/* Media for 980px to 1023px */
/* 980px <= width < 1023px */
@media only screen and (min-width: 1024px) and (max-width: 1250px){
.header, .col-main-left, .footer, .container-width, .col1-layout .col-main{width:980px;}
.cart .cart-collaterals .col1-set{width:340px;}
.cart .cart-collaterals .col2-set{width:620px;}
.cart .totals{width:298px;}
.products-list .product-image > img{width:100%; height:auto;}
.block.block-banner img{ width:100%;}

.subparentmenu-hover div.megnor-advanced-menu-popup{ left:-182px !important; right:auto !important;}
	
	.cloth-banner1 img, .inner1 img, .inner2 img { max-width:100%; }
	.hover_data .desc-text { font-size:22px; }
	.hover_data .title { font-size:38px; }
	.hover_data .desc-text-1 { font-size:15px; }
	.hover_data .shop-now a { padding:4px 40px; font-size:12px; }
	.hover_data .shop-now { margin-top:10px; }
	.cloth1-banner1-inner {  }
	.inner1 img { transform: translateX(0%); }
	.inner2 img { transform: translateX(0%); height:100%; }
	.cloth-banner1:hover img { transform: translateY(0%); }	
	.inner1 img, .inner2 img { width:100%; }	
	.cloth-banner4 { width: 32%; }
	.cloth-banner3 { width: 31.6%; }
	.cloth-banner5 { width:65.7%; }
	.cloth1-banner1-inner .inner1 > a:before { height:82.9%; width:88.7%; top:16px; right:16px; }  
	.cloth1-banner4-inner .inner2 > a:before { height:83%; width:88.7%; top:16px; right:17px; }  
	.cloth1-banner2-inner .inner1 > a:before { top:15px; left:15px; }
	.cloth1-banner5-inner .inner1 > a:before { top:15px; left:15px; }

.footer-container .block-content .form-subscribe-header{ margin:0 20px 0 0;}
.block-subscribe input.input-text{width:395px;}
#footer #block_1.footer-area{ margin:0 39px 0 0;}
#footer .footer-area{ padding:0 0 0 40px;}

.col-left, .col-right{ width:230px;}
.col-main{width:730px;}
.list-center-outer{ width:415px;}
.product-view .product-img-box {  width:475px;}
.col1-layout .product-view .product-shop { width:463px;}
.product-view .product-img-box .product-image-zoom {    height:594px;    width:475px;}
button.btn-checkout span{ padding:0 25px;}

.googlemap iframe { width:100%;}
}
@media only screen and (min-width: 980px) and (max-width: 1023px) {

.header, .col-main-left, .footer, .container-width, .col1-layout .col-main{ width:940px;  }

.col-main { float:left; width:720px;}
.col-left { float:left; width:200px;}
.col-right { float:right; width:200px; margin-left:0;}
 
.col3-layout .col-main { width:520px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:720px; }
.product-view .product-shop{ width:432px; }
.block-banner img{ max-width:100%; }
#footer .mobile_togglemenu{ display:none;  }
.cart .cart-collaterals .col1-set , .cart .cart-collaterals .col2-set , .cart .totals{ width:100%; }

.subparentmenu-hover div.megnor-advanced-menu-popup{ left:-182px !important; right:auto !important;}

	.cloth1-banner2-inner .inner1 > a:before { left:11px; top:12px; }
	.cloth1-banner5-inner .inner1 > a:before { left:11px; top:12px; }
	.cloth-banner4 { width: 32%; }
	.cloth-banner3 { width: 31.6%; }
	.cloth-banner5 { width:65.7%; }	
	.cloth-banner-outer img{ width:100%;}
	.hover_data .desc-text { font-size:22px; }
	.hover_data .title { font-size:38px; }
	.hover_data .desc-text-1 { font-size:15px; }
	.img_content{ margin-right:20px;}
	.testimonial_cms_inner{ margin-left:30px;}

.footer-container .block-content .form-subscribe-header{ margin:0 20px 0 0;}
.block-subscribe input.input-text{width:350px;}
#footer #block_1.footer-area{ margin:0 35px 0 0;}
#footer .footer-area{ padding:0 0 0 40px;}
 
.list-center-outer{ width:405px;}
.product-view .product-img-box{ width:450px;}
.col1-layout .product-view .product-shop { width: 447px;}
.product-view .product-img-box .product-image-zoom{ width:450px; height:563px;}

.googlemap iframe { width:100%;}
}

