/*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;
    }
    .rt__header{
        display: none;
    }
    .menu-menu-top-container{
        display: none;
    }
    .mobile-menu-no-search span{
        display: none;
    }
    .site-branding{
        padding: 20px 0;
    }
    .vertical-mega-menu #mega-menu-toggle{
        display: none !important;
    }
    .site-branding .logo{
        width: 85%;
    }
    .site-branding .rt_menu{
        width: 15%;
        padding: 21px 0;
    }
    .main__navigation .rt_search{
        width: 100%;
        padding: 10px;
    }
    .main__navigation .rt_search > div form{
        width: 85%;
        float: left;
        padding-right: 15px;
    }
    .main__navigation .rt_search > div .shop-cart{
        width: 15%;
        float: right;
        background: url(images/cart.png) 0 21px no-repeat;
        padding-top: 24px;
    }
    .searchandfilter li{
        width: 100%;
        position: relative;
    }
    .rt_search .postform{
        width: 100%;
    }
    .rt_search input[type="text"]{
        width: 100%;
    }
    .rt_search input[type="submit"]{
        position: absolute;
        top: -33px;
        right: 0;
    }
    .product__home .product_list .list-term{
        display: none;
    }
    .home .heading a, .home .heading span{
        display: block;
        width: 100%;
    }
    .product__home .product_list .box_cate .box_cate_img{
        display: none;
    }
    .product__home .product_list .box_cate .home-product{
        width: 100%;
    }
    ul.woocommerce li.product .product_item .rt-thumb a img, ul.rt__wc li.product .product_item .rt-thumb a img,ul.woocommerce li.product .product_item .rt-thumb, ul.rt__wc li.product .product_item .rt-thumb{
        height: 150px;
    }
    ul.woocommerce li.product .product_item .price ins, ul.rt__wc li.product .product_item .price ins, 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, ul.woocommerce li.product .product_item .price del, ul.rt__wc li.product .product_item .price del{
        text-align: left;
    }
    ul.woocommerce li.product .product_item .rt_woocommerce_title, ul.rt__wc li.product .product_item .rt_woocommerce_title{
        height: 40px;
    }
    .product_item .content{
        padding: 10px;
    }
    ul.woocommerce li.product .product_item .price, ul.rt__wc li.product .product_item .price{
        min-height: 48px;
    }
    .rt_footer_text{
        line-height: 30px;
        padding: 10px;
        font-size: 20px;
    }
    .before-footer .rt-before-footer{
        width: 100%;
        padding: 10px !important;
    }
    .site__footer .footer-row .rt-footer{
        padding: 0 10px !important;
        margin-bottom: 10px;
    }
    .copyright .row{
        padding: 15px;
    }
    .date_time_post{
        display: none;
    }
    .new__list-2 .news-post{
        margin-bottom: 20px;
    }
}
@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%;
    }
    .box-why .block_why .block__whyitem img{
        height: auto;
    }

}
@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;
    }
}
@media (max-width: 360px) {
    ul.woocommerce li.product .product_item .rt-thumb a img, ul.rt__wc li.product .product_item .rt-thumb a img, ul.woocommerce li.product .product_item .rt-thumb, ul.rt__wc li.product .product_item .rt-thumb{
        height: 115px;
    }
}