/* RESPONSIVE STRUCTURE */
@media (max-width: 1366px) {
  .container, .headlines.small {width:100%;}
  .header .topnav .search input {width:160px;}
  .header .topnav .autocomplete {right:-20px;}
  .products.products-horizontal .product, .categories .category{width:22%;margin-right:0.8%; margin-right:1.3%; margin-right:3.9%;}
.categories .category:nth-child(5n) {margin-right:0.8%; margin-right:1.3%;}
.categories .category:nth-child(4n) {margin-right:0%;}
.header .top-container.scrolled .topsearch{position:absolute; /*top: 119px; left: 108px;*/margin-top:-17px; left:60px;top:50%;}
}

@media (max-width:1212px){
  .masonary{display:none;}
}

@media (max-width: 1200px) {
  .header .categories ul ul {left:7px;}/*29*/
  .header .categories ul{margin-left:0px;}/*-22*/
   .header .topnav .search input {width:140px;}
   .header .topnav .autocomplete {right:-20px;}
  .header .localization .tui-dropdown {padding-right:0;}
  .sidebar .sidebar-main {width: 76%;}
.header .categories ul li a.main {padding:0 20px;}
}
@media (max-width: 1150px) {
  .products.products-horizontal .product:nth-child(4n+1),
  .products.products-grid .product:nth-child(4n+1) {
    margin-right: 5px;
  }
  .products.products-horizontal .product:nth-child(3n+1),
  .products.products-grid .product:nth-child(3n+1) {
    margin-right: 8px;
  }
  .products.products-horizontal .product,
  .products.products-grid .product {height: 373px!important;}

  .header .header-right {letter-spacing:-0.5px;width:63%;}
  .products.products-grid .product {width:30.5%; width:30.5%;}
  #uspbar .usp {background-position:10px 50%;}
  /*.header .categories ul li a.main {padding:0 10px;}*/
}
@media (max-width: 1023px) {
   .products.products-horizontal .product, .categories .category{width:22%;margin-right:0.8%; margin-right:1.3%;}
  .header .categories ul{margin-left:0; /*1.9%;*/}
  body {background-color:#fff !important;background-image:none !important;}
  .container.content-container,
  .container.layout-fixed {padding:0;/*margin-top:50px;*/}
  .header .header-right {float:right;clear:both;width:auto;padding:5px 0;letter-spacing:normal;}
  /*.header .categories ul li a.main {padding:0 10px;}*/
  .header .localization {position: relative;top: auto;right: auto;float: left;width: 56px;}
  .sidebar .sidebar-main {width: 72%;}
  .productpage .related .products.products-grid .product {height: 320px;}
  .productpage.images-4 .related .products.products-grid .product {height: 260px;}
}
/*@media (max-width: 957px) {*/
 @media (max-width: 975px) {
  .header { height: 60px; }
  .header .wrapper-search { top: 60px; }
  .header .header-right, .header .header-right.lowres.scrolled {/*width:100%;padding-top:10px;*/left:0;z-index:98!important;top:50%;position:absolute;margin-top:-22px;}
  .header a.logo img {/*width:400px;height:50px;*/}
  .header .localization {float: right;margin-right: -191px;margin-top: 10px;}
  .header .topnav, .header .shopnav, .header .cart {margin-top:5px;}
  .header .cart .contents {right:0;}
  .header .cart .contents .arrow {background-position: 260px 0;}
  .header .categories, .headlines {width:96%; width:100%; margin:0 auto;}
  .header .categories.lowres {background-color:#FFF !important; z-index:9;}
  .header .categories-lowres ul li {/*line-height:50px;height:50px!important;*/}
  .header .categories-lowres .collapse-menu{padding:5px;}
  .header .categories-lowres ul li.home a, .header .categories ul li a.main{height:50px;line-height:50px;}
  #categories-menu-button {float:left;margin:0 20px 0 10px;}
  #categories-menu-button i {display:inline-block;width:40px;height:40px;margin-right:5px;background: #A0A0A0 url(icon-menu.png) 50% 50% no-repeat;border-radius:3px;}
  #categories-menu-button.collapsed i {background-color:#000000;}
  #categories-menu-button span {font-size:13px;vertical-align:8px;text-transform:uppercase;}
  .header .categories ul li a.main.sale {background: url(icon-sale.png) 60px 50% no-repeat;}
  .breadcrumbs {padding:20px 10px;}
  #filters-menu-button {padding:10px;background:#EEEEEE;}
  #filters-menu-button i {display:inline-block;width:30px;height:30px;margin-right:5px;background: #A0A0A0 url(icon-menu.png) 50% 50% no-repeat;background-size:contain;border-radius:3px;cursor:pointer;}
  #filters-menu-button span {vertical-align:3px;text-transform:uppercase;}
  .filters-categories-lowres h2 {margin-bottom:0;}
  #uspbar .usp {background-position:8px 50%;padding: 15px 1% 15px 12%;}
  .header .cart .contents .arrow {background-position: 149px 0;}
  body > div.header.clearfix > div.container > div.topsearch > div.search.tui > form{margin-top:0px;}
 .header .container.top-container{height:60px;width:100%;display:block;position:fixed;top:0px;background-color:#FFF;z-index:999;}
.wrapper {margin-top: 60px;}
.accountLogin ul {display:inline;}
.accountLogin ul li {display:block !important; text-align:right;}
.accountLogin ul span {display:none;}
/*}*/
  .line{display:none;}
  div.content.template-content.template-collection > div > div.sidebar-main > div.filters-categories-lowres.hide > div{padding-left:10px; padding-right:10px;}
  .user-content, div.sidebar-main > div.wysiwyg.wysiwyg-margin{padding-left:10px;}
  .products.products-grid .product, .products.products-grid .product-last{margin-right:4%;}
  .header .categories ul li a.main{  padding-left: 4px!important;}
 /* .header .header-right{left:7px;} */
  .sidebar-main{padding-left:0px;}
/*  .header .categories ul ul li a:hover, .header .categories ul ul li:hover a{color:white!important;} */
 /*.header .categories-lowres ul ul li.hover a{color:white;} */
  .header .categories-lowres .container{width: 50%;margin-left:0px;}
  .categories-lowres{width: 100%}
  .header .categories-lowres ul ul ul li a{margin-left:0px;}
   body > div.wrapper > div.container.content-container > div.content.template-content.template-collection > div > div.sidebar-main > div.filters-categories-lowres.hide > div > div.sidebar-box > ul, #filter_form > div:nth-child(6) > div.sidebar-box-filter-box.tui.clearfix > ul, #filter_form > div.sidebar-box.filter-Size > div.sidebar-box-filter-box.tui.clearfix > div.sidebar-filter-item.clearfix > ul{margin-left:15px;}
 /* .sidebar-filter {  width: 96.5%;  display: block;  margin: 0px auto;} */
  .header .categories-lowres ul ul ul, .header .categories-lowres ul li.hover ul ul{margin-left:0px;}
  .header .categories ul ul li a{padding-left:28px!important;}
body > div.header.clearfix > div.categories.lowres > div.hide.categories-lowres > div > ul > li > ul > li > span{right:35px; top:-4px; color:white;}
   div.topsearch > div.search.tui > form > input[type="text"]{width:90px;}
  div.container > div.header-right.lowres > div.cart > div > div.arrow{  left: -64px;}
  body > div.header.clearfix > div.container.top-container > div.header-right.lowres > div.cart > a:nth-child(2){float:left;}
  .header .cart a small, .header .cart a{ font-size: 13px;ont-family: 'CircularStd-Book';text-transform: uppercase;
  letter-spacing: 3px;}
.header .cart a strong, .header .cart a{font-size: 13px;ont-family: 'CircularStd-Book';text-transform: uppercase;
  letter-spacing: 3px;}
  .header .categories ul li a.main{padding: 0px 20px;}
  .topsearch a.link {/*top:29px;*/top:7px;}
  .topsearch, .header .top-container.scrolled .topsearch {position:absolute; /*top: 119px; left: 108px;*/margin-top:-17px; left:60px;top:50%;}
.topsearch > a{ display:none; /*position: absolute;  top: -140px;  left: -103px;*/}
.sidebar-box{padding: 10px 10px 10px 0px;}
body > div.header.clearfix > div.container.top-container > div.header-right.lowres > div.cart > div > div.products.products-cart > div.product > a:nth-child(1){float:left;}
.header .cart .contents{  top: 30px;}
  
  div.content.template-content.template-collection > div > div.sidebar-main > div.filters-categories-lowres.hide > div > div.sidebar-box > ul > li> ul > li > a ,div.content.template-content.template-collection > div > div.sidebar-main > div.filters-categories-lowres.hide > div > div.sidebar-box > ul > li > a {  font-family: 'CircularStd-Book';  text-transform: uppercase;  letter-spacing: 3px;  font-size: 15px!important;}

 div.content.template-content.template-collection > div > div.sidebar-main > div.filters-categories-lowres.hide > div > div.sidebar-box > ul > li> ul > li > a:hover, div.content.template-content.template-collection > div > div.sidebar-main > div.filters-categories-lowres.hide > div > div.sidebar-box > ul > li > a:hover{color:black!important;}

  .searchMobile{display:none;}
  .searchMobile input {width:calc(100% - 40px);}
.header .categories.scrolled {/*position:static;*/}
  .products.products-cart .product p.price{width:267px!important;}
  .line{display:none;}
  .header .header-right.lowres {display:block;}
  #header-middle > div.cart > div > div.products.products-cart > div> h4{width:177px!important;}
  #header-middle > div.cart > div > div.products.products-cart > div > a > p.price{width:260px;}
  #header-middle > div.cart > div > div.sum > strong{padding-right:12px;}
  .products.products-cart .product h4 strong{padding-left:0px;}
  .index{margin-top: 0px;}
  .description{width:100%!important;}
  .collectionContent{width:100%!important;}
  .header .container a.logo img {width:329px!important;position:relative;top:0;}
  #header-middle{margin-top:0px;}
  .products.products-cart .product p.price{width: 300px!important; margin-left:8px;}
  .sortDesktop{display:none;}
  .container.content-container .breadcrumbs .collection-options-compare.sortDesktop {margin-top:0px;}
  .localizationTop{display:none;}
  .header .cart{display:none;}
  .header a.logo{clear:both;float:none;width:188px;left:50%;margin-left:-94px;position:fixed;z-index:9999;top:0px;}
  .index .index-content{margin-top:10px!important;}
  .productpage-cover img{max-width:200%; margin-left:-50%}
  .magazine-preview iframe{max-width:100%; }
   .productpage-images-featured .featured{ width:100%!important; max-width:100%;}
}
@media (max-width: 906px) {
  .header .topnav, .header .shopnav, .header .cart {margin-top:5px;}
  .sidebar .sidebar-main {width:65%;}

  .products.products-horizontal .product,
  .products.products-grid .product {width: 46%; width: 46.0%; /*margin-right:3.5%; */ height:430px!important;}

  .products.products-horizontal .product:nth-child(3n+1),
  .products.products-grid .product:nth-child(3n+1) {
    margin-right: 8px;
  }
 
  .products.products-grid .product:nth-child(3n+1) {
 margin-right:4%;
}
  .products.products-horizontal .product:nth-child(2n+1),
  .products.products-grid .product:nth-child(2n+1) {
    margin-right: 0;
  }

}
@media (max-width: 846px) {
  .header .topnav, .header .shopnav, .header .cart {margin-top:5px;}
  .columns2 .column {float:none;clear:both;width:100%;max-width:580px;margin:0 auto 10px auto;}
  .index .featured, .index .newest {max-width:580px;margin:0 auto;}
  .content .index h2 {text-align:center;}
  .products.products-horizontal .product, .categories .category {width: 49.0%;}

.categories .category:nth-child(4n) {margin-right:1%;}
.categories .category:nth-child(3n) {margin-right:0;}

  .index .categories {max-width: 700px;margin: 0 auto;}
  .index .categories .category {width: 31.0%;margin-right: 0.3%;}
  .index .categories .category.category-last {margin-right:0;}
  .images-4 .productpage-images {width: 40%;}
  .images-4 .productpage-images .slides img {width: 100%;height: auto;}
  .productpage.images-4 .product-info {width:55%;}
.categories .category{/*margin-right:10.8%; */ width:38%;}
}
@media (max-width: 830px) {
 /* .info, .social{float:right!important; } */
  .grid .grid-3 {margin-bottom:10px;margin-right:17%!important;}
.grid .grid-3.grid-3-last {clear:both;}

}
@media (max-width: 790px) {
  body > div.wrapper > div.container.content-container > div.content.template-content.template-collection > div > div.sidebar-main > div.wysiwyg.wysiwyg-margin{    margin-left:auto; margin-right:auto; padding-left:0px; margin-bottom:15px!important;}
.collectionImg img {  max-width: 100%;  height: auto; display: block;  padding-left: 0%;}
  #collectionProductsContainer > div.products.products-grid.clearfix > div > h3 > a > strong{  display: block;  max-width: 250px; margin: 0 auto;}
  .header .topnav, .header .shopnav, .header .cart {margin-top:5px;}
  .shopnav{display:none;}
  .sidebar.sidebar-left .sidebar-main,
  .sidebar.sidebar-right .sidebar-main {float:none;clear:both;width:100%;}
  .sidebar.sidebar-left .sidebar-side, .sidebar.sidebar-right .sidebar-side {display:none;}
  #uspbar .usp {background-size:28%;}

.categories .category{width:47%;max-width:none;}
.categories .category:nth-child(3n) {margin-right: 0.8%;}
.categories .category:nth-child(2n) {margin-right: 0;}

}
@media (max-width: 754px) {
  
  .header a.logo {/*width:100%;*/float:none;clear:both;}
  .productpage.images-4 .product-info {width: 96%;}
  .productpage .productpage-images, .productpage .product-info {float: none;clear: both;width: 96%;margin: 20px auto;}
  body > div.wrapper > div.container.content-container > div:nth-child(2) > div > div > div.product-info > h1 > strong > a > span {font-size:18px;}
  body > div.wrapper > div > div:nth-child(2) > div.content.template-content.template-product > div > div.product-info > h1 > span {font-size:30px;}
}
@media (max-width: 736px) {
  .productpage .related .products.products-grid .product {height: 380px;}
  .masonary {margin-top:-12px;max-width:1175px;width:calc(100% + 10px);}
}
@media (max-width:580px) {
  
  #form-newsletter input{float:none;}
  #categories-menu-button span{display:none;}
   .header .categories-lowres .container{width: 100%;margin-left:auto; margin-right:auto;}
.categories-lowres{width: 100%}
  .user-content, div.sidebar-main > div.wysiwyg.wysiwyg-margin{width:85%}
  .newest .products .product { height: auto!important;height: 400px!important;}
  .info, .social{float:none!important;}
  .social h4{display:block!important; text-align:center;}  
.social {  width: 230px;  display: block;  margin: 0 auto;}
 
.index-content  table, thead, tbody, th, td, tr { display: block; text-align:center;}
.index-content table tbody tr td > a > img { width:auto!important; }
.index-content table tbody tr td a img { max-width:100%; display:inline; }
.index-content table tbody tr td:hover > a > img[alt="hover"] { display:inline;}
  
.collection-options-sort { position:absolute;top:42px;right:0;}
#uspbar {width:96%;margin:0 auto;}
#uspbar .container {border:none;}
#uspbar .usp {float:none;clear:both;width:73%;padding-left:25%;border:none;background-size:15%;}
.footer .footer-nav {width:100%;}

.grid .grid-3 {width:45%;overflow:hidden;margin-bottom:20px;width:100%;}

/* style of the footer items */
.grid .grid-3 h4, .grid .grid-3.info, .grid .grid-3.contact, .grid .grid-3.hallmarks, .grid .grid-3.social form, .grid .grid-3 .footer-more, .grid .grid-3 .footer-rss {display:block;}
.grid h4{text-align:center;}
.footer .footer-nav ul li{text-align:center;}
.footer .contact-data{text-align:center;}
body > div.wrapper > div.footer > div.container.footer-nav.grid.clearfix > div.info.grid-3 > ul > li > a, body > div.wrapper > div.footer > div.container.footer-nav.grid.clearfix > div.contact.grid-3.grid-3-last > ul > li > a, .contact-data span, .contact-data a, .contact-data address {width: 100%; padding: 10px 0; text-align: center; display: block; background:#EEE; border-bottom: 1px solid #FFF;}
.contact-data span:nth-child(1){padding-bottom:0px; border-bottom:0px solid #FFF;}

.info ul li a, body > div.wrapper > div > div:nth-child(2) > div.footer > div.container.footer-nav.grid.clearfix > div.contact.grid-3.grid-3-last > ul > li a{width: 100%; padding: 10px 0; text-align: center; display: block; background: #EEE; border-bottom: 1px solid #FFF;}
/*body > div.wrapper > div.footer > div.container.footer-nav.grid.clearfix > div.info.grid-3 > ul > li > a{border-bottom: 0px solid #FFF;}*/
#form-newsletter label, #form-newsletter label span{text-align:center;}
#form-newsletter > span{display:inherit;  text-align: center;}
#form-newsletter > span > span{display:inline-block;}
#form-newsletter > span > span input {margin-left:auto; margin-right:auto;}
#form-newsletter button{display:inline; width:100%;}
/*end of footer items style*/

 .grid .grid-3.service {border-top: 1px solid #FFF;}
 .grid .grid-3.service ul li a {width:100%;padding:10px 0;text-align:center;display: block;background: #EEE;border-bottom: 1px solid #FFF;}
 .footer .social li {margin-left: 15px;float: left;}
}

@media (max-width:578px){
   
/*.topsearch { position: absolute; top: 119px;  left: 60px; z-index: 99;}
.topsearch > a{   position: absolute;  top: -1px;  left: -91px;  width: 303px;}*/
.header .topsearch{display:none;}
  .breadcrumbs {display:none}
  .space{display:none}
  .masonary .blok img{width:100%!important;height:auto!important;}

 #collectionProductsContainer > div.products.products-grid.clearfix > div > h3 > a > strong{  display: block;  max-width: 300px; margin: 0 auto;}
.accountLogin ul li a{color: #A0A0A0;}
/*.accountLogin ul:first-child{display:none;}*/
.accountLogin ul:nth-child(2){color:transparent;}
body > div.header.clearfix > div.container.top-container > div.accountLogin > ul:nth-child(2) > li:nth-child(1) > a{color:transparent; position:absolute; top:-99999px;}
body > div.header.clearfix > div.container.top-container > div.accountLogin > ul:nth-child(1) > li:nth-child(2) > a{color:transparent; position:absolute; top:-99999px;}
div.topsearch > div.search.tui > form > input[type="text"]{width:60px!important;}
.cartLink .contents{width:280px!important; top: 30px!important;}
.products.products-cart .product h4 {  width: 150px;}
.products.products-cart .product p.price{width:212px!important;}
body > div.header.clearfix > div.container > div.accountLogin > ul:nth-child(2) > li:nth-child(2) > div > div > div.buttons > a:nth-child(1){  padding-left: 30px;}
body > div.header.clearfix > div.container > div.accountLogin > ul:nth-child(2) > li:nth-child(2) > div > div > div.buttons > a:nth-child(2){  padding-right: 30px;}
}
@media (max-width:480px){
  
  #gui-form > div > div:nth-child(3) > div.gui-block-content > div:nth-child(1) > div:nth-child(7) > div.gui-col2-equal-col1 > div > div > div.gui-col3-center-col1, #gui-form > div.gui-form > div:nth-  child(8) > div.gui-col2-equal-col1 > div > div > div.gui-col3-center-col1{width:100%;}
  .header .categories ul {  margin-left: 2.0%;}
  .header a.logo { left: 50%;    margin-left: -74px;    position: fixed;    top: 14px;    width: 138px;    z-index: 9999;}
}

@media (max-width:401px){
  .content .index h2{font-size:40px;}
  .header .topsearch{display:none;}
  .actionsDesktop{display:none;}
  .actionsMobile{display:block;}
  .product-info .actions a {margin: 0px 10px 5px 0;}
  .product-info .actionsMobile a:first-child{float:left;}
  .products .product {height: auto!important;}
  .sortMobile {width: 198px!important;}
  span.sortMobile {width: 80px!important;margin-left: 10px;float: left!important;}
}
@media (max-width: 390px) {
  #header-middle{margin-top:42px;}
  .template-content.template-product .product-info .actions a.button-compare {float:left;}
  #write_review{padding-left:0px!important;}
}
@media (min-width:1212px){

 /*.index-content { display: none; } */
}


@media (min-width: 736px) {
  .header .cart{margin-top:5px;margin-right: 7%; }
  
}
@media (min-width:940px){
  .breadcrumbs{padding-left:0px!important;}
.breadcrumbs{padding-left:10px;}
  .header .container:first-child a:hover, .cartLink a span:hover, a strong:hover, a .price:hover, .sidebar-box h2 a:hover{color: black!important; }
  .categorieFilterTitle{display:none;}
  .collapse{display:none;}
  .productpage .related .products.products-grid .product {height: 300px;}
  .header a.logo img {position:absolute;top:18px;}
  .header-right.lowres .cart .arrow {left: 55px!important;}


body > div.header.clearfix > div.categories.highres > div.container > ul > li:nth-child(4) > ul > li:nth-child(1) > ul{width:300px;}
body > div.header.clearfix > div.categories.highres > div.container > ul > li:nth-child(4) > ul > li:nth-child(2) > ul{width:300px;}
body > div.header.clearfix > div.categories.highres > div.container > ul > li > ul{width:290px!important;}
.header .categories ul ul ul, .header .categories ul li.hover ul ul{left:271px;}
.header .categories ul ul ul, .header .categories ul li.hover ul ul{left:271px;}

}

@media (min-width:975px){
  .header-right {display:none;}
}
@media (min-width:768px){
  .sidebar-box, .breadcrumbs{padding-left:10px;}
  .sidebar-box{padding-left:0px;}
}

@media (min-width:581px){
  .mobileLink{display:none!imporant;}
}
@media(min-width:480px){
  .mobileLink{display:none!important;}
}


@media (max-width: 479px){
 .products.products-grid .product, .products.products-horizontal .product, .products.products-grid .product.product-last, .products.products-horizontal .product.product-last {
 float: none; clear: both; width: 90%; height:440px!important; margin-right: auto!important; margin-left: auto!important; margin-bottom: 10px;}
}
@media (max-width: 455px){
   /*#collectionProductsContainer > div.products.products-grid.clearfix > div > h3 > a > strong{  display: block;  max-width: 300px; margin: 0 auto;}
  .accountLogin ul li a{color: #A0A0A0;}
.accountLogin ul:first-child{display:none;}
.accountLogin ul:nth-child(2){color:transparent;}
body > div.header.clearfix > div.container.top-container > div.accountLogin > ul:nth-child(2) > li:nth-child(1) > a{color:transparent; position:absolute; top:-99999px;}
.accountLogin {  position: absolute; top: 152px;  right: 0px; }
div.topsearch > div.search.tui > form > input[type="text"]{width:90px!important;}
.cartLink .contents{width:280px!important; top: 30px!important;}
.products.products-cart .product h4 {  width: 150px;}
.products.products-cart .product p.price{width:212px!important;}
body > div.header.clearfix > div.container > div.accountLogin > ul:nth-child(2) > li:nth-child(2) > div > div > div.buttons > a:nth-child(1){  padding-left: 30px;}
body > div.header.clearfix > div.container > div.accountLogin > ul:nth-child(2) > li:nth-child(2) > div > div > div.buttons > a:nth-child(2){  padding-right: 30px;}*/

}