body.ce-kit-1{color:#1C1C1C;font-family:"Open Sans", sans-serif;font-size:16px;background-color:#FFFFFF;}a, .elementor a{color:#1C1C1C;font-family:"Open Sans", sans-serif;}body.ce-kit-1 h1{color:#1C1C1C;font-family:"Open Sans", sans-serif;font-size:24px;}body.ce-kit-1 h2{color:#1C1C1C;font-family:"Open Sans", sans-serif;font-size:22px;}body.ce-kit-1 h3{color:#1C1C1C;font-family:"Open Sans", sans-serif;}body.ce-kit-1 h4{color:#1C1C1C;font-family:"Open Sans", sans-serif;}body.ce-kit-1 h5{color:#1C1C1C;font-family:"Open Sans", sans-serif;}body.ce-kit-1 h6{color:#1C1C1C;font-family:"Open Sans", sans-serif;}body.ce-kit-1 .ce-display-small{color:#000000;font-family:"Open Sans", sans-serif;font-size:16px;}body.ce-kit-1 .ce-display-medium{color:#000000;font-family:"Open Sans", sans-serif;}body.ce-kit-1 .ce-display-large{color:#000000;font-family:"Open Sans", sans-serif;}body.ce-kit-1 .ce-display-xl{color:#000000;font-family:"Open Sans", sans-serif;}body.ce-kit-1 .ce-display-xxl{color:#000000;font-family:"Open Sans", sans-serif;}.elementor-button{background-color:#5AB85A;}.elementor-button.elementor-size-sm{border-radius:8px 8px 8px 8px;}.elementor-button.elementor-size-md{border-radius:8px 8px 8px 8px;}.elementor-button.elementor-size-lg{border-radius:8px 8px 8px 8px;}.elementor-button.elementor-size-xl{border-radius:8px 8px 8px 8px;}.elementor-button.elementor-size-xs{border-radius:8px 8px 8px 8px;}.elementor-button-primary .elementor-button{background-color:#5AB85A;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{background-color:#00B800;}.elementor-button-primary .elementor-button.elementor-size-sm{border-radius:8px 8px 8px 8px;}.elementor-button-primary .elementor-button.elementor-size-md{border-radius:8px 8px 8px 8px;}.elementor-button-primary .elementor-button.elementor-size-lg{border-radius:8px 8px 8px 8px;}.elementor-button-primary .elementor-button.elementor-size-xl{border-radius:8px 8px 8px 8px;}.elementor-button-primary .elementor-button.elementor-size-xs{border-radius:8px 8px 8px 8px;}.elementor-button-secondary .elementor-button.elementor-size-sm{border-radius:8px 8px 8px 8px;}.elementor-button-secondary .elementor-button.elementor-size-md{border-radius:8px 8px 8px 8px;}.elementor-button-secondary .elementor-button.elementor-size-lg{border-radius:8px 8px 8px 8px;}.elementor-button-secondary .elementor-button.elementor-size-xl{border-radius:8px 8px 8px 8px;}.elementor-button-secondary .elementor-button.elementor-size-xs{border-radius:8px 8px 8px 8px;}.btn:not(.btn-primary, .btn-secondary){border-radius:8px 8px 8px 8px;}.btn-primary{text-transform:none;background-color:#5AB85A;border-radius:8px 8px 8px 8px;}.btn-primary, a.btn-primary{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#00B800;}.btn-secondary{border-radius:8px 8px 8px 8px;}body.ce-kit-1 img, body.ce-kit-1 .elementor-image-carousel .swiper-slide > *{border-radius:8px 8px 8px 8px;}body.ce-kit-1 label{font-weight:400;}body.ce-kit-1 .form-control, body.ce-kit-1 .elementor-field-textual{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADCE0;border-radius:8px 8px 8px 8px;}body.ce-kit-1 .form-control:focus, body.ce-kit-1 .elementor-field-textual:focus{box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.1);}body.ce-kit-1 #wrapper{background-color:#FFFFFF;}body.ce-kit-1 .container{width:1300px;max-width:100%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}/* Start custom CSS for page-settings *//* Cart and checkoug pages CSS rules */

#cart .has-discount .discount {
  color: #1C1C1C;
  background-color: #EDDA14;
  margin: 0 0 5px;
  font-size: 12px;
  border-radius: 8px;
  padding: 5px 5px 5px 5px
}

#cart .label {
    color: #1C1C1C;
    
}

#cart .cart-grid-body a.label:hover {
    color: #4988CF;
}

#cart a:focus, a:active, a:hover {
    color: #4988CF;
    text-decoration: none;
}

#cart .product-price {
    color: #1C1C1C;
}

#cart .has-discount.product-price {
    color: #1C1C1C;
    font-weight: 600;
}

#cart .current-price span {
    font-weight: 600;
}

#cart .blockreassurance_product, body#checkout .blockreassurance_product {
  background: #F6F6F6;
  padding: 20px;
  border-radius: 8px;
  margin: 20px;
}

#cart .cart-detailed-actions a:focus {
    color: #fff;
}

#cart .card {
  display: flex;
  flex-direction: column;
}


body#checkout section.checkout-step.-reachable.-current .step-number {
    background-color: #5AB85A!important;
}

body#checkout a:focus, body#checkout a:active, body#checkout a:hover {
    color: #4988CF!important;
}

body#checkout section.checkout-step .step-title {
    font-weight: 400!important;
}

body#checkout p {
  font-size: 1rem;
  font-weight: 400;
  color: #1C1C1C;
}

/* Language body.ce-kit-1 and currency body.ce-kit-1 */

header .elementor-nav--dropdown .menu-item-type-lang a {
    justify-content: center;
}

/** Fix for PrestaShop Cart Quantity Field Alignment */

.product-line-actions .qty .input-group.bootstrap-touchspin {
    display: flex;
}

.product-line-actions .qty .js-cart-line-product-quantity {
    display: inline-block !important; 
    width: 45px !important; 
    text-align: center;
}

#multiAccessoriesTab .accessories_table_price {
    display: none;
}

span.ce-product-variants__pattern.ce-product-variants__color {
    border-width:1px!important;
    border-color: black!important;
}

.elementor-widget-product-miniature-image img {
    aspect-ratio: 1;
}/* End custom CSS */