/*
	#################################
	#####		LAYOUT			#####
	#################################
*/

/* #top-search{} */
.site-nav{margin-top:0px;text-align:center;height:34px;margin-left:auto;margin-right:auto;}

.site-nav li{ text-align:left; }
.site-nav li.hidden{ display:none; }
.site-nav li.more > ul{ display:none!important; }




.second-level-menu.b {
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

.second-level-menu.b.tc {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.header-right input.search{ padding-left:2.5em!important; }

iframe[name="google_conversion_frame"]{ display:none; }

#NavDrawer{ width:100%; max-width:100%; left:0; display:none; top:60px; }

body.js-drawer-open-right:before{ z-index:9999;content:''; width:100%; height:100%; background-color:rgba(0,0,0,.5); position:absolute; -webkit-transition: opacity 2s; transition: opacity 2s; opacity:0; }
body.js-drawer-open-right:before{ opacity:1; }

#top-search{max-width:300px;float: right;margin-right: 12px;top: -29px;}
#top-search input{font-size: 12px!important;}
#top-search div.text{font-size: 12px!important;}

.item.active.selected {
    font: bold 14px open sans condensed !important;
}

/* #top-search .dropdown{ padding:11px 35px 10px 15px!important; } */

ul.mobile-nav-inline, ul.mobile-nav{ background-color:white; padding-left:0; list-style-type:none; width: 100%!important }
ul.mobile-nav li{ padding:10px 0; border-bottom:1px solid #eee; }
ul.mobile-nav-inline li{padding:10px 0;border-top:1px solid #eee;background-color: #f9f9f9;}
ul.mobile-nav li ul{ width:100%; background-color:white; position:absolute; top:0; list-style-type:none; margin-top:0; display:none; }

ul.mobile-nav a.site-nav__link{ font-weight:normal; text-transform:none; padding-top:0; }

ul.mobile-nav-inline a{ display:block; width:100%; text-align:center; font-weight:bold; text-transform:none; padding-top:0; }

#top-search-mobile{ display:none; }
.toggle-mobile-nav{ position:fixed; top:0; left:0; z-index:9999; }
.js-drawer-open-right .toggle-mobile-nav{ display:none!important; }
.site-header__cart-toggle{float: right;margin-left: 10px;position:relative;margin-right: 25px;top: -22px;}
.site-header__cart-toggle{color:black;font-size: 20px;}

.nav-bar .search.dropdown{ min-height:0!important; padding:8px; }
.header-nav{ position: fixed;
  	border-bottom:1px solid #e5e5e5;
  	width: 100%;
  	height: 70px;
  	z-index: 999;
  	top:0;
  	background-color: rgba(255, 255, 255, 0.97);}
#CartCount{
	background: #12dc39;
	color:#000000;
	width: 15px;
	height: 15px;
	line-height: 14px;
	font-size: 10px;
	display: block;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	top: -2px;
	right: -8px;
	font-family: "open sans condensed";
	font-weight: bold;
}

/*	>>>> Subject in CONTACT US	*/

#subject_link{
  font-weight:bold;
  text-decoration:underline ;
}

#contact-form input{
  margin:5px 0xp!important;
}

#contact_form div{
  margin: 5px 0px 10px 0px!important;
}


#contact_form div a{
  font-weight:bold!important;
}




/*	>>>> DESKTOP		 */

@media only screen and (min-width: 769px){
  .toggle-mobile-nav{ display:none!important; }
  #PageContainer{
    margin-top:70px;
  }
  ul.mobile-nav-inline{ display:none; }
  
  .site-header .wrapper{padding-left:0;max-width: 100%;}  
  .header-mobile{ display:none; }
}


/*	>>>> MOBILE		 */

@media only screen and (max-width: 768px){
  
  .footer-links{ display:none; }
  .header-desktop{ display:none; }
  
  .site-header{ position:static; }
  .header-right{ display:none!important; }
  .header-nav{ border:0; height:60px; }
  #NavDrawer.drawer--left{ padding-left:0!important; background-color:white; }
  
  /*======= Trabajo Loli =======*/
  
  
  
  #cart-items{float:none!important;width:100%!important;margin: 0px!important;border: none!important;}
  #cart-items h1{ text-align:center; }
  #cart-items .table__section+.table__section:after{ border:none; }
  
  #cart-summary{float:none!important;width:100%!important;margin: 0px!important;}
  #cart-summary .ui.rail{ position:static!important; width:100%; }
  #cart-summary .btn.continue-shopping{ clear:both; }
  #cart-summary .additional_checkout_buttons:after{  }
  #cart-summary h1{ text-align: center; }
  
  
}




/*

#################################
##### GIFTCARDS	#####
#################################

*/

/*	>>>> GENERAL AREA		 */


#gift-cards .grid-uniform{ margin-left:0; }
#gift-cards .main-content{ padding-bottom:20px; }


@media only screen and (max-width: 768px){
	#gift-cards .grid__item{ padding:10px 20px; }
}


