/*
Theme Name: CAES Régions et CLAS
Theme URI: https://wp-themes.com/wp-bootstrap-starter
Author: damienrichard.com
Author URI: https://damienrichard.com
Description: Thème réalisé pour les Régions et CLAS du CAES à partir du thème boostrap starter
Template: wp-bootstrap-starter
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: caes-regions-bootstrap
*/

.navbar-brand img {width:100px;}

body:not(.theme-preset-active) #main-nav .navbar-nav>li>a {border-bottom: solid 4px; border-color:rgba(255,255,255,0.00); padding-bottom:5px}
body:not(.theme-preset-active) #main-nav .navbar-nav>li>a {padding:0 0 10px 0; margin:0 5px}
body:not(.theme-preset-active) #main-nav .navbar-nav>li>a {font-size:15px!important;}

#second_nav ul li a{text-decoration:none; font-size:12px; text-transform:uppercase;}
ul.menu_clas li a:after {content:'|'; padding:0 10px}
ul.menu_clas li:last-child a:after {content:'';}
ul.menu_clas li a.nav-link {padding:7px 0}
ul.menu_clas li {padding:0; margin-right:0 !important}
ul.menu_clas {list-style: none; display:inline-block;margin-bottom:0; position:relative; z-index:999;padding: 0;}
#top-nav ul {position:relative; z-index:999;}
ul.menu_clas li {float:left;}

#second_nav select {background: #0e4c84;
    color: #fff;
    border: solid 1px #fff;
    margin-top: 5px;
    padding: 5px;
    margin-bottom: 10px;
    font-size: 14px;
}



body:not(.theme-preset-active) #masthead .navbar-nav>li>a {font-size:1rem; text-transform:uppercase;}
body:not(.theme-preset-active) #masthead #menu-menu-top>li>a {font-size:.8rem; text-transform:uppercase;}
header#masthead {background-color:#fff; padding:0}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {color:#777}

