/*
Theme Name: SMMALEAD - TAXIGIF
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.
*/


.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;
}

.site-header.header-one .top-bar .logo-block img {
    width: 200px;
}
.bottom-footer img {
    width: 190px;
}
.pourquoi h3, .pourquoi p{
	color: #fff !important;
	font-size: 26px;
}
.about-style-one .video-block-one .image-block .inner-block:before, .about-style-one .video-block-one{
	background: inherit;
}
.single-taxi-one .inner-content img{
    width: 100%;
}
.block-title h2 {
    font-size: 38px;
    letter-spacing: -.04em;
    font-weight: 700;
}
.single-taxi-one h3{
    margin-top: 20px;
}
.single-feature-one a.more-link {
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    color: #ffc003;
    font-size: 12px;
    letter-spacing: .2em;
    font-weight: 600;
    transition: all .4s ease;
}
.single-feature-one p {
    color: #ffffff;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
    margin-top: 30px;
}
.banner-style-one .banner-title {
    margin: 0;
    color: #FFFFFF;
    font-size: 65px;
    line-height: 86px;
    font-weight: 700;
    letter-spacing: -0.02em;
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    transition: all 1.5s ease 1s;
}

.banner-style-one .slide {
    padding-bottom: 176.5px;
    padding-top: 300.5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.wa__btn_popup {
    right: unset !important;
    left: 30px !important;
}
.wa__btn_popup .wa__btn_popup_txt {
    background-color: #f5f7f9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #43474e;
    font-size: 12px;
    letter-spacing: -.03em;
    line-height: 1.5;
    margin-left: 7px !important;
    padding: 8px 12px;
    position: absolute;
    left: 100% !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    width: 156px;
}
.wa__popup_chat_box.wa__pending.wa__active.wa__lauch {
    right: unset !important;
    left: 30px !important;
}



/* Mobile adjustments */
 @media (max-width: 768px) {

.banner-style-one .banner-title{
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 30px;
}
.banner-style-one .banner-btn {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    background-color: #FFC000;
    color: #111111;
    font-size: 18px;
    border-radius: 38.5px;
    padding: 10.5px 28px;
    transition: all .4s ease;
}

.single-testimonial-one p {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
}
.site-header.header-one .header-navigation .right-side-box .contact-btn-block {
    display: inline-block;
    vertical-align: middle;
    background-color: #111111;
    border-top-right-radius: 47.5px;
    border-bottom-right-radius: 47.5px;
    padding: 19.5px 0;
    padding-left: 37px;
    padding-right: 30px;
    position: relative;
    z-index: 99;
}



    
 }

 .site-footer .footer-widget .contact-infos li {
    position: relative;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    padding-left: 20px;
}
