/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* -------------------
GLOBAL
----------------------*/
body{
    line-height: 1.2;
    color: #1C1F25;
}
a{
    transition: all .3s ease;
}
h1, .h1{
    font-size: 40px;
    font-weight: bold;
}
h2, .h2{
    font-size: 32px;
    font-weight: 600;
}
h3, .h3{
    font-size: 28px;
    font-weight: 500;
}
h4, .h4{
    font-size: 24px;
    font-weight: 600;
}
ul.list{
    list-style: disc;
    padding-left: 1.5rem;
}
.fa{
    font-family: 'FontAwesome' !important;
}
.small{
    font-size: 12px;
}
#content-wrapper .section-title{
    font-weight: 600;
    margin-bottom: 25px;
    padding-bottom: 0;
}
.btn-primary, .btn-secondary{
    border-radius: 5px;
    transition: all .3s ease;
}
.btn-outline-blue{
    border: 1px solid #084682;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #084682 !important;
    font-weight: 600;
    display: block;
    width: fit-content;
    width: -moz-fit-content;
}
.btn-outline-blue:hover{
    background-color: #084682;
    color: #fff !important;
}
.big{
    font-size: 16px;
    font-weight: 600;
}
.sous-titre{
    font-size: 18px;
    font-weight: 600;
}
.form-control{
    height: 50px;
    border-radius: 5px;
}
.form-control:focus{
    box-shadow: none;
}
.form-control::placeholder{
    color: #646464;
}
.form-control#field-password{
    border-radius: 5px;
}
.form-control-comment{
    display: block;
    padding: 8px 0 0;
    font-size: 12px;
    font-weight: 400;
    opacity: 1;
    color: #1C1F25;
}
.custom-select2{
    line-height: 1;
    height: 37px;
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    padding: 10px 35px 10px 15px;
    cursor: pointer
}
.form-group .custom-select2{
    height: 50px;
    border-color: #999999;
    padding: .6rem 35px .6rem 1rem;
    display: flex;
    align-items: center;
}
.custom-select2.active{
    border-color: #084682;
}
.custom-select2:after{
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_2631_17007' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E %3Crect y='0.5' width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2631_17007)'%3E %3Cpath d='M12 15.5502L6.34998 9.8752L7.39998 8.8252L12 13.4252L16.6 8.8252L17.65 9.8752L12 15.5502Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
    right: 5px;
}
.custom-select2 .selected_default{
    font-size: 12px;
}
.form-group  .custom-select2 .selected_default{
    font-size: 14px;
}
.custom-select2 .dropdown_custom_select{
    width: calc(100% + 2px);
    position: absolute;
    bottom: -5px;
    left: -1px;
    transform: translateY(100%);
    z-index: 10;
    background-color: #fff;
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    display: none;
}
.form-group .custom-select2 .dropdown_custom_select{
/*    border-color: #084682;*/
    background: #FFFFFF;
    box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
    border-radius: 5px;
    border: 0.5px solid #F3F3F3;
}
.custom-select2 .dropdown_custom_select.active{
    display: block;
    max-height: 200px;
    overflow-y: scroll;
}
.custom-select2 .dropdown_custom_select li{
    margin: 0 !important;
    padding: 17.5px 12px;
    border-bottom: 1px solid #F3F3F3;
    color: #1c1f25;
    position: relative;
}
.form-group .custom-select2 .dropdown_custom_select li{
    border-color: #F3F3F3;
}
.custom-select2 .dropdown_custom_select li:hover,
.custom-select2 .dropdown_custom_select li.active{
    color: #084682;
}
.custom-select2 .dropdown_custom_select li:last-child{
    border-bottom: none;
}
.custom-select2 .dropdown_custom_select li input{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}
.form-control.select-title{
    height: initial;
    padding: 9px 15px;
    border-color: #F3F3F3;
    font-size: 12px;
    width: 170px;
    position: relative;
    color: #1C1F25 !important;
}
.form-control.select-title:hover,
.form-control.select-title[aria-expanded="true"]{
    border-color: #084682;
}
.form-control.select-title::after{
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_320_10118' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E %3Crect y='0.5' width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_320_10118)'%3E %3Cpath d='M12.0001 15.55L6.3501 9.87495L7.4001 8.82495L12.0001 13.425L16.6001 8.82495L17.6501 9.87495L12.0001 15.55Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
}
.form-control.select-title[aria-expanded="true"]::after{
    transform: translateY(-50%) rotate(180deg);
}
.form-control.select-title .select-title-name{
    min-width: initial;
}
.dropdown .dropdown-menu{
    top: calc(100% + 8px);
    border-radius: 5px;
}
.dropdown .dropdown-menu .dropdown-item{
    font-size: 12px;
    padding: 11px 12px;
}
.dropdown .dropdown-menu .dropdown-item:last-child{
    border-bottom: none;
}
.dropdown .dropdown-menu .dropdown-item:hover,
.dropdown .dropdown-menu .dropdown-item.current{
    color: #084682 !important;
    font-weight: 400;
    background-color: #fff;
}
.custom-checkbox input[type="checkbox"]{
    margin-top: 0;
    width: 20px;
    height: 20px;
}
.custom-checkbox input[type="checkbox"]+span{
    width: 20px;
    height: 20px;
    border-radius: 3px;
    box-shadow: none;
    border-color: #999999 !important;
}
.custom-checkbox input[type="checkbox"]:checked+span{
    background-color: #1491FF;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4.0001 9.04961L0.350098 5.39961L1.4001 4.34961L4.0001 6.94961L10.6001 0.349609L11.6501 1.39961L4.0001 9.04961Z' fill='white'/%3E %3C/svg%3E ");
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
}
.custom-checkbox label{
    margin-bottom: 0;
}
.custom-radio{
    width: 20px;
    height: 20px;
}
.custom-radio input[type="radio"]{
    width: 20px;
    height: 20px;
}
.custom-radio input[type="radio"]:checked+span{
    width: 10px;
    height: 10px;
}
.col-form-label{
    padding: 0;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.2;
}
.group-span-filestyle > label{
    display: flex;
    align-items: center;
}
.group-span-filestyle > label .icon-span-filestyle{
    margin-right: 3px;
}
.btn-password{
    width: 24px;
    height: 24px;
    padding: 0;
    border: none;
    background-image: 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 %3Cmask id='mask0_139_1731' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_139_1731)'%3E %3Cpath d='M11.9998 15.575C13.1331 15.575 14.0955 15.179 14.8868 14.387C15.6788 13.5957 16.0748 12.6333 16.0748 11.5C16.0748 10.3667 15.6788 9.40433 14.8868 8.613C14.0955 7.821 13.1331 7.425 11.9998 7.425C10.8665 7.425 9.90414 7.821 9.1128 8.613C8.3208 9.40433 7.9248 10.3667 7.9248 11.5C7.9248 12.6333 8.3208 13.5957 9.1128 14.387C9.90414 15.179 10.8665 15.575 11.9998 15.575ZM11.9998 14.2C11.2498 14.2 10.6125 13.9373 10.0878 13.412C9.56247 12.8873 9.2998 12.25 9.2998 11.5C9.2998 10.75 9.56247 10.1123 10.0878 9.587C10.6125 9.06233 11.2498 8.8 11.9998 8.8C12.7498 8.8 13.3875 9.06233 13.9128 9.587C14.4375 10.1123 14.6998 10.75 14.6998 11.5C14.6998 12.25 14.4375 12.8873 13.9128 13.412C13.3875 13.9373 12.7498 14.2 11.9998 14.2ZM11.9998 18.5C9.6998 18.5 7.60414 17.8667 5.7128 16.6C3.8208 15.3333 2.43314 13.6333 1.5498 11.5C2.43314 9.36667 3.8208 7.66667 5.7128 6.4C7.60414 5.13333 9.6998 4.5 11.9998 4.5C14.2998 4.5 16.3958 5.13333 18.2878 6.4C20.1791 7.66667 21.5665 9.36667 22.4498 11.5C21.5665 13.6333 20.1791 15.3333 18.2878 16.6C16.3958 17.8667 14.2998 18.5 11.9998 18.5ZM11.9998 17C13.8831 17 15.6125 16.504 17.1878 15.512C18.7625 14.5207 19.9665 13.1833 20.7998 11.5C19.9665 9.81667 18.7625 8.479 17.1878 7.487C15.6125 6.49567 13.8831 6 11.9998 6C10.1165 6 8.38714 6.49567 6.8118 7.487C5.23714 8.479 4.03314 9.81667 3.1998 11.5C4.03314 13.1833 5.23714 14.5207 6.8118 15.512C8.38714 16.504 10.1165 17 11.9998 17Z' fill='%23999999'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}
.btn-password.active{
    background-image: 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 %3Cmask id='mask0_139_1732' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23999999'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_139_1732)'%3E %3Cpath d='M15.7748 12.975L14.6498 11.85C14.7998 11.0167 14.5625 10.271 13.9378 9.61299C13.3125 8.95432 12.5498 8.69999 11.6498 8.84999L10.5248 7.72499C10.7581 7.62499 10.9915 7.54999 11.2248 7.49999C11.4581 7.44999 11.7165 7.42499 11.9998 7.42499C13.1331 7.42499 14.0955 7.82099 14.8868 8.61299C15.6788 9.40432 16.0748 10.3667 16.0748 11.5C16.0748 11.7833 16.0498 12.0457 15.9998 12.287C15.9498 12.529 15.8748 12.7583 15.7748 12.975ZM18.9498 16.075L17.8498 15.05C18.4831 14.5667 19.0458 14.0373 19.5378 13.462C20.0291 12.8873 20.4498 12.2333 20.7998 11.5C19.9665 9.81665 18.7705 8.47899 17.2118 7.48699C15.6538 6.49565 13.9165 5.99999 11.9998 5.99999C11.5165 5.99999 11.0415 6.03332 10.5748 6.09999C10.1081 6.16665 9.6498 6.26665 9.1998 6.39999L8.0248 5.22499C8.65814 4.97499 9.30414 4.79165 9.9628 4.67499C10.6208 4.55832 11.2998 4.49999 11.9998 4.49999C14.3498 4.49999 16.4665 5.14599 18.3498 6.43799C20.2331 7.72932 21.5998 9.41665 22.4498 11.5C22.0831 12.4 21.6081 13.2373 21.0248 14.012C20.4415 14.7873 19.7498 15.475 18.9498 16.075ZM19.7498 21.875L15.7248 17.85C15.2081 18.05 14.6375 18.2083 14.0128 18.325C13.3875 18.4417 12.7165 18.5 11.9998 18.5C9.64981 18.5 7.53714 17.854 5.66181 16.562C3.78714 15.2707 2.41647 13.5833 1.5498 11.5C1.91647 10.6167 2.39147 9.79165 2.9748 9.02499C3.55814 8.25832 4.1998 7.59999 4.8998 7.04999L2.1248 4.24999L3.1748 3.17499L20.8248 20.825L19.7498 21.875ZM5.9498 8.09999C5.41647 8.51665 4.90414 9.02099 4.4128 9.61299C3.9208 10.2043 3.51647 10.8333 3.1998 11.5C4.03314 13.1833 5.22881 14.5207 6.78681 15.512C8.34547 16.504 10.0831 17 11.9998 17C12.4498 17 12.8998 16.9623 13.3498 16.887C13.7998 16.8123 14.1831 16.7333 14.4998 16.65L13.2498 15.35C13.0665 15.4167 12.8665 15.4707 12.6498 15.512C12.4331 15.554 12.2165 15.575 11.9998 15.575C10.8665 15.575 9.90414 15.179 9.1128 14.387C8.3208 13.5957 7.9248 12.6333 7.9248 11.5C7.9248 11.3 7.9458 11.0873 7.9878 10.862C8.02914 10.6373 8.08314 10.4333 8.1498 10.25L5.9498 8.09999Z' fill='%23999999'/%3E %3C/g%3E %3C/svg%3E ");
}
.forgot-password{
    font-size: 12px;
    margin-top: -15px;
    margin-bottom: 30px;
    text-align: right;
}
.forgot-password a{
    color: #646464 !important;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.form-control-submit{
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 13px 30px;
}
.badge{
    background-color: transparent;
    padding: 0 0 0 20px;
    margin-bottom: 10px;
    background-size: 14px 14px;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
    display: block;
    text-align: left;
    text-wrap: wrap;
    white-space: normal;
    word-break: break-word;
}
.badge.product-available{
    background-image: 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 %3Cmask id='mask0_2693_34682' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2693_34682)'%3E %3Cpath d='M11.075 16.75L17.8 10.025L16.75 8.975L11.075 14.65L8.225 11.8L7.175 12.85L11.075 16.75ZM12.5 22C11.1833 22 9.946 21.75 8.788 21.25C7.62933 20.75 6.625 20.075 5.775 19.225C4.925 18.375 4.25 17.3707 3.75 16.212C3.25 15.054 3 13.8167 3 12.5C3 11.1833 3.25 9.94567 3.75 8.787C4.25 7.629 4.925 6.625 5.775 5.775C6.625 4.925 7.62933 4.25 8.788 3.75C9.946 3.25 11.1833 3 12.5 3C13.8167 3 15.0543 3.25 16.213 3.75C17.371 4.25 18.375 4.925 19.225 5.775C20.075 6.625 20.75 7.629 21.25 8.787C21.75 9.94567 22 11.1833 22 12.5C22 13.8167 21.75 15.054 21.25 16.212C20.75 17.3707 20.075 18.375 19.225 19.225C18.375 20.075 17.371 20.75 16.213 21.25C15.0543 21.75 13.8167 22 12.5 22ZM12.5 20.5C14.7333 20.5 16.625 19.725 18.175 18.175C19.725 16.625 20.5 14.7333 20.5 12.5C20.5 10.2667 19.725 8.375 18.175 6.825C16.625 5.275 14.7333 4.5 12.5 4.5C10.2667 4.5 8.375 5.275 6.825 6.825C5.275 8.375 4.5 10.2667 4.5 12.5C4.5 14.7333 5.275 16.625 6.825 18.175C8.375 19.725 10.2667 20.5 12.5 20.5Z' fill='%233AC922'/%3E %3C/g%3E %3C/svg%3E ");
}
.badge.product-unavailable{
    background-image: 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 %3Cmask id='mask0_2693_34700' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2693_34700)'%3E %3Cpath d='M12.5 17.225C12.7333 17.225 12.925 17.15 13.075 17C13.225 16.85 13.3 16.6583 13.3 16.425C13.3 16.1917 13.225 16 13.075 15.85C12.925 15.7 12.7333 15.625 12.5 15.625C12.2667 15.625 12.075 15.7 11.925 15.85C11.775 16 11.7 16.1917 11.7 16.425C11.7 16.6583 11.775 16.85 11.925 17C12.075 17.15 12.2667 17.225 12.5 17.225ZM11.75 13.575H13.25V7.575H11.75V13.575ZM12.5 22C11.1833 22 9.946 21.75 8.788 21.25C7.62933 20.75 6.625 20.075 5.775 19.225C4.925 18.375 4.25 17.3707 3.75 16.212C3.25 15.054 3 13.8167 3 12.5C3 11.1833 3.25 9.94567 3.75 8.787C4.25 7.629 4.925 6.625 5.775 5.775C6.625 4.925 7.62933 4.25 8.788 3.75C9.946 3.25 11.1833 3 12.5 3C13.8167 3 15.0543 3.25 16.213 3.75C17.371 4.25 18.375 4.925 19.225 5.775C20.075 6.625 20.75 7.629 21.25 8.787C21.75 9.94567 22 11.1833 22 12.5C22 13.8167 21.75 15.054 21.25 16.212C20.75 17.3707 20.075 18.375 19.225 19.225C18.375 20.075 17.371 20.75 16.213 21.25C15.0543 21.75 13.8167 22 12.5 22ZM12.5 20.5C14.7333 20.5 16.625 19.725 18.175 18.175C19.725 16.625 20.5 14.7333 20.5 12.5C20.5 10.2667 19.725 8.375 18.175 6.825C16.625 5.275 14.7333 4.5 12.5 4.5C10.2667 4.5 8.375 5.275 6.825 6.825C5.275 8.375 4.5 10.2667 4.5 12.5C4.5 14.7333 5.275 16.625 6.825 18.175C8.375 19.725 10.2667 20.5 12.5 20.5Z' fill='%23EA0303'/%3E %3C/g%3E %3C/svg%3E ");
}
.separator{
    width: 40px;
    height: 1px;
    background-color: #EA5A0B;
    margin-bottom: 20px;
}
.swiper-container-wrapper{
    overflow-y: visible;
    overflow-x: clip;
}
.swiper-button-prev, .swiper-button-next{
    width: 40px;
    height: 40px;
    border: 1px solid #F3F3F3;
    border-radius: 3px;
    background-color: #fff;
    opacity: 1;
    top: -10px;
}
    .swiper-button-disabled::after{
    opacity: .2;
}
/*.swiper-button-prev{*/
/*    background-color: transparent;*/
/*}*/
.block-section .swiper-button-prev{
}
.swiper-button-prev::after{
    content: "";
    width: 24px;
    height: 24px;
    background-image: 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 %3Cmask id='mask0_131_5180' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_131_5180)'%3E %3Cpath d='M14.0001 17.65L8.3501 12L14.0001 6.35L15.0501 7.4L10.4501 12L15.0501 16.6L14.0001 17.65Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center center;
}
/*.block-section .swiper-button-next{*/
/*    background-color: transparent;*/
/*}*/
.swiper-button-next::after{
    content: "";
    width: 24px;
    height: 24px;
    background-image: 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 %3Cmask id='mask0_131_5183' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_131_5183)'%3E %3Cpath d='M9.4001 17.65L8.3501 16.6L12.9501 12L8.3501 7.4L9.4001 6.35L15.0501 12L9.4001 17.65Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
}
.swiper-button-prev:hover,
.swiper-button-next:hover{
    background-color: #ea5a0b;
}
.swiper-button-prev:hover:after,
.swiper-button-next:hover:after{
    filter: invert(98%) sepia(6%) saturate(130%) hue-rotate(359deg) brightness(115%) contrast(100%);
}
#quickview-modal-product-content .swiper-button-prev,
#quickview-modal-product-content .swiper-button-next{
    opacity: 1!important;
    visibility: visible!important;
    top: 50%;
}
#quickview-modal-product-content .swiper-button-prev{
    right: auto;
    left: 1rem;
}
.alert .big{
    font-size: 14px;
    margin-bottom: 2px;
}
.alert.alert-info{
    background-color: #D7EBFF;
    border-color: #1491FF;
    border-radius: 5px;
    padding: 10px 55px;
    background-image: 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 %3Cmask id='mask0_2788_7054' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2788_7054)'%3E %3Cpath d='M11.75 17.25H13.25V11.5H11.75V17.25ZM12.5 9.8C12.7333 9.8 12.925 9.72067 13.075 9.562C13.225 9.404 13.3 9.20833 13.3 8.975C13.3 8.75833 13.225 8.57067 13.075 8.412C12.925 8.254 12.7333 8.175 12.5 8.175C12.2667 8.175 12.075 8.254 11.925 8.412C11.775 8.57067 11.7 8.75833 11.7 8.975C11.7 9.20833 11.775 9.404 11.925 9.562C12.075 9.72067 12.2667 9.8 12.5 9.8ZM12.5 22C11.1833 22 9.946 21.75 8.788 21.25C7.62933 20.75 6.625 20.075 5.775 19.225C4.925 18.375 4.25 17.3707 3.75 16.212C3.25 15.054 3 13.8167 3 12.5C3 11.1833 3.25 9.94567 3.75 8.787C4.25 7.629 4.925 6.625 5.775 5.775C6.625 4.925 7.62933 4.25 8.788 3.75C9.946 3.25 11.1833 3 12.5 3C13.8167 3 15.0543 3.25 16.213 3.75C17.371 4.25 18.375 4.925 19.225 5.775C20.075 6.625 20.75 7.629 21.25 8.787C21.75 9.94567 22 11.1833 22 12.5C22 13.8167 21.75 15.054 21.25 16.212C20.75 17.3707 20.075 18.375 19.225 19.225C18.375 20.075 17.371 20.75 16.213 21.25C15.0543 21.75 13.8167 22 12.5 22ZM12.5 20.5C14.7333 20.5 16.625 19.725 18.175 18.175C19.725 16.625 20.5 14.7333 20.5 12.5C20.5 10.2667 19.725 8.375 18.175 6.825C16.625 5.275 14.7333 4.5 12.5 4.5C10.2667 4.5 8.375 5.275 6.825 6.825C5.275 8.375 4.5 10.2667 4.5 12.5C4.5 14.7333 5.275 16.625 6.825 18.175C8.375 19.725 10.2667 20.5 12.5 20.5Z' fill='%231491FF'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left 15px;
    background-repeat: no-repeat;
    color: #1C1F25;
}
.alert.alert-danger{
    background-color: #FFEDED;
    border-color: #BF0202;
    border-radius: 5px;
    padding: 10px 55px;
    background-image: 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 %3Cmask id='mask0_1448_73452' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1448_73452)'%3E %3Cpath d='M12.5 17.225C12.7333 17.225 12.925 17.15 13.075 17C13.225 16.85 13.3 16.6583 13.3 16.425C13.3 16.1917 13.225 16 13.075 15.85C12.925 15.7 12.7333 15.625 12.5 15.625C12.2667 15.625 12.075 15.7 11.925 15.85C11.775 16 11.7 16.1917 11.7 16.425C11.7 16.6583 11.775 16.85 11.925 17C12.075 17.15 12.2667 17.225 12.5 17.225ZM11.75 13.575H13.25V7.575H11.75V13.575ZM12.5 22C11.1833 22 9.946 21.75 8.788 21.25C7.62933 20.75 6.625 20.075 5.775 19.225C4.925 18.375 4.25 17.3707 3.75 16.212C3.25 15.054 3 13.8167 3 12.5C3 11.1833 3.25 9.94567 3.75 8.787C4.25 7.629 4.925 6.625 5.775 5.775C6.625 4.925 7.62933 4.25 8.788 3.75C9.946 3.25 11.1833 3 12.5 3C13.8167 3 15.0543 3.25 16.213 3.75C17.371 4.25 18.375 4.925 19.225 5.775C20.075 6.625 20.75 7.629 21.25 8.787C21.75 9.94567 22 11.1833 22 12.5C22 13.8167 21.75 15.054 21.25 16.212C20.75 17.3707 20.075 18.375 19.225 19.225C18.375 20.075 17.371 20.75 16.213 21.25C15.0543 21.75 13.8167 22 12.5 22ZM12.5 20.5C14.7333 20.5 16.625 19.725 18.175 18.175C19.725 16.625 20.5 14.7333 20.5 12.5C20.5 10.2667 19.725 8.375 18.175 6.825C16.625 5.275 14.7333 4.5 12.5 4.5C10.2667 4.5 8.375 5.275 6.825 6.825C5.275 8.375 4.5 10.2667 4.5 12.5C4.5 14.7333 5.275 16.625 6.825 18.175C8.375 19.725 10.2667 20.5 12.5 20.5Z' fill='%23BF0202'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left 15px;
    background-repeat: no-repeat;
    color: #1C1F25;
}
.alert.alert-success{
    background-color: #F3FFF1;
    border-color: #28B411;
    border-radius: 5px;
    padding: 10px 55px;
    background-image: 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 %3Cmask id='mask0_1448_73444' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1448_73444)'%3E %3Cpath d='M11.075 16.75L17.8 10.025L16.75 8.975L11.075 14.65L8.225 11.8L7.175 12.85L11.075 16.75ZM12.5 22C11.1833 22 9.946 21.75 8.788 21.25C7.62933 20.75 6.625 20.075 5.775 19.225C4.925 18.375 4.25 17.3707 3.75 16.212C3.25 15.054 3 13.8167 3 12.5C3 11.1833 3.25 9.94567 3.75 8.787C4.25 7.629 4.925 6.625 5.775 5.775C6.625 4.925 7.62933 4.25 8.788 3.75C9.946 3.25 11.1833 3 12.5 3C13.8167 3 15.0543 3.25 16.213 3.75C17.371 4.25 18.375 4.925 19.225 5.775C20.075 6.625 20.75 7.629 21.25 8.787C21.75 9.94567 22 11.1833 22 12.5C22 13.8167 21.75 15.054 21.25 16.212C20.75 17.3707 20.075 18.375 19.225 19.225C18.375 20.075 17.371 20.75 16.213 21.25C15.0543 21.75 13.8167 22 12.5 22ZM12.5 20.5C14.7333 20.5 16.625 19.725 18.175 18.175C19.725 16.625 20.5 14.7333 20.5 12.5C20.5 10.2667 19.725 8.375 18.175 6.825C16.625 5.275 14.7333 4.5 12.5 4.5C10.2667 4.5 8.375 5.275 6.825 6.825C5.275 8.375 4.5 10.2667 4.5 12.5C4.5 14.7333 5.275 16.625 6.825 18.175C8.375 19.725 10.2667 20.5 12.5 20.5Z' fill='%2328B411'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left 15px;
    background-repeat: no-repeat;
    color: #1C1F25;
}
.alert.alert-warning{
    background-color: #FFF8E1;
    border-color: #FEB31A;
    border-radius: 5px;
    padding: 10px 55px;
    background-image: 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 %3Cmask id='mask0_1307_60190' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1307_60190)'%3E %3Cpath d='M12.5 18.125C12.7833 18.125 13.021 18.025 13.213 17.825C13.4043 17.625 13.5 17.3833 13.5 17.1C13.5 16.8167 13.4043 16.575 13.213 16.375C13.021 16.175 12.7833 16.075 12.5 16.075C12.2 16.075 11.9543 16.175 11.763 16.375C11.571 16.575 11.475 16.8167 11.475 17.1C11.475 17.3833 11.571 17.625 11.763 17.825C11.9543 18.025 12.2 18.125 12.5 18.125ZM11.775 14.525H13.2C13.2 14.0417 13.2667 13.654 13.4 13.362C13.5333 13.0707 13.85 12.675 14.35 12.175C14.8 11.7417 15.1417 11.3373 15.375 10.962C15.6083 10.5873 15.725 10.15 15.725 9.65C15.725 8.78333 15.4167 8.10833 14.8 7.625C14.1833 7.14167 13.45 6.9 12.6 6.9C11.7667 6.9 11.075 7.125 10.525 7.575C9.975 8.025 9.58333 8.55 9.35 9.15L10.65 9.65C10.7667 9.33333 10.971 9.01667 11.263 8.7C11.5543 8.38333 11.9917 8.225 12.575 8.225C13.175 8.225 13.6167 8.38733 13.9 8.712C14.1833 9.03733 14.325 9.39167 14.325 9.775C14.325 10.1083 14.225 10.4167 14.025 10.7C13.825 10.9833 13.575 11.2583 13.275 11.525C12.625 12.1083 12.2127 12.5793 12.038 12.938C11.8627 13.296 11.775 13.825 11.775 14.525ZM12.5 22C11.1833 22 9.946 21.75 8.788 21.25C7.62933 20.75 6.625 20.075 5.775 19.225C4.925 18.375 4.25 17.3707 3.75 16.212C3.25 15.054 3 13.8167 3 12.5C3 11.1833 3.25 9.94567 3.75 8.787C4.25 7.629 4.925 6.625 5.775 5.775C6.625 4.925 7.62933 4.25 8.788 3.75C9.946 3.25 11.1833 3 12.5 3C13.8167 3 15.0543 3.25 16.213 3.75C17.371 4.25 18.375 4.925 19.225 5.775C20.075 6.625 20.75 7.629 21.25 8.787C21.75 9.94567 22 11.1833 22 12.5C22 13.8167 21.75 15.054 21.25 16.212C20.75 17.3707 20.075 18.375 19.225 19.225C18.375 20.075 17.371 20.75 16.213 21.25C15.0543 21.75 13.8167 22 12.5 22ZM12.5 20.5C14.7333 20.5 16.625 19.725 18.175 18.175C19.725 16.625 20.5 14.7333 20.5 12.5C20.5 10.2667 19.725 8.375 18.175 6.825C16.625 5.275 14.7333 4.5 12.5 4.5C10.2667 4.5 8.375 5.275 6.825 6.825C5.275 8.375 4.5 10.2667 4.5 12.5C4.5 14.7333 5.275 16.625 6.825 18.175C8.375 19.725 10.2667 20.5 12.5 20.5Z' fill='%23FEB31A'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left 15px;
    background-repeat: no-repeat;
    color: #1C1F25;
}
.table-bordered{
    border: none;
}
.table thead th{
    vertical-align: middle;
}
.table-bordered thead th, .table-bordered thead td{
    background-color: #F3F3F3;
    border: none;
    border-right: 1px solid #fff;
    color: #646464;
    font-weight: 400;
    padding: 10px 15px;
}
.table tbody th, .table tbody td{
    padding: 20px 15px;
    vertical-align: middle;
}
.table-bordered tbody th, .table-bordered tbody td{
    border-color: #F3F3F3;
    border-top: none;
}