#home_header-bckg {
	background: -webkit-linear-gradient(rgba(14,76,132,0), #0E4C84);
	background: -moz-linear-gradient(rgba(14,76,132,0), #0E4C84);
	background: -o-linear-gradient(rgba(14,76,132,0), #0E4C84);
	background: linear-gradient(rgba(14,76,132,0), #0E4C84);
	background-blend-mode: multiply;
}

h1.site_title {color:#fff;}



header#masthead {background:#fff}

.actus_side_date {font-size:12px}
h1, h1.entry-title {font-size:2.2rem}
h2 {font-size:1.8rem;}
.page-content h2 {margin-top:3rem}
.page-content ul li {margin-bottom:1rem}
.page-content ul {padding-inline-start:18px}
h2.entry-title {border-bottom:none;}
h2.archive_single_title {font-size:24px;}
.more_button {border-bottom:2px solid; padding-bottom:3px; margin-top:10px; font-size:14px; font-weight:600; display:inline-block}
a.btn_bold {font-weight:bold; font-size:16px; border-bottom:2px solid; padding-bottom:3px;display:inline-block}
a.no-decoration:hover {text-decoration: none;}
a.no-decoration {color:inherit;}
a.site-title {padding: 20px 0; display:inline-block; text-transform:uppercase;}
.wp-block-file {display:inline-block; background:#eee; padding:5px 20px}
.wp-block-file a.wp-block-file__button {display:inline-block; margin:5px}

.navbar-expand-md .navbar-nav .dropdown-menu {min-width:18rem}

hr.white {border-top: 4px solid #fff}

hr {margin-top:40px !important}

#infos_sidebar {font-size:14px; line-height:18px}

.nav-link {padding-left:0;}
.hover_bckg:hover {background:#f6f6f6;}
a:hover .img_archive_single img {transform:scale(1.2); opacity:0.3}
a .img_archive_single img {transition: transform .4s;}

.index_excerpt {font-size:14px; line-height:18px;}

.no_image {background:#ddd; color:#fff; font-size:42px; line-height:42px; text-align:center; text-transform:uppercase;; font-weight:bold}

#content.site-content {padding:0}

.date_sorties_archives {font-size:1.3rem; font-weight:bold}



.page-content, .entry-content, .entry-summary {
    margin: 0 0;
}

.entry-meta {color:#707070; font-size:14px}
.post.hentry {margin:0;}

.sortie_date {background:#333; padding:0.5rem 1rem; margin-bottom:1rem; text-transform:uppercase; font-weight:bold; color:#fff; display:inline-block}

.site-footer ul.bckg_secondaire {background:#fff!important; padding:0}
.site-footer ul.menu_clas li, .site-footer ul.navbar-footer li {float:none;}
.site-footer ul.menu_clas li a:after {content:''}
.site-footer ul.menu li, #second_nav ul li, .site-footer ul.navbar-footer li  {float:left;list-style-type: none;margin-right:12px;text-transform:uppercase;}
.site-footer ul.menu,  #second_nav ul, .site-footer ul.navbar-footer {padding-inline-start: 0;}
.site-footer h3{font-size:16px; margin-bottom:0}
.widget-area h3 {font-size:21px !important;}

body:not(.theme-preset-active) #main-nav ul.navbar-footer li a{margin:0; padding:0; font-size:12px!important}
.site-footer ul.menu_clas li a.nav-link {padding:0!important; text-transform:uppercase}
.site-footer .nav-link {padding:0}


#infos_sidebar ul li {padding-bottom:5px}
#infos_sidebar ul li:last-child {padding-bottom:0px}
#infos_sidebar ul li i {margin-right:5px}
.widget-area ul.menu_clas li a:after {content:''; padding:0px}
.widget-area ul.menu_clas {margin-top:0px}
.widget-area ul.menu_clas li a {font-size:16px; margin-bottom:20px; padding:5px 0; font-weight:bold; border-bottom:2px solid; display:block}
.widget-area ul.menu_clas li:last-child a {margin-bottom:0}
.widget-area ul.menu_clas li {width:100%}



.widget-area ul.sub-menu {padding-left:20px!important}

#menu-activites li a.nav-link {text-transform:uppercase}
#menu-activites ul.sub-menu  li a.nav-link {text-transform:normal;}


.owl-theme .owl-nav {position:absolute; width:100%; top:45%}
.owl-carousel .owl-nav button.owl-prev {left:-20px;}
.owl-carousel .owl-nav button.owl-next {right:-20px;   transform: rotate(180deg); /* Équivalent à rotateZ(45deg) */}
.owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel .owl-nav button.owl-next:focus {outline:none ;}
.owl-theme .owl-dots {margin-top:0px}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {position:absolute; opacity:1}
.owl-theme .owl-nav [class*=owl-]:hover {background: transparent !important;color: #FFF;text-decoration: none;}

.img_archive_single img {width:100%}

.activites_adresse:before, span.activites_horaire:before, span.home_sorties_adresse:before {font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right:5px; padding-bottom:5px; display:inline-block; }
.activites_adresse:before, span.home_sorties_adresse:before {content: "\f3c5";font-size:16px;} 
span.activites_horaire:before {content:"\f017"}
.segment-post_code:before {content:"\A";   white-space: pre;}

.facetwp-checkbox {float:left; margin-right:15px; text-transform:uppercase;}

.form_inscription label {width:100%; margin-bottom:20px}

.acf-map {
    width: 100%;
    height: 250px;
    margin: 0;
}

/* Fixes potential theme css conflict. */
.acf-map img {
   max-width: inherit !important;
}

/*Permet de placer le menu top en responsive */
/* @media (min-width: 768px){
.navbar-expand-md #menu-menu-top {position:absolute; top:0; right:0}
#menu-menu-top {flex-direction:row}
	.navbar-expand-md .navbar-collapse {position:absolute; right:0px; bottom:0px;}
}*/


@media (min-width: 1440px){
	.container {
		max-width: 1280px;
	}

}

 @media (min-width: 1280px){
	
	body:not(.theme-preset-active) #main-nav .navbar-nav>li>a {font-size:18px!important;}
	body:not(.theme-preset-active) #main-nav .navbar-nav>li>a {padding:0 0 5px 0; margin:0 15px}

} 


@media (min-width: 1900px){
	.container {
		max-width: 1440px;
	}
}