/* GENERAL */
html {
  transition:margin-left .3s linear, margin-right .3s linear;
  overflow-x:hidden;
}
body {
	margin-top:0 !important;
}
html.noscroll {
  position:fixed;
  width:100%;
}
html.noscroll-visible {
  overflow:hidden;
}
html.noscroll-top {
  top:39px;
  position:fixed;
  width:100%;
}
.theme-boxed .hidden-boxed {
  visibility:hidden;
  opacity:0;
  position:absolute;
  left:-9999px;
}
.theme-full .hidden-boxed {
  visibility:visible;
  opacity:1;
  position:inherit;
  left:inherit;
}
.theme-boxed .hidden-full {
  visibility:visible;
  opacity:1;
  position:inherit;
  left:inherit;
}
.theme-full .hidden-full {
  visibility:hidden;
  opacity:0;
  position:absolute;
  left:-9999px;
}
.theme-boxed .content,
.theme-boxed header,
.theme-boxed footer {
	background-color:#fff;
  padding:0 50px;
}

.theme-full header,
.theme-full .parenter,
.theme-full .content-fixed_pages{
  margin-left:2.1875rem;
  margin-right:2.1875rem;
}
.theme-full .boxed-full_width {
  margin-left:2.1875rem;
  margin-right:2.1875rem;
}
.theme-full header {
	padding:0 2.1875rem;
  margin-left:0;
  margin-right:0;
}
.theme-boxed header,
.theme-boxed .header-top_wrapper,
.theme-boxed .parenter, 
.theme-boxed .content-fixed_pages,
.theme-boxed .content,
.theme-boxed footer {
  max-width:1100px;
  margin:0 auto;
  width:100%;
}
.collection-usp {
  width: calc(100% - 32px);
  z-index: 1;
  padding:10px 16px;
  background:transparent !important;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
.collection-usp span {
	font-size:1rem;
}
.col-products_product:first-child {

}

/* HOMEPAGE ORDERS */
.mro,
.theme-full .parenter.mro,
.theme-boxed .mro {
  margin-top:1.562rem;
  margin-bottom:1.562rem;
}
/*.parenter.pos_undefined, div.pos_undefined, div.pos_ {*/
/*  display:none !important;*/
/*}*/
.homepage-order_parent > div{
  display:none;
}
.order-position{
  display:block!important;
}
div.pos_1 {
  -webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
}
.child_0 {
  -webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
}
div.pos_2 {
  -webkit-box-ordinal-group: 2;  
  -moz-box-ordinal-group: 2;     
  -ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
}
.child_1 {
  -webkit-box-ordinal-group: 2;  
  -moz-box-ordinal-group: 2;     
  -ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
}
div.pos_3 {
  -webkit-box-ordinal-group: 3;  
  -moz-box-ordinal-group: 3;     
  -ms-flex-order: 3;     
  -webkit-order: 3;  
  order: 3;
}
.child_2 {
  -webkit-box-ordinal-group: 3;  
  -moz-box-ordinal-group: 3;     
  -ms-flex-order: 3;     
  -webkit-order: 3;  
  order: 3;
}
div.pos_4 {
  -webkit-box-ordinal-group: 4;  
  -moz-box-ordinal-group: 4;     
  -ms-flex-order: 4;     
  -webkit-order: 4;  
  order: 4;
}
.child_3 {
  -webkit-box-ordinal-group: 4;  
  -moz-box-ordinal-group: 4;     
  -ms-flex-order: 4;     
  -webkit-order: 4;  
  order: 4;
}
div.pos_5 {
  -webkit-box-ordinal-group: 5;  
  -moz-box-ordinal-group: 5;     
  -ms-flex-order: 5;     
  -webkit-order: 5;  
  order: 5;
}
.child_4 {
  -webkit-box-ordinal-group: 5;  
  -moz-box-ordinal-group: 5;     
  -ms-flex-order: 5;     
  -webkit-order: 5;  
  order: 5;
}
div.pos_6 {
  -webkit-box-ordinal-group: 6;  
  -moz-box-ordinal-group: 6;     
  -ms-flex-order: 6;     
  -webkit-order: 6;  
  order: 6;
}
.child_5 {
  -webkit-box-ordinal-group: 6;  
  -moz-box-ordinal-group: 6;     
  -ms-flex-order: 6;     
  -webkit-order: 6;  
  order: 6;
}
div.pos_7 {
  -webkit-box-ordinal-group: 7;  
  -moz-box-ordinal-group: 7;     
  -ms-flex-order: 7;     
  -webkit-order: 7;  
  order: 7;
}
.child_6 {
  -webkit-box-ordinal-group: 7;  
  -moz-box-ordinal-group: 7;     
  -ms-flex-order: 7;     
  -webkit-order: 7;  
  order: 7;
}
div.pos_8 {
  -webkit-box-ordinal-group: 8;  
  -moz-box-ordinal-group: 8;
  -ms-flex-order: 8;     
  -webkit-order: 8;  
  order: 8;
}
.child_7 {
  -webkit-box-ordinal-group: 8;  
  -moz-box-ordinal-group: 8;
  -ms-flex-order: 8;     
  -webkit-order: 8;  
  order: 8;
}
div.pos_9 {
  -webkit-box-ordinal-group: 9;  
  -moz-box-ordinal-group: 9;     
  -ms-flex-order: 9;     
  -webkit-order: 9;  
  order: 9;
}
.child_8 {
  -webkit-box-ordinal-group: 9;  
  -moz-box-ordinal-group: 9;     
  -ms-flex-order: 9;     
  -webkit-order: 9;  
  order: 9;
}
div.pos_10 {
  -webkit-box-ordinal-group: 10;  
  -moz-box-ordinal-group: 10;     
  -ms-flex-order: 10;     
  -webkit-order: 10;  
  order: 10;
}
.child_9 {
  -webkit-box-ordinal-group: 10;  
  -moz-box-ordinal-group: 10;     
  -ms-flex-order: 10;     
  -webkit-order: 10;  
  order: 10;
}
/* HOMEPAGE ORDERS END */

/*BUTTONS*/
.btn-large {
  font-size:0.75rem;
  text-transform:uppercase;
  display:inline-block;
  height:3.75rem;
  line-height:3.75rem;
  border:1px solid #000;
  padding: 0 1rem;
  /*width:calc(50% - 3em);*/
  text-align:center;
  font-weight:bold;
  background:transparent;
  transition:all .2s ease;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -ms-transition:all .5s ease;
  -o-transition:all .5s ease;
}
.btn-standard {
  font-size:0.75rem;
  text-transform:uppercase;
  display:inline-block;
  height:3.75rem;
  line-height:3.75rem;
  border:1px solid #000;
  padding: 0;
  width:100%;
  text-align:center;
  font-weight:bold;
  background:transparent;
  letter-spacing:0.08rem;
  transition:all .2s ease;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -ms-transition:all .5s ease;
  -o-transition:all .5s ease;
}
.btn-middle {
  font-size:0.75rem;
  text-transform:uppercase;
  display:inline-block;
  height:1.2rem;
  line-height:1.2rem;
  border:1px solid #000;
  text-align:center;
  font-weight:bold;
  background:transparent;
  letter-spacing:0.08rem;
  transition:all .2s ease;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -ms-transition:all .5s ease;
  -o-transition:all .5s ease;
}
.main-btn {
  box-shadow: inset -3px -2px 15px -9px rgba(0, 0, 0, 0);
  height:100%;
  border:1px solid #000;
  position:relative;
  background: #000;
  color:#fff !important;
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
}
.main-btn_noHover {
  position:relative;
  background: #000;
  color:#fff !important;
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
}
.black-btn:hover {
  /*color:#000 !important;*/
  /*transform:scale(1.08);*/
  /*-webkit-transform:scale(1.08);*/
  /*-moz-transform:scale(1.08);*/
  /*-ms-transform:scale(1.08);*/
  /*-o-transform:scale(1.08);*/
}
.main-btn:before {
  content:"";
  background:#242424;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:-1;
  outline:none;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right;
  transform-origin: right;
  -webkit-transition: -webkit-transform .7s cubic-bezier(.19,1,.22,1);
  transition: -webkit-transform .7s cubic-bezier(.19,1,.22,1);
  transition: transform .7s cubic-bezier(.19,1,.22,1);
  transition: transform .7s cubic-bezier(.19,1,.22,1),-webkit-transform .7s cubic-bezier(.19,1,.22,1);
  box-sizing: border-box;
}
.main-btn:hover:before {
  /*width:100%;*/
  /*height:100%;*/
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: left;
  transform-origin: left;
}
.white-btn {
  box-shadow: inset -3px -2px 15px -9px rgba(0, 0, 0, 0);
  height:100%;
  position:relative;
  border:1px solid #000;
  color:#000 ;
  background:#fff;
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
}
.gui a.white-btn {
  border:1px solid #000;
}
.white-btn:hover {
  z-index:1;
  outline:none;
  /*color:#fff !important;*/
  /*transform:scale(1.01);*/
  /*-webkit-transform:scale(1.08);*/
  /*-moz-transform:scale(1.08);*/
  /*-ms-transform:scale(1.08);*/
  /*-o-transform:scale(1.08);*/
}
.white-btn:before {
  content:"";
  background:#f9f9f9;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:-1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right;
  transform-origin: right;
  -webkit-transition: -webkit-transform .7s cubic-bezier(.19,1,.22,1);
  transition: -webkit-transform .7s cubic-bezier(.19,1,.22,1);
  transition: transform .7s cubic-bezier(.19,1,.22,1);
  transition: transform .7s cubic-bezier(.19,1,.22,1),-webkit-transform .7s cubic-bezier(.19,1,.22,1);
  box-sizing: border-box;
}
.white-btn:hover:before {
  /*width:100%;*/
  /*height:100%;*/
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: left;
  transform-origin: left;
}
.action-btn {
  position:relative;
  background:#f9a846;
  color:#fff !important;
  border:none !important;
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
}
.action-btn:before {
  content:"";
  background:#f7941d;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:0%;
  z-index:-1;
  -webkit-transition: all 0.3s cubic-bezier(0.7,0,0.9,1);
	-moz-transition: all 0.3s cubic-bezier(0.7,0,0.9,1);
  -o-transition: all 0.3s cubic-bezier(0.7,0,0.9,1);
	transition: all 0.3s cubic-bezier(0.7,0,0.9,1);
}
.action-btn:hover:before {
  width:100%;
  height:100%;
}

.reset-btn {
  position:relative;
  background:#fff;
  color:#000 !important;
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
}
.reset-btn:before {
  content:"";
  background:#fb5050;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:0%;
  z-index:-1;
  -webkit-transition: all 0.3s cubic-bezier(0.7,0,0.9,1);
	-moz-transition: all 0.3s cubic-bezier(0.7,0,0.9,1);
  -o-transition: all 0.3s cubic-bezier(0.7,0,0.9,1);
	transition: all 0.3s cubic-bezier(0.7,0,0.9,1);
}
.reset-btn:hover:before {
  width:100%;
  height:100%;
}
/*BUTTONS END*/
/* GENERAL END */
          /* ------------- HEADER ---------------------*/
/* HEADER REVIEW SYSEM */
.header-rating {
	max-width:200px;
}
.header-review_total {
	font-size:1.5rem;
  line-height:1;
  font-weight:900;
}
.header-review_total-wrapper {
	white-space:nowrap;
}
.header-review_total-all {
	font-size:0.85rem;
  font-weight:600;
  color:#969696;
}
.header-review_title-wrapper {
	overflow: hidden;
  text-overflow: ellipsis;
}
.header-review_title {
  font-size:0.9rem;
  font-weight:700;
	color:#969696;
  white-space:nowrap;
}
/* HEADER REVIEW SYSEM END */
/* HEADER TOP STYLING */
.desktop-menu_cats {
  position:absolute;
  visibility:hidden;
  opacity:0;
  left:-9999px;
  width:0;
  background:#fff;
  padding:3rem 1.5rem;
  z-index:1000;
  transition:.3s ease-in-out;
  -webkit-transition:.3s ease-in-out;
  -moz-transition:.3s ease-in-out;
  -ms-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
}
.menu-block_item-submenu::-webkit-scrollbar, 
.cardPrd-onlyPrd::-webkit-scrollbar,
.desktop-menu_cats::-webkit-scrollbar,
.review-givers_wrapper::-webkit-scrollbar,
.col-sidebar::-webkit-scrollbar,
.brand-sidebar::-webkit-scrollbar,
.nice-select.open .list::-webkit-scrollbar,
.categories-all_overflower::-webkit-scrollbar,
.col-mobile_cats-wrapper.cats-toggled::-webkit-scrollbar {
  width: 10px;  /* for vertical scrollbars */
  height: 10px; /* for horizontal scrollbars */
}
.col-filter_amount::-webkit-scrollbar {
  width: 10px;  /* for vertical scrollbars */
  height: 7px; /* for horizontal scrollbars */
}
.cur-lang_item-active a,
.cur-lang_item-active strong {
	font-weight:900 ;
}
.menu-block_item-submenu::-webkit-scrollbar-track, 
.cardPrd-onlyPrd::-webkit-scrollbar-track,
.desktop-menu_cats::-webkit-scrollbar-track,
.review-givers_wrapper::-webkit-scrollbar-track,
.col-sidebar::-webkit-scrollbar-track,
.brand-sidebar::-webkit-scrollbar-track,
.nice-select.open .list::-webkit-scrollbar-track,
.categories-all_overflower::-webkit-scrollbar-track,
.col-mobile_cats-wrapper.cats-toggled::-webkit-scrollbar-track {
  background: #f3f3f3;
  border-radius:10px;
}
.col-filter_amount::-webkit-scrollbar-track {
  background: #f3f3f3;
  border-radius:0px;
}

.menu-block_item-submenu::-webkit-scrollbar-thumb, 
.cardPrd-onlyPrd::-webkit-scrollbar-thumb,
.desktop-menu_cats::-webkit-scrollbar-thumb,
.review-givers_wrapper::-webkit-scrollbar-thumb,
.col-sidebar::-webkit-scrollbar-thumb,
.brand-sidebar::-webkit-scrollbar-thumb,
.nice-select.open .list::-webkit-scrollbar-thumb,
.categories-all_overflower::-webkit-scrollbar-thumb,
.col-mobile_cats-wrapper.cats-toggled::-webkit-scrollbar-thumb {
  background:#e1e1e1;
  border-radius:10px;
}
.col-filter_amount::-webkit-scrollbar-thumb {
  background:#e1e1e1;
  border-radius:0px;
}

.desktop-menu_cats.menu-collapsed {
  position:fixed;
  top:0;
  visibility: visible;
  opacity: 1;
  left: 0;
  width: 320px;
  max-height: 100%;
  height: 100vh;
  overflow: auto;
  background: rgb(251, 251, 251);
  transition:.3s ease;
  -webkit-transition:.3s ease;
  -moz-transition:.3s ease;
  -ms-transition:.3s ease;
  -o-transition:.3s ease;
}
.header-usp span:not(.cart-quantity_number, .cart-dropdown *) {
	font-weight:700;
}
.desktop-menu_cats-dark_overlay {
  visibility:hidden;
  opacity:0;
  left:0px;
  transition:.3s ease;
  -webkit-transition:.3s ease;
  -moz-transition:.3s ease;
  -ms-transition:.3s ease;
  -o-transition:.3s ease;
}
.desktop-menu_cats-dark_overlay.overlay-collapsed {
  visibility: visible;
  opacity: 1;
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background: rgba(0, 0, 0, 0);
  z-index: 101;
  transition:.3s ease;
  -webkit-transition:.3s ease;
  -moz-transition:.3s ease;
  -ms-transition:.3s ease;
  -o-transition:.3s ease;
}
/*.desktop-menu_cats.menu-collapsed:before {*/
/*  content: "";*/
/*  position: fixed;*/
/*  top: 0;*/
/*  left: 362px;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  background: rgba(0, 0, 0, 0.4);*/
/*  z-index: 101;*/
/*}*/
.desktop-menu_controls {
  margin-bottom:1.2rem;
}
.desktop-menu_closer {
  position:relative;
  width:100%;
  font-weight:500;
  font-size:1.25rem;
}
.desktop-menu_closer i:first-child {
  font-size:2rem;
}
.desktop-menu_closer i:last-child {
  font-size:2rem;
  -webkit-text-stroke:3px #fff;
  margin-right: -1.5px;
}
.desktop-menu_items-subs, 
.desktop-menu_items-subssubs,
.desktop-menu_items-subssubssub {
  display:none;
}
.desktop-menu_items-subssubssub {
  padding-left: 2rem;
}
.desktop-menu_items, .desktop-menu_items-subs, .desktop-menu_items-subssubs {
  
}
.desktop-menu_cats .left-menu_brand-image img {
  max-width:40px;
  width:100%;
}
.desktop-menu_items a {
  display:inline-block;
  position:relative;
  
  font-size:0.968rem;
}
.desktop-menu_items a.desk-menu_collapser-icon {
  
}
.desktop-menu_items a.item-collapsed {
  color:#fd4848;
}
.desk-menu_text-wrapper {
  padding:1.1875rem 0;
  border-top:1px solid #e3e3e3;
}
.desktop-menu_items .desk-menu_collapser-icon {
  text-align:right;
}
.desktop-menu_items i {
  font-size:1.7rem;
  transition:.2s ease;
  -webkit-transition:.2s ease;
  -moz-transition:.2s ease;
  -ms-transition:.2s ease;
  -o-transition:.2s ease;
}
.desktop-menu_items a.angle-rotate i {
  transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
}
.desktop-menu_items-subs {
  padding-left:1.1rem;
}
.desktop-menu_items-subssubs {
  padding-left:2.2rem;
}
.desktop-menu_items:last-of-type .desk-menu_text-wrapper {
/*   border-bottom:1px solid #e3e3e3; */
}
.desktop-menu_items-sub_invisible .desktop-menu_items-subs:first-of-type .desk-menu_text-wrapper {
/* 	border-top:none; */
}
.desktop-menu_items-sub_invisible .desktop-menu_items-subs:last-of-type .desk-menu_text-wrapper {
/*   border-top:none; */
}
.desktop-menu_user-block a {
  padding: 1.1rem 0;
  font-size: 0.868rem;
  display:inline-block;
}
.desktop-menu_user-block a.display-block {
	display:block;
}
.desktop-menu_user-block i {
  margin-right:0.8rem;
}
.desktop-menu_user-block .custom-dropdown:hover .custom-languages {
	right:initial;
}
.header-top {
  z-index:52;
  height:39px;
  box-sizing:border-box;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
}
.header-top.header-fixed {
  position:fixed;
  left:0;
  right:0;
  top:0;
  z-index:52;
  max-height:39px;
  -webkit-box-shadow: 0px 15px 31px -13px rgba(0, 0, 0, 0.51);
  -moz-box-shadow: 0px 15px 31px -13px rgba(0, 0, 0, 0.51);
  box-shadow: 0px 15px 31px -13px rgba(0, 0, 0, 0.51);
}
.header-top.header-fixedd {
  position:fixed;
  left:0;
  right:0;
  top:0;
  z-index:52;
  max-height:39px;
/*   padding-left: 2.1875rem;
  padding-right: 2.1875rem; */
  margin:0 !important;
  -webkit-box-shadow: 0px 15px 31px -13px rgba(0, 0, 0, 0.51);
  -moz-box-shadow: 0px 15px 31px -13px rgba(0, 0, 0, 0.51);
  box-shadow: 0px 15px 31px -13px rgba(0, 0, 0, 0.51);
}
.header-top.header-fixedd.no-shadow_header {
	box-shadow:none;
}
.theme-full .header-top.header-fixed {
  margin:0;
}
.theme-full .header-top {
  margin:0 -2.1875rem;
}
.theme-boxed .header-top {
  margin:0;
  position: fixed;
  left: 0;
  right: 0;
  z-index:900;
}
.header-top.light-text *,
.header-top.light-text .options .option label,
.card-block.header-fixed.light-text a:(.cartPrd-title),
.card-block.header-fixed.light-text .cart-quantity_icon,
.card-block.header-fixedd.light-text a(.cartPrd-title),
.card-block.header-fixedd.light-text .cart-quantity_icon {
  color:#fff;
}
.light-text .header-fixed .mobile-menu_block-inner.menu-icon_ic,
.light-text .custom-dropdown .options label,
.light-text .custom-dropdown i.fa-angle-down {
	color:#fff;
}
.header-top.light-text.header-fixed .desktop-menu_collapser .menu-icon_ic {
	color:#fff;
}
.header-top.light-text .ui.selection.dropdown .menu > .item.custom-language a, 
.header-top.light-text .ui.selection.dropdown .menu > .item a {
  color:#000;
}
.header-top_lang .ui.selection.dropdown .text {
	white-space:nowrap;
}
.custom-languages .ui.selection.dropdown .menu > .item {padding:0 !important;}
.custom-languages .ui.dropdown .menu > .item a {display:inline-block;width:100%;padding:10px 12px;}
.menu-icon_ic {
  font-weight:500;
  text-transform:uppercase;
  color:#fff;
  position:relative;
  padding-left: 0;
}
.menu-icon_ic i {
  margin-right:0.4rem;
}
.header-top_usp-text {
  color:#fff;
  font-size:0.8125rem;
  letter-spacing:0.05rem;
  font-weight:500;
  text-transform:uppercase;
}

.header-top_lang {
  
}
.custom-dropdown i.fa-angle-down {
  font-size:0.8rem;
  font-weight:900;
}
.header-top_lang .ui.selection.dropdown .dropdown.icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  line-height:31px;
  font-weight:900;
  font-size:0.8rem;
}
.header-top_lang .ui.selection.dropdown .dropdown.icon:before {
  content: "\f107";
}
.lang-cur_parent {
  position: relative;
  list-style: none;
  display: inline-block;
  height: 100%;
  line-height: 39px;
  padding: 0 15px;
}
.lang-cur_parent ul {
  position:absolute;
  top:100%;
  left:0;
  background:#ccc;
  visibility:hidden;
  opacity:0;
  transition: all .1s linear;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transform: translateY(-10%);
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  -o-transform: translateY(-10%);
  box-shadow:0px 8px 29px -16px rgba(0, 0, 0, 0.53);
  -webkit-box-shadow:0px 8px 29px -16px rgba(0, 0, 0, 0.53);
  -moz-box-shadow:0px 8px 29px -16px rgba(0, 0, 0, 0.53);
  -ms-box-shadow:0px 8px 29px -16px rgba(0, 0, 0, 0.53);
  -o-box-shadow:0px 8px 29px -16px rgba(0, 0, 0, 0.53);
}
.lang-cur_parent ul li a {
  display: inline-block;
  padding: 0 15px;
  width: calc(100% - 30px);
  text-align:left;
}
.lang-cur_parent ul li a:hover {
  
}
.header-fixed .header-top_lang,
.header-fixedd .header-top_lang {
  visibility:hidden;
  opacity:0;
}
.header-fixed.no-shadow_header .header-top_lang,
.header-fixedd.no-shadow_header .header-top_lang {
  visibility:visible;
  opacity:1;
}
.lang-cur_parent:hover ul {
  visibility:visible;
  opacity:1;
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
}
/* HEADER TOP STYLING END */

