/*
----------------------------------------------------------

#Variables

----------------------------------------------------------
*/

:root {

    /* Couleurs */
    --color-blue-light: #00C2EF;
    --color-blue: #00508F;
    --color-blue-dark: #00233E;
    --color-white: #fff;
    --color-purple: #E11279;
    --color-purple-dark: #A50F5A;
}

/*
----------------------------------------------------------

#General

----------------------------------------------------------
*/


/*
----------------------------------------------------------

#Composants

----------------------------------------------------------
*/

/* Checkbox */

input[type=checkbox] + span {
    border-radius: 3px;
}

input[type=checkbox]:checked {
    background-color: var(--color-blue-light);
}

/* Barre de recherche */

.form-search-control {
    border-radius: 10px !important;
}

/* Back to top */

#back-to-top {
    border-radius: 500px;
    overflow: hidden;
}

/* Button */

.btn {
    padding: 12px 20px;
    border-radius: 50px;
}

.btn.btn-sm {
    padding: .25rem .5rem;
}

.btn-primary {
    color: var(--color-white);
    background-color: var(--color-purple);
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--color-purple-dark);
}

.btn.btn-secondary {
    border: 1px solid var(--color-blue) !important;
    background-color: var(--color-blue) !important;
    color: var(--color-white) !important;
}

.btn-secondary:hover,
.btn-secondary:focus {
    background-color: var(--color-blue);
    color: var(--color-white);
}

.btn.add-to-cart {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.btn.add-to-cart i::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7939 12.03C4.3309 9.342 4.5999 8 5.4869 7.134C5.65083 6.97444 5.82815 6.82924 6.0169 6.7C7.0399 6 8.4099 6 11.1499 6H12.8529C15.5919 6 16.9609 6 17.9829 6.7C18.1729 6.83 18.3499 6.976 18.5129 7.135C19.4009 8 19.6699 9.343 20.2069 12.029C20.9779 15.885 21.3639 17.813 20.4759 19.179C20.3159 19.427 20.1279 19.656 19.9159 19.862C18.7499 21 16.7849 21 12.8529 21H11.1499C7.2169 21 5.2509 21 4.0849 19.862C3.87393 19.6557 3.68646 19.4266 3.5259 19.179C2.6379 17.813 3.0239 15.885 3.7959 12.029L3.7939 12.03Z' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M15 10C15.5523 10 16 9.55228 16 9C16 8.44772 15.5523 8 15 8C14.4477 8 14 8.44772 14 9C14 9.55228 14.4477 10 15 10Z' fill='white'/%3E%3Cpath d='M9 10C9.55228 10 10 9.55228 10 9C10 8.44772 9.55228 8 9 8C8.44772 8 8 8.44772 8 9C8 9.55228 8.44772 10 9 10Z' fill='white'/%3E%3Cpath d='M9 6V5C9 4.20435 9.31607 3.44129 9.87868 2.87868C10.4413 2.31607 11.2044 2 12 2C12.7956 2 13.5587 2.31607 14.1213 2.87868C14.6839 3.44129 15 4.20435 15 5V6' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.btn[data-action="show-password"] {
    background-color: var(--color-blue-light);
}

.btn[data-action="show-password"]:active,
.btn[data-action="show-password"]:focus {
    background-color: var(--color-blue-light);
}

/* -- Filtres */

.filter-block .btn {
    border: 1px solid var(--color-blue-light);
    background-color: transparent;
    color: var(--color-blue-light);
}

.filter-block .btn.btn-secondary:hover,
.filter-block .btn.btn-secondary:focus,
.filter-block .btn.btn-secondary:active {
    background-color: var(--color-blue-light);
    color: var(--color-white);
}

/* -- Bouton pour filtrage */

.btn.js-search-toggler {
    background-color: var(--color-blue-light);
    color: #000;
    padding: 10px 20px;
    border: none;
}

.btn.btn-secondary.js-search-toggler:hover,
.btn.btn-secondary.js-search-toggler:focus,
.btn.btn-secondary.js-search-toggler:active {
    background-color: var(--color-blue-light);
    color: #000;
}

.btn.js-search-toggler i {
    display: none;
}

/* Header */

header #iqitmegamenu-horizontal .cbp-onlyicon, 
header .app-breadcrumb .cbp-onlyicon {
    position: relative;
    list-style: none;
}

/* -- Actions application */

/* --- Header Top */

header .header-top .app-cell-btn {
    position: relative;
}

header .header-top .container {
    max-width: 100%;
}

header .header-top .app-cell-btn::before,
header .mobile-header-style-2 .app-cell-btn::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
    z-index: -1;
    background-color: transparent;
}

header .header-top .app-cell-btn.app-notifications-btn::before,
header .mobile-header-style-2 .app-cell-btn.app-notifications-btn::before {
    background-image: url("data:image/svg+xml,%3Csvg id='Notifications' xmlns='http://www.w3.org/2000/svg' width='36.056' height='39.464' viewBox='0 0 36.056 39.464'%3E%3Cpath id='Alvéole' d='M868.195,383.221V370.479a6.992,6.992,0,0,0-3.5-6.055l-11.036-6.37a6.992,6.992,0,0,0-6.991,0l-11.036,6.37a6.992,6.992,0,0,0-3.5,6.055v12.742a6.993,6.993,0,0,0,3.5,6.055l11.036,6.369a6.992,6.992,0,0,0,6.991,0l11.036-6.369A6.993,6.993,0,0,0,868.195,383.221Z' transform='translate(-832.139 -357.117)' fill='%2300508f'/%3E%3Cpath id='Tracé_435' data-name='Tracé 435' d='M18.139,15.7,16.468,14.06V9.589a7.276,7.276,0,0,0-4.554-7.127,2.679,2.679,0,0,0-5.341,0A7.277,7.277,0,0,0,2.02,9.589V14.06L.349,15.7a1.164,1.164,0,0,0-.349.83v.992a1.163,1.163,0,0,0,1.164,1.161h6.07a2.02,2.02,0,0,0,4.018,0h6.074a1.163,1.163,0,0,0,1.161-1.161v-.992a1.164,1.164,0,0,0-.349-.83m-.812,1.822H1.164v-1l2.02-1.98V9.589A6.01,6.01,0,0,1,4.37,5.564a1,1,0,0,1,.093-.122,5.506,5.506,0,0,1,3-2.049.525.525,0,0,1,.072-.018l.2-.054V2.649a1.446,1.446,0,0,1,.032-.305c.007-.043.022-.083.032-.126a1.227,1.227,0,0,1,.086-.226,1.512,1.512,0,0,1,2.728,0,1.227,1.227,0,0,1,.086.226c.014.043.022.083.032.126a1.446,1.446,0,0,1,.032.305v.672c.083.022.162.043.244.068a.046.046,0,0,1,.022,0,5.526,5.526,0,0,1,3.091,2.174l.025.036a6.036,6.036,0,0,1,1.164,3.986v4.96l2.016,1.98,0,0Z' transform='translate(8.785 9.408)' fill='%23fff'/%3E%3C/svg%3E%0A");
}

