#header {
    padding: 30px;
}.bouton-slider-categorie-vert{
    color: #30F2AB !important;
    background-color: #592EF2 !important;
    border-radius: 21px 21px 21px 21px !important;
    padding: 7px 8px 6px 20px !important;
    font-size: 16px !important;
    border:none !important;
}#module-lgcomments-accountreviews .my-account-page-content header p{
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    color: #0B064F;
    line-height: 62px;
    font-weight: bold;
}.forgot-password a{
    color:#0b064f !important;
}.product-description a{
    color:#0b064f !important;
}.no-account a{
    color:#0b064f !important;
}.bouton-slider-categorie-vert:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}.bouton-slider-categorie-vert a {
    font-family: 'Streetwear';
}.bouton-slider-categorie-vert::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#header #desktop-header {
    background-color: #5330E9;
    border-radius: 0px 0px 50px 50px;
    padding-right: 80px;
    padding-left: 80px;
    padding-bottom: 0px;
}#header #desktop-header .header-top {
    padding-bottom: 0px;
    padding-top: 0px;
}.product-variants-item .radio-label{
    
    border: 1px dashed #E05B2D;
    border-radius: 22px;
    padding: 12px 20px;
    color: #000000;
    font-size: 16px;
    line-height: 19px;
    margin-right: 3px;
    outline:none;
}.lang-en #lgcomment::before {
    content: 'Product reviews';
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    font-weight: bold;
    color: #0B064F;
    margin-bottom: 0px;
    border-bottom: 0px;
    text-align: center;
    margin-bottom: 50px;
    display: block;
    padding-bottom: 35px;
}.comment_anchor_content .comment_anchor{
    display: none;
}.stars-container span{
    display: none;
}#googleRichSnippets{
    display: none;
}#lgcomment .productComment .nick .order{
    display: none;
}#lgcomment.no-comments::before {
    display: none !important;
}.lang-fr #lgcomment::before{
    content:'Avis produits';
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    font-weight: bold;
    color: #0B064F;
    margin-bottom: 0px;
    border-bottom: 0px;
    text-align: center;
    margin-bottom: 50px;
    display: block;
    padding-bottom: 35px;
}.product-variants .input-radio:hover+span{
    border: 1px solid #E05B2D;
    background-color: #e05b2d;
    border-radius: 22px;
    padding: 12px 20px;
    color: white !important;
    font-size: 16px;
    line-height: 19px;
    margin-right: 3px;
    outline:none;
}.product-variants .input-radio:checked+span{
    border: 1px solid #E05B2D;
    background-color: #e05b2d;
    border-radius: 22px;
    padding: 12px 20px;
    color: white !important;
    font-size: 16px;
    line-height: 19px;
    margin-right: 3px;
    outline:none;
}#header .header-top {
    background-color: transparent;
}#header .alert.alert-info.iqitfreedeliverycount.p-2 {
    background-color: #30F2AB;
    border-radius: 20px;
    max-width: 440px;
    text-align: center;
    width: 440px;
    border: none;
}#header .alert.alert-info.iqitfreedeliverycount.p-2 p {
    color: white;
    font-family: 'Helvetica';
    font-size: 18px;
    font-weight: normal !important;
}#header .header-nav .alert.alert-info.iqitfreedeliverycount.p-2 p {
    color: #000000;
}#header #cbp-hrmenu .cbp-hrsub {
    margin-top: 34px;
    width: 80%;
    left: 10%;
    right: 10%;
}#header #cbp-hrmenu li:hover .fa-angle-down:before {
    content: '-';
    font-family: 'Charcuterie Sans';
}.section-slider-accueil {
    margin-top: -157px;
}.column-gauche-slider rs-bg-elem {
    border-bottom-right-radius: 50px;
}.section-slider-accueil .elementor-column-gap-default .elementor-element-populated {
    padding-top: 0px;
}.bouton-slider-categorie-icone a {
    font-family: 'Streetwear';
    color: #0B064F !important;
}.bouton-slider-categorie a {
    color: white !important;
    text-decoration: none !important;
}.bouton-slider-categorie-icone a::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 20px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}.bouton-slider-categorie-icone a:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}.bouton-slider-categorie:hover a {
    color: #E05B2D !important;
}/*
.group-soldes-hiver::after{
    content:'';
    background:url('/img/cms/20_2.svg');
    position:absolute;
    top:-10px;
    right:110px;
    width:154px;
    height:154px;
    background-size: contain;
    transform:rotate(-10deg);
}.group-soldes-hiver::before{
    content:'';
    background:url('/img/cms/40_2.svg');
    position:absolute;
    top:40px;
    right:-30px;
    width:171px;
    height:171px;
    background-size: contain;
    transform:rotate(18deg);
    z-index:1;
}*/

span.travers-shop-span {
    background-color: #5330E9;
    border-radius: 23px !important;
    transform: rotate(-7deg) !important;
    padding: 10px 20px !important;
    font-family: 'Streetwear' !important;
    color: #F2CE16 !important;
}span.travers-shop-span.halloween {
    background-color: #E05B2D;
    border-radius: 23px !important;
    transform: rotate(-7deg) !important;
    padding: 10px 20px !important;
    font-family: 'Streetwear' !important;
    color: #F2CE16 !important;
}span.travers-shop-span-rose{
    background-color: #E05B2D;
    border-radius: 23px !important;
    transform: rotate(-7deg) !important;
    padding: 10px 20px !important;
    font-family: 'Streetwear' !important;
    color: white !important;
}/*
.group-soldes-blackfriday::after{
    content:'';
    background:url('https://www.travers-shop.com/img/cms/Slider/forme-bob.png');
    position: absolute;
    top:-20px;
    right:100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 155px;
    height: 155px;
}.group-soldes-blackfriday::before{
    content:'';
    background:url('https://www.travers-shop.com/img/cms/Slider/forme-t-shirt.png');
    position: absolute;
    top:30px;
    right:-20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 155px;
    height: 155px;
    z-index: 1;
}*/

/*
.lang-en .group-soldes-blackfriday::after{
    content:'';
    background:url('https://www.travers-shop.com/img/cms/buy-free.svg');
    position: absolute;
    top:-10px;
    right:-20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 307px;
    height: 221px;
}*/

.bouton-slider-black-friday a{
        color:#0B064F !important;
        font-family: 'Streetwear';

}.group-soldes-blackfriday .bouton-slider-categorie:hover{
    background-color: #0B064F !important;
    color:white !important;
}.group-soldes-blackfriday .bouton-slider-categorie:hover a{
    color:white !important;
}.group-soldes-blackfriday .bouton-slider-categorie{
    background-color: white !important;
    color:#0B064F !important;
}.tparrows {
    background-color: #E05B2D !important;
    border-radius: 100%;

}.group-soldes-blackfriday .bouton-slider-categorie:hover{
    background-color: ;
}.group-soldes-blackfriday .bouton-slider-categorie a{
    color:#0B064F !important;
}.tp-leftarrow.tparrows {
    padding-right: 3px;
}.tp-rightarrow.tparrows {
    padding-left: 3px;
}.elementor-widget-prestashop-widget-RevolutionSlider::after {
    content: '';
    background: url('/img/cms/forme-slider.svg');
    position: absolute;
    bottom: -230px;
    right: 0px;
    width: 426px;
    height: 433px;
    z-index: 10;
    background-repeat: no-repeat;
    background-size: contain;
}.titre-h2 {
    font-family: 'Charcuterie Sans' !important;
}.slider-produits .product-title a {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #000000 !important;
}.slider-produits .swiper-container-wrapper {
    padding-top: 35px;
}.slider-produits .product-price {
    color: #000000;
    font-family: 'Helvetica';
    line-height: 24px;
    font-size: 20px;
}.product-flag.discount::after {
    content: '';
    background: url('/img/cms/flag-promotions-travers.svg');
    position: absolute;
    top: -15px;
    right: 0px;
    width: 140px;
    height: 56px;
    background-size: contain;
    background-repeat: no-repeat;
}.lang-en .product-flag.discount::after {
    content: '';
    background: url('/img/cms/promotions-anglais.svg');
    position: absolute;
    top: -15px;
    right: 0px;
    width: 56px;
    height: 33px;
    background-size: contain;
    background-repeat: no-repeat;
}.product-flags .product-flag {
    position: relative;
}.product-flag.new::after {
    content: '';
    background: url('/img/cms/nouveaute.svg');
    position: absolute;
    top: -15px;
    right: 0px;
    width: 140px;
    height: 56px;
    background-size: contain;
    background-repeat: no-repeat;
}.lang-en .product-flag.new::after {
    content: '';
    background: url('/img/cms/nouveaute-anglais.svg');
    position: absolute;
    top: 0;
    right: 0px;
    width: 76px;
    height: 39px;
    background-size: contain;
    background-repeat: no-repeat;
}.slider-produits .product-miniature-default .product-flags {
    right: 0;
    top: 0px;
    left: auto;
    z-index: 6;
}.slider-produits .swiper-slide .thumbnail-container a {
    position: relative;
}.bouton-travers span {
    font-family: 'Streetwear';
}.bouton-travers .elementor-button-link {
    position: relative;
}.titre-bleu {
    font-family: 'Mosko Mappa';
}.section-notre-aventure .elementor-row {
    gap: 30px;
    align-items: flex-end;
}.section-notre-aventure .elementor-row .elementor-column {
    width: calc(50% - 15px);
}#ps-shoppingcart-wrapper .alert.alert-info.iqitfreedeliverycount.p-2 {
    background-color: #E05B2D;
    border-radius: 20px;
    text-align: center;
    width: 100%;
    border: none;
}#blockcart-content .cart-products input {
    border: 1px dashed #F279C8;
    border-radius: 22px;
    padding: 12px 20px;
    color: #000000;
    font-size: 16px;
    line-height: 19px;
    margin-right: 3px;
}#blockcart-content .cart-products .btn-touchspin {
    border: none;
}#blockcart-content .cart-products .btn-touchspin i {
    width: auto !important;
}.bouton-travers .elementor-button-link::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}.bouton-travers .elementor-button-link:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}.slider-produits .swiper-slide:hover .thumbnail-container a::after {
    content: '';
    background-color: #f2ce164d;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    pointer-events: none;
}.slider-produits .product-miniature-grid:hover .product-functional-buttons-bottom {
    transform: translate(-50%, 0);
    opacity: 1;
    bottom: auto;
    top: 50%;
}.slider-produits .product-miniature-grid .product-functional-buttons {
    background: transparent;
}.slider-produits .product-functional-buttons {
    z-index: 5;
}.slider-produits .swiper-slide .thumbnail-container a:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 0;
    transition: 0.3s all linear;
}.slider-produits .swiper-slide:hover .thumbnail-container a:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 1;
    transition: 0.3s all linear;
}.mosko {
    font-family: 'Mosko Mappa';
}.section-categorie-accueil .elementor-row {
    gap: 50px;
}.column-categorie-accueil.column-cbd .elementor-column-wrap::after {
    content: '';
    background: linear-gradient(#00000000, #00000094);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 40px;
    left: 0px;
    border-radius: 50px;
}.column-categorie-accueil.column-cbd .elementor-column-wrap::before {
    content: '';
    background: url('/img/cms/icone-categorie-cbd_1.png');
    position: absolute;
    top: -105px;
    width: 290px;
    height: 290px;
    background-size: contain;
    background-repeat: no-repeat;
    left: calc(50% - 145px);
    z-index: 5;
}#footer {
    margin-top: 150px !important;
    padding: 50px;
    background: transparent;
    position: relative !important;
}#footer-container-main {
    background: #5330e9;
    border-radius: 50px;
    padding: 230px;
    padding-bottom: 0px;
}#footer-container-main::before {
    content: '';
    background: url('/img/cms/Logo-Travers-Shop-footer.svg');
    position: absolute;
    top: -90px;
    left: calc(50% - 253px);
    width: 506px;
    height: 270px;
    z-index: 1;
    animation: MoveUpDown 4s ease-in-out infinite;
    background-size: contain;
    background-repeat: no-repeat;
}#footer .social-links .fa-facebook:before {
    content: "";
    background: url(/img/cms/icone-facebook-footer.svg);
    width: 40px;
    height: 40px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
    position: absolute;
}.fa-bars {
    position: relative;
}#_mobile_blockcart-content {
    padding: 0px !important;
    margin: 0px !important;
}.col-mobile-menu-push {
    width: 63px;
    height: 60px;
}.col-mobile-menu-push a {
    width: 100%;
    height: 100%;
}.fa-bars:before {
    content: "" !important;
    background: url(/img/cms/burger-menu.svg);
    width: 43px;
    height: 43px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
    position: absolute;
}#mobile-header .m-nav-btn {
    text-align: lefts;
}#mobile-header .m-nav-btn i {
    width: 100%;
    height: 100%;
}#footer .social-links .fa-instagram {
    position: relative;
}#footer .social-links .fa-instagram:before {
    content: "";
    background: url(/img/cms/icone-instagram-footer.svg);
    width: 40px;
    height: 40px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
    position: absolute;
}#footer .social-links .fa-vimeo {
    position: relative;
}#footer .social-links .fa-vimeo:before {
    content: "";
    background: url(/img/cms/icone-tiktok-footer.svg);
    width: 40px;
    height: 40px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
    position: absolute;
}#footer .social-links li {
    width: 40px;
    height: 40px;
    padding-bottom: 0px;
    margin-right: 10px;
}#footer .social-links li a {
    width: 40px;
    height: 40px;
}#footer .social-links li a {
    width: 40px;
    height: 40px;
}#footer .social-links li a i {
    width: 40px;
    height: 40px;
}.elementor-widget-prestashop-widget-RevolutionSlider{
    transform-origin: center;
}.cms-id-7 .image-foire-aux-questions{
    transform-origin: center;
}#footer .social-links .fa-facebook {
    position: relative;
}.product-flags{
    animation: MoveUpDownFlag 3s ease-in-out infinite;
}@keyframes MoveUpDownFlag {
0%,
    100% {
        top: 0px;
    }50% {
        top: 10px;
    }
}@keyframes MoveUpDown {
0%,
    100% {
        top: -90px;
    }50% {
        top: -50px;
    }
}#footer .col-md {
    padding-right: 5% !important;
    padding-left: 5%;
    margin-bottom: 50px;

}#footer::after {
    content: '';
    background: url('/img/cms/footer-personnage.svg');
    position: absolute;
    bottom: 0px;
    left: 5%;
    width: 376px;
    height: 238px;
    z-index: 1;
}#footer .col-md .block-title {
    font-family: 'Charcuterie Sans';
    font-size: 24px;
    font-weight: bold;
    width: auto;
    display: inline-block;
    border-bottom: 3px dashed #30F2AB !important;
}#footer .col-12 .block-title {
    font-family: 'Charcuterie Sans';
    font-size: 24px;
    font-weight: bold;
    width: auto;
    display: inline-block;
    border-bottom: 3px dashed #30F2AB !important;
}#footer .col-12 {
    padding-right: 5% !important;
    padding-left: 5%;
}#footer .row:last-child {
    justify-content: center;
}#footer .block-links ul>li a:before {
    display: none;
}#footer .block-links ul>li a {
    padding-left: 0px !important;
    font-family: 'Helvetica';
    font-size: 18px;
    line-height: 22px;
}#footer .col-md-auto {
    flex: 25%;
}.reseaux-sociaux-icone {
    position: absolute;
    right: 46%;
    width: 630px;
    bottom: 95px;
    z-index: 2;
}.product-miniature-default .price-countdown {
    background: #5330E9;
    border-radius: 20px;
}#footer-container-main {
.col-md {
        flex: 0 0 25%;
    }
}.column-categorie-accueil.column-e-cigarette .elementor-column-wrap::before {
    content: '';
    background: url('/img/cms/icone-e-cigarette.png');
    position: absolute;
    top: -20px;
    width: 290px;
    height: 290px;
    background-size: contain;
    background-repeat: no-repeat;
    left: calc(50% - 145px);
    z-index: 5;
}.column-categorie-accueil.column-e-cigarette .elementor-column-wrap::after {
    content: '';
    background: linear-gradient(#00000000, #00000094);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 125px;
    left: 0px;
    border-radius: 50px;
}.column-categorie-accueil.column-alcool .elementor-column-wrap::before {
    content: '';
    background: url('/img/cms/icone-categorie-alcool.png');
    position: absolute;
    top: -145px;
    width: 290px;
    height: 290px;
    background-size: contain;
    background-repeat: no-repeat;
    left: calc(50% - 145px);
    z-index: 5;
}.column-categorie-accueil.column-alcool .elementor-column-wrap::after {
    content: '';
    background: linear-gradient(#00000000, #00000094);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0px;
    left: 0px;
    border-radius: 50px;
}.column-categorie-accueil .elementor-widget-wrap {
    z-index: 5;
}.reseaux-sociaux-icone .elementor-social-icon:hover {
    opacity: 1 !important;
}.reseaux-sociaux-icone .fa-delicious {
    position: relative;
}.reseaux-sociaux-icone .fa-delicious:before {
    content: "";
    background: url(/img/cms/tik-tok.svg);
    width: 40px;
    height: 40px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    left: 4px;
    top: 5px;
    position: absolute;
}.modal.fade .modal-dialog {
    height: 100%;
    vertical-align: middle;
    display: flex;
    align-items: center;
}.reseaux-sociaux-icone .elementor-icon.elementor-social-icon {
    width: 70px;
    height: 70px;
}.reseaux-sociaux-icone .elementor-social-icons-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}.pointer-events {
    pointer-events: none;
}.mosko span {
    font-family: 'Mosko Mappa';
}.charcuterie {
    font-family: 'Charcuterie Sans';
}.charcuterie span {
    font-family: 'Charcuterie Sans';
}.slider-produits .swiper-slide:hover .thumbnail-container {
    position: relative;
}.slider-produits .product-miniature-default .product-thumbnail img {
    width: 100%;
    margin: 0px;
}.slider-produits .swiper-slide {
    padding-right: 20px;
    padding-left: 20px;
}.badge {
    border-radius: 20px;
    padding: 5px 10px;
}.badge .fa {
    display: none !important;
}.slider-produits .product-thumbnail-first {
    border-radius: 50px;
}.slider-produits .btn-iqitwishlist-add {
    display: none !important;
}li.product-flag.new {
    background-color: transparent;
    color: transparent;
    position: relative;
    margin-top: -23px;
}li.product-flag:first-child {
    background-color: transparent;
    color: transparent;
    margin-bottom: 20px;
    position: relative;
    margin-right: 17px;
    z-index: 5;
}.tparrows::before {
    font-size: 30px !important;
}.fade-in {
    opacity: 0;
    /* Cacher le bloc initialement */
    transform: translateY(20px);
    /* Légère translation vers le bas pour l'effet */
    transition: opacity 1s ease-out, transform 1s ease-out;
}.fade-in-fast {
    opacity: 0;
    /* Cacher le bloc initialement */
    transform: translateY(20px);
    /* Légère translation vers le bas pour l'effet */
    transition: opacity 0.1s ease-out, transform 0s ease-out;
}.fade-in-fast.visible {
    opacity: 1;
    transform: translateY(0);
    /* Réinitialiser la position */
}.fade-in.visible {
    opacity: 1;
    transform: translateY(0);
    /* Réinitialiser la position */
}.delay-accueil-3 {
    transition-delay: 0.6s;
}.simpleblog__listing__post{
    opacity: 0;
    /* Cacher le bloc initialement */
    transform: translateY(20px);
    /* Légère translation vers le bas pour l'effet */
    transition: opacity 1s ease-out, transform 1s ease-out;
}.simpleblog__listing__post.visible {
    opacity: 1;
    transform: translateY(0);
    /* Réinitialiser la position */
}.tabs-faq .tab{
    opacity: 0;
    /* Cacher le bloc initialement */
    transform: translateY(20px);
    /* Légère translation vers le bas pour l'effet */
    transition: opacity 1s ease-out, transform 1s ease-out;
}.tabs-faq .tab.visible{
    opacity: 1;
    transform: translateY(0);
    /* Réinitialiser la position */
}.delay {
    transition-delay: 0.3s;
    /* Délai de 0.5 seconde avant l'apparition du deuxième bloc */
}.delay2 {
    transition-delay: 0.6s;
    /* Délai de 0.5 seconde avant l'apparition du deuxième bloc */
}.delay3 {
    transition-delay: 0.9s;
    /* Délai de 0.5 seconde avant l'apparition du deuxième bloc */
}.delay4 {
    transition-delay: 1.2s;
    /* Délai de 0.5 seconde avant l'apparition du deuxième bloc */
}.delay-animation h3 {
    animation-delay: 0.5s;
}.slide-up.visible h3 {
    animation-name: slideUp;
    animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    transform: translateY(100%);
    animation-fill-mode: forwards;
}.slide-up h3 {
    opacity: 0;
}.slide-up {
    overflow: hidden;
}@keyframes slideUp {
from {
        transform: translateY(100%);
        opacity: 0;
    }to {
        transform: translateY(0);
        opacity: 1;

    }
}rs-layer.titre-slider {
    font-family: 'Mosko Mappa' !important;
    transform: rotate(-3deg);
}#cbp-hrmenu li.cbp-has-submeu .cbp-hrsub-inner .col-3:hover a {
    color: #5330E9 !important;
}#header #cbp-hrmenu .fa-angle-down:before {
    content: '+';
    font-family: 'Charcuterie Sans';
}#blockcart-modal .modal-content {
    background-color: #5330E9;
    border-radius: 30px;
}.cart-products-count-btn {
    background-color: #E05B2D;
    font-family: 'Helvetica';
}#ps-shoppingcart .dropdown-menu-custom {
    padding: 0px;
    margin-top: 20px;
}#blockcart-modal .modal-content .modal-header {
    padding: 30px 40px;
    color: #FFFFFF;
    border-bottom: 5px dashed #30F2AB;
}#blockcart-modal .modal-content .modal-header .close span {
    opacity: 1;
    color: transparent;
    position: relative;
}#blockcart-modal .modal-content .modal-header .close {
    opacity: 1;
}#blockcart-modal .modal-content .modal-header .close span::before {
    content: '';
    background: url(/img/cms/icone-close-modal.svg);
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: -13px;
    position: absolute;
    top: 0px;
    right: 0px;
}#blockcart-modal .modal-content .modal-header .modal-title {
    font-family: 'Charcuterie Sans';
    font-size: 30px;
    font-weight: bold;
    line-height: 38px;
}#blockcart-modal .modal-content .modal-header .fa-check:before {
    content: '';
    background: url(/img/cms/icone-produit-ajoute.svg);
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: -13px;
    margin-right: 20px;
}#blockcart-modal .modal-content .modal-body {
    color: white;
    padding: 40px;
}#blockcart-modal .modal-content .modal-body a {
    color: white;
}#blockcart-modal .modal-content .modal-body .cart-content-btn .btn-primary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#ps-shoppingcart #blockcart-content {
    min-width: 450px;
    padding: 30px;
    border-radius: 30px;
    border: 1px dashed #F279C8;
    color: #0B064F;
    font-family: 'Helvetica';
}#ps-shoppingcart #blockcart-content .btn-secondary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#ps-shoppingcart #blockcart-content .btn-secondary {
    padding: 7px 8px 6px 20px;
    color: white;
    display: inline-block;
    width: auto;
    background-color: #30F2AB;
    border-radius: 100px;
    font-family: 'Streetwear';
    font-size: 16px;
    color: #0B064F;
    margin-bottom: 10px !important;
    margin-top: 0px;
}#ps-shoppingcart #blockcart-content .btn-secondary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#ps-shoppingcart #blockcart-content .cart-buttons {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 15px;
}#ps-shoppingcart #blockcart-content .cart-products>li {
    border-bottom: 1px dashed #F279C8;
    margin-bottom: 20px;
    padding-bottom: 20px;
}#ps-shoppingcart #blockcart-content .cart-products>li:last-child {
    border: none;
    padding-bottom: 0px;
    margin-bottom: 20px;
}#ps-shoppingcart #blockcart-content .cart-totals {
    border-top: 1px dashed #F279C8;
}#ps-shoppingcart #blockcart-content .cart-subtotals {
    border-top: 1px dashed #F279C8;
}#ps-shoppingcart #blockcart-content .btn-primary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#ps-shoppingcart #blockcart-content .cart-products img {
    border-radius: 20px;
}#ps-shoppingcart #blockcart-content .btn-primary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#ps-shoppingcart #blockcart-content .btn-primary {
    padding: 7px 8px 6px 20px;
    color: white;
    display: inline-block;
    width: auto;
    background-color: #30F2AB;
    border-radius: 100px;
    font-family: 'Streetwear';
    font-size: 16px;
    color: #0B064F;
    margin-bottom: 10px !important;
    margin-top: 0px;
}#module-ph_simpleblog-single aside#notifications {}#_mobile_blockcart-content #blockcart-content {
    padding: 20px;
    border-radius: 30px;
    border: 1px dashed #F279C8;
    color: #0B064F;
    font-family: 'Helvetica';
}#_mobile_blockcart-content #blockcart-content .btn-secondary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#_mobile_blockcart-content #blockcart-content .btn-secondary {
    padding: 7px 8px 6px 20px;
    color: white;
    display: inline-block;
    width: auto;
    background-color: #30F2AB;
    border-radius: 100px;
    font-family: 'Streetwear';
    font-size: 16px;
    color: #0B064F;
    margin-bottom: 10px !important;
    margin-top: 0px;
}#_mobile_blockcart-content #blockcart-content .btn-secondary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#_mobile_blockcart-content #blockcart-content .cart-buttons {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 15px;
}#_mobile_blockcart-content #blockcart-content .cart-products>li {
    border-bottom: 1px dashed #F279C8;
    margin-bottom: 20px;
    padding-bottom: 20px;
}#_mobile_blockcart-content #blockcart-content .cart-products>li:last-child {
    border: none;
    padding-bottom: 0px;
    margin-bottom: 20px;
}#_mobile_blockcart-content #blockcart-content .cart-totals {
    border-top: 1px dashed #F279C8;
}#_mobile_blockcart-content #blockcart-content .cart-subtotals {
    border-top: 1px dashed #F279C8;
}#_mobile_blockcart-content #blockcart-content .btn-primary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#_mobile_blockcart-content #blockcart-content .cart-products img {
    border-radius: 20px;
}#_mobile_blockcart-content #blockcart-content .btn-primary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#_mobile_blockcart-content #blockcart-content .btn-primary {
    padding: 7px 8px 6px 20px;
    color: white;
    display: inline-block;
    width: auto;
    background-color: #30F2AB;
    border-radius: 100px;
    font-family: 'Streetwear';
    font-size: 16px;
    color: #0B064F;
    margin-bottom: 10px !important;
    margin-top: 0px;
}#_mobile_blockcart-content .alert.alert-info.iqitfreedeliverycount.p-2 {
    width: auto;
    background-color: #E05B2D;
}.cms-id-8 aside#notifications {
    display: none;
}aside#notifications {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}aside#notifications article {
    border-radius: 20px;
    background-color: #E05B2D;
    color: white;
    border: none;
}#ps-shoppingcart .bootstrap-touchspin .btn-touchspin:hover {
    background-color: transparent;
}#blockcart-modal .modal-content .modal-body .cart-content-btn .btn-primary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#blockcart-modal .modal-content .modal-body .cart-content-btn button:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#blockcart-modal .modal-content .modal-body .cart-content-btn button::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#blockcart-modal .modal-content .modal-body .cart-content-btn .btn-primary {
    padding: 10px 20px;
    color: white;
    display: inline-block;
    width: auto;
    background-color: #30F2AB;
    border-radius: 20px;
    font-family: 'Streetwear';
    font-size: 16px;
    color: #0B064F;
    margin-bottom: 10px !important;
    margin-top: 20px;
}#blockcart-modal .col-info span {
    font-size: 18px !important;
    font-weight: bold;
    opacity: 1;
    line-height: 22px;
    color: white;
}#blockcart-modal .col-info .product-attributes {
    opacity: 1;
}#blockcart-modal .modal-content .modal-body .iqitfreedeliverycount {
    padding: 20px !important;
    background-color: #F2CE16;
    border-radius: 20px;
    color: #0B064F;
    margin-top: 20px;
    border: 0;
}#blockcart-modal .modal-content .modal-body .cart-content-btn button {
    padding: 10px 20px;
    color: white;
    display: inline-block;
    width: auto;
    background-color: #30F2AB;
    border-radius: 20px;
    margin-top: 0px;
    border-radius: 20px;
    font-family: 'Streetwear';
    font-size: 16px;
    color: #0B064F;
}#blockcart-modal .modal-content .modal-body .col-md-5 {
    flex: 0 0 50%;
    max-width: 50%;
}#blockcart-modal .modal-content .modal-body .col-md-7 {
    flex: 0 0 50%;
    max-width: 50%;
}#blockcart-modal .modal-content .modal-body img {
    border-radius: 20px;
}#blockcart-modal .modal-content .modal-body .cart-content-btn {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}#blockcart-modal .modal-content .modal-body .cart-content {
    padding-top: 0px !important;
}#header #cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner {
    border-radius: 0px 0px 50px 50px;
    border: 3px dashed #5330E9;
    border-top: none;
    padding: 80px;
    padding-bottom: 50px !important;
    padding-right: 100px;
    padding-left: 100px;
    padding-top: 30px;
}#header #cbp-hrmenu li {
    padding-bottom: 34px;
    padding-top: 34px;
}#header .cbp-hrmenu .cbp-categories-row>div {
    margin-top: 10px;
    font-family: 'Mosko Mappa';
    font-weight: 300;
    font-size: 24px !important;
    line-height: 26px;
    letter-spacing: 1px;
    text-align: center;
    padding-bottom: 0px;
}.cbp-hrmenu .cbp-hrsub-inner {
    box-shadow: none;
}#cbp-hrmenu .cbp-category-link-w {
    display: flex;
    flex-direction: column;
}#cbp-hrmenu .cbp-category-link-w .cbp-column-title {
    order: 2;
}#cbp-hrmenu .cbp-category-link-w .cbp-category-thumb {
    order: 1;
}#cbp-hrmenu .cbp-category-link-w .cbp-category-thumb img {
    width: 100px;
    height: 100px;
}#header .cbp-hrmenu .cbp-categories-row>div a {
    font-weight: normal;
    margin-top: 20px;
}#header #desktop-header #desktop-header-container .col-header-left {
    flex: 20%;
    z-index: 6;
}#header #desktop-header #desktop-header-container .col-header-center {
    flex: 60%;
    z-index: 5;
}#header #desktop-header #desktop-header-container .col-header-right {
    flex: 20%;
    height: 59px;
    vertical-align: bottom;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
    margin-bottom: -15px;
}#header .header-btn-w .header-btn {
    height: 43px;
}#header .header-nav .col.center-nav {
    width: 100%;
    flex: 1 1 100%;
    display: flex;
    justify-content: center;
    gap: 20px;
}#header .header-nav .center-nav .rte-content {
    display: inline-block;
    background-color: #f2ce16;
    color: #000000;
    border-radius: 20px;
    padding: 6px 22px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}#header .header-nav .center-nav .rte-content p {
    margin: 0;
    color: #000000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
}#header .iqitfreedeliverycount-title strong {
    display: none;
}.cbp-horizontal .cbp-tab-title {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    display: flex;
    align-items: center;
    gap: 5px;
}#mobile-header {
    background-color: #5330E9;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom: 0px;
}#desktop_logo img {
    width: 360px;
    height: 100%;
    margin-bottom: -80px;
    margin-top: -70px;
}#desktop-header-container .col-header-right .row .header-btn-w {
    width: 43px;
    padding: 0px;
    height: 43px;
}#desktop-header-container .col-header-right .row .header-btn-w .fa {
    width: 43px;
}#desktop-header-container .col-header-right .row {
    gap: 10px;
}.fa-user:before {
    content: '' !important;
    background: url(/img/cms/icone-menu.svg);
    width: 43px;
    height: 43px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.fa-shopping-bag:before {
    content: '' !important;
    background: url(/img/cms/icone-panier.svg);
    width: 43px;
    height: 43px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.fa-search:before {
    content: '' !important;
    background: url(/img/cms/icone-search.svg);
    width: 43px;
    height: 43px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#header .header-nav {
    border-radius: 50px 50px 0px 0px;
    padding-top: 55px;
    padding-bottom: 0px;
}.alert-warning {
    padding: 0px;
    background-color: transparent;
    border: none;
    color: #E05B2D;
}/*** Page panier ***/

#cart .cart-summary .card-body:last-child {
    padding-bottom: 0px;
}#cart .cart-summary .cart-detailed-subtotals {
    border-bottom: 1px dashed #F279C8;
}#cart .cart-summary .cart-detailed-totals hr {
    display: none;
}#cart .cart-summary .card-body .btn-primary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#cart .cart-summary .card-body .btn-primary {
    padding: 7px 8px 6px 20px;
    color: white;
    display: inline-block;
    width: auto;
    background-color: #30F2AB;
    border-radius: 100px;
    font-family: 'Streetwear';
    font-size: 16px;
    color: #0B064F;
    margin-bottom: 10px !important;
    margin-top: 0px;
}#cart .cart-summary .card-body .btn-primary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#cart .cart-grid .cart-container {
    padding-right: 50px;
}#cart #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 100px;
}#cart .cart-grid-body .btn-secondary {
    padding: 7px 8px 6px 20px;
    color: white;
    display: inline-block;
    width: auto;
    background-color: #30F2AB;
    border-radius: 100px;
    font-family: 'Streetwear';
    font-size: 16px;
    color: #0B064F;
    margin-bottom: 10px !important;
    margin-top: 0px;
}#cart .cart-grid-body .btn-secondary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#cart .cart-grid-body .btn-secondary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#cart .cart-grid-body .btn-secondary i {
    display: none;
}#cart.lang-en #content-wrapper .page-title::before {
    content: 'Ready to buy?';
}#cart #content-wrapper .page-title::before {
    content: 'Prêt à acheter ?';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #F2CE16;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F279C8;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#cart .cart-summary {
    background-color: #5330E9;
    border-radius: 30px;
    padding: 30px;
    color: white;
}#cart .cart-summary .card-body {
    padding-left: 0px;
    padding-right: 0px;
}#cart .cart-summary .card-body .iqitfreedeliverycount {
    background-color: #F2CE16;
    border-radius: 20px;
    padding: 20px !important;
    color: #0B064F;
    margin-top: 30px;
    border: none;
}#cart .cart-grid .cart-item {
    border-bottom: 1px dashed #F279C8;
}#cart .cart-grid .cart-item .product-image img {
    border-radius: 20px;
}#cart .cart-grid .cart-item .product-line-grid-right .unit-price span {
    color: #868686;
    font-size: 15px;
    font-style: oblique;
}#cart .cart-grid .cart-item .product-line-info-secondary {
    font-style: oblique;
    color: #868686;
    font-size: 15px;
    font-family: 'Helvetica';
    margin-top: 10px;
}#cart .cart-grid .cart-item .js-cart-line-product-quantity {
    border: 1px dashed #F279C8;
    border-radius: 22px;
    padding: 12px 20px;
    color: #000000;
    font-size: 16px;
    line-height: 19px;
    margin-right: 3px;
}#cart .cart-grid .cart-item .input-group-btn-vertical .js-increase-product-quantity {
    border: none;
}#cart .cart-grid .cart-item .input-group-btn-vertical .js-decrease-product-quantity {
    border: none;
}#cart .cart-grid .cart-item .product-line-grid-right .price span {
    color: #5330E9;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Helvetica';
}/*** Page Checkout ***/

