/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://rnbtheme.com/
Template:       dfd-ronneby
Version:        1.0.0
*/
@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom #header-container, .dfd-side-by-side-mode-custom #header-container #header {
		position: fixed !important;
		background: transparent;
	}
}
@media only screen and (max-width: 800px) {
	.dfd-side-by-side-mode-custom #header-container #header .header-wrap > .row:last-child {
		background: transparent;
	}
}
@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom body.dfd-custom-padding-html #header-container #header {
		padding: 0 30px;
	}
}

.toto a.dfd-button-link .dfd-button-inner-cover {
	border-style: none !important;
}
.goutte_title .widget-title.dfd-title {
	position: relative;
}
.goutte_title .widget-title.dfd-title p {
	margin-right: 35px

}
.goutte_title .widget-title.dfd-title:before, .goutte_title.jaune .widget-title.dfd-title:before, .goutte_title.blanche .widget-title.dfd-title:before {
	content: '';
	position: absolute;
	height: 45px;
	width: 30px;
	top: 5px;
	left: 0;
	margin-left: -35px;
	background-size: contain;
}
.goutte_title .widget-title.dfd-title:before {
	background: url('../ronneby/assets/img/goutte_title.svg') no-repeat center center;
}
.goutte_title.jaune .widget-title.dfd-title:before {
	background: url('../ronneby/assets/img/goutte_title_jaune.svg') no-repeat center center;
}
.goutte_title.blanche .widget-title.dfd-title:before {
	background: url('../ronneby/assets/img/goutte_title_blanche.svg') no-repeat center center;
}
.rev_slider strong {
	color: #f3bd2b;
}
.rev_slider .tp-caption.Droid_serif, .Droid_serif {
	font-style: normal;
}
.dfd-carousel-wrapper .dfd-carousel-module-wrapper .dfd-slick-dots li span {
	background: url('../ronneby/assets/img/goutte_title_blanche.svg') no-repeat center center;
	width:10px;
	height:20px;
	color: transparent;
	border: none;
}
.dfd-carousel-wrapper .dfd-carousel-module-wrapper .dfd-slick-dots li.slick-active span {
	background: transparent !important;
	background-color: transparent !important;
	background: url('../ronneby/assets/img/goutte_title_jaune.svg') no-repeat center center !important;
	width:10px;
	height:20px;
	border: none;


}
.nav-menu .mega-menu-item .item-title span {
	border: 1px solid #f3bd2b;
	padding: 5px 7px;
}
.row_icon_right .dfd-info-box.layout-04 .icon-wrapper, .dfd-info-box.layout-06 .icon-wrapper {
	float: right;
	margin-right: 0px;
}
.row_icon_right .dfd-info-box .icon-wrapper {
	margin-bottom: 0;
	margin-top: 25px;
}
#footer .widget .widget-title {
	font-size: 15px;
	color: #706f6f !important;
	line-height: 20.8px;
	letter-spacing: 3px;
}
#footer .menu_footer.widget.widget_nav_menu ul li {
	float: none;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #706f6f;
	padding-bottom: 10px;

}
#footer .menu_footer.widget.widget_nav_menu ul li a {
	color: #706f6f;
}
#footer .menu_footer.widget.widget_nav_menu ul li:before {
	content: '>';
	color: #00a0af;
	background: none;
	top: 30%;
}
#footer.dfd-background-dark .pgris p {color: #706f6f;}
.taille_svg .vc_single_image-img {width: 150px;}
#footer .widget.widget_nav_menu ul li {
	padding: 5px 0 0 20px;
}
#footer .wrap-delimiter {
	display: none;
}
#footer .module-icon {border: 1px solid #706f6f;}
.blue {color: #00a0af;}

/****RESPONSIVE****/
@media only screen and (max-width: 1100px){
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left .mobile-logo {
		width: 150px;
	}
	.goutte_title .widget-title.dfd-title p {margin-right: 0;}

}
@media only screen and (max-width: 790px){
	span.dfd-button-text-main {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}
/*****ACTU***** AGENDA****/
.sort-panel.text-center, #layout.single-post .dfd-single-style-advanced .about-author, #comments, #respond, .entry-data, .post-tags, .folio-info-field.folio-add-info.columns.twelve, .dfd-single-share-fixed {
	display: none;
}

/***contact**/
.fild-name {
	font-family: Open Sans Condensed;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	color: #00a0af !important;
	letter-spacing: 0px;
	margin-bottom: 5px !important;
}

.label_text {
	font-family: Open Sans Condensed;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	color: #00a0af !important;
	letter-spacing: 0px;
	margin-bottom: 5px !important;
}
.dfd-blog-title a {
	color: #ffffff;
}
/**********MENU**********/
@media only screen and (min-width: 1101px) {
	#header-container:not(.small):not(.logo-position-right):not(.header-style-11):not(.header-style-12):not(.header-style-13):not(.dfd-header-buttons-disabled) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {
		float: right;
		/*width: 40px;*/
		width: 60px;
		   background-color: #38383870;
    padding: 10px 0 10px 0;
    height: auto;
	}
	#header-container.logo-position-left:not(.small) .header-col-fluid {
		margin-right: 40px;
	}
	.nav-menu .mega-menu-item .item-title {padding: 0 15px;}
}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
	padding: 0 20px;
}
.nav-menu {
	padding: 0;
}

