@charset "UTF-8";

/* -0-0==  * INDEX * ===------------------------------------- */
/* -1-1==  * HTML *           ===--- ------------------------ */
/* -1-2==  * HTML: OD_FIXES * ===--- ------------------------ */
/* -1-3==  * HTML: NORMALIZ * ===--- ------------------------ */
/* -1-4==  * HTML: ELEMENTS * ===--- ------------------------ */
/* -1-5==  ! HTML: GRID_BOX * ===--- ------------------------ */
/* -1-6==  * HTML: TYPEFACE * ===--- ------------------------ */
/* -1-7==  * HTML: PALETTES * ===--- ------------------------ */
/* -2-1==  * PAGE *           ===--- ------------------------ */
/* -2-2==  * PAGE: ELEMENTS * ===--- ------------------------ */
/* -2-3==  * PAGE: E_HEADER * ===--- ------------------------ */
/* -2-4==  * PAGE: E_FOOTER * ===--- ------------------------ */
/* -2-5==  * PAGE: HOMEPAGE * ===--- ------------------------ */
/* -2-6==  * PAGE: REGOPAGE * ===--- ------------------------ */
/* -2-7==  * PAGE: SETTINGS * ===--- ------------------------ */
/* -3-1==  * SHOP *           ===--- ------------------------ */
/* -3-2==  * SHOP: ELEMENTS * {==--- ------------------------ */
/* -3-3==  * SHOP: CATEGORY * ===--- ------------------------ */
/* -3-4==  * SHOP: GRIDVIEW * ===--- ------------------------ */
/* -3-5==  * SHOP: LISTVIEW * ===--- ------------------------ */
/* -3-6==  * SHOP: DETAILED * ===--- ------------------------ */
/* -3-7==  * SHOP: _PRODUCT * ===--- ------------------------ */
/* -4-1==  * CART *           ===--- ------------------------ */
/* -4-2==  * CART: MINICART * ===--- ------------------------ */
/* -4-3==  * CART: VIEWCART * ===--- ------------------------ */
/* -4-4==  * CART: CHECKOUT * ===--- ------------------------ */
/* -4-5==  * CART: PURCHASE * ===--- ------------------------ */
/* -1-7==  * HTML: JS_FIXES * ===--- ------------------------ */
/* -1-8==  * HTML: RESPONSE * ===--- ------------------------ */
/* -1-9==  * HTML: JUNKPILE * ===--- ------------------------ */


