/*
Theme Name: Aagan
Theme URI: http://aagan.dttheme.com/
Author: the DesignThemes team
Author URI: https://wedesignthemes.com/
Description: Aagan multi-purpose theme for Websites.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: aagan

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

::selection {
 color: #ffffff;
 background: #f49a55;
 }

::-moz-selection {
 color: #ffffff;
 background: #f49a55;
 }

input[type="text"].wpcf7-form-control, 
input[type="password"].wpcf7-form-control,
input[type="email"].wpcf7-form-control, 
input[type="url"].wpcf7-form-control,
input[type="tel"].wpcf7-form-control, 
input[type="number"].wpcf7-form-control,
input[type="range"].wpcf7-form-control,
input[type="date"].wpcf7-form-control,
textarea.wpcf7-form-control,
input.wpcf7-form-control,
input[type="search"].wpcf7-form-control,
select.wpcf7-form-control {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #000000;
}

input[type="text"].wpcf7-form-control:hover, 
input[type="password"].wpcf7-form-control:hover,
input[type="email"].wpcf7-form-control:hover, 
input[type="url"].wpcf7-form-control:hover,
input[type="tel"].wpcf7-form-control:hover, 
input[type="number"].wpcf7-form-control:hover,
input[type="range"].wpcf7-form-control:hover,
input[type="date"].wpcf7-form-control:hover,
textarea.wpcf7-form-control:hover,
input.wpcf7-form-control:hover,
input[type="search"].wpcf7-form-control:hover,
select.wpcf7-form-control:hover {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #F49A55;
}

input[type="text"].wpcf7-form-control:focus, 
input[type="password"].wpcf7-form-control:focus,
input[type="email"].wpcf7-form-control:focus, 
input[type="url"].wpcf7-form-control:focus,
input[type="tel"].wpcf7-form-control:focus, 
input[type="number"].wpcf7-form-control:focus,
input[type="range"].wpcf7-form-control:focus,
input[type="date"].wpcf7-form-control:focus,
textarea.wpcf7-form-control:focus,
input.wpcf7-form-control:focus,
input[type="search"].wpcf7-form-control:focus,
select.wpcf7-form-control:focus {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #F49A55;
}

.selection-box::after{
	display: none;
}

.row-flex-form {
	display: flex;
	justify-content: space-around;
	align-items: flex-end;
	flex-direction: row;
}

@media screen and (max-width: 950px) { /*767px*/
	.row-flex-form {
		flex-direction: column;
	}
	
	.row-flex-form .wpb_column {
		max-width: 100%;
	}
}

input.wpcf7-form-control:hover {
	border-bottom: 0px;
}

[type=button] {
	-webkit-appearance: none;
}

.secondary-sidebar aside.widget {
	margin-top: 60px;	
}

.dt-sc-icon-box.type3 .icon-wrapper span{
	background-color:white!important;
}

.dt-sc-icon-box.type3 .icon-wrapper span:before{
	color:#f49a55;
}

.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3 {
	height: 400px;
}

.dt-sc-image-caption:hover .dt-sc-image-content a {
	color: #ffffff;
}

.vc_row.vc_column-gap-20>.vc_column_container {
	padding: 0px;
}