#checkout #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 100px;
}#checkout section.checkout-step {
    border: 1px dashed #F279C8 !important;
    border-radius: 20px;
    margin-bottom: 20px;
}body#checkout section.checkout-step .step-title {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    color: #E05B2D;
    line-height: 24px;
    font-weight: normal;
}body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 20px;
}body#checkout section.checkout-step .content {
    color: #0B064F;
}body#checkout section.checkout-step .content #personal-information-step-login input {
    color: #0B064F;
    border-radius: 70px;
    background-color: white;
    border: none;
}#mondialrelay_content {
    flex: 1 1 100%;
    margin-left: 15px;
    margin-right: 6px;
}body#checkout section.checkout-step #delivery-addresses .address-item {
    border: 1px dashed #F279C8;
    border-radius: 20px;
}body#checkout section.checkout-step #delivery-addresses hr {
    border-top: 1px dashed #F279C8;
}body#checkout #js-checkout-summary .cart-summary-product a span {
    color: white;
}body#checkout #js-checkout-summary .cart-summary-products .step-edit {
    color: #F2CE16 !important;
}body#checkout #js-checkout-summary .cart-summary-subtotals-container {
    padding-right: 0px;
    padding-left: 0px;
}body#checkout #cart-summary-product-list .media-left {
    max-width: 80px;
}body#checkout #cart-summary-product-list .media-left img {
    border-radius: 20px;
}body#checkout section.checkout-step .content #delivery_message {
    color: #0B064F;
    border-radius: 20px;
    background-color: #F8F8F8;
    border: none;
}body#checkout section.checkout-step .content .form-control-comment {
    color: #BEBEBE;
}body#checkout section.checkout-step .content select {
    color: #0B064F;
    border-radius: 70px;
    background-color: #F8F8F8 !important;
    border: none;
}body#checkout section.checkout-step .content .custom-select2::after {
    z-index: 10;
}body#checkout section.checkout-step .content .btn-primary {
    padding: 7px 8px 6px 20px;
    color: white;
    display: inline-block;
    width: auto;
    background-color: #30F2AB;
    border-radius: 100px;
    font-family: 'Streetwear';
    font-size: 16px;
    color: #0B064F;
    margin-bottom: 10px !important;
    margin-top: 0px;
}body#checkout section.checkout-step .content .btn-primary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}body#checkout section.checkout-step .content .btn-primary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#checkout.lang-en #content-wrapper .page-title::before {
    content: "It's time!";
}#checkout #content-wrapper .page-title::before {
    content: "C'est l'heure !";
    font-family: 'Streetwear';
    font-size: 20px;
    color: #F2CE16;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F279C8;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#checkout .cart-summary hr {
    border-top: 1px dashed #F279C8;
}#checkout .cart-summary hr:last-child {
    border-top: 0px;
}body#checkout #cart-summary-product-list .cart-summary-product {
    border-bottom: 1px dashed #30F2AB;
}#checkout .cart-summary .card-body:last-child {
    padding-bottom: 0px;
}#checkout .cart-summary .cart-detailed-subtotals {
    border-bottom: 1px dashed #F279C8;
}body#checkout section.checkout-step.-current .step-title {
    border-bottom: 1px dashed #F279C8;
}#checkout .cart-summary .cart-detailed-totals hr {
    display: none;
}#checkout .cart-summary .card-body .btn-primary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#checkout .cart-summary .card-body .btn-primary {
    padding: 7px 8px 6px 20px;
    color: white;
    display: inline-block;
    width: auto;
    background-color: #30F2AB;
    border-radius: 100px;
    font-family: 'Streetwear';
    font-size: 16px;
    color: #0B064F;
    margin-bottom: 10px !important;
    margin-top: 0px;
}#checkout .cart-summary .card-body .btn-primary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#checkout .cart-grid .cart-container {
    padding-right: 50px;
}#checkout #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
}#checkout .cart-grid-body .btn-secondary {
    padding: 7px 8px 6px 20px;
    color: white;
    display: inline-block;
    width: auto;
    background-color: #30F2AB;
    border-radius: 100px;
    font-family: 'Streetwear';
    font-size: 16px;
    color: #0B064F;
    margin-bottom: 10px !important;
    margin-top: 0px;
}#checkout .cart-grid-body .btn-secondary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#checkout .cart-grid-body .btn-secondary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#checkout .cart-grid-body .btn-secondary i {
    display: none;
}#checkout .cart-summary {
    background-color: #5330E9;
    border-radius: 30px;
    padding: 30px;
    color: white;
}#checkout .cart-summary .card-body {
    padding-left: 0px;
    padding-right: 0px;
}#checkout .cart-summary .card-body .iqitfreedeliverycount {
    background-color: #F2CE16;
    border-radius: 20px;
    padding: 20px !important;
    color: #0B064F;
    margin-top: 30px;
    border: none;
}#checkout .cart-grid .cart-item {
    border-bottom: 1px dashed #F279C8;
}#checkout .cart-grid .cart-item .product-image img {
    border-radius: 20px;
}#checkout .cart-grid .cart-item .product-line-grid-right .unit-price span {
    color: #868686;
    font-size: 15px;
    font-style: oblique;
}#checkout .cart-grid .cart-item .product-line-info-secondary {
    font-style: oblique;
    color: #868686;
    font-size: 15px;
    font-family: 'Helvetica';
    margin-top: 10px;
}#checkout .cart-grid .cart-item .js-cart-line-product-quantity {
    border: 1px dashed #F279C8;
    border-radius: 22px;
    padding: 12px 20px;
    color: #000000;
    font-size: 16px;
    line-height: 19px;
    margin-right: 3px;
}#checkout .cart-grid .cart-item .input-group-btn-vertical .js-increase-product-quantity {
    border: none;
}#checkout .cart-grid .cart-item .input-group-btn-vertical .js-decrease-product-quantity {
    border: none;
}#checkout .cart-grid .cart-item .product-line-grid-right .price span {
    color: #5330E9;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Helvetica';
}.block-promo .cart-voucher-area {
    background-color: transparent;
    padding-right: 0px;
    padding-left: 0px;
}.block-promo .cart-voucher-area i.voucher-icon::before {
    content: '' !important;
    background: url(/img/cms/price-tag.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.block-promo .cart-voucher-area input.form-control {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border: none;
}.block-promo .cart-voucher-area .btn-secondary {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #F279C8;
    color: white;
    height: 44px;
}/* Page Meilleurs ventes */
#best-sales #wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
}#best-sales .product-miniature-default .price-countdown {
    background: #5330E9;
    border-radius: 20px;
}#best-sales #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
}#best-sales #content-wrapper .page-title::before {
    content: 'Catégorie';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #30F2AB;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #E05B2D;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#best-sales .select-title .select-title-name {
    font-family: 'Charcuterie Sans';
    max-width: inherit;
    color: #0B064F;

}#best-sales .products-selection .form-control {
    border: 3px dashed #F279C8;
    border-radius: 23px;
}#best-sales .showing {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#best-sales .category-image {
    order: 3;
    display: flex;
    flex-direction: column;
    margin-top: 130px;
}#best-sales .category-image picture::after {
    content: '';
    background: linear-gradient(#0000003d, #0000003d);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0;
    left: 0;
    border-radius: 50px;
}#best-sales .product-miniature-default .product-flags {
    right: 0px;
    left: inherit;
}#best-sales .category-description {
    order: 2;
    margin-left: 0px;
    padding: 90px;
    background-color: #F2CE16;
    color: #000000;
    border-radius: 50px;
    z-index: 1;
    margin-bottom: 0px;
}#best-sales .category-description .rte-content h3 {
    margin-bottom: 20px;
    margin-top: 35px;
}#best-sales .category-description .rte-content h3:first-of-type {
    margin-top: 0px;
}#best-sales .pagination .page-list li {
    border: none;
}#best-sales .pagination .page-list li.current {
    border: 1px dashed #F279C8;
    border-radius: 50px;
}#best-sales .pagination .page-list li:hover a {
    color: #5330E9;
}#best-sales .pagination ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}#best-sales .pagination .fa-angle-left {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#best-sales .pagination .fa-angle-right {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#best-sales .pagination .fa-angle-left:before {
    content: '';
    background: url(/img/cms/icone-pagination-gauche.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 8px;
    background-repeat: no-repeat;
}#best-sales .pagination .fa-angle-right:before {
    content: '';
    background: url(/img/cms/icone-pagination-droite.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 9px;
    background-repeat: no-repeat;
}.section-slider-accueil .rs-slide {
    overflow: hidden !important;

}.section-slider-accueil rs-sbg {
    border-bottom-left-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
}#best-sales #left-column {
    padding-right: 50px !important;
}#best-sales #left-column h5 {
    color: #000000;
    font-family: 'Charcuterie Sans';
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    border-bottom: 3px dashed #F2CE16;
}#best-sales #left-column h4 {
    color: #000000;
    font-family: 'Charcuterie Sans';
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    border-bottom: 3px dashed #F2CE16;
    margin-top: 30px;
}#best-sales #content-wrapper {
    padding-left: 0px !important;
}#best-sales #search_filters .facet:first-child {
    padding-top: 1rem;
}#best-sales #left-column li a {
    padding-left: 0px;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 19px;
    color: black;
}#best-sales #left-column .block,
#right-column .block {
    margin-bottom: 0px;
}#best-sales .active_filters .filter-block {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#best-sales .active_filters .filter-block a {
    border-radius: 30px;
    background-color: #F2CE16;
    padding: 8px 15px;
}#best-sales #wrapper .breadcrumb {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
}#best-sales #wrapper .breadcrumb a {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
}#best-sales .active-filter-title {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#best-sales #search_filters .noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    top: -5px;
    cursor: pointer;
    border: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #F279C8;
}#best-sales #left-column li a::before {
    content: '';
}#best-sales #left-column .faceted-slider li p {
    padding-left: 0px;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 19px;
    color: black;
}#best-sales .custom-checkbox input[type=checkbox]+span:not(.color),
.custom-radio {
    border: 1px solid black;
    box-shadow: none;
}#best-sales .pagination .page-list a {
    padding: 10px;
    color: black;
    display: flex;
}#best-sales .rte-content h2 {
    position: absolute;
    top: -66px;
    font-size: 100px;
    color: #F2CE16;
    font-family: 'Mosko Mappa';
    font-weight: normal;
    width: 100%;
    text-align: center;
    left: 0px;
    line-height: 100px;
    text-transform: uppercase;
}#best-sales .pagination {
    margin-top: 30px;
}#best-sales picture {
    order: 1;
    margin-bottom: -75px;
}#best-sales picture img {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}#best-sales #js-product-list-header {
    order: 1;
}#best-sales #products {
    order: 2;
}#best-sales .category-image picture img {
    height: 270px;
    object-fit: cover;
}#best-sales #main {
    display: flex;
    flex-direction: column;
}#best-sales .dropdown-menu .dropdown-item:hover {
    border-radius: 20px;
}#best-sales .category-image .category-description {
    position: relative;
}#best-sales .dropdown-menu {
    margin-top: 10px;
    border: 3px dashed #F279C8;
    border-radius: 23px;
    padding: 10px;
    font-family: 'Charcuterie Sans';
    color: #0B064F;
}#best-sales .dropdown-menu a {
    border: none;
    color: #0B064F !important;
}#best-sales .view-switcher {
    display: none;
}#best-sales .products-nb-per-page {
    display: none;
}#best-sales .products-selection {
    border: none;
}#best-sales .product-title a {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #000000 !important;
}#best-sales .product-price {
    color: #000000;
    font-family: 'Helvetica';
    line-height: 24px;
    font-size: 20px;
}#best-sales .product-miniature-default .thumbnail-container .product-thumbnail {
    position: relative;
}#best-sales .product-miniature-default .thumbnail-container:hover .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 1;
    transition: 0.3s all linear;
}.titre-hiver{
    max-width: 600px !important;
}.product-prices > div:first-of-type{
        display: flex;
    align-items: center;
    gap: 10px;
}.product_header_container{
    margin-bottom: 0;
}#product-availability{
    background: #30f2ab;
    color: #0b064f;
}.images-container .swiper-button-arrow, #product .product-cover .expander > span, #product-modal .modal-body .swiper-button-arrow{
    color: #0B064F;
    background: transparent;
    border-radius: 100px;
}.tax-shipping-delivery-label .delivery-information{
        background: #30f2ab;
    color: #0b064f;
    border-radius: 20px;
    padding: 5px 10px;
        font-size: 0.75em;
        line-height: 1.17em;
        margin-top: 10px;
    width: max-content;
    font-weight: bold;
}.lang-en .titre-hiver{
    max-width: 700px !important;
}#best-sales .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
    content: '';
    background-color: #f2ce164d;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    pointer-events: none;
}#best-sales .product-miniature-default .thumbnail-container .product-thumbnail img {
    margin: 0px !important;
    border-radius: 50px;
    width: 100%;
}#best-sales .products-grid {
    gap: 30px !important;
}#best-sales .products-grid .js-product-miniature-wrapper {
    flex: 0 0 calc(25% - 23px) !important;
    max-width: calc(25% - 23px) !important;
}.form-group,
body#checkout #checkout-payment-step {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0px;
    margin-bottom: 15px;
}#rewards_sponsorship {
    color: #0B064F;
}#order-confirmation .fancybox-overlay input {
    margin-top: 20px;
    background-color: #30F2AB;
    font-family: 'Streetwear';
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 21px 21px 21px 21px;

}.js-payment-up2pay-contract-CB {
    margin-top: 20px;
}body#checkout #checkout-payment-step {
    flex-direction: column;
    align-items: stretch;
}#file-upload-wrapper.form-group {
    flex-direction: column;
}#iqit-reviews-tab .modal-header button {
    opacity: 1;
}#iqit-reviews-tab .modal-header button span {
    text-shadow: none;
    color: white;
    opacity: 1;
}#iqit-reviews-tab input {
    background-color: #F8F8F8;
    border: none;
    border-radius: 30px;
}#iqit-reviews-tab input::placeholder {
    color: black;
    opacity: 0.3;
}#iqit-reviews-tab textarea {
    border-radius: 20px;
    background-color: #F8F8F8;
    border: none;
}#iqit-reviews-tab textarea::placeholder {
    color: black;
    opacity: 0.3;
}#iqit-reviews-modal .col-md-3 {
    flex: 0 0 calc(33.33% - 15px);
    max-width: calc(33.33% - 15px);
    padding-left: 0px;
    color: white;
}#iqit-reviews-modal .col-md-6 {
    flex: 0 0 calc(66.66% - 15px);
    max-width: calc(66.66% - 15px);
    padding-right: 0px;
}#iqit-reviews-modal .modal-title {
    font-family: 'Streetwear';
    color: #F1CF3B;
}#iqit-reviews-modal .modal-content {
    border: none 1px;
    background: #5330E9;
    border-radius: 30px;
    padding: 30px;
    color: #F1CF3B !important;
}#best-sales .product-miniature-default .thumbnail-container .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 0;
    transition: 0.3s all linear;
}/*** Page Les marques ***/

#manufacturer #wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
}#manufacturer #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0px;
    text-transform: uppercase;
}#manufacturer #content-wrapper .ms-grid .row .col-xl-1 {
    flex: 0 0 16.66%;
    max-width: 16.66%;
}#manufacturer #content-wrapper .page-title::before {
    content: 'Sélectionnées et approuvées';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #E05B2D;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F1CF3B;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#manufacturer.lang-en #content-wrapper .page-title::before {
    content: 'Selected and approved';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #E05B2D;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F1CF3B;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#manufacturer .lang-en #content-wrapper .page-title::before {
    content: 'Selected and approved';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #30F2AB;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #E05B2D;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
}#manufacturer #wrapper .breadcrumb {

    display: none;
}#manufacturer .ms-grid {
    margin-top: 75px;
}#manufacturer .ms-grid .brand-infos {
    font-weight: bold;
}#manufacturer .view-switcher {
    display: none;
}#manufacturer .products-selection {
    border: none;
}#manufacturer .showing {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#manufacturer .products-selection .form-control {
    border: 3px dashed #F279C8;
    border-radius: 23px;
}#manufacturer .products-sort-nb-dropdown .dropdown-menu {
    margin-top: 10px;
    border: 3px dashed #F279C8;
    border-radius: 23px;
    padding: 10px;
    font-family: 'Charcuterie Sans';
    color: #0B064F;
}#manufacturer .products-sort-nb-dropdown .dropdown-menu a {
    border: none;
    color: #0B064F !important;
}#manufacturer .products-nb-per-page {
    display: none;
}#manufacturer picture {
    order: 1;
    margin-bottom: -75px;
}#manufacturer .product-title a {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #000000 !important;
}#manufacturer .product-price {
    color: #000000;
    font-family: 'Helvetica';
    line-height: 24px;
    font-size: 20px;
}#manufacturer .product-miniature-default .product-flags {
    right: 0px;
    left: inherit;
}#manufacturer .product-miniature-default .thumbnail-container:hover .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 1;
    transition: 0.3s all linear;
}#manufacturer .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
    content: '';
    background-color: #f2ce164d;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    pointer-events: none;
}#manufacturer .product-miniature-default .thumbnail-container .product-thumbnail img {
    margin: 0px !important;
    border-radius: 50px;
    width: 100%;
}#manufacturer .product-miniature-default .thumbnail-container .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 0;
    transition: 0.3s all linear;
}#manufacturer .product-miniature-default .thumbnail-container .product-thumbnail {
    position: relative;
}#manufacturer .products-grid .js-product-miniature-wrapper {
    flex: 0 0 calc(20% - 25px) !important;
    max-width: calc(20% - 25px) !important;
}#manufacturer .products-grid {
    gap: 30px !important;
}#manufacturer .select-title .select-title-name {
    font-family: 'Charcuterie Sans';
    max-width: inherit;
    color: #0B064F;
}/* Page Recherche */
#module-iqitsearch-searchiqit #wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
}#module-iqitsearch-searchiqit #wrapper #content-wrapper {
    padding-left: 0px !important;
}#module-iqitsearch-searchiqit .product-miniature-default .price-countdown {
    background: #5330E9;
    border-radius: 20px;
}#module-iqitsearch-searchiqit #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0px;
    text-transform: uppercase;
}#module-iqitsearch-searchiqit #content-wrapper .page-title::before {
    content: 'As-tu vu ???';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #30F2AB;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #E05B2D;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#module-iqitsearch-searchiqit .lang-en #content-wrapper .page-title::before {
    content: 'Did you see ???';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #30F2AB;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #E05B2D;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
}#module-allinone_rewards-rewards #content,
#module-allinone_rewards-sponsorship #content {
    border: none;
    padding: 0px;
}#module-iqitsearch-searchiqit #products #js-product-list {
    margin-top: 0px;
}#module-iqitsearch-searchiqit .select-title .select-title-name {
    font-family: 'Charcuterie Sans';
    max-width: inherit;
    color: #0B064F;

}#module-iqitsearch-searchiqit .products-selection .form-control {
    border: 3px dashed #F279C8;
    border-radius: 23px;
}#module-iqitsearch-searchiqit .showing {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#module-iqitsearch-searchiqit .category-image {
    order: 3;
    display: flex;
    flex-direction: column;
    margin-top: 130px;
}#module-iqitsearch-searchiqit .category-image picture::after {
    content: '';
    background: linear-gradient(#0000003d, #0000003d);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0;
    left: 0;
    border-radius: 50px;
}#module-iqitsearch-searchiqit .product-miniature-default .product-flags {
    right: 0px;
    left: inherit;
}#module-iqitsearch-searchiqit .category-description {
    order: 2;
    margin-left: 0px;
    padding: 90px;
    background-color: #F2CE16;
    color: #000000;
    border-radius: 50px;
    z-index: 1;
    margin-bottom: 0px;
}#module-iqitsearch-searchiqit .category-description .rte-content h3 {
    margin-bottom: 20px;
    margin-top: 35px;
}#module-iqitsearch-searchiqit .category-description .rte-content h3:first-of-type {
    margin-top: 0px;
}#module-iqitsearch-searchiqit .pagination .page-list li {
    border: none;
}#module-iqitsearch-searchiqit .pagination .page-list li.current {
    border: 1px dashed #F279C8;
    border-radius: 50px;
}#module-iqitsearch-searchiqit .pagination .page-list li:hover a {
    color: #5330E9;
}#module-iqitsearch-searchiqit .pagination ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}#module-iqitsearch-searchiqit .pagination .fa-angle-left {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#module-iqitsearch-searchiqit .pagination .fa-angle-right {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#module-iqitsearch-searchiqit .pagination .fa-angle-left:before {
    content: '';
    background: url(/img/cms/icone-pagination-gauche.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 8px;
    background-repeat: no-repeat;
}#module-iqitsearch-searchiqit .pagination .fa-angle-right:before {
    content: '';
    background: url(/img/cms/icone-pagination-droite.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 9px;
    background-repeat: no-repeat;
}#module-iqitsearch-searchiqit #left-column {
    padding-right: 50px !important;
}#module-iqitsearch-searchiqit #left-column h5 {
    color: #000000;
    font-family: 'Charcuterie Sans';
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    border-bottom: 3px dashed #F2CE16;
}#module-iqitsearch-searchiqit #left-column h4 {
    color: #000000;
    font-family: 'Charcuterie Sans';
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    border-bottom: 3px dashed #F2CE16;
    margin-top: 30px;
}#product #inner-wrapper {
    overflow: hidden !important;
    padding-top: 30px;
}#module-iqitsearch-searchiqit #content-wrapper {
    padding-left: 0 !important;
}#module-iqitsearch-searchiqit #search_filters .facet:first-child {
    padding-top: 1rem;
}#module-iqitsearch-searchiqit #left-column li a {
    padding-left: 0px;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 19px;
    color: black;
}#module-iqitsearch-searchiqit #left-column .block,
#right-column .block {
    margin-bottom: 0px;
}#module-iqitsearch-searchiqit .active_filters .filter-block {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#module-iqitsearch-searchiqit .active_filters .filter-block a {
    border-radius: 30px;
    background-color: #F2CE16;
    padding: 8px 15px;
}#module-iqitsearch-searchiqit #wrapper .breadcrumb {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
    display: none;
}#module-iqitsearch-searchiqit #wrapper .breadcrumb a {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
}#module-iqitsearch-searchiqit .active-filter-title {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#module-iqitsearch-searchiqit #search_filters .noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    top: -5px;
    cursor: pointer;
    border: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #F279C8;
}#module-iqitsearch-searchiqit #left-column li a::before {
    content: '';
}#module-iqitsearch-searchiqit #left-column .faceted-slider li p {
    padding-left: 0px;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 19px;
    color: black;
}#module-iqitsearch-searchiqit .custom-checkbox input[type=checkbox]+span:not(.color),
.custom-radio {
    border: 1px solid black;
    box-shadow: none;
}#module-iqitsearch-searchiqit .pagination .page-list a {
    padding: 10px;
    color: black;
    display: flex;
}#module-iqitsearch-searchiqit .rte-content h2 {
    position: absolute;
    top: -66px;
    font-size: 100px;
    color: #F2CE16;
    font-family: 'Mosko Mappa';
    font-weight: normal;
    width: 100%;
    text-align: center;
    left: 0px;
    line-height: 100px;
    text-transform: uppercase;
}#module-iqitsearch-searchiqit .pagination {
    margin-top: 30px;
}#module-iqitsearch-searchiqit picture {
    order: 1;
    margin-bottom: -75px;
}#module-iqitsearch-searchiqit picture img {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}#module-iqitsearch-searchiqit #js-product-list-header {
    order: 1;
}#module-iqitsearch-searchiqit #products {
    order: 2;
}#module-iqitsearch-searchiqit .category-image picture img {
    height: 270px;
    object-fit: cover;
}#module-iqitsearch-searchiqit #main {
    display: flex;
    flex-direction: column;
}#module-iqitsearch-searchiqit .products-sort-nb-dropdown .dropdown-menu .dropdown-item:hover {
    border-radius: 20px;
}#module-iqitsearch-searchiqit .category-image .category-description {
    position: relative;
}#module-iqitsearch-searchiqit .products-sort-nb-dropdown .dropdown-menu {
    margin-top: 10px;
    border: 3px dashed #F279C8;
    border-radius: 23px;
    padding: 10px;
    font-family: 'Charcuterie Sans';
    color: #0B064F;
}#module-iqitsearch-searchiqit .products-sort-nb-dropdown .dropdown-menu a {
    border: none;
    color: #0B064F !important;
}#module-iqitsearch-searchiqit .view-switcher {
    display: none;
}#module-iqitsearch-searchiqit .products-nb-per-page {
    display: none;
}#module-iqitsearch-searchiqit .products-selection {
    border: none;
}#module-iqitsearch-searchiqit .product-title a {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #000000 !important;
}#module-iqitsearch-searchiqit .product-price {
    color: #000000;
    font-family: 'Helvetica';
    line-height: 24px;
    font-size: 20px;
}#module-iqitsearch-searchiqit .product-miniature-default .thumbnail-container .product-thumbnail {
    position: relative;
}#module-iqitsearch-searchiqit .product-miniature-default .thumbnail-container:hover .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 1;
    transition: 0.3s all linear;
}#module-iqitsearch-searchiqit .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
    content: '';
    background-color: #f2ce164d;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    pointer-events: none;
}#module-iqitsearch-searchiqit .product-miniature-default .thumbnail-container .product-thumbnail img {
    margin: 0px !important;
    border-radius: 50px;
    width: 100%;
}#module-iqitsearch-searchiqit .products-grid {
    gap: 30px !important;
}#module-iqitsearch-searchiqit .products-grid .js-product-miniature-wrapper {
    flex: 0 0 calc(25% - 23px) !important;
    max-width: calc(25% - 23px) !important;
}#module-iqitsearch-searchiqit .product-miniature-default .thumbnail-container .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 0;
    transition: 0.3s all linear;
}/* Page 404 */
#pagenotfound #wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
}#pagenotfound #wrapper #inner-wrapper #content-wrapper {
    max-width: 60%;
    padding-right: 10%;
}#pagenotfound #wrapper #inner-wrapper {
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}#pagenotfound #wrapper #inner-wrapper::before {
    content: '';
    background: url(/img/cms/personnage-404.svg);
    display: block;
    width: 40%;
    height: 100%;
    position: absolute;
    top: 0px;
    background-size: contain;
    right: 0px;
    z-index: -1;
    background-repeat: no-repeat;
    border-radius: 50px;
    background-position: center;
}#pagenotfound #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0px;
    text-transform: uppercase;
    margin-bottom: 50px;
}#pagenotfound #content-wrapper .page-title::before {
    content: 'Pas de panique !';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #F24F13;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F2CD15;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#pagenotfound #main #content {
    color: #0B064F;
    margin-bottom: 0px;
}#pagenotfound #search_widget input {
    border-radius: 30px;
    border: none;
    color: #0B064F;
    background-color: #30F2AB;
    padding: 15px;
}#pagenotfound #search_widget {
    margin-top: 50px;
    width: auto;
    max-width: 450px;
}#pagenotfound #search_widget input::placeholder {

    color: #0B064F;
}#pagenotfound #search_widget .fa-search:before {
    margin-top: 4px;
    margin-right: -10px;
}#category .category-description .rte-content h3:first-letter {
    text-transform: uppercase;
}#category .category-description .rte-content h3 {
    /* margin-top: 0px; */
    text-transform: lowercase;
}/* Page catégorie */
#category #wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
}#category .product-miniature-default .price-countdown {
    background: #5330E9;
    border-radius: 20px;
}#category #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0px;
    text-transform: uppercase;
}#category.lang-en #content-wrapper .page-title::before {
    content: 'Category';
}#category #content-wrapper .page-title::before {
    content: 'Catégorie';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #30F2AB;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #E05B2D;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#category .select-title .select-title-name {
    font-family: 'Charcuterie Sans';
    max-width: inherit;
    color: #0B064F;

}#category .products-selection .form-control {
    border: 3px dashed #F279C8;
    border-radius: 23px;
}#search_filters.dropdown-search-filters .facet-dropdown ul, #search_filters_brands.dropdown-search-filters .facet-dropdown ul, #search_filters_suppliers.dropdown-search-filters .facet-dropdown ul
{
    margin-top: 10px;
    border: 3px dashed #F279C8;
    border-radius: 23px;
    padding: 10px;
    font-family: 'Charcuterie Sans';
    color: #0B064F;
}#search_filters.dropdown-search-filters .facet-dropdown ul a, #search_filters_brands.dropdown-search-filters .facet-dropdown ul a, #search_filters_suppliers.dropdown-search-filters .facet-dropdown ul a{
    font-size: 20px !important;

}.active_filters .filter-block-all{
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
}#search_filters.dropdown-search-filters .facet-dropdown .form-control, #search_filters_brands.dropdown-search-filters .facet-dropdown .form-control, #search_filters_suppliers.dropdown-search-filters .facet-dropdown .form-control{
    border: 3px dashed #F279C8;
    border-radius: 23px;
}#search_filters.dropdown-search-filters .facet-dropdown .form-control span, #search_filters_brands.dropdown-search-filters .facet-dropdown .form-control span, #search_filters_suppliers.dropdown-search-filters .facet-dropdown .form-control span{
    font-family: 'Charcuterie Sans';
    max-width: inherit;
    color: #0B064F;
}#category .showing {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#category .category-image {
    order: 3;
    display: flex;
    flex-direction: column;
}#category .category-image picture::after {
    content: '';
    background: linear-gradient(#0000003d, #0000003d);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0;
    left: 0;
    border-radius: 50px;
}#category .product-miniature-default .product-flags {
    right: 0px;
    left: inherit;
}#category .category-description {
    order: 3;
    margin-left: 0px;
    padding: 90px;
    background-color: #F2CE16;
    color: #000000;
    border-radius: 50px;
    z-index: 1;
    margin-bottom: 0px;
}#category .category-description .rte-content h3 {
    margin-bottom: 20px;
    margin-top: 35px;
}#category .category-description .rte-content h3:first-of-type {
    margin-top: 0px;
}#category .pagination .page-list li {
    border: none;
}#category .pagination .page-list li.current {
    border: 1px dashed #F279C8;
    border-radius: 50px;
}#category .pagination .page-list li:hover a {
    color: #5330E9;
}#category .pagination ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}#category .pagination .fa-angle-left {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#category .pagination .fa-angle-right {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#category .pagination .fa-angle-left:before {
    content: '';
    background: url(/img/cms/icone-pagination-gauche.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 8px;
    background-repeat: no-repeat;
}#category .pagination .fa-angle-right:before {
    content: '';
    background: url(/img/cms/icone-pagination-droite.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 9px;
    background-repeat: no-repeat;
}#manufacturer .pagination .page-list li {
    border: none;
}#manufacturer .pagination .page-list li.current {
    border: 1px dashed #F279C8;
    border-radius: 50px;
}#manufacturer .pagination .page-list li:hover a {
    color: #5330E9;
}#manufacturer .pagination ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}#manufacturer .pagination .fa-angle-left {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#manufacturer .pagination .page-list li a{
    color:black;
        font-size: 1.25rem;
}#manufacturer .pagination .fa-angle-right {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#manufacturer .pagination .fa-angle-left:before {
    content: '';
    background: url(/img/cms/icone-pagination-gauche.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 8px;
    background-repeat: no-repeat;
}#manufacturer .pagination .fa-angle-right:before {
    content: '';
    background: url(/img/cms/icone-pagination-droite.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 9px;
    background-repeat: no-repeat;
}.age_verify_input input {
    border-radius: 30px;
    border: none;
}#submitAge::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}.reward_alert_message {
    border-radius: 20px;
    border: none;
    background-color: #F279C8;
    color: white;
    gap: 7px;
    align-items: center;
}#psagechecker-lightbox #submitAge {
    color: #0b064f !important;
    background-color: #30f2ab !important;
    border-radius: 21px 21px 21px 21px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear' !important;
    font-size: 16px;
}#submitAge:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}/* === Advanced B2B/B2C - Bouton vérification d'âge === */
#advb2bc-age-form {
    text-align: center;
}#advb2bc-age-submit.advb2bc-age-btn-confirm {
    color: #0b064f !important;
    background: #30f2ab !important;
    border-radius: 21px;
    padding: 7px 15px 6px 20px;
    font-family: 'Streetwear' !important;
    font-size: 16px;
    width: auto !important;
    display: inline-flex;
    align-items: center;
}#advb2bc-age-submit::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg) no-repeat center / contain;
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    flex-shrink: 0;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#advb2bc-age-submit:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#category #left-column {
    padding-right: 50px !important;
}#category #left-column h5 {
    color: #000000;
    font-family: 'Charcuterie Sans';
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    border-bottom: 3px dashed #F2CE16;
}#category #left-column h4 {
    color: #000000;
    font-family: 'Charcuterie Sans';
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    border-bottom: 3px dashed #F2CE16;
    margin-top: 30px;
}#category #content-wrapper {
    padding-left: 0px !important;
}#category #search_filters .facet:first-child {
    padding-top: 1rem;
}#category #left-column li a {
    padding-left: 0px;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 19px;
    color: black;
}#category #left-column .block,
#right-column .block {
    margin-bottom: 0px;
}#category .active_filters .filter-block {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#category .active_filters .filter-block a {
    border-radius: 30px;
    background-color: #F2CE16;
    padding: 8px 15px;
}#category #wrapper .breadcrumb {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
}#category #wrapper .breadcrumb a {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
}#category .active-filter-title {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#category #search_filters .noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    top: -5px;
    cursor: pointer;
    border: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #F279C8;
}#category #left-column li a::before {
    content: '';
}#category #left-column .faceted-slider li p {
    padding-left: 0px;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 19px;
    color: black;
}#category .custom-checkbox input[type=checkbox]+span:not(.color),
.custom-radio {
    border: 1px solid black;
    box-shadow: none;
}#category .pagination .page-list a {
    padding: 10px;
    color: black;
    display: flex;
}#product .product-description p {
    color: #000000;
    font-family: 'Helvetica' !important;
    font-size: 16px;
    line-height: 23px !important;
}#category .pagination {
    margin-top: 30px;
}#category picture {
    order: 1;
    margin-bottom: -75px;
}#category picture img {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}#category #js-product-list-header {
    order: 1;
}#category #products {
    order: 2;
    margin-bottom: 130px;
}#category .category-image picture img {
    height: 270px;
    object-fit: cover;
}#category #main {
    display: flex;
    flex-direction: column;
}#category .products-sort-nb-dropdown .dropdown-menu .dropdown-item:hover {
    border-radius: 20px;
}#category .category-image .category-description {
    position: relative;
}#category .products-sort-nb-dropdown .dropdown-menu {
    margin-top: 10px;
    border: 3px dashed #F279C8;
    border-radius: 23px;
    padding: 10px;
    font-family: 'Charcuterie Sans';
    color: #0B064F;
}#category .products-sort-nb-dropdown .dropdown-menu a {
    border: none;
    color: #0B064F !important;
}#category .view-switcher {
    display: none;
}#category .products-nb-per-page {
    display: none;
}#category .products-selection {
    border: none;
}#category .product-title a {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #000000 !important;
}#category .product-price {
    color: #000000;
    font-family: 'Helvetica';
    line-height: 24px;
    font-size: 20px;
}#discount.page-customer-account .alert-info {
    background-color: #F1CF3B;
    color: #0B064F;
    border: none;
}#order-follow.page-customer-account .alert-info {
    background-color: #F1CF3B;
    color: #0B064F;
    border: none;
}#category .product-miniature-default .thumbnail-container .product-thumbnail {
    position: relative;
}#category .product-miniature-default .thumbnail-container:hover .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 1;
    transition: 0.3s all linear;
}#category .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
    content: '';
    background-color: #f2ce164d;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    pointer-events: none;
}#category .product-miniature-default .thumbnail-container .product-thumbnail img {
    margin: 0px !important;
    border-radius: 50px;
    width: 100%;
}#category .products-grid {
    gap: 30px !important;
}#category .products-grid .js-product-miniature-wrapper {
    flex: 0 0 calc(25% - 23px) !important;
    max-width: calc(25% - 23px) !important;
}#category .product-miniature-default .thumbnail-container .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 0;
    transition: 0.3s all linear;
}/* Page Nouveaux Produits */