@media (max-width: 992px){
    .form-control.select-title{
        padding: 15px;
    }
}
@media (max-width: 768px){
    h1, .h1{
        font-size: 32px;
    }
    h2, .h2{
        font-size: 26px;
    }
    h3, .h3{
        font-size: 22px;
    }
    h4, .h4{
        font-size: 20px;
    }
    #content-wrapper .section-title{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .form-control-submit{
        width: 100%;
    }
    .swiper-button{
        top: initial !important;
        bottom: -50px;
    }
}

/* -------------------
ICONS
----------------------*/
.fa-trash-o:before{
    content: ''!important;
    background: url('../img/delete.svg') no-repeat center;
    background-size: contain;
    display: block;
    width: 15px;
    height: 17px;
}

/* -------------------
HEADER
----------------------*/
#header .header-banner{
    background-color: #1491FF;
    text-align: center;
    padding: 0 1rem;
}
#header .header-banner .rte-content{
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: 12px 30px;
    position: relative;
}
#header .header-banner .rte-content::before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8.95536 17L0 8.05605V0H8.06633L17 8.96561L8.95536 17ZM8.95536 15.1592L15.1569 8.96561L7.50255 1.29936H1.30102V7.49299L8.95536 15.1592ZM3.46939 4.54777C3.77296 4.54777 4.02969 4.44296 4.23959 4.23333C4.44891 4.02427 4.55357 3.76815 4.55357 3.46497C4.55357 3.16178 4.44891 2.90538 4.23959 2.69575C4.02969 2.48669 3.77296 2.38217 3.46939 2.38217C3.16582 2.38217 2.90937 2.48669 2.70005 2.69575C2.49015 2.90538 2.3852 3.16178 2.3852 3.46497C2.3852 3.76815 2.49015 4.02427 2.70005 4.23333C2.90937 4.44296 3.16582 4.54777 3.46939 4.54777Z' fill='white'/%3E %3C/svg%3E ");
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#header #desktop-header{
    box-shadow: 0px 4px 10px rgba(100, 100, 100, 0.2);
    margin-bottom: 15px;
}
#index #header #desktop-header{
    margin-bottom: 0;
}
#header .header-top{
    border-bottom: 1px solid #F3F3F3;
}
#header #search_widget .form-search-control{
    border-radius: 5px 0 0 5px;
}
#header #search_widget .form-search-control:focus{
    border-color: #084682;
}
#header #search_widget .btn-secondary{
    width: 50px;
    border-radius: 0px 5px 5px 0px;
}
#header #search_widget .btn-secondary .fa{
    margin-right: 0;
}
.autocomplete-suggestions .autocomplete-suggestion .row .col-shop{
    display: none;
}
#header .header-btn-w{
    padding: 0 12px;
}
#header .header-btn-w .header-btn svg{
    height: 24px;
}
#header .header-btn-w .header-btn svg circle,
#header .header-btn-w .header-btn svg path{
    transition: all .3s ease;
}
#header .header-btn-w .header-btn:hover svg circle,
#header .header-btn-w .header-btn:hover svg path{
   stroke: #EA5A0B;
}
#header #header-devis-btn.header-btn-w .header-btn:hover svg circle,
#header #header-devis-btn.header-btn-w .header-btn:hover svg path{
   fill: #EA5A0B;
   stroke: none;
}
#header .header-btn-w #cart-toogle:hover svg path{
    stroke: initial;
    fill: #EA5A0B;
}
#header .header-btn-w .header-btn .title{
    margin-top: 5px;
}
#header .iqit-megamenu-container{
    display: flex;
    justify-content: space-between;
}
#header .header_contact{
    margin-left: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    border-left: 1px solid #F3F3F3;
    padding-left: 12px;
}
#header .header_contact .header_phone{
    padding-left: 22px;
    position: relative;
    font-size: 20px;
    font-weight: 600;
    color: #EA5A0B;
    margin-bottom: 2.5px;
}
.header_phone a {
    color: #EA5A0B !important;
}
#header .header_contact .header_phone::before{
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.44695 2.50152L1.47371 2.4848L4.85625 0.818359L8.50715 5.68621L6.82746 7.92594C6.87772 8.77059 7.23592 9.56751 7.83424 10.1658C8.43256 10.7641 9.22948 11.1223 10.0741 11.1726L12.3138 9.49289L17.1816 13.1437L15.5291 16.498L15.5152 16.5263L15.4984 16.553C15.4102 16.6951 15.2871 16.8123 15.1408 16.8933C14.9946 16.9744 14.83 17.0167 14.6627 17.0162H13.7899C12.1082 17.0162 10.4429 16.6849 8.88923 16.0414C7.33552 15.3978 5.92379 14.4545 4.73463 13.2653C3.54548 12.0762 2.60219 10.6644 1.95862 9.11073C1.31506 7.55702 0.983824 5.89176 0.983828 4.21004V3.33719C0.983294 3.16995 1.02557 3.00536 1.10664 2.85908C1.1877 2.71281 1.30486 2.58972 1.44695 2.50152ZM2.23383 4.21004C2.23383 10.5821 7.41789 15.7662 13.7899 15.7662H14.4962L15.6019 13.5215L12.3136 11.0553L10.4829 12.4283H10.2745C9.02761 12.4269 7.83216 11.931 6.95046 11.0493C6.06876 10.1676 5.5728 8.97211 5.57141 7.7252V7.51688L6.94441 5.68617L4.47848 2.39809L2.23383 3.50398V4.21004Z' fill='%23EA5A0B'/%3E %3C/svg%3E ");
}
#header .header_contact a{
    font-weight: 500;
    display: flex;
    align-items: center;
}
#header .header_contact a .fa{
    font-size: 8px;
    margin-left: 8px;
}

@media (max-width: 992px){
    #mobile-header #mobile-cart-products-count{
        display: block !important;
        right: 0;
    }
    #mobile-header .mobile_sub_bar .m-nav-btn{
        background-color: #EA5A0B;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 50px;
        height: 50px;
    }
    #mobile-header .mobile_sub_bar .m-nav-btn .mobile-menu-btn{
        width: 27px;
        height: 27px;
        display: block !important;
        margin: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_2657_24379' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='28' height='27'%3E %3Crect x='0.5' width='27' height='27' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2657_24379)'%3E %3Cpath d='M4.15625 19.8281V18.1406H23.8438V19.8281H4.15625ZM4.15625 14.3438V12.6562H23.8438V14.3438H4.15625ZM4.15625 8.85938V7.17188H23.8438V8.85938H4.15625Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
    }
    #mobile-header .mobile_sub_bar .m-nav-btn > .mobile-menu-label{
        display: block !important;
        margin-top: 0;
        color: #fff;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 600;
    }
    #search-widget-mobile{
        flex: 1;
    }
    #search-widget-mobile .form-search-control{
        border: 1px solid #F3F3F3;
        border-radius: 0;
        padding-left: 20px;
    }
    #search-widget-mobile .search-btn{
        background-color: #084682;
        width: 50px;
        color: #fff;
    }
}
@media (max-width: 480px){
    #mobile-header .col-mobile-logo .logo{
        max-width: 140px;
    }
}

/* -------------------
MENU
----------------------*/
.cbp-hrmenu .cbp-hrsub-inner{
    padding: 30px 0;
    border-top: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
    min-width: 526.78px;
}
.cbp-hrmenu .cbp-menu-column{
    margin-top: 0;
    position: initial;
}
.cbp-hrmenu .cbp-menu-column-inner > .cbp-column-title{
    color: #EA5A0B !important;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 30px;
    padding-left: 25px;
    border-bottom: 1px solid #F3F3F3;
    margin-bottom: 35px;
}
.cbp-hrmenu .cbp-categories-row{
    padding: 0 25px;
}
.cbp-hrmenu .cbp-categories-row > div{
    margin-top: 0;
    position: initial;
}
.cbp-hrmenu .cbp-category-title{
    font-weight: 500 !important;
    margin-bottom: 40px;
}
.cbp-hrmenu .cbp-category-title:hover,
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title.cbp-category-title.active{
    font-weight: 600 !important;
    color: #1c1f25 !important;
}
.cbp-hrmenu .cbp-category-title img{
    margin-right: 12px;
    transition: all .3s ease;
}
.cbp-hrmenu .cbp-category-title:hover img,
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title.cbp-category-title.active img{
    filter: invert(37%) sepia(55%) saturate(2547%) hue-rotate(2deg) brightness(97%) contrast(92%);
}
.cbp-hrmenu .cbp-category-link-w{
    position: initial;
}
.cbp-hrmenu .cbp-category-link-w a{
    display: flex;
    align-items: center;
}
.cbp-hrmenu .cbp-category-link-w a .cbp-arrow{
    width: 24px;
    height: 24px;
    background-image: 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 %3Cmask id='mask0_2631_1707' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2631_1707)'%3E %3Cpath d='M9.39961 17.6496L8.34961 16.5996L12.9496 11.9996L8.34961 7.39961L9.39961 6.34961L15.0496 11.9996L9.39961 17.6496Z' fill='%23646464'/%3E %3C/g%3E %3C/svg%3E ");
    margin-left: auto;
    transition: all .3s ease;
}
.cbp-hrmenu .cbp-category-link-w a:hover .cbp-arrow,
.cbp-hrmenu .cbp-category-link-w a.active .cbp-arrow{
    background-image: 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 %3Cmask id='mask0_2631_1707' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2631_1707)'%3E %3Cpath d='M9.39961 17.6496L8.34961 16.5996L12.9496 11.9996L8.34961 7.39961L9.39961 6.34961L15.0496 11.9996L9.39961 17.6496Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
}
.cbp-hrmenu .cbp-category-link-w .cbp-category-tree{
    background-color: #fff;
    position: absolute;
    right: 1px;
    top: 0;
    transform: translateX(100%);
    height: 100%;
    width: 100%;
    border-top: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
    border-left: 1px solid #F3F3F3;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
}
.cbp-hrmenu .cbp-category-link-w .cbp-category-tree.active{
    opacity: 1;
    visibility: visible;
}
.cbp-hrmenu .cbp-category-link-w .cbp-category-tree.cbp-hrsub-level2{
    top: -1px;
}
.cbp-hrmenu .cbp-hrsub-header{
    display: flex;
    align-items: center;
    height: 90px;
    padding-left: 25px;
    border-bottom: 1px solid #F3F3F3;
    margin-bottom: 30px;
}
.cbp-hrmenu .cbp-hrsub-header img{
    margin-right: 20px;
    filter: invert(37%) sepia(55%) saturate(2547%) hue-rotate(2deg) brightness(97%) contrast(92%);
}
.cbp-hrmenu .cbp-hrsub-header p{
    color: #1C1F25;
    font-weight: 500;
    margin-bottom: 5px;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-hrsub-header a{
    font-size: 14px;
    color: #EA5A0B !important;
    text-decoration: underline;
}
.cbp-hrmenu .cbp-category-link-w .cbp-category-tree > ul{
    padding: 0 25px;
}
.cbp-hrmenu .cbp-category-link-w .cbp-category-tree > ul > li{
    margin: 0;
    padding: 0;
}
.cbp-hrmenu .cbp-category-link-w .cbp-category-tree > ul > li a{
    padding: 0;
}
.cbp-hrmenu .cbp-category-link-w .cbp-category-tree .cbp-category-link-w{
    margin-bottom: 25px;
}
.cbp-hrmenu .cbp-category-link-w .cbp-category-tree .cbp-category-link-w > a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}
.cbp-hrmenu .cbp-category-link-w .cbp-category-tree .cbp-category-link-w > a:hover,
.cbp-hrmenu .cbp-category-link-w .cbp-category-tree .cbp-category-link-w > a.active{
    font-weight: 600 !important;
    color: #1C1F25 !important;
}
.cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:hover,
.cbp-hrmenu .cbp-category-link-w .cbp-category-tree .cbp-category-link-w > a:hover{
    color: #ea5a0b!important;
}
.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2 > div > a:after{
    content: none;
}
.cbp-hrmenu .cbp-links li a:before{
    content: none;
}
.cbp-hrmenu .cbp-links li{
    position: initial;
}
@media (max-width: 767px) {
    .cbp-hrmenu .cbp-hrsub-inner{
        min-width: 100%;
    }
}
@media (max-width: 992px){
    .col-mobile-menu-push #_mobile_iqitmegamenu-mobile{
        width: 375px;
    }
    .mobile-menu__header-wrapper{
        padding: 10px 25px;
        border-bottom: 1px solid #F3F3F3;
        align-items: center;
    }
    .mobile-menu__header-wrapper .mobile-menu__back-btn{
        padding: 0;
        font-size: 24px;
        color: #646464;
    }
    .mobile-menu__header-wrapper .mobile-menu__close{
        font-size: 30px;
        color: #646464;
        opacity: 1;
        font-weight: 400;
    }
    #_mobile_iqitmegamenu-mobile .mobile_menu_subheader{
        padding: 30px 25px;
        border-bottom: 1px solid #F3F3F3;
        font-size: 24px;
        font-weight: 600;
        color: #EA5A0B;
    }
    #_mobile_iqitmegamenu-mobile .mobile-menu__scroller{
        padding: 15px 30px;
    }
    #_mobile_iqitmegamenu-mobile .mobile-menu__tab-icon{
        margin-right: 15px;
        max-height: initial;
    }
    #_mobile_iqitmegamenu-mobile .mobile-menu__tab-icon[src*="menu2.svg"] {
        filter: invert(47%) sepia(73%) saturate(4833%) hue-rotate(2deg) brightness(98%) contrast(92%);
    }
    #_mobile_iqitmegamenu-mobile .js-mobile-menu__tab-title{
        font-weight: 500;
    }
    #_mobile_iqitmegamenu-mobile .mobile-menu__row{
        padding: 15px 30px;
    }
    #_mobile_iqitmegamenu-mobile .mobile-menu__row .mobile-menu__row{
        padding-left: 0;
        padding-right: 0;
    }
    #_mobile_iqitmegamenu-mobile .mobile-menu__submenu--panel{
        line-height: 1.2;
    }
    #_mobile_iqitmegamenu-mobile .mobile-menu__column-categories{
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        align-items: center;
        padding: 15px 0;
        position: initial;
    }
    #_mobile_iqitmegamenu-mobile .mobile-menu__column-categories .mobile-menu__category-image{
        margin-bottom: 0;
        margin-right: 10px;
        filter: invert(47%) sepia(73%) saturate(4833%) hue-rotate(2deg) brightness(98%) contrast(92%);
    }
    #_mobile_iqitmegamenu-mobile .mobile_submenu_header{
        display: flex;
        align-items: center;
        height: 90px;
        padding-left: 25px;
        border-bottom: 1px solid #F3F3F3;
    }
    #_mobile_iqitmegamenu-mobile .mobile_submenu_header .mobile_submenu_header_left{
        margin-right: 20px;
    }
    #_mobile_iqitmegamenu-mobile .mobile_submenu_header .mobile_submenu_header_right p{
        font-weight: 500;
        margin-bottom: 5px;
        line-height: 1.2;
    }
    #_mobile_iqitmegamenu-mobile .mobile_submenu_header .mobile_submenu_header_right a{
        color: #EA5A0B;
        text-decoration: underline;
    }
    #_mobile_iqitmegamenu-mobile .cbp-category-link-w.has-child,
    #_mobile_iqitmegamenu-mobile .mobile-menu__links-list-li.has-child{
        background-image: 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 %3Cmask id='mask0_2684_15111' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%231C1F25'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2684_15111)'%3E %3Cpath d='M9.39961 17.6496L8.34961 16.5996L12.9496 11.9996L8.34961 7.39961L9.39961 6.34961L15.0496 11.9996L9.39961 17.6496Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
        background-position: center right;
        background-repeat: no-repeat;
    }
    #_mobile_iqitmegamenu-mobile .cbp-category-link-w.has-child .mobile-menu__links-list{
        padding: 15px 30px;
    }
    #_mobile_iqitmegamenu-mobile .cbp-category-link-w.has-child .mobile-menu__links-list .mobile-menu__links-list-li{
        padding: 10px 0;
    }
    .mobile-menu__column-title{
        padding-right: 2rem;
    }
}

/* -------------------
FOOTER
----------------------*/
#footer{
    background: linear-gradient(229.98deg, #08335B 0%, #084682 72.33%);
    position: relative;
    /*z-index: 999!important;*//*quick fix menu multiboutiques*/
}
#footer::after{
    content: "";
    width: 229px;
    height: 234px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='259' height='264' viewBox='0 0 259 264' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_2279_124049' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='265' height='284'%3E %3Cg opacity='0.08'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93457 52.8514L52.4664 79.9231L96.6086 54.2187C119.351 40.9836 145.369 40.9836 168.085 54.2187L212.227 79.9231L258.759 52.8514L200.413 18.8887C157.13 -6.29623 107.564 -6.29623 64.2807 18.8887L5.93457 52.8514Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M264.72 63.2695L218.242 90.3413V141.75C218.242 168.22 205.219 190.917 182.503 204.152L138.361 229.829V284L196.681 250.064C239.964 224.88 264.747 181.619 264.747 131.222V63.2969L264.72 63.2695Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M126.359 283.097V229.856L82.2163 204.152C59.5008 190.917 46.4784 168.22 46.4784 141.75V90.3413L0 63.2969V130.32C0 180.717 24.783 223.977 68.066 249.189L126.359 283.125V283.097Z' fill='white'/%3E %3C/g%3E %3C/mask%3E %3Cg mask='url(%23mask0_2279_124049)'%3E %3Crect width='229' height='234' fill='%23D9D9D9'/%3E %3C/g%3E %3C/svg%3E ");
}
#footer #footer-container-main{
    position: relative;
    z-index: 1;
    padding-bottom: 0;
}
#footer #footer-container-main > .container{
    position: relative;
}
#back-to-top{
    position: absolute;
    right: 0;
    top: -60px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-image: 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 %3Cmask id='mask0_2652_14359' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2652_14359)'%3E %3Cpath d='M11.3115 19V7.63934L5.98689 12.9869L5 12L12 5L19 12L18.0131 12.9869L12.6885 7.63934V19H11.3115Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
#footer .row{
    margin: 0;
}
#footer .footer_logo{
    margin-bottom: 12px;
}
#footer .footer_before{
    padding: 20px 55px 0 77px;
}
#footer .footer_before .contact-page-info{
    border-right: none;
    font-size: 16px;
    margin-bottom: 50px;
}
#footer .footer_before .contact-page-info .big{
    margin-bottom: 3px;
}
#footer .footer_before .contact-page-info .part{
    line-height: 1.4;
    margin-bottom: 20px;
}
#footer .footer_before .contact-page-info .part strong{
    font-weight: 600;
}
#footer .footer_before .contact-page-info .part p{
    margin-bottom: 0;
}
#footer .footer_before .contact-page-info .email a{
    text-decoration: underline;
    text-underline-offset: 3px;
}
#footer .social-links .fa{
    display: none;
}
#footer .social-links li{
    padding: 0;
    margin-right: 20px;
}
#footer .social-links li a{
    display: block;
    width: 50px;
    height: 51px;
}
#footer .social-links .facebook a{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='51' viewBox='0 0 50 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='25' cy='25.6758' r='24.5' stroke='white'/%3E %3Cpath d='M35 25.7369C35 20.1803 30.5229 15.6758 25 15.6758C19.4771 15.6758 15 20.1803 15 25.7369C15 30.7586 18.6568 34.921 23.4375 35.6758V28.6452H20.8984V25.7369H23.4375V23.5203C23.4375 20.9987 24.9305 19.6059 27.2146 19.6059C28.3088 19.6059 29.4531 19.8024 29.4531 19.8024V22.2784H28.1922C26.95 22.2784 26.5625 23.054 26.5625 23.8496V25.7369H29.3359L28.8926 28.6452H26.5625V35.6758C31.3432 34.921 35 30.7588 35 25.7369Z' fill='white'/%3E %3C/svg%3E ");
}
#footer .social-links .facebook a:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='51' viewBox='0 0 50 51' fill='%23EA5A0B' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='25' cy='25.6758' r='24.5' stroke='white'/%3E %3Cpath d='M35 25.7369C35 20.1803 30.5229 15.6758 25 15.6758C19.4771 15.6758 15 20.1803 15 25.7369C15 30.7586 18.6568 34.921 23.4375 35.6758V28.6452H20.8984V25.7369H23.4375V23.5203C23.4375 20.9987 24.9305 19.6059 27.2146 19.6059C28.3088 19.6059 29.4531 19.8024 29.4531 19.8024V22.2784H28.1922C26.95 22.2784 26.5625 23.054 26.5625 23.8496V25.7369H29.3359L28.8926 28.6452H26.5625V35.6758C31.3432 34.921 35 30.7588 35 25.7369Z' fill='white'/%3E %3C/svg%3E ");
}
#footer .social-links .youtube a{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='51' viewBox='0 0 50 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='25' cy='25.6758' r='24.5' stroke='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.3765 19.1071C34.2646 19.3449 34.9626 20.0428 35.2003 20.931H35.1987C35.63 22.5392 35.63 25.8966 35.63 25.8966C35.63 25.8966 35.63 29.254 35.1987 30.8622C34.9609 31.7504 34.2629 32.4484 33.3748 32.6861C31.7665 33.1175 25.315 33.1175 25.315 33.1175C25.315 33.1175 18.8635 33.1175 17.2552 32.6861C16.3671 32.4484 15.6691 31.7504 15.4313 30.8622C15 29.254 15 25.8966 15 25.8966C15 25.8966 15 22.5392 15.4313 20.931C15.6691 20.0428 16.3671 19.3449 17.2552 19.1071C18.8635 18.6758 25.315 18.6758 25.315 18.6758C25.315 18.6758 31.7665 18.6758 33.3765 19.1071ZM28.6128 25.8966L23.2515 22.8024V28.9908L28.6128 25.8966Z' fill='white'/%3E %3C/svg%3E ");
}
#footer .social-links .youtube a:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='51' viewBox='0 0 50 51' fill='%23EA5A0B' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='25' cy='25.6758' r='24.5' stroke='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.3765 19.1071C34.2646 19.3449 34.9626 20.0428 35.2003 20.931H35.1987C35.63 22.5392 35.63 25.8966 35.63 25.8966C35.63 25.8966 35.63 29.254 35.1987 30.8622C34.9609 31.7504 34.2629 32.4484 33.3748 32.6861C31.7665 33.1175 25.315 33.1175 25.315 33.1175C25.315 33.1175 18.8635 33.1175 17.2552 32.6861C16.3671 32.4484 15.6691 31.7504 15.4313 30.8622C15 29.254 15 25.8966 15 25.8966C15 25.8966 15 22.5392 15.4313 20.931C15.6691 20.0428 16.3671 19.3449 17.2552 19.1071C18.8635 18.6758 25.315 18.6758 25.315 18.6758C25.315 18.6758 31.7665 18.6758 33.3765 19.1071ZM28.6128 25.8966L23.2515 22.8024V28.9908L28.6128 25.8966Z' fill='white'/%3E %3C/svg%3E ");
}
#footer .social-links .linkedin a{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='51' viewBox='0 0 50 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='25' cy='25.6758' r='24.5' stroke='white'/%3E %3Cpath d='M16.2393 15.6758C22.0772 15.6758 27.915 15.6758 33.7529 15.6758C33.7654 15.6867 33.7779 15.7069 33.7919 15.7084C34.4108 15.7909 35.0016 16.4022 34.9984 17.2314C34.9844 22.8656 34.9844 28.4999 34.9984 34.1342C35 34.9167 34.4076 35.682 33.4427 35.6758C30.9096 35.6633 28.378 35.6711 25.8449 35.6711C22.7272 35.6711 19.6095 35.6711 16.4918 35.6711C15.6547 35.6711 15 35.0427 15 34.2291C15 28.5264 15 22.8236 15.0031 17.1209C15.0047 16.5111 15.3149 16.0756 15.8636 15.8142C15.9836 15.7567 16.1146 15.7209 16.2393 15.6758ZM25.6765 24.4834C25.6609 24.4772 25.6454 24.4694 25.6298 24.4632C25.6298 24.0977 25.6235 23.7321 25.6329 23.3681C25.636 23.2203 25.5908 23.1799 25.4443 23.1814C24.6228 23.1876 23.8012 23.1876 22.9797 23.1814C22.8363 23.1814 22.788 23.2156 22.7896 23.3665C22.7942 26.4201 22.7942 29.4722 22.7896 32.5257C22.7896 32.6642 22.8238 32.7046 22.9657 32.7031C23.8246 32.6969 24.6836 32.6953 25.5409 32.7031C25.7062 32.7031 25.7592 32.6673 25.7592 32.4915C25.7514 30.9251 25.7545 29.357 25.7545 27.7906C25.7545 27.453 25.7857 27.1217 25.8698 26.7935C26.0928 25.9286 26.7054 25.4868 27.6017 25.5443C28.3874 25.5957 28.8005 25.9472 28.9751 26.7157C29.0546 27.0626 29.0764 27.4172 29.0779 27.7704C29.0811 29.3555 29.0811 30.9422 29.0779 32.5273C29.0779 32.6657 29.1122 32.7046 29.2525 32.7031C30.1115 32.6969 30.9704 32.6953 31.8277 32.7031C31.9914 32.7046 32.0351 32.6642 32.0335 32.4977C32.0288 30.8442 32.0351 29.1906 32.0335 27.5355C32.0335 26.8323 32.0008 26.1323 31.8465 25.4432C31.6095 24.3963 31.0966 23.5688 30.0335 23.183C29.5191 22.9963 28.9829 22.9496 28.4373 22.945C27.5737 22.9372 26.8316 23.2281 26.205 23.8161C25.9961 24.0121 25.8262 24.2392 25.6765 24.4834ZM20.9252 27.9337C20.9252 26.417 20.9236 24.8988 20.9283 23.3821C20.9283 23.2359 20.9018 23.1768 20.7366 23.1783C19.8714 23.1861 19.0062 23.1845 18.1426 23.1783C18.0101 23.1783 17.9602 23.2016 17.9602 23.3494C17.9649 26.4092 17.9649 29.4675 17.9602 32.5273C17.9602 32.6735 18.007 32.7015 18.1411 32.7C19.0062 32.6937 19.8714 32.6922 20.735 32.7C20.894 32.7 20.9299 32.6533 20.9283 32.5024C20.9221 30.9795 20.9252 29.455 20.9252 27.9321V27.9337ZM19.4536 21.8701C20.3998 21.867 21.1652 21.0923 21.1621 20.1418C21.159 19.2023 20.378 18.4369 19.4256 18.4431C18.4965 18.4478 17.7264 19.2334 17.7327 20.1698C17.7389 21.1032 18.5183 21.8732 19.4536 21.8701Z' fill='white'/%3E %3C/svg%3E ");
}
#footer .social-links .linkedin a:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='51' viewBox='0 0 50 51' fill='%23EA5A0B' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='25' cy='25.6758' r='24.5' stroke='white'/%3E %3Cpath d='M16.2393 15.6758C22.0772 15.6758 27.915 15.6758 33.7529 15.6758C33.7654 15.6867 33.7779 15.7069 33.7919 15.7084C34.4108 15.7909 35.0016 16.4022 34.9984 17.2314C34.9844 22.8656 34.9844 28.4999 34.9984 34.1342C35 34.9167 34.4076 35.682 33.4427 35.6758C30.9096 35.6633 28.378 35.6711 25.8449 35.6711C22.7272 35.6711 19.6095 35.6711 16.4918 35.6711C15.6547 35.6711 15 35.0427 15 34.2291C15 28.5264 15 22.8236 15.0031 17.1209C15.0047 16.5111 15.3149 16.0756 15.8636 15.8142C15.9836 15.7567 16.1146 15.7209 16.2393 15.6758ZM25.6765 24.4834C25.6609 24.4772 25.6454 24.4694 25.6298 24.4632C25.6298 24.0977 25.6235 23.7321 25.6329 23.3681C25.636 23.2203 25.5908 23.1799 25.4443 23.1814C24.6228 23.1876 23.8012 23.1876 22.9797 23.1814C22.8363 23.1814 22.788 23.2156 22.7896 23.3665C22.7942 26.4201 22.7942 29.4722 22.7896 32.5257C22.7896 32.6642 22.8238 32.7046 22.9657 32.7031C23.8246 32.6969 24.6836 32.6953 25.5409 32.7031C25.7062 32.7031 25.7592 32.6673 25.7592 32.4915C25.7514 30.9251 25.7545 29.357 25.7545 27.7906C25.7545 27.453 25.7857 27.1217 25.8698 26.7935C26.0928 25.9286 26.7054 25.4868 27.6017 25.5443C28.3874 25.5957 28.8005 25.9472 28.9751 26.7157C29.0546 27.0626 29.0764 27.4172 29.0779 27.7704C29.0811 29.3555 29.0811 30.9422 29.0779 32.5273C29.0779 32.6657 29.1122 32.7046 29.2525 32.7031C30.1115 32.6969 30.9704 32.6953 31.8277 32.7031C31.9914 32.7046 32.0351 32.6642 32.0335 32.4977C32.0288 30.8442 32.0351 29.1906 32.0335 27.5355C32.0335 26.8323 32.0008 26.1323 31.8465 25.4432C31.6095 24.3963 31.0966 23.5688 30.0335 23.183C29.5191 22.9963 28.9829 22.9496 28.4373 22.945C27.5737 22.9372 26.8316 23.2281 26.205 23.8161C25.9961 24.0121 25.8262 24.2392 25.6765 24.4834ZM20.9252 27.9337C20.9252 26.417 20.9236 24.8988 20.9283 23.3821C20.9283 23.2359 20.9018 23.1768 20.7366 23.1783C19.8714 23.1861 19.0062 23.1845 18.1426 23.1783C18.0101 23.1783 17.9602 23.2016 17.9602 23.3494C17.9649 26.4092 17.9649 29.4675 17.9602 32.5273C17.9602 32.6735 18.007 32.7015 18.1411 32.7C19.0062 32.6937 19.8714 32.6922 20.735 32.7C20.894 32.7 20.9299 32.6533 20.9283 32.5024C20.9221 30.9795 20.9252 29.455 20.9252 27.9321V27.9337ZM19.4536 21.8701C20.3998 21.867 21.1652 21.0923 21.1621 20.1418C21.159 19.2023 20.378 18.4369 19.4256 18.4431C18.4965 18.4478 17.7264 19.2334 17.7327 20.1698C17.7389 21.1032 18.5183 21.8732 19.4536 21.8701Z' fill='white'/%3E %3C/svg%3E ");
}
#footer .social-links a{
    border-radius: 100%;
}
#footer .social-links a:hover{
    box-shadow: inset 0 0 0 2px #0a4178;
}
#footer .footer_main{
    padding: 5px 55px 0;
    border-left: 1px solid #fff;
}
#footer .block-links .big{
    margin-bottom: 20px;
    text-transform: uppercase;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 600;
}
#footer .block-links ul>li:not(:last-child){
    margin-bottom: 15px;
}
#footer .block-links ul>li a{
    padding-left: 0;
}
#footer .block-links ul>li a:before{
    content: none;
}
#footer .footer_after{
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
    padding: 0 0 0 55px;
    border-left: 1px solid #fff;
    flex: 1;
}
#footer .footer_after .block-links{
    margin-bottom: 20px;
}
#footer .footer_after .block-links:first-child{
    margin-right: 70px;
}
#footer .footer_after .block-social-links{
    display: none;
}
#footer .block-newsletter .big{
    margin-bottom: 20px;
    text-transform: uppercase;
}
#footer .footer_after .block-newsletter{
    margin-top: 30px;
}
#footer .footer_after .ps-emailsubscription-conditions{
    max-width: none !important;
    margin-bottom: 20px;
}
#footer .footer_after .input-subscription{
    margin-right: 10px;
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 5px;
}
#footer .footer_after .btn-primary{
    padding: .5rem 35px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
}
#footer .footer_pictos{
    margin: 2rem 0 30px;
    display: flex;
    justify-content: flex-end;
}
#footer .footer_pictos .footer_shipping{
    margin-right: 50px;
}
#footer .footer_pictos .footer_pictos_title{
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#footer .footer_pictos .footer_pictos_images{
    display: flex;
}
#footer .footer_pictos .footer_picto_image:not(:last-child){
    margin-right: 8px;
}
#footer #footer-copyrights{
    font-size: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#footer #footer-copyrights p{
    margin-bottom: 0;
}
#footer-copyrights .footer_copyrights_links a:nth-child(2),
#footer-copyrights .footer_copyrights_links a:nth-child(3),
#footer-copyrights .footer_copyrights_links a:nth-child(4) {
    margin: 0 32px;
    position: relative;
}
#footer-copyrights .footer_copyrights_links a:nth-child(3),
#footer-copyrights .footer_copyrights_links a:nth-child(4){
    margin-left: 0;
}
#footer-copyrights .footer_copyrights_links a:nth-child(2)::before{
    content: "";
    background-color: #fff;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
}
#footer-copyrights .footer_copyrights_links a:nth-child(2)::after,
#footer-copyrights .footer_copyrights_links a:nth-child(3)::after,
#footer-copyrights .footer_copyrights_links a:nth-child(4)::after{
    content: "";
    background-color: #fff;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    position: absolute;
    right: -16px;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 1100px){
    #footer .footer_before,
    #footer .footer_main{
        flex: 1;
    }
    #footer .footer_after{
        flex: 100%;
        margin-top: 50px;
        border-left: 0;
        padding-left: 77px;
    }
}
@media (max-width: 992px){
    #footer #footer-copyrights{
        display: block;
        text-align: center;
        padding: 30px;
    }
    #footer #footer-copyrights .footer_copyrights_links{
        margin: 10px 0 30px;
    }
}
@media (max-width: 768px){
    #footer{
        position: relative !important;
    }
    #footer #footer-container-main{
        padding: 30px 0;
    }
    #footer #footer-container-main > .container{
        padding: 0 25px;
    }
    #back-to-top{
        top: -30px;
    }
    #footer #footer-container-main > .container > .row{
        display: block;
    }
    #footer .footer_logo{
        width: 210px;
        margin-bottom: 35px;
    }
    #footer .footer_before{
        padding: 0;
    }
    #footer .footer_before .contact-page-info{
        border-bottom: none;
    }
    #footer .footer_main{
        border-left: none;
        padding: 0;
    }
    #footer .footer_after{
        margin-top: 0;
        padding-left: 0;
    }
    #footer .footer_after .block-social-links{
        display: block;
        margin: 30px 0 50px;
        width: 100%;
    }
    #footer .footer_after .block-social-links .social-links{
        display: flex;
        justify-content: center;
    }
    #footer .social-links li{
        margin-right: 30px;
    }
    #footer .footer-style-1 .social-links>li{
        padding-bottom: 0;
    }
    #footer .footer_after .block-links{
        margin: 0;
    }
    #footer .footer_after .block-links:first-child{
        margin-right: 0;
    }
    #footer .footer_after .block-newsletter{
        margin-top: 0;
        width: 100%;
    }
    #footer .block-links ul>li a{
        font-size: 16px;
    }
    #footer .block-toggle > .block-content{
        margin-bottom: 20px;
    }
    #footer .block-links .big{
        position: relative;
    }
    #footer .block-links .big::after{
        content: "";
        width: 24px;
        height: 24px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: 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 %3Cmask id='mask0_2665_23535' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2665_23535)'%3E %3Cpath d='M12 15.05L6.35001 9.37495L7.40001 8.32495L12 12.925L16.6 8.32495L17.65 9.37495L12 15.05Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
        transition: all .3s ease;
    }
    #footer .block-links._toggled .big::after{
        transform: translateY(-50%) rotate(180deg);
    }
    #footer .footer_pictos{
        margin: 30px 0;
        justify-content: space-between;
    }
    #footer #footer-copyrights{
        padding: 30px 0 0;
    }
    #footer-copyrights .footer_copyrights_links{
        line-height: 2em;
    }
    #footer-copyrights .footer_copyrights_links a:nth-child(2)::before,
        #footer-copyrights .footer_copyrights_links a:nth-child(2)::after,
    #footer-copyrights .footer_copyrights_links a:nth-child(3)::after,
    #footer-copyrights .footer_copyrights_links a:nth-child(4)::after{
        display: none;
    }
    #footer-copyrights .footer_copyrights_links a:nth-child(2),
    #footer-copyrights .footer_copyrights_links a:nth-child(3),
    #footer-copyrights .footer_copyrights_links a:nth-child(4){
        margin: 0;
    }
    #footer-copyrights .footer_copyrights_links a {
        display: block;
    }
}