/*

#################################
##### COLLECTION / LIST #####
#################################

*/


/* .product-image-conatiner a.no-collection{ opacity:.5; cursor:default; } */

.collection-description h1{text-align:center;font-size: 25px;color: #000;}
.grid-uniform.loading{ opacity:.7; }
.grid-uniform.loading .ui.loader{ display:block; }

.grid__item.product .price{font-weight: normal!important;line-height: 26px!important;font-size: 12px!important;margin-bottom: 0px!important;color: #999!important;}


.loader{
  border: none;
  top: 35% !important;
  left: 45% !important;
}

.collection-sidebar{position:relative!important;margin-bottom: 0px;}


.collection-sidebar #sort-menu{ display:none; margin-left:0; }
.collection-sidebar #sort-menu a{ padding-left:20px; }

/* .collection-sidebar ul li a{ color:white; } */
.collection-sidebar{ border-right:0px solid #ddd; }
.collection-sidebar h4{ text-transform:uppercase; }

.related-products .product-options li,
.home-grid .product-options li,
.collection-products .product-options li{ display:block!important; }

.home-grid .product-options-set,
.collection-products .product-options-set{text-align:center;margin-top: 0px;margin-bottom: 20px;}

 
.related-products label.color,
.home-grid .product-options label.color,
.collection-products .product-options label.color{border: solid 1px #ddd;display:inline-block;margin-right: 1px;margin-left: 1px;width: 14px!important;height: 14px!important;border-radius: 100%;}

.related-products label.color.selected,
.home-grid .product-options label.color.selected,
.collection-products .product-options label.color.selected{box-shadow: 0px 0px 0px 3px #FFC107;border:none!important;margin-left: 1px!important;}

.home-grid .product-options label.color.hidden:nth-child(n+7),
.collection-products .product-options label.color.hidden:nth-child(n+7),
.related-products label.color.hidden:nth-child(n+7){ display:none; }

.home-grid .product-options label.color.number-6.hidden:after,
.collection-products .product-options label.color.number-6.hidden:after,
.related-products label.color.number-6.hidden:after{content: '\e605';vertical-align:top;line-height: 28px;font-family: icons;font-size: 10px;}

/* .related-products label.color.number-6{
position:relative;
}

.related-products label.color.number-6.hidden{
  position: absolute;
} */

.home-grid .product-options label.color.number-6.hidden,
.collection-products .product-options label.color.number-6.hidden,
.related-products label.color.number-6.hidden{background:none!important;border: none;}

.home-grid .product-options label,
.collection-products .product-options label{ float:none; }

.product-style{text-align:center;font-size: 12px;}


.filters h4{color:black;font-size: 25px;}

.collection-description-mobile{ display:none; padding:20px; clear:both; }

/*	>>>> MOBILE		 */

@media only screen and (max-width: 768px){
  .collection-description-mobile{display:block;font: normal 12px open sans;line-height: 22px;}
  .collection-products{ padding-left:0!important; }
  .template-collection h2{ text-align:center; }
  .collection-description .rte{ display:none; }
}




/*

#################################
##### COLLECTION / PRODUCT	#####
#################################

*/

/*	>>>> GENERAL AREA		 */

.product-options{ margin:0; list-style-type:none; }

.product-options li{ display:none; }
.product-options input{ display:none; }


.filters{ padding:0 25px; }
.filters a.toggle{ display:block; }
/* .filters h3{ color:white; } */
.filters h4.filter-name-desktop {padding-bottom: 20px;border-bottom: 1px solid #e5e5e5;margin-bottom: 20px;}





/*===============================================================================================
					Mobile Filter Menu
================================================================================================*/

.filter li a{position:relative;color: #000;font-size: 12px;line-height: 25px;font-family: "Open Sans";font-weight: normal;} 
.filter li.on a{color: #000;font: bold 12px open sans condensed;line-height: 28px;font-family: open sans;} /*Modifique el color lightcoral a red*/
.filter li.on a:after{position: absolute;left: -20px;top: -6px;font-weight: normal;color: #000;font-family: icons;content: "\e606";}
li.gender.on {
    background-color: white;
}


#modal-descriptions ul{ list-style-type:none; margin:0; padding:0; }
#modal-descriptions li{ list-style-type:none; margin:0; padding:0; }



.garment-image{ position:relative; }


.garment-featured-image-mobile-container .badge, .garment-image .badge{ width: 100px; position: absolute; right: 20px; top: 20px; z-index:99; }

.size-buttons span{ float:left; display:block; }





ul.select-sizes span{
  float: left;
}

ul.select-sizes a{
  text-align: center!important;
  border: 1px solid #ccc!important;
  font-weight: bold; 
  font-size: 12px; 
  padding: 0;
  line-height:21px;
  display:block;
  margin:0 2px;
}

ul.select-sizes a.selected{
  background-color: #febe42;
  color:#666;
  border-color: #febe42!important; 
}

.size-buttons span:first-child a{ margin-left:0px; }
.size-buttons span:last-child a{ margin-right:0px; }

.a-2 span{ width:50%; } 
.a-3 span{ width:33.33%; } 
.a-4 span{ width:25%; } 
.a-5 span{ width:20%; }
.a-6 span{ width:16.66%; }
.a-7 span{ width:14.28%; }


#garment-gender-menu li a{ font-size:12px; padding:0px; margin:2px; border-radius:1px; }
#garment-gender-menu li:first-child a{ margin-left:0px; }
#garment-gender-menu li:last-child a{ margin-right:0px; }

#garment-gender-menu.wide-3 li{ width:33.33%; text-align:center; float:left; }
#garment-gender-menu.wide-4 li{ min-width:25%; float:left; text-align:center; }

#garment-gender-menu{	
  padding-bottom:10px;
  text-align:left;
  margin:0;
}

.five00level #garment-gender-menu a.selected{
    background-color: #febe42;
    color: #666;
    border-color: #febe42;
}
	

ul.select-sizes { list-style:none; padding-bottom:0px; margin:0; height:40px; width:auto;}

/*ul.select-sizes a{ display: inline-block; min-height: 30px; min-width: 30px; line-height: 30px; text-align: center; font-weight: bold; font-size: 14px; padding: 2px 4px; }*/




.garment-selector{ min-width:260px; }


.style-info h4, .style-info p{
  	font-size:14px;
}

.selected-color-name span{ font-weight:normal; }

.garment-selector h5, h5.style, .selected-color-name{
    font-size: 14px!important;
    line-height: 26px;
    font-weight: bold;
    color: #666;
  	margin-bottom:0px!important;
  	clear:both;
  }

h5.style span{ font-weight:normal; }
h5.style a{ text-transform:lowercase; margin-left:5px; }
  

  
.garment-thumbs{padding-bottom:10px;}

.five00level .garment-thumbs a.selected{
  box-shadow: 0px 0px 0px 3px #febe42;
}

.garment-colors a.color{
  border-radius: 0;
}

.five00level .garment-colors a.color.selected {
  box-shadow: 0px 0px 0px 3px #febe42;
  border:none;
}



.garment-sidebar-navigation{ 
    border-top: 0px !important; 
    border-bottom: .5px solid #e4E4e5!important;
    height: 100%;
    padding: 0px 0 20px 0!important;
    margin:0px;
}
  
.garment-sidebar-navigation li{float:none; text-align:center; }

.style-info{
  padding: 10px 0 0px 0!important width:300px;
}

a[href="#shipping-returns"]{float:none;text-decoration: underline;font-weight: normal;text-transform:none;color: #999;}
a[href="#sizes-available"]{float:none; text-decoration: underline; font-weight: normal; text-transform:none;}
  
  
ul.pre-select-colors {height:40px; padding-bottom:20px; margin-top:0!important;}

.five00level #garment-select-btn{margin-top:20px; }

/*----------------------------- Items pop up --------------------------------*/


#your-order-pop-up .additional_checkout_buttons{ display:none!important; }

#your-order-pop-up{
  position:fixed;
  width:100%;
  height:0px;
  top:0px;
  left:0px;
  z-index:999;
  overflow:hidden;
}

#pop-up-opacity{
  position:absolute;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  opacity: 0.6;
  filter:alpha(opacity=60);
  background-color:black;
}

#your-order-inner-container{
  position:relative;
  min-height:300px;
  width:500px;
  background-color:white;
  margin:0 auto;
  margin-top:8%;
  border-radius: 10px;
}

#your-order-header{
  position:relative;
  width:100%;
  height:40px;
}

#your-order-title{
	position:absolute;
    top:10px;
    left:15px;
    font-weight:bold;
}

#your-order-close{
	position:absolute;
    right:15px;
    top:10px;
    cursor:pointer;
}

#your-order-attrs-name{
	position:relative;
    width:100%;
    height:35px;
}

#your-order-attrs-name .qty{
  margin-left:107px;
}