header .header-top .app-cell-btn.app-settings-btn::before,
header .mobile-header-style-2 .app-cell-btn.app-settings-btn::before {
    background-image: url("data:image/svg+xml,%3Csvg id='Settings' xmlns='http://www.w3.org/2000/svg' width='36.056' height='39.464' viewBox='0 0 36.056 39.464'%3E%3Cpath id='Alvéole' d='M868.195,383.221V370.479a6.992,6.992,0,0,0-3.5-6.055l-11.036-6.37a6.992,6.992,0,0,0-6.991,0l-11.036,6.37a6.992,6.992,0,0,0-3.5,6.055v12.742a6.993,6.993,0,0,0,3.5,6.055l11.036,6.369a6.992,6.992,0,0,0,6.991,0l11.036-6.369A6.993,6.993,0,0,0,868.195,383.221Z' transform='translate(-832.139 -357.117)' fill='%2300508f'/%3E%3Cg id='Groupe_749' data-name='Groupe 749' transform='translate(7.233 8.854)'%3E%3Cpath id='Tracé_426' data-name='Tracé 426' d='M21.573,9.528,21.557,9.5A1.518,1.518,0,0,0,20.1,8.313c-.258-.028-.521-.063-.776-.1-.182-.024-.372-.049-.558-.071-.043,0-.052-.006-.078-.076-.1-.276-.229-.6-.378-.912-.031-.065-.029-.076.02-.137.319-.4.626-.8.883-1.132a1.485,1.485,0,0,0-.126-2.055c-.48-.485-.913-.918-1.323-1.324a1.539,1.539,0,0,0-1.087-.485,1.591,1.591,0,0,0-.97.355c-.344.265-.749.578-1.148.895a.13.13,0,0,1-.054.032.126.126,0,0,1-.049-.016c-.295-.14-.608-.27-.93-.388-.065-.024-.071-.035-.078-.1-.049-.448-.107-.9-.163-1.341l-.011-.082A1.491,1.491,0,0,0,11.722,0H9.8A1.455,1.455,0,0,0,8.351,1.224c-.083.485-.14.978-.194,1.456L8.143,2.8c-.009.076-.02.09-.087.115-.322.12-.629.246-.912.377a.149.149,0,0,1-.057.017.131.131,0,0,1-.063-.034c-.326-.261-.686-.541-1.132-.883a1.605,1.605,0,0,0-.982-.363,1.543,1.543,0,0,0-1.088.485c-.424.42-.863.861-1.308,1.308A1.478,1.478,0,0,0,2.384,5.89c.285.371.58.757.883,1.132.04.049.045.06.009.138-.13.276-.253.574-.377.913-.021.059-.029.062-.083.068-.291.033-.582.07-.873.106l-.549.068A1.5,1.5,0,0,0,0,9.888v1.864a1.508,1.508,0,0,0,1.4,1.537l.776.1c.213.027.428.055.642.079.043,0,.054.006.079.074.095.254.223.588.378.913.031.066.029.078-.018.137-.281.352-.561.716-.83,1.067l-.039.05-.009.011a1.481,1.481,0,0,0,.15,2.09q.638.641,1.278,1.278a1.56,1.56,0,0,0,1.1.5,1.589,1.589,0,0,0,.97-.354l.5-.388c.218-.17.445-.347.67-.513a.142.142,0,0,1,.058-.012h.01c.332.125.654.257.945.394a.173.173,0,0,1,.065.075c.042.231.07.468.1.7.016.129.031.259.048.388,0,.041.011.082.016.124a1.929,1.929,0,0,0,.331,1.016,1.767,1.767,0,0,0,.931.582l.023.007h2.472a1.743,1.743,0,0,0,.93-.582A1.955,1.955,0,0,0,13.308,20l.012-.1c.044-.332.093-.728.135-1.116,0-.043.006-.051.076-.077.348-.132.652-.259.93-.388a.129.129,0,0,1,.05-.016.126.126,0,0,1,.053.031c.372.3.76.593,1.148.895a1.6,1.6,0,0,0,.97.357,1.523,1.523,0,0,0,1.084-.485c.48-.473.918-.912,1.338-1.338a1.469,1.469,0,0,0,.125-2.023c-.307-.4-.617-.795-.909-1.165-.034-.042-.04-.049-.007-.121.14-.3.264-.6.369-.895.028-.076.044-.088.125-.1.537-.057,1.01-.115,1.448-.18a1.484,1.484,0,0,0,1.292-1.134.353.353,0,0,1,.016-.042l.015-.035.012-.03V9.563Zm-3.919,3.279c-.162.437-.353.9-.6,1.443a.679.679,0,0,0,.078.767c.34.427.682.873,1.013,1.3l.071.091c.2.255.192.333-.03.556L16.952,18.2c-.146.145-.218.164-.265.164a.514.514,0,0,1-.274-.137l-.388-.3c-.324-.25-.659-.51-.984-.769a.7.7,0,0,0-.8-.09c-.463.211-.948.413-1.442.6a.694.694,0,0,0-.495.616c-.056.476-.118.959-.176,1.427l-.041.323c-.036.29-.119.361-.41.361H9.926c-.289,0-.374-.073-.409-.364l-.046-.364c-.057-.454-.116-.924-.171-1.386a.693.693,0,0,0-.474-.609c-.461-.178-.953-.382-1.5-.623a.757.757,0,0,0-.31-.071.664.664,0,0,0-.41.156c-.431.337-.886.7-1.392,1.084a.561.561,0,0,1-.291.149c-.07,0-.156-.056-.282-.181q-.626-.623-1.248-1.248c-.181-.184-.188-.276-.035-.475l.086-.111c.33-.427.666-.868,1.009-1.295a.724.724,0,0,0,.081-.842c-.2-.42-.388-.879-.582-1.4a.7.7,0,0,0-.632-.506c-.573-.066-1.153-.141-1.747-.218-.278-.035-.35-.117-.35-.4V9.918c0-.276.077-.361.354-.4l.375-.048c.443-.056.9-.115,1.352-.165a.731.731,0,0,0,.658-.533c.153-.431.339-.872.582-1.4a.707.707,0,0,0-.083-.8c-.305-.388-.616-.782-.907-1.164l-.176-.228c-.18-.233-.176-.316.031-.524l.249-.25c.336-.338.682-.687,1.029-1.024a.959.959,0,0,1,.194-.13l.038-.026.045.03a1.167,1.167,0,0,1,.194.109c.558.423,1.005.77,1.408,1.093a.708.708,0,0,0,.823.077c.441-.207.912-.4,1.4-.582A.721.721,0,0,0,9.3,3.3c.066-.582.142-1.174.217-1.747.035-.266.118-.341.388-.341h1.785c.26,0,.349.077.382.324.078.591.155,1.165.217,1.747a.733.733,0,0,0,.543.672c.413.147.844.327,1.4.582a.688.688,0,0,0,.787-.078c.367-.291.743-.582,1.107-.865l.283-.219a.516.516,0,0,1,.275-.138c.047,0,.118.018.265.165q.625.623,1.248,1.248c.2.2.207.286.038.506l-.153.2c-.307.4-.623.809-.941,1.208a.707.707,0,0,0-.081.8c.217.472.415.95.59,1.422a.707.707,0,0,0,.631.507c.554.064,1.132.136,1.768.22.256.034.331.118.331.376v1.8c0,.252-.081.343-.332.375-.712.093-1.257.161-1.769.22a.709.709,0,0,0-.63.507' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='Tracé_427' data-name='Tracé 427' d='M23.258,19.1h-.184a3.9,3.9,0,0,0-2.739,1.134A4.1,4.1,0,0,0,19.108,23a4.033,4.033,0,0,0,3.9,4.142h.168a3.889,3.889,0,0,0,2.731-1.134,4.115,4.115,0,0,0,1.23-2.766A4.029,4.029,0,0,0,23.258,19.1m2.835,4.015a2.963,2.963,0,0,1-2.959,2.967h-.01a2.963,2.963,0,0,1,0-5.927h0a2.963,2.963,0,0,1,2.967,2.959' transform='translate(-12.323 -12.321)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

header .header-top .app-cell-btn a,
header .mobile-header-style-2 .app-cell-btn a {
    display: block;
    width: 50px;
    height: 50px;
}

/* --- Menu ---*/


header .app-breadcrumb {
    margin-top: 25px;
    max-width: 100%;
}

header .app-breadcrumb .cbp-onlyicon:not(:last-child) a {
    display: block;
    width: 50px;
    height: 50px;
}

header .app-breadcrumb .cbp-onlyicon::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
    z-index: -1;
    background-color: transparent;
}

header .app-breadcrumb .cbp-onlyicon.app-home::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='39.402' viewBox='0 0 36 39.402'%3E%3Cg id='Groupe_777' data-name='Groupe 777' transform='translate(-15.966 -115.579)'%3E%3Cpath id='Alvéole' d='M868.139,383.18V370.458a6.981,6.981,0,0,0-3.491-6.046l-11.019-6.36a6.981,6.981,0,0,0-6.98,0l-11.019,6.36a6.981,6.981,0,0,0-3.491,6.046V383.18a6.982,6.982,0,0,0,3.491,6.046l11.019,6.359a6.981,6.981,0,0,0,6.98,0l11.019-6.359A6.982,6.982,0,0,0,868.139,383.18Z' transform='translate(-816.173 -241.538)' fill='%23e11279'/%3E%3Cpath id='home_3_' data-name='home (3)' d='M18.031,8.616,9.624.208a.712.712,0,0,0-1.007,0L.209,8.616A.712.712,0,0,0,1.217,9.623L1.4,9.438v8.088a.713.713,0,0,0,.712.712H16.126a.713.713,0,0,0,.712-.712V9.438l.185.185a.713.713,0,1,0,1.008-1.008Zm-6.821,8.2H7.03v-4.18h4.18Zm4.2,0H12.635V11.922a.712.712,0,0,0-.712-.712h-5.6a.712.712,0,0,0-.712.712v4.892H2.827v-8.8L9.12,1.72l6.294,6.294Zm0,0' transform='translate(24.846 125.17)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

header .app-breadcrumb .cbp-onlyicon.app-back::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='39.402' viewBox='0 0 36 39.402'%3E%3Cg id='Groupe_768' data-name='Groupe 768' transform='translate(-15.966 -115.579)'%3E%3Cpath id='Alvéole' d='M868.139,383.18V370.458a6.981,6.981,0,0,0-3.491-6.046l-11.019-6.36a6.981,6.981,0,0,0-6.98,0l-11.019,6.36a6.981,6.981,0,0,0-3.491,6.046V383.18a6.982,6.982,0,0,0,3.491,6.046l11.019,6.359a6.981,6.981,0,0,0,6.98,0l11.019-6.359A6.982,6.982,0,0,0,868.139,383.18Z' transform='translate(-816.173 -241.538)' fill='%2300233e'/%3E%3Cpath id='Tracé_450' data-name='Tracé 450' d='M8.072,17.145,9.3,15.922,5.322,11.94H19.35V10.2H5.322L9.3,6.223,8.072,5,2,11.072Z' transform='translate(23.604 124.75)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

header .app-breadcrumb .cbp-onlyicon.app-current-cell {
    position: relative;
    display: inline-flex;
}

header .app-breadcrumb .cbp-onlyicon.app-current-cell::before {
    position: relative;
}

header .app-breadcrumb .cbp-onlyicon.app-current-cell::before {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='57' viewBox='0 0 52 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.8593 37.8376V19.5629C51.8593 17.8025 51.3958 16.0731 50.5156 14.5486C49.6353 13.024 48.3693 11.7581 46.8446 10.878L31.0163 1.74214C29.492 0.862268 27.7629 0.399048 26.0029 0.399048C24.2429 0.399048 22.514 0.862268 20.9897 1.74214L5.16134 10.878C3.63671 11.7581 2.37058 13.024 1.49031 14.5486C0.61004 16.0731 0.146609 17.8025 0.146606 19.5629V37.8376C0.146755 39.5979 0.610318 41.3273 1.49057 42.8518C2.37083 44.3763 3.6368 45.6423 5.16134 46.5224L20.9897 55.6569C22.514 56.5367 24.2429 57 26.0029 57C27.7629 57 29.492 56.5367 31.0163 55.6569L46.8446 46.5224C48.3692 45.6423 49.6351 44.3763 50.5154 42.8518C51.3956 41.3273 51.8591 39.5979 51.8593 37.8376Z' fill='white'/%3E%3Cpath d='M16.4227 35.3764C16.4264 35.3835 16.4301 35.3905 16.4339 35.3976Z' fill='%2300233E'/%3E%3Cpath d='M16.2639 34.8764C16.2655 34.8879 16.2672 34.8994 16.269 34.9108C16.2678 34.903 16.2666 34.8952 16.2655 34.8874L16.2639 34.8764Z' fill='%2300233E'/%3E%3Cpath d='M13.813 15.6667L16.7726 34.8848C16.8194 35.1033 16.9355 35.3016 17.1048 35.4496L17.1064 35.451C17.2996 35.6214 17.5496 35.7132 17.8072 35.7085L17.8164 35.7084H34.7501C34.9742 35.7084 35.1923 35.6362 35.3721 35.5024C35.5518 35.3686 35.6837 35.1802 35.748 34.9655L38.0603 27.2577C38.2608 26.5893 37.7603 25.9167 37.0626 25.9167V25.9167C36.6026 25.9167 36.197 26.2185 36.0649 26.659L33.9751 33.6251H18.6839L16.6339 20.2917H27.0417C27.617 20.2917 28.0834 19.8254 28.0834 19.2501V19.2501C28.0834 18.6748 27.617 18.2084 27.0417 18.2084H16.3127L15.7408 14.4805C15.7058 14.2261 15.5775 13.9937 15.3809 13.8284L15.3796 13.8273C15.1885 13.6654 14.9449 13.5787 14.6945 13.5833L14.6852 13.5834H11.625C11.3488 13.5834 11.0838 13.6931 10.8885 13.8885C10.6931 14.0838 10.5834 14.3488 10.5834 14.6251C10.5834 14.9013 10.6931 15.1663 10.8885 15.3616C11.0838 15.557 11.3488 15.6667 11.625 15.6667H13.813Z' fill='%2300233E'/%3E%3Cpath d='M37.3334 14.6251V16.6667H39.375C39.6513 16.6667 39.9163 16.7765 40.1116 16.9718C40.307 17.1672 40.4167 17.4321 40.4167 17.7084C40.4167 17.9847 40.307 18.2496 40.1116 18.445C39.9163 18.6403 39.6513 18.7501 39.375 18.7501H37.3334V20.7917C37.3334 21.068 37.2236 21.3329 37.0283 21.5283C36.8329 21.7236 36.568 21.8334 36.2917 21.8334C36.0154 21.8334 35.7505 21.7236 35.5551 21.5283C35.3598 21.3329 35.25 21.068 35.25 20.7917V18.7501H33.2084C32.9321 18.7501 32.6672 18.6403 32.4718 18.445C32.2765 18.2496 32.1667 17.9847 32.1667 17.7084C32.1667 17.4321 32.2765 17.1672 32.4718 16.9718C32.6672 16.7765 32.9321 16.6667 33.2084 16.6667H35.25V14.6251C35.25 14.3488 35.3598 14.0838 35.5551 13.8885C35.7505 13.6931 36.0154 13.5834 36.2917 13.5834C36.568 13.5834 36.8329 13.6931 37.0283 13.8885C37.2236 14.0838 37.3334 14.3488 37.3334 14.6251Z' fill='%2300233E'/%3E%3Cpath d='M21.9167 40.8334C21.9167 41.5185 21.6445 42.1756 21.1601 42.6601C20.6756 43.1446 20.0185 43.4167 19.3334 43.4167C18.6482 43.4167 17.9912 43.1446 17.5067 42.6601C17.0222 42.1756 16.75 41.5185 16.75 40.8334C16.75 40.1483 17.0222 39.4912 17.5067 39.0067C17.9912 38.5222 18.6482 38.2501 19.3334 38.2501C20.0185 38.2501 20.6756 38.5222 21.1601 39.0067C21.6445 39.4912 21.9167 40.1483 21.9167 40.8334Z' fill='%2300233E'/%3E%3Cpath d='M35.7917 40.8334C35.7917 41.5185 35.5195 42.1756 35.0351 42.6601C34.5506 43.1446 33.8935 43.4167 33.2084 43.4167C32.5232 43.4167 31.8661 43.1446 31.3817 42.6601C30.8972 42.1756 30.625 41.5185 30.625 40.8334C30.625 40.1483 30.8972 39.4912 31.3817 39.0067C31.8661 38.5222 32.5232 38.2501 33.2084 38.2501C33.8935 38.2501 34.5506 38.5222 35.0351 39.0067C35.5195 39.4912 35.7917 40.1483 35.7917 40.8334Z' fill='%2300233E'/%3E%3C/svg%3E%0A");
    filter: drop-shadow(0 0 20px rgb(0, 194, 239, 0.3));
}

header .app-breadcrumb .cbp-onlyicon.app-current-cell .cbp-title {
    margin-left: 10px;
}

header .app-breadcrumb .cbp-onlyicon.app-current-cell .cbp-title p {
    margin-top: 0;
    font-size: 1rem;
}

header .app-breadcrumb .cbp-onlyicon.app-current-cell .cbp-title {
    text-align: left;
}

header .app-breadcrumb .cbp-onlyicon.app-back {
    margin-left: 15px;
}

header .app-breadcrumb .cbp-onlyicon.app-current-cell {
    margin-left: 50px;
}

@media screen and (max-width: 382px) {
    header .app-breadcrumb ul {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

}

@media screen and (min-width: 380px) {
    header .app-breadcrumb .cbp-onlyicon.app-current-cell {
        margin-top: 0px;
        margin-left: 20px;
    }
}

@media screen and (max-width: 380px) {
    header .app-breadcrumb .cbp-onlyicon.app-current-cell {
        margin-top: 20px;
        margin-left: 0px;
        width: 100%;
    }
}

/* -- Menu du site web */

header #iqitmegamenu-horizontal.iqit-megamenu-container {
    margin-top: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: rgba(0, 194, 239, 0.1);
    max-width: 100%;
}

header #iqitmegamenu-horizontal {
    background-color: transparent;
}

