/*
Theme Name:     Ronneby Child Theme
Theme URI: 		http://themes.dfd.name/ronneby/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://wpsaloon.com/
Template:       ronneby
Version:        1.0.0
*/

/*body, dl, dt, dd, ul, ol, li, pre, form, p, blockquote, th, td, a{
	color: #fff;
}*/

#footer .dfd-footer-menu ul li:hover a,
#footer .dfd-footer-menu ul li a:hover{
	color: #dd242a !important;
}
.tp-leftarrow.custom, .tp-rightarrow.custom{
	display: none;
}
.cn-revoke-cookier{
	float: left;
}
.container-info-contact{
	padding: 20px 0;
}
.container-info-contact ul li{
	padding-top: 1px; 
	padding-bottom: 1px; 
	color: #fff;
}
.container-info-contact ul li,
.container-info-contact ul li a{
	line-height: 16px;
    font-size: 12px;	
	color: #fff;
}
.container-info-contact ul li a:hover{
	color: #dd242a !important;
}
@media (min-width: 1101px){
	.container-info-contact{}
	.container-info-contact ul{
		list-style-type: none;
	}
	.container-info-contact ul li{
		padding-left: 50px;
		padding-right: 50px;
	}
}
#header-container.header-style-5 #header .header-top-logo-panel .row .columns .logo-for-panel,
#header-container #header .header-top-logo-panel{
	max-height: 147px !important;
}
#header-container #header .header-wrap{
	/*z-index: 1000;*/
}



@media (max-width: 1100px){

	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper{
		height: 50px;
	}
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left,
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right{
		height: 93px;
	}

	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper > *{
		top: 25%;
	}	
	#footer.footer-style-1 > .row > .columns > div:first-child{
		padding-top: inherit;
	}
	.tp-caption.white{
		line-height: 32px !important;
	}
}

@media (min-width: 1100px){
	#header-container.header-style-5 #header .header-top-logo-panel.for_min_1100{
		position: relative;
	}
	#header-container #header .header-wrap .decorated.for_min_1100{
	    padding-top: 0 !important;
	}
	#header-container.header-style-5 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid.for_min_1100 nav.mega-menu, 
	#header-container.header-style-8 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid.for_min_1100 nav.mega-menu{
		vertical-align: top;
	}
}

.tarteaucitronOpenPanelWrapper{
	left: inherit;
	/*bottom: 60px;*/
	margin-left: 0;
	width: 150px;
	position: absolute;
	top: 15px;
}
#footer{
	position: relative;
}
.dfd-background-dark body, .dfd-background-dark div, 
.dfd-background-dark dl, 
.dfd-background-dark dt, 
.dfd-background-dark dd, 
.dfd-background-dark ul, 
.dfd-background-dark ol, 
.dfd-background-dark li, 
.dfd-background-dark pre, 
.dfd-background-dark form, 
.dfd-background-dark p, 
.dfd-background-dark blockquote, 
.dfd-background-dark th, 
.dfd-background-dark td, 
.dfd-background-dark, 
.dfd-background-dark blockquote, 
.dfd-background-dark .cite, 
.dfd-background-dark .block-title, 
.dfd-background-dark .box-name, 
.dfd-background-dark .feature-title, 
.dfd-background-dark .facts-items .number, 
.dfd-background-dark .team_member_box .dopinfo, 
.dfd-background-dark .products >li h3, 
#side-area.dfd-background-dark body, 
#side-area.dfd-background-dark div, 
#side-area.dfd-background-dark dl, 
#side-area.dfd-background-dark dt, 
#side-area.dfd-background-dark dd, 
#side-area.dfd-background-dark ul, 
#side-area.dfd-background-dark ol, 
#side-area.dfd-background-dark li, 
#side-area.dfd-background-dark pre, 
#side-area.dfd-background-dark form, 
#side-area.dfd-background-dark p, 
#side-area.dfd-background-dark blockquote, 
#side-area.dfd-background-dark th, 
#side-area.dfd-background-dark td, 
#side-area.dfd-background-dark, #side-area.dfd-background-dark blockquote, 
#side-area.dfd-background-dark .cite, 
#side-area.dfd-background-dark .block-title, 
#side-area.dfd-background-dark .box-name, 
#side-area.dfd-background-dark .feature-title, 
#side-area.dfd-background-dark .facts-items .number, 
#side-area.dfd-background-dark .team_member_box .dopinfo, 
#side-area.dfd-background-dark .products >li h3, 
.row .background--dark body, 
.row .background--dark div, .row .background--dark dl, 
.row .background--dark dt, 
.row .background--dark dd, 
.row .background--dark ul, 
.row .background--dark ol, 
.row .background--dark li, 
.row .background--dark pre, 
.row .background--dark form, 
.row .background--dark p, 
.row .background--dark blockquote, 
.row .background--dark th, 
.row .background--dark td, 
.row .background--dark, 
.row .background--dark blockquote, 
.row .background--dark .cite, 
.row .background--dark .block-title, 
.row .background--dark .box-name, 
.row .background--dark .feature-title, 
.row .background--dark .facts-items .number, 
.row .background--dark .team_member_box .dopinfo, 
.row .background--dark .products >li h3{
	color: #000;
}
#layout.blog-page #main-content{
	padding: 20px !important;
}