#your-order-attrs-name .style{
  width:120px
}

.your-order-attr-name{
    float:left;
    width:50px;
    font-weight:bold;
  	margin-left: 5px;
}

.order-product .quantity-select{
  margin-left: 13px;
}

.order-product .style-select{
    width:120px
}

.order-product .price{
  padding:0px;
}

.your-order-divider{
    position:relative;
    width:90%;
    height:2px;
    margin-left:5%;
    background-color:grey;
}

.order-product{
	position:relative;
  	width:100%;
    height:46px;
    margin-top:5px;
}

.your-order-attr-value{
    float:left;
    width:50px;
  	margin-left:5px;
  height:46px;
}

.order-product .thumbnail{
  margin-left:37px;
}

#your-order-items{
  position:relative;
  width:100%;
}

#add-new-item{
	position:relative;
    width:90%;
    height:35px;
    margin-left:5%;
    border-radius:2px;
    margin-top:6px;
    background-color:#efefef;
  	text-align:center;
    line-height:35px;
  	cursor:pointer;
}

.item-price{
	position:relative;
  	width:100%;
  	text-align:center;
}

.remove-item{
	position:relative;
	color:grey;
	text-decoration:underline;
	width:100%;
	text-align:center;
	height: 18px;
    line-height: 18px;
    font-size: 16px;
    cursor:pointer;
}