.ult-carousel-wrapper {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.dt-sc-image-caption.type7 .dt-sc-image-content {
	padding: 0 35px;
}

.dt-sc-image-caption.type7 .dt-sc-image-content h3 {
	font-size: 25px;
}

.blog-entry.post-info-bottom-image .entry-meta .entry-title h1 {
	text-transform: capitalize;
	margin-bottom: 15px;
	font-size: 28px;
	color: #888888;
}
.blog-entry .entry-title h1 {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	word-wrap: break-word;
}

.dt-sc-timeline-item p.year {

	font-size: 40px;
	margin-top: 40px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: none;
	color: #0e0e0e;
	margin-bottom: 20px;
}

.dt-sc-timeline-item p.description{

	color: #989898;
	font-size: 22px;
	line-height: 34px;
	font-weight: 400;
	padding: 0 20px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	letter-spacing: 0px;
	text-transform: none;
	margin-bottom: 8px;
}

.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3.height-cee,
.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3.height-vv,
.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3.height-jdo,
.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3.height-prgl,
.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3.height-ga,
.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3.height-se,
.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3.height-lead,
.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3.height-ced{
	height: 300px;
}

.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3.height-vpc{
	height: 350px;
}

.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3.height-bfa{
	height: 280px;
}
.dt-sc-timeline-item {
	text-align: center;
	cursor: auto;
}

.tpl-blog-holder .column .blog-entry {
    border-color: #888888;
}

.blog-entry.bordered:hover {
    border-color: #f49a55;
}
.wpb_wrapper .vc_row .border-radius .vc_column-inner{
	border-radius: 3%;
}

/* CEE Carousel*/	

	.carousel-indicators .active {
		width: 12px;
		height: 12px;
		margin: 0;
		background-color: #fff;

	}
	.carousel-indicators li {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 1px;
		text-indent: -999px;
		cursor: pointer;
		background-color: #000\9;
		background-color: rgba(0,0,0,0);
		border: 2px solid #3c3c3b;
		border-radius: 10px;
		background-color: #3c3c3b;
	}
	
	.carousel-indicators {
		bottom: -40px;
	}
	
	/*	Indicators	*/
	
	.carousel-caption-6 {
		right: 20%;
		left: 36%;
		top: 38%;
		padding-bottom: 30px;
	}	

	.carousel-caption-3 {
		right: 20%;
		left: 53%;
		top: 1%;
		padding-bottom: 30px;
	}	

	.carousel-caption-1 {
		right: 20%;
		left: 25%;
		top: 10%;
		padding-bottom: 30px;
	}
	
	.carousel-caption-5 {
		left: 43%;
		top: 62%;
		padding-bottom: 30px;
	}

	.carousel-caption-7 {
		left: 70%;
		top: 18%;
		padding-bottom: 30px;
	}
	
	.carousel-caption-2 {
		left: 74%;
		top: 1%;
		padding-bottom: 30px;
	}
	
	.carousel-caption-6v {
		right: 20%;
		left: 43%;
		top: 26%;
		padding-bottom: 30px;
	}	

	.carousel-caption-3v{
		right: 20%;
		left: 53%;
		top: 1%;
		padding-bottom: 30px;
	}	

	.carousel-caption-1v {
		right: 20%;
		left: 25%;
		top: 10%;
		padding-bottom: 30px;
	}
	
	.carousel-caption-5v {
		left: 43%;
		top: 62%;
		padding-bottom: 30px;
	}

	.carousel-caption-7v {
		left: 72%;
		top: 37%;
		padding-bottom: 30px;
	}
	
	.carousel-caption-2v {
		left: 74%;
		top: 1%;
		padding-bottom: 30px;
	}
	
	.carousel-caption-cote {
		left: 59%;
		top: 10%;
		padding-bottom: 30px;
	}	

	.some-element {
    display: none;
    font-size: 16px;
    margin: -60px 15px;
    padding: 10px 4px 10px 4px;
    min-width: 300px;
    color: #3c3c3b;
    font-weight: bold;
    background-color: #fff;
    border-radius: 0.8em;
    text-shadow: none;
	}

	.some-div{
		width:5%;
	}
	
	.some-div:hover .some-element {
	  display: block;
	}
#myCarousel ol li{
	  margin-left: 7px;
}


#myCarousel ol li:last-child {
    padding-bottom: 10px;
	    margin-left: 7px;
}

#myCarousel .carousel-inner {
    padding-top: 13px;
}
#vuecentre{
	margin:auto;
padding:50px 0 50px 0;
margin-bottom:50px;
}

.text-menu p{
	color: white;
}
.text-menu a{
	color: white;
}

@media only screen and (max-width: 1200px){
.slide-menu-header .dt-simpler-slider {
    
    display: none!important;
	}
.search-module.slide-down-header-search {
    display: none!important;
}

}
@media (max-width: 1200px){
.vc_col-sm-9 {
    width: 100%;
	}}