#new-products #wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
}#new-products .product-miniature-default .price-countdown {
    background: #5330E9;
    border-radius: 20px;
}#new-products #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0px;
    text-transform: uppercase;
}#new-products #content-wrapper .page-title::before {
    content: 'Catégorie';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #30F2AB;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #E05B2D;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#new-products .select-title .select-title-name {
    font-family: 'Charcuterie Sans';
    max-width: inherit;
    color: #0B064F;

}#new-products .products-selection .form-control {
    border: 3px dashed #F279C8;
    border-radius: 23px;
}#new-products .showing {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#new-products .category-image {
    order: 3;
    display: flex;
    flex-direction: column;
    margin-top: 130px;
}#new-products .category-image picture::after {
    content: '';
    background: linear-gradient(#0000003d, #0000003d);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0;
    left: 0;
    border-radius: 50px;
}#new-products .product-miniature-default .product-flags {
    right: 0px;
    left: inherit;
}#new-products .category-description {
    order: 2;
    margin-left: 0px;
    padding: 90px;
    background-color: #F2CE16;
    color: #000000;
    border-radius: 50px;
    z-index: 1;
    margin-bottom: 0px;
}#new-products .category-description .rte-content h3 {
    margin-bottom: 20px;
    margin-top: 35px;
}#new-products .category-description .rte-content h3:first-of-type {
    margin-top: 0px;
}#new-products .pagination .page-list li {
    border: none;
}#new-products .pagination .page-list li.current {
    border: 1px dashed #F279C8;
    border-radius: 50px;
}#new-products .pagination .page-list li:hover a {
    color: #5330E9;
}#new-products .pagination ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}#new-products .pagination .fa-angle-left {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#new-products .pagination .fa-angle-right {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#new-products .pagination .fa-angle-left:before {
    content: '';
    background: url(/img/cms/icone-pagination-gauche.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 8px;
    background-repeat: no-repeat;
}#new-products .pagination .fa-angle-right:before {
    content: '';
    background: url(/img/cms/icone-pagination-droite.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 9px;
    background-repeat: no-repeat;
}#new-products #left-column {
    padding-right: 50px !important;
}#new-products #left-column h5 {
    color: #000000;
    font-family: 'Charcuterie Sans';
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    border-bottom: 3px dashed #F2CE16;
}#new-products #left-column h4 {
    color: #000000;
    font-family: 'Charcuterie Sans';
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    border-bottom: 3px dashed #F2CE16;
    margin-top: 30px;
}#new-products #content-wrapper {
    padding-left: 0px !important;
}#new-products #search_filters .facet:first-child {
    padding-top: 1rem;
}#new-products #left-column li a {
    padding-left: 0px;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 19px;
    color: black;
}#new-products #left-column .block,
#right-column .block {
    margin-bottom: 0px;
}#new-products .active_filters .filter-block {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#new-products .active_filters .filter-block a {
    border-radius: 30px;
    background-color: #F2CE16;
    padding: 8px 15px;
}#new-products #wrapper .breadcrumb {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
}#new-products #wrapper .breadcrumb a {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
}#new-products .active-filter-title {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}.contact-form-box {
    margin-bottom: 0px;
}#new-products #search_filters .noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    top: -5px;
    cursor: pointer;
    border: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #F279C8;
}#new-products #left-column li a::before {
    content: '';
}#new-products #left-column .faceted-slider li p {
    padding-left: 0px;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 19px;
    color: black;
}#new-products .custom-checkbox input[type=checkbox]+span:not(.color),
.custom-radio {
    border: 1px solid black;
    box-shadow: none;
}#new-products .pagination .page-list a {
    padding: 10px;
    color: black;
    display: flex;
}#new-products .rte-content h2 {
    position: absolute;
    top: -66px;
    font-size: 100px;
    color: #F2CE16;
    font-family: 'Mosko Mappa';
    font-weight: normal;
    width: 100%;
    text-align: center;
    left: 0px;
    line-height: 100px;
    text-transform: uppercase;
}#new-products .pagination {
    margin-top: 30px;
}#new-products picture {
    order: 1;
    margin-bottom: -75px;
}#new-products picture img {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}#new-products #js-product-list-header {
    order: 1;
}#new-products #products {
    order: 2;
}#new-products .category-image picture img {
    height: 270px;
    object-fit: cover;
}#new-products #main {
    display: flex;
    flex-direction: column;
}#new-products .dropdown-menu .dropdown-item:hover {
    border-radius: 20px;
}#new-products .category-image .category-description {
    position: relative;
}#new-products .dropdown-menu {
    margin-top: 10px;
    border: 3px dashed #F279C8;
    border-radius: 23px;
    padding: 10px;
    font-family: 'Charcuterie Sans';
    color: #0B064F;
}#new-products .dropdown-menu a {
    border: none;
    color: #0B064F !important;
}#new-products .view-switcher {
    display: none;
}#new-products .products-nb-per-page {
    display: none;
}#new-products .products-selection {
    border: none;
}#new-products .product-title a {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #000000 !important;
}#new-products .product-price {
    color: #000000;
    font-family: 'Helvetica';
    line-height: 24px;
    font-size: 20px;
}#new-products .product-miniature-default .thumbnail-container .product-thumbnail {
    position: relative;
}#new-products .product-miniature-default .thumbnail-container:hover .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 1;
    transition: 0.3s all linear;
}#new-products .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
    content: '';
    background-color: #f2ce164d;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    pointer-events: none;
}#new-products .product-miniature-default .thumbnail-container .product-thumbnail img {
    margin: 0px !important;
    border-radius: 50px;
    width: 100%;
}#new-products .products-grid {
    gap: 30px !important;
}#new-products .products-grid .js-product-miniature-wrapper {
    flex: 0 0 calc(25% - 23px) !important;
    max-width: calc(25% - 23px) !important;
}#new-products .product-miniature-default .thumbnail-container .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 0;
    transition: 0.3s all linear;
}#js-product-list-top .small-gutters {
    gap: 10px;
}/* Page Promotions */
#prices-drop #wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
}#prices-drop #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0px;
    text-transform: uppercase;
}#prices-drop.lang-en #content-wrapper .page-title::before {
    content: 'Category';
}#prices-drop #content-wrapper .page-title::before {
    content: 'Catégorie';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #30F2AB;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #E05B2D;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}.col-mobile-menu-dropdown .js-m-nav-btn-menu{
    width: 30px;
    height: 30px;
}#prices-drop .select-title .select-title-name {
    font-family: 'Charcuterie Sans';
    max-width: inherit;
    color: #0B064F;

}#prices-drop .products-selection .form-control {
    border: 3px dashed #F279C8;
    border-radius: 23px;
}#prices-drop .showing {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#prices-drop .category-image {
    order: 3;
    display: flex;
    flex-direction: column;
    margin-top: 130px;
}#prices-drop .category-image picture::after {
    content: '';
    background: linear-gradient(#0000003d, #0000003d);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0;
    left: 0;
    border-radius: 50px;
}#prices-drop .product-miniature-default .product-flags {
    right: 0px;
    left: inherit;
    display: flex;
    flex-direction: column;
}.product-cover:hover .product-flags {
    opacity: 1;
    visibility: visible;
}.product-flags {
    right: 0px;
    left: inherit;
    display: flex;
    flex-direction: column;
}#prices-drop .category-description {
    order: 2;
    margin-left: 0px;
    padding: 90px;
    background-color: #F2CE16;
    color: #000000;
    border-radius: 50px;
    z-index: 1;
    margin-bottom: 0px;
}#prices-drop .category-description .rte-content h3 {
    margin-bottom: 20px;
    margin-top: 35px;
}#prices-drop .category-description .rte-content h3:first-of-type {
    margin-top: 0px;
}#prices-drop .pagination .page-list li {
    border: none;
}#prices-drop .pagination .page-list li.current {
    border: 1px dashed #F279C8;
    border-radius: 50px;
}#prices-drop .pagination .page-list li:hover a {
    color: #5330E9;
}#prices-drop .pagination ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}#prices-drop .pagination .fa-angle-left {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#prices-drop .pagination .fa-angle-right {
    position: relative;
    padding: 12px 12px;
    background-color: #5330E9;
    border-radius: 100%;
}#prices-drop .pagination .fa-angle-left:before {
    content: '';
    background: url(/img/cms/icone-pagination-gauche.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 8px;
    background-repeat: no-repeat;
}#prices-drop .pagination .fa-angle-right:before {
    content: '';
    background: url(/img/cms/icone-pagination-droite.svg);
    width: 7px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 8px;
    left: 9px;
    background-repeat: no-repeat;
}#prices-drop #left-column {
    padding-right: 50px !important;
}#prices-drop #left-column h5 {
    color: #000000;
    font-family: 'Charcuterie Sans';
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    border-bottom: 3px dashed #F2CE16;
}#prices-drop #left-column h4 {
    color: #000000;
    font-family: 'Charcuterie Sans';
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    border-bottom: 3px dashed #F2CE16;
    margin-top: 30px;
}#prices-drop #content-wrapper {
    padding-left: 0px !important;
}#prices-drop #search_filters .facet:first-child {
    padding-top: 1rem;
}#prices-drop #left-column li a {
    padding-left: 0px;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 19px;
    color: black;
}#prices-drop #left-column .block,
#right-column .block {
    margin-bottom: 0px;
}#prices-drop .active_filters .filter-block {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#prices-drop .active_filters .filter-block a {
    border-radius: 30px;
    background-color: #F2CE16;
    padding: 8px 15px;
}#prices-drop #wrapper .breadcrumb {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
}#prices-drop #wrapper .breadcrumb a {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
}#prices-drop .active-filter-title {
    color: #0B064F;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Charcuterie Sans';
}#prices-drop #search_filters .noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    top: -5px;
    cursor: pointer;
    border: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #F279C8;
}#prices-drop #left-column li a::before {
    content: '';
}#prices-drop .product-miniature-default .price-countdown {
    background: #5330E9;
    border-radius: 20px;
}#prices-drop #left-column .faceted-slider li p {
    padding-left: 0px;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 19px;
    color: black;
}#prices-drop .custom-checkbox input[type=checkbox]+span:not(.color),
.custom-radio {
    border: 1px solid black;
    box-shadow: none;
}#prices-drop .pagination .page-list a {
    padding: 10px;
    color: black;
    display: flex;
}#prices-drop .rte-content h2 {
    position: absolute;
    top: -66px;
    font-size: 100px;
    color: #F2CE16;
    font-family: 'Mosko Mappa';
    font-weight: normal;
    width: 100%;
    text-align: center;
    left: 0px;
    line-height: 100px;
    text-transform: uppercase;
}#prices-drop .pagination {
    margin-top: 30px;
}#prices-drop picture {
    order: 1;
    margin-bottom: -75px;
}#prices-drop picture img {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}#prices-drop #js-product-list-header {
    order: 1;
}#prices-drop #products {
    order: 2;
}#prices-drop .category-image picture img {
    height: 270px;
    object-fit: cover;
}#prices-drop #main {
    display: flex;
    flex-direction: column;
}#prices-drop .dropdown-menu .dropdown-item:hover {
    border-radius: 20px;
}#prices-drop .category-image .category-description {
    position: relative;
}#prices-drop .dropdown-menu {
    margin-top: 10px;
    border: 3px dashed #F279C8;
    border-radius: 23px;
    padding: 10px;
    font-family: 'Charcuterie Sans';
    color: #0B064F;
}#prices-drop .dropdown-menu a {
    border: none;
    color: #0B064F !important;
}#prices-drop .view-switcher {
    display: none;
}#prices-drop .products-nb-per-page {
    display: none;
}#prices-drop .products-selection {
    border: none;
}#prices-drop .product-title a {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #000000 !important;
}#prices-drop .product-price {
    color: #000000;
    font-family: 'Helvetica';
    line-height: 24px;
    font-size: 20px;
}#prices-drop .product-miniature-default .thumbnail-container .product-thumbnail {
    position: relative;
}#prices-drop .product-miniature-default .thumbnail-container:hover .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 1;
    transition: 0.3s all linear;
}#prices-drop .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
    content: '';
    background-color: #f2ce164d;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    pointer-events: none;
}#prices-drop .product-miniature-default .thumbnail-container .product-thumbnail img {
    margin: 0px !important;
    border-radius: 50px;
    width: 100%;
}#prices-drop .products-grid {
    gap: 30px !important;
}#prices-drop .products-grid .js-product-miniature-wrapper {
    flex: 0 0 calc(25% - 23px) !important;
    max-width: calc(25% - 23px) !important;
}#prices-drop .product-miniature-default .thumbnail-container .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 0;
    transition: 0.3s all linear;
}/*** Page Inscription ***/

#registration #content .no-account {
    background-color: #F2CE16;
    padding-top: 25px;
    border-radius: 0px 0px 30px 30px;
    padding-bottom: 25px;
}#registration #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#registration.lang-en #content-wrapper .page-title::before {
    content: 'Come join us...';
}#registration #content-wrapper .page-title::before {
    content: 'Allez viens ...';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #0B064F;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#registration #wrapper .container:first-child {
    display: none;
}#registration #wrapper #content {
    border-radius: 30px;
    border: none;
    padding: 0px;
    max-width: 980px;
    position: relative;
}#registration #wrapper #content::after {
    content: '';
    background: url('/img/cms/personnages-connexion-compte.svg');
    position: absolute;
    bottom: -175px;
    right: -90px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 276px;
    height: 328px;
}#back-to-top.-back-to-top-visible {
    opacity: 1;
    visibility: visible;
    background-color: #E05B2D;
    border-radius: 10px;
}#back-to-top.-back-to-top-visible .fa-angle-up {
    margin-top: -3px;
}#registration #wrapper #content input.form-control {
    border-radius: 70px;
    background-color: #F8F8F8;
    border: 0px;
    color: #0B064F;
}#registration #wrapper #content .form-control-submit {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#registration #wrapper #content .form-control-submit::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#registration #wrapper #content .form-control-submit:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#registration #wrapper #content input#field-password {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}#registration #wrapper #content .input-group-append button {
    border: none;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
}#registration section.login-form {
    padding: 75px;
    padding-bottom: 50px;
}#registration #content .forgot-password {
    margin-top: 50px;
}#registration #submit-login {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#registration #submit-login:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#registration #submit-login::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#registration #wrapper #content hr {
    display: none;
}#registration #wrapper #content label {
    color: #0B064F;
    font-weight: bold;
}#registration #wrapper #content #login-form input {
    border: none;
    border-radius: 70px;
}#registration #wrapper #content #login-form #field-password {
    border: none;
    border-radius: 70px 0px 0px 70px;
}#registration #wrapper #content #login-form .input-group-append button {
    border-radius: 0px 70px 70px 0px;
    background-color: white;
    border: none;
}#registration #wrapper #content .register-form p:first-child {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 65px;
    padding-right: 65px;
    background-color: #F2CE16;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    margin-bottom: 0px;
    color: #0B064F;
}#registration #wrapper #content .register-form p:first-child i {
    display: none;
}#registration #wrapper #content .register-form form {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 65px;
}#registration #wrapper #content .register-form form .form-control-comment {
    color: #0B064F;
}/*** Page Détails commandes ***/

#order-detail #content .no-account {
    background-color: #F2CE16;
    padding-top: 25px;
    border-radius: 0px 0px 30px 30px;
    padding-bottom: 25px;
}#order-detail #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#order-detail #content-wrapper .page-title::before {
    content: 'Bienvenue !!';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #0B064F;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#module-allinone_rewards-sponsorship .my-account-page-content-wrapper>.row {
    gap: 30px;
}#module-allinone_rewards-rewards .my-account-page-content-wrapper>.row {
    gap: 30px;
}#module-allinone_rewards-sponsorship .idTabs li {
    background-color: transparent !important;
    padding: 0px !important;
    color: #E05B2D
}#module-allinone_rewards-sponsorship .idTabs li a {
    border: none;
    border-radius: 20px;

}#module-allinone_rewards-rewards .idTabs li {
    background-color: transparent !important;
    padding: 0px !important;


}#module-allinone_rewards-rewards .idTabs li a {

    border: none;
    border-radius: 20px;

}#module-allinone_rewards-sponsorship h2 {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    color: #0B064F;
    line-height: 62px;
    font-weight: bold;
}#module-allinone_rewards-rewards h2 {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    color: #0B064F;
    line-height: 62px;
    font-weight: bold;
}#module-allinone_rewards-rewards #content .row .col-sm-3 {
    border-radius: 30px;
    padding: 20px 20px;
    background-color: #E05B2D;
    flex: 0 0 calc(25% - 15px);
    max-width: calc(25% - 15px);
}#module-allinone_rewards-rewards .my-account-side-links>a .link-item {
    display: flex;
    align-items: center;
    color: white;
}#module-allinone_rewards-sponsorship .my-account-side-links>a .link-item {
    display: flex;
    align-items: center;
    color: white;
}#module-allinone_rewards-rewards .my-account-page-content-wrapper .my-account-side-links>a {
    border-bottom: 1px dashed #F2CE16;
}#module-allinone_rewards-sponsorship .my-account-page-content-wrapper .my-account-side-links>a {
    border-bottom: 1px dashed #F2CE16;
}#module-allinone_rewards-sponsorship #content .row .col-sm-3 {
    border-radius: 30px;
    padding: 20px 20px;
    background-color: #E05B2D;
    flex: 0 0 calc(25% - 15px);
    max-width: calc(25% - 15px);
}#order-detail #wrapper .container:first-child {
    display: none;
}#order-detail .my-account-side-links #identity-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-information.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#order-detail .my-account-side-links #addresses-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#order-detail .my-account-side-links #address-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#order-detail .my-account-side-links #history-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-historique.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#order-detail #content .row .col-sm-9 {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    padding: 60px;
    flex: 0 0 calc(75% - 15px);
    max-width: calc(75% - 15px);
    color: #0B064F;
}#order-detail .my-account-page-content-wrapper .my-account-side-links>a {
    border-bottom: 1px dashed #F2CE16;
}#order-detail #order-infos .btn-primary {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#order-detail #order-infos .btn-primary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#order-detail #order-infos .btn-primary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#order-detail #order-infos .btn-primary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#order-detail .my-account-page-content-wrapper .my-account-side-links>a:last-child {
    border-bottom: 0px;
}#order-detail #content .row .col-sm-3 {
    border-radius: 30px;
    padding: 20px 20px;
    background-color: #E05B2D;
    flex: 0 0 calc(25% - 15px);
    max-width: calc(25% - 15px);
}#order-detail h2 {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    color: #0B064F;
    line-height: 62px;
    font-weight: bold;
}#order-detail .my-account-side-links #order-slips-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-avoirs.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#order-detail .my-account-side-links #iqitwishlist i::before {
    content: '' !important;
    background: url(/img/cms/icone-favoris.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#order-detail .my-account-side-links #identity-link i.fa-user-secret::before {
    content: '' !important;
    background: url(/img/cms/icone-donnees-personnelles.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#order-detail .my-account-side-links #emailsalerts i::before {
    content: '' !important;
    background: url(/img/cms/icone-alertes.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#order-detail .my-account-side-links a:last-child i::before {
    content: '' !important;
    background: url(/img/cms/icone-deconnexion.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#order-detail .my-account-side-links>a .link-item {
    display: flex;
    align-items: center;
    color: white;
}#order-detail #content>.row {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}#order-detail .form-control-comment {
    color: #0B064F;
}#order-detail #content {
    border: none;
    padding: 0px;
}#order-detail .my-account-side-links>a .link-item i {
    width: 40px;
    flex: 0 0 40px;
}#order-detail #wrapper #content input.form-control {
    border-radius: 70px;
    background-color: #F8F8F8;
    border: 0px;
    color: #0B064F;
}#search_widget {
    margin-top: 30px;
}#order-detail #wrapper #content input#field-new_password {
    border-radius: 70px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}#order-detail #wrapper #content .form-control-submit {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#order-detail #wrapper #content .form-control-submit::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#order-detail #wrapper #content .form-control-submit:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#order-detail #wrapper #content input#field-password {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}#order-detail #wrapper #content .input-group-append button {
    border: none;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
}#order-detail section.login-form {
    padding: 75px;
    padding-bottom: 50px;
}#order-detail #content .forgot-password {
    margin-top: 50px;
}#order-detail #submit-login {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#order-detail #submit-login:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#order-detail #submit-login::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#order-detail #wrapper #content hr {
    display: none;
}#order-detail #wrapper #content label {
    color: #0B064F;
    font-weight: bold;
}#order-detail #wrapper #content #login-form input {
    border: none;
    border-radius: 70px;
}#order-detail #wrapper #content #login-form #field-password {
    border: none;
    border-radius: 70px 0px 0px 70px;
}#order-detail #wrapper #content #login-form .input-group-append button {
    border-radius: 0px 70px 70px 0px;
    background-color: white;
    border: none;
}#order-detail #wrapper #content .register-form p:first-child {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 65px;
    padding-right: 65px;
    background-color: #F2CE16;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    margin-bottom: 0px;
    color: #0B064F;
}#order-detail #wrapper #content .register-form p:first-child i {
    display: none;
}#order-detail #wrapper #content .register-form form {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 65px;
}#order-detail #wrapper #content .register-form form .form-control-comment {
    color: #0B064F;
}#order-detail .address {
    border: 1px dashed #F279C8;
    color: #0B064F;
    border-radius: 20px;
}#order-detail .address .address-footer {
    border-top: 1px dashed #F279C8;
}#order-detail select {
    border: 0px;
    border-radius: 70px;
    background-color: #F8F8F8 !important;
    border: 0px;
    color: #0B064F;
}#order-detail .custom-select2::after {
    z-index: 10;
}#order-detail .box {
    border: 1px dashed #F279C8;
    border-radius: 10px;
}#order-detail .table {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    color: #0B064F;
    margin-top: 30px;
}#order-detail .table thead th {
    border: 1px dashed #F279C8;
    border-top: 0px;
    background: white;
    vertical-align: middle;
    text-align: center;
}#order-detail .table-labeled .label {
    border-radius: 10px;
}#order-detail .table thead th:first-child {
    border-left: 0px;
}#order-detail .table thead th:last-child {
    border-right: 0px;
}#order-detail .table-bordered td,
#history .table-bordered th {
    border: 1px dashed #F279C8;
    border-bottom: 0px;
    text-align: center;
}#order-detail .table-striped tbody tr:nth-of-type(odd) {
    background: white;
}#order-detail .table-bordered td:last-child {
    border-right: 0px;
}#order-detail .table-bordered th:first-child {
    border-left: 0px;
}#order-slip h6 {
    color: #0B064F;
}#order-slip .alert-info {
    background-color: #F1CF3B;
    color: #0B064F;
    border: none;
}/*** Page addresses ***/

#addresses #content .no-account {
    background-color: #F2CE16;
    padding-top: 25px;
    border-radius: 0px 0px 30px 30px;
    padding-bottom: 25px;
}#addresses #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#addresses #content-wrapper .page-title::before {
    content: 'Bienvenue !!';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #0B064F;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#addresses #wrapper .container:first-child {
    display: none;
}#addresses .my-account-side-links #identity-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-information.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#addresses .my-account-side-links #addresses-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#addresses .my-account-side-links #address-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#addresses .my-account-side-links #history-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-historique.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#addresses #content .row .col-sm-9 {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    padding: 60px;
    flex: 0 0 calc(75% - 15px);
    max-width: calc(75% - 15px);
}#addresses .my-account-page-content-wrapper .my-account-side-links>a {
    border-bottom: 1px dashed #F2CE16;
}#addresses .my-account-page-content-wrapper .my-account-side-links>a:last-child {
    border-bottom: 0px;
}#addresses #content .row .col-sm-3 {
    border-radius: 30px;
    padding: 20px 20px;
    background-color: #E05B2D;
    flex: 0 0 calc(25% - 15px);
    max-width: calc(25% - 15px);
}#addresses h2 {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    color: #0B064F;
    line-height: 62px;
    font-weight: bold;
}#addresses .my-account-side-links #order-slips-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-avoirs.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#addresses .my-account-side-links #iqitwishlist i::before {
    content: '' !important;
    background: url(/img/cms/icone-favoris.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#addresses .my-account-side-links #identity-link i.fa-user-secret::before {
    content: '' !important;
    background: url(/img/cms/icone-donnees-personnelles.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#addresses .my-account-side-links #emailsalerts i::before {
    content: '' !important;
    background: url(/img/cms/icone-alertes.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#addresses .my-account-side-links a:last-child i::before {
    content: '' !important;
    background: url(/img/cms/icone-deconnexion.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#addresses .my-account-side-links>a .link-item {
    display: flex;
    align-items: center;
    color: white;
}#addresses #content>.row {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}#addresses .form-control-comment {
    color: #0B064F;
}#addresses #content {
    border: none;
    padding: 0px;
}#addresses .my-account-side-links>a .link-item i {
    width: 40px;
    flex: 0 0 40px;
}#addresses #wrapper #content input.form-control {
    border-radius: 70px;
    background-color: #F8F8F8;
    border: 0px;
    color: #0B064F;
}#addresses #wrapper #content input#field-new_password {
    border-radius: 70px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}#addresses #wrapper #content .form-control-submit {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#addresses #wrapper #content .form-control-submit::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#addresses #wrapper #content .form-control-submit:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#addresses #wrapper #content input#field-password {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}#addresses #wrapper #content .input-group-append button {
    border: none;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
}#addresses section.login-form {
    padding: 75px;
    padding-bottom: 50px;
}#addresses #content .forgot-password {
    margin-top: 50px;
}#addresses #submit-login {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#addresses #submit-login:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#addresses #submit-login::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#addresses #wrapper #content hr {
    display: none;
}#addresses #wrapper #content label {
    color: #0B064F;
    font-weight: bold;
}#addresses #wrapper #content #login-form input {
    border: none;
    border-radius: 70px;
}#addresses #wrapper #content #login-form #field-password {
    border: none;
    border-radius: 70px 0px 0px 70px;
}#addresses #wrapper #content #login-form .input-group-append button {
    border-radius: 0px 70px 70px 0px;
    background-color: white;
    border: none;
}#addresses #wrapper #content .register-form p:first-child {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 65px;
    padding-right: 65px;
    background-color: #F2CE16;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    margin-bottom: 0px;
    color: #0B064F;
}#addresses #wrapper #content .register-form p:first-child i {
    display: none;
}#addresses #wrapper #content .register-form form {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 65px;
}#addresses #wrapper #content .register-form form .form-control-comment {
    color: #0B064F;
}#addresses .address {
    border: 1px dashed #F279C8;
    color: #0B064F;
    border-radius: 20px;
}#addresses .address .address-footer {
    border-top: 1px dashed #F279C8;
}#address select {
    border: 0px;
    border-radius: 70px;
    background-color: #F8F8F8 !important;
    border: 0px;
    color: #0B064F;
}#address .custom-select2::after {
    z-index: 10;
}/*** Page My Account ***/


#my-account #content .no-account {
    background-color: #F2CE16;
    padding-top: 25px;
    border-radius: 0px 0px 30px 30px;
    padding-bottom: 25px;
}#my-account #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#my-account.lang-en #content-wrapper .page-title::before {
    content: "Everything's here";
}#my-account #content-wrapper .page-title::before {
    content: 'Tout est ici';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #0B064F;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#my-account #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#identity #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#module-allinone_rewards-rewards #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#module-allinone_rewards-sponsorship #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#addresses #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#address #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#history #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}.cms-id-6 #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}.cms-id-2 #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}.cms-id-3 #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}.cms-id-1 #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#registration #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#password #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#authentication #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}.page-customer-account #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#order-detail #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#order-slip #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#module-iqitwishlist-view #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#module-iqitwishlist-view .iqitwishlist-product {
    margin-top: 20px;
}#module-iqitwishlist-view .iqitwishlist-product img {
    border-radius: 30px;
}#module-psgdpr-gdpr #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#module-ps_emailalerts-account #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#my-account #wrapper .container:first-child {
    display: none;
}#my-account .my-account-side-links #identity-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-information.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#my-account .my-account-side-links #addresses-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#my-account .my-account-side-links #address-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#my-account .my-account-side-links #history-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-historique.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#my-account #content .row .col-sm-9 {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    padding: 60px;
    flex: 0 0 calc(75% - 15px);
    max-width: calc(75% - 15px);
    color: #0B064F;
}#my-account .my-account-page-content-wrapper .my-account-side-links>a {
    border-bottom: 1px dashed #F2CE16;
}#my-account .my-account-page-content-wrapper .my-account-side-links>a:last-child {
    border-bottom: 0px;
}#my-account #content .row .col-sm-3 {
    border-radius: 30px;
    padding: 20px 20px;
    background-color: #E05B2D;
    flex: 0 0 calc(25% - 15px);
    max-width: calc(25% - 15px);
}#my-account h2 {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    color: #0B064F;
    line-height: 62px;
    font-weight: bold;
}#my-account .my-account-side-links #order-slips-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-avoirs.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#my-account .my-account-side-links #iqitwishlist i::before {
    content: '' !important;
    background: url(/img/cms/icone-favoris.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#my-account .my-account-side-links #identity-link i.fa-user-secret::before {
    content: '' !important;
    background: url(/img/cms/icone-donnees-personnelles.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#my-account .my-account-side-links #emailsalerts i::before {
    content: '' !important;
    background: url(/img/cms/icone-alertes.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#my-account .my-account-side-links a:last-child i::before {
    content: '' !important;
    background: url(/img/cms/icone-deconnexion.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#my-account .my-account-side-links>a .link-item {
    display: flex;
    align-items: center;
    color: white;
}#my-account #content>.row {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}#my-account .form-control-comment {
    color: #0B064F;
}#my-account #content {
    border: none;
    padding: 0px;
}#my-account .my-account-side-links>a .link-item i {
    width: 40px;
    flex: 0 0 40px;
}#my-account #wrapper #content input.form-control {
    border-radius: 70px;
    background-color: #F8F8F8;
    border: 0px;
    color: #0B064F;
}#my-account #wrapper #content input#field-new_password {
    border-radius: 70px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}#my-account #wrapper #content .form-control-submit {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#my-account #wrapper #content .form-control-submit::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#my-account #wrapper #content .form-control-submit:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#my-account #wrapper #content input#field-password {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}#my-account #wrapper #content .input-group-append button {
    border: none;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
}#my-account section.login-form {
    padding: 75px;
    padding-bottom: 50px;
}#my-account #content .forgot-password {
    margin-top: 50px;
}#my-account #submit-login {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#my-account #submit-login:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#my-account #submit-login::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#my-account #wrapper #content hr {
    display: none;
}#my-account #wrapper #content label {
    color: #0B064F;
    font-weight: bold;
}#my-account #wrapper #content #login-form input {
    border: none;
    border-radius: 70px;
}#my-account #wrapper #content #login-form #field-password {
    border: none;
    border-radius: 70px 0px 0px 70px;
}#my-account #wrapper #content #login-form .input-group-append button {
    border-radius: 0px 70px 70px 0px;
    background-color: white;
    border: none;
}#my-account #wrapper #content .register-form p:first-child {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 65px;
    padding-right: 65px;
    background-color: #F2CE16;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    margin-bottom: 0px;
    color: #0B064F;
}#my-account #wrapper #content .register-form p:first-child i {
    display: none;
}#my-account #wrapper #content .register-form form {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 65px;
}#my-account #wrapper #content .register-form form .form-control-comment {
    color: #0B064F;
}#my-account .address {
    border: 1px dashed #F279C8;
    color: #0B064F;
    border-radius: 20px;
}#my-account .address .address-footer {
    border-top: 1px dashed #F279C8;
}#my-account select {
    border: 0px;
    border-radius: 70px;
    background-color: #F8F8F8 !important;
    border: 0px;
    color: #0B064F;
}#my-account .custom-select2::after {
    z-index: 10;
}/*** Page alertes email ***/