/* -------------------
RASSURANCE
----------------------*/
#block-reassurance{
    background-color: #ffffff;
    padding: 40px 35px 40px 35px;
    margin-bottom: 70px;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, .05);
    border-radius: 5px;
}
#block-reassurance ul{
    display: flex;
    justify-content: space-between;
}
#block-reassurance li{
    border-bottom: none;
}
#block-reassurance li .block-reassurance-item{
    display: flex;
    align-items: center;
    padding: 0;
}
#block-reassurance img{
    width: initial;
    margin-right: 15px;
}
#block-reassurance .block-reassurance-description .big{
    margin-bottom: 5px;
}
#block-reassurance .block-reassurance-description div{
    font-size: 12px;
    color: #646464;
}

@media (max-width: 992px){
    #block-reassurance{
        margin-bottom: 50px;
    }
    #block-reassurance ul{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
}

@media (max-width: 768px){
    #block-reassurance{
        background-color: transparent;
        padding: 0;
        box-shadow: none;
    }
    #index #block-reassurance{
        margin: -150px 25px 0;
    }
    #block-reassurance ul{
        display: block;
    }
    #block-reassurance li{
        background-color: #fff;
        padding: 20px 20px;
        border-radius: 5px;
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
        margin-bottom: 15px;
    }
}
@media (max-width: 575px){
    #block-reassurance li{
        width: 270px;
        margin: 0 auto 15px;
    }
}

/* -------------------
BREADCRUMB
----------------------*/
#wrapper .breadcrumb{
    margin: 0 0 15px;
}
#wrapper .breadcrumb ol{
    display: flex;
    align-items: center;
}
#wrapper .breadcrumb li{
    display: flex;
    align-items: center;
}
#wrapper .breadcrumb li:not(:last-child)::after{
    content: "";
    margin: 0 10px;
    opacity: 1;
    width: 16px;
    height: 17px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_740_12612' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='17'%3E %3Crect y='0.5' width='16' height='16' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_740_12612)'%3E %3Cpath d='M6.26665 12.2667L5.56665 11.5667L8.63332 8.50007L5.56665 5.4334L6.26665 4.7334L10.0333 8.50007L6.26665 12.2667Z' fill='%23646464'/%3E %3C/g%3E %3C/svg%3E ");
}
#wrapper .breadcrumb a{
    text-decoration: underline;
    text-underline-offset: 2px;
}
#wrapper .breadcrumb a:hover{
    color: #EA5A0B;
}
#wrapper .breadcrumb li > span,
#wrapper .breadcrumb li > h1{
    color: #EA5A0B;
}
#wrapper .breadcrumb li > h1{
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
    margin: 0;
    padding: 0;
}

@media (max-width: 992px){
    #wrapper .breadcrumb{
        font-size: 12px;
    }
}
@media (max-width: 575px){
    #wrapper .breadcrumb{
        margin: 2px 0;
    }
    #wrapper .breadcrumb ol{
        flex-wrap: wrap;
    }
    /*#wrapper .breadcrumb li{
        display: none;
    }
    #wrapper .breadcrumb li:nth-last-child(2){
        display: flex;
        flex-direction: row-reverse;
    }
    #wrapper .breadcrumb li:nth-last-child(2)::after{
        transform: rotate(180deg);
        margin: 0 5px 0 0;
    }*/
}

/* -------------------
HOMEPAGE
----------------------*/
.elementor-element-5ljw3k0 > .elementor-container,
.home_top > .elementor-container{
    padding: 0 15px;
}
.elementor-element-q95q4ja > .elementor-row{
    justify-content: space-between;
}
.elementor-element-q95q4ja .elementor-products{
    overflow-x: clip;
}
.elementor-element-ssjjela{
    width: 40%;
}
.elementor-element-ssjjela .elementor-widget-wrap,
.home_products_right .elementor-widget-wrap,
.elementor-element-zrszm8a .elementor-widget-wrap{
    display: flex;
    flex-direction: column;
}
.elementor-element-ssjjela .elementor-widget-wrap > .elementor-element-3nsbgva,
.home_products_right .elementor-widget-wrap > .home_products_right_txt,
.elementor-element-zrszm8a .elementor-widget-wrap > .elementor-element-mmvfhhi{
    flex: 1;
}
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .js-product-miniature-wrapper,
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .product-miniature-grid{
    padding: 0;
    border: none;
}
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .product-miniature-grid:hover .product-thumbnail{
    transform: none;
}
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .product-thumbnail img{
    margin: 0 0 0 auto;
}
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .swiper-button{
    width: 38px;
    height: 38px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #F3F3F3;
    border-radius: 3px;
    opacity: 1;
    left: initial;
    top: initial;
    bottom: 0;
}
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .swiper-button-next{
    right: 15px;
}
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .swiper-button-next::after{
    content: "";
    width: 23px;
    height: 23px;
    background-image: 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 %3Cmask id='mask0_131_5183' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_131_5183)'%3E %3Cpath d='M9.4001 17.65L8.3501 16.6L12.9501 12L8.3501 7.4L9.4001 6.35L15.0501 12L9.4001 17.65Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
}
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .swiper-button-prev{
    right: 25px;
    transform: translateX(-100%);
}
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .swiper-button-prev::after{
    content: "";
    width: 23px;
    height: 23px;
    background-image: 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 %3Cmask id='mask0_131_5180' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_131_5180)'%3E %3Cpath d='M14.0001 17.65L8.3501 12L14.0001 6.35L15.0501 7.4L10.4501 12L15.0501 16.6L14.0001 17.65Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
}
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .product-description,
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .product-flags,
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .product-functional-buttons,
.elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .product-availability{
    display: none;
}
.home_new_products{
    overflow: hidden;
}
.home_new_products .swiper-button-prev,
.home_new_products .swiper-button-next{
    top: auto;
    bottom: 0;
}
.home_new_products .swiper-container-wrapper .product-carousel{
    padding: 0;
}
.home_new_products .product-miniature-default .product-price-and-shipping,
.home_new_products .product-miniature-default .product-functional-buttons,
.home_new_products .product-miniature-default .product-flags,
.home_new_products .product-miniature-default .product-availability{
    display: none!important;
}
.home_new_products .products-grid .product-miniature-default{
    border: none;
    padding: 0;
    flex-flow: row-reverse;
    outline: none;
}
.home_new_products .product-miniature-default .thumbnail-container{
    margin: 0;
}
.home_new_products .product-miniature-default .product-description{
    background: none;
    padding: 0 1rem 0 0;
}
.home_new_products .product-miniature-grid:hover{
    box-shadow: none;
}
.home_new_products .product-miniature-grid:hover .product-description,
.home_new_products .product-miniature-grid:hover .product-thumbnail{
    transform: none;
}
.home_new_products .product-miniature-default .thumbnail-container{
    position: static;
}
.home_new_products .product-miniature-default .product-flags{
    position: static;
}
.home_new_products .product-miniature-default .product-flags,
.home_new_products .product-miniature-grid .product-brand{
    color: #FFF;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.home_new_products .product-miniature-grid .text-muted,
.home_new_products .product-miniature-grid a{
    color: #FFF!important;
    opacity: 1!important;
}
.home_new_products .product-miniature-grid .product-title{
    color: #FFF;
    font-size: 40px;
    line-height: 1.2em;
    font-weight: bold!important;
    margin-bottom: 2rem!important;
}
.home_new_products .product-miniature-grid .product-description-short{
    display: block!important;
    color: #FFF;
    font-size: 1rem;
    line-height: 1.2em;
}
.home_new_products .product-miniature-grid .product-link{
    position: absolute;
    left: 0;
    bottom: 0;
}
.home_new_products .product-miniature-grid .product-link a{
    border-color: #FFF;
    padding: 8px 20px;
}
.home_new_products .product-miniature-grid .product-link a:hover{
    border-color: #EA5A0B;
}
@media (max-width: 991px) {
    .home_new_products .products-grid .product-miniature-default{
        flex-flow: column-reverse;
    }
    .home_new_products .product-miniature-default .product-flags,
    .home_new_products .product-miniature-grid .product-brand{
        margin: 0;
        padding: .5rem 0;
    }
    .home_new_products .product-miniature-default .product-description{
        position: static;
        padding: 0 .5rem;
    }
    .home_new_products .product-miniature-grid .product-link {
        left: 0.5rem;
        bottom: 0.5rem;
    }
    .home_new_products .product-miniature-grid .product-title{
        font-size: 30px;
    }
    .home_new_products .product-miniature-default .thumbnail-container{
        margin-top: 1rem;
        margin-bottom: 5rem;
    }
    .home_new_products .product-miniature-grid .product-link a,
    .home_products_right .elementor-widget .elementor-button.btn{
        border-color: #EA5A0B;
        background: #EA5A0B;
    }
    .home_new_products .product-miniature-grid .product-link a:hover,
    .home_products_right .elementor-widget .elementor-button.btn:hover{
        border-color: #E24400;
        background: #E24400;
    }
}
.home_products_right > .elementor-element-populated,
.elementor-element.elementor-element-zrszm8a > .elementor-element-populated{
    background-image: url('../img/background_coat.png'), linear-gradient(223deg, #08335b 0%, #084682 72%) !important;
    background-repeat: no-repeat;
    background-position: center right;
}
@media (max-width: 1023px) {
    .home_products_right{
        margin-top: 15px;
    }
}
@media (max-width: 991px) {
    .home_products_right{
        margin-top: 0;
    }
}
.amhomeblock1-container{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px 30px;
}
.ahb1{
    position: relative;
}
.ahb1 .ahb1_img{
    overflow: hidden;
    border-radius: 5px;
}
.ahb1 .ahb1_img img{
    width: 100%;
    transition: all .3s ease;
}
.ahb1 .ahb1_bottom{
    background: linear-gradient(229.98deg, #08335B 0%, #084682 72.33%);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-radius: 0 0 5px 5px;
    padding: 0 30px;
    color: #fff;
    height: 63px;
    display: flex;
    align-items: center;
    transition: all .75s cubic-bezier(0.27, 0.47, 0.38, 0.93);
}
.ahb1:hover .ahb1_bottom{
    height: 100%;
    border-radius: 5px;
    padding: 20px 25px 30px 25px;
    flex-direction: column;
    align-items: flex-start;
}
.ahb1 .ahb1_bottom .ahb1_logo{
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    left: 23px;
    z-index: 1;
    background-color: #EA5A0B;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 5px;
}
.ahb1:hover .ahb1_bottom .ahb1_logo{
    width: 50px;
    height: 50px;
    padding: 9px;
    position: initial;
    transform: none;
    margin-bottom: 50px;
}
.ahb1:hover .ahb1_bottom .big{
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .ahb1:hover .ahb1_bottom{
        height: initial;
        padding: 30px 15px 30px 30px;
    }
    .ahb1:hover .ahb1_bottom .ahb1_logo{
        position: absolute;
        top: 0;
        transform: translateY(-50%);
        left: 23px;
        z-index: 1;
        background-color: #EA5A0B;
        width: 43px;
        height: 43px;
        border-radius: 50%;
        padding: 9px;
    }
    .ahb1:hover .ahb1_bottom .big{
        margin-bottom: 10px;
    }
}
.ahb1 .ahb1_bottom .ahb1_description,
.ahb1 .ahb1_bottom .ahb1_link{
    display: none;
}
.ahb1 .ahb1_bottom .ahb1_link{
    font-size: 16px;
    font-weight: 500;
    color: #fff !important;
    position: relative;
    padding-right: 34px;
}
.ahb1 .ahb1_bottom .ahb1_link:hover{
    color: #EA5A0B !important;
}
.ahb1 .ahb1_bottom .ahb1_link:hover::after{
    color: #EA5A0B !important;
    background-image: 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 %3Cmask id='mask0_2682_23688' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2682_23688)'%3E %3Cpath d='M12 16L11.4361 15.4361L14.4918 12.3934H8V11.6066H14.4918L11.4361 8.56393L12 8L16 12L12 16Z' fill='%23EA5A0B'/%3E %3C/g%3E %3C/svg%3E ");
}
.ahb1 .ahb1_bottom .ahb1_link::after{
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: 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 %3Cmask id='mask0_2682_23688' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2682_23688)'%3E %3Cpath d='M12 16L11.4361 15.4361L14.4918 12.3934H8V11.6066H14.4918L11.4361 8.56393L12 8L16 12L12 16Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
    transition: all .3s ease;
}
.ahb1:hover .ahb1_bottom .ahb1_description{
    display: block;
}
.ahb1:hover .ahb1_bottom .ahb1_link{
    display: block;
    margin-top: auto;
}
.amhomeblock4-container{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.ahb4{
    background: linear-gradient(230deg, #ffffff 0%, #ebebeb 87%);
    border-radius: 5px 5px 5px 5px;
    padding: 15px 20px 15px 20px;
    border: 1px solid #fff;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    transition: all .3s ease;
}
.ahb4:hover{
    background: #fff;
    border-color: #EA5A0B;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
}
.ahb4 .ahb4_left{
    flex: 1;
    margin-right: 15px;
}
.ahb4 .ahb4_title{
    color: #084682;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.ahb4 .ahb4_link{
    color: #EA5A0B !important;
    position: relative;
    padding-right: 18px;
    font-size: 16px;
    font-weight: 500;
}
.ahb4 .ahb4_link::after{
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4 8L3.43607 7.43606L6.4918 4.39344H0V3.60656H6.4918L3.43607 0.563934L4 0L8 4L4 8Z' fill='%23EA5A0B'/%3E %3C/svg%3E ");
}
.elementor-element-7c7qdsj .elementor-element.elementor-element-ez9kloe .elementor-iqit-banner-content{
    width: 100%;
    height: 100%;
    text-align: left;
    justify-content: space-between;
}
.elementor-element-7c7qdsj .elementor-element.elementor-element-ez9kloe .elementor-iqit-banner-content .btn-primary{
    padding: 13px 30px;
}
.elementor-element-hcp8nub .elementor-element-d370ayj::before{
    content: "";
    width: 103px;
    height: 111px;
    position: absolute;
    top: 7%;
    left: 7%;
    background-image: url("data:image/svg+xml,%3Csvg width='103' height='111' viewBox='0 0 103 111' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg opacity='0.08'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.30267 20.5077L20.3583 31.0123L37.4867 21.0383C46.3114 15.9027 56.4072 15.9027 65.2215 21.0383L82.35 31.0123L100.406 20.5077L77.7657 7.32925C60.9707 -2.44321 41.7377 -2.44321 24.9426 7.32925L2.30267 20.5077Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M102.719 24.5503L84.6838 35.0549V55.003C84.6838 65.2742 79.6306 74.0811 70.8164 79.2166L53.688 89.1801V110.2L76.3175 97.032C93.1126 87.2596 102.729 70.4734 102.729 50.9179V24.5609L102.719 24.5503Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.0308 109.85V89.1909L31.9022 79.2168C23.088 74.0812 18.0349 65.2744 18.0349 55.0032V35.0551L0 24.5611V50.5679C0 70.1235 9.61649 86.9096 26.4115 96.6926L49.0308 109.861V109.85Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
}
.elementor-element-hcp8nub .elementor-button-link{
    background-image: 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 fill-rule='evenodd' clip-rule='evenodd' d='M12.8822 8.16686C13.5306 6.9795 15.6568 4.79562 19.4398 5.01578V16.7258C18.4815 16.5617 17.2174 16.5192 15.9641 16.8215C14.8605 17.0878 13.7527 17.6263 12.8822 18.5901V8.16686ZM12.4062 7.06776C13.5329 5.5564 16.0348 3.64138 19.9921 4.05794L20.4398 4.55519V6.71026H22.2644L22.7644 7.21026V20.2897L22.0592 20.7456C17.5728 18.7267 13.8759 19.9239 12.6526 20.7102H12.1118C10.8886 19.9239 7.19161 18.7267 2.70518 20.7456L2 20.2897V7.21025L2.5 6.71025H4.32523V4.59437L4.77547 4.09685C5.80106 3.99429 7.41387 4.0551 8.96482 4.57038C10.2665 5.00284 11.5645 5.77072 12.4062 7.06776ZM20.4398 7.71026V17.3439L19.8125 17.8275C18.9556 17.602 17.5587 17.4655 16.1986 17.7937C15.305 18.0092 14.4387 18.4211 13.7423 19.1353C15.6076 18.5391 18.4819 18.2628 21.7644 19.5381V7.71026H20.4398ZM5.32523 7.21025V5.06145C6.22986 5.02681 7.46627 5.12625 8.64953 5.51938C10.0107 5.97162 11.2469 6.7916 11.8822 8.18764V18.6767C10.7013 17.4157 8.56841 16.2031 5.32523 16.5262V7.21025ZM4.8994 17.5869C7.85986 17.1429 9.78582 18.0779 10.8828 19.0919C9.01537 18.5265 6.20188 18.2942 3 19.5381V7.71025H4.32523V17.0925L4.8994 17.5869Z' fill='white'/%3E %3C/svg%3E ");
    background-position: left 30px center;
    background-repeat: no-repeat;
}
.home-static-card{
    padding: 1.0714285714rem 0;
}
.home-static-card .elementor-iqit-banner > a > .elementor-iqit-banner-img{
    border-radius: 5px;
}
.home-static-card .elementor-iqit-banner > a > .elementor-iqit-banner-img > img{
    min-height: 1px;
    width: auto;
    max-width: 100vw;
}
.home-static-card,
.home-static-card .elementor-widget-container,
.home-static-card .elementor-iqit-banner,
.home-static-card .elementor-iqit-banner > a,
.home-static-card .elementor-iqit-banner > a > .elementor-iqit-banner-img,
.home-static-card .elementor-iqit-banner > a > .elementor-iqit-banner-img > img{
    min-height: 397.59px;
}
@media (max-width: 767px){
    .home-static-card .elementor-iqit-banner > a > .elementor-iqit-banner-img > img{
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px){
    .elementor-element.elementor-element-p428676 > .elementor-element-populated{
        margin-bottom: 20px !important;
    }
    .home_products_right > .elementor-element-populated,
    .elementor-element.elementor-element-zrszm8a > .elementor-element-populated{
        margin-left: 0 !important;
    }
}
@media (max-width: 768px){
    .elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .product-thumbnail img{
        margin: 0 auto;
    }
    .elementor-element-or42bie .elementor-widget-prestashop-widget-ProductsList .swiper-button{
        bottom: -33px;
    }
    .elementor-element.elementor-element-f1t3226{
        background-color: transparent;
        box-shadow: none;
    }
    .amhomeblock1-container,
    .amhomeblock4-container{
        display: block;
    }
    .amhomeblock1-container .slick-list,
    .amhomeblock4-container .slick-list{
        margin: 0 -10px 30px;
    }
    .amhomeblock1-container .slick-slide,
    .amhomeblock4-container .slick-slide{
        margin: 0 10px;
    }
    .ahb1 .ahb1_bottom{
        display: block;
        height: initial;
        padding: 30px 15px 30px 30px;
    }
    .ahb1 .ahb1_bottom .big{
        margin-bottom: 10px;
    }
    .ahb1 .ahb1_bottom .ahb1_description{
        display: block;
        margin-bottom: 30px;
    }
    .ahb1 .ahb1_bottom .ahb1_logo{
        width: 43px;
        height: 43px;
        padding: 9px;
    }
    .ahb1 .ahb1_bottom .ahb1_link{
        display: block;
    }
    .amhomeblock1-container .slick-dots,
    .amhomeblock4-container .slick-dots{
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 -7.5px;
    }
    .amhomeblock1-container .slick-dots li,
    .amhomeblock4-container .slick-dots li{
        margin: 0 7.5px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #F3F3F3;
    }
    .amhomeblock1-container .slick-dots li.slick-active,
    .amhomeblock4-container .slick-dots li.slick-active{
        background-color: #EA5A0B;
    }
    .amhomeblock1-container .slick-dots li button,
    .amhomeblock4-container .slick-dots li button{
        display: none;
    }
}

/* -------------------
PRODUCT MINIATURES
----------------------*/
.product-miniature-grid{
    border-radius: 5px;
}
.product-miniature-grid .thumbnail-container{
    margin-bottom: 10px;
}
.product-miniature-grid li.product-flag{
    font-weight: 600;
    margin-top: .3rem;
}
.product-miniature-grid li.product-flag:first-child,
.product-miniature-grid style:first-child + li.product-flag{
    margin-top: 0;
}
.product-miniature-grid:hover{
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
    border-color: #EA5A0B;
}
.product-miniature-grid:hover .product-thumbnail{
    transform: scale(.7);
    transform-origin: top center;
}
.product-miniature-grid .product-functional-buttons-bottom{
    opacity: 1;
    transform: none;
    top: 0;
}
.product-miniature-grid:hover .product-functional-buttons-bottom{
    transform: none;
}
.product-miniature-grid .product-functional-buttons a{
    box-shadow: none;
    margin: 0 0 10px;
    padding: 0;
    background-color: transparent !important;
}
.product-miniature-grid .product-functional-buttons a .fa{
    font-size: 16px;
}
.product-miniature-grid .product-functional-buttons a .fa-heart.added{
    color: #ea5a0b;
}
.product-miniature-grid .product_miniature_colors{
    position: absolute;
    bottom: 0;
    transform: translateY(100%);
    opacity: 0;
    transition: all .3s ease;
}
.product-miniature-grid:hover .product_miniature_colors{
/*    transform: translateY(-400%);*/
    transform: translateY(-41px);
    opacity: 1;
}
.product-miniature-grid .product_miniature_colors .plist_attribute_images{
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 247px!important;
    background: rgba(255, 255, 255, .75);
}
.product-miniature-grid .product_miniature_colors .plist_attribute_images .color_pick{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: 0 10px 2px 0;
    border: none;
    position: relative;
    display: flex;
    align-items: flex-start;
}
.product-miniature-grid .product_miniature_colors .plist_attribute_images .color_pick.active::before{
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #999999;
    position: absolute;
    left: -1px;
    top: -1px;
}
.product-miniature-grid .product_miniature_colors .plist_attribute_images .color_pick span,
.product-miniature-grid .product_miniature_colors .plist_attribute_images .color_pick img{
    width: 16px!important;
    height: 16px!important;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    border: none;
    flex-shrink: 0;
}
.product-miniature-grid .product-description{
    padding: 0 0 50px;
    position: relative;
    z-index: 1;
    background-color: #fff;
    transition: all .3s ease;
}
.product-miniature-grid:hover .product-description{
/*    margin-top: -50px;*/
    transform: translateY(-50px);
}
.product-miniature-grid .product-description .product-brand a{
    text-transform: uppercase;
    color: #999999;
    margin-top: 0;
    margin-bottom: 5px;
}
.product-miniature-grid .product-description .product-title{
    font-weight: 600;
    margin-bottom: 10px;
}
/*.product-miniature-grid:hover .product-description .product-title{
    margin-bottom: 5px;
}*/
.product-miniature-grid .product-description .product-availability{
    margin: 0;
/*    max-height: 0;*/
    overflow: hidden;
    transition: all .3s ease;
    position: absolute;
    left: -2px;
/*        bottom: 30px;*/
    bottom: 15px;
    opacity: 0;
}
.product-miniature-grid:hover .product-description .product-availability{
/*    max-height: 30px;*/
    opacity: 1;
    transform: translateY(5px);
}
.product-miniature-grid .product-description .iqitreviews-simple{
    margin-bottom: 0;
/*    max-height: 0;*/
    overflow: hidden;
    transition: all .3s ease;
    position: absolute;
    left: 0;
    bottom: 10px;
    opacity: 0;
}
.product-miniature-grid:hover .product-description .iqitreviews-simple{
/*    max-height: 30px;*/
    opacity: 1;
    transform: translateY(5px);
}
.product-miniature-grid .product-description .iqitreviews-simple .iqitreviews-rating{
    display: block;
    margin-bottom: 10px;
}
.product-miniature .price_variants{
    font-size: 12px;
    color: #646464;
}
.product-miniature-grid .product-description .product-price-and-shipping{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0;
    transition: all .3s ease;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.product-miniature-grid:hover .product-description .product-price-and-shipping{
    transform: translateY(50px);
}
.product-miniature-grid .product-description .product-price-and-shipping .product-add-cart{
    margin: 0;
    opacity: 0;
    transition: all .3s ease;
}
.product-miniature-grid:hover .product-description .product-price-and-shipping .product-add-cart{
    opacity: 1;
}
.product-miniature-grid .product-description .product-price-and-shipping .product-add-cart .btn-product-list,
.product-miniature-grid .product-description .product-price-and-shipping .js-quick-view-iqit{
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 0;
    background-image: 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 %3Cmask id='mask0_2693_15354' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2693_15354)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.21875 3.06348H4.93154H5.47211L5.64305 3.57631L6.29716 5.53864H19.8846C20.7498 5.53864 21.3657 6.3791 21.1052 7.20409L18.9781 13.9401L18.8125 14.4642H18.2629L7.81762 14.4642H7.40681C7.13751 14.4642 6.91921 14.6825 6.91921 14.9518C6.91921 15.2211 7.13751 15.4394 7.4068 15.4394H18.5452V16.9394H7.4068C6.30908 16.9394 5.41921 16.0495 5.41921 14.9518C5.41921 14.0784 5.98252 13.3366 6.76564 13.0699L5.03758 6.50332L4.39097 4.56348H1.21875V3.06348ZM6.72953 7.03864L8.28889 12.9642H17.7132L19.5844 7.03864H6.72953ZM8.64455 19.6742C8.37526 19.6742 8.15695 19.8925 8.15695 20.1618C8.15695 20.4311 8.37526 20.6494 8.64455 20.6494C8.91384 20.6494 9.13215 20.4311 9.13215 20.1618C9.13215 19.8925 8.91384 19.6742 8.64455 19.6742ZM6.65695 20.1618C6.65695 19.0641 7.54683 18.1742 8.64455 18.1742C9.74227 18.1742 10.6321 19.0641 10.6321 20.1618C10.6321 21.2596 9.74227 22.1494 8.64455 22.1494C7.54683 22.1494 6.65695 21.2596 6.65695 20.1618ZM16.4075 20.1618C16.4075 19.8925 16.6258 19.6742 16.8951 19.6742C17.1644 19.6742 17.3827 19.8925 17.3827 20.1618C17.3827 20.4311 17.1644 20.6494 16.8951 20.6494C16.6258 20.6494 16.4075 20.4311 16.4075 20.1618ZM16.8951 18.1742C15.7974 18.1742 14.9075 19.0641 14.9075 20.1618C14.9075 21.2596 15.7974 22.1494 16.8951 22.1494C17.9929 22.1494 18.8827 21.2596 18.8827 20.1618C18.8827 19.0641 17.9929 18.1742 16.8951 18.1742Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0;
    background-color: #EA5A0B;
    border: 1px solid #EA5A0B;
    color: #EA5A0B;
    font-weight: 600;
    text-transform: uppercase;
}
.product-miniature-grid .product-description .product-price-and-shipping > a{
    display: inline-block;
    width: fit-content;
    width: -moz-fit-content;
}
.product-miniature-grid .product-description .product-price{
    font-weight: 600;
    display: flex;
    align-items: flex-start;
}
.product-miniature-grid .product-description .product-price span{
    margin-left: 5px;
    font-size: 12px;
}
/*.home-best-sellers .product-price-and-shipping:before{
    content: 'à partir de';
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    color: #646464;
}*/
.product-miniature-small{
    display: flex;
    justify-content: space-between;
    background: linear-gradient(229.98deg, #FFFFFF 0%, #EBEBEB 86.72%);
    border-radius: 5px;
    border: 1px solid #fff;
    padding: 25px 30px 20px;
    transition: all .3s ease;
}
.product-miniature-small:hover{
    background: #fff;
    border-color: #EA5A0B;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
}
.product-miniature-small .product-miniature-small-left{
    margin-right: 10px;
}
.products-grid .product-miniature-small .product-add-cart{
    display: block !important;
    transition: all .3s ease;
}
.products-grid .product-miniature-small:hover .product-add-cart{
    transform: translateX(26px);
}
.product-miniature-small .manufacturer_logo{
    margin-bottom: 15px;
    height: 24px;
}
.product-miniature-small .product-title{
    font-size: 16px;
    font-weight: 600;
    height: 60px;
    margin-bottom: 20px;
}
.product-miniature-small .iqitreviews-simple{
    display: none;
}
.product-miniature-small .product-price-and-shipping{
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
.product-miniature-small .product-price{
    font-size: 20px;
    font-weight: 600;
    color: #084682;
}
.product-miniature-small .price-label{
    margin-left: 5px;
    font-size: 12px;
    color: #084682;
    font-weight: 600;
    align-self: flex-start;
}
.product-miniature-small .regular-price{
    margin-left: 5px;
}
.product-miniature-small .product-thumbnail img{
    margin-bottom: 30px;
    width: 100vw;
    max-width: 124.38px;
    transition: all .3s ease;
    transform: translateX(0px);
}
.product-miniature-small:hover .product-thumbnail img{
    max-width: 150px;
    transform: translateX(0px);
}
.btn-product-list{
    border: 1px solid #EA5A0B;
    border-radius: 5px;
    background-color: transparent;
    color: #EA5A0B;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
}
.btn-product-list:hover{
    background-color: #EA5A0B;
    color: #fff;
}

@media (max-width: 768px){
    .product-miniature-grid{
        padding: 10px;
    }
    .swiper-container-wrapper{
        margin: -5px;
    }
    .swiper-container-wrapper .products.swiper-container{
        padding: 0;
    }
    .swiper-container-wrapper .product-carousel{
        padding: 5px;
    }
    .product-miniature-small{
        padding: 30px 20px 20px;
    }
    .btn-product-list{
        font-size: 14px;
    }
    .product-miniature-grid .product_miniature_colors .plist_attribute_images .color_pick{
        width: 12px;
        height: 12px;
        margin-right: 7px;
    }
    .product-miniature-grid .product_miniature_colors .plist_attribute_images .color_pick span{
        width: 12px;
        height: 12px;
    }
    .product-miniature-grid .product-description .product-title{
        margin-bottom: 5px;
    }
    .product-miniature-grid .product-description .product-availability{
        display: block;
    }
    .product-miniature-grid .product-description .iqitreviews-simple{
        display: block;
    }
    .product-miniature .price_variants{
        flex: 100%;
    }
    .product-miniature-grid .product_miniature_colors{
        opacity: 1;
        transform: translateY(87px);
    }
    .product-miniature-grid:hover .product_miniature_colors{
        transform: translateY(-45px);
    }
    .product-miniature-grid .product_miniature_colors .plist_attribute_images{
        gap: .5rem;
    }
    .product-miniature-grid .product_miniature_colors .plist_attribute_images .color_pick{
        margin-right: 0;
    }
    .product-miniature-grid .product-description .product-availability{
        max-height: initial;
    }
    .product-miniature-grid .product-description .iqitreviews-simple{
        max-height: initial;
    }
    .product-miniature-grid .product-description .product-price-and-shipping{
        flex: 1;
        align-items: flex-end;
    }
    .product-miniature-grid .product-description .product-price-and-shipping .product-add-cart{
        opacity: 1;
    }
    .product-miniature-grid .product-description .product-price-and-shipping .product-add-cart .btn-product-list{
        width: 34px;
        height: 34px;
        background-size: 18px 18px;
    }
}

/*@media (max-width: 375px){*/
/*    .product-miniature-grid .product_miniature_colors{*/
/*        display: none;*/
/*    }*/
/*}*/

/* -------------------
QUICKVIEW
----------------------*/
#quickview-modal .modal-content{
    border-radius: 10px;
    border: 1px solid #EA5A0B;
    box-shadow: 0 1px 10px 0px rgba(0,0,0,.3);
}
#quickview-modal .modal-body{
    border-radius: 10px;
    padding: 35px 70px;
}
@media (max-width: 767px) {
    #quickview-modal .modal-body{
        padding: 35px 15px;
    }
}
#quickview-modal .modal-body .close{
    font-weight: 300;
    color: #1C1F25;
    opacity: 1;
}
#quickview-modal .modal-body .manufacturer_logo{
    margin-bottom: 15px;
}
#quickview-modal #product-images-large{
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    margin-bottom: 15px;
}
#quickview-modal .modal-body .images-container .mask{
    display: block !important;
}
#quickview-modal #product-images-thumbs .swiper-wrapper{
    grid-template-columns: repeat(4, 60px);
    column-gap: 15px;
}
#quickview-modal #product-images-thumbs .thumb-container{
    padding: 0;
    border: 1px solid #F3F3F3;
    border-radius: 5px;
}
#quickview-modal .quickview-info{
    padding: 0 0 0 30px;
}
@media (max-width: 767px) {
    #quickview-modal .quickview-info{
        padding: 0;
    }
}
#quickview-modal .product_header_container{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 20px;
}
#quickview-modal .product-title{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
#quickview-modal #product-description-short{
    margin-bottom: 20px;
}
#quickview-modal .product-prices{
    display: flex;
    align-items: center;
}
#quickview-modal .product-prices > div:first-child{
    margin-right: 15px;
}
#quickview-modal .product-prices .current-price{
    display: flex;
}
#quickview-modal .product-prices .product-price{
    font-size: 25px;
    font-weight: 600;
}
#quickview-modal .product-prices .price-label{
    margin-left: 5px;
    color: #EA5A0B;
    font-size: 12px;
    font-weight: 600;
}
#quickview-modal .product-prices .product-discount{
    padding: 0;
    margin-left: 5px;
    align-self: flex-end;
}
#quickview-modal .product-prices .price-ttc .product-price{
    font-size: 18px;
    color: #646464;
    font-weight: 400;
}
#quickview-modal .product-prices .price-ttc .price-label{
    color: #646464;
    font-weight: 400;
}
#quickview-modal .product-actions .product-quantity{
    margin-right: 0;
}
@media (max-width: 767px) {
    #quickview-modal .product-actions .product-quantity {
        margin-right: inherit;
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
        margin: 0;
    }
    #quickview-modal .product-actions .product-quantity > .col{
        padding-left: 0;
        padding-right: 0;
    }
    #quickview-modal .product-actions .product-quantity > .col.col_stock_shipping{
        display: none;
    }
    .col-add-wishlist{
        margin-top: .5rem;
    }
}
#quickview-modal #quickview-modal-product-footer{
    background: linear-gradient(229.98deg, #FFFFFF 0%, #EBEBEB 86.72%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 1rem;
    border-radius: 0px 0px 10px 10px;
}
#quickview-modal #quickview-modal-product-footer div{
    font-size: 18px;
    font-weight: 600;
    color: #084682;
    margin-right: 20px;
}
#quickview-modal #quickview-modal-product-footer a{
    font-size: 16px;
    font-weight: 500;
    color: #EA5A0B;
    padding-right: 34px;
    background-image: 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 %3Cmask id='mask0_2652_16993' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2652_16993)'%3E %3Cpath d='M12 16L11.4361 15.4361L14.4918 12.3934H8V11.6066H14.4918L11.4361 8.56393L12 8L16 12L12 16Z' fill='%23EA5A0B'/%3E %3C/g%3E %3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: right 0 center;
}