header #iqitmegamenu-horizontal > a,
#mobile-header .m-nav-btn {
    color: var(--color-blue-dark);
}

header #iqitmegamenu-horizontal .cbp-onlyicon a {
    color: var(--color-white);
}

header #iqitmegamenu-horizontal .cbp-onlyicon a:hover, 
header #iqitmegamenu-horizontal .cbp-onlyicon a:focus {
    background-color: transparent;
}

header #iqitmegamenu-horizontal li:not(.cbp-onlyicon) .nav-link,
header .app-breadcrumb .cbp-onlyicon .nav-link {
    border: none;
}
header #iqitmegamenu-horizontal li:not(.cbp-onlyicon) .nav-link:hover {
    background-color: rgb(18 117 153 / 14%);
    border-radius: 50px;
}

header #iqitmegamenu-horizontal .header-btn {
    width: 40px;
}

header #iqitmegamenu-horizontal .header-btn i {
    width: 100%;
}

header #iqitmegamenu-horizontal .col-mobile-btn-search a i::before,
header #iqitmegamenu-horizontal .header-search-btn i::before {
    content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29 27.586L21.448 20.034C23.2628 17.8553 24.1678 15.0608 23.9747 12.2319C23.7816 9.40296 22.5052 6.75738 20.4112 4.84551C18.3172 2.93363 15.5667 1.90267 12.732 1.96708C9.89717 2.03149 7.19635 3.18632 5.19133 5.19133C3.18632 7.19635 2.03149 9.89717 1.96708 12.732C1.90267 15.5667 2.93363 18.3172 4.84551 20.4112C6.75738 22.5052 9.40296 23.7816 12.2319 23.9747C15.0608 24.1678 17.8553 23.2628 20.034 21.448L27.586 29L29 27.586ZM3.99999 13C3.99999 11.22 4.52783 9.4799 5.51677 7.99986C6.5057 6.51982 7.91131 5.36627 9.55584 4.68508C11.2004 4.00389 13.01 3.82566 14.7558 4.17293C16.5016 4.52019 18.1053 5.37736 19.364 6.63603C20.6226 7.89471 21.4798 9.49835 21.8271 11.2442C22.1743 12.99 21.9961 14.7996 21.3149 16.4441C20.6337 18.0887 19.4802 19.4943 18.0001 20.4832C16.5201 21.4722 14.78 22 13 22C10.6139 21.9973 8.32621 21.0483 6.63896 19.361C4.9517 17.6738 4.00264 15.3861 3.99999 13Z' fill='%2300233E'/%3E%3C/svg%3E%0A");
}

