@charset "utf-8";
/* CSS Document */

@media only screen  and (max-width : 1210px) { 
	.product-area .product_more_info li{
		width: 33.33% !important;
		margin-bottom: 10px;
		text-align: right;
	}
}

@media only screen and (max-width : 1200px) {
}

@media only screen and (max-width : 1000px) {
    
    /* .rmtamshop .image_box,
    .rmtamshop .imgdiv.layout2{
        display: none;
    } */
     
    .rmtamshop #mySwiperGallery {
        padding-bottom: 50px;
    }
    /*.rmtamshop #mobile_slider*/

    .rmtamshop #mySwiperGallery .swiper-pagination,
    .rmtamshop #mySwiperGalleryThumb{
        display: block;
    } 
    
    .product_page .imagesModal .modal-dialog{
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        height: 100%;
    }
    .product_page .imagesModal .modal-dialog .modal-content {
        height: 100% !important;
        border-radius: 0 !important;
        border: none !important;
    }
    .product_page #gallery .col-lg-5{
        display: none !important;
    }
    .product_page #gallery .col-lg-7 {
        padding: 0 !important;
        width: 100% !important;
        margin-bottom: 20px;
      }
    .product_page #gallery .swiper-button-prev,
    .product_page #gallery .swiper-button-next{
        display: none !important;
    }
    .gallery_tab #gallerySlider img {
        width: 100%;
    }
    .gallery_tab .images_list > div {
        width: 16.66%; 
    }
    .rmtamshop #userImagesSliderThumb {
        margin: 20px 0;
    }

    .related_products .swiper-slide{
        width: 33.33%;
    }
    #characteristic h3.characteristic_title {
        background: #d8d8d8 !important;
        height: auto;   
        padding: 15px;
    }
    #characteristic ul li span{
        border-right: 0 !important;
    }
    .checkout_view .col-lg-3, 
    .cart_page .col-lg-3 {
        padding: 0 !important;
    }
    
    .rmtamshop .imgdiv img.mobile_img{
        display: block;
    }
    .rmtamshop .imgdiv img.drift-demo-trigger{
        display: none;
    } 
    
    .top_product_page .prdprice{
        margin: 15px 0 !important;
    }
    .cart_page_info{
        display: block !important;
    }
    .checkout_view .col-lg-9,
    .cart_page .col-lg-9{
        border: none !important;
        padding: 0 !important;
    }
    .successCart .modal-dialog.modal-lg {
        max-width: 90% !important;
        margin: 10px auto !important;
    }
    .successCart .col-lg-7 {
        border-left:none;
        border-bottom: solid 1px #eee;
        padding: 0 0 30px 0px;
        margin-bottom: 30px;
    }
    
    .brandprods.rmtamshop_breadcrumb .category-title h1,
    .brandprods.rmtamshop_breadcrumb .category-title{
        text-align: right!important;
    }
    .rmtamshop_breadcrumb .category-title h1,
    .rmtamshop_breadcrumb .category-title{
        text-align: center !important;
    }
    .rmtamshop_breadcrumb .breadcrumb-block {
        float: right !important;
        text-align: right;
        order: initial;
    }
    .rmtamshop_breadcrumb .container .product_breadcrumbs{
        float: right !important;  
        margin-bottom: 15px !important;
    }
    .products_list.layout1 .sidebar > .layout1_filter{
        display: none;
    }
    .products_list.layout1 #sortform .product_sort{
        width: 100%;
        display: block;
    }
    .products_list.layout1 #sortform .product_sort ul,
    .products_list.layout1 #sortform .product_sort .list > span,
    .products_list.layout1 #sortform .product_sort .list{
        width: 100%;
        text-align: right;
    }
    .products_list.layout1 { 
        margin: 0px 0 30px;
      }
      .products_list.layout1 .filter_row {  
        display: flex;
        align-items: self-end;
        justify-content: space-between;
        margin-top: 10px;
        margin-bottom: 30px !important;
      } 
      .rmtamshop_breadcrumb.cat_page .category_info_desc,
    .rmtamshop_breadcrumb.cat_page h1, .rmtamshop_breadcrumb h1{
        text-align: center;margin: 0 0 5px;
        line-height: normal;
    }
    .products_list.layout1 .mobile_count,
    .products_list.layout1 #shop-sidebar-nav{
        display: block;
    }
    .products_list.layout1 #sortform .product_sort span.title{
        display: block;
        float: none;
        margin: 0 0 5px;
        text-align: right;
        display: none;
    } 
    .products_list.layout1 #sortform {
        float: right;
        width: 48%;
      }
      .products_list.layout1 #sortform .product_sort span.count{
          display: none;
      }
    .products_list.layout1 .content{
        width: 100%;
        padding: 0 !important;
    }
    .rmtamshop.category_page .catsrow .d-flex{
        flex-wrap: wrap;
    }
    
	.tamshopproductpageright{    
		padding: 0 !important; 
	}
	.rmtamshop_factor .factor_row ul.factor_info li{
		width: 100%;
		border-left: none;
	}
	.rmtamshop_factor .factor_row ul.factor_info li:nth-child(2){
		border-top: solid 1px #f2f2f2;
	}
	#ch_confirm .cart_calculate_info > div, #ch_confirm .cart_calculate_info,
	.rmtamshop .ch_content.checkout_customer, .rmtamshop .ch_content.checkout_customer > div, .rmtamshop .ch_content .checkout_address, .rmtamshop .ch_content .checkout_address > div{
		display: block !important;
	}
	#ch_confirm .cart_calculate_info > div,
	.rmtamshop .ch_content .checkout_address > div,
	.rmtamshop .ch_content.checkout_customer > div{
		padding: 0 !important; 
	}
	#ch_confirm .cart_calculate_info > div:first-child,
	.rmtamshop .ch_content .checkout_address > div:first-child,
	.rmtamshop .ch_content.checkout_customer > div:first-child{ 
		margin: 0 0 15px !important;
	} 
	.list-footer .limit,
	.list-footer ul,
	.list-footer .counter{
		width:100% !important;
	}
	.list-footer .limit{
		float:none !important;
		text-align:center;
		margin-bottom:10px;
	}
	.list-footer .counter{
		float:none !important;
		text-align:center;
		clear:both;
	}
	/**/
	
	.rmtamshop .imgdiv{
		position:static !important;
        max-width: 100% !important;
	}
	.product-area .imgdiv img{
		max-width:100% !important;
	}
	.simpleLens-mouse-cursor,
	.simpleLens-lens-element{
		display:none !important;
	}
	/**/
	.tamshopproductpageleft {
		margin-top: 10px !important;
	}
	.rmtamshop_share{
		text-align: center;
	}
	.rmtamshop_share .share_text{
		display: block !important;
		width: 100%;
		margin:0 0 5px;
		text-align: center;
	}  
	.prd_vote,
	.prd_notice{
		width: 100% !important;
	}
	.prd_vote{
		margin-bottom: 10px;
	}
	.prd_notice{
		padding: 0 !important;
	}
    .rmatmshop_back { 
        padding: 20px;
    }
    .rmtamshop_factor .factor_header{
        display: block !important;
    }

    .rmtamshop_factor .factor_header > div {
        float: right;
        width: 100%;
        margin: 10px 0;
    }
    .rmtamshop_factor .factor_header > img{
        margin-bottom: 10px !important;
    }
    .factor_header button{
        float: right;
        margin-top: 10px !important;
    }
}