#module-ps_emailalerts-account #content .no-account {
    background-color: #F2CE16;
    padding-top: 25px;
    border-radius: 0px 0px 30px 30px;
    padding-bottom: 25px;
}#module-ps_emailalerts-account #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#module-ps_emailalerts-account #content-wrapper .page-title::before {
    content: 'Bienvenue !!';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #0B064F;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#module-ps_emailalerts-account #wrapper .container:first-child {
    display: none;
}#module-ps_emailalerts-account .my-account-side-links #identity-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-information.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-ps_emailalerts-account .my-account-side-links #addresses-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-ps_emailalerts-account .my-account-side-links #address-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-ps_emailalerts-account .my-account-side-links #history-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-historique.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-ps_emailalerts-account #content .row .col-sm-9 {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    padding: 60px;
    flex: 0 0 calc(75% - 15px);
    max-width: calc(75% - 15px);
}#module-ps_emailalerts-account .my-account-page-content-wrapper .my-account-side-links>a {
    border-bottom: 1px dashed #F2CE16;
}#module-ps_emailalerts-account .my-account-page-content-wrapper .my-account-side-links>a:last-child {
    border-bottom: 0px;
}#module-ps_emailalerts-account #content .row .col-sm-3 {
    border-radius: 30px;
    padding: 20px 20px;
    background-color: #E05B2D;
    flex: 0 0 calc(25% - 15px);
    max-width: calc(25% - 15px);
}#module-ps_emailalerts-account h2 {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    color: #0B064F;
    line-height: 62px;
    font-weight: bold;
}#module-ps_emailalerts-account .my-account-side-links #order-slips-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-avoirs.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-ps_emailalerts-account .my-account-side-links #iqitwishlist i::before {
    content: '' !important;
    background: url(/img/cms/icone-favoris.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-ps_emailalerts-account .my-account-side-links #identity-link i.fa-user-secret::before {
    content: '' !important;
    background: url(/img/cms/icone-donnees-personnelles.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-ps_emailalerts-account .my-account-side-links #emailsalerts i::before {
    content: '' !important;
    background: url(/img/cms/icone-alertes.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-ps_emailalerts-account .my-account-side-links a:last-child i::before {
    content: '' !important;
    background: url(/img/cms/icone-deconnexion.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-ps_emailalerts-account .my-account-side-links>a .link-item {
    display: flex;
    align-items: center;
    color: white;
}#module-ps_emailalerts-account #content>.row {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}#module-ps_emailalerts-account .form-control-comment {
    color: #0B064F;
}#module-ps_emailalerts-account #content {
    border: none;
    padding: 0px;
}#module-ps_emailalerts-account .my-account-side-links>a .link-item i {
    width: 40px;
    flex: 0 0 40px;
}#module-ps_emailalerts-account #wrapper #content input.form-control {
    border-radius: 70px;
    background-color: #F8F8F8;
    border: 0px;
    color: #0B064F;
}#module-ps_emailalerts-account #wrapper #content input#field-new_password {
    border-radius: 70px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}#module-ps_emailalerts-account #wrapper #content .form-control-submit {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#module-ps_emailalerts-account #wrapper #content .form-control-submit::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#module-ps_emailalerts-account #wrapper #content .form-control-submit:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#module-ps_emailalerts-account #wrapper #content input#field-password {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}#module-ps_emailalerts-account #wrapper #content .input-group-append button {
    border: none;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
}#module-ps_emailalerts-account section.login-form {
    padding: 75px;
    padding-bottom: 50px;
}#module-ps_emailalerts-account #content .forgot-password {
    margin-top: 50px;
}#module-ps_emailalerts-account #submit-login {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#module-ps_emailalerts-account #submit-login:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#module-ps_emailalerts-account #submit-login::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#module-ps_emailalerts-account #wrapper #content hr {
    display: none;
}#module-ps_emailalerts-account #wrapper #content label {
    color: #0B064F;
    font-weight: bold;
}#module-ps_emailalerts-account #wrapper #content #login-form input {
    border: none;
    border-radius: 70px;
}#module-ps_emailalerts-account #wrapper #content #login-form #field-password {
    border: none;
    border-radius: 70px 0px 0px 70px;
}#module-ps_emailalerts-account #wrapper #content #login-form .input-group-append button {
    border-radius: 0px 70px 70px 0px;
    background-color: white;
    border: none;
}#module-ps_emailalerts-account #wrapper #content .register-form p:first-child {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 65px;
    padding-right: 65px;
    background-color: #F2CE16;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    margin-bottom: 0px;
    color: #0B064F;
}#module-ps_emailalerts-account #wrapper #content .register-form p:first-child i {
    display: none;
}#module-ps_emailalerts-account #wrapper #content .register-form form {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 65px;
}#module-ps_emailalerts-account #wrapper #content .register-form form .form-control-comment {
    color: #0B064F;
}#module-ps_emailalerts-account .address {
    border: 1px dashed #F279C8;
    color: #0B064F;
    border-radius: 20px;
}#module-ps_emailalerts-account .address .address-footer {
    border-top: 1px dashed #F279C8;
}#module-ps_emailalerts-account select {
    border: 0px;
    border-radius: 70px;
    background-color: #F8F8F8 !important;
    border: 0px;
    color: #0B064F;
}#module-ps_emailalerts-account .custom-select2::after {
    z-index: 10;
}/*** Page Favoris ***/

#module-iqitwishlist-view #content .no-account {
    background-color: #F2CE16;
    padding-top: 25px;
    border-radius: 0px 0px 30px 30px;
    padding-bottom: 25px;
}#module-iqitwishlist-view #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#module-iqitwishlist-view #content-wrapper .page-title::before {
    content: 'Bienvenue !!';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #0B064F;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#module-iqitwishlist-view #wrapper .container:first-child {
    display: none;
}#module-iqitwishlist-view .my-account-side-links #identity-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-information.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-iqitwishlist-view .my-account-side-links #addresses-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-iqitwishlist-view .my-account-side-links #address-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-iqitwishlist-view .my-account-side-links #history-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-historique.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-iqitwishlist-view #content .row .col-sm-9 {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    padding: 60px;
    flex: 0 0 calc(75% - 15px);
    max-width: calc(75% - 15px);
}#module-iqitwishlist-view .my-account-page-content-wrapper .my-account-side-links>a {
    border-bottom: 1px dashed #F2CE16;
}#module-iqitwishlist-view .my-account-page-content-wrapper .my-account-side-links>a:last-child {
    border-bottom: 0px;
}#module-iqitwishlist-view #content .row .col-sm-3 {
    border-radius: 30px;
    padding: 20px 20px;
    background-color: #E05B2D;
    flex: 0 0 calc(25% - 15px);
    max-width: calc(25% - 15px);
}#module-iqitwishlist-view h2 {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    color: #0B064F;
    line-height: 62px;
    font-weight: bold;
}#module-iqitwishlist-view .my-account-side-links #order-slips-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-avoirs.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-iqitwishlist-view .my-account-side-links #iqitwishlist i::before {
    content: '' !important;
    background: url(/img/cms/icone-favoris.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-iqitwishlist-view .my-account-side-links #identity-link i.fa-user-secret::before {
    content: '' !important;
    background: url(/img/cms/icone-donnees-personnelles.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-iqitwishlist-view .my-account-side-links #emailsalerts i::before {
    content: '' !important;
    background: url(/img/cms/icone-alertes.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-iqitwishlist-view .my-account-side-links a:last-child i::before {
    content: '' !important;
    background: url(/img/cms/icone-deconnexion.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-iqitwishlist-view .my-account-side-links>a .link-item {
    display: flex;
    align-items: center;
    color: white;
}#module-iqitwishlist-view #content>.row {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}#module-iqitwishlist-view .form-control-comment {
    color: #0B064F;
}#module-iqitwishlist-view #content {
    border: none;
    padding: 0px;
}#module-iqitwishlist-view .my-account-side-links>a .link-item i {
    width: 40px;
    flex: 0 0 40px;
}#module-iqitwishlist-view #wrapper #content input.form-control {
    border-radius: 70px;
    background-color: #F8F8F8;
    border: 0px;
    color: #0B064F;
}#module-iqitwishlist-view #wrapper #content input#field-new_password {
    border-radius: 70px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}#module-iqitwishlist-view #wrapper #content .form-control-submit {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#module-iqitwishlist-view #wrapper #content .form-control-submit::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#module-iqitwishlist-view #wrapper #content .form-control-submit:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#module-iqitwishlist-view #wrapper #content input#field-password {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}#module-iqitwishlist-view #wrapper #content .input-group-append button {
    border: none;
    border-radius: 70px;
    margin-left: 20px;
}#module-iqitwishlist-view section.login-form {
    padding: 75px;
    padding-bottom: 50px;
}#module-iqitwishlist-view #content .forgot-password {
    margin-top: 50px;
}#module-iqitwishlist-view .add-to-cart i {
    display: none;
}#module-iqitwishlist-view .product-add-cart a {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#module-iqitwishlist-view .product-add-cart a::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#module-iqitwishlist-view .product-add-cart a:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#module-iqitwishlist-view .add-to-cart {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#module-iqitwishlist-view .add-to-cart:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#module-iqitwishlist-view .add-to-cart::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#module-iqitwishlist-view #wrapper #content hr {
    display: none;
}#module-iqitwishlist-view #wrapper #content label {
    color: #0B064F;
    font-weight: bold;
}#module-iqitwishlist-view .input-qty {
    margin-bottom: 10px;
}#module-iqitwishlist-view .product-price {
    color: #5330E9;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Helvetica';
}#module-iqitwishlist-view #wrapper #content #login-form .input-group-append button {
    border-radius: 0px 70px 70px 0px;
    background-color: white;
    border: none;
}#module-iqitwishlist-view ._name .text-muted {
    font-style: oblique;
    color: #868686;
    font-size: 15px;
    font-family: 'Helvetica';
}#module-loihamon-retractation footer.page-footer a.account-link:last-child {
    display: none;
}#module-iqitwishlist-view ._name a {
    margin-bottom: 10px;
}#module-iqitwishlist-view h3 {
    color: #0B064F;
}#module-psgdpr-gdpr .psgdprinfo17 h2 {
    font-size: 30px !important;
    line-height: 40px !important;
}#module-psgdpr-gdpr .psgdprinfo17 {
    border-radius: 20px;
}#module-psgdpr-gdpr .psgdprinfo17 p {
    color: #0B064F;
}main {
    overflow: hidden;
}#module-psgdpr-gdpr .btn-primary {
    color: #5330E9;
    background-color: transparent;
    padding: 7px 8px 6px 20px;
    font-family: 'Helvetica';
    text-transform: none;
}#module-psgdpr-gdpr .btn-primary:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#module-psgdpr-gdpr .btn-primary::before {
    content: '';
    background: url(/img/cms/telecharger.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-right: 10px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}/*** Page Historique commande ***/

#history .my-account-page-content h6 {
    color: #0B064F;
}#history .table {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    color: #0B064F;
    margin-top: 30px;
}#history .table thead th {
    border: 1px dashed #F279C8;
    border-top: 0px;
    background: white;
    vertical-align: middle;
    text-align: center;
}#history .table-labeled .label {
    border-radius: 10px;
}#history .table thead th:first-child {
    border-left: 0px;
}#history .table thead th:last-child {
    border-right: 0px;
}#history .table-bordered td,
#history .table-bordered th {
    border: 1px dashed #F279C8;
    border-bottom: 0px;
    text-align: center;
}#history .table-striped tbody tr:nth-of-type(odd) {
    background: white;
}#history .table-bordered td:last-child {
    border-right: 0px;
}#history .table-bordered th:first-child {
    border-left: 0px;
}/*** Page Compte ***/

.page-customer-account #content .no-account {
    background-color: #F2CE16;
    padding-top: 25px;
    border-radius: 0px 0px 30px 30px;
    padding-bottom: 25px;
}.page-customer-account #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}.page-customer-account.lang-en #content-wrapper .page-title::before {
    content: 'Welcome!!'
}#addresses.lang-en #content-wrapper .page-title::before {
    content: 'Welcome!!'
}#module-iqitwishlist-view.lang-en #content-wrapper .page-title::before {
    content: 'Welcome!!';
}#module-allinone_rewards-rewards.lang-en #content-wrapper .page-title::before {
    content: 'Welcome!!';
}#module-allinone_rewards-sponsorship.lang-en #content-wrapper .page-title::before {
    content: 'Welcome!!';
}#module-loihamon-retractation.lang-en h1::before {
    content: 'A return ?';
}#manufacturer .brand img {
    width: 200px;
    height: 200px;
    object-fit: contain;
}.page-customer-account #content-wrapper .page-title::before {
    content: 'Bienvenue !!';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #0B064F;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}.page-customer-account #wrapper .container:first-child {
    display: none;
}#module-allinone_rewards-sponsorship .my-account-side-links #identity-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-information.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-rewards .my-account-side-links #identity-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-information.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.page-customer-account .my-account-side-links #identity-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-information.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.page-customer-account .my-account-side-links #addresses-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.page-customer-account .my-account-side-links #address-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.page-customer-account .my-account-side-links #history-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-historique.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.page-customer-account #content .row .col-sm-9 {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    padding: 60px;
    flex: 0 0 calc(75% - 15px);
    max-width: calc(75% - 15px);
}.page-customer-account .my-account-page-content-wrapper .my-account-side-links>a {
    border-bottom: 1px dashed #F2CE16;
}.page-customer-account .my-account-page-content-wrapper .my-account-side-links>a:last-child {
    border-bottom: 0px;
}.page-customer-account #content .row .col-sm-3 {
    border-radius: 30px;
    padding: 20px 20px;
    background-color: #E05B2D;
    flex: 0 0 calc(25% - 15px);
    max-width: calc(25% - 15px);
}.page-customer-account h2 {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    color: #0B064F;
    line-height: 62px;
    font-weight: bold;
}.page-customer-account .my-account-side-links #order-slips-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-avoirs.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.my-account-side-links #discounts-link i::before {
    content: '' !important;
    background: url(/img/cms/price-tag.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.my-account-side-links #returns-link i::before {
    content: '' !important;
    background: url(/img/cms/retour.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.block-iqitlinksmanager-5 {
    display: none;
}.my-account-side-links .link-item i.material-icons {
    color: transparent;
}.my-account-side-links .link-item i.material-icons::before {
    content: '' !important;
    background: url(/img/cms/retractation.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.page-customer-account .my-account-side-links #iqitwishlist i::before {
    content: '' !important;
    background: url(/img/cms/icone-favoris.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.page-customer-account .my-account-side-links #identity-link i.fa-user-secret::before {
    content: '' !important;
    background: url(/img/cms/icone-donnees-personnelles.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.page-customer-account .my-account-side-links #emailsalerts i::before {
    content: '' !important;
    background: url(/img/cms/icone-alertes.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.page-customer-account .my-account-side-links a:last-child i::before {
    content: '' !important;
    background: url(/img/cms/icone-deconnexion.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.page-customer-account .my-account-side-links>a .link-item {
    display: flex;
    align-items: center;
    color: white;
}#module-allinone_rewards-sponsorship .my-account-side-links>a .link-item i {
    width: 40px;
    flex: 0 0 40px;
}#module-allinone_rewards-rewards .my-account-side-links>a .link-item i {
    width: 40px;
    flex: 0 0 40px;
}#module-allinone_rewards-sponsorship .my-account-side-links #addresses-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-rewards .my-account-side-links #addresses-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-rewards .my-account-side-links #address-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-sponsorship .my-account-side-links #address-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-sponsorship .my-account-side-links #history-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-historique.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-rewards .my-account-side-links #history-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-historique.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-sponsorship .my-account-side-links #order-slips-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-avoirs.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-rewards .my-account-side-links #order-slips-link i::before {
    content: '' !important;
    background: url(/img/cms/icone-avoirs.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-sponsorship #discounts-link i::before {
    content: '' !important;
    background: url(/img/cms/price-tag.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-rewards #discounts-link i::before {
    content: '' !important;
    background: url(/img/cms/price-tag.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-sponsorship #returns-link i::before {
    content: '' !important;
    background: url(/img/cms/retour.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-rewards #returns-link i::before {
    content: '' !important;
    background: url(/img/cms/retour.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-sponsorship .my-account-side-links #iqitwishlist i::before {
    content: '' !important;
    background: url(/img/cms/icone-favoris.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-rewards .my-account-side-links #iqitwishlist i::before {
    content: '' !important;
    background: url(/img/cms/icone-favoris.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-sponsorship .my-account-side-links #identity-link i.fa-user-secret::before {
    content: '' !important;
    background: url(/img/cms/icone-donnees-personnelles.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-rewards .my-account-side-links #identity-link i.fa-user-secret::before {
    content: '' !important;
    background: url(/img/cms/icone-donnees-personnelles.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-sponsorship .link-item i.material-icons::before {
    content: '' !important;
    background: url(/img/cms/retractation.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-rewards .link-item i.material-icons::before {
    content: '' !important;
    background: url(/img/cms/retractation.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#sponsorship-link .link-item i.material-icons::before {
    content: '' !important;
    background: url(/img/cms/icone-parrainage.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}.rewards .idTabs .selected {
    background-color: #F1CF3B;
}.rewards .idTabs a {
    background-color: #f1cf3b4f;
}#rewards-link .link-item i.material-icons::before {
    content: '' !important;
    background: url(/img/cms/cagnotte_1.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-sponsorship .my-account-side-links a:last-child i::before {
    content: '' !important;
    background: url(/img/cms/icone-deconnexion.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-rewards .my-account-side-links a:last-child i::before {
    content: '' !important;
    background: url(/img/cms/icone-deconnexion.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-allinone_rewards-sponsorship #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#module-allinone_rewards-rewards #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#module-allinone_rewards-sponsorship #content-wrapper .page-title::before {
    content: 'Bienvenue !!';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #0B064F;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#module-allinone_rewards-rewards #content-wrapper .page-title::before {
    content: 'Bienvenue !!';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #0B064F;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#module-allinone_rewards-rewards #content,
#module-allinone_rewards-sponsorship #content {
    box-shadow: none;

}#module-allinone_rewards-sponsorship #content .my-account-page-content {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    padding: 60px;
    flex: 0 0 calc(75% - 15px);
    max-width: calc(75% - 15px);
}#module-allinone_rewards-sponsorship #content .my-account-side-links {
    border-radius: 30px;
    padding: 20px 20px;
    background-color: #E05B2D;
    flex: 0 0 calc(25% - 15px);
    max-width: calc(25% - 15px);
}#module-allinone_rewards-rewards #content .my-account-page-content {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    padding: 60px;
    flex: 0 0 calc(75% - 15px);
    max-width: calc(75% - 15px);
}#module-allinone_rewards-rewards #content .my-account-side-links {
    border-radius: 30px;
    padding: 20px 20px;
    background-color: #E05B2D;
    flex: 0 0 calc(25% - 15px);
    max-width: calc(25% - 15px);
}#list_contacts_form {
    margin-top: 20px;
}#module-allinone_rewards-rewards #content .my-account-page-content #rewards_account {
    color: #0B064F;
}#module-allinone_rewards-sponsorship #content .my-account-page-content #rewards_sponsorship {
    color: #0B064F;
}#module-allinone_rewards-rewards #wrapper .container:first-child {
    display: none;
}#module-allinone_rewards-sponsorship #wrapper .container:first-child {
    display: none;
}.my-account-page-content-wrapper>.row,
.page-authentication #content>.row,
.page-customer-account #content>.row {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}.page-customer-account .form-control-comment {
    color: #0B064F;
}.page-customer-account #content {
    border: none;
    padding: 0px;
}.page-customer-account .my-account-side-links>a .link-item i {
    width: 40px;
    flex: 0 0 40px;
}.page-customer-account #wrapper #content input.form-control {
    border-radius: 70px;
    background-color: #F8F8F8;
    border: 0px;
    color: #0B064F;
}.page-customer-account #wrapper #content input#field-new_password {
    border-radius: 70px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}.page-customer-account #wrapper #content .form-control-submit {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}.page-customer-account #wrapper #content .form-control-submit::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}.page-customer-account #wrapper #content .form-control-submit:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}.page-customer-account #wrapper #content input#field-password {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}.page-customer-account #wrapper #content .input-group-append button {
    border: none;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
}.page-customer-account section.login-form {
    padding: 75px;
    padding-bottom: 50px;
}.page-customer-account #content .forgot-password {
    margin-top: 50px;
}.page-customer-account #submit-login {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}.page-customer-account #submit-login:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}.page-customer-account #submit-login::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}.page-customer-account #wrapper #content hr {
    display: none;
}.page-customer-account #wrapper #content label {
    color: #0B064F;
    font-weight: bold;
}.page-customer-account #wrapper #content #login-form input {
    border: none;
    border-radius: 70px;
}.page-customer-account #wrapper #content #login-form #field-password {
    border: none;
    border-radius: 70px 0px 0px 70px;
}.page-customer-account #wrapper #content #login-form .input-group-append button {
    border-radius: 0px 70px 70px 0px;
    background-color: white;
    border: none;
}.page-customer-account #wrapper #content .register-form p:first-child {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 65px;
    padding-right: 65px;
    background-color: #F2CE16;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    margin-bottom: 0px;
    color: #0B064F;
}.page-customer-account #wrapper #content .register-form p:first-child i {
    display: none;
}.page-customer-account #wrapper #content .register-form form {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 65px;
}.page-customer-account #wrapper #content .register-form form .form-control-comment {
    color: #0B064F;
}.my-account-page-content-wrapper,
.page-authentication #content,
.page-customer-account #content {
    border: none;
    padding: 0px;
}/*** Page Connexion compte ***/

#authentication #content .no-account {
    background-color: #F2CE16;
    padding-top: 25px;
    border-radius: 0px 0px 30px 30px;
    padding-bottom: 25px;
}#authentication #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#authentication.lang-en #content-wrapper .page-title::before {
    content: 'Your turn!';
}#authentication #content-wrapper .page-title::before {
    content: 'À toi de jouer !';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #0B064F;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#authentication #wrapper .container:first-child {
    display: none;
}#authentication #wrapper #content {
    background-color: #F279C8;
    border-radius: 30px;
    border: none;
    padding: 0px;
    max-width: 980px;
    position: relative;
}#authentication #wrapper #content::after {
    content: '';
    background: url('/img/cms/personnages-connexion-compte.svg');
    position: absolute;
    bottom: -175px;
    right: -90px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 276px;
    height: 328px;
}#authentication section.login-form {
    padding: 75px;
    padding-bottom: 50px;
}#authentication #content .forgot-password {
    margin-top: 50px;
}#authentication #submit-login {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#authentication #submit-login:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#authentication #submit-login::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#authentication #wrapper #content hr {
    display: none;
}#authentication #wrapper #content label {
    color: white;
    font-weight: bold;
}#authentication #wrapper #content #login-form input {
    border: none;
    border-radius: 70px;
}#authentication #wrapper #content #login-form #field-password {
    border: none;
    border-radius: 70px 0px 0px 70px;
}#authentication #wrapper #content #login-form .input-group-append button {
    border-radius: 0px 70px 70px 0px;
    background-color: white;
    border: none;
}/*** Page Mot de passe oublié ***/

#password #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#password.lang-en #content-wrapper .page-title::before {
    content: 'No worries!';
}#password #content-wrapper .page-title::before {
    content: 'Pas de panique !';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #0B064F;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#password #main #content {
    background-color: #F279C8;
    border-radius: 30px;
    border: none;
    padding: 0px;
    max-width: 980px;
    position: relative;
    color: #0B064F;
}#password #main #content header {
    padding-top: 60px;
    padding-right: 60px;
    padding-left: 60px;
}#password #main #content section {
    padding-right: 60px;
    padding-left: 60px;
    padding-bottom: 75px;
}#password #main #content section label {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
}#password .form-fields #email {
    border-radius: 70px;
    border: none;
    color: #0B064F;
}#password #send-reset-link {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#password #send-reset-link:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#password #send-reset-link::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#password #main #content #back-to-login {
    background-color: #F2CE16;
    border-radius: 0px 0px 30px 30px;
    width: 100%;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}#password #main #content hr {
    display: none;
}#password #main #content .form-inline {
    justify-content: center;
    margin-top: 40px;
    gap: 20px;
}#password #wrapper .container:first-child {
    display: none;
}/*** Page Commande confirmée ***/

#order-confirmation #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
}#order-confirmation #content-wrapper .page-title::before {
    content: 'Merci !!';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #F2CE16;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F279C8;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#order-confirmation #content-wrapper .page-title i {
    display: none;
}#order-confirmation #content-wrapper .order-confirmation-details .order-confirmation-table hr {
    border-top: 1px dashed #F279C8;
}#order-confirmation #content-wrapper .order-confirmation-details {
    background-color: #5330E9;
    border-radius: 30px;
    padding: 30px;
    color: white;
}#order-confirmation .order-confirmation-title-payment {
    border-right: 0px;
    padding-right: 50px;
    color: #0B064F;
}#order-confirmation .order-confirmation-table img {
    border-radius: 20px;
}#order-confirmation #inner-wrapper {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 100px;
    padding-right: 30px;
    padding-left: 30px;
}#order-confirmation #content-hook_order_confirmation .row {
    align-items: flex-start;
}#order-confirmation #wrapper .container:first-child {
    display: none;
}#order-confirmation .definition-list dl,
#order-confirmation .product-features>dl.data-sheet {
    text-align: center;
    justify-content: stretch;
}#order-confirmation .mail-sent-info {
    border-radius: 70px;
    padding: 10px 40px;
}#ps_checkout-displayPaymentReturn .definition-list dl dd,
#ps_checkout-displayPaymentReturn .definition-list dl dt {
    border-radius: 20px;
}/* Page produit */

#ps_checkout-payment-method-logo-block-container {
    display: none;
}#product .iqitreviews-review {
    background-color: #F2CE16;
    padding: 50px;
    border-radius: 30px;
    color: black;
    display: flex;
    flex-direction: column;
    flex: 0 0 calc(33.33% - 14px);
}#product #iqitreviews-rating-product .iqitreviews-nb {
    display: none;
}#product .iqitreviews-rating .iqit-review-star {
    color: black;
    font-size: 20px;
}.iqit-review-star {
    color: #E05B2D !important;
}#product #iqitreviews-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}#product .iqitreviews-review hr {
    display: none;
}#product .iqitreviews-review .author {
    order: 1;
}#product .iqitreviews-review .comment {
    order: 3;
}#product .iqitreviews-review .rating {
    order: 2;
    margin-top: 20px;
}#product .iqitreviews-review .iqit-review-star {
    color: black;
}#product #iqit-reviews-tab .btn-primary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#product #iqit-reviews-tab .btn-primary {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 21px 21px 21px 21px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#iqitreviews_submit {
    padding-right: 30px !important;
}#iqit-reviews-tab .modal-header {
    border-bottom: 1px dashed #F1CF3B;
}#iqit-reviews-tab .modal-footer {
    border-top: 0px;
}#product #iqitreviews_submit:hover::after {
    transform: rotate(180deg);
}#product #iqitreviews-snippet {
    color: #E05B2D !important;
    font-size: 20px;
}#product #iqitreviews-snippet .iqitreviews-rating .iqit-review-star {
    color: #E05B2D !important;
    font-size: 100% !important;
}#product .product-extracontent-section .section-title {
    display: none;
}#product #iqit-reviews-tab .section-title {
    display: block;
}#product #wrapper .product-info-row {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}#product .btn-iqitwishlist-add {
    background-color: transparent;
}#iqitwishlist-modal .modal-content {
    background-color: #F1CF3B;
    border-radius: 30px;
    color: #0B064F;
    margin-right: 30px;
    margin-left: 30px;
}#iqitwishlist-modal .modal-content .modal-header {
    border-bottom: 0px;
    flex-direction: column;
    padding-bottom: 0px;
}#iqitwishlist-modal .modal-content .modal-header .close {
    order: 1;
    opacity: 1;
    color: #0B064F;
    margin-bottom: 0px;
}#iqitwishlist-modal .modal-content .modal-header .close span {
    text-shadow: none;
}#iqitwishlist-modal .modal-content .modal-title {
    font-family: 'Streetwear';
    order: 2;
    color: #E05B2D;
}#iqitwishlist-modal .modal-content .form-control-comment {
    display: none;
}#iqitwishlist-modal .modal-content #login-form-modal {
    margin-top: 30px;
}#iqitwishlist-modal .modal-content .input-group-append button {
    margin-left: 10px;
    border-radius: 70px;
    border: none;
}#iqitwishlist-modal .modal-content .col-md-2 {
    flex: 0 0 20%;
    max-width: 20%;
}#iqitwishlist-modal .modal-content .col-md-8 {
    flex: 0 0 80%;
    max-width: 80%;
}#iqitwishlist-modal .modal-content input {
    border-radius: 70px;
    background-color: #F8F8F8;
    border: 0px;
    color: #0B064F;
}#iqitwishlist-modal .modal-content button#submit-login {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#submitSponsorFriends {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#submitSponsorFriends::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}.rewards .idTabs {
    margin-bottom: 20px;
    gap: 20px;
}.rewards .idTabs .col-sm-4 {
    flex: 0 0 calc(33.33333% - 14px);
    max-width: calc(33.33333% - 14px);
}.rewards div.sheets {
    padding: 15px 15px 15px 15px;
    border: 1px dashed #F279C8;
    border-radius: 20px;
    clear: both;
    scrollbar-width: thin;
}#submitSponsorFriends:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#iqitwishlist-modal .modal-content button#submit-login::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#product .btn-iqitwishlist-add i {
    font-size: 20px;
    border: 1px solid #5330E9;
    border-radius: 100%;
    color: #5330E9;
    padding: 8px;
}#product .btn-iqitwishlist-add i.added {
    color: white;
    background-color: #5330E9;
}.ns-box {
    background: #F1CF3B;
    color: #E05B2D;
    border: none 1px;
    border-radius: 30px;
}#product #wrapper .breadcrumb {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    padding: 0px;
    margin-top: 100px;
}#product .product-sections {
    display: flex;
    flex-direction: column;
}#product .product-sections .product-description-section {
    order: 2;
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    border: 3px dashed #592EF2;
    border-radius: 50px;
    padding: 4%;
    margin-top: 50px;
}#product .product-description-section .section-title {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    font-weight: bold;
    line-height: 62px;
    color: #0B064F;
    border-bottom: 0;
    text-align: left;
    margin-bottom: 0px;
    padding-bottom: 30px;
}#product .product-accessories #content-wrapper .section-title {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    font-weight: bold;
    line-height: 62px;
    color: #0B064F;
    border-bottom: 0;
    text-align: left;
    margin-bottom: 0px;
    padding-bottom: 30px;
}#product .product-description-section .product-description .rte-content {
    column-count: 2;
    gap: 50px;
}#product #col-product-info .product-price {
    color: #000000;
    font-family: 'Helvetica';
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
}#product .product-extracontent-section .section-title {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    font-weight: bold;
    color: #0B064F;
    margin-bottom: 0px;
    border-bottom: 0px;
    line-height: 50px;
}#product .product-extracontent-section .section-title .iqitreviews-nb {
    margin-left: 15px;
}#product .product-extracontent-section img {
    width: 100%;
    height: 520px;
    object-fit: cover;
    border-radius: 50px;
}#product .product-extracontent-section .simpleblog__listing__post__wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
}#product .product-extracontent-section .simpleblog__listing__post__wrapper a:first-child {
    order: 2;
}#product .product-extracontent-section .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
    order: 1;
    margin-bottom: 100px;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    flex-wrap: nowrap;
    margin-top: 150px;
}#product a.text-muted.simpleblog__listing__post__wrapper__content__readmore {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    opacity: 0;
}#product .product-extracontent-section .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__headline {
    flex: 60%;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 10%;
}#product .product-extracontent-section .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__headline a {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    color: #E05B2D;
    line-height: 90px;
    font-weight: normal;
    text-transform: uppercase;
}#product .product-extracontent-section .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content p {
    flex: 40%;
    color: #000000;
    font-size: 16px;
    line-height: 23px;
}#product .product-extracontent-section .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content p::after {
    content: 'Lire cet article de blog';
    background-color: #30F2AB;
    background-image: url(/img/cms/icone-bouton_1.svg);
    background-position: right 2% center;
    background-repeat: no-repeat;
    padding: 5px 20px;
    color: #0B064F;
    font-family: 'Streetwear';
    font-size: 16px;
    line-height: 19px;
    display: block;
    margin-top: 20px;
    border-radius: 21px;
    width: 270px;
    padding-top: 12px;
    position: relative;
}#product .product-extracontent-section .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content p::after:hover {
    transform: rotate(95deg);
}#product .product-extracontent-section .simpleblog__listing__post__wrapper__footer {
    display: none;
}#product .product-description-section .product-description .rte-content h4 {
    color: #e05b2d;
    padding-top: 20px;
}#product .product-description-section .product-description .rte-content a {
    color: #0B064F;
}#product .product-sections .product-extracontent-section {
    order: 3;
}#product .product-add-to-cart .add-to-cart .fa-shopping-bag {
    display: none;
}#product .product-variants-item {
    display: flex;
    gap: 20px;
}#product .product-variants-item span {
    font-family: 'Helvetica';
    font-size: 20px;
    color: #000000;
    line-height: 24px;
}#product .product-variants-item select {
    border: 1px dashed #F279C8;
    border-radius: 22px;
    padding: 5px 20px;
    color: #000000;
    font-size: 16px;
    line-height: 19px;
}#product .product-variants-item .custom-select2::after {
    content: '';
    background: url(/img/cms/icone-select.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 11px;
    margin-bottom: 0;
    transform: rotate(0deg);
    transition: 0.3s all linear;
    background-size: contain;
}#product .product-variants {
    margin-top: 30px;
}#product .product-variants .form-control-label {
    display: flex;
    align-items: center;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: .5rem;
}.bootstrap-touchspin .btn-touchspin:hover {
    background-color: transparent;
}#product .product-add-to-cart .btn-touchspin {
    border: none;
}#product .product-quantity .qty input {
    border: 1px dashed #F279C8;
    border-radius: 22px;
    padding: 12px 20px;
    color: #000000;
    font-size: 16px;
    line-height: 19px;
    margin-right: 3px;
}#product .add-to-cart {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 21px 21px 21px 21px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#product .add-to-cart:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#product .product-quantity {
    align-items: center;
}#product .add-to-cart::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#product #wrapper .product-info-row {
    margin-bottom: 170px;
}#product .product-quantity .col-add-qty {
    margin-right: 20px;
}#product .product-additional-info {
    border-top: none;
}#product .product-sections #iqit-reviews-tab {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    margin-top: 100px;
}#product .product-sections .product-extracontent-section {
    order: 3;
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    margin-top: 100px;
}#lgcomment .productComment:nth-child(3n+1) {
    margin-right: 0px !important;
}.lgcomment_button{
    color: #0b064f !important;
    background-color: #30f2ab !important;
    border-radius: 21px 21px 21px 21px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}.productComment .info-block{
    padding:0px;
}#lgcomment .content-button{
    margin-bottom: 40px;
}.lgcomments_law_block{
    display: none !important;
}.fancybox-wrap .fancybox-skin select{
    background-color: #F8F8F8;
    border: none;
    border-radius: 30px;
    padding: .6rem 1rem;
    background-image: none !important;
    width: 75px;
}.fancybox-wrap .fancybox-skin textarea{
    background-color: #F8F8F8;
    border: none;
    border-radius: 30px;
    padding: .6rem 1rem;
}#form_review_popup #submit_review{
    color: #0b064f !important;
    background-color: #30f2ab !important;
    border-radius: 21px 21px 21px 21px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
    border:none;
}#form_review_popup > p{
    font-family: 'Streetwear';
    color: #F1CF3B;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 35px;
}.lgcomment_button span{
    background-color: transparent !important;
    color: #0b064f !important;
}.fancybox-wrap .fancybox-skin .form-block label{
    color:white;
    margin-bottom: 5px;
}#form_review_popup #submit_review:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#form_review_popup #submit_review::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}.fancybox-wrap .fancybox-skin input{
    background-color: #F8F8F8;
    border: none;
    border-radius: 30px;
    padding: .6rem 1rem;
}.fancybox-wrap .fancybox-skin{
    border: none 1px;
    background: #5330E9;
    border-radius: 30px;
    padding: 30px;
    color: #F1CF3B !important;
    box-shadow: none !important;
}.productComment .info-block > .row > div{
    padding:0px;
    flex:1 1 100%;
}.productComment .info-block > .row{
    display: flex;
    flex-direction: row;
    margin:0px;
}.productComment .content-block{
    padding:0px;
    border-left: 0px !important;
}.lgcomment_button:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}.lgcomment_button::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#lgcomment .productComment{
    background-color: #F2CE16;
    padding: 50px;
    border-radius: 30px;
    color: black;
    display: inline-block;
    width: calc(33.33% - 17px);
    margin-right: 20px;
    margin-left: 0;
    vertical-align: bottom;
}#product #iqitreviews-list {
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}#product .category-products h4 {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    font-weight: bold;
    color: #0B064F;
    margin-bottom: 0px;
    border-bottom: 0px;
    text-align: center;
    margin-bottom: 50px;
}#product .category-products .product-miniature h2 a {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #000000 !important;
}#product .category-products .product-miniature .product-price-and-shipping span {
    color: #000000;
    font-family: 'Helvetica';
    line-height: 24px;
    font-size: 20px;
}#product .swiper-slide .thumbnail-container a {
    position: relative;
}#product .swiper-slide .thumbnail-container a:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 0;
    transition: 0.3s all linear;
}#product .product-thumbnail-first {
    border-radius: 50px;
}#product .swiper-slide {
    padding-right: 20px;
    padding-left: 20px;
}#product #product-images-large .swiper-slide {
    padding-right: 0px;
    padding-left: 0px;
}#product #product-images-thumbs .swiper-slide {
    padding-right: 0px;
    padding-left: 0px;
}#product .swiper-container-wrapper {
    padding-top: 35px;
}#product .discount {
    background: #5330E9;
    border-radius: 20px;
    font-size: 14px;
}.product-miniature-default .price-countdown span {
    color: white !important;
    font-size: 14px !important;
}.product-flags .discount,
.product-flags .on-sale,
.product-flags .new {
    background: transparent !important;
    color: transparent !important;
}.text-muted {
    font-size: 14px !important;
}#product .product-miniature-default .product-thumbnail img {
    width: 100%;
    margin: 0px;
}#product .product-miniature-default {
    position: relative;
}#product .product-miniature-default .product-flags {
    right: 0;
    top: 0px;
    left: auto;
    z-index: 6;
}#product .swiper-slide:hover .thumbnail-container a::after {
    content: '';
    background-color: #f2ce164d;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    pointer-events: none;
}#product .swiper-slide:hover .thumbnail-container a:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 1;
    transition: 0.3s all linear;
}#product .category-products {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 150px;
}#product .product-accessories .product-miniature h2 a {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #000000 !important;
}#product .product-accessories .product-miniature .product-price-and-shipping span {
    color: #000000;
    font-family: 'Helvetica';
    line-height: 24px;
    font-size: 20px;
}#product .product-accessories {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 100px;
}.definition-list dl,
.product-features>dl.data-sheet {
    row-gap: 20px;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}#product .images-container-bottom .product-flags {
    right: 0px;
    left: inherit;
}#product div#product-images-large {
    border-radius: 30px;
}#product #product-images-thumbs img.thumb {
    border-radius: 20px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}#product .product-reference label {
    box-flex: 1;
    -moz-flex: 1 0 40%;
    flex: 0 0 auto;
    font-weight: 400;
    word-break: break-word;
    margin-bottom: 0px !important;
    padding: 5px 10px;
    text-align: left;
    justify-content: center;
}#product .product-reference span {
    box-flex: 1;
    -moz-flex: 1 0 40%;
    flex: 0 0 auto;
    font-weight: 400;
    word-break: break-word;
    padding: 5px 25px;
    text-align: left;
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    color: #FFFFFF;
    border: 1px dashed white;
    border-radius: 15px;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}#product .product-features>dl.data-sheet dd.value,
