/** 
#24b9d7 --> #4f2d82
#f39d72 --> #c1b6d3

*/
.bellota-light {
  font-family: "Bellota", system-ui;
  font-weight: 300;
  font-style: normal;
}

.bellota-regular {
  font-family: "Bellota", system-ui;
  font-weight: 400;
  font-style: normal;
}

.bellota-bold {
  font-family: "Bellota", system-ui;
  font-weight: 700;
  font-style: normal;
}

.bellota-light-italic {
  font-family: "Bellota", system-ui;
  font-weight: 300;
  font-style: italic;
}

.bellota-regular-italic {
  font-family: "Bellota", system-ui;
  font-weight: 400;
  font-style: italic;
}

.bellota-bold-italic {
  font-family: "Bellota", system-ui;
  font-weight: 700;
  font-style: italic;
}

:root,[data-bs-theme=light]{
    --bs-azimue-color-princ:#4f2d82;
    --bs-azimue-color-sec:#4f2d82;
    --bs-azimue-font-color:#4f2d82;
    --bs-body-font-family:"Bellota",sans-serif;
    --bs-body-font-size:1.1rem;
    --bs-body-color:#232323;
    --bs-body-color-rgb:rgba(35,35,35,.5);
    --bs-primary:#4f2d82;
    --bs-secondary:#fff;
    --bs-success:#4f2d82;
    --bs-success-rgb:79,45,130;
    --bs-primary-rgb:79,45,130;
    --bs-secondary-rgb:108,117,125;
    --bs-link-color:#232323;
    --bs-link-color-rgb:35,35,35;
    --bs-link-decoration:none;
    --bs-link-hover-color:#4f2d82;
    --bs-link-hover-color-rgb:79,45,130;
    --bs-breadcrumb-bg: #fff;
    --bs-border-color:#4f2d82;
    --bs-tertiary-bg:#c1b6d3;
}
[data-bs-theme=dark]{
    color-scheme:dark;
    --bs-azimue-color-princ:#4f2d82;
    --bs-azimue-color-sec:#4f2d82;
    --bs-azimue-font-color:#4f2d82;
    --bs-body-font-family:"Bellota",sans-serif;
    --bs-body-font-size:1.1rem;
    --bs-border-color:#4f2d82;
}

.footer{
    --footer-background-color:#16181c;
    --footer-text-color:var(--bs-white);
    --footer-hover-color:#c1b6d3;
    --footer-heading-color:var(--bs-white)
}

.btn {
    --bs-btn-border-radius: 15px;
}



.btn-primary{
    --bs-btn-color:#fff;
    --bs-btn-bg:#4f2d82;
    --bs-btn-border-color:#4f2d82;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#c1b6d3;
    --bs-btn-hover-border-color:#c1b6d3;
    --bs-btn-focus-shadow-rgb:49,132,253;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#c1b6d3;
    --bs-btn-active-border-color:#c1b6d3;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#c1b6d3;
    --bs-btn-disabled-border-color:#c1b6d3
}

