

/***-------------- for all site ----------------***/
:root {
    --color-gold: #C1A483;
    --color-dark-grey: #282828;
    --color-dark-contrast: #FFFFFF;
}
*:focus-visible, *:focus{
    outline-color: unset !important;
    /*--color-secondary: blue;*/
    /*--color-dark: red ;*/
    /*--color-light: green;*/
    /*--color-primary: cyan;*/
}
/*h1, .h1{*/
/*    font-family: "Bodoni Moda", serif !important;*/
/*    font-weight: 600 !important;*/
/*    font-size: 45px !important;*/
/*    color: #232323 !important;*/
/*    text-shadow: -1px -1px 0 #fff !important;*/
/*    font-variant: small-caps !important;*/
/*    text-transform: initial !important;*/
/*}*/

a {
    color: var(--color-gold);
    text-decoration: none;
}
a:hover {
    color: var(--color-dark-grey);
}

.custom-radio input[type="radio"]:checked+span {
    background-color: var(--color-gold);
}
#header .menu{
    margin: auto;
    width: 100%;
}

#header .top-menu{
    text-align: center;
}

#header .top-menu a[data-depth="0"] {
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #000000 !important;
    text-decoration: none;
}

#header .top-menu a[data-depth="0"]:hover {
    text-decoration: underline;
    color: #000000 !important;
}

/*** ---------------------- END ---------------------------***/




/***
      >> AYALA QUICK SELECT BOX <<
      - RADIOS & BUTTONS
 ***/
.ayala-quick-select-box{
    --color: #232323;
    --colorcontrast: #FFFFFF;
    --colordark: #000000;
    --leftOffset: -35px;
    --bottomOffset: -25px;
}
.ayala-quick-select-box.rose{
    --color: #ffe4e4;
    --colorcontrast: #000000;
    --colordark: #e6cbc8;
}
.ayala-quick-select-box.light{
    --color: #f0f0f0;
    --colorcontrast: #232323;
    --colordark: #dbdcde;
}
.ayala-quick-select-box.or{
    --color: #eae0d6;
    --colorcontrast: #000000;
    --colordark: var(--color-gold);
}
.ayala-quick-select-box input+.radio-label,
.ayala-quick-select-box .add-to-cart {
    color: #000000;
    border-radius: 40px;
    text-align: center;
}
.ayala-quick-select-box input:hover+.radio-label{
    color: #000000;
    border-color: var(--color);
}
.ayala-quick-select-box input:checked+.radio-label{
    border-color: var(--color);
    color: var(--colorcontrast);
    background-color: var(--color);
}
.ayala-quick-select-box .add-to-cart{
    border-color: var(--color);
    background-color: var(--color);
    color: var(--colorcontrast);
    border-radius: 40px;
    text-align: center;
}

.ayala-quick-select-box #group_7{
    margin-left: 0;
}
.ayala-quick-select-box #group_7 input+.radio-label{
    background: transparent!important;
    border: none;
    color: #000000;
}
.ayala-quick-select-box .add-to-cart:hover{
    background-color: var(--color);
    border-color: var(--colordark);
}
/***
      - INPUT
 ***/
.ayala-quick-select-box .form-control:focus{
    outline: none;
    border-color:inherit;
}
.ayala-quick-select-box .addToCartButtonNumber{
    border: none;
    /*border-radius: 40px;*/
    /*text-align: center;*/
    /*background-color: #FFFFFF;*/
}
.ay-add-actions{
    margin-top: 16px;
}
.ay-add-actions .input-group-btn-vertical{
    display: none;
}
.ay-add-actions, .ayala-quick-select-box .ay-add-input{
    display: flex;
    position:relative;
    align-items: center;
}

.ayala-quick-select-box .ay-add-input input{
    /*padding-right: 60px;*/
    /*flex: 1;*/
    min-width:100px;
    color: #000;
    background: transparent;
    text-align: center;
}

/*@media (max-width: 376px) {*/
@media (max-width: 600px) {
    .ay-add-actions{
        flex-direction: column;
    }
    .ayala-quick-select-box .ay-add-input input {
        flex: 1;
    }
    button.add-to-cart{
        width: 100% !important;
    }
}