/* HEADER MIDDLE STYLING "LOGO/TRUSTMARK/SEARCHBAR/CART" */
.theme-boxed .header-middle {
  margin-top:39px;
}
.theme-boxed .header-middle.zero-margin {
	margin-top:0;
}
.logo-block_img {
  width:11rem;
  height:auto;
}
.search-block_boxed .search-block_inner-input {
  max-width:15.625rem;
  min-width:15.625rem;
  height:2.1875rem;
}
.search-block_boxed .search-block_inner:before {
  font-size:1rem;
  top: calc(50% - 0.531rem);
}
.search-block.result-show .search-block_inner-input {
  z-index:54;
}
.search-block.result-show:after {
  content: "";
  position: fixed;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  padding: 5000px;
  left: -1000px;
  top: -1000px;
  /*pointer-events: none;*/
  z-index: 53;
  transition-delay: .4s;
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -ms-transition-delay: .4s;
  -o-transition-delay: .4s;
}
/*.search-block.result-show.header-fixed {*/
/*  position: fixed;*/
/*  right: 70px;*/
/*  top: 0;*/
/*  z-index: 100;*/
/*  height: 39px;*/
/*}*/
/*.search-block.header-fixed input.search-block_inner-input {*/
/*  height: 39px;*/
/*  border:0;*/
/*}*/
/*.search-block.header-fixed #search .autocomplete.search-show {*/
/*  right: 0;*/
/*  left: initial;*/
/*  transform: translateY(0px);*/
/*}*/

#search .autocomplete {
  visibility:hidden;
  opacity:0;
  transform:translateY(-1px);
  position: absolute;
  background: #fff;
  z-index: 9999999;
  padding: 2rem;
  left: 0;
  width: 100%;
  min-width:450px;
  top: calc(100% + 15px);
  z-index:54;
  transition: all .2s ease;
}
#search .autocomplete.search-show {
  visibility:visible;
  opacity:1;
  transform:translateY(20px);
}
#search .autocomplete:before {
  
}
#search .autocomplete .more a {
  font-size: 1rem;
  font-weight: 400;
  padding: 0.4rem 3rem;
}
#search .autocomplete.noresults .more {
  display:none;
}
#search .autocomplete .notfound {
  display:none;
  padding: 10px 0px;
  font-size: 13px;
  font-style: italic;
}
#search .autocomplete.noresults .notfound {
  display:block;
}
#search .autocomplete.noresults .search-products {
  display:none;
}
#search .autocomplete h4 {
  font-size:1.1rem;
  font-weight:600;
  overflow:hidden;
  max-height:40px;
}
#search .autocomplete .search-description {
  font-size: 0.8rem;
  font-weight: 400;
  overflow: hidden;
  max-height: 40px;
  display: inline-block;
}
#search .autocomplete .price {
  white-space:nowrap;
}
input.search-block_inner-input {
  height:2.8125rem;
  padding:0;
  max-width:400px;
  min-width:400px;
  position:relative;
  text-indent:1.25rem;
}
.theme-boxed input.search-block_inner-input {
	max-width:325px;
  min-width:325px;
}
.search-block_inner {
  position:relative;
}
.search-block_inner:before {
  content: "\f002";
  z-index:1;
  position:absolute;
  right:1.25rem;
  top:calc(50% - 0.59375rem);
  display: inline-block;
  font: normal normal normal 0.875rem/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:1.1875rem;
}
.theme-full .trustmark-image {
  max-height:40px;
  max-width:100px;
  width:auto;
}
.theme-full .hallmark-non_default img {
  max-height:40px;
	max-width:150px;
  width:auto;
}
.theme-boxed .trustmark-image {
  max-height:40px;
  max-width:100px;
  width:auto;
}
.theme-boxed .hallmark-non_default img {
  max-height:40px;
	max-width:100px;
  width:auto;
}
.card-block {
  
}
.custom-dropdown.custom-language_menu {
	padding-left:0;
}
.custom-dropdown.custom-language_menu .ui.dropdown .menu {
	bottom:100%;
  top:initial;
}
.custom-dropdown.custom-language_menu .menu-lang_text {
  padding: 1.1rem 0;
  font-size: 0.868rem;
  display: inline-block;
}
.custom-dropdown.custom-language_menu .custom-languages {
  left: 0px;
  right: initial;
  top: initial;
  bottom: 0;
}
.full-width .card-block.header-fixed,
.full-width .card-block.header-fixedd {
  position:fixed;
  height:39px;  
  top:0px;
  right:0;
  z-index:53;
  padding-right:35px;
}
.card-bock_inner {
	height:39px;
}
.card-block.header-fixed .header-wishlist,
.card-block.header-fixedd .header-wishlist,
.card-block.header-fixed .user-block,
.card-block.header-fixedd .user-block,
.card-block.header-fixed .hallmark-block,
.card-block.header-fixedd .hallmark-block {
	display:none;
}
.card-block.header-fixed a:not(.cartPrd-title, .delete),
.card-block.header-fixedd a:not(.cartPrd-title, .delete) {
  color:#fff;
}
.mobile-menu_block.header-fixed {
  position: fixed;
  z-index: 53;
  height:39px;
  top:0;
}
.mobile-menu_block.header-fixed .grid.center {
	height:39px;
}
.main-btn.cart-buy_btn {
	color:#fff !important;
}
.card-block.header-fixed.light-text .cart-quantity_icon svg,
.card-block.header-fixedd.light-text .cart-quantity_icon svg,
.header-fixed.light-text .hidden-cart_boxed .cart-quantity_icon svg,
.header-fixedd.light-text .hidden-cart_boxed .cart-quantity_icon svg {
  fill:#fff; 
}
.header-fixedd.light-text .hidden-cart_boxed span.cart-quantity_number,
.header-fixed.light-text .hidden-cart_boxed span.cart-quantity_number {
	color:#fff !important;
}
.card-block.header-fixed.dark-text .cart-quantity_icon svg,
.card-block.header-fixedd.dark-text .cart-quantity_icon svg,
.header-fixed.dark-text .hidden-cart_boxed .cart-quantity_icon svg,
.header-fixedd.dark-text .hidden-cart_boxed .cart-quantity_icon svg {
	fill:#000; 
}
.header-wishlist, .user-block {
  font-weight:500;
  font-size:0.8125rem;
}
.cart-quantity_icon {
  display:inline-block;
/*   background:url(cart.png?20200905122332) no-repeat;
  background-size:contain;
  background-position:center center; */
  width:20px;
  height:20px;
  color:#fff;
}
.cart-quantity_icon svg {
	width:20px;
  height:20px;
}
.cart-quantity_number {
  display:inline-block;
  font-size:0.8125rem;
  line-height:20px;
  width:20px;
  height:20px;
  text-align:center;
  border-radius:50%;
  color:#fff !important;
}
  /*cart dropdown*/

.cart-quantity {
  position:relative;
  
}
.cart-dropdown {
  position:absolute;
  visibility:hidden;
  opacity:0;
  height:0;
  top:21px;
  border:1px solid #e3e3e3;
  right:0;
  width:40rem;
  height:0rem;
  z-index:15;
  background:#fff;
  padding:1.3rem;
  border:1px solid #eaeaea;
  transition:.2s ease;
  -webkit-transition:.2s ease;
  -moz-transition:.2s ease;
  -ms-transition:.2s ease;
  -o-transition:.2s ease;
}

.cart-quantity:hover .cart-dropdown {
   visibility:visible;
   opacity:1;
   height:auto;
   z-index:105;
   transition:.2s ease;
  -webkit-transition:.2s ease;
  -moz-transition:.2s ease;
  -ms-transition:.2s ease;
  -o-transition:.2s ease;
}
.cart-quantity_dark:hover:before {
  content: "";
  position: fixed;
  z-index:10;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  padding: 5000px;
  left: -1000px;
  top: -1000px;
  pointer-events: none;
  transition-delay: .24s;
  -webkit-transition-delay: .24s;
  -moz-transition-delay: .24s;
  -ms-transition-delay: .24s;
  -o-transition-delay: .24s;
}
.cartPrd-image img {
  width:4rem;
  height:auto;
}
.cartPrd-smalls {
	font-size:  0.6rem;
}
.cardPrd-price_wrap {
  min-width:6.5rem;
}
.cardPrd-block {
  padding:1.6rem 0;
  border-bottom:1px solid #e2e2e2;
}
.cardPrd-block:last-of-type {
  border:none;
}
.cartPrd-title {
  font-weight:600;
}
.cartPrd-title:hover {
  opacity:0.95;
}
.cartPrd-quantity {
  position:relative;
}
.cartPrd-quantity:before {
	content: "x";
  position: absolute;
  left: -10px;
  top: 0px;
  font-size: 0.8rem;
}
.cardPrd-onlyPrd {
  max-height:22.5rem;
  overflow:auto;
}
.cartPrd-onlyNumbs {
  margin-top:2rem;
}
.cartPrd-total .cartPrd-total_price {
  font-weight:900;
  font-size:1.7rem;
}
.cardPrd-price_wrap .product-block_wrapper-price_new {
  font-weight:600;
  font-size:1.3rem;
  display:block;
}
.cardPrd-price_wrap .product-block_wrapper-price_old {
  font-weight:400;
  font-size:1.2rem;
  display:block;
  color:#ccc;
}
.cartPrd-qty span {
  font-size:1.2rem;
  font-weight:600;
}
.cartPrd-remove a {
  display:inline-block;
  font-size: 1.4rem;
  letter-spacing:0.08rem;
  color: #e1e1e1;
}
.cartPrd-freeShip span {
  font-size:1.2rem;
  font-weight:600;
  text-transform: uppercase;
  color:#7cc576;
}
.cartPrd-noPrd span {
  font-size:1.3rem;
  font-weight:600;
}
/* HEADER MIDDLE PART STYLING "LOGO/TRUSTMARK/SEARCHBAR/CART" END */