#product .product-features>dl.data-sheet dt.name {
    border: 1px dashed white;
    margin-bottom: 0px;
    padding: 5px 12px;
    flex-grow: 0;
    flex: 1 0 calc(21% - 9px);
    line-height: 20px !important;
}.product-features>dl.data-sheet dd.value,
.product-features>dl.data-sheet dd {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-left: 0px !important;
    border-radius: 0;
    border-left: 0px !important;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    text-align: left;
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    color: #FFFFFF;
    margin-right: 20px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    word-break: auto-phrase;
    display: flex;
    align-items: center;
    flex: 1 1 calc(21% - 12px) !important;
}#product .product-features>dl.data-sheet dt.name {
    border: 1px dashed white;
    border-radius: 0;
    border-right: 0px !important;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    text-align: right;
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    color: #F279C8;
    margin-left: auto;
    position: relative;
    margin-left: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}#product .product-features>dl.data-sheet dt.name::after {
    content: ':';
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    color: #F279C8;
    position: absolute;
    top: calc(50% - 12px);
    right: -3px;
}#product .product-reference {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    flex-wrap: wrap;
    margin-top: -16px;
    margin-top: 15px;
    justify-content: center;
}#product .specific-references div {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    flex-wrap: wrap;
    margin-top: 0;
    margin-top: 15px;
    justify-content: center;
}#product .product-reference label {
    box-flex: 1;
    -moz-flex: 0 0 auto;
    flex: 0 0 auto;
    font-weight: 400;
    word-break: break-word;
    margin-bottom: 0px !important;
    padding: 5px 25px;
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    color: #F279C8;
    text-align: right;
    box-sizing: border-box;
    border: 1px dashed white;
    border-radius: 15px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    position: relative;
}#product .product-reference label::after {
    content: ':';
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    color: #F279C8;
    position: absolute;
    top: 5px;
    right: -3px;
}#product .product-sections .product-details-section {
    max-width: 680px;
    margin-right: auto;
    margin-left: auto;
    padding: 60px 30px !important;
    background-color: #5330E9;
    border-radius: 50px;
    order: 1;
    position: relative;
    margin-top: 50px;
}#product .product-sections .product-details-section::after {
    content: '';
    background: url('/img/cms/personnage-travers-details-produit.svg');
    width: 223px;
    height: 302px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -185px;
    bottom: -100px;
    transform: rotate(28deg);
}#product .section-reassurance::before {
    content: '';
    background: url('/img/cms/personnage-reassurance-travers-shop.svg');
    width: 299px;
    height: 389px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -15px;
    z-index: 8;
    bottom: -200px;
}#product .product-sections .product-details-section::after {
    content: '';
    background: url('/img/cms/personnage-travers-details-produit.svg');
    width: 223px;
    height: 302px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -180px;
    bottom: -25px;
    transform: rotate(28deg);
}#product .product-details-section .section-title {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    font-weight: bold;
    line-height: 62px;
    color: white;
    border-bottom: 0;
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 0;
}#product .div-avertissement-thc {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 25px;
    background-color: #F279C8;
    border-radius: 30px;
    color: white;
    font-size: 16px;
    line-height: 24px;
    margin-top: 50px;
}#product .div-avertissement-thc .div-icone-avertissement {
    flex: 0 1 15%;
    min-width: 80px;
}#product .div-avertissement-thc .div-texte-avertissement {
    flex: 1 0 70%;
}#product .specific-references span {
    box-flex: 1;
    -moz-flex: 1 0 40%;
    flex: 0 0 auto;
    font-weight: 400;
    word-break: break-word;
    padding: 5px 25px;
    text-align: left;
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    color: #FFFFFF;
    border: 1px dashed white;
    border-radius: 15px;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}#product .specific-references label::after {
    content: ':';
    font-family: 'Helvetica';
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    color: #F279C8;
    position: absolute;
    top: 5px;
    right: 10px;
}#product .specific-references label {
    box-flex: 1;
    -moz-flex: 0 0 auto;
    flex: 0 0 auto;
    font-weight: 400;
    word-break: break-word;
    margin-bottom: 0px !important;
    padding: 5px 25px;
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    color: #F279C8;
    text-align: right;
    border: 1px dashed white;
    border-radius: 15px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    position: relative;
}#product .product-lmage-large img {
    width: 100%;
}#product .col-product-image {
    padding: 0px;
}#product #wrapper .product-info-row .col-product-info {
    padding-left: 130px;
}#product .product-accessories .section-title {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    font-weight: bold;
    color: #0B064F;
    margin-bottom: 0px;
    border-bottom: 0px;
    text-align: center;
    margin-bottom: 50px;
}#product #content-wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 30px;
    padding-bottom: 0px;
    text-transform: uppercase;
}#product #content-wrapper .page-title span::after {
    content: 'Produit';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #F24F13;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F2CE16;
    top: -47px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 5px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#product.lang-en #content-wrapper .page-title span::after {
    content: 'Product';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #F24F13;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F2CE16;
    top: -47px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 5px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#wrapper .breadcrumb span {
    color: #F279C8;
    font-size: 14px;
    line-height: 16px;
}#wrapper .breadcrumb a {
    color: #F279C8;
    font-size: 14px;
    line-height: 16px;
}#product .col-product-info .product-manufacturer img {
    max-width: 150px;
    max-height: 150px;
}#product .col-product-info .product-manufacturer {
    margin-top: -40px;
    margin-bottom: 20px;
}#product .product_header_container {
    border-bottom: none;
}#product .product-description {
    color: #000000;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 23px;
}#psagechecker-lightbox {
    border-radius: 30px !important;
}#psagecheker-lightbox .lightbox-content {
    position: relative;
}.psagechecker-hide {
    display: none !important;
}.deny_msg_age_verify {
    margin-bottom: 50px;
}#product #iqit-reviews-tab .btn-primary i {
    display: none;
}#psagecheker-lightbox .age_verify_text_content::after {
    content: '';
    background: url('/img/cms/Logo-Travers-Shop-retina.png');
    position: absolute;
    top: 0px;
    left: 50%;
    width: 200px;
    height: 50px;
    object-fit: contain;
    background-size: contain;
    background-repeat: no-repeat;
}/*** Page FAQ ***/



.cms-id-7 .image-foire-aux-questions img {
    min-height: 700px;
    object-fit: cover;
}.cms-id-7 h1 {
    font-family: 'Mosko Mappa';
    font-size: 100px !important;
    line-height: 90px;
    color: #0B064F !important;
    transform: rotate(-3deg);
    border-bottom: 0px !important;
    font-weight: normal !important;
    margin-bottom: 40px !important;
    padding-bottom: 0px !important;
    text-transform: uppercase !important;
}.cms-id-7 h1::before {
    content: 'T\'es perdu ?';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #5330E9;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F2CE16;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none !important;
}#module-loihamon-retractation #inner-wrapper {
    max-width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 100px;
    margin-bottom: 100px;
}#module-loihamon-retractation h1 {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F !important;
    transform: rotate(-3deg);
    border-bottom: 0px !important;
    font-weight: normal !important;
    margin-bottom: 40px !important;
    padding-bottom: 0px !important;
    text-transform: uppercase !important;
    margin-top: 130px;
    margin-bottom: 50px !important;
}#module-loihamon-retractation #main .page-content {
    border-radius: 30px;
    padding: 50px;
    border: 1px dashed #F279C8;
    color: #0B064F;
    max-width: 800px;
    margin-right: auto;
}#module-loihamon-retractation .contact-form-box input.form-control {
    max-width: 100%;
}#module-loihamon-retractation .contact-form-box select.form-control {
    max-width: 100%;
    width: 100%;
}#module-loihamon-retractation #file-upload-wrapper .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}#module-loihamon-retractation #wrapper #content input.form-control {
    border-radius: 70px;
    background-color: #F8F8F8;
    border: 0px;
    color: #0B064F;
}#module-loihamon-retractation #submitMessage {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#module-loihamon-retractation #submitMessage::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#module-loihamon-retractation #file-upload-wrapper .bootstrap-filestyle label.btn {
    border-radius: 70px;
    margin-left: 10px;
}#module-loihamon-retractation footer.page-footer {
    display: flex;
    flex-direction: column;
    gap: 10px;
}#module-loihamon-retractation .account-link {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #E05B2D;
}#module-loihamon-retractation #submitMessage:hover::after {
    transform: rotate(180deg);
    transition: 0.3s all linear;
    transform-origin: center;
}#module-loihamon-retractation .contact-form-box .form-group {
    margin-bottom: 30px;
    gap: 10px;
}#module-loihamon-retractation #wrapper #content textarea {
    border-radius: 30px;
    background-color: #F8F8F8;
    border: 0px;
    color: #0B064F;
}#module-loihamon-retractation select {
    border: 0px;
    border-radius: 70px;
    background-color: #F8F8F8 !important;
    border: 0px;
    color: #0B064F;
}#module-loihamon-retractation .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
}#module-loihamon-retractation .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}#module-loihamon-retractation .col-md-6 {

    padding-left: 0px;
    padding-right: 0px;
}#module-loihamon-retractation .col-md-9 .col-md-12 {
    padding-left: 0px;
}#module-loihamon-retractation h1::before {
    content: 'Un retour ?';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #5330E9;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F2CE16;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none !important;
}.cms-id-7.lang-en h1::before {
    content: 'Are you lost ?';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #5330E9;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F2CE16;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none !important;
}.cms-id-7 header.page-header {
    display: none;
}.cms-id-7 #wrapper .container:first-child {
    display: none;
}.cms-id-7 #wrapper #inner-wrapper {
    padding-right: 0px;
    padding-left: 0px;
}.cms-id-7 .image-foire-aux-questions::before {
    content: '';
    background: url('/img/cms/foire-aux-questions-personnages.svg');
    position: absolute;
    top: -75px;
    left: -160px;
    width: 329px;
    height: 525px;
    object-fit: contain;
    background-size: contain;
    background-repeat: no-repeat;
}.tabs-faq .tab__label {
    padding-right: 60px;
}.accordion {
    color: var(--theme);
    overflow: hidden;

}.tab__content ul li {
    color: #FFFFFF;
    font-size: 16px;
    margin-top: 20px;
}.tab__label,
.tab__close {
    display: flex;
    color: black;
    background: var(--theme);
    cursor: pointer;
    align-items: center;
}.tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}.tab__content {
    transition: all 0.35s;
}.tab__content p {
    color: #FFFFFF;
    font-size: 16px;

}.tab__content p:last-child {
    margin-bottom: 0px;
}.tab input:checked~.tab__content {
    max-height: 60rem;
}.tab__label {
    justify-content: space-between;
    padding: 0;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Helvetica';
    line-height: 29px;
    color: white;
}.tab input:checked+.tab__label::after {
    transform: rotate(270deg);
}.tabs-pro .tab-content {
    padding: 60px;
    background-color: white;
}.tabs-pro .nav-tabs {
    margin-bottom: 0px;
}.tabs-pro .nav-item a {
    padding: 20px;
}.tabs-pro .nav-item a {
    color: white !important;
}.tabs-pro .nav-item a.active {
    background-color: white;
    color: black !important;
}.tabs-pro .nav-item {
    margin-right: 0px;
}.tabs-pro .nav-link {
    opacity: 1;
}span.step-edit {
    font-size: 14px;
}.tabs-pro .elementor-widget-container {
    border: 1.5px solid black;
}/* Arrow animation */
.tab input:not(:checked)+.tab__label:hover::after {
    animation: bounce .5s infinite;
}.tabs-faq .nav-tabs .nav-item {
    margin-top: 40px;
    padding: 0px !important;
    border-radius: 71px;
}.tabs-faq .nav-tabs .nav-item a {
    padding: 15px 40px !important;
    opacity: 1;
    border: 3px dashed #F279C8;
    border-radius: 71px;
    color: #0B064F;
    font-family: 'Charcuterie Sans';
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
}.tabs-faq .nav-tabs {
    border-bottom: 0px;
    margin-bottom: 50px;
}.tabs-faq .nav-tabs .nav-link.active {
    background-color: #F279C8;
    padding: 20px;
    color: #0B064F;
    border: 3px solid #F279C8 !important;
    border-radius: 71px;
}.tabs-faq .tab {
    background-color: #E05B2D;
    padding: 60px;
    border-radius: 30px;
    margin-top: 50px;
}/*** Page La marque ***/

.cms-id-8 h1 {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px !important;
    padding-bottom: 0px !important;
    text-transform: uppercase;
}.cms-id-8 header.page-header {
    display: none;
}.cms-id-8 #inner-wrapper {
    padding-right: 0px;
    padding-left: 0px;
}.cms-id-8 h1::before {
    content: 'Travers shop';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #5330E9;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F279C8;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}.cms-id-8 .section-marque-personnage .elementor-widget-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 100px;
    justify-content: space-evenly;
}.cms-id-8 .section-marque-personnage .elementor-widget-wrap .elementor-widget-image .elementor-image {
    height: 250px;
}.cms-id-8 .section-marque-personnage .elementor-widget-wrap .elementor-widget-image .elementor-image img {
    height: 250px;
}.cms-id-8 .section-marque-personnage .elementor-widget-image:last-child {
    margin-right: -230px;
}.cms-id-8 .prix-casses {
    position: relative;
}.cms-id-8 .prix-casses::before {
    content: '';
    background: url(/img/cms/TS-logo.svg);
    position: absolute;
    top: calc(50% - 83px);
    left: -95px;
    width: 150px;
    height: 176px;
    background-size: contain;
    background-repeat: no-repeat;
}.cms-id-8 .column-animation-travers-shop {
    background-color: #F1CF3B;
    border-radius: 50px;
    background: url('');
}.cms-id-8 .section-marque-personnage {
    width: 85%;
}/*** Page Contact ***/

#contact #inner-wrapper {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
}#contact #wrapper .container:first-child {
    display: none;
}#contact #wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#contact #wrapper #content div.col-sm-8 .btn-primary {
    color: #0b064f;
    background-color: #30f2ab;
    border-radius: 210px 210px 210px 210px;
    padding: 10px 24px 7px 20px;
    position: relative;
    font-family: 'Streetwear';
    display: inline-block;
}#contact #wrapper #content div.col-sm-8 .btn-primary::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}#contact a.icone-reseaux-sociaux-contact {
    margin-right: 10px;
    margin-top: 20px !important;
    padding-top: 0;
    display: inline-block;
}#contact #wrapper .page-title::before {
    content: "Une demande ?";
    font-family: Streetwear;
    font-size: 20px;
    color: rgb(48, 242, 171);
    font-weight: normal;
    position: absolute;
    background-color: rgb(224, 91, 45);
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    line-height: 20px;
    z-index: -1;
    text-transform: none;
    border-radius: 23px;
    padding: 13px 30px 10px;
    text-transform: none;
}#contact.lang-en #wrapper .page-title::before {
    content: "A demand ?";

}#contact #wrapper #content .row:first-child {
    display: flex;
    flex-direction: column;
    max-width: 50%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 150px;
}#contact #wrapper #content {
    position: relative;
}#contact #wrapper #content div.col-sm-4 strong {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    font-weight: bold;
    color: #0B064F;
    margin-bottom: 50px;
    line-height: 50px;
}#contact #wrapper #content::after {
    content: '';
    background: url(/img/cms/fond-stickers-contact.jpg);
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0px;
    background-size: cover;
    right: 0px;
    z-index: -1;
    background-repeat: no-repeat;
    border-radius: 50px;
}#contact #wrapper #content .form-group.row h4 {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    font-weight: bold;
    color: #0B064F;
    line-height: 50px;
}#contact #wrapper #content div.col-sm-4 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
    border: none;
    margin-top: 200px;
    width: 100%;
}#contact #wrapper #content div.col-sm-4.contact-page-info hr {
    display: none;
}#contact #wrapper #content div.col-sm-4.contact-page-info .part a {
    color: #000000 !important;
}#contact #wrapper #content div.col-sm-4.contact-page-info .part .icon {
    display: none;
}#contact #wrapper #content div.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
    border: none;

}#contact #wrapper #content label.col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
    color: #000000;
    font-family: 'Helvetica';
    font-size: 18px;
    line-height: 22px;
}#contact #wrapper #content div.col-sm-8 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
    border: none;
    margin-top: 175px;
    margin-bottom: 150px;
    width:100%;
}#contact #wrapper #content .form-group.row {
    max-width: 100% !important;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}#contact #wrapper #content .form-group.row .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}#contact #wrapper #content div.col-md-6 select {
    color: #000000;
    font-family: 'Helvetica';
    font-size: 18px;
    line-height: 22px;
    background-color: #30F2AB;
    padding: 20px 30px;
    border-radius: 70px;
    height: inherit;
    border: none;
    background-position: center right 20px;
    background-image: url(/img/cms/icone-select.svg);
    background-size: 21px;
}#contact #wrapper #content div.col-md-6 input {
    color: #000000;
    font-family: 'Helvetica';
    font-size: 18px;
    line-height: 22px;
    background-color: #30F2AB;
    padding: 20px 30px;
    border-radius: 70px;
    height: inherit;
    border: none;
}#contact #wrapper #content div.col-md-9 textarea {
    color: #000000;
    font-family: 'Helvetica';
    font-size: 18px;
    line-height: 22px;
    background-color: #30F2AB;
    padding: 20px 30px;
    border-radius: 30px;
    height: inherit;
    border: none;
}#contact #wrapper #content div.col-md-9 textarea::placeholder {
    color: black;
    opacity: 0.3;
}#contact #wrapper #content div.col-md-6 input::placeholder {
    color: black;
    opacity: 0.3;
}#contact #wrapper #content div.col-md-6 .group-span-filestyle label {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    background: transparent;
}#contact #wrapper #content div.col-md-6 .group-span-filestyle .icon-span-filestyle {
    margin-right: 10px;
}/*** Page Blog Listing ***/

#module-ph_simpleblog-list #inner-wrapper {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
}#module-ph_simpleblog-page #inner-wrapper {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
}#module-ph_simpleblog-category #inner-wrapper ,#module-ph_simpleblog-categorypage #inner-wrapper {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
}#module-ph_simpleblog-list #wrapper .container:first-child {
    display: none;
}#module-ph_simpleblog-page #wrapper .container:first-child {
    display: none;
}#module-ph_simpleblog-category #wrapper .container:first-child ,#module-ph_simpleblog-categorypage #wrapper .container:first-child {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 30px;
}#module-ph_simpleblog-list #wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#module-ph_simpleblog-page #wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#module-ph_simpleblog-category #wrapper .page-title ,#module-ph_simpleblog-categorypage #wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#module-ph_simpleblog-category #wrapper .page-title::before ,#module-ph_simpleblog-categorypage #wrapper .page-title::before {
    content: "Nos articles";
    font-family: Streetwear;
    font-size: 20px;
    color: rgb(48, 242, 171);
    font-weight: normal;
    position: absolute;
    background-color: rgb(224, 91, 45);
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    line-height: 20px;
    z-index: -1;
    text-transform: none;
    border-radius: 23px;
    padding: 13px 30px 10px;
}#module-ph_simpleblog-category.lang-en #wrapper .page-title::before ,#module-ph_simpleblog-categorypage.lang-en #wrapper .page-title::before {
    content: "Our articles";
    font-family: Streetwear;
    font-size: 20px;
    color: rgb(48, 242, 171);
    font-weight: normal;
    position: absolute;
    background-color: rgb(224, 91, 45);
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    line-height: 20px;
    z-index: -1;
    text-transform: none;
    border-radius: 23px;
    padding: 13px 30px 10px;
}#module-ph_simpleblog-list .next i {
    display: none;
}#module-ph_simpleblog-list #wrapper .page-title::before {
    content: "Nos articles";
    font-family: Streetwear;
    font-size: 20px;
    color: rgb(48, 242, 171);
    font-weight: normal;
    position: absolute;
    background-color: rgb(224, 91, 45);
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    line-height: 20px;
    z-index: -1;
    text-transform: none;
    border-radius: 23px;
    padding: 13px 30px 10px;
}#module-ph_simpleblog-list.lang-en #wrapper .page-title::before {
    content: "Our articles";
    font-family: Streetwear;
    font-size: 20px;
    color: rgb(48, 242, 171);
    font-weight: normal;
    position: absolute;
    background-color: rgb(224, 91, 45);
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    line-height: 20px;
    z-index: -1;
    text-transform: none;
    border-radius: 23px;
    padding: 13px 30px 10px;
}#module-ph_simpleblog-list #wrapper .simpleblog__listing .row {
    flex-direction: column;
}#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post {
    flex: 100%;
    max-width: 100%;
    width: 100%;
}#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50px;
    margin-bottom: 0px !important;
}#module-ph_simpleblog-page .next i {
    display: none;
}#module-ph_simpleblog-page #wrapper .page-title::before {
    content: "Nos articles";
    font-family: Streetwear;
    font-size: 20px;
    color: rgb(48, 242, 171);
    font-weight: normal;
    position: absolute;
    background-color: rgb(224, 91, 45);
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    line-height: 20px;
    z-index: -1;
    text-transform: none;
    border-radius: 23px;
    padding: 13px 30px 10px;
}#module-ph_simpleblog-page.lang-en #wrapper .page-title::before {
    content: "Our articles";
    font-family: Streetwear;
    font-size: 20px;
    color: rgb(48, 242, 171);
    font-weight: normal;
    position: absolute;
    background-color: rgb(224, 91, 45);
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    line-height: 20px;
    z-index: -1;
    text-transform: none;
    border-radius: 23px;
    padding: 13px 30px 10px;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row {
    flex-direction: column;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post {
    flex: 100%;
    max-width: 100%;
    width: 100%;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50px;
    margin-bottom: 0px !important;
}#phsimpleblog_comments{
    display: none !important;
}.simpleblog__addComment{
    display:none !important;
}#wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
    grid-area: 1 / 1;
    margin-top: 100px;
    padding: 60px;
    background-color: transparent;
    border-radius: 50px;
    color: #0B064F;
    z-index: 1;
    padding-top: 0px;
    position: relative;
    padding-bottom: 100px;
}#wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore {
    position: absolute;
    bottom: 40px;
    right: 60px;
    left: 0;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row {
    flex-direction: column;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post {
    flex: 100%;
    max-width: 100%;
    width: 100%;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper img ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50px;
    margin-bottom: 0px !important;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
    grid-area: 1 / 1;
    margin-top: 100px;
    padding: 60px;
    background-color: transparent;
    border-radius: 50px;
    color: #0B064F;
    z-index: 1;
    padding-top: 0px;
    position: relative;
    padding-bottom: 100px;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore {
    position: absolute;
    bottom: 40px;
    right: 60px;
    left: 0;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}#module-ph_simpleblog-category .simpleblog__listing__pagination div:first-child ,#module-ph_simpleblog-categorypage .simpleblog__listing__pagination div:first-child {
    display: none;
}.simpleblog__listing__pagination .page-list li{
        display: inline-block !important;
}.simpleblog__listing__pagination .next{
    float:none !important;
}.simpleblog__listing__pagination .previous{
    float:none !important;
}.simpleblog__listing__pagination .current a{
font-size: 1rem;
}#module-ph_simpleblog-category .pagination .page-list li ,#module-ph_simpleblog-categorypage .pagination .page-list li {
    border: none;
}#module-ph_simpleblog-category .pagination .page-list a ,#module-ph_simpleblog-categorypage .pagination .page-list a {
    padding: 10px;
    color: black;
    display: flex;
}#module-ph_simpleblog-category .pagination .page-list li.current ,#module-ph_simpleblog-categorypage .pagination .page-list li.current {
    border: 1px dashed #F279C8;
    border-radius: 50px;
}#module-ph_simpleblog-category .simpleblog__listing__pagination div.col-md-6 ,#module-ph_simpleblog-categorypage .simpleblog__listing__pagination div.col-md-6 {
    margin-left: 0px !important;
    flex: 100%;
    max-width: 100%;
    text-align: center !important;
}#module-ph_simpleblog-category .simpleblog__listing__pagination div.col-md-6 ul ,#module-ph_simpleblog-categorypage .simpleblog__listing__pagination div.col-md-6 ul {
    text-align: center !important;
}#module-ph_simpleblog-category .simpleblog__listing ,#module-ph_simpleblog-categorypage .simpleblog__listing {
    margin-top: 50px;
}#module-ph_simpleblog-category .simpleblog__listing .simpleblog__listing__post__wrapper ,#module-ph_simpleblog-categorypage .simpleblog__listing .simpleblog__listing__post__wrapper {
    margin-bottom: 50px;
}#module-ph_simpleblog-category .simpleblog__listing .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content__readmore span ,#module-ph_simpleblog-categorypage .simpleblog__listing .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content__readmore span {
    text-decoration: none;
    margin-right: 15px;
    font-size: 16px;
    color: #0B064F;
    line-height: 19px;
}#module-ph_simpleblog-list .simpleblog__listing__pagination div:first-child {
    display: none;
}#module-ph_simpleblog-list .pagination .page-list li {
    border: none;
}#module-ph_simpleblog-list .pagination .page-list a {
    padding: 10px;
    color: black;
    display: flex;
}#module-ph_simpleblog-list .pagination .page-list li.current {
    border: 1px dashed #F279C8;
    border-radius: 50px;
}#module-ph_simpleblog-list .simpleblog__listing__pagination div.col-md-6 {
    margin-left: 0px !important;
    flex: 100%;
    max-width: 100%;
    text-align: center !important;
}#module-ph_simpleblog-list .simpleblog__listing__pagination div.col-md-6 ul {
    text-align: center !important;
}#module-ph_simpleblog-list .simpleblog__listing {
    margin-top: 50px;
}#module-ph_simpleblog-list .simpleblog__listing .simpleblog__listing__post__wrapper {
    margin-bottom: 50px;
}#module-ph_simpleblog-list .simpleblog__listing .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content__readmore span {
    text-decoration: none;
    margin-right: 15px;
    font-size: 16px;
    color: #0B064F;
    line-height: 19px;
    opacity: 1;
}#module-ph_simpleblog-page .simpleblog__listing__pagination div:first-child {
    display: none;
}#module-ph_simpleblog-page .pagination .page-list li {
    border: none;
}#module-ph_simpleblog-page .pagination .page-list a {
    padding: 10px;
    color: black;
    display: flex;
}#module-ph_simpleblog-page .pagination .page-list li.current {
    border: 1px dashed #F279C8;
    border-radius: 50px;
}#module-ph_simpleblog-page .simpleblog__listing__pagination div.col-md-6 {
    margin-left: 0px !important;
    flex: 100%;
    max-width: 100%;
    text-align: center !important;
}#module-ph_simpleblog-page .simpleblog__listing__pagination div.col-md-6 ul {
    text-align: center !important;
}#module-ph_simpleblog-page .simpleblog__listing {
    margin-top: 50px;
}#module-ph_simpleblog-page .simpleblog__listing .simpleblog__listing__post__wrapper {
    margin-bottom: 50px;
}#module-ph_simpleblog-page .simpleblog__listing .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content__readmore span {
    text-decoration: none;
    margin-right: 15px;
    font-size: 16px;
    color: #0B064F;
    line-height: 19px;
    opacity: 1;
}.tooltip-inner {
    background-color: #5330E9 !important;
    color: #ffffff;
    border-radius: 10px;
}.tooltip .tooltip-arrow::before{
    border-top-color: #5330E9 !important;
}#module-ph_simpleblog-list .previous i {
    display: none;
}#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
    grid-area: 1 / 1;
    border-top: 0px !important;
    padding: 60px !important;
    background-color: #F2CE16;
    border-radius: 50px;
    opacity: 1;
    margin-top: 0px !important;
}#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer div:nth-child(2) {
    display: none !important;
}#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer div:nth-child(3) {
    display: none !important;
}#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer .simpleblog__listing__post__wrapper__footer__block i {
    display: none;
}#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer .simpleblog__listing__post__wrapper__footer__block time {
    color: #E05B2D;
    font-size: 16px;
    font-family: 'Helvetica';
    line-height: 19px;
    text-transform: capitalize;
}#wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper a {
    grid-column: 1 / 3;
    grid-row: 1 / 1;
    width: 75%;
    margin-left: auto;
}#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__headline {
    font-family: 'Charcuterie Sans';
    font-size: 30px;
    font-weight: bold;
    line-height: 38px;
    color: #0B064F;
    border-bottom: 0;
}.simpleblog__listing__post__wrapper__content__headline a{
    color: #0B064F !important;
}#wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore i::before {
    content: '';
    background: url('/img/cms/icone-article.svg');
    width: 43px;
    height: 43px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;

}#module-ph_simpleblog-category .previous i ,#module-ph_simpleblog-categorypage .previous i {
    display: none;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
    grid-area: 1 / 1;
    border-top: 0px !important;
    padding: 60px !important;
    background-color: #F2CE16;
    border-radius: 50px;
    opacity: 1;
    margin-top: 0px !important;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer div:nth-child(2) ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer div:nth-child(2) {
    display: none !important;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer div:nth-child(3) ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer div:nth-child(3) {
    display: none !important;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer .simpleblog__listing__post__wrapper__footer__block i ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer .simpleblog__listing__post__wrapper__footer__block i {
    display: none;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer .simpleblog__listing__post__wrapper__footer__block time ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer .simpleblog__listing__post__wrapper__footer__block time {
    color: #E05B2D;
    font-size: 16px;
    font-family: 'Helvetica';
    line-height: 19px;
    text-transform: capitalize;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper a ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper a {
    grid-column: 1 / 3;
    grid-row: 1 / 1;
    width: 75%;
    margin-left: auto;
}#module-ph_simpleblog-category .simpleblog__listing__post__wrapper__content__headline ,#module-ph_simpleblog-categorypage .simpleblog__listing__post__wrapper__content__headline {
    font-family: 'Charcuterie Sans';
    font-size: 30px;
    font-weight: bold;
    line-height: 38px;
    color: #0B064F;
    border-bottom: 0;
}#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore i::before ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore i::before {
    content: '';
    background: url('/img/cms/icone-article.svg');
    width: 43px;
    height: 43px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;

}/*** Page Blog Page ***/

#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore i::before {
    content: '';
    background: url('/img/cms/icone-article.svg');
    width: 43px;
    height: 43px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;

}#module-ph_simpleblog-page #inner-wrapper {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
}#module-ph_simpleblog-page #wrapper .container:first-child {
    display: none;
}#module-ph_simpleblog-page #wrapper .page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0px;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0px;
    text-transform: uppercase !important;
    margin-top: 130px;
}#module-ph_simpleblog-page .next i {
    display: none;
}#module-ph_simpleblog-page .previous i {
    display: none;
}#module-ph_simpleblog-page #wrapper .page-title::before {
    content: "Nos articles";
    font-family: Streetwear;
    font-size: 20px;
    color: rgb(48, 242, 171);
    font-weight: normal;
    position: absolute;
    background-color: rgb(224, 91, 45);
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    line-height: 20px;
    z-index: -1;
    text-transform: none;
    border-radius: 23px;
    padding: 13px 30px 10px;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row {
    flex-direction: column;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post {
    flex: 100%;
    max-width: 100%;
    width: 100%;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50px;
    margin-bottom: 0px !important;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore {
    position: absolute;
    bottom: 40px;
    right: 60px;
    left: 0;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}#module-ph_simpleblog-page .simpleblog__listing__pagination div:first-child {
    display: none;
}#module-ph_simpleblog-page .pagination .page-list li {
    border: none;
}#module-ph_simpleblog-page .pagination .page-list a {
    padding: 10px;
    color: black;
    display: flex;
}#module-ph_simpleblog-page .pagination .page-list li.current {
    border: 1px dashed #F279C8;
    border-radius: 50px;
}#module-ph_simpleblog-page .simpleblog__listing__pagination div.col-md-6 {
    margin-left: 0px !important;
    flex: 100%;
    max-width: 100%;
    text-align: center !important;
}#module-ph_simpleblog-page .simpleblog__listing__pagination div.col-md-6 ul {
    text-align: center !important;
}#module-ph_simpleblog-page .simpleblog__listing {
    margin-top: 50px;
}#module-ph_simpleblog-page .simpleblog__listing .simpleblog__listing__post__wrapper {
    margin-bottom: 50px;
}#module-ph_simpleblog-page .simpleblog__listing .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content__readmore span {
    text-decoration: none;
    margin-right: 15px;
    font-size: 16px;
    color: #0B064F;
    line-height: 19px;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
    grid-area: 1 / 1;
    border-top: 0px !important;
    padding: 60px !important;
    background-color: #F2CE16;
    border-radius: 50px;
    opacity: 1;
    margin-top: 0px !important;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer div:nth-child(2) {
    display: none !important;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer div:nth-child(3) {
    display: none !important;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer .simpleblog__listing__post__wrapper__footer__block i {
    display: none;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer .simpleblog__listing__post__wrapper__footer__block time {
    color: #E05B2D;
    font-size: 16px;
    font-family: 'Helvetica';
    line-height: 19px;
    text-transform: capitalize;
}#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper a {
    grid-column: 1 / 3;
    grid-row: 1 / 1;
    width: 75%;
    margin-left: auto;
}#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__content__headline {
    font-family: 'Charcuterie Sans';
    font-size: 30px;
    font-weight: bold;
    line-height: 38px;
    color: #0B064F;
    border-bottom: 0;
}/*** Page blog Single ***/

#module-ph_simpleblog-single #wrapper .container:first-child {
    padding-right: 30px;
    padding-left: 30px;
    width: 100%;
    z-index: 10;
}#module-ph_simpleblog-single #wrapper .container .breadcrumb {
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}#module-ph_simpleblog-single .simpleblog__postInfo {
    width: calc(100% - 60px);
    z-index: 10;
    opacity: 1;
    text-transform: capitalize;
}#module-ph_simpleblog-single aside#notifications {
    display: none;
}#module-ph_simpleblog-single .simpleblog__postInfo ul {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 0px;
}#module-ph_simpleblog-single .simpleblog__postInfo ul li:after {
    display: none;
}#module-ph_simpleblog-single .simpleblog__postInfo ul li:nth-child(2) {
    display: none;
}#module-ph_simpleblog-single .simpleblog__postInfo ul li:nth-child(3) {
    display: none;
}#module-ph_simpleblog-single .simpleblog__postInfo ul li:nth-child(4) {
    display: none;
}#module-ph_simpleblog-single .simpleblog__postInfo time {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
}#module-ph_simpleblog-single .simpleblog__postInfo ul li {
    gap: 5px;
    display: flex;
    align-items: center;
}#module-ph_simpleblog-single .simpleblog__postInfo ul li i.fa-calendar::before {
    content: '' !important;
    background: url(/img/cms/date-blog.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#module-ph_simpleblog-single #content-wrapper .page-title {
    color: #FFFFFF;
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    border-bottom: 0px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: absolute;
    font-weight: normal;
    text-transform: uppercase;
    transform: rotate(-3deg);
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
}#module-ph_simpleblog-single .simpleblog__post img {
    width: 100%;
    border-radius: 50px;
    height: 640px;
    object-fit: cover;
}#module-ph_simpleblog-single .blog-mb {
    margin-bottom: 0px;
}#module-ph_simpleblog-single .simpleblog__post .simpleblog__post__content {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
}#wrapper .breadcrumb li:after {
    color: #F279C8;
    opacity: 1;
}#module-ph_simpleblog-single .simpleblog__post .simpleblog__post__content .rte-content {
    color: #000000;
    font-size: 16px;
    font-family: 'Helvetica';
    line-height: 19px;
}#module-ph_simpleblog-single .simpleblog__post .simpleblog__post__content .rte-content h2 {
    font-family: 'Charcuterie Sans';
    color: #000000;
    font-size: 50px;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 50px;
}#module-ph_simpleblog-single .simpleblog__post .simpleblog__post__content .rte-content h3 {
    font-family: 'Charcuterie Sans';
    color: #000000;
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 40px;
}#module-ph_simpleblog-single .simpleblog__post .simpleblog__post__content .rte-content h4 {
    font-family: 'Charcuterie Sans';
    color: #000000;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 30px;
}#module-ph_simpleblog-single .simpleblog__post .simpleblog__post__content .rte-content h5 {
    font-family: 'Charcuterie Sans';
    color: #000000;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 30px;
}#module-ph_simpleblog-single #inner-wrapper {
    padding-right: 30px;
    padding-left: 30px;
}#module-ph_simpleblog-single #inner-wrapper .page-header {
    height: 640px;
    z-index: 101;
    position: absolute;
    width: calc(100% - 60px);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}#module-ph_simpleblog-single #inner-wrapper .page-header::before {
    content: '';
    background: linear-gradient(#00000042, #00000042);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 0;
    pointer-events: none;
    top: 0;
    left: 0px;
    border-radius: 50px;
}#module-ph_simpleblog-single #content-wrapper .page-title::before {
    content: 'Blog';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #E05B2D;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #30F2AB;
    top: -48px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
    left: calc(50% - 60px);
}#module-ph_simpleblog-single .simpleblog__share {
    display: none;
}#module-ph_simpleblog-single .product-miniature-default .thumbnail-container .product-thumbnail {
    position: relative;
}#module-ph_simpleblog-single .product-miniature-default .thumbnail-container:hover .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 1;
    transition: 0.3s all linear;
}#module-ph_simpleblog-single .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
    content: '';
    background-color: #f2ce164d;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    pointer-events: none;
}#module-ph_simpleblog-single .product-miniature-default .thumbnail-container .product-thumbnail img {
    margin: 0px !important;
    border-radius: 50px;
    width: 100%;
}#module-ph_simpleblog-single .products-grid {
    gap: 30px !important;
}#module-ph_simpleblog-single .products-grid .js-product-miniature-wrapper {
    flex: 0 0 calc(25% - 23px) !important;
    max-width: calc(25% - 23px) !important;
}#module-ph_simpleblog-single .product-miniature-default .thumbnail-container .product-thumbnail:before {
    content: 'Voir plus';
    background: url(/img/cms/icone-voir-plus.svg);
    width: 70px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 35px);
    z-index: 10;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 16px;
    padding-top: 50px;
    background-repeat: no-repeat;
    font-weight: bold;
    line-break: unset;
    background-position: center;
    background-size: auto;
    opacity: 0;
    transition: 0.3s all linear;
}#module-ph_simpleblog-single .simpleblog__featuredProducts .product-description h2 {
    color: #000000;
    font-family: 'Helvetica' !important;
    font-size: 16px;
    line-height: 23px !important;
}#module-ph_simpleblog-single .simpleblog__featuredProducts .product-description h2 a {
    font-family: 'Charcuterie Sans';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #000000 !important;
}#module-ph_simpleblog-single .simpleblog__featuredProducts .product-price {
    color: #000000;
    font-family: 'Helvetica';
    line-height: 24px;
    font-size: 20px;
}#module-ph_simpleblog-single .simpleblog__featuredProducts {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 150px;
}#module-ph_simpleblog-single .simpleblog__featuredProducts h3 {
    font-family: 'Charcuterie Sans';
    font-size: 50px;
    font-weight: bold;
    line-height: 62px;
    color: #0B064F !important;
    border-bottom: 0px;
    text-align: center;
}#module-ph_simpleblog-single .product-miniature-default .product-flags {
    right: 0px;
    left: inherit;
    display: flex;
    flex-direction: column;
}#module-ph_simpleblog-single #wrapper .breadcrumb a {
    color: #C1BFD2;
    font-size: 14px;
    line-height: 16px;
}/*** Menu Submenu Compte ***/