/* -1-1==  * HTML *           {==--- ------------------------ */
@font-face {
  font-family: "odicon";
  src: url("../fonts/odicon.eot?rugmrc");
  src: url("../fonts/odicon.eot?rugmrc#iefix") format("embedded-opentype"), url("../fonts/odicon.ttf?rugmrc") format("truetype"), url("../fonts/odicon.woff?rugmrc") format("woff"), url("../fonts/odicon.svg?rugmrc#odicon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "prata";
  src: url("../fonts/Prata-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "ptmono";
  src: url("../fonts/PTMono-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "poppins-black";
  src: url("../fonts/Poppins-Black.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "poppins-black-italic";
  src: url("../fonts/Poppins-BlackItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: block; }
@font-face {
  font-family: "poppins-bold";
  src: url("../fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "poppins-bold-italic";
  src: url("../fonts/Poppins-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: block; }
@font-face {
  font-family: "poppins-extra-bold";
  src: url("../fonts/Poppins-ExtraBold.ttf") format("truetype");
  font-weight: bolder;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "poppins-extra-bold-italic";
  src: url("../fonts/Poppins-ExtraBoldItalic.ttf") format("truetype");
  font-weight: bolder;
  font-style: italic;
  font-display: block; }
@font-face {
  font-family: "poppins-extra-light";
  src: url("../fonts/Poppins-ExtraLight.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "poppins-extra-light-italic";
  src: url("../fonts/Poppins-ExtraLightItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: block; }
@font-face {
  font-family: "poppins-italic";
  src: url("../fonts/Poppins-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: block; }
@font-face {
  font-family: "poppins-light";
  src: url("../fonts/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "poppins-light-italic";
  src: url("../fonts/Poppins-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: block; }
@font-face {
  font-family: "poppins-medium";
  src: url("../fonts/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "poppins-medium-italic";
  src: url("../fonts/Poppins-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: block; }
@font-face {
  font-family: "poppins-regular";
  src: url("../fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "poppins-semibold";
  src: url("../fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "poppins-light-italic";
  src: url("../fonts/Poppins-SemiBoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: block; }
@font-face {
  font-family: "poppins-thin";
  src: url("../fonts/Poppins-Thin.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: block; }
@font-face {
  font-family: "poppins-thin-italic";
  src: url("../fonts/Poppins-ThinItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: block; }
@font-face {
  font-family: 'luma-icons';
  src: url("../fonts/Luma-Icons.woff2") format("woff2"), url("../fonts/Luma-Icons.woff") format("woff"); }
/* ---===  ! HTML *           ===-*- -----------------------} */
/* -1-2==  * HTML: OD_FIXES * {==--- ------------------------ */
[class^="od-icon-"], [class*=" od-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "odicon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.od-icon-account:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-account-circle:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-arrow-left:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-arrow-right:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-attachment:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-bell:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-bin-1:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-bin-2:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-bin-3:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-calendar:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-camera:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-caret-down:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-caret-left:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-caret-right:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-caret-up:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-cart:before {
  content: ""; }

.od-icon-chevron-down:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-chevron-left:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-chevron-right:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-chevron-up:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-close:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-compare:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-creditcard:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-download:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-email:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-enlarge:before {
  content: ""; }

.od-icon-filter:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-hamburger:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-heart:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-heart-filled:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-information-circle:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-map-marker:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-map-marker-filled:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-message-1:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-message-2:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-minus:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-navigation:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-padlock1:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-padlock2:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-pencil:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-phone:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-plus:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-question-circle:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-search1:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-search2:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-send:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-settings:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-share:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-star:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-star-filled:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-thumb:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-tick:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-upload:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-warning:before {
  content: "";
  color: var(--dn-icon-color); }

.od-icon-star-empty:before {
  content: ""; }

.od-icon-star-full:before {
  content: ""; }
/* ---===  ! HTML: OD_FIXES * ===-*- -----------------------} */
/* -1-3==  * HTML: NORMALIZ * {==--- ------------------------ */
	sup {font-size:0.625em;}
/* ---===  ! HTML: NORMALIZ * ===-*- -----------------------} */

/***OLD__od-icons-{*//*}**!OLD__od-icons*/
/***OLD__fieldset{*//*}**!OLD__fieldset*/
/***OLD__fonts,colors,footer{*//*}**!OLD__fonts,colors,footer*/
/***OLD__products-list,price{*//*}***/
/***OLD__minicart{*//*}***/
/***OLD__random-elements-wtf{*/
.account .content-inner .action {
  background-color: transparent; }

.wishlist-index-index.account .content-inner .action.tocart,
.wishlist-index-index.account .content-inner .action.share,
.wishlist-index-index.account .content-inner .action.update {
  background-color: var(--gm-body-secondary-color);
  padding:0 15px !important;
	text-transform:uppercase;
  width:175px;
}


.wishlist-index-index.account .content-inner .action.tocart:hover {background-color:var(--gm-primary)!important;}

.review-fieldset .field.review-field-summary {
  margin-top: 0 !important; }

.mobile-menu-wrapper {
  display: block;
  float: left; }

.mobile-menu-wrapper .menu-button {
  font-size: 14px; }

.mobile-menu-wrapper .menu-button span {
  display: inline-block;
  text-transform: none; }
.customer-welcome .customer-menu .header.links {
  text-align: left; }
.a-center {
  text-align: center; }

@media only screen and (min-width: 1332px) {
  body.boxed-layout .container,
  body .container {
    padding-left: 1.625rem;
    padding-right: 1.625rem; }
  .boxed-layout .text-blocks {
    margin-left: -10px;
    margin-right: -10px; } }

@media only screen and (min-width: 1008px) {
  .page-header .header-switcher .switcher-options {
    background-color: var(--gm-body-secondary-bg);
    border-color: var(--gm-body-secondary-bg);
    color: var(--gm-body-secondary-color); }
  .page-header .header-switcher .switcher-trigger span {
    color: inherit; }
  .mobile-menu-wrapper {
    display: none; }
  .footer .block.newsletter {
    padding-top: 15px; }
  .footer .store-switcher-wrapper {
    padding: 14px 0 9px; }
  .products-grid.six-columns .btn,
  .products-grid.seven-columns .btn,
  .products-grid.eight-columns .btn {
    padding: 0 11px; }
  .products-grid.six-columns .btn span,
  .products-grid.seven-columns .btn span,
  .products-grid.eight-columns .btn span {
    display: none; }
  .products-grid.six-columns .btn.btn-default:before,
  .products-grid.seven-columns .btn.btn-default:before,
  .products-grid.eight-columns .btn.btn-default:before {
    content: "\f06e";
    font: normal normal normal 14px/1 FontAwesome;
    line-height: inherit;
    text-transform: none;
    color: inherit; }
  .products-grid.six-columns .btn.btn-cart:before,
  .products-grid.seven-columns .btn.btn-cart:before,
  .products-grid.eight-columns .btn.btn-cart:before {
    content: "\f07a"; } }

@media only screen and (min-width: 1008px) and (max-width: 1331px) {
  .footer .bottom-block .bottom-block-inner {
    padding-left: 10px; } }

@media only screen and (min-width: 768px) and (max-width: 1007px) {
  .header-wrapper .menu-wrapper {
    display: none; }
  .header-wrapper .block-search {
    width: 100%; }
  .minicart-wrapper .title-cart .text {
    display: none; }
  .page-header .panel {
    padding-top: 0;
    padding-bottom: 0; }
  .minicart-wrapper .action.showcart {
    top: 2px;
    position: relative; }
  .mobile-menu-wrapper .menu-button {
    position: relative;
    top: -1px; }
/*  html body {
    background-size: 100%; }*/
  #home-slider .item .slide-container .title {
    font-size: 30px; }
  #home-slider .item .slide-container.slide-skin-2 {
    right: 22%; }
  .text-banner.fours .inner-wrapper {
    padding: 180px 0; }
  .three-banners .text-banner .inner-wrapper {
    padding: 90px 0; }
  .three-banners .text-banner .content-text {
    left: 0.625rem;
    bottom: 0; }
  .three-banners .text-banner.third .content-text {

    left: 20px;
    top: 6px; }
  .text-blocks .text-block,
  .text-blocks .text-block:not(:last-of-type) {
    margin: 10px 0; }
  .footer ul.social-links {
    text-align: center; }
  .footer ul.social-links li {
    float: none;
    display: inline-block; }
  .footer .footer-logo {
    text-align: center;
    margin-top: 0;
    margin-bottom: 1rem; }
  .footer hr.white-space {
    display: block; }
  .footer .payments {
    max-width: 100%;
    text-align: center;
    width: 100%; }
  .footer .payments a {
    display: inline-block; }
  .visible-sm {
    display: block !important; }
  .footer .block.newsletter {
    padding-top: 15px; } }

	@media only screen and (max-width: 767px) {
		  .page-header.header-32 .top-block .container {
			padding-top: 1em;
			padding-bottom: 0; }
		  .page-header .panel .header.content {
			width: 100%;
			padding-top: 10px; }
		  .header-wrapper .block-search {
			width: 100%; }
		  .header-wrapper .menu-wrapper {
			display: none; }
		  #home-slider .item .slide-container .title {
			font-size: 26px; }
		  #home-slider .item .slide-container.slide-skin-2 {
			top: 34%; }
		  .text-blocks .text-block,
		  .text-blocks .text-block:not(:last-of-type) {
			margin: 10px 0; } 
	}

/*}***/
/***OLD__form_stuff{*/
.catalogsearch-advanced-index .page-title-wrapper {
  border: none;
  text-align: center; }

form.advanced .fieldset {
  padding: 0; }

form.advanced .field {
  display: -webkit-box;
  display: flex;
  width: 100%; }

	  @media screen and (max-width: 767px) {
			form.advanced .field {
			  display: block; } 
	}

form.advanced .legend {
  font-weight: 400;
  padding-bottom: 10px;
  margin-bottom: 40px; }

	@media (min-width: 768px) {
		form.advanced .legend {
			border-bottom: 1px solid var(--gm-border-color); 
		} 
	}

form.advanced .label {
  -webkit-box-flex: 0;
          flex: 0 1 20%;
  font-weight: 400; }

form.advanced .control {
  -webkit-box-flex: 0;
          flex: 0 1 80%; }

form.advanced .addon {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-flex: 1;
          flex: 1 1 0%; }
  form.advanced .addon input {
    -webkit-box-flex: 0;
            flex: 0 1 80%; }
  form.advanced .addon label {
    -webkit-box-flex: 0;
            flex: 0 1 20%; }

.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px; }

.form.search.advanced .fields.range .field:first-child {
  position: relative; }

.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
  display: -webkit-box;
  display: flex; }

form.advanced .fields.range .control {
  display: -webkit-box;
  display: flex; }

.form.search.advanced .range .field {
  width: 49%; }

.form.search.advanced .range .field + .field {
  margin-left: 0; }

.form.search.advanced .range .field.with-addon .addafter {
  margin-left: 10px; }
/*}***/
/***OLD__random-elements-part-deux-{*//*}***/
/***OLD__fontfaces,eaders{*/
body h1 {
  font-family: var(--gm-font-prata);
  font-size: 3.4375rem;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.15625;
  
  letter-spacing: var(--gm-letter-spacing-old);
  margin: 0;
  margin: 2rem 0; }
	  @media (max-width: 1007px) {
		body h1 {
		  font-size: 2.625rem; }
	}
	  @media (max-width: 767px) {
		body h1 {
		  font-size: 2.125rem; }
	}
	  @media (max-width: 1007px) {
		body h1 {
		  margin: 1rem 0 0.625rem; } 
	}
	  @media (max-width: 767px) {
		body h1 {
		  margin:  1rem 0 0.625rem; }
	}

body h2 {
  font-family: "Poppins", sans-serif;
  font-size: 2.625rem;
  font-weight: 500;
  line-height: 1.15625;
  
  letter-spacing: var(--gm-letter-spacing-old);
  margin: 0;
  margin: 2rem 0; }
	  @media (max-width: 1007px) {
		body h2 {
		  font-size: 2.125rem;} 
	}
	  @media (max-width: 767px) {
		body h2 {
		  font-size: 1.625rem; } 
	}
	  @media (max-width: 1007px) {
		body h2 {
		  margin: 1rem 0 0.625rem; } 
	}
	  @media (max-width: 767px) {
		body h2 {
		  margin: 1rem 0 0.625rem; } 
	}

body h3 {
  font-family: "Poppins", sans-serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.15625;
  
  letter-spacing: var(--gm-letter-spacing-old);
  margin: 1rem 0 0.625rem;}
	  @media (max-width: 1007px) {
		body h3 {
		  font-size: 1.625rem;
		  letter-spacing: var(--dn-letter-spacing);} 
	}
	  @media (max-width: 767px) {
		body h3 {
		  font-size: 1.3125rem;}
	}
	  @media (max-width: 1007px) {
		body h3 {
		  margin: 1rem 0 0.625rem; } 
	}
	  @media (max-width: 767px) {
		body h3 {
		  margin: 1rem 0 0.625rem; } 
	}

body h4 {
  font-family: "Poppins", sans-serif;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.15625;
  
  letter-spacing: var(--gm-letter-spacing-old);
  margin: 1rem 0 0.625rem; } 
	  @media (max-width: 1007px) {
		body h4 {
		  font-size: 1.3125rem;
		  letter-spacing: .5px;}
	}
	  @media (max-width: 767px) {
		body h4 {
		  font-size: 1.15625rem;} 
	}
	  @media (max-width: 1007px) {
		body h4 {
		  margin: 1rem 0 0.625rem; } 
	}
	  @media (max-width: 767px) {
		body h4 {
		  margin: 1rem 0 0.625rem; } 
	}

body h5 {
  font-family: "Poppins", sans-serif;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.15625;
  
  letter-spacing: var(--gm-letter-spacing-old);
  margin: 1rem 0 0.625rem; } 
  @media (max-width: 1007px) {
    body h5 {
      font-size: 1.6rem;
      letter-spacing: var(--dn-letter-spacing);} }
  @media (max-width: 767px) {
    body h5 {
      font-size: 1.6rem; } }
  @media (max-width: 1007px) {
    body h5 {
	  margin: 1rem 0 0.625rem; }
}
  @media (max-width: 767px) {
    body h5 {
	  margin: 1rem 0 0.625rem; }
}

body h6 {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.15625;
  letter-spacing: .4px;
	  margin: 1rem 0 0.625rem; }
  @media (max-width: 1007px) {
    body h6 {
      font-size: 1rem;
      letter-spacing: var(--dn-letter-spacing); } 
}
  @media (max-width: 767px) {
    body h6 {
      font-size: 1rem; } 
}
  @media (max-width: 1007px) {
    body h6 {


	  margin: 1rem 0 0.625rem; }
}
  @media (max-width: 767px) {
    body h6 {
	  margin: 1rem 0 0.625rem; }
}

body p {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  line-height: 1.3125; }
  @media (max-width: 1007px) {
    body p {
      font-size: 1rem;} }

ul {
  margin: 0; }

a {
  font-family: inherit; }

body input[type="radio"], body input[type="checkbox"] {
  margin-top: 0px; }

.toolbar label, 
.toolbar .label, 
.toolbar .pagination > li > a,
.toolbar .pagination > li > span {
	font-family: "Poppins", sans-serif;
	color: var(--gm-body-secondary-color); 
}


.account .content-inner .action.edit:hover, .account .content-inner .action.edit + .action:hover {
  color: var(--dn-gold); }

body a.action.remind, 
body .actions-toolbar a.action.back, 
.login-container .block .action.remind, b
ody a.action.remind:hover, 
body .actions-toolbar a.action.back:hover, 
.login-container .block .action.remind:hover,
.account .content-inner .product-item-name a:hover, 
.account .content-inner a:hover {
  color: var(--dn-gold) !important; 
}


/*}***/
/***OBS_messages{*/
.message {
	font-size:var(--gm-font-size-0r8125);
	}

.message.info, 
.message.notice,
.message.warning,
.message.error,
.message.success {
	display: block;
	position: relative;
	letter-spacing: var(--gm-letter-spacing-old);
	color: var(--dn-icon-color);
	border-radius: var(--gm-border-radius-sm);
	padding: 0.625rem 2.125rem;
	margin: 0.625rem 0 0.625rem;
	}

.message.info {
	color: var(--gm-warning-text-emphasis);
	background: var(--gm-warning-bg-subtle);
}

.message.notice .message.success > *:first-child:before { 
	color: var(--gm-warning-text-emphasis);
	background: var(--gm-warning-bg-subtle);
}
.message.warning {
	color: var(--gm-warning-text-emphasis);	
	background: var(--gm-warning-bg-subtle);
}
.message.error {
	color: var(--gm-border-color);	
	background: var(--gm-danger);
}
.message.success {
	color: var(--gm-success-text-emphasis);
	background: var(--gm-success-bg-subtle);
}

.message.info a, 
.message.notice a, 
.message.warning a,
.message.error a,
.message.success a {
    text-decoration: underline;
	color: var(--gm-link-color);
	}

.message.info a:hover, 
.message.notice a:hover, 
.message.warning a:hover, 
.message.error a:hover, 
.message.success a:hover {
	text-decoration: none; 
	color: var(--gm-link-hover-color);
}

.message.info a:active, 
.message.notice a:active, 
.message.warning a:active, 
.message.error a:active, 
.message.success a:active {
	text-decoration: none; 
	color: var(--gm-link-hover-color);
	}

.message.info > *:first-child:before, 
.message.notice > *:first-child:before, 
.message.warning > *:first-child:before, 
.message.error > *:first-child:before, 
.message.success > *:first-child:before {
	display: inline-block;
	font:'FontAwesome';
	font-size: var(--gm-font-size-1r625);
	line-height: 1;
	font-weight: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

text-align: center;
vertical-align: middle;
overflow: hidden;
position: absolute;
top: 0.25rem;
left: 0;
speak: none;
width: 42px;
	font-family: "odicon";
	color: var(--dn-icon-color);
	content: "";
}
	.message.info > *:first-child:before {content: '\f0eb';}
	.message.error > *:first-child:before {content: '\f057';}
	.message.warning > *:first-child:before {content: '\f06a';}
	.message.notice > *:first-child:before {content: '\f0eb';}
	.message.success > *:first-child:before {content: '\f058';}

.message.info > *:first-child:before, 
.message.notice > *:first-child:before, 
.message.warning > *:first-child:before {content: "";}
.message.error > *:first-child:before {content: "";}
.message.success > *:first-child:before {content: "";}
/*}***/
/***OLD__buttons{*/
.mfp-close {
  font-family: serif;
  font-weight: 400; }

.action.primary {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  background-color: var(--gm-body-secondary-color);
  border: 1px solid var(--gm-body-secondary-color);
  color: var(--dn-white);
  font-weight: 600;
  padding: 0 2.125rem;
  margin: 0;
  border-radius: var(--gm-border-radius-lg);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  letter-spacing: .5px;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  text-align: center; }
  .action.primary:hover, .action.primary:focus {
    text-decoration: none;
    color: var(--dn-white);
    background-color: var(--dn-gold);
    border: 1px solid var(--dn-gold); }
  @media (max-width: 1007px) {
    .action.primary {
      font-size: 1rem;
      padding: 0 2rem;
      border-width: 1px; } }
  .action.primary span {
    vertical-align: unset; }
  .action.primary.gold {
    background-color: var(--dn-gold);
    border-color: var(--dn-gold);
    color: var(--dn-white); }
    .action.primary.gold:hover, .action.primary.gold:focus {
      background-color: var(--dn-goldlite); }
  .action.primary.dark {
    background-color: var(--gm-body-secondary-color);
    border-color: var(--gm-body-secondary-color);
    color: var(--dn-white); }
    .action.primary.dark:hover, .action.primary.dark:focus {
      background-color: var(--gm-body-secondary-color); }
  .action.primary.transparent {
    background-color: transparent;
    border-color: var(--gm-body-secondary-color);
    color: var(--gm-body-secondary-color); }
    .action.primary.transparent:hover, .action.primary.transparent:focus {
      background-color: rgba(255, 255, 255, 0.5); }
  .action.primary.light {
    background-color: var(--dn-white);
    border-color: var(--gm-border-color);
    color: var(--dn-icon-color); }
    .action.primary.light:hover, .action.primary.light:focus {
      background-color: var(--dn-black);
      border-color: var(--dn-black);
      color: var(--dn-white); }

.action.secondary {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  background-color: transparent;
  border: 1px solid var(--gm-border-color);
  color: var(--dn-icon-color);
  font-weight: 600;
  padding: 0 1rem;;
  margin: 0 0 1.25rem;
  border-radius: var(--gm-border-radius-lg);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  letter-spacing: .5px;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  text-align: center}
  .action.secondary:hover, .action.secondary:focus {
    text-decoration: none;
    color: var(--dn-white);
    background-color: var(--dn-black);
    border: 1px solid var(--gm-body-color); }
.new-address-popup button.action.secondary.action-show-popup {
  	width:100%;
	border:2px solid var(--gm-dark-bg-subtle);
	color:var(--gm-dark-border-subtle);
	padding:1.625rem 1rem;
	font-size:1.3125rem;
	font-weight: 400;
	border-radius: var(--gm-border-radius-lg);
	text-transform: uppercase;
}

.new-address-popup button.action.secondary.action-show-popup:hover {
	background-color:var(--gm-light-bg-subtle); 
	border:2px solid var(--gm-secondary-border-subtle);
	color:var(--gm-secondary-border-subtle);
}
  @media (max-width: 1007px) {
    .action.secondary {
      font-size: 1.2rem;
      padding: 0 2rem;
      border-width: 1px; } }
  .action.secondary span {
    vertical-align: unset; }
  .action.secondary.gold {
    background-color: var(--dn-gold);
    border-color: var(--dn-gold);
    color: var(--dn-white); }
    .action.secondary.gold:hover, .action.secondary.gold:focus {
      background-color:var(--dn-goldlite); }
  .action.secondary.dark {
    background-color: var(--gm-body-secondary-color);
    border-color: var(--gm-body-secondary-color);
    color: var(--dn-white); }
    .action.secondary.dark:hover, .action.secondary.dark:focus {
      background-color:  var(--gm-body-secondary-color); }
  .action.secondary.transparent {
    background-color: transparent;
    border-color: var(--gm-body-secondary-color);
    color: var(--gm-body-secondary-color); }
    .action.secondary.transparent:hover, .action.secondary.transparent:focus {
      background-color: rgba(255, 255, 255, 0.5); }
  .action.secondary.light {
    background-color: var(--dn-white);
    border-color: var(--gm-border-color);
    color: var(--dn-icon-color); }
    .action.secondary.light:hover, .action.secondary.light:focus {
      background-color: var(--dn-black);
      border-color: var(--dn-black);
      color: var(--dn-white); }

.action.rounded {
  border-radius: 100px; }

.action.small {
  font-size: 1.2rem;
  font-family: "Poppins", sans-serif;
  background-color: var(--gm-body-secondary-color);
  border: 1px solid var(--gm-body-secondary-color);
  color: var(--dn-white);
  font-weight: 600;
  padding: 0 1rem;
  margin: 0;
  border-radius: 2px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  letter-spacing: .5px;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  text-align: center;}
  .action.small:hover, .action.small:focus {
    text-decoration: none;
    color: var(--dn-white);
    background-color: var(--dn-gold);
    border: 1px solid var(--dn-gold); }
  @media (max-width: 1007px) {
    .action.small {
      font-size: 1.2rem;
      padding: 0 2rem;
      border-width: 1px; } }
  .action.small span {
    vertical-align: unset; }
  .action.small.gold {
    background-color: var(--dn-gold);
    border-color: var(--dn-gold);
    color: var(--dn-white); }
    .action.small.gold:hover, .action.small.gold:focus {
      background-color: var(--dn-goldlite); }
  .action.small.dark {
    background-color: var(--gm-body-secondary-color);
    border-color: var(--gm-body-secondary-color);
    color: var(--dn-white); }
    .action.small.dark:hover, .action.small.dark:focus {
      background-color: var(--gm-body-secondary-color);  }
  .action.small.transparent {
    background-color: transparent;
    border-color: var(--gm-body-secondary-color);
    color: var(--gm-body-secondary-color); }
    .action.small.transparent:hover, .action.small.transparent:focus {
      background-color: rgba(255, 255, 255, 0.5); }
  .action.small.light {
    background-color: var(--dn-white);
    border-color: var(--gm-border-color);
    color: var(--dn-icon-color); }
    .action.small.light:hover, .action.small.light:focus {
      background-color: var(--dn-black);
      border-color: var(--dn-black);
      color: var(--dn-white); }

.button, 
button.checkout, 
button.action-login, 
button.action-apply, 
.button-primary, .btn, 
body .btn.btn-primary, 
.btn-primary, 
body .btn-primary, 
input[type="submit"], 
input[type="button"], 
.products-grid .btn, 
.products-list .btn, 
.products-crosssell .product-item-actions button, 
.cart-container .cart.actions button, 
.cart-container .cart.actions a.continue, 
.minicart-wrapper .actions div.primary .btn {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  background-color: var(--gm-body-secondary-color);
  border: 1px solid var(--gm-body-secondary-color);
  color: var(--dn-white);
  font-weight: 600;
  padding: 0 1rem;
  margin: 0;
  border-radius: var(--gm-border-radius-lg);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  letter-spacing: .5px;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  text-align: center; 
}

.button:hover, 
.button:focus, 
button.checkout:hover,
button.checkout:focus, 
button.action-login:hover, 
button.action-login:focus, 
button.action-apply:hover, 
button.action-apply:focus, 
.button-primary:hover, 
.button-primary:focus, 
.btn:hover, 
.btn:focus,
body .btn.btn-primary:hover, 
body .btn.btn-primary:focus,
.btn-primary:hover, 
.btn-primary:focus, 
body .btn-primary:hover,
body .btn-primary:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
.products-grid .btn:hover,
.products-grid .btn:focus,
.products-list .btn:hover, 
.products-list .btn:focus,
.products-crosssell .product-item-actions button:hover, 
.products-crosssell .product-item-actions button:focus, 
.cart-container .cart.actions button:hover,
.cart-container .cart.actions button:focus,
.cart-container .cart.actions a.continue:hover,
.cart-container .cart.actions a.continue:focus,
.minicart-wrapper .actions div.primary .btn:hover,
.minicart-wrapper .actions div.primary .btn:focus {
    text-decoration: none;
    color: var(--dn-white);
    background-color: var(--dn-gold);
    border: 1px solid var(--dn-gold); 
}
@media (max-width: 1007px) {
	  .button, 
	  button.checkout, 
	  button.action-login, 
	  button.action-apply, 
	  .button-primary, 
	  .btn,
	  body .btn.btn-primary,
	  .btn-primary, 
	  body .btn-primary, 
	  input[type="submit"], 
	  input[type="button"], 
	  .products-grid .btn, 
	  .products-list .btn, 
	  .products-crosssell .product-item-actions button, 
	  .cart-container .cart.actions button,
	  .cart-container .cart.actions a.continue,
	  .minicart-wrapper .actions div.primary .btn {
		  font-size: 1rem;
		  padding: 0 1rem;
		  border-width: 1px; 
	  } 
}
/*{ PROBABLY:DELETE */
.button span, 
button.checkout span,
button.action-login span,
button.action-apply span, 
.button-primary span, 
.btn span,
body .btn.btn-primary span, 
.btn-primary span,
body .btn-primary span,
input[type="submit"] span, 
input[type="button"] span, 
.products-grid .btn span, 
.products-list .btn span, 
.products-crosssell .product-item-actions button span, 
.cart-container .cart.actions button span, 
.cart-container .cart.actions a.continue span, 
.minicart-wrapper .actions div.primary .btn span {
	vertical-align: unset;
}

/* PROBABLY:DELETE */
.button.gold, 
button.checkout.gold,
button.action-login.gold, 
button.action-apply.gold,
.button-primary.gold, 
.btn.gold,
body .btn.btn-primary.gold,
.btn-primary.gold,
body .btn-primary.gold, 
input[type="submit"].gold,
input[type="button"].gold,
.products-grid .btn.gold,
.products-list .btn.gold, 
.products-crosssell .product-item-actions button.gold, 
.cart-container .cart.actions button.gold, 
.cart-container .cart.actions a.continue.gold,
.minicart-wrapper .actions div.primary .btn.gold {
	background-color: var(--dn-gold) !important;
	border-color: var(--dn-gold) !important;
	color: var(--dn-white) !important; 
}
/* PROBABLY:DELETE */
.button.gold:hover, 
.button.gold:focus, 
button.checkout.gold:hover,
button.checkout.gold:focus,
button.action-login.gold:hover, 
button.action-login.gold:focus, 
button.action-apply.gold:hover, 
button.action-apply.gold:focus, 
.button-primary.gold:hover, 
.button-primary.gold:focus,
.btn.gold:hover, 
.btn.gold:focus, 
body .btn.btn-primary.gold:hover,
body .btn.btn-primary.gold:focus, 
.btn-primary.gold:hover, 
.btn-primary.gold:focus, body .btn-primary.gold:hover, body .btn-primary.gold:focus, input[type="submit"].gold:hover, input[type="submit"].gold:focus, 
input[type="button"].gold:hover,
input[type="button"].gold:focus,
.products-grid .btn.gold:hover,
.products-grid .btn.gold:focus, 
.products-list .btn.gold:hover, 
.products-list .btn.gold:focus, 
.products-crosssell .product-item-actions button.gold:hover, 
.products-crosssell .product-item-actions button.gold:focus, 
.cart-container .cart.actions button.gold:hover,
.cart-container .cart.actions button.gold:focus,
.cart-container .cart.actions a.continue.gold:hover, 
.cart-container .cart.actions a.continue.gold:focus,
.minicart-wrapper .actions div.primary .btn.gold:hover,
.minicart-wrapper .actions div.primary .btn.gold:focus {
	background-color:var(--dn-goldlite)!important;
}
/* PROBABLY:DELETE */
.button.dark,
button.checkout.dark,
button.action-login.dark,
button.action-apply.dark, 
.button-primary.dark, 
.btn.dark, 
body .btn.btn-primary.dark,
.btn-primary.dark, 
body .btn-primary.dark,
input[type="submit"].dark, 
input[type="button"].dark, 
.products-grid .btn.dark, 
.products-list .btn.dark, 
.products-crosssell .product-item-actions button.dark,
.cart-container .cart.actions button.dark, 
.cart-container .cart.actions a.continue.dark, 
.minicart-wrapper .actions div.primary .btn.dark {
	background-color: var(--gm-body-secondary-color) !important;
	border-color: var(--gm-body-secondary-color) !important;
	color: var(--dn-white) !important; 
}
/* PROBABLY:DELETE */
.button.dark:hover,
.button.dark:focus, 
button.checkout.dark:hover,
button.checkout.dark:focus,
button.action-login.dark:hover, 
button.action-login.dark:focus, 
button.action-apply.dark:hover, 
button.action-apply.dark:focus,
.button-primary.dark:hover, 
.button-primary.dark:focus,
.btn.dark:hover, 
.btn.dark:focus,
body .btn.btn-primary.dark:hover,
body .btn.btn-primary.dark:focus,
.btn-primary.dark:hover,
.btn-primary.dark:focus,
body .btn-primary.dark:hover, 
body .btn-primary.dark:focus, 
input[type="submit"].dark:hover,
input[type="submit"].dark:focus, 
input[type="button"].dark:hover, 
input[type="button"].dark:focus, 
.products-grid .btn.dark:hover, 
.products-grid .btn.dark:focus, 
.products-list .btn.dark:hover, 
.products-list .btn.dark:focus,
.products-crosssell .product-item-actions button.dark:hover, 
.products-crosssell .product-item-actions button.dark:focus,
.cart-container .cart.actions button.dark:hover, 
.cart-container .cart.actions button.dark:focus,
.cart-container .cart.actions a.continue.dark:hover,
.cart-container .cart.actions a.continue.dark:focus,
.minicart-wrapper .actions div.primary .btn.dark:hover, 
.minicart-wrapper .actions div.primary .btn.dark:focus {
	background-color:  var(--gm-border-color) !important; 
}
/* PROBABLY:DELETE */
.button.transparent,
button.checkout.transparent, 
button.action-login.transparent,
button.action-apply.transparent, 
.button-primary.transparent, 
.btn.transparent, 
body .btn.btn-primary.transparent, 
.btn-primary.transparent, 
body .btn-primary.transparent, 
input[type="submit"].transparent,
input[type="button"].transparent,
.products-grid .btn.transparent, 
.products-list .btn.transparent, 
.products-crosssell .product-item-actions button.transparent,
.cart-container .cart.actions button.transparent,
.cart-container .cart.actions a.continue.transparent,
.minicart-wrapper .actions div.primary .btn.transparent {
	background-color: transparent !important;
	border-color: var(--gm-body-secondary-color) !important;
	color: var(--gm-body-secondary-color) !important; 
}
/* PROBABLY:DELETE */
.button.transparent:hover,
.button.transparent:focus,
button.checkout.transparent:hover,
button.checkout.transparent:focus,
button.action-login.transparent:hover,
button.action-login.transparent:focus,
button.action-apply.transparent:hover,
button.action-apply.transparent:focus,
.button-primary.transparent:hover,
.button-primary.transparent:focus,
.btn.transparent:hover,
.btn.transparent:focus,
body .btn.btn-primary.transparent:hover,
body .btn.btn-primary.transparent:focus,
.btn-primary.transparent:hover,
.btn-primary.transparent:focus,
body .btn-primary.transparent:hover,
body .btn-primary.transparent:focus,
input[type="submit"].transparent:hover,
input[type="submit"].transparent:focus,
input[type="button"].transparent:hover,
input[type="button"].transparent:focus,
.products-grid .btn.transparent:hover,
.products-grid .btn.transparent:focus,
.products-list .btn.transparent:hover,
.products-list .btn.transparent:focus,
.products-crosssell .product-item-actions button.transparent:hover,
.products-crosssell .product-item-actions button.transparent:focus,
.cart-container .cart.actions button.transparent:hover,
.cart-container .cart.actions button.transparent:focus,
.cart-container .cart.actions a.continue.transparent:hover,
.cart-container .cart.actions a.continue.transparent:focus,
.minicart-wrapper .actions div.primary .btn.transparent:hover,
.minicart-wrapper .actions div.primary .btn.transparent:focus {
	background-color: rgba(255,255,255,0.5) !important; 
}
/* PROBABLY:DELETE */
.button.light,
button.checkout.light,
button.action-login.light,
button.action-apply.light,
.button-primary.light,
.btn.light,
body .btn.btn-primary.light,
.btn-primary.light,
body .btn-primary.light,
input[type="submit"].light,
input[type="button"].light,
.products-grid .btn.light,
.products-list .btn.light,
.products-crosssell .product-item-actions button.light,
.cart-container .cart.actions button.light,
.cart-container .cart.actions a.continue.light,
.minicart-wrapper .actions div.primary .btn.light {
	background-color: var(--dn-white) !important;
	border-color:  var(--gm-border-color) !important;
	color: var(--dn-icon-color)!important; 
}
/* PROBABLY:DELETE */
.button.light:hover,
.button.light:focus,
button.checkout.light:hover,
button.checkout.light:focus,
button.action-login.light:hover,
button.action-login.light:focus,
button.action-apply.light:hover,
button.action-apply.light:focus,
.button-primary.light:hover,
.button-primary.light:focus,
.btn.light:hover,
.btn.light:focus,
body .btn.btn-primary.light:hover,
body .btn.btn-primary.light:focus,
.btn-primary.light:hover,
.btn-primary.light:focus,
body .btn-primary.light:hover,
body .btn-primary.light:focus,
input[type="submit"].light:hover,
input[type="submit"].light:focus,
input[type="button"].light:hover,
input[type="button"].light:focus,
.products-grid .btn.light:hover,
.products-grid .btn.light:focus,
.products-list .btn.light:hover,
.products-list .btn.light:focus,
.products-crosssell .product-item-actions button.light:hover,
.products-crosssell .product-item-actions button.light:focus,
.cart-container .cart.actions button.light:hover,
.cart-container .cart.actions button.light:focus,
.cart-container .cart.actions a.continue.light:hover,
.cart-container .cart.actions a.continue.light:focus,
.minicart-wrapper .actions div.primary .btn.light:hover,
.minicart-wrapper .actions div.primary .btn.light:focus {
	background-color: var(--gm-body-color) !important;
	border-color: var(--gm-body-color) !important;
	color: var(--dn-white) !important; 
}
/* PROBABLY:DELETE }*/
.social-login-btn, .social-login-btn .social-login-label {
  text-transform: uppercase;
  text-shadow: none !important;
  font-weight: 400 !important; }

.actions-toolbar .primary .action {
  margin: 0; }

.sidebar .block .actions-toolbar .secondary a {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  background-color: var(--gm-body-secondary-color);
  border: 1px solid var(--gm-body-secondary-color);
  color: var(--dn-white);
  font-weight: 600;
  padding: 0 2rem;
  margin: 0;
  border-radius: var(--gm-border-radius-md);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  letter-spacing: .5px;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  text-align: center;
  padding: 0rem 2rem; }
  .sidebar .block .actions-toolbar .secondary a:hover, .sidebar .block .actions-toolbar .secondary a:focus {
    text-decoration: none;
    color: var(--dn-white);
    background-color: var(--dn-gold);
    border: 1px solid var(--dn-gold); }
  @media (max-width: 1007px) {
    .sidebar .block .actions-toolbar .secondary a {
      font-size: 1rem;
      border-width: 1px; } }
  .sidebar .block .actions-toolbar .secondary a span {
    vertical-align: unset; }
  .sidebar .block .actions-toolbar .secondary a:hover, .sidebar .block .actions-toolbar .secondary a:focus {
    background-color: var(--dn-gold);
    border-color: var(--dn-gold);
    color: var(--dn-white); }

.sidebar .block.filter .filter-clear {
  border: none;
  background: none;
  padding: 0;
  height: unset;
  color:  var(--gm-secondary-color);
  text-decoration: underline; }
  .sidebar .block.filter .filter-clear:hover {
    color: var(--dn-black);
    background: none; }

.minicart-wrapper .actions div.primary .btn {
  line-height: 1; }

.checkout-methods-items .action.checkout {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  border: 1px solid var(--gm-secondary-border-subtle);
  font-weight: 600;
  padding: 0 1rem;
  margin: 0;
  border-radius: 6px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  letter-spacing: .5px;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  text-align: center;
  line-height: 1rem;
  background-color: var(--gm-secondary) !important;
  color: var(--dn-white);
  width: 100%; }
  .checkout-methods-items .action.checkout:hover, .checkout-methods-items .action.checkout:focus {
    text-decoration: none;
    color: var(--dn-white);
    background-color: var(--dn-gold);
    border: 1px solid var(--dn-gold); }
  @media (max-width: 1007px) {
    .checkout-methods-items .action.checkout {
      font-size: 1rem;
      padding: 0 2rem;
      border-width: 1px; } }
  .checkout-methods-items .action.checkout span {
    vertical-align: unset; }
  .checkout-methods-items .action.checkout:hover, .checkout-methods-items .action.checkout:focus {
    background-color: var(--dn-gold) !important;
    color: var(--dn-white);
    border-color: var(--dn-gold) !important; }

#discount-coupon-form .actions-toolbar .action, 
.cart-container .cart.actions a.continue, 
.cart-container .cart.actions button {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  background-color: var(--gm-body-secondary-color);
  border: 1px solid var(--gm-body-secondary-color);
  color: var(--dn-white);
  font-weight: 600;
  padding: 0 1rem;
  margin: 0;
  border-radius: 6px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  letter-spacing: .5px;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  text-align: center;}
  #discount-coupon-form .actions-toolbar .action:hover, #discount-coupon-form .actions-toolbar .action:focus, .cart-container .cart.actions a.continue:hover, .cart-container .cart.actions a.continue:focus, .cart-container .cart.actions button:hover, .cart-container .cart.actions button:focus {
    text-decoration: none;
    color: var(--dn-white);
    background-color: var(--dn-gold);
    border: 1px solid var(--dn-gold); }
  @media (max-width: 1007px) {
    #discount-coupon-form .actions-toolbar .action, .cart-container .cart.actions a.continue, .cart-container .cart.actions button {
      font-size: 1rem;
      padding: 0 2rem;
      border-width: 1px; } }
  #discount-coupon-form .actions-toolbar .action span, .cart-container .cart.actions a.continue span, .cart-container .cart.actions button span {
    vertical-align: unset; }
/*}***/
/***OLD__badges{*/
.action-remind, .action.remind {
  color: var(--gm-info);
  font-size: inherit !important;
  font-family: inherit;
  padding: 0 !important;
  border: none !important;
  height: auto !important;
  font-weight: inherit !important;
  text-transform: none !important;
  background: transparent !important; }

body a.action.remind, body .actions-toolbar a.action.back, .login-container .block .action.remind {
  background: transparent; }

.header-wrapper .navbar-collapse.collapse a.level-top.ui-state-focus,
.header-wrapper .navbar-collapse.collapse a.level-top.ui-state-active,
.label-type-4.two-items .label-sale:before,
.label-type-4.two-items .label-sale:after,
.label-type-4 .label-sale:after,
.label-type-4 .label-new:after {
  border-bottom-color: var(--gm-body-color);
  color: var(--gm-dark-bg-subtle); }

/*}***/
/***OLD__select,random{*/

fieldset .field:not([class*='col-']) ~ .field:not([class*='col-']) {
  margin-top: 0.625rem; }

.mage-error {
  padding-top: 1px; }

.field.choice input[type="radio"], .field.choice input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  z-index: -1; }
  .field.choice input[type="radio"] + label, .field.choice input[type="checkbox"] + label {
    display: block;
    margin-top: -2px;
    min-height: 20px;
    padding-left: 30px;
    position: relative; }
    .field.choice input[type="radio"] + label:before, .field.choice input[type="checkbox"] + label:before {
      content: "";
      width: 20px;
      height: 20px;
      border: 2px solid var(--gm-dark-border-subtle);
		background:var(--gm-body-bg);
		cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      margin: 0;
      position: absolute;
      top: 0;
      left: 0; }

.field.choice input[type="radio"] + label:before {
  border-radius: 20px; }

.field.choice input[type="radio"]:checked + label:before {
  border-color: var(--dn-black); }

.field.choice input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 5px;
  border: 1px solid var(--gm-body-color);
  background: var(--dn-black);
  border-radius: 50%;
  width: 10px;
  height: 10px; }

.field.choice input[type="checkbox"] + label:before {
  border-radius: 1px; }

.field.choice input[type="checkbox"]:checked + label:before {
  border-color: var(--dn-black);
  background: url("../images/tick-black.svg") no-repeat 50%; }

.text-row {
  margin: 6rem 0; }

.text-block h3 {
  text-transform: uppercase;
  
  letter-spacing: var(--gm-letter-spacing-old); }

.text-blocks.with-sprite .icon {
  height: 46px;
  padding-bottom: 0; }

.title-rule {
  width: 40px;
  color: var(--dn-body-bg); }

.light {
  color: var(--dn-body-bg); }

.od-fw-600 {
  font-weight: 600; }
/*}***/
/***OLD__product,photo,random{*/
.product-item-photo {
  position: relative;
  z-index: 2; }

.product-image-container {
  display: inline-block;
  max-width: 100%; }

.product-image-container.table{
  display: none !important;
}

.product-image-wrapper {
  display: block;
  height: 0;
  /*overflow: hidden;*/
  position: relative;
  z-index: 1; 
padding-bottom:100%!important;
}

.product-image-photo {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0; }


.owl-dots {
  margin-top: 30px; }

.product-item .stock {
	font-size: var(--gm-font-size-0r625); 
	color: var(--gm-body-tertiary-color);
	}
.product-item .stock span:before {
	content: ': ';
	}

.product-item .product-region-origin {
	font-size: var(--gm-font-size-0r8125); 
  line-height: 1.15625;
  font-weight: 400;
  letter-spacing: var(--dn-letter-spacing);
  text-transform: none; 
	color: var(--gm-dark-border-subtle);
	padding-bottom:0.625rem;
}


.field-qty {
  display: -webkit-box;
  display: flex;


  -webkit-box-align: start;
          align-items: flex-start;
  float: none;
	margin:0 0.375rem;
  -webkit-box-flex: 1;
          flex: 1 1 0;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap; }
  .field-qty .qty-wrapper {
    border: 1px solid  var(--gm-dark-border-subtle);
    border-radius: var(--gm-border-radius-md);
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    justify-content: space-around;
    position: relative;
    vertical-align: middle;
    width: 104px; }
  .field-qty .input-text.qty {
    border: none !important;
    float: none;
    height: 24px;
    line-height: 24px;
    width: 100%;
	  text-align: center;
}
  .field-qty label {
    display: none; }
  .field-qty div.mage-error {
    margin-top: 0;
    position: absolute;
    top: 100%;
    left: 0; }
  .field-qty .qty-decrease,
  .field-qty .qty-increase {
    background: none;
    border: none;
    display: inline-block;
    float: none;
    font-size: 0;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    text-align: center;
    vertical-align: middle;
    height: 24px;
    min-width: 32px;
    width: 32px; }
    .field-qty .qty-decrease svg,
    .field-qty .qty-increase svg {
      height: inherit; }
    .field-qty .qty-decrease:hover path,
    .field-qty .qty-increase:hover path {
      fill: var(--gm-body-secondary-color);}
.field-qty:hover {cursor:pointer;}
  .field-qty .qty-decrease {
    border-right: 1px solid  var(--gm-dark-border-subtle) !important; 
border-top-right-radius:0;
	  border-bottom-right-radius:0;}
  .field-qty .qty-increase {
    border-left: 1px solid  var(--gm-dark-border-subtle) !important; 
border-top-left-radius:0;
border-bottom-left-radius:0;}
/*}***/
/***OLD__.table-products-list{*//*}***/
/***OLD__.products-grid.products-list{*//*}***/
/***OLD__layout,random{*//*}***/
/***OLD__Footer - from theme css file{*/
.footer ul:not(.social-links) li a i {
  color: inherit; }

.footer .footer-block-content ul li a .hover-divider {
  background-color: var()--dn-goldlite; }

.boxed-layout .footer .bottom-block .container,
.wide-layout .footer .bottom-block,
.footer .middle-block .container,
.footer .top-block .container {
  border-top: 1px solid var(--gm-border-color); }

.footer .block.newsletter input[type="email"] {
  border-color: var(--gm-border-color);
  color:  var(--gm-dark-border-subtle);
  margin-bottom: 0;
  font-size: var(--gm-font-size-0r625); }

.footer .block.newsletter input[type="email"]::-webkit-input-placeholder {
  color:  var(--gm-dark-border-subtle); }

.footer .block.newsletter input[type="email"]::-moz-placeholder {
  color:  var(--gm-dark-border-subtle); }

.footer .block.newsletter input[type="email"]:-ms-input-placeholder {
  color:  var(--gm-dark-border-subtle); }

.footer .block.newsletter input[type="email"]::-moz-placeholder {
  color:  var(--gm-dark-border-subtle); }

.footer .block.newsletter .field.newsletter {
  width: calc(100% - 141px);
  display: inline-block;
  vertical-align: top; }

.footer .block.newsletter .action.subscribe {
  background-color:var()--dn-gol);
  border-color: var()--dn-goldlite;
  color: var(--dn-white);
  margin-left: -5px;
  display: inline-block;
  vertical-align: top;
  margin-top: 0; }

.footer .block.newsletter .action.subscribe:hover,
.footer .block.newsletter .action.subscribe:focus,
.footer .block.newsletter .action.subscribe:active {
  background-color: var(--gm-secondary);
  border-color: var()--gm-secondar-border-subtley;
  color: var(--dn-white); }

.footer .block.newsletter .actions {
  max-width: 140px;
  display: inline-block; }

.footer .top-block p {
  margin-bottom: 0; }

.footer .footer-logo {
  margin-bottom: 0;
  margin-top: 12px;
  display: block; }

.footer .top-block .block-content {
  margin-top: 10px; }

.footer .address-wrapper i {
  font-size: 14px;
  color:  var(--gm-dark-border-subtle);
  margin-right: 7px; }

.page-footer .switcher strong:not(.switcher-label) {
  color: var(--gm-body-secondary-color);
  padding-left: 5px !important; }

.page-footer .switcher .options .action.toggle::after {
  color: var(--gm-body-tertiary-color); }

.footer .bottom-block .bottom-block-inner {
  display: block;
  width: 100%; }

.footer ul:not(.social-links) li a:hover {
  color: var(--dn-gold); }

.footer .footer-block-content ul li a .hover-divider {
  width: 0%;
  height: 2px;
  bottom: 0;
  left: 10px;
  background-color:  var(--dn-goldlite);
  content: '';
  position: absolute;
  -webkit-transition: width 500ms ease;
  transition: width 500ms ease;
  -o-transition: width 500ms ease; }

.footer .footer-block-content ul li a:hover .hover-divider {
  width: 94%; }
footer {
  background: var(--gm-body-tertiary-bg);}
footer .row.container {
  background: var(--gm-body-tertiary-bg);
  margin: auto; }

.logo-footer {
  text-align: center;
  padding: 2rem 0;
  max-width: 150px;
  margin: auto; }

.about-us {
  text-align: center;
  margin: auto; }
  @media (min-width: 1008px) {
    .about-us {
      padding: 1rem 12rem 1rem 1rem; } }

@media (min-width: 1008px) {
  .page-footer .accordion-item {
    margin-top: 8rem; } }

.footer a {
  color: rgba(255, 255, 255, 0.6); }
  .footer a:hover {
    color: var(--dn-goldlite); }

.footer ul.social-links li a i {
  color: var(--dn-white);
  font-size: 18px; }

ul.social-links li a:hover i {
  background: unset;
  border-color: none;
  opacity: 0.6; }

.footer ul.social-links li {
  padding: 0.5rem 0;
  -webkit-box-flex: 1;
          flex: 1 1 100%; }

.phone-label, .email-label {
  margin-right: 5px; }

.footer .accordion-item .accordion-title, .footer .footer-block-title {
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  @media (min-width: 1008px) {
    .footer .accordion-item .accordion-title, .footer .footer-block-title {
      width: 60%; } }

.footer ul:not(.social-links) li a {
  padding: 6px 0; }

.footer ul.social-links {
  display: -webkit-box;
  display: flex; }

body.wide-layout .footer .footer-bottom .container {
  font-size: 1rem;
  text-align: left;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 1024px) {
    body.wide-layout .footer .footer-bottom .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      text-align: center; }
      body.wide-layout .footer .footer-bottom .container .footer__payments {
        -webkit-box-pack: center;
                justify-content: center;
        padding-top: 10px; } }

.footer__copyright {
  flex-basis: 50%;
  -webkit-box-flex: 0;
          flex-grow: 0;
  flex-shrink: 1; }

.footer__payments {
  flex-basis: 50%;
  -webkit-box-flex: 0;
          flex-grow: 0;
  flex-shrink: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center; }
  .footer__payments .footer__label {
    margin-right: 25px; }

.icon-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center; }
  .icon-container .icon {
    margin-right: 25px;
    height: 19px !important; }

.footer .copyright, .footer .payments {
  -webkit-box-flex: 1;
          flex: 1 1 100%; }

.footer .payments {
  text-align: right; }
/*}***/
/***OLD__slider {*/
@impoer "slider";
/*Home Banners*/
.three-banners .text-banner .inner-wrapper,
.text-banner.fours .inner-wrapper {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  padding: 160px 0; }

.three-banners .text-banner.first .inner-wrapper {
  background-image: url(../../../../../frontend/DNFW/default/default/images/universal_lingerie_banner_1_bg.jpg); }

.three-banners .text-banner.second .inner-wrapper {
  background-image: url(../../../../../frontend/DNFW/default/default/images/universal_lingerie_banner_2_bg.jpg); }

.three-banners .text-banner.third .inner-wrapper {
  background-image: url(../../../../../frontend/DNFW/default/default/images/universal_lingerie_banner_3_bg.jpg); }

.text-banner.fours .inner-wrapper {
  background-image: url(../../../../../frontend/DNFW/default/default/images/universal_lingerie_banner_4_bg.jpg); }

.three-banners .text-banner .content-text {
  position: absolute;
  left: 40px;
  bottom: 21%;
  text-align: left; }

.three-banners .text-banner.third .content-text {
  left: 30px;
  top: 26px;
  bottom: auto; }

.three-banners .text-banner .content-text .title,
.text-banner.fours .inner-wrapper .content-text .title {
  font-size: 24px;
  line-height: 1.25;
  color: var(--dn-white);
  display: block;
  margin-bottom: 30px; }

.three-banners .text-banner.second .content-text .title,
.text-banner.fours .inner-wrapper .content-text .title {
  color: var(--gm-body-color); }

.text-banner.fours .inner-wrapper {
  padding: 260px 0;
  text-align: center; }

.text-banner.fours .inner-wrapper .content-text {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0; }

.wide-banner.dark {
  color: var(--dn-white); }
  .wide-banner.dark h1, .wide-banner.dark h2, .wide-banner.dark h3, .wide-banner.dark h4, .wide-banner.dark h5, .wide-banner.dark h6, .wide-banner.dark .h1, .wide-banner.dark .h2, .wide-banner.dark .h3, .wide-banner.dark .h4, .wide-banner.dark .h5, .wide-banner.dark .h6 {
    color: var(--dn-white); }

.wide-banner button {
  margin: auto !important;
  min-width: 217px; }

.wide-layout .header-wrapper {
  border-bottom: none; }

.header-wrapper .navbar-collapse.collapse a.level-top {
  border-bottom: none; }

.header-wrapper .navbar-collapse.collapse a.level-top .ui-menu-icon:after {
  color: var(--gm-body-secondary-color);
  content: url("../icons/chevron-down.svg"); }

.sidebar .block.filter ol li a:hover {
  color: var(--gm-dark-bg-subtle); }

.menu-wrapper .megamenu-wrapper {
  text-align: left;
  padding: 10px 20px; }

.navigation .level0 .submenu a:before {
  display: none; }

#sticky-megamenu ul.level0 li.level1 ul.level1, #sticky-megamenu ul.level0 li.level1 ul, #megamenu ul.level0 li.level1 ul.level1, #megamenu ul.level0 li.level1 ul {
  padding-left: 0 !important; }

#sticky-megamenu .topmenu .megamenu-wrapper ul.level1 a, #megamenu .topmenu .megamenu-wrapper ul.level1 a {
  padding: 2px 8px;
  font-family: "Poppins", sans-serif !important;
  font-size: 0.8125rem!important;
  line-height: 1!important; }

.header-wrapper .collapse.navbar-collapse {
  padding-top: 8px; }

.navbar-nav {
  margin-left: 40px;
  margin-right: 20px; }

.header-wrapper .navbar-collapse.collapse a.level-top {
  color: var(--dn-black);
  font-weight: 600;
  line-height: 32px;
  text-transform: none; }

#sticky-megamenu ul.level0:not(.default-menu) li.level1 > a, #megamenu ul.level0:not(.default-menu) li.level1 > a {
  border-bottom: 1px solid var(--gm-body-secondary-bg);
  padding: 0.4em 8px 8px 8px !important;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-size: 13px !important;
	font-weight: 600!important;
}

@media only screen and (min-width: 978px) {
  #sticky-megamenu li.level0 .megamenu-wrapper ul, #megamenu li.level0 .megamenu-wrapper ul {
    padding-top: 5px; } }

@media only screen and (min-width: 978px) {
  #sticky-megamenu .topmenu ul.level0:not(.default-menu) li.level1 > a span, #megamenu .topmenu ul.level0:not(.default-menu) li.level1 > a span {
    font-size: 13px !important; } }

.header-wrapper .menu-inner {
  line-height: 0; }

#megamenu li a:hover {
  color: var(--gm-body-secondary-color) !important; }

.page-header .mobile-menu-wrapper .mobile-menu-inner {
  background-color: var(--dn-body-bg); }
  .page-header .mobile-menu-wrapper .mobile-menu-inner .mobile-inner-content-wrapper:before {
    box-shadow: none; }
  .page-header .mobile-menu-wrapper .mobile-menu-inner .navbar-collapse.collapse li.level0 > a {
    color: var(--dn-black);
    font-weight: 600;
    text-transform: none; }
  .page-header .mobile-menu-wrapper .mobile-menu-inner .header.links li.authorization-link a {
    display: block;
    font-weight: inherit;
    line-height: 50px; }
    .page-header .mobile-menu-wrapper .mobile-menu-inner .header.links li.authorization-link a .text {
      line-height: inherit; }
    .page-header .mobile-menu-wrapper .mobile-menu-inner .header.links li.authorization-link a svg {
      display: none; }


.toolbar .modes a:hover {
	color: var(--gm-dark-border-subtle);
}

.toolbar .modes > strong {
  color: var(--gm-body-tertiary-color); }

.toolbar .toolbar-sorter .sorter-action span:hover {
  color: var(--gm-dark-bg-subtle); }

.toolbar .modes .modes-mode + .modes-mode {
  padding-top: 17px;
  padding-bottom: 10px; }

.toolbar .toolbar-sorter .sorter-action span {
  height: 26px;
  line-height: 26px; }
/*
.toolbar .modes {
  top: 0px; }*/

div .field.limiter {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  padding-bottom: 0; }

.toolbar .selectpicker {
  width: 50px;
  background: var(--dn-white) url(../images/select-bg.svg) no-repeat 100% 45%; }

.toolbar .limiter .label, .toolbar .limiter .limiter-text {
  display: block;
  line-height: 26px; }

.toolbar .toolbar-sorter .sorter-action {
  vertical-align: middle; }

.toolbar .toolbar-sorter select {
  height: unset;
  padding: 0 30px 0 5px; }
/*
.toolbar .limiter .limiter-options.selectpicker {
  height: unset; }*/

.toolbar .pagination > li {
  height: 30px; }

.toolbar .pagination > li > a, .toolbar .pagination > li > span {
  margin-bottom: 0;
  margin-top: 0; }

.toolbar .pagination > li > a span:not(.label) {
  line-height: 16px; }

.pages li.pages-item-next, .pages li.pages-item-previous + li {
  border-left: 1px solid var(--gm-border-color); }

.toolbar-bottom {
  border-top: 1px solid var(--gm-border-color);
  padding-top: 0.625rem; 
}
  .toolbar-bottom .pagination {
    display: inline-block; }

.od-toggle-item {
  display: inline-block;
  font-size: 0;
  margin: 0;
  vertical-align: top; }

.toolbar .od-value {
  display: none; }

.toolbar .filter-toggle,
.toolbar .toggle-filter-options .filter-options-title {
	/*border: 1px solid  var(--gm-border-color)*/
	border-radius:var(--gm-border-radius-sm);
	color: var(--gm-body-secondary-color);
	display: block;
	font-size: var(--gm-font-size-0r8125);
	line-height: 1;
	font-weight: 600;
	height: auto;
	padding:0.625rem 1rem;
	-webkit-transition: none;
	transition: none;
	text-transform: capitalize;
	width: auto;
}
  .toolbar .filter-toggle:active, .toolbar .filter-toggle:focus,
  .toolbar .toggle-filter-options .filter-options-title:active,
  .toolbar .toggle-filter-options .filter-options-title:focus {
    background: none;
    border-color:  var(--gm-dark-border-subtle);
    color: var(--dn-icon-color); }
  .toolbar .filter-toggle.active, .toolbar .filter-toggle:hover,
  .toolbar .toggle-filter-options .filter-options-title.active,
  .toolbar .toggle-filter-options .filter-options-title:hover {
    background: var(--gm-body-secondary-color);
    border-color: var(--gm-body-secondary-color);
    color: var(--dn-white); }

.toolbar .toggle-filter-options .filter-options-item {
display:inline-block;
margin:0;
}

.toolbar .toggle-filter-options .filter-options-title {
  padding: 9px 40px 9px 15px; }
  .toolbar .toggle-filter-options .filter-options-title:after {
    font-size: 18px;
    right: 15px;
    top: 9px; }

.toolbar .od-shop-by-button {
	border: 1px solid var(--gm-dark-bg-subtle);
	border-radius:var(--gm-border-radius-sm);
	color: var(--gm-body-secondary-color);
  display: block;
	font-size: var(--gm-font-size-0r8125);
	line-height: 1;
  font-weight: 600;
	height: auto;
	padding:0.625rem 1rem;
  -webkit-transition: none;
  transition: none;
  text-transform: capitalize;
  width: auto; }
  .toolbar .od-shop-by-button .fa {
    float: right;
    margin-left: 15px; }
  .toolbar .od-shop-by-button:active, .toolbar .od-shop-by-button:focus {
    background: none;
    border-color:  var(--gm-dark-border-subtle);

    color: var(--dn-icon-color); }
  .toolbar .od-shop-by-button.active, .toolbar .od-shop-by-button:hover {
    background: var(--gm-body-secondary-color);
    border-color: var(--gm-body-secondary-color);
    color: var(--dn-white); }

.toggle-filter-options .od-toolbar-sorter .checkbox {
  display: none; }

.toggle-filter-options .od-toolbar-sorter .active label {
  font-weight: 600; }

/* }***/
/***OLD__.catalog-category-view{*//*}***/
/***OLD__filter,minicart {*/
.filter-current {
  display: none !important;
  margin-top: 10px; }
  .filter-current .filter-label {
    display: none; }
  .filter-current .item {
    border: 1px solid  var(--gm-dark-border-subtle);
    border-radius: 2px;
    color: var(--dn-icon-color);
    display: inline-block !important;
    font-size: 14px;
    font-weight: 600;
    height: auto;
    margin: 0 10px 10px 0;
    line-height: 16px;
    padding: 9px 15px 9px 20px;
    -webkit-transition: none;
    transition: none;
    text-transform: capitalize;
    vertical-align: top;
    width: auto; }
    .filter-current .item .remove {
      margin-left: 15px; }
    .filter-current .item svg {
      display: inline-block;
      height: 16px;
      vertical-align: middle;
      width: 16px; }
    .filter-current .item a:hover path {
      fill: var(--gm-body-secondary-color); }

#layered-filter-block .filter-options-item {
  margin-right: 0;
  width: 100%; }

#layered-filter-block.mobile {
  right: -375px;
  width: 375px !important;
  max-width: 100vw; }
  #layered-filter-block.mobile.active {
    right: 0; }

.layered-overlay {
  background: rgba(0, 0, 0, 0.2);
  left: 0;
  top: 0;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 100vh;
  width: 100vw; }
  #layered-filter-block.active ~ .layered-overlay {
    opacity: 1;
    visibility: visible;
    z-index: 9998; }

@media screen and (min-width: 768px) {
  .products.wrapper {
    margin-bottom: 50px; }
  .toolbar-bottom .toolbar .pages {
    text-align: right; } }


.header-wrapper .header.links .customer-menu li > a:before, .header-wrapper .header.links .customer-menu li.authorization-link a:before {
  display: none; }

.block-minicart .subtotal {
  margin: 1rem 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: flex-end; 
	text-align: center;
}

.block-minicart .minicart-button {
  width:100%;
  line-height: 40px;
}

.block-minicart .subtitle {display: none;}

.block-minicart .subtotal .label,
.block-minicart .subtotal .price-container {
	display: inline-block; 
	padding: 0; 
	font-size:var(--gm-font-size-1r);
	line-height: 16px;
	color: var(--dn-icon-color);
margin-left:0.375rem;}

.block-minicart .subtotal .label {font-size:var(--gm-font-size-0r8125);}
.block-minicart .subtotal .price-container {font-weight:600;}

.minicart-wrapper .actions div.secondary a {
  background-color: transparent !important;
  border: none !important;
  color: var(--gm-body-secondary-color) !important; }


.search-autocomplete {
  background: var(--dn-white);
  padding: 10px;
  display: none; }
  .search-autocomplete li {
    list-style: none;
    border-bottom: 0.5px solid var(--gm-body-secondary-bg);
    font-size: 14px;
    padding: 2px 0; }
.search-autocomplete li .amount{
  display: none;}

.form.minisearch .action.search {
  background: var(--dn-white);
  border: none;
  color: var(--dn-black);
  height: 40px;
  padding: 5px 10px; }

.header-wrapper .block-search .input-group input {
  background: var(--dn-white);
  border-radius: 0;
  color: var(--dn-black);
  font-size: 14px;
  height: 40px;
  padding: 0 50px 0 14px;
  width: 100%; }
  .header-wrapper .block-search .input-group input::-webkit-input-placeholder, .header-wrapper .block-search .input-group input:-moz-placeholder, .header-wrapper .block-search .input-group input::-moz-placeholder, .header-wrapper .block-search .input-group input:-ms-input-placeholder {
    color: var(--gm-body-secondary-color) ;
}

.header-wrapper .block-search .input-group .input-group-btn {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3; }
/*}***/
/***OLD__slider,{*/
  .block-products-list .owl-carousel .owl-item img {
    display: inherit; }

.widget-slider.grid .owl-buttons div {
  background: var(--gm-border-color);
  border-radius: 0;
  height: 35px;
  line-height: 35px;
  width: 35px; }
  .widget-slider.grid .owl-buttons div i {
    vertical-align: baseline; }
  .widget-slider.grid .owl-buttons div .fa-angle-right {
    margin-left: 2px; }

.widget-slider.grid .owl-buttons .owl-prev {
  left: 0;
  right: auto; }

.widget-slider.grid .owl-buttons .owl-next {
  left: auto;
  right: 0; }

@media screen and (min-width: 1470px) {
  .widget-slider.grid .owl-buttons .owl-prev {
    left: -35px; }
  .widget-slider.grid .owl-buttons .owl-next {
    right: -35px; } }

.od-slider-hr {
  background: var(--gm-border-color);
  clear: both;
  display: block;
  height: 2px;
  margin-top: 30px;
  width: 100%;
  position: relative; }
  @media screen and (min-width: 992px) {
    .od-slider-hr {
      margin-top: 50px; } }
  .od-slider-hr:before {
    background: var(--gm-body-color);
    content: '';
    display: block;
    height: inherit;
    left: 0;
    position: absolute;
    top: 0;
    width: 75%; }
/*}***/
/***OLD__containers,grids,banners,elements{*//*}***/
/***OLD__fotorama__caption ----{ */
/*
.fotorama__caption {
  display: none; }
.od-product-banner {
border-top: 25px solid var(--dn-gold); }
  @media screen and (min-width: 1025px) {
    .od-product-banner {
      border-top-width: 45px; } }
  .od-product-banner-image {
    width: 100% !important; }
.product.attribute.description, 
.product-info-main .sku, 
.product-info-main .product.attribute.overview { margin-bottom: 30px; }

.catalog-product-view .product-top-block {
  padding: 3rem 0; }
  @media screen and (max-width: 767px) {
    .catalog-product-view .product-top-block {
      padding: 0; } }
*/

.fotorama__thumb-border {
  border-color:  var(--gm-dark-border-subtle) !important; border-width: 1px !important; }



.product-attributes-collapsible-title {
  font-family: var(--gm-font-prata);
  color: var(--dn-icon-color);
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: var(--dn-letter-spacing);
  padding: 25px 0;
  position: relative;
  text-transform: uppercase; }
  .product-attributes-collapsible-title strong {
    font-weight: inherit; }
  .product-attributes-collapsible-title:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 1'%3E%3Cpath fill='none' stroke='%23979797' stroke-linecap='square' stroke-width='.8' d='M0.357142857,0.5 L14.8286705,0.5' transform='translate(1)'/%3E%3C/svg%3E%0A");
    background-position: 100%;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    overflow: hidden;
    display: table;
    position: absolute;
    margin-top: -10px;
    right: 10px;
    top: 50%; }
  .product-attributes-collapsible-title.active:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23979797' stroke-linecap='square' stroke-width='.8' transform='translate(1 1)'%3E%3Cpath d='M0.357142857,7.5 L14.8286705,7.5'/%3E%3Cpath d='M-2.12147194e-13,7.5 L15,7.5' transform='rotate(90 7.5 7.5)'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.product-attributes-collapsible-content .table {
  border: none !important; }
  .product-attributes-collapsible-content .table > tbody > tr > th {
    color: var(--dn-icon-color);
    font-size: 1.4rem;
    font-weight: bold;
    letter-spacing: var(--dn-letter-spacing);
    min-width: 100px;
    padding: 9px 9px 9px 0 !important;
    text-transform: none; }
    @media screen and (min-width: 768px) {
      .product-attributes-collapsible-content .table > tbody > tr > th {
        width: 220px; } }
  .product-attributes-collapsible-content .table > tbody > tr > td {
    font-size: 1.4rem;
    padding: 9px 0 !important; }

.product-attributes-collapsible-content.active {
  display: none; }


/*}***/
/***OLD__account,logins{*//*}***/
/***OLD__cms-page-view and learnmore{*/
.cms-page-view .page-title-wrapper {
  border: none;
  margin-top: 30px; }

.cms-page-view .page-title {
  text-align: center;
  font-family: var(--gm-font-prata);
  font-size: 3.4rem;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 3rem;
  
  letter-spacing: var(--gm-letter-spacing-old);
  margin: 0;
  text-transform: none; }
  @media (max-width: 1007px) {
    .cms-page-view .page-title {
      font-size: 2.5rem;
      line-height: 3rem; } }
  @media (max-width: 767px) {
    .cms-page-view .page-title {
      font-size: 2.2rem;
      line-height: 2.8rem; } }

.cms-page-view .cms__content {
  text-align: center; }

.cms-page-view .cms__sub-heading {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center; }
  .cms-page-view .cms__sub-heading h2 {
    font-size: 3.4rem;
    line-height: 3rem;
    margin: 0;
    border-top: solid 1px var(--gm-border-color);
    border-bottom: solid 1px var(--gm-border-color);
    padding: 5px 0;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    
  letter-spacing: var(--gm-letter-spacing-old);
    margin-bottom: 60px;
    font-weight: 100; }
    @media (max-width: 1007px) {
      .cms-page-view .cms__sub-heading h2 {
        font-size: 2.5rem;
        line-height: 3rem; } }
    @media (max-width: 767px) {
      .cms-page-view .cms__sub-heading h2 {
        font-size: 2.2rem;
        line-height: 2.8rem; } }

.cms-page-view .cms__image-wrapper {
  text-align: center; }

.container .container {
  padding-left: 0;
  padding-right: 0; }

/* Learn Page */
.learn__grid {
  max-width: 900px;
  margin: auto; }

.learn__row {
  display: -webkit-box;
  display: flex;
  margin: 60px 0 40px 0;
  flex-wrap: wrap; }

.learn__title {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 3rem;
  letter-spacing: var(--dn-letter-spacing);
  margin: 0;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  text-align: left;
  margin-bottom: 20px;
  font-weight: 400; }
  @media (max-width: 1007px) {
    .learn__title {
      font-size: 1.6rem;
      letter-spacing: .5px;
      line-height: 3rem; } }
  @media (max-width: 767px) {
    .learn__title {
      font-size: 1.6rem;
      line-height: 2rem; } }
  .learn__title:after {
    content: "";
    display: block;
    clear: both;
    line-height: 1px;
    font-size: 1px;
    height: 1px;
    background: var(--gm-body-tertiary-bg);
    width: 60px;
    position: absolute;
    top: auto;
    margin-top: 10px; }

.learn__item {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 3rem;
  letter-spacing: var(--dn-letter-spacing);
  text-align: left;
  text-transform: uppercase;
  line-height: 26px;
  color:  var(--gm-dark-border-subtle);
  font-weight: 300;
  margin-bottom: 5px; }
  @media (max-width: 1007px) {
    .learn__item {
      font-size: 1.6rem;
      letter-spacing: var(--dn-letter-spacing);
      line-height: 2rem; } }
  @media (max-width: 767px) {
    .learn__item {
      font-size: 1.6rem;
      line-height: 2rem; } }

.learn__column {
  -webkit-box-flex: 1;
          flex: 1 1 25%; }

[class*="cms-no-route"] .header-wrapper {
  display: block !important;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.08); }

[class*="cms-no-route"].boxed-layout .page-header, [class*="cms-no-route"].wide-layout .page-header {
  background-color: var(--dn-body-bg); }

[class*="cms-no-route"] .page-header a.logo {
  -webkit-filter: none !important;
          filter: none !important; }

[class*="cms-no-route"] .page-header .welcome {
  display: block !important; }

[class*="cms-no-route"] .page-header .minicart-wrapper {
  display: inline-block !important; }

[class*="cms-no-route"] .menu-wrapper {
  display: block; }

[class*="cms-no-route"] .page-header .container {
  padding-top: unset;
  padding-bottom: unset; }

[class*="cms-no-route"] .page-header .form.minisearch input {
  background: var(--dn-white);
  color: var(--gm-body-secondary-color); }

[class*="cms-no-route"] .header-wrapper .block-search {
  margin-left: 0;
  width: 272px; }

[class*="cms-no-route"] .footer {
  display: block; }

[class*="cms-no-route"] .page-not-found .text-block h2 {
  font-size: 160px;
  letter-spacing: unset; }

[class*="cms-no-route"] .no-route .row {
  display: block; }

[class*="cms-no-route"] .page-not-found .header-wrapper {
  display: none !important; }

[class*="cms-no-route"] .block-products-list .block-title {
  display: none; }

[class*="cms-no-route"] .page-not-found .widget-title h2 {
  padding: 20px 0; }

@media screen and (max-width: 767px) {
  .learn__column {
    -webkit-box-flex: 1;
            flex: 1 1 50%;
    margin-bottom: 30px; } }

.od-sample-icons-list li {
  font-size: 26px;
  display: inline-block;
  margin: 0 5px 5px 0;
  height: 30px;
  line-height: 30px;
  list-style: none;
  vertical-align: top;
  width: 30px; }

.sidebar .block.filter .filter-options ol li a:before {
  display: none; }
/*}***/
/***OLD__filterstuff{*/
.filter-options-content a:hover {
  background-color: transparent; }

.sidebar .block.filter ol li a:hover {
  cursor: pointer !important; }

.sidebar .block.filter ol li:hover {
  cursor: pointer; }

.sidebar .block.filter ol li label:hover {
  cursor: pointer !important; }

input[type="checkbox" i] {
  cursor: pointer; }
/*
.products-list .price-availability-block {
  border: none; }
.products-list .price-availability-block {
  margin-bottom: 0;
  padding: 10px 0; }*/

.sorter-label {
  display: none !important; }

.sidebar .block.filter:after {
  content: '';
  display: table;
  clear: both; }

.sidebar .block.filter ol li {
  font-family: "Poppins", sans-serif; }

.filter-options-item {
  clear: both; }

#layered-filter-block.mobile #narrow-by-list .active .filter-options-content {
  display: block; }

#layered-filter-block.mobile .actions {
  margin: 0;
  padding-top: 10px; }

#layered-filter-block.mobile #narrow-by-list li {
  padding: 3px 20px; }