/* HEADER BOTTOM MENU STYLING */
.header-bottom {
/*   margin-top:0.625rem; */
}
.border-tb {
	border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
.theme-boxed .header-bottom {
  -webkit-align-self:center;
  -align-self:center;
  -moz-align-self:center;
  -ms-align-self:center;
  text-align:center;
}
.menu-block_item-inner {
  display:block;
/*   white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; */
  max-width: 20rem;
  font-size:0.875rem;
  font-weight:600;
  transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  text-transform:uppercase;
  position:relative;
  padding:8px;
}
.menu-block_item-inner:before {
  content:"";
  position:absolute;
  visibility:hidden;
  background:#000;
  opacity:0;
  left:0;
  bottom:0px;
  height:1px;
  width:0;
  transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
}
.menu-block_item-inner:hover:before {
  visibility:visible;
  opacity:1;
  width:100%;
  transition-delay:.4s;
  -webkit-transition-delay:.4s;
  -moz-transition-delay:.4s;
  -ms-transition-delay:.4s;
  -o-transition-delay:.4s;
}
  /*submenus*/
.menu-block_item {
  position:relative;
  z-index:51;
  height:50px;
}
.menu-block_item.menu-items_z:hover {
  z-index:52;
}
.menu-block {
  margin-left:-0.5rem;
}
.menu-block>.menu-block_item>.menu-block_item-inner {
  padding: 0 8px;
  line-height: 50px;
}
.menu-block_item:hover  {
  z-index:51;
  height:50px;
  transition:all 0s;
}
.menu-block_item:hover > .menu-block_item-inner {
  background:#fff;
  z-index:51;
  position:relative;
  transition-delay:.4s;
  -webkit-transition-delay:.4s;
  -moz-transition-delay:.4s;
  -ms-transition-delay:.4s;
  -o-transition-delay:.4s;
}
.menu-block_item-submenu {
  position:fixed;
  visibility:hidden;
  opacity:0;
  top: 180px;
  left:0;
  background:#fff;
  padding:3.625rem 1.216rem 3.125rem;
  z-index:51;
  transition:all 0s;
}
.theme-boxed .menu-block_item-submenu {
  max-width: calc(1106px - 40px);
  left: calc(50% - 557px);
  padding: 55px 20px 50px;
}
.hidden-cart_boxed {
	display:none;
}
.header-fixed .hidden-cart_boxed,
.cart-shower .hidden-cart_boxed{
	display:block;
  position:absolute;
  right:35px;
  top:10px;
}
.menu-block_item:hover .menu-block_item-submenu.menu-block_item-submenu_compact {
	padding: 0.3rem 0.4rem;
  position: absolute;
  left: calc(50% - 110px);
  top:calc(100% - 4px) !important;
  width:200px;
  max-height:none;
  overflow:initial;
  box-shadow: 0px 0px 25px -12px #000;
  -webkit-box-shadow: 0px 0px 25px -12px #000;
  -moz-box-shadow: 0px 0px 25px -12px #000;
  -ms-box-shadow: 0px 0px 25px -12px #000;
  -o-box-shadow: 0px 0px 25px -12px #000;
}
.menu-block_item:first-child:hover .menu-block_item-submenu.menu-block_item-submenu_compact {
	 left: calc(50% - 60px);
}
.header-parent .messages.message-gone {
  transform: translateX(-200%);
  -webkit-transform: translateX(-200%);
  -moz-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  -o-transform: translateX(-200%);
}
.menu-block_item-submenu.menu-block_item-submenu_compact .grid-cell.text-left.w100:hover .menu-block_subsub-compact {
	visibility:visible;
  opacity:1;
  padding:0.4rem 0.4rem;
  left:200px;
  top:-0.3rem;
  z-index:1;
  transition:all .2s ease;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  -ms-transition:all .2s ease;
  -o-transition:all .2s ease;
}
.menu-block_item-submenu.menu-block_item-submenu_compact .grid-cell.text-left.w100:hover .menu-block_subsub-compact .menu-block_item-submenu-wrapper_subsub-compact:first-of-type {
	position:relative;
}
.menu-block_item-submenu-wrapper_subsub-compact {
  position:relative;
}
.menu-block_item-submenu-wrapper_subsub-compact:hover .menu-block_subsubsub-compact {
  visibility:visible;
  opacity:1;
  padding:0.4rem;
  left:225px;
  top:-0.4rem;
  z-index:1;
  transition:all .2s ease;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  -ms-transition:all .2s ease;
  -o-transition:all .2s ease;
}
.menu-block_item-submenu.menu-block_item-submenu_compact .grid-cell.text-left.w100:hover .menu-block_subsub-compact .menu-block_item-submenu-wrapper_subsub-compact:first-of-type:before {
	content: "\f0da";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: calc(50% - 12px);
  font-size: 25px;
  z-index:51;
  color:#fff;
}

.menu-block_item-submenu.menu-block_item-submenu_compact .grid-cell.text-left.w100:hover .menu-block_subsub-compact:before {
	content: "";
  position:absolute;
  width:30px;
  height:100%;
  left:-25px;
  background:transparent;
}
.menu-block_subsub-compact,
.menu-block_subsubsub-compact {
	visibility: hidden;
  opacity:0;
  position: absolute;
  left: 0px;
  width: 220px;
  background: #fff;
  z-index: -1;
  box-shadow: 0px 0px 25px -12px #000;
  -webkit-box-shadow: 0px 0px 25px -12px #000;
  -moz-box-shadow: 0px 0px 25px -12px #000;
  -ms-box-shadow: 0px 0px 25px -12px #000;
  -o-box-shadow: 0px 0px 25px -12px #000;
  transition:all .2s ease;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  -ms-transition:all .2s ease;
  -o-transition:all .2s ease;
}
.menu-block_item-compact:hover:after {
  content: "\f0d8";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  bottom: -4px;
  left: calc(50% - 7px);
  font-size: 25px;
  z-index:51;
  color:#fff;
}

.menu-block_item-submenu.menu-block_item-submenu_compact .menu-block_item-inner_sub {
	max-width:none;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 0;
  padding:0.5rem 1rem;
  background:#fafafa;
  text-transform:unset;
}
.menu-block_item-submenu.menu-block_item-submenu_compact .grid-cell.text-left.w100:last-of-type .menu-block_item-inner_sub {
	border-bottom: 1px solid #e5e5e5;
}
.menu-block_item-submenu.menu-block_item-submenu_compact .grid-cell.text-left.w100.subsubcat-more .menu-block_item-inner_sub {
	background:#3d3d3d;
  color:#fff !important;
  padding:0.3rem 0;
  text-decoration:underline;
  text-transform:none;
  font-weight:400;
}
.menu-block_item-submenu.menu-block_item-submenu_compact .grid-cell.text-left.w100.subsubcat-more a.menu-block_item-inner_sub:hover {
	transform:none;
  font-weight:400;
}
.menu-block_item:hover .menu-block_item-submenu {
  width:100%;
  visibility:visible;
  opacity:1;
  overflow:auto;
  max-height: calc(100vh - 260px);
  transition-delay:.4s;
  -webkit-transition-delay:.4s;
  -moz-transition-delay:.4s;
  -ms-transition-delay:.4s;
  -o-transition-delay:.4s;
}
.menu-block_item-submenu-wrapper {
  margin-bottom:3rem;
  border-right:1px solid #f3f3f3;
  width:calc(20% - 1px);
  max-width:calc(20% - 1px);
}
.menu-block_item-submenu-wrapper:first-child {
  padding-left:0;
}
.menu-block_item-submenu-wrapper:last-child {
  border:none;
}
.menu-block_item-inner_sub {
  font-weight: 600;
  margin-bottom: 1rem;
  padding: 0;
  max-width: 90%;
}
.menu-block_item-inner_sub:before {
  display:none;
}
.menu-block_item-inner_subsub {
  font-weight: 400;
  padding: 0.5rem 0;
  max-width: 90%;
  font-size: 0.8rem;
  text-transform: none;
  white-space: normal;
  max-height: 2rem;
  overflow: hidden;
  transition: all .08s ease-in-out;
}
.menu-block_item-submenu-wrapper_subsub-all {
	text-decoration:underline;
}
.menu-block_item-inner_subsub:hover {
  /*transform:scale(1.02);*/
/*   opacity:0.8; */
}
.menu-block_item-inner_subsub:before {
  display:none;
}
.menu-block_item-catImage {
  margin-right:0px;
}
.menu-block_item-catImage img {
  min-height:320px;
  width:320px;
}
.menu-block_item:hover::before {
  content: "";
  position: fixed;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  padding: 5000px;
  left:-1000px;
  top:-1000px;
  pointer-events: none;
  z-index:50;
  transition:background 0s;
  -webkit-transition:background 0s;
  -moz-transition:background 0s;
  -ms-transition:background 0s;
  -o-transition:background 0s;
  transition-delay:.5s;
  -webkit-transition-delay:.5s;
  -moz-transition-delay:.5s;
  -ms-transition-delay:.5s;
  -o-transition-delay:.5s;
}
.menu-block_item.menu-block_item-compact:hover::before {
	display:none;
}
.menu-block_item-submenu_compact .grid-cell.text-left.w100:hover>a,
.menu-block_item-submenu_compact .grid-cell.text-left.w100 .menu-block_subsub-compact div:hover>a {
/* 	font-weight:700; */
  transform:scale(1.02);
  transition:all .2s ease;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  -ms-transition:all .2s ease;
  -o-transition:all .2s ease;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  -ms-transition:all .2s ease;
  -o-transition:all .2s ease;
  text-decoration:underline;
}
.menu-block_item::before {
  content:"";
  position: fixed;
  top: -99999px;
  right: -9999px;
  background:transparent;
  transition:background 0s;
  -webkit-transition:background 0s;
  -moz-transition:background 0s;
  -ms-transition:background 0s;
  -o-transition:background 0s;
}
.menu-block_item.menu-block_item-noSubs:hover a {
  background:none;
}
.menu-block_item.menu-block_item-noSubs:before {
  display:none;
}
.menu-block_item-noSubs .menu-block_item-submenu_compact {
	display:none;
}
/* HEADER MENU STYLING END */

/* MESSAGES */
.wrapper-checkmark {
  width: 20px;
  margin-right:20px;
  max-height:20px;
}

.checkmark {
  stroke: white;
  stroke-dashoffset: 745.74853515625;
  stroke-dasharray: 745.74853515625;
  animation: dash 3s ease-out forwards;
}

@keyframes dash {
  0% {
    stroke-dashoffset: 745.74853515625;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.header-parent .messages.header-fixed {
  position: fixed;
  top: 39px;
  z-index: 52;
  transition: .1s ease-in-out;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -ms-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  -webkit-box-shadow: 0px 15px 31px -13px rgba(0, 0, 0, 0.51);
  -moz-box-shadow: 0px 15px 31px -13px rgba(0, 0, 0, 0.51);
  box-shadow: 0px 15px 31px -13px rgba(0, 0, 0, 0.51)
}
.header-parent .messages {
  z-index: 52;
  margin-left: -2.1875rem;
  margin-right: -2.1875rem;
  margin-top:0;
  position: absolute;
  top: 174px;
  transform: translateX(0%);
  transition: .4s ease-in-out;
  -webkit-transition: .4s ease-in-out;
  -moz-transition: .4s ease-in-out;
  -ms-transition: .4s ease-in-out;
  -o-transition: .4s ease-in-out;
}
.theme-boxed .header-parent .messages {
  top:204px;
  left: 0;
  right: 0;
  max-width: 1200px;
  margin: 0 auto;
}
.header-parent .messages.message-different_top {
  top: 174px;
}
/*.header-parent .messages .info {*/
/*  background:#ffb225;*/
/*}*/
/*.header-parent .messages .error {*/
/*  background:#fb1a1a;*/
/*}*/
/*.header-parent .messages .success {*/
/*  background:#1afb40;*/
/*}*/
.header-parent .messages.message-gone {
  transform: translateX(-200%);
  -webkit-transform: translateX(-200%);
  -moz-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  -o-transform: translateX(-200%);
}
.header-parent .messages ul {
  border:none;
  background:#f26d7d;
  color:#fff;
  padding:15px 0;
  text-align:center;
}
.header-parent .messages ul li {
  max-width:95%;
  margin:0 auto;
}
.header-parent .messages ul li span, 
.messages ul li a,
.header-parent .messages ul li {
  font-size:1.1rem;
  font-weight:600;
  white-space: nowrap;
}
.header-parent .messages ul li a {
  text-decoration:underline;
  color:#fff;
  margin-left:10px;
}
.header-parent .messages ul li a:hover {
  color:#fff;
  opacity:0.95;
}
/* MESSAGES END */

          /* ------------- HEADER END ---------------------*/
          
          /* ------------- HOMEPAGE ---------------------*/
/* Infogram styles */
.homepage-top_infogram {
  
}
.homepage-top_infogram-inner {
  border:1px solid #e3e3e3;
  line-height: 1.562rem;
}
.homepage-top_infogram-inner p {
  margin:0;
  letter-spacing:0.05rem;
  color:#242424;
}
.homepage-top_infogram-inner p:first-child {
  font-weight:bold;
  font-size:0.875rem;
  text-transform:uppercase;
}
.homepage-top_infogram-inner p:last-child {
  font-weight:400;
  font-size:0.75rem;
  text-transform:inherit;
  white-space:nowrap;
}
.homepage-top_infogram-owl.owl-carousel {
  text-align:center;
}
/* Infogram styles END */

/* Hero */
.hero-block {
  
}
.hero-mobile {
  display:none;
}
.hero-block.img-left {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction:row;
  -moz-flex-direction:row; 
  -o-flex-direction:row; 
  -ms-flex-direction:row; 
  flex-direction: row;
}
.img-right .hero-left_image-wrap {
	margin-right:0;
  margin-left:0.6rem;
}
.hero-block.img-right {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction:row-reverse;
  -moz-flex-direction:row-reverse; 
  -o-flex-direction:row-reverse; 
  -ms-flex-direction:row-reverse; 
  flex-direction: row-reverse;
}
.hero-block.img-right .hero-block_text {
	margin-left:0;
  margin-right:-5rem;
}
.hero-block.img-left .text-block_wrapper {
	margin-right:-5rem;
  padding-right:0;
}
.hero-block.img-right .text-block_wrapper {
  padding-left:0;
  margin-left:-5rem;
}
/* .theme-boxed .hero-block.img-right .text-block_wrapper {
  margin:0;
} */
.hero-block.img-right .text-block_wrapper {
  margin:0;
}
.hero-left_image-wrap {
  max-width:calc(66.6666% - 0.6rem);
  width:calc(66.6666% - 0.6rem);
/*   margin-right:0.6rem; */
}
.hero-left_image-wrap.hero-left_image-wrap_full {
  width:100%;
  max-width:100%;
}
.hero-block_image {
  background:url(hero.jpg?20200905122332) no-repeat;
  width: 100%;
  height:36rem;
  max-height:36rem;
  background-size: cover;
  background-position: left bottom;
}
.theme-boxed .hero-block_image {
	height:415px;
}
.hero-block img {
	text-indent: -9999px;
}
.hero-block_text {
  position:relative;
  margin-left: -5rem;
  max-width:33.3333%;
  width:33.3333%;
}
/* .theme-boxed .hero-block_text h1 p {
  font-size:2.812rem;
  line-height:2.812rem;
  font-weight:500;
  max-height:8.7rem;
} */
.hero-block_text span {
  text-align:left;
  font-size: 1rem;
  font-weight:600;
  color:#000;
  letter-spacing:0.6rem;
  margin-bottom:1rem;
  display:block;
}
.hero-block_text span span {
  font-size: 3rem;
  text-align: left;
  font-weight: 700;
  line-height: 3.1rem;
  color:#000;
  letter-spacing:0.075rem;
}
/* .theme-boxed .hero-block_text .text-block_wrapper a {
  height:2.812rem;
  line-height: 2.812rem;
  padding: 0;
  width: calc(50% - 1em);
}
.theme-boxed .text-block_wrapper {
  margin-left:0;
} */
.text-block_wrapper {
  background: #fff;
  padding: 3rem 4rem;  
}
.hero-btn {
  width:calc(50% - 3rem);
  white-space:nowrap;
}

.hero-video {
	overflow:hidden;
}
.hero-video video {
	background-color: transparent;
  -o-object-fit: cover;
  object-fit: cover;
  min-height:36rem;
  max-height:46rem;
}
.hero-block.hero-block_forVideo a.absolute.w100.h100.pos0.inline-block {
	height:90%;
}

/* Hero END */

/* BANNERS */
.banner-block_ban1 {
  background:url(https://cdn.webshopapp.com/shops/251676/themes/135860/v/6860/assets/banner-1.jpg?20200905122332?20200624103028) no-repeat;
}
.banner-block_ban2 {
  background:url(https://cdn.webshopapp.com/shops/251676/themes/135860/assets/banner-2.jpg?20200905122332?20200905122214) no-repeat;
}
.banner-block_ban3 {
  background:url(https://cdn.webshopapp.com/shops/251676/themes/135860/assets/banner-3.jpg?20200905122332?20200905122214) no-repeat;
}
.banner-block_ban-img {
  width:100%; 
  height:37.5rem;
  max-width:100%;
  background-size:cover;
  background-position:center center;
  position:relative;
}
.theme-boxed .banner-block_ban-img {
	height:295px;
}
a.banner-block_ban-link {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  color:#fff;
  text-align:center;
}
.banner-hover_off a.banner-block_ban-link:before {
  display:none;
}
.banner-hover_off a.banner-block_ban-link:hover:before {
  display:none;
}
.banner-hover_off .text-left {
  display:none;
}
a.banner-block_ban-link:hover:before {
  visibility:visible;
  opacity:0.15;
  width:100%;
  /*transform:scale(1);*/
  /*-webkit-transform:scale(1);*/
  /*-moz-transform:scale(1);*/
  /*-ms-transform:scale(1);*/
  /*-o-transform:scale(1);*/
}
a.banner-block_ban-link:before {
  content:"";
  visibility:hidden;
  opacity:0;
  width:0;
  overflow:hidden;
  position:absolute;
  background: #000;
  opacity:0.2;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:0;
  /*transform:scale(0.5);*/
  /*-webkit-transform:scale(0.5);*/
  /*-moz-transform:scale(0.5);*/
  /*-ms-transform:scale(0.5);*/
  /*-o-transform:scale(0.5);*/
  transition: .4s ease-in;
  -webkit-transition: .4s ease-in;
  -moz-transition: .4s ease-in;
  -ms-transition: .4s ease-in;
  -o-transition: .4s ease-in;
}
a.banner-block_ban-link p:first-child {
  text-transform:uppercase;
  font-size:1rem;
  font-weight:bold;
  margin:0;
}
.banner-block_wrapper a.banner-block_ban-link p {
  font-size:1.3125rem;
  color:#fff;
  position:relative;
  z-index:1;
  visibility:hidden;
  opacity:0;
  overflow:hidden;
  transform:scale(0.8);
  -webkit-transform:scale(0.8);
  -moz-transform:scale(0.8);
  -ms-transform:scale(0.8);
  -o-transform:scale(0.8);
  transition: .2s ease-in;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -ms-transition: .2s ease-in;
  -o-transition: .2s ease-in;
}
a.banner-block_ban-link:hover p {
  visibility:visible;
  opacity:1;
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
}
.banner-block_wrapper>p {
  font-size:1.3125rem;
  margin:0;
}
.banner-block_wrapper .banner-block_ban-txt {
  text-transform:uppercase;
  font-size:1rem;
  font-weight:bold;
  margin-top:2.5rem;
  max-width:80%;
}
/* .theme-boxed .banner-block_ban-img {
  height:21.875rem;
  max-width:21.875rem;
} */
/* BANNERS END */

/* TEXTBOX */
.textbox-block {
  min-height:10rem;
  padding:0 1rem;
}
.textbox-block_wrapper p {
  font-size:2.5rem;
  color:#fff;
  font-weight:700;
}
.textbox-block_wrapper p.textbox-block_txt {
  font-size:1rem;
  letter-spacing: 0.0625rem;
  font-weight:bold;
  text-transform:uppercase;
}
.textbox-colors_light p {
  color:#fff;
}
.textbox-colors_dark p {
  color:#000;
}
.textbox-colors_mixed p {
  color:#fff;
}
.textbox-colors_mixed p.textbox-block_txt {
  color:#000;
}
/* TEXTBOX END*/

/* PRODUCT */
.product-block {
}
.product-type_title {
  margin-bottom:1rem;
  text-align:center;
  font-size:2.8rem;
  font-weight:600;
}
.product-block_wrapper img {
	width:100%;
}
.product-block_wrapper-sort {
  position:absolute;
  font-size:0.8125rem;
  font-weight:bold;
  display:inline-block;
  /*min-width:70px;*/
  /*height:40px;*/
  /*line-height:40px;*/
  color:#fff;
  background: #f26d7d;
  text-align:center;
  padding:0 0.625rem;
  z-index:1;
}
.product-block_wrapper-form {
  visibility:hidden;
  opacity:0;
  position:relative;
  text-align:center;
  width:100%;
  /*background: rgba(0, 0, 0, 0.78);*/
  transition: .2s ease-in;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -ms-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transform:scale(0);
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -ms-transform:scale(0);
  -o-transform:scale(0);
  margin-top:-36px;
}
.product-block_wrapper-link {
  position:relative;
  width:100%;
}
.product-block_wrapper-link span {
  width:100%;
}
/*.col-products_product .product-block_wrapper-form {*/
/*  margin-top:0rem;*/
/*}*/
/*.col-products_product .product-block_wrapper:hover .product-block_wrapper-form {*/
/*  margin-top:0rem;*/
/*}*/
.product-block_wrapper {
	position:relative;
}
.col-products.col-products_full {
  width: 100%;
  max-width: 100%;
}
.product-block_wrapper:hover .product-block_wrapper-addBtn {
	z-index:1;
}
.product-block_wrapper:hover .product-block_wrapper-form {
  visibility:visible;
  opacity:1;
  transition: .2s ease-in;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -ms-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  margin-top:-36px;
}
.product-block_wrapper-addBtn {
  z-index:1;
  position: absolute;
  font-size:1.25rem;
  top: 20px;
  right: 10px;  
  height: 2.1875rem;
  width: 2.1875rem;
  line-height:2.3125rem;
  margin: 0;
  padding: 0;
  border: none;
  background:#fbfbfb;
  color:#000;
  border-radius: 50%;
  box-shadow: -1px -1px 9px -2px #dadada;
  -webkit-box-shadow: -1px -1px 9px -2px #dadada;
  -moz-box-shadow: -1px -1px 9px -2px #dadada;
  -ms-box-shadow: -1px -1px 9px -2px #dadada;
  -o-box-shadow: -1px -1px 9px -2px #dadada;
}
.product-info_pricing .product-inclvat div {
  font-weight: 100;
  font-size: 0.8rem;
  letter-spacing: 0;
}
.product-inclvat_products {
	font-size:0.7rem;
}
.productpage-add_review {
	text-decoration:underline;
}
.product-block_wrapper-addBtn:hover {
  
  background: #fbfbfb;
  box-shadow: -1px -1px 9px -2px #dcdcdc;
  -webkit-box-shadow: -1px -1px 9px -2px #dcdcdc;
  -moz-box-shadow: -1px -1px 9px -2px #dcdcdc;
  -ms-box-shadow: -1px -1px 9px -2px #dcdcdc;
  -o-box-shadow: -1px -1px 9px -2px #dcdcdc;
}
.product-block_wrapper-btnBuy {
  display: inline-block;
/*   height: 25px; */
  line-height: 28px;
  background: transparent;
  box-shadow: none;
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 0.75rem;
  letter-spacing: 0.04375rem;
  width:100%;
}
.product-block_wrapper-title {
  font-size: 0.8125rem;
  color:#000;
  letter-spacing:0.05rem;
  text-transform:uppercase;
  margin-bottom:0.3125rem;
  margin-top:0.5rem;
  margin-bottom:0;
  font-weight:600;
  height:2.875rem;
  overflow:hidden;
}
.product-block_wrapper-title.title-margin {
	margin-top:29px;
}
.product-block_wrapper-desc {
  font-size:0.8125rem;
  letter-spacing:0.01875rem;
  margin-bottom:0.3125rem;
  color:#808080;
  height:2.875rem;
  overflow:hidden;
}
.product-block_wrapper-price {
  font-size:1.125rem;
  color:#000;
  font-weight:300;
  white-space:nowrap;
}
.product-block_wrapper-price_old {
  margin-right:0.5rem;
  color:#808080;
  font-size:0.875rem;
  position:relative;
  display:inline-block;
}
.product-block_wrapper-price_old:before {
  content: "";
  position: absolute;
  left: 0;
  right: -0.25rem;
  height: 0.125rem;
  background: #808080;
  top: 50%;
  transform: rotate(173deg);
  -webkit-transform: rotate(173deg);
  -moz-transform: rotate(173deg);
  -ms-transform: rotate(173deg);
  -o-transform: rotate(173deg);
}
.unit-price {
  display:block;
  position:relative;
  font-size:0.7rem;
  font-weight: 500;
  white-space:normal;
}  


    /* Product hover second image */
@media (max-width:992px) { 
  .product-block_wrapper-img2 {
    display:none;
  }
}
@media (min-width:992px) {
  .product-block_wrapper-img2 {
    visibility:hidden;
    opacity:0;
    position:absolute;
    left:0;
    top:2px;
    transition:top .25s ease;
    -webkit-transition:top .25s ease;
    -moz-transition:top .25s ease;
    -ms-transition:top .25s ease;
    -o-transition:top .25s ease;
  }
  .product-block_wrapper-link:hover .product-block_wrapper-img2 {
    visibility:visible;
    opacity:1;
    top:0;
  }
  /*.product-block_wrapper-link:hover .product-block_wrapper-img1 {*/
  /*  visibility:hidden;*/
  /*  opacity:0;*/
  /*  position:absolute;*/
  /*  transition: .01s ease;*/
  /*  -webkit-transition: .01s ease;*/
  /*  -moz-transition: .01s ease;*/
  /*  -ms-transition: .01s ease;*/
  /*  -o-transition: .01s ease;*/
  /*}*/
  /*.product-block_wrapper-img1 {*/
  /*  visibility:visible;*/
  /*  opacity:1;*/
  /*  position:inherit;*/
  /*  left:inherit;*/
  /*}*/
}
.owl-prev {
  left: -10%;
  position: absolute;
  top: calc(50% - 2.8125rem);
  font-size: 3.125rem;
  -webkit-text-stroke: 0.0625rem #fff;
}
.owl-next {
  right: -10%;
  position: absolute;
  top: calc(50% - 2.8125rem);
  font-size: 3.125rem;
  -webkit-text-stroke: 0.0625rem #fff;
}
.productpage-data3 {
  width:100%;
  height:auto;
  margin:0 auto;
  display:block;
}
.productpage-data3 img {
  width:100%;
  height:auto;
}
/* PRODUCT END */

/* INSTA BLOCK*/

/* INSTA BLOCK END*/

/* FEATURED */
.homepage-featured_product {
/* 	max-width:20%;
  width:20%; */
}
.theme-boxed .featured-dropper {
  
}
.featured-block {
/*   height:575px; */
}
.featured-block_title {
  height:575px;
}
.featured-right_wrapper {
	overflow:hidden;
}
.featured-right_wrapper .grid.h100>.grid-cell.center {
	overflow-y:hidden;
}
.theme-boxed .featured-block_title .featured-block_titleWrp {
  
}
.theme-boxed .featured-block {
  
}
.featured-block_titleWrp {
  position: relative;
  padding:1.25rem;
  z-index: 1;
  background: transparent;
}
.featured-block_titleWrp.light-title {
  color:#fff;
}
.theme-boxed .featured-block_img {
  
}
.featured-block_img > a  {
	z-index:2;
}
.featured-block_img {
  background:url(featured.jpg?20200905122332) no-repeat;
  background-size: cover;
  background-position:center;
  max-width: calc(40% - 1.5rem);
  width: calc(40% - 1.5rem);
}
.featured-block_product-wrapper {
  /*width:55%;*/
}
.featured-block_titleWrp.light-title p {
  color:#fff;
}
.theme-boxed .featured-block_titleWrp.light-title p:not(.featured-block_titleWrp-txt) {
	font-size:3rem;
}
.featured-block_titleWrp.dark-title p {
  color:#000;
}
.featured-block_titleWrp p {
  font-size: 3.8rem;
  text-align: left;
  font-weight: 700;
  line-height: 3.9rem;
  max-height: 11.875rem;
  overflow: hidden;
  color: #000;
  letter-spacing: 0.075rem;
}
.featured-block_titleWrp p.featured-block_titleWrp-txt {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.6rem;
  margin-bottom: 1rem;
  text-transform:uppercase;
  line-height:1.5rem;
}
.featured-block .product-block_wrapper-link img {
  width:100%;
}
.featured-block .product-block_wrapper-desc,
.featured-block .delivery-custom {
  max-width:320px;
}
.featured-block .product-block_wrapper-title {
  margin-top:29px;
}
/* FEATURED END */

/* CATEGORIES */
.cats-noimage_active>.grid.wrap .categories-block_wrapper {
	border-bottom:1px solid #e5e5e5;
}
.cats-noimage_active>.grid.wrap .categories-block_wrapper .categories-block_title {
	margin-top:0;
}
.categorie-page .categories-block_wrapper {
  width: 25%;
  max-width:25%;
  margin: 0;
  padding: 1rem 0;
}
.categorie-page.square-cat .categories-block_wrapper {
	width: 33.3333%;
  max-width:33.3333%;
}
.cats-block_owl .categories-block_wrapper {
	margin-right:0rem;
  padding: 0 10px;
}
.categorie-page .categories-block_link {
	padding:0 1rem;
}
.theme-boxed .categories-block_image { 
  
}
.categories-block_image {
  width:100%;
}
.categories-block_title {
  display:block;
  font-size:1.155rem;
  font-weight:bold;
  max-width:350px;
  margin:0 auto;
  margin-top:1.2rem;
  letter-spacing:0.05rem;
  text-transform:uppercase;
  /*transition:.31s ease-in-out;*/
}
.categories-block_description {
  display:block;
  font-size:1.25rem;
  font-weight:400;
  margin-top:0;
  letter-spacing:0.05rem;
  /*transition:.31s ease-in-out;*/
}
.categories-block_image-wrapper {
  position:relative;
  overflow:hidden;
}
.theme-boxed .cats-block_owl .categories-block_image-wrapper {
/* 	height:295px; */
}
.square-cat .categories-block_image-wrapper {
/* 	height:295px; */
}
.categories-block_image-wrapper {
	max-width:350px;
  margin:0 auto;
}
.categories-block_image-wrapper:before {
  content:"";
  position:absolute;
  width:0%;
  left:0;
  top:0;
  bottom:0;
  right:0;
  background:#000;
  opacity:0;
  visibility:hidden;
  transition: .4s ease-in;
  /*transform:scale(1);*/
  z-index:1;
}
.cats-block_owl .categories-block_link {
	width:100%;
}
.categories-block_link:hover .categories-block_image-wrapper:before {
  visibility:visible;
  opacity:0.4;
  width:100%;
}
.categories-block_description-homepage {
  visibility:hidden;
  opacity:0;
  transform:scale(0.8);
  position: absolute;
  top: calc(50% - 50px);
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  width: 150px;
  height: 130px;
  overflow:hidden;
  left: calc(50% - 75px);
  transition: all .3s ease;
}
.theme-boxed .categories-block_description-homepage {
	top: calc(50% - 25px);
}
.categories-block_link:hover .categories-block_description-homepage {
  visibility:visible;
  opacity:1;
  transform:scale(1);
  color: #fff;
  z-index:1;
}
/*.categories-block_link:hover .categories-block_title {*/
/*  transform: translate3d(15px,-70px,0px);*/
/*  font-size:font-size:1rem;*/
/*  color:#fff;*/
/*} */
/*.categories-block_link:hover .categories-block_description {*/
/*  transform: translate3d(15px,-85px,0px);*/
/*  font-size:0.8rem;*/
/*  color:#fff;*/
/*  visibility:visible;*/
/*  opacity:1;*/
/*} */
/*.categories-block_link img {*/
/*  width: calc(100% + 50px);*/
/*  transition:.31s ease-in-out;*/
  
/*  max-width:none;*/
/*  transform: translate3d(-40px,0,0);*/
/*}*/
/*.categories-block_link:hover img {*/
/*  transform: translate3d(0,0,0);*/
  
  
/*}*/
/* CATEGORIES END */


/* BLOG */
.blog-block {
  
}
.blog-block_inner {
  width:100%;
}
.blog-block_inner:last-of-type {
  margin-right:0;
}
.blog-image img {
  max-width:100%;
  width:100%;
}
.blog-info {
  margin-top: -8.75rem;
}
.blog-info_wrapper {
  max-width:100%;
  background:#fff;
  position:relative;
  z-index:1;
  padding:1.875rem 2.5rem;
  margin: 0px 6.25rem 0px 1.25rem;
}
.theme-boxed .blog-info_wrapper {
	margin-right: 2.25rem;
}
.theme-boxed .blog-info {
	margin-top: -4.75rem;
}
.blog-info_date {
  display:block;
  text-align:center;
  font-size:0.8125rem;
  letter-spacing:0.0875rem;
}
.blog-info_title {
  word-break: break-word;
  font-size:1.75rem;
  line-height:2.1875rem;
  font-weight:700;
}
.blog-info_desc {
  font-size:1rem;
  line-height:1.9375rem;
}
/* BLOG END */

/* TEXTPLACE */
.theme-full .textplace-block_backgrounder {
 
}
.textplace-block_backgrounder {
  
}
.theme-full .textplace-block {
  /*margin-top:80px;*/
  padding: 8.125rem 15.9375rem;
}
.theme-boxed .textplace-block {
  max-width:68.75rem;
  margin:0 auto;
  padding: 4rem 1rem;
}
.textplace-block_left {
  width:100%;
  max-width:30.5rem;
}
.textplace-block_right {
  max-width:50rem;
}
.textplace-block_left h1 {
  font-weight:bold;
  font-size:2.8125rem;
  line-height:3.6rem;
  letter-spacing:0.0625rem;
  max-width:30.5rem;
  margin-bottom:1rem;
}
.textplace-block_left p.textplace-block_title {
  font-size:0.8125rem;
  letter-spacing:0.6rem;
  line-height:2.4125rem;
	max-width:30.5rem;
  margin-bottom:1rem;
}
.textplace-block_desc {
  font-size:1.0625rem;
  letter-spacing:0.05rem;
}
.textplace-block_left-btn {
  margin-top:1.3125rem;
  width:calc(50% - 2rem);
  max-width:220px;
}
/* TEXTPLACE END */

/* BRAND */
.brand-block_item {
  vertical-align: text-top;
}
.brand-block_owl .owl-stage {
  -webkit-align-content: center;-moz-align-content: center;-ms-align-content: center;align-content: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;display: -webkit-box;display: -moz-box;display: -webkit-flex; display:-moz-flex; display:-o-flex; display:-ms-flexbox; display: flex; -webkit-flex-direction:row;-moz-flex-direction:row; -o-flex-direction:row; -ms-flex-direction:row; flex-direction: row;
}
.brand-block_item img {
  max-width:100px;
  width:100%;
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all .5s linear;
  opacity:0.5;
}
.brand-block_item:hover img {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity:1;
}
/* BRAND END */
          /* ------------- HOMEPAGE END ---------------------*/
          
          /* ------------- FOOTER ---------------------*/
/*FOOTER TOP*/
.theme-boxed footer {
  padding-top:50px;
}
.footer-top_block {
  padding: 0.5rem 0;
  border-top:1px solid #f3f3f3;
  border-bottom:1px solid #f3f3f3;
}
.footer-trustmark img {
  max-height:1.5625rem;
  height:1.5625rem;
  max-width:100%;
  width:inherit;
}
.payment-methods img {
  max-height:1.8625rem;
  height:1.8625rem;
  max-width:100%;
}
.footer-menu_block {
  margin-top:2.8125rem;
}
.footer-menu_block-title span {
  white-space:nowrap;
  display:inline-block;
  font-size:0.8125rem;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:0.3rem;
  color:#000;
  margin-bottom:1.8125rem;
}
.footer-menu_block-items a, .footer-menu_block-items span {
  position:relative;
  display:inline-block;
  font-size:0.8125rem;
  font-weight:400;
  color:#000;
  margin-bottom:0.5rem;
  padding:0.125rem 0.25rem;
}
.footer-menu_block-items span {
  max-width: 14.75rem;
}
.footer-menu_block-items_input {
  height: 2.1875rem;
  width: 100%;
  text-indent: 0.75rem;
  margin: 0;
  outline: 0;
  box-shadow: none;
  border: 1px solid #eeeeee;
  color:#616161;
}
.footer-menu_block-items_input::placeholder {
  color:#616161;
}
.footer-menu_block-items_form { 
  position:relative;
}
.footer-menu_block-items a.footer-menu_block-items_submit {
  position:absolute;
  line-height:2.3125rem;
  display:inline-block;
  width:2.3125rem;
  height:2.3125rem;
  top:0;
  right:0px;
  margin:0;
  text-align:center;
}
.footer-menu_block-socials a {
  margin:1.875rem 0.75rem;
  margin-bottom:0;
  font-size:1.25rem;
  color:#000;
  display:inline-block;
}
.footer-mobile_icon {
  font-weight:900;
  font-size:1rem;
}
.compare-icon {
  background:url(compare.png?20200905122332) no-repeat;
  background-size:cover;
  background-position:center center;
  width:25px;
  height:25px;
  display:inline-block;
}
.footer-menu_block-socials a:first-of-type {
  margin-left:0;
}
.footer-menu_block-socials a:last-of-type {
  margin-right:0;
}
.footer-menu_block-items a:not(.footer-menu_block-items_submit):before {
  content:"";
  position:absolute;
  left:0;
  height:100%;
  top:0;
  width:0;
  transition:.2s ease;
  opacity:.03;
}


.footer-info_block {
  padding:2.8125rem 6.25rem;
}
.product-info_block-wrapper {
  max-width:32rem;
  width:100%;
}
.footer-info_block-phone a {
  letter-spacing:0.01875rem;
}
.footer-info_block-phone a, .footer-info_block-email a, .footer-info_block-location a {
  font-size:0.8125rem;
  color:#000;
}
.footer-bottom_block-copyright {
  padding: 1.75rem 0;
}
.footer-bottom_block-copyright, .footer-bottom_block-copyright a {
  color:#242424;
  font-size:0.75rem;
}
/*FOOTER TOP END */
          /* ------------- FOOTER END ---------------------*/
          
          
          /* ------------- PRODUCTPAGE ---------------------*/

/* EDITING CUSTOM OPTIONS FOR PRODUCTS */
.productpage-custom_options {
  
}
.hidden-breadcrumb_title {
	display:none;
}
.product-configure-custom-option {
  
}
/* .theme-boxed .productpage h1, */
.theme-boxed .textpage-wrapper h1 {
	font-size:2rem;
}
.theme-boxed .productpage h1,
.theme-boxed .textpage-wrapper h2 {
	font-size:1.6rem;
}
.theme-boxed .productpage h3,
.theme-boxed .textpage-wrapper h3 {
	font-size:1.5rem;
}
/* .theme-full .productpage h1, */
.theme-full .textpage-wrapper h1 {
	font-size:2rem;
}
.theme-full .productpage h1,
.theme-full .textpage-wrapper h2 {
	font-size:1.6rem;
}
.theme-full .productpage h3,
.theme-full .textpage-wrapper h3 {
	font-size:1.50rem;
}
.custom-field_block .product-configure-variants {
  display:none;
}
.custom-field_block .product-configure-options {
	display:none;
}
.product-option .product-configure .product-configure-variants label,
.var-label {
  font-size: 1rem;
  margin-right: 0.9rem;
  display: block;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;
}
.product-configure-custom-option > label {
  letter-spacing:0.07rem;
  font-size:0.975rem;
  font-weight:600;
  display:inline-block;
  margin-bottom:0.5rem;
  margin-top:1rem;
  width:100%;
}
.product-configure-custom-option .product-configure-custom-option-item label {
  font-weight:400;
  font-size:0.75rem;
  display:inline-block;
}
.product-configure-custom-option-item {
  margin-bottom:0.3rem;
}
.product-configure-custom-option .chosen-container-multi {
  width:100% !important;
} 
.chosen-container {
  line-height:33px;
  height:33px;
}
.product-configure-custom-option .chosen-container-active .chosen-choices {
  border: 1px solid #999;
}
.product-configure-custom-option .chosen-container-multi .chosen-choices li.search-choice {
  line-height:19px;
  box-shadow: 0px 0px 10px -4px rgb(72, 72, 72);
  -webkit-box-shadow: 0px 0px 10px -4px rgb(72, 72, 72);
  -moz-box-shadow: 0px 0px 10px -4px rgb(72, 72, 72);
  -ms-box-shadow: 0px 0px 10px -4px rgb(72, 72, 72);
  -o-box-shadow: 0px 0px 10px -4px rgb(72, 72, 72);
  background-image:none;
  margin: 5px 12px 5px 0;
}
.product-configure-custom-option .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top:5px;
}
.product-configure-custom-option .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  content:"\f00d";
}
.nice-select {
  float:none;
  display:inline-block;
}
.nice-select.open .list {
  max-height:315px;
  overflow-y:auto;
}
.product-configure-custom-option textarea {
  max-width:100%;
  width:100%;
  max-height:200px;
}
.product-configure-custom-option input[type="text"] {
  width:100%;
  max-width:100%;
}
/* EDITING CUSTOM OPTIONS FOR PRODUCTS END */
.breadcrumb-block p {
  margin:0;
  font-size: 1.155rem;
}
.breadcrumb-block a, .breadcrumb-block span {
  font-size:0.8rem;
  text-transform:uppercase;
}
.thumb-image_wrapper {
}
.thumb-image {
  width:5.3rem;
  height:8.125rem;
  height:auto;
}
.product-images_mainImage {
  /*min-width:40.625rem;*/
}
.product-image_mainImage-img {
  /*max-width:40.625rem;*/
  /*max-height:62.5rem;*/
  width:100%;
  height:auto;
}
/* IMAGE ZOOM STYLING*/
.product-images_mainImage-wrapper {
  height:inherit;
}
.product-images_mainImage-wrapper .product-images_mainImage-img_block {
  visibility:hidden;
  opacity:0;
  position:absolute;
  left:-9999px;
  top:-9999px;
}
.product-images_mainImage-wrapper .product-images_mainImage-img_block:first-child {
  visibility:visible;
  opacity:1;
  position:inherit;
  left:inherit;
  top:inherit;
}
.product-images_mainImage-img_block {
  height:inherit;
  position:relative;
}
.tiles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tile {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.photo {
  /*position: absolute;*/
  /*top: 0;*/
  /*left: 0;*/
  /*width: 100%;*/
  /*height: 100%;*/
  /*background-repeat: no-repeat;*/
  /*background-position: center;*/
  /*background-size: cover;*/
  transition: transform .3s ease-out;
  -webkit-transition: transform .3s ease-out;
  -moz-transition: transform .3s ease-out;
  -ms-transition: transform .3s ease-out;
  -o-transition: transform .3s ease-out;
}
.img-pages {
  display:none;
}
.product-images_mobile-owl.owl-carousel {
	display:block;
  position:initial;
}
#frame { 
  padding: 0; 
  width:6.3rem; 
}
.prevPage,
.nextPage {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  outline: none;
  box-shadow: none;
  border-radius: 30px;
  font-size: 20px;
  height: 25px;
  line-height: 25px;
  background: #fff;
  color: #000;
  border: none;
  opacity:1;
}
.product-images_vertical-slider {
	padding:30px 0;
}
.prevPage.disabled,
.nextPage.disabled {
	cursor:default;
  opacity:0;
}
.nextPage {
	bottom:8px;
}
.prevPage {
	top:0px;
}
.img-landscape {
	height:30rem;
}
.img-portrait {
	height:51rem;
}
.img-square {
	height:40.5rem;
}
#frame .slidee { 
  margin: 0; 
  padding: 0; 
  width: 100%; 
  list-style: none; 
}
#frame .slidee li { 
  float: left; 
  margin: 0 0 5px 0; 
  padding: 0; 
  width: 100%; 
  height: 100px; 
}

.product-social {
/*   position:absolute;
  right:20px;
  top:20px;
  z-index:1;
  font-size:1.5rem; */
}
.product-social_wishlist {
/*   top:0;
  right:0;
  padding: 30px 20px 0px 0px; */
}
.product-video {
  position: absolute;
  right: calc(50% - 54px);
  top: calc(50% - 30px);
  z-index: 1;
  font-size: 1.5rem;
  padding: 0px;
}
.product-video a {
  background: transparent;
  font-size: 0.75rem;
  letter-spacing: 0.1rem;
  border:none;
  padding:0;
  display:inline-block;
  width:84px;
}
.product-video a i {
  font-size: 4.3rem;
  vertical-align: middle;
  color: #e62117;
  margin-right:0;
}
.product-social a {
  display: inline-block;
  margin-left: 0.6rem;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: rgba(255, 255, 255, 0.76);
  border-radius: 50%;
  box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.61);
  -webkit-box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.61);
  -moz-box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.61);
  -ms-box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.61);
  -o-box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.61);
}