#header-user-btn .dropdown-menu {
    border: 1px dashed #F279C8;
    border-radius: 30px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 20px;
}#header-user-btn .dropdown-menu .fa-user:before {
    content: '' !important;
    background: url(/img/cms/icone-information.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#header-user-btn .dropdown-menu .fa-map-marker:before {
    content: '' !important;
    background: url(/img/cms/icone-adresses.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#header-user-btn .dropdown-menu .fa-history:before {
    content: '' !important;
    background: url(/img/cms/icone-historique.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#header-user-btn .dropdown-menu .fa-file-o:before {
    content: '' !important;
    background: url(/img/cms/icone-avoirs.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#header-user-btn .dropdown-menu .fa-tags:before {
    content: '' !important;
    background: url(/img/cms/price-tag.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#header-user-btn .dropdown-menu .fa-undo:before {
    content: '' !important;
    background: url(/img/cms/retour.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#header-user-btn .dropdown-menu .fa-sign-out:before {
    content: '' !important;
    background: url(/img/cms/icone-deconnexion.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
}#header-user-btn .dropdown-menu .fa {
    width: 40px !important;
}#header-user-btn .dropdown-menu .dropdown-item {
    border-bottom: 1px dashed #F279C8;
    display: flex;
    align-items: center;
    font-family: 'Helvetica';
    color: #0B064F !important;
}#header-user-btn .dropdown-menu .dropdown-item:hover {
    background-color: transparent;
    border-radius: 0px;
}#header-user-btn .dropdown-menu .dropdown-item:last-child {
    border-bottom: none;
}.elementor-social-icon::before{
    display:none !important;
}.elementor-social-icon .fa-facebook::before{
    display:block !important;
}.elementor-social-icon::before{
    display:none;
}.elementor-social-icon .fa-delicious::before{
    display:block !important;
}.swiper-wrapper {
    display: flex !important
;
    overflow-y: visible !important;
}/*** Header ***/

#header {
    z-index: 200;
}#header #language_selector {
    order: 4;
    display: flex !important;
    align-items: flex-start;
    width: 43px;
    height: 43px;

    margin: 0px !important;
    padding: 0px !important;
}#header #language_selector a {
    color: transparent;
    position: absolute;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    background-color: #0B064F;
    border-radius: 100%;
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
}#header #language_selector .dropdown-menu a {
    color: inherit;
    position: relative;
    font-size: 0px;
    line-height: 0px;
    padding: inherit;
    background-color: #0B064F;
    border-radius: 0px;
    height: auto;
    border-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 27px;
}#header #language_selector .dropdown-menu {
    padding: 13px;
    margin-top: 5px;
    background-color: #0B064F;
    border: none;
    border-radius: 10px;
}#header #language_selector .lang-flag {
    margin-bottom: -1px;
    width: 22px;
    max-width: 22px;
}.elementor-widget-prestashop-widget-ProductsList {
    overflow: hidden;
}.elementor-section.elementor-section-stretched {
    width: 100%;
}#header #language_selector .dropdown-menu ul li {
    margin-bottom: 10px;
}#header #language_selector .dropdown-menu ul li:last-child {
    margin-bottom: 0px;
}#header .language-selector-wrapper i {
    display: none;
}#cart #inner-wrapper {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
}#checkout #inner-wrapper {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
}#checkout .carrier-hasLogo img {
    width: 40px;
    height: auto;
    margin-right: 30px !important;
}#checkout .row.carrier-extra-content.js-carrier-extra-content .frame_relais {
    flex: 1 1 100%;
}#checkout .row.carrier-extra-content.js-carrier-extra-content .frame_relais #divIfrRelais {
    height: 600px;
}#checkout .row.carrier-extra-content.js-carrier-extra-content .frame_relais #divIfrRelais iframe {
    border: none;
}/*
#checkout #inner-wrapper::after {
    content: '';
    background: url(/img/cms/interdiction-vente-boissons-alcooliques-mineurs.jpg);
    display: block;
    position: relative;
    width: 903px;
    height: 134px;
    object-fit: contain;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 30px;
}*/

.swiper-pagination-bullet-active {
    background-color: #5330E9 !important;
}.swiper-pagination-bullet {
    background-color: #b2a7e4;
    opacity: 1;
}#blockcart-modal .modal-dialog {
    max-width: 1400px;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: flex;
    align-items: center;
    margin-top: 0px;
}/*** Page Politique de confidentialité ***/



.cms-id-3 h1 {
    font-family: 'Mosko Mappa';
    font-size: 100px !important;
    line-height: 90px;
    color: #0B064F !important;
    transform: rotate(-3deg);
    border-bottom: 0px !important;
    font-weight: normal !important;
    margin-bottom: 40px !important;
    padding-bottom: 0px !important;
    text-transform: uppercase !important;
    margin-top: 130px;
    margin-bottom: 50px !important;
}.cms-id-3 h2 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: 'Charcuterie Sans';
    font-size: 30px;
    line-height: 36px;
    color: #0B064F;
}.cms-id-3 p {
    color: #000000;
}.cms-id-3 td {
    color: #000000;
}.cms-id-3 li {
    color: #000000;
}.cms-id-3 h1::before {
    content: 'Protection des données';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #F2CE16;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #E05B2D;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none !important;
}.cms-id-3.lang-en h1::before {
    content: 'Data protection';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #5330E9;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F2CE16;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none !important;
}.cms-id-3 #wrapper .container:first-child {
    display: none;
}.product-description a {
    font-size: 16px !important;
    line-height: 23px !important;
}/*** Page Mentions légales ***/



.cms-id-2 h1 {
    font-family: 'Mosko Mappa';
    font-size: 100px !important;
    line-height: 90px;
    color: #0B064F !important;
    transform: rotate(-3deg);
    border-bottom: 0px !important;
    font-weight: normal !important;
    margin-bottom: 40px !important;
    padding-bottom: 0px !important;
    text-transform: uppercase !important;
    margin-top: 130px;
    margin-bottom: 50px !important;
}.cms-id-2 h2 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: 'Charcuterie Sans';
    font-size: 30px;
    line-height: 36px;
    color: #0B064F;
}.cms-id-2 p {
    color: #000000;
}.cms-id-2 td {
    color: #000000;
}.cms-id-2 li {
    color: #000000;
}.cms-id-2 h1::before {
    content: 'Infos importantes';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #30F2AB;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #5330E9;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none !important;
}.cms-id-2.lang-en h1::before {
    content: 'Important info';

}.cms-id-2 #wrapper .container:first-child {
    display: none;
}/*** Page CGV ***/




.cms-id-6 h1 {
    font-family: 'Mosko Mappa';
    font-size: 100px !important;
    line-height: 90px;
    color: #0B064F !important;
    transform: rotate(-3deg);
    border-bottom: 0px !important;
    font-weight: normal !important;
    margin-bottom: 40px !important;
    padding-bottom: 0px !important;
    text-transform: uppercase !important;
    margin-top: 130px;
    margin-bottom: 50px !important;
}.cms-id-6 h2 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: 'Charcuterie Sans';
    font-size: 30px;
    line-height: 36px;
    color: #0B064F;
}.cms-id-6 h3 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: 'Streetwear';
    font-size: 20px;
    line-height: 26px;
    color: #0B064F;
    font-weight: normal;
}.cms-id-6 p {
    color: #000000;
}.cms-id-6 td {
    color: #000000;
}.cms-id-6 li {
    color: #000000;
}.cms-id-6 h1::before {
    content: 'Mais oui c\'est clair';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #5330E9;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F2CE16;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none !important;
}.cms-id-6.lang-en h1::before {
    content: 'Crystal clear';

}.cms-id-6 #wrapper .container:first-child {
    display: none;
}/*** Page Expedition ***/




.cms-id-1 h1 {
    font-family: 'Mosko Mappa';
    font-size: 100px !important;
    line-height: 90px;
    color: #0B064F !important;
    transform: rotate(-3deg);
    border-bottom: 0px !important;
    font-weight: normal !important;
    margin-bottom: 40px !important;
    padding-bottom: 0px !important;
    text-transform: uppercase !important;
    margin-top: 130px;
    margin-bottom: 50px !important;
}.cms-id-1 h2 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: 'Charcuterie Sans';
    font-size: 30px;
    line-height: 36px;
    color: #0B064F;
}.cms-id-1 h3 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: 'Streetwear';
    font-size: 20px;
    line-height: 26px;
    color: #0B064F;
    font-weight: normal;
}.cms-id-1 p {
    color: #000000;
}.cms-id-1 td {
    color: #000000;
}.cms-id-1 li {
    color: #000000;
}.cms-id-1 h1::before {
    content: 'Ca arrive bientôt';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #5330E9;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #F279C8;
    top: -52px;
    left: 0px;
    transform: rotate(-4deg);
    padding: 10px 30px;
    padding-top: 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none !important;
}.cms-id-1.lang-en h1::before {
    content: 'On its way!';

}.cms-id-1 #wrapper .container:first-child {
    display: none;
}#header-search-btn .form-search-control {
    border-radius: 100px !important;
    border: none;
    font-family: 'Helvetica';
}.modal-backdrop {
    background: #0b064f66;
}#header-search-btn .fullscreen-search .autocomplete-suggestions {
    margin-top: 20px;
    border-radius: 30px;
    border: 1px dashed #F2CE16;
}#header-search-btn .fullscreen-search .autocomplete-suggestions img {
    border-radius: 20px;
}.dropdown-menu .dropdown-item,
.autocomplete-suggestions .dropdown-item {
    border-bottom: 1px dashed #F2CE16;
}.dropdown-menu .dropdown-item,
.autocomplete-suggestions .dropdown-item .name {
    font-family: 'Helvetica';
    color: #0B064F;
    font-size: 20px;
}.dropdown-menu .autocomplete-suggestion-show-all {
    color: #0B064F !important;
}#search_filters .noUi-connect {
    background: #0B064F;
}.autocomplete-suggestions .dropdown-item .product-price {
    color: #F279C8 !important;
}@media screen and (max-width:2050px) {
.cms-id-8 .section-marque-personnage .elementor-widget-wrap {
        gap: 50px;
    }
}@media screen and (max-width:1930px) {
#footer-container-main {
        padding-bottom: 0px;
        padding-top: 230px !important;
        padding-right: 180px;
        padding-left: 180px;
    }.cms-id-8 .section-marque-personnage {
        width: 100%;
    }.cms-id-8 .section-marque-personnage .elementor-widget-image:last-child {
        margin-right: 0px;
    }
}@media screen and (max-width:1830px) {
#footer-container-main {
        padding-bottom: 0px;
        padding-top: 230px !important;
        padding-right: 100px;
        padding-left: 100px;
    }
}@media screen and (max-width:1780px) {
#header #desktop-header {
        padding-right: 30px;
        padding-left: 30px;
    }
}@media screen and (max-width:1690px) {
.cms-id-8 .section-marque-personnage .elementor-widget-wrap .elementor-widget-image .elementor-image {
        height: 150px;
    }.section-personnages-marque {
        margin-bottom: -120px !important;
    }.cms-id-8 .section-marque-personnage .elementor-widget-wrap .elementor-widget-image .elementor-image img {
        height: 150px;
    }#header #cbp-hrmenu li a {
        padding-left: 20px;
        padding-right: 20px;
    }.column-categorie-accueil .mosko h2 {
        font-size: 50px !important;
        line-height: 55px !important;
    }.column-categorie-accueil .mosko span {
        font-size: 50px !important;
        line-height: 55px !important;
    }#footer-container-main {
        padding-bottom: 0px;
        padding-top: 230px !important;
        padding-right: 50px;
        padding-left: 50px;
    }#prices-drop .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(33.33% - 20px) !important;
        max-width: calc(33.33% - 20px) !important;
    }#prices-drop #wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 75px;
    }#new-products .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(33.33% - 20px) !important;
        max-width: calc(33.33% - 20px) !important;
    }#new-products #wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 75px;
    }#category .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(33.33% - 20px) !important;
        max-width: calc(33.33% - 20px) !important;
    }#category #wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 75px;
    }#manufacturer #wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 75px;
    }#pagenotfound #wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 75px;
    }#best-sales .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(33.33% - 20px) !important;
        max-width: calc(33.33% - 20px) !important;
    }#best-sales #wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 75px;
    }#module-iqitsearch-searchiqit .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(33.33% - 20px) !important;
        max-width: calc(33.33% - 20px) !important;
    }#module-iqitsearch-searchiqit #wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 75px;
    }#my-account #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#identity #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#module-allinone_rewards-rewards #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#module-allinone_rewards-sponsorship #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#addresses #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#address #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#module-loihamon-retractation #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#history #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }.cms-id-6 #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }.cms-id-3 #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }.cms-id-2 #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }.cms-id-1 #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#registration #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#password #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#authentication #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }.page-customer-account #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#order-detail #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#order-slip #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#module-iqitwishlist-view #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#module-psgdpr-gdpr #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }#module-ps_emailalerts-account #inner-wrapper {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }
}@media screen and (max-width:1570px) {
#product #wrapper .breadcrumb {
        margin-top: 50px;
    }#product #wrapper .product-info-row {
        max-width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
        margin-bottom: 50px;
    }#product #wrapper .breadcrumb {
        max-width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
        margin-bottom: 0px;
    }#product #wrapper .product-info-row .col-product-info {
        padding-left: 50px;
    }#footer .col-md {
        padding-right: 3% !important;
        padding-left: 3% !important;
        margin-bottom: 50px;
    }#footer .col-12 {
        padding-right: 3% !important;
        padding-left: 3% !important;
    }#footer::after {
        content: '';
        background: url(/img/cms/footer-personnage.svg);
        position: absolute;
        bottom: 0px;
        left: 5%;
        width: 300px;
        height: 190px;
        z-index: 1;
        background-size: contain;
        background-repeat: no-repeat;
    }
}@media screen and (max-width:1460px) {
#module-ph_simpleblog-single #wrapper .container:first-child {

        left: 15px;
    }
}@media screen and (max-width:1450px) {
#module-ph_simpleblog-list #inner-wrapper {
        padding-right: 30px;
        padding-left: 30px;
    }#module-ph_simpleblog-page #inner-wrapper {
        padding-right: 30px;
        padding-left: 30px;
    }#module-ph_simpleblog-category #inner-wrapper ,#module-ph_simpleblog-categorypage #inner-wrapper {
        padding-right: 30px;
        padding-left: 30px;
    }#module-ph_simpleblog-category #wrapper .container:first-child ,#module-ph_simpleblog-categorypage #wrapper .container:first-child {
        padding-right: 30px;
        padding-left: 30px;
    }#product #content-wrapper .page-title {
        font-size: 80px;
        line-height: 80px;
    }#product #content-wrapper .page-title span::after {
        top: -37px;
    }#header #cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner {
        padding-right: 50px;
        padding-left: 50px;
    }#header #cbp-hrmenu li a {
        padding-right: 10px;
        padding-left: 10px;
    }#desktop-header-container .col-header-right .row {
        gap: 10px;
    }.texte-reseaux h3 {
        font-size: 80px !important;
        line-height: 90px !important;
    }.texte-reseaux h3 span {
        font-size: 80px !important;
        line-height: 90px !important;
    }.reseaux-sociaux-icone .elementor-widget-container {
        padding: 30px !important;
    }.reseaux-sociaux-icone {
        left: -180px;
        right: auto;
        width: 450px;
        bottom: 105px;
    }
}@media screen and (max-width:1400px) {
#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
        grid-column-end: 3;
        width: 75%;
    }#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
        grid-column-end: 3;
        width: 75%;
    }#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
        grid-column-end: 3;
        width: 75%;
    }#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
        grid-column-end: 3;
        width: 75%;
    }#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
        grid-column-end: 3;
        width: 75%;
    }#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
        grid-column-end: 3;
        width: 75%;
    }#footer::after {
        content: '';
        background: url(/img/cms/footer-personnage.svg);
        position: absolute;
        bottom: 0px;
        left: 5%;
        width: 250px;
        height: 158px;
        z-index: 1;
        background-size: contain;
        background-repeat: no-repeat;
    }#contact #inner-wrapper {
        margin-right: 20px;
        margin-left: 20px;
    }

}@media screen and (max-width:1350px) {
#header #desktop-header {
        padding-right: 30px;
        padding-left: 30px;
    }


}@media screen and (max-width:1300px) {
#header #language_selector .lang-flag {
        width: 17px;
        max-width: 17px;
    }#manufacturer .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(25% - 23px) !important;
        max-width: calc(25% - 23px) !important;
    }#product .section-reassurance::before {
        content: '';
        background: url(/img/cms/personnage-reassurance-travers-shop.svg);
        width: 200px;
        height: 260px;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: -15px;
        bottom: -115px;
    }#product .product-sections .product-details-section::after {
        content: '';
        background: url(/img/cms/personnage-travers-details-produit.svg);
        width: 175px;
        height: 236px;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: -145px;
        bottom: -35px;
        transform: rotate(28deg);
    }#desktop-header-container .col-header-right .row .header-btn-w {
        width: 30px;
        height: 30px;
    }#header .header-btn-w .header-btn {
        width: 30px;
        height: 30px;
    }#header #cbp-hrmenu li {
        padding-bottom: 20px;
        padding-top: 20px;
    }#header-search-btn .fa-search:before {
        width: 30px;
        height: 30px;
    }.cbp-horizontal .cbp-tab-title {
        font-family: 'Charcuterie Sans';
        font-size: 18px;
        font-weight: bold;
        line-height: 23px;
    }#header #cbp-hrmenu .cbp-hrsub {
        margin-top: 20px;
        width: 90%;
        left: 5%;
        right: 5%;
    }#header #cbp-hrmenu li a {
        font-size: 20px;
    }#header #desktop-header #desktop-header-container .col-header-right {
        margin-bottom: -30px;
    }#desktop-header-container .col-header-right .row .header-btn-w .fa {
        width: 30px;
    }#desktop-header-container .col-header-right .row .header-btn-w .fa::before {
        width: 30px;
        height: 30px;
    }#header #language_selector {
        width: 30px;
        height: 30px;
    }#header #language_selector a {
        width: 30px;
        height: 30px;
    }.column-categorie-accueil.column-alcool .elementor-column-wrap::before {
        content: '';
        background: url(/img/cms/icone-categorie-alcool.png);
        position: absolute;
        top: -80px;
        width: 160px;
        height: 160px;
        background-size: contain;
        background-repeat: no-repeat;
        left: calc(50% - 80px);
        z-index: 5;
    }#desktop-header-container .col-header-right .row {
        gap: 10px;
    }#header #desktop-header {
        padding-right: 30px;
        padding-left: 30px;
    }.column-categorie-accueil.column-e-cigarette .elementor-column-wrap::before {
        content: '';
        background: url(/img/cms/icone-e-cigarette.png);
        position: absolute;
        top: 40px;
        width: 160px;
        height: 160px;
        background-size: contain;
        background-repeat: no-repeat;
        left: calc(50% - 80px);
        z-index: 5;
    }.column-categorie-accueil.column-cbd .elementor-column-wrap::before {
        content: '';
        background: url(/img/cms/icone-categorie-cbd_1.png);
        position: absolute;
        top: -50px;
        width: 160px;
        height: 160px;
        background-size: contain;
        background-repeat: no-repeat;
        left: calc(50% - 80px);
        z-index: 5;
    }.column-categorie-accueil .elementor-column-wrap {
        padding: 160px 40px 60px 40px !important;
    }#footer-container-main {
