/*responsive*/
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }

    .site__container.w1000 .container {
        width: 1000px;
    }

    .site__container.w1170 .container {
        width: 1170px;
    }

    .site__container.w1200 .container {
        width: 1200px;
    }
}
@media (max-width: 1199px) {
    .rt-navbar-toggle {
        background: transparent;
    }

    .vertical-mega-menu .rt_mega_menu {
        display: none;
    }
}

@media ( min-width: 601px ) and ( max-width: 782px ) {

}
@media (max-width: 1024px) {
    .hidden-lg {
        display: none;
    }
    .entry-content{
        text-align: justify;
    }
    .list-post-related li .img_post{
        width: 100%;
    }
    .list-post-related li h3{
        clear: both;
    }
    .quick-alo-phone{
         bottom: -9%;
         left: -50px;
    }
    /*them*/
    .vertical-mega-menu #mega-menu-toggle{
        display: block;
    }
    .support-ultility{
        display: none;
    }
    .site-branding .rt_hotline{
        display: none;
    }
    .site-branding .rt_link{
        display: none;
    }
    .site-branding .rt_cart{
        display: none;
    }
    .rt-navbar-toggle .icon-bar{
        background: #333;
    }
    .site-branding{
        padding: 10px;
    }
    .site-branding .logo{
        width: 100%;
       /*  margin-right: 2%; */
    }
    .site-branding .rt_seach{
        width: 100%;
        padding-top: 10px;
        padding-bottom: 0;
    }
    .main__navigation .vertical-mega-menu{
        width: 50%;
        float: left; 
    }
    .pc_mobile{
        width: 50%;
        float: right;
    }
    .mobile-menu-no-search span{
        display: none;
    }
    .mobile-menu-no-search .rt-navbar-toggle{
        float: right;
    }
    .rt-navbar-toggle{
        margin: 0;
    }
    .main__navigation{
        padding: 10px 0;
    }
    .metaslider{
        width: 100% !important;
    }
    .rt_box{
        height: auto;
        margin: 0;
    }
    .rt_box .rt_box_left{
        width: 100%;
        height: auto;
    }
    .rt_box .rt_box_right{
        width: 100%;
        height: auto;
        padding: 0;
    }
    .rt_box .rt_box_left p{
        padding: 10px;
        font-size: 18px;
    }
    #main_countedown_widget_2 .countdown{
        text-align: center !important;
    }
    .rt_dt{
        /*display: none;*/
        margin: 20px 0 0px 0;
    }
    .rt_dt .img-partner .image-partner .slide .image-item{
        text-align: center;
    }
    .product__home .heading, .product_home_slide .heading{
        font-size: 20px;
    }
    .product__home .heading a:after, .product_home_slide .heading a:after{
        bottom: -10px;
    }
    .product_home_slide{
        padding-top: 20px;
    }
    .product__home .cate_img{
        display: none;
    }
    .product__home .woocommerce{
        width: 100%;
    }
    ul.woocommerce li.product .product_item .rt_woocommerce_title, ul.rt__wc li.product .product_item .rt_woocommerce_title{
        height: 54px;
    }
    ul.woocommerce li.product .product_item .price del, ul.rt__wc li.product .product_item .price del{
        width: 100%;
    }
    ul.woocommerce li.product .product_item .price ins, ul.rt__wc li.product .product_item .price ins{
        width: 100%;
    }
    ul.woocommerce li.product .product_item .price, ul.rt__wc li.product .product_item .price{
        min-height: 41px;
        margin: 0;
    }
    .list-term{
        position: relative;
        overflow: hidden;
        margin-bottom: 10px;
        top: 0;
    }
    .product_list{
        margin-bottom: 10px;
    }
    ul.woocommerce li.product .product_item .rt-thumb, ul.rt__wc li.product .product_item .rt-thumb{
        height: 160px;
    }
    ul.woocommerce li.product .product_item .rt-thumb a img, ul.rt__wc li.product .product_item .rt-thumb a img{
        height: 160px;
    }
    .rt_suport{
        padding: 20px 0 10px 0;
    }
    .rt_suport h2{
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 15px;
    }
    .rt_suport .block__whyitem{
        overflow: hidden;
        margin-bottom: 20px;
    }
    .rt-customer{

    }
    .rt-customer .title{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .rt-customer .rt_customers.rt_customer_style_3 .item-customer .box .cus-thumb img{
        width: 100px;
        height: 100px;
        box-shadow: 0 3px 2px 2px rgba(204, 204, 204, 0.85);
    }
    .rt-customer .rt_customers.rt_customer_style_3 .item-customer .box .cus-thumb{
        width: 28%;
    }
    .rt-customer .rt_customers.rt_customer_style_3 .item-customer .box .cus-content{
        width: 72%;
        padding-top: 0;
    }
    .site__footer .footer-1 .widget:nth-child(1),.site__footer .footer-1 .widget:nth-child(2),.site__footer .footer-1 .widget:nth-child(3),.site__footer .footer-1 .widget:nth-child(4),.site__footer .footer-2 .widget:nth-child(1),.site__footer .footer-2 .widget:nth-child(2){
        padding: 0 10px;
        width: 100%;
        margin-bottom: 10px;
    }
    .site__footer .footer-row .rt-footer .widget .widget-title{
        line-height: 25px;
    }
    .copyright{
        padding: 10px;
    }
    .copyright .row > div:nth-child(1),.copyright .row > div:nth-child(2){
        width: 100%;
    }
    .new__list-2 .news-post{
        margin-bottom: 20px;
    }
    .rt_bre p{
        padding: 0 10px;
    }
    .rt_bre{
            line-height: 20px;
            background: #f1f1f1;
            padding: 10px 0;
    }
    .facebook_like{
        text-align: center;
    }
    .sidebar .widget_nav_menu ul > li.menu-item-has-children > a:before{
        display: none;
    }
    .sidebar .widget_nav_menu ul li.menu-item-has-children.active > .sub-menu{
        padding-left: 10px;
    }
    .single-product.woocommerce .rt-summary .product_title{
        margin-top: 10px;
    }
    .rt-woocommerce-product-gallery-figure .vertival .xzoom{
        width: 100% !important;
    }
   /* actack chi tiết*/
    .rt-woocommerce-product-gallery-figure .vertival{
        width: 100%;
        margin-bottom: 10px;
    }
    .rt-woocommerce-product-gallery-figure .xzoom-thumbs{
        width: 100%;
    }
}
@media (max-width: 769px) {
    .sidebar .widget iframe {
        width: 100%;
        height: auto;
        min-height: 300px;
    }
    .rt-support-online .support-img {
        display: none;
    }
    .site__container {
    	overflow: hidden;
    }
    .main__navigation > .container {
        padding: 0 15px;
    }
    #layout {
    	padding: 10px;
    }
    .rt__news .new__list .news-post .rt-post-image, .rt__news .new__list .news-post .rt-post-content {
    	width: 100%;
    }
    .rt__news .new__list .news-post .rt-post-image img {
    	width: 100%;
    	height: auto;
    }
    .site__footer .footer-row .rt-footer {
    	width: 100%;
    }
    .single-product.woocommerce .rt_woocommerce-product-gallery, .single-product.woocommerce .rt-summary {
    	width: 100%;
    }
    .single-product.woocommerce .rt_woocommerce-product-gallery .xzoom-thumbs .xzoom, .single-product.woocommerce #content div.product div.images .xzoom-thumbs .xzoom {
    	width: 100%;
    }

}
@media (max-width: 668px) {
    .visible-lg {
        display: none !important;
    }
    .pc_mobile {
        display: block;
    }
}
@media (max-width: 414px) {
    .visible-lg {
        display: none !important;
    }
    .hidden-lg {
        display: block;
        text-align: center;
    }
    ul.woocommerce li.product, ul.rt__wc li.product {
        padding-left: 5px;
        padding-right: 5px;
    }
    .header-layout {
        width: 150px;
    }
    .nav-layout {
        width: 50px;
    }
    .site-branding {
        text-align: center;
    }
    .pc_mobile {
        display: block;
    }
}