@media only screen and (max-width: 1024px){
	.vc_custom_1524560461530 {
		margin-top: -40px !important;
	}
}

.dfd-portfolio-module.simple.ListingEvtHome .project .cover .entry-thumb {
	float: none;
	width: 0;
	display: none;
}
.dfd-portfolio-module.simple.ListingEvtHome .project .cover .content-wrap {
	margin-left: 0;
}

/* add Thibault */

.dfd-portfolio-module.simple .project .cover .content-wrap .dfd-folio-heading-wrap + .entry-content {
	margin-top: 0;
}

.dfd-portfolio-module.simple .project .cover .content-wrap .entry-content {
	height: auto;
}
.dfd-background-dark .wpb_wrapper h3 {
	font-size: 22px;
	color: #f3bd2b !important;
	line-height: 20px;
	letter-spacing: 4px;
	font-weight: bold;
}

.dfd-background-dark .wpb_wrapper h5 a {
	font-family: Open Sans Condensed;
	font-weight: 300;
	font-style: normal;
	font-size: 28px;
	color: #ffffff !important;
	line-height: 26px;
	letter-spacing: 3px;
}

.dfd-portfolio-module.simple .project .cover .content-wrap .entry-content p {
	font-family: Open Sans;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	color: #ffffff !important;
	line-height: 22px;
	padding-top: 10px;

}

.dfd-portfolio-wrap .icon-wrapper {
	float: right;
	margin-top: 25px;
}

.dfd-portfolio-wrap .module-icon {
	width: 1em;
	height: 1em;
	font-size: 102px;
	border-radius: 100%;
	background-size: cover;
	color: rgba(0,0,0,0.1);
	position: relative;

	transform: translate3d(0,0,0);
	-webkit-transition: transform .3s ease-in-out;
	-moz-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}

.dfd-portfolio-wrap:hover .module-icon {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	background-color: white !important;
}

.dfd-portfolio-wrap:hover i {
	color: #f3bd2b !important;
}


.dfd-portfolio-wrap .full-box-link  {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.dfd-portfolio-wrap .hover-layer {
	width: 1em;
	height: 1em;
	font-size: 102px;
	border-radius: 100%;
	background-size: cover;
	color: rgba(0,0,0,0.1);
	position: relative;
}

.dfd-portfolio-wrap .hover-layer {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: inherit;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	width: auto;
	height: auto;
}
/*Style module blog post */
.ListingActHome.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .dfd-news-categories, #layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .dfd-news-categories, .ListingActHome.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .entry-thumb, .ListingActHome.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-meta-wrap, .ListingActHome.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .dfd-share-cover {
	display: none;
}
.ListingActHome .dfd-blog-title a {
	font-family: Open Sans Condensed;
	font-weight: bolder;
	font-style: normal;
	font-size: 28px;
	color: #242424 !important;
	line-height: 26px;
	letter-spacing: 3px;
	background: none;
	padding: 0;
}
.ListingActHome .entry-content h4 {
	font-family: "Open Sans Condensed";
	text-transform: uppercase;
	font-size: 22px;
	color: #00a0af !important;
	line-height: 20px;
	letter-spacing: 4px;
	font-weight: bold;
}
.ListingActHome.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .content-wrap .entry-content p {
	font-family: Open Sans;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	color: #706f6f !important;
	line-height: 22px;
}
.ListingActHome.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .content-wrap {
	margin-left:0;
}
.ListingActHome.dfd-blog-loop .dfd-blog-wrap .post .cover div.dfd-blog-title a {
	display: block;
	padding-bottom: 14px;
}