.your-order-buttons{
  position:absolute;
  width:90%;
  margin-left:5%;
  height:80px;
  bottom:0px;
}

.your-order-buttons-dummy{
  position:relative;
  width:100;
  height:95px;
}


#add-to-cart{
  float:none;
  height:50px;
  width:240px;
  text-align:center;
  line-height:50px;
  letter-spacing: 2px;
  color:white;
  font-size:24px;
  background-color:#febe42;
  border-radius:3px;
  font-weight:bold;
  cursor:pointer;
  display:block;
  margin:auto;
}

#loader-container{
  position:absolute;
  width:100%;
  height:0px;
  top:0px;
  left:0px;
  overflow:hidden;
  border-radius:10px;
}

#loader-opacity{
  background-color:black;
  opacity:0.5;
  filter:alpha(opacity=50);
  position:absolute;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  overflow:hidden;
  border-radius:10px;
}

#loader-text{
  	position: relative;
  	width: 130px;
  height: 40px;
    line-height: 40px;
    text-align: center;
    top: calc(50% - 20px);
    background-color: white;
    border-radius: 20px;
    margin: 0 auto;
    padding-left: 5px;
  	border: solid 1px #5f5d5d;
    font-size: 19px;
}

.color-select{
  position:relative;
  float:left;
  width:50px;
  height:46px;
  border:solid 1px black;
  border-radius:5px;
  margin-left:5px;
  cursor:pointer;
}

.item-image-color{
  width: 31px;
    height: 31px;
    margin-left: 4px;
    margin-top: 6px;
  position:relative;
  display:block;
}

.all-colors-select-container{
	position:absolute;
    width:50px;
 	height:46px;  
}

.all-color-options{
	position:absolute;
  	background-color:white;
  	top:10px;
  	left:0px;
    width:50px;
 	min-height:46px;   
    border:solid 1px black;
  	border-radius:5px;
   	display:none;
  	z-index:1;
}

.to-use{
	cursor:pointer;
}


.filter.style li{margin-left: 0px;font-size: 14px;}