/* -------------------
PRODUCT
----------------------*/
#product .product_top_mobile{
    display: none;
}
#product .images-container .product-cover{
    padding: 20px 5px;
    border-radius: 5px;
    margin-bottom: 20px;
}
#product .images-container .product-flags{
    top: 20px;
}
#product .images-container .product-flags .product-flag:first-child{
    margin-top: 0;
    font-size: 1.4285rem;
}
#product .images-container .btn-iqitwishlist-add{
    position: absolute;
    top: 20px;
    right: 1rem;
    z-index: 2;
    font-size: 24px;
}
#product .images-container .btn-iqitwishlist-add.iqitwishlist-added{
    color: #ea5a0b;
}
#product #product-images-large .swiper-button{
    width: 24px;
    height: 24px;
    opacity: 1 !important;
    visibility: visible !important;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    padding: 0;
}
#product #product-images-large .swiper-button::after{
    background-size: 14px 14px;
    background-position: center center;
    background-repeat: no-repeat;
}
#product #product-images-large .swiper-button-prev{
    right: initial;
    left: 5px;
}
#product #product-images-large .swiper-button-next{
    right: 5px;
}
#product .swiper-pagination{
    display: none;
}
#main .images-container .js-qv-mask{
    margin-bottom: 30px;
}
#product .images-container #product-images-thumbs{
    margin: 0 -5px;
}
#product .images-container #product-images-thumbs .thumb-container{
    border: 1px solid #F3F3F3;
    border-radius: 1px;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    cursor: pointer;
    transition: all .3s ease;
}
#product .images-container #product-images-thumbs .thumb-container:hover,
#product .images-container #product-images-thumbs .swiper-slide-thumb-active .thumb-container{
    border-color: #084682;
}
@media(min-width: 720px) {
    #product .images-container #product-images-thumbs .iqitextened-img-thumb-video {
        width: 36px;
        height: 36px;
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg opacity='0.9' filter='url(%23filter0_b_799_19784)'%3E %3Ccircle cx='18' cy='18' r='13.5' fill='%23EA5A0B'/%3E %3C/g%3E %3Cpath d='M23.6206 18.024L14.25 24.0479V12L23.6206 18.024Z' fill='white'/%3E %3Cdefs%3E %3Cfilter id='filter0_b_799_19784' x='-725.5' y='-725.5' width='1487' height='1487' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E %3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='365'/%3E %3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_799_19784'/%3E %3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_799_19784' result='shape'/%3E %3C/filter%3E %3C/defs%3E %3C/svg%3E ");
    }
}
#product .product_images_customizable{
    border-radius: 5px;
    background-image: url('../img/background_customizable.png'), linear-gradient(223deg, #08335b 0%, #084682 72%);
    background-position: bottom right;
    background-size: cover;
    position: relative;
    padding: 20px 70px 20px 20px;
    color: #fff;
}
#product .col-product-info .product_images_customizable{
    display: none;
}
#product .product_images_customizable div{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
#product .product_images_customizable p{
    font-size: 12px;
    margin-bottom: 25px;
}
#product .product_images_customizable .btn-outline-white{
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    display: block;
    width: fit-content;
    width: -moz-fit-content;
}
#product .product_images_customizable .btn-outline-white:hover{
    background-color: #fff;
    color: #084682;
}
#product .product_header_container{
    padding: 0;
    margin: 0;
    border: none;
}
#product .product-manufacturer{
    padding-left: 10px;
}
#product .product-manufacturer img{
    max-width: 100px;
}
#product .page-title{
    font-weight: 600;
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
}
#product .product-information{
    margin-bottom: 30px;
}
#product .product_ref_rating{
    display: flex;
    margin-bottom: 20px;
}
#product .product_reference{
    color: #646464;
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #F3F3F3;
}
#product #iqitreviews-rating-product{
    display: flex;
    align-items: center;
}
#product #iqitreviews-rating-product .iqitreviews-rating{
    font-size: 12px;
    margin-right: 10px;
}
#product #iqitreviews-rating-product .iqitreviews-nb{
    color: #646464;
    text-decoration: underline;
    text-underline-offset: 2px;
}
#product .product-information .product-description{
    margin-bottom: .5rem;
}
#product .product-information .product_description_full{
    cursor: pointer;
    color: #EA5A0B;
    text-decoration: underline;
    text-underline-offset: 2px;
}
#product .product_p_price_container{
    padding: 0 0 15px;
    border-top: none;
    border-bottom: 1px solid #F3F3F3;
    margin: 0 0 15px;
}
#product .product_p_price_container .product-prices{
    display: flex;
    align-items: center;
}
#product .product_p_price_container .product-prices > div:first-child{
    margin-right: 20px;
}
#product .product_p_price_container .current-price{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    #product .product_p_price_container .product-prices > .has-discount{
        width: 60%;
    }
    #product .product_p_price_container .product-prices > .price-ttc{
        width: 40%;
    }
    #product .product_p_price_container .current-price{
        flex-wrap: wrap;
    }
    #product .product-discount{
        width: 100%;
    }
}
#product .product_p_price_container .product-price{
    font-weight: 600;
    margin-right: 5px;
}
#product .product_p_price_container .price-label{
    font-weight: 600;
    color: #EA5A0B;
}
#product .product_p_price_container .price-ttc .product-price{
    font-size: 20px;
    font-weight: 400;
    color: #646464;
}
#product .product_p_price_container .price-ttc .price-label{
    font-weight: 400;
    color: #646464;
    font-size: 12px;
}
#product .product-discount{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    width: 100%;
}
#product .product-discount .product_discouts_left{
    font-weight: 600;
}
#product .product-discount .product_discouts_right{
    display: flex;
}
#product .product-discount .product_discount_quantity:not(:last-child){
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #F3F3F3;
}
#product .product-discount .product_discount_quantity span{
    display: block;
}
#product .product-discount .product_discount_quantity .quantity{
    color: #646464;
}
#product .product-discount .product_discount_quantity .price{
    font-weight: 600;
}
#product .product-actions{
    border: 1px solid #EA5A0B;
    border-radius: 5px;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
    padding: 25px 25px 0;
}
.product-variants>.product-variants-item{
    margin: 0 0 10px;
}
.product-variants>.product-variants-item.product-variants-taille{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
/*.product-variants>.product-variants-item .variants-color{
    overflow-x: auto;
}*/
.product-variants>.product-variants-item .variants-color::-webkit-scrollbar {
    height: 23px;
}
.product-variants>.product-variants-item .variants-color::-webkit-scrollbar-track {
    background-color: #999999;
    border-top: 11px solid #fff;
    border-bottom: 11px solid #fff;
}
.product-variants>.product-variants-item .variants-color::-webkit-scrollbar-thumb {
    background: #EA5A0B; 
    border-radius: 10px;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
}
.product-variants .form-control-label{
    padding: 0;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 10px;
}
.product-variants>.product-variants-item.product-variants-taille .form-control-label{
    flex: 100%;
}
.product-variants>.product-variants-item .custom-select2{
    flex: 1;
    min-width: 14rem;
}
.product-variants>.product-variants-item .ilm_size_chart{
    background: none!important;
    padding: 0!important;
    margin: 0!important;
}
.product-variants>.product-variants-item .iqitsizecharts_btn,
.product-variants>.product-variants-item .ilm_size_chart{
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #646464;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
    cursor: pointer;
}
.product-variants>.product-variants-item .ilm_size_chart:before{
    content: '';
}
.product-variants>.product-variants-item .iqitsizecharts_btn span,
.product-variants>.product-variants-item .ilm_size_chart:before{
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_799_19845' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='17' height='17'%3E %3Crect x='0.5' y='0.064209' width='16' height='16' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_799_19845)'%3E %3Cpath d='M5.33341 14.5642V10.5642H4.10008C3.71119 10.5642 3.37519 10.4227 3.09208 10.1395C2.80853 9.85599 2.66675 9.51976 2.66675 9.13088C2.66675 8.84199 2.74453 8.57532 2.90008 8.33088C3.05564 8.08643 3.26675 7.9031 3.53341 7.78088L8.00008 5.79754V5.13088C7.61119 5.03088 7.29164 4.82243 7.04141 4.50554C6.79164 4.1891 6.66675 3.81976 6.66675 3.39754C6.66675 2.88643 6.84453 2.4531 7.20008 2.09754C7.55564 1.74199 7.98897 1.56421 8.50008 1.56421C9.01119 1.56421 9.44453 1.74199 9.80008 2.09754C10.1556 2.4531 10.3334 2.88643 10.3334 3.39754H9.31675C9.31675 3.16421 9.23897 2.96688 9.08341 2.80554C8.92786 2.64465 8.73341 2.56421 8.50008 2.56421C8.26675 2.56421 8.06964 2.64465 7.90875 2.80554C7.74741 2.96688 7.66675 3.16421 7.66675 3.39754C7.66675 3.63088 7.74741 3.82799 7.90875 3.98888C8.06964 4.15021 8.26675 4.23088 8.50008 4.23088C8.64453 4.23088 8.76408 4.27821 8.85875 4.37288C8.95297 4.4671 9.00008 4.58643 9.00008 4.73088V5.79754L13.4667 7.78088C13.7334 7.9031 13.9445 8.08643 14.1001 8.33088C14.2556 8.57532 14.3334 8.84199 14.3334 9.13088C14.3334 9.51976 14.1919 9.85599 13.9087 10.1395C13.6252 10.4227 13.289 10.5642 12.9001 10.5642H11.6667V14.5642H5.33341ZM4.10008 9.56421H5.33341V8.89754H11.6667V9.56421H12.9001C13.0556 9.56421 13.1667 9.51688 13.2334 9.42221C13.3001 9.32799 13.3334 9.22532 13.3334 9.11421C13.3334 9.02532 13.3112 8.94465 13.2667 8.87221C13.2223 8.80021 13.1612 8.74754 13.0834 8.71421L8.50008 6.68088L3.93341 8.71421C3.84453 8.74754 3.77786 8.79754 3.73341 8.86421C3.68897 8.93088 3.66675 9.01421 3.66675 9.11421C3.66675 9.22532 3.70275 9.32799 3.77475 9.42221C3.84719 9.51688 3.95564 9.56421 4.10008 9.56421ZM6.33341 13.5642H10.6667V9.89754H6.33341V13.5642Z' fill='%23646464'/%3E %3C/g%3E %3C/svg%3E ");
    margin-right: 5px;
}
#ilmpopup .modal-dialog span.button {
    right: -1px;
    top: -1px;
    background: #EA5A0B;
}

