/*
Theme Name: SMMALEAD - GYMAZCOACH
Theme URI: https://www.smmalead.com/
Author: SMMALEAD
Author URI: https://www.smmalead.com/
Description: Thème WordPress sur mesure conçu par l'agence SMMALEAD pour des performances optimales, une rentabilité maximale et une expérience utilisateur professionnelle. Idéal pour les sites vitrines, les agences marketing, et les projets web axés résultats.
Version: 1.0
Tested up to: 6.8
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-theme, responsive, performance-optimized, seo-friendly, flexible-layout, modern-design, fast-loading, translation-ready
Text Domain: smmalead

Ce thème est développé par SMMALEAD et respecte la licence GPL. Utilisez-le pour bâtir un site performant, professionnel et unique.
*/



body.light-d section.gap.no-top.about-style-one, body.light-d .team-style-two, body.light-d .blog-style-three, body.light-d .about-first, body.light-d .about-key-benefits, body.light-d .cart, body.light-d .checkout.detail-page, body.light-d .contact-form-2, body.light-d .about-style-one, body.light-d .no-top.core-values, body.light-d .innovation, body.light-d .history.detail-page, body.light-d .login-register, body.light-d .detail-page, body.light-d .project-detail-slider, body.light-d .construction-services, body.light-d .service-style-one, body.light-d {
    background-color: #231f20;
    z-index: 0;
}

.header-logo a img {
    width: 110px;
    height: auto;
}
.footer-logo a img {
    width: 80px;
}
p {
    font-family: var(--theme-found);
    font-size: 16px;
    line-height: 28px;
    color: #444;
    font-weight: 400;
}
.footer-col p {
    text-transform: initial;
}
.footer-style-one .footer-p-2 .footer-col form input {
    height: 52px;
    background-color: #232222;
    width: 100%;
    border: 0;
    padding-left: 30px;
    outline: none;
    color: #fff;
    font-family: var(--theme-found);
    font-size: 16px;
}
.footer-style-one .footer-p-2 .footer-col ul li p a:hover {
    color: #fba862;
}
.theme-btn {
    padding: 15px 25px;
    font-size: 16px;
 
}

.footer-first span a {
    color: #fba862;
    font-size: 24px;
}

@media (max-width: 1600px) {
    .featured-slider-one .owl-item.active .f-slider-one-data h1 {
        font-size: 70px;
        line-height: 78px;
    }
}

.featured-slider-one .owl-item.active .f-slider-one-data p {
    font-size: 26px;
    line-height: 30px;
    color: white;
    margin-bottom: 30px;
    width: 90%;
    font-family: var(--common-found);
    text-transform: uppercase;
}
.f-slider-one-data span {
    font-size: 45px;

    color: #fba862;
    text-transform: uppercase;
}
.featured-slider-one {
  position: relative;
  width: 100%;
  height: 100vh; /* prend tout l'écran */
  overflow: hidden;
}

.featured-slider-one .slider-video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 1;
  transform: translate(-50%, -50%);
  object-fit: cover;
}

.contact-form-2 form button {
    margin-top: 10px;
    background: #000;
}
.contact-form-2 form button:hover{
    background: #fba862;
}


.contact-form-2 .info ul.contact li a:hover {
    color: #fba862;
    cursor: pointer;
}

.contact-form-2 .info ul.contact li i {
    font-size: 20px;
    color: #ffffff;
    margin-right: 20px;
}


.alert-success {
    color: #ffffff;
    background-color: #0e5b2a;
    border-color: #0e5b2a;
    width: max-content;
    margin: 0px auto;
}
#contact-form .alert-success {
    color: #ffffff;
    background-color: #0e5b2a;
    border-color: #0e5b2a;
    width: max-content;
    margin: 20px auto;
}
#contact-form_artist .alert-success {
    color: #ffffff;
    background-color: #0e5b2a;
    border-color: #0e5b2a;
    width: max-content;
    margin: 20px auto;
}#contact_smma_billetterie .alert-success {
    color: #ffffff;
    background-color: #0e5b2a;
    border-color: #0e5b2a;
    width: max-content;
    margin: 20px auto;
}
.valide_input{
    border-bottom: 1.5px solid #ef0f24 !important;

}
.hide_200{
  display: none !important;
}
.show_200{
  display: block !important; 
}
#contact-form{
  position: relative;
}

#prelodergif {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff57;
    text-align: center;
    right: 0;
    padding-top: 32%;
}
#prelodergif .img_gif {
  position: absolute;
    left: 0;
    text-align: center;
    bottom: 30%;
    width: 100%;
}
#prelodergif .img_gif img{
  width: 80px;
  height: auto;
}
.sucu{
    padding: 10px 15px;
    margin: 20px auto;
}
.sucu p{
  text-align: center;
  margin:0px;
  color: #faf5f5;
}
#contact-form .sucu p{
  text-align: center;
  margin:0px;
  color: #faf5f5;
}

#contact-form .erorr{
  text-align: center;
  background-color: #d35400;
padding: 10px 15px;
    width: max-content;
    margin: 20px auto;
}

#contact-form .erorr p{
  text-align: center;
  margin:0px;
  color: #faf5f5;
}

