/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/ClientSide/css.css to edit this template
*/
/* 
    Created on : 14 mai 2025, 09:26:54
    Author     : homer
*/
:root {
    /*--main-color1: #820B00;*/ /* rouge sang */
    --main-color1: #d32f2f; /* rouge vif */
    --main-color2: #003d82; /* bleu vestiaire */
    --main-color3: #f7f7f7; /* Gris fond de page */
    --main-color4: #e51837; /* Rouge CCM */
    --main-color5: #231f20; /* Noir CCM */
    --main-color6: #30395d; /* Mauve clair */
    --main-color7: #d90244; /* Sub title */
    --main-color8: #2a3356; /* Mauve foncé */
    --main-color9: #333333; /* gris sombre */
    --main-color10: white; /* blanc */
    --main-color10-alpha60: rgba(255, 255, 255, 0.6); /* version semi-transparente */

    --main-color11:#cfd1d2; /* gris fond entete et pied de page */
    --main-color12:#222222; /* texte fond entete et pied de page */
}



body {
    font-family: "Hind", sans-serif;
}




h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.tvtabcategory-product-li,
.tvtabs-products .tvtab-name,
.tvservices-title,
.tvcategory-slider-info-box,
.tvnewslatter-btn-title{
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
}


/* Style vooz Sommaire Catégorie */

p.vooz-intro {
    text-align: center;
    font-size: 18px;
    line-height: 20px;
}

p.vooz-intro-category {
    font-size: 16px;
}

.vooz-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.vooz-category {
    display: inline-block;  /* S'assure que le conteneur prend uniquement la place nécessaire */
    position: relative;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    text-align: center;
    overflow: hidden; /* Empêche l'image de dépasser le cadre */
}

.vooz-category a {
    text-decoration: none;
    color: inherit;
    display: block;
}

.vooz-category img {
    width: 100%;
    height: 100%;
    transition: transform 0.5s ease; /* Transition pour le zoom */
    margin-bottom: 10px; /* Espace pour éviter le chevauchement */
}

.vooz-category:hover img {
    transform: scale(1.1); /* Zoom lors du survol */
}

.vooz-category h3 {
    font-size: 18px;
    padding: 5px;
}

.vooz-category p {
    font-size: 12px;
    line-height: 14px;
    margin: 5px 0 5px;
    padding: 5px;
}

/* Responsive design pour petits écrans */
@media (max-width: 768px) {
    .vooz-container {
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }

    /* Pages CMS 32, 33 et 34 en deux colonnes */
    .page-content.page-cms.page-cms-32 .vooz-container,
    .page-content.page-cms.page-cms-33 .vooz-container,
    .page-content.page-cms.page-cms-34 .vooz-container {
        grid-template-columns: 1fr 1fr;
    }

    /* Page CMS 15 en une seule colonne */
    .page-content.page-cms.page-cms-15 .vooz-container {
        grid-template-columns: 1fr;
    }

    /* Autres styles communs */
    .page-content.page-cms.page-cms-15,
    .page-content.page-cms.page-cms-32,
    .page-content.page-cms.page-cms-33,
    .page-content.page-cms.page-cms-34,
    .page-content.page-cms.page-cms-13 {
        margin: 0px !important;
        padding: 5px !important;
    }

    p.vooz-intro {
        display: none;
    }
}

.tvcmsdesktop-top-header-wrapper.header-3,
.tvcmsdesktop-top-header-wrapper.header-5 {
    background-color: var(--main-color11);
}

.tvcmscategory-slider {
    background-color: var(--main-color11) !important;
}

/* Dimension des images produits*/
.product-thumbnail img,
.product-miniature .thumbnail img,
.product-image img,
img.product-cover {
    width: 100%;
    height: auto;
    object-fit: contain;
}