@media only screen and (max-width: 780px){ 
    
    .cart_page {
        padding: 0 10px;
    }
    .cart_page_info ul li { 
        padding: 10px 0;
    }
    
    .cart_page_info ul li > div.details{
        width: 100%;
    }
    .cart_page_info ul li .image {
        float: right;
        width: 30%;
    }
    .cart_page_info ul li .image { 
        width: 90px; 
    } 
    

    .rmtamshop .image_box.desktop{
        display: none;
    }
    .rmtamshop .image_box.mobile{
        display: flex;
    }


    .related_products .swiper-slide{
        width: 50%;
    }
    .rmtamshop.category_page .catsrow h5 {
        font-size: 11px !important;
        line-height: 16px;
        padding: 5px 2px !important;
      }
      .rmtamshop.category_page form.categories_list {
        padding: 15px !important;
      }
      .rmtamshop.category_page .catsrow {
        padding: 0 10px 20px !important;
      }  
    .product_tab .tab-content .mobile_title{
        display: block;
    }
    .product_tab .tabnav {
        display: flex;
    }
    .product_tab .nav-tabs {
        border-bottom: none !important;
        padding: 5px;
        margin: 0 auto;
        /* width: auto; */
        background: #f3f3f3;
        border-radius: 50px;
    }
    #productTab.dropdown-toggle.active,
    .product_tab .nav-tabs .nav-link.active {
        background-color: #fff;
        box-shadow: 0 .1875rem .375rem 0 rgba(140,152,164,.25);
        border: none;
        border-radius: 50px;
        color: #333;
        cursor: pointer;
    }
    .product_tab .nav .dropdown-menu .nav-link.active {
        background: none !important;
        box-shadow: none !important;
        padding: 8px 20px !important;
        border-radius: 0 !important;
    }
    .product_tab .nav-tabs .dropdown-toggle,
    .product_tab .nav-tabs .nav-link {
        padding: 8px 20px !important;
    }
    .product_tab .nav-tabs .nav-link .bi {
        display: none;
    } 
    
    
    .rmtamshop #btn-share {
        display: block;
    }
    .pro_share_box{
        display: none;
    }
    .successCart .cart_info img { 
        width: 100%; 
        margin-left: 0;
        margin-bottom: 15px;
    }
    .successCart .modal-header .bi.bi-check2{
        display: none;
    }
    .successCart .modal-header h5{
        font-size: 14px; 
        text-align: right !important;
        padding-left: 25px;
        display: block;
    }
    .successCart .modal-header .close{
        top: 10px;
    }
    .successCart .cart_info{
        padding: 0 !important;
    }
    .rmtamshop_breadcrumb .category-title h1{
        line-height: 40px !important;
    }
    .factor_row .cart_list .count { 
        float: none;
        border: none;
        padding: 0;
        margin: 0;
    }
    .factor_row .cart_list .total { 
        margin-right: 0;
        border-right: none;
        padding-right: 0;
    }
    .cart_page_info .cart_page_header {
        display: block;
        position: relative;
        padding-top: 60px;
    }
    .rmtamshop_empty_back { 
        position: absolute;
        top: 15px;
        right: 0;
    }
    .rmtamshop_empty_cart { 
        position: absolute;
        left: 0;
        top: 15px;
    }
    .cart_page_info .cart_page_header > span {
        display: block !important;
        text-align: center;
    }
	.product_tab .nav li{
		border: none;
	}
	.product_tab .nav li a { 
		padding: 15px; 
		font-size: 13px !important;
	}
	.product_tab .nav li a .lnr{
		display: none;
	}
	
	.product-area .product_more_info li{
		width: 50% !important;
	} 
	.pro_notice_box > div.checkboxes div,
	.pro_notice_box > div.input_box label{
		width:100% !important;
		margin: 0 0 10px !important;		
	}
	.pro_notice_box .btn,
	.pro_notice_box > div.input_box input[type="text"],
	.each_facilities{
		width:100% !important;
	}
	/**/  
	.col-lg-8 .addCart{
		float:none !important;
		text-align:center !important;
	}
	#comments-form input{
		max-width:100% !important;
	}
	/**/
	.each_related_link{
		float:right !important;
		text-align:right !important;
	}
	/**/
	.checkoutright,
	.checkoutleft{
		width:100% !important;
		float:none !important;
	}
	.checkout_view .table-responsive {
		border:none !important;
	}
	/**/
	.order_rows > li, 
	.cart_rows > li{
		padding: 10px !important;
	}
	.order_rows > li > div.num, 
	.order_rows > li.head,
	.cart_rows > li.head{
		display: none;
	}
	.order_rows > li > div, 
	.cart_rows > li > div {
		float: right;
		vertical-align: middle;
		width: 100% !important;
		text-align: center;
		margin: 0 !important; 
		border: none !important;
	} 
	.order_rows > li > div.title{
		padding: 10px 0 0 ;
	}
	.cart_rows > li > div.price small,
	.cart_rows > li .field_title{
		display: inline-block !important;
	}
	.cart_rows > li > div.price {
   		padding: 10px 0 !important;
	}
	.rmform .card_form,
	.cart_page .cart_button_row,
	.cart_calculate_info .cart_calculate{
		width:100% !important;
	}
    .order_rows > li > div .field_title {
        display: inline-block;
    }
    .rmtamshop_orders{
        padding: 20px !important;
    }
    .rmtamshop_orders .filter_box input { 
        min-width: 250px;
    }
    
}