/* PRODUCT INFO STYLING */
.product-left_imgRev {
  margin-right:2rem;
}
.product-info_block {
  padding-top:2rem;
}
.product-info_left .btn-large {
  width: calc(100% - 0.2rem);
  padding-left: 0;
  padding-right: 0;
}
.product-brandname {
  font-size:0.8rem;
  font-weight:600;
  letter-spacing:0.3rem;
  text-transform:uppercase;
}
.product-title {
  font-size:1.81rem;
  font-weight:700;
  letter-spacing:0.0rem;
}
.product-info_stock {
  font-weight:600;
  font-size:0.8rem;
  letter-spacing:0.1rem;
}
.product-info_stock i {
  color:#598527;
}
.product-info_stock.product-info_outStock i {
  color:#ff1829;
}
.product-info_price-stock .product-block_wrapper-price {
  font-weight:600;
  font-size:1.8125rem;
}

.product-info_pricing .total-price,
.total-price {
/*   position: absolute; */
  display: none;
  left: 0;
  bottom: -16px;
  width: 100%;
  white-space:nowrap;
}

.product-info_pricing * {
  line-height:1;
}
.product-block_wrapper-price {
  
}
.product-info_pricing .total-price span,
.total-price span {
  font-size: 11px;  
  white-space: nowrap;
  font-weight:300;
}
.product-info_form .product-block_wrapper-price_old:before {
	
}
.total-price_upd {
}
.product-info_price-stock .product-block_wrapper-price .product-block_wrapper-price_old {
  font-size:1.015rem;
  font-weight:300;
}
.product-price_review {
  border-top:1px solid #e3e3e3;
}
.prd-page_rev-btn {
	line-height:40px;
}
.bottom-review_add {
	text-decoration:none;
}