/* ===== Bloc "Customer Services" transparent ===== */
.tvcustomer-services .tvservices-block {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* Supprimer le fond blanc et l'ombre des blocs services */
.tvcustomer-services .tvservices-center.card {
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}


.tvcustomer-services .col-xl-4 img {
    width: 100%;
    height: auto;
    object-fit: contain !important;
    display: block;
    margin: 0 auto;
    box-shadow: none !important;
    border: none !important;
}

.tvcustomer-services .tvservices-center * {
    text-transform: none !important;
}

/* ===== Cadrage des images catégories dans le bloc tvcategory-chain-slider ===== */
.tvcategory-chain-slider .tv-img-responsive {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    aspect-ratio: 1 / 1 !important;
}


/* fix page produit */
.add-to-cart ,
.nav-link,
.product-variants-item .input-container .input-radio
{
    font-family: "Poppins", sans-serif;
}



/* promo */
.tvproduct-flags.tvproduct-sale-pack-wrapper .product-flag.on-sale
{
    color: var(--main-color10);
    padding: 0px 80px;
    background: var(--main-color1);
    rotate: 45deg;
    margin: 5px -95px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    opacity: 0.66;
}
.tvproduct-image-slider .tvproduct-flags.tvproduct-sale-pack-wrapper .product-flag.on-sale,
.tvproduct-image:hover .tvproduct-flags.tvproduct-sale-pack-wrapper .product-flag.on-sale{
    opacity: 1;
    /*    margin: 8px -95px;
        font-size:120%;*/
}
/* nouveau */
.tvproduct-flags.tvproduct-online-new-wrapper .product-flag.new
{
    color: var(--main-color10);
    padding: 0px 80px;
    background: var(--main-color1);
    rotate: -45deg;
    margin: 5px -95px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    opacity: 0.66;
    text-transform: uppercase;
}
.tvproduct-image-slider .tvproduct-flags.tvproduct-online-new-wrapper .product-flag.new,
.tvproduct-image:hover .tvproduct-flags.tvproduct-online-new-wrapper .product-flag.new{
    opacity: 1;
    /*    margin: 8px -95px;
        font-size:120%;*/
}

.tvcms-header-menu-offer-wrapper {
    background-color: var(--main-color2);
}
/* menu mobile */

#header .tvheader-mobile-layout .tv-menu-horizontal ul li.level-1>a,
.tvcategory-title-wrapper .tvleft-right-title span,
.tvcmsnext-btn:hover i,
.tvcmsprev-btn:hover i,
.tvall-inner-btn span,
.tvall-inner-btn i,
.tvcmsvertical-menu-wrapper .tvleft-right-title-toggle,
#tvcms-mobile-view-header .tv-account-wrapper .tv-myaccount-btn span,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart span,
.tvproduct-wrapper .tvproduct-add-to-cart-label,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart i,
.tvproduct-wrapper .tvproduct-quick-btn i,
.tvproduct-wrapper .tvproduct-quick-btn .tvproduct-quick-lable,
.tvproduct-wrapper .tvproduct-wishlist .panel-product-line i,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.add,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.remove,
.header-3 #_desktop_contact_link #contact-link span,
.header-3 #_desktop_contact_link #contact-link i,
.pagination .current a,
#blockcart-modal .modal-title,
.tv-addtocart-msg-wrapper .tv-addtocart-close
{
    /*   color: var(--main-color9) !important;*/
}
/* mobile menu image */
.mobile-menu-open .tvmobile-slidebar.open #tv-menu-horizontal.tv-menu-horizontal ul.menu-content li.level-1 a img{
    display: none;
}
/* mobile menu text a rv */
.mobile-menu-open .tvmobile-slidebar.open #tv-menu-horizontal.tv-menu-horizontal ul.menu-content .html-block
{
    text-align: left;
    margin-bottom: 0px;
}
/*marge sous les liens a RV*/
.mobile-menu-open .tvmobile-slidebar.open #tv-menu-horizontal.tv-menu-horizontal ul.menu-content .html-block a
{
    margin-bottom: 5px;
}
/*fix error on menu icon*/
.tvmobile-sliderbar-btn a {
    padding: 8px 8px 8px 8px;
}
.tvheader-mobile-layout .tvcms-header-myaccount .tv-myaccount-btn i {
    color: #000;
}
.tv-sub-menu.menu-dropdown .tv-menu-row.row:not(:last-child){
    border-bottom: 1px solid var(--main-color11)

}
.tv-menu-horizontal .menu-dropdown li a {
    padding: 4px 0;
}
/*fleches sur les catégories horitontales*/
@media (max-width: 768px) {

    .tvcategory-slider {
        position: relative;
    }

    .tvcategory-slider::before,
    .tvcategory-slider::after {
        content: '';
        position: absolute;
        bottom: 5px; /* place les flèches en dessous */
        width: 0;
        height: 0;
        border-style: solid;
        z-index: 10;
        animation: blink 1.2s infinite;
    }

    /* Flèche gauche */
    .tvcategory-slider::before {
        left: calc(50% - 24px); /* un peu à gauche du centre */
        border-width: 10px 12px 10px 0;
        border-color: transparent #333 transparent transparent;
    }

    /* Flèche droite */
    .tvcategory-slider::after {
        left: calc(50% + 12px); /* un peu à droite du centre */
        border-width: 10px 0 10px 12px;
        border-color: transparent transparent transparent #333;
    }

    @keyframes blink {
        0%, 100% {
            opacity: 1;
        }
        50% {
            opacity: 0.7;
        }
    }
    .tvall-product-branner{
        display: none;
    }
}