/*.ayala-quick-select-box .ay-add-input::after{*/
/*    content: 'carton(s)';*/
/*    position: absolute;*/
/*    top: 12px;*/
/*    right: 40px;*/
/*    width: 100px;*/
/*    height: 20px;*/
/*    font-size: 0.8em;*/
/*    color: #7a7a7a;*/
/*    z-index:10;*/
/*}*/
.ayala-quick-select-box .ay-add-actions button{
    border-radius: 0;
    background-color: var(--color-gold);
    color: var(--colorcontrast);
    border-color:var(--color-gold);
    margin: auto 5px;
}

/***
      - THUMBNAIL
 ***/
.ayala-quick-select-box .thumbnail-container{
    margin-bottom: 0!important;
}
.ayala-quick-select-box .thumbnail-top{
    display: none;
}
.ayala-quick-select-box .illustration{
    height: 500px;
    max-height: 90vw;
}

.ayala-quick-select-box .illustration .elementor-widget-container,
.ayala-quick-select-box .illustration .elementor-cta,
.ayala-quick-select-box .illustration .elementor-cta-content{
    height: 100%;
}

.ayala-quick-select-box .square{
    height: 350px;
    width: 350px;
    background-color: var(--color);
    position: absolute;
    left: var(--leftOffset);
    bottom: var(--bottomOffset)
}

/***
      - CONTENT
 ***/
.ayala-quick-select-box .product-title{
    text-align: left;
    margin-left: 30px;
    text-shadow: 1px 1px 0 #fff;
}
/*.ayala-quick-select-box .product-title:before {*/
/*    content: '';*/
/*    height: 50px;*/
/*    width: 50px;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 10px;*/
/*    z-index: -1;*/
/*    background: var(--color);*/
/*}*/
.ayala-quick-select-box .product-title a {
    font-family: "Bodoni Moda", sans-serif;
    font-weight: 600;
    font-size: 45px;
    color: #232323;
    text-shadow: -1px -1px 0 #fff;
    font-variant: small-caps;
}
.ayala-quick-select-box .price {
    /*font-size: 30px;*/
    /*position: absolute;*/
    /*bottom: 85px;*/
    /*left: 20px;*/
    display: none;
}

.ayala-quick-select-box .np-price {
    font-size: 25px;
    text-align: left;
    margin-top: 16px;
}

.ayala-quick-select-box .regular-price {
    position: absolute;
    bottom: 130px;
    left: 16px;
}
/*@media (max-width: 376px) {*/
@media (max-width: 600px) {
    .ayala-quick-select-box .regular-price {
        /*bottom: 215px;*/
        bottom: 170px;
    }
}

.ayala-quick-select-box .np-unit-price {
    margin-top: 5px;
    font-size: 12px;
    text-align: left;
}
.ayala-quick-select-box .product-miniature .product-description{
    background-color: transparent;
}
.ayala-quick-select-box .wishlist-button-add{
    display:none;
}
.ayala-quick-select-box .product-miniature * {
    overflow: visible;
}

.ayala-quick-select-box .product-flags {
    top:-25px;
    flex-direction: row;
    justify-content: flex-end;
}
.ayala-quick-select-box .product-flag {
    font-size: 12px !important;
    text-align: center !important;
    background: #ff9a52 !important;
    padding: 3px !important;
    margin: auto 3px !important;
    line-height: 2 !important;
    border-radius: 50px !important;
}

/***
      - WRAPPER
 ***/
/*.ayala-quick-select-box{*/
/*    margin: 70px auto;*/
/*}*/
.ayala-quick-select-box .variantsProductWrapper{
    /*margin-bottom: 70px;*/
}
.ayala-quick-select-box .product-variants-item{
    display: flex;
    align-items: center;
}
.ayala-quick-select-box .addToCartFormWrapper {
    padding: 10px;
    background-color: transparent;
    box-shadow: none;
}
.ayala-quick-select-box .product-variants-item .control-label{

    text-align: left;
    min-width: 100px;
    font-weight: 500;
}
.ayala-quick-select-box .groupUl {
    margin: 0 auto 0 20px;
}
.product-flag{
    display: none;
}
/*** ---------------------- END ---------------------------***/



