/*
Theme Name: Numérique Child
Theme URI: https://themeforest.net/item/numrique-seo-digital-marketing-wordpress/46189340
Description: Child theme for Numérique - SEO Digital Marketing WordPress Theme
Author: Your Name
Author URI: https://yourwebsite.com
Template: numerique
Version: 1.0.0
*/

/* Import parent theme styles */
@import url("../numerique/style.css");

section#top-nav {
    position: relative;
    top: 40px;
}
section#top-nav .elementor-container.elementor-column-gap-no {
    background: #fff;
    border-radius: 50px;
    padding: 0px 35px;
}
.elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button {
    border-radius: 30px!important;
}
.no-margin p {
    margin-bottom: 0px;
}
.dialog-widget-content.dialog-lightbox-widget-content.animated {
    margin-top: 130px!important;
}
.dialog-widget-content.dialog-lightbox-widget-content.animated .elementor-widget-wrap.elementor-element-populated {
    max-width: 1100px;
    margin: auto;
}
.mobile-nav {
    position: absolute !important;
    max-width: 98% !important;
    left: 0px !important;
    right: 0px !important;
    margin: auto;
    border-radius: 30px;
    top: 20px !important;
}
.about-box-images {
    text-align: center;
    max-width: 700px;
    margin: auto;
}
.first-bx {
    border: solid 1px #3d3d3d;
    border-radius: 30px;
    position: relative;
    width: 260px;
    margin: auto;
    overflow: hidden;
    margin-bottom: 25px;
}
.first-bx .about-box {
    background-image: url(https://clickaffair.com/wp-content/uploads/2025/06/Refined-Analytics-1.png);
    width: 100%;
    height: 200px;
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.about-box-images h5 {
    position: absolute;
    bottom: 10px;
    left: 20px;
    max-width: 105px;
    font-size: 16px!important;
    text-align: left;
    line-height: 1!important;
    color: #fff;	
}
.dobule-box-s {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}
.second-bx {
    width: 260px;
    border: solid 1px #3d3d3d;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    top: 50px;
}
.second-bx .about-box {
    background-image: url(https://clickaffair.com/wp-content/uploads/2025/06/greater-Achievements-1.png);
    width: 100%;
    height: 200px;
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.third-bx {
    width: 260px;
    border: solid 1px #3d3d3d;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
}
.third-bx .about-box {
    background-image: url(https://clickaffair.com/wp-content/uploads/2025/06/commited-Pros-1.png);
    width: 100%;
    height: 200px;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: bottom right;
}
li.menu-item a {
    color: #000;
}
ul.experties-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.experties-list li a {
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 26px;
    display: flex;
    align-items: center;
    position: relative;
    text-transform: capitalize;
}
ul.experties-list li a:hover{
	color:#000;
}
ul.experties-list img {
    max-width: 90px;
    margin-right: 35px;
}
ul.experties-list li a i {
    font-size: 15px;
    position: absolute;
    right: 0;
}
.home-facts-tab .e-n-tabs-heading {
border: solid 1px #3D3D3D;
    padding: 30px 40px;
    border-radius: 30px;
    background: #131316;
}
.home-facts-tab .e-n-tabs-content {
    border: solid 1px #3D3D3D;
    padding: 0px;
    border-radius: 30px;
    align-items: center;
    overflow: hidden;
}
.home-facts-tab .e-flex.e-con-boxed {
    padding: 0px;
}
.home-facts-tab .e-con-full {
    padding: 0px;
}
.home-facts-tab .e-con-inner {
    padding: 0px!important;
}
.lead-generation .tab-content-info h3 {
    font-size: 7rem;
}
.lead-generation .tab-content-info {
    background-image: url(https://clickaffair.com/wp-content/uploads/2025/06/lead-generation-icon.png);
    background-size: contain;
    padding: 15% 0px;
    background-repeat: no-repeat;
    background-position: center right;
}
.avg-revenue .tab-content-info h3 {
    font-size: 7rem;
    text-align: left;
}
.avg-revenue .tab-content-info {
    background-image: url(https://clickaffair.com/wp-content/uploads/2025/06/avg-revenue-1.png);
    background-size: contain;
    padding: 15% 0px;
    background-repeat: no-repeat;
    background-position: center right;
}
.clients-sat .tab-content-info h3 {
    font-size: 7rem;
    text-align: left;
}
.clients-sat .tab-content-info {
    background-image: url(https://clickaffair.com/wp-content/uploads/2025/06/satisfied-clients.png);
    background-size: contain;
    padding: 15% 0px;
    background-repeat: no-repeat;
    background-position: center right;
}
.tab-content-box h3 {
    text-align: center;
    padding: 0px 30px;
	margin-top: 0px;	
}
.tab-content-info h3 {
    color: #fff;
}
.outcomes .tab-content-info h3 {
    font-size: 7rem;
    text-align: left;
}
.outcomes .tab-content-info {
    background-image: url(https://clickaffair.com/wp-content/uploads/2025/06/improved-outcomes.png);
    background-size: contain;
    padding: 15% 0px;
    background-repeat: no-repeat;
    background-position: center right;
}
ul.partners-logos {
    margin: 24px 0px 0px 0px;
    list-style: none;
    display: flex;
    background: #fff;
    padding: 30px 35px 24px 35px;
    border-radius: 30px;
    align-items: center;
    justify-content: center;
}
ul.partners-logos li {
    display: inline-block;
    padding: 0px 25px;
}
ul.partners-logos li img {
    max-width: 140px;
}
ul.partners-logos li::after {
    content: '';
    position: absolute;
    background: #000;
    width: 3px;
    height: 30px;
    margin-left: 22px;
    top: 50%;
    transform: translate(-50%, -10%);
}
ul.partners-logos li:last-child::after {
display:none;
}
.no-padding-row{
padding:0px!important;	
}
.clients-logo {
    background: #fff;
    padding-top: 20px;
    padding-bottom: 10px;	
}
.clients-logo img.swiper-slide-image {
    max-width: 200px;
}
.elementor-field-type-radio span.elementor-field-option input {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    vertical-align: sub;
}
.elementor-field-type-radio span.elementor-field-option {
    border: solid 1px #fff;
    border-radius: 50px;
    padding: 10px 34px !important;
    margin-right: 20px;
}

.footer-contact {
    border: solid 1px #3D3D3D;
    border-radius: 30px!important;
    padding: 65px 0px!important;
    color: #fff;	
}
.footer-contact form.elementor-form {
    max-width: 700px;
    margin: auto;
}
form.elementor-form input::placeholder, form.elementor-form textarea::placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}
textarea#form-field-message {
    height: 120px;
    border-radius: 15px;
}
.arrow-line img {
    width: 30%;
    margin-top: 40px;
}
.footer-cbox {
    border: solid 1px #3D3D3D;
    border-radius: 30px !important;
    max-width: 900px;
    margin: 0px auto 30px auto !important;
    background: #202020ad;
    padding: 50px !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.footer-cbox img {
    max-width: 85%!important;
}
.footer-cbox .elementor-widget-icon-list {
    padding-bottom: 6px;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    border: none !important;
}
footer#main-footer .footer-contact {
    margin-bottom: 75px;
}

.about-box {
    background-color: #000;
}

/* .first-bx, .second-bx, third-bx {
    box-shadow: 0 0 40px 1px #0000002b;
} */
@media (max-width: 1024px) {
.home-facts-tab .e-n-tabs-content .e-con {
    border: solid 1px #3D3D3D !important;
    padding: 0px;
    border-radius: 30px;
    align-items: center;
    overflow: hidden;
}
ul.partners-logos li::after {
display:none;
}
ul.partners-logos {
   padding: 20px 35px 14px 35px;

}
ul.partners-logos li {
    padding: 10px 25px;
}
ul.partners-logos {
    flex-wrap: wrap;
}	
}
@media (max-width: 767px) {
.first-bx .about-box {
    height: 160px;
}
.second-bx .about-box, .third-bx .about-box {
    height: 140px;
}
.lead-generation .tab-content-info h3 {
    font-size: 4rem;
    padding: 0% 20px 8% 20px;
}
.clients-logo img.swiper-slide-image {
    max-width: 130px;
}
ul.experties-list img {
    max-width: 60px;
    margin-right: 20px;
}
ul.experties-list li a {
    font-size: 16px;
}
.footer-contact {
    border: solid 1px #3D3D3D;
    border-radius: 30px !important;
    padding: 40px 20px 30px 20px !important;
}
.elementor-field-type-radio span.elementor-field-option {
    background-color: #000000b5;
    border-radius: 50px;
    padding: 10px 25px !important;
    margin-right: 0px;
    margin-bottom: 20px;
    width: 100%;	
}
.elementor-field-type-radio.elementor-field-group {
    margin-bottom: 0px !important;
}
.footer-cbox {
    margin: 0px 20px 30px 20px !important;
    padding: 40px !important;
}
ul.partners-logos {
 padding: 5px 35px 14px 35px;
}
footer#main-footer .footer-contact {
    margin-bottom: 55px;
}	
}

@media (max-width: 580px) {
ul.partners-logos li img {
    max-width: 165px;
}
.footer-cbox img {
    max-width: 100% !important;
}	
}