.product-variant_block-variants {
  padding:0.27rem 1.2rem;
  margin-right:0.7rem;
  margin-bottom:0.7rem;
  border:2px solid #e3e3e3;
  font-size:0.875rem;
  border-radius:25px;
}
.var-label {
  font-size:1rem;
  margin-right:0.9rem;
}
.product-variant_block-variants.active {
  border-color:#10a910;
}
.product-variant_block-variants.product-variant_notAvailable {
  background:#fff;
  /*border-color: rgba(255, 102, 102, 0.37);*/
  color:#333;
  cursor:not-allowed;
  -webkit-filter: blur(0.7px);
  -moz-filter: blur(0.7px);
  -o-filter: blur(0.7px);
  -ms-filter: blur(0.7px);
  filter: blur(0.7px);
}
.product-variant_block-variants.product-variant_notAvailable:hover {
  background:#fff;
  color:#333;
  -webkit-filter: blur(0.9px);
  -moz-filter: blur(0.9px);
  -o-filter: blur(0.9px);
  -ms-filter: blur(0.9px);
  filter: blur(0.9px);
}
.product-variant_block-variants:hover,
.modal-variant.product-variant_block-variants.selected {
  color:#fff !important;
}
.modal-variants.show-modal_var-select select,
.modal-variants.show-modal_var-select .nice-select {
	display:none;
}
.purchase-btn_block:hover .product-quantity {
	visibility:visible;
  opacity:1;
  right:200px;
}
.purchase-btn_block:hover .product-info_buy {
	text-indent:50px;
}
.product-variant_block-variants_pdf {
 font-size:0.875rem;
 text-decoration:underline;
}
.product-info_purchase {
  background: #f9f9f9;
  padding:1.45rem 1.38rem;
  border-radius:0.5rem;
  margin-top:1.6rem;
}
.product-info_buyBtn-block .product-info_buy {
  width:240px;
  height:60px;
  white-space:nowrap;
  letter-spacing:0.2rem;
  text-transform:uppercase;
  background:#201f1f;
  color:#fff;
  position:relative;
  line-height: 60px;
  border:none;
  margin:0;
  padding:0 5px;
  text-align:center;
  transition:text-indent .3s ease-in-out;
  -webkit-transition:text-indent .3s ease-in-out;
  -moz-transition:text-indent .3s ease-in-out;
  -ms-transition:text-indent .3s ease-in-out;
  -o-transition:text-indent .3s ease-in-out;
}
.nonPurchaseable .product-info_purchase:hover .product-quantity {
  opacity:0;
  visibility:hidden;
  right:190px;
}
.nonPurchaseable .product-info_purchase:hover .product-info_buy {
	text-indent:0px;
}
.nonPurchaseable .product-info_purchase {
  cursor: not-allowed;
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
}
.nonPurchaseable .product-info_delivery.order-before {
	display:none !important;
}
.nonPurchaseable .product-info_buyBtn-block .product-info_buy, .nonPurchaseable .product-quantity {
  pointer-events:none;
  cursor: not-allowed;
}
.nonPurchaseable .product-info_purchase:hover .product-info_buy {
  background:#201f1f;
}
.product-info_purchase:hover .product-quantity {
	right:200px;
  opacity:1;
  visibility:visible;
}
.product-info_purchase:hover .product-info_buy {
  background:#000;
  text-indent:25%;
}
.product-quantity {
  width: 50px;
  height: 60px;
  right: 190px;
  z-index:1;
  opacity:0;
  visibility:hidden;
  transition:all .2s ease-in-out;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
}
.product-quantity input {
  position: absolute;
  left: 0;
  width: 65%;
  padding: 0;
  margin: 0;
  border: 0;
  height: 100%;
  text-align: center;
  font-weight:700;
  font-size:0.75rem;
}
.product-quantity input {
  background:#000;
  color:#fff;
}
.product-quantity input:focus {
  background:#000;
  color:#fff;
  border:0;
}
.product-quantity a {
  position: absolute;
  left: 65%;
  width: 65%;
  height:50%;
  text-align: center;
  color:#fff;
  font-weight:700;
  line-height: 28px;
}
.product-quantity a:hover, .product-quantity a:focus, .product-quantity a:active {
  color:#fff;
}
.product-quantity a.up {
  top:0;
  background:#000;
  /*box-shadow: 0px 0px 95px -8px #444;*/
}
.product-quantity a.down {
  bottom:0;
  background:#444;
  /*box-shadow: 0px 0px 95px -8px #444;*/
}
.product-info_buyBtn-block .product-info_buy:hover {
  opacity:0.98;
}
.product-info_pricing span {
  font-weight:700;
  font-size: 1.5rem;
}
.product-info_pricing .product-block_wrapper-price_old {
  display:block;
  color:#fc4040;
  font-size:0.93rem;
  max-width:48px;
  font-weight:300;
}
.product-info_pricing .product-block_wrapper-price_old:before {
 background: #fc4040;
 height:1px;
 transform:rotate(0);
}
.product-info_wishlist i {
  font-size:1rem;
}
.product-info_kiyoh {
  height:80px;
  overflow:hidden;
}
.product-info_kiyoh-cartpage {
/* 	height:100%; */
}
.product-info_kiyoh.kiyoh-full_width {
	height:100%;
}
.order-before {
  display:none;
}
.product-info_delivery {
  
}
.product-delivery_green {
  color: #00a651;
  letter-spacing:0.08rem;
}
.not-available_products {
  color:red;
}
.product-info_delivery span {
  font-size:100%;
  letter-spacing: 0.0rem;
  font-weight:700;
}