/***-------------- checkout page color custom ----------------***/
.nav-link:hover{
    color: #232323 !important;
}
.step-number{
    background-color: black !important;
}
#checkout .address-item.selected{
    border-color: #eae0d6 !important;
}
#checkout #wrapper a, .product-price{
    color: #232323 !important;
}
#checkout #wrapper a:hover{
    color: #232323 !important;
    text-decoration: underline;
}
#checkout .form-control:focus{
    outline-color: #eae0d6 !important;
    border-color: #eae0d6 !important;
}
#checkout input[type="radio"]:checked +span{
    background-color: #eae0d6 !important;
}
#checkout section#wrapper{
    background-color: #FFF !important;
}
#wrapper {
    background-color: #FFFFFF;
}
#checkout .promo-input+button{
    border: 2px solid black !important;
}
/*** ---------------------- END ---------------------------***/






/***-------------- btn primary of PS theme ----------------***/
 .btn-primary{
    background-color:  var(--color-gold);
}
 .btn-primary:hover,
 .btn-primary:visited,
 .btn-primary:focus,
 .btn-primary:active{
    outline: none !important;
    background-color: #eae0d6 !important;
    color: #232323 !important;
}
/*** ---------------------- END ---------------------------***/



/*** --------- AGE VERIFICATION POP UP DIALOGUE -----------***/
.ageModaldialogue > * {
    font-family: "Bodoni Moda", sans-serif;
    border-radius: 5px;
    overflow: hidden;
}
.ageModaldialogue button{
    font-family: "Raleway", sans-serif;
    border-radius: 50px;
}
.ageModaldialogue .brandImage{
    height: 17vh;
    margin-top: 2vh;
}
.ageformGroup > label{
    font-family: "Raleway", sans-serif;
}
/*** ---------------------- END ---------------------------***/



/****------- Product page -------------------***/
#product .nav-tabs{
    display: none;
}
#product #product-comments-list, #product-comments-list-footer, #product-comments-list-header{
    display:none;
}
#product .blockreassurance_product{
    display: none;
}
#product img.elementor-carousel-image{
    max-height: 400px !important;
    object-fit: contain !important;
}

/*** ------------- PRODUCT VARIANTS -----------------------***/

.product-variants > .product-variants-item {
    display: flex;
    align-items: center;
}

.product-variants > .product-variants-item ul {
    flex: 1;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
}

.product-actions .control-label {
    width: auto;
    min-width: 100px
}

.product-variants .input-radio + *{
    border-radius: 50px;
    background-color: var(--color-dark-contrast);
    color: var(--color-dark-grey);
    margin: auto 5px;
}

.product-variants .input-radio:hover + span {
    border-radius: 0;
    background-color: var(--color-dark-contrast);
    color: var(--color-dark-grey);
    margin: auto 5px;
}

.product-variants .input-radio:checked + * {
    border-radius: 0;
    border-color: var(--color-gold);
    background-color: var(--color-dark-contrast);
    color: var(--color-dark);
    margin: auto 5px;
}

/*** --- END PRODUCT VARIANTS --- ***/




/*** ------------- PRODUCT PRICE -----------------------***/
.product-prices {
    display: inline-flex;
    position: relative;
}
.product-price{
    font-size: 25px;
    align-self: baseline;
}
.product-prices .discount{
    display: none;
    position: absolute;
    top: -30px;
    left: -16px;
}
.discount.discount-amount{
    /*display: none;*/
}
.product-flag.discount{
    background-color: var(--color-gold);
}

.product-quantity #quantity_wanted {
    border: none;
}

/*** ------------- END PRODUCT PRICE -----------------------***/

.mm_menu_content_title {
    padding: 12px 20px!important;
    letter-spacing: 3px!important;
    font-weight: 500!important;
}

















/*.ayala-quick-select-box .product-miniature .thumbnail-container {*/
/*    display: flex;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: transparent;*/
/*}*/

/*.ayala-quick-select-box .product-thumbnail{*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: #FFFFFF;*/
/*}*/