#narrow-by-list .filter-options-title .od-value {
  color: var(--dn-icon-color);
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: var(--dn-letter-spacing);
  text-transform: none; }

.page-with-filter .filter-title strong:before {
  content: "\f039";
  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: 5px; }

.page-with-filter .filter-options {
  display: none;
  margin: 0; }

.page-with-filter .filter-content:last-child {
  margin-bottom: 40px; }

.page-with-filter .filter .filter-options-item.active:before, .page-with-filter .filter .filter-options-item.active:after {
  border: 0; }

.page-with-filter .filter .filter-options-item.active .filter-options-title:after {
  content: "\f106" !important; }

.page-with-filter .filter .filter-options-title {
  border: none !important; }
  .page-with-filter .filter .filter-options-title:after {
    content: "\f107" !important;
    font-size: 21px !important;
    margin-top: -10px !important; }
  .page-with-filter .filter .filter-options-title .od-label {
    color: var(--dn-icon-color);
    font-size: 14px;
    font-weight: 600;
    text-transform: none; }

.page-with-filter .filter .filter-options-content {
  border: none;
  box-shadow: none;
  min-height: 0;
  position: static;
  width: 100%; }

.page-with-filter .layered-nav-close-icon {
  cursor: pointer;
  float: right;
  line-height: 1;
  margin-right: -5px; }

