body.ce-kit-1{color:#FFFFFF;background-color:#000000;}a, .elementor a{color:#CACACA;}body.ce-kit-1 h1{color:#FFFFFF;}body.ce-kit-1 h2{color:#FFFFFF;}body.ce-kit-1 h3{color:#FFFFFF;}body.ce-kit-1 h4{color:#FFFFFF;}body.ce-kit-1 h5{color:#FFFFFF;}body.ce-kit-1 h6{color:#FFFFFF;}body.ce-kit-1 .ce-display-small{color:#FFFFFF;}body.ce-kit-1 .ce-display-medium{color:#FFFFFF;}body.ce-kit-1 .ce-display-large{color:#FFFFFF;}body.ce-kit-1 .ce-display-xl{color:#FFFFFF;}body.ce-kit-1 .ce-display-xxl{color:#FFFFFF;}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button.elementor-size-sm{border-radius:20px 20px 20px 20px;}.elementor-button.elementor-size-md{border-radius:20px 20px 20px 20px;}.elementor-button.elementor-size-lg{border-radius:20px 20px 20px 20px;}.elementor-button.elementor-size-xl{border-radius:20px 20px 20px 20px;}.elementor-button.elementor-size-xs{border-radius:20px 20px 20px 20px;}.elementor-button-primary .elementor-button.elementor-size-sm{border-radius:20px 20px 20px 20px;}.elementor-button-primary .elementor-button.elementor-size-md{border-radius:20px 20px 20px 20px;}.elementor-button-primary .elementor-button.elementor-size-lg{border-radius:20px 20px 20px 20px;}.elementor-button-primary .elementor-button.elementor-size-xl{border-radius:20px 20px 20px 20px;}.elementor-button-primary .elementor-button.elementor-size-xs{border-radius:20px 20px 20px 20px;}.elementor-button-secondary .elementor-button.elementor-size-sm{border-radius:20px 20px 20px 20px;}.elementor-button-secondary .elementor-button.elementor-size-md{border-radius:20px 20px 20px 20px;}.elementor-button-secondary .elementor-button.elementor-size-lg{border-radius:20px 20px 20px 20px;}.elementor-button-secondary .elementor-button.elementor-size-xl{border-radius:20px 20px 20px 20px;}.elementor-button-secondary .elementor-button.elementor-size-xs{border-radius:20px 20px 20px 20px;}.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#FFFFFF;}.elementor-view-framed .elementor-icon, .elementor-view-default .elementor-icon{color:#FFFFFF;}.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}body.ce-kit-1 label{color:#FFFFFF;}body.ce-kit-1 .form-control, body.ce-kit-1 .elementor-field-textual{color:#000000;background-color:#FFFFFF;border-style:solid;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}body.ce-kit-1 .form-control:focus, body.ce-kit-1 .elementor-field-textual:focus{color:#000000;background-color:#FFFFFF;border-style:solid;border-color:#C1C1C1;border-radius:20px 20px 20px 20px;}body.ce-kit-1 .form-control:-webkit-autofill, body.ce-kit-1 .elementor-field-textual:-webkit-autofill{-webkit-text-fill-color:#FFFFFF;}body.ce-kit-1 #wrapper{background-color:#000000;}body.ce-kit-1 #content{background-color:#000000;}@media(max-width:767px){body.ce-kit-1 p{margin-bottom:0px;}}/* Start custom CSS for page-settings */body, html {
  overflow-x: hidden;
  width: 100%;
  max-width: 100%;
}
.blockreassurance_product {
    display: none;
}

.card-block{
    background-color:  black;
}

.cart-overview {
    background-color: black;
}
.label {
    color: white
    !important;
}
.value {
    color: white !important;
}
.product-price {
    color: white !important;
}
.btn.btn-primary {
    background-color: white;
    color: black;
    border-color: black;
    border-radius: 20px;
}
.breadcrumb {
    display: none !important;
}
.page-header{
    display: none ;
}
.content {
    background-color:  black !important;
}

.nav-link {
    color: white !important;
}
.nav {
    color: white!important
}
.nav {
    color: white!important
}
.step-title{
    background-color:  black !important;
}
.step-number {
    background-color: white !important;
    color: black !important;
}
.custom-radio {
    background-color:  black!important;
}
.checkout-step {
    background-color:  black !important;
}
.btn {
    border-radius:  20px ;
}
.form-control:focus {
    outline-color:  white !important;
}
.custom-radio input[type=radio]:checked+span {
    background-color:  white !important;
}

.delivery-option {
    background-color:  black !important;
}
.elementor-field {
    color:  white !important;
}
.ce-filters__container.ce-filters--shown .ce-filters { background: black !important;}

.radio-block {
    background-color:  black !important;
}
.h4 {
    color:  white !important;
}

body#checkout section.checkout-step .address-item.selected {
    background: black;
    border: #FFF 3px solid !important;
}

.paypal-button-text {
    color: black;
}
.elementor-field-group.elementor-field-type-text.js-input-column.elementor-column.elementor-sm-100.elementor-col-100.elementor-mark-required {
    display: none ;
}

.cart-summary {
    background: black !important;
}
.block-promo .promo-code-button.cancel-promo {
    margin-bottom: 0;
    background: black ;
}
.block-promo .promo-input+button {

    margin-left: 2px;
    border: 2px solid white;
}
.promo-code {
    background-color: black;
}
.block-promo .promo-code-button.with-discounts {
    background-color: black;
}
.block-promo.promo-highlighted {
    background-color: black;
}
.block-promo .promo-code-button.cancel-promo {
    color: white;
}
.block-promo .promo-code-button {
    background-color: black;
}
body#checkout section.checkout-step .address-item {
    background-color: black;
    border-color: white;
}






.hero-image-wrapper {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.hero-image-zoom {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.1s ease-out;
  will-change: transform;
}

.contact-form {
    background: black !important;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
background: gray;
border-radius: none !important;
}

.contact-rich, .contact-rich h4 {
    display: none;
}

#ap5-product-list.card {
        background: black !important;
}
.input-radio.ap5-attribute-radio {
            background: black !important;
}

/** modification **/
.radio-label {
            background: black !important;
}

.social-sharing {
        display: none;
}
.material-icons.rtl-no-flip.checkbox-checked {
  color: #fff !important; /* blanc */
}/* End custom CSS */