/*menu top black*/
.top-extra-bar{
    padding: 5px 0;
    background-color: var(--main-color11);
}
.top-extra-bar .text-white{
    color:var(--main-color2)!important;
}
.top-extra-bar .text-white:hover{
    color:var(--main-color1)!important;
}
.top-extra-bar .text-left{
    text-align: left;
}
.top-extra-bar .text-right{
    text-align: right;
}
.top-extra-bar .text-center{
    text-align: center;
}
.top-extra-bar a.text-white:nth-of-type(n+2){
    /*border-left: 1px solid var(--main-color10-alpha60);*/
    padding-left: 20px;
}


/*lien rapides sur les cotés*/

.tv-footer-social-icon .tvblock-social-content,
.tvsticky-up-arrow,
.tvsticky-wishlist,
.tvsticky-compare,
.tvright-sticky-account,
.tvright-sticky-add-to-cart {
    background-color: var(--main-color2);
}
.tvsticky-up-arrow i,
.tvsticky-wishlist i,
.tvsticky-compare i,
.tvright-sticky-account i,
.tvright-sticky-add-to-cart i  {
    color:var(--main-color10);
}
.tv-footer-social-icon .tvinstagram-wrapper:hover {
    background: #E1306C;
}
/* corrections pied de page */
#footer .tvblock-social-icon path{
    fill:var(--main-color10) !important;
}

.footer-container {
    background-color: var(--main-color11);
    color: var(--main-color12);
}
.footer-container li a,
.tvfooter-logo-block .tvfooter-logo-desc,
#footer_sub_menu_store_info,
.tvfooter-store-link a
{
    color: var(--main-color12);
}

.footer-container .tvfooter-copy-payment-icon-wrapper{
    background-color: var(--main-color2);
}


/* header */
@media (max-width: 991px) {
    #header {
        background-color:var(--main-color2) !important;
    }
}
#tvcms-mobile-view-header .tv-menu-horizontal ul li.level-1 > a,
#tvcms-mobile-view-header .tv-account-wrapper .tv-myaccount-btn span
{
    color: var(--main-color9) !important;
}
@media (max-width: 991px) {
    .mobile-header-2 {
        border-bottom: none;
    }
}
.header-5 .tv-header-logo {
    justify-content: left;
}