a{
    
	transition: none!important;}

@media (max-width: 1200px){
.dt-sc-sociable{
	display: none!important;
	}
.dt-cookie-consent {
   
    padding-bottom: 55px!important;
}
}
@media (min-width: 1200px){
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link:before { 
    
    display: none;
	}}


.dt-sc-button.filled{
	font-family: Open sans;
}



/* MOBILE */
@media only screen and (max-width: 1200px){

	.dt-sc-title.with-two-border > h3 {
    font-size: 22px;
}
	
	p.vc_custom_heading {
	font-size: 16px!important;
    line-height: 28px!important;
}
	.wpb_wrapper > p {
		font-size:16px;
		line-height:28px;
	}
	
	.dt-sc-button.xlarge {
		font-size: 15px;
		padding: 18px 20px;
}
	
	h2.vc_custom_heading{
		font-size:22px!important;
	}
	
/* FORMULAIRE DEVIS-AUDIT */	
	.wpcf7-form{
		font-size:15px;
		line-height:18px
}
	div.vc_row .row-flex-form{
		font-size:15px;
		line-height:18px;
	}
	
	.gglcptch_v2 {
    padding: 25px 0!important;
}
	

/* COMPTEUR */
	.dt-sc-counter.type1.no-border-without-icon .dt-sc-counter-number {
    font-size:40px!important;
	margin-bottom: 20px!important;
    padding-bottom: 20px!important;
}
		
	.dt-sc-counter.type1.no-border-without-icon.aligncenter{
		margin-top: 20px;
	}
	.dt-sc-counter.type1.no-border-without-icon.aligncenter > h4{
		font-size:18px;
	}
	
	
/* PAGE EXPERTISES */
	.dt-sc-image-caption.type3 p{
		font-size:16px;
		line-height:25px;
		text-align : left;
	}
	
	/* POPUP CHECKLIST */
	.pum-theme-20135 .pum-title, .pum-theme-enterprise-blue .pum-title {
    font-size: 15px;
    line-height: 20px;
}
	.pum-form__field.pum-form__field--checkbox.pum-form__field--consent.pum-sub-form-field{
		font-size:12px;
	}
	.pum-form--style-default label {
    font-size: 12px;
	}
	.pum-form__field.pum-form__field--fname.pum-sub-form-field.pum-sub-form-field--fname input{
		font-size:12px;
		font-family: Open Sans;
	}
	.pum-form__field.pum-form__field--lname.pum-sub-form-field.pum-sub-form-field--lname input{
		font-size:12px;
		font-family: Open Sans;
	}
	.pum-form__field.pum-form__field--email.pum-sub-form-field.pum-sub-form-field--email input {
		font-size:12px;
		font-family: Open Sans;
	}
	.pum-form__submit.pum-sub-form-submit {
		font-size:12px;
		padding:12px 30px 12px;
		font-family: Open Sans;
	}
 
	
/* PAGE AGENCE */
	/* TIMELINE */
	.dt-sc-timeline-image {
    max-width: 50%!important;
	}
	.dt-sc-timeline-detail {
   		 padding: 0px 10px 15px;
	}
	.dt-sc-timeline-item p.description {
		font-size: 20px;
		line-height: 28px;
		padding: 0 53px;
		margin-bottom: 25px;
	}
	.dt-sc-timeline-item p.year {
		font-size: 28px;
		margin-top: 23px;
}
	.dt-sc-timeline-description p{
		font-size:16px;
		line-height: 25px;
	}
	.dt-sc-timeline-description h3{
		font-size:24px;
	}
	.dt-sc-timeline-description h4{
		font-size:20px;
	}

/*PAGE REFERENCE*/
	.dt-sc-bquote-main blockquote.type1 q {
    font-size: 14px;
    line-height: 25px;
}
	.dt-sc-bquote-main blockquote.type1 cite {
    font-size: 16px;
}


}