@media only screen and (min-width: 769px){
  
  li.other-genders-title{ text-transform: uppercase; }
  
    .filter.other-genders li.gender{margin-left: -20px;/* cursor:pointer; */font-weight:bold;font-family: open sans condensed;color: #000;font-size: 16px;margin-bottom: 10px;margin-top: 10px; text-transform:uppercase;}
	.filter.other-genders li.gender:after{content:'+';float:right;font-family: open sans;color: #000;padding-right: 9px;}
	.filter.other-genders li.gender.on:after{content:'-';float:right;font-family: open sans condensed;color: #000;padding-right: 10px;}

  
  .filter.style li.gender{margin-left: -20px;/* cursor:pointer; */font-weight:bold;font-family: open sans condensed;color: #000;font-size: 16px;margin-bottom: 10px;margin-top: 10px;}
.filter.style li.gender:after{content: '\e605';float:right;font-family: icons;color: #000;padding-right: 10px;font-size: 10px;padding-top: 4px;}
.filter.style li.gender.on:after{content: '\e602';float:right;font-family: icons;color: #000;padding-right: 10px;font-size: 10px;}
  
  .garment-featured-image-mobile-container{ display:none; }
  .filters h4.filter-name-mobile{ display:none; }
  .filters h4.filter-name-desktop{ display:block; }
}

@media only screen and (max-width: 768px){
  
  li.other-genders-title{ display:none; text-transform: uppercase; }
  
  .filters ul.filter{ max-height:300px; overflow-y:scroll; }
  
  
  .filters.fixed{ position: fixed;
    top: 0px; z-index:9999; 
    width: 100%;}
  
  .filters{ margin-bottom:5px!important; }
  
  .filter li a{ font-weight: normal; } 
  
  .filter li.on a:after{ display:none; }
  
  .filters h3{ display:none; }
  .filters a.toggle{position:absolute;width:100%;z-index:2;line-height: 60px;}
  
  .filters h4 {
      height: 40px;
      margin: 0px;
      line-height: 40px;
      text-align: left;
      padding-left: 15px;
      /*border-bottom: solid 1px #ccc;*/
      position:relative;
      
  }
  
  .filters h4 > span{
    position: absolute;
    right:0;
    top:0;
    font-size: 30px;
    margin-right: 20px;
  }
  
  .filters ul{
    border:0px !important;
    margin-left: 0px;
  }
  
  .filters ul li{
      width: 100%;
      background-color: #f9f9f9;
      margin: 0;
      line-height: 40px;
      font-weight: bold;
      border-bottom: solid 1px #eee;
      height: 60px;
      line-height: 60px;
      font-family: open sans condensed;
      color: #000;
  }
  
  
  
  
  .filter-name-mobile a strong{
	font-family: 'Open Sans Condensed';
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	margin-right: 10px;
	},
  .filter-name-mobile a span{
	font-family: 'Open Sans';
	font-weight:normal;
	font-size: 12px;
	}
  
  .filters h4.filter-name-mobile{ display:block; height: 60px; line-height: 60px; }
  .filters h4.filter-name-desktop{ display:none; }
  
  .garment-featured-image-mobile-container{ display:block; }
  
  .garment-sidebar-navigation{ border:0!important; }
  
  
  #your-order-inner-container{
  	width: 288px;
  }
  
  #your-order-attrs-name .qty{
    margin-left:55px;
  }

  #your-order-attrs-name .style{
    width:60px
  }

  .your-order-attr-name{
    width:35px;
  }
  
  .your-order-attr-value{
  	width:35px;
    padding: 0px 25px 0px 2px;
    
  }
  
  .order-product {
    margin-top:10px;
  }
  
  .order-product .quantity-select{
    margin-left: 9px;
  }
  
  .order-product .style-select{
    width:60px;
  }
  
  select::-ms-expand {
    display: none;
  }
  
  .order-product .thumbnail{
    margin-left: 15px;
    width: 28px;
    padding: 0px;
  }
  
  .color-select {
  	width:35px;
    height:30px;
  }
  
  .item-image-color {
    width: 21px;
    height: 21px;
    margin: 6px;
    margin-top: 3px;
  }
  
  .item-price {
      height: 20px;
      line-height: 20px;
      font-size: 16px;
  }
  
  .remove-item {
    font-size: 13px;
  }
  
  .all-color-options {
    width: 35px;
    min-height: 34px
  }
  
  #add-to-cart {
    width: 100%;
    margin-top:10px;
    margin-bottom: 12px;
  }
  
  .your-order-buttons {
    height: 120px;
  }
  
  .your-order-buttons-dummy {
    height: 126px;
  }
  
  .your-order-buttons .additional-checkout-buttons{
    
  }

}

/*------------------------------------------------------------------------*/

/*

#################################
##### SPORT PAGES	#####
#################################

*/

.sports-page2 { 
  width:100%!important; 
  display:block;
  margin-left:0;
  padding-top:20px;
}

.sports-page2 img{
  float: left!important;
  width: 50%;
} 

/*	>>>> MOBILE */

@media only screen and (max-width: 768px){
  .sports-page2 img{
	  float: none!important;
	  width: 100%;
	} 
}


/*	>>>> 	*/

@media only screen and (min-width: 1201px) and (max-width: 1600px){
  .garment-collection{ margin:auto; display:block; float:none; width:1201px; }
  .garments-left{ width:850px!important; }
}

@media only screen and (min-width: 1024px) and (max-width: 1200px){
  .garment-collection{ margin:auto; display:block; float:none; width:1024px; }
  .garments-left{ width:670px!important; }
  
}

@media only screen and (min-width: 769px) and (max-width: 1023px){
  .garment-collection{ margin:auto; display:block; float:none; width:768px; }
  .garments-left{ width:410px!important; }
  
  #garment-select-btn{width:300px;}
  ul.select-sizes{ width:300px!important;}
  .garment-thumbs{ width:300px;}
  #garment-gender-menu{	width:300px;}
  .garment-product-photos a img:first-child{ width:100%;}
  
  
}

@media only screen and (min-width: 736px) and (max-width: 768px){
  .garment-collection{ margin:auto; display:block; float:none; width:736px; }
}




 /*	>>>>	CENTER MAIN MENU	*/

@media only screen and (min-width: 1025px) {
  
  .site-nav-logo-wrapper {
    float:none;
  }
  
/*   #AccessibleNav {
    display:inline;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  } */
  
  .second-level-menu .sager-strong{ display:none!important; }
  .second-level-menu .music{ display:none!important; }
  .second-level-menu .nhlpa{ display:none!important; }
  .second-level-menu .mlbpa{ display:none!important; }
  
}



@media only screen and (max-width: 1110px) {
  
/*   .site-nav > li:nth-child(5) {
    display:none;
  }
  
  .second-level-menu .music{ display:inline!important; }
  .second-level-menu .sager-strong{ display:none!important; }
  .second-level-menu .nhlpa{ display:none!important; }
  .second-level-menu .mlbpa{ display:none!important; } */
  
  
  /*   #AccessibleNav {
    display:inline;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
  } */
  
}

@media only screen and (max-width: 991px) {
  
/*   .site-nav > li:nth-child(4) {
    display:none;
  }
  
  .second-level-menu .sager-strong{ display:inline!important; }
  .second-level-menu .music{ display:inline!important; }
  .second-level-menu .nhlpa{ display:none!important; }
  .second-level-menu .mlbpa{ display:none!important; } */
  
  /*   #AccessibleNav {
    display:inline;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
  } */
  
}

@media only screen and (max-width: 861px) {
  
/*   .site-nav > li:nth-child(3) {
    display:none;
  }
  
  .second-level-menu .sager-strong{ display:inline!important; }
  .second-level-menu .music{ display:inline!important; }
  .second-level-menu .nhlpa{ display:inline!important; }
  .second-level-menu .mlbpa{ display:none!important; } */
  
  /*   #AccessibleNav {
    display:inline;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
  } */
  
}

@media only screen and (max-width: 793px) {
  
/*   .site-nav > li:nth-child(2) {
    display:none;
  }
  
  .second-level-menu .sager-strong{ display:inline!important; }
  .second-level-menu .music{ display:inline!important; }
  .second-level-menu .nhlpa{ display:inline!important; }
  .second-level-menu .mlbpa{ display:inline!important; } */
  
  /*   #AccessibleNav {
    display:inline;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
  } */
  
}



@media only screen and (min-width: 769px) and (max-width: 1023px){
  .garment-collection{ margin:auto; display:block; float:none; width:768px; }
  .garments-left{ width:410px!important; }
  
  #garment-select-btn{width:300px;}
  ul.select-sizes{ width:300px!important;}
  .garment-thumbs{ width:300px;}
  #garment-gender-menu{	width:300px;}
  .garment-product-photos a img:first-child{ width:100%;}
  .site-nav-logo-wrapper{ float:left; }
  
}

@media only screen and (min-width: 736px) and (max-width: 768px){
  .garment-collection{ margin:auto; display:block; float:none; width:736px; }
}



/*  >>>> DESKTOP */
@media only screen and (min-width: 769px){
  
  
  
  .garment-selector{ /*width:33%!important;*/ max-width:350px; }
  /*.garments-left{ width:50%!important; }*/

  .mobile-top-right-buttons{	display:none;}
  .site-header__logo {margin: 0px 25px;margin-top: -34px;width: 230px;}
  .site-nav-logo-wrapper{	padding-left:20px;}
  
  ul.garments{	margin-top:0px;}
  .garment-description{	display:none;}
  .garment-collection {background:white;}
  .garment-selector {
    border-left:1px solid #ccc;
    min-height:650px;
    width: 405px; 
  }
  
  .section-header__title { 
    text-align: left!important;
    padding-bottom:10px;
    padding:0;
    margin:0;
  }
  
/*   .grid__item.large--three-quarters.garments-left{ width:600px;  } */

  .main-content {  margin-top:0px;}
  
  .scroll-for-more-text{display:none;  }
  
  .garment-featured-image-mobile-container{ border-top:0px solid #e4E4e5; padding-bottom:0px; margin-top:10px;}
  
}


/* MOBILE */

@media only screen and (max-width: 768px){
  
  .template-collection .main-content{ padding:0!important; }
  
  .garment-selector .section-header__title{ border:0; margin-bottom:10px; padding:0!important; font-size:18px;}
  
  .garment-collection{ margin-left:0; }
  
  #top-thin-banner-2 h6, #top-thin-banner-2 .h6, #top-thin-banner h6, #top-thin-banner .h6{font-size:18px;margin-right: 10px;}
  .main-content{ margin-top:0; }
  #mobile-home-boxes{ margin-top:0px; }
  #mobile-home-boxes img{ display:block; }
  #top-thin-banner-2, #top-thin-banner{ padding:5px; font-size:20px; border:0; }
  #PageContainer{ margin-top:60px; }
  

  .mobile-nav{margin-top:0px!important;}
  .mobile-nav__item{ background-color:white!important; }
  .mobile-nav li > span{ width:100%; display:block; }
  .mobile-nav li span i{}
  

  .mobile-nav li .back:before{ content:'▼';font-size:14px; float: left; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);position: absolute; left: 0; top: 17px; }
  .mobile-nav li.has-subm > span:after{ content:'▼';font-size:14px; float: right; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); position:absolute; right:0; }
  .mobile-nav.on li.has-subm > span:after{ display:none; }
  ul.mobile-nav li.has-subm li a{display:block;width:100%;font: normal 12px open sans!important;text-transform: capitalize;color: #444;line-height: 22px;}
  .mobile-nav-inline li{ position:relative; font-family:"Open Sans Condensed"; font-size:16px; }
  .mobile-nav-inline li.has-submenu:after{     content: '▼';
    font-size: 14px;
    float: right;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    right: 10px;
    top: 0;
    line-height: 50px;
 }
  
  a.back {
    font: bold 14px open sans condensed!important;
    color: #000!important;
}
  
  li.back {
    background-color: white!important;
}
  
  .drawer.drawer--left.drawer__header{ display:none; }
  
  .site-header a{color:#000;font-size: 18px;}
  
  .nav-bar{ display:none; }
  
  
  
  .site-header{ height:60px; padding-top:14px; border-bottom:1px solid #eee; }
  
  .site-header__logo-link{ max-width:140px!important; margin-top:-7px; }
  .mobile-top-right-buttons{float:right;list-style-type:none;margin: 6px 6px 0px 0px;}
  .mobile-top-right-buttons li{ float:left; font-size:20px; margin-left:0px; }
  .mobile-top-right-buttons li:first-child{/* margin-right:20px; */}
  
  #top-search-mobile{
  	position: fixed;
    top: 0;
    margin-top:0;
  }
  
  a.mobile-search {
    margin-right: 20px;
}
 
  
  #top-search-mobile .timber-icon-search{ display:none; }
  #top-search-mobile .ui.selection.dropdown .menu{ border-radius:0; }
  #top-search-mobile .ui.dropdown{ border-radius:0; }
  #top-search-mobile .timber-icon-x{position:absolute;padding: 10px 15px;right:0px;top: -2px;z-index:99;cursor:pointer;}
  #top-search-mobile .dropdown.icon{ display:none; }
  #top-search-mobile input{line-height:34px;top: 11px;left: 5px;}  
  
  
  
  /*	LOGO IN IPHONE 5	*/
  
  .site-header__logo-link{/* max-width: 130px!important; */}
  
  /*	COLLECTIONS PRODUCT	*/
  
  
  
  .garment-collection {
    background:white;
  }
  
  h6.selected-color-name{ 
    float:none;
    text-align:left;
  }
  
 
   .scroll-for-more-text{
     font-size: 10px!important;
     line-height: 26px;
     font-weight: bold;
     color: #AAA;
     text-align:center;
     font-style: italic;
  }
  
  .garment-featured-image-mobile-container{ position:relative; border-bottom:0px solid #AAA; margin-bottom:10px;}
  
  h1.section-header__title{margin-top:30px 0px 0px 0px!important;}
  
/*   .garment-selector { min-height:1000px;} */
 
}

/*  */



/*

#################################
#####		CART PAGE		#####
#################################

*/


.template-cart .main-content{ max-width:1024px; }

.template-cart .cart__row{ border-color:#eee; }

#cart-summary .btn.continue-shopping{
    background-color: black!important;
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 20px;
    color: white!important;
    text-transform:uppercase;
    font: bold 16px open sans condensed;
    padding: 7px;
    }

#cart-summary {float:right;width:350px;position:relative;height: 100%!important;border: solid 1px #eee;margin: 30px 0px;background-color: #ffffff;}
#cart-summary .cart__row{margin-left:0;margin-top:0;}
#cart-summary .more-payments-or{ text-align:center; font-weight:bold; }
#cart-summary .grid__item{ padding-left:0; }
#cart-summary .amazon-payments-pay-button{ width:100%; }

#cart-summary .cart__shipping-title, #cart-summary .cart__subtotal-title{float:left;font: bold 14px open sans condensed;color: #000;}

#cart-summary input, #cart-summary button{width: calc(100% - 40px);margin: 20px 20px 0px 20px!important;display: block;border-radius: 3px!important;}

#cart-summary .additional_checkout_buttons {
    border-bottom: solid 1px #eee;
    padding-bottom: 20px;
}
#cart-summary h1 { margin: 0px; padding: 20px;background-color: #f9f9f9; }

#cart-items h1 { margin: 0px; padding: 20px;background-color: #f9f9f9; }
#cart-items td:first-child{width:100px;padding-right: 0px;}

#cart-items{float:left;width: calc(100% - 370px);border: solid 1px #eee;margin: 30px 00px;}
#cart-items .cart__image{max-width:100px;float:left;}
#cart-items .cart__item_info{ float:left; margin-left: 0px; width:100%; }

#cart-items td.subtotal{ vertical-align:bottom;  }
#cart-items td.subtotal span{ margin-bottom:0;  }
#cart-items .cart__remove{ font: normal 12px open sans!important;text-transform: capitalize;text-decoration: underline; }

#cart-items .h5.subtotal{float:right;color: #000;font-size: 14px;}

#cart-items .remove-subtotal{margin-top: 35px;}
#cart-items .remove-subtotal .cart__remove{float:left;color: #999;}

#cart-summary p {border-bottom: solid 1px #eee;padding: 20px;text-transform: uppercase;line-height: 10px!important;}
#cart-summary .additional-checkout-button--paypal-express{ margin:auto; margin-top:10px; display:block; background-color:#eee!important; }
#cart-summary .amazon-payments-pay-button{ background-color:#eee!important; border-radius:0!important; }
#cart-summary .additional_checkout_buttons:before{clear:both;padding-top: 20px;content: 'OR';text-align: center;width: 100%;display: block;/* margin-top: 12px; */font: bold 14px open sans condensed;color: #000;}

#cart-summary .amazon-payments-pay-button{margin: 20px 20px 0px 20px!important;display:block!important;text-align:center;float:none!important;width: auto;height:40px;border-radius: 3px!important;padding-top:0px!important;}

#cart-summary .additional-checkout-button--amazon .additional-checkout-button__logo{
    -webkit-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
    height: 17px!important;
}

.template-cart  #cart-summary .cart__item_info{ text-align:left; }

/* #cart-summary .amazon-payments-pay-button img,
#CartDrawer .amazon-payments-pay-button img{ display:none!important; } */

#cart-summary .amazon-payments-pay-button,
#CartDrawer .amazon-payments-pay-button{
/*     background-image: url(https://cdn.shopify.com/s/files/1/0353/1253/t/29/assets/amazon-pay.png); */
    background-repeat: no-repeat;
    background-position: 50% 65%;
    background-size: 90px;
}

.ajaxcart__footer {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px #eee;
}


@media only screen and (max-width: 768px){
/* 	#cart-items .cart__item_info{ float:none; } */
  #cart-items .cart__remove{ font-weight:normal!important; margin-top:0px; }
}

/*

#################################
#####		MODAL CART		#####
#################################

*/

#modal-cart a.modal-close2{
  color:#fff;
  text-transform: uppercase;
  font-weight:bold;
  background-color:darkgrey !important;
  font-size: 12px !important;
  width:49%;
  margin-bottom:25px;
}

