/*
Theme Name: Wesun
Description: A child theme of Startit Theme
Author: Agence A
Author URI: https://agence-a.fr
Version: 1.0.0
Template: startit
*/

@import url("../startit/style.css");


.qodef-logo-wrapper a img.qodef-light-logo { 
    width: 231px;
    height: auto;
    transform: translateY(-130%);
}

.qodef-side-menu-button-opener {
	display:none !important;
}

.qodef-light-header .qodef-top-bar,
.qodef-light-header .qodef-top-bar .widget,
.qodef-light-header .qodef-top-bar .widget .widgettitle,
.qodef-light-header .qodef-top-bar .widget a,
.qodef-light-header .qodef-top-bar .wiget i,
.qodef-light-header .qodef-top-bar .widget p,
.qodef-light-header .qodef-top-bar .widget span {
    /* color: #e9531D!important; */
    color: #fff!important;
}

.qodef-light-header .qodef-top-bar .widget a[href^="tel"] {
    color: #fdf100 !important ;
}
.qodef-light-header .qodef-top-bar .widget span.qodef-icon-font-elegant,
.qodef-light-header .qodef-top-bar .widget i {
    /* color: #e9531D!important; */
    color: #102326!important;
}

.qodef-title.qodef-has-parallax-background, .qodef-parallax-section-holder  {background-size: cover;background-color: #102326;}
.qodef-title.qodef-standard-type.qodef-has-background.qodef-has-parallax-background {background-attachment :inherit;}

.qodef-delimiter, .qodef-current  {color:#fff;}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-title {
    padding: 10px 20px;
}

.qodef-price-table .qodef-price-table-inner ul li.qodef-table-title .qodef-title-content {
   font-size: 18px;
}

.qodef-price-in-table {
    display:none;
}

/*..qodef-title .qodef-title-holder h1, .qodef-subtitle {text-shadow: 0 0 0.23em #797979;}

qodef-btn {text-decoration:inherit; border: 2px solid #fff;}*/

.qodef-tabs.qodef-horizontal .qodef-tab-container {
  margin-top:-3px;  
	padding: 25px;
    border: 3px #fdf100 solid;
}

.qodef-title .qodef-title-holder .qodef-subtitle {
    display :none;
}

/*.qodef-testimonials.standard_carousel .qodef-testimonial-title {
    font-size: 24px;
    color: #fff;
}

.qodef-testimonials.standard_carousel .qodef-testimonial-text-holder {
    color: #fff;
	padding-left:0px;
}

.qodef-testimonials.standard_carousel .owl-controls {
    left: 0%;
    bottom: -40px;
}

.qodef-testimonials-holder .owl-pagination .owl-page span:before  {
    background-color: #fff;
}
*/

.qodef-testimonials.cards_carousel .qodef-testimonial-content { width:100% !important;}

.qodef-testimonials-holder .owl-buttons .qodef-next-icon,
.qodef-testimonials-holder .owl-buttons .qodef-prev-icon {
	background-color: rgba(253, 241, 0, 1);
    width: 33px ;  
  
}
.qodef-testimonials-holder .owl-buttons .qodef-next-icon i,
.qodef-testimonials-holder .owl-buttons .qodef-prev-icon i {
    color: #102326 ;
}

.qodef-testimonials-holder .owl-buttons .owl-prev{
	left: -15px;
}
.qodef-testimonials-holder .owl-buttons .owl-net{
	right: -15px;
}
.qodef-testimonials-holder .owl-buttons .owl-prev,
.qodef-testimonials-holder .owl-buttons .owl-next{
    z-index: 20 ;
}

.qodef-blog-list-holder.qodef-minimal .qodef-excerpt {
    color: #fff;
}

.qodef-blog-list-holder .qodef-item-title, h4 a {
    color: #222;
}

.qodef-portfolio-list-holder-outer.qodef-ptf-gallery article .qodef-item-text-holder h2.qodef-item-title{
   font-size: 1.5rem ;
}

/*.qodef-progress-bar .qodef-progress-number-wrapper .qodef-progress-number {
	color: #ffe610;
}

.qodef-progress-bar .qodef-progress-number-wrapper.qodef-static .qodef-progress-number {
    color: #fff;
}*/

/* input.wpcf7-form-control.wpcf7-submit {
	background-color:#fff; 
	color: #ffe610; 
	border-radius:0;
} */

.cadre {
	margin: 0 20px;
	padding: 20px 5px;
	border: 2px solid #fff
}

.qodef-title .qodef-title-holder h1 span { text-shadow: 0 0 0.6em #00263a;}

.qodef-position-right-inner { color: #e9531D!important; }

/*
.qodef-logo-wrapper a img.qodef-dark-logo {
    width: 250px;
    height: auto;
    transform: translateY(-70%);
}

.qodef-dark-header .qodef-top-bar .widget span, .qodef-dark-header .qodef-top-bar .widget p, .qodef-dark-header .qodef-top-bar .widget a { color: #e9531D!important; }
*/

ul {
    list-style-position: initial;
    padding-left:18px;
	font-size:18px;
}

li {
    list-style-position: initial;
    padding-left:18px;
	font-size:18px;
    color:#666;
}

.qodef-accordion-holder.qodef-boxed .qodef-title-holder .qodef-accordion-mark {background-color:#000 !important;}

/*RESPONSIVE*/

@media only screen and (max-width: 768px) {
    .qodef-title .qodef-title-holder h1 {
        font-size: 28px;
    }
    h2{
        font-size: 32px ;
    }
    .section-full-txt .qodef-full-section-inner, .section-full-txt .qodef-full-section-inner .vc_col-sm-6 {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-bottom: 1rem;
    }
}
    .qodef-title.qodef-standard-type .qodef-breadcrumbs-holder .qodef-breadcrumbs-inner {
        display:none;
    }
        
@media only screen and (max-width: 600px){
    
    .qodef-portfolio-list-holder-outer article {margin-bottom:0px;}
    
    .qodef-slider-content-inner {
        width:100% !important;
        margin-top: 40px;
    }
        
    .carousel-inner .item.qodef-content-vertical-middle .qodef-slider-content {
        vertical-align: top;
    }
    
    .carousel-inner h2 span, .carousel-inner h3 span {
        font-size: 26px;
        line-height: 30px;}
        
    h1 {
        font-size: 36px;
    }
            
    h2.avis {
        width:80% !important;
    }
    
    h2.rdv {
        width:80% !important;
    }
    
    .qodef-btn.qodef-btn-large {
        line-height: 13px;
        height: 13px;
        padding:20px;
    }
}
    
@media only screen and (max-width:500px){
    .cadre {
        margin: 0;
    }
}    

.qodef-fixed-wrapper{
    transition: all .2s ease-in-out ;
    background-color: rgba(17, 35, 38, .15) ;
}
.qodef-fixed-wrapper.fixed{
  background-color: rgba(17, 35, 38, .75) ;
}

/** Modifs 02/2024 **/
footer .qodef-footer-top-holder{
    background-color: #102326 ;
}
footer .qodef-footer-top-holder .textwidget p{
    color: #fff ;
}

.qodef-item-text-overlay h2{
    color: #102326 ;
}


.ui-accordion-header{
    font-size: 1.5rem ;
    display: flex !important;
    align-items: center;
}

.qodef-accordion-holder.qodef-initial .qodef-title-holder .qodef-tab-title {
    padding-left: 3rem ;
}

.qodef-accordion-content-inner p,
.qodef-accordion-content-inner ul{
    margin: 0 0 1rem 0 ;
}

.qodef-btn-hover-animation{
    display: inline-block;
    overflow: hidden ;
}

.text-white, .text-white p{
    color: #fff!important ;
}
.text-accent, .text-accent p{
    color: #fdf100!important ;
}

.carousel-inner .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn.qodef-btn-default {
    color: #fdf100;
    line-height: 52px;
    border-color: #102326;
    background-color: #102326;
}

.carousel-inner .qodef-slider-content .qodef-slide-buttons-holder .qodef-btn.qodef-btn-solid:hover,
.qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline).qodef-btn-solid:not(.qodef-btn-custom-hover-bg) .qodef-animation-overlay {
     background-color: #102326 !important;
    color : #fdf100 !important
}

.qodef-main-menu>ul>li>a span.item_inner{
    padding: 0 15px; 
}

.qodef-btn{
    color: #fff ;
    border-color:  transparent;
    border-radius : 50em !important ;
}

.qodef-btn:not(.qodef-btn-custom-hover-color):hover {
    color: #102326 !important;
}

.qodef-btn.qodef-btn-solid,
.qodef-main-menu>ul#menu-main-menu>li.qodef-active-item>a,
.qodef-main-menu>ul#menu-main-menu>li:hover>a,
.qodef-main-menu ul#menu-main-menu li ul li:hover a
.qodef-main-menu>ul#menu-main-menu .qodef-drop-down .second .inner ul li:hover > a,
.qodef-drop-down .second .inner ul li:hover > a,
.qodef-btn:hover,
.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li span,
.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li.active span
 {
    color: #102326 ;
}

.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li.active span{
    border-bottom: 2px solid #fdf100 ;
}

.bg-primary{
    background-color: #fdf100;
}

#qodef-accueil-wesun h1,
#qodef-accueil-wesun h2,
#qodef-accueil-wesun h3,
#qodef-accueil-wesun h4
#qodef-accueil-wesun p{
    text-shadow: 0 0 0.6em #00263a;
}

.qodef-separator{
    border-color: #fdf100  !important; 
}

.wpb_text_column p+ul{
    margin-top: 1rem ;
    color: white ;
}

::selection {
  background-color: #ACCEF7;
  color: initial;
  }


  
  footer .qodef-footer-bottom-holder {
   background: rgba(16, 35, 38, 1) ;
  }
  footer .qodef-footer-bottom-holder p{
    color : white ;
  }


  .mt-3{
    margin-top: 1rem !important ;
  }
  .mb-3{
    margin-bottom: 1rem !important ;
  }

  .my-3{
    margin-top: 1rem !important ;
    margin-bottom: 1rem !important ;
  }

  .cmplz-link.privacy-statement{
    display:none;
  }

  .qodef-iwt-link{
    height: 56px;
  line-height: 56px;
  background-color: #fdf100;
  border-color: #fdf100;
  font-size: 13px;
    padding: 0 42px;
    display: inline-block;
    text-align: center ;
    color: #102326;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;

  }    

  .d-none{ display:none !important ; }
  .d-block{ display:block !important ; }
  .d-inline-block{ display:inline-block !important ; }
  .d-flex{ display:flex !important ; }


  .binded:after{
    content:'';
    display:block ;
    height: 6px ;
    background: #fdf100 ;
    margin: 0rem 0 2rem ;
  }

  .wp-block-button__link,
  .wp-block-button__link.has-white-color.has-text-color.has-background.has-link-color.wp-element-button,
  .wpcf7 input.wpcf7-form-control.wpcf7-submit
  {
    color: rgb(255, 255, 255);
    background-color: rgb(16, 35, 38);
    display: inline-block;
    position: relative;
    outline: 0;
    font-style: normal;
    font-weight: 800;
    font-family: inherit;
    padding: 0 35px;
    font-size: 13px;
    line-height: 48px;
    height: 48px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-border-radius: 50em !important;
    -moz-border-radius: 50em !important;
    border-radius: 50em !important;
    border: 0px solid transparent;
    color: #fff;
    /* background-color: transparent; */
    -webkit-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
  }

  .wp-block-button__link:hover,
  .wp-block-button__link.has-white-color.has-text-color.has-background.has-link-color.wp-element-button:hover,
  .wpcf7 input.wpcf7-form-control.wpcf7-submit:hover,
  .wpcf7 input.wpcf7-form-control.wpcf7-submit:focus{
    color : #102326 !important;
    background: #fdf100 !important;
    border-color: #fdf100;
  }

  .inverted .wp-block-button__link{
    color : #102326 !important;
    background: #fdf100 !important;
  }
  .inverted .wp-block-button__link:hover,
  .inverted .wp-block-button__link.has-white-color.has-text-color.has-background.has-link-color.wp-element-button:hover{
    color : #fdf100 !important;
    background: #102326 !important;
    border-color : #102326 !important;
  }

  @media only screen and (max-width: 480px){
    #qodef-particles .qodef-p-content,
    .qodef-container-inner,
    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper,
    .qodef-grid,
    .qodef-grid-section .qodef-section-inner,
    .qodef-slider .carousel-inner .qodef-slider-content-outer {
        width: calc(100% - 2rem);
    }
  }

.qodef-blog-single .qodef-blog-standard-post-date .month,
.qodef-blog-holder.qodef-blog-type-standard .qodef-blog-standard-post-date .month{
    background-color: black !important;
    color : #fdf100 !important ;
}

.qodef-post-info-comments-holder,
.qodef-author-description{
    display: none  !important;
}
.qodef-post-info-bottom{
    border-bottom: 0 !important ;
}

.qodef-post-content .qodef-btn.qodef-btn-default{
    background: #fdf100 !important;
    color: black !important;
    padding-inline: 1rem;
    margin-top : .5rem ;
    margin-bottom : .5rem ;
    font-size: .75em;
}
.qodef-post-content .qodef-btn.qodef-btn-default:hover{
    color: black !important;

}

.page-template-blog-masonry .qodef-menu-area,
.single .qodef-menu-area{
    background-color: #112326 !important;
}

#breadcrumbs{
    padding : 5px 10px ;
    text-align : right ;
    color: white ;
    background-color: #112326; 
     /* display: none ; */
}

p#breadcrumbs a{
    
    color: white ;
}

@media only screen and (max-width: 768px) {
    #breadcrumbs{
        padding-top: 3rem ;
        font-size: .75rem ;
    }
}

/* Highlighted menu */
.qodef-main-menu>ul>li.highlighted-menu>a .item_outer
{
    display: inline-block;
    background: #FFFFFF;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(254, 240, 1, 1) 100%) !important;
    border-radius: 20px !important;
    color : rgb(16, 35, 38) !important;
    padding: 3px 15px;
    transition : all .2s ease-in-out ;
    opacity: 1;
}
.qodef-main-menu>ul>li.highlighted-menu:hover>a .item_outer
{
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(254, 240, 1, 1) 100%) !important;
    border-radius: 20px !important;
    color : rgb(16, 35, 38) !important;
    opacity: 1;
}
body menu>ul>li.highlighted-menu:hover>a .item_outer:before,
.qodef-main-menu>ul>li.highlighted-menu:hover>a .item_outer:before
{
    background: transparent !important;
    opacity: 0 !important;
    display:none !important;
    
}