@media (min-width: 991px) {
    .tvcmsdesktop-top-header-wrapper.header-4 .tvheader-sarch-display,
    .tvcmsdesktop-top-header-wrapper.header-5 .tvheader-sarch-display,
    .tvcmsdesktop-top-header-wrapper.header-6 .tvheader-sarch-display,
    #tvcms-mobile-view-header.mobile-header-2 .tvheader-sarch-display {
        display: none;
    }
}
#header .tvcmsdesktop-top-header-wrapper.header-4 .tvsearch-header-display-wrappper,
#header .tvcmsdesktop-top-header-wrapper.header-6 .tvsearch-header-display-wrappper {
    position: absolute;
    right: 0;
    left: auto;
    top: 60px;
    z-index: 90;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    -o-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -moz-transform: translateY(20px);
    transform: translateY(20px);
    transition: all 0.35s ease-in-out 0s;
    -webkit-transition: all 0.35s ease-in-out 0s;
    -moz-transition: all 0.35s ease-in-out 0s;
    -ms-transition: all 0.35s ease-in-out 0s;
    -o-transition: all 0.35s ease-in-out 0s;
}
#header .tvcmsdesktop-top-header-wrapper.header-5 .tvsearch-header-display-wrappper,
#header #tvcms-mobile-view-header.mobile-header-2 .tvsearch-header-display-wrappper {
    position: inherit;
    display: none;
    opacity: 0;
    height: 0;
    visibility: hidden;
    top: -15px;
    transition: all 0.35s ease-in-out 0s;
    -webkit-transition: all 0.35s ease-in-out 0s;
    -moz-transition: all 0.35s ease-in-out 0s;
    -ms-transition: all 0.35s ease-in-out 0s;
    -o-transition: all 0.35s ease-in-out 0s;
}
#header .tvcmsdesktop-top-header-wrapper.header-5 .tvsearch-header-display-wrappper,
#header #tvcms-mobile-view-header.mobile-header-2 .tvsearch-header-display-wrappper.open {
    display: block;
    opacity: 1;
    height: 100%;
    visibility: visible;
    padding: 0 0 10px;
}
#header .tvcmsdesktop-top-header-wrapper.header-4 .tvsearch-header-display-wrappper.open,
#header .tvcmsdesktop-top-header-wrapper.header-6 .tvsearch-header-display-wrappper.open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

#header #tvcms-mobile-view-header.mobile-header-5 .tvsearch-header-display-wrappper
#header #tvcms-mobile-view-header.mobile-header-2 .tvsearch-header-display-wrappper {
    max-width: 400px;
    width: 400px;
    margin: auto;
}
#header .tvsearch-header-display-wrappper {
    position: relative;
    opacity: 1;
    right: 0;
    left: 0;
    visibility: visible;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
    width: 100%;
    z-index: 90;
}
.tvcmsheader-search{
    text-align: center;
}

.header-5 .tvcmssearch-wrapper  {
    margin-inline-end: 0px;
}

#header .tvsearch-result {
    margin-top: -10px;
}
.wow {
    z-index: 71;
}

.text-bleu{
    color: var(--main-color2);
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    position: relative;
    text-align: center;
    margin: 0 10px;
}
.tvheader-cart-wrapper {
    padding: 0px 0 0px 0;
    padding-inline-start: 24px;
}
.textEnDessous{
    color:var(--main-color2);
}
.text-bleu .textEnDessous{
    margin-top:  10px;
}

.text-bleu:hover .textEnDessous{
    color:var(--main-color1);
}
.tv-header-account.tv-account-wrapper.tvcms-header-myaccount{
    text-align: center;
    color:var(--main-color2);
    padding: 0px 0 10px 0;
}