#layout.blog-page #main-content > p,
.dfd-background-dark .ms-tableCell h1, 
.dfd-background-dark .ms-tableCell h2, 
.dfd-background-dark .ms-tableCell h3, 
.dfd-background-dark .ms-tableCell h4, 
.dfd-background-dark .ms-tableCell h5, 
.dfd-background-dark .ms-tableCell h6, 
.dfd-background-dark .wpb_wrapper h1, 
.dfd-background-dark .wpb_wrapper h2, 
.dfd-background-dark .wpb_wrapper h3, 
.dfd-background-dark .wpb_wrapper h4, 
.dfd-background-dark .wpb_wrapper h5, 
.dfd-background-dark .wpb_wrapper h6, 
.row .background--dark .ms-tableCell h1, 
.row .background--dark .ms-tableCell h2, 
.row .background--dark .ms-tableCell h3, 
.row .background--dark .ms-tableCell h4, 
.row .background--dark .ms-tableCell h5, 
.row .background--dark .ms-tableCell h6, 
.row .background--dark .wpb_wrapper h1, 
.row .background--dark .wpb_wrapper h2, 
.row .background--dark .wpb_wrapper h3, 
.row .background--dark .wpb_wrapper h4, 
.row .background--dark .wpb_wrapper h5, 
.row .background--dark .wpb_wrapper h6{
	color: #000;
}

.custom-form-search-container{}
.custom-form-search-container form{
	display: none;
}
.custom-form-search-container .container-info-contact li{
	border-color: transparent;
}
.custom-form-search-container .container-info-contact li a{
	padding-right: 0;
	padding-left: 0;
	display: inline-block;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{
	color: #fff;
}

.gform_wrapper h3.gform_title{
	color: #fff;
}

nav.mega-menu ul.nav-menu{
	height: auto;
}


form label{
	min-width: 280px;
	width: 100%;
}

form input[type="checkbox"]{
	display: inline;
}
form input[type="checkbox"] + span.wpcf7-list-item-label{
	margin-left: 15px;
}
form input[type="submit"]{
	width: auto !important;
}


/* *Rectifs */
#change_wrap_div {
    height: 100vh;
}
#layout.no-title {
    height: 100vh !important;
}

.vc-row-wrapper {
    height: 100vh !important;
}
.wpb_row.row {
    height: 100vh !important;
}
.twelve.columns {
    /* height: 100vh !important; */
}
.wpb_wrapper {
    height: 100vh !important;
}
.vc-row-wrapper .wpb_content_element {
    height: 100vh !important;
}
.rev_slider_wrapper {
    height: 100vh !important;
}
.fullwidthbanner-container .fullwidthabanner {
    height: 100vh !important;
}

.slotholder {
    height: 100vh !important;
}
.tp-bgimg.defaultimg {
    height: 100vh !important;
}



@media (max-width: 1100px) {
	div#footer-wrap {
	    position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 0;
	}

	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left, 
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {
		height: 80px;
	}

	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
	    padding: 14px 0;
	}
}

@media screen and (max-width: 1100px) and (min-width: 800px) {

	#footer.footer-style-1 > .row > .columns > div:first-child {
	    padding-top: 12px;
	    padding-bottom: 45px;
	}
	.site-footer {
	    top: 20px;
	}

}

@media screen and (max-width: 800px) {

	#footer.footer-style-1 > .row > .columns > div:first-child {
	    padding-bottom: 8px !important;
	}
	#footer .dfd-footer-menu ul {
	    margin-top: 0 !important;
	}

}



/* *Rectifs */