#modal-cart a.modal-close2 span.container{ position:relative; padding-left:30px; }
#modal-cart a.modal-close2 span.arrow{ font-size:28px; position:absolute; left:0; }

.additional-checkout-button{ margin:auto!important; margin-top:10px!important; }

@media only screen and (min-width: 769px){
	.add-style-link-mobile{ display:none; }
  	#modal-cart .modal-close2{ line-height:37px; }
}

@media only screen and (max-width: 768px){
	.add-style-link{ display:none!important; }
  
  #modal-cart .modal-close2{ min-width:250px; }
}


/*  */


/* LOLI'S CSS */

.home-grid .grid__item{padding: 0px;}
.home-grid{margin: 10px 20px;}





/*	Keep Shopping styling 	*/


.text-center .garment-checkout-btn{
  width:49%;
}

.grid__item .oficial-logos {
  padding-left:0px;
}

/* REMOVE .social-icons li 'margin' @ timber.css */
footer .social-icons li{ margin:0!important; width:19%; }

 
/*	Mobiel checkout	*/
.text-center .add-style-link{
  padding-bottom:10px !important;
}

/*	Continue shopping buttom	*/
.checkout-continue-button{
  background-color: black;
  color:#ffffff !important;
  font-weight:bold;
  margin: 20px;
  padding: 9px;
  width:auto;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px!important;
  height: 40px;
  font: bold 16px open sans condensed!important;
}