.tv-header-account.tv-account-wrapper.tvcms-header-myaccount button{
    margin-left: 10px;
}
.tvcms-header-myaccount .tv-myaccount-btn i{
    color:var(--main-color2);
}
.tv-contact-account-cart-wrapper{
    vertical-align: middle;
}
#_desktop_cart_manage .textEnDessous {
    margin: 10px -12px 0px 0;
    text-align: center;
}
#_desktop_cart_manage:hover .tv-cart-icon i,
#_desktop_cart_manage:hover .textEnDessous {
    color:var(--main-color1);
}
.tv-cart-icon i {
    color:var(--main-color2);
}
/*menu*/
#header .tv-menu-horizontal > ul > li.level-1:hover > a, #header .tv-menu-horizontal > ul > li:hover > a i, #header .tv-menu-horizontal > ul > li.level-1.current > a, #header .tv-menu-horizontal > ul > li.current .tvhorizontal-menu-drop-down-icon {
    color: var(--main-color2);
}
#tv-menu-horizontal > ul > li.level-1.current > a::before, #tv-menu-horizontal > ul > li.level-1:hover > a::before {
    content: "";
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
#tv-menu-horizontal > ul > li.level-1 > a::before {
    width: 100%;
    height: 55px;
    background-color: #FFF;
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    bottom: 0;
    border-radius: 0px;
    right: 0;
    margin: auto;
    z-index: -1;
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

@media(min-width: 992px) {
    .tv-menu-horizontal .menu-dropdown {
        -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
        -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
    }
}
#header .tv-menu-horizontal ul li.level-1 > a {
    font-weight: 500;
}

.ttvcart-no-product {
    background-image: url(../img/themevolty/cart.png);
    background-position: center;
    min-height: 100%;
    background-repeat: no-repeat;
}

.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart,
.tvproduct-wrapper .tvproduct-quick-btn .tvproduct-quick-icon,
.tvproduct-wrapper .tvproduct-wishlist .tvproduct-wishlist-icon,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.add,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.remove {
    background-color: var(--main-color2);
}
.tvcmsheader-sticky.sticky {
    background-color: var(--main-color2);
}
.product-add-to-cart .add-to-cart {
    background-color: var(--main-color1);
    border-radius: 0;
}
/*mobile header*/
@media (max-width: 991px) {

    #tvcms-mobile-view-header.mobile-header-2 .tvheader-sarch-display,
    #tvcms-mobile-view-header.mobile-header-2 #tvcmsmobile-account-button,
    #tvcms-mobile-view-header.mobile-header-2 #tvmobile-cart {
        margin: 20px 20px 0px -15px;
    }
    #tvcms-mobile-view-header.mobile-header-2 .tvheader-sarch-display{
        margin-top:0px;
    }
    #tvcms-mobile-view-header.mobile-header-2 #tvmobile-cart{
        margin-right: 0px;
    }

}
.tvmobile-sliderbar-btn a {
    color: var(--main-color10);
    background-color: var(--main-color2);
}
.tvmobile-sliderbar-btn a i{
    font-size:30px;
}
#tvcmsmobile-header-logo a img.logo{
    width:180px;
}

.tvcmsmobile-header-search .material-icons{
    color: var(--main-color10);
}

.tvheader-mobile-layout .tvheader-cart-btn-wrapper .tv-cart-icon-main i ,
.tvheader-mobile-layout .tvcms-header-myaccount .tv-myaccount-btn i {
    color:var(--main-color10);
}
 

/*fix titles*/
h1,
.tvcms-main-title .tvmain-title h2 {
    font-weight: 600;
}

.tvleft-right-title.facet-label, .block-categories .category-top-menu > li.tv-category-title-wrapper a {
    font-weight: 500;
}

/*fix ratings*/
.tvall-product-star-icon{
    display: none !important;
}

.product-price-and-shipping .price, .price {
    font-weight: 600;
}
.tvall-inner-btn.tvcms-singleblock-link{
    margin: 0 10px;
}


