/*
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
*/


body > * { font-family:'Lato', sans-serif !important; }
#footer .dfd-footer-menu ul li { font-family:'Lato', sans-serif !important; }
.entry-meta, .entry-meta.dopinfo, .project .entry-tags ul li a, .subtitle, .wpb_wrapper p >a:not(.dk_toggle) { font-family:'Lato', sans-serif !important; }
p { font-size:18px; }
ul li { font-size:18px; }
.folio-info-field { font-size:18px; }

.dfd-stuning-header-bg-container { background-attachment:inherit !important; }

.dfd-blog-title { font-size:24px; font-family:'Lato', sans-serif !important; }
h1, h2, h3, h4, h5, h6 { font-family:'Lato', sans-serif !important; letter-spacing:0 !important; }
.nav-menu .mega-menu-item .item-title { font-family:'Lato', sans-serif !important; }
[class^="dfd-added-font-icon-"], [class*=" dfd-added-font-icon-"] { font-family:'dfd-added-font-icon' !important; }
.dfd-team-member .subtitle { color:#00afdc; font-family:'Lato', sans-serif !important; }

.single-my-product .page-subtitle { display:none; }

div.page-title-inner .page-title { font-size:28px; font-family:'Lato', sans-serif; color:#FFF; }

#header-container.small:not(.header-style-7):not(.header-style-14) #header { background-color:#FFF !important; }
#header-container.small:not(.header-style-7):not(.header-style-14) #header .nav-menu .mega-menu-item .item-title { color:#003047; }

.home3 .columns { padding:90px 0; text-align:center; }
.home3 .columns .wpb_single_image { height:120px; }
.home3 .columns h2 { font-size:30px; }
.home3 .wpb_text_column { padding:0 2em; }
.home3 .kol1 p { color:#FFF; }
.home3 .kol1 h2 { color:#FFF; }
.home3 p { font-family:'Lato', sans-serif !important; font-weight:400 !important; padding-bottom:30px; line-height:20px; }

.dfd-folio-categories { display:none; }

.dfd-portfolio-loop .dfd-portfolio .project .cover .dfd-folio-heading-wrap { background-color:#003047; margin-top:0; padding:15px 0; margin-top:0; }
.dfd-folio-heading-wrap .dfd-blog-title a { letter-spacing:0; color:#FFF; }
.dfd-folio-heading-wrap .subtitle { color:#FFF; font-style:normal; }
.portfolio-custom-hover { display:none; }
.dfd-blog-title a:hover { background:none !important; }
.dfd-blog-title a { background-image:none !important; }

.home .wittetekst h3 { font-size:60px; margin-bottom:20px; }

.wittetekst h2 { color:#FFF; }
.wittetekst h3 { color:#FFF; }
.wittetekst p { color:#FFF; }

#footer { background-color:#1e242a !important; }

.page-id-26 h1, .page-id-26 h2 { font-size:60px; line-height:60px; }
.page-id-26 h3 { color:#00afdc; font-size:24px; line-height:26px; }

.page-id-36 .tekstelement .wpb_wrapper { max-width:625px; }
.page-id-36 .text1 .wpb_wrapper { float:right; }
.page-id-36 .six.columns h2 { font-size:36px; margin-bottom:60px; font-weight:900; }
.page-id-36 .six.columns h3 { font-size:36px; margin-bottom:60px; font-weight:900; }

.folio-info-field h2 { font-size:16px; margin-top:60px; }

.page-id-64 h1 { line-height:55px; }
.page-id-64 .four.columns .wpb_text_column { max-width:300px; }

.nav-menu .mega-menu-item.menu-item-depth-0:before { display:none; }
.nav-menu .mega-menu-item .item-title { color:#003047; font-size:16px; font-weight:normal; }
#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .menu-item-language-current > a, #header-container.header-style-1:not(.small) #header .header-wrap .total_cart_header.simple .woo-cart-contents .woo-cart-details, #header-container.header-style-1:not(.small) #header .header-wrap .lang-sel > a, #header-container.header-style-1:not(.small) #header .header-wrap .total_cart_header:not(:hover) .woo-cart-contents .woo-cart-items i, #header-container.header-style-1:not(.small) #header .header-wrap .form-search-wrap a { color:#003047; }

.dfd-team-member.layout-02 { padding:5%; }
.folio-info-field ul { list-style:none; }
.folio-info-field ul li { padding-left:30px; }
.folio-info-field ul li:before { content:'■'; position:absolute; margin-left:-30px; }
.folio-info-field h5 { line-height:1em !important; font-size:1em !important; color:#00afdc; font-weight:normal; }
#layout.single-folio.folio_inside_1 .folio-info.desc-left:before, #layout.single-folio.folio_inside_1 .folio-info.desc-right:before { background:#FFF; }

.googlemapje .dfd-vertical-aligned { height:100%; }
.googlemapje .dfd-vertical-aligned .wpb_wrapper { height:100%; }
.googlemapje .dfd-vertical-aligned .dfd-gmap-module { height:100%; }
.googlemapje .dfd-vertical-aligned .dfd-gmap-module .map-holder { height:100% !important; }

.dfd-single-share-fixed, .dfd-single-share, #footer .soc-icons { display:none; }
.widget.soc-icons a i.soc_icon-mail { background-color:#00afdc; }

.dfd-blog-title { height:56px; overflow:hidden; }
.project-wrap .dfd-meta-container { display:none; }


.dfd-controls .page-inner-nav .dfd-controler{display:block;width:20px;height:48px;line-height:48px;text-align:center;position:absolute;top:0;color:#fff;background:#1b1b1b;z-index:3;-webkit-transition:background .3s ease-in-out, width .3s ease-in-out, border-color .3s ease-in-out;-moz-transition:background .3s ease-in-out, width .3s ease-in-out, border-color .3s ease-in-out;transition:background .3s ease-in-out, width .3s ease-in-out, border-color .3s ease-in-out;}
.dfd-controls .page-inner-nav .dfd-controler.prev:before,.dfd-controls .page-inner-nav .dfd-controler.next:before{font-size:13px;font-family:"icomoon" !important;}
.dfd-controls .page-inner-nav .dfd-controler.prev:before{content:"\ec2c";-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out;}
.dfd-controls .page-inner-nav .dfd-controler.next:before{content:"\ec46";-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out;}
.dfd-controls .page-inner-nav:hover .thumb,.dfd-controls .page-inner-nav.active .thumb{opacity:1;}
.dfd-controls .page-inner-nav:hover .dfd-controler,.dfd-controls .page-inner-nav.active .dfd-controler{border-color:transparent;}
.dfd-controls .page-inner-nav:hover.nav-prev .pagination-title,.dfd-controls .page-inner-nav.active.nav-prev .pagination-title{left:20px;}
.dfd-controls .page-inner-nav:hover.nav-next .pagination-title,.dfd-controls .page-inner-nav.active.nav-next .pagination-title{right:20px;}
.dfd-controls .page-inner-nav:hover .pagination-title,.dfd-controls .page-inner-nav.active .pagination-title{opacity:1;visibility:visible;}

.dfd-controls .page-inner-nav .dfd-controler span { display:none; }
body.dfd-custom-padding-html .dfd-controls .page-inner-nav.nav-prev { left:10px; }
body.dfd-custom-padding-html .dfd-controls .page-inner-nav.nav-next { right:10px; }

.dfd-controls .page-inner-nav:hover .dfd-controler, .dfd-controls .page-inner-nav.active .dfd-controler { background:#00afdc; border-color:#00afdc !important; }

.dfd-controls .pagination-title .thumb { display:none; }
.dfd-controls .page-inner-nav.nav-prev .pagination-title div.box-name, .dfd-controls .page-inner-nav.nav-prev .pagination-title div.subtitle { margin-left:0 !important; }
.dfd-controls .page-inner-nav .pagination-title div.box-name { padding-top:5px; padding-left:0 !important; padding-bottom:0px !important; }
.dfd-controls .page-inner-nav .pagination-title div.subtitle { padding-bottom:0; padding-left:0 !important; }

.dfd-controls .page-inner-nav .pagination-title{position:absolute;top:50%;display:block;height:48px;min-width:84px;padding:0 20px;margin-top:-24px;white-space:nowrap;background:#1b1b1b;opacity:0;visibility:hidden;z-index:2;-webkit-transition:opacity .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out, visibility .3s ease-in-out;-moz-transition:opacity .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out, visibility .3s ease-in-out;transition:opacity .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out, visibility .3s ease-in-out;}
.dfd-controls .page-inner-nav { height:48px; }
.pagination-title .box-name { color:#FFF; }
.pagination-title div.subtitle { display:none; }

.dfd-controls .page-inner-nav.nav-next .pagination-title div.box-name, .dfd-controls .page-inner-nav.nav-next .pagination-title div.subtitle { margin-right:0 !important; padding-right:0 !important; }

.dfd-team-member.layout-02 { padding-bottom:0 !important; }
.button30mt { margin-top:30px; display:inline-block; }

.cijferboven .four.columns .wpb_wrapper { padding-right:30px; }
.team-member-description p { font-size:14px; }

@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 (min-width: 1101px) {
#header-container.small.dfd-header-buttons-disabled .header-col-left, #header-container.small.dfd-header-buttons-disabled.logo-position-left .header-col-left, #header-container:not(.small).dfd-header-buttons-disabled .header-col-left, #header-container:not(.small).dfd-header-buttons-disabled.logo-position-left .header-col-left { width:206px !important; }
}
@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom body.dfd-custom-padding-html #header-container #header {
		padding: 0 30px;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	.page-id-36 .tekstelement .wpb_wrapper { padding-left:10px; padding-right:10px; float:none; max-width:100%; }	
	.page-id-36 .six.columns h3 { margin-bottom:15px; }
	.kabelkol { margin-bottom:30px; }
	.klantencenter { text-align:center; padding-left:0 !important; }
	.klantencenter .text-left { text-align:center; }
	.cijferboven .four.columns { margin-bottom:30px; }
	.mobadv1 h2 { margin-top:45px !important; margin-bottom:15px !important; }
	.page-id-36 .six.columns h2 { margin-bottom:15px !important; }
	.topp45 .row { padding-top:45px !important; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.ipadlafb { padding-top:90px; }
}
@media only screen and (max-width: 767px) {
	div.page-title-inner .page-title { font-size:24px; }
	.mobadv1 { margin-top:30px !important; }
	.page-id-36 .tekstelement .wpb_wrapper { padding-left:10px; padding-right:10px; float:none; max-width:100%; }	
	.kabelkol { margin-bottom:30px; }
	.kabelkol h3 { margin-bottom:15px !important; }
	.mobkop15pb h3 { margin-bottom:15px !important; }
	.klantencenter { text-align:center; padding-left:0 !important; }
	.klantencenter .text-left { text-align:center; }
	.cijferboven .four.columns { margin-bottom:30px; }
	.mobcontact1 { padding-right:15px !important; }
	.page-id-64 h3 { font-size:30px; }
	.topp45 .row { padding-top:45px !important; }
	.page-id-26 h1, .page-id-26 h2 { font-size:45px !important; line-height:45px !important; }
	.mobadv1 h2 { margin-top:45px !important; margin-bottom:15px !important; }
	.page-id-64 h1 { font-size:40px !important; }
}