p.mobile-zoom-msg{
  display:none;
}



.garment-featured-image-mobile{ position:relative; }
.garment-featured-image-mobile-zoom{ background-image:url(/cdn/shop/t/4/assets/zoom.png?0); background-size:contain; width: 32px; height: 32px; position: absolute; right: 10px; bottom: 20px; }

@media only screen and (max-width: 768px){
  
/*	Space between banners and t-shirts	*/
  .home-grid .fixed-width-variable-columns {
  	margin:0px!important;
  }
  
/*	GO BACK TO COLLECTION BOTTOM	*/
  #PageContainer #modal-cart .modal-close2{
		width:60!important; 
  }
  

/*	Space between inline banners */  
	.home-grid .grid__item{ 
    	padding:0px; 
    }
  
/*	Mobiel Zoom	*/
	p.mobile-zoom-msg{
  
      display:block;
      text-align:center;
      font-weight:bold;
      font-style:italic;
  
	}  
  
  /*	PRIVACY POLICY PAGE FORMAT	*/  
  
    .template-page .main-content{
      	width:auto;
      	display:block;
    }


}





/*
============================================================================
  #1. PRODUCT PAGE
==============================================================================
*/


/* GENERAL NONE-RESPONSIVE STYLES  */


#shappify_count_down{
    display: block;
    margin-left: auto!important;
    margin-right: auto!important;
    padding: 0px 40px;

}

