.header_section {
    position: absolute;
    z-index: 2;
    padding: 0 !important;
}
.luum_menu {
  box-sizing: border-box;
  width: 400px;
  float: left;
  height: 100%;
  position: fixed;
  right:-100%;
  top: 0;
  padding: 9rem 3rem 0;
  overflow-y: auto;
  z-index: 999999999;
  background:#fff;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

.open_menu .luum_menu {
    right: 0%;
}

.cart_menu_open {
    background-color: #f5f5f0;
    width: 50%;
}

.nav_menu_view {
  display: none;
}
.cart_menu_view {
  display: none;
}

.fancybox-close, .fancybox-close:hover, .close_icon { background:url( //luum-textiles-us.myshopify.com/cdn/shop/t/24/assets/x.svg?v=34553611921043717761756043053 ) center center no-repeat; cursor: pointer; position: absolute; top: 0; right: 0; margin: 10px; z-index: 2; }
.fancybox-close { width: 21px; height: 21px; }
.close_icon { width: 25px !important; height: 25px !important; }

h2.navigation {
  font-size: 40px;
  font-family: 'Circular Std';
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  padding: 0px !important;
  border: 0 !important;
}

h2.navigation span:hover { background-postion: center -71px; }

h2.navigation a { color: #000; position: relative; }
h2.navigation a:hover { color: #7ac5a4; }
h2.navigation a, h2.navigation a:hover { text-decoration: none; }

.navigation_item { width: 100%; display:inline-block; line-height: 55px; white-space: nowrap; }
.dropdown_menu { width: 100%; display: none; }
.dropdown_menu h3 { font-size: 25px; font-family: 'Circular Std'; font-weight: 500; color: #000; margin: 0; padding: 0; border: 0px; }
.dropdown_menu h3 a { color: #000; }

.dropdown_in .navigation_plus_icon {
  background: url(//luum-textiles-us.myshopify.com/cdn/shop/t/24/assets/plus_less_icon.png?v=85271838555238428221756043053) center no-repeat;
  background-size: 21px;
  width: 21px;
  height: 27px;
  content: "";
  display: inline-block;
  cursor: pointer;
}
.dropdown_in.open_dropmenu .navigation_plus_icon {
  background-position: center -71px;
}
.dropdown_in .minus_sign {
  background-position-y: -116px !important;
}
.dropdown_in .minus_sign_green {
  background-position-y: -176px !important;
}
.dropdown_in .plus_sign {
  background-position-y: 3px !important;
}
.dropdown_in .plus_sign_green {
  background-position-y: -57px !important;
}

.bottom_menu {
  width: 100%;
  border-top: 1px solid hsl(0, 0%, 0%);
  display: inline-block;
  margin: 3rem 0 0;
  padding: 3rem 0;
}
.bottom_menu h3 { font-weight: 700; font-size: 25px; font-family: 'Circular Std'; color: #000; margin: 0; padding: 0px !important; border: 0 !important; }
.bottom_menu h3 a { color: #000; }
.bottom_menu h3 a.lang:first-child { border: medium none;  padding: 0; }
.bottom_menu h3 a.lang { color: #98b5b9; display: inline-block; border-left: 3px solid hsl(0, 0%, 0%); padding: 0 2px 0 6px; }
.bottom_menu h3 a.lang.active { color: #000; }

.bottom_menu h3 a, .bottom_menu h3 a:hover { text-decoration: none; }
.bottom_menu h3 a:hover, .bottom_menu h3 a.lang.active:hover { color: #7ac5a4; }

#submit_link { width: 40%; }

.toggle_thumb {
  margin-bottom: 2px;
  width: 100px;
  height: 100px;
  border-style: solid;
  border-width: 2px;
}

.social_icons {
  margin-top: 5px;
}

.hidden_sku {
  display: none;
}

/*******************************************/




.wrapper {
  position: relative;
  display:block;
}
.wrapper span {
  font-family: 'Circular Std';
  font-weight: bold;
  font-size: 16pt;

  width: 95%;
  height: 60%;
  padding-top: 30%;
  margin-left: 2.5%;
  margin-top: 2%;
  position: absolute;
  text-align: center;
  z-index: 10;
  opacity: 0;
   background-color:rgba(255,255,255,0.8);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.wrapper span:hover {
  opacity: 1;
}

.master_img {
  z-index: 1;
}

.custom_error_msg {
  color: red;
  font-size: 12px;
}

.minus_sign {
  background-position-y: -146px !important;
}
.minus_sign_green {
  background-position-y: -224px !important;
}
.plus_sign {
  background-position-y: 6px !important;
}
.plus_sign_green {
  background-position-y: -71px !important;
}

.message_box{
  padding-left: 2%;
  padding-right: 2%;
  margin-left: 15%;
  border: 2px black;
  border-style: solid !important;
}

.repeat_img {
  /*
  object-fit: contain;
  object-position: 0%;
  */
  max-height: 560px;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
}
.repeat_img img { opacity: 0; }

.bc-sf-filter-block-title h3 {
  border-bottom: 0px;
}
.bc-sf-filter-option-block {
  border-bottom: 0px !important;
}
.bc-sf-filter-option-multiple-list li {
  border-bottom: 0px;
}
.bc-sf-filter-option-multiple-list {
  border-top: 0px ;
}

.thumbnail {
  width: 300px !important;
}

div.luum-input input { display: none; }
div.luum-input label { cursor: pointer; margin-bottom: 0px; }
div.luum-input input + label span { display: inline-block; vertical-align: middle; width: 30px; height: 30px; background-position: center; background-repeat: no-repeat; }

div.luum-input input[type="checkbox"] + label span { background-image: url(//luum-textiles-us.myshopify.com/cdn/shop/t/24/assets/checkbox-unchecked-40px.svg?v=25155690510095276211756043052); }
div.luum-input input[type="checkbox"]:checked + label span { background-image: url(//luum-textiles-us.myshopify.com/cdn/shop/t/24/assets/checkbox-checked-40px.svg?v=120553150399945537901756043052); }

div.luum-input input[type="radio"] + label span { background-image: url(//luum-textiles-us.myshopify.com/cdn/shop/t/24/assets/radial-off-25px.svg?v=86576940327252818721756043053); }
div.luum-input input[type="radio"]:checked + label span { background-image: url(//luum-textiles-us.myshopify.com/cdn/shop/t/24/assets/radial-on-25px.svg?v=26821412099108222171756043053); }

div.row.disabled > div.value > div.luum-input { display: none; }

a.menu_icon, a.menu_icon:hover { color: black; text-decoration: none; font-weight: 700; cursor: pointer; }

a.menu_icon.menu_icon_text { display: inline; }
a.menu_icon.menu_icon_hamburger { display: none; }
@media (max-width: 767px) {
  a.menu_icon.menu_icon_text { display: none; }
  a.menu_icon.menu_icon_hamburger { display: inline; }
}

@media (max-width: 767px) {
  .luum_menu .close_icon { display: none; }
  .prod_top .close_icon { display: none; margin: 0; width: 21px !important; height: 21px !important; }
  .open_menu .prod_top .close_icon { display: block; }
  .open_menu .prod_top .menu_icon { visibility: hidden; }
}
@media (min-width: 768px) {
  .prod_top .close_icon { display: none; }
}

@media (max-width: 767px) {
  .gf-sort-wrap .gf-refine-toggle-mobile { background-image: url(//luum-textiles-us.myshopify.com/cdn/shop/t/24/assets/filters.svg?v=43920574681895861971756043052); background-size: 20px; background-repeat: no-repeat; background-position: calc(100% - 10px) center; }
}