/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/**** SLIDER ****/
h1.h1-slider{font-family: Quicksand !important;font-size: 45px; line-height: 50px;letter-spacing: 0px;}

/**** ACCUEIL ****/
.bloc-accueil h2{color: #6bb8b0;font-family: 'Quicksand', sans-serif;font-size: 27px;line-height: 30px;font-style: normal;font-weight: 700;letter-spacing: -0.25px;text-transform: none;}
.bloc-accueil h3{color: #424363;font-family: 'Richela kids', sans-serif; font-size: 50px;line-height: 60px;font-style: normal;font-weight: 700;letter-spacing: 2px;text-transform: none;}
.bloc-accueil p{color:font-family: 'Quicksand', sans-serif;font-size: 19px;line-height: 22px;font-style: normal;font-weight: 500;letter-spacing: 0px;text-transform: none;}
.bloc-accueil em{font-size: 13px;color:#424363;font-weight: 500;}

/**** ENTETE ****/
.breadcrumb .current, .breadcrumb a:hover{color:#fff !important;}

/**** TITRES - TEXTE ****/
h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {padding:15px 0;}
h3 {padding: 10px 0 15px 0;}
p, .wpb_text_column :last-child{padding-bottom:10px;}
p a:hover, li a:hover{text-decoration: underline !important;}

/**** BLOC TEXTE PERSONNALISE ****/
blockquote.with_quote_icon p{padding:0 0 0 40px;}
blockquote p{line-height: 1.5625em;text-transform: none;font-size: 21px;letter-spacing: normal;font-weight: 400;margin: 0 !important;}
.q_list.circle ul>li:before{background-color:#424363;}

/**** ACTUALITES ****/
#news h3 a, #news h3{color:#6bb8b0 !important;font-size:24px !important;line-height:28px !important;padding-bottom:15px;}
#news h3 a:hover{color:#424363 !important;}
.latest_post_holder.dividers .latest_post_date, .latest_post_holder.dividers .latest_post_text_inner{padding-right:20px;}
.single-post .blog_single p{margin-bottom:0 !important;}

/**** LIST ACTU ****/
h2.entry_title a{font-family: 'Quicksand', sans-serif !important;font-size:27px;letter-spacing:0}
h2.entry_title{padding: 0 !important;}
.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date{border-right:2px solid #e2e2e2 !important;}
.blog_holder.blog_large_image_with_dividers article:not(.format-quote):not(.format-link) .post_text .post_text_inner{border:1px solid #e2e2e2 !important;}
.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2>h2, .latest_post_holder.dividers .latest_post_title{margin:0 !important;}
.blog_holder.blog_large_image_with_dividers article .post_info{border-top:1px solid #e2e2e2 !important;}
.latest_post_holder.image_in_box .latest_post_text_inner h3 a{color:#424363 !important;font-weight: 700 !important;font-size: 17px !important;}
.latest_post_holder.image_in_box .latest_post_text_inner h3 a:hover{color: #d66931 !important;}
.blog_holder.blog_pinterest article h5 a:hover{text-decoration: none !important;}

/**** ACTU SINGLE ****/
.blog_holder.blog_single article span.entry_title{font-size: 27px !important; font-family: 'Quicksand', sans-serif !important; letter-spacing:-0.25px !important;padding:0 !important;font-weight:700;}
.tags_text span{font-size:16px;text-transform:uppercase;color:#d66931;letter-spacing:2px;font-weight:600}

/**** EVENT SINGLE : Guignolée / Défi  ****/
.blog_single #post-454 .post_info, .blog_single #post-454 span.entry_title{display: none;}
.blog_single #post-469 .post_info, .blog_single #post-469 span.entry_title{display: none;}

/**** COMMENTAIRE ****/
#respond input[type=text], #respond input[type=email], #respond textarea, .contact_form input[type=text], .contact_form textarea{border:1px solid #e2e2e2;border-radius:20px;}
#respond input[type=text]:focus, #respond input[type=email]:focus, #respond textarea:focus, .contact_form input[type=text]:focus, .contact_form textarea:focus{color:#424363 !important;background-color:#f6f6f6;}
.title_comment {font-size:20px;text-transform:uppercase;letter-spacing:4px;font-weight:700;color:#6bb8b0;}

/**** ICON + TEXT ****/
.q_icon_with_title .icon_text_inner {padding:0 0 10px !important;}
.q_icon_with_title.medium .icon_text_holder {padding:0 0 0 26px !important;}
.q_icon_with_title .icon_text_inner p{text-transform:none !important;}
.q_icon_with_title.tiny .icon_text_holder{padding: 0 0 0 24px !important;}

/**** WIDGET ****/
.widget #searchform{background-color:#f6f6f6;}
.aside.sidebar .widget.widget_tag_cloud .tagcloud a,.widget .tagcloud a{font-weight:600;text-transform:uppercase;font-size:14px !important;padding:0 14px;margin:0 3px 5px 0;display:inline-block;background-color:#f6f6f6;font-weight:700;}
.aside.sidebar .widget.widget_tag_cloud .tagcloud a:hover,.widget .tagcloud a:hover{background-color:#424363;color:#fff !important;}
.widget .tagcloud a:after, .widget .wp-block-tag-cloud a:after{content:'' !important;}
aside.sidebar .widget.widget_text{margin:0 !important;}
.latest_post_holder.image_in_box .latest_post_text_inner h3 a{font-size:18px;font-familly:Montserrat;font-weight:500;}
.latest_post_inner .date_hour_holder{background:#6bb8b0 !important;padding:5px; font-size:14px;color:#fff !important;font-style:italic;font-weight:500;color:#fff !important;}

/**** FOOTER ****/
.footer_top {padding:32px 0 52px;}
.footer_top .widget.widget_nav_menu li{margin:0 0 0 18px !important;list-style-type:disclosure-closed !important;font-weight:500}
.footer_top .widget_nav_menu ul li{padding:0 0 8px}
.footer_top li{list-style-type:disc;margin:0 0 0 18px !important;}
.footer_top h2{font-size: 27px !important; font-family: 'Quicksand', sans-serif !important; letter-spacing:-0.25px !important;}
.footer_top p{padding:0 !important;}

.with-shadow{background:#f6f6f6 !important;box-shadow:0px 0px 51px 0px rgba(79, 57, 37, 0.09) !important;}

/**** RESPONSIVE ****/
/** SLIDER **/
@media (max-width: 1025px){
    h1.h1-slider{font-size: 30px; line-height: 35px;}
}
@media (max-width: 480px){
    h1.h1-slider{font-size: 25px; line-height: 28px;}
}

/** BLOC ACCUEIL **/
@media (max-width: 768px){
    .bloc-accueil h2{font-size: 25px; line-height: 30px;}
    .bloc-accueil h3{font-size: 35px; line-height: 38px;}
}
/** EN TETE **/
@media (min-width: 768px){
    .title.title_size_medium h1{margin-top:35px !important;}
}
@media (max-width: 1025px){
    .widget.qode_button_widget{display:none;}
}
/** FOOTER **/
@media (max-width: 768px){
    .footer_top h2{font-size: 18px !important;line-height: 22px;}
}
