@charset "UTF-8";
/*!
* Start Bootstrap - New Age v6.0.7 (https://startbootstrap.com/theme/new-age)
* Copyright 2013-2023 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-new-age/blob/master/LICENSE)
*/
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #191b1d;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #191b1d;
  --bs-primary: #ed1c24;
  --bs-secondary: #191b1d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #191b1d;
  --bs-primary-rgb: 237, 28, 36;
  --bs-secondary-rgb: 25, 27, 29;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Mulish, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.5;
  --bs-body-color: #191b1d;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #ed1c24;
  --bs-link-hover-color: #212cc0;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: 'Helvetica Neue', sans-serif;
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 600;
}

p {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

header{
  background-color: var(--bs-secondary);
}

footer, .footer{background-color: var(--bs-secondary);position: relative;}

section{
  padding-top: 50px;
  padding-bottom: 50px;
}

.icon-cart {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 70.271'%3E%3Cg id='cart' data-name='cart' transform='translate(0 13.79)'%3E%3Cg id='cart_1' data-name='cart 1' transform='translate(0 -13.79)' clip-path='url(%23clip-path)'%3E%3Cg id='cart_2' data-name='cart 2' transform='translate(51.525 25.357)'%3E%3Cpath id='path_3' data-name='Path 3' d='M.007,8.425c0-.153,0-.3.005-.454,0-.367.005-.744-.01-1.116a.161.161,0,0,1,0-.071.634.634,0,0,1,.076-.025C1.628,6.366,28.9-.926,33.135-2.057q0,14.47.005,28.939c0,.132-.005.265-.005.4-.005.316-.005.642.01.963v.051l-.061.031c-2.115.917-22.732,9.978-30.493,13.392L.007,42.852Z' transform='translate(0.002 2.057)' fill='%23fff'/%3E%3C/g%3E%3Cg id='cart_3' data-name='cart 3' transform='translate(15.383 25.367)'%3E%3Cpath id='path_4' data-name='Path 4' d='M26.635,36.092c-2.986-1.345-12.7-5.6-20.623-9.071C2.445,25.457-.633,24.107-2.671,23.21c-1.187-.525-2.426-1.065-3.776-1.651a.5.5,0,0,1-.056-.025C-6.5,20.193-6.5,9.059-6.5.106V-8.812c1.187.316,4.382,1.172,8.22,2.2C14.512-3.2,26.034-.124,26.64.024c-.005,1.182-.005,2.385-.005,3.547V36.092Z' transform='translate(6.503 8.812)' fill='%23fff'/%3E%3C/g%3E%3Cg id='cart_4' data-name='cart 4' transform='translate(-0.002 8.637)'%3E%3Cpath id='path_5' data-name='Path 5' d='M38.283,18.144c-.5-.138-1.009-.27-1.519-.408-.785-.214-1.57-.423-2.359-.632-1.875-.5-3.822-1.019-5.723-1.564-.775-.224-1.564-.423-2.334-.622s-1.585-.4-2.37-.632c-1.284-.372-2.6-.724-3.868-1.065l-.861-.229q-2.316-.627-4.637-1.243c-1.325-.357-2.645-.713-3.97-1.065l-.408-.112C8.84,10.2,7.4,9.813,5.991,9.41a1.472,1.472,0,0,1-.55-.316C3.938,7.729,2.419,6.332.952,4.982.019,4.131-.908,3.275-1.841,2.424-4.159.3-6.519-1.852-8.8-3.931l-.545-.5,1.58.326,3.277.668Q-.982-2.718,2.516-2L9.772-.522q3.883.787,7.761,1.58c1.692.347,3.7.759,5.758,1.192a.421.421,0,0,1,.209.1c2.711,2.884,4.938,5.269,7,7.491.229.245.448.5.657.759.24.29.484.586.749.866.983,1.034,1.987,2.079,2.961,3.088l1.936,2.013c.494.52.989,1.05,1.468,1.564l.01.01' transform='translate(9.347 4.43)' fill='%23fff'/%3E%3C/g%3E%3Cg id='cart_5' data-name='cart 5' transform='translate(52.415 8.677)'%3E%3Cpath id='path_6' data-name='Path 6' d='M0,18.112c.3-.321.6-.642.9-.958Q6.095,11.589,11.3,6.029l.087-.092c1.106-1.182,2.252-2.41,3.389-3.608a.4.4,0,0,1,.168-.107c2.237-.459,4.5-.917,6.7-1.366,1.671-.341,3.338-.678,5-1.019,1.559-.321,3.149-.647,4.678-.963,1.274-.265,2.543-.525,3.817-.79C38.682-2.638,42.29-3.377,45.867-4.1a.855.855,0,0,1,.092.015c.01,0,.025.005.041.005a.422.422,0,0,0,.2.056h.071l.071-.025c.1-.041.2-.082.3-.122a1.821,1.821,0,0,1,.459-.158,4.686,4.686,0,0,0,.479-.092l-.6.55Q40.147,2.389,33.3,8.644c-.061.056-.122.112-.178.168-.148.138-.29.27-.438.387C31.39,9.586,10.778,15.2,0,18.112' transform='translate(0 4.422)' fill='%23fff'/%3E%3C/g%3E%3Cg id='cart_6' data-name='cart 6' transform='translate(4.451 0.031)'%3E%3Cpath id='path_7' data-name='Path 7' d='M27.29,13.913c-.076,0-.153-.01-.29-.163-1.1-1.208-2.288-2.5-3.506-3.735a2.64,2.64,0,0,0-1.259-.688C17.282,8.3,12.242,7.269,7.366,6.275L5.042,5.8c-3.1-.637-6.426-1.315-9.774-1.987a.4.4,0,0,1-.321-.229c-.4-.708-.826-1.417-1.233-2.1-.127-.214-.255-.423-.377-.637C-6.429.817-6.2.782-5.98.756L-4.823.608c19.364-2.421,29.9-3.766,31.334-3.985a1.844,1.844,0,0,1,.275-.02c.29,0,.474.076.724.52.3.535,4.214,6.411,7.358,11.129.963,1.447,1.819,2.731,2.446,3.674-.352.071-.683.143-1.024.209-.815.163-1.636.326-2.456.484-2.094.418-4.26.846-6.39,1.274a.631.631,0,0,1-.153.02' transform='translate(6.663 3.397)' fill='%23fff'/%3E%3C/g%3E%3Cg id='cart_7' data-name='cart 7' transform='translate(52.02 -0.003)'%3E%3Cpath id='path_8' data-name='Path 8' d='M7.815,13.9a.452.452,0,0,1-.076-.01c-2.528-.515-5.1-1.019-7.577-1.513-.693-.138-1.381-.27-2.069-.408.428-.647,1.223-1.845,2.191-3.307C2.994,4.572,7.1-1.609,8.253-3.357a.127.127,0,0,1,.025-.036h.005a.176.176,0,0,1,.046.005c.846.107,1.707.214,2.538.321l1.59.2c1.106.138,2.206.28,3.307.418.866.112,1.738.224,2.6.331q4.059.52,8.118,1.029c1.029.127,2.059.26,3.083.387,1.513.189,3.027.382,4.54.571l5.6.719,2.364.306-.061.1c-.27.459-.535.9-.8,1.35-.076.122-.148.25-.219.372-.178.306-.362.617-.55.912a.386.386,0,0,1-.122.087C35.995,4.6,31.6,5.5,27.357,6.365l-3.649.749c-.657.132-1.315.265-1.977.4-2.95.6-6,1.223-9,1.86a2.5,2.5,0,0,0-1.223.678c-.948.963-1.875,1.967-2.777,2.94l-.688.734c-.148.163-.178.168-.229.168' transform='translate(1.908 3.393)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 26px; height: 26px; background-size: contain; background-repeat: no-repeat; display: inline-block; position: relative; margin-right: 12px;}
.icon-cart > span{font-weight: 300; color: var(--bs-white); font-size: 12px; width: 20px; height: 20px; background-color: var(--bs-primary); display: flex; align-items: center; justify-content: center; border-radius: 50px; position: absolute; right: -8px; top: -14px;}

.title-section{
  background-color: var(--bs-primary);
  position: relative;
}
.title-section:before, .footer:before{
  content: "";
  height: 20px;
  width: 100%;
  background-color: var(--bs-secondary);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.title-section h1{
  background-color: var(--bs-primary);
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  display: inline-block;
  padding: 0 20px;
  position: relative;
}
.footer:before{
  background-color: var(--bs-primary);
}

.title-h2{
  font-size: 28px;
  text-transform: uppercase;
}
.product-title{
  font-size: 26px;
  font-weight: 600;
  text-decoration: none;
}
a.product-title:hover{text-decoration: underline;}
.product-subtitle{font-size: 18px; font-weight: 600;}
.product-desc p, .desc p{font-weight: 400; font-size: 16px;}
.price-section{
  display: inline-block;
  border-top: 1px solid var(--bs-primary);
  border-bottom: 1px solid var(--bs-primary);
}
.price-section h4{font-size: 20px;}
.price-section span{font-size: 16px; font-weight: 500;}

.add-cart, .quantity-control{display: flex; align-items: center; justify-content: center;}
.quantity-control {width: 120px; background-color: #e9e9e9; padding: 5px; height: 40px;}
.quantity-control .form-control{background-color: transparent; border-radius: 0; text-align: center; border: 0;}
.form-control:focus, .form-check-input:focus{outline: 0; box-shadow: none; background-color: #e5e7e9;}
.form-check-input[type=radio]:focus{background-color: var(--bs-primary);}

.btn{font-size: 15px; font-weight: 500; height: 40px; padding: 5px 30px; text-transform: uppercase; line-height: 28px;}
.btn.minus-btn, .btn.add-btn{border: 0; height: 30px; padding: 5px; font-size: 15px;}
.btn.minus-btn i, .btn.add-btn i{font-size: 18px;}

.bg-lightgrey{background-color: #e9e9e9;}

.dropdown-toggle::after{content: "keyboard_arrow_down"; font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 22px; border: 0; margin-left: 3px; vertical-align: middle;}
.right-header .dropdown-toggle{font-weight: 300; color: var(--bs-white);}
.dropdown-menu{border-radius: 0;}
.dropdown-menu .dropdown-:hover{background-color: var(--bs-primary);}

.modal .modal-content{border-radius: 0;}
.modal .modal-content .modal-title {text-align: center; font-size: 20px; color: var(--bs-primary); text-transform: uppercase; font-weight: 600; display: inline-block; position: relative;}
.modal .modal-content .modal-title span{display: block;}
/* .modal .modal-content .modal-title:before, .modal .modal-content .modal-title:after{content: ""; background-repeat: no-repeat; width: 44px; height: 44px; display: block; position: absolute; top: 10px;}
.modal .modal-content .modal-title:before{background-image: url(../img/leaf-left.png); left: -50px;}
.modal .modal-content .modal-title:after{background-image: url(../img/leaf-right.png); right: -50px;} */
.modal .modal-content .modal-body .modal-head{border-bottom: 1px solid var(--bs-primary);}
.modal .form-label{font-size: 15px; font-weight: 500;}
.modal .form-control, .form-control{background-color: #e5e7e9; border-radius: 0; border: 0; font-size: 15px; font-weight: 500; height: 40px; padding: 5px 10px;}
.form-check-input[type=checkbox]{width: 24px; height: 24px; border: 0; border-radius: 0; background-color: #e5e7e9;}
.form-check-input[type=checkbox]:checked{background-color: var(--bs-primary);}
.modal .btn-close {position: absolute; right: 15px; top: 15px; z-index: 1;}
.form-check-input[type=radio]{width: 20px; height: 20px;}

.offcanvas.offcanvas-end{width: 500px;}
.mini-cart-block .cart-table {overflow: auto; max-height: 385px;}
.mini-cart-block .cart-table .cart-item{ padding-bottom: 15px; margin-bottom: 15px;}
.mini-cart-block .cart-table .cart-item { display: flex; column-gap: 20px; align-items: center; border-bottom: 1px solid #c9ab6e;padding-bottom: 20px;margin-bottom: 20px;}
.mini-cart-block .cart-table .cart-item .prod-info .product-name{ font-weight: 600; min-height: auto;font-size: 18px; text-align: left; pointer-events: none;}
.mini-cart-block .cart-table .cart-item .product-img{  pointer-events: none;}
.mini-cart-block .cart-table .cart-item .prod-info .bottle-size{font-size:16px; margin:2px 0 5px 0; font-weight: 300;}
.mini-cart-block .cart-table .cart-item .prod-info .remove-item{font-size:16px; text-decoration: none; font-weight: 300; color: #6c757d;}
.mini-cart-block .cart-table .cart-item .prod-info .remove-item:hover{ text-decoration: underline;}
.mini-cart-block .cart-table .cart-item .qty-info { display: flex; align-items: center; column-gap: 10px; margin-left: auto;}
.mini-cart-block .cart-table .cart-item .qty-info .item-total-price{ min-width: 70px;}
.mini-cart-block .cart-table .cart-item .qty-info .qty { border-radius: 0; border-color: #000; padding: 0.5rem 2.25rem 0.5rem 0.75rem; min-width: 70px;}

.product-qty-info{border-top: 1px solid var(--bs-primary); border-bottom: 1px solid var(--bs-primary);}

.form-group{margin-bottom: 15px;}
.form-group .form-label{font-size: 16px; font-weight: 300; margin-bottom: 3px;}

select.form-control {-webkit-appearance: none;-moz-appearance: none; appearance: none; background-image: url(../img/selectarrow.png); background-repeat: no-repeat; background-position: calc(100% - 12px); padding-right: 32px !important; background-size: 11px;}

.error{color: var(--bs-primary); font-size: 13px; font-weight: 300;}

#age_verification_modal .modal-content {border: 1px solid rgb(255 255 255 / 50%); border-radius: 10px; background-color: rgb(0 0 0 / 85%);}
#age_verification_modal .modal-content .modal-body{color: var(--bs-white);}
#age_verification_modal .modal-content .modal-body h3{font-size: 20px; font-weight: 400; margin-bottom: 30px;}
#age_verification_modal .modal-content .modal-body p, #age_verification_modal .modal-content .modal-body p a{font-size: 15px; font-weight: 400; color: var(--bs-white);}
#age_verification_modal .modal-content .modal-body p a:hover{text-decoration: none;}
.btn-agree, .btn-disagree{font-size: 15px; letter-spacing: 1px; padding: 10px 20px; border-radius: 5px; color: var(--bs-white); border: 1px solid rgb(255 255 255 / 70%); text-decoration: none; text-transform: uppercase; min-width: 120px;}
.btn-agree{background-color: #66cd2a;}
.btn-agree:hover{background-color: #379700;}
.btn-disagree{background-color: #e8151c;}
.btn-disagree:hover{background-color: #930005;}


@media (min-width: 1400px){
  .container{max-width: 1122px;}
}


@media (max-width: 767px){
  .container{
    padding-left: 15px;
    padding-right: 15px;
  }
  .modal .modal-content .modal-title{font-size: 18px; line-height: 22px;}
  .modal .modal-content .modal-title:before, .modal .modal-content .modal-title:after {width: 30px; height: 30px; background-size: 30px;}
}

@media (max-width: 575px){
  .mini-cart-block .cart-table .cart-item{ flex-direction: column;}
  .mini-cart-block .cart-table .cart-item .prod-info { margin: 10px 0 0; text-align: center;}
  .mini-cart-block .cart-table .cart-item .qty-info{ margin: 10px auto 0;}
}
@media (max-width: 480px){
  .modal .modal-content .modal-title{padding: 0 15px;}
  .modal .modal-content .modal-title span{display: inline;}
  .modal .modal-content .modal-title:before, .modal .modal-content .modal-title:after{display: none;}
}
#overlay, #overlay_x {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* semi-transparent black */
    z-index: 9999999999999; /* just below the loader */
    display: none; /* initially hidden */
}
#loader {
	    position: fixed;
	    z-index: 10000000000000;
	    width: 300px;
	    height: 86px;
	    padding: 20px;
	    vertical-align: middle;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    margin: auto;
	    background: none repeat scroll 0 0 #333333;
	    color: #fff !important;
	    font-family: graublauweb-webfont, Helvetica, Arial, sans-serif;
	    font-size: 12.5pt;
	    -moz-border-radius: 5px;
	    -khtml-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    border-radius: 5px;
	}

    #loader_x {
        position: fixed;
        z-index: 10000000000000;
        width: 420px;
        height: 86px;
        padding: 20px;
        vertical-align: middle;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background: none repeat scroll 0 0 #333333;
        color: #fff !important;
        font-family: graublauweb-webfont, Helvetica, Arial, sans-serif;
        font-size: 12.5pt;
        -moz-border-radius: 5px;
        -khtml-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .icon-cart.disabled {
    pointer-events: none; /* prevents clicking */
    opacity: 0.5;         /* looks inactive */
    cursor: not-allowed;
}