.page-with-filter #layered-filter-block.mobile {
  overflow-x: hidden;
  padding-bottom: 100px; }
  .page-with-filter #layered-filter-block.mobile:before {
    box-shadow: none; }
  .page-with-filter #layered-filter-block.mobile #narrow-by-list {
    border-bottom: 0; }
  .page-with-filter #layered-filter-block.mobile.active .filter-actions-toolbar {
    background: var(--dn-white);
    bottom: 0;
    right: 0;
    position: fixed;
    width: 375px;
    max-width: 100vw;
    z-index: 9; }
  .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar-wrap {
    border-top: 1px solid  var(--gm-dark-border-subtle);
    display: -webkit-box;
    display: flex;
    flex-wrap: nowrap;
    padding: 25px 40px; }
  .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-clear {
    border: 1px solid  var(--gm-dark-border-subtle);
    border-radius: 2px;
    color: var(--dn-icon-color);
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: auto;
    line-height: 16px;
    margin-right: 12px;
    padding: 12px 23px;
    -webkit-transition: none;
    transition: none;
    text-transform: capitalize;
    width: auto; }
    .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-clear:active, .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-clear:focus {
      background: none;
      border-color:  var(--gm-dark-border-subtle);
      color: var(--dn-icon-color); }
    .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-clear.active, .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-clear:hover {
      background: var(--gm-body-secondary-color);
      border-color: var(--gm-body-secondary-color);
      color: var(--dn-white); }
  .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-view {
    background: var(--gm-body-secondary-color);
    border: 1px solid var(--gm-body-secondary-color);
    border-radius: 2px;
    color: var(--dn-white);
    display: block;
    -webkit-box-flex: 1;
            flex-grow: 1;
    font-size: 14px;
    font-weight: 600;
    height: auto;
    line-height: 16px;
    padding: 12px 23px;
    -webkit-transition: none;
    transition: none;
    text-transform: capitalize;
    text-align: center;
    width: auto; }
    .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-view .count {
      margin-left: 5px; }
      .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-view .count:before {
        content: '('; }
      .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-view .count:after {
        content: ')'; }
    .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-view:active, .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-view:focus {
      background: var(--gm-body-secondary-color);
      border-color: var(--gm-body-secondary-color);
      color: var(--dn-white); }
    .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-view.active, .page-with-filter #layered-filter-block.mobile .filter-actions-toolbar .filter-view:hover {
      background-color:  var(--gm-body-secondary-color);
      border-color:  var(--gm-border-color); 
      color: var(--dn-white); }
  .page-with-filter #layered-filter-block.mobile .filter-options-content .show-less,
  .page-with-filter #layered-filter-block.mobile .filter-options-content .show-more {
    cursor: pointer;
    display: block;
    text-align: center;
    text-decoration: underline; }
  .page-with-filter #layered-filter-block.mobile .filter-options-content .field.search:not(:empty) {
    margin-bottom: 10px;
    padding: 3px 20px; }
  .page-with-filter #layered-filter-block.mobile .filter-options-content .item {
    margin: 0 0 12px; }
    .page-with-filter #layered-filter-block.mobile .filter-options-content .item > a {
      color: var(--gm-body-color);
      margin: 0;
      padding: 0;
      width: 100%; }
      .page-with-filter #layered-filter-block.mobile .filter-options-content .item > a .label,
      .page-with-filter #layered-filter-block.mobile .filter-options-content .item > a label {
        font-size: inherit; }
      .page-with-filter #layered-filter-block.mobile .filter-options-content .item > a.active input[type="checkbox"] ~ label:before {
        background-color: var(--dn-black);
        border-color: var(--dn-black);
        content: url("../images/tick.svg"); }
  .page-with-filter #layered-filter-block.mobile .filter-options-content input[type="checkbox"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
    .page-with-filter #layered-filter-block.mobile .filter-options-content input[type="checkbox"]:checked ~ label:before {
      background-color: var(--dn-black);
      border-color: var(--dn-black);
      content: url("../images/tick.svg"); }
    .page-with-filter #layered-filter-block.mobile .filter-options-content input[type="checkbox"] ~ label {
      width: 100%; }
      .page-with-filter #layered-filter-block.mobile .filter-options-content input[type="checkbox"] ~ label:before {
        border: 1px solid  var(--gm-dark-border-subtle);
        content: '';
        float: right;
        height: 17px;
        line-height: 15px;
        margin-left: 5px;
        text-align: center;
        width: 17px; }
      .page-with-filter #layered-filter-block.mobile .filter-options-content input[type="checkbox"] ~ label .count {
        float: right; }

.field.password .control {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }

.field.password .control .mage-error {
  -webkit-box-ordinal-group: 3;
          order: 2; }

.field.password .control .input-text {
  -webkit-box-ordinal-group: 1;
          order: 0;
  z-index: 2; }

.field-error, 
div.mage-error[generated] {
  margin-top: 0.375rem;
text-align: right;
  color: var(--gm-danger);
  font-size:var(--gm-font-size-0r625); }

.field.password .control #password {
  width: 100%;
  float: unset;}


input.mage-error, select.mage-error, textarea.mage-error {
  border-color: var(--gm-danger-border-subtle); 
}


.password-strength-meter {
	background-color: var(--gm-border-color);
	height: 2.625rem;
	padding: 0.625rem 0.625rem;
	position: relative;
	z-index: 1; 
}

.field.password .control #password-strength-meter-container {
  background-color: var(--gm-border-color);
  height: 2.625rem;
  line-height: 1.15625;
  padding: 0;
  position: relative;
  z-index: 1;
  width: unset;
  float: unset; 
}

.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%; }

.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1; }

.password-medium .password-strength-meter:before {
	background-color: var(--gm-warning);
	width: 50%; 
}

.password-weak .password-strength-meter:before {
	background-color: var(--gm-danger);
	width: 25%; 
}

.password-very-strong .password-strength-meter:before {
	background-color: var(--gm-success);
	width: 100%; 
}
.password-very-strong {
	
	color:var(--gm-success-bg-subtle);
}



body.cms-privacy-policy-cookie-restriction-mode {font-size:16px;}
.privacy-policy {font-family:"Poppins", sans-serif; font-size:16px;}
.privacy-policy h5 {font-size:21px; line-height:1.15625; font-weight:800; }
.privacy-policy li,
.privacy-policy p {font-size:16px; line-height:1.625; margin:0 0 16px;}
.privacy-policy ul {margin:0; padding:0;}
.privacy-policy li {margin-bottom:0.625rem; margin-left:26px;}
.cookieTable {}
.cookieTable td {font-size:13px; width:50%;}
.cookieTable strong {}/*# sourceMappingURL=dnfw.css.map */

/* } ***/
/***2DO__---.catalog-product-view{*/

.catalog-product-view #maincontent .detailed .additional-attributes-wrapper table {
  border-collapse: separate;
  border-spacing: 0 0.25rem;
  color: var(--dn-icon-color);
  font-weight: 400; }


  .catalog-product-view #maincontent .detailed .additional-attributes-wrapper table th {
    width: 20%;
    padding: .25rem .25rem .25rem 0.25rem;
    font-size: 0.8125rem;
	  line-height: 1.3125;
    vertical-align: top;
    font-weight: 600; }
  .catalog-product-view #maincontent .detailed .additional-attributes-wrapper table td {
    padding: .25rem .25rem .25rem .25rem;
    vertical-align: top;
    width: 80%; }

  @media screen and (min-width: 768px) {

.catalog-product-view #product-attribute-specs-table tr {
	display:inline-block; 
	width:48%;
	padding:0;
}

.catalog-product-view #product-attribute-specs-table tr th.label {
	width:178px!important;
}

.catalog-product-view #product-attribute-specs-table tr th.data {
	width:100%!important;
	  }
}

  @media screen and (max-width: 767px) {
    .catalog-product-view #maincontent .detailed .additional-attributes-wrapper table th, .catalog-product-view #maincontent .detailed .additional-attributes-wrapper table td {
      display: table-row;
      width: auto; }
    .catalog-product-view #maincontent .detailed .additional-attributes-wrapper table tr {
      display: table-row !important; } }

@media screen and (max-width: 767px) {
  .product.data.items .item.title a:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23979797' stroke-linecap='square' stroke-width='.8' transform='translate(1 1)'%3E%3Cpath d='M0.357142857,7.5 L14.8286705,7.5'/%3E%3Cpath d='M-2.12147194e-13,7.5 L15,7.5' transform='rotate(90 7.5 7.5)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: 100%;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    overflow: hidden;
    display: table; }
  .product.data.items .item.title a:after {
    position: absolute;
    right: 10px;
    top: 0; }
  .product.data.items .item.title.active a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 1'%3E%3Cpath fill='none' stroke='%23979797' stroke-linecap='square' stroke-width='.8' d='M0.357142857,0.5 L14.8286705,0.5' transform='translate(1)'/%3E%3C/svg%3E%0A"); }
  .product.data.items:before {
    background: transparent; }
  .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    background: transparent !important; }
  .header-wrapper .navbar-collapse.collapse li.active a.level-top, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .product.data.items > .item.title.active a.switch, .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title > .switch:active, .product.data.items > .item.title > .switch:hover {
    border-color: transparent !important; }
	 }

.tasting-notes {
  position: relative; }
  .tasting-notes .owl-buttons .owl-prev,
  .tasting-notes .owl-buttons .owl-next {
    background-color: var(--dn-icon-color);
    color: var(--dn-white);
    font-size: 22px;
    height: 35px;
    line-height: 35px;
    width: 35px;
    text-align: center;
    position: absolute;
    top: calc(50% - 17px);
    cursor: pointer;
    z-index: 4;
    transition: opacity .3s ease, background .3s ease;
    -moz-transition: opacity .3s ease, background .3s ease;
    -webkit-transition: opacity .3s ease, background .3s ease; }
    .tasting-notes .owl-buttons .owl-prev.disabled,
    .tasting-notes .owl-buttons .owl-next.disabled {
      opacity: 0; }

    .tasting-notes .owl-buttons .owl-prev:hover, .tasting-notes .owl-buttons .owl-prev:active,
    .tasting-notes .owl-buttons .owl-next:hover,
    .tasting-notes .owl-buttons .owl-next:active {
      background-color: var(--gm-body-secondary-color);
      color: var(--dn-white);
      border-color: transparent; }
  .tasting-notes .owl-prev {
    left: 0; }
  .tasting-notes .owl-next {
    right: 0; }
  @media screen and (min-width: 1470px) {
    .tasting-notes .owl-prev {
      left: -35px; }
    .tasting-notes .owl-next {
      right: -35px; } }

.review-row {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }

.review-item {
  background: var(--dn-white);
  -webkit-box-flex: 0;
          flex: 0 1 25%;
  padding: 20px; }

.reviewer {
  color: var(--dn-icon-color);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px; }

.review-item-content {
  font-size: 14px;
  line-height: 18px; }
  .review-item-content p {
    font-size: inherit;
    line-height: inherit; }




@media screen and (max-width: 1024px) {
  .review-item {
    -webkit-box-flex: 0;
            flex: 0 1 50%; } 
}

@media screen and (max-width: 767px) {
  .review-item {
    -webkit-box-flex: 0;
            flex: 0 1 100%; } 
}
/*}***/
/***2DO__---.sidebar {*/

.sidebar .block .block-title {
  border-bottom: none;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 27px; }

.sidebar .block .block-title:after {
  content: "";
  display: block;
  clear: both;
  line-height: 1px;
  font-size: 1px;
  height: 1px;
  background: var(--gm-body-tertiary-bg);
  width: 60px;
  position: absolute;
  top: auto;
  bottom: 13px;
  left: 0; }

.sidebar .block.block-wishlist .product-item-details .product-item-actions .action {
  background-color: transparent;
 color: var(--gm-dark-bg-subtle);}
.sidebar .actions {
  padding-top: 5px;
  text-decoration: underline;
  opacity: .7;
  font-size: 14px; }
  .sidebar .actions:hover {
    opacity: 1;
    cursor: pointer; }
/*}***/
/***2DO__---.fontsys { *//* }*/
/***OLD__---.breadcrumbs{*/

body .breadcrumb, body .breadcrumbs > .items {
  text-transform: uppercase; }

body .breadcrumb a:hover, 
body .breadcrumbs > .items a:hover, 
body .breadcrumb a:hover + span {
  color: var(--gm-dark-bg-subtle); }

a:hover {
  color: var(--gm-dark-text-emphasis); }

body .breadcrumbs > .items > li:after {
  color:  var(--gm-dark-border-subtle);
  content: '>';
  position: relative;
  top: -1px; }
/*}***/
/***CART ADDTIONS{*/
/* CART ADDTIONS */

.opc-block-summary .table-totals .discount{
	color:var(--dn-discount-color)!important;
	background-color:var(--dn-discount-bg)!important;
}

.payment-method  {
	padding:1rem;
	border:1px solid var(--dn-body-border);
}
.payment-method._active {
	border:0px solid var(--dn-discount-color);
}


.items-in-cart .product-image-container {
}