.btn-secondary{
    --bs-btn-color:#fff;
    --bs-btn-bg:#6c757d;
    --bs-btn-border-color:#6c757d;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#5c636a;
    --bs-btn-hover-border-color:#565e64;
    --bs-btn-focus-shadow-rgb:130,138,145;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#565e64;
    --bs-btn-active-border-color:#51585e;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#6c757d;
    --bs-btn-disabled-border-color:#6c757d
}
.btn-success{
    --bs-btn-color:#fff;
    --bs-btn-bg:#198754;
    --bs-btn-border-color:#198754;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#157347;
    --bs-btn-hover-border-color:#146c43;
    --bs-btn-focus-shadow-rgb:60,153,110;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#146c43;
    --bs-btn-active-border-color:#13653f;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#198754;
    --bs-btn-disabled-border-color:#198754
}
.btn-info{
    --bs-btn-color:#fff;
    --bs-btn-bg:#4f2d82;
    --bs-btn-border-color:#4f2d82;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#c1b6d3;
    --bs-btn-hover-border-color:#4f2d82;
    --bs-btn-focus-shadow-rgb:49,132,253;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#4f2d82;
    --bs-btn-active-border-color:#4f2d82;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#c1b6d3;
    --bs-btn-disabled-border-color:#4f2d82
}
.btn-warning{
    --bs-btn-color:#000;
    --bs-btn-bg:#ffc107;
    --bs-btn-border-color:#ffc107;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#ffca2c;
    --bs-btn-hover-border-color:#ffc720;
    --bs-btn-focus-shadow-rgb:217,164,6;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#ffcd39;
    --bs-btn-active-border-color:#ffc720;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#000;
    --bs-btn-disabled-bg:#ffc107;
    --bs-btn-disabled-border-color:#ffc107
}
.btn-danger{
    --bs-btn-color:#fff;
    --bs-btn-bg:#dc3545;
    --bs-btn-border-color:#dc3545;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#bb2d3b;
    --bs-btn-hover-border-color:#b02a37;
    --bs-btn-focus-shadow-rgb:225,83,97;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#b02a37;
    --bs-btn-active-border-color:#a52834;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#dc3545;
    --bs-btn-disabled-border-color:#dc3545
}
.btn-light{
    --bs-btn-color:#000;
    --bs-btn-bg:#f8f9fa;
    --bs-btn-border-color:#f8f9fa;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#d3d4d5;
    --bs-btn-hover-border-color:#c6c7c8;
    --bs-btn-focus-shadow-rgb:211,212,213;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#c6c7c8;
    --bs-btn-active-border-color:#babbbc;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#000;
    --bs-btn-disabled-bg:#f8f9fa;
    --bs-btn-disabled-border-color:#f8f9fa
}
.btn-dark{
    --bs-btn-color:#fff;
    --bs-btn-bg:#212529;
    --bs-btn-border-color:#212529;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#424649;
    --bs-btn-hover-border-color:#373b3e;
    --bs-btn-focus-shadow-rgb:66,70,73;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#4d5154;
    --bs-btn-active-border-color:#373b3e;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#212529;
    --bs-btn-disabled-border-color:#212529
}
.btn-outline-primary{
    --bs-btn-color:#4f2d82;
    --bs-btn-border-color:#4f2d82;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#c1b6d3;
    --bs-btn-hover-border-color:#c1b6d3;
    --bs-btn-focus-shadow-rgb:13,110,253;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#4f2d82;
    --bs-btn-active-border-color:#4f2d82;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#c1b6d3;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#c1b6d3;
    --bs-gradient:none
}
.btn-outline-secondary{
    --bs-btn-color:#6c757d;
    --bs-btn-border-color:#6c757d;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#6c757d;
    --bs-btn-hover-border-color:#6c757d;
    --bs-btn-focus-shadow-rgb:108,117,125;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#6c757d;
    --bs-btn-active-border-color:#6c757d;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#6c757d;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#6c757d;
    --bs-gradient:none
}
.btn-outline-success{
    --bs-btn-color:#198754;
    --bs-btn-border-color:#198754;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#198754;
    --bs-btn-hover-border-color:#198754;
    --bs-btn-focus-shadow-rgb:25,135,84;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#198754;
    --bs-btn-active-border-color:#198754;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#198754;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#198754;
    --bs-gradient:none
}
.btn-outline-info{
    --bs-btn-color:#0dcaf0;
    --bs-btn-border-color:#0dcaf0;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#0dcaf0;
    --bs-btn-hover-border-color:#0dcaf0;
    --bs-btn-focus-shadow-rgb:13,202,240;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#0dcaf0;
    --bs-btn-active-border-color:#0dcaf0;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#0dcaf0;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#0dcaf0;
    --bs-gradient:none
}
.btn-outline-warning{
    --bs-btn-color:#ffc107;
    --bs-btn-border-color:#ffc107;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#ffc107;
    --bs-btn-hover-border-color:#ffc107;
    --bs-btn-focus-shadow-rgb:255,193,7;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#ffc107;
    --bs-btn-active-border-color:#ffc107;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#ffc107;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#ffc107;
    --bs-gradient:none
}
.btn-outline-danger{
    --bs-btn-color:#dc3545;
    --bs-btn-border-color:#dc3545;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#dc3545;
    --bs-btn-hover-border-color:#dc3545;
    --bs-btn-focus-shadow-rgb:220,53,69;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#dc3545;
    --bs-btn-active-border-color:#dc3545;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#dc3545;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#dc3545;
    --bs-gradient:none
}
.btn-outline-light{
    --bs-btn-color:#f8f9fa;
    --bs-btn-border-color:#f8f9fa;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#f8f9fa;
    --bs-btn-hover-border-color:#f8f9fa;
    --bs-btn-focus-shadow-rgb:248,249,250;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#f8f9fa;
    --bs-btn-active-border-color:#f8f9fa;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#f8f9fa;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#f8f9fa;
    --bs-gradient:none
}
.btn-outline-dark{
    --bs-btn-color:#212529;
    --bs-btn-border-color:#212529;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#212529;
    --bs-btn-hover-border-color:#212529;
    --bs-btn-focus-shadow-rgb:33,37,41;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#212529;
    --bs-btn-active-border-color:#212529;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color:#212529;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#212529;
    --bs-gradient:none
}


.badge{
    --bs-badge-color:#fff;
    background-color:var(--bs-azimue-color-princ);
}

.breadcrumb{
    --bs-breadcrumb-bg: #fff;
}


body{
    font-family:var(--bs-body-font-family);
}

.page-content--home{
    gap:0;
}

.rich-text .h3, .rich-text h3 {
    font-size:1.5rem;
}

.rich-text .h4, .rich-text h4 {
    font-size:1rem;
}

.header-bottom__logo{
    text-align:center;
}

.header-top{
    --header-top-border-bottom:0px solid var(--bs-gray-200);
    --header-bottom-border-bottom:0px solid var(--bs-gray-200)
}

.header a:not(.dropdown-item):not(.btn) {
    font-weight:600;
}

.header-bottom {
    border-bottom:0;
}

@media (min-width: 768px) {
    .header-top {
        border-bottom:0;
    }
}