@media only screen and (max-width: 642px){
	.mod_product_box{
		width:100% !important;
	}
}

@media only screen and (max-width: 620px){	
} 

@media only screen and (max-width: 575px){
     .related_articles_desktop{  
        display: none !important;
     }   
    .related_articles_mobile{
        display: block;
    }
    .related_products .swiper-slide{
        width: 100%;
    }
    .rmatmshop_back .buttons a {
        display: block; 
        width: 100%;
        margin: 0 0 5px !important;
    }
    .buyandcount { 
        width: 45%;
    }
    .addCart{
        width: 55% !important;
    } 
       
    .rmtamshop_breadcrumb {
        padding: 20px 0px !important;
    }
    .products_list.layout1 .filter_row{
        text-align: center;
    }
    .products_list.layout1 #sortform .product_sort { 
        width: 100%;
        justify-content: center;
    }
    .products_list.layout1 #sortform {
        float: none;
    }
    
    .rmtamshop_orders .filter_box button { 
        width: 100%;
        margin: 0 0 5px !important;
    }
    .rmtamshop_orders .filter_box input {
        min-width: 100%;
        margin: 0 0 5px !important;
    }
    .filter_box{
        margin-bottom: 10px !important;
    }
} 

@media only screen and (max-width: 480px){
    
    .rmtamshop_empty_back,
    .rmtamshop_empty_cart {
        display: inline-block;
        padding: 4px 16px 2px 4px;
        line-height: normal;
        height: 29px;
    }
    .rmtamshop_empty_back .bi{
        position: absolute;
        top: 6px;
        right: 2px;
      }
      .rmtamshop_empty_cart .bi {
        position: absolute;
        top: 2px;
        right: 0;
      }
    .buyandcount input.select-dropdown { 
        padding: 2px 10px 3px 5px !important;
    }
    .addCart { 
        padding: 7px 2px 10px !important; 
    } 
	.product-area .product_more_info li{
		width: 100% !important;
	}
	.factor_download_files li span{
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
	}
	.factor_download_files li a{
		width: 100%;		
	} 
	.checkout_view .input_row label{
		display: block;
		margin-bottom: 10px !important;
	}
	.checkout_view .order_buttons .btn, .checkout_view .payment_buttons .btn, .checkout_view .shipment_buttons .btn, .checkout_view .address_buttons .btn, .checkout_view .input_row .btn{
		width: 100%;
	} 
	.rmform .card_form #coupon_sub,
	.rmform .card_form #coupon_code,
	.rmform .card_form span{
		display: block;
		margin: 0 0 10px !important;
		width: 100% !important;
	} 
	.rmtamshop_items .row{
		margin:0  !important;
	}
	.rmtamshop .product > .product_box{
		width: 100% !important;
		margin: 0 !important;
	}
	/**/
	.prdfeatures select{
		max-width:100%;
	}
	/**/
	.rmform input[type=text], .rmform select, .rmform textarea, .rmform input[type=email]{
		width:100% !important;
		background-size:cover;
		background-repeat:no-repeat;
	}
	.rmform .card_form{
		margin-bottom:10px;
	}
	.rmtamshop_cart .rmtamshop_cart_content,
	.rmtamshop_cart .rmtamshop_cart_content .products{
		min-width: 290px !important;
	}
	.rmtamshop_cart .rmtamshop_cart_content {
   		 left: -12px !important;
	}
}
 
@media only screen and (max-width: 400px) {
    .checkout_view,
    .cart_page{
        padding: 0 10px !important;
    }
    
} 