.items-in-cart .product-image-container,
.items-in-cart .product-image-container img {
	width:42px!important;
	height: auto!important;
}
.items-in-cart .minicart-items .product-item-name strong {
	font-weight:400;
}
/*
.discount-code {
	margin-top:1.625rem;
	padding:1rem;
	background-color:none;
}

.discount-code._active{
	border:1px solid var(--dn-discount-color);
	background-color:var(--dn-discount-bg);
}
.action-cancel {
	background-color:var(--dn-discount-color)!important;
}
.action-cancel:hover {
	background-color:var(--dn-alert-color)!important;
}
#discount-code.valid{
	border:2px solid var(--dn-discount-color);
	background-color:var(--dn-discount-bg);
}
*/

.discount-code {
	margin-top:1.625rem;
	padding:1rem;
	background-color:none;
}

.discount-code:has(#discount-code.valid){
	background-color:var(--gm-success-bg-subtle);
	border-color:var(--gm-success-border-subtle);
}

#discount-code.valid {
	background-color:var(--gm-success-bg-subtle);
	border-color:var(--gm-success-border-subtle);
	color:var(--gm-success-border-subtle);
}
/* HOTFIXES */
.mobile-menu-wrapper li.link.compare {
	display:none!important;	
}



.opc-block-summary .table-totals .table-caption {
	display: none!important;
}

input:focus {
  border-color: var(--dn-gold);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(186, 168, 141, 0.25);
}

#checkoutSteps li {
	padding:1rem 1rem 1.625rem;
}

#checkoutSteps li#shipping,
#checkoutSteps li#payment,
#checkoutSteps li#opc-shipping_method {
	border:1px solid var(--gm-border-color);
	background:var(--gm-body-tertiary-bg);
}




#paystation_cc_type_cvv_div input {
	padding:1rem;
}
/*}***/
/***from STYLE.CSS{*/
/* from STYLE.CSS */
 

.product-info-main .product-badges {
  margin-bottom: 15px; }

.product-info-main .product.attribute.overview {
  font-size: unset;
  color:  var(--gm-dark-border-subtle); }

/*}***/



/* -1-4==  * HTML: ELEMENTS * {==--- ------------------------ */

select[multiple] {
height: auto;
background-image: none; }

select {
-webkit-appearance: none;
 -moz-appearance: none;
	  appearance: none;
background: var(--dn-white) url("../images/select-bg.svg") no-repeat 100% 45%;
vertical-align: baseline;
width: 100%;
background-size: 30px 60px;
text-indent: .01em;
text-overflow: '';
padding-right: 30px; 
}

fieldset.fieldset {
border: none;
padding: 0; }


._has-datepicker ~ .ui-datepicker-trigger {
background-image: none;
background: none;
-moz-box-sizing: content-box;
box-sizing: content-box;
border: 0;
box-shadow: none;
line-height: inherit;
margin: 0;
padding: 0;
text-shadow: none;
font-weight: 400;
text-decoration: none;
display: inline-block;
margin-top: -4px;
vertical-align: middle; }

._has-datepicker ~ .ui-datepicker-trigger:before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1.3125rem;
line-height: 1;
color: var(--gm-border-color);
content: '\e612';
font-family: 'luma-icons';
vertical-align: middle;
display: inline-block;
font-weight: normal;
overflow: hidden;
speak: none;
text-align: center; }

._has-datepicker ~ .ui-datepicker-trigger > span {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }

.abs-field-date input, .field.date ._has-datepicker, .field-dob ._has-datepicker, .form-giftregistry-search .fields-specific-options .datetime-picker, .form.search.advanced .fields.range .field.date input, .form-giftregistry-edit .field.date input {
margin-right: 10px;
width: calc(100% - 33px); }

.fieldset > .field .fields.group:after, .fieldset > .fields > .field .fields.group:after {
clear: both; }

fieldset > .field .fields.group:before, .fieldset > .fields > .field .fields.group:before, .fieldset > .field .fields.group:after, .fieldset > .fields > .field .fields.group:after {
content: '';
display: table; }



.content-wrapper {
overflow: hidden; }

.od-list-inline {
list-style: none; }
.od-list-inline li {
display: inline-block;
vertical-align: top; }



.table {
width: 100%;
max-width: 100%;
border-spacing: 0;/*WTF?MATE*/
}

div.od-fotorama__nav {
float: right;
font-size: 0; 
}

div.od-fotorama__nav .fotorama__arr {
display: inline-block;
position: static;
font-size: var(--gm-font-size-1r);
line-height: 2.625rem;
text-align: center;
vertical-align: middle;
color: var(--dn-body-tertiary-color);
background-color:var(--gm-body-secondary-bg);
border-radius: var(--gm-padding-xl);
border:1px solid var(--gm-border-color);
height: 2.625rem;
width: 2.625rem;
/*left: 0;*/
cursor: pointer;
opacity: 1;
z-index: 4;
transition: opacity .3s ease, background .3s ease;
-moz-transition: opacity .3s ease, background .3s ease;
-webkit-transition: opacity .3s ease, background .3s ease;
}

div.od-fotorama__nav .fotorama__arr:hover, 
div.od-fotorama__nav .fotorama__arr:active {
color: var(--gm-body-tertiary-bg)!important;
background-color: var(--gm-body-tertiary-color)!important; 
}
div.od-fotorama__nav  .fotorama__arr--prev {
margin-right: 0.625rem; }

div.od-fotorama__nav .fotorama__arr.fotorama__arr--disabled {
color: var(--gm-dark-bg-subtle);
background-color: var(--gm-body-tertiary-bg); 
pointer-events: none;
}


[data-gallery-role="gallery"] .fotorama__nav--dots .fotorama__nav__frame {
width: 15px; }

[data-gallery-role="gallery"] .fotorama__dot {
background-color: var(--gm-body-tertiary-bg);
border-color: var(--gm-border-color);
height: 5px;
left: 5px;
width: 5px; }

[data-gallery-role="gallery"] .fotorama__active .fotorama__dot {
background-color: var(--dn-black);
border-color: var(--dn-black); }

@media screen and (max-width: 767px) {
[data-gallery-role="gallery"] {
position: relative; }
[data-gallery-role="gallery"] .od-fotorama__nav .fotorama__arr {
position: absolute;
top: 50%;
margin-top: -18px; }
[data-gallery-role="gallery"] .od-fotorama__nav .fotorama__arr--prev {
left: 0;
right: auto; }
[data-gallery-role="gallery"] .od-fotorama__nav .fotorama__arr--next {
left: auto;
right: 0; } 
}
/* ---===  ! HTML: ELEMENTS * ===-*- -----------------------} */
/* -1-5==  * HTML: GRID_BOX * {==--- ------------------------ */
.container:before {
display: none; }

.container {
background-color: var(--dn-body-bg); }
.no-container {
margin: 0 calc(50% - 50vw);
width: 100vw; }
.center-div {
margin: auto; }

.container-full-width {
width: 100vw !important;
position: relative;
left: calc(-1 * (100vw - 100%) / 2);
max-width: unset !important;
color: rgba(0, 0, 0, 0.6); }

.container.dark {
background: var(--gm-dark);
color:var(--gm-light);}

.container.transparent {
background: transparent; }


#tooltip-label {
display: none; }
/* ---===  ! HTML: GRID_BOX * ===-*- -----------------------} */
/* -1-6==  * HTML: TYPEFACE * {==--- ------------------------ */
body h1, body h2, body h3, body h4, body h5, body h6, body .h1, body .h2, body .h3, body .h4, body .h5, body .h6 {
color: var(--dn-icon-color); }

.wide-banner .title {
font-family: var(--gm-font-prata);
margin-bottom: 2rem; }

/** body fonts **/
.wide-banner .subtitle, .small-banner .subtitle, .text-blocks p, .text-blocks h3 {
font-family: "Poppins", sans-serif; }

/** form fonts **/
input[type="radio"] ~ .label,
input[type="checkbox"] ~ .label {
color: var(--dn-icon-color); }

/** footer fonts **/
.footer .accordion-item .accordion-title, .footer .footer-block-title, .footer .contact-info h3 {
font-family: "Poppins", sans-serif; }

/** menu fonts **/
.header-wrapper .navbar-collapse.collapse a.level-top, #sticky-megamenu .megamenu-wrapper li.level1 > a, #megamenu .megamenu-wrapper li.level1 > a, #sticky-megamenu .megamenu-wrapper li.level1 > a, #megamenu .megamenu-wrapper li.level1 > a, #sticky-megamenu .topmenu .megamenu-wrapper ul.level1 a, #megamenu .topmenu .megamenu-wrapper ul.level1 a {
font-family: "Poppins", sans-serif; }

.minicart-wrapper .title-cart .counter-number {
font-family: Hind,Arial,Helvetica,sans-serif;
color: var(--gm-body-color); }

.label-type-4 .label-sale:before,
.label-type-4 .label-new:before {
border-top-color: var(--dn-gold); }

body .page-title {
text-transform: uppercase;
letter-spacing: var(--gm-letter-spacing-old);
margin: 0;
}

@media (max-width: 1007px) {
body .page-title {
	font-size: var(--gm-font-size-2r125);
	line-height: 1.3125; 
	} 
}
@media (max-width: 767px) {
body .page-title {
	font-size: var(--gm-font-size-2r125);
	line-height: 1.3125; 
	}
}

.price {line-height:1;}

.stock {
display: inline-block; 
vertical-align: middle; 
margin: 0; 
font-size: var(--gm-font-size-0r8125);
}


.stock.unavailable span {color: var(--gm-danger);}
.stock.available span {color: var(--gm-success);}


.product-info-stock-price .stock.unavailable span:after {
content: ',';
margin-right: 3px; 
}


/* ---===  ! HTML: TYPEFACE * ===-*- -----------------------} */
/* -1-7==  * HTML: PALATTES * {==--- ------------------------ */

/* Color 2 */

.product.data.items > .item.title.active a.switch,
.product.data.items > .item.title > .switch:hover,
.product.data.items > .item.title > .switch:active,
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
background: none !important;
border-bottom-color: var(--dn-gold);
color: var(--dn-icon-color);
}

.header-wrapper .navbar-collapse.collapse li.active a.level-top {
background: none !important; }


body.wide-layout .content-wrapper {
background-color: transparent; }

.text-blocks .text-block .inner-wrapper {
padding-top: 2em;
padding-bottom: 2em;
border: 1px solid var(--gm-border-color); }

body.wide-layout .footer.default,
body.boxed-layout .footer.default .container {
background-color: var(--dn-white);
border-top: 1px solid var(--gm-border-color); }

.footer.default .copyright {
padding-top: 0;
padding-bottom: 0; }

.footer.default .copyright a {
color: var(--gm-body-bg); }

.footer.default .copyright a:hover {
color: var(--dn-gold); }

body.wide-layout .page-header,
body.wide-layout .breadcrumbs-wrapper, 
body.wide-layout .content-wrapper, 
.wide-layout #sticky-header, 
.boxed-layout #sticky-header {
background-color: var(--dn-body-bg); }

/* GOODBELOW */

body {
background-repeat: no-repeat;
background-position: top center;
background-attachment: scroll;
background-color: var(--dn-white);
}

/* ---===  ! HTML: PALATTES * ===-*- -----------------------} */
/* -2-1==  * PAGE *           {==--- ------------------------ */
.wide-layout .header-wrapper {
box-shadow: none; }

.logo-text {
color: var(--dn-black);
font-family: var(--gm-font-prata);
font-size: 20px;
font-weight: 400;
letter-spacing: .25px; }

.panel-header {
background: var(--dn-black);
color: var(--dn-white);
font-size: 14px;
font-weight: 600;
padding: 8px 0;
line-height: 20px;
min-height: 36px; }
.panel-header .container {
background: none;
max-width: 1400px; }
.panel-header-content {
display: -webkit-box;
display: flex;
flex-wrap: nowrap;
-webkit-box-pack: justify;
		justify-content: space-between; }

.page-header {
background: var(--dn-body-bg);
color: var(--dn-black); }
.page-header .container {
max-width: 1400px;
position: relative; }
.page-header .container .megamenu-wrapper {
  top: 100% !important; }
.page-header-content {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
		justify-content: space-between;
-webkit-box-align: center;
		align-items: center; }
.page-header-content .logo {
  padding: 20px 0; }
  .page-header-content .logo-img, .page-header-content .logo-text {
	display: inline-block;
	vertical-align: middle; }
  .page-header-content .logo-img {
	position: relative;
	top: -5px; }
  .page-header-content .logo-text {
	margin: 0 5px 0 10px; }
.page-header-content .quick-access {
  margin-left: 25px;
  -webkit-box-ordinal-group: 91;
		  order: 90;
  padding-top: 5px; }
.page-header-content .block-search {
  -webkit-box-flex: 1;
		  flex-grow: 1;
  width: auto; }
.page-header .quick-access > .links > .authorization-link {
margin-right: 14px; }
.page-header .quick-access > .links > .authorization-link a {
  border-radius: 0;
  display: block;
  height: auto;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
  vertical-align: top;
  padding: 0;
  width: auto; }
  .page-header .quick-access > .links > .authorization-link a:before {
	content: '';
	font-size: 0;
	line-height: 0; }
  .page-header .quick-access > .links > .authorization-link a, .page-header .quick-access > .links > .authorization-link a:hover, .page-header .quick-access > .links > .authorization-link a:active, .page-header .quick-access > .links > .authorization-link a:focus {
	background: none;
	border: none;
	color: var(--dn-black); }
  .page-header .quick-access > .links > .authorization-link a:after {
	content: '';
	font-size: 0;
	line-height: 0; }
  .page-header .quick-access > .links > .authorization-link a svg {
	margin-right: 10px; }
  .page-header .quick-access > .links > .authorization-link a > span {
	display: inline;
	clip: auto;
	height: auto;
	line-height: 32px;
	margin: 0;
	overflow: visible;
	position: static;
	vertical-align: top;
	width: auto; }
.page-header .header.links {
vertical-align: top; }
.page-header .header.links li .customer-name {
  color: inherit;
  font-size: inherit; }
  .page-header .header.links li .customer-name span {
	display: inline; }
.page-header .customer-welcome {
margin-right: 14px; }
.page-header .customer-welcome .action.switch {
  border-radius: 0;
  display: inline;
  height: auto;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
  vertical-align: top;
  width: auto; }
  .page-header .customer-welcome .action.switch, .page-header .customer-welcome .action.switch:hover, .page-header .customer-welcome .action.switch:active, .page-header .customer-welcome .action.switch:focus {
	background: none;
	border: none;
	color: var(--dn-black); }
  .page-header .customer-welcome .action.switch:after {
	content: '';
	font-size: 0; }
  .page-header .customer-welcome .action.switch svg {
	margin-right: 10px; }
  .page-header .customer-welcome .action.switch > span {
	display: inline;
	clip: auto;
	height: auto;
	line-height: 32px;
	margin: 0;
	overflow: visible;
	position: static;
	vertical-align: top;
	width: auto; }
.page-header .minicart-wrapper {
margin: 0 0 0 5px; }
.page-header .minicart-wrapper .action.showcart {
  color: var(--dn-black);
  font-family: inherit;
  font-size: 14px;
  font-weight: 600; }
  .page-header .minicart-wrapper .action.showcart svg {
	margin-right: 3px; }
  .page-header .minicart-wrapper .action.showcart .text {
	display: inline;
	line-height: 32px;
	vertical-align: top; }
  .page-header .minicart-wrapper .action.showcart .counter {
	background: var(--dn-white);
	border-radius: 19px;
	color: var(--dn-black);
	display: inline-block;
	font-weight: 500;
	line-height: 16px;
	margin-left: 2px;
	margin-top: 7px;
	min-height: 19px;
	min-width: 19px;
	padding: 1px 3px 1px 4px;
	text-align: center;
	vertical-align: top; }

.header-wrapper .page-header .header.links .customer-menu li > a, .header-wrapper .page-header .header.links .customer-menu li > a:hover, .header-wrapper .page-header .header.links .customer-menu li > a:active, .header-wrapper .page-header .header.links .customer-menu li > a:focus, .header-wrapper .page-header .header.links .customer-menu li.authorization-link > a, .header-wrapper .page-header .header.links .customer-menu li.authorization-link > a:hover, .header-wrapper .page-header .header.links .customer-menu li.authorization-link > a:active, .header-wrapper .page-header .header.links .customer-menu li.authorization-link > a:focus {
color: var(--dn-black); }

.header-wrapper .page-header .header.links .customer-menu li > a:after, .header-wrapper .page-header .header.links .customer-menu li.authorization-link > a:after {
background: var(--dn-black); }

.header-wrapper .page-header .header.links .customer-menu svg {
display: none; }


.page.messages {margin-top:0.625rem;}

@media screen and (max-width: 1024px) {
.panel-header-content {
-webkit-box-pack: center;
		justify-content: center;
-webkit-box-align: center;
		align-items: center;
align-content: center; }
.panel-header-content .welcome {
  display: none; }
.page-header-content .logo-text {
display: none; }
.page-header-content .logo-img {
width: 45px; }
.page-header-content .mobile-menu-wrapper .menu-button {
padding-left: 0; }
.page-header-content .quick-access {
margin-left: 10px; }
.page-header-content .quick-access > .links > .authorization-link {
  margin: 0; }
  .page-header-content .quick-access > .links > .authorization-link svg {
	margin-right: 0; }
  .page-header-content .quick-access > .links > .authorization-link .text {
	display: none; }
.page-header-content .quick-access .customer-welcome {
  margin: 0; }
  .page-header-content .quick-access .customer-welcome .action.switch svg {
	margin-right: 0; }
.page-header-content .quick-access .minicart-wrapper .action.showcart .text {
  display: none; }
.page-header-content .quick-access .minicart-wrapper .action.showcart .counter {
  margin-left: 0; }
.page-header-content .quick-access .header.links li .customer-name .text {
  display: none; } }

@media screen and (max-width: 1007px) {
.page-header-content {
flex-wrap: wrap; }
.page-header-content .mobile-menu-wrapper {
  -webkit-box-flex: 1;
		  flex: 1 0 0; }
.page-header-content .quick-access {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
		  flex: 1 0 0;
  -webkit-box-pack: end;
		  justify-content: flex-end; }
.page-header-content .block-search {
  margin: 0 0 20px;
  -webkit-box-ordinal-group: 101;
		  order: 100;
  width: 100%; } }

.breadcrumbs-wrapper .container {
max-width: 1400px; }

body.wide-layout .footer {
background: var(--dn-black); }
#shipping-new-address-form fieldset.street .field, #shipping-new-address-form .field[name="shippingAddress.firstname"], #shipping-new-address-form .field[name="shippingAddress.middlename"], #shipping-new-address-form .field[name="shippingAddress.lastname"] {
float: unset;
width: unset;
margin: .5em 0; }

.opc-block-shipping-information {
padding: 30px;
background: var(--dn-body-bg); }

.opc-block-summary {
border:1px solid var(--gm-border-color);
background:var(--gm-light);
border-radius: var(--gm-border-radius-sm);
}

.block-customer-login .actions-toolbar {
margin-top: 10px; }

.cms-index-index .text-row {
margin-bottom: 0; }

.grid-item-content {
padding: 4rem;
position: relative; }
.grid-item-content a:hover .home-banner-image {
opacity: 1.0;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }

.home-banner-image {
position: relative;
clear: both;
opacity: 0.8;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }

.home-banner-text {
position: absolute;
bottom: 1.5rem;
text-align: right;
right: 1.5rem;
font-size: 4.8rem;
line-height: 5.0rem;
text-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }

.grid-wrapper {
max-width: 1000px !important;
padding-bottom: 6rem; }

.header.links li.wishlist {display:none;}

/* ---===  ! PAGE *           ===--- -----------------------} */
/* -2-2==  * PAGE: ELEMENTS * {==--- ------------------------ */
.price,
.price-box .special-price .price {
  color: unset; }

._required._error input,
._required._error select {
	border-color:var(--gm-danger-border-subtle);
	background:var(--gm-danger-bg-subtle);
}


/* ---===  ! PAGE: HOMEPAGE * ===--- -----------------------} */
/* -2-3==  * PAGE: E_HEADER * {==--- ------------------------ */
/* ---===  ! PAGE: E_HEADER * ===--- -----------------------} */
/* -2-4==  * PAGE: E_FOOTER * {==--- ------------------------ */

.page-footer .text-blocks .text-block {
	color:var(--gm-body-tertiary-color);
	padding:1rem 1rem 1.625rem;
}
.page-footer .text-blocks .text-block h3 {
	font-size: var(--gm-font-size-1r625);
	color:var(--gm-dark-border-subtle);
	line-height: 1.15625;
	font-weight: 800;
	margin: 0 0 0.375rem;
	letter-spacing: normal;
}

.page-footer .text-blocks .icon img {
	width:272px;
}
.text-blocks.with-sprite .icon {overflow: hidden; position: relative; height: 68px; width: 68px;}

.text-blocks.with-sprite .icon img {max-width: none; position: absolute; top: 0;}

.text-blocks.with-sprite .text-block:first-child .icon img {left: 0;}
.text-blocks.with-sprite .text-block:nth-of-type(2) .icon img {left: -68px;}
.text-blocks.with-sprite .text-block:nth-of-type(3) .icon img {left: -136px;}
.text-blocks.with-sprite .text-block:nth-of-type(4) .icon img {left: -204px;}

@media screen and (max-width: 767.98px) {
	.page-footer .text-blocks .text-block h3 {font-size:var(--gm-font-size-1r3125);}
	.page-footer .text-blocks .text-block p {display: none;}
}


/* ---===  ! PAGE: E_FOOTER * ===--- -----------------------} */
/* -2-5==  * PAGE: HOMEPAGE * {==--- ------------------------ */

.od-product-alert-modal .modal-inner-wrap {
text-align: center; }
.od-product-alert-modal .modal-inner-wrap .modal-title {
border: none;
padding-bottom: 0; }
.od-product-alert-modal .modal-inner-wrap .modal-header {
padding: 60px 20px 5px; }
.od-product-alert-modal .modal-inner-wrap .modal-content {
padding: 5px 20px 60px; }

.customer-account-login h1.heading--page,
.company-account-create h1.heading--page,
.company-account-success h1.heading--page {
display: none; }
/*
.customer-account-login .footer,
.company-account-create .footer,
.company-account-success .footer {
background: white; }

.customer-account-login .page-wrapper,
.company-account-create .page-wrapper,
.company-account-success .page-wrapper {
background: var(--dn-body-bg); }*/

body.customer-account-forgotpassword .page-main .container,
body.customer-account-create .page-main .container{
	margin-top:2.625rem;
	margin-bottom:4.25rem;
	padding-top:1.625rem;
	background-color:var(--gm-body-tertiary-bg);
}

a.login__forgot-password {text-decoration:underline;}

div.login {
		width:100%;
		max-width: 466px;
		margin: 1.625rem auto 0; 
		text-align: center; 
	border-radius: var(--gm-border-radius-lg);
	border:1px solid var(--gm-dark-bg-subtle);
	padding:1.625rem 1.625rem 2.625rem;
}

div.login,
div.trade-login-header {
		background-color:var(--gm-body-tertiary-bg);
}

