.elementor-kit-25{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-25 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================
   RESTOKAS - BOUTON DEVIS SGHIR (1 LINE)
   ============================================ */

.products .product .quote-button,
.products .product .add-to-quote,
.products .product .wc-quote-btn,
.products .product a[href*="quote"],
.products .product button[class*="quote"] {
    display: inline-block !important;
    padding: 6px 18px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    background-color: transparent !important;
    color: #e60012 !important;
    border: 1.5px solid #e60012 !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    margin: 6px auto 0 auto !important;
    width: auto !important;
    max-width: none !important;       /* MA ykounch limit */
    min-width: 120px !important;      /* Min width bach ykoun f 1 line */
    white-space: nowrap !important;   /* KHAT WA7ED */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    box-sizing: border-box !important;
}

/* Hover */
.products .product .quote-button:hover,
.products .product .add-to-quote:hover,
.products .product .wc-quote-btn:hover,
.products .product a[href*="quote"]:hover,
.products .product button[class*="quote"]:hover {
    background-color: #e60012 !important;
    color: #ffffff !important;
    border-color: #e60012 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 2px 8px rgba(230, 0, 18, 0.25) !important;
}

/* Parent container - center */
.products .product .product-buttons,
.products .product .button-wrapper,
.products .product .product-action-buttons,
.products .product .wd-product-action,
.products .product .product-action {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}/* End custom CSS */