.product-info_tags {
  
}
.compare-btn_block {
  display: inline-block;
/*   border: 1px solid 1px solid rgba(0, 0, 0, 0.26); */
/*   border-radius: 50%; */
  margin-right: 1.7rem;
  padding: 0;
  line-height: 50px;
  width: 50px;
  height: 50px;
  text-align: center;
/*   box-shadow:-2px 1px 8px -2px rgba(0, 0, 0, 0.73);
  -webkit-box-shadow:-2px 1px 8px -2px rgba(0, 0, 0, 0.73);
  -moz-box-shadow:-2px 1px 8px -2px rgba(0, 0, 0, 0.73);
  -ms-box-shadow:-2px 1px 8px -2px rgba(0, 0, 0, 0.73);
  -o-box-shadow:-2px 1px 8px -2px rgba(0, 0, 0, 0.73); */
}
.product-social_socials a.product-compare_btn {
  margin-right:0;
}
.product-social_socials a {
  font-size: 21px;
  display: inline-block;
  line-height: 50px;
  transform: rotate(0deg) scale(1);
  transition:all .5s ease;
}
.product-social_socials .compare-btn_block:hover a {
  transform: rotate(2deg) scale(1.18);  
}
.product-social_socials .compare-btn_block:nth-child(3):hover a {
  transform: rotate(-3deg) scale(1.18);  
}
.product-social_socials .compare-btn_block:nth-child(2):hover a {
  transform: rotate(-3deg) scale(1);  
}
/* .product-social_socials .compare-btn_block:nth-child(4):hover a {
  transform: rotate(360deg) scale(1.18);  
} */
.product-compare_btn {
  width: 50px;
  height: 21px;
  vertical-align: middle;
}
.product-compare_btn i {
  position:absolute;
  display:inline-block;
  width:6px;
  bottom:0;
  top:0;
  background:#000;
  border-radius:2px;
  transition: .2s ease-in-out;
}
.product-compare_btn i:first-child {
  top:35%;
  left:12px;
}
.product-compare_btn i:nth-child(2) {
  right:calc(50% - 3px);
}
.product-compare_btn i:last-child {
  right:12px;
  top:19%;
}
.product-compare_btn:hover i:first-child {
  top:19%;  
}
.product-compare_btn:hover i:last-child {
  top:5%;
}
.product-compare_btn:hover i:nth-child(2) {
  top:35%;
}
.videoBtn {
  width:initial;
  padding: 0 2.2rem;
}
.product-info_tags-tag {
  text-transform:uppercase;
  font-size:0.7rem;
  font-weight:700;
  letter-spacing:0.08rem;
  text-decoration:underline;
}
.product-info_tags-tag:hover {
  text-decoration:underline;
}
.product-info_dataVideo a {
  font-weight:600;
  font-size:0.75rem;
  letter-spacing:0.2rem;
}
.product-info_dataVideo a i {
  
}
.product-sku p {
  font-weight:700;
  font-size: 0.875rem;
  letter-spacing:0.0rem;
}
.product-info_compareSocial a {
  font-size:1.4rem;
}
.product-info_usp {
  font-size:100%;
  font-weight:700;
}
.product-info_usp i {
  color:#39b54a;
}
.vertical-filters_forMobile {
/* 	display:none; */
}
.collection-usp .product-info_usp span {
	font-size:100%;
  font-weight:700;
}
.boxed-hidden_desktop {
	display:none;
}
.product-info_dropBars {
  margin-top: 5rem;
  border: 1px solid #e3e3e3;
}
.product-info_dropBars p:last-child {
  border-bottom:none;
}
.product-info_dropBars-title {
  cursor:pointer;
  position:relative;
  font-weight:600;
  font-size:0.75rem;
  border-bottom:1px solid #e3e3e3;
  padding:1rem;
  text-transform:uppercase;
  margin:0;
}
.product-info_dropBars-title i {
  position: absolute;
  right: 20px;
  font-size: 1.2rem;
  transition:.2s ease;
  -webkit-transition:.2s ease;
  -moz-transition:.2s ease;
  -ms-transition:.2s ease;
  -o-transition:.2s ease;
}
.product-info_dropBars-title.product-info_dropBars-toggled i {
  transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
}
.product-info_dropBars-title .dropBars-child {
  position:absolute;
  left:0;
  right:0;
  font-weight:400;
  font-size:0.9375rem;
  line-height:1.4rem;
  margin-top:0.5rem;
  display:block;
  text-transform:none;
  visibility:hidden;
  opacity:0;
}
.product-info_dropBars-title.product-info_dropBars-toggled .dropBars-child {
  position:initial;
  visibility:visible;
  opacity:1;
}
.product-info_extra-field {
  border:1px solid #e3e3e3;
  padding:1rem 2rem;
  align-self:start;
  -webkit-align-self:start;
  -moz-align-self:start;
  -ms-align-self:start;
  -o-align-self:start;
}
.product-info_extra-field .product-block_wrapper-title {
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  height:inherit;
  max-width:180px;
}
.product-info_extra-field .product-block_wrapper-title {
  max-width:110px;
}
.product-info_extra-related_items img {
  max-width:110px;
}
.product-info_extra-related_title {
  font-weight:700;
  font-size:1.25rem;
  display: inline-block;
	padding: 10px 15px;
  white-space:nowrap;
}
.product-info_extra-related_items {
  margin:1rem 0; 
}
.product-related_bottom {
  width:25%;
  max-width:25%;
}
.product-info_extra-related_items .product-block_wrapper-title, .product-related_bottom .product-block_wrapper-title {
  font-weight:600;
  font-size:0.8rem;
}
.product-info_extra-related_items .product-block_wrapper-price, .product-related_bottom .product-block_wrapper-price {
  font-weight:600;
  font-size:1.1rem;
}
/* .product-block_wrapper-title {
  max-width:145px;
} */
.product-related_bottom img {
  max-width:160px;
  margin:0 auto;
}

.modal-parenter .delivery-custom {
  visibility:visible;
  opacity:1;
  position:initial;
  transform:none;
  font-weight: 600 !important;
  font-size: 1rem !important;
}
.modal-parenter .delivery-custom *  {
	font-weight: 600 !important;
  font-size: 1rem !important;
}
.delivery-custom {
  visibility:hidden;
  opacity:0;
  position:absolute;
  top:0;
  transition:all .3s ease;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -ms-transition:all .3s ease;
  -o-transition:all .3s ease;
  font-size:0.8rem;
  font-weight:600;
  transform:translateX(-150px);
}
.delivery-custom.prd-del_slide {
  visibility:visible;
  opacity:1;
  position:initial;
  transform:translateX(0);
}
.product-block_wrapper-desc {
  visibility:visible;
  opacity:1;
  position:initial;
  transform:translateX(0);
}
.product-block_wrapper-desc.prd-desc_slide {
  visibility:hidden;
  opacity:0;
  position:absolute;
  top:0;
  transition:all .3s ease;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -ms-transition:all .3s ease;
  -o-transition:all .3s ease;
  transform:translateX(150px);
}
.desc-delivery_wrapper {
  height:2.875rem;
  position:relative;
}

.related-block_wrapper {
  margin-top:4.6rem;
}
.product-tab_description {
  font-size:100%;
  font-weight:400;
  max-width:900px;
}
.product-tab_description img {
	max-width:100%;
  height: auto;
}
.product-tab_description ul li {
	list-style:disc;
  margin-left: 17px;
}
.product-tab_description table {
	width:100% !important;
  max-width:100% !important;
}
.product-tab_description table tr th {
	width:100% !important;
}
.specs-container_self {
  border-bottom: 1px solid #f3f3f3;
  padding: 0.8rem 0;
}
.spec-title_block {
}
.spec-subtitle_block {
}
.spec-title {
  display: inline-block;
  font-size: 100%;
  font-weight: 700;
  padding: 0 1rem;
}
.spec-subtitle {
  display: inline-block;
  font-size: 0.875rem;
  letter-spacing: 0.04rem;
  font-weight: 400;
  padding: 0 1rem;
}
.spec-title,
.spec-subtitle {
	font-size: 0.875rem;
  word-break: break-word;
}

