/** Shopify CDN: Minification failed

Line 204:1 Expected "}" to go with "{"

**/
.product-item__image { opacity: 1;}

/* ===============================================
// Reveal module
// =============================================== */

.reveal .hidden { display: block !important; visibility: visible !important;}
.product:hover .reveal img { opacity: 1; }
.reveal { position: relative; z-index:1;}
.reveal .hidden { 
  position: absolute; 
  z-index: -1;
  top: 0; 
  width: 100%; 
  height: 100%;  
  opacity: 0;
}
.reveal:hover .hidden { 
  z-index: 100000;
  opacity: 1;    
}
.reveal .caption {
  position: absolute;
  top: 0;  
  display: table;
  width: 100%;
  height: 100%;
  background-color: white; /* fallback for IE8 */
  background-color: rgba(255, 255, 255, 0.7);
  font: 13px/1.6 sans-serif;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1px;
  text-align: center;
  text-rendering: optimizeLegibility;
}
.reveal .hidden .caption .centered {display: table-cell; vertical-align: middle;}
@media only screen and (min-width: 990px){
.product-item__meta {position: unset;}
.hover_size_v .product-item__meta:focus:before, .product-item__meta:hover:before {opacity: 0;}
}
@media (min-width: 480px) and (max-width: 979px) {
.reveal .caption {font-size: 11px;}
}

.hover_size_v{width:100%; position: absolute; z-index: 9999999; bottom:0;  display:none; left: 0px; bottom: 20px; padding:0 20px;}
.product-item_hover_s:hover + .hover_size_v{display:flex !important; width: 100%; justify-content: space-between;}
.hover_size_v:hover{display:block !important;}
.product-grid-options-size {list-style: none; padding: 0px; font-size: 10px; opacity: 1; margin: 0 auto; text-align: left;}
.price_div{display:block; float:right;}
.price_div .product-item__meta{opacity: 1;}