/*selector .groupLi .radio-label {*/
/*    border-color: #ffe4e4;*/
/*}*/
/*selector .groupLi input:hover+.radio-label,*/
/*selector .groupLi input:checked+.radio-label{*/
/*    border-color: #ffe4e4;*/
/*    background-color: #ffe4e4;*/
/*    color: #000;*/
/*}*/
/*selector .add-to-cart{*/
/*    background-color: #ffe4e4;*/
/*    color: #000;*/
/*    border-color: #ffe4e4;*/
/*    border-radius: 40px;*/
/*}*/
/*selector .add-to-cart:hover{*/
/*    background-color: #FFF;*/
/*    color: #000;*/
/*    border-color: #ffe4e4;*/
/*}*/


/*.thumbnail-top{*/
/*    display: none;*/
/*}*/
/*.product-miniature .thumbnail-container {*/
/*    display: flex;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: transparent;*/
/*}*/

/*.product-thumbnail{*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: #FFFFFF;*/
/*}*/

/*.product-thumbnail img{*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/

/*.thumbnail-top{*/
/*    width: 380px;*/
/*    height: 380px;*/
/*}*/
/*.price{*/
/*    font-size: 30px;*/
/*}*/
/*.groupLi .radio-label {*/
/*    border-radius: 40px;*/
/*    border-color: #c1a483;*/
/*    background-color: transparent;*/
/*}*/
/*.groupLi input:hover+.radio-label,*/
/*.groupLi input:checked+.radio-label{*/
/*    border-radius: 40px;*/
/*    border-color: #c1a483;*/
/*    background-color: #c1a483;*/
/*    color: #FFFFFF;*/
/*}*/
/*.addToCartFormWrapper {*/
/*    padding: 10px;*/
/*    background-color: transparent;*/
/*    box-shadow: none;*/
/*}*/
/*.product-miniature .product-description{*/
/*    background-color: transparent;*/
/*}*/
/*.addToCartFormWrapper{*/
/*    background: transparent;*/
/*}*/
/*.product-title{*/
/*    font-family: "Bodoni Moda", sans-serif;*/
/*    font-weight: 600;*/
/*}*/
/*.product-miniature .product-title a{*/
/*    font-size: 45px;*/
/*}*/

/*.ayala-quick-select-box .radio-label{*/
/*    border-color: #ffe4e4;*/
/*}*/


/*.ayala-quick-select-box .product-thumbnail img{*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/

/*.ayala-quick-select-box .thumbnail-top{*/
/*    width: 380px;*/
/*    height: 380px;*/
/*}*/


/**
* 2007-2022 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2022 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
.hook .intro{
    /*background-color: #c9b582;*/
    padding: 16px;
}
.hook .cards-container{
    display: flex;
    flex-wrap: wrap;
}

.hook .card-quota{
    background-color: #FFFFFF;
    color: #282828;
    width: 320px;
    margin: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    /*border-radius: 0 20px 0 20px;*/
    padding-bottom: 16px;
    line-height:1.4em;
    border: solid 1px var(--color-gold);
}

.hook .card-quota small{
    margin-left: 15px;
    color: var(--color-gold);
    background: #FFF;
    position: relative;
    top: -18px;
    /* display: inline; */
    width: fit-content;
    padding: 5px;
}

.hook .card-quota > div{
    margin: 8px 16px;
}

.hook .card-quota .category{
    color: var(--color-gold);
    font-weight: 500;
    font-size: 1.5em;
    padding: 16px;

    margin: -20px 0 0 0;
}
.hook .card-quota .category .float-r{
    float: right;
}

.hook .card-quota .volume{
    padding:5px;
    font-weight: 700;
    font-size: 1.3em;
    text-align: center;
}

.hook .border-top{
    border-top: 1px solid #FFF;
    padding-top: 8px;
}
.np-quota .quota-message{
    font-weight: 600;
    /*padding: 8px;*/
    /*margin: 8px 0;*/
    /*background-color: #000000;*/
    color: #000;
    font-size: 14px;
    text-align: left;
    display: inline-block;
}

.np-quota .quota-alert{
    font-weight: 500;
    padding: 8px;
    margin: 8px 0;
    background-color: #000;
    color: #FFF;
    display: inline-block;
}