.reviews-title-top {font-weight: 600;font-size: 1.8rem;}
.reviews .review.review-global-top {}
.reviews .review.review-global-top .stars {display:inline-block;margin-right:20px;vertical-align:middle;margin-bottom:0;}
.after-start_count {font-size:0.875rem;font-weight:400;text-decoration:underline;letter-spacing:0.0rem;}
.after-start_count strong {font-weight:700;}
.reviews-title-top-stars {font-size:100%;font-weight:400;color:#000;}
.reviews-title-top-stars span:nth-child(-n+2) {color:#000;font-weight:600;}
.reviews-title-top-stars.bottom-stars {font-size:100%;font-weight:400;}
.reviews-title-top-stars.bottom-stars span:nth-child(-n+2){color:#000;font-weight:600;}
.review-giver-block {width:50%;padding: 1.3rem 1.3rem 1.3rem 0px;}
.review-givers_wrapper {overflow-y: auto;max-height: 350px;}
.stars {display:inline-block;vertical-align:text-bottom;margin-bottom:0;}
.reviews .review-giver-block .review {border:none;}
.review-giver-info {display:inline-block;}
.review-giver-info span {font-weight:600;color:#000;font-size:15px;text-transform:capitalize; margin-right:18px;}
.review-giver-info_data span {font-weight:400;color:#9f9f9f;font-size:15px;}
.review-giver-block .review-content p {color:#9f9f9f;font-size:15px;line-height:20px;margin-top:20px;}
.review-giver-block .review-content p:first-letter {text-transform:uppercase;}
.review-add-review {padding: 1.3rem 0;width:100%;}
.review-add-review .add-review-text {padding: 10px;border: 1px solid #e1e1e1;white-space: nowrap;}
.review-add-review .add-review-text:before {content: "\f067";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 15px;font-size: 14px;color: #858585;}
.desc-half {width:100%; padding:0 15px;}
.desc-half .spec-wrapper span:first-child {width:50%;}
.desc-half .review-giver-block {width:100%;max-width:100%;}
.desc-half .review-givers {max-height:340px;overflow-x:hidden;overflow-y: auto;border:none !important;}
.desc-half .reviews-title-top {padding:0;}
.desc-half .reviews .review.review-global-top {padding:0;}
.desc-half .spec-title-top {padding-top:30px;padding-bottom:30px;}
.desc-half .reviews-title {padding-top:15px;padding-bottom:15px; border-none;}

.desc-half .review-givers::-webkit-scrollbar {
    width: 2px;
}

.desc-half .review-givers::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
    border-radius: 0px;
}

.desc-half .review-givers::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.95);
}

.score-wrap a {color:#858585;}
.newie-sku-block {padding:10px 0}
.score-wrap .small-reviews .divider {display:inline-block;margin:0px 10px;}
.score-wrap .small-reviews .review-q {vertical-align:middle;display:inline-block;}
.score-wrap .small-reviews,.score-wrap .stock,.score-wrap .delivery {display:table-cell;vertical-align:middle;}
.score-wrap .stock {font-weight:bold;text-transform:uppercase;}
.score-wrap .delivery {text-align:right;text-transform:uppercase;}
.score-wrap .stock i {margin-right:3px;}
.score-wrap .stock {text-align:right;}
.green {color:#5abc71;}
.red {color:red;}
.score-wrap .stars, .stars {position:relative;width:80px;display:inline-block;}
.stars .empty{ color: #ddd; }
.stars {display:block;width:100px;margin-bottom:10px;line-height:normal;color:#ffd600; margin-bottom:0;}
.score-wrap .stars img, .stars img {width:100%;position:relative;z-index:2;}
.score-wrap .stars .score, .stars .score {position:absolute;left:0;top:0;width:100%;z-index:1;}
.score-wrap .stars .score {height:100%;}
.stars .score {height:100%;}
.score-wrap .stars .score .pos, .stars .score .pos {float:left;background:#ffcf00;width:0%;height:100%;}
.score-wrap .stars .score .neg, .stars .score .neg {float:left;width:100%;height:100%;background:#eee;}

/* PRODUCT BUNDLE */
.add-bundle-btn {
  width: calc(100% - 2.2rem);
}
.bundle-main img {
  width:100%;
}
.bundle-parent {
  margin-top:3rem;
  padding-top:3rem;
  border-top:1px solid #e3e3e3;
}
.bundle-main_discount {
  display:block;
  font-weight:600;
  font-size:0.8rem;
  letter-spacing:0.3rem;
  text-transform:uppercase;
}
.bundle-main_title {
  font-weight:600;
  font-size:1.8rem;
}
.bundle-outStock {
  font-weight:600;
}
.bundle-parent .product-block_wrapper-price {
  font-weight:600;
}
.bundle-main, .bundle-childs {
  position:relative;
}
.bundle-main {
	min-width:280px;
}
.bundle-main:before, .bundle-childs:before {
  content:"&";
  position:absolute;
  right:-60px;
  top:calc(50% - 25px);
  font-size:2rem;
  font-weight:900;
}
.bundle-childrens_wrapper img {
	width:140px;
  margin:0 auto;
}
.bundle-quantity {
	margin-left:1rem;
}
.bundle-variant {
	display:block;
  margin-top:1rem;
}
.bundle-childs {  
  max-width:185px;
}
.bundle-childs:before {
  right:-20px;
}
.bundle-childs:nth-child(5):before {
  display:none;
}
.bundle-childs:last-child:before {
  display:none; 
}

/* PRODUCT PAGE TABS */
.productpage-tab_titles {
  border-bottom:1px solid #e3e3e3;
}
.tab-controller {
	max-width:680px;
}
ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs>li{
  position:relative;
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	color:#8d8d8d;
	font-size:1.0rem;
	font-weight:700;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
ul.tabs li:before {
  content:"";
  position:absolute;
  width:100%;
  height:0px;
  background:#8d8d8d;
  left:0;
  bottom:0px;
  transition: .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
}
ul.tabs li.current:before {
  bottom:-1px;
  height:1px;
  background:#000;
}

ul.tabs li.current{
	background: none;
	color:#000;
}

.tab-content{
	display: none;
	background: none;
	padding: 15px;
}

.tab-content.current {
	display: inherit;
}
.product-custom_text {
  font-size: 100%;
  font-weight: 400;
  max-width:900px;
  width:100%;
  display:block;
}
/* PRODUCT PAGE TABS END*/
/* PRODUCT INFO STYLING END */
          /* ------------- PRODUCTPAGE END ---------------------*/
          
          /* COLLECTION PAGE */
/* COLLECTION FILTERS */
.hidden-filters.noSlider-filters {
	display:none;
}
.filters-reset {
  position:fixed;
  top:39px;
  background:red;
}
.col-product_none {
  font-size: 1.2rem;
  font-weight: 300;
  background: #e3e3e3;
  padding: 1rem 2rem;
}
.col-titles h1 {
  font-size:2.125rem;
  letter-spacing:0.02rem;
  font-weight:900;
}
.col-filter_btn a,
.col-mobile_cats a {
  font-size:0.85rem;
  font-weight:600;
  padding: 0.5rem 1.1rem;
  white-space:nowrap;
  border-radius:60px;
}
/*.col-filter_amount.vertical-actives {*/
/*  position: fixed;*/
/*  top: calc(100% - 44px);*/
/*  bottom: 0;*/
/*  z-index: 99999;*/
/*  background: rgba(232, 232, 232, 0.93);*/
/*  padding: 0;*/
/*  border-top-left-radius: 8px;*/
/*  border-top-right-radius: 8px;*/
/*  transform: translateZ(0);*/
/*  -webkit-transform: translateZ(0);*/
/*}*/
/*.col-filter_amount.vertical-actives h4 {*/
/*  margin:0.5rem;*/
/*}*/
.col-filter_amount {
  white-space: nowrap;
  overflow-x: auto;
}
.col-filter_amount h4,
.back-to,
.tags-btn,
.articles-self_tags span {
  /*visibility:hidden;*/
  /*opacity:0;*/
  cursor:default;
  font-size: 0.875rem;
  font-weight: 400;
  border: 1px solid #e7e7e7;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius:50px;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding: 0 1rem;
  margin-right:1rem;
  transition: all .3s ease-in-out;
  transform:scale(1);
  opacity:0.95;
}
.back-to,
.tags-btn {
  cursor:pointer
}
.back-to {
	margin-right:0;
}
.tags-btn {
  display:inline-block;
  margin:6px 9px;
  border-color:#949494;
}
.back-to span {
  font-size:0.9rem;
}
.col-filter_amount h4:hover,
.back-to:hover,
.tags-btn:hover {
  border:1px solid #e3e3e3;
  opacity:1;
  transform:scale(0.95);
  transition: all .3s ease-in-out;
  /*box-shadow:inset 1px 1px 14px -8px rgba(0, 0, 0, 0.47);*/
}
.col-filter_amount h4.show-actives {
  /*tranistion:all .3s ease;*/
  /*visibility:visible;*/
  /*opacity:1;*/
}
.col-active_filter {
  font-size:0.78rem;
  letter-spacing:0.05rem;
  color:#000;
  background:#f7f7f7;
  padding: 0.32rem 1.1rem;
}
.col-active_filter a {
  font-size:1rem;
}
.col-sort .nice-select .list {
  right:0;
  left:inherit;
  z-index:1000;
}
.selectedFiltersHidden {
  position:absolute;
  visibility:hidden;
  opacity:0;
  left:-9999px;
  top:-9999px;
}
.col-sort .nice-select {
  font-size:0.82rem;
  line-height:32px;
  letter-spacing:0.04rem;
  font-weight:300;
  color:#000;
}
.col-sort .nice-select:after {
  border-color:#000;
}
.filters label {
  display:block;
}
.col-filter_block h4,
.col-price_slider h4 {
font-size:1rem;
  font-weight:900;
  display:inline-block;
  position:relative;
  width:100%;
}
.col-custom_filters {
  position:absolute;
  left:-9999px;
  visibility:hidden;
  top:51px;
  opacity:0;
  height:0px;
  max-height:0px;
  border-bottom: 1px solid #e3e3e3;
  padding: 20px 0 15px;
  width:100%;
  transition: .1s ease-in;
  -webkit-transition: .1s ease-in;
  -moz-transition: .1s ease-in;
  -ms-transition: .1s ease-in;
  -o-transition: .1s ease-in;
}
.col-custom_filters.side-filters {
  visibility:visible;
  opacity:1;
  position:inherit;
  left:inherit;
  border:none;
  display:inline;
}
.col-custom_filters.side-filters .col-filter_block h4 {
  font-weight:600;
  font-size:0.875rem;
  margin-top:1.1rem;
  text-transform: uppercase;
}
.col-custom_filters.side-filters .col-price_slider {
  width:150px;
  margin-left:10px;
}
.col-custom_filters.side-filters .col-price_slider h4 {
  margin-left:-10px;
  margin-top:1.5rem;
}
.col-custom_filters.side-filters .col-filter_block {
  margin-right:0;
}
.cats-all_opener {
  font-size:1rem;
  font-weight:900;
  display:inline-block;
  position:relative;
  width:100%;
}
.cats-all_opener i {
  position:absolute;
  right:2px;
  top:6px;
}
.col-custom_filters.filters-toggled {
  border-top:1px solid #e5e5e5;
  position:inherit;
  left:inherit;
  z-index:51;
  visibility:visible;
  opacity:1;
  height:auto;
  min-height:320px;
  max-height:100%;
  background:#fff;
  transition: .1s ease-out;
  -webkit-transition: .1s ease-out;
  -moz-transition: .1s ease-out;
  -ms-transition: .1s ease-out;
  -o-transition: .1s ease-out;
  margin-bottom:1.6rem;
}
.col-filter_block {
  margin-right: 1.5rem;
}
.hidden-side_cats {
  display:none;
}
.custom-filters_right a {
  display: block;
  width: 100%;
  max-width: 22rem;
  margin: 25px auto;
  white-space:nowrap;
}
.product-block_wrapper {
	padding:0 1.5rem;
}
.col-products_product {
	margin-bottom:40px;
}
.theme-full .col-products_product,
.theme-boxed .col-products_product{
  width:25%;
}
.theme-boxed .col-products_product {
/*   width:33.3333%; */
}
.bottom-pagination {
  margin-top:5.125rem;
  border-top: 1px solid #e3e3e3;
  padding-top: 30px;
  margin-bottom:2rem;
}
.page-controls a {
  display:inline-block;
  width:32px;
  height:32px;
  line-height:32px;
  border:1px solid #e3e3e3;
  text-align:center;
  border-radius: 50px;
}
#slider2 {
  height:150px;
  margin:25px auto;
  position: fixed;
  top: 200px;
  right: 120px;
  background: #fff;
}
.page-controls.active a {
  border-color:#000;
  border-radius: 50px;
}
.col-products {
  /*min-height:620px;*/
  position:relative;
  width:85%;
  max-width:85%;
  background:#fff;
/*   transition:width .2s ease;
  -webkit-transition:width .2s ease;
  -moz-transition:width .2s ease;
  -ms-transition:width .2s ease;
  -o-transition:width .2s ease; */
}
.col-products.sidebar-off {
	width:100%;
  max-width:100%;
}
.col-products > .grid {
  position:relative;
  background:#fff;
  z-index:1;
}
.side-product_parenter {
  
}
.col-mobile_cats-wrapper .col-main_cat {
	border-bottom:none;
}
.col-main_cat {
	border-bottom:1px solid #e5e5e5;
  padding:9px 0;
}
.col-main_cat-item {
  text-transform:uppercase;
  font-size:0.78rem;
  font-weight:600;
  letter-spacing:0.02rem;
  white-space: nowrap;
  margin-right: 1rem;
}
.col-main_cat-item_opener,
.col-sub_cat-item_opener {
	float:right;
  cursor: pointer;
  text-align: right;
  font-size: 1.3rem;
}
.col-sub_cat {
  display:none;
  padding:8px 0;
  border-bottom:1px solid #e5e5e5;
}
.subsub-cols {
	display:none;
}
.active-side_cat.subsub-cols {
	display:block;
}
.active-side_cat .col-sub_cat {
	display:block;
}
.active-side_cat.col-main_cat-item,
.active-side_cat.col-sub_cat-item,
.active-side_cat.col-subsub_cat-item {
	font-weight:700;
}
.col-sub_cat:last-of-type {
  border-bottom:none;
  padding-bottom:0;
}
.col-sub_cat-item,
.col-subsub_cat-item {
  text-transform:uppercase;
  font-size:0.75rem;
  letter-spacing:0.02rem;
}
.col-sidebar {
  overflow-y:auto;
  width:0;
  overflow-x:hidden;
/*   transition:.2s ease; */
  min-height:500px !important;
}
.sidebar-show {
  width: 15%;
  max-width:15%;
  overflow: visible;
}
.theme-boxed .col-image {
/* 	max-width: 280px; */
}
.col-image {
  max-width:400px;
/*   width:100%; */
}
.theme-boxed .col-image img {
/* 	width:280px;
  height:280px; */
}
.col-image img {
  width:400px;
  height:400px;
}
.no-items_live {
  position:absolute;
  z-index:0;
  top:0;
  left:0;
  display:none;
}
.no-items_live a {
  text-decoration:underline;
}
.col-custom_brdcrumb {
  background: rgba(255, 255, 255, 0.7);
  padding-left: 1rem;
  padding-right: 1rem;
  height:40px;
  margin-top:-40px;
  position:relative;
  z-index:1;
  max-width:100%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.col-custom_brdcrumb a,
.col-custom_brdcrumb span {
  line-height:40px;
}
.col-content.col-read_more {
	max-height:400px;
  overflow:hidden;
}
.col-content.col-read_more.collection-heighter {
	max-height:none;
  overflow:initial;
  margin-bottom:40px;
}
.collection-hide {
	display:none;
}
.collection-more.collection-hide.collection-show {
	display:block;
}
.collection-show {
  position: absolute;
  bottom: 0px;
  left: 0;
  background: #fff;
  width: 100%;
  box-shadow: 0px -10px 40px 30px #fff;
}
.collection-more_hieghter {
	top:initial;
  bottom:-35px;
  box-shadow:none;
  z-index:1;
}
.col-content_wrapper {
  padding:0rem;
  width: 85%;
  max-width: 85%;
  margin-left: auto;
}
.top-col_content.col-content_wrapper {
	width: 100%;
  max-width: 100%;
}
.col-desc {
  font-size: 2rem;
  font-weight: 700;
}
.col-cont {
  font-size:0.93rem;
  letter-spacing: 0.03rem;
  font-weight:300;
}
.col-cont p {
	max-width:80%;
  font-size:100%;
  letter-spacing:0;
}
.collection .breadcrumb-block a.last,
.productpage .breadcrumb-block a.last,
.breadcrumb-block a.last{
  font-weight:900;
  font-size: 1.155rem;
}
.collection .col-custom_brdcrumb a.last {
  font-weight:400;
  font-size: 0.8rem;
}
.breadcrumb-block .col-bread_amount {
  color:#a5a5a5;
  font-size:0.8rem;
  font-weight:400;
  text-transform:lowercase;
}
.col-back_btn a {
  font-size:0.85rem;
  display: inline-block;
  margin-left: 2rem;
  border: 1px solid #e8e8e8;
  height: 32px;
  line-height: 32px;
  padding: 0 1.3rem;
  white-space:nowrap;
}
.col-back_btn a i {
  font-weight:900;
  margin-right:0.8rem;
}
.col-price_slider {
  width:250px;
  height:100px;
}
.slider-values {
  position: absolute;
  top: 25px;
  background: transparent;
  font-size: 0.7rem;
  padding: 0.2rem;
  border-radius: 6px;
  left:-10px;
}
.slider-values span {
  font-size:0.81rem;
}
/*#slider-limit-value-min:before, #slider-limit-value-max:before {*/
/*  content: "";*/
/*  width: 0;*/
/*  height: 0;*/
/*  border-left: 5px solid transparent;*/
/*  border-right: 5px solid transparent;*/
/*  border-bottom: 5px solid #cccccc;*/
/*  top: -5px;*/
/*  position: absolute;*/
/*  left: calc(50% - 5px);*/
/*}*/

/* PRICE SLIDER */
.col-price_slider .noUi-horizontal .noUi-handle {
  outline:none;
  transition:.3s ease;
  border-radius:2px;
  box-shadow:none;
  border-radius:50%;
  width:20px;
  height:20px;
  border: none;
  background: #bab9b9;
  cursor:col-resize;
  box-shadow: 0px 0px 9px 0px #ccc;
  -webkit-box-shadow: 0px 0px 9px 0px #ccc;
  -moz-box-shadow: 0px 0px 9px 0px #ccc;
  -ms-box-shadow: 0px 0px 9px 0px #ccc;
  -o-box-shadow: 0px 0px 9px 0px #ccc;
}
.col-price_slider .noUi-horizontal {
  height:11px;
  margin-left: 15px;
  margin-right: 3px;
}
.noUi-connect {
  cursor: e-resize;
}
.col-price_slider .noUi-handle:after {
  display:none;
}
.col-price_slider .noUi-handle:before {
  visibility:hidden;
  opacity:0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  top: 4px;
  left: 4px;
  box-shadow: 2px 0px 7px 0px rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: 2px 0px 7px 0px rgba(0, 0, 0, 0.95);
  -moz-box-shadow: 2px 0px 7px 0px rgba(0, 0, 0, 0.95);
  -ms-box-shadow: 2px 0px 7px 0px rgba(0, 0, 0, 0.95);
  -o--ms-box-shadow: 2px 0px 7px 0px rgba(0, 0, 0, 0.95);
  transition:.2s ease-in-out;
}
.col-price_slider .noUi-handle:hover:before, 
.col-price_slider .noUi-handle:focus:before{
  visibility:visible;
  opacity:1;
}
/* PRICE SLIDER END*/
/*.mrCol {*/
/*  margin-left:420px;*/
/*}*/

/* COLLECTION FILTERS END */
          /* COLLECTION PAGE END */
/* BRANDS */
.brand-items {
  min-width:265px;
  min-height:265px;
  border:1px solid #e3e3e3;
  margin:0.75rem;
}
.brand-image_block-wrapper {
  margin:0;
  transition: flex-wrap 1000ms linear;
  height:100%;
}
.brand-image_block-wrapper a {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:100%;
  height:100%;
}
.brand-image_block-wrapper a:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  width:100%;
  height:100%;
  webkit-filter: blur(5.7px);
  -moz-filter: blur(5.7px);
  -o-filter: blur(5.7px);
  -ms-filter: blur(5.7px);
  filter: blur(5.7px);
  background: rgba(0, 0, 0, 0.03);
  transition:all .2s ease-in-out;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
}
.brand-image_block-wrapper a:hover:before {
  top:50%;
  left:50%;
  right:50%;
  bottom:50%;
  width:1px;
  height:1px;
  webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  background: rgba(0, 0, 0, 0);
  transition:all .2s ease-in-out;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
}
.brand-image {
  max-width:135px;
  height:auto;
  margin:0 auto;
}
.brand-sidebar {
  width: 100%;
  min-width:220px;
  overflow-y: auto;
}
.brand-sidebar_mobile {
  display:none;
}
/* BRANDS END */

/* QUICKSHOP */
.modal-parenter {
  visibility:hidden;
  opacity:0;
  top:-9999px;
  position:fixed;
  background: rgba(0, 0, 0, 0.5);
  z-index:9999999999;
  width:100%;
  height:100%;
  right:0;
  bottom:0;
}
.modal-parenter.modal-show {
  visibility:visible;
  opacity:1;
  top:0;
}
.modal-product {
  width:100%;
  max-width:900px;
  margin:0 auto;
  background:#fff;
  padding:30px;
  webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  box-shadow: 0px 0px 100px -30px #000;
  -webkit-box-shadow: 0px 0px 100px -30px #000;
  -moz-box-shadow: 0px 0px 100px -30px #000;
  -ms-box-shadow: 0px 0px 100px -30px #000;
  -o-box-shadow: 0px 0px 100px -30px #000;
  -o-transition: all 0.2s  linear
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.modal-product.modal-inner-show {
  webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.modal-right {
  max-width:460px;
}
.modal-product .moda-image img {
  max-width:350px;
}
.modal-product .modal-thumbs img {
  max-width:43px;
}
.content.content-blur {
  filter: blur(2px);
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  -o-filter: blur(2px);
}
.modal-brand span {
  font-size:0.75rem;
  font-weight:900;
  letter-spacing:0.08rem;
}
.modal-title span {
  font-size:2.22rem;
  font-weight:600;
  line-height:2.5rem;
}
.modal-desc span {
  font-size:0.93rem;
  font-weight:400;
  
}
.modal-thumbs {
  max-height:470px;
  overflow:hidden;
}
.modal-price .product-block_wrapper-price {
  font-size:1.8125rem;
  font-weight:600;
}
.modal-price .product-block_wrapper-price_old {
  font-size:1.03rem;
  font-weight:300;
}
.modal-closer {
  position: absolute;
  right: 25px;
  top: 0px;
  font-size: 2.5rem;
  -webkit-text-stroke: 4px #fff;
}
.modal-thumbs {
  width:43px;
}
.modal-buy a.product-info_buy {
  
}

.modal-stock {
  font-weight:800;
  font-size:0.75rem;
}
.modal-variant.selected {
  
}
.modal-parenter .product-block_wrapper-price {
  font-size:1.5rem;
  line-height:1.8rem;
}
.modal-parenter .product-block_wrapper-price_old {
  font-size:1rem;
}
.product-info_purchase.sticky-purchase {
  z-index:10;
  position:fixed;
  width:285px;
  right:0;
  top:10%;
  transition:transform .2s cubic-bezier(0.22, 0.61, 0.36, 1);
  -webkit-transition:transform .2s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition:transform .2s cubic-bezier(0.22, 0.61, 0.36, 1);
  -ms-transition:transform .2s cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition:transform .2s cubic-bezier(0.22, 0.61, 0.36, 1);
  padding-bottom:30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.secret-title {
  display:none;
}
.product-info_purchase.sticky-purchase .secret-title {
  display:block;
}
.product-info_purchase.sticky-purchase .secret-title .secret-title_ttl {
  font-size:1.25rem;
  font-weight:600;
}
.product-info_purchase.sticky-purchase .secret-title .product-block_wrapper-price {
  font-size:100%;
  font-weight:600;
}
.product-info_purchase.sticky-purchase .secret-title .product-block_wrapper-price_old {
  font-size:100%;
  font-weight:300;
}
.product-info_purchase.sticky-purchase .product-info_pricing .product-block_wrapper-price {
  display:none;
}
.product-info_purchase.sticky-purchase .product-info_pricing {
  position:absolute;
}
.product-info_purchase.sticky-purchase 
.product-info_purchase.sticky-purchase .product-info_pricing .total-price {
  bottom:-54px;
}
.product-info_purchase.sticky-purchase .product-info_buyBtn-block {
  width:100%
}
.product-info_purchase.sticky-purchase .product-quantity {
	left:0;
}
.product-info_buy {
  transition: width 0s ;
}
.product-info_purchase.sticky-purchase .product-info_buyBtn-block .product-info_buy {
  width:100%;
  padding:0;
}
.product-info_purchase.sticky-purchase .product-info_delivery span {
	display:none !important;
}
.text-stock_after,
.text-stock_delivery {
/* 	display:none; */
  font-size: 100%;
  letter-spacing: 0.0rem;
  font-weight:700;
}
.secret-purchaser_closer {
  display:none;
  position: absolute;
  left: -12px;
  top: -12px;
  font-size: 2rem;
  line-height: 1;
  transition:transform .2s cubic-bezier(0.22, 0.61, 0.36, 1);
  -webkit-transition:transform .2s cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition:transform .2s cubic-bezier(0.22, 0.61, 0.36, 1);
  -ms-transition:transform .2s cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition:transform .2s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.secret-closer_bg {
  position: absolute;
  display: inline-block;
  background: #fff;
  top: 10px;
  left: 2px;
  width: 20px;
  height: 10px;
  z-index: -1;
}
.sticky-purchase .total-price {
  display:none;
  font-size: 0.8rem;
  margin-left: 1rem;
}
.sticky-purchase .product-info_pricing {
  display:none !important;
}
.secret-purchaser_closer.rotate-closer {
  transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
}
.product-info_purchase.sticky-purchase .secret-purchaser_closer {
  display:block;
}
.product-info_purchase.sticky-purchase.push-right {
  transform: translateX(310px);
  -webkit-transform: translateX(310px);
  -moz-transform: translateX(310px);
  -ms-transform: translateX(310px);
  -o-transform: translateX(310px);
  padding-left: 35px;
}
.secret-title_collapsed.not-sticked {
  visibility:hidden;
  opacity:0;
  left:-9999px;
}
.secret-title_collapsed {
  display:none;
  position: absolute;
  left: -65px;
  top: 85px;
  max-width: 170px;
  width:170px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.secret-title_collapsed.shoot-title {
  display:block;
  transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
}
/* QUICKSHOP END */

/* SUBSCRIPTION POPUP */
.subsc-image {
  max-width:350px;
}
.subsc-title {
  font-weight:900;
  font-size:2.5rem;
}
.subsc-subtitle {
  font-weight:600;
  font-size:1.6rem;
}
.subsc-text {
  font-weight:400;
  font-size:1.2rem;
}
input[type="email"].subsc-input {
  width: calc(100% - 103px);
  max-width: none;
  padding: 0;
  margin: 0;
  outline: none;
  box-sizing: border-box;
  text-indent: 15px;
  height: 42px;
  line-height: 42px;
  font-size: 1.1rem;
  color: #000;
}
.subsc-btn {
  width: 100px;
  display: inline-block;
  height:40px;
  line-height:40px;
  font-size:1.1rem;
  letter-spacing:0.08rem;
}
.subsc-modal_wrapper {
  max-width:715px;
}



.modal-parenter {
  transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
}
.modal-parenter.show-modal {
  
}
.modal-product.subsc-modal_wrapper {
  top: 0;
  position: fixed;
  margin: 0 auto;
  left: calc(50% - 357.5px);
  transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -o-transform: translateY(-200%);
  transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
}
.modal-product.subsc-modal_wrapper.modal-inner-show {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  top: 0;
  position: fixed;
  margin: 0 auto;
  left: calc(50% - 387.5px);
}
.subsc-modal_closer {
  -webkit-text-stroke:1px #fff;
}
.rotate180 {
  transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
}
/* SUBSCRIPTION POPUP END */

.loader {
  position:absolute;
  left:calc(50% - 4rem);
  top:calc(50% - 4rem);
  display:inline-block;
  
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 8rem;
  height: 8rem;
}
.loader {
  font-size: 10px;
  overflow:hidden;
  text-indent: -9999em;
  border-top: 0.7rem solid rgba(0, 0, 0, 0.2);
  border-right: 0.7rem solid rgba(0, 0, 0, 0.2);
  border-bottom: 0.7rem solid rgba(0, 0, 0, 0.2);
  border-left: 0.7rem solid #000;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.back-to {
  line-height:28px;
}
.ia-auto-popup {
  display:none !important;
}
.categories-all_overflower {
/*   max-height:40vh;
  height:40vh;
  overflow-y: auto; */
}
.desktop-menu_user-block {
/* 	max-height:40vh;
  height:40vh; */
}
.desktop-menu_controls {
/* 	max-height:10vh;
  height:10vh; */
}
/* TEXTPAGE */

.textpage-wrapper p,
.textpage-wrapper h1,
.textpage-wrapper h2,
.textpage-wrapper h3, 
.textpage-wrapper h4,
.textpage-wrapper h5 {
  margin:1rem 0;
}
.textpage-wrapper p {
	max-width:80%;
}
.textpage-sidebar {
	width:20%;
  max-width:20%;
}
.textpage-content {
	width:80%;
  max-width:80%;
}
.textpage-wrapper ul,
.product-tab_description ul,
.tab-3.tab-content ul {
	padding-left:18px;
}
.textpage-wrapper ul li,
.product-tab_description ul li,
.tab-3.tab-content ul li {
	list-style:disc;
}
.footer-menu_block-items a.active-textpage {
  font-weight:700;
}
.footer-menu_block-items a.active-textpage:before {
  background-color: #060606;
  width:100%;
}
/* TEXTPAGE END */
/* COOKIE BAR */
.wsa-cookielaw {top:auto;bottom:0;padding:10px 0px;color:#fff;background:rgba(0,0,0,0.5);transform:translateZ(0);-webkit-transform:translateZ(0);}
.wsa-cookielaw-button,.wsa-cookielaw-button-green,.wsa-cookielaw-button-red,.wsa-cookielaw-button-orange,.wsa-cookielaw-button:hover,.wsa-cookielaw-button-green:hover,.wsa-cookielaw-button-red:hover,.wsa-cookielaw-button-orange:hover {background:#707070;border:none;border-radius:0;padding:13px 30px;line-height:normal;text-shadow:none;height:auto;margin-left:10px;color:#fff;}
.wsa-cookielaw-link,.wsa-cookielaw-link:hover {color:#fff;opacity:0.7;margin:0;margin-left:10px;padding:0px 20px;}
/* COOKIE BAR END */

.slider-values.slider-max:nth-child(2),
.slider-values.slider-min:nth-child(2){
	display:none;
}
.col-filter_block>div.relative {
	margin-top:0.5rem;
}
.col-filter_block>div.relative:first-of-type {
	margin-top:0px;
}
.col-filter_block>div.relative:last-of-type {
	margin-bottom:0.875rem;
}
/* .col-filter_block input:first-of-type {
	margin-top:12px;
} */
.side-filters .col-filter_block .styled-checkbox {
	position: absolute;
  opacity: 0;
  z-index: 10;
  width: 100%;
  cursor: pointer;
  left:0;
  top:0;
  right:0;
  height:100%;
  margin:0;
}
.content:not(.content-fixed_pages) .col-filter_block>div.relative .styled-checkbox {
  position: absolute;
  opacity: 0;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
}
.content:not(.content-fixed_pages) .styled-checkbox  {
	margin:0;
}
.come-in {
  transform: translateY(150px);
  -webkit-transform: translateY(150px);
  -moz-transform: translateY(150px);
  -ms-transform: translateY(150px);
  -o-transform: translateY(150px);
  animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
  animation-duration: 1.1s; /* So they look staggered */
}
.already-visible {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  animation: none;
}
@keyframes come-in {
  to { transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  }
}

/*  PRICE SLIDER UPDATE */
.col-price_slider-wrapper input {
  font-size:1rem;
  font-weight:400;
	width:70px;
  height: 35px;
  border-radius:5px;
  line-height:35px;
  border:1px solid #e5e5e5;
  box-sizing:border-box;
  text-align:center;
  transition:all .2s ease;  
}
.col-price_slider-wrapper input.w70 {
	width:70%;
  margin-right:0;
}
.col-price_slider-wrapper input:focus,
.col-price_slider-wrapper input:active {
  border-color: #d2d2d2;
  outline:none;
}
.col-price_slider-wrapper span {
	font-size:1.1rem;
  font-weight:400;
}
.col-price_slider-wrapper span.w30 {
	width:30%;
  margin-right:0;
}
.col-price_slider-update {
  font-size: 1.5rem;
	width:30px;
  height: 35px;
  border-radius:5px;
  text-align:center;
  line-height:35px;
  background:#2db20e;
  color:#fff;
}
.col-price_slider-update.w100 {
	width:100%;
}
/* For Firefox */
.col-price_slider-wrapper input[type='number'] {
    -moz-appearance:textfield;
}
/* Webkit browsers like Safari and Chrome */
.col-price_slider-wrapper input[type=number]::-webkit-inner-spin-button,
.col-price_slider-wrapper input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/*  PRICE SLIDER UPDATE END */