/* TABLETTE PORTRAIT*/
@media only screen and (max-width: 991px) and (min-width: 768px){
	.dt-sc-image-caption.type6 h3 {
    font-size: 22px;
}
	.wpb_wrapper >label{
		padding-top: 15px;
	}
	
	.gglcptch_v2 {
    padding: 25px 0!important;
}
	p.vc_custom_heading {
	font-size: 20px!important;
    line-height: 30px!important;
}
	.wpb_wrapper > p {
		font-size:20px;
		line-height:30px;
}	

	h2.vc_custom_heading {
    font-size: 25px!important;
    line-height: 45px!important;
}
	
	
/* PAGE EXPERTISES */
	.dt-sc-image-caption.type3 p{
		font-size:20px;
		line-height:30px;
		text-align : justify;
	} 
	
	/* POPUP CHECKLIST */
	.pum-theme-20135 .pum-title, .pum-theme-enterprise-blue .pum-title {
    font-size: 20px;
    line-height: 30px;
}
	.pum-form__field.pum-form__field--checkbox.pum-form__field--consent.pum-sub-form-field{
		    font-size: 14px;
    		line-height: 20px;
	}
	.pum-form__field.pum-form__field--fname.pum-sub-form-field.pum-sub-form-field--fname input{
		font-size:16px;
		font-family: Open Sans;
	}
	.pum-form__field.pum-form__field--lname.pum-sub-form-field.pum-sub-form-field--lname input{
		font-size:16px;
		font-family: Open Sans;
	}
	.pum-form__field.pum-form__field--email.pum-sub-form-field.pum-sub-form-field--email input {
		font-size:16px;
		font-family: Open Sans;
	}
	.pum-form__submit.pum-sub-form-submit {
		font-size:16px;
		padding:12px 30px 12px;
		font-family: Open Sans;
	}
	
	
/* PAGE AGENCE */
	/* TIMELINE */
	.dt-sc-timeline-detail {
   		 padding: 0px 50px 38px;
	}
	.dt-sc-timeline-item p.description {
		font-size: 15px;
		line-height: 19px;
		padding: 0 10px;
		margin-bottom: 25px;
	}
	.dt-sc-timeline-item p.year {
		font-size: 28px;
		margin-top: 23px;
}
	.dt-sc-timeline-description p{
		font-size:16px;
		line-height: 25px;
	}
	.dt-sc-timeline-description h3{
		font-size:28px;
	}
	.dt-sc-timeline-description h4{
		font-size:22px;
	}
	
	
/*PAGE CONTACT*/
	.dt-sc-contact-info.alter {
    font-size: 15px;
	line-height:24px;
}
	
}


/* TABLETTE PAYSAGE*/
@media only screen and (max-width: 1199px) and (min-width: 992px){
	
/* PAGE AGENCE */
	/* TIMELINE */
	.dt-sc-timeline-detail {
   		 padding: 0px 50px 38px;
	}
	.dt-sc-timeline-item p.description {
		font-size: 15px;
		line-height: 19px;
		padding: 0 28px;
		margin-bottom: 25px;
	}
	.dt-sc-timeline-item p.year {
		font-size: 28px;
		margin-top: 23px;
}
	.dt-sc-timeline-description p{
		font-size:16px;
		line-height: 25px;
	}
	.dt-sc-timeline-description h3{
		font-size:28px;
	}
	.dt-sc-timeline-description h4{
		font-size:22px;
	}
	
	/* VALEURS */
	.dt-sc-icon-box3-flat-color .dt-sc-icon-box.type3 .icon-content p {
    padding: 0 30px;
	}
	.dt-sc-icon-box.type3.dt-sc-rounded h3{
		font-size :24px;
	}
	.dt-sc-icon-box.type3.dt-sc-rounded p{
		font-size :16px;
		line-height:22px;
	}
	
}

.page-template-tpl-blog .vc_wp_categories .widget_categories ul{
	column-count: 5!important;
}

#footer, .footer-copyright, div.footer-widgets .widget {
    background-color: rgba(18,18,18,0.9)!important;
}

