/*
Theme Name: renaud_duby Child
Template: renaud_duby
Author: the Aisconverse team
Author URI: http://aisconverse.com
Description: Choros Multipurpose WordPress Theme for Creative, Business or eCommerce websites. It is Visual Composer, WooCommerce and WPML compatible and offer great user experience. Fully responsive and available for all screen sizes. Theme focuses on displaying a high quality content and can be customized easily to suit your needs.
Version: 1.4
License: GNU General Public License
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, custom-colors, editor-style, post-formats, sticky-post, theme-options, translation-ready, threaded-comments
*/

/* =Theme customization starts here
------------------------------------------------------- */
/* couleurs :
vert 2017 : #c3d34e
vert : #B2CD36
Orange 2017 : #FEAB04
Orange : #F19B2B
Rouge : #B32624
Gris : #444
*/
/*
font-family: 'Roboto Slab', serif;
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Lora', serif;
*/
/*---------------------------------------------------GENERAL-----------------------------------------*/

.navbar-toggle {
    padding: 0px 10px !important;
    margin-top: 0px !important;
}
/*---------------------------------------------------HEADER------------------------------------------*/
.navbar-brand.pull-left {
    width: 330px;
    height: auto;
    padding-right: 5px;
    padding-left: 15px;
}
.navbar {
    margin-bottom: 0px;
}
.navbar-brand {
    padding: 0px 30px;
}
.btn.btn-primary {
    background-color: #f19b2b;
	border:none !important;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
    background-color: #bcd218 !important;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}
#navbar {
    padding-right: 0;
    padding-top: 7px;
    padding-left: 0;
}
.header {
    padding-bottom: 25px;
	padding-top: 40px;
}
.logo_position_left .divider {
    margin: 13px 25px 0 20px;
}
.navbar-brand {
    margin-top: -7px;
}
.nav > li > a {
    padding: 10px 10px;
}
.navbar-nav > li > a {
    font-weight: 400;
}
.navbar-nav > li > a::before {
    bottom: -15px;
    background-color: #bcd218;
	top: auto;
}
.navbar-nav > li.active > a::before {
    background-color: #bcd218;
}
.navbar-nav > li.active > a > span {
    color: #000;
}
.header-light .navbar-nav > li > a {
    color: #636363;
}
.dropdown-menu.sub-menu > ul {
    border-top: 2px solid #bcd218;
}
.header-light .navbar-account nav .btn:hover, .header-light .navbar-account nav .btn:active, .header-light .navbar-account nav .btn:focus {
    background-color: #bcd218 !important;
}
.navbar-nav a {
    text-decoration: none;
}
.separation-sousmenu {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 6px;
}
.no-menu .header:not(.header-vertical) .navbar-collapse {
    background-color: transparent !important;

}
/*---------------------------------------------------Page TITLE------------------------------------------*/
.pagetitle h1.main-page-title::after {
    background-color: #bcd218;
}
.pagetitle h1 {
    color: #fff;
}

.vc-animated-icon svg, .vc-animated-icon path {
    color: white !important;
    stroke: white !important;
}
.pagetitle::after {
    background-color: rgba(0, 0, 0, 0.5) !important;
}
g {
    stroke: rgb(255, 255, 255) !important;
}
.vc_is_animate_icon.main-page-title-icon svg g, .vc-animated-icon svg {
    color: #f19b2b !important;
    stroke: #f19b2b !important;
}
.vc-animated-icon svg, .vc-animated-icon path {
    color: #f19b2b !important;
    stroke: #f19b2b !important;
}

/*---------------------------------------------------TYPOGRAPHIE------------------------------------------*/
.wpb_wrapper > h1 {
    font-family: 'Roboto Slab', serif;
    color: #b2cc36;
    font-size: 30px;
}
.main-page-title span {
    font-size: 45px !important;
}
.wpb_wrapper > h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}
.wpb_wrapper > h3 {
    padding-bottom: 7px;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 300;
}
body {
    font-family: 'Poppins', sans-serif;
}
.wpb_wrapper > p {
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.04em;
    font-size: 15px !important;
    line-height: 24px !important;
	color:#555;
}
.majuscules{
	text-transform:uppercase;
}
.soulignement {
	border-bottom:1px solid #ccc;
	padding-bottom:6px;
	margin-bottom:15px;
}

.maincontent a {
    color: #f19b2b;
}
.maincontent a:hover {
    color: #b2cc36;
	text-decoration:none;
}


/*---------------------------------------------------CONTENU------------------------------------------*/

/*---------------ACCUEIL------------------*/
.bloc-cadre .vc_column-inner {
    padding: 37px;
    text-align: justify;
}
.bloc-cadre .txt-cadre {
    padding: 0px 30px 30px;
}
.wpb_single_image {
    margin-bottom: 25px;
}
.txt-intro-accueil {
    padding-top: 20px;
    padding-bottom: 10px;
}
.bloc-cadre .vc_column-inner {
    border: 1px solid #f19b2b;
    margin: 0 30px;
}	
.txt-cadre {
    padding: 25px 30px 35px;
    text-align: center;
}