#shappify_count_down:after{clear:both; content:'';display:block;}

#shappify_count_down li{
    float:left;
    list-style-type: none;
    text-align: center;
    font-size:22px;
    width: 25%;
    position: relative;
  	font-weight:bold;
}

#shappify_count_down li:after{
    content: ':';
    position: absolute;
    right: 0;
    top: 0;
}

#shappify_count_down li:last-child:after{
    content: '';
}

#shappify_count_down li span{
    clear:both;
    display: block;
  	font: normal 12px open sans;
  	color: #666
}

p.shappify_count_down {
    text-align: center;
    margin: 20px 0px;
}
/*  */


@media only screen and (min-width: 769px){
  
/* DESKTOP STYLES  */
  
/*    */
  
}



@media only screen and (max-width: 768px){
  
/* MOBILE STYLES  */
  
/*    */
  
}












/*
============================================================================
  #2. COLLECTION PAGE
==============================================================================
*/


/* GENERAL NONE-RESPONSIVE STYLES  */


img.lazy{
  background-position:center;
  width:100%;
  height:auto;
}

/*  */


@media only screen and (min-width: 769px){
  
/* DESKTOP STYLES  */
  
/*    */
  
}



@media only screen and (max-width: 768px){
  
/* MOBILE STYLES  */
  
/*    */
  
}