div.login .trade-login-header .logo img {
	width: 110px;
	height: auto;
	margin: 0 auto; 
}


div.login .trade-login-header h2 {
	text-transform: uppercase;
	font-size: var(--gm-font-size-1r3125);
	letter-spacing: var(--gm-letter-spacing-old);
	margin: 0;
	line-height: 1; 
}

div.login .login__form-column h2 {
	font-size:var(--gm-font-size-2r125);
	color:var(--gm-dark-border-subtle);
	margin:2.625rem auto 1rem;
	font-weight:400;
}

div.login .input label {
	display: block;
	margin-bottom: 0;
	text-transform: uppercase; 
	color:var(--gm-body-tertiary-color);
}
div.login .input.login__input {
	margin-bottom: 0.625rem;
	}

div.login .input.login__input label {
	display:inline-block; 
	width:22.5%; 
	height:3.4375rem;
	text-align: left;
}
div.login .input.login__input input {
	display:inline-block; 
	width:75%;
	height:3.4375rem;
	font-size:var(--gm-font-size-1r3125);
	border-radius: var(--gm-border-radius-sm);
}

div.login button {
	font-size:var(--gm-font-size-1r3125);
	
	width:100%; 
	height:3.4375rem;
	margin:0 auto 0.625rem;
	border-radius: var(--gm-border-radius-md);
}

div.login a.register__button {
	display: block; 
	width:100%;
	margin:0 auto 0.625rem;
	padding:0.625rem;
	border-radius: var(--gm-border-radius-md);
	background-color:var(--gm-body-tertiary-bg)!important;
	border:2px solid var(--gm-body-tertiary-color)!important;
	color:var(--gm-body-tertiary-color)!important;
}
div.login a.register__button:hover {
	color:var(--gm-body-bg)!important;
	background-color:var(--gm-body-tertiary-color)!important;
}

a.login__forgot-password {
	display: block;
	margin-top:1.3125rem;
}

.form-create-account fieldset.fieldset legend {
	font-size:var(--gm-font-size-1r625);
	color:var(--gm-dark-border-subtle);
}

body.customer-account-forgotpassword fieldset.fieldset label.label,
.form-create-account fieldset.fieldset label.label {
	font-size:var(--gm-font-size-0r8125);
	font-weight:600;
	color:var(--gm-body-secondary-color);
}

.form-create-account fieldset.fieldset.additional label.label {
	font-size:var(--gm-font-size-1r);
}


.form-create-account fieldset.fieldset input,
.form-create-account fieldset.fieldset select {
	height:3.4375rem;
	background:var(--dn-white);
	border-radius: var(--gm-border-radius-md);
	border:2px solid var(--gm-dark-bg-subtle);
}


body.customer-account-forgotpassword fieldset.fieldset input {
	height:4.25rem;
	font-size:var(--gm-font-size-1r3125);
	background:var(--dn-white);
	border-radius: var(--gm-border-radius-md);
	border:2px solid var(--gm-dark-bg-subtle);
}


/*
.login .input.login__input input {
width: 68%; }
.login .login__actions {
text-align: center;
margin-top: 2rem; }
.login .login__button {
display: block;
width: 100%; }
.login .register__button {
display: block;
width: 100%;
margin-top:10px;
padding:10px 0; }
.login .login__forgot-password {
text-decoration: none;
color:  var(---gm-secondary-color);
display: block;
margin-top: 1rem; }
*/


/**
trade login footer
*/
.customer-account-login .page-footer {
bottom:30px;
left:0;
width:100%;
position:relative;
	background:none;
}

.trade-login-footer {
text-align: center; }
.trade-login-footer p {
line-height: 1; }


@media screen and (max-width: 767.98px) {
	.customer-account-login .input.login__input label {display: none!important;}
	div.login .input.login__input input {width:100%!important; text-align: center;}
}
/* ---===  ! PAGE: HOMEPAGE * ===--- -----------------------} */
/* -2-6==  * PAGE: REGOPAGE * {==--- ------------------------ */
/* ---===  ! PAGE: REGOPAGE * ===--- -----------------------} */
/* -2-7==  * PAGE: SETTINGS * {==--- ------------------------ */

.sidebar .block.block-wishlist .actions-toolbar a.action.details {line-height:40px;}

.sidebar .block .secondary {margin-top:0.625rem;}

body.account .table-wrapper table th,
body.account .table-wrapper table td {vertical-align: top; line-height: 1.15625!important;}

body.account .table-wrapper table tfoot th,
body.account .table-wrapper table tfoot td {padding:0.5rem 0;}

body.account .table-wrapper table th.col,
body.account .table-wrapper table td.col {padding:0.625rem 0; border-bottom:1px solid var(--gm-border-color);}
body.account .table-wrapper table .col.id,
body.account .table-wrapper table .col.shipping,
body.account .table-wrapper table .col.sku,
body.account .table-wrapper table .col.actions,
body.account .table-wrapper table .col.total,
body.account .table-wrapper table .col.firstname,
body.account .table-wrapper table .col.lastname {max-width:20%!important; text-align: left!important;}
body.account .table-wrapper table .col.streetaddress {max-width:40%!important; text-align: left!important;}
body.account .table-wrapper table .col.city,
body.account .table-wrapper table .col.phone,
body.account .table-wrapper table .col.qty,
body.account .table-wrapper table .col.date,
body.account .table-wrapper table .col.status {max-width:10%!important; text-align: left!important;}

body.account .table-wrapper table .col.zip {max-width:5%!important; text-align: left!important;}

body.account .table-wrapper table .col.price {max-width:10%!important; text-align: center!important;}
body.account .table-wrapper table .col.subtotal {max-width:10%!important; text-align: right!important;}

body.account .table-wrapper table .col.name {max-width:30%!important; text-align: left!important;}
body.account .table-wrapper table td.col.name{ color:var(--gm-body-tertiary-color); font-weight:400;}

body.account .table-wrapper table .col.total,
body.account .table-wrapper table .col.status,
body.account .table-wrapper table .col.actions {text-align: center!important;}

body.account .table-wrapper table tfoot .amount {text-align:right!important;}


body.account .table-wrapper table .col.qty ul {list-style:none;}

body.account .table-wrapper table .col.state,
body.account .table-wrapper table .col.country {display:none;}

body.account .table-wrapper table tfoot .discount .mark {font-weight:400!important; font-size:0.8125rem;}

body.account .table-wrapper table .col.actions .action.order {border-left:1px solid var(--gm-border-color);}

body.account .products-grid.wishlist .product-item-name {text-align:center; padding-top:0.375rem;}

#wishlist-view-form .actions-toolbar::after {clear:both!important;}

#account-nav {}
#account-nav ul.nav.items {}
#account-nav ul.nav.items li  {padding:0.8125rem 1rem; background-color:var(--gm-body-bg);}
#account-nav ul.nav.items li.current  {background-color:var(--gm-light-border-subtle);}
#account-nav ul.nav.items li a {width:100%!important;}
#account-nav ul.nav.items li:hover a {color:var(--gm-body-secondary-color)!important;}
#account-nav ul.nav.items li:has(> span)  {padding:0!important;}


#account-nav ul.nav.items li strong {font-weight:600; color:var(--gm-body-secondary-color); }



.block.block-dashboard-info .block-title strong,
.block.block-dashboard-addresses .block-title strong,
.block.block-dashboard-orders .block-title strong,
strong#block-reorder-heading,
.block.block-wishlist .block-title strong {font-size:1.3125rem; color:var(--gm-body-tertiary-color); font-weight:500;}

.block.block-reorder .subtitle {color:var(--gm-body-tertiary-color);}

body.account .block-title a.action span {text-decoration:underline;} 

.block.block-wishlist .block-title span {font-size:0.8125rem; font-weigth:400;}

body.account .box-title span {font-weight: 600; color:var(--gm-body-secondary-color);}

.block.block-dashboard-addresses .box-actions .action.edit {text-decoration: underline; color:var(--gm-primary);}

.block-dashboard-addresses address a {color:inherit!important;}

.sidebar .block.block-wishlist .product-image-container,
.wishlist-sidebar .product-image-container {max-width:75px!important; width:75px!important;}
.sidebar .block.block-wishlist .product-item-details .price {font-weight:600;}

.block-order-details-view .block-title {padding-top:1rem;}

@media screen and (max-width: 767.98px) {
	.product-item-inner {text-align:center!important;}
.sidebar .block .secondary {margin-top:0rem!important;}
}

/* ---===  ! PAGE: SETTINGS * ===--- -----------------------} */
/* -3-1==  * SHOP *           {==--- ------------------------ */

/*Wide banner*/
.fullwidth-block.wide-banner {
	color: var(--dn-white);
	}