.ListingActHome.dfd-blog-loop .dfd-blog-wrap .post .cover .content-wrap {
	position: relative;
/*	padding-right: 40px;*/
}
.ListingActHome.dfd-blog-loop .dfd-blog-wrap .post .cover .content-wrap a{
   padding-right: 39px;
 }
.ListingActHome.dfd-blog-loop .dfd-blog-wrap .post .cover .content-wrap .dfd-blog-heading-wrap a:after {
	font-family: 'icomoon';
	content: "\e92d";
	width: 1em;
	height: 1em;
	position: absolute;
	float: right;
	color: #ffffff;
	margin-right: 0px;
	font-size: 40px;
	background-color: #00a0af;
	opacity: 1;
	top: 20px;
	right: 0;
	border-radius: 1em;
	-webkit-transition: top .3s ease-in-out;
	-moz-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out;
	line-height: 1;
}
.ListingActHome.dfd-blog-loop .dfd-blog-wrap .post .cover .content-wrap .entry-content{
	padding-right: 39px;
}
/**MODIF SEB SOUS-SOUS menu**/
@media only screen and (min-width:1250px) and (max-width: 1390px){
	.nav-menu div.sub-nav .sub-menu .has-submenu ul.sub-sub-menu a{
	white-space: normal!important;
	}
	.nav-menu div.sub-nav .sub-menu .has-submenu ul.sub-sub-menu {
	max-width: 374px;
	    white-space: normal!important;
	    width: 100%;
	}
}
@media only screen and (min-width:1214px) and (max-width: 1249px){
		.nav-menu div.sub-nav .sub-menu .has-submenu ul.sub-sub-menu a{
	white-space: normal!important;
	}
	.nav-menu div.sub-nav .sub-menu .has-submenu ul.sub-sub-menu {
	max-width: 300px;
	    white-space: normal!important;
	    width: 100%;
	}
	}
/** FIN MODIF  */
@media only screen and (min-width: 1214px){
	.header-col-right {
	     width: auto;
	   }
	   .header-col-fluid {
   		 margin-left: 117px;
    		margin-right: auto;
	}
}


.ListingActHome.dfd-blog-loop .dfd-blog-wrap .post .cover .content-wrap a:hover:after {
	top: 0px;
	background-color: #ffffff;
	color: #00a0af;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover:hover .cover .content-wrap .entry-content {
	margin: 0;
	height: initial;
}

.dfd-blog-posts-module.dfd-blog-loop.simple .post.desc-hover:hover .cover .content-wrap .dfd-blog-heading-wrap {
	margin-top: 0;
}

.ListingActHome.dfd-blog-posts-module.dfd-blog-loop.simple .post .cover .content-wrap .entry-content {
	height: auto;
}
#dfd-blog-module-5b4da98e1875a.dfd-blog-loop.simple .post .cover {
	border-bottom-style: none;
}
.dfd-info-box:not(.with-text) .module-icon {
    width: 1em;
    height: 1em;
    font-size: 15px !important;
    border-radius: 100%;
    background-size: cover;
    color: rgba(0,0,0,0.1);
    position: relative;
}
.dfd-info-box.style-03 .module-icon{
	border:0px;
}
.dfd-portfolio-module.simple .project.desc-hover:hover .cover .content-wrap .entry-content {
    height: 6em;
}
 .wpb_row .four:nth-child(odd) .wpb_wrapper .dfd-info-box .content-wrap h6 a{
	color: white !important;
}
 .wpb_row .four:nth-child(even) .wpb_wrapper .dfd-info-box .content-wrap h6 a{
	color: #706f6f !important;
}