header #iqitmegamenu-horizontal .col-mobile-btn-account a i::before,
header #iqitmegamenu-horizontal .header-user-btn i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3E%3Cg id='icon-account-blc' transform='translate(-181.324 -336.762)'%3E%3Cg id='g370' transform='translate(181.324 336.762)'%3E%3Cpath id='path372' d='M-649.165-341.332a13.515,13.515,0,0,1,13.5,13.5,13.515,13.515,0,0,1-13.5,13.5,13.515,13.515,0,0,1-13.5-13.5A13.515,13.515,0,0,1-649.165-341.332Zm0,25.418a11.931,11.931,0,0,0,11.918-11.918,11.931,11.931,0,0,0-11.918-11.918,11.931,11.931,0,0,0-11.918,11.918A11.931,11.931,0,0,0-649.165-315.915Z' transform='translate(662.665 341.332)' fill='%2300243f'/%3E%3C/g%3E%3Cg id='g374' transform='translate(188.919 342.669)'%3E%3Cpath id='path376' d='M-271.162-148.532a5.912,5.912,0,0,1,5.905,5.905,5.912,5.912,0,0,1-5.905,5.905,5.912,5.912,0,0,1-5.905-5.905A5.912,5.912,0,0,1-271.162-148.532Zm0,10.22a4.32,4.32,0,0,0,4.315-4.315,4.32,4.32,0,0,0-4.315-4.315,4.32,4.32,0,0,0-4.315,4.315A4.32,4.32,0,0,0-271.162-138.312Z' transform='translate(277.067 148.532)' fill='%2300243f'/%3E%3C/g%3E%3Cg id='g378' transform='translate(186.407 352.804)'%3E%3Cpath id='path380' d='M-3.963-183.773a.8.8,0,0,1-.79-.711,6.852,6.852,0,0,0-6.831-6.135,6.852,6.852,0,0,0-6.831,6.135.8.8,0,0,1-.875.707.8.8,0,0,1-.707-.875,8.439,8.439,0,0,1,8.413-7.558,8.439,8.439,0,0,1,8.413,7.558.8.8,0,0,1-.707.875A.806.806,0,0,1-3.963-183.773Z' transform='translate(20.002 192.21)' fill='%2300243f'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

header #iqitmegamenu-horizontal .col-mobile-btn-shoppingcart a i::before,
header #iqitmegamenu-horizontal .header-cart-btn i::before {
    content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.86681 15.599C6.46433 12.4235 6.76364 10.8381 7.75061 9.81509C7.93302 9.62659 8.13032 9.45506 8.34035 9.30238C9.47864 8.47543 11.003 8.47543 14.0519 8.47543H15.9468C18.9945 8.47543 20.5178 8.47543 21.655 9.30238C21.8664 9.45596 22.0633 9.62843 22.2447 9.81627C23.2328 10.8381 23.5321 12.4247 24.1296 15.5978C24.9875 20.1531 25.417 22.4307 24.4289 24.0445C24.2509 24.3374 24.0417 24.608 23.8058 24.8513C22.5084 26.1957 20.3219 26.1957 15.9468 26.1957H14.0519C9.67559 26.1957 7.48801 26.1957 6.1906 24.8513C5.95586 24.6076 5.74725 24.337 5.5686 24.0445C4.58052 22.4307 5.01002 20.1531 5.86903 15.5978L5.86681 15.599Z' stroke='%2300233E' stroke-width='1.5'/%3E%3Cpath d='M18.3356 13.2008C18.9501 13.2008 19.4483 12.6719 19.4483 12.0195C19.4483 11.367 18.9501 10.8381 18.3356 10.8381C17.7211 10.8381 17.2229 11.367 17.2229 12.0195C17.2229 12.6719 17.7211 13.2008 18.3356 13.2008Z' fill='%2300233E'/%3E%3Cpath d='M11.6596 13.2008C12.2741 13.2008 12.7723 12.6719 12.7723 12.0195C12.7723 11.367 12.2741 10.8381 11.6596 10.8381C11.045 10.8381 10.5469 11.367 10.5469 12.0195C10.5469 12.6719 11.045 13.2008 11.6596 13.2008Z' fill='%2300233E'/%3E%3Cpath d='M11.6595 8.47541V7.29406C11.6595 6.35411 12.0112 5.45267 12.6373 4.78803C13.2633 4.12339 14.1123 3.75 14.9977 3.75C15.883 3.75 16.732 4.12339 17.3581 4.78803C17.9841 5.45267 18.3358 6.35411 18.3358 7.29406V8.47541' stroke='%2300233E' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