.fullwidth-block.wide-banner .fullwidth-inner {
	background-image: url(../images/universal_banner_1_bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	}
		/*-2BD--------{ */
.fullwidth-block.wide-banner.second .fullwidth-inner {
	background-image: url(../images/universal_banner_4_bg.jpg);
	}
.fullwidth-block.wide-banner.second .content-text {
	padding: 87px 0;
}
.fullwidth-block.wide-banner .content-text {
	text-align: center; 
	padding: 4.25rem 1em 6.875rem;
}
/*
body.cms-home .owl-carousel .fullwidth-block.wide-banner:first-of-type .content-text {
	background:rgba(0,0,0,0)!important;
}
body.cms-home .block-static-block .fullwidth-block.wide-banner .content-text {
	background:rgba(0,0,0,0.5);}

body.cms-home .block-static-block:nth-child(n) .fullwidth-block.wide-banner .content-text {
	background-color:none!important;}
*/


.wide-banner .subtitle {
	display: block;
	font-weight: 500;
	font-size: 1rem;
	line-height: 30px;
	margin-bottom: 25px;
}
.wide-banner .title {
	display: block;
    font-size: 60px;
	font-style: normal;
	line-height: 60px;
	font-weight: 400;
	margin-bottom: 0;
	letter-spacing: var(--dn-letter-spacing);
}
		/*!2BD--------} */
.wide-banner .btn {margin-top: 20px;}
/*Small banners*/
.small-banner .inner-wrapper {
	background-image: url(../images/universal_banner_2_bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	display: block;
	padding-top: 80px;
	padding-bottom: 80px;
}
.small-banner.last .inner-wrapper {background-image: url(../images/universal_banner_3_bg.jpg);}
.small-banner .content-text {position: absolute; left: auto; top: 60px;	right: 85px;}
.small-banner .subtitle {font-size: 16px; font-weight: 600; color: var(--gm-body-tertiary-color);}
.small-banner .subtitle span {display: block; color: var(--dn-icon-color);}
.small-banner.last .content-text {text-align: center; top: 30px; right: 65px;}
.small-banner.last .subtitle {
	color: var(--dn-icon-color);
	font-size: 24px;
	display: block;
	line-height: 1.3;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.small-banner.last .subtitle small {font-size: 18px; display: block;}


body .breadcrumb strong,
body .breadcrumbs > .items strong {
	font-weight: 600;
	color:var(--gm-body-tertiary-color);
}


/* ---===  ! SHOP *           ===-*- -----------------------} */
/* -3-2==  * SHOP: ELEMENTS * {==--- ------------------------ */


.product-badge {
  border-radius: 50%;
  padding: 4px;
  color: var(--dn-white); }
  .product-badge.sparkling {
    background: #e8b248; }
  .product-badge.white {
    background: #bbb388; }
  .product-badge.orange {
    background: #ae6400; }
  .product-badge.rose {
    background: #c58486; }
  .product-badge.red {
    background: #6f0002; }
  .product-badge.fortified {
    background: #30023e; }
  .product-badge.sweet {
    background: #ea715a; }
  .product-badge.beer {
    background: #88765b; }
  .product-badge.natural {
    background: #63a76e; }
  .product-badge.organic {
    background: #004c00; }
  .product-badge.biodynamic {
    background: #008495; }
  .product-badge.non-alcoholic {
    backogrund: #6c6c6c; }


.product.alert a {
  color: var(--gm-body-color);
  text-decoration: underline; }
  .product.alert a:hover {
    color: var(--gm-body-secondary-color);
    text-decoration: none; }

.product.data.items {
  border-width: 1px 0 0;
  margin-bottom: 0;
  padding: 25px 0 35px; }

.product.data.items > .item.content {
  background: transparent; }

.product.data.items > .item.title > .switch {
  font-family: "Poppins", serif;
  color: var(--gm-body-secondary-color);
  font-weight: 400;
  font-size: 16px;
  letter-spacing: var(--dn-letter-spacing);
  padding-bottom: 5px; }

.product.data.items > .item.title {
  margin-right: 24px; }
  .product.data.items > .item.title.last {
    margin-right: 0; }
.product.data.items > .item.title:last-child {
    margin-right: 0; }
  @media screen and (min-width: 1024px) {
    .product.data.items > .item.title {
      margin-right: 27px; } }
  @media screen and (min-width: 1332px) {
    .product-info-main {
      -webkit-box-flex: 0;
              flex: 0 0 44%;
      margin-left: 6%;
      max-width: 44%; } }
@media screen and (min-width: 768px) {
  .product.media {
    margin-bottom: 40px;
    padding-top: 20px; } }




/*.search-terms {padding: 0; margin: 0; list-style: none;}
.search-terms li {display: inline-block; padding: 0 10px;}*/

.catalogsearch-advanced-result .page-title,
.catalogsearch-result-index .page-title,
.catalog-category-view .page-title {
	font-family: var(--gm-font-poppins);
	margin-bottom: 0; 
	font-size: var(--gm-font-size-1r625); 
	line-height: 1.3125; 
	color: var(--gm-light);
	font-weight: 200; 
	text-transform: uppercase;
}



.search.results dl.block {
	margin:1rem 0 1.625rem;
}
.search.results dl.block dt,
.search.results dl.block dd{
	display: inline-block; 
	margin: 0 0.625rem 0 0;
}
.search.results dl.block dt {
	padding-left:0.625rem;
	color:var(--gm-body-secondary-color);
}
.search.results dl.block dt:after{
	content:':';
}
.search.results dl.block dd a{
	font-size:var(--gm-font-size-0r8125);
	padding: 0.375rem 0.625rem; 
	border: 1px dashed var(--gm-body-secondary-bg);
	background:var(--gm-body-tertiary-bg);
	color:var(--gm-body-secondary-color); 
	display: block;
	font-family:'Sanchez';
}


/* ---===  ! SHOP: ELEMENTS * ===--- -----------------------} */
/* -3-3==  * SHOP: CATEGORY * {==--- ------------------------ */

/*
body.catalog-category-view .category-view > .container {
	padding-top: 1rem; 
}
*/
.breadcrumbs-wrapper .container {padding-top:1rem;}

.toolbar {
	background-color:var(--gm-body-secondary-bg);
}
.toolbar-bottom .toolbar {background:none;}

.toolbar .modes,
.toolbar .od-toolbar-amount {
	white-space: nowrap;
	font-size: var(--gm-font-size-0r8125);
	color:var(--gm-body-tertiary-color);
	line-height: 1;
}

.toolbar .modes {
	padding:0;
	top:0;
}

.toolbar .od-toolbar-amount {
	padding:0.625rem;
	margin:0 1rem 0 0;
}

.category-view {
  background-color: var(--gm-body-color);
  color: var(--dn-white);
  min-height: 18rem; }
  .category-view .category-image {
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center center;
    height: 100%;
    min-height: inherit; }
  .category-view .breadcrumbs-wrapper,
  .category-view .container {
    background: none !important;
    color: inherit; }
  .category-view .container {
    max-width: 1400px; }
   /* .category-view .container .breadcrumbs-wrapper .container {
      padding-top: .5em; }*/
  .category-view .page-title-wrapper:not(.product) {
    border: none;
    margin: 2.625rem auto 0;
    text-align: center;
}
  .category-view .page-title {
    color: inherit; }
  .category-view .breadcrumbs {
    color: inherit; }
    .category-view .breadcrumbs,
    .category-view .breadcrumbs > .items {
      font-size: var(--gm-font-size-0r625);
      letter-spacing: var(--dn-letter-spacing); }
    .category-view .breadcrumbs a,
    .category-view .breadcrumbs > .items a {
      color: inherit;
      text-decoration: none; }
      .category-view .breadcrumbs a:hover + span,
      .category-view .breadcrumbs > .items a:hover + span {
        color: inherit; }
      .category-view .breadcrumbs a:hover, .category-view .breadcrumbs a:active,
      .category-view .breadcrumbs > .items a:hover,
      .category-view .breadcrumbs > .items a:active {
        color: inherit;
        text-decoration: underline; }
  .category-view .category-description {
    margin: 0 auto 80px;
    max-width: 788px;
    text-align: center; }
.catalog-category-view {
	overflow-x: hidden; 
	}
.catalog-category-view .category-list-view > .toolbar {
	color: var(--dn-icon-color);
    margin: 0 calc(50% - 50vw) 30px;
    width: 100vw; 
	}

.catalog-category-view .category-list-view > .toolbar .toolbar-inner {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
		    justify-content: space-between; 
}
    .catalog-category-view .category-list-view > .toolbar .toggle-filter-options {
      -webkit-box-flex: 1;
              flex: 1 1 100%; 
}
    .catalog-category-view .category-list-view > .toolbar .filter-options-item.active:after,
.catalog-category-view .category-list-view > .toolbar .filter-options-item.active:before {
      left: 40px; 
}
/*    .catalog-category-view .category-list-view > .toolbar .modes,
    .catalog-category-view .category-list-view > .toolbar .od-toolbar-amount {
      padding-top: 7px;
      white-space: nowrap; 
font-family: 'Sanchez';}
    .catalog-category-view .category-list-view > .toolbar .od-toolbar-amount {
      margin-right: 35px; }
    .catalog-category-view .category-list-view > .toolbar .modes {
      display: -webkit-box;
      display: flex;
      margin: 0; }*/
    .catalog-category-view .category-list-view > .toolbar .modes {
      display: block;
      margin: 0; }
    .catalog-category-view .category-list-view > .toolbar .od-modes-label {
      color: inherit;
      display: inline-block;
      font-weight: 600;
		padding:0.625rem 0;
      margin-right: 0.375rem;
}
    @media only screen and (min-width: 1200px) {/*
      .catalog-category-view .category-list-view > .toolbar {
        padding-left: 36px;
        padding-right: 36px; } */}
    @media (max-width: 767px) {
      .catalog-category-view .category-list-view > .toolbar .filter-current {
        display: block !important; }
      .catalog-category-view .category-list-view > .toolbar .toolbar-inner {
        flex-wrap: wrap;
        padding-bottom: 7px; }
        .catalog-category-view .category-list-view > .toolbar .toolbar-inner .toggle-filter-options {
          display: -webkit-box;
          display: flex;
          margin-left: -5px;
          margin-right: -5px; }
          .catalog-category-view .category-list-view > .toolbar .toolbar-inner .toggle-filter-options .filter-options-item,
          .catalog-category-view .category-list-view > .toolbar .toolbar-inner .toggle-filter-options .all-filters {
            border: none;
            -webkit-box-flex: 1;
                    flex: 1 1 50%;
            margin: 0 0 15px;
            padding: 0 5px;
            max-width: 50%; }
          .catalog-category-view .category-list-view > .toolbar .toolbar-inner .toggle-filter-options .shop-by-button {
            text-align: left;
            padding-left: 15px;
            padding-right: 15px;
            width: 100%; }
            .catalog-category-view .category-list-view > .toolbar .toolbar-inner .toggle-filter-options .shop-by-button .fa {
              float: right; } }
/* ---===  ! SHOP: CAETGORY * ===-*- -----------------------} */
/* -3-4==  * SHOP: GRIDVIEW * {==--- ------------------------ */
.grid-wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }

.grid-item {
  flex-basis: 50%; }
  @media (max-width: 768px) {
    .grid-item {
      flex-basis: 100%; } }

.products-grid.widget-product-grid .stock,
.products-list.widget-product-list .stock {display: none;}


.products-grid li.item {
  padding: 10px 0; }


.products-grid .product-item-photo, .products-list .product-item-photo {
  text-align: center; }

.page-products .products-grid li.item {
  padding: 1rem 0.625rem;
	margin:3px 2px;
	border:1px solid var(--dn-body-border);
	border-radius:6px;
	background-color: var(--dn-body-bg);
	transition: background-color linear .75s;
}

.page-products .products-grid li.item:hover {
	transition: background-color linear .25s;
	background-color: var(--dn-white);
}
.products-list li.item .weltpixel-quickview,
.products-grid .item .weltpixel-quickview {
  background: var(--gm-body-secondary-color);
  border-color: var(--gm-body-secondary-color);
  border-radius: 2px;
  color: var(--dn-white);
  font-family: inherit;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 18px;
  max-width: 100%;
  padding: 11px;
  text-transform: uppercase;
  width: 217px; }
  .products-list li.item .weltpixel-quickview:hover,
  .products-grid .item .weltpixel-quickview:hover {
    background-color: var(--dn-gold);
    color: var(--dn-white);
    border-color: var(--dn-gold); }

@media screen and (max-width: 767px) {
  .products-list .product-item-info {
    flex-wrap: wrap; }
    .products-list .product-item-info .image-wrapper {
      flex-basis: 1%; }
    .products-list .product-item-info .product-item-inner {
      flex-basis: 100%; }
    .products-list .product-item-info .product-item-details .price-availability-block .price-box,
    .products-list .product-item-info .product-item-details .price-availability-block .stock {
      margin-top: 0; }
  .products-list li.item:last-child {
    border-bottom: none;
    margin-bottom: 15px;
    padding-bottom: 15px; } }

.block-products-list {
	margin: 2.625rem 0;
	}

.block-products-list .block-title {
	font-family: var(--gm-font-prata);
	font-size: var(--gm-font-size-2r125);
	line-height: 1.3125;
	font-weight: 400;
	text-transform: none;
	text-align: center;
	letter-spacing: var(--gm-letter-spacing-old);
	color:var(--gm-body-tertiary-color);
	border: none;
	margin: 1.3125rem 0 2.125rem; 
	}
.products-grid {
	margin-left: -10px;
	margin-right: -10px;
}

.products-grid .product-item:hover .product-item-name a,
.products-grid .product-item:hover .price-box:not(.old-price) .price /*,
.products-grid .product-item:hover .price-box:has(.old-price) .speical-price */ { 
	color:var(--gm-body-secondary-color);
	}

.products-grid .product-item:hover .actions-primary button.btn,
.products-grid .product-item:hover a.action {
	border-color:var(--gm-dark-border-subtle);
}

.products-grid div.image-wrapper {
  margin: 0; }

.products-grid div.product-item-details {
	text-align: center;
	padding:1rem 1.3125rem;
}
.products-grid .product-item-name {
	display: block;
	position: relative;
	min-height: 4.90625rem;
	margin-bottom: 0.625rem;
}
.products-grid .product-item-name a {
	font-size: 1.15625rem;
	font-weight: 600;
	line-height: 1.15625;
	letter-spacing: normal; 
	color: var(--gm-body-tertiary-color);
	}

.products-grid .product-item-name:after {
	content: '';
	display: block;
	background: var(--gm-body-secondary-bg);
	position: absolute;
	top: 100%; 
	left: 50%;
	margin-left: -40px;
	height: 1px;
	width: 89px;
	}

.products-grid div.price-box  {
	color: var(--gm-body-tertiary-color);
	margin-top:1rem;
	}
	/*
	.products-grid .price-box .old-price { top: unset; }*/
	.products-grid .product-item-details .special-price {
	-webkit-box-ordinal-group: 3;	
		order: 2;	
		color: var(--gm-dark-bg-subtle); }
	/*.products-grid .price-box .special-price,
	.products-grid .price-box .old-price {
		color:  var(--gm-dark-border-subtle);
		font-size: var(--gm-font-size-1r);
		}*/
/*.products-grid .price-final_price,*/
/*
.price,
.price-box .special-price .price {
	font-size: 18px;
    font-weight: 500;
    line-height: 1;
	color: var(--gm-body-secondary-color);
}
.price-box .old-price {float: left; position: relative; top: -4px;}

.old-price .price {
    font-size: var(--gm-font-size-0r8125);
    line-height: 27px;
    text-decoration: line-through;
    vertical-align: middle;
    font-weight: 300;
    color: var(--gm-dark-border-subtle);
    margin-right: 6px;
}
*/
.special-price .price-label,
.old-price .price-label {
	display: none;
}

.products-grid .product-item:hover .old-price .price,
.price-box .old-price .price {
	font-size: var(--gm-font-size-1r);
    font-weight: 500;
    line-height: 1;
	color: var(--gm-danger-border-subtle)!important;
	text-decoration: line-through;
	text-decoration-thickness:2px;

}

.products-grid .price-box:has(.old-price) {
	display:flex;
	flex-direction: column;
	margin-top:0;
}

.products-grid .price-box .old-price {
	order:1;
}

.products-grid .price {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center; 
	color: var(--gm-dark-bg-subtle);
	font-size: var(--gm-font-size-2r125);
	font-weight: 800; 
	transition: color 0.5s ease-in-out;
}


.products-grid div.product-item-actions {
	text-align: center;
	padding-top: 0.625rem;
	}

.products-grid .product-item-actions .actions-primary,
.products-grid .product-item-actions .actions-secondary {
	display: inline-block;
	margin:0;
	vertical-align: middle;
}

.products-grid .product-item-actions .actions-primary button.btn { 
 	text-transform: uppercase;
	font-size:var(--gm-font-size-0r8125);
	font-weight:800;
	color: var(--gm-dark-bg-subtle);
	background-color: transparent;
	border-color: var(--gm-dark-bg-subtle);
    border-top-left-radius: var(--gm-border-radius-md);
    border-bottom-left-radius: var(--gm-border-radius-md);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	/*margin-left: auto;
	margin-right: auto;*/
	padding: 0 1rem;
	height: 34px;
	width: 100%;
	max-width: 233px;
	}

.products-grid .product-item-actions .actions-primary button.btn:hover {
	color: var(--gm-light-bg-subtle)!important;
	background: var(--gm-body-secondary-color)!important;
	border-color: var(--gm-dark-border-subtle)!important;
	}

/*
.product-addto-links .action,
.product-item-actions a.action,*/
.products-grid .product-item-actions a.action {
	display: inline-block;
	text-align: center;
	line-height: 34px;
	opacity: 1;
	color: var(--gm-body-tertiary-color);
	background-color: transparent;
	border: 1px solid var(--gm-dark-bg-subtle);
	border-radius: var(--gm-border-radius-sm);
	margin-top:0;
	margin-bottom:0;
	height:34px;
	min-height: 34px;
	width: 34px;
}


.products-grid .product-item-actions .actions-secondary a {
	font-size: 1rem; 
    border-top-right-radius: var(--gm-border-radius-md);
    border-bottom-right-radius: var(--gm-border-radius-md);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	}
a.action.towishlist span {display:none;}

a.action.towishlist:before,
.action.towishlist:before {
	content: "\f004";
	font-size:var(--gm-font-size-0r8125);
	color: var(--gm-secondary-bg-subtle);
}
	body.catalog-product-view div.product-add-form a.action.towishlist:before {
	/*formerly .product-social-links a:before */
		font-size: var(--gm-font-size-1r3125); 
		margin-right:0.625rem;
}

a.action.towishlist.onwishlist {
	color: var(--dn-icon-color);
	background: var(--gm-body-tertiary-bg);
	}

a.action.towishlist.onwishlist:before,
.action.towishlist.onwishlist:before {
	color: var(--gm-danger);
}

a.action.towishlist:hover,
a.action.towishlist.onwishlist:hover {
	color: var(--gm-body-secondary-bg);
	background-color: var(--gm-body-tertiary-color);
}
a.action.towishlist.onwishlist:hover,
a.action.towishlist:hover:before {
	color: var(--gm-danger-bg-subtle);}


.product-item-actions a.action.tocompare:before,
.product-addto-links .action.tocompare:before {
	content: "\f0ec";
}

@media only screen and (max-width: 575.98px) {
	.product-item .product-region-origin {
		font-size:0.625rem;
	}
	.products-grid div.product-item-details {
		padding:0.625rem 0 0;
		}
	.products-grid .product-item-name{
		min-height: 4.25rem;
	}
.products-grid .product-item-name a {
	font-size: 1rem;
	}
	
	.products-grigrid .price {
		font-size: var(--gm-font-size-1r625);
		}
	.products-grid .product-item-actions .actions-primary button.btn {
		font-size:0.625rem!important;
		}
	
	div.amasty-label-container:not(.-preview) {
		max-width:34px!important;
		max-height:34px!important;
	}
	
	.amlabel-text {
		line-height:34px!important;
	}
}
@media (min-width: 768px) {
  .products-grid li.product-item {
    position: relative; }
    
	.products-grid li.product-item:hover .product-item-details {
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out; 
	}
}
/* ---===  ! SHOP: GRIDVIEW * ===-*- -----------------------} */
/* -3-5==  * SHOP: LISTVIEW * {==--- ------------------------ */

#products-list-table {width:100%;}

.table-products-list {
	font-size: var(--gm-font-size-0r8125);
	border-spacing: 0;
	color:var(--gm-body-tertiary-color);
}

.table-products-list th,
.table-products-list td {
	vertical-align:middle;
	text-align: left; 
	}

.table-products-list tr .t-col:first-child {
	padding-left: 0;
	}
 
.table-products-list tr .t-col:last-child {
	padding-right: 0; 
	}

.table-products-list a.product-item-link {
	font-size:1rem;
	display: block;
	color:var(--gm-body-color);
	}

.table-products-list thead th.t-col {
	font-weight: 600;
	border-bottom: 2px solid  var(--gm-dark-border-subtle);
    padding: 0.625rem 0.8125rem; 
}

.table-products-list tbody .t-col {
    border-bottom: 1px solid  var(--gm-dark-bg-subtle);
    padding: 0.625rem 0.8125rem; 
}

.table-products-list .t-vintage,
.table-products-list .t-availability,
.table-products-list .t-qty {text-align:center;}
.table-products-list .t-price {text-align:right;}

.t-region span {display:block;}
.t-availability span {display:block; padding-left:0!important;}

.table-products-list .price {
	font-size:var(--gm-font-size-1r);
	line-height: 1.3125;
	font-weight: 600;
	}

.table-products-list .price-box:has(.old-price) {
	display: flex;
	flex-direction: column-reverse;
}
.table-products-list .old-price .price {
	font-size:var(--gm-font-size-0r8125);
	line-height: 1;
}

.table-products-list .fields-tocart {
  display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	flex: 1 1 0; }



.table-products-list button.btn-cart {
	font-size:var(--gm-font-size-0r8125);
	text-transform: uppercase;
	font-weight:800;
	letter-spacing: normal;
	color: var(--gm-dark-bg-subtle);
	background: transparent;
	border: 1px solid var(--gm-dark-bg-subtle);
	border-radius: var(--gm-border-radius-md);
	margin-left: auto;
	margin-right: auto;
	min-width: 110px;
	height: 26px;
}
.table-products-list .btn-cart:hover {
color: var(--gm-light-bg-subtle)!important;
background: var(--gm-body-secondary-color)!important;
border-color: var(--gm-dark-border-subtle)!important;
}
.table-products-list .link.more {
color: var(--dn-icon-color);
font-size:var(--gm-font-size-0r8125);
font-weight: 600;
letter-spacing: .5px;
text-decoration: underline; }
.table-products-list .link.more:hover {
text-decoration: none; 
}

@media (min-width: 1008px) {
}

@media (max-width: 767px) {
    .table-products-list .field-qty {
      margin-right: 10px; }
      .table-products-list .field-qty .input-text.qty {
        height: 35px; }
      .table-products-list .field-qty .qty-decrease,
      .table-products-list .field-qty .qty-increase {
        height: 35px;
        min-width: 43px;
        width: 43px; }
      .table-products-list .field-qty .qty-wrapper {
        width: 142px; }
	  
	.table-products-list .btn-cart {
		font-size: 1rem;
		height: 34px;
		}
	  
    .table-products-list .product-item-link,
    .table-products-list .region-origin-value {
      margin-bottom: 10px; }
	
	.table-products-list tbody tr {
		display: block;
    	border-bottom: 1px solid  var(--gm-dark-bg-subtle);
		margin: 0 0 25px;
		padding: 0 0 25px; 
		}
	
    .table-products-list tbody .t-col {
      border-bottom: 0;
      display: inline-block;
      padding: 0; 
	}
	
      .table-products-list tbody .t-col.t-wine, .table-products-list tbody .t-col.t-price, .table-products-list tbody .t-col.t-qty {
        width: 100%; }
	
		.table-products-list tbody .t-col.t-price:before, 
		.table-products-list tbody .t-col.t-price:after {
			content: '';
			display: table;
			clear: both; 
		}
}
/* ---===  ! SHOP: LISTVIEW * ===-*- -----------------------} */
/* -3-6==  * SHOP: DETAILED * {==--- ------------------------ */

.products-list li.item {
  border-bottom: 1px solid  var(--gm-dark-border-subtle);
  padding-bottom: 20px;
  margin-bottom: 20px; }

.products-list .product-item-description {
  font-size: 14px;
  margin-bottom: 15px;
  text-align: left; }

.products-list .product-notes p {
  display: inline; }


.products-list .product-notes {
  margin-bottom: 10px; }

.products-list .product-item-info {
  display: -webkit-box;
  display: flex; }

.products-list .product-item-name {
display: block;
font-family: inherit;
text-align: left; 
color: var(--gm-body-secondary-color);
font-size: var(--gm-font-size-1r625);
	line-height: 1.15625;
font-weight: 600;
}
.products-list .product-item-name a {
	color:var(--gm-body-secondary-color);
}
  .products-list .product-item-info .image-wrapper,
  .products-list .product-item-info .product-item-inner {
    -webkit-box-flex: 1;
            flex: 1 1 20%; }
  .products-list .product-item-info .product-item-details {
    -webkit-box-flex: 1;
            flex: 1 1 60%; }
  .products-list .product-item-info .product-item-inner {
    align-self: flex-end;
    text-align: center; }
  .products-list .product-item-info .image-wrapper {
    padding: 0; }
  .products-list .product-item-info .learn-more {
    margin-bottom: 10px; }
  .products-list .product-item-info .link.more {
    color: var(--dn-icon-color);
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .5px;
    text-decoration: underline; }
    .products-list .product-item-info .link.more:hover {
      text-decoration: none; }
  .products-list .product-item-info .actions-primary,
  .products-list .product-item-info .btn-cart {
    width: 100%; }
  .products-list .product-item-info .actions-primary .btn {
    background: var(--dn-white) !important;
    border-color:  var(--gm-border-color) !important;
    border-radius: var(--gm-border-radius-md)!important;
    color: var(--gm-body-tertiary-color) !important;
    font-size: 15px;
    font-weight: 600;
    height: 42px;
    line-height: 40px;
    letter-spacing: .5px;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    width: 100%; }
    .products-list .product-item-info .actions-primary .btn:hover {
      background: var(--gm-body-secondary-color) !important;
      border-color: var(--gm-body-secondary-color) !important;
      color: var(--dn-white) !important; }


/*
.products-list .product-item-details .old-price .price {
  color:  var(--gm-dark-border-subtle);
  font-size: 18px; }*/

.products-list .product-item-details .price-availability-block .stock {
  margin: 0 0 1rem; }

.products-list .product-usp {
  font-style: italic;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px; }

.products-list .product-labels {
  left: 20px;
  right: 20px; }.minicart-items .product-image-photo {
  width: unset !important;
  height: unset !important; }


.products-list .product-item-details .product-box {
	display:block;
}


.products-list .product-item-details div.product-box:has(.old-price) {
	display:flex;
	flex-direction: column;
	background:blue;
}

/*
.products-list .product-item-details .special-price {
  -webkit-box-ordinal-group: 3;
          order: 1;
  color: var(--dn-icon-color); }*/

.products-list .product-item-details .price, 
.products-list .product-item-details .price-box .special-price .price {
  color: var(--gm-body-tertiary-color);
  font-weight: 900;
	font-size:var(--gm-font-size-2r625);
  letter-spacing: var(--dn-letter-spacing); }

.products-list .product-item-details .price-box .old-price .price {
	font-size:var(--gm-font-size-1r3125);
	}

@media only screen and (max-width: 767px) {
	.products-list .product-item-name {
		font-size:var(--gm-font-size-1r3125);
	}
	.products-list .product-item-details .price {
		font-size:var(--gm-font-size-1r3125);
	}
	.products-list .product-item-details div.amasty-label-container:not(.-preview) {
		max-width:68px!important;
	}
}

/*{ PROBABLY:DELETE */
/* .lightbox-button CSS

.products-list li.item .lightbox-button,
.products-grid .item .lightbox-button {position: absolute; left: 10px; bottom: 10px; opacity: 0; width: 30px; height: 30px; background-color:var(--gm-danger); color: var(--dn-white); text-align: center; border-radius: 50%; line-height: 30px; z-index: 9;}
.products-list li.item .lightbox-button {left: 20px;}
.products-list li.item:hover .lightbox-button,
.products-grid .item:hover .lightbox-button {position: absolute; opacity: 1;}
.products-list li.item .lightbox-button:hover,
.products-grid .item .lightbox-button:hover {background-color: var(--gm-info);}
.mobile-device .lightbox-button,
.mobile-device .lightbox-button{opacity: 1!important;}

.products-list li.item .lightbox-button,
.products-grid .item .lightbox-button {
  background-color: var(--dn-gold);
  color: var(--dn-white); }
.products-grid .item .lightbox-button:hover {
  background-color: var(--gm-body-color);
  color: var(--dn-white); }

*/
/*} PROBABLY:DELETE */


/* ---===  ! SHOP: DETAILED * ===-*- -----------------------} */
/* -3-7==  * SHOP: _PRODUCT * {==--- ------------------------ */
div.product-info-main {
	padding-top:1.625rem;
	padding-bottom: 1.625rem;
	}/*
div.product-info-main > div {
	padding-bottom:0.625rem;
	}*/

div.product-info-main div.product-logo {
	max-width: 233px;
	padding-bottom:0.625rem;
	}

div.product-info-main div.product-logo img {
    display: block;
    max-height: 89px; 
	}

div.product-info-main div.product-region-origin,
div.product-info-main div.attribute-detail-wrapper {
	font-size: var(--gm-font-size-0r625);
	line-height: 1.15625;
	letter-spacing: var(--gm-letter-spacing-old);
	text-transform: uppercase;
	color: var(--gm-dark-border-subtle);
	padding-bottom:var(--gm-padding-sm);
	}
	.region-value {
		color: var(--gm-dark-border-subtle); margin-right:0.375em;
		}
	.origin-value {
		color: var(--gm-dark-border-subtle); margin-right:0.375em;
		}

div.product-info-main div.title-wrapper h1.page-title {
	font-family: var(--gm-font-prata);
	font-size: var(--gm-font-size-2r625);
	/*letter-spacing: var(--gm-letter-spacing-old);*/
	text-transform: none;
	color: var(--gm-body-color);
	margin: 0; /*doub*/
	padding-top:0.375rem;
	padding-bottom:0.375rem;
	}
/*
div.product-info-main div.product-info-stock-price,
div.product-info-main div.product-info-rrp-price,
body.catalog-product-view div.product-add-form {
	background-color: var(--gm-light-bg-subtle);
	padding-left:1.3125rem;
	padding-right:1.3125rem;
}
*/
div.product-info-main div.product-info-stock-price {
	padding-top:1rem;
}

div.product-info-main div.product-info-stock-price div.product-info-price {
	display: -webkit-box;
	display: flex;
	}
	div.product-info-price div.gst,
	div.product-info-price div.product-info-price-inner { -ms-flex: 0 1 auto; flex: 0 1 auto;}

div.product-info-main div.product-info-stock-price div.product-info-price div.product-info-price-inner div.price-box span.price {
	font-size: var(--gm-font-size-2r625);
	line-height: 1;
	font-weight: 900; 
	color: var(--gm-body-secondary-color);
}

div.product-info-main div.product-info-stock-price div.product-info-price div.product-info-price-inner div.price-box:has(.old-price) {
	display: flex;
	flex-direction: column;
}

div.product-info-main div.product-info-stock-price div.product-info-price div.product-info-price-inner div.price-box:has(.old-price) .special-price {
	order:1;
}

div.product-info-main div.product-info-stock-price div.product-info-price div.product-info-price-inner div.price-box:has(.old-price) .old-price span.price {
	font-size:var(--gm-font-size-1r)!important;
}

div.product-info-main div.product-info-stock-price div.product-info-price div.gst {
  font-size: 1rem;
  font-style: italic;
  color: var(--gm-body-tertiary-color);
	padding-left: 0.375rem;
}

div.product-info-main div.product-info-rrp-price {
	color: var(--gm-body-tertiary-color);
	font-size: var(--gm-font-size-0r8125);
	font-weight:600;
	}

/*inline style fix*/

div.product-info-main div.product-info-rrp-price {
	font-style: normal!important; /*inline style fix*/
	margin:0!important; /*inline style fix*/
}
div.product-info-main div.product-info-rrp-price .value {
	display: inline-block!important; /*inline style fix*/
}
div.product-info-main div.product-info-rrp-price .attribute {
	display: inline!important; /*inline style fix*/
	gap:0!important; /*inline style fix*/
}
/*
div.product-info-main div.product-info-stock-price div.product-info-price div.product-info-price-inner div.price-box {
  width: unset; }*/

/* ! inline style fix*/

body.catalog-product-view div.product-add-form {
	padding-top: 1rem;
	padding-bottom:1.625rem;
	margin-bottom: 1rem; 
	}

body.catalog-product-view div.product-add-form div.box-tocart {
 	padding-bottom:1rem;
	}
/*
body.catalog-product-view div.product-add-form div.box-tocart .fieldset {
width: 100%;}*/

body.catalog-product-view div.product-add-form div.box-tocart .fieldset > div {
	display:inline-block;
	position:relative;
	width: 49%;
	text-align: center;
	padding-bottom:var(--gm-padding-sm);
	}

body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty {
	white-space: nowrap; 
	padding-right:0.375rem;
	width: 38%;
}

body.catalog-product-view div.product-add-form div.box-tocart .fieldset > div.actions,
body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.pack-action {width:60%;}

body.catalog-product-view div.product-add-form div.box-tocart .fieldset {}


body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty label[for="qty"] {
	display:block;
	z-index: 0;
	text-transform: uppercase;
	font-size:0.625rem;
	line-height: 1;
	font-weight: 600;
	letter-spacing: var(--dn-letter-spacing);
	color: var(--dn-tertiary-color);
	padding:0.375rem 0 0.25rem;
	min-width:144px;
	}

body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control > * {
	display: inline-block;
    white-space: nowrap;
	vertical-align: middle;
}

body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control {
    background-color: var(--gm-body-bg);
    border:2px solid var(--gm-body-secondary-color);
	border-radius: var(--gm-border-radius-lg);
  	height: 2.625rem;
}

body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control input.qty {
	font-size:var(--gm-font-size-1r3125);
    line-height:1;
	font-weight: 600;
	text-align: center;
    color: var(--gm-body-secondary-color);
    background-color: transparent;
    border:none;
    padding: 0;
	min-width:2.2125rem;
	width:auto;
	max-width: 4.25rem;
	max-height: 36px;
	}
body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control input.qty:focus {
	outline: 0;
    color: var(--gm-body-highlight-color);
	background-color:var(--dn-white);
	box-shadow: 0 0 0 0.25rem rgba(186, 168, 141, 0.15);
}

body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control div.quantity-decrease, 
body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control div.quantity-increase {
    cursor: pointer;
	font-size: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  	text-align: center;
  	vertical-align: middle;
    border: none;
  	margin: 0;
    padding:0 0.625rem;
	height: 2.625rem; 
	max-height: 38px;
	min-width:1.625rem;
	width:auto;
}


body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control div.quantity-decrease svg, 
body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control div.quantity-increase svg {
    height: inherit; }

body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control div.quantity-decrease path, 
body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control div.quantity-increase path {
    fill: var(--gm-body-secondary-color); }

body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control div.quantity-decrease:hover path, 
body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control div.quantity-increase:hover path {
    fill: var(--gm-body-tertiary-color); }


body.catalog-product-view div.product-add-form button {
	border-radius: var(--gm-border-radius-lg);
}
body.catalog-product-view div.product-add-form button,
body.catalog-product-view div.product-add-form button span {
	font-size: var(--gm-font-size-1r);
  	font-weight: 600;
	letter-spacing: normal;
	text-transform: uppercase;
	width: 100%;
}

body.catalog-product-view div.product-add-form div.product-social-links {
	display: block;
	text-align:center;
	width:100%;
	pading-bottom:1rem;
}

body.catalog-product-view div.product-add-form a.action.towishlist {
	display: inline-block;
	font-size:var(--gm-font-size-1r);
	line-height: 1;
	text-align: center;
	border: 1px solid var(--gm-body-tertiary-color);
	border-radius: var(--gm-border-radius-xxl);
	padding:0.625rem 1rem;
	max-height:42px;
	width:100%;
}

body.catalog-product-view div.product-add-form a.action.towishlist span {display:inline!important;} 



div.product-info-main div.product-usp,
div.product-info-main div.product-notes div.note {
	border-bottom: 1px solid var(--gm-border-color);
	margin-bottom: 0.625rem;
	padding-bottom: 1rem; 
	}

div.product-info-main div.product-usp,
div.product-info-main div.product-usp p {
	font-size:var(--gm-font-size-1r3125);
	font-style: italic;
	color: var(--gm-body-tertiary-color);}

div.product-info-main div.product-notes div.note,
div.product-info-main div.product-notes div.note p {
	font-size:var(--gm-font-size-1r);
	color: var(--gm-body-tertiary-color);
	}

div.product-info-main div.product-notes .note:last-child {
	border-bottom: 1px solid transparent;
	margin-bottom: 0;
	}

div.product-info-main div.product-notes .note h6 {
   /* font-family: var(--gm-font-prata);
    line-height: 1;*/
	font: normal normal 600 1rem/1 "Poppins", sans-serif;
	color: var(--gm-body-secondary-color);
	margin:1rem 0 0.375rem;
	}



@media (max-width: 1007px) {
	div.product-info-main div.title-wrapper h1.page-title {
		font-size: var(--gm-font-size-2r125);
		}
	}

@media screen and (max-width: 767.98px) {
	
	div.product-info-main div.product-logo img {
    	margin:0 auto;
		max-height: 4.25rem;
	}

	div.product-info-main {
		padding-top:0rem;
	}
	
	div.product-info-main div.title-wrapper h1.page-title {
		font-size: var(--gm-font-size-1r625);
		}
	}
/* ---===  ! SHOP: _PRODUCT * ===-*- -----------------------} */
/* -4-1==  * CART *           {==--- ------------------------ */




.table-caption,
.multicheckout .block .title {
color: var(--dn-icon-color);
font-weight: 400;
font-size: 1.16em;
line-height: 1.583em;
}

.account-manager-disclaimer-container{
margin-bottom:10px;
padding:0 10px;
line-height: 22px;
font-size:14px;
color:var(--dn-alert-color);
font-weight: bold;
}

#gift-options-cart {
	display: none;
}
/* ---===  ! CART *           ===-*- -----------------------} */
/* -4-2==  * CART: MINICART * {==--- ------------------------ */

.minicart-items .product-item-details {
	padding-left: 78px;
	position: relative;}

.minicart-items .product-item-details .product-item-pricing,
.minicart-items .product-item-details .product.actions,
.minicart-items .product-item-details .price-container,
.minicart-items .product-item-details .details-qty {display:inline-block;}

.minicart-items .product-item-details .minicart-price {
	margin:0 0 0.375rem;
}

.minicart-price .price {
	font-weight: 600;
	color:var(--gm-body-secondary-color);
}
.minicart-price .price:after {
	content: ' × ';
}

.minicart-items .item-qty {
  background-color: var(--gm-border-color);
	border: 1px solid var(--gm-dark-border-subtle);
  font-weight: bold;
	color:var(--gm-body-color);
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -ms-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}

.minicart-items .item-qty.valid {
  border-color: #28a745;
  box-shadow: 0 0 5px 0 #28a745;
  background: #28a745;
  color: white;
}

.actions-toolbar-trigger .action {
  width: 100%
}

.checkout-payment-method .action.primary.checkout,
#shipping-method-buttons-container .action.primary.continue {
  display: none;
}

.opc-block-coupon .opc-payment-additional {
  background: var(--gm-body-tertiary-bg);
  border: 1px solid var(--gm-border-color);
  padding: 1rem 1.3125rem;
}

.opc-block-coupon .payment-option-title {
  cursor: pointer;
}

.opc-block-coupon .payment-option-content {
  padding-top: 1rem
}

.minicart-wrapper .actions div.primary,
.minicart-wrapper .actions div.secondary {display: inline-block; vertical-align: middle;}

.minicart-wrapper .actions div.primary a,
.minicart-wrapper .actions div.secondary a {
	line-height: 1;
	padding:0.125rem;
}
.minicart-wrapper .actions {text-align: right;}
.minicart-wrapper .actions div.secondary a.viewcart {padding:0.8125rem 0.625rem;}

.minicart-items .action.edit:hover:before, 
.minicart-items .action.delete:hover:before {
  color: var(--dn-gold); }

.minicart-wrapper .title-cart:hover .counter-number {
  border-radius: 50px; }

/*.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {
  margin-left: 10px; }*/

.minicart-items .product-item-name {
	display: block;
	font-size:var(--gm-font-size-0r8125);
	font-weight: 500;
	margin: 0 0.625rem 0.375rem 0;
	line-height: 1.15625;
}
.minicart-items .product-item-name a {}

.minicart-items .product-image-container {
	width:100%;
	max-width:68px;
}


/* ---===  ! CART: MINICART * ===-*- -----------------------} */
/* -4-3==  * CART: VIEWCART C {==--- ------------------------ */

body.checkout-cart-index {}

body.checkout-cart-index .cart-container  #block-shipping {display: none;}

@media screen and (min-width: 768px) {
body.checkout-cart-index .cart-container {display: flex;}
body.checkout-cart-index .cart-container .account-manager-disclaimer-container {display:block!important;}
body.checkout-cart-index .cart-container  #form-validate {}
/*body.checkout-cart-index .cart-container  #block-shipping {display: none;}*/
	#block-discount .content {display:block!important}
	
body.checkout-cart-index .cart-container  #block-discount {order:1;}
body.checkout-cart-index .cart-container  .totals-wrapper {order:2;}
body.checkout-cart-index .cart-container  .cart-summary.row {display: flex;
flex-direction: column; margin-left:13px;}

div.cart-summary > div {width:100%!important;}
}


body.checkout-cart-index #shopping-cart-table {}	

#shopping-cart-table caption {display:none;}

body .table > thead > tr > th ,
#shopping-cart-table thead tr th {
    white-space: nowrap;
	}
#shopping-cart-table th,
#shopping-cart-table td {
	vertical-align: middle;
	text-align: center;
	}
#shopping-cart-table th {
	padding: 0.625rem 0.8125rem 0.375rem; 
	}
#shopping-cart-table th.item {
	padding-left:1.625rem;
	}

#shopping-cart-table td {
	padding: 1rem 0.8125rem; 
	}
#shopping-cart-table .item {
	text-align: left;
	}
#shopping-cart-table td.cart.item {
	color:var();
}

#shopping-cart-table thead th.col {
	border-bottom:3px solid var(--gm-border-color);
	color:var(--gm-body-tertiary-color);
}
#shopping-cart-table tr.item-info {
	border-bottom:1px solid var(--gm-border-color);
	}
#shopping-cart-table a.product-item-photo {
	display: table-cell;
    vertical-align: top;
    position: static;
    padding-right:1rem;
    width: 1%;
    max-width: 100%;
}
#shopping-cart-table a.product-item-photo span.product-image-container {
	display: inline-block; 
	max-width: 68px!important; 
	width: 68px!important;
	}
#shopping-cart-table img.product-image-photo {
	width:68px!important;
	max-width: 68px!important;
	}