/**à retirer ?**/
.form-search-section{
	background: #00a0afed;

}
body .button-rgpd .wpcf7-submit, body .wpcf7-submit{
    line-height: 0;
    width: 50%!important;
    text-align: center!important;
    margin-top: 0px;
	margin: auto;
    padding: 15px 20px 15px 20px;
    background-color: #00a0af!important;
    transition: all 0.4s;
    color: #ffffff!important;
    height: 48px;
    font-family: Open Sans;
    font-weight: 600;
    font-style: normal;
    text-transform: inherit;
    font-size: 15px;
    letter-spacing: 0px;
    border-width: 1px;
    border-color: #00a0af!important;
    border-style: solid;
    border-radius: 6px!important;
}
span.wpcf7-list-item-label {
    padding-left: 10px;
}
.wpcf7-form-control-wrap input.wpcf7-text, .wpcf7-textarea{
	border-style: solid;
    margin-bottom: 0px;
    border-width: 1px;
    background-color: #f5f5f5!important;
    border-radius: 2px;
    position: relative;
    color: #565656;
    border-color: #e8e8e8;
    z-index: 0;
    min-height: 49px;
}

/**fin à retirer ?**/

#main-content p a{
	color: #1b91a4;
font-weight: bolder;
text-decoration: none;
border-bottom: 2px solid #1b91a4;
}

/*FIXE TAILE IMG ACTU*/
.entry-thumb {
    width: 100%;
    height: 200px;
    overflow: hidden;
}
.entry-thumb img {
    min-width: 100%;
    object-fit: contain;
    height: 100%;
}
.dfd-portfolio-module.simple .project .cover .entry-thumb {
    width: 100px;
    height: 100px;
    overflow: hidden;
}
.blue-link a{
	color : #00a0af;
		padding-left: 15px;
}
.blue-link li:before {
	content: " ";
	background-image: url(http://www.chartesqualitelr.org/wp-content/uploads/2019/10/download-2.png);
	background-repeat: no-repeat;
  display: inline-block;
	width: 15px;
	height: 15px;
	background-size: contain;
}
.blue-link li{
		list-style-type: none;
	margin-bottom: 5px;
}

.les-evenements-de-la-charte-qualite .wpb_single_image .vc_single_image-wrapper, .cover.dfd-img-lazy-load.image-loaded{
  height: 250px;
}
.les-evenements-de-la-charte-qualite .wpb_single_image .vc_single_image-wrapper img, .dfd-horizontal-scroll-wrap .dfd-horizontal-scroll-container > ul > li img{
      height: 100%;
    object-fit: cover;
}

ul#menu-les-outils-de-la-charte-qualite {
    background-color: #38383870;
    padding: 10px 0 10px 10px;
    height: auto;
}
.small
ul#menu-les-outils-de-la-charte-qualite {
    background-color: transparent;
    padding: 0;
    height: auto;
}

.dfd-blog-title a {
    color: #000!important;
}
.dfd-portfolio-loop.ListingEvtHome .dfd-portfolio .project .cover .entry-content{
	overflow: visible!important;
	height:auto!important;
}
.ListingEvtHome .dfd-blog-title a{
	font-size: 22px;
	color: #f3bd2b !important;
	line-height: 20px!important;
	letter-spacing: 4px;
	font-weight: bold;
}
.ListingEvtHome .vce-text-block-wrapper h3{
	font-style: normal;
font-weight: 600;
font-size: 15px;
font-family: "texgyreadventorregular";
line-height: 28.8px;
text-transform: none;
letter-spacing: 0px;
	color: #000!important;
}

.home .entry-thumb {
background: #fff!important;
	padding: 5px;
}
#sujet-interet > .wpb_row{
	display: flex;
align-items: center;
}

.hurrytimer-campaign{
	margin: auto;
display: block;
	border: 1px dotted white;
}