.product-variants .variants-color{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
}
.product-variants .variants-color li{
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}
.product-variants .input-color,
.product-variants .color{
    width: 23px;
    height: 23px;
}
.product-variants>.product-variants-item .color{
    border-radius: 50%;
    border: 1px solid #999999;
    margin: 0;
    outline: none;
    display: block;
}
.product-variants .input-color:checked+span{
    border: 2px solid #fff;
    outline: 1px solid #b1b1b1;
    margin-top: 1px;
    height: 21px;
    width: 21px;
}
.product-quantity .col-add-qty{
    margin-bottom: 20px;
}
.product-quantity .form-control-label{
    padding-top: 0;
    font-size: 12px;
    margin-bottom: 10px;
}
.product-quantity .qty{
    width: initial;
}
.product-quantity .qty #quantity_wanted{
    width: 60px;
    height: 40px;
    flex: initial;
    text-align: center;
    margin: 0 5px;
    border: 1px solid #F3F3F3;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 600;
}
.product-quantity .qty .input-group-btn{
    width: 40px;
    height: 40px;
    border: 1px solid #F3F3F3;
    border-radius: 2px;
}
.product-quantity .qty .input-group-btn .btn{
    padding: 0;
    font-size: 18px;
}
#product .col_stock_shipping{
    margin-bottom: 20px;
}
#product .stock_shipping{
    padding-left: 20px;
    font-size: 12px;
    margin-bottom: 10px;
    position: relative;
}
#product .stock_shipping:last-child{
    margin-bottom: 0;
}
#product .stock_shipping .stock_shipping_title{
    font-weight: 600;
    margin-bottom: 2px;
}
#product .stock_shipping .stock_shipping_title span{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 2px;
}
#product .stock_shipping .stock_shipping_title .stock_shipping_success{
    background-color: #3AC922;
}
#product .stock_shipping .stock_shipping_title .stock_shipping_warning{
    background-color: #FEB31A;
}
#product .stock_shipping .stock_shipping_title .stock_shipping_danger{
    background-color: #EA0303;
}
#product .stock_shipping .stock_shipping_content{
    display: flex;
}
#product .stock_shipping .stock_shipping_content span{
    width: 16px;
    height: 16px;
    margin-right: .5rem;
}
#product .stock_shipping.stock .stock_shipping_content span{
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_1196_56000)'%3E %3Cmask id='mask0_1196_56000' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='17' height='17'%3E %3Crect x='0.5' y='0.064209' width='16' height='16' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1196_56000)'%3E %3Cpath d='M2.5 4.06421H10.8648V6.45415M10.8648 11.234V6.45415M10.8648 11.234H6.80189M10.8648 11.234H12.0597M10.8648 6.45415H13.0157L15.1667 8.60509V11.234H13.9717M4.88994 11.234H4.17296' stroke='%231C1F25'/%3E %3Cpath d='M1.16675 6.06421H5.16675M5.16675 7.73088H2.16675M5.16675 9.39754H3.16675' stroke='%231C1F25'/%3E %3Cellipse cx='5.84611' cy='11.4731' rx='0.955975' ry='0.955975' stroke='%231C1F25'/%3E %3Ccircle cx='13.0158' cy='11.4731' r='0.955975' stroke='%231C1F25'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1196_56000'%3E %3Crect width='16' height='16' fill='white' transform='translate(0.5 0.064209)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}
#product .stock_shipping.pickup .stock_shipping_content span{
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.90723 2.73096H13.0924' stroke='%231C1F25'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.42356 5.26172L3.69582 7.85431H13.304L12.5763 5.26172H4.42356ZM13.3342 4.26172H3.66561L2.65717 7.85431L2.37646 8.85431H3.40724V12.6815V13.1815H3.90724H9.26527H9.76527V12.6815V8.85431H12.5924V12.6815V13.1815H13.5924V12.6815V8.85431H14.6234L14.3427 7.85431L13.3342 4.26172ZM4.40724 12.1815V8.85431H8.76527V12.1815H4.40724Z' fill='%231C1F25'/%3E %3C/svg%3E ");
}
.product-add-to-cart{
    margin-top: 20px;
}
#product .product-add-to-cart{
    margin-bottom: 20px;
}
.product-add-to-cart .col-add-btn{
    margin-bottom: 0;
}
.product-add-to-cart .btn.add-to-cart{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.product-add-to-cart .btn.add-to-cart span{
    width: 24px;
    height: 24px;
    background-image: 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 %3Cmask id='mask0_2652_5794' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2652_5794)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.21948 3.06348H4.93227H5.47284L5.64379 3.57631L6.2979 5.53864H19.8854C20.7505 5.53864 21.3665 6.3791 21.1059 7.20409L18.9788 13.9401L18.8133 14.4642H18.2636L7.81835 14.4642H7.40754C7.13825 14.4642 6.91994 14.6825 6.91994 14.9518C6.91994 15.2211 7.13824 15.4394 7.40754 15.4394H18.5459V16.9394H7.40754C6.30982 16.9394 5.41994 16.0495 5.41994 14.9518C5.41994 14.0784 5.98325 13.3366 6.76637 13.0699L5.03832 6.50332L4.3917 4.56348H1.21948V3.06348ZM6.73026 7.03864L8.28963 12.9642H17.7139L19.5852 7.03864H6.73026ZM8.64528 19.6742C8.37599 19.6742 8.15769 19.8925 8.15769 20.1618C8.15769 20.4311 8.37599 20.6494 8.64528 20.6494C8.91458 20.6494 9.13288 20.4311 9.13288 20.1618C9.13288 19.8925 8.91458 19.6742 8.64528 19.6742ZM6.65769 20.1618C6.65769 19.0641 7.54756 18.1742 8.64528 18.1742C9.743 18.1742 10.6329 19.0641 10.6329 20.1618C10.6329 21.2596 9.743 22.1494 8.64528 22.1494C7.54756 22.1494 6.65769 21.2596 6.65769 20.1618ZM16.4083 20.1618C16.4083 19.8925 16.6266 19.6742 16.8959 19.6742C17.1652 19.6742 17.3835 19.8925 17.3835 20.1618C17.3835 20.4311 17.1652 20.6494 16.8959 20.6494C16.6266 20.6494 16.4083 20.4311 16.4083 20.1618ZM16.8959 18.1742C15.7982 18.1742 14.9083 19.0641 14.9083 20.1618C14.9083 21.2596 15.7982 22.1494 16.8959 22.1494C17.9936 22.1494 18.8835 21.2596 18.8835 20.1618C18.8835 19.0641 17.9936 18.1742 16.8959 18.1742Z' fill='%23F3F3F3'/%3E %3C/g%3E %3C/svg%3E ");
    margin-right: 10px;
}
.product-add-to-cart .col-add-wishlist .btn{
    height: 100%;
}
#product .product-add-to-cart .col-add-btn{
    width: 100%;
}
#product .product-add-to-cart .btn.add-to-cart{
    width: 100%;
    justify-content: center;
}
#product .col-add-wishlist .btn{
    display: none;
}
.product-additional-info{
    padding: 0;
    border: none;
}
#product .product_sidebar_bottom{
    margin: 0 -25px;
    background: linear-gradient(229.98deg, #FFFFFF 0%, #EBEBEB 86.72%);
    border-radius: 0 0 4px 4px;
    padding: 15px 35px;
}
#product .product_sidebar_bottom p{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: .5rem;
    color: #084682;
}
#product .product_sidebar_bottom a{
    font-size: 16px;
    font-weight: 500;
    color: #EA5A0B;
    padding-right: 24px;
    background-image: 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 %3Cmask id='mask0_2652_16993' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2652_16993)'%3E %3Cpath d='M12 16L11.4361 15.4361L14.4918 12.3934H8V11.6066H14.4918L11.4361 8.56393L12 8L16 12L12 16Z' fill='%23EA5A0B'/%3E %3C/g%3E %3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: right 0 center;
}
.block-section .swiper-container-wrapper .products.swiper-container{
    padding: 0;
}
.product-tabs{
    margin: 50px 0 90px;
}
#product-infos-tabs{
    border-bottom: none;
    margin-bottom: 20px;
}
#product-infos-tabs .nav-item .nav-link{
    border: 1px solid #999999;
    border-radius: 2px;
    padding: 10px 20px;
    font-weight: 600;
    text-transform: uppercase;
    opacity: 1;
}
#product-infos-tabs .nav-item .nav-link:hover,
#product-infos-tabs .nav-item .nav-link.active{
    color: #fff;
    background-color: #08335B;
    border-color: #08335B;
}
#product-infos-tabs-content{
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    padding: 30px 55px;
}
#product-infos-tabs-content .sous-titre,
#product-infos-accordion-mobile .sous-titre{
    color: #084682;
    margin-bottom: 20px;
}
#product-infos-tabs-content .data-sheet,
#product-infos-accordion-mobile .data-sheet{
    margin-bottom: 40px;
}
#product-infos-tabs-content .data-sheet .data-sheet-row,
#product-infos-accordion-mobile .data-sheet .data-sheet-row{
    display: flex;
    align-items: center;
    padding: 20px 30px;
}
#product-infos-tabs-content .data-sheet .data-sheet-row:nth-child(odd),
#product-infos-accordion-mobile .data-sheet .data-sheet-row:nth-child(odd){
    background-color: #F3F3F3;
}
#product-infos-tabs-content .data-sheet .data-sheet-row .name,
#product-infos-accordion-mobile .data-sheet .data-sheet-row .name{
    width: 35%;
    font-weight: 600;
}
#product-infos-tabs-content .data-sheet .data-sheet-row .value,
#product-infos-accordion-mobile .data-sheet .data-sheet-row .value{
    width: 65%;
}
#product-infos-tabs-content .product-attachments,
#product-infos-accordion-mobile .product-attachments{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#product-infos-tabs-content .product-attachments .attachment a,
#product-infos-accordion-mobile .product-attachments .attachment a{
    display: block;
    border: 1px solid #084682;
    border-radius: 5px;
    padding: 10px 20px;
    color: #084682;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 15px;
}
#product-infos-tabs-content .product-attachments .attachment a:hover,
#product-infos-accordion-mobile .product-attachments .attachment a:hover{
    background-color: #084682;
    color: #fff;
}
.categoryproducts{
    margin-bottom: 100px;
}
.categoryproducts > h3{
    color: #084682;
    margin-bottom: 10px;
}
.categoryproducts > p{
    color: #999999;
    font-weight: 600;
    margin-bottom: 55px;
}

@media (max-width: 992px){
    #product .product_top_mobile{
        display: block;
        margin-top: 20px;
    }
    #product .col-product-info{
        order: 2;
        margin-top: 40px;
    }
    #product .col-product-info .product_header_container{
        /*display: none;*/
    }
}
@media (max-width: 768px){
    .product-tabs{
        display: none;
    }
    .iqit-accordion .nav-tabs{
        border-bottom: none;
        margin-bottom: 15px;
    }
    .iqit-accordion .nav-tabs .nav-link{
        background-color: transparent;
        border: 1px solid #999999;
        border-radius: 5px;
        padding: 15px 50px 15px 15px;
        font-weight: 600;
        text-transform: uppercase;
        background-image: 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 %3Cmask id='mask0_799_27231' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_799_27231)'%3E %3Cpath d='M12 15.05L6.34998 9.37501L7.39998 8.32501L12 12.925L16.6 8.32501L17.65 9.37501L12 15.05Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
        background-position: center right 15px;
        background-repeat: no-repeat;
    }
    .iqit-accordion .nav-tabs .nav-link:hover,
    .iqit-accordion .nav-tabs .nav-link:not(.collapsed){
        background-color: #084682;
        color: #fff;
        background-image: 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 %3Cmask id='mask0_799_27231' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_799_27231)'%3E %3Cpath d='M12 15.05L6.34998 9.37501L7.39998 8.32501L12 12.925L16.6 8.32501L17.65 9.37501L12 15.05Z' fill='%23FFF'/%3E %3C/g%3E %3C/svg%3E ");
    }
    .iqit-accordion .nav-tabs .nav-link:not(.collapsed){
        background-image: 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 %3Cmask id='mask0_799_27193' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_799_27193)'%3E %3Cpath d='M7.39998 15.05L6.34998 13.975L12 8.32501L17.65 13.975L16.6 15.05L12 10.45L7.39998 15.05Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
        box-shadow: 0px 4px 10px rgba(100, 100, 100, 0.2);
    }
    .iqit-accordion .tab-content{
        margin: 5px 0 15px;
        border: 1px solid #F3F3F3;
        border-radius: 5px;
        padding: 1rem;
    }
    #product-infos-tabs-content .data-sheet .data-sheet-row,
    #product-infos-accordion-mobile .data-sheet .data-sheet-row{
        padding: 1rem;
    }
    #product-infos-accordion-mobile .product-attachments .attachment{
        width: 100%;
    }
    #product-infos-accordion-mobile .product-attachments .attachment a{
        text-align: center;
        margin-right: 0;
        margin-bottom: 20px;
    }
    #product-infos-accordion-mobile .product-attachments .attachment a:last-child{
        margin-bottom: 0;
    }
}
@media (max-width: 720px){
    #product .product_reference{
        margin-right: 15px;
        padding-right: 15px;
    }
    #product .product-info-row{
        margin-bottom: 60px;
    }
    #product .col-product-image .product_images_customizable{
        display: none;
    }
    #product .col-product-info .product_images_customizable{
        display: block;
    }
    #product .images-container .product-cover{
        padding: 20px;
        margin-bottom: 2rem;
    }
    #product #product-images-large{
        overflow-y: visible;
        overflow-x: clip;
    }
    #product #product-images-large .swiper-button{
        display: none;
    }
    #product .swiper-pagination{
        display: block;
        position: absolute;
        bottom: -40px;
        left: 50%;
        transform: translate(-50%, 100%);
    }
    #product .block-section .swiper-pagination{
        bottom: -30px;
        display: none;
    }
    #product .swiper-pagination .swiper-pagination-bullet{
        opacity: 1;
        margin: 0 8px;
    }
    #product .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
        background-color: #EA5A0B;
    }
    #product .images-container #product-images-thumbs .swiper-wrapper{
        justify-content: center;
        gap: 1.5rem;
    }
    #product .images-container #product-images-thumbs .swiper-wrapper .swiper-slide{
        justify-content: center;
        display: flex;
        width: 8px !important;
    }
    #product .images-container #product-images-thumbs .swiper-wrapper .swiper-slide .thumb-container{
        width: 8px;
        height: 8px;
        border: none;
        background: #f3f3f3;
        margin: 0;
        border-radius: 100%;
        padding: 0;
    }
    #product .images-container #product-images-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .thumb-container{
        background: #EA5A0B;
    }
    #product .images-container #product-images-thumbs .swiper-wrapper .swiper-slide .thumb-container img{
        width: 0;
        height: 0;
    }
    #product .product-add-to-cart .col-add-btn{
        margin-bottom: 15px;
    }
    #product .col_stock_shipping{
        order: 2;
        margin-bottom: 0;
    }
    #product .product_sidebar_bottom p{
        font-size: 16px;
    }
    #product .related_products_tags{
        margin-bottom: 100px;
    }
    #product .related_products_tags .swiper-button{
        display: none;
    }
    .categoryproducts > h3{
        margin-bottom: 5px;
    }
    .categoryproducts > p{
        font-weight: 400;
        margin-bottom: 30px;
    }
}
#col-product-info .product-accessories article .thumbnail-container .product-flags,
#col-product-info .product-accessories article .thumbnail-container .product-functional-buttons,
#col-product-info .product-accessories article .thumbnail-container .product_miniature_colors,
#col-product-info .product-accessories article .product-description{
    display: none!important;
}
#col-product-info .product-accessories .js-product-miniature-wrapper{
    padding: .25rem!important;
}
#col-product-info .product-accessories article{
    padding: 5px!important;
}
#col-product-info .product-accessories article .thumbnail-container{
    margin: 0!important;
}
#col-product-info .product-accessories article.product-miniature-grid:hover .product-thumbnail{
    transform: none!important;
}
.lineven-relatedproducts .product-accessories .section-title{
    font-size: 1.1rem;
}
#block-reassurance + .lineven-relatedproducts{
    display: none!important;
}

/* -------------------
PANIER
----------------------*/
#blockcart-modal.show{
    display: flex !important;
    align-items: center;
    justify-content: center;
}
#blockcart-modal .modal-content{
    border-radius: 10px;
    border: 1px solid #EA5A0B;
    box-shadow: 0 1px 10px 0px rgba(0,0,0,.3);
    padding: 25px 40px;
}
#blockcart-modal .modal-header{
    background-color: #F3FFF1;
    border: 1px solid #28B411;
    border-radius: 5px;
    justify-content: center;
    padding: 11px;
    margin-bottom: 35px;
}
#blockcart-modal .modal-header .modal-title{
    font-weight: 600;
    font-size: 14px;
    padding-left: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_2771_13953' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='24'%3E %3Crect x='0.5' width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2771_13953)'%3E %3Cpath d='M11.575 16.75L18.3 10.025L17.25 8.975L11.575 14.65L8.725 11.8L7.675 12.85L11.575 16.75ZM13 22C11.6833 22 10.446 21.75 9.288 21.25C8.12933 20.75 7.125 20.075 6.275 19.225C5.425 18.375 4.75 17.3707 4.25 16.212C3.75 15.054 3.5 13.8167 3.5 12.5C3.5 11.1833 3.75 9.94567 4.25 8.787C4.75 7.629 5.425 6.625 6.275 5.775C7.125 4.925 8.12933 4.25 9.288 3.75C10.446 3.25 11.6833 3 13 3C14.3167 3 15.5543 3.25 16.713 3.75C17.871 4.25 18.875 4.925 19.725 5.775C20.575 6.625 21.25 7.629 21.75 8.787C22.25 9.94567 22.5 11.1833 22.5 12.5C22.5 13.8167 22.25 15.054 21.75 16.212C21.25 17.3707 20.575 18.375 19.725 19.225C18.875 20.075 17.871 20.75 16.713 21.25C15.5543 21.75 14.3167 22 13 22ZM13 20.5C15.2333 20.5 17.125 19.725 18.675 18.175C20.225 16.625 21 14.7333 21 12.5C21 10.2667 20.225 8.375 18.675 6.825C17.125 5.275 15.2333 4.5 13 4.5C10.7667 4.5 8.875 5.275 7.325 6.825C5.775 8.375 5 10.2667 5 12.5C5 14.7333 5.775 16.625 7.325 18.175C8.875 19.725 10.7667 20.5 13 20.5Z' fill='%2328B411'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left;
    background-repeat: no-repeat;
}
#blockcart-modal .modal-header .close{
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 0;
    margin: 0;
    font-weight: 300;
    color: #1C1F25;
    opacity: 1;
    font-size: 26px;
}
#blockcart-modal .modal-body{
    padding: 0;
}
#blockcart-modal .modal-body > .row{
    justify-content: space-between;
    position: relative;
    margin-bottom: 30px;
}
#blockcart-modal .modal-body > .row::after{
    content: "";
    background-color: #F3F3F3;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
}
#blockcart-modal .modal-body .col-product-image{
    width: 40%;
    padding: 0 15px;
}
#blockcart-modal .modal-body .col-product-image .col-auto a{
    padding: 12px;
    border: 1px solid #F3F3F3;
    border-radius: 3px;
    display: block;
}
#blockcart-modal .modal-body .col-info{
    padding-left: 20px;
}
#blockcart-modal .modal-body .col-info .product-name{
    margin-bottom: 10px;
}
#blockcart-modal .modal-body .col-info .product-price{
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    color: #1C1F25;
    margin-bottom: 10px;
}
#blockcart-modal .modal-body .col-info .product-price span{
    margin-left: 5px;
    font-size: 11px;
    font-weight: 400;
}
#blockcart-modal .modal-body .col-info .product-line-info:not(:last-child){
    margin-bottom: 5px;
}
#blockcart-modal .modal-body .col-info .product-line-info .label{
    color: #646464;
}
#blockcart-modal .modal-body .col-cart{
    width: 40%;
    padding: 0 15px;
}
#blockcart-modal .modal-body .col-cart .cart-products-count{
    color: #646464;
    margin-bottom: 20px;
}
#blockcart-modal .modal-body .col-cart .cart-summary-line:not(:last-child){
    margin-bottom: 10px;
}
#blockcart-modal .modal-body .col-cart .cart-summary-line .value{
    color: #646464;
}
#blockcart-modal .modal-body .col-cart .cart-summary-line.shipping .value{
    color: #1C1F25;
}
#blockcart-modal .modal-body .col-cart .cart-summary-line.total{
    font-weight: 600;
    font-size: 18px;
}
#blockcart-modal .modal-body .col-cart .cart-summary-line.total .value{
    color: #EA5A0B;
}
#blockcart-modal .modal-body .cart-content-btn{
    border-top: 1px solid #F3F3F3;
    padding-top: 30px;
    margin-bottom: 35px;
    display: flex;
    justify-content: flex-end;
}
#blockcart-modal .modal-body .cart-content-btn .btn-outline-blue{
    margin-right: 30px;
    border: 1px solid #084682;
    border-radius: 5px;
    padding: 12px 30px;
    color: #084682;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
#blockcart-modal .modal-body .cart-content-btn .btn-outline-blue:hover{
    background-color: #084682;
    color: #fff;
}
#blockcart-modal .modal-body .cart-content-btn .btn-primary{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding: 13px 30px 13px 65px;
    background-image: 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 %3Cmask id='mask0_2652_5794' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2652_5794)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.21948 3.06348H4.93227H5.47284L5.64379 3.57631L6.2979 5.53864H19.8854C20.7505 5.53864 21.3665 6.3791 21.1059 7.20409L18.9788 13.9401L18.8133 14.4642H18.2636L7.81835 14.4642H7.40754C7.13825 14.4642 6.91994 14.6825 6.91994 14.9518C6.91994 15.2211 7.13824 15.4394 7.40754 15.4394H18.5459V16.9394H7.40754C6.30982 16.9394 5.41994 16.0495 5.41994 14.9518C5.41994 14.0784 5.98325 13.3366 6.76637 13.0699L5.03832 6.50332L4.3917 4.56348H1.21948V3.06348ZM6.73026 7.03864L8.28963 12.9642H17.7139L19.5852 7.03864H6.73026ZM8.64528 19.6742C8.37599 19.6742 8.15769 19.8925 8.15769 20.1618C8.15769 20.4311 8.37599 20.6494 8.64528 20.6494C8.91458 20.6494 9.13288 20.4311 9.13288 20.1618C9.13288 19.8925 8.91458 19.6742 8.64528 19.6742ZM6.65769 20.1618C6.65769 19.0641 7.54756 18.1742 8.64528 18.1742C9.743 18.1742 10.6329 19.0641 10.6329 20.1618C10.6329 21.2596 9.743 22.1494 8.64528 22.1494C7.54756 22.1494 6.65769 21.2596 6.65769 20.1618ZM16.4083 20.1618C16.4083 19.8925 16.6266 19.6742 16.8959 19.6742C17.1652 19.6742 17.3835 19.8925 17.3835 20.1618C17.3835 20.4311 17.1652 20.6494 16.8959 20.6494C16.6266 20.6494 16.4083 20.4311 16.4083 20.1618ZM16.8959 18.1742C15.7982 18.1742 14.9083 19.0641 14.9083 20.1618C14.9083 21.2596 15.7982 22.1494 16.8959 22.1494C17.9936 22.1494 18.8835 21.2596 18.8835 20.1618C18.8835 19.0641 17.9936 18.1742 16.8959 18.1742Z' fill='%23F3F3F3'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left 30px;
    background-repeat: no-repeat;
}
#blockcart-modal .crossselling-products-modal{
    padding-top: 0;
    border-top: none;
    margin-top: 0;
}
#blockcart-modal .crossselling-products-modal .section-title{
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
}
#blockcart-modal .crossselling-products-modal .swiper-container-wrapper .products.swiper-container{
    padding: 0;
}
#blockcart-modal .crossselling-products-modal .swiper-pagination{
    display: none;
}
#blockcart-content{
    width: 435px;
    padding: 0;
}
#blockcart-content .cart-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #F3F3F3;
    margin-bottom: 20px;
}
#blockcart-content .cart-title .close{
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    opacity: 1;
    color: #646464;
}
#blockcart-content .no-items{
    padding: 0 15px;
}
#blockcart-content .cart-products{
    padding: 0 15px 0;
}
#blockcart-content .modal-title{
    font-size: 24px;
    font-weight: 600;
    color: #EA5A0B;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
#blockcart-content .modal-title span{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #EA5A0B;
    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
}
#blockcart-content .cart-products .blockcart-product{
    padding-bottom: 35px;
    margin-bottom: 20px;
    border-bottom: 1px solid #F3F3F3;
}
#blockcart-content .cart-products .blockcart-product .product-image{
    border: 1px solid #F3F3F3;
    padding: 8px;
    border-radius: 3px;
}
#blockcart-content .cart-products .blockcart-product .col-info{
    flex: 1;
    padding-left: 25px;
}
#blockcart-content .cart-products .blockcart-product .col-info .product-name{
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
    width: 90%;
}
#blockcart-content .cart-products .blockcart-product .col-info .product-attributes{
    margin-bottom: 10px;
}
#blockcart-content .cart-products .blockcart-product .col-info .product-attributes .product-line-info{
    margin-bottom: 5px;
    font-size: 10px;
}
#blockcart-content .cart-products .blockcart-product .col-info .product-attributes .product-line-info .label{
    color: #646464;
}
#blockcart-content .cart-products .blockcart-product .col-info .product-attributes .product-line-info .value{
    font-weight: 500;
}
#blockcart-content .cart-products .blockcart-product .col-qty > p{
    font-size: 10px;
    font-weight: 500;
    margin-bottom: 5px;
}
#blockcart-content .cart-products .blockcart-product .block-cart-product-quantity{
    width: 40px;
    height: 28px;
    flex: initial;
    text-align: center;
    margin: 0 5px;
    border: 1px solid #F3F3F3;
    border-radius: 2px;
    font-size: 11px;
    font-weight: 600;
}
#blockcart-content .cart-products .blockcart-product .btn-touchspin{
    width: 28px;
    height: 28px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F3F3F3;
    border-radius: 2px;
    line-height: 1;
}
#blockcart-content .cart-products .blockcart-product .product-price{
    font-size: 16px;
    font-weight: 600;
    color: #1C1F25;
    display: flex;
    align-items: flex-start;
}
#blockcart-content .cart-products .blockcart-product .product-price span{
    font-size: 12px;
    font-weight: 400;
    margin-left: 3px;
}
#blockcart-content .cart-products .blockcart-product .remove-from-cart{
    position: absolute;
    right: 0;
    top: 0;
}
#blockcart-content .cart-subtotals{
    padding: 0 15px;
    margin-bottom: 20px;
    border-top: none;
}
#blockcart-content .cart-subtotals .cart-summary-line{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#blockcart-content .cart-subtotals .cart-summary-line .label{
    font-size: 16px;
    color: #1C1F25;
}
#blockcart-content .cart-subtotals .cart-summary-line .value{
    float: none;
    margin-left: 15px;
    color: #EA5A0B;
    font-size: 24px;
    font-weight: 600;
}
#blockcart-content .cart-buttons{
    padding: 0 15px;
}
#blockcart-content .btn-primary,
#blockcart-content .cart-buttons .btn-primary{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 13px 20px;
}
#blockcart-content .btn-primary{
    display: inline-flex;
}
#blockcart-content .cart-buttons .btn-primary span{
    width: 24px;
    height: 24px;
    background-image: 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 %3Cmask id='mask0_2652_5794' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2652_5794)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.21948 3.06348H4.93227H5.47284L5.64379 3.57631L6.2979 5.53864H19.8854C20.7505 5.53864 21.3665 6.3791 21.1059 7.20409L18.9788 13.9401L18.8133 14.4642H18.2636L7.81835 14.4642H7.40754C7.13825 14.4642 6.91994 14.6825 6.91994 14.9518C6.91994 15.2211 7.13824 15.4394 7.40754 15.4394H18.5459V16.9394H7.40754C6.30982 16.9394 5.41994 16.0495 5.41994 14.9518C5.41994 14.0784 5.98325 13.3366 6.76637 13.0699L5.03832 6.50332L4.3917 4.56348H1.21948V3.06348ZM6.73026 7.03864L8.28963 12.9642H17.7139L19.5852 7.03864H6.73026ZM8.64528 19.6742C8.37599 19.6742 8.15769 19.8925 8.15769 20.1618C8.15769 20.4311 8.37599 20.6494 8.64528 20.6494C8.91458 20.6494 9.13288 20.4311 9.13288 20.1618C9.13288 19.8925 8.91458 19.6742 8.64528 19.6742ZM6.65769 20.1618C6.65769 19.0641 7.54756 18.1742 8.64528 18.1742C9.743 18.1742 10.6329 19.0641 10.6329 20.1618C10.6329 21.2596 9.743 22.1494 8.64528 22.1494C7.54756 22.1494 6.65769 21.2596 6.65769 20.1618ZM16.4083 20.1618C16.4083 19.8925 16.6266 19.6742 16.8959 19.6742C17.1652 19.6742 17.3835 19.8925 17.3835 20.1618C17.3835 20.4311 17.1652 20.6494 16.8959 20.6494C16.6266 20.6494 16.4083 20.4311 16.4083 20.1618ZM16.8959 18.1742C15.7982 18.1742 14.9083 19.0641 14.9083 20.1618C14.9083 21.2596 15.7982 22.1494 16.8959 22.1494C17.9936 22.1494 18.8835 21.2596 18.8835 20.1618C18.8835 19.0641 17.9936 18.1742 16.8959 18.1742Z' fill='%23F3F3F3'/%3E %3C/g%3E %3C/svg%3E ");
    margin-right: 10px;
}
#blockcart-content .cart-buttons .btn-secondary{
    display: block;
    width: 100%;
    padding: 13px 20px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
