/* ============== Responsive Layout ====================================================== */

/* Mobile Navigation
-------------------------------------------------------------- */

/* Mobie Menu */
#mobile-menu{  width: 100%; }
#mobile-menu > ul { text-align: left; display: none; }
#mobile-menu > ul  li ul { display: none; }
#mobile-menu-button { display: none; cursor: pointer; color: #fde7c2; background: none repeat scroll 0 0 #000; height: 43px; line-height: 47px;  font-family: "FuturaBT"; font-size: 16px; }
#mobile-menu-button:before { font-family: 'ShopSharkSymbols'; font-size: 28px; content: "N";  margin-top: -36px; margin-left: 0px; line-height: 40px; }

    /* level 0
    -------------------------------------------------------------- */
    #mobile-menu li { display:block; position: relative; border-top:1px solid #efefef; width: 100%;}
	#mobile-menu li.nav-text-block { display: none; }
    #mobile-menu li .open-child { float:right; display: block; text-indent: -9999px; width:45px; height:45px; background-color: #ccc; cursor: pointer;	position: relative; }
    #mobile-menu li .open-child::selection{ background-color: transparent !important; }
    #mobile-menu li .open-child:after { display: block; position: absolute; top: 0; left: 0; width: 45px; height: 45px; font-family: 'ShopSharkSymbols'; content: "D"; font-size: 20px;	font-weight: bold; text-align: center; line-height: 58px; color: #fff; text-indent: 0; }    
    #mobile-menu li.over > .open-child:after,
    #top-mobile-menu li.over > .open-child:after { content: "E"; }
    #mobile-menu li > a { height: 45px; display: block; line-height:45px; padding:0 10px; background: none repeat scroll 0 0 #000; }
	#mobile-menu li.level0 > a > span { font-family: "FuturaBT"; font-size: 14px; color: #fde7c2;}
    #mobile-menu li > a:hover { }
        
		/* level 1
        -------------------------------------------------------------- */  
        #mobile-menu > li > ul { border-top:0 !important; }
            
			/* level 1 +
            -------------------------------------------------------------- */
			#mobile-menu li.level1 a span { font-family: "FuturaBT"; font-size: 12px; color: #fde7c2; text-transform: uppercase; }
			#mobile-menu > li ul { display: none; }
            #mobile-menu > li > ul li { display: block; position: relative; }
			#mobile-menu li.level1 a { padding-left:20px; display: block; }
            #mobile-menu li.level2 a { padding-left:40px; }
            #mobile-menu li.level3 a { padding-left:60px; }
			