header #iqitmegamenu-horizontal .col-mobile-btn-wishlist a i::before,
header #iqitmegamenu-horizontal .header-wishlist-btn i::before {
    content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6.87498L14.325 7.52498C14.4125 7.61572 14.5173 7.68789 14.6333 7.73718C14.7493 7.78648 14.874 7.81188 15 7.81188C15.126 7.81188 15.2507 7.78648 15.3667 7.73718C15.4827 7.68789 15.5875 7.61572 15.675 7.52498L15 6.87498ZM11.7825 22.9025C9.8875 21.4087 7.81625 19.95 6.1725 18.1C4.5625 16.285 3.4375 14.1675 3.4375 11.4212H1.5625C1.5625 14.7537 2.95 17.2962 4.77125 19.345C6.55875 21.3575 8.83875 22.97 10.6212 24.375L11.7838 22.9025H11.7825ZM3.4375 11.4212C3.4375 8.73373 4.95625 6.47873 7.03 5.52998C9.045 4.60873 11.7525 4.85248 14.325 7.52498L15.675 6.22623C12.625 3.05498 9.08 2.53123 6.25 3.82498C3.4825 5.09123 1.5625 8.03123 1.5625 11.4212H3.4375ZM10.6212 24.375C11.2625 24.88 11.95 25.4175 12.6462 25.825C13.3425 26.2312 14.1375 26.5625 15 26.5625V24.6875C14.6125 24.6875 14.1575 24.5375 13.5925 24.2062C13.0262 23.8762 12.44 23.4212 11.7825 22.9025L10.6212 24.375ZM19.3788 24.375C21.1613 22.9687 23.4413 21.3587 25.2288 19.345C27.05 17.295 28.4375 14.7537 28.4375 11.4212H26.5625C26.5625 14.1675 25.4375 16.285 23.8275 18.1C22.1838 19.95 20.1125 21.4087 18.2175 22.9025L19.3788 24.375ZM28.4375 11.4212C28.4375 8.03123 26.5187 5.09123 23.75 3.82498C20.92 2.53123 17.3775 3.05498 14.325 6.22498L15.675 7.52498C18.2475 4.85373 20.955 4.60873 22.97 5.52998C25.0437 6.47873 26.5625 8.73248 26.5625 11.4212H28.4375ZM18.2175 22.9025C17.56 23.4212 16.9738 23.8762 16.4075 24.2062C15.8425 24.5362 15.3875 24.6875 15 24.6875V26.5625C15.8625 26.5625 16.6575 26.2312 17.3538 25.825C18.0513 25.4175 18.7375 24.88 19.3788 24.375L18.2175 22.9025Z' fill='%2300233E'/%3E%3C/svg%3E%0A");
}

#header .header-btn-w .header-btn .title {
    display: none;
}

#desktop_logo {
    width: 250px;
}

header #iqitmegamenu-horizontal .iqitmegamenu-submenu-container a {
    padding: 5px 10px;
}

.cbp-horizontal > ul > li > a{
    max-width: none;
}

/* --- Mobile Header */

#mobile-header .m-nav-btn {
    position: relative;
}

#mobile-header .m-nav-btn > i, .contact-rich .part .icon i {
    font-size: 1.5rem;
}

#mobile-header .dropdown-menu .mobile-menu__header-wrapper {
    background-color: transparent;
}

#mobile-header .dropdown-menu .mobile-menu__header-wrapper .btn-icon.mobile-menu__close span::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 5L5 19M5 5L19 19' stroke='%2300233E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#mobile-header .mobile-menu__scroller .mobile-menu__links-list a {
    padding: 5px 10px;
    display: block;
    color: var(--color-blue-dark);
}

#mobile-header .mobile-menu__scroller .mobile-menu__links-list a:hover,
#mobile-header .mobile-menu__scroller .mobile-menu__links-list a:focus, 
#mobile-header .mobile-menu__scroller .mobile-menu__links-list a:active {
    color: var(--color-purple);
}

.mobile-menu__tab {
    border-bottom: 1px solid #425864;
}
#iqitmegamenu-mobile .mobile-menu__link {
    padding: 8px 0;
}

/* modale de shopping card du menu */
.ps-shoppingcart.dropdown #blockcart-content {
    left: auto; /* Redéfini la propriété left (pour ne pas qu'elle soit hors affichage)*/
}

#blockcart-content .block-cart-product-quantity.form-control.js-cart-line-product-quantity {
    padding: 3px;
}

@media screen and (min-width: 950px) {
    header #iqitmegamenu-horizontal .col-mobile-btn-menu {
        display: none;
    }
}

@media screen and (max-width: 950px) {
    header #iqitmegamenu-horizontal .menu-site {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    header #iqitmegamenu-horizontal .col-mobile-btn:not(.col-mobile-btn-menu) {
        transform: scale(0.8);
    }
}

/* Images */

/* Barre de recherche */

.search-btn i::before {
    content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29 27.586L21.448 20.034C23.2628 17.8553 24.1678 15.0608 23.9747 12.2319C23.7816 9.40296 22.5052 6.75738 20.4112 4.84551C18.3172 2.93363 15.5667 1.90267 12.732 1.96708C9.89717 2.03149 7.19635 3.18632 5.19133 5.19133C3.18632 7.19635 2.03149 9.89717 1.96708 12.732C1.90267 15.5667 2.93363 18.3172 4.84551 20.4112C6.75738 22.5052 9.40296 23.7816 12.2319 23.9747C15.0608 24.1678 17.8553 23.2628 20.034 21.448L27.586 29L29 27.586ZM3.99999 13C3.99999 11.22 4.52783 9.4799 5.51677 7.99986C6.5057 6.51982 7.91131 5.36627 9.55584 4.68508C11.2004 4.00389 13.01 3.82566 14.7558 4.17293C16.5016 4.52019 18.1053 5.37736 19.364 6.63603C20.6226 7.89471 21.4798 9.49835 21.8271 11.2442C22.1743 12.99 21.9961 14.7996 21.3149 16.4441C20.6337 18.0887 19.4802 19.4943 18.0001 20.4832C16.5201 21.4722 14.78 22 13 22C10.6139 21.9973 8.32621 21.0483 6.63896 19.361C4.9517 17.6738 4.00264 15.3861 3.99999 13Z' fill='%2300233E'/%3E%3C/svg%3E%0A");
}

#search-widget-mobile {
    background-color: transparent !important;
    border: none !important;
}


#search-widget-mobile .form-search-control {
    place-items: center;
    width: 50vw;
    padding: 14px;
    position: absolute;
    right: 37px;
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.15);
}

#search-widget-mobile .form-search-control::placeholder {
    color: rgb(255, 255, 255);
}
.input-group {
    flex-wrap: nowrap;
}

.input-group .search-btn {
    background-color: none;
    border: none;
    position: absolute;
    right: 37px;
    top: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}


/* Carte produit - Vue grille */

.products-grid>div>article:hover, 
.products-grid>div>div article:hover {
    box-shadow: none;
}

.products-grid>div>article,
.products-grid>div>div article  {
    padding: 8px;
}


.js-product-miniature-wrapper .thumbnail-container img {
    width: 40%;
    border-radius: 10px;
}

.product-flags {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    gap: 5px;
}

.product-flags li {
    margin: 0 !important;
    padding: 5px 10px;
    border-radius: 500px;
}

.product-flag.discount {
    background-color: var(--color-purple);
    color: var(--color-white);
}

.product-flag.new {
    box-shadow: 0 5px 20px rgba(0, 194, 239, 0.3);
}

.js-product-miniature-wrapper span.product-price {
    color: var(--color-purple);
    font-size: 16px;
}

.product-miniature-grid .product-functional-buttons-bottom {
    bottom: 2rem;
}


/* Carte produit - Vue liste */

.products-list .product-miniature .product-thumbnail {
    display: none;
}

.input-group-btn-vertical .btn {
    padding: 10px 15px;
    font-size: 18px;
    height: auto;
}

.input-group .form-control.input-qty {
    min-width: 30px;
    font-size: 18px;
}
/* Cible le bouton add-to-cart */
.btn.btn-product-list.add-to-cart {
    white-space: nowrap;
    font-size: 14px;
}

/* Coloration de la zone de fond de la modale*/
.dark-mode .modal-backdrop {
    background: rgb(20 61 85 / 36%);
}
.light-mode .modal-backdrop {
    background: rgb(230 249 254 / 50%);
}

/* background des fleche de navigation affichage article en modale*/
.js-quickview-np-btn {
    background: none;
}


/* Modal - Quick View */

#quickview-modal-product-content .product-price {
    color: var(--color-purple);
}

#quickview-modal-product-content .close span {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 5L5 19M5 5L19 19' stroke='%2300233E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#quickview-modal .modal-content {
    border-radius: 10px;
    border: 1px solid #ccf3fc;
}


/* Buttons */

/* Slider Catégories de produits */

.slider-product-category .swiper-slide {
    position: relative;
}

#wrapper .slider-product-category .swiper-slide .elementor-testimonial-image img {
    width: 100%;
    height: 100%;
    border-radius: 0;
}

#wrapper .slider-product-category .swiper-slide .elementor-testimonial-wrapper {
    display: flex;
    flex-direction: column;
}

#wrapper .slider-product-category .swiper-slide .elementor-testimonial-wrapper>div:nth-child(1) {
    flex: 0 0 350px;
}

#wrapper .slider-product-category .swiper-slide .elementor-testimonial-wrapper .elementor-testimonial-image {
    margin: 0;
    height: 100%;
}

#wrapper .slider-product-category .swiper-slide .elementor-testimonial-wrapper .elementor-testimonial-image img {
    object-fit: cover;
    object-position: left;
}
/* retire le titre h3 pour éviter la redondance visuelle*/
#wrapper .block-title {
    display: none;
}