#cart .breadcrumb{
    margin-bottom: 35px;
}
#cart #main > .h2{
    color: #084682;
    margin-bottom: 30px;
}
#cart .cart_free_shipping{
    margin-bottom: 30px;
}
#cart .cart-grid{
    margin-bottom: 50px;
}
#cart .cart-item-header{
    color: #646464;
    text-transform: uppercase;
    padding-bottom: 12px;
    border-bottom: 1px solid #F3F3F3;
}
#cart .cart-item{
    padding: 30px 0;
    border-bottom: 1px solid #F3F3F3;
}
#cart .product-line-grid-body .product-image a{
    border: 1px solid #F3F3F3;
    border-radius: 3px;
    padding: 10px;
    margin-right: 5px;
    display: block;
}
#cart .product-line-info{
    margin-bottom: 10px;
}
#cart .product-line-grid-body .unit-price{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 10px;
}
#cart .product-line-grid-body .unit-price .regular-price{
    font-size: 13px;
    padding-left: 5px;
}
#cart .product-line-grid-body .product-price{
    font-size: 16px;
    color: #1C1F25;
    display: flex;
    align-items: flex-start;
}
#cart .product-line-grid-body .product-price span{
    font-size: 10px;
    margin-left: 3px;
}
#cart .product-line-info-secondary{
    font-size: 14px;
    margin-bottom: 5px;
}
#cart .product-line-info-secondary:last-child{
    margin-bottom: 0;
}
#cart .product-line-info-secondary .label{
    color: #646464;
}
#cart .product-line-actions .qty .bootstrap-touchspin{
    margin: 0;
    max-width: none;
    margin-bottom: 15px;
}
#cart .product-line-actions .qty .js-cart-line-product-quantity{
    border: 1px solid #F3F3F3;
    border-radius: 2px;
    width: 60px;
    height: 40px;
    margin: 0 5px;
    font-weight: bold;
    font-size: 16px;
}
#cart .product-line-actions .qty .input-group-btn{
    width: 40px;
    height: 40px;
    border: 1px solid #F3F3F3;
    border-radius: 2px;
}
#cart .product-line-actions .qty .input-group-btn .btn{
    padding: 0;
    font-size: 18px;
    line-height: 1;
}
#cart .stock_shipping_title{
    font-weight: 500;
    font-size: 10px;
    color: #646464;
    margin-bottom: 2px;
    position: relative;
    padding-left: 12px;
}
#cart .stock_shipping_title span{
    width: 7px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#cart .stock_shipping_title .stock_shipping_success{
    background-color: #3AC922;
}
#cart .stock_shipping_title .stock_shipping_warning{
    background-color: #FEB31A;
}
#cart .stock_shipping_title .stock_shipping_dangers{
    background-color: #EA0303;
}
#cart .col.price .product-price .product_price_ht,
#cart .col.price .product-price .product_price_ttc{
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
#cart .col.price .product-price .product_price_ht{
    font-weight: 700;
    font-size: 18px;
    color: #1C1F25;
    margin-bottom: 3px;
}
#cart .col.price .product-price .product_price_ttc{
    font-weight: 400;
    font-size: 14px;
    color: #646464;
}
#cart .col.price .product-price .product_price_ht span,
#cart .col.price .product-price .product_price_ttc span{
    font-size: 10px;
    margin-left: 3px;
}
#cart .cart-grid-body .btn-secondary{
    padding: 13px 20px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
#cart .cart-summary{
    border: 1px solid #EA5A0B;
    border-radius: 5px;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
    padding: 20px;
}
#cart .cart-summary > h4{
    color: #084682;
    margin-bottom: 15px;
}
#cart .cart-summary .cart-summary-line:not(:last-child){
    margin-bottom: 5px;
}
#cart .cart-summary .cart-detailed-subtotals{
    margin-bottom: 15px;
}
#cart .cart-summary .cart-detailed-subtotals #cart-subtotal-shipping .value{
    font-weight: 600;
}
#cart .iqitfreedeliverycount{
    margin: 0 -20px;
    background-color: #F3F3F3;
    padding: 10px 20px;
    color: #084682;
    font-weight: 500;
    text-align: center;
}
#cart .iqitfreedeliverycount span{
    font-weight: 600;
}
#cart .cart-summary .block-promo .block-promo{
    margin: 30px 0;
    /*padding-bottom: 30px;*/
    /*border-bottom: 1px solid #F3F3F3;*/
}
.cart-summary .cart-voucher-area{
    background: none;
    padding: 0;
}
.cart-summary .cart-voucher-area > .big{
    color: #646464;
    margin-bottom: 15px;
}
.cart-summary .cart-voucher-area .form-control{
    border-radius: 5px;
    margin-right: 5px;
    background-image: 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 %3Cg clip-path='url(%23clip0_2799_3507)'%3E %3Cmask id='mask0_2799_3507' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2799_3507)'%3E %3Cpath d='M12.9554 21L4 12.0561V4H12.0663L21 12.9656L12.9554 21ZM12.9554 19.1592L19.1569 12.9656L11.5026 5.29936H5.30102V11.493L12.9554 19.1592ZM7.46939 8.54777C7.77296 8.54777 8.02969 8.44296 8.23959 8.23333C8.44891 8.02427 8.55357 7.76815 8.55357 7.46497C8.55357 7.16178 8.44891 6.90538 8.23959 6.69575C8.02969 6.48669 7.77296 6.38217 7.46939 6.38217C7.16582 6.38217 6.90937 6.48669 6.70005 6.69575C6.49015 6.90538 6.3852 7.16178 6.3852 7.46497C6.3852 7.76815 6.49015 8.02427 6.70005 8.23333C6.90937 8.44296 7.16582 8.54777 7.46939 8.54777Z' fill='%23646464'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_2799_3507'%3E %3Crect width='24' height='24' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
    background-position: center right 15px;
    background-repeat: no-repeat;
}
.cart-summary .cart-voucher-area .btn{
    text-transform: uppercase;
    font-weight: 600;
}
#cart .cart-summary-totals{
    margin-bottom: 25px;
}
#cart .cart-summary-totals .cart-summary-line{
    font-weight: 500;
}
#cart .cart-summary-totals .cart-summary-line.cart-total{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #F3F3F3;
    font-weight: bold;
}
#cart .cart-detailed-actions .btn-primary{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px 20px;
    margin-bottom: 10px;
}
#cart .cart-detailed-actions .btn-primary span{
    width: 24px;
    height: 24px;
    background-image: 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 %3Cmask id='mask0_2652_5794' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2652_5794)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.21948 3.06348H4.93227H5.47284L5.64379 3.57631L6.2979 5.53864H19.8854C20.7505 5.53864 21.3665 6.3791 21.1059 7.20409L18.9788 13.9401L18.8133 14.4642H18.2636L7.81835 14.4642H7.40754C7.13825 14.4642 6.91994 14.6825 6.91994 14.9518C6.91994 15.2211 7.13824 15.4394 7.40754 15.4394H18.5459V16.9394H7.40754C6.30982 16.9394 5.41994 16.0495 5.41994 14.9518C5.41994 14.0784 5.98325 13.3366 6.76637 13.0699L5.03832 6.50332L4.3917 4.56348H1.21948V3.06348ZM6.73026 7.03864L8.28963 12.9642H17.7139L19.5852 7.03864H6.73026ZM8.64528 19.6742C8.37599 19.6742 8.15769 19.8925 8.15769 20.1618C8.15769 20.4311 8.37599 20.6494 8.64528 20.6494C8.91458 20.6494 9.13288 20.4311 9.13288 20.1618C9.13288 19.8925 8.91458 19.6742 8.64528 19.6742ZM6.65769 20.1618C6.65769 19.0641 7.54756 18.1742 8.64528 18.1742C9.743 18.1742 10.6329 19.0641 10.6329 20.1618C10.6329 21.2596 9.743 22.1494 8.64528 22.1494C7.54756 22.1494 6.65769 21.2596 6.65769 20.1618ZM16.4083 20.1618C16.4083 19.8925 16.6266 19.6742 16.8959 19.6742C17.1652 19.6742 17.3835 19.8925 17.3835 20.1618C17.3835 20.4311 17.1652 20.6494 16.8959 20.6494C16.6266 20.6494 16.4083 20.4311 16.4083 20.1618ZM16.8959 18.1742C15.7982 18.1742 14.9083 19.0641 14.9083 20.1618C14.9083 21.2596 15.7982 22.1494 16.8959 22.1494C17.9936 22.1494 18.8835 21.2596 18.8835 20.1618C18.8835 19.0641 17.9936 18.1742 16.8959 18.1742Z' fill='%23F3F3F3'/%3E %3C/g%3E %3C/svg%3E ");
    margin-right: 10px;
}
#cart .cart_opart_button .btn{
    padding: 13px 20px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#cart .cart_opart_button .btn span{
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-image: 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 %3Cmask id='mask0_2805_8610' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2805_8610)'%3E %3Cpath d='M3.5 20.5V3.5H9.75C9.81667 2.95 10.0627 2.479 10.488 2.087C10.9127 1.69567 11.4167 1.5 12 1.5C12.6 1.5 13.1083 1.69567 13.525 2.087C13.9417 2.479 14.1833 2.95 14.25 3.5H20.5V11.625C20.25 11.525 20.0043 11.4377 19.763 11.363C19.521 11.2877 19.2667 11.2333 19 11.2V5H5V19H11.175C11.2083 19.2833 11.2627 19.546 11.338 19.788C11.4127 20.0293 11.5 20.2667 11.6 20.5H3.5ZM5 19V5V11.2V11.125V19ZM7.25 16.625H11.275C11.3083 16.375 11.371 16.125 11.463 15.875C11.5543 15.625 11.65 15.375 11.75 15.125H7.25V16.625ZM7.25 12.75H13.6C14.0167 12.3833 14.471 12.075 14.963 11.825C15.4543 11.575 15.9833 11.4 16.55 11.3V11.25H7.25V12.75ZM7.25 8.875H16.75V7.375H7.25V8.875ZM12 4.35C12.2167 4.35 12.396 4.279 12.538 4.137C12.6793 3.99567 12.75 3.81667 12.75 3.6C12.75 3.38333 12.6793 3.204 12.538 3.062C12.396 2.92067 12.2167 2.85 12 2.85C11.7833 2.85 11.6043 2.92067 11.463 3.062C11.321 3.204 11.25 3.38333 11.25 3.6C11.25 3.81667 11.321 3.99567 11.463 4.137C11.6043 4.279 11.7833 4.35 12 4.35ZM18 22.55C16.75 22.55 15.6873 22.1127 14.812 21.238C13.9373 20.3627 13.5 19.3 13.5 18.05C13.5 16.8 13.9373 15.7377 14.812 14.863C15.6873 13.9877 16.75 13.55 18 13.55C19.25 13.55 20.3127 13.9877 21.188 14.863C22.0627 15.7377 22.5 16.8 22.5 18.05C22.5 19.3 22.0627 20.3627 21.188 21.238C20.3127 22.1127 19.25 22.55 18 22.55ZM17.55 21H18.45V18.5H20.95V17.625H18.45V15.125H17.55V17.625H15.05V18.5H17.55V21Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
}
#cart .cart-grid-right #block-reassurance{
    padding: 20px;
}
#cart .cart-grid-right #block-reassurance li:not(:nth-child(2)){
    display: none;
}

@media (max-width: 992px){
    #cart .cart-grid-right #block-reassurance{
        display: none;
    }
}
@media (max-width: 768px){
    #cart .cart-grid-right #block-reassurance{
        display: none;
    }
    #cart .cart-grid-body{
        margin-bottom: 35px;
    }
    #cart .cart-items{
        margin-bottom: 20px;
    }
    #cart .product-line-grid{
        position: relative;
    }
    #cart .product-line-grid-body{
        flex: 100%;
        max-width: 100%;
    }
    #cart .product-line-info{
        width: 90%;
    }
    #cart .product-line-actions{
        flex: 100%;
        max-width: 100%;
        margin-left: 125px;
        position: initial;
    }
    #cart .product-line-actions > .row{
        align-items: flex-start !important;
        justify-content: space-between !important;
    }
    #cart .product-line-actions .qty .input-group-btn{
        width: 28px;
        height: 28px;
    }
    #cart .product-line-actions .qty .js-cart-line-product-quantity{
        margin: 0 3px;
        width: 40px;
        height: 28px;
    }
    #cart .product-line-actions .qty{
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    #cart .product-line-actions .qty .bootstrap-touchspin{
        margin-bottom: 5px;
    }
    #cart .product-line-actions .price{
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    #cart .col.price .product-price .product_price_ht{
        font-size: 16px;
    }
    #cart .col.price .product-price .product_price_ttc{
        font-size: 12px;
    }
    #cart .product-line-actions > .row > .col-2{
        position: absolute;
        top: 0;
        right: 0;
    }
}
@media (max-width: 575px){
    #blockcart-modal .modal-content{
        padding: 25px;
    }
    #blockcart-modal .modal-body .col-product-image{
        width: 48%;
        text-align: center;
    }
    #blockcart-modal .modal-body .col-product-image .col-auto{
        flex: 100%;
        text-align: center;
    }
    #blockcart-modal .modal-body .col-product-image .col-info{
        padding-left: 0;
    }
    #blockcart-modal .modal-body .col-info .product-price{
        justify-content: center;
    }
    #blockcart-modal .modal-body .col-cart{
        width: 48%;
    }
    #blockcart-modal .modal-body .cart-content-btn{
        flex-wrap: wrap;
    }
    #blockcart-modal .modal-body .cart-content-btn .btn{
        width: 100%;
    }
    #blockcart-modal .modal-body .cart-content-btn .btn-outline-blue{
        margin-right: 0;
        margin-bottom: 10px;
    }
}
@media (max-width: 480px){
    #blockcart-modal .modal-body > .row::after{
        content: none;
    }
    #blockcart-modal .modal-body .col-product-image .col-auto{
        flex: initial;
    }
    #blockcart-modal .modal-body .col-product-image{
        width: 100%;
        padding-bottom: 10px;
        border-bottom: 1px solid #F3F3F3;
        margin-bottom: 15px;
        text-align: left;
    }
    #blockcart-modal .modal-body .col-product-image .col-info{
        padding-left: 15px;
    }
    #blockcart-modal .modal-body .col-info .product-price{
        justify-content: flex-start;
    }
    #blockcart-modal .modal-body .col-cart{
        width: 100%;
    }
}

/* -------------------
COMMANDE
----------------------*/
#checkout .breadcrumb{
    margin-bottom: 35px;
}
#checkout #main > .h2{
    color: #084682;
    margin-bottom: 30px;
}
#checkout #main > .row{
    margin-bottom: 55px;
}
body#checkout section.checkout-step{
    border-color: #F3F3F3;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 12px 12px 20px;
    opacity: 1;
}
body#checkout section.checkout-step .step-title{
    display: flex;
    align-items: center;
    line-height: 1;
}
body#checkout section.checkout-step .step-number{
    width: 24px;
    height: 24px;
    border: 1px solid #1C1F25;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    font-size: 12px;
    line-height: 1;
}
body#checkout section.checkout-step.-reachable.-complete .step-number{
    font-size: 0;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_1307_60038' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='1' y='1' width='24' height='24'%3E %3Crect x='1' y='1' width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1307_60038)'%3E %3Cpath d='M10.9996 17.05L7.34961 13.4L8.39961 12.35L10.9996 14.95L17.5996 8.34998L18.6496 9.39998L10.9996 17.05Z' fill='%233AC922'/%3E %3C/g%3E %3Crect x='1' y='1' width='24' height='24' rx='12' stroke='%233AC922'/%3E %3C/svg%3E ");
    background-size: cover;
}
body#checkout section.checkout-step.-reachable.-complete .step-edit{
    display: block;
    margin-left: auto;
    color: #646464;
    padding-left: 21px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.06472 13.0529L2.66602 13.3165L3.18696 10.1657L10.1193 3.2616C10.5006 2.88063 11.0176 2.66663 11.5566 2.66663C12.0956 2.66663 12.6126 2.88063 12.9939 3.2616V3.2616C13.1834 3.45026 13.3338 3.67449 13.4364 3.92141C13.539 4.16833 13.5918 4.4331 13.5918 4.70049C13.5918 4.96788 13.539 5.23262 13.4364 5.47955C13.3338 5.72647 13.1834 5.95069 12.9939 6.13935L6.06472 13.0529Z' stroke='%23646464' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M9.44727 4.13403L12.1085 6.79524' stroke='%23646464' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E ");
    background-position: top -2px left;
    background-repeat: no-repeat;
}
body#checkout section.checkout-step.-current .step-title{
    margin: 0 -12px 30px;
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 12px;
}
body#checkout section.checkout-step .address-item{
    border: none;
    flex: 0 0 48%;
    margin-bottom: 15px;
}
.address-item header{
    background-color: #F3F3F3;
    padding: 13px 15px;
    border-radius: 5px 5px 0 0;
    color: #084682;
}
body#checkout section.checkout-step .radio-block{
    padding: 0;
    display: flex;
    align-items: center;
}
body#checkout section.checkout-step .radio-block .custom-radio{
    margin-right: 12px;
}
body#checkout section.checkout-step .address{
    border-left: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
    padding: 15px 20px;
}
body#checkout section.checkout-step .address-footer{
    border: 1px solid #F3F3F3;
    border-top: none;
    border-radius: 0 0 5px 5px;
    padding: 15px 20px;
    text-align: right;
    font-size: 12px;
}
.address-footer a{
    color: #646464 !important;
    padding-left: 21px;
    background-position: center left;
    background-repeat: no-repeat;
}
.address-footer a:hover{
    color: #EA5A0B !important;
}
.address-footer .edit-address{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.06472 13.053L2.66602 13.3166L3.18696 10.1658L10.1193 3.26173C10.5006 2.88075 11.0176 2.66675 11.5566 2.66675C12.0956 2.66675 12.6126 2.88075 12.9939 3.26173V3.26173C13.1834 3.45038 13.3338 3.67461 13.4364 3.92153C13.539 4.16845 13.5918 4.43322 13.5918 4.70061C13.5918 4.968 13.539 5.23275 13.4364 5.47967C13.3338 5.72659 13.1834 5.95082 12.9939 6.13947L6.06472 13.053Z' stroke='%23646464' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M9.44727 4.13403L12.1085 6.79524' stroke='%23646464' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E ");
}
.address-footer .delete-address{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_1307_60065' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E %3Crect width='16' height='16' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1307_60065)'%3E %3Cpath d='M4.86667 13.6667C4.53333 13.6667 4.25 13.5501 4.01667 13.3167C3.78333 13.0834 3.66667 12.8001 3.66667 12.4667V4.00008H3V3.00008H6V2.41675H10V3.00008H13V4.00008H12.3333V12.4667C12.3333 12.8001 12.2167 13.0834 11.9833 13.3167C11.75 13.5501 11.4667 13.6667 11.1333 13.6667H4.86667ZM11.3333 4.00008H4.66667V12.4667C4.66667 12.5112 4.68889 12.5556 4.73333 12.6001C4.77778 12.6445 4.82222 12.6667 4.86667 12.6667H11.1333C11.1778 12.6667 11.2222 12.6445 11.2667 12.6001C11.3111 12.5556 11.3333 12.5112 11.3333 12.4667V4.00008ZM6.26667 11.3334H7.26667V5.33341H6.26667V11.3334ZM8.73333 11.3334H9.73333V5.33341H8.73333V11.3334ZM4.66667 4.00008V12.6667V12.4667V4.00008Z' fill='%23646464'/%3E %3C/g%3E %3C/svg%3E ");
}
body#checkout section.checkout-step .add-address{
    margin: 15px 0 30px;
}
body#checkout section.checkout-step .add-address .btn-outline-blue{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_1307_60089' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E %3Crect y='0.5' width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1307_60089)'%3E %3Cpath d='M11.25 19.25V13.25H5.25V11.75H11.25V5.75H12.75V11.75H18.75V13.25H12.75V19.25H11.25Z' fill='%23084682'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left 7px;
    background-repeat: no-repeat;
    padding-left: 35px;
}
body#checkout section.checkout-step .add-address .btn-outline-blue:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_1307_60089' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E %3Crect y='0.5' width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1307_60089)'%3E %3Cpath d='M11.25 19.25V13.25H5.25V11.75H11.25V5.75H12.75V11.75H18.75V13.25H12.75V19.25H11.25Z' fill='%23FFF'/%3E %3C/g%3E %3C/svg%3E ");
}
body#checkout section.checkout-step .different-invoice-address{
    padding-left: 30px;
    position: relative;
    display: block;
    margin-bottom: 25px;
}
body#checkout section.checkout-step .different-invoice-address::before{
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    border: 1px solid #999999;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
body#checkout section.checkout-step .btn.continue{
    display: block;
    margin-left: auto;
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 20px;
}
body#checkout section.checkout-step .delivery-option{
    padding: 20px 30px;
}
body#checkout section.checkout-step .delivery-option>label{
    margin-left: 20px;
    flex: 1;
}
body#checkout section.checkout-step .delivery-option>label>.row{
    margin: 0 -15px;
}
body#checkout section.checkout-step .delivery-option>label>.row>div:first-child img{
    margin: 0 0 15px;
}
body#checkout section.checkout-step .delivery-option .carrier-delay{
    margin-top: 5px;
}
body#checkout section.checkout-step .delivery-option .carrier-price{
    text-transform: uppercase;
}
body#checkout section.checkout-step .order-options{
    margin-bottom: 30px;
}
body#checkout section.checkout-step .payment-options{
    margin-bottom: 25px;
}
body#checkout section.checkout-step .payment-options .payment-option{
    background-color: #F3F3F3;
    padding: 20px 30px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
body#checkout section.checkout-step .payment-options .payment-option .custom-radio{
    background-color: transparent;
    margin-right: 20px;
}
body#checkout section.checkout-step .payment-options .payment-option label{
    max-width: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
}
body#checkout section.checkout-step #conditions-to-approve{
    padding-top: 0;
    margin-bottom: 30px;
}
body#checkout section.checkout-step #conditions-to-approve .custom-checkbox{
    display: flex;
    align-items: center;
}
body#checkout section.checkout-step #conditions-to-approve label{
    margin-bottom: 0;
    margin-left: 1rem;
}
body#checkout section.checkout-step #conditions-to-approve a{
    color: #EA5A0B;
}
body#checkout section.checkout-step #payment-confirmation .btn-primary{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 13px 30px;
}
body#checkout section.checkout-step #payment-confirmation .btn-primary span{
    width: 24px;
    height: 24px;
    background-image: 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 %3Cmask id='mask0_2652_5794' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2652_5794)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.21948 3.06348H4.93227H5.47284L5.64379 3.57631L6.2979 5.53864H19.8854C20.7505 5.53864 21.3665 6.3791 21.1059 7.20409L18.9788 13.9401L18.8133 14.4642H18.2636L7.81835 14.4642H7.40754C7.13825 14.4642 6.91994 14.6825 6.91994 14.9518C6.91994 15.2211 7.13824 15.4394 7.40754 15.4394H18.5459V16.9394H7.40754C6.30982 16.9394 5.41994 16.0495 5.41994 14.9518C5.41994 14.0784 5.98325 13.3366 6.76637 13.0699L5.03832 6.50332L4.3917 4.56348H1.21948V3.06348ZM6.73026 7.03864L8.28963 12.9642H17.7139L19.5852 7.03864H6.73026ZM8.64528 19.6742C8.37599 19.6742 8.15769 19.8925 8.15769 20.1618C8.15769 20.4311 8.37599 20.6494 8.64528 20.6494C8.91458 20.6494 9.13288 20.4311 9.13288 20.1618C9.13288 19.8925 8.91458 19.6742 8.64528 19.6742ZM6.65769 20.1618C6.65769 19.0641 7.54756 18.1742 8.64528 18.1742C9.743 18.1742 10.6329 19.0641 10.6329 20.1618C10.6329 21.2596 9.743 22.1494 8.64528 22.1494C7.54756 22.1494 6.65769 21.2596 6.65769 20.1618ZM16.4083 20.1618C16.4083 19.8925 16.6266 19.6742 16.8959 19.6742C17.1652 19.6742 17.3835 19.8925 17.3835 20.1618C17.3835 20.4311 17.1652 20.6494 16.8959 20.6494C16.6266 20.6494 16.4083 20.4311 16.4083 20.1618ZM16.8959 18.1742C15.7982 18.1742 14.9083 19.0641 14.9083 20.1618C14.9083 21.2596 15.7982 22.1494 16.8959 22.1494C17.9936 22.1494 18.8835 21.2596 18.8835 20.1618C18.8835 19.0641 17.9936 18.1742 16.8959 18.1742Z' fill='%23F3F3F3'/%3E %3C/g%3E %3C/svg%3E ");
    margin-right: 10px;
}
#checkout #js-checkout-summary{
    border: 1px solid #EA5A0B;
    border-radius: 5px;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
    padding: 20px;
}
#checkout #js-checkout-summary .cart-summary-products .pull-right{
    color: #646464;
    font-size: 12px;
}
body#checkout #js-checkout-summary .cart-summary-products{
    padding-bottom: 15px;
    border-bottom: 1px solid #F3F3F3;
    margin-bottom: 15px;
}
body#checkout #cart-summary-product-list .cart-summary-product{
    padding: 20px 0 15px;
    border-color: #F3F3F3;
}
body#checkout #cart-summary-product-list .media-left{
    max-width: none;
}
body#checkout #cart-summary-product-list .media-left a{
    display: block;
    border: 1px solid #F3F3F3;
    border-radius: 3px;
    padding: 4px;
    margin-right: 20px;
}
body#checkout #cart-summary-product-list .media-body{
    font-size: 12px;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
body#checkout #cart-summary-product-list .media-body a{
    margin-bottom: 5px;
    display: block;
    flex: 100%;
}
body#checkout #cart-summary-product-list .media-body .media-body-attributes{
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    flex: 1;
}
body#checkout #cart-summary-product-list .media-body .product-line-info{
    margin-right: 5px;
}
body#checkout #cart-summary-product-list .media-body .product-line-info .label{
    color: #646464;
}
body#checkout #cart-summary-product-list .media-body .media-body-price{
    margin-left: auto;
}
body#checkout #cart-summary-product-list .media-body .media-body-price .product-quantity{
    color: #999999;
}
body#checkout #js-checkout-summary .cart-summary-products .step-edit{
    font-size: 12px;
    color: #646464;
    padding-left: 21px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.06472 13.053L2.66602 13.3166L3.18696 10.1658L10.1193 3.26173C10.5006 2.88075 11.0176 2.66675 11.5566 2.66675C12.0956 2.66675 12.6126 2.88075 12.9939 3.26173V3.26173C13.1834 3.45038 13.3338 3.67461 13.4364 3.92153C13.539 4.16845 13.5918 4.43322 13.5918 4.70061C13.5918 4.968 13.539 5.23275 13.4364 5.47967C13.3338 5.72659 13.1834 5.95082 12.9939 6.13947L6.06472 13.053Z' stroke='%23646464' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M9.44727 4.13403L12.1085 6.79524' stroke='%23646464' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E ");
    background-position: center left;
    background-repeat: no-repeat;
}
body#checkout #js-checkout-summary .cart-summary-line{
    margin-bottom: 10px;
}
body#checkout #js-checkout-summary #cart-subtotal-products{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
body#checkout #js-checkout-summary #cart-subtotal-products .value{
    color: #EA5A0B;
}
body#checkout #js-checkout-summary #cart-subtotal-shipping .value{
    font-weight: 600;
}
body#checkout #js-checkout-summary .cart-summary-totals .cart-summary-line:first-child{
    display: none;
}
body#checkout #js-checkout-summary .cart-summary-totals .cart-summary-line .value{
    color: #646464;
}
body#checkout #js-checkout-summary .block-promo{
    margin-top: 15px;
}
#checkout #block-reassurance{
    margin-bottom: 50px;
}
#order-confirmation .breadcrumb li::before{
    content: "";
    margin: 0 10px;
    opacity: 1;
    width: 16px;
    height: 17px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_740_12612' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='17'%3E %3Crect y='0.5' width='16' height='16' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_740_12612)'%3E %3Cpath d='M6.26665 12.2667L5.56665 11.5667L8.63332 8.50007L5.56665 5.4334L6.26665 4.7334L10.0333 8.50007L6.26665 12.2667Z' fill='%23646464'/%3E %3C/g%3E %3C/svg%3E ");
    transform: rotate(180deg);
}
#order-confirmation #content-hook_order_confirmation{
    width: 75%;
    margin: 30px auto 100px;
    border: 1px solid #EA5A0B;
    border-radius: 5px;
    padding: 50px 75px;
    text-align: center;
}
#order-confirmation #content-hook_order_confirmation .img_check{
    margin-bottom: 30px;
}
#order-confirmation #content-hook_order_confirmation h2{
    color: #084682;
    margin-bottom: 10px;
}
#order-confirmation #content-hook_order_confirmation > p{
    width: 65%;
    font-size: 16px;
    color: #999999;
    margin: 0 auto 60px;
}
#order-confirmation #content-hook_order_confirmation h4{
    color: #084682;
    margin-bottom: 40px;
}
#order-confirmation #content-hook_order_confirmation .order_confirmation_steps{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 45px;
    margin-bottom: 60px;
}
#order-confirmation #content-hook_order_confirmation .order_confirmation_step span{
    background: linear-gradient(229.98deg, #C53B00 0%, #F75F0C 86.72%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    box-shadow: 0px 4px 10px rgba(100, 100, 100, 0.2);
    margin: 0 auto 30px;
}
#order-confirmation #content-hook_order_confirmation .order_confirmation_step p{
    margin-bottom: 10px;
}
#order-confirmation #content-hook_order_confirmation .btn{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding: 13px 30px;
}