@media only screen and (max-width: 979px){

.header, .col-main-left, .footer, .container-width, .col1-layout .col-main{ width:724px;  }
.footer{ padding:0; }
 
 #advancedmenu{  }
.advanced_nav{ display:block; }
#zoom-btn , .mousetrap {display:none !important; }
#zoom1 {cursor:default !important; }

.products-list li .list-center{ width: 255px;}
.cart .cart-collaterals .col2-set, .cart .totals{ width:100%; }
.checkout-progress{ padding: 0 10px; }
.form-list li.wide select , .form-list li.wide .input-box {width: 400px;}
.gift-messages-form .item .details .form-list li.wide .input-box , .form-list li.wide input.input-text{ width:100%; }

.product-view .product-collateral .tabs{ display:none !important; }
.contacform{ width:100%; margin-bottom:10px; padding:0; margin-right:0; border:none; }
.googlemap{ width:100%;margin-bottom:10px;  }
.block-banner img , .category-image img{ max-width:100%;}
.footer_bottom ul.links{display:block;text-align:center; float:none; margin-bottom:5px; }
.footer address{ float:none;text-align:center; clear:both; }

.header{ padding:20px 0 8px; text-align:center;}
.header-right {
    position: relative;
    right: auto;
    text-align: center;
    top: auto;
     margin:17px 0 0;  width:100%;
}
.header-right-inner{display:inline-block; margin:0 auto; }
.header .form-search input.input-text, .header .form-search:hover input.input-text, .header .form-search:focus input.input-text {  border: 1px solid #d9d9d9;  font-size: 12px;  padding-right: 35px;  width: 240px;}

	.hover_data .title { font-size:38px; }
	.hover_data .desc-text-1 { font-size:12px; margin-top:2px; }
	.hover_data .desc-text { font-size:22px; margin:0; }
	.hover_data .shop-now a { padding:3px 30px; font-size:10px; }
	.hover_data .shop-now { margin-top:5px; }
	.cloth-banner-outer img { max-width:100%; }
	.cloth1-banner1-inner { height:auto; }
	.inner1, .inner2 { width:auto; }
	.cloth-banner1:hover .hover_data { bottom:5%; }
	.inner1 .hover_data { top:18%; }
	.inner1 img { transform: translateX(0%); }	
	.cloth-banner1:hover img { transform: translateY(0%); }
	.cloth-banner5 .hover_data .desc-text { font-size:12px; margin-top:5px; }
	.cloth-banner5 .hover_data .title { font-size:30px; }
	.cloth-banner5 .inner1 .hover_content { width:55%; bottom:30%; right:5%; }
	.cloth1-banner1-inner .inner2 .hover_data .shop-now a , .cloth-banner3 .inner1 .hover_data .shop-now a, .cloth-banner4 .inner1 .hover_data .shop-now a{ padding:8px 18px; font-size:14px; }
	.cloth1-banner2-inner .inner1 > a:before , .cloth1-banner5-inner .inner1 > a:before{    left:9px;    top: 12px; height:90%;}
	.cloth-banner3 {  width: 31.6%;}
	.cloth-banner4 { width: 32%;}
	.cloth-banner5 { width: 65.7%;}
	
	.tm_shipping_cms{ width:100%;}
	.shipping_inner{ margin-right:0px;}
	.testimonial{ width:100%;}
	.testimonial_cms_inner{ margin:0px;}

#footer .block-subscribe input.input-text{ width:98%; }
.block-subscribe .block-title strong {    display: inline;}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box{ width:90%; }

.loadmore{ margin:0px;}

.footer-container .footer-top-outer .block{ margin:0px; text-align:center;}
.footer-container .block-content .form-subscribe-header { display: inline-block; float: none; margin: 0 0 15px;}
.footer-container .footer-top-outer .block-content .input-box { display: inline-block; float: none;}
#footer .footer-area h6{ margin: 5px 0;  padding:10px 10px; background:#f2f2f2;}
#footer .footer-area{ padding:0px; width:100%; border:none; min-height:inherit;}
#footer #block_1.footer-area h6{ display:block;}
#footer #block_1.footer-area{ width:100%; margin:0px; text-align:left;}
.footer .mobile_togglemenu{ display:block; }
#footer ul{ display:none; margin-bottom:10px; }
#footer #block_1 ul{ text-align:center;}
.footer-top-outer{ margin:0 0 27px;}
.footer_inner{ margin-bottom:25px;}

.toolbar .pager .pager_right{ float:left; margin-top:20px; clear:both; }
.list-center-outer{ width:409px;}

.product-view .product-img-box { float: none; margin: 0 auto;  width: 530px;}
.product-view .product-img-box .product-image-zoom{ width:528px; height:660px;}
.col1-layout .product-view .product-shop{ width:100%; margin:20px 0 0;}
.padder h6 { display:block; padding:10px;font-weight:bold; font-size:15px; text-transform:uppercase; margin:0 0 2px; position:relative; }
.product-collateral .padder{ padding-left:0; padding-right:0; border:none;}
.padder ol{ display:none; margin:0 0 10px; padding:15px; border-bottom:1px solid #d9d9d9;}
.padder > div{ display:block !important;  }
.cart .cart-collaterals .col1-set { float: none; width: auto;}
.category-title h2::after{ display:none;}

table { overflow: scroll;    width: 100%; max-width:100%;}
.checkout-cart-index .main-container form, .checkout-multishipping-addresses .main-container form , .wishlist-index-index .col-main form, .review-customer-index .col-main .my-account .data-table { display: inline-block;   overflow: auto;  width: 100%;}
#checkout-review-load #checkout-review-table-wrapper{ overflow:auto;}
#wishlist-table, #multiship-addresses-table{ margin-bottom:20px; float:left;}
#super-product-table, #multiship-addresses-table, #review-order-form .data-table{ display:inline; float:left;}
colgroup{ width:100%;}
#my-orders-table {    display: inline-block;    overflow: auto; }

.block .block-content{ padding:8px;}
.block { margin: 0 0 3px;}

.col-left ,.col-right  ,.col-main{ width:100%;}
.col-main{ margin-bottom:10px; }
.col-left .block-content ,.col-right .block-content{ display:none; }
.col3-layout .col-wrapper , .col-main , .col3-layout .col-main{  width:100%;}
.toggle .mobile_togglecolumn { display: block;}
.block-banner{ display:none; }

}
 
/* Landscape phone to portrait tablet */
@media only screen and (max-width: 767px) {

.header, .col-main-left, .footer, .container-width, .col1-layout .col-main { width:auto;  margin:0 15px;  }

.products-list li .list-center {    margin-top: 15px;    width: 100%;}
.col2-set .col-1 , .col2-set .col-2,.box-account .col2-set .col-1{  width:100%; }
.box-account .col2-set .col-1{ padding-right:0; border:none; margin-bottom:15px;}
.order-info-box .col-1{ margin-bottom:15px; }

#super-table{ clear:both; }
#new-wishlist-table .add-to-cart-alt button.button span{ width:auto !important;  }
.form-list li.wide textarea{ width:100%; }
.form-list li.fields .name-firstname{ margin-bottom:10px; }

	.hover_data .title { font-size:24px; }
	.hover_data .desc-text { font-size:14px; }
	.hover_data .shop-now { margin-top:15px; }
	.inner1 .hover_content { left:10%; bottom:33%; }
	.cloth-banner5 .inner1 .hover_content { bottom:40%; }
	.cloth-banner5 .hover_data .title { font-size:16px; }
	.cloth-banner5 .hover_data .desc-text { line-height:22px; }
	.cloth1-banner1-inner .inner2 .hover_data .shop-now a, .cloth-banner3 .inner1 .hover_data .shop-now a, .cloth-banner4 .inner1 .hover_data .shop-now a { font-size:12px; padding:3px 14px; }

.tabs{ margin:26px -15px 25px;}
.blog .blog-right{ width:58%;}
.blog .blog-left {  margin-right: 10px;}
.product_desc, .product_hover-block{ opacity:1; -khtml-opacity: 1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1;}
.loadmore{ margin:25px 0 0;}
.block-subscribe input.input-text{ width:415px;}

.list-center-outer{ width:48%;}
.product-view .product-img-box .product-image-zoom { height: 525px; width: 420px;}
.product-view .product-img-box {width:422px;}
.cart .crosssell{ margin:0 0 10px;}

.cart-table .btn-update, .cart-table .btn-empty { clear: both;  float: left;   margin: 5px 0;}
.cart-table .btn-update { margin: 5px 0 0;}
.manufacture .customNavigation a{ display:block !important;}
}

@media only screen and (max-width: 640px){
	.tabbernav_product_sub .tabbernav_product .tab-text:before, .tabbernav_product_sub .tabbernav_product .tab-text > span{ padding:8px 10px; }
.tabbernav_product_sub .tabbernav_product .tab-text:hover:before{	
transform: translate3d(-10px, 0px, 0px);-webkit-transform:translate3d(-10px, 0px, 0px);-ms-transform:translate3d(-10px, 0px, 0px);-o-transform:translate3d(-10px, 0px, 0px);-moz-transform:translate3d(-10px, 0px,0px);
}
	.block-subscribe input.input-text{ width:270px;}
	
	
	.cloth1-banner2-inner .inner1 > a:before, .cloth1-banner5-inner .inner1 > a:before{ display:none;}
	.blog .blog-right {  width:70%;}
	.col-main .blog .blog_inner .slider-item{ width:100% !important;}
	
	.toolbar .pager .pager_left{ margin:20px 0 0; clear:both;}
	.list-center-outer{ width:100%; margin:10px 0 0;}
	
	.buttons-set .back-link{ margin-bottom:10px; margin-right:10px; }
	.buttons-set button.button{ float:left; margin-left:0; }
	.multiple-checkout .place-order .grand-total big { float: left;}
	#checkout_multishipping_form button.button, #shipping_method_form button.button, #multishipping-billing-form button.button, .multiple-checkout button.button { clear: both; float: left;  margin: 5px 0;}
	
	.column-left-breadcrumbs .title-buttons h1/*, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6*/{ text-align:center; float:none;}
	.column-left-breadcrumbs .title-buttons { text-align:center;}
	.column-left-breadcrumbs .title-buttons .button { clear: both; margin:10px 0 0;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.form-list li.wide .input-box{width: 260px;}
.form-list li.wide input.input-text{ width: 250px;}
}

/* Landscape phones and down */
@media only screen and (max-width: 479px) {
.form-list .field , .form-list .input-box ,.form-list li.wide .input-box { width:100% !important; }
.checkout-progress{ padding:0 50px; }
.checkout-progress li{width:100% ;margin:0 0px 5px 0;}
.cart_mini_right .price{ display:none; }
.tm_responsive_row label , .tm_responsive_row span{width:100% ;margin:0 0px 5px 0;  }
.tm_responsive_row span .separator{ display:none;}
.gift-messages-form .item .details{ margin-left:0; margin-top:15px; }

.email-addto-box .email-friend{ float:none; margin-bottom:8px; }
.googlemap iframe{ width:100%  !important; }
.col3-set .col-1 , .col3-set .col-2 , .col3-set .col-3 { width:100%; margin-bottom:10px; }
.my-wishlist textarea{ width:90%; }


.header .header-cart #panel{ width:260px;; right:-15px;}
.header .form-search input.input-text, .header .form-search:hover input.input-text, .header .form-search:focus input.input-text{ width:150px;}
.additional-carousel .slider-item .product-block img{ margin:0 auto; text-align:center; display:block;  }
.product-view .product-shop .availability{ float:none; text-align:left; }
#product-review-table .nobr{  white-space: normal !important; }
#product-review-table td , .data-table thead th{  padding: 5px 3px; }
#product-review-table{ margin:10px 0; }

	.hover_data .desc-text-1, .cloth-banner5 .hover_data .desc-text  { font-size:10px; line-height:14px; }
	.cloth-banner5, .cloth-banner4, .cloth-banner3, .cloth-banner4 .inner2 { margin-top:6px;  } 
	.cloth1-banner1-inner .inner1 {  margin-bottom:6px; }
	.hover_data .title, .cloth-banner5 .hover_data .title { font-size:14px; line-height:20px; }
	.hover_data .shop-now a { padding:4px 40px; font-size:10px; display:inline; }
	.hover_data .shop-now { margin-top:5px; }
	.inner1 .hover_data { top:29%; }
	.inner1 .hover_content { width:80%; left:0; }
	.cloth-banner5 .inner1 .hover_content { width:60%; bottom:20%; }	
	.hover_data .desc-text { font-size:12px; }
	.cloth1-banner1-inner .inner2 .hover_data .shop-now a, .cloth-banner3 .inner1 .hover_data .shop-now a, .cloth-banner4 .inner1 .hover_data .shop-now a { font-size:8px; padding:0 5px; }
	
	.tm_shipping_cms .shipping-heading::after{ content:inherit;}
	.tm_shipping_cms .shipping-heading{  background:url(../../images/title_line.png) no-repeat scroll center top transparent;   padding: 25px 0 0;  text-align: center;}
	.img_content {    display: inline-block;    float: none;    margin: 0 0 20px;}
	.ship_content1, .ship_content2, .ship_content3 { text-align: center;}
	.blog .blog-left {display: inline-block;    float: none;    text-align: center;}
	.blog .blog-right {    margin: 10px 0 0;    text-align: center;    width: 100%;}
	.view-blog { text-align: center;}
	.read-more, .post-date {  display: inline-block;  float: none;}

.tabbernav_product_sub .tabbernav_product li::after, .tab-main-title::after, .category-title h2::after{ display:none;}
.tabbernav_product_sub .tabbernav_product li{ width:100%; box-sizing: border-box; padding:0 0 5px;}
.tabbernav_product_sub .tabbernav_product li.tab4.tab{ padding:0 0px;}

.news-text .fa{ display:none;}
.block-subscribe input.input-text{ width:270px;}
.block-subscribe .actions{ float:none; margin:0px; text-align:center;}
.block .actions button.button { float: none; margin: 10px 0 0;}
.footer_bottom .payment_icon li{ padding:0 4px 5px;}

.pager .limiter{ margin-bottom:20px; margin-left:0px;}
.pager .pager_right .sort-by{ float:none; }

.product-view .product-img-box{ width:282px; }
.product-view .product-img-box .product-image img{ width:100%; }
.product-view .product-img-box .product-image-zoom {  height:350px;  width: 280px;}
.product-view .box-tags .form-add input.input-text{ width:220px;}
.form-list input.input-text, .form-list li.wide textarea, .form-list select, .tm_responsive_row select {  width: 90% !important;}
button.btn-checkout span{ padding:0 20px;}

   

.product-shop ul.tabbernav_product li{ width:100%;}
.product-view .product-shop .tabberlive .data-table{display: inline-block;}
.product-view .product-shop .add-to-links{ margin:0 0 0 -5px;}
}

/* Mobile Landscape Size to Mobile Portrait (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) { }
@media only screen and (max-width: 319px){
.header-cart .right_arrow{ padding:0; background:none; }
.cart .discount .input-box { width:100% !important; }
#footer .block-subscribe input.input-text , .form-list textarea , .cart .discount input.input-text{  width:95%;}
.checkout-progress{ padding:0 10px; } 
.opc .step{ padding:15px 15px; } 
.product-view .product-img-box , .product-view .product-img-box .product-image img{ width:100%; } 
.product-view .product-shop .add-to-links li{ display:block;margin-bottom:8px; }
.product-view .product-shop .availability{ float:none; text-align:left; }
.my-wishlist .buttons-set button.button{ margin:5px 0; text-align:left;}
#product-review-table thead{ display:none; }
.form-language .sbHolder, .tm_top_currency .sbHolder{ text-align:center; padding:0; }
.form-language .sbHolder .sbToggle , .tm_top_currency .sbHolder .sbToggle { display:none; }
}

@media only screen and (max-width:1199px) {.last-input-box {
    width: 100%;
}}
@media only screen and (min-width: 1200px){
	 .code-box{
        margin-left: 20px;
    }
}









@media only screen and (max-width: 979px) {
	#aside-nav .block-content {
		display: block;
	}
	#aside-nav #category-treeview>li {
		margin-bottom: 8px;
	}
	#aside-nav #category-treeview>li>a {
		display: block;
		padding: 0;
		text-align: center;
	    color: #333;
	    font-size: 15px;
		background: #F2F2F2;
	}
	#aside-nav #category-treeview>li>a>span {
		display: block;
	    padding: 7px 0;
	}
	#aside-nav #category-treeview li ul {
		display: none;
		margin-left: 0;
		text-align: center;
	    background: #F8F8F8;
	    overflow: hidden;
	}
	#aside-nav #category-treeview li ul>li {
		margin-top: 8px;
	}
	#aside-nav #category-treeview li ul>li>a {
	    color: #333;
	}
	#aside-nav #category-treeview li ul>li>a>span {
		display: block;
	}
	#aside-nav #category-treeview>li>ul>li>a>span:after {
		content: '';
		display: inline-block;
	    vertical-align: middle;
		margin-left: 10px;
	    width: 8px;
	    height: 5px;
	    background: url(../images/icon_black.png) center / cover no-repeat;
	}
	#aside-nav #category-treeview>li>ul>li>ul {
		display: none;
	}
	#aside-nav #category-treeview>li>ul>li>ul>li>a {
	    color: #666;
	}
	#aside-nav #category-treeview>li>ul>li>ul>li>a>span {}
	#aside-nav #category-treeview>li>ul>li>ul>li>a>span.active {
		color:#4a9f8e;
	}
	#aside-nav #category-treeview>li>a>span.active{
	    color: #fff;
	    background: #4a9f8e;
	}
	#aside-nav #category-treeview>li>a>span.active:after {
		content: '';
		display: inline-block;
	    vertical-align: middle;
		margin-left: 15px;
	    width: 11px;
	    height: 6px;
	    background: url(../images/icon_white.png) center / cover no-repeat;
	}

	.product-view .product-shop .product-name {
		margin-top: 20px;
	}
	.product-view .product-img-box .product-image-zoom {
		height: auto!important;
	}
}