/* Wrapper */

#wrapper,
#index #wrapper {
    padding: 50px 0;
}

/* Titre */

#wrapper #content-wrapper h1 {
    color: var(--color-blue-light);
}

@media screen and (max-width: 780px) {

    #wrapper h1 {
        font-size: 35px;
    }

    #wrapper h2 {
        font-size: 29px;
    }

    #wrapper h2.h3 {
        font-size: 1.125rem;
    }
    #header-search-btn .fullscreen-search .search-btn {
        right: auto;
        left: auto;
    }
}
/* Ajustement pour les écrans de 600px et moins */
@media (max-width: 600px) {
    #search-widget-mobile .form-search-control {
        width: 100vw;
        position: absolute;
        right: -118px;
    }
    
    
    .input-group .search-btn {
        position: absolute;
        right: -118px;
    }
    
}

/* Formulaires */

/* Footer */

footer .container {
    max-width: 1200px;
}

footer .block-links .block-title {
    display: none;
}

footer .block-links ul {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
    width: 100%;
}

footer .block-links ul li {
    flex: 0 0 auto;
}

footer .block-links ul li a::before {
    content: '';
}

@media screen and (max-width: 767px) {
    #footer .block-toggle > .block-content {
        display: block;
    }

    footer .block-links ul {
        display: flex;
        flex-direction: column;
    }
}

/* Cookies */

#iqitcookielaw.iqitcookielaw-showed {
    max-width: 90%;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 10px;
}


/*
----------------------------------------------------------

#Pages

----------------------------------------------------------
*/

/* Page produit */

#product #wrapper .product-container,
#product #wrapper .breadcrumb {
    max-width: 1200px;
    margin: 0 auto;
}

#product #wrapper .container .col-product-info .product-price {
    color: var(--color-purple);
}

/* page Catégorie avec produits */

body[class*="category-depth-level-"]:not(.category-depth-level-2) #left-column {
    display: none;
}

body[class*="category-depth-level-"]:not(.category-depth-level-2) #content-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
}
.dark-mode #content-wrapper .section-title {
    color: #fff;
}

/* Page interne */

#cms #wrapper .container,
#category #wrapper .container {
    max-width: 1200px;
}


.add_field {
    display: flex;
}

span.title_add_field{
    font-weight: 600;
       display: flex;
}

span.content_add_field {
    display: flex;
    margin-left:    5px;
}


.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name{
    border-bottom:  0px !important  ;
 flex: 0 0 100%!important  ;
}


/* Style pour le mode sombre */
.dark-mode {
    background-color: transparent;
    color: #ffffff;
}

.dark-mode header #iqitmegamenu-horizontal.iqit-megamenu-container{
    background-color: #003351;
}
.dark-mode #footer, .dark-mode #checkout-footer{
    background-color: #00243f;
}

.light-mode #footer, .dark-mode #checkout-footer{
    background-color: #FFF;
}

.dark-mode header #iqitmegamenu-horizontal a, .dark-mode #mobile-header .m-nav-btn {
    color: #FFF;
}


.dark-mode .elementor-element.elementor-element-co0tw3y .product-miniature, .dark-mode .elementor-element.elementor-element-co0tw3y .product-miniature a:link:not(.nav-link):not(.btn), .dark-mode .elementor-element.elementor-element-co0tw3y .product-miniature a:visited:not(.nav-link):not(.btn) {
    color: #feffff;
}

.dark-mode #iqitmegamenu-horizontal li:not(.cbp-onlyicon) .nav-link:hover {
    background-color: rgba(5, 0, 48, 0.301);
}


.dark-mode header #iqitmegamenu-horizontal .col-mobile-btn-search a i::before,
.dark-mode header #iqitmegamenu-horizontal .header-search-btn i::before {
    mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29 27.586L21.448 20.034C23.2628 17.8553 24.1678 15.0608 23.9747 12.2319C23.7816 9.40296 22.5052 6.75738 20.4112 4.84551C18.3172 2.93363 15.5667 1.90267 12.732 1.96708C9.89717 2.03149 7.19635 3.18632 5.19133 5.19133C3.18632 7.19635 2.03149 9.89717 1.96708 12.732C1.90267 15.5667 2.93363 18.3172 4.84551 20.4112C6.75738 22.5052 9.40296 23.7816 12.2319 23.9747C15.0608 24.1678 17.8553 23.2628 20.034 21.448L27.586 29L29 27.586ZM3.99999 13C3.99999 11.22 4.52783 9.4799 5.51677 7.99986C6.5057 6.51982 7.91131 5.36627 9.55584 4.68508C11.2004 4.00389 13.01 3.82566 14.7558 4.17293C16.5016 4.52019 18.1053 5.37736 19.364 6.63603C20.6226 7.89471 21.4798 9.49835 21.8271 11.2442C22.1743 12.99 21.9961 14.7996 21.3149 16.4441C20.6337 18.0887 19.4802 19.4943 18.0001 20.4832C16.5201 21.4722 14.78 22 13 22C10.6139 21.9973 8.32621 21.0483 6.63896 19.361C4.9517 17.6738 4.00264 15.3861 3.99999 13Z' fill='%2300233E'/%3E%3C/svg%3E%0A");
    fill: #FFF;
    content: '';
    background: #fff;
    width: 27px;
    height: 27px;
    display: block;
}

.dark-mode header #iqitmegamenu-horizontal .col-mobile-btn-account a i::before,
.dark-mode header #iqitmegamenu-horizontal .header-user-btn i::before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3E%3Cg id='icon-account-blc' transform='translate(-181.324 -336.762)'%3E%3Cg id='g370' transform='translate(181.324 336.762)'%3E%3Cpath id='path372' d='M-649.165-341.332a13.515,13.515,0,0,1,13.5,13.5,13.515,13.515,0,0,1-13.5,13.5,13.515,13.515,0,0,1-13.5-13.5A13.515,13.515,0,0,1-649.165-341.332Zm0,25.418a11.931,11.931,0,0,0,11.918-11.918,11.931,11.931,0,0,0-11.918-11.918,11.931,11.931,0,0,0-11.918,11.918A11.931,11.931,0,0,0-649.165-315.915Z' transform='translate(662.665 341.332)' fill='%2300243f'/%3E%3C/g%3E%3Cg id='g374' transform='translate(188.919 342.669)'%3E%3Cpath id='path376' d='M-271.162-148.532a5.912,5.912,0,0,1,5.905,5.905,5.912,5.912,0,0,1-5.905,5.905,5.912,5.912,0,0,1-5.905-5.905A5.912,5.912,0,0,1-271.162-148.532Zm0,10.22a4.32,4.32,0,0,0,4.315-4.315,4.32,4.32,0,0,0-4.315-4.315,4.32,4.32,0,0,0-4.315,4.315A4.32,4.32,0,0,0-271.162-138.312Z' transform='translate(277.067 148.532)' fill='%2300243f'/%3E%3C/g%3E%3Cg id='g378' transform='translate(186.407 352.804)'%3E%3Cpath id='path380' d='M-3.963-183.773a.8.8,0,0,1-.79-.711,6.852,6.852,0,0,0-6.831-6.135,6.852,6.852,0,0,0-6.831,6.135.8.8,0,0,1-.875.707.8.8,0,0,1-.707-.875,8.439,8.439,0,0,1,8.413-7.558,8.439,8.439,0,0,1,8.413,7.558.8.8,0,0,1-.707.875A.806.806,0,0,1-3.963-183.773Z' transform='translate(20.002 192.21)' fill='%2300243f'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    fill: #FFF;
    content: '';
    background: #fff;
    width: 27px;
    height: 27px;
    display: block;
}