#shopping-cart-table td div.product-item-details {
    display: table-cell;
    vertical-align: middle;
    white-space: normal;
    width: 99%;
	position: relative;
	}
#shopping-cart-table td div.product-item-details strong.product-item-name {
    text-transform: none;
    font-weight: 400;
    display: inline-block; 
	color: var(--gm-body-secondary-color)
	}

#shopping-cart-table td div.product-item-details strong.product-item-name a {
	color: var(--gm-body-secondary-color)
}

#shopping-cart-table td div.product-item-details div.actions-block {
	display: inline-block; 
	float:right; 
	clear: both;
}
#shopping-cart-table td div.product-item-details div.actions-block a {
	display:block;
	position: static;
	float: left;
}
#shopping-cart-table td div.product-item-details div.actions-block a i {
	font-size: var(--gm-font-size-0r8125); 
	color: var(--gm-body-tertiary-color); 
	padding: var(--gm-padding-xs);
}
#shopping-cart-table td div.product-item-details div.actions-block a.action-towishlist span {
	display: none;
	}
#shopping-cart-table td div.product-item-details div.actions-block a.action-towishlist:before {
	content: '\f004';
	font-family: 'FontAwesome';
	color: var(--gm-dark-border-subtle);
	font-size:var(--gm-font-size-0r8125);
	}
#shopping-cart-table td div.product-item-details div.actions-block a.action-towishlist:hover:before {
	color: var(--gm-warning);
	}
#shopping-cart-table td div.product-item-details div.actions-block a.action-towishlist:hover {
	background:none;
	}
#shopping-cart-table td div.product-item-details div.actions-block div.action-edit {
	display: inline-block; 
	position: absolute; 
	right: 0;
	top: 0;
	}

/*.cart.table-wrapper .action-gift {
margin: 12px 0;
.gift-content {
	display: none;
}
.gift-content._active {
	display: block;
}
}*/

#shopping-cart-table td.qty label.label {
	display: none;
	}
#shopping-cart-table td.qty {
	width:110px;
}

#shopping-cart-table td.subtotal {
	font-weight:600;
}


div.cart-container .main.actions {
    display: -webkit-box;
    display: flex; 
	text-align: right; 
	margin-bottom: 2.625rem; 
	padding: 1rem 1.3125rem 1.625rem;
	}

div.cart-container .main.actions .action {
  margin-right: 20px !important;
  margin-top: 10px; }

button#empty_cart_button {
	background:none;
	border:3px solid var(--gm-body-tertiary-color);
	color:var(--gm-body-tertiary-color);
}

button#empty_cart_button:hover {
	background:var(--gm-danger-bg-subtle);
	border:3px solid var(--gm-danger-border-subtle);
	color:var(--gm-danger-text-emphasis);
}
.action.contiue {}
.action.clear {}
.action.update {}

div.cart.main.actions a.action.continue {
	background:none;
	border:0px solid var(--gm-body-tertiary-color);
	color:var(--gm-body-tertiary-color);
}

div.cart.main.actions a.action.continue:hover {
	color:var(-gm-body-secondary-color);
}
div.cart-summary .title::before,
div.cart-summary .title::after {
	content: '' !important;
	display: table !important;
	clear: both !important;
	position: static !important;
}


div.cart-summary > div {
	float: left;
/*	padding: 0 0.8125rem;*/
	width: calc(100% / 3);
}


div.cart-summary div#block-discount {
	background-color: var(--gm-light-bg-subtle);
	border-radius: var(--gm-border-radius-sm);
	border:1px solid var(--gm-border-color);
	padding: var(--gm-padding-lg);	
	margin-bottom:1.625rem;
}

div.cart-summary div#block-discount label {display:none;}

div.cart-summary #block-discount div.title,
div.cart-summary #block-discount div.content {
	display: block;
}
div.cart-summary #block-discount div.title {
	border-bottom:1px solid var(--gm-dark-border-subtle);
	padding-bottom:var(--gm-font-size-0r625);
	margin-bottom:var(--gm-font-size-1r);
	
}

div.cart-summary #block-discount div.title strong {
    font-size: var(--gm-font-size-1r);
	color:var(--gm-body-secondary-color);
	font-weight: 600;
}

div.cart-summary #block-discount div.coupon .actions-toolbar {
	padding-top:1rem;
}

div.cart-summary #block-discount div.coupon .actions-toolbar button.primary {
	background-color:var(--gm-light-border-subtle)!important;
	color:var(--gm-body-tertiary-color)!important;
	border:2px solid var(--gm-body-tertiary-color)!important;
}

div.cart-summary #block-discount div.coupon .actions-toolbar button.primary:hover {
	background-color:var(--gm-body-tertiary-color)!important;
	color:var(--gm-body-bg)!important;
	border:2px solid var(--gm-body-secondary-color)!important;
}

#discount-coupon-form .coupon.applied input[type="text"] {
	background:var(--gm-success-bg-subtle);
	border:1px solid var(--gm-success-border-subtle);
	color:var(--gm-success-text-emphasis);
}

div.cart-summary #block-shipping {
	background-color: var(--gm-light-bg-subtle);
	border-radius: var(--gm-border-radius-md);
	padding: var(--gm-padding-lg);	
}

div.cart-summary #shipping-zip-form legend {
	font-size:var(--gm-font-size-0r625);
	display: none;}

div.cart-summary form#co-shipping-method-form {
	margin-top: 1.5em;}

div.cart-summary #block-shipping dl.methods dt,
div.cart-summary #block-shipping dl.methods dd {}

div.cart-summary #block-shipping fieldset.rate dl.methods dt {
	padding-bottom:0.375rem;
	/*font-size: var(--gm-font-size-0r8125); */
	}

div.cart-summary #block-shipping dd.item-options input {
	margin: 0.25rem;
}
/* shiping options (kinda redundant) */
.item-options dt { font-weight: bold; margin-top: 6px;}
.item-options dt:after {content: ":";}
.item-options dt {font-style: italic; display: block; color: var(--gm-dark-border-subtle); font-weight: bold;}
.item-options dd {font-style: italic; display: block; color: var(--gm-body-secondary-color);}
.item-options dd {/*color: var(--dn-icon-color);*/ margin: 0;}
/*div#block-shipping .fieldset dd.item-options {
	margin: 0;
	}*/


div.cart-summary div.totals-wrapper div.totals-inner { 
	background-color: var(--gm-secondary-bg-subtle);
	border-radius: var(--gm-border-radius-md);
	padding: var(--gm-padding-lg);
	border:2px solid var(--gm-secondary-border-subtle);
	color:var(--gm-secondary);
}
div.cart-summary .table-caption {
	font-size:var(--gm-font-size-1r625);
}
div.cart-summary table.table.totals {
	font-size:var(--gm-font-size-1r);
}

div.cart-summary table.table.totals th,
div.cart-summary table.table.totals td {
	color: var(--gm-body-secondary-color);
    font-size: var(--gm-font-size-0r8125);
	text-align: right;
	padding: 0.625rem 0 0.625rem;
}

div.cart-summary table.table.totals th {width: 63%;}
div.cart-summary table.table.totals span.price {
}

div.cart-summary table.table.totals tr.grand span.price {
	font-size:var(--gm-font-size-1r);
	font-weight: 600;
}

div.cart-summary div.totals-wrapper ul.checkout-methods-items {
	list-style: none; 
	text-align: center;
	border-top:1px solid var(--gm-dark-bg-subtle);
	padding-top:1rem;
}

@media screen and (max-width: 767.98px) {
	div.cart-summary > div {
		width:100%;
		margin-bottom:1rem;
	}
	div.cart-container .main.actions {
		margin-top:1.625rem;
		display:block;
		}
	div.cart-container .main.actions .action {
		margin:0.625rem auto;
		}
	
	#shopping-cart-table caption,
	#shopping-cart-table .table-caption {
		display: none;
	}
	
	#shopping-cart-table .field-qty .input-text.qty {
		height:1.625rem;
		line-height: 1.625rem;
		font-size:1.625rem;
	}
	#shopping-cart-table .field-qty .qty-decrease, 
	#shopping-cart-table .field-qty .qty-increase {
		height:1.625rem;
		width:1.625rem;
	}
/*SUSS... 2BD*/
	body.checkout-cart-index .page-title {
		text-align: center !important;
		}
		#shopping-cart-table a.product-item-photo {
		display: none !important;
		}
		#shopping-cart-table td.col.price-wrapper, 
		#shopping-cart-table div.field-qty, 
		#shopping-cart-table td.col.subtotal {
		text-align: center !important;
		}
		#shopping-cart-table div.field-qty {
		justify-content:center !important;
		}
}
/*
.cart-container .qty-box {
  display: -webkit-box;
  display: flex; }

.cart.table .field-qty {
  margin-left: 0;
  margin-right: 0; }
*/


/* ---===  ! CART: VIEWCART * ===-*- -----------------------} */
/* -4-4==  * CART: CHECKOUT * {==--- ------------------------ */
fieldset.field.street.admin__control-fields legend {
	padding-top:1rem;
}
.opc-block-summary .product-item .product-item-inner {
	margin:0;
}
body.checkout-index-index .minicart-items .cart-price {
	font-weight: 600;
}
body.checkout-index-index .minicart-items .cart-price {
	font-weight: 600;
}
body.checkout-index-index .minicart-items .product-item-details {
	padding-left:55px!important;
}
.details-qty {
	text-transform: uppercase;
	font-family: 'Sanchez';
	font-size: var(--gm-font-size-0r8125);
}

#shipping-method-buttons-container.actions-toolbar .primary {}
/* ---===  ! CART: CHECKOUT * ===--- -----------------------} */
/* -4-5==  * CART: PURCHASE * {==--- ------------------------ */
.opc-block-shipping-information .shipping-information-title .action {
    font-size:var(--gm-font-size-0r8125);
	font-weight:400;
    color: var(--gm-body-tertiary-color);
	border: none;
    background: none;
    float: right;
}
.payment-method-billing-address button.action-edit-address,
button.action.action-edit-address {
	font-weight: 400;
	margin-top:0.625rem;
	height:1.625rem;
}

.checkout-agreements-block {padding-top:0.625rem;}

/* ---===  ! CART: PURCHASE * ===-*- -----------------------} */
/* -1-7==  * HTML: JS_FIXES * {==--- ------------------------ */
/* ---===  ! HTML: JS_FIXES * ===--- -----------------------} */
/* -1-8==  * HTML: RESPONSE * {==--- ------------------------ */

@media (min-width: 768px) {
  .products-grid .product-item-details {
    z-index: 3;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%; }
}

@media (max-width: 991px) {
	body.catalog-product-view div.product-add-form div.box-tocart .fieldset div.field.qty div.control input.qty { max-width:1.625rem;}
}

@media screen and (max-width: 767px) {
	
	div.content-inner {
		padding-left:21px;
		padding-right:21px;
	}
	.product-info-main .product-logo,
	.product-info-main .product-region-origin,
	.product-info-main .title-wrapper,
  	.product-info-main .attribute-detail-content,
	.product-info-main .product-info-stock-price,
	.product-info-main .product-info-rrp-price,
	.product-info-main .product-info-price,
	.product-info-main .stock,
	.product-info-main .product_rrp {
		display:block!important;
		margin-left: auto;
		margin-right: auto;
		text-align: center; 
		}
	
}
/* ---===  ! HTML: RESPONSE * ===-*- -----------------------} */
/* -1-9==  * HTML: JUNKPILE * {==--- ------------------------ */

/* REZZED STARRT

.block-products-list.block-related .block-title, 
.block-products-list.block-upsell .block-title, 
.block-products-list.block-crosssell .block-title {
  font-size: var(--gm-font-size-1r3125);
  font-weight: 400;
  letter-spacing: var(--gm-letter-spacing-two);
  text-align: left;
  text-transform: capitalize; 
  margin-bottom: 2.125rem;
}

.block-products-list .product-item-name a {
min-height: 42px;
	}*/

/* TO BE DELETED
a:hover {
  color: var(--gm-link-hover-color); }
.mobile-grid .btn {
  margin-top: 1rem !important; }

body.catalog-product-view div.product-add-form div.field.qty div.mage-error {
    margin-top: 0;
    position: absolute;
    top: 100%;
    left: 0; }

@media (max-width: 860px) {
	div.product-social-links {
		}
}

.catalog-product-view .product-info-main .box-tocart .actions {
  float: none;
  -webkit-box-flex: 1;
	-ms-flex:1;
          flex: 1 1 50%;
  text-align: left; }

.catalog-product-view .product-info-main .box-tocart .pack-action {
	float: none;
	-webkit-box-flex: 1;
	flex: 1 1 50%;
}

.catalog-product-view .fa-plus, .catalog-product-view .fa-minus {
  margin: 0 15px;
  display: inline-block;
  float: none; }
div.quantity-decrease i:hover, div.quantity-increase i:hover {
  color: var(--gm-dark-bg-subtle); }
.product-social-links .action.mailto:hover, 
.product-item-actions a.action:hover, 
.product-addto-links .action:hover {
  background-color: transparent;
  color: var(--gm-dark-bg-subtle); }

body.catalog-product-view div.product-add-form div.field.qty {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  float: none;
	margin:0 0 1rem;
  -webkit-box-flex: 1;
          flex: 1 1 0;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap; 
}
.product-info-main .product-info-price-inner .stock {
  display: none; }
.product.attribute.description {
  text-align: left; }
.product-info-main .product-info-price-inner .price-box .old-price {
  top: auto; }
.product-info-main .product-info-price-inner .price-box .old-price .price {
  color:  var(--gm-dark-border-subtle);
  font-size: 2rem;
  font-weight: 300;
  margin-right: 2rem;
  line-height: 3rem; }
.product-info-stock-price,
.product-info-price {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: end;
          align-items: flex-end; }
.product-info-price {
  min-width: 188px; 
  padding-right: 0.8125rem;}

.products-grid .product-item-details-overlay {
  display: none; }

    .products-grid li.product-item:hover .product-item-details-overlay {
      opacity: 1;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }

	.products-grid .product-item-details {
    text-align: center;
    z-index: 3;
    padding: 0 20px !important;
    margin-top: 15px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%; }
    .products-grid .product-item-details a {
      color: var(--gm-body-color); }
      .products-grid .product-item-details a:hover {
        color: var(--gm-body-color); }
  .products-grid .product-item-details-overlay {
    display: block;
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0; }
  .products-grid .mobile-grid {
    display: none; }
  .products-grid .product-item-link {
    min-height: 40px; } 
  .products-grid .product-item-details .actions-primary {
    text-align: center;
    width: 80%;
    float: left; }
.products-grid .product-item-details .actions-primary .btn {
      background: var(--dn-white) !important;
      border-color:  var(--gm-border-color) !important;
      border-radius: 2px;
      color: var(--gm-border-color) !important;
      font-size: 15px;
      font-weight: 600;
      height: 42px;
      line-height: 40px;
      letter-spacing: .5px;
      margin-left: auto;
      margin-right: auto;
      max-width: 217px;
      text-transform: uppercase;
      width: 100%; }
      .products-grid .product-item-details .actions-primary .btn:hover {
        background: var(--gm-body-secondary-color) !important;
        border-color: var(--gm-body-secondary-color) !important;
        color: var(--dn-white) !important; }

@media (min-width: 1008px) {
.page-header .header-switcher .switcher-options:hover {background-color: #bca378; border-color: #bca378; color: var(--dn-white);}

    .table-products-list tbody .t-vintage {
		min-width: 80px; 
		}
    .table-products-list tbody .t-availability,
    .table-products-list tbody .t-price {
		min-width: 120px; 
		} 
}
@media (min-width: 768px) {
    .product-info-main {
      margin-bottom: 40px; }
}
@media (max-width: 991px) {
	    .block-products-list .block-title {
        font-size: 2.125rem;
        line-height: 1.3125; }
}
@media screen and (max-width: 767px) {
    .product-info-main {
      margin-top: 0;
      padding-top: 0; } 
    .table-products-list .price,
    .table-products-list .price-box .special-price .price {
      font-size: 18px;
      letter-spacing: var(--dn-letter-spacing);
      line-height: 21px; }
    .table-products-list .fields-tocart {
      margin-top: 20px; }
      .table-products-list .fields-tocart .field-qty {
        width: 142px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; }
      .table-products-list .fields-tocart .field-action {
        -webkit-box-flex: 1;
                flex: 1 1 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; }
      .table-products-list .fields-tocart label,
      .table-products-list .fields-tocart .stock {
        margin-bottom: 5px; }
		.block-products-list .block-title {
        font-size: 1.625rem;
        line-height: 1.3125; }
  .product-info-main .title-wrapper {
    padding-bottom: 10px; }

body.catalog-product-view .product-info-main .field.qty label.label {
    display: none; }
 .product-info-main .product-info-price {
    min-width: 154px; }
}*/

/* REZZED END  */

/* ---===  ! JUNK *       * * ===-*- -----------------------} */


/* FIN */