/*fix bug filter*/
/*.tvserach-filter-wrapper {
    padding: 15px 15px 5px 15px;
}
.tvsearch-filter-content-wrapper {
    overflow: unset;
    display: block;
    flex-wrap:  unset;
    padding-bottom: 5px;
}
#search_filters .facet .facet-title {
    padding-bottom: 0px;
}
#search_filters .facet .facet-title:not(:first-child){
    padding-top: 10px;
}
.tvsearch-filter-content-wrapper .facet:not(:last-child) {
    margin-bottom: 10px;
}
.facet-dropdown {
    top: -10px;
}*/

/*fiche produit*/
.tv-product-page-content h1, h1.tvquickview-main-title{
    color: var(--main-color2);
    text-transform: uppercase;
    font-weight: 700;
    font-size:29px;
}
.product-price .current-price .price, .modal-body.tv-addtocart-content-part .tv-addtocart-price {
    font-weight: 500;
}
.quickview .has-discount .discount, .tvproduct-page-wrapper .has-discount .discount {
    background-color: var(--main-color1);
    border-radius: 0px;
}

#product-availability {
    color: var(--main-color9);
    background-color: unset;
    padding: unset;
}
.quickview  h1,
.quickview  h2,
.quickview  h3,
.quickview  h4,
.quickview  h5,
.tv-product-page-content h1,
.tv-product-page-content h2,
.tv-product-page-content h3,
.tv-product-page-content h4,
.tv-product-page-content h5,
.cart-item .product-title
{
    text-transform: uppercase;
}

.tv-product-page .tv-indicator {
    margin-left: 10px;
}
.tvproduct-brand {
    max-height: 140px !important;
    max-width: 140px !important;
}

@media (max-width: 991px) {
    .tvproduct-brand {
        display: none;
    }
    .tv-product-page-content h1 {
        padding-right: 0px;
    }
}
.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span ,
.product-variants > .product-variants-item label:hover span,
.product-variants > .product-variants-item label input[checked="checked"]:checked + span {

    border-color: var(--main-color1);
}

/*panier*/
.block-reassurance-item img {
    float: left;
    margin-top: 10px;
}

.block-reassurance-item span.block-title {
    display: block;
}
#block-reassurance li .block-reassurance-item {
    border-left: 3px solid var(--main-color1);
}
.tvall-inner-btn.tvprocess-to-checkout{
    background-color: var(--main-color1) !important;
}

.cart-item .product-title h6 {
    color: var(--main-color2)
}
@media (min-width: 1025px) {
    .menu-dropdown.col-sm-12 {
        min-width: 100%;
    }
}
@media (max-width: 1310px) {
    #header .header-5 .tvsearch-header-display-wrappper  {
        max-width: 300px;
        width: 300px;
    }
    .tv-contact-account-cart-wrapper {
        zoom: .8;
    }
    .tv-menu-horizontal .menu-dropdown img {
        /*max-width: 100px;*/
    }
    #header .tv-menu-horizontal ul li.level-1 > a {
        font-size: 12px;
    }
    #header .tv-menu-horizontal ul li.level-1 ul li.item-header a {
        font-size: 12px;
    }
    #header .tv-menu-horizontal ul li.level-1 ul li.item-line a {
        font-size: 11px;
    }
}

/*page produit*/
.tvproduct-size-custom #tvcustomizebtn ,
.tvproduct-size-custom .open-comment-form {
    display: none;
}
.cms-description h2 {
    color: var(--main-color2)  ;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
}

.cms-description h3 {
    color: var(--main-color2)  ;
    font-weight: 700;
    text-transform: uppercase;
}
.tvproduct-page-decs h3{
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
}

.tvproduct-description-tab h3 img{
    float:right;
}
.product-actions .input-container label span {
    background-size: contain;
}
.product-variants-item label input[checked="checked"]:checked + span i {
    filter: invert(1);
    mix-blend-mode: difference;
}
.tvproduct-image-slider div.layer {
    user-select: none;
    -webkit-user-select: none;  /* Safari, Chrome */
    -moz-user-select: none;     /* Firefox */
    -ms-user-select: none;      /* IE/Edge */
}