.col-md {
            flex: 33.33%;
            flex-grow: 0;
        }
    }#footer .col-md-auto {
        flex: 33.33%;
        flex-grow: 0;
    }#footer::after {
        content: '';
        background: url(/img/cms/timetochill-footer-responsive.png);
        position: absolute;
        bottom: 200px;
        right: 0px;
        width: 300px;
        height: 215px;
        z-index: 1;
        background-size: contain;
        background-repeat: no-repeat;
        left: auto !important;
    }

}@media screen and (max-width:1250px) {
#order-confirmation #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#order-confirmation #content-wrapper .page-title::before {
        font-family: Streetwear;
        font-size: 13px;
        font-weight: normal;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        line-height: 20px;
        z-index: -1;
        border-radius: 23px;
        padding: 13px 25px 6px;
    }#footer-container-main::before {
        content: '';
        background: url(/img/cms/Logo-Travers-Shop-footer.svg);
        position: absolute;
        top: -60px;
        left: calc(50% - 200px);
        width: 400px;
        height: 214px;
        background-size: contain;
        background-repeat: no-repeat;
    }#footer-container-main {
        padding-top: 190px !important;
    }.reseaux-sociaux-icone {
        left: -125px;
    }.texte-reseaux h3 span {
        font-size: 60px !important;
        line-height: 70px !important;
    }.texte-reseaux h3 {
        font-size: 60px !important;
        line-height: 70px !important;
    }#product #content-wrapper .page-title {
        font-size: 60px;
        line-height: 60px;
    }#product #content-wrapper .page-title span::after {
        top: -42px;
    }
}@media screen and (max-width:1200px) {
#pagenotfound #wrapper #inner-wrapper::before {

        width: 30%;

    }#pagenotfound #wrapper #inner-wrapper #content-wrapper {
        max-width: 70%;
    }
}@media screen and (max-width:1150px) {
.cbp-horizontal .cbp-tab-title {
        font-size: 16px;
        line-height: 18px;
    }
}@media screen and (max-width:1100px) {
#new-products .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 15px) !important;
        max-width: calc(50% - 15px) !important;
    }#new-products #wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#new-products .category-description {
        padding: 50px;
    }#best-sales .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 15px) !important;
        max-width: calc(50% - 15px) !important;
    }#best-sales #wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#best-sales .category-description {
        padding: 50px;
    }#category .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 15px) !important;
        max-width: calc(50% - 15px) !important;
    }#category #wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#manufacturer #wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#pagenotfound #wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#category .category-description {
        padding: 50px;
    }#module-iqitsearch-searchiqit .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 15px) !important;
        max-width: calc(50% - 15px) !important;
    }#module-iqitsearch-searchiqit #wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#identity #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#module-allinone_rewards-sponsorship #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#module-allinone_rewards-rewards #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#my-account #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#identity #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#addresses #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#address #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#module-loihamon-retractation #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#history #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#contact #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }.cms-id-6 #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }.cms-id-3 #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }.cms-id-2 #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }.cms-id-1 #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#registration #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#password #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#authentication #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }.page-customer-account #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#order-detail #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#order-slip #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#module-iqitwishlist-view #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#module-psgdpr-gdpr #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#module-ps_emailalerts-account #inner-wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }#module-iqitsearch-searchiqit .category-description {
        padding: 50px;
    }#prices-drop .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 15px) !important;
        max-width: calc(50% - 15px) !important;
    }#prices-drop #wrapper {
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#prices-drop .category-description {
        padding: 50px;
    }
}@media screen and (max-width:1060px) {
#module-iqitwishlist-view .product-price {
        color: #5330E9;
        font-size: 16px;
        font-weight: bold;
        font-family: 'Helvetica';
    }#discount.page-customer-account #content>.row {
        flex-direction: column;
        margin: 0px;
    }#discount.page-customer-account #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#discount.page-customer-account #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#order-follow.page-customer-account #content>.row {
        flex-direction: column;
        margin: 0px;
    }#order-follow.page-customer-account #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#order-follow.page-customer-account #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#my-account #content>.row {
        flex-direction: column;
        margin: 0px;
    }#identity #content>.row {
        flex-direction: column;
        margin: 0px;
    }#module-allinone_rewards-rewards #content>.row {
        flex-direction: column;
        margin: 0px;
    }#module-allinone_rewards-sponsorship #content>.row {
        flex-direction: column;
        margin: 0px;
    }#addresses #content>.row {
        flex-direction: column;
        margin: 0px;
    }#address #content>.row {
        flex-direction: column;
        margin: 0px;
    }#history #content>.row {
        flex-direction: column;
        margin: 0px;
    }#registration #content>.row {
        flex-direction: column;
        margin: 0px;
    }#password #content>.row {
        flex-direction: column;
        margin: 0px;
    }#authentication #content>.row {
        flex-direction: column;
        margin: 0px;
    }#page-customer-account #content>.row {
        flex-direction: column;
        margin: 0px;
    }.my-account-page-content-wrapper .my-account-side-links {
        margin-right: 0px;
        margin-left: 0px;
    }#order-detail #content>.row {
        flex-direction: column;
        margin: 0px;
    }#order-slip #content>.row {
        flex-direction: column;
        margin: 0px;
    }#module-iqitwishlist-view #content>.row {
        flex-direction: column;
        margin: 0px;
    }#module-psgdpr-gdpr #content>.row {
        flex-direction: column;
        margin: 0px;
    }#module-ps_emailalerts-account #content>.row {
        flex-direction: column;
        margin: 0px;
    }#my-account #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#my-account #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#identity #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#identity #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#module-allinone_rewards-rewards #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#module-allinone_rewards-rewards #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#module-allinone_rewards-sponsorship #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#module-allinone_rewards-sponsorship #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#history #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#history #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }.cms-id-7 .image-foire-aux-questions::before {

        top: -75px;
        left: -115px;
        width: 200px;
        height: 319px;
    }#registration #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#registration #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#password #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#password #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#authentication #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#authentication #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#hispage-customer-accountory #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#page-customer-account #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#order-detail #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#order-detail #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#addresses #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#addresses #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#address #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#address #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#order-slip #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#order-slip #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#module-iqitwishlist-view #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#module-iqitwishlist-view #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#module-psgdpr-gdpr #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#module-psgdpr-gdpr #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#module-ps_emailalerts-account #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#module-ps_emailalerts-account #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }#identity #content>.row {
        flex-direction: column;
    }#identity #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }#identity #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }#addresses #content>.row {
        flex-direction: column;
    }#addresses #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }#addresses #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }#address #content>.row {
        flex-direction: column;
    }#address #content .row .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }#address #content .row .col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }#product .product-sections #iqit-reviews-tab {
        margin-top: 100px;
    }#product .category-products {

        margin-top: 100px;
    }#product .product-sections .product-details-section::after {
        right: 0;
        bottom: -150px;
    }#header #desktop-header {
        padding-right: 10px;
        padding-left: 10px;
    }#header .header-nav {
        border-radius: 30px 30px 0px 0px;
    }#header #desktop-header {
        border-radius: 0px 0px 30px 30px;
    }#header #desktop-header #desktop-header-container .col-header-center {
        padding-right: 0px;
        padding-left: 0px;
    }#header #desktop-header #desktop-header-container .col-header-right {
        padding-right: 0px;
        padding-left: 0px;
    }#header #desktop-header #desktop-header-container .col-header-left {
        padding-right: 0px;
        padding-left: 0px;
    }
}@media screen and (max-width:1033px) {
.elementor-widget-prestashop-widget-RevolutionSlider::after {
        content: '';
        background: url('/img/cms/forme-slider.svg');
        position: absolute;
        bottom: -180px;
        right: 0px;
        width: 281px;
        height: 286px;
        z-index: 10;
        background-repeat: no-repeat;
        background-size: contain;
    }
}@media screen and (max-width:1023px) {
#lgcomment .productComment{
        padding:30px;
    }.column-categorie-accueil {
        width: 100% !important;
    }.column-categorie-accueil .elementor-column-wrap {
        margin: 0px !important;
        margin-top: 100px !important;
    }.column-categorie-accueil .elementor-column-wrap::before {
        top: 15px !important;
    }.column-categorie-accueil .elementor-column-wrap::after {
        top: 100px !important;
        height: calc(100% - 100px) !important;
    }.column-legislation-alcool-1 {
        width: 100% !important;
    }.column-legislation-alcool-2 {
        width: 100% !important;
        margin-top: 30px;
    }
}@media screen and (max-width:991px) {
#product .product-sections .product-details-section::after {
        height: 200px;
        bottom: -125px;
    }#manufacturer #content-wrapper .ms-grid .row .col-xl-1 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }#pagenotfound #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 80px;
        line-height: 80px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
        text-transform: uppercase;
        margin-bottom: 50px;
    }#cart #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#cart .cart-grid .cart-container {
        padding-right: 0px;
    }#cart .cart-grid-body {
        margin-bottom: 50px;
    }#cart #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#contact #wrapper #content .row:first-child {
        padding-right: 30px;
    }#search-widget-mobile .dropdown-menu .dropdown-item,
    #search-widget-mobile .autocomplete-suggestions .dropdown-item .name {
        font-family: 'Helvetica';
        color: #0B064F;
        font-size: 16px !important;
    }#search-widget-mobile .no-gutters>.col,
    #search-widget-mobile .no-gutters>[class*=col-] {
        padding-right: 0;
        padding-left: 0;
        font-size: 16px;
    }#search-widget-mobile input {
        border: none;
        color: #0B064F;
        padding: 5px 10px;
    }#search-widget-mobile .autocomplete-suggestions {
        border-radius: 30px;
        width: calc(100% + 40px);
        left: -20px;
        top: calc(100% + 20px);
        border: 1px dashed #F2CE16;
    }#search-widget-mobile .fa-search:before {
        margin-top: -5px;
    }#search-widget-mobile button {
        padding-right: 0px;
    }#search-widget-mobile input::placeholder {
        color: #0B064F;
    }#search-widget-mobile {
        left: 30px;
        width: calc(100% - 60px);
        min-width: calc(100% - 60px) !important;
        border-radius: 70px;
        border: 1px solid #0B064F;
    }.reseaux-sociaux-icone {
        bottom: 80px;
    }.texte-reseaux h3 span {
        font-size: 50px !important;
        line-height: 60px !important;
    }.texte-reseaux h3 {
        font-size: 50px !important;
        line-height: 60px !important;
    }#mobile-header .col-mobile-logo img {
        margin-bottom: -30px;
        margin-top: -50px;
        width: 200px;
        height: 100%;
    }#mobile-header .mobile-main-bar {
        padding-bottom: 10px;
        padding-top: 10px;
    }#mobile-header .col-mobile-btn-menu {
        width: 63px;
        height: 61px;
        z-index: 8;
    }#mobile-header .col-mobile-btn-menu a {
        width: 63px;
        height: 61px;
    }#mobile-header .col-mobile-btn-menu #iqitmegamenu-mobile {
        width: calc(100% - 60px);
        left: 30px;
        border: 1px dashed #5330E9;
        border-radius: 30px;
        overflow: hidden;
        padding-top: 50px;
    }#mobile-header .mobile-menu__content .mobile-menu__tab--has-submenu .mobile-menu__submenu .mobile-menu__column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        margin-bottom: 0px;
    }#mobile-header .mobile-menu__content .mobile-menu__tab--has-submenu .mobile-menu__submenu .mobile-menu__column .cbp-category-link-w {
        flex: 0 0 calc(33.33% - 14px);
        max-width: calc(33.33% - 14px);
        display: flex;
        flex-direction: column;
    }#mobile-header .mobile-menu__content .mobile-menu__tab--has-submenu .mobile-menu__submenu .mobile-menu__column .cbp-category-link-w a {
        text-align: center;
    }#product .section-reassurance::before {
        height: 225px;
    }#mobile-header .mobile-menu__content .mobile-menu__tab--has-submenu .mobile-menu__submenu .mobile-menu__column .cbp-category-link-w a.mobile-menu__column-title {
        order: 2;
        font-family: 'Mosko Mappa' !important;
        font-size: 18px !important;
        color: #0B064F !important;
        font-weight: normal !important;
        line-height: 22px !important;
    }#mobile-header .col-mobile-btn-menu #iqitmegamenu-mobile .mobile-menu__back-btn {

        color: #0B064F;
        font-family: 'Charcuterie Sans';
        font-weight: bold;
        line-height: 25px;
        font-size: 20px;
    }#mobile-header .mobile-menu__content .mobile-menu__tab--has-submenu .mobile-menu__submenu .mobile-menu__column .cbp-category-link-w a.mobile-menu__category-image {
        order: 1;
    }#mobile-header .col-mobile-btn-menu #iqitmegamenu-mobile a {
        width: 100%;
        height: auto;
        color: #0B064F;
        font-family: 'Charcuterie Sans';
        font-weight: bold;
        line-height: 25px;
        font-size: 20px;
    }#mobile-header .col-mobile-btn-menu #iqitmegamenu-mobile .mobile-menu__tab {
        border-bottom: 0px;
    }#mobile-header .col-mobile-btn-menu #iqitmegamenu-mobile .mobile-menu__tab .fa {
        color: #0B064F;
    }#mobile-header .col-mobile-btn-menu #iqitmegamenu-mobile a span {
        color: #0B064F;
        font-family: 'Charcuterie Sans';
        font-weight: bold;
        line-height: 25px;
        font-size: 20px;
    }.mobile-menu__footer {
        background-color: white;
        display: flex;
        align-items: center;
        justify-content: flex-end !important;
        padding-top: 20px !important;
    }.mobile-menu__footer .mobile-menu__language-selector {
        color: white !important;
        font-family: 'Charcuterie Sans' !important;
        font-weight: bold !important;
        font-size: 16px;
        text-align: center;
        background-color: #0B064F;
        border-radius: 20px;
        margin-right: 0px !important;
        padding: 10px 20px;
        line-height: 20px;
    }.mobile-menu__footer .mobile-menu__language-selector .mobile-menu__language-currency-dropdown a {
        color: white !important;
        font-family: 'Charcuterie Sans' !important;
        font-weight: bold !important;
        font-size: 16px !important;
        text-align: center;
        background-color: #0B064F;
        margin-right: 0px !important;
        line-height: 20px;
        margin-bottom: 0px;
        margin-top: 0px;
    }.mobile-menu__footer .mobile-menu__language-selector .mobile-menu__language-currency-dropdown ul li {
        margin-bottom: 0px !important;
    }.mobile-menu__footer .mobile-menu__user {
        display: none;
    }.mobile-menu__currency-selector {
        display: none !important;
    }.mobile-menu__header-wrapper {
        background-color: white;
    }.mobile-menu__header-wrapper .mobile-menu__close .fa-times::before {
        content: '';
        background: url('/img/cms/croix-sous-menu.svg');
        display: block;
        width: 20px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
    }.mobile-menu__header-wrapper .mobile-menu__close .fa-time {
        position: relative;
    }#mobile-header .col-mobile-logo {
        z-index: 10;
    }#mobile-header .col-mobile-menu-dropdown.show .fa-bars:before {
        content: "" !important;
        background: url(/img/cms/croix-menu.svg);
        width: 43px;
        height: 43px;
        background-size: contain;
        display: block;
        background-repeat: no-repeat;
        left: 0px;
        top: 0px;
        position: absolute;
    }#mobile-header .col-mobile-menu-dropdown.show {
        background: transparent;
    }#mobile-header {
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
    }
}@media screen and (max-width: 950px) {
.cms-id-7 h1 {
        font-size: 80px !important;
    }
}@media screen and (max-width: 767px) {
#lgcomment::before {
        font-size: 30px !important;
        line-height: 36px !important;
        margin-bottom: 0px;
    }#lgcomment .productComment .content-block{
        border-bottom: 0px;
        padding-bottom: 0px;
        text-align: center;
    }#lgcomment .productComment{
        width: 100%;
        margin-right: 0px;
        padding:30px;
    }#module-ph_simpleblog-single #inner-wrapper .page-header {
        height: 520px;
    }#module-ph_simpleblog-single .simpleblog__post img {
        height: 520px;
    }#product .product-thumbnail-first {
        border-radius: 30px;
    }#product .swiper-slide:hover .thumbnail-container a::after {
        border-radius: 30px;
    }#product .div-avertissement-thc {
        flex-direction: column;
        gap: 20px;
    }#category .category-description .rte-content h2 {
        font-size: 18px !important;
        line-height: 18px !important;
        margin-bottom: 20px;
    }.slider-produits .swiper-slide:hover .thumbnail-container a::after {
        border-radius: 30px;
    }.slider-produits .product-thumbnail-first {
        border-radius: 30px;
    }#product .section-reassurance::before {
        bottom: -205px;
    }#product .product-sections .product-details-section {
        margin-bottom: 100px;
        margin-top: 200px;
    }#product .product-reference label::after {
        top: 3px;
    }#product .product-reference span {
        padding: 3px 25px;
    }#product .product-reference label {
        padding: 3px 25px;
    }#authentication section.login-form {
        padding: 50px;
        padding-bottom: 50px;
    }#authentication #wrapper #content::after {

        bottom: -100px;
        right: -46px;

        width: 180px;
        height: 215px;
    }#contact #wrapper #content div.col-sm-4 strong {
        font-size: 30px;
        line-height: 36px;
    }#product .product-details-section .section-title {
        font-size: 30px !important;
        line-height: 36px !important;
    }#product .product-description-section .section-title {
        font-size: 30px !important;
        line-height: 36px !important;
    }h2 {
        font-size: 30px !important;
        line-height: 36px !important;
    }.entreprise-familiale h2 {
        font-size: 60px !important;
        line-height: 60px !important;
    }#category .product-price {

        line-height: 20px;
        font-size: 16px;
    }#product .product-variants-item .custom-select2::after {
        margin-top: 8px;
    }#product .product-variants-item select {
        padding-right: 30px;
    }#best-sales .product-price {

        line-height: 20px;
        font-size: 16px;
    }#prices-drop .product-price {
        line-height: 20px;
        font-size: 16px;
    }#module-iqitsearch-searchiqit .product-price {
        line-height: 20px;
        font-size: 16px;
    }#new-products .product-price {
        line-height: 20px;
        font-size: 16px;
    }.slider-produits .product-price {
        line-height: 20px;
        font-size: 16px;
    }#module-ph_simpleblog-single .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 15px) !important;
        max-width: calc(50% - 15px) !important;
    }#module-ph_simpleblog-single .simpleblog__featuredProducts h3 {
        font-size: 30px !important;
        line-height: 36px !important;
    }#contact #wrapper #content .form-group.row h4 {
        font-size: 30px;
        line-height: 36px;
    }.page-customer-account h2 {
        font-size: 30px;
        line-height: 30px;

    }.my-account-page-content h2 {
        font-size: 30px !important;
        line-height: 30px !important;
    }#module-ph_simpleblog-single #wrapper .container:first-child {
        top: 575px;
    }#module-ph_simpleblog-single .simpleblog__postInfo {
        top: 585px;
    }.cms-id-8 h1::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -52px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 10px 30px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
        text-transform: none;
    }.section-notre-aventure .elementor-row .elementor-column {
        width: 100%;
    }.cms-id-7 .tabs-faq .nav-tabs .nav-item a {
        padding: 10px 25px !important;
        font-size: 18px;
    }.cms-id-7 .tabs-faq .nav-tabs {
        margin-bottom: 0px;
    }.cms-id-7 .tabs-faq .tab {
        padding: 30px;

    }.cms-id-7 .tab__label {
        justify-content: space-between;
        padding: 0;
        margin-bottom: 15px;
        font-size: 18px;
        font-weight: bold;
        font-family: 'Helvetica';
        line-height: 22px;
        color: white;
    }.cms-id-7 .image-foire-aux-questions::before {
        content: '';
        background: url(/img/cms/foire-aux-questions-personnages.svg);
        position: absolute;
        top: -75px;
        left: -140px;
        width: 200px;
        height: 319px;
        object-fit: contain;
        background-size: contain;
        background-repeat: no-repeat;
    }.cms-id-7 .section-droite-faq .elementor-top-column:nth-child(2) {
        padding-left: 20%;
    }.cms-id-7 .image-foire-aux-questions img {
        min-height: 400px;
    }.cms-id-7 #content-wrapper h1 {
        font-family: 'Mosko Mappa';
        font-size: 60px !important;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        margin-top: 50px;
        padding-bottom: 0px;
    }.cms-id-7 #content-wrapper h1::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#product #iqitreviews-snippet {
        color: #E05B2D !important;
        font-size: 16px;
    }#product .product-features>dl.data-sheet dd.value,
    #product .product-features>dl.data-sheet dt.name {
        flex: 0 0 calc(50%);
        margin: 0px !important;
    }#product .product-reference label {
        width: calc(50%);
    }#product .product-reference span {
        width: calc(50%);
        padding-left: 25px;
    }.product-features>dl.data-sheet dd.value,
    .product-features>dl.data-sheet dd {
        flex: 0 0 calc(50%) !important;
    }#pagenotfound #search_widget input {
        padding: 14px;
    }.column-reseaux-sociaux-left {
        order: 2;
    }#product #wrapper .product-info-row .col-product-info {
        padding-left: 0;
        margin-top: 50px;
    }.column-reseaux-sociaux-right {
        order: 1;
    }.reseaux-sociaux-icone {
        width: 90%;
        left: 5%;
    }#prices-drop picture img {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }#prices-drop .category-image picture::after {

        border-radius: 30px;
    }#prices-drop .category-description {

        border-radius: 30px;

    }#prices-drop .rte-content h2 {
        font-size: 60px;
        line-height: 52px;
        top: -35px;
    }#prices-drop .container .breadcrumb {
        margin-left: -15px;
        margin-right: -15px;
    }#prices-drop #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#prices-drop #content-wrapper .page-title::before {
        content: 'Catégorie';
        font-family: 'Streetwear';
        font-size: 13px;
        color: #30F2AB;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        background-color: #E05B2D;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#prices-drop #content-wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }#prices-drop #content-wrapper .page-title {
        margin-top: 50px;
    }#prices-drop #left-column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }#prices-drop #left-column #search_filter_controls button,
    #prices-drop #right-column #search_filter_controls button {
        padding: 10px 20px;
        line-height: 18px;
        background-color: #F2CE16;
        border-radius: 21px;
        font-family: 'Charcuterie Sans';
        color: #0B064F;
    }#prices-drop #left-column #search_filter_controls button i {
        margin-right: 5px !important;
    }#product .product-sections #iqit-reviews-tab {
        margin-top: 50px;
    }#prices-drop .select-title .select-title-name {
        font-family: 'Charcuterie Sans';
        max-width: inherit;
        color: #0B064F;
    }#prices-drop #search_filter_toggler {
        border: 3px dashed #F279C8;
        border-radius: 23px;
        background-color: transparent;
        font-family: 'Charcuterie Sans';
        color: #0B064F;
        max-width: inherit;

        padding: 3px 20px;
    }#prices-drop .block-categories {
        display: none;
    }#prices-drop .category-image {
        margin-top: 75px;
    }#module-iqitwishlist-view .iqitwishlist-product div.align-items-center {
        gap: 20px;
    }#manufacturer .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(33.33% - 20px) !important;
        max-width: calc(33.33% - 20px) !important;
    }#new-products picture img {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }#new-products .category-image picture::after {

        border-radius: 30px;
    }#new-products .category-description {

        border-radius: 30px;

    }#new-products .rte-content h2 {
        font-size: 60px;
        line-height: 52px;
        top: -35px;
    }#new-products .container .breadcrumb {
        margin-left: -15px;
        margin-right: -15px;
    }#new-products #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#new-products #content-wrapper .page-title::before {
        content: 'Catégorie';
        font-family: 'Streetwear';
        font-size: 13px;
        color: #30F2AB;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        background-color: #E05B2D;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#new-products #content-wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }#new-products #content-wrapper .page-title {
        margin-top: 50px;
    }#new-products #left-column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }#new-products #left-column #search_filter_controls button,
    #right-column #search_filter_controls button {
        padding: 10px 20px;
        line-height: 18px;
        background-color: #F2CE16;
        border-radius: 21px;
        font-family: 'Charcuterie Sans';
        color: #0B064F;
    }#new-products #left-column #search_filter_controls button i {
        margin-right: 5px !important;
    }#new-products .select-title .select-title-name {
        font-family: 'Charcuterie Sans';
        max-width: inherit;
        color: #0B064F;
    }#order-confirmation .order-confirmation-details {
        margin-top: 50px;
    }#order-confirmation .order-confirmation-title-payment {
        padding-right: 0px;
        padding-left: 0px;
    }#new-products #search_filter_toggler {
        border: 3px dashed #F279C8;
        border-radius: 23px;
        background-color: transparent;
        font-family: 'Charcuterie Sans';
        color: #0B064F;
        max-width: inherit;

        padding: 3px 20px;
    }#new-products .block-categories {
        display: none;
    }#new-products .category-image {
        margin-top: 75px;
    }#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
        width: 100%;
        padding: 30px !important;
        border-radius: 30px;
    }#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper a {
        width: 100%;
    }#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
        width: 100%;
        padding: 30px;
        padding-bottom: 100px;
        margin-top: 60px;
    }#module-ph_simpleblog-list .simpleblog__listing {
        margin-top: 30px;
    }#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore {
        right: 30px;
        bottom: 30px;
    }#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper img {
        margin-top: -200px;
        border-radius: 30px;
    }#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper {
        padding-top: 200px;
    }#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
        width: 100%;
        padding: 30px !important;
        border-radius: 30px;
    }#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper a {
        width: 100%;
    }#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
        width: 100%;
        padding: 30px;
        padding-bottom: 100px;
        margin-top: 60px;
    }#module-ph_simpleblog-page .simpleblog__listing {
        margin-top: 30px;
    }#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore {
        right: 30px;
        bottom: 30px;
    }#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper img {
        margin-top: -200px;
        border-radius: 30px;
    }#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper {
        padding-top: 200px;
    }#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__footer {
        width: 100%;
        padding: 30px !important;
        border-radius: 30px;
    }#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper a ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper a {
        width: 100%;
    }#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
        width: 100%;
        padding: 30px;
        padding-bottom: 100px;
        margin-top: 60px;
    }#module-ph_simpleblog-category .simpleblog__listing ,#module-ph_simpleblog-categorypage .simpleblog__listing {
        margin-top: 30px;
    }#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__readmore {
        right: 30px;
        bottom: 30px;
    }#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper img ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper img {
        margin-top: -200px;
        border-radius: 30px;
    }#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper ,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper {
        padding-top: 200px;
    }#best-sales picture img {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }#best-sales .category-image picture::after {

        border-radius: 30px;
    }#best-sales .category-description {

        border-radius: 30px;

    }#best-sales .rte-content h2 {
        font-size: 60px;
        line-height: 52px;
        top: -35px;
    }#best-sales .container .breadcrumb {
        margin-left: -15px;
        margin-right: -15px;
    }#best-sales #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#best-sales #content-wrapper .page-title::before {
        content: 'Catégorie';
        font-family: 'Streetwear';
        font-size: 13px;
        color: #30F2AB;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        background-color: #E05B2D;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#best-sales #content-wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }#best-sales #content-wrapper .page-title {
        margin-top: 50px;
    }#best-sales #left-column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }#best-sales #left-column #search_filter_controls button,
    #right-column #search_filter_controls button {
        padding: 10px 20px;
        line-height: 18px;
        background-color: #F2CE16;
        border-radius: 21px;
        font-family: 'Charcuterie Sans';
        color: #0B064F;
    }#best-sales #left-column #search_filter_controls button i {
        margin-right: 5px !important;
    }#best-sales .select-title .select-title-name {
        font-family: 'Charcuterie Sans';
        max-width: inherit;
        color: #0B064F;
    }#best-sales #search_filter_toggler {
        border: 3px dashed #F279C8;
        border-radius: 23px;
        background-color: transparent;
        font-family: 'Charcuterie Sans';
        color: #0B064F;
        max-width: inherit;

        padding: 3px 20px;
    }#best-sales .block-categories {
        display: none;
    }#best-sales .category-image {
        margin-top: 75px;
    }#module-iqitsearch-searchiqit picture img {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }#module-iqitsearch-searchiqit .category-image picture::after {

        border-radius: 30px;
    }#module-iqitsearch-searchiqit .category-description {

        border-radius: 30px;

    }#module-iqitsearch-searchiqit .rte-content h2 {
        font-size: 60px;
        line-height: 52px;
        top: -35px;
    }#module-iqitsearch-searchiqit .container .breadcrumb {
        margin-left: -15px;
        margin-right: -15px;
    }#module-iqitsearch-searchiqit #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#module-iqitsearch-searchiqit #content-wrapper .page-title::before {
        content: 'As-tu vu ???';
        font-family: 'Streetwear';
        font-size: 13px;
        color: #30F2AB;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        background-color: #E05B2D;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#manufacturer #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#manufacturer #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#manufacturer.lang-en #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }.cms-id-1 #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px !important;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }.cms-id-1 #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }.cms-id-2 #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px !important;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }.cms-id-2 #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }.cms-id-3 #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px !important;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }.cms-id-3 #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }.cms-id-6 #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px !important;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }.cms-id-6 #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#module-iqitsearch-searchiqit #content-wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }#module-iqitsearch-searchiqit #content-wrapper .page-title {
        margin-top: 50px;
    }#module-iqitsearch-searchiqit #left-column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }#module-iqitsearch-searchiqit #left-column #search_filter_controls button,
    #right-column #search_filter_controls button {
        padding: 10px 20px;
        line-height: 18px;
        background-color: #F2CE16;
        border-radius: 21px;
        font-family: 'Charcuterie Sans';
        color: #0B064F;
    }#module-iqitsearch-searchiqit #left-column #search_filter_controls button i {
        margin-right: 5px !important;
    }#module-iqitsearch-searchiqit .select-title .select-title-name {
        font-family: 'Charcuterie Sans';
        max-width: inherit;
        color: #0B064F;
    }#module-iqitsearch-searchiqit #search_filter_toggler {
        border: 3px dashed #F279C8;
        border-radius: 23px;
        background-color: transparent;
        font-family: 'Charcuterie Sans';
        color: #0B064F;
        max-width: inherit;

        padding: 3px 20px;
    }#module-iqitsearch-searchiqit .block-categories {
        display: none;
    }#module-iqitsearch-searchiqit .category-image {
        margin-top: 75px;
    }.iqitreviews-title {
        float: none !important;
        font-size: 30px !important;
        line-height: 36px !important;
    }#product .category-products h4 {
        font-size: 30px !important;
        line-height: 36px !important;
        margin-bottom: 0px;
    }#product .product-accessories .section-title {
        font-size: 30px !important;
        line-height: 36px !important;
        margin-bottom: 0px;
    }.iqitreviews-nb {
        display: none;
    }#category picture img {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }#category .category-image picture::after {

        border-radius: 30px;
    }#category .category-description {

        border-radius: 30px;

    }#category .rte-content h2 {
        font-size: 60px;
        line-height: 52px;
        top: -35px;
    }#category #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#category #content-wrapper .page-title::before {
        content: 'Catégorie';
        font-family: 'Streetwear';
        font-size: 13px;
        color: #30F2AB;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        background-color: #E05B2D;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#module-ph_simpleblog-single #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }#module-ph_simpleblog-single #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: calc(50% - 45px);
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#module-ph_simpleblog-single #inner-wrapper .page-header {
        padding-bottom: 0px;
    }#identity #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#identity #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#my-account #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#my-account #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#addresses #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#addresses #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#address #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#address #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#module-loihamon-retractation h1 {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#module-loihamon-retractation h1::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#history #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#history #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#module-ph_simpleblog-list #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#module-ph_simpleblog-list #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px !important;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px !important;
        left: 0px !important;
        transform: rotate(-4deg);
        padding: 6px 25px !important;
        padding-top: 13px !important;
        line-height: 20px !important;
        z-index: -1;
    }#module-ph_simpleblog-page #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#module-ph_simpleblog-page #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px !important;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px !important;
        left: 0px !important;
        transform: rotate(-4deg);
        padding: 6px 25px !important;
        padding-top: 13px !important;
        line-height: 20px !important;
        z-index: -1;
    }#module-ph_simpleblog-category #content-wrapper .page-title ,#module-ph_simpleblog-categorypage #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
        margin-top: 75px;
    }#module-ph_simpleblog-category #content-wrapper .page-title::before ,#module-ph_simpleblog-categorypage #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#registration #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#registration #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#password #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#password #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#authentication #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#authentication #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#page-customer-account #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#page-customer-account #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#order-detail #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#order-detail #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#order-slip #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#order-slip #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#module-iqitwishlist-view .iqitwishlist-product img {
        border-radius: 10px;
    }.page-customer-account #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }.page-customer-account #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#module-iqitwishlist-view #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#module-iqitwishlist-view #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#module-psgdpr-gdpr #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#module-psgdpr-gdpr #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#module-allinone_rewards-rewards #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#module-allinone_rewards-rewards #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#module-allinone_rewards-sponsorship #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#module-allinone_rewards-sponsorship #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#module-ps_emailalerts-account #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#module-ps_emailalerts-account #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#pagenotfound #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#pagenotfound #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
        text-transform: none;
    }#contact #wrapper #content .row:first-child {
        padding-right: 0px;
    }#contact #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#contact #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#checkout #inner-wrapper::after {

        width: 100%;

    }#manufacturer .ms-grid {
        margin-top: 30px;
    }#category #content-wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }#category #content-wrapper .page-title {
        margin-top: 50px;
    }#pagenotfound #content-wrapper .page-title {
        margin-top: 50px;
    }#category #left-column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }#checkout #content-wrapper .page-title {
        font-family: 'Mosko Mappa';
        font-size: 60px;
        line-height: 52px;
        color: #0B064F;
        transform: rotate(-3deg);
        border-bottom: 0px;
        font-weight: normal;
        margin-bottom: 40px;
        padding-bottom: 0px;
    }#checkout #content-wrapper .page-title::before {
        font-family: 'Streetwear';
        font-size: 13px;
        font-weight: normal;
        border-radius: 23px;
        position: absolute;
        top: -47px;
        left: 0px;
        transform: rotate(-4deg);
        padding: 6px 25px;
        padding-top: 13px;
        line-height: 20px;
        z-index: -1;
    }#product .iqitreviews-review {
        padding: 20px;
        flex: 0 0 calc(50% - 10px);
    }#module-loihamon-retractation #main .page-content {
        padding: 30px;
    }#category #left-column #search_filter_controls button,
    #right-column #search_filter_controls button {
        padding: 10px 20px;
        line-height: 18px;
        background-color: #F2CE16;
        border-radius: 21px;
        font-family: 'Charcuterie Sans';
        color: #0B064F;
    }#category #left-column #search_filter_controls button i {
        margin-right: 5px !important;
    }#category .select-title .select-title-name {
        font-family: 'Charcuterie Sans';
        max-width: inherit;
        color: #0B064F;
    }#category #search_filter_toggler {
        border: 3px dashed #F279C8;
        border-radius: 23px;
        background-color: transparent;
        font-family: 'Charcuterie Sans';
        color: #0B064F;
        max-width: inherit;

        padding: 3px 20px;
    }#category .block-categories {
        display: none;
    }#category .category-image {
        margin-top: 75px;
    }#contact #wrapper #content .row:first-child {
        max-width: 100%;
    }#contact #wrapper #content::after {
        background: none;
    }#contact #wrapper #content div.col-sm-8 {
        margin-top: 50px;
        margin-bottom: 0px;
    }#contact #wrapper #content div.col-sm-4 {
        margin-top: 50px;
        margin-bottom: 0px;
    }#footer {
        margin-top: 75px !important;
        padding: 30px;
    }#footer-container-main {
.col-md {
            flex: 50%;
            flex-grow: 0;
        }
    }#footer .col-md-auto {
        flex: 50%;
        flex-grow: 0;
    }#footer::after {
        content: '';
        background: url(/img/cms/timetochill-footer-responsive.png);
        position: absolute;
        bottom: 130px;
        right: 0px;
        width: 300px;
        height: 215px;
        z-index: 1;
        background-size: contain;
        background-repeat: no-repeat;
        left: auto !important;
    }#product .product-accessories {

        margin-top: 50px;
    }#footer-container-main {

        padding-right: 30px;
        padding-left: 30px;
    }#footer-container-main::before {
        content: '';
        background: url(/img/cms/Logo-Travers-Shop-footer.svg);
        position: absolute;
        top: -35px;
        left: calc(50% - 150px);
        width: 300px;
        height: 161px;
        background-size: contain;
        background-repeat: no-repeat;
        animation: MoveUpDownResp 4s ease-in-out infinite;
    }#footer-container-main {
        padding-top: 190px !important;
    }#footer {
        margin-top: 110px;
    }#footer-container-main {
        padding-top: 150px !important;
    }#footer-container-main {
        border-radius: 30px;
    }
}@media screen and (max-width: 650px) {
.mobile-menu__content .pl-4,
    .mobile-menu__content .px-4 {
        padding-top: 0px !important;
    }.mobile-menu__content .px-4 {
        padding-bottom: 0px !important;

    }#pagenotfound #wrapper #inner-wrapper {
        padding-bottom: 50px;
        padding-top: 50px;
    }#mobile-header .mobile-menu__content .mobile-menu__tab--has-submenu .mobile-menu__submenu .mobile-menu__column .cbp-category-link-w {
        flex: 0 0 calc(33.33% - 14px);
        max-width: calc(33.33% - 14px);
        display: flex;
        flex-direction: column;
    }#product .product-description-section .product-description .rte-content {
        column-count: 1;
        gap: 0px;
    }#pagenotfound #wrapper #inner-wrapper #content-wrapper {
        max-width: 100%;
        padding-right: 0px;
    }#pagenotfound #wrapper #inner-wrapper::before {
        display: none;
    }
}@media (max-width: 575.98px) {
#product #wrapper .product-info-row .col-product-info {
        padding-right: 0px;
    }#product .btn-iqitwishlist-add {
        padding: 0px;
    }#product .product-quantity .col-add-qty {
        width: 100px !important;
    }.product-add-to-cart .add-to-cart,
    .product-add-to-cart .btn-iconic {
        width: auto;
    }.modal-content {
        min-height: 0;
    }#product .product-quantity {
        display: flex;
        flex-direction: row;
    }#product .product-quantity .col-12 {
        flex: 0 0 auto;
        width: auto;
    }#product .product-quantity .col-add-wishlist {
        flex: 0 0 auto;
        width: auto;
    }
}@media screen and (max-width: 550px) {
#module-ph_simpleblog-list #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content{
                margin-top: 40px;
    }#module-ph_simpleblog-category #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content,#module-ph_simpleblog-categorypage #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content{
                margin-top: 40px;
    }#module-ph_simpleblog-page #wrapper .simpleblog__listing .row .simpleblog__listing__post .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content{
                margin-top: 40px;
    }/*
    .group-soldes-blackfriday::after{
    content:'';
    background:url('https://www.travers-shop.com/img/cms/Slider/forme-bob.png');
    position: absolute;
    top:-20px;
    right:80px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100px;
    height: 100px;
}*/
.bouton-molecule{
    display:none !important;
}/*
.group-soldes-blackfriday::before{
    content:'';
    background:url('https://www.travers-shop.com/img/cms/Slider/forme-t-shirt.png');
    position: absolute;
    top:30px;
    right:0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100px;
    height: 100px;
    z-index: 1;
}*/
    #module-ph_simpleblog-single #inner-wrapper .page-header::before {
        border-radius: 30px;
    }#module-ph_simpleblog-single #wrapper .container .breadcrumb {
        margin-top: 40px;
    }#product .iqitreviews-review {
        padding: 20px;
        flex: 0 0 calc(50% - 10px);
    }#product .product-sections .product-details-section {
        border-radius: 30px;
    }#product .product-sections .product-description-section {
        padding-top: 30px;
        padding-bottom: 30px;
        border-radius: 30px;
    }#product #wrapper .breadcrumb {
        max-width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 0px;
    }#iqitwishlist-modal .modal-content {

        margin-right: 30px;
        margin-left: 30px;
        width: calc(100% - 60px);
    }#password #main #content header {
        padding-top: 30px;
        padding-right: 30px;
        padding-left: 30px;
    }#password #main #content section {
        padding-right: 30px;
        padding-left: 30px;
        padding-bottom: 30px;
    }#authentication #footer {
        margin-top: 200px !important;
        padding: 10px;
    }#authentication #wrapper #content::after {
        bottom: -190px;
        right: -46px;
        width: 180px;
        height: 215px;
    }#manufacturer #content-wrapper .ms-grid .row .col-xl-1 {
        flex: 0 0 50%;
        max-width: 50%;
    }.section-personnages-marque {
        margin-right: -10px !important;
    }.section-personnages-marque .elementor-column-wrap {
        border-radius: 215px 0px 0px 215px !important;
    }.cms-id-8 .section-marque-personnage .elementor-widget-wrap {
        gap: 10px;
        flex-wrap: wrap;
    }.cms-id-8 .section-marque-personnage .elementor-widget-wrap .elementor-widget-image {
        flex: 0 0 calc(33.33% - 10px);
    }#module-ph_simpleblog-category #wrapper .container:first-child ,#module-ph_simpleblog-categorypage #wrapper .container:first-child {
        margin-top: 50px;
    }#module-ph_simpleblog-single #inner-wrapper .page-header {

        width: calc(100% - 20px);

    }#module-ph_simpleblog-single .simpleblog__postInfo {
        top: 580px;
    }#module-ph_simpleblog-single .simpleblog__post img {
        border-radius: 30px;
    }#module-ph_simpleblog-single .simpleblog__post .simpleblog__post__content {
        margin-top: 0px;
    }#manufacturer .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 15px) !important;
        max-width: calc(50% - 15px) !important;
    }#module-ph_simpleblog-list #inner-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }#module-ph_simpleblog-category #wrapper .container:first-child ,#module-ph_simpleblog-categorypage #wrapper .container:first-child {
        padding-right: 10px;
        padding-left: 10px;
    }#module-ph_simpleblog-category #inner-wrapper ,#module-ph_simpleblog-categorypage #inner-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }#module-ph_simpleblog-page #inner-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }#module-ph_simpleblog-single #wrapper .container:first-child {
        left: 0;
        top: 555px;
        padding-left: 10px;
        padding-right: 10px;
    }#module-ph_simpleblog-single #inner-wrapper {
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 0;
    }#contact #wrapper #content label.col-md-3 {
        font-size: 16px;
        line-height: 18px;
    }#contact #wrapper #content div.col-md-6 input {
        font-size: 16px;
        line-height: 18px;
    }#contact #wrapper #content div.col-md-9 textarea {
        font-size: 16px;
        line-height: 18px;
    }#contact #wrapper #content div.col-md-6 select {
        font-size: 16px;
        line-height: 18px;
    }#product #wrapper .product-info-row {
        max-width: calc(100%);
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 50px;
    }.reseaux-sociaux-icone .fa-delicious:before {
        width: 24px;
        height: 24px;
        left: 2px;
        top: 0;
    }.reseaux-sociaux-icone .elementor-social-icon {
        width: 48px !important;
        height: 48px !important;
    }.reseaux-sociaux-icone .elementor-social-icon i {
        font-size: 24px !important;
    }.reseaux-sociaux-icone {
        width: 90%;
        left: 5%;
        bottom: 44px;
    }.product-flag.new::after {
        width: 80px;
        height: 32px;
    }#mobile-header .col-mobile-btn {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }#mobile-header .col-mobile-btn #mobile-cart-wrapper {
        width: 30px;
        height: 30px;
    }#mobile-header .col-mobile-btn .fa:before {
        width: 30px;
        height: 30px;
        margin-top: 0px;
    }#mobile-header .col-mobile-btn-menu #iqitmegamenu-mobile {
        padding-top: 50px;
    }#mobile-header .col-mobile-btn-menu a {
        width: 30px;
        height: 30px;
    }#header .alert.alert-info.iqitfreedeliverycount.p-2 p {
        font-size: 16px;
    }#mobile-header .col-mobile-menu-dropdown.show .fa-bars:before {

        width: 30px;
        height: 30px;

    }#mobile-header .col-mobile-btn .m-nav-btn {
        padding: 0px !important;
    }#mobile-header .col-mobile-btn-menu #iqitmegamenu-mobile {
        width: calc(100% - 20px);
        left: 10px;
    }.product-flag.discount::after {
        width: 80px;
        height: 32px;
    }#product .product-flag.discount::after {
        width: 117px;
        height: 32px;
    }#product .product-flag.new::after {
        width: 117px;
        height: 47px;
    }#footer {
        margin-top: 75px !important;
        padding: 10px;
    }#header {
        padding: 10px;
    }#footer-container-main {