.dark-mode header #iqitmegamenu-horizontal .col-mobile-btn-shoppingcart a i::before,
.dark-mode header #iqitmegamenu-horizontal .header-cart-btn i::before {
    mask-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.86681 15.599C6.46433 12.4235 6.76364 10.8381 7.75061 9.81509C7.93302 9.62659 8.13032 9.45506 8.34035 9.30238C9.47864 8.47543 11.003 8.47543 14.0519 8.47543H15.9468C18.9945 8.47543 20.5178 8.47543 21.655 9.30238C21.8664 9.45596 22.0633 9.62843 22.2447 9.81627C23.2328 10.8381 23.5321 12.4247 24.1296 15.5978C24.9875 20.1531 25.417 22.4307 24.4289 24.0445C24.2509 24.3374 24.0417 24.608 23.8058 24.8513C22.5084 26.1957 20.3219 26.1957 15.9468 26.1957H14.0519C9.67559 26.1957 7.48801 26.1957 6.1906 24.8513C5.95586 24.6076 5.74725 24.337 5.5686 24.0445C4.58052 22.4307 5.01002 20.1531 5.86903 15.5978L5.86681 15.599Z' stroke='%2300233E' stroke-width='1.5'/%3E%3Cpath d='M18.3356 13.2008C18.9501 13.2008 19.4483 12.6719 19.4483 12.0195C19.4483 11.367 18.9501 10.8381 18.3356 10.8381C17.7211 10.8381 17.2229 11.367 17.2229 12.0195C17.2229 12.6719 17.7211 13.2008 18.3356 13.2008Z' fill='%2300233E'/%3E%3Cpath d='M11.6596 13.2008C12.2741 13.2008 12.7723 12.6719 12.7723 12.0195C12.7723 11.367 12.2741 10.8381 11.6596 10.8381C11.045 10.8381 10.5469 11.367 10.5469 12.0195C10.5469 12.6719 11.045 13.2008 11.6596 13.2008Z' fill='%2300233E'/%3E%3Cpath d='M11.6595 8.47541V7.29406C11.6595 6.35411 12.0112 5.45267 12.6373 4.78803C13.2633 4.12339 14.1123 3.75 14.9977 3.75C15.883 3.75 16.732 4.12339 17.3581 4.78803C17.9841 5.45267 18.3358 6.35411 18.3358 7.29406V8.47541' stroke='%2300233E' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    fill: #FFF;
    content: '';
    background: #fff;
    width: 27px;
    height: 27px;
    display: block;
}

.dark-mode header #iqitmegamenu-horizontal .col-mobile-btn-wishlist a i::before,
.dark-mode header #iqitmegamenu-horizontal .header-wishlist-btn i::before {
    mask-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6.87498L14.325 7.52498C14.4125 7.61572 14.5173 7.68789 14.6333 7.73718C14.7493 7.78648 14.874 7.81188 15 7.81188C15.126 7.81188 15.2507 7.78648 15.3667 7.73718C15.4827 7.68789 15.5875 7.61572 15.675 7.52498L15 6.87498ZM11.7825 22.9025C9.8875 21.4087 7.81625 19.95 6.1725 18.1C4.5625 16.285 3.4375 14.1675 3.4375 11.4212H1.5625C1.5625 14.7537 2.95 17.2962 4.77125 19.345C6.55875 21.3575 8.83875 22.97 10.6212 24.375L11.7838 22.9025H11.7825ZM3.4375 11.4212C3.4375 8.73373 4.95625 6.47873 7.03 5.52998C9.045 4.60873 11.7525 4.85248 14.325 7.52498L15.675 6.22623C12.625 3.05498 9.08 2.53123 6.25 3.82498C3.4825 5.09123 1.5625 8.03123 1.5625 11.4212H3.4375ZM10.6212 24.375C11.2625 24.88 11.95 25.4175 12.6462 25.825C13.3425 26.2312 14.1375 26.5625 15 26.5625V24.6875C14.6125 24.6875 14.1575 24.5375 13.5925 24.2062C13.0262 23.8762 12.44 23.4212 11.7825 22.9025L10.6212 24.375ZM19.3788 24.375C21.1613 22.9687 23.4413 21.3587 25.2288 19.345C27.05 17.295 28.4375 14.7537 28.4375 11.4212H26.5625C26.5625 14.1675 25.4375 16.285 23.8275 18.1C22.1838 19.95 20.1125 21.4087 18.2175 22.9025L19.3788 24.375ZM28.4375 11.4212C28.4375 8.03123 26.5187 5.09123 23.75 3.82498C20.92 2.53123 17.3775 3.05498 14.325 6.22498L15.675 7.52498C18.2475 4.85373 20.955 4.60873 22.97 5.52998C25.0437 6.47873 26.5625 8.73248 26.5625 11.4212H28.4375ZM18.2175 22.9025C17.56 23.4212 16.9738 23.8762 16.4075 24.2062C15.8425 24.5362 15.3875 24.6875 15 24.6875V26.5625C15.8625 26.5625 16.6575 26.2312 17.3538 25.825C18.0513 25.4175 18.7375 24.88 19.3788 24.375L18.2175 22.9025Z' fill='%2300233E'/%3E%3C/svg%3E%0A");
    fill: #FFF;
    content: '';
    background: #fff;
    width: 29px;
    height: 27px;
    display: block;
}

.dark-mode #blockcart-content{
    background: rgb(0, 51, 81);
    border-color: rgb(53, 89, 110);
}

.dark-mode .btn{
    color: #FFF;
    background-color: #e11279;
    border: 0px;
}

.dark-mode .form-control{
    background-color: #004072;
    color: #FFF;
    border: 1px solid #00243f;
}

.dark-mode .bootstrap-touchspin .btn-touchspin{
    background-color: #004072;
    color: #FFF;
    border: 1px solid #00243f;
}

.dark-mode .bootstrap-touchspin .btn-touchspin{
     color: #FFF;
}


.dark-mode #_mobile_blockcart-content.dropdown-menu, .dark-mode #_mobile_iqitmegamenu-mobile.dropdown-menu {
    border: 0 !important;
    background-color: #3D3DD3 !important;
}


.dark-mode .modal-content {
    background-color: #003351;
}

.dark-mode button.btn.btn-icon.mobile-menu__close.js-mobile-menu__close {
    background-color: #00508f;
    color: #FFF;
    padding: 8px 0px;
    border-radius: 50px 50px;
    height: 50px;
    width: 50px;
}

.dark-mode .swiper-pagination-bullet{
        background: #003351;
}

.dark-mode #back-to-top.-back-to-top-visible {
    opacity: 1;
    visibility: visible;
    background-color: #003351;
    color: #FFF;
}

.dark-mode .close{
    color: #FFF;
}

.dark-mode #wrapper{
    color: #FFF !important;
}


.dark-mode a:visited, .dark-mode a {
    color: #ffffff;
}

.dark-mode a:link:not(.nav-link):not(.btn),.dark-mode a:visited:not(.nav-link):not(.btn){
    color: #ffffff;
}

.dark-mode .row.medium-gutters.product-miniature-list-row {
    background-color: #004072;
    border: 1px solid rgb(53 89 110);
}
.dark-mode .product-miniature-grid {
    background-color: #004072;
    border: 1px solid rgb(53 89 110);
}

.dark-mode .collapse-icons .fa-angle-down:before,.dark-mode .collapse-icons .fa-angle-up:before,.dark-mode .fa-heart-o:before,.dark-mode .fa-eye:before {
    font-size: 24px !important;
    color: #3498db;
}

.dark-mode #wrapper .breadcrumb{
    color: #FFF;
}

.dark-mode #wrapper .breadcrumb a {
    color: #FFF;
}

/* Enlève la couleur de fond pour le bouton de fermeture du menu mobile en mode sombre */
.dark-mode button .btn .btn-icon .mobile-menu__close .js-mobile-menu__close {
    background-color: transparent !important;
}

/* Enlève la couleur de fond pour les boutons en mode sombre */
.dark-mode .btn .mobile-menu__close {
    background-color: transparent !important;
}
.dark-mode .mobile-menu__link, 
.dark-mode #iqitmegamenu-mobile .mobile-menu__link {
    color: #FFF !important;
}

.dark-mode #search-widget-mobile .form-search-control {
    background: rgb(0, 51, 81);
    border: 1px solid rgb(53, 89, 110);
}
.dark-mode .js-product-miniature-wrapper span.product-price{
    color: #FFF !important;
}
.dark-mode #iqitwishlist-user-products .product-price {
    color: var(--color-white);
}
.dark-mode #quickview-modal .modal-content {
    border: 1px solid #00243f;
}


/* Style pour le mode clair */
.light-mode {
    color: var(--color-blue-dark);
}
.light-mode .row.medium-gutters.product-miniature-list-row {
    background-color: rgb(230 249 254);
    border: 1px solid #ccf3fc;
}

.light-mode .product-miniature-grid {
    background-color: rgb(230 249 254);
    border: 1px solid #ccf3fc;
}

#iqitwishlist-user-products .product-price {
    color: var(--color-blue-dark);
    font-size: 18px;
}


/*
----------------------------------------------------------

#Modifs spé

----------------------------------------------------------
*/

