/*!
 Theme Name:   Adri Ajdethemes - Child
 Theme URI:    https://ajdethemes.com/adri-landing/
 Description:  Adri Ajdethemes Child Theme
 Author:       AjdeThemes
 Author URI:   https://ajdethemes.com
 Template:     adri-ajdethemes
 Version:      3.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  adri-ajdethemes
 */



 /* 
  * ADD YOUR THEME CUSTOMIZATION STYLES BELLOW
  -----------------------------------------------*/
@font-face {
    font-family: 'Stellar';
    src: url('assets/fonts/Stellar-light.woff2') format('woff2'),
        url('assets/fonts/Stellar-light.woff') format('woff'),
        url('assets/fonts/Stellar-light.ttf') format('truetype'),
        url('assets/fonts/Stellar-light.otf') format('opentype');
    font-weight: 300;
}
@font-face {
    font-family: 'Stellar';
    src: url('assets/fonts/Stellar-Regular.woff2') format('woff2'),
        url('assets/fonts/Stellar-Regular.woff') format('woff'),
        url('assets/fonts/Stellar-Regular.ttf') format('truetype'),
        url('assets/fonts/Stellar-Regular.otf') format('opentype');
    font-weight: 400;
}
@font-face {
    font-family: 'Stellar';
    src: url('assets/fonts/Stellar-Medium.woff2') format('woff2'),
        url('assets/fonts/Stellar-Medium.woff') format('woff'),
        url('assets/fonts/Stellar-Medium.ttf') format('truetype'),
        url('assets/fonts/Stellar-Medium.otf') format('opentype');
    font-weight: 500;
}
@font-face {
    font-family: 'Stellar';
    src: url('assets/fonts/Stellar-Bold.woff2') format('woff2'),
        url('assets/fonts/Stellar-Bold.woff') format('woff'),
        url('assets/fonts/Stellar-Bold.ttf') format('truetype'),
        url('assets/fonts/Stellar-Bold.otf') format('opentype');
    font-weight: 700;
}
body{font-family:'Stellar', sans-serif;font-weight:400;}
h2{font-family:'Stellar', sans-serif;font-weight:700;}
h1{font-family:'Stellar', sans-serif;font-weight:700;}
.elementor-widget-slider_revolution h1{font-family:'Stellar', sans-serif !important;font-weight:500 !important;}
.elementor-widget-slider_revolution h1 span{font-size:60px;letter-spacing:14px;}
.elementor-widget-slider_revolution .hero-text{font-family:'Stellar', sans-serif !important;}
a{color:#F49E40;}
h1,h2{text-transform:uppercase;}
a.btn-int,a.btn-int:hover{color:white;}
.ft-intro-2 .st-title u {text-decoration: none;background-image: linear-gradient(rgb(var(--color-primary)), rgb(var(--color-primary)));background-position: 0 90%;background-repeat: repeat-x;background-size: 10px 10px;}
.ft-intro-2 .ft-i-description tr, .ft-intro-2 .ft-i-description th, .ft-intro-2 .ft-i-description td {border:none !important;}
.ft-intro-2 .ft-i-description tr th:first-child, .ft-intro-2 .ft-i-description tr td:first-child{padding-left:0px !important;padding-right:0px !important;}
.ft-intro-2 .ft-i-description tr th{padding-top:30px !important;}
.ft-intro-2 .ft-i-description tr{vertical-align:top !important;}
.ft-intro-2 .ft-i-description tr td{padding-top:0px !important;}
.ft-intro-2 .ft-i-img-wrapper img.img-main{max-width:600px;}
footer.site-footer{background:#024898;}
footer.site-footer .textwidget{color:white;}
footer.site-footer .widget-inline-input [type=email]{border-color:white;color:white;}
footer.site-footer .widget-inline-input button{border-color:white;color:white;}
footer.site-footer .widget-inline-input button:before{border-color:white;}
footer.site-footer input::placeholder{color:white !important;}
.footer-bottom{border-top:solid 0.1px rgba(255, 255, 255, 0.42) !important;}
.footer-bottom .footer-bottom-social-icons .social-icons li a{color:white;opacity:1;}
.footer-bottom .copyright{color:white;}
footer.site-footer .scroll-top{color:white;background:#F49E40;}
.footer-bottom .footer-bottom-social-icons .social-icons li a:hover, .footer-bottom .footer-bottom-social-icons .social-icons li a:focus{color:white;}
footer.site-footer .scroll-top:hover, footer.site-footer .scroll-top:focus{color:white;}
footer.site-footer .widget .widget-title{margin-bottom:20px;}
footer.site-footer .widget_text img{width:150px;}
footer.site-footer .widget_nav_menu ul li{font-weight:300;font-size:0.87rem;}
footer.footer-color-light .widget_pages ul li a, footer.footer-color-light .widget_nav_menu ul li a{color:white;}
.footer-bottom-content .menu-footer-menu-container{display:none;}
.btn{background:#F49E40;color:white;}
.btn-reg:hover, .btn-reg:focus{box-shadow:none;color:white;background:#024898;}
.cnt-tabs .tab-control ul li [type=radio]:checked ~ label .tc-header i{color:white;}
.cnt-tabs .tab-control ul li label .tc-content a{color:white;border-bottom:1px solid white;}
.tribe-events .tribe-events-c-search__button:active, .tribe-events button.tribe-events-c-search__button:active, .tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{background:#F49E40;border-radius:0px;}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover{background:#024898;border-radius:0px;}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{border:1px solid #F49E40;border-radius:0px;color:#F49E40;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{color:#F49E40;}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background:#F49E40;}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{display:none !important;}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{display:none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-bottom:90px;}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small{border-radius:0px;}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{background:#E8EEF6;}
body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.wp-calendar-table) table:not(.woocommerce-grouped-product-list):not(.wp-calendar-table){background-color:white;}
.tribe-events .datepicker{padding:0;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{background:#F49E40;color:white;border:none;}
.tribe-events-back a, .tribe-events-back a:visited{color:#F49E40;text-transform:uppercase;}
.tribe-events-event-image img{width:500px;}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button svg{display:none;}
.tribe-events-content a{border:none;}
.single-tribe_events .tribe-common .tribe-common-c-btn-border{border:none;padding:0px;}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button{width:fit-content;}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background:transparent;color:#F49E40;}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container{width:100%;}
article.post-col.has-post-thumbnail .post-date, article.post-classic .post-date, article.post-col .post-date{color:white;}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{background:#F49E40;}
.elementor-7157 .elementor-element.elementor-element-b7ecc1d .btn-txt-arr .arr-box{background-color:rgba(255, 255, 255, 0.21);}
.site-header-nav .menu-item-has-children:before, .site-header-nav .menu-item-has-children:after, .site-header-nav .mega-menu-item-has-children:before, .site-header-nav .mega-menu-item-has-children:after{background:white;}
.single-post .post-cat a{text-transform:uppercase;font-weight:500;background:#F49E40;color:white !important;padding:8px 8px 6px 8px;}
.single-post .post-cat{color:white !important;font-size:12px;}
.post-single .page-header .post-meta .post-date{margin-left:0px;}
.post-single .page-header .entry-title{text-transform:none;margin-bottom:30px;}
.post-single .page-header .post-meta{margin-bottom:30px;}
.post-single .page-header{padding-left:10px;padding-right:10px;}
.blog-post-comments{display:none;}
.has-drop-cap:first-letter{color:white;background:#F49E40;}

article.post-col .post-thumbnail-link img{width: 100% !important;height: 250px;object-fit: cover;}

article.project{padding-bottom:90px;}
.projects-container {display: flex;flex-wrap: wrap;justify-content: space-between;}
.project-item {width: 30%;margin-bottom: 20px;}

article.expert{padding-bottom:90px;}
.experts-container {display: flex;flex-wrap: wrap;justify-content: space-between;}
.expert-item {width: 30%;margin-bottom: 20px;}
.experts-container article.post-col .post-date{box-shadow:5px 5px 0px #F49E40;}
.experts-container article.post-col .post-title, .experts-container article.post-col p, .experts-container .btn-txt-arr{color:white;}
.experts-container .btn-txt-arr .arr-box{background-color:rgba(255, 233, 209, 0.4);}
.experts-container article.post-col .post-date{background:white;color:#F49E40;}

article.resource{padding-bottom:90px;}
.resources-container {display: flex;flex-wrap: wrap;justify-content: space-between;}
.resource-item {width: 30%;margin-bottom: 20px;}
.resources-container article.post-col .post-date{box-shadow:5px 5px 0px #024898;}
.resources-container article.post-col .post-title, .resources-container article.post-col p, .resources-container .btn-txt-arr{color:white;}
.resources-container .btn-txt-arr .arr-box{background-color:rgba(255, 233, 209, 0.4);}

.widget_categories > ul > .cat-item > a, .widget_pages > ul > .cat-item > a, ul.wp-block-categories-list > .cat-item > a{font-weight:500;}
.widgets .project-categories ul a, .widgets .resource-categories ul a, .widgets .expert-categories ul a {font-size:1rem !important;}
.widgets .project-categories ul, .widgets .resource-categories ul, .widgets .expert-categories ul {list-style-type:none !important;}

@media (min-width: 992px){
.ft-intro-2 figcaption {max-width: 570px;}
.ft-intro-2 .ft-i-img-wrapper img.img-deco{top:-5%;}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container{text-align:right;}
}

@media (max-width: 1024px){
.section-logo .elementor-column-gap-custom {flex-wrap:nowrap;display:flex;overflow-x:hidden;white-space:nowrap;}
.section-logo {animation: marquee 5s linear infinite;width:fit-content;}
.section-logo .elementor-widget-image{width:80px;margin-right:20px;padding-left:20px;}
}

@media (max-width: 992px){
.site-header-nav .menu-items-wrapper {background:#024898;}
}

@media (max-width: 480px){
.elementor-widget-slider_revolution h1 span{font-size:37px;letter-spacing:9px;}
}

@media (max-width: 777px){
.elementor-widget-slider_revolution h1 span{font-size:40px;letter-spacing:9px;}
}


@keyframes marquee {
    0% {
      left: 0; /* Début de l'animation : aucune translation */
    }
    100% {
      left: -100%; /* Fin de l'animation : translation complète vers la gauche */
    }
  }