.header-bottom .navbar-brand {
    max-width:none;
}

@media(min-width:1200px){
    .header-bottom .navbar-brand .logo {
        max-height:9rem;
        max-width:none;
        width: auto;
    }
}

#content-wrapper .page-header {
    text-align:center;
    margin-bottom:1rem;
}

#top-menu > .ps-mainmenu__tree-item.type-category:nth-of-type(2) a.ps-mainmenu__tree-link {
    border-radius:1em !important;
    background-color:#4f2d82 !important;
    color:white !important;
    padding:0.5rem ;
}

.ps-mainmenu:is(.ps-mainmenu--desktop) .submenu__left {
    border-right: 0px;
}

#search_widget form input
{
    border-radius:25px;
}
.breadcrumb__wrapper {
    background: var(--bs-breadcrumb-bg);
    color:#fff;
}

.email-subscription {
    background-color: var(--bs-body-bg);
}

.category__header {
    text-align:center;
}

#subcategories {
    display:none;
    visibility:hidden;
}

.page-product .product__infos .accordion-button{
    font-size:1rem;
}

#_desktop_ps_contactinfo, #_mobile_ps_contactinfo{
    display:none;
    visibility:hidden;
}

.product-miniature .card {
    text-align:center;
}

.product-miniature .product-miniature__price {
    color:var(--bs-azimue-color-princ);
}

.product-miniature__title{
    color:var(--bs-body-color);
}

.product-miniature .product-miniature__link:hover .product-miniature__image{
    transform:none;
}
@media(hover:hover){
    .product-miniature__inner:hover .product-miniature__image{
        transform:none;
    }

}
    

.blockreassurance--product, .blockreassurance--cart, .blockreassurance--checkout {
    color:white;
    background-color:var(--bs-body-color-rgb);
    border-radius:25px;
    padding:1rem;
}
.blockreassurance--product a, .blockreassurance--cart a, .blockreassurance--checkout a {
    color:white;
}
#block-newsletter-label-displayFooterBefore{
    font-size:1.2rem;
    font-weight:700;    
}
#block-newsletter-voucher{
    font-size:0.9375rem;
    font-weight:700;
    margin-top: 1rem;
}
.email-subscription .email-subscription__content__infos p {
    font-size:.8rem;
}

@layer utilities{
    @media(min-width:1200px){
        .layout-left-column .products,.layout-right-column .products{
            grid-template-columns:repeat(4,minmax(0,1fr))
        }
    }
    @media (min-width: 992px) {
        .layout-full-width .products {
            grid-template-columns: repeat(5, minmax(0, 1fr));
        }
    }
    .bg-body-tertiary{
        --bs-bg-opacity:1;
        background-color:var(--bs-body-bg) !important;
    }
}

.product-miniature .product-miniature__prices {
    display:inline;
}

.product-miniature__infos, .product-miniature__prices {
    text-align:center;
}

.product-miniature__actions {
    display:none;
    visibility:hidden;
}

.thumbnails__container .thumbnail.active img{
    border:2px solid #4f2d82;
}

.product-miniature__infos__bottom > a {
    display:none;
    visibility:hidden;
}

.ps-featuredproducts h2 {
    display:none;
    visibility:hidden;
}

.page-product .product__tax-info {
    font-size:1rem;
}

.product__tax-info .d-flex {
    display:inline-block !important;
}

.product__details, .product__features {
    background: var(--bs-body-bg);
}

.detail__title, .accordion-body > span, .accordion-body > a, .detail__right > span {
    font-size:0.8rem;
}

ul.product__details > li {
    padding: 0;
}

.form-control:focus,.modal.product-comment-modal .form-control:focus,.modal.product-comment-modal textarea:focus{
    background-color:var(--bs-secondary);
    border-color:var(--bs-primary);
    box-shadow:0 0 0 .25rem rgba(79,45,130,.25);
    color:var(--bs-body-color);
}

.form-select:focus{
    border-color:var(--bs-primary);
    box-shadow:0 0 0 .25rem rgba(79,45,130,.25);
    outline:0
}

.form-check-input {
    vertical-align:middle;
}
.form-check-input:focus{
    border-color:var(--bs-primary);
    box-shadow:0 0 0 .25rem rgba(79,45,130,.25);
    outline:0
}

.form-check-input:checked{
    background-color:var(--bs-primary);
    border-color:var(--bs-primary);
}

.form-check-input[type=checkbox]:indeterminate{
    background-color:var(--bs-primary);
    border-color:var(--bs-primary);
}

.step .address.selected{
    border:2px solid var(--bs-primary);
    margin:0
}

.payment__list .d-flex{
    display:inline !important;
}

.ps_checkout-payment-option label {
    display: inline !important;
    line-height:normal !important;
}

.footer-block a {
    color:#fff !important; 
}

.footer_main .blockreassurance .block-title{
    color:#fff !important; 
}

.delivery-option__item, .address-card--radio.selected, .checkout-steps {
    background-color: var(--bs-body-bg);
}

#colissimo-pickup-point-address-selected {
    border:3px solid var(--bs-primary) !important;
}
