/*
Theme Name: SMMALEAD - SMS-ANTISQUAT
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.
*/
.main-header .logo-box .logo img {
    width: 150px;
}
.main-header .logo-box,  .main-header .menu-right-content {
  
    padding: 10.5px 0px;
}

.main-menu .navigation > li {
    position: inherit;
    float: left;
    z-index: 2;
    padding: 24px 0px;
    margin: 0px 12px;
    -webkit-transition: all 300ms 
ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms 
ease;
}
.main-footer .widget-section .logo-widget .footer-logo img {
    width: 150px;
}
.main-footer {
    position: relative;
    background: #000000;
}
.main-header .menu-right-content .btn-box i {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 60px;
    color: #fff;
    background: #000;
    text-align: center;
}
.main-footer .widget-section .links-widget .links-list li a:before {
    position: absolute;
    content: "\f058";
    font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    color: #fdbf1e;
    font-weight: 700;
    left: 0px;
    top: 0px;
    transition: all 500ms 
ease;
}
.main-footer .footer-bottom {
    position: relative;
    width: 100%;
    background: #0a1820;
    padding: 8px 0px;
}
.main-footer .widget-section .logo-widget .social-links li a {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #fdbf1e;
    text-align: center;
    border-radius: 50%;
}
.mobile-menu .menu-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    background: #212529;
    padding: 0px 0px;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    border-radius: 0px;
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%);
}
.mobile-menu .nav-logo img {
    width: 160px;
}

.mobile-menu .nav-logo {
    position: relative;
    padding: 30px 25px;
    text-align: left;
    padding-bottom: 30px;
}

.banner-carousel .content-box h1 {
    text-transform: uppercase;
}
.banner-section.style-two .content-box h3 {
    font-size: 24px;
    display: block;
    line-height: 32px;
    color: #fdbf1e;
    font-weight: 600;

}

.main-header .sticky-header .logo-box {
    padding: 15px 0px;
}
.fixed-header .sticky-header .logo img {
    width: 100px;
}

.feature-block-two .inner-box .overlay-content .icon-box:before {
    border-bottom: 1px dashed #fff;
}
.feature-block-two .inner-box .overlay-content:before {
    position: absolute;
    content: '';
    background: #fdbf1e;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    opacity: 0.90;
}
.feature-block-two .inner-box {
    position: relative;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 238px 30px 56px 30px;
    max-height: 327px;
}
.feature-block-two .inner-box h3 {
    position: relative;
    display: block;
    font-size: 22px;
    color: #fff;
    line-height: 33px;
    font-weight: 600;
    margin-bottom: 16px;
    text-transform: uppercase;
}
.sec-title span:before{
	background: inherit;
}
.content_block_5 .content-box .btn-box a:before {
    background-color: #fdbf1e;
}
.content_block_5 .content-box .btn-box {
    position: relative;
    display: block;
    padding-left: 10px;
}

.bg-color-2 {
    background: #ffffff;
}
.service-style-two {
    position: relative;
    padding: 60px 0px;
}
.service-block-two .inner-box .image-box {
    position: absolute;
    top: 0px;
    right: 0px;
    max-width: 50%;
}
.service-block-two .inner-box {
    position: relative;
    display: block;
    padding: 20px 0px;
    background: #fff;
    padding-right: 635px;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
}
.service-block-two .inner-box .content-box {
    position: relative;
    display: block;
    padding: 0px 0px 20px 50px;
}
.service-block-two .inner-box .content-box .btn-box .theme-btn-one {
    background: #000000;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
}

.service-block-two .inner-box ul, .service-block-two .inner-box li {
    list-style: disc;
    padding: 0px;
    margin: 0px;
}


.service-block-two .inner-box .content-box h2 a {
    display: inline-block;
    color: #fdbf1e;
    text-transform: uppercase;
}
.cta-text h3 a {
    color: #000000;
    
}
.works-section .sec-title {
    margin-bottom: 22px;
}
.works-section {
    position: relative;
    padding: 60px 0px;
}
.team-section {
    position: relative;
    padding: 60px 0px;
    border-bottom: 1px solid #fdbf1e;
}
.cta-section {
    border-bottom: 3px solid #fdbf1e;
}
.cta-section .inner-box .btn-box a.call {
    color: #fdbf1e;
    border: 1px dashed #fdbf1e;
}
.news-block-one .inner-box .image-box a:before {
    background-color: #fdbf1e;
}
.horaires_a{
	color: #fdbf1e;
}
.main-header.style-two .header-lower .main-menu .navigation > li > a:before {
    top: -20px;
    background-color: #fdbf1e;
    height: 3px;
}

.page-title .content-box .bread-crumb li:before {
    background-color: #fdbf1e;
}


.feature-block-one .inner-box {
    position: relative;
    display: block;
    padding: 0px 20px 0px 30px;
    transition: all 500ms 
ease;
}
.contact-section .inner-content .title-inner .text h2:before{
    background: inherit;
}


.default-sidebar .widget-title:before {
    background: #fdbf1e;
}


.service-sidebar .sidebar-category .category-list li a {
    border: 1px dashed #fdbf1e;
}

.default-sidebar .support-box .inner-box a.phone-box {
    color: #fdbf1e;
    border: 1px dashed #fdbf1e;
}


.default-sidebar .support-box .inner-box a.theme-btn-one {
    margin-bottom: 17px;
    padding: 15px;
    font-size: 18px;
    font-weight: 600;
}

.service-details {
    position: relative;
    padding: 60px 0px;
}
.banner-carousel .content-box h1{
    font-size: 28px;
    line-height: 36px;
}

@media only screen and (max-width: 767px) {
    .banner-carousel .content-box h1 {
        font-size: 30px;
        line-height: 38px;
    }
}



/* Desktop standard (Bootstrap "lg" = ≥992px) */
@media (min-width: 992px) {
  /* Styles desktop */

  .image_block_1 .image-box img {
    width: 100%;
    padding-top: 20%;
}


}
.sec-title span {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #000000;
    padding-left: 0px;
    margin-bottom: 6px;
    text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
    .page-title .content-box .title h1 {
        font-size: 28px;
        line-height: 30px;
    }
}


.contact-section .inner-content .title-inner .text h2 {
    position: relative;
    display: inline-block;
    font-size: 36px;
    line-height: 44px;
    color: #222;
    font-weight: 600;
    padding-left: 0px;
    margin-bottom: 2px;
}

@media only screen and (max-width: 399px) {
    .contact-section .inner-content {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.contact-info-two .single-info-box {
    position: relative;
    display: block;
    padding: 10px;
    padding-bottom: 10px;
}

@media only screen and (max-width: 480px) {
.service-block-two .inner-box {
    position: relative;
    display: block;
    padding: 20px 0px;
    background: #fff;
    padding-right: 0px;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
}
.service-block-two .inner-box .image-box {
    position: relative;
    top: 0px;
    right: 0px;
    max-width: 100%;
}
.service-block-two .inner-box .content-box {
    position: relative;
    display: block;
    padding: 10px;
}

.page-title .content-box .bread-crumb li {
    position: relative;
    display: inline-block;
    font-size: 10px;
    color: #fff;
    font-weight: 500;
    padding-left: 20px;
    margin-right: 15px;
    text-transform: uppercase;
}



}








































































