/*
Theme Name:     Wordpress Elementor Child
Theme URI:      https://www.net-tic.net
Description:    Thème Wordpress Elementor
Author:         Net&Tic
Author URI:     https://www.net-tic.net
Template:       wordpress-elementor
Version:        20250620
Text Domain:    wordpresselementor
*/




/******************************
***********  Divers  **********
*******************************/

.nt-shop-navigation__first-level-list {
    gap: 15px;
}
body .elementor-swiper .swiper-slide-contents:not(:empty),
body .elementor-slides-wrapper .swiper-slide-contents:not(:empty) {
    background: none;
    padding: 0;
    width: 100%;
}

.elementor-swiper .swiper-slide-contents:not(:empty) .elementor-slide-heading,
.elementor-slides-wrapper .swiper-slide-contents:not(:empty) .elementor-slide-heading {
    text-shadow: 2px 2px 22px #FFF;
}
.elementor-swiper .swiper-slide-contents:not(:empty) .elementor-slide-heading > span,
.elementor-slides-wrapper .swiper-slide-contents:not(:empty) .elementor-slide-heading > span {
    display: block;
    font-weight: bold;
}

body .nt-home-slider .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
    font-size: 85px;
}
.nt-home-slider .elementor-slides .swiper-slide-inner {
    padding-top: 200px;
}
.nt-home-slider .swiper-slide-contents {
    position: relative;
    height: 100%;
    width: 100%;
}
.nt-home-slider .elementor-slide-heading span {
    --transition-duration: 800ms;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transform: scale(0.25);

    transition: opacity var(--transition-duration) var(--transition-delay), visibility var(--transition-duration) var(--transition-delay), transform var(--transition-duration) var(--transition-delay);
}
.nt-home-slider .elementor-slide-heading span:nth-child(1) {
    --transition-delay: 300ms;
}
.nt-home-slider .elementor-slide-heading span:nth-child(2) {
    --transition-delay: 1000ms;
}
.nt-home-slider .elementor-slide-heading span:nth-child(3) {
    --transition-delay: 1500ms;
}
.nt-home-slider .swiper-slide-visible .elementor-slide-heading span {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.nt-home-slider .swiper-slide:nth-child(2),
.nt-home-slider .swiper-slide:nth-child(3),
.nt-home-slider .swiper-slide:nth-child(4){
    opacity: 0;
}

.nt-home-slider .swiper-slide:nth-child(1) .elementor-slide-heading span:nth-child(1) {
    text-shadow: 0 0 10px #666;
    color: white;
    top: 8%;
    left: 0%;
}
.nt-home-slider .swiper-slide:nth-child(1) .elementor-slide-heading span:nth-child(2) {
    text-shadow: 0 0 10px #666;
    color: white;
    bottom: 25%;
    right: 0%;
}
.nt-home-slider .swiper-slide:nth-child(2) .elementor-slide-heading span:nth-child(1) {
    text-shadow: 0 0 10px #666;
    color: white;
    top: 12%;
    right: 0%;
}
.nt-home-slider .swiper-slide:nth-child(2) .elementor-slide-heading span:nth-child(2) {
    text-shadow: 0 0 10px #666;
    color: white;
    bottom: 25%;
    left: 0%;
}

.nt-home-slider .swiper-slide:nth-child(3) .elementor-slide-heading span:nth-child(1) {
    text-shadow: 0 0 10px #666;
    color: white;
    top: 5%;
    left: 0%;
}
.nt-home-slider .swiper-slide:nth-child(3) .elementor-slide-heading span:nth-child(2) {
    text-shadow: 0 0 10px #666;
    color: white;
    top: 30%;
    right: 0%;
}
.nt-home-slider .swiper-slide:nth-child(3) .elementor-slide-heading span:nth-child(3) {
    text-shadow: 0 0 10px #666;
    color: white;
    top: 60%;
    left: 30%;
}
.nt-home-slider .swiper-slide:nth-child(4) .elementor-slide-heading span:nth-child(1) {
    font-size: 0.75em;
    font-weight: 600;
    bottom: calc(5% + 100px);
    right: 10%;
}
.nt-home-slider .swiper-slide:nth-child(4) .elementor-slide-heading span:nth-child(2) {
    bottom: 5%;
    right: 0;
}

@media (max-width: 1500px) {
    body .nt-home-slider .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
        font-size: 65px;
    }
}
@media (max-width: 1200px) {
    body .nt-home-slider .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
        font-size: 50px;
    }
}
@media (max-width: 1024px) {
    body .nt-home-slider .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
        font-size: 42px;
    }
}
@media (max-width: 767px) {
    body .nt-home-slider .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
        font-size: 36px;
    }
}


/*.nt-home-slider [data-swiper-slide-index="0"] .elementor-slide-heading span:nth-child(1) {
    text-shadow: 0 0 10px #666;
    color: white;
    top: 8%;
    left: 0%;
}
.nt-home-slider [data-swiper-slide-index="0"] .elementor-slide-heading span:nth-child(2) {
    text-shadow: 0 0 10px #666;
    color: white;
    bottom: 25%;
    right: 0%;
}
.nt-home-slider [data-swiper-slide-index="1"] .elementor-slide-heading span:nth-child(1) {
    text-shadow: 0 0 10px #666;
    color: white;
    top: 12%;
    right: 0%;
}
.nt-home-slider [data-swiper-slide-index="1"] .elementor-slide-heading span:nth-child(2) {
    text-shadow: 0 0 10px #666;
    color: white;
    bottom: 25%;
    left: 0%;
}

.nt-home-slider [data-swiper-slide-index="2"] .elementor-slide-heading span:nth-child(1) {
    text-shadow: 0 0 10px #666;
    color: white;
    top: 5%;
    left: 0%;
}
.nt-home-slider [data-swiper-slide-index="2"] .elementor-slide-heading span:nth-child(2) {
    text-shadow: 0 0 10px #666;
    color: white;
    top: 30%;
    right: 0%;
}
.nt-home-slider [data-swiper-slide-index="2"] .elementor-slide-heading span:nth-child(3) {
    text-shadow: 0 0 10px #666;
    color: white;
    top: 60%;
    left: 30%;
}
.nt-home-slider [data-swiper-slide-index="3"] .elementor-slide-heading span:nth-child(1) {
    font-size: 65px;
    font-weight: 600;
    bottom: calc(5% + 100px);
    right: 10%;
}
.nt-home-slider [data-swiper-slide-index="3"] .elementor-slide-heading span:nth-child(2) {
    bottom: 5%;
    right: 0;
}*/


.elementor-lightbox .swiper .elementor-slideshow__footer {
    background: white;
    color: black;
    font-family: var(--e-global-typography-primary-font-family);
}
.elementor-lightbox .swiper .elementor-slideshow__footer .elementor-slideshow__title {
    font-size: 20px;
    font-weight: 600;
}

.nt-carousel-matieres .swiper-slide-inner figcaption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7px;
    background: rgba(255, 255, 255, 0.75);
    padding: 5px;
    color: black;
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 1.125rem;
}