.cbp-horizontal .cbp-tab-title, #wrapper .breadcrumb{
        font-size: 1rem  !important;
}

#wrapper, #index #wrapper {
    padding: 10px 0;
}

#wrapper .breadcrumb{
    margin:0px !important;
    padding:0px !important;
}

.container, .container-fluid{
    padding: 10px 0px !important;
}

header #iqitmegamenu-horizontal.iqit-megamenu-container{
    background: none !important;
}

.block-categories ul>li, .pagination .page-list {
    margin-bottom: 10px;
}

.sticky-desktop-wrapper #desktop-header.stuck-header, .stuck-menu{
    background: none !important;
}

.category-sub-menu .fa-angle-down:before,.category-sub-menu .fa-angle-up:before{
    font-size: 25px;
}

.block-links ul>li a:before{
    font-size: 20px;
}

ul.category-sub-menu {
    margin: 5px 0;
}
/* Cacher le lien de déconnexion en fonction de l'URL */
a[href*="mylogout"] {
    display: none !important;
}

/*  #Liste produits   */

.product-miniature-list .product-functional-buttons {
    margin-top: auto
}

.product-miniature-list .input-group-add-cart .bootstrap-touchspin {
    margin-bottom: 0px;
}

.light-mode .js-product-miniature-wrapper span.product-price{
    color: #000  !important;
    position: relative;
    top: 15px;
    margin-right: 10px;
}

@media (max-width: 575.98px) {
    .product-miniature-list .col-buy, .product-miniature-list .col-description {
        padding: 0;
    }
}

#cart-subtotal-shipping{
    display: none !important;
}

span.carrier-price {
    display: none;
}

.product-functional-buttons-links {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center; 
    flex-direction: column;
}

.product-functional-buttons-links a {
    padding-left: 5px;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


/*  #Checkout   */

#payment-option-1-additional-information {
    display: none !important;
}
  

#checkout-personal-information-step {
    display: none;
}
.js-cart-summary-subtotals-container {
    display: none;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 90%;
        margin: 1.75rem auto;
    }
}

.add-address,.address-footer{
    display: none;
}

/*  #Mini cart   */
#blockcart-content{
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px;
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 14px;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
    background-color: rgb(230 249 254);
    border: 1px solid #ccf3fc;
    border-image: initial;
    border-radius: 10px;
    padding: 14px;
 }


#blockcart-content .col.col-info{
display: flex;
}

#blockcart-content .pb-1 {
    width: 67%;
    display: flex;
    padding: 15px 0 0 0;
}

#blockcart-content .row.align-items-center.mt-2.no-gutters {
    width: 33%;
    display: flex;
    margin-right: 5px;
}
#blockcart-content .cart-products .col-info {
    padding-left: 0.25rem;
}

#blockcart-content .cart-products>li {
    padding-bottom: .75rem;
    border-bottom: 1px solid #acaaa6;
    margin-bottom: .25rem;
}


/* -- card articles grille et liste*/
.row.medium-gutters.product-miniature-list-row {
    margin: 4px 0;
    border-radius: 10px;
    padding: 14px;
}

.products-grid .product-miniature-default {
    display: flex;
    height: 98%;
}


.product-miniature {
    border: none 1px;
    outline: 1px none transparent;
}

.product-miniature-grid {
    margin: 4px;
    border-radius: 10px;
    padding: 14px;
}

.product-add-cart .input-group-add-cart {
    display: flex;
    flex-wrap: nowrap;
}


.products-grid .product-miniature-layout-1 .product-description {
    min-height: 210px;
    padding: 0;
}

.col-12.col-sm-auto.col-buy {
    display: flex;
    align-items: flex-end;
    padding: 0;
    justify-content: space-between;

}

.product-add-cart {
    display: flex;
}


.category-products .product-thumbnail{
    display: none;
}

.product-miniature-grid .product-functional-buttons-bottom{
    opacity: 1;
    background: none;
    position: absolute;
    left: 65%;
    transform: none;
}
.product-price-and-shipping {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}

#js-product-list .col .col-description {
    padding: 0;
}

/* Icone favoris - Forcer la taille à rester la même lors du clic */
.btn-iqitwishlist-add i {
    font-size: 24px; 
}

/*  Cacher l'expander de l'image */
#product .product-cover .expander {
    display: none;
}
.product-lmage-large img {
    max-width: 50vw;
}

/* Menu mobile */
#_mobile_iqitmegamenu-mobile{
    max-height: 460px;
    border-radius: 14px;
    overflow-y: scroll;
}

.col-mobile-menu-push #iqitmegamenu-mobile{
    background-color: rgb(179, 237, 250);

}
.dark-mode .col-mobile-menu-push #iqitmegamenu-mobile{
    background-color: rgb(0 51 81);
    border:#001a2a  1px solid;
    border-radius: 14px;
}
/*Burger menu*/
.col-mobile-menu-push #_mobile_iqitmegamenu-mobile {
    height: 60vh !important;
    scrollbar-width: none;
}
#iqitmegamenu-mobile .mobile-menu__content .mobile-menu__scroller {
    padding-top: 10px !important; 
}
#mobile-header .dropdown-menu .mobile-menu__header-wrapper .btn-icon.mobile-menu__close span::before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    outline: 0px;
    border: 0px;
    margin: 0px 8px 0px 0px;
    padding: 0px;
    cursor: pointer;
    vertical-align: middle;
    color: #FFF;
    position: relative;
    background-image: url(https://www.cristal-hub.fr/demandeproduits/static/media/hexagone-pink-tab56x61.eda8b3ce68965723809d001af2b9cdc1.svg);
    background-size: 32px 42px;
    height: 39px;
    width: 32px;
    background-position-y: -3px;
    content: url(https://www.cristal-hub.fr/demandeproduits/static/media/icon-close-x.b6ae4c4cb2709bf1d2bbdc461af336d2.svg);

}

#mobile-header .dropdown-mobile {
    padding: 0px;
}
#iqitmegamenu-mobile .mobile-menu__close {
    padding: 0 !important;
    background-color: transparent;
}

#checkout .step-number {
    display: none !important;
}

#identity-link, #addresses-link, #emailsalerts, #order-slips-link{
    display: none !important;
}

#iqitwishlist .link-item i{
    margin-right:14px ;
}
#iqitwishlist .link-item {
    display: flex;
    align-items: center;  
}

#iqitwishlist .img-fluid{
    max-width: 50%;
}
.js-iqitwishlist-remove i {
    font-size: 24px !important;
}

#iqitwishlist-user-products .row .align-items-center {
    display: flex;
    justify-content: space-between;
}
#iqitwishlist-user-products img {
    margin-bottom: 8px;
    border-radius: 12px;
}

#iqitwishlist-user-products hr {
    display: none;
}
#iqitwishlist-share {
    display: none;
}


.product-price-and-shipping {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    padding: 0px;
    justify-content: flex-end;
}
.product-miniature-list-row.col-12.col-sm-auto.col-buy {
    display: flex;
    align-items: flex-start;
    padding: 0;
    flex-direction: column;
}
.product-functional-buttons-links {
    padding: 0;
    margin: 0;
    display: flex;
}

.products-grid .product-add-cart {
    display: flex;
    flex-grow: 1;
    margin: 0 auto;
    align-items: flex-end;
}
.product-miniature-list .input-group-add-cart .bootstrap-touchspin {
    margin: 0 4px;
}        


/* enlever les effets de hover sur articles*/
article.product-miniature-grid:hover .product-functional-buttons-bottom {
    transform: none ;
    animation: none ;
}

/* favoris affichage quantité et bouton + large */
#iqitwishlist-user-products > .iqitwishlist-product > .row.align-items-center > div.col-auto:nth-last-of-type(2n) {
    flex-grow: 1;
} 


.product-price {
    color:inherit
}


.product-miniature-list .product-functional-buttons .product-functional-buttons-links>a {
    padding: 0em;
}


/* Retrait de l'effet blanc au survol du menu */
.cbp-horizontal > ul > li.cbp-hropen > a, 
.cbp-horizontal > ul > li.cbp-hropen > a:not([href]):not([tabindex]), 
.cbp-horizontal > ul > li.cbp-hropen > a:hover {
    background: none;
}

#iqitwishlist-user-products .col.col-auto .js-iqitwishlist-remove {
    display: flex; /* Permet de contrôler l'alignement */
    justify-content: flex-end; /* Aligne le lien à la fin horizontalement */
}