.product-grid-options-size .altli a:hover {color: #000;}
.product-grid-options-size .altli a {text-decoration: none; display: flex; display: -ms-flexbox; display: -webkit-flex; align-items: center; -ms-flex-align: center; -webkit-align-items: center;
justify-content: center;-webkit-justify-content: center;-ms-justify-content: center; padding: 0;min-width: auto;min-height: auto;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;font-weight: 700;}
.product-grid-options-size .altli {display: inline-block;margin: 0 1px 5px 1px;line-height: normal;}
.product-grid-options-size .altli a:hover {color: #000;}

.title_item_c{float:left; margin-bottom:0;}



.hover_swatches_v{position: absolute; z-index: 9999999; top:20px; right: 20px; display:none !important;  bottom: auto;}
.product-item_hover_s:hover .hover_swatches_v{display:block !important;}
.hover_swatches_v:hover{display:block !important;}

.title_size_div{max-width: 75%; padding-right: 5%; display:inline-block !important;}
.title_size_div:hover{display:inline-block !important; max-width: 75%; }
.title_item_c:hover + .product-grid-options-size{display:block !important;}
.title_size_div:hover + .price_div{display:block !important;}
.hover_size_v_mobile{display:none !important;} 

.template-index .site-header-container{display:block;}

.hero__header {position: relative; width: 50%; z-index: 9999; margin-left: 156px; height: 71px;}
 
.hero__site-header{position:unset;}
.logo_header{width:20%;}
.right_icon_header{float:right  !important; width:15%; margin-top: 30px;}
.action_menu{width:60%; float:left;}
.action_menu .action-bar__menu--main{text-align:left;}

.site-header__inner {background-color: transparent;}
.action-bar--active:after{display:none;}
.action-bar__menu--main.action-bar--show, .action-bar__menu--sub.action-bar--show {top: 15px;}
.mobile_toggle {display:none !important;}

.Header--{position: fixed; z-index: 9; top:0;}
.main-content {top: 98px;}
.site-nav__link:hover{color:black !important; opacity: 1 !important;}
.Header--:hover{background:white;}
.search-bar__table { height: 119px;}
.drawer--top { height: 120px;  top: -120px; z-index: 99999;}

.site-nav__link{margin-bottom:26px;}
#gtranslate_wrapper{ z-index: 9999 !important;}
.site-nav, .site-nav--has-dropdown, .site-header {position: unset;}
.site-nav__dropdown {width: 100%;left: 0;right: 0;background-color: #fff;}
.site-nav__childlist {
display: block;
}
.site-nav__dropdown .side-bar-menu{float: left;text-align: left;padding-top: 25px;padding-right: 30px;width: 100%;padding-right: 10px;}
.site-nav__dropdown .side-bar-menu .sidebar-menu-list li a{

padding: 0 20px 10px 0;
font-size: 13px;
}
.site-nav__dropdown .middle-menu{
float: left;
padding-top: 25px;
padding-bottom: 25px;
padding-left: 10px;
padding-right: 10px;
width: calc(100% - 370px);
position: relative;
display: flex;
}
.site-nav__dropdown .middle-menu .middle-menu-list{
width: 20%;
float: left;
text-align: left;
position: relative;
padding-top: 27px;
}
.site-nav__dropdown .middle-menu .middle-menu-list p{position: absolute;top: 0;margin-bottom: 0;width: 100%;}
.site-nav__dropdown .middle-menu .middle-menu-list span.main-bold-title{font-size: 13px;font-weight: bold;padding: 0 20px 10px 0px;text-transform: uppercase;display: block;color: #000;}
.site-nav__dropdown .middle-menu .middle-menu-list a.site-nav__child-link{text-transform: capitalize;padding: 0 20px 10px 0px;font-size: 13px;font-weight: 300;}
.site-nav__dropdown .image-section{float: left;padding-top: 25px;padding-bottom: 25px;position: relative;width: 220px;height: 100%;}
.site-nav__dropdown .image-section .img-box{position: relative;}
.site-nav__dropdown .image-section .text__section{position: absolute;top: 50%;left: 50%;width: 90%;transform: translate(-50%,-50%);color: white;}
.site-nav__dropdown .image-section .text__section h3{font-size: 14px;text-transform: uppercase;color: white;margin-bottom: 5px;}
.site-nav__dropdown .image-section .text__section p{font-size: 13px;text-transform: inherit;color: white;font-weight: normal;}
.site-nav__dropdown .sub-menu-inner-page{display: block;max-width:1047px; margin: 0 auto;padding: 0 55px;overflow: auto;}
.site-header .grid--table>.grid__item {vertical-align: bottom;}
.site-nav {margin: 33px 0 0; justify-content: space-between; display: flex;}
.site-nav li {margin: 0px 10px; display:inline-block !important;}
.sidebar-menu-list li {width:22% !important;}
.site-nav > li {padding: 13px 0 5px;}
.site-nav--active-dropdown .site-nav__dropdown {display: block !important;}
.img-box .text__section h3,
.img-box .text__section p {text-align: center;}
.mega-list-logo a {padding: 0;}
.site-nav--has-dropdown:hover .site-nav__dropdown{ display: block !important; }


.arrow_m {border: solid #000; border-width: 0 1px 1px 0; display: inline-block; padding: 2px; margin: 0px 0px 1px 3px;}

.right_m {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.site-header__cart .icon, .site-header__search .icon { font-size: 1.5em;}
.left_m {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up_m {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down_m {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.logo_header img{margin:12px 0 0;}











@media only screen and (min-width:768px){
.site-header__inner {height: 80px;}
  

}

@media only screen and (max-width:767px){
.main-content {top: 86px;}
.right_icon_header {margin-top: 0;  top: 25px; position: relative;}
.hover_swatches_v{display:none !important;}
.hover_size_v{display:none !important;}
.hover_size_v_mobile{display:block !important; padding: 15px;} 
.action_menu  {display:none;}
.right_icon_header {width: 43%;}
.mobile_toggle {display:block !important; position: relative; top: 15px;} 
  
  @media only screen and (max-width:353px){
.mobile_toggle {top: 11px;}
.right_icon_header {width: 65%;}
}