@media (max-width: 992px){
    #checkout .breadcrumb{
        margin-bottom: 20px;
    }
    body#checkout section.checkout-step.-current .step-title{
        margin-bottom: 15px;
    }
    body#checkout #checkout-payment-step.-current .step-title{
        margin-bottom: 30px;
    }
    body#checkout section.checkout-step .btn.continue{
        width: 100%;
        padding: 14px 20px;
    }
    #order-confirmation #content-hook_order_confirmation{
        width: 100%;
        padding: 35px;
    }
    #order-confirmation #content-hook_order_confirmation .order_confirmation_steps{
        column-gap: 35px;
    }
}
@media (max-width: 575px){
    body#checkout section.checkout-step .address-item{
        flex: 100%;
    }
    body#checkout section.checkout-step .payment-options .payment-option label{
        display: block;
    }
    body#checkout section.checkout-step .payment-options .payment-option img{
        margin-top: 10px;
    }
    #order-confirmation #content-hook_order_confirmation{
        padding: 40px 20px;
    }
    #order-confirmation #content-hook_order_confirmation > p{
        width: 100%;
        margin-bottom: 50px;
    }
    #order-confirmation #content-hook_order_confirmation h4{
        margin-bottom: 20px;
    }
    #order-confirmation #content-hook_order_confirmation .order_confirmation_steps{
        display: block;
        margin-bottom: 50px;
    }
    #order-confirmation #content-hook_order_confirmation .order_confirmation_step{
        margin-bottom: 30px;
    }
    #order-confirmation #content-hook_order_confirmation .order_confirmation_step div{
        width: 75%;
        margin: 0 auto;
    }
}

/* -------------------
ACCOUNT
----------------------*/
.customer-page-header{
    margin-top: 20px;   
}
#authentication .my-account-page-content > .row{
    margin-bottom: 100px;
}
.authentication_block{
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    padding: 55px 80px;
    width: 48%;
    position: relative;
}
.authentication_block::before{
    content: "";
    background-color: #EA5A0B;
    width: 40px;
    height: 1px;
    display: block;
    margin-bottom: 15px;
}
#password .authentication_block{
    margin-bottom: 100px;
}
.authentication_block .authentication_block_title{
    color: #084682;
    margin-bottom: 15px;
}
.authentication_block .authentication_block_text{
    color: #999999;
    margin-bottom: 30px;
    font-size: 16px;
}
.authentication_block .authentication_block_text ul{
    margin-bottom: 30px;
}
.authentication_block .authentication_block_text ul li{
    padding-left: 34px;
    background-image: 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 %3Cmask id='mask0_1231_48478' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1231_48478)'%3E %3Cpath d='M9.99961 16.0501L6.34961 12.4001L7.39961 11.3501L9.99961 13.9501L16.5996 7.3501L17.6496 8.4001L9.99961 16.0501Z' fill='%233AC922'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: top left;
    background-repeat: no-repeat;
    line-height: 1.45;
}
.authentication_block a {
    color: #EA5A0B;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.login-form.authentication_block{
    margin-top: 0;
}
.customer-page-header .h2{
    color: #084682;
    margin-bottom: 30px;
}
.form-fields .form-group{
    margin-bottom: 20px;
}
#login-form .form-group{
    margin-bottom: 30px;
}
.authentication_block.register-link .authentication_block_title{
    margin-bottom: 30px;
}
.authentication_block.register-link .btn-secondary{
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 13px 30px;
}
.my-account-page-content #block-reassurance{
    margin-bottom: 50px;
}
#password #wrapper .breadcrumb{
    margin-bottom: 30px;
}
#password .form-group{
    margin-bottom: 30px;
}
#password .alert{
    margin-bottom: 30px;
}
.my-account-page-content-wrapper > .row{
    margin-bottom: 110px;
}
.my-account-side-links{
    padding: 0 15px;
    width: 30%;
}
.my-account-side-links .my-account-side-header{
    border-radius: 5px;
    background: linear-gradient(229.98deg, #08335B 0%, #084682 72.33%);
    margin-bottom: 25px;
    padding: 40px 25px 40px 75px;
    color: #fff;
    position: relative;
}
.my-account-side-links .my-account-side-header::before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='77' height='83' viewBox='0 0 77 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg opacity='0.08'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.71289 15.2776L15.1482 23.0941L27.8936 15.6723C34.4601 11.8509 41.9724 11.8509 48.5311 15.6723L61.2766 23.0941L74.7119 15.2776L57.8654 5.47138C45.3681 -1.80036 31.0567 -1.80036 18.5594 5.47138L1.71289 15.2776Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M76.4333 18.2856L63.0134 26.1022V40.9457C63.0134 48.5885 59.2533 55.1418 52.6945 58.9632L39.9492 66.377V82.018L56.788 72.2197C69.2853 64.948 76.4409 52.4573 76.4409 37.9059V18.2935L76.4333 18.2856Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.4841 81.7578V66.3853L23.7386 58.9636C17.1799 55.1422 13.4199 48.5889 13.4199 40.9461V26.1026L0 18.2939V37.6458C0 52.1972 7.15569 64.6878 19.653 71.9674L36.4841 81.7657V81.7578Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left 25px;
    background-repeat: no-repeat;
}
.my-account-side-links .my-account-side-header > *{
    position: relative;
}
.my-account-side-links .my-account-side-header span{
    display: block;
    margin-bottom: 5px;
}
.my-account-side-links .my-account-side-link{
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    padding: 17px 20px;
    margin-bottom: 15px;
    font-weight: 500;
}
.my-account-side-links .my-account-side-link:hover,
.my-account-side-links .my-account-side-link.active{
    background-color: #D7EBFF;
    border-color: #D7EBFF;
    color: #084682 !important;
    font-weight: 500;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
}
.my-account-side-links .my-account-side-link .link-item{
    display: flex;
    align-items: center;
}
.my-account-side-links .my-account-side-link img{
    margin-right: 20px;
}
.my-account-side-links .my-account-side-link:hover img,
.my-account-side-links .my-account-side-link.active img{
    filter: invert(15%) sepia(40%) saturate(4764%) hue-rotate(196deg) brightness(102%) contrast(94%);
}
.my-account-side-links .btn-secondary{
    padding: 7px 20px;
    width: fit-content;
    width: -moz-fit-content;
    margin-top: 25px;
    font-weight: 600;
    text-transform: uppercase;
}
.my-account-page-content{
    padding: 0 15px;
    flex: 1;
}
.my-account-page-content > h4{
    color: #084682;
    margin-bottom: 25px;
}
.customer_card{
    border: 1px solid #F3F3F3;
    border-radius: 5px;
}
.customer_card .customer_card_header{
    background-color: #F3F3F3;
    padding: 10px 20px;
    color: #084682;
}
.customer_card .customer_card_body{
    padding: 35px 65px;
}
.my-account-page-content .form-control-submit{
    padding: 8px 20px;
    font-size: 14px;
    margin-top: 10px;
}
.page-addresses .address{
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    margin-bottom: 20px;
}
.page-addresses .address .address-header{
    background-color: #F3F3F3;
    padding: 10px 20px;
    color: #084682;
}
.page-addresses .address .address-body{
    padding: 30px 20px;
}
.page-addresses .address .address-body address{
    margin: 0;
}
.page-addresses .address .address-body address::first-line{
    font-weight: 600;
}
.page-addresses .address .address-footer{
    padding: 13px 15px;
    text-align: right;
    border-top: none;
}
.page-addresses .address .address-footer{
    color: #646464;
    font-size: 12px;
}
.page-addresses .addresses-footer{
    margin: 0;
    text-align: right;
}
.search_history{
    margin-bottom: 25px;
    border-color: #F3F3F3;
    background-image: 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='M15 15L19.3636 19.3636' stroke='%23999999' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E %3Ccircle cx='10.5' cy='10.5' r='5.5' stroke='%23999999' stroke-width='1.5'/%3E %3C/svg%3E ");
    background-position: center right 15px;
    background-repeat: no-repeat;
}
.my-account-page-content .orders .order{
    border-bottom: none;
    margin-bottom: 30px;
}
.my-account-page-content .orders .order:last-child{
    margin-bottom: 0;
}
.my-account-page-content .orders .order.hide{
    display: none;
}
.history_line{
    display: flex;
    font-size: 12px;
}
.history_line .history_label{
    background-color: #F3F3F3;
    color: #646464;
    width: 50%;
    height: 45px;
    padding: 15px 10px;
    border-bottom: 1px solid #fff;
    display: flex;
    align-items: center;
}
.history_line:last-child .history_label{
    border-bottom: none;
}
.history_line .history_value{
    border: 1px solid #F3F3F3;
    width: 50%;
    height: 45px;
    padding: 5px 15px;
    display: flex;
    align-items: center;
}
.history_line:not(:last-child) .history_value{
    border-bottom: none;
}
.history_line.ref .history_value{
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.history_line.ref .history_value div{
    font-weight: 600;
}
.history_line.ref .history_value a{
    color: #EA5A0B !important;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.history_value.order-actions a{
    width: 32px;
    height: 32px;
    background-color: #EA5A0B;
    box-shadow: 0px 4px 10px rgba(100, 100, 100, 0.2);
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_1695_72180' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='17' height='17'%3E %3Crect x='0.5' y='0.5' width='16' height='16' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1695_72180)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.3125 2.54224H3.78769H4.14807L4.26204 2.88412L4.69811 4.19234H13.5154C14.2115 4.19234 14.7072 4.86865 14.4975 5.53251L13.152 9.7933L13.0417 10.1427H12.6752H5.71175V10.1427H5.43787C5.25834 10.1427 5.11281 10.2883 5.11281 10.4678C5.11281 10.6473 5.25834 10.7929 5.43787 10.7929H12.8635V11.7929H5.43787C4.70606 11.7929 4.11281 11.1996 4.11281 10.4678C4.11281 9.88555 4.48835 9.39101 5.01042 9.21319L3.85839 4.83547L3.42731 3.54224H1.3125V2.54224ZM4.98635 5.19234L6.02593 9.14273H12.3088L13.544 5.23138C13.5462 5.22441 13.5459 5.22035 13.5454 5.21759C13.5447 5.21396 13.543 5.20931 13.5396 5.20461C13.5361 5.19992 13.5322 5.19685 13.5289 5.19514C13.5265 5.19384 13.5227 5.19234 13.5154 5.19234H4.98635ZM6.26303 13.6161C6.08351 13.6161 5.93797 13.7616 5.93797 13.9411C5.93797 14.1207 6.08351 14.2662 6.26303 14.2662C6.44256 14.2662 6.5881 14.1207 6.5881 13.9411C6.5881 13.7616 6.44256 13.6161 6.26303 13.6161ZM4.93797 13.9411C4.93797 13.2093 5.53122 12.6161 6.26303 12.6161C6.99485 12.6161 7.5881 13.2093 7.5881 13.9411C7.5881 14.673 6.99485 15.2662 6.26303 15.2662C5.53122 15.2662 4.93797 14.673 4.93797 13.9411ZM11.4384 13.9411C11.4384 13.7616 11.5839 13.6161 11.7634 13.6161C11.943 13.6161 12.0885 13.7616 12.0885 13.9411C12.0885 14.1207 11.943 14.2662 11.7634 14.2662C11.5839 14.2662 11.4384 14.1207 11.4384 13.9411ZM11.7634 12.6161C11.0316 12.6161 10.4384 13.2093 10.4384 13.9411C10.4384 14.673 11.0316 15.2662 11.7634 15.2662C12.4952 15.2662 13.0885 14.673 13.0885 13.9411C13.0885 13.2093 12.4952 12.6161 11.7634 12.6161Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0;
}
.my_account_table{
    font-size: 12px;
}
.my_account_table tbody tr.hide{
    visibility: collapse;
}
.my_account_table tbody tr td:first-child div{
    font-weight: 600;
    margin-bottom: 5px;
}
.my_account_table tbody tr td:first-child a{
    color: #EA5A0B !important;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.my_account_table .order_table_invoice a{
    display: block;
    width: 24px;
    height: 24px;
    background-image: 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 %3Cmask id='mask0_2279_123046' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2279_123046)'%3E %3Cpath d='M6.3 19.4992C5.8 19.4992 5.375 19.3242 5.025 18.9742C4.675 18.6242 4.5 18.1992 4.5 17.6992V14.9992H6V17.6992C6 17.7659 6.03333 17.8326 6.1 17.8992C6.16667 17.9659 6.23333 17.9992 6.3 17.9992H17.7C17.7667 17.9992 17.8333 17.9659 17.9 17.8992C17.9667 17.8326 18 17.7659 18 17.6992V14.9992H19.5V17.6992C19.5 18.1992 19.325 18.6242 18.975 18.9742C18.625 19.3242 18.2 19.4992 17.7 19.4992H6.3ZM12 15.6242L7.725 11.3492L8.775 10.2492L11.25 12.7242V4.32422H12.75V12.7242L15.225 10.2492L16.275 11.3492L12 15.6242Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
    margin: 0 auto;
}
.my_account_table .order-actions{
    width: 15%;
}
.my_account_table .order-actions a{
    width: 32px;
    height: 32px;
    background-color: #EA5A0B;
    box-shadow: 0px 4px 10px rgba(100, 100, 100, 0.2);
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_1695_72180' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='17' height='17'%3E %3Crect x='0.5' y='0.5' width='16' height='16' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1695_72180)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.3125 2.54224H3.78769H4.14807L4.26204 2.88412L4.69811 4.19234H13.5154C14.2115 4.19234 14.7072 4.86865 14.4975 5.53251L13.152 9.7933L13.0417 10.1427H12.6752H5.71175V10.1427H5.43787C5.25834 10.1427 5.11281 10.2883 5.11281 10.4678C5.11281 10.6473 5.25834 10.7929 5.43787 10.7929H12.8635V11.7929H5.43787C4.70606 11.7929 4.11281 11.1996 4.11281 10.4678C4.11281 9.88555 4.48835 9.39101 5.01042 9.21319L3.85839 4.83547L3.42731 3.54224H1.3125V2.54224ZM4.98635 5.19234L6.02593 9.14273H12.3088L13.544 5.23138C13.5462 5.22441 13.5459 5.22035 13.5454 5.21759C13.5447 5.21396 13.543 5.20931 13.5396 5.20461C13.5361 5.19992 13.5322 5.19685 13.5289 5.19514C13.5265 5.19384 13.5227 5.19234 13.5154 5.19234H4.98635ZM6.26303 13.6161C6.08351 13.6161 5.93797 13.7616 5.93797 13.9411C5.93797 14.1207 6.08351 14.2662 6.26303 14.2662C6.44256 14.2662 6.5881 14.1207 6.5881 13.9411C6.5881 13.7616 6.44256 13.6161 6.26303 13.6161ZM4.93797 13.9411C4.93797 13.2093 5.53122 12.6161 6.26303 12.6161C6.99485 12.6161 7.5881 13.2093 7.5881 13.9411C7.5881 14.673 6.99485 15.2662 6.26303 15.2662C5.53122 15.2662 4.93797 14.673 4.93797 13.9411ZM11.4384 13.9411C11.4384 13.7616 11.5839 13.6161 11.7634 13.6161C11.943 13.6161 12.0885 13.7616 12.0885 13.9411C12.0885 14.1207 11.943 14.2662 11.7634 14.2662C11.5839 14.2662 11.4384 14.1207 11.4384 13.9411ZM11.7634 12.6161C11.0316 12.6161 10.4384 13.2093 10.4384 13.9411C10.4384 14.673 11.0316 15.2662 11.7634 15.2662C12.4952 15.2662 13.0885 14.673 13.0885 13.9411C13.0885 13.2093 12.4952 12.6161 11.7634 12.6161Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0;
    display: block;
    margin: 0 auto;
}
#module-opartdevis-listquotation #order-list .small_item{
    width: 85px;
}
#module-opartdevis-listquotation #order-list .last_item{
    width: 80px;
}
#module-opartdevis-listquotation #order-list .opart_devis_name{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#module-opartdevis-listquotation .opart_devis_name span{
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.06667 13.053L2.66797 13.3166L3.18892 10.1658L10.1213 3.26173C10.5026 2.88075 11.0195 2.66675 11.5586 2.66675C12.0976 2.66675 12.6146 2.88075 12.9959 3.26173V3.26173C13.1854 3.45038 13.3357 3.67461 13.4383 3.92153C13.5409 4.16845 13.5937 4.43322 13.5937 4.70061C13.5937 4.968 13.5409 5.23275 13.4383 5.47967C13.3357 5.72659 13.1854 5.95082 12.9959 6.13947L6.06667 13.053Z' stroke='%23646464' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M9.44922 4.13403L12.1104 6.79524' stroke='%23646464' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E ");
    cursor: pointer;
}
#module-opartdevis-listquotation .download{
    color: #EA5A0B !important;
    text-decoration: underline;
    text-underline-offset: 2px;
}
#module-opartdevis-listquotation .display_devis{
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #084682;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_1695_72292' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='17' height='16'%3E %3Crect x='0.5' width='16' height='16' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1695_72292)'%3E %3Cpath d='M5.33203 11.0833H9.66536V10.0833H5.33203V11.0833ZM5.33203 8.5H11.6654V7.5H5.33203V8.5ZM5.33203 5.91667H11.6654V4.91667H5.33203V5.91667ZM3.83203 12.6667H13.1654V3.33333H3.83203V12.6667ZM2.83203 13.6667V2.33333H6.9987C7.04314 1.96667 7.20714 1.65267 7.4907 1.39133C7.77381 1.13044 8.10981 1 8.4987 1C8.8987 1 9.23759 1.13044 9.51536 1.39133C9.79314 1.65267 9.95425 1.96667 9.9987 2.33333H14.1654V13.6667H2.83203ZM8.4987 2.9C8.64314 2.9 8.7627 2.85267 8.85736 2.758C8.95159 2.66378 8.9987 2.54444 8.9987 2.4C8.9987 2.25556 8.95159 2.136 8.85736 2.04133C8.7627 1.94711 8.64314 1.9 8.4987 1.9C8.35425 1.9 8.23492 1.94711 8.1407 2.04133C8.04603 2.136 7.9987 2.25556 7.9987 2.4C7.9987 2.54444 8.04603 2.66378 8.1407 2.758C8.23492 2.85267 8.35425 2.9 8.4987 2.9Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: 0px 4px 10px rgba(100, 100, 100, 0.2);
    margin: 0 auto;
}
#module-opartdevis-listquotation #order-list .order_devis{
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #EA5A0B;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_1695_72311' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='17' height='16'%3E %3Crect x='0.5' width='16' height='16' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1695_72311)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.3125 2.04224H3.78769H4.14807L4.26204 2.38412L4.69811 3.69234H13.5154C14.2115 3.69234 14.7072 4.36865 14.4975 5.03251L13.152 9.2933L13.0417 9.64273H12.6752H5.71175V9.64274H5.43787C5.25834 9.64274 5.11281 9.78827 5.11281 9.9678C5.11281 10.1473 5.25834 10.2929 5.43787 10.2929H12.8635V11.2929H5.43787C4.70606 11.2929 4.11281 10.6996 4.11281 9.9678C4.11281 9.38555 4.48835 8.89101 5.01042 8.71319L3.85839 4.33547L3.42731 3.04224H1.3125V2.04224ZM4.98635 4.69234L6.02593 8.64273H12.3088L13.544 4.73138C13.5462 4.72441 13.5459 4.72035 13.5454 4.71759C13.5447 4.71396 13.543 4.70931 13.5396 4.70461C13.5361 4.69992 13.5322 4.69685 13.5289 4.69514C13.5265 4.69384 13.5227 4.69234 13.5154 4.69234H4.98635ZM6.26303 13.1161C6.08351 13.1161 5.93797 13.2616 5.93797 13.4411C5.93797 13.6207 6.08351 13.7662 6.26303 13.7662C6.44256 13.7662 6.5881 13.6207 6.5881 13.4411C6.5881 13.2616 6.44256 13.1161 6.26303 13.1161ZM4.93797 13.4411C4.93797 12.7093 5.53122 12.1161 6.26303 12.1161C6.99485 12.1161 7.5881 12.7093 7.5881 13.4411C7.5881 14.173 6.99485 14.7662 6.26303 14.7662C5.53122 14.7662 4.93797 14.173 4.93797 13.4411ZM11.4384 13.4411C11.4384 13.2616 11.5839 13.1161 11.7634 13.1161C11.943 13.1161 12.0885 13.2616 12.0885 13.4411C12.0885 13.6207 11.943 13.7662 11.7634 13.7662C11.5839 13.7662 11.4384 13.6207 11.4384 13.4411ZM11.7634 12.1161C11.0316 12.1161 10.4384 12.7093 10.4384 13.4411C10.4384 14.173 11.0316 14.7662 11.7634 14.7662C12.4952 14.7662 13.0885 14.173 13.0885 13.4411C13.0885 12.7093 12.4952 12.1161 11.7634 12.1161Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: 0px 4px 10px rgba(100, 100, 100, 0.2);
    margin: 0 auto;
}
#module-opartdevis-listquotation #order-list .delete_devis{
    font-size: 10px;
    color: #646464;
}
#module-opartdevis-listquotation #order-list .delete_devis img{
    margin-bottom: 2px;
}
#module-opartdevis-listquotation #order-list .delete_devis:hover img{
    filter: invert(42%) sepia(86%) saturate(3671%) hue-rotate(4deg) brightness(99%) contrast(91%);
}
#module-iqitwishlist-view #iqitwishlist-user-products{
    margin: 0 -10px;
}
#iqitwishlist-user-products .product-miniature-grid{
    padding: 10px;
}
#module-iqitwishlist-view .iqitwishlist-product .col-3 a{
    display: block;
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    padding: 5px;
}
#module-iqitwishlist-view .iqitwishlist-product .product-price{
    font-weight: 600;
}

@media (max-width: 992px){
    .authentication_block{
        padding: 40px 30px;
    }
    .my-account-page-content-wrapper > .row{
        margin-bottom: 50px;
    }
    .my-account-side-links{
        width: 100%;
        margin-bottom: 30px;
    }
}
@media (max-width: 768px){
    #authentication .my-account-page-content > .row{
        display: block;
        margin-bottom: 50px;
    }
    .authentication_block{
        width: 100%;
        margin-bottom: 30px;
    }
    .authentication_block .authentication_block_text{
        font-size: 14px;
    }
    .customer_card .customer_card_body{
        padding: 30px;
    }
    .page-addresses .address{
        margin-bottom: 30px;
    }
    #module-opartdevis-listquotation .history_line .history_label{
        height: initial;
        padding: 10px;
    }
    #module-opartdevis-listquotation .history_line .history_value{
        height: initial;
        padding: 10px 15px;
    }
    #module-opartdevis-listquotation .opart_devis_name .history_value{
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    #module-opartdevis-listquotation .opart_devis_name .collapse{
        flex: 100%;
    }
    #module-opartdevis-listquotation .history_line .order-actions{
        padding: 15px;
    }
    .history_value .delete_devis{
        display: flex;
        align-items: center;
    }
    .history_value .delete_devis img{
        margin-right: 5px;
    }
    #module-opartdevis-listquotation .display_devis{
        margin: 5px 0;
    }
}

/* -------------------
LISTING
----------------------*/
.category_header{
    position: relative;
    margin-bottom: 45px;
}
.category_header::before{
    content: "";
    background: linear-gradient(229.98deg, #08335B 0%, #084682 72.33%);
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}
.category_header_content{
    position: relative;
    padding: 35px 15px 40px;
    color: #fff;
}
.category_header_content .page-title{
    font-size: 25px;
    margin-bottom: 15px;
}
.category_header_content h2{
    font-size: 20px;
}
.category_header_content .category-description a{
    font-size: 15px;
}
.category_header_content{
    max-height: 250vh;
    transition: all .3s ease;
}
.category_header_content.collapse{
    display: block;
    max-height: 330px;
    overflow: hidden;
}
.category_header_content .category-description a{
    display: inline-block;
    margin-top: 10px;
    color: #fff !important;
    padding-left: 34px;
    background-image: 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 %3Cmask id='mask0_2710_1697' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2710_1697)'%3E %3Cpath d='M12 16L11.4361 15.4361L14.4918 12.3934H8V11.6066H14.4918L11.4361 8.56393L12 8L16 12L12 16Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left;
    background-repeat: no-repeat;
}
.category_header_content .category-description a:hover{
    color: #EA5A0B !important;
    background-image: 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 %3Cmask id='mask0_2710_1697' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2710_1697)'%3E %3Cpath d='M12 16L11.4361 15.4361L14.4918 12.3934H8V11.6066H14.4918L11.4361 8.56393L12 8L16 12L12 16Z' fill='%23EA5A0B'/%3E %3C/g%3E %3C/svg%3E ");
}
.category_header_collapse{
    display: block;
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    background-image: 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 %3Cmask id='mask0_2732_22171' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2732_22171)'%3E %3Cpath d='M11.25 18.75V12.75H5.25V11.25H11.25V5.25H12.75V11.25H18.75V12.75H12.75V18.75H11.25Z' fill='%23EA5A0B'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
}
.category_header_collapse[aria-expanded="true"],
.category_header_collapse.active{
    background-image: 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 %3Cmask id='mask0_131_53' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_131_53)'%3E %3Cpath d='M5.25 12.75V11.25H18.75V12.75H5.25Z' fill='%23EA5A0B'/%3E %3C/g%3E %3C/svg%3E ");
}
.category_subcategories h2{
    font-size: 20px;
    margin-bottom: 20px;
}
.category_subcategories .product-list-subcategories {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.category_subcategories .subcategory-name{
    margin: 0 10px 10px;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px 20px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .9rem;
}
.category_subcategories .subcategory-name:hover{
    background-color: #EA5A0B;
    color: #fff !important;
    border-color: #EA5A0B;
}
#js-product-list-top{
    padding: 0;
    margin: 0 0 20px;
    border: none;
}
#js-product-list-top .facated-toggler{
    display: none;
}
#js-product-list-top .facated-toggler #search_center_filter_toggler{
    padding: 13px 30px 13px 65px;
    position: relative;
    background-image: 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 %3Cmask id='mask0_2732_22148' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2732_22148)'%3E %3Cpath d='M11.25 20.75V15.25H12.75V17.25H20.75V18.75H12.75V20.75H11.25ZM3.25 18.75V17.25H8.75V18.75H3.25ZM7.25 14.75V12.75H3.25V11.25H7.25V9.25H8.75V14.75H7.25ZM11.25 12.75V11.25H20.75V12.75H11.25ZM15.25 8.75V3.25H16.75V5.25H20.75V6.75H16.75V8.75H15.25ZM3.25 6.75V5.25H12.75V6.75H3.25Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left 30px;
    background-repeat: no-repeat;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
#js-product-list-top .products-top{
    display: flex;
    align-items: center;
}
#js-product-list-top .showing{
    flex: 1;
}
#js-product-list-top .showing span{
    font-weight: 600;
}
#js-product-list-top .products-sort-order{
    margin-right: 100px;
}
#js-product-list-top .products-nb-per-page .select-title{
    width: 75px;
}
.pagination-wrapper-bottom{
    margin: 30px 0 80px;
    border-color: #F3F3F3;
    padding-top: 30px;
}
.pagination .page-list{
    margin: 0 -5px;
}
.pagination .page-list li{
    margin: 0 5px;
    border-radius: 2px;
    border: none;
}
.pagination .page-list li.current{
    border: 1px solid #EA5A0B;
}
.pagination .page-list li:not(.no-border) .js-search-link{
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}
.pagination .page-list li .spacer{
    font-weight: 600;
}
.pagination .page-list li .fa-angle-right{
    margin-left: 5px;
}
.pagination .page-list li .fa-angle-left{
    margin-right: 5px;
}
.product_list_elementor{
    margin-bottom: 70px;
}