.col-md {
            flex: 100%;
            flex-grow: 0;
        }
    }#footer .col-md-auto {
        flex: 100%;
        flex-grow: 0;
    }#footer::after {
        content: '';
        background: url(/img/cms/timetochill-footer-responsive.png);
        position: absolute;
        bottom: 100px;
        right: 0px;
        width: 240px;
        height: 172px;
        z-index: 1;
        background-size: contain;
        background-repeat: no-repeat;
        left: auto !important;
    }#footer-container-main::before {
        content: '';
        background: url(/img/cms/Logo-Travers-Shop-footer.svg);
        position: absolute;
        top: -35px;
        left: calc(50% - 100px);
        width: 200px;
        height: 107px;
        background-size: contain;
        background-repeat: no-repeat;
        animation: MoveUpDownResp 4s ease-in-out infinite;
    }#footer-container-main {
        padding-top: 100px !important;
    }#category #wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#manufacturer #inner-wrapper {
        padding-right: 0px;
        padding-left: 0px;
    }#manufacturer #wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#pagenotfound #wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#category .products-grid {
        gap: 10px !important;
    }#category .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
    }#category .product-miniature-default .thumbnail-container .product-thumbnail img {
        border-radius: 30px !important;
    }#category .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
        border-radius: 30px;
    }#module-iqitsearch-searchiqit #wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#manufacturer #wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#module-iqitsearch-searchiqit .products-grid {
        gap: 10px !important;
    }#module-iqitsearch-searchiqit .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
    }#module-iqitsearch-searchiqit .product-miniature-default .thumbnail-container .product-thumbnail img {
        border-radius: 30px !important;
    }#module-iqitsearch-searchiqit .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
        border-radius: 30px;
    }#best-sales #wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#best-sales .products-grid {
        gap: 10px !important;
    }#best-sales .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
    }#best-sales .product-miniature-default .thumbnail-container .product-thumbnail img {
        border-radius: 30px !important;
    }#best-sales .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
        border-radius: 30px;
    }#new-products #wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#new-products .products-grid {
        gap: 10px !important;
    }#new-products .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
    }#new-products .product-miniature-default .thumbnail-container .product-thumbnail img {
        border-radius: 30px !important;
    }#new-products .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
        border-radius: 30px;
    }#module-iqitsearch-searchiqit #wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#manufacturer #wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 75px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#identity #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#module-allinone_rewards-sponsorship #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#module-allinone_rewards-rewards #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#my-account #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#addresses #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#address #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#module-loihamon-retractation #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#history #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#contact #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }.cms-id-6 #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }.cms-id-3 #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }.cms-id-2 #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }.cms-id-1 #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#registration #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#password #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#authentication #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }.page-customer-account #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#order-detail #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#order-slip #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#module-iqitwishlist-view #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#module-psgdpr-gdpr #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#module-ps_emailalerts-account #inner-wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    }#prices-drop #wrapper {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }#prices-drop .products-grid {
        gap: 10px !important;
    }#prices-drop .products-grid .js-product-miniature-wrapper {
        flex: 0 0 calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
    }#prices-drop .product-miniature-default .thumbnail-container .product-thumbnail img {
        border-radius: 30px !important;
    }#prices-drop .product-miniature-default:hover .thumbnail-container .product-thumbnail:after {
        border-radius: 30px;
    }

}@media (max-width: 575.98px) {}@media screen and (max-width:479px) {
.section-slider-accueil rs-sbg {
        height: 60% !important;
    }.tp-leftarrow.tparrows{
        padding-right: 3px;
        bottom: -60px;
        top: inherit !important;
    }.tp-rightarrow.tparrows{
        padding-left: 3px;
        bottom: -60px;
        top: inherit !important;
    }.elementor-widget-prestashop-widget-RevolutionSlider::after {
        content: '';
        background: url(/img/cms/forme-slider.svg);
        position: absolute;
        bottom: -210px;
        right: 0px;
        width: 180px;
        height: 183px;
        z-index: 10;
        background-repeat: no-repeat;
        background-size: contain;
    }
}@media screen and (max-width:400px) {
.elementor-widget-prestashop-widget-RevolutionSlider::after{
        display: none !important;
    }#module-ph_simpleblog-single .simpleblog__postInfo {
        top: 590px;
    }.texte-reseaux h3 span {
        font-size: 40px !important;
        line-height: 50px !important;
    }.texte-reseaux h3 {
        font-size: 40px !important;
        line-height: 50px !important;
    }
}@media screen and (max-width:350px) {
#product .product-reference label {
        padding: 3px 15px;
    }#product .product-reference span {
        padding: 3px 15px;
    }#product .product-features>dl.data-sheet dd.value,
    #product .product-features>dl.data-sheet dt.name {
        padding: 5px 15px;
    }#category .category-description {
        padding: 30px;
    }#new-products .category-description {
        padding: 30px;
    }#prices-drop .category-description {
        padding: 30px;
    }#best-sales .category-description {
        padding: 30px;
    }#module-iqitsearch-searchiqit .category-description {
        padding: 30px;
    }
}@media screen and (max-width:344px) {
#module-ph_simpleblog-single #wrapper .container:first-child {
        top: 570px;

    }#module-ph_simpleblog-single .simpleblog__postInfo {
        top: 605px;
    }
}@media screen and (max-width:320px) {
.reseaux-sociaux-icone .elementor-widget-container {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}@keyframes MoveUpDownResp {
0%,
    100% {
        top: -50px;
    }50% {
        top: -20px;
    }
}/* ===== Cross-selling Panier (ps_crossselling) ===== */
#cart .cart-cross-selling-wrapper {
    margin-top: 75px;
}#cart .cart-crossselling-section {
    width: 100%;
}#cart .cart-crossselling-section .elementor-widget-wrap {
    display: block;
}#cart .cart-crossselling-section .elementor-element-populated {
    padding: 0 !important;
}#cart .cart-crossselling-section .slider-produits .elementor-widget-container {
    margin: 0 -20px;
    padding: 0;
}#cart .cart-crossselling-section .titre-h2 {
    margin-bottom: 20px;
    text-align: left;
}#cart .cart-crossselling-section .titre-h2 .elementor-heading-title,
#blockcart-modal .cart-crossselling-section .titre-h2 .elementor-heading-title {
    font-size: 50px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 62px;
    color: #0b064f;
    font-family: 'Charcuterie Sans' !important;
}#cart .cart-crossselling-section .titre-h2 .elementor-heading-title span,
#blockcart-modal .cart-crossselling-section .titre-h2 .elementor-heading-title span {
    color: inherit;
    font-family: inherit;
}@media screen and (max-width: 767px) {
#cart .cart-crossselling-section .titre-h2 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 36px !important;
    }
}/* ===== Page comparateur (iqitcompare) ===== */
#module-iqitcompare-comparator #inner-wrapper {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
}#module-iqitcompare-comparator #content-wrapper .compare-page-title {
    font-family: 'Mosko Mappa';
    font-size: 100px;
    line-height: 90px;
    color: #0B064F;
    transform: rotate(-3deg);
    border-bottom: 0;
    font-weight: normal;
    margin-bottom: 70px;
    padding-bottom: 0;
    text-transform: uppercase !important;
    margin-top: 100px;
    position: relative;
}#module-iqitcompare-comparator #content-wrapper .compare-page-title::before {
    content: 'Choisis ton préféré';
    font-family: 'Streetwear';
    font-size: 20px;
    color: #5330e9;
    font-weight: normal;
    border-radius: 23px;
    position: absolute;
    background-color: #e05b2d;
    top: -52px;
    left: 0;
    transform: rotate(-4deg);
    padding: 10px 30px 13px;
    line-height: 20px;
    z-index: -1;
    text-transform: none;
}#module-iqitcompare-comparator.lang-en #content-wrapper .compare-page-title::before {
    content: 'Pick your favorite';
}#module-iqitcompare-comparator #iqitcompare-table {
    margin-top: 30px;
}#module-iqitcompare-comparator .iqitcompare-table-actions {
    margin-bottom: 20px;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}#module-iqitcompare-comparator .iqitcompare-remove-all {
    padding: 7px 20px;
    background-color: #f279c8;
    color: #0B064F;
    font-family: 'Streetwear';
    font-size: 16px;
    border-radius: 100px;
    border: none;
    display: inline-block;
    text-decoration: none;
}#module-iqitcompare-comparator .iqitcompare-remove-all:hover {
    background-color: #f279c8;
    color: #0B064F;
}#module-iqitcompare-comparator .iqitcompare-table-container {
    border: 2px dashed #F279C8;
    border-radius: 30px;
    padding: 25px;
    background: #fff;
}#module-iqitcompare-comparator .iqitcompare-table-container .table {
    margin-bottom: 0;
    width: 100%;
    table-layout: fixed;
}#module-iqitcompare-comparator .iqitcompare-table-container .table > :not(caption) > * > * {
    border-bottom-color: #f0d9eb;
}#module-iqitcompare-comparator .iqitcompare-table-container .table tbody tr:last-child > * {
    border-bottom: 0 !important;
}#module-iqitcompare-comparator #iqitcompare-table tbody {
    float: none !important;
    display: table-row-group !important;
    width: 100% !important;
}#module-iqitcompare-comparator #iqitcompare-table td {
    width: auto !important;
    min-width: 0 !important;
}#module-iqitcompare-comparator #iqitcompare-table .feature-name {
    width: 200px !important;
}#module-iqitcompare-comparator #iqitcompare-table > .iqitcompare-table-container {
    overflow-x: visible !important;
    overflow-y: visible !important;
}#module-iqitcompare-comparator .iqitcompare-product-wrapper {
    padding: 0 15px;
}#module-iqitcompare-comparator .iqitcompare-product {
    position: relative;
    display: block;
    text-align: center;
    padding-top: 0 !important;
}#module-iqitcompare-comparator .iqitcompare-product .iqitcompare-remove {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 5;
    color: #F279C8;
    font-size: 22px;
}#module-iqitcompare-comparator .iqitcompare-product .iqitcompare-remove:hover {
    color: #5330E9;
}#module-iqitcompare-comparator .iqitcompare-product .thumbnail-container {
    margin-bottom: 15px;
}#module-iqitcompare-comparator .iqitcompare-product .product-thumbnail-first {
    border-radius: 30px;
    width: 100%;
    height: auto;
}#module-iqitcompare-comparator .iqitcompare-product .product-description {
    padding: 0;
    text-align: center;
}#module-iqitcompare-comparator .iqitcompare-product .product-title {
    margin: 0 0 10px;
    text-align: center;
}#module-iqitcompare-comparator .iqitcompare-product .product-title a {
    font-family: 'Charcuterie Sans' !important;
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 25px !important;
    color: #000000 !important;
    text-transform: none;
}#module-iqitcompare-comparator .iqitcompare-product .product-price-and-shipping {
    text-align: center;
    margin-bottom: 20px;
}#module-iqitcompare-comparator .iqitcompare-product .product-price-and-shipping .product-price {
    color: #000000;
    font-family: 'Helvetica';
    line-height: 24px;
    font-size: 20px;
}#module-iqitcompare-comparator .iqitcompare-product .product-add-cart {
    text-align: center;
    margin: 0;
}#module-iqitcompare-comparator .iqitcompare-product .input-group-add-cart {
    justify-content: center;
}#module-iqitcompare-comparator .feature-name strong {
    color: #0B064F;
    font-family: 'Charcuterie Sans';
}#module-iqitcompare-comparator .iqitcompare-product .product-add-cart {
    text-align: center;
}#module-iqitcompare-comparator .iqitcompare-product .input-group-add-cart {
    justify-content: center;
}#module-iqitcompare-comparator .iqitcompare-product .add-to-cart {
    color: #0b064f;
    background-color: #30f2ab;
    border: none;
    border-radius: 21px;
    padding: 7px 8px 6px 20px;
    font-family: 'Streetwear';
}#module-iqitcompare-comparator .iqitcompare-product .add-to-cart .fa-shopping-bag {
    display: none;
}#module-iqitcompare-comparator .iqitcompare-product .add-to-cart {
    padding: 7px 20px 6px 20px;
}#module-iqitcompare-comparator .iqitcompare-product .add-to-cart::after {
    display: none !important;
}@media screen and (max-width: 991px) {
#module-iqitcompare-comparator #iqitcompare-table > .iqitcompare-table-container {
        overflow-x: auto !important;
        overflow-y: visible !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
    }#module-iqitcompare-comparator #iqitcompare-table > .iqitcompare-table-container::-webkit-scrollbar {
        height: 6px;
    }#module-iqitcompare-comparator #iqitcompare-table > .iqitcompare-table-container::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .25);
    }#module-iqitcompare-comparator .iqitcompare-table-container .table {
        table-layout: auto !important;
        min-width: 100%;
        width: 100% !important;
    }#module-iqitcompare-comparator #iqitcompare-table .iqitcompare-product-td,
    #module-iqitcompare-comparator #iqitcompare-table .iqitcompare-feature-td {
        min-width: 220px !important;
        width: auto !important;
    }#module-iqitcompare-comparator #iqitcompare-table .feature-name,
    #module-iqitcompare-comparator #iqitcompare-table .iqitcompare-product-tr > td:first-child {
        position: sticky;
        left: 0;
        background: #fff;
        width: 120px !important;
        min-width: 120px !important;
        max-width: 120px !important;
        box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.06);
    }
}@media screen and (max-width: 767px) {
#module-iqitcompare-comparator #content-wrapper .compare-page-title {
        font-size: 50px;
        line-height: 50px;
        margin-top: 70px;
        margin-bottom: 50px;
    }#module-iqitcompare-comparator #content-wrapper .compare-page-title::before {
        font-size: 16px;
        top: -35px;
        padding: 8px 20px 10px;
    }#module-iqitcompare-comparator .iqitcompare-table-container {
        padding: 15px 10px;
    }#module-iqitcompare-comparator .iqitcompare-product .product-title a {
        font-size: 16px !important;
        line-height: 20px !important;
    }#module-iqitcompare-comparator .iqitcompare-product .product-price-and-shipping .product-price {
        font-size: 16px;
    }#module-iqitcompare-comparator .iqitcompare-product .add-to-cart {
        padding: 7px 10px 6px 14px;
        font-size: 14px;
    }#module-iqitcompare-comparator .iqitcompare-product .add-to-cart::after {
        display: none !important;
    }#module-iqitcompare-comparator #iqitcompare-table .feature-name,
    #module-iqitcompare-comparator #iqitcompare-table .iqitcompare-product-tr > td:first-child {
        width: 100px !important;
        min-width: 100px !important;
        max-width: 100px !important;
    }#module-iqitcompare-comparator #iqitcompare-table .feature-name strong {
        font-size: 14px;
    }#module-iqitcompare-comparator #iqitcompare-table .iqitcompare-product-td,
    #module-iqitcompare-comparator #iqitcompare-table .iqitcompare-feature-td {
        min-width: 180px !important;
        width: auto !important;
        font-size: 13px;
    }
}/* Bouton "Comparer" fiche produit */
#product .btn-iqitcompare-add,
#product .btn-iqitcompare-add:hover,
#product .btn-iqitcompare-add:focus,
#product .btn-iqitcompare-add:active {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0;
}/* Barre flottante compare en bas de page */
#iqitcompare-floating {
    background-color: #f2ce16;
    border-radius: 10px 10px 0 0;
    font-family: 'Charcuterie Sans';
    color: #0B064F;
}#iqitcompare-floating a,
#iqitcompare-floating a:hover,
#iqitcompare-floating a:focus {
    color: #0B064F;
    text-decoration: none;
    outline: none;
}/* ===========================================
   FAQ - Page d'accueil (module faqs)
   =========================================== */

#module-faqs-display #inner-wrapper {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
}#module-faqs-display .breadcrumb,
#module-faqs-display .page-header {
    display: none;
}/* === HERO BLOC === */
.faq-hero {
    background-color: #e05b2d;
    border-radius: 50px;
    padding: 100px;
    margin-top: 80px;
    margin-bottom: 80px;
    position: relative;
    overflow: visible;
}.faq-hero-shape {
    position: absolute;
    top: -85px;
    right: -185px;
    width: 328px;
    height: 524px;
    pointer-events: none;
    z-index: 2;
}@media screen and (max-width: 1700px) {
.faq-hero-shape {
        display: none;
    }
}.faq-hero-shape img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}.faq-hero-inner {
    position: relative;
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}.faq-hero-title {
    font-family: 'Mosko Mappa';
    font-size: 90px;
    line-height: 80px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 auto 65px;
    padding: 0;
    border: 0;
    font-weight: normal;
    position: relative;
    display: inline-block;
    transform: rotate(-3deg);
    z-index: 2;
}.faq-hero-title span {
    position: relative;
    z-index: 2;
}.faq-hero-title::before {
    content: "Besoin d'aide ?";
    position: absolute;
    top: -45px;
    left: 0;
    transform: rotate(-4deg);
    font-family: 'Streetwear';
    font-size: 22px;
    color: #5330e9;
    background-color: #F2CE16;
    border-radius: 23px;
    padding: 10px 22px 13px;
    line-height: 20px;
    text-transform: none;
    z-index: 1;
    white-space: nowrap;
}#module-faqs-display.lang-en .faq-hero-title::before {
    content: "Need help?";
}/* Barre de recherche */
.faq-search-form {
    position: relative;
    margin: 0 auto 65px;
    max-width: 700px;
    width: 100%;
}.faq-search-input {
    width: 100%;
    background: #fff;
    border: none;
    border-radius: 100px;
    padding: 16px 60px 16px 25px;
    font-family: 'Helvetica';
    font-size: 16px;
    color: #0B064F;
    outline: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}.faq-search-input::placeholder {
    color: #9b94b0;
}.faq-search-btn {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #0B064F;
    color: #fff;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s ease;
}.faq-search-btn:hover {
    background: #5330E9;
}/* Boutons catégories */
.faq-cat-buttons {
    display: flex;
    flex-wrap: wrap;
    column-gap: 50px;
    row-gap: 35px;
    justify-content: center;
    width: 100%;
}.faq-cat-btn {
    display: inline-block;
    background: transparent;
    border: 2px dashed #0B064F;
    border-radius: 100px;
    padding: 10px 22px;
    font-family: 'Charcuterie Sans';
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #0B064F !important;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease;
    letter-spacing: 0.5px;
}.faq-cat-btn:hover {
    background: #0B064F;
    border-color: #0B064F;
    color: #fff !important;
    text-decoration: none;
}/* === CARDS CATEGORIES === */
.faq-categories-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
    margin-bottom: 60px;
}.faq-category-card {
    background: #fff;
    border: 3px dashed #592EF2;
    border-radius: 30px;
    padding: 45px 60px;
}.faq-category-title {
    font-family: 'Charcuterie Sans';
    font-weight: bold;
    color: #0B064F;
    font-size: 30px;
    line-height: 38px;
    text-transform: uppercase;
    margin: 0 0 20px;
    padding: 0;
    border: 0;
}.faq-question-list {
    list-style: none;
    padding: 0;
    margin: 0 0 25px;
}.faq-question-item {
    margin: 0;
    padding: 0;
}.faq-question-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    padding: 14px 0;
    background: transparent;
    border: 0;
    color: #0B064F;
    text-align: left;
    cursor: pointer;
    transition: color 0.2s ease;
}.faq-question-toggle:hover {
    color: #5330E9;
}.faq-question-text {
    font-family: 'Helvetica';
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    color: #0B064F;
    flex: 1;
}.faq-question-link {
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: url(/img/cms/icone-lien-faq.svg) no-repeat center / contain;
    text-decoration: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
}.faq-question-link i {
    display: none;
}.faq-question-item:hover .faq-question-link,
.faq-question-item.is-open .faq-question-link {
    opacity: 1;
    visibility: visible;
}.faq-question-link:hover {
    opacity: 0.75;
    text-decoration: none;
}.faq-question-arrow {
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    background: url(/img/cms/fleche-faq.svg) no-repeat center / contain;
    transition: transform 0.3s ease;
}.faq-question-item.is-open .faq-question-arrow {
    transform: rotate(90deg);
}/* Accordéon : animation hauteur via grid-template-rows */
.faq-answer {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease;
}.faq-question-item.is-open .faq-answer {
    grid-template-rows: 1fr;
}.faq-answer-inner {
    overflow: hidden;
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 14px;
    line-height: 22px;
}.faq-question-item.is-open .faq-answer-inner {
    padding-bottom: 18px;
}.faq-answer-inner p {
    margin: 0 0 10px;
}.faq-answer-inner p:last-child {
    margin-bottom: 0;
}.faq-answer-inner ul,
.faq-answer-inner ol {
    margin: 0 0 10px;
    padding-left: 20px;
}.faq-answer-inner b,
.faq-answer-inner strong {
    color: #0B064F;
}/* === Pages internes (catégorie, recherche, question seule) === */
.faq-inner {
    background: #fff;
    border: 3px dashed #592EF2;
    border-radius: 30px;
    padding: 45px 60px;
    margin-bottom: 60px;
}.faq-inner-title {
    font-family: 'Charcuterie Sans';
    font-weight: bold;
    color: #0B064F;
    font-size: 30px;
    line-height: 38px;
    text-transform: uppercase;
    margin: 0 0 20px;
    padding: 0;
    border: 0;
}.faq-inner-list {
    margin-bottom: 0;
}.faq-single-answer {
    padding-bottom: 0;
    font-size: 15px;
    line-height: 24px;
}.faq-empty {
    color: #0B064F;
    font-family: 'Helvetica';
    font-size: 15px;
}/* Bouton Voir plus */
.faq-see-more {
    display: inline-block;
    background-color: #30F2AB;
    color: #0B064F !important;
    font-family: 'Streetwear';
    font-size: 16px;
    border-radius: 100px;
    padding: 7px 8px 6px 20px;
    text-decoration: none;
    transition: background 0.2s ease;
}.faq-see-more::after {
    content: '';
    background: url(/img/cms/icone-bouton_1.svg);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-left: 15px;
    background-repeat: no-repeat;
    margin-bottom: -7px;
    transform: rotate(0deg);
    transition: 0.3s all linear;
}.faq-see-more:hover {
    background-color: #30F2AB;
    color: #0B064F !important;
    text-decoration: none;
}.faq-see-more:hover::after {
    transform: rotate(180deg);
    transform-origin: center;
}/* === Responsive === */
@media screen and (max-width: 991px) {
.faq-hero {
        padding: 65px 35px 45px;
        margin-top: 40px;
        margin-bottom: 40px;
    }.faq-hero-title {
        font-size: 60px;
        line-height: 60px;
    }.faq-hero-title::before {
        font-size: 18px;
        top: -28px;
        padding: 8px 18px 10px;
    }.faq-hero-illustration {
        width: 220px;
    }.faq-search-form {
        margin: 0 auto 35px;
    }.faq-hero-title {
        margin-bottom: 35px;
    }.faq-cat-buttons {
        column-gap: 25px;
        row-gap: 18px;
    }.faq-categories-grid {
        grid-template-columns: 1fr;
    }
}@media screen and (max-width: 767px) {
.faq-hero {
        padding: 50px 25px 40px;
        border-radius: 25px;
        margin-top: 30px;
        margin-bottom: 30px;
    }.faq-hero-inner {
        flex-direction: column;
        gap: 20px;
    }.faq-hero-illustration {
        order: -1;
        width: 160px;
        margin: 0 auto;
    }.faq-hero-title {
        font-size: 38px;
        line-height: 38px;
        margin-bottom: 25px;
    }.faq-hero-title::before {
        font-size: 15px;
        top: -28px;
        left: 0;
        padding: 6px 14px 8px;
    }.faq-search-input {
        font-size: 14px;
        padding: 14px 55px 14px 20px;
    }.faq-search-form {
        margin: 0 auto 25px;
    }.faq-hero-title {
        margin-bottom: 15px;
    }.faq-cat-buttons {
        column-gap: 15px;
        row-gap: 12px;
    }.faq-cat-btn {
        font-size: 13px;
        padding: 8px 16px;
    }.faq-category-card,
    .faq-inner {
        padding: 22px 20px;
        border-radius: 22px;
    }.faq-category-title {
        font-size: 18px;
    }
}/* ===========================================
   Blog - Boutons catégories (ph_simpleblog)
   =========================================== */
.blogSubcat {
    margin: 0 0 35px;
}.blogSubcat .blogSubcat__list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 50px;
    row-gap: 35px;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
}.blogSubcat .blogSubcat__item {
    margin: 0;
    padding: 0;
}.blogSubcat .blogSubcat__link {
    display: inline-block;
    background: transparent !important;
    border: 2px dashed #0B064F !important;
    border-radius: 100px !important;
    padding: 10px 22px !important;
    font-family: 'Charcuterie Sans';
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #0B064F !important;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease;
    letter-spacing: 0.5px;
    margin: 0 !important;
    text-align: center;
}.blogSubcat .blogSubcat__link:hover,
.blogSubcat .blogSubcat__link.is-active {
    background: #0B064F !important;
    border-color: #0B064F !important;
    color: #fff !important;
    text-decoration: none;
}/* Pagination blog - flèche Next alignée */
.page-list li a.next,
.page-list li a.previous {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}.page-list li a.next i,
.page-list li a.previous i {
    display: flex;
    align-items: center;
}@media screen and (max-width: 991px) {
.blogSubcat .blogSubcat__list {
        column-gap: 25px;
        row-gap: 18px;
    }
}@media screen and (max-width: 767px) {
.blogSubcat .blogSubcat__list {
        column-gap: 15px;
        row-gap: 12px;
    }.blogSubcat .blogSubcat__link {
        font-size: 18px !important;
        line-height: 24px;
        padding: 8px 18px !important;
    }
}
/* ===== Cross-selling dans le modal d'ajout panier ===== */
#blockcart-modal .modal-dialog {
    max-width: 900px;
}

#blockcart-modal .modal-dialog-centered {
    align-items: stretch;
}

#blockcart-modal .modal-dialog-centered .modal-content {
    margin: auto;
}

#blockcart-modal .blockcart-modal-crossselling {
    margin-top: 50px;
}

#blockcart-modal .blockcart-modal-crossselling .cart-crossselling-section .titre-h2 .elementor-heading-title,
#blockcart-modal .blockcart-modal-crossselling .product-title a,
#blockcart-modal .blockcart-modal-crossselling .product-price,
#blockcart-modal .blockcart-modal-crossselling .product-price-and-shipping .product-price {
    color: #fff !important;
}

#blockcart-modal .blockcart-modal-crossselling .swiper-slide {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#blockcart-modal .blockcart-modal-crossselling .swiper-pagination-bullet-active {
    background: #fff !important;
}

/* Titre produit dans le carousel cross-sell (h2 global override) */
.cart-crossselling-section .product-title,
.cart-crossselling-section .product-title a {
    font-size: 16px !important;
    line-height: 23px !important;
}

@media screen and (max-width: 767px) {
    #blockcart-modal .modal-content .modal-body {
        padding: 20px;
    }

    #blockcart-modal .modal-content .modal-body > .row {
        flex-direction: column;
    }

    #blockcart-modal .modal-content .modal-body .col-md-5,
    #blockcart-modal .modal-content .modal-body .col-md-7 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    #blockcart-modal .modal-content .modal-body .col-md-5 .col-md-6,
    #blockcart-modal .modal-content .modal-body .col-md-5 .col-6 {
        width: 154px;
    }

    #blockcart-modal .modal-content .modal-body .col-md-5 .col-md-6 img,
    #blockcart-modal .modal-content .modal-body .col-md-5 .col-6 img {
        height: 200px;
    }

    #blockcart-modal .modal-content .modal-header {
        padding: 20px;
    }

    #blockcart-modal .modal-content .modal-header .close span::before {
        width: 30px;
        height: 30px;
    }

    #blockcart-modal .modal-content .modal-header .fa-check:before {
        width: 30px;
        height: 30px;
    }

    #blockcart-modal .modal-content .modal-header .modal-title > i {
        height: 30px;
    }

    #blockcart-modal .modal-content .modal-header .modal-title {
        display: flex;
        align-items: center;
        font-size: 24px;
        line-height: 24px;
    }
}

#blockcart-modal .blockcart-modal-crossselling .cart-crossselling-section .titre-h2 .elementor-heading-title {
    font-size: 26px;
    line-height: 30px;
}

#blockcart-modal .blockcart-modal-crossselling .elementor-element-populated {
    padding: 0 !important;
}

#blockcart-modal .blockcart-modal-crossselling .slider-produits .elementor-widget-container {
    margin: 0;
    padding: 0;
}

@media (max-width: 991px) {
    #blockcart-modal .modal-dialog {
        max-width: 95%;
    }
}

@media screen and (max-width: 767px) {
    #product .col-product-info .product-manufacturer img {
        max-width: 50px;
        max-height: 50px;
    }
}

@media screen and (max-width: 991px) {
    #header .header-nav {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 991px) {
    #mobile-header .col-mobile-logo img {
        margin-top: -35px;
    }
}

@media screen and (max-width: 991px) {
    #header .header-nav .center-nav .rte-content p {
        font-size: 16px;
        line-height: 20px;
    }
}

@media screen and (max-width: 767px) {
    #product .product-extracontent-section .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content .simpleblog__listing__post__wrapper__content__headline a {
        font-size: 30px;
        line-height: 30px;
    }
    #product .product-extracontent-section .simpleblog__listing__post__wrapper .simpleblog__listing__post__wrapper__content {
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 30px;
    }
    #product .product-sections .product-extracontent-section {
        margin-top: 50px;
    }
    #product .product-extracontent-section img {
        height: 300px;
    }
    .block-section {
        margin-bottom: 0;
    }
    .product-miniature-default .product-title {
        line-height: 22px !important;
    }
}

@media screen and (max-width: 550px) {
    #header .header-nav {
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 500px) {
    #header .header-nav .center-nav .rte-content p {
        font-size: 14px;
        line-height: 18px;
    }
}

/* ============================================================
   Liens rapides en haut à droite du header (Conseils vape,
   Conseils CBD, Blog, FAQ) - ancrés dans la barre .header-nav
   ============================================================ */
#header .header-nav {
    position: relative;
}
#header .header-nav .header-quick-links {
    position: absolute;
    top: 0;
    right: 60px;
    z-index: 6;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}
#header .header-nav .header-quick-links li {
    margin: 0;
    padding: 0;
}
#header .header-nav .header-quick-links a {
    display: block;
    background-color: #30F2AB;
    color: #0B064F;
    font-family: 'Helvetica', Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    padding: 14px 22px;
    border-radius: 0 0 16px 16px;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 0.2s ease, color 0.2s ease;
}
#header .header-nav .header-quick-links a:hover,
#header .header-nav .header-quick-links a:focus {
    background-color: #0B064F;
    color: #30F2AB;
}

/* Responsive : réduction des pills sous 1400px */
@media (max-width: 1400px) {
    #header .header-nav .header-quick-links a {
        font-size: 14px;
        padding: 10px 16px;
        border-radius: 0 0 12px 12px;
    }
}

/* Sous 992px (header mobile) : les pills passent en flux, centrées et
   collées au haut du menu (arrondi en bas uniquement, comme desktop),
   au-dessus de la bannière de livraison */
@media (max-width: 991.98px) {
    #header .header-nav {
        padding-top: 0;
    }
    #header .header-nav .header-quick-links {
        position: static;
        justify-content: center;
        gap: 6px;
        margin: 0 0 14px 0;
    }
    #header .header-nav .header-quick-links a {
        font-size: 13px;
        padding: 8px 14px;
        border-radius: 0 0 10px 10px;
    }
}

/* Sous 450px : pills entièrement arrondies, espace en haut du menu */
@media (max-width: 450px) {
    #header .header-nav {
        padding-top: 20px;
    }
    #header .header-nav .header-quick-links a {
        border-radius: 10px;
    }
}