.f-slider-one {
  position: relative; /* nécessaire pour que z-index fonctionne */
  z-index: 2;   
  opacity: 1;      /* doit être supérieur à la vidéo */
}
.featured-slider-one::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4); /* noir translucide */
  z-index: 1; /* entre vidéo et contenu */
}
.featured-slider-one .f-slider-one-data span, .featured-slider-one .f-slider-one-data h1, .featured-slider-one .f-slider-one-data p, .featured-slider-one .f-slider-one-data a {
    opacity: 1;
    visibility: visible;
}
.f-slider-one-data h1, .f-slider-one-data p {
    color: #fff !important;
}
.project-data:before {
    content: "";
    position: absolute;
    width: 185%;
    background-color: #000;
    height: 138%;
    right: -54px;
    bottom: -17px;
}

.ti-widget.ti-goog .ti-rating-text, .ti-widget.ti-goog .ti-rating-text strong:not(.ti-rating-large), .ti-widget.ti-goog .ti-rating-text strong a, .ti-widget.ti-goog .ti-rating-text strong span, .ti-widget.ti-goog .ti-rating-text span strong, .ti-widget.ti-goog .ti-rating-text span, .ti-widget.ti-goog .ti-footer, .ti-widget.ti-goog .ti-footer strong:not(.ti-rating-large), .ti-widget.ti-goog .ti-footer span, .ti-widget.ti-goog .ti-footer strong a {
    font-size: 15px;
    color: #ffffff !important;
}
body.light-d .about-style-one .about-data-right span, body.light-d p, body.light-d .about-style-one .about-data-right .about-info h3, body.light-d .about-style-one .about-data-right .about-info h4, body.light-d .about-style-one .about-data-right .about-info h4, body.light-d .heading span, body.light-d .heading-style-2 .data span, body.light-d .estimated-price .est-form label, body.light-d .contact-us .c-cards .card .details > span, body.light-d .certificates .data span, body.light-d .shop-style-one .product h3 a, body.light-d .project-completed .proj-data .loc-date > div span:last-child, body.light-d .blog-style-three .blog-posts h3 a, body.light-d .blog-style-three .blog-posts .date, body.light-d .about-first .who-we-are h3, body.light-d .about-first .who-we-are ul li, body.light-d .blog-style-one .blog-post .blog-author .details h3, body.light-d .c-circle li, body.light-d .category p a, body.light-d .category.social-medias ul li a, body.light-d .blog-detail.detail-page .comment .c-data p, body.light-d .comment .c-data span, body.light-d .cart .cart-table .c-c .c-data h2 a, body.light-d .billing .nice-select, body.light-d .billing input::placeholder, body.light-d .billing select::placeholder, body.light-d .checkout .billing input::placeholder, body.light-d .checkout .billing .nice-select::placeholder, body.light-d .checkout .order-note textarea::placeholder, body.light-d .checkout .billing input, body.light-d .innovation ul li p, body.light-d .innovation ul li i, body.light-d .box form .remember label, body.light-d .pd-quality span, body.light-d .pd-cat-tags ul li ul.pd-cat li a, body.light-d .pd-cat-tags ul li ul.pd-tag li a, body.light-d .pd-cat-tags ul li ul.pd-sku li a, body.light-d .pd-cat-tags ul li ul.pd-sku li, body.light-d .sm-circle li, body.light-d .detail-page .include li, body.light-d .construction-services .services-nav ul li button.nav-link, body.light-d .team-detail .team-data .t-contact span, body.light-d .team-detail .fav-project .f-p-box .f-p-contact li span, body.light-d .team-detail .fav-project .f-p-box .f-p-contact li p, body.light-d .client-review-slider .slider-data p, body.light-d .client-review-slider .slider-data .bio .details h3, body.light-d .client-review-slider .slider-data .bio .details p, body.light-d .client-review-style-one .head-review span, body.light-d .project-completed .proj-data h3, body.light-d .client-review-style-one .head-review span, body.light-d .heading span, body.light-d .heading-style-2, body.light-d .data span, .making-people ul li, div#countdown ul li, .together span, .service-detail-first .who-we-are ul{

}
.about-style-one .about-data-right {
   
    padding-top: 66px;
}

.team-data .team-image img {
    filter: initial;
    width: 100%;
}

section.gap.no-top.counter-style-one {
    text-align: center;
    padding-top: 60px;
}
section.gap.no-top.counter-style-one h2{
    padding-bottom: 20px;
}

.counter-style-one .counter-data .count {
    font-size: 100px;
    color: #231f20;
    position: relative;
    line-height: 105px;
    display: flex
;
    text-align: center;
    display: block;
}

.about-style-one .about-data-left {
    display: flex
;
    position: relative;
    padding-top: 70px;
}

.contact-form-2 form input, .contact-form-2 form textarea {
    padding-left: 20px;
    background: #fafafa;
    color: #fff;
}





@media (min-width: 200px) and (max-width: 480px) {


.header-logo a img {
    width: 59px;
    height: auto;
}

.loader-wrap-heading .load-text {
    font-size: 6px;
    text-align: center;
    font-weight: 200;
    letter-spacing: 10px;
    text-transform: uppercase;
    z-index: 20;
    color: #fff;
}
.header-style-one .desktop-nav {
    background: black;
    padding: 8px 0;
}




}
































