.titre-bandeau h3 {
    color: white;
    font-size: 32px;
    font-family: 'Oswald', sans-serif !important;
    letter-spacing: 0.08em;
}

.qualification {
    background-color: #eee;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 25px 10px 26px;
}
.qualification h3 {
    border-bottom: 1px solid #ccc;
    color: #f19b2b;
    padding-bottom: 9px;
    padding-left: 20px;
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 15px;
}
.maincontent ul > li::before {
    border: 2px solid #f19b2b;
}

.sous-titre h2 {
    border: 1px solid;
    padding: 25px 15px;
    text-align: center;
}
#construire .sous-titre h2 {
    border-color: red;
}
#renover .sous-titre h2 {
    border-color: #f19b2b;
}
#decorer .sous-titre h2 {
    border-color: #b2cc36;
}

.colio-terrains li::before, .colio-terrains li::before {
    border: 0px solid #f19b2b !important;

}
#blocs-chiffres h3 {
    letter-spacing: 0.04em;
    font-size: 30px;
    font-family: 'Oswald', sans-serif;
}
.uc_content_box_zoom_effect {
    border: 1px solid #ddd;
}
.qualification li {
    line-height: 20px;
    margin-bottom: 15px;
    color: #555;
}
.qualification li strong {
    color: #000;
}
.contenu-metier .vc_col-sm-8 {
    width: 64%;
}
.contenu-metier .vc_col-sm-4 {
    width: 36%;
}
#carte-bandeau {
    margin-top: -45px;
}
.bloc-fond-couleur {
    background-color: #c3d34e;
    padding: 35px 30px;
}
.bloc-fond-couleur h3 {
    font-size: 26px;
    color: white;
    line-height: normal !important;
    margin-top: 0;
}
.colio-theme-white .colio-navigation {
    right: 42px;
    bottom: 28px;
}
#Renaud-Duby {
    margin-top: 75px;
}
.bloc-fond-couleur {
    background-color: #c3d34e;
    padding: 55px 30px;
    margin-top: 25px;
}
h3.title.hidden-lg.hidden-md {
    display: none;
}
.wpb_single_image {
    margin-top: 20px !important;
}
/*--------------------------------------------------TERRAINS----------------------------------------*/
.colio-main {
    padding: 0 0 !important;
}
h3.colio-title {
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
}
.colio-summary a span {
    color: #999;
    font-weight: 200;
    font-style: italic;
    font-size: 12px;
    display: inline-block;
}
h3.colio-title span {
    color: #999;
    font-size: 18px;
    font-weight: 200;
    font-style: italic;
    letter-spacing: 0.03em;
}
.colio-list .colio-summary h4 {
    margin: 10px 0 2px;
    text-align: center;
}
.colio-summary p {
    text-align: center;
}
.colio-active-item .colio-summary h4 a {
    text-decoration: none !important;
    color: #f19b2b !important;
    border-bottom: 1px solid;
    padding-bottom: 3px;
}
#colio_terrains_construct .colio-summary h4 a:hover {
    color: #f19b2b !important;
}
.colio-summary h4 {
    min-height: 19px !important;
}
.colio-list .colio-summary {
    padding: 3px 0 3px !important;
}
/*---------------------------------------------------Footer------------------------------------------*/
.footer .col-sm-6.col-md-3.col-xs-6 {
    width: 100%;
}
.footer.footer-dark {
    background-color: #909090 !important;
}
.footer.footer-dark .footer-row a {
    color: #b2cc36;
}
.footer.footer-dark .footer-row p, .footer.footer-dark .footer-row address {
    color: #fff;
    line-height: 18px !important;
    font-size: 14px !important;
}
footer h3 {
    color: white;
    border-bottom: 1px solid #bbb;
    text-align: left !important;
    margin-bottom: 10px !important;
}
.logo-footer {
    margin-bottom: 15px;
}
footer .theme-share-horizontal .ya-share2__icon {
    width: 50px !important;
    height: 50px !important;
    background-size: 25px 25px !important;
    background-color: #3e3e3d !important;
}
footer .theme-share-horizontal .ya-share2__icon:hover {
    background-color: transparent !important;
}
footer .vc_btn3-container {
    margin-top: 0px;
}

.navbar .navbar-toggle {
    padding: 0px 10px !important;
    margin-top: 0px !important;
}

/*----------------------------------------------RESPONSIVE--------------------------*/

@media (max-width: 1249px){
	nav.navbar.container {
		width: 100% !important;
	}
	.container {
		width: 100% !important;
	}
}
@media (max-width: 1050px) {
	.navbar-brand.pull-left {
		width: 250px;
	}
}


