/*
 Theme Name:   Autodetail Child
 Theme URI:    https://reactheme.com/products/wordpress/autodetail
 Description:  Autodetail Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     autodetail
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

.react-heading .rts__section__title span,.elementor-widget-icon-list .elementor-icon-list-icon i{
    color:var(--primaryColor);
}
.global-content-for-style1 .global-content .rts__section__subtitle::before , .global-content-for-style1 .global-content .rts__section__subtitle::after ,.react-heading .rts__section__inner .rts__section__subtitle::before ,.react-heading .rts__section__inner .rts__section__subtitle::after , #top-to-bottom{
    background: var(--primaryColor);
}
div#section-hero:after {
    position: relative;
}
div#section-hero:after {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, transparent 40%, rgba(0, 0, 0, 0.8) 75%, rgba(0, 0, 0, 0.85) 100%);
    z-index: 0;
}
.section-service .reactheme__service_img {
    min-height: 400px;
    object-fit: cover;
    height: 100%;
}
.section-service .reactheme__service .serial , .section-produit .reactheme__service .serial{
    font-family: "Manrope", Sans-serif;
    background: linear-gradient(135deg, #ff2a2a, #b30000);
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    padding: 6px 12px;
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(255, 0, 0, 0.35);
    letter-spacing: 0.5px;
    backdrop-filter: blur(6px);
    transition: all .3s ease;
}
.section-service .reactheme__service .serial{
    position: absolute;
    left: 15px;
    top: 15px;
}
.section-produit .reactheme__service .serial{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 65px;
    width: 42%;
    top: 0;
}

.section-map .elementor-widget-html{
    max-height: 320px;
    height: 100%;
}
footer div#gallery-1 .gallery-icon {
    height: 135px;
}
footer div#gallery-1 img.attachment-full.size-full {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.rts__slider__description i.rt.rt-icon-check{
    color: #d72222;
}
.section-hero .global-content-for-style1 {
    width: 97%;
}
.reactheme__service_content .reactheme__service_description{    white-space: pre-line;}
.section-produit .reactheme__service.style3 .reactheme__service_inner {
    flex-direction: column-reverse;
}
.section-produit .reactheme__service.style3 .reactheme__service_inner .content {
    padding: 20px;
    width: 100%;
}
.section-produit .reactheme__service.style3 .reactheme__service_inner .image.position-relative{
    background-color: #fff;
    padding: 10px;
    object-fit: cover;
}
.section-produit .reactheme__service.style3 .reactheme__service_inner .image .sw-overlay{
    background: linear-gradient(145deg, rgb(26 26 26 / 10%), rgb(17 17 17 / 30%));
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}
figure.swiper-slide-inner figcaption.elementor-image-carousel-caption {
    display: none;
}
.elementor-image-carousel-wrapper i.rt.rt-arrow-left ,.elementor-image-carousel-wrapper i.rt.rt-arrow-right{
    width: 40px;
    height: 40px;
    font-size: 20px;
    background: var(--e-global-color-primary);
    text-align: center;
    line-height: 1.5;
    padding: 5px 0;
}
.elementor-element .swiper .elementor-swiper-button-prev{left:0;}
.elementor-element .swiper .elementor-swiper-button-next{right:0;}
.elementor-image-carousel-wrapper i.rt.rt-arrow-left{border-radius: 0 20px 20px 0;}
.elementor-image-carousel-wrapper i.rt.rt-arrow-right{border-radius: 20px 0 0 20px;}
div#bottom-icon {
    position: fixed;
    bottom: 0;
    padding: 5px;
    text-align: center;
    z-index: 1000;
}
#kontakt{
    --row-gap: 0;
}
#section-gallery .gallery-item figcaption.wp-caption-text.gallery-caption{
    position: absolute;
    bottom: 35px;
    width: 100%;
}
.rtmega-menu-container .desktop-menu-area .rtmega-megamenu > .menu-item-has-children.current-menu-ancestor > .menu-link .menu-text .submenu-parent-icon svg{fill:var(--primaryColor) !important;}

@media (min-width: 1025px) and (max-width: 1265px) {
    #btn-width {
        --width:51% !important;
    }
    .section-produit .reactheme__service.style3 .reactheme__service_title h3{font-size: 20px;}
}
@media (min-width: 768px) and (max-width: 1024px) {
    .section-produit .reactheme__service.style3 .reactheme__service_inner {
        flex-direction: row !important;
    }
    footer#colophon .elementor-image-gallery .gallery-columns-8 .gallery-item {
        max-width: 25%;
    }
    footer div#gallery-1 .gallery-icon {
        height: 170px;
    }
}