@media (min-width: 992px){
    #category_header_desc{
        display: block;
    }
}
@media (max-width: 992px){
    .category_header_content .page-title{
        margin-bottom: 0;
    }
    #category_header_desc{
        margin-top: 20px;
    }
    .category_header_collapse{
        display: block;
    }
    #js-product-list-top{
        margin-bottom: 35px;
    }
    #js-product-list-top .facated-toggler{
        display: block;
    }
    #js-product-list-top .products-top{
        justify-content: flex-end;
        padding-left: 0;
    }
    #js-product-list-top .products-sort-order{
        margin-right: 0;
    }
    #js-product-list .showing.hidden-lg-up{
        border-top: 1px solid #F3F3F3;
        padding-top: 15px;
        margin-bottom: 20px;
    }
    #js-product-list .showing.hidden-lg-up span{
        font-weight: 600;
    }
    .pagination-wrapper-bottom{
        margin: 20px 0 50px;
        padding-top: 15px;
    }
    .pagination-wrapper-bottom > .row > .col .showing{
        font-size: 12px;
    }
    .pagination-wrapper-bottom > .row > .col:last-child{
        flex: 100%;
        margin-top: 25px;
    }
    .pagination .page-list li a.next,
    .pagination .page-list li a.prev{
        font-size: 0;
    }
    .pagination .page-list li a.next .fa,
    .pagination .page-list li a.prev .fa{
        font-size: 16px;
        margin: 0;
    }
    .product_list_elementor{
        margin-bottom: 50px;
    }
    .product_list_elementor .collapser p{
        display: inline-block;
        padding-right: 24px;
        position: relative;
    }
    .product_list_elementor .collapser p::after{
        content: "";
        width: 24px;
        height: 24px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: 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 %3Cmask id='mask0_2732_22071' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2732_22071)'%3E %3Cpath d='M12 16L11.4361 15.4361L14.4918 12.3934H8V11.6066H14.4918L11.4361 8.56393L12 8L16 12L12 16Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
    }
}
@media (max-width: 768px){
    .products.row{
        margin: -10px -5px;
    }
    .products.row > .col, .products.row > [class*="col-"]{
        padding: 10px 5px;
    }
}

/* -------------------
LEFT COLUMN
----------------------*/
.PM_ASBlock_header{
    margin-bottom: 25px;
}
.PM_ASBlock_header .PM_ASBlockTitle{
    display: block;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #084682;
    padding-left: 44px;
    background-image: 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 %3Cmask id='mask0_740_12665' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_740_12665)'%3E %3Cpath d='M11.25 20.75V15.25H12.75V17.25H20.75V18.75H12.75V20.75H11.25ZM3.25 18.75V17.25H8.75V18.75H3.25ZM7.25 14.75V12.75H3.25V11.25H7.25V9.25H8.75V14.75H7.25ZM11.25 12.75V11.25H20.75V12.75H11.25ZM15.25 8.75V3.25H16.75V5.25H20.75V6.75H16.75V8.75H15.25ZM3.25 6.75V5.25H12.75V6.75H3.25Z' fill='%23EA5A0B'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left;
    background-repeat: no-repeat;
}
.PM_ASBlock_content .active_filters{
    background-color: #F3F3F3;
    border-radius: 5px;
    padding: 18px 10px 15px 15px;
    position: relative;
    margin-bottom: 20px;
}
.PM_ASBlock_content .active_filters .PM_ASResetSearch{
    position: absolute;
    right: 8px;
    top: 5px;
    border: none;
    box-shadow: none;
    color: #646464;
    font-size: 10px;
    text-decoration: underline;
    text-align: right;
    padding: 0;
    margin: 0;
}
.PM_ASBlock_content .active_filters .PM_ASResetSearch::before{
    content: none;
}
.PM_ASBlock_content .active_filters .active-filter-title{
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.PM_ASBlock_content .active_filters ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2.5px -7px;
}
.PM_ASBlock_content .active_filters ul > li{
    padding: 3px 5px;
    background-color: #fff;
    box-shadow: 0px 2px 4px rgba(100, 100, 100, 0.2);
    border-radius: 2px;
    margin: 0 2.5px 7px;
}
.PM_ASBlock_content .active_filters ul > li .PM_ASSelectionsRemoveLink{
    padding: 0 12px 0 0;
    margin: 0;
    font-size: 11px;
    position: relative;
}
.PM_ASBlock_content .active_filters ul > li .PM_ASSelectionsRemoveLink::before{
    content: none;
}
.PM_ASBlock_content .active_filters ul > li .PM_ASSelectionsRemoveLink::after{
    content: "";
    width: 8px;
    height: 9px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_740_12674' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='8' height='9'%3E %3Crect y='0.5' width='8' height='8' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_740_12674)'%3E %3Cpath d='M2.13333 6.71678L1.78333 6.36678L3.64999 4.50011L1.78333 2.63345L2.13333 2.28345L3.99999 4.15011L5.86666 2.28345L6.21666 2.63345L4.34999 4.50011L6.21666 6.36678L5.86666 6.71678L3.99999 4.85011L2.13333 6.71678Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
}
.PM_ASBlock_content .PM_ASCriterionsGroupTitle{
    position: relative;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-bottom: none;
    padding: 0;
    cursor: pointer;
}
.PM_ASBlock_content .PM_ASCriterionsGroup{
    padding-top: 20px;
    border-top: 1px solid #F3F3F3;
    margin-bottom: 20px;
}
.PM_ASBlock_content .PM_ASCriterionsGroup:last-child{
    border-bottom: 1px solid #F3F3F3;
}
.PM_ASBlock_content .PM_ASCriterionsGroup:last-child .PM_ASCriterionsGroupOuter{
    margin-bottom: 10px;
}
.PM_ASBlock_content .PM_ASCriterionsGroupTitle::after{
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    background-image: 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 %3Cmask id='mask0_740_12693' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_740_12693)'%3E %3Cpath d='M7.39998 15.05L6.34998 13.975L12 8.32495L17.65 13.975L16.6 15.05L12 10.45L7.39998 15.05Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
}
.PM_ASBlock_content .PM_ASCriterionsGroupTitle[aria-expanded="true"]::after{
    transform: translateY(-50%);
}
.PM_ASBlock_content .PM_ASCriterionGroupCheckbox li{
    margin-bottom: 12px;
}
.PM_ASBlock_content .PM_ASLevelDepth .PM_ASCriterionLevelChoosen .PM_ASCriterionLevelChoose{
    font-weight: 600;
    text-decoration: none !important;
}
.PM_ASBlock_content .PM_ASLevelDepth .PM_ASCriterionLevelChoose:hover{
    color: #EA5A0B;
    font-weight: 600;
}
.PM_ASBlock_content .PM_ASLevelDepth li{
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}
.PM_ASBlock_content .PM_ASLevelDepth li .PM_ASCriterionLevel_checkbox{
    width: 20px;
    height: 20px;
    background: #ffffff;
    border: 1px solid #999999;
    border-radius: 3px;
    margin-right: 7px;
}
.PM_ASBlock_content .PM_ASLevelDepth li.PM_ASCriterionLevelChoosen .PM_ASCriterionLevel_checkbox{
    background-color: #1491FF;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4.0001 9.04961L0.350098 5.39961L1.4001 4.34961L4.0001 6.94961L10.6001 0.349609L11.6501 1.39961L4.0001 9.04961Z' fill='white'/%3E %3C/svg%3E ");
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
}
.PM_ASBlock_content .PM_ASLevelDepth li.level2{
    padding-left: 15px;
}
.PM_ASBlock_content .PM_ASLevelDepth li.level3{
    padding-left: 30px;
}
.PM_ASBlock_content .PM_ASLevelDepth li a{
    border-bottom: none;
    line-height: 1.2;
}
.PM_ASBlock_content .PM_ASLevelDepth li span.grower{
    width: 17px;
    height: 18px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_740_12707' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='17' height='18'%3E %3Crect y='0.5' width='17' height='17' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_740_12707)'%3E %3Cpath d='M8.50001 11.1605L4.49792 7.14072L5.24167 6.39697L8.50001 9.65531L11.7583 6.39697L12.5021 7.14072L8.50001 11.1605Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
}
.PM_ASBlock_content .PM_ASLevelDepth li span.grower.PM_ASCriterionOpen{
    transform: translateY(-50%) rotate(180deg);
}
.PM_ASBlock_content .PM_ASCriterionGroupColor.color_to_pick_list li a{
    border-radius: 50%;
}
.PM_ASBlock_content .PM_ASCriterionGroupColor.color_to_pick_list li a.PM_ASCriterionLinkSelected{
    border: 2px solid #1C1F25;
    box-shadow: none !important;
}
.PM_ASBlock_content .PM_ASCriterionGroupLink{
    display: flex;
    flex-wrap: wrap;
}
.PM_ASBlock_content .PM_ASCriterionGroupLink .PM_ASCriterionLink{
    display: block;
    margin: 0 10px 10px 0;
    padding: 7px 10px;
    color: #646464 !important;
    text-transform: uppercase;
    border: 1px solid #F3F3F3;
}
.PM_ASBlock_content .PM_ASCriterionGroupLink .PM_ASCriterionLink:hover,
.PM_ASBlock_content .PM_ASCriterionGroupLink .PM_ASCriterionLink.PM_ASCriterionLinkSelected{
    color: #1C1F25 !important;
    border-color: #EA5A0B;
    font-weight: 500;
}
.PM_ASBlock_content .PM_ASCriterionGroupLink .PM_ASCriterionLink::before{
    content: none;
}

@media (max-width: 992px){
    .PM_ASBlockOutput{
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 9999;
        visibility: hidden;
        transform: translateX(-100%);
        transition: all .3s ease;
    }
    .PM_ASBlockOutput.active{
        transform: none;
        visibility: visible;
    }
    .PM_ASBlock_header{
        border-bottom: 1px solid #F3F3F3;
        margin-bottom: 20px;
    }
    .PM_ASBlock_header .PM_ASBlockTitle{
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-image: none;
        padding: 20px 25px;
        font-size: 14px;
        font-weight: 400;
        color: #646464;
        text-transform: none;
    }
    .PM_ASBlock_header .PM_ASBlockTitle::after{
        content: none !important;
    }
    .PM_ASBlock_header .PM_ASBlockTitle .PM_close{
        display: block;
        width: 24px;
        height: 24px;
        background-image: 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 %3Cmask id='mask0_131_54' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_131_54)'%3E %3Cpath d='M6.4001 18.65L5.3501 17.6L10.9501 12L5.3501 6.40001L6.4001 5.35001L12.0001 10.95L17.6001 5.35001L18.6501 6.40001L13.0501 12L18.6501 17.6L17.6001 18.65L12.0001 13.05L6.4001 18.65Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
    }
    .PM_ASBlock_content .active_filters{
        position: absolute;
        bottom: 0;
        width: 100%;
        box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.05);
        margin-bottom: 0;
    }
    .PM_ASCriterionsGroupList{
        padding: 0 25px;
    }
    .PM_ASBlock_content .PM_ASCriterionsGroup:first-child{
        border-top: none;
        padding-top: 0;
    }
    .PM_ASBlock_content .PM_ASCriterionsGroupTitle{
        text-transform: none;
    }
}

/* -------------------
CONTACT
----------------------*/
#contact .page-header h1{
    color: #084682;
    margin-bottom: 50px;
}
.contact_banner{
    padding: 190px 30% 160px 20%;
    width: 100vw;
    margin-left: calc((100% - 100vw + 15px) / 2);
    color: #fff;
    margin-bottom: 60px;
    background-position: center center;
    background-size: cover;
    background-image: url('../img/devis_banner.png')
}
.contact_banner h2{
    margin-bottom: 20px;
}
.contact_banner div{
    font-size: 22px;
}
.contact_banner p {
    margin-bottom: 40px;
}
#contact #content > .row{
    margin-bottom: 100px;
}
.col-iqitcontactpage .block-content{
    border-left: 1px solid #F3F3F3;
    padding: 15px 40px;
}
.col-iqitcontactpage .block-content img{
    margin-bottom: 20px;
}
.col-iqitcontactpage .block-content .big{
    margin-bottom: 3px;
}
.col-iqitcontactpage .block-content .data{
    font-size: 16px;
    margin-bottom: 40px;
}
.col-iqitcontactpage .block-content .data a{
    color: #EA5A0B;
    text-decoration: underline;
    text-underline-offset: 3px;
}
#contact .authentication_block,
#demandedevis .authentication_block{
    width: 100%;
}
#contact .authentication_block .form-footer .btn,
#demandedevis .authentication_block .form_devis_footer .btn{
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 13px 30px;
}

@media (max-width: 992px){
    #contact .page-header h1{
        margin-bottom: 30px;
    }
    #contact .contact_banner{
        margin-left: calc((100% - 100vw) / 2);
        margin-bottom: 50px;
    }
    #contact .contact_banner h2{
        margin-bottom: 40px;
    }
}
@media (max-width: 768px){
    #contact .contact_banner{
        padding: 115px 25px 90px;
    }
    #contact #content > .row{
        flex-direction: column-reverse;
        margin-bottom: 50px;
    }
    #contact .authentication_block{
        margin-bottom: 50px;
    }
}

/* -------------------
FORMULAIRE DEVIS
----------------------*/
#demandedevis .page-header h1{
    color: #084682;
    margin-bottom: 50px;
}
#demandedevis #content > .row{
    margin-bottom: 110px;
}
#demandedevis .authentication_block{
    padding-bottom: 25px;
}
#demandedevis .col-contactforumultimate.no-pseudo::before{
    content: none;
}
#demandedevis .col-contactforumultimate > .wpcfu > form > h3{
    display: none;
}
#demandedevis .col-contactforumultimate .ets_cfu_wrapper{
    display: flex;
    position: relative;
}
#demandedevis .col-contactforumultimate .ets_cfu_wrapper > .ets_cfu_box{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    margin-bottom: 0;
    transition: all .3s ease;
}
#demandedevis .col-contactforumultimate .ets_cfu_wrapper > .ets_cfu_box.active{
    position: initial;
    opacity: 1;
    z-index: 1;
}
#demandedevis .col-contactforumultimate .ets_cfu-html h3{
    color: #084682;
    margin-bottom: 15px;
}
#demandedevis .col-contactforumultimate .ets_cfu-html p{
    color: #999999;
    margin-bottom: 30px;
}
#demandedevis .col-contactforumultimate .form_devis_footer{
    display: flex;
    justify-content: flex-end;
}
#demandedevis .col-contactforumultimate .form_devis_footer .back{
    margin-right: 30px;
}
.ets_cfu_input .custom-select2{
    height: 50px;
    border-color: #999999;
    padding: 0.6rem 35px 0.6rem 1rem;
    display: flex;
    align-items: center;
}
.ets_cfu_input .custom-checkbox{
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.ets_cfu_input .custom-checkbox input[type="checkbox"]+span{
    margin-right: 8px;
}
.ets_cfu_input_radio .ets_cfu_span{
    margin-bottom: 15px;
}
.ets_cfu_input .radio-inline{
    margin-bottom: 15px;
}
#demandedevis .ets_cfu_wrapper .checkbox-988 .custom-checkbox:last-child label{
    margin-right: 40px;
}
#demandedevis .ets_cfu_wrapper .checkbox-988 .custom-checkbox:last-child .ets_cfu_form-control-wrap{
    flex: 1;
}
#demandedevis .ets_cfu_wrapper .group-span-filestyle .buttonText{
    font-weight: 600;
    font-size: 14px;
    padding-left: 34px;
    background-image: 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 %3Cmask id='mask0_2875_23203' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2875_23203)'%3E %3Cpath d='M6.3 19.5002C5.8 19.5002 5.375 19.3252 5.025 18.9752C4.675 18.6252 4.5 18.2002 4.5 17.7002V15.0002H6V17.7002C6 17.7669 6.03333 17.8335 6.1 17.9002C6.16667 17.9669 6.23333 18.0002 6.3 18.0002H17.7C17.7667 18.0002 17.8333 17.9669 17.9 17.9002C17.9667 17.8335 18 17.7669 18 17.7002V15.0002H19.5V17.7002C19.5 18.2002 19.325 18.6252 18.975 18.9752C18.625 19.3252 18.2 19.5002 17.7 19.5002H6.3ZM12 15.6252L7.725 11.3502L8.775 10.2502L11.25 12.7252V4.3252H12.75V12.7252L15.225 10.2502L16.275 11.3502L12 15.6252Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center left;
    background-repeat: no-repeat;
}
#demandedevis .ets_cfu_wrapper .ets_cfu_box:last-child .ets_cfu_input_html:first-child p{
    margin-bottom: 2px;
}
#demandedevis .ets_cfu_wrapper .ets_cfu_box:last-child .ets_cfu_input_html:first-child ul{
    color: #999999;
    padding-left: 25px;
    list-style-type: disc;
}
#demandedevis .ets_cfu_wrapper .block_background{
    background-color: #F3F3F3;
    border-radius: 7px;
    padding: 20px 40px;
}
#demandedevis .ets_cfu_wrapper .block_background h4{
    color: #084682;
    font-weight: 600;
    margin-bottom: 15px;
}
#demandedevis .ets_cfu_wrapper .block_background .ets_cfu-radio{
    display: flex;
    align-items: center;
}
#demandedevis .ets_cfu_wrapper .block_background .ets_cfu-radio .radio-inline{
    margin-right: 40px;
}
#demandedevis .ets_cfu_wrapper .ets_cfu_input_submit{
    margin: 0;
}
#demandedevis .devis_success{
    padding-left: 90px;
    position: relative;
    display: none;
}
#demandedevis .devis_success::before{
    content: "";
    width: 62px;
    height: 62px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='mask0_1307_66705' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='1' y='1' width='60' height='60'%3E %3Crect x='1' y='1' width='60' height='60' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1307_66705)'%3E %3Cpath d='M26 41.125L16.875 32L19.5 29.375L26 35.875L42.5 19.375L45.125 22L26 41.125Z' fill='%233AC922'/%3E %3C/g%3E %3Crect x='1' y='1' width='60' height='60' rx='30' stroke='%233AC922'/%3E %3C/svg%3E ");
}
#demandedevis .devis_success h3{
    color: #084682;
    margin-bottom: 15px;
}

@media (max-width: 992px){
    #demandedevis .page-header h1{
        margin-bottom: 30px;
    }
    #demandedevis .contact_banner{
        margin-left: calc((100% - 100vw) / 2);
        margin-bottom: 50px;
    }
    #demandedevis .contact_banner h2{
        margin-bottom: 40px;
    }
}
@media (max-width: 768px){
    #demandedevis .contact_banner{
        padding: 115px 25px 90px;
    }
    #demandedevis #content > .row{
        flex-direction: column-reverse;
        margin-bottom: 50px;
    }
    #demandedevis .authentication_block{
        margin-bottom: 50px;
    }
    #demandedevis .ets_cfu_wrapper .group-span-filestyle .buttonText{
        width: 24px;
        height: 24px;
        padding: 0;
        font-size: 0;
    }
    #demandedevis .ets_cfu_wrapper .block_background{
        padding: 30px;
    }
    #demandedevis .devis_success{
        padding: 90px 0 0;
    }
}
@media (max-width: 520px) {
    #opartDevisForm > p > a {
        display: block;
        text-align: left;
    }
}
#opart-devis-pleaselog a {
    /*padding: 0;*/
}


/* -------------------
FORMULAIRE CONTACT
----------------------*/
.ets_cfu_input_acceptance label{
    display: flex;
    flex-direction: row-reverse;
    gap: .5rem;
    align-items: center;
}
.ets_cfu_input_acceptance label > span{
    margin: 0;
}
.ets_cfu_input_acceptance label > span.ets_cfu_form-control-wrap acceptance{
    width: 13px;
    height: 13px;
}

/* -------------------
404
----------------------*/
#pagenotfound #wrapper{
    position: relative;
}
#pagenotfound #wrapper::before{
    content: "";
    display: block;
    width: 537px;
    height: 571px;
    background-image: url("data:image/svg+xml,%3Csvg width='537' height='571' viewBox='0 0 537 571' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5449 106.287L106.843 160.723L196.301 109.061C242.363 82.468 295.113 82.468 341.174 109.061L430.632 160.723L524.931 106.287L406.704 38.0381C318.987 -12.6458 218.543 -12.6458 130.88 38.0381L12.5993 106.287H12.5449Z' fill='%23F3F3F3'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M537 127.278L442.811 181.66V284.985C442.811 338.171 416.436 383.851 370.374 410.444L280.916 462.052V570.925L399.088 502.73C486.806 452.101 537 365.144 537 263.831V127.278Z' fill='%23F3F3F3'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M416.874 368.081C405.019 384.885 389.466 399.405 370.323 410.445L280.865 462.053V570.925L399.037 502.73C438.844 479.727 470.821 449.219 493.988 413.381C467.449 399.079 441.074 384.668 416.874 368.081Z' fill='%23F3F3F3'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M256.553 569.13V462.107L167.095 410.444C121.033 383.851 94.6581 338.171 94.6581 284.985V181.66L0.46875 127.278V261.982C0.46875 363.295 50.7176 450.252 138.435 500.881L256.553 569.076V569.13Z' fill='%23F3F3F3'/%3E %3C/svg%3E ");
    position: absolute;
    bottom: 0;
    left: 35px;
    transform: translateY(45%);
}
#pagenotfound #content{
    width: 50%;
    margin: 90px auto 110px;
    text-align: center;
    position: relative;
}
#pagenotfound #content > h2{
    color: #084682;
    margin-bottom: 20px;
}
#pagenotfound #content > p{
    margin-bottom: 50px;
}
#pagenotfound #content .btn{
    display: block;
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 auto 35px;
    padding: 13px 25px;
    text-transform: uppercase;
}
#pagenotfound #content .link_home{
    padding-right: 34px;
    font-weight: 500;
    background-image: 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 %3Cmask id='mask0_2825_14531' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2825_14531)'%3E %3Cpath d='M12 16L11.4361 15.4361L14.4918 12.3934H8V11.6066H14.4918L11.4361 8.56393L12 8L16 12L12 16Z' fill='%231C1F25'/%3E %3C/g%3E %3C/svg%3E ");
    background-position: center right;
    background-repeat: no-repeat;
}
#pagenotfound #content .link_home:hover{
    background-image: 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 %3Cmask id='mask0_2825_14531' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_2825_14531)'%3E %3Cpath d='M12 16L11.4361 15.4361L14.4918 12.3934H8V11.6066H14.4918L11.4361 8.56393L12 8L16 12L12 16Z' fill='%23EA5A0B'/%3E %3C/g%3E %3C/svg%3E ");
}
#pagenotfound #block-reassurance{
    margin-bottom: 50px;
    position: relative;
}

@media (max-width: 992px){
    #pagenotfound #wrapper::before{
        content: none;
    }
    #pagenotfound #content{
        margin: 60px auto;
    }
}
@media (max-width: 575px){
    #pagenotfound #content{
        width: 100%;
        margin: 60px auto 80px;
    }
    #pagenotfound #content .btn{
        margin-bottom: 30px;
    }
}

/* -------------------
CMS
----------------------*/
#cms .breadcrumb{
    margin-bottom: 32px;
}
#cms .page-header h1{
    margin-bottom: 50px;
    color: #084682;
}
.logo_icon::before{
    content: "";
    width: 148px;
    height: 159px;
    position: absolute;
    left: 0;
    top: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='148' height='159' viewBox='0 0 148 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg opacity='0.08'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.30664 30.0998L29.2358 45.1851L53.8333 30.8617C66.5061 23.4866 81.0043 23.4866 93.6622 30.8617L118.26 45.1851L144.189 30.0998L111.677 11.1746C87.5578 -2.8593 59.9379 -2.8593 35.8191 11.1746L3.30664 30.0998Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M147.511 35.9052L121.612 50.9904V79.6373C121.612 94.3873 114.355 107.035 101.697 114.41L77.0996 128.718V158.904L109.597 139.994C133.716 125.96 147.526 101.854 147.526 73.7708V35.9204L147.511 35.9052Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M70.4114 158.401V128.733L45.8137 114.41C33.1559 107.035 25.8994 94.3876 25.8994 79.6376V50.9908L0 35.9207V73.2682C0 101.351 13.8099 125.457 37.9287 139.506L70.4114 158.416V158.401Z' fill='white'/%3E %3C/g%3E %3C/svg%3E ");
}
#cms .elementor-section-content-top > .elementor-container > .elementor-row{
    align-items: flex-start;
}
#cms .position-sticky{
    top: 20px;
}
.elementor-accordion .elementor-accordion-item{
    border: none;
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    padding: 40px 50px;
}
.elementor-accordion .elementor-accordion-title{
    padding: 0;
}
.elementor-accordion .elementor-accordion-content{
    padding: 0;
    margin-top: 22px;
    border-top: none;
}
.elementor-accordion .elementor-accordion-content p:last-child{
    margin-bottom: 0;
}
.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-right{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: 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 %3Cmask id='mask0_1019_29315' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1019_29315)'%3E %3Cpath d='M11.9996 16.05L6.34961 10.375L7.39961 9.32501L11.9996 13.925L16.5996 9.32501L17.6496 10.375L11.9996 16.05Z' fill='%23084682'/%3E %3C/g%3E %3C/svg%3E ");
    transition: all .3s ease;
}
.elementor-accordion .elementor-accordion-title:hover .elementor-accordion-icon.elementor-accordion-icon-right{
    background-color: #084682;
    background-image: 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 %3Cmask id='mask0_1019_29315' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1019_29315)'%3E %3Cpath d='M11.9996 16.05L6.34961 10.375L7.39961 9.32501L11.9996 13.925L16.5996 9.32501L17.6496 10.375L11.9996 16.05Z' fill='%23FFFFFF'/%3E %3C/g%3E %3C/svg%3E ");
}
.elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon.elementor-accordion-icon-right{
    transform: rotate(180deg);
    background-color: #084682;
    background-image: 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 %3Cmask id='mask0_1019_29315' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E %3Crect width='24' height='24' fill='%23D9D9D9'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_1019_29315)'%3E %3Cpath d='M11.9996 16.05L6.34961 10.375L7.39961 9.32501L11.9996 13.925L16.5996 9.32501L17.6496 10.375L11.9996 16.05Z' fill='%23FFFFFF'/%3E %3C/g%3E %3C/svg%3E ");
}
.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-right .fa{
    display: none;
}
.list_blocs_link{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 30px 40px;
}
.list_blocs_link .bloc_link{
    background: linear-gradient(229.98deg, #FFFFFF 0%, #EBEBEB 86.72%);
    padding: 25px 5px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 5px;
}
.list_blocs_link .bloc_link a{
    color: #084682 !important;
}
.list_blocs_link .bloc_link:hover a{
    color: #EA5A0B !important;
}
#cms .rte-content ol{
    padding-bottom: 0;
    margin-bottom: 0;
}

@media (max-width: 768px){
    #cms .breadcrumb{
        margin-bottom: 22px;
    }
    #cms .page-header h1{
        margin-bottom: 30px;
    }
    #cms .position-sticky{
        position: relative !important;
        top: initial;
    }
    .logo_icon::before{
        width: 86px;
        height: 93px;
        background-repeat: no-repeat;
        background-size: cover;
        left: 10px;
        transform: translateY(-50%);
    }
    .elementor-accordion .elementor-accordion-item{
        padding: 40px 0;
    }
    .list_blocs_link{
        grid-template-columns: 1fr 1fr;
    }
}

#remove-file a:before {
    display: inline-block;
    content: "\00d7";
}
#remove-file a {
    color: #999;
    font-style: italic;
    font-size: 90%;
}

#iqitmegamenu-horizontal li.cbp-hrmenu-tab:first-child a[role=button] {
    background: #ea5a0b;
    color: #ffffff;
}

/* PACKS */
#ap5-pack-product-tab-list a {
    color: #ea5a0b;
    padding-right: 10px;
    text-decoration: underline;
}

#product-normes .col-1 {
    min-height: 50px;
    min-width: 100px;
}
.product-accessories .section-title {
    margin-bottom: 60px!important;
}
.rte-content p:last-child {
    padding-bottom: 10px;
}
.elementor-element.elementor-element-hmi1og7.elementor-top-section .swiper-button.elementor-swiper-button {
    top: 10px;
}
.elementor-element.elementor-element-dp016wy.elementor-top-section .swiper-button.elementor-swiper-button {
    top: 10px;
}

/* Custom home page contact block for multiboutiques */
#multiboutique-home-contact {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 2em;
    margin-top: 25px;
    margin-bottom: 25px;
}
.contact-boutique {
    flex: 1;
    padding: 20px;
    border-radius: 10px;
    background-color: #f4f4f4;
}
.flex-contact {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2em;
    margin-top: 25px;
}
.shop-phone {
    flex: 1;
    margin-left: 100px;
}
.color-dark-blue {
    color: #2c345e;
}
.font-bold {
    font-weight: 700;
}
.font-large-xl {
    font-size: 26px;
}
.font-small {
    color: #2c345e;
    font-size: 12px;
}
.contact-img {
    height: 60px;
}

.text-orange {
    color: #EA5A0B;
}