/* -------------------------------------------------- */
/*	Media Queries
/* -------------------------------------------------- */

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px){
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	#top-mobile-menu li .open-child:after {
    color: #fff;
    content: "D";
    display: block;
    font-family: "ShopSharkSymbols";
    font-size: 20px;
    font-weight: bold;
    height: 45px;
    left: 0;
    line-height: 58px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 0;
    width: 45px;
	}
	#top-mobile-menu li {
    display: inline-block;
    position: relative;
    width: 16%;
 }
	#top-mobile-menu li > a {
    text-align: center;
    display: block;
    height: 45px;
    line-height: 45px;
    padding: 0 10px;
}
	#top-mobile-menu ul li a {
	    color: #fde7c2;
	    font-family: "FuturaBT";
	    font-size: 14px;
	    text-transform: uppercase;
	    font-weight: bold;
	}
	#top-mobile-menu ul li ul li a{
	    font-size: 12px;
	    padding-left: 20px;
	}
	#top-mobile-menu li .open-child {
	    background-color: #ccc;
	    cursor: pointer;
	    display: block;
	    float: right;
	    height: 45px;
	    position: relative;
	    text-indent: -9999px;
	    width: 45px;
	}
	#top-mobile-menu ul li a{color: #fde7c2;text-shadow: -2px 2px #000;}
	.top-wrapper-desktop-menu{ display: none;}
	.top-nav-container{width: 100%;}
	.top-nav-container #top-mobile-menu-button{ font-size: 16px; text-transform: uppercase; color: #fde7c2; }
	#top-mobile-menu-button:before {
    content: "N";
    font-family: "ShopSharkSymbols";
    font-size: 22px;
    line-height: 40px;
    margin-left: 0;
    margin-top: -36px;
    color: #fde7c2;
}
	.top-nav-container #top-mobile-menu {width: 100%;display: block;}
	.top-nav-container #top-mobile-menu ul{/* display: block; *//* width: 100%; */}
	.header-center .account-links li a {font-size: 12px; } 
	.cart-header { text-align: center; width: 100%; }
	.cart-header { display: block; margin-top: 10px; position: relative; text-align: center; }
	.wrapper-header-center .header-center .account-links {width: 100%; }
	.page .wrapper-header-center {background: none repeat scroll 0 0 #000;}
	.wrapper-header-center .header-center .account-links {margin-bottom: 0; }
	.account-links .col-1 .links { margin-right: 10px; margin-top: 0; }
	.header-center .account-links .links { padding-top: 10px; text-align: center; width: 100%;      position: relative;
    z-index: 9999999;}

	#mobile-menu-button { clear: both; }
	.header-center .nav-container .no-home-link{ display: none;}
	.cart-header .button-show a, .cart-header .price { color: #fde7c2; }
	.slider-container:before { width: 97%; }
	.wrapper-header-center .header-center .account-links {margin-top: 0}
	.header-center .account-links .links {text-align: center; padding-top: 10px;}
	
	.header-center .account-links li a { color: #fde7c2; }
	.page .wrapper-header-center .header-center { width: 100%; }
	/* Navigation */
	.wrapper-header-center .header-center .nav-container{ float: none; text-align: center; }
	.wrapper-desktop-menu{ display: none; }
	.nav-demo-block { display: none; }
	#mobile-menu-button{ display:block; width: 100%;}


	/* Header */
	.header .header-center{ float: none; margin: 0; width: 100%; clear: both; padding: 12px 0 0; }
	.header .header-menu { display: none; }
	.header-main-container .header-right { width: auto; float: right; }
	.header .cart-header { position: absolute; top: 21px; right: 9px; }
	.header .form-search { float: none; clear: both; margin: 10px 20px; }
	.header .form-search input { width: 669px; }
	.header .links { float: right; text-align: center; }
	.header .logo{text-align: center;
width: 100%;}
	.nav-container{ border-bottom: 1px solid #fde7c2; border-top: 1px solid #fde7c2;text-transform: uppercase; }
	.header-container {background: url(https://img.tmstor.es/dreamgirlswestend/main-990.jpg);}
	
	
	
	/* Footer */
	.footer-last .f-left, .footer-last .f-right { float: none !important; text-align: center; }
	
	/* Home Page */
	body.cms-index-index .content img { max-width: 100%; }
	.home-blog-right { display: none; }
	.home-blog { width: 499px; }
	
	/* Category */
	.category-description img.description-bck-right, .category-description img.description-bck-left { display: none; }
	
	.catalog-category-view .main_box{ padding: 0; margin: 0 auto; }
	.header-container .header-main-container {
		position: relative;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.cart-header { margin-top: 7px; }
	#mobile-menu-button {display: block;width: 100%;}
	#mobile-menu li { border-top: 1px solid #efefef; display: block; position: relative; width: 100%; }
	#mobile-menu ul li a { color: #fde7c2; font-size: 15px; }
	#mobile-menu ul li ul li a { color: #fde7c2; font-size: 12px; }
	.header .logo {top: 0;position: relative;}
	.header .header-left {
		position: relative;
		text-align: center;
		width: 100%;
		/* margin: 0px auto 20px; */
		/* padding-top: 30px; */
	}
	.wrapper-header-center .header-center .account-links { margin-bottom: 0; }
	.header-center .account-links .links {padding-top: 0px;margin-top: 10px;}
	/* Layout */
	.header,
	.breadcrumbs,
	#nav,
	.slideshow,
	.slideshow-holder-internal,
	.main,
	.footer-menu-container,
	.footer-color,
	.footer-last,
	.catalog-product-view .main .product-essential,
	.catalog-product-view .main .product-collateral,
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.messages ul,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title {
		/*width: 754px;*/
		width: 100%;
	}
	
	.sidebar { width: 154px;  margin-left: 10px; }
	.col2-left-layout .col-main {float: right;width: 515px;}
	.col-right { float: none; width: auto; }
	
	/* Header */
	
	
	/* Footer */
	.footer, .footer-social, .aditional-footer{ width: 760px; }
	.footer-social, .footer, .aditional-footer{ width: 754px; box-sizing: border-box; }
	.footer-container .footer-column { width: 170px; }
	.footer-container .facebook-box, .footer-container .twitter-box, .footer-container .footer-right { width: 240px; }
	
	/* Home Page */
	.home-text{ width: 246px; }
	.home-text img { width: 90px; margin: 15px 5px 0 0; }
	.home-text p { padding: 0 80px 0 10px }
	.home-text h3 { font-size: 20px; line-height: 24px; }
		
	.product-slider, .brands { width: 730px; margin-left: auto; margin-right: auto; }
	.product-slider .slide { margin-right: 23px; }
	.brands .slide { margin-right: 36px; }

	.slider-container .next { right: -15px !important; }
	.slider-container .prev { left: -15px !important; }
	

	/* Category Page */	
	.catalog-category-view .sidebar { float: none; width: auto; }
	.catalog-category-view .sidebar .block { float: left; width: 30%; margin-right: 3%; }
	.catalog-category-view .col-main { float: none; width: 752px; margin: 0 auto; }
	
	.col1-layout .products-grid .product-image img {height: auto;margin-left: 10% !important;width: 80%;}
	
	.products-grid.columns3 li.item,
	.col1-layout .products-grid.columns3 li.item { width: 220px; }

	.products-grid.columns4 li.item,
	.col1-layout .products-grid.columns4 li.item {/* width: 48%; */}

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 177px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 366px; }
	.col1-layout .products-grid.columns5 li.item .product-image img { max-width: 147px; margin-left: 15px !important; }
	.col1-layout .products-grid.columns5 li.item.first .product-image img { max-width: 336px; margin-left: 15px !important; margin-bottom: 91px !important; }
	
	.products-list .product-shop { width: 320px; }

	/* Product Page */
	.product-view .product-img-box{width: 435px;}
	.product-view .product-img-box .main-image img{ width: 435px; height: auto; }
	.more-views { width: 257px !important; }
	
	.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea,
	.product-view .box-reviews .form-add .form-list .input-box { width: 350px; }
	.product-view .box-reviews .form-add .data-table th { padding: 0; }

	/* Cart */
	.cart .totals .button.btn-checkout { width: auto; padding-right: 50px; }
	.cart .totals tfoot th strong, .cart .totals tfoot td strong span { font-size: 18px !important; }
	.block-related h5 { font-size: 16px; }
	
	/* Checkout */
	.checkout-onepage-index .col-main{width: 580px;}
	.checkout-onepage-index .col-right{width: 20% !important; overflow: hidden; float: right !important; }
	.checkout-onepage-index .col-right img { display: none; }
	.product-view .product-img-box .main-image .lightbox-btn{top: 380px;left: 0;}
	.product-view .product-shop .quanitybox{margin-left: 0 !important;}
	
	.product-view .product-tags .box-tags { width: auto; }
	.product-view .box-tags .form-add input.input-text { width: 100px; }
	
	.product-tabs li { margin:0; }
    .product-tabs li a,
	.product-tabs li.active a { padding-left: 15px; padding-right: 15px; }
	
	.main .box-collateral.box-up-sell .box-up-sell-internal { overflow: hidden; }
	.mini-products-grid td { padding-right: 25px; }
	
	.checkout-cart-index .cart, .checkout-cart-index .page-title, .checkout-cart-index .cart-empty { width: 754px; }
	.ajax-index-options .product-img-box { width: 400px; }
	.ajax-index-options .product-view .product-img-box .main-image img { width: 400px; height: auto; }
	
	/* Blog */
	.blog-post-view .postImage { width: 350px; }
	.blog-post-view .postImage img { max-width: 100%; }
}


@media only screen and (max-width: 880px) {
	.product-view .product-img-box{float: none; margin: 0 auto; }
	.product-view .product-shop{ width: auto; float: none; }

}



/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	/* Header */
	/*.cart-header {
		width: 100%;
	    display: block;
	    margin-top: 17px;
	    position: relative;
	    text-align: center;
	}*/
	
	.header .header-left,
	.header .header-center,
	.header .header-right { /* float: none; text-align: center; */ }
	.header .welcome-msg, .cms-header-links { display: none; }
	.header .cart-header { float: right; position: relative; text-align: center; top: auto; right: auto; }
	.header .cart-header #header-items { text-align: left; left: auto; right: auto; width: 400px; }
	.store-switcher, .form-language, .currency { float: none !important; display: inline-block; }
	.store-switcher-title:before, .form-language-title:before, .currency-menu-title:before { display: none !important; }
	.header .form-search input { width: 355px; }
	
	.account-links{ }
	
	.header .links{ margin: 6px 10px 30px 0; }
	.header .cart-header{ float: left; }
	.header-container {}
	
	
	/* Footer */
	.footer-container .facebook-box, .footer-container .twitter-box { }
	
	/* Slideshow */
	.fullwidthbanner-container { display: none; }
	.content { }
	
	 /* Home Page */
	.brands .carousel,
    .product-slider .carousel { width: 240px!important; margin: 0 auto!important; }
	.brands .slide { margin-left: 40px; margin-right: 40px; }
	.home-blog-left { display: none; }
	.home-blog { width: auto; }
	
	/* Base Columns */   
    .col-left { width: 180px; }
    .checkout-onepage-index .col-main,
    .col-main { width: 93%; padding: 10px !important; margin: 0 auto; float: none !important; }
    .col-right { width: 180px; float: left; }
    .dashboard .welcome-msg{ margin: 0 0 1.5em 0; }
    
    
	/* 3 Columns Layout */
    .col3-layout .col-main { width: 100%; }
    .col3-layout .col-wrapper { width: 100%; } 
    
	/* General */ 
	#back-to-top { display: none!important; }
    .home-text { width: 100%; border: none; }
	.breadcrumbs li.back { display: none; }
    
	/* Category Page */
	.view-mode,
    .limiter,
    .sort-by { display: none; }
	
	/* Blog */
	.blog-post-view .postImage { float: none; width: auto; margin: 0 0 25px; text-align: center; }
	.blog-post-view .postImage img { max-width: 100%; }
    
    
    .form-list .input-box,
    .form-list li.wide .input-box,
    .form-list li.wide select,
    .form-list input.input-text { width: 95% !important; }
    
    .catalog-category-view .col-main{ padding: 18px; margin: 0 auto; }
    .header .logo {float:none; position:absolute;}
    
}
@media only screen and (min-width: 761px) and (max-width: 960px) {
	.header-container .top-container { display: none; }
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header,
	.breadcrumbs,
	#nav,
	.slideshow,
	.slideshow-holder-internal,
	.main,
	.footer-menu-container,
	.footer-color,
	.footer-last,
	.catalog-product-view .main .product-essential,
	.catalog-product-view .main .product-collateral,
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.messages ul,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title { /* width:440px; */ width: 100%; }
    
	/* Layout */
	.main { margin-bottom: 20px; }
	
    /* Category Page */
    
    .sidebar{width: 440px; margin-left: 10px;}
    .sidebar.sidebar-above {margin: 0 0 20px;}
    .a-center.item-product-qty .input-text.qty{float: none !important;}
	
	.products-grid .product-image img,
	.col1-layout .products-grid .product-image img { max-width: 80%; height: auto; margin-left: 10% !important; }
	
	.products-grid.columns3 li.item,
	.col1-layout .products-grid.columns3 li.item { width: 130px; margin: 4px; }

	.products-grid.columns4 li.item,
	.col1-layout .products-grid.columns4 li.item { width: 48%; padding: 0; }

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 204px; margin: 4px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 424px; }
	
	.products-list .product-shop { width: 170px; min-height: 0; }
	.products-list .product-shop .desc { display: none; }
		
	/* Product Page */
	.product-view .product-img-box .main-image img { width: 390px; height: auto; }
    .products-grid .product-name{font-size: 18px;}
    .product-name2{display: block; text-align: center;text-transform: uppercase;}
	.product-tabs li a, .product-tabs li.active a { padding-left: 5px; padding-right: 5px; }
	
	.product-view .product-shop { float:none;  width: auto; }
    .product-view .product-img-box .more-views { width: 175px!important; }
    .product-view .product-img-box { float:none !important; max-width: 100%; }
    .product-view .product-shop #container1,
    .product-view .product-shop .white-back { width: 100%!important; }
    .product-view .product-shop .addtocont { float:left; }
   
    .add-to-links { display: none; }
	.product-view .add-to-cart button.button { float: left; }

	.more-views-arrow.next { right: 0 !important; }
	.more-views-arrow.prev { left: 0 !important; }
	.mini-products-grid img { width: auto; height: 77px; }
	.mini-products-grid td { width: auto; }

	.ajax-index-options .product-img-box { display: none; }
	.product-view.layout_horizontal .product-shop { width: auto; }
	.add-to-cart button.button { float: right; margin-left: 10px; width: auto; }
	.product-shop .product-options-bottom .add-to-cart { float: none; width: auto; }

	.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea,
	.product-view .box-reviews .form-add .form-list .input-box { width: 350px; }
	.product-view .box-reviews .form-add .data-table th { padding: 0; }
    
	/* Cart */
	.cart .shipping { display: none; }
	.col3-set .col-1,
	.col3-set .col-2,
	.col3-set .col-3 { width: 45%; }
	.cart button.btn-checkout { padding-right: 17px; }
	.cart button.btn-checkout > span > span:after { display: none; }
    .cart-table .item-product-edit,
    .cart-table .item-product-whish,
    .cart-table .item-product-price,
    .cart-table .item-product-delete,
    .cart-table .quantity_box_button_up,
    .cart-table .quantity_box_button_down,
    .cart-table .item-product-img { display: none; }
    .cart-table .button { clear: both; margin-bottom: 20px; }
   
    /* Checkout */
	button.btn-checkout { padding-right: 17px; }
	button.btn-checkout > span > span:after { display: none; }
       
    fieldset { max-width:100% !important; }
    
	/* Footer */
    .footer-container .footer-column { width: 146px; }
    .footer-container .f-right { clear: both; float: none !important; }
	.footer-container .newsletter { float: none; width: auto; }
	.footer-container .footer-right { width: 270px; margin: 0 auto; padding-top: 10px; }
	.footer-container .follow-us a { margin: 0 20px; }
	
	
	/* Checkout*/
	.checkout-onepage-index .col-right { display: none; }
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.header,
	.breadcrumbs,
	#nav,
	.slideshow,
	.slideshow-holder-internal,
	.main,
	.footer-menu-container,
	.footer-color,
	.footer-last,
	.catalog-product-view .main .product-essential,
	.catalog-product-view .main .product-collateral,
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.messages ul,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title { /*width:301px;*/ width: 100%; }
	
	.col2-set .col-1,
	.col2-set .col-2 { float: none; width: auto; }
	.account-login .content { min-height: 0; }
	
	.header .links{ margin: 5px auto 40px; width: 100%; }
	.header-container{}
	.header .cart-header{ float: none; margin: 0; }
	
	/* Header */
	.header .form-search input { width: 216px; }
	.header .cart-header #header-items { width: 261px; }
	.cart-header .btn-view,
	.cart-header .btn-checkout { padding: 0 35px; }
	
	/* Footer*/
	.footer-container .footer-menu{ }
	.footer-container .follow-us a { margin: 0 5px; }
    
	.sidebar{width: auto; margin-left: 10px; }
    .sidebar.sidebar-above {margin: 0 0 20px; width: 280px;}
    .add-to-cart button.button{  padding: 0 30px; }
    .products-list-grid.columns4 .item { width:200px; margin: 0 auto 15px; float:none;}
    .add-to-cart label{}
    .footer-social .follow_us{margin-left: 40px;}
    .shippingreturns {width: 260px;float: none;margin: 0 auto;margin-left: 20px;}
    .footer .f-right{margin-right: 0 !important;}
    .products-list-grid .ratings{width: 75px;}
	.opc .buttons-set { max-width: 75%; }
	.form-list select { max-width: 240px; }
	
	.products-grid .product-image img,
	.col1-layout .products-grid .product-image img { max-width: 80%; height: auto; margin-left: 0 !important; }
	
	.products-grid.columns3 li.item,
	.col1-layout .products-grid.columns3 li.item { width: 84px; margin: 4px; }

	.products-grid.columns4 li.item,
	.col1-layout .products-grid.columns4 li.item { width: 48%; padding:0; }

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 134px; margin: 4px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 285px; }
	
	.products-list .product-shop { width: 140px; min-height: 0; }
	.products-list .product-shop .desc { display: none; }
	
	.products-grid .product-name { }
	
	/* Product Page */
	.product-view .product-img-box .main-image img, .product-view .product-img-box { width: 100%; height: auto; }
	.product-tabs li { float: none; }
	.product-view .box-reviews .form-add { display: none; }
	.product-view .product-img-box .more-views { width: 175px!important; }
	.more-views-arrow.next { right: 0 !important; }
	.more-views-arrow.prev { left: 0 !important; }
	
	.block-related .related { width: 240px!important; margin: 0 auto!important; }
	.mini-products-grid td { padding: 0; }
	.box-up-sell { display: none; }
	
	.col-main .main_box{ width: 100%; margin: 0 auto; }
	.product-view .product-shop{ float: none; width: auto; }
	
	
	.products-grid.columns3 li.item, 
	.col1-layout .products-grid.columns3 li.item{ width: 105px; }
	
	
	/* Cart */
	.col3-set .col-1 { display: none; }
	.col3-set .col-2, 
	.col3-set .col-3 { width: 100%; }
	.cart button.btn-checkout { padding-right: 17px; }
	.cart button.btn-checkout > span > span:after { display: none; }
    .cart-table .item-product-edit,
    .cart-table .item-product-whish,
    .cart-table .item-product-price,
    .cart-table .item-product-delete,
    .cart-table .quantity_box_button_up,
    .cart-table .quantity_box_button_down,
    .cart-table .item-product-img { display: none; }
    .cart-table .button { float:left; clear: both; margin-bottom: 20px; }
    
    .data-table td{ padding: 3px 5px; }
    
	
	/* Blog */
	.blog-index-list .postImage,
	.blog-cat-view .postImage { display: none; }

	.products-grid .product-image { display:block; background: url('https://img.tmstor.es/dreamgirlswestend/glyph.png') no-repeat; background-size: cover;
		background-position: -4px 0;}
	
}
@media only screen and (min-width : 768px) and (max-width : 1280px) {
	.header-center .account-links .links {margin-right: 8px;/* margin-top: 10px; */}
	.header .logo h1, .header .logo h2 {margin-top: 25px;} 

	.main-container {
    	padding: 0;
	}
	
	.new-arrow.next:before {
	    content: ">";
	    font-size: 65px;
	    margin-left: 27px;
	}
	.new-arrow.prev:before {
    content: "<";
    font-size: 65px;ÃƒÅ¸
    margin-left: -20px;
	}
	
	.footer-container .footer-menu-container .colums .social-wrapper {
    width: 170px;
	}
	.footer-container .footer-menu-container .colums .country-flag {
    	background: none;
	}
	.footer-container .footer-menu-container .colums .sign-up {
    	background: none;
	}
	.footer-container .footer-menu-container .colums .partners {
    	background: none;
	}
	.footer-container .footer-menu-container .colums .american-airlines {
	    background: none;
	    width: auto;
	    margin: 0 auto;
	}
	.footer-container .footer-menu-container .colums .american-airlines a {
	    background: url("..https://img.tmstor.es/dreamgirlswestend/airline.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	    display: block;
	    height: 30px;
	    margin: 0 auto;
	    text-align: center;
	    width: 185px;
	}
	.footer-container .footer-menu-container .colums .american-airlines p {
	    font-size: 11px;
	    margin-bottom: 0;
	   	text-align: center;
	   	font-size: 11px;
    	text-align: center;
	}	 
	.footer-container .footer-menu-container .colums {
    	height: auto;
	}
	
	.header-container .header-main-container {
	    /* position: absolute; */
	    /* top: 0; */
	}
	.cart-header .btn-view, .cart-header .btn-checkout {
    	
	}
	.breadcrumbs li:first-child {
		padding-left: 10px;
	}
	.toolbar {
	}
	.sort-by {
		margin-top: 2px;
	}
	.view-mode strong.grid, .pager .view-mode a.grid {
		margin: 10px 3px 0;
	}
	.view-mode strong.list, .pager .view-mode a.list {
		margin-top: 10px;
	}
	.limiter {
		margin-top: 2px;
	}
	.checkout-onepage-index .col-main {
		padding-left: 10px;
	}
	.checkout-onepage-index .col-right {
		padding-right: 10px;
	}
	#product-attribute-specs-table tbody tr {
		border: none;
	}
	#product-attribute-specs-table tbody th {
		border: none;
	}
	.product-accordion dt a:hover {
		text-decoration: none;
	}

}
@media only screen and (min-width : 400px) and (max-width : 959px) {
	.products-grid li .moreinfo {width: 100%;} 
	.products-grid li .moreinfo .product-name {font-size: 17px;}
}

@media only screen and (min-width : 320px) and (max-width : 479px) {
	.product-view .box-reviews .form-add h3 span { display: block; }
	.form-list input.input-text { width: 100% !important;}
	.product-tabs-content { width: 100%;}
	.product-view .box-reviews .form-add { display: block; }
	.product-tabs-content #product_tabs_gallery_contents {}
}
@media only screen and (min-width : 320px) and (max-width : 399px) {
	.form-list .input-box, .form-list li.wide .input-box, .form-list li.wide select, .form-list input.input-text {
    width: 96% !important;
	}
	.products-grid li .moreinfo .product-name {font-size: 13px;}
	.products-grid li .moreinfo {width: 92%;}
}
@media only screen and (min-width : 320px) and (max-width : 360px) { 
	.products-grid.columns4 li.item, .col1-layout .products-grid.columns4 li.item {
		width: 48%;
		padding: 0;
    }
    .data-table th {
    	padding: 12px 6px 2px;
    }
}	
@media only screen and (min-width : 320px) and (max-width : 600px){
	#top-mobile-menu li{
		width: 30%;
	}
}
@media only screen and (min-width : 320px) and (max-width : 767px) { 
	#mobile-menu ul li ul li a {
	    color: #fde7c2;
	    font-size: 12px;
	}
	#mobile-menu ul li a{
		color: #fde7c2;
		font-size: 15px;
	}
	.wrapper-header-center .header-center .account-links {
	    float: none;
	}
	.page .wrapper-header-center {
    	background: none repeat scroll 0 0 #000;
    	width: 100%;
	}
	.breadcrumbs li:first-child {padding-left: 10px;}
	.product-tabs li a {font-size: 12px;}
	.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea {
    	width: 96%;
	}
	.header .logo { position: relative;}
	.header .logo h1, .header .logo h2 {margin-top: 25px;} 
	.header-container .top-container { display: none; }
	.quantity_box_button_up { margin:0; cursor:pointer; width:18px; height:27px; float: left; border: 2px #000 solid; border-left: none; background-color: white; color: #000; font-size: 14px; font-family: 'NovecentowideLightBold'; padding: 0; }
	.quantity_box_button_down { float: left; clear: left; cursor:pointer; width:18px; height:27px; border: 2px #000 solid; border-right: none; background-color: white; color: #000; font-size: 14px; font-family: 'NovecentowideLightBold'; padding: 0; }

	#checkout-step-login .col2-set .col-1 .buttons-set #onepage-guest-register-button{
		float: left;
		margin-bottom: 5px;
		margin-top: 0px;
	}
	.main-container {
    	padding: 0;
	}
	.footer-container .footer-menu-container .footer-menu ul {
    	width: 100%;
    	margin: 0 auto 15px;
    	text-align: center;
	}
	.product-slider .slide {
	    float: left;
	    margin: 0 3px 35px;
	    width: 220px;
	}
	.new-arrow.next:before {
    content: ">";
    font-size: 65px;
	}
	.new-arrow.prev:before {
    content: "<";
    font-size: 65px;
    margin-left: 20px;
	}
	.products-grid.columns3 li.item, 
	.col1-layout .products-grid.columns3 li.item{ width: 92%; }
	.header .header-left{
		text-align: center;
		width: auto;
		width: 100%;
		position: relative;
	}
	.footer-container .footer-menu-container .colums .social-wrapper {
    width: 137px;
	}
	.footer-container {
    	background: url("..https://img.tmstor.es/dreamgirlswestend/back-footer.png") repeat-x scroll 0 177px #000;
	}
	.footer-container .footer-menu-container .colums .country-flag {
    	background: none;
	}
	.footer-container .footer-menu-container .colums .sign-up {
    	background: none;
	}
	.footer-container .footer-menu-container .colums .partners {
    	background: none;
	}
	.footer-container .footer-menu-container .colums .american-airlines {
	    background: none;
	    width: auto;
	    margin: 0 auto;
	}
	.footer-container .footer-menu-container .colums .american-airlines a {
	    background: url("..https://img.tmstor.es/dreamgirlswestend/airline.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	    display: block;
	    height: 30px;
	    margin: 0 auto;
	    text-align: center;
	    width: 185px;
	}
	.footer-container .footer-menu-container .colums .american-airlines p {
	    font-size: 11px;
	    margin-bottom: 0;
	   	text-align: center;
	}
	.footer-container .footer-menu-container .colums .american-airlines p {
    	font-size: 11px;
    	text-align: center;
	}
	.footer-container .footer-menu-container .colums .colum {
    	float: none;
    	margin: 10px auto;
    	max-width: 300px;
    	padding: 0 5px;
	}
	.footer-container .footer-menu-container .colums {
    	height: auto;
    	margin-bottom: 0px;
	}
	.footer-container .newsletter h4{
		text-align: inherit;
	}
	.header-container .header-main-container {
	    position: absolute;
	    top: 0;
	}
	.cart-header .btn-view, .cart-header .btn-checkout {
    	padding: 0 25px;
	}
	.header-container .header-main-container {
		position: relative;
	}
	.checkout-cart-index .cart form fieldset {
		padding: 18px 0;
	}
	.cart-table tfoot td {
		padding: 15px 0;
	}
	.checkout-cart-index .cart .cart-collaterals {
		padding: 18px 0;
	}
	.col3-set .col-2 {
		margin-left: 0;
	}
	.footer-menu-container .footer-menu ul li {
		float: none;
		padding: 3px;
	}
	.opc .step {
		padding: 10px;
	}
	.opc .buttons-set { 
		max-width: 100%; 
	}
	.opc .buttons-set a { 
		line-height: 35px;
	} 
	.col1-layout .products-grid.columns4 {
		margin: 0;
	}
	.category-description {
		padding: 0;
	}
	.main {
		margin-bottom: 30px;
	}
	.cart-table .quantity-products input.qty {
		float: none!important;
	}
	.checkout-onepage-index .col-right {
		padding-left: 10px;
	}
	.product-accordion dt a:hover {
		text-decoration: none;
	}
	#product-attribute-specs-table tbody tr {
		border: none;
	}
	#product-attribute-specs-table tbody th {
		border: none;
	}
	.products-grid li .moreinfo {
		overflow: hidden;
		height: 150px;
	}
	#copy{margin: 15px 0px;}
}
@media only screen and (min-width : 960px) and (max-width : 1280px) { 
	.header-container .top-container {display: block;}
	.main_box {width: 100%;}
	.toolbar {margin: 0 10px;}
	.products-grid {margin: 0 10px;}
	.product-view .product-img-box {width: 50%;}
	.product-view .product-img-box .main-image img {width: 100%;}
	.checkout-onepage-index .col-right {width: 22%;}
}

@media only screen (max-width: 768px;) { 
	.footer-container, .footer-container a{
		padding: 0px;
	}
	.footer-container .footer-menu-container .colums{
		margin-bottom: 15px;
	}
	.footer-container .footer-menu-container .colums .colum{
		width: 300px;		
	}
	.footer-container .newsletter h4{
		text-align: inherit;
	}
	.footer-container .footer-menu-container .footer-menu ul{
		max-width: 550px;

	}
	#copy{
		width: 30%;
		margin: 15px auto;
	}
}
/* ======================================================================================= */