/*
Theme Name: DutchDuo Child
Description: Thema voor ClimateHealers
Author: LogictoMagic
Author URI: https://www.logictomagic.co.uk/
Version: 1.0.0
Template: dutchduo
*/
@import url("../dutchduo/style.css");


.h1, h1 {font-size: 45px; line-height: 48px; font-weight:700}
.h2, h2 {font-size: 38px; line-height: 42px; font-weight:700}
.h3, h3 {}
.h4, h4 {}
.h5, h5 {}
.h6, h6 {}

.white_text p {color:#fff;}
.white {color:#fff;}
.displaynone {display: none;}
.spacer_32 {height: 32px;}
.hideondesktop {display: none;}


.logo_wrapper {
    border-right: 1px solid rgba(255,255,255,0.3);
    padding-right: 84px;
} 

.header-padding {
	padding: 200px 0;	
}
.section-padding {
	padding: 80px 0;
}

.section-padding-top-only {
	padding: 80px 0 0 0;
}


.home-section-padding {
	padding: 140px 0;
}

.section-header-xl {
	color:#fff;
	font-size: 72px;	
	line-height: 68px;
	margin-bottom: 20px;
	
}
.section-header {
	color:#fff;
	font-size: 48px;	
}

.section-subheader {
	color: #accc31;
	font-size: 22px;
	letter-spacing: 0.15em;
	margin-bottom: 20px; 
	text-align: left;	
}

.name-founder {
	font-size: 18px;
	line-height: 23px;
	font-style: normal;
	font-weight: 700;	
	color: #fff;
}

.logo-founder {
	
}

.text_above_title {
    font-size: 72px!important; 
    line-height: 68px!important;
    font-weight: 700;
    padding-bottom: 12px;
}

.magazine-continuereading {
	max-height: 50px;
	max-width: 234px;
}

.cta-header {
	color: #fff;
}

.footer_top h5 {
	font-size: 22px;
	letter-spacing: 0.2em;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 5px;
}

.footer_top h6 {
	font-size: 13px;
	color: #868686 !important;
	text-transform: uppercase;
	margin-bottom: 40px;
	letter-spacing: 1px;
	font-weight: 400;
}
.footer_bottom p, .footer_bottom p a {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
}

.cf7_custom_style_2 {
	max-width:80%;
}

/* BLOG & BLOG SINGLE */

.wp-next-post-navi-pre a::before {
	font-family: FontAwesome !important;
	content: "\f053";
	padding-right: 7px;
    color: #9e9e9e;
} 
	
.wp-next-post-navi-next a::after {
    font-family: FontAwesome !important;
    content: "\f054";
    padding-left: 7px;
    color: #9e9e9e;
}


.q_icon_with_title .icon_text_holder h5.icon_title {
	letter-spacing: 2px;
	text-transform: none;
	font-weight: 400;
}

blockquote {
	text-align: center;

}

blockquote p {
	font-style: italic;
	font-size: 40px;
	line-height: 1.2em;
	font-weight: 300;
}
figcaption {
	font-size: 32px;
	font-weight: 400;
	line-height: 2em;
	color: #999;
	text-align: center;
	font-style: italic;	
}

.blog_holder.blog_single article h2 {
    display: block;
    font-size: 46px;
    line-height: 1em;
	letter-spacing: 0px;
}

.blog_holder article .post_text h2 .date {
    color: #bebebe;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    display: none;
}

aside .widget h5 {
    margin-bottom: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 28px;
    color: #afca0b;
}

.widget-cta {
	background: #afca0b;
	padding: 40px 25px;
}

.widget-cta, h3 {
	color: #fff;
	font-size: 34px;
	line-height: 42px;
}

.widget-cta, h6 {
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
}

.header_top #searchform input[type="text"], .widget.widget_search form input[type="text"] {
	border-bottom: 1px solid #b9b9b9;
	font-size: 16px;
	padding-left: 0px;
}

#respond textarea {
	border: 1px solid #b9b9b9;
}

div.comment_form form p.form-submit, div.comment_holder .comment p.form-submit {
    margin: 0;
    text-align: left;
}

.vc_custom_1601974432181 {
	padding: 18px 0;
}

.footer-bottom-left {
	font-size: 13px;
	font-weight: 400;
	color: #b9b9b9;
	text-transform: uppercase;
	text-align: left;
}

.footer-bottom-middle {
	font-size: 13px;
	font-weight: 400;
	color: #b9b9b9;
	text-transform: uppercase;
	text-align: center;
	
}

.footer-bottom-right {
	font-size: 13px;
	font-weight: 400;
	color: #b9b9b9;
	text-transform: uppercase;
	text-align: right;

}

.wp-next-post-navi {
    clear: both;
    padding: 30px 0 35px 0;
    height: 20px;
    border-top: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
    margin: 50px 0;
}
.wp-next-post-navi a {
	color: #afca0b!important;
	font-family: 'Poppins', sans-serif!important;
	font-size: 16px!important;
	line-height: 26px!important;
	font-style: normal!important;
	font-weight: 400!important;
    padding: 0 8px;	
}

.wp-block-quote {
    display: inline-block;
    margin: 0;
    text-align: center;
    color: #000 !important;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin: 1rem 0;
    font-size: 40px !important;
    line-height: 1.2em !important;
}

.q_masonry_blog_title {	
	margin-bottom: 15px!important;
	color: #afca0b!important;
	letter-spacing: 0px!important;
}


/* BLOG & BLOG SINGLE */



/* .sliderheading {
	color:#fff;
	font-size: 90px;
	line-height: 86px;
}
.slidersubheading {
	color: #fff;
	font-size: 36px;
	line-height: 38px;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 40px;
	letter-spacing: 1px;
}

*/

.vc_custom_1601458213684, .vc_custom_1601458855595, .vc_custom_1601458874728, .vc_custom_1601458887469 {
    margin: 0 15px!important;
    min-height: 412px;
    max-width: 94%;
}

.pinkypromise-title {
	text-align: center;
	font-size: 26px;
	line-height: 36px;
	color: #fff;
}
.pinkypromise-subtitle {
	text-align: center;
	letter-spacing: 0.05em;
	font-weight: 600;
	font-size: 20px;
	color: #fff;
}
 
nav.main_menu > ul > li > a {
    padding: 0 18px;
}

.a2a_default_style .a2a_count, .a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg, .a2a_menu .a2a_svg, .a2a_vertical_style .a2a_count, .a2a_vertical_style .a2a_svg {
    border-radius: 0px!important;
}

/*    iPad PRO 12.9 in Landsape  */


@media only screen 
and (min-width : 1024px) 
and (max-width : 1366px) 
and (orientation : landscape) { 


	.hideonphone { 
		display:block;
	}

	.hideondesktop {
		display: none;
	}
	nav.main_menu {
	    left: 58%;
	    width: 70%;
	}
	nav.main_menu > ul > li > a {
	    padding: 0 20px 0 0;
	    font-size: 15px;
	    letter-spacing: 1px;
	}	

}  



/*    iPad PRO 12.9 in portrait   */


@media only screen 
and (min-width : 1024px) 
and (max-width : 1366px) 
and (orientation : portrait) { 


	.hideonphone { 
		display:block;
	}

	.hideondesktop {
		display: none;
	}

}  

/*    iPad PRO 10.5 in landscape   */


@media only screen 
and (min-width : 834px) 
and (max-width : 1112px) 
and (orientation : landscape) { 
	
	.hideonphone { 
		display:block;
	}

	.hideondesktop {
		display: none;
	}
	
	nav.main_menu {
	    left: 58%;
	    width: 70%;
	}
	nav.main_menu > ul > li > a {
	    padding: 0 12px 0 0;
	    font-size: 14px;
	    letter-spacing: 0.8px;
	}	
}

/*    iPad PRO 10.5 in portrait   */


@media only screen 
and (min-width : 834px) 
and (max-width : 1112px) 
and (orientation : portrait) { 

/*    BG Compasionate sience   */
	.vc_custom_1602749491941 {
	    background-position: left !important;
	    background-size: auto !important;
	}	
	
/*    BG Pinkypromise   */
	
	.vc_custom_1602749565480 {
		    background-position: left !important;
			background-size: auto !important;
	}
	
	.hideonphone { 
		display:block;
	}

	.hideondesktop {
		display: none;
	}
 
}

  
/*    iPad in landscape   */


@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) { 

	.h1, h1 {}
	.h2, h2 {}
	.h3, h3 {}
	.h4, h4 {font-size: 26px; line-height: 28px;}
	.h5, h5 {}
	.h6, h6 {}

	.white_text p {
		text-shadow: 2px 1px 3px rgba(5, 5, 5, 0.7);
	}
	.h4 a, h4 a {font-size: 26px; line-height: 28px;}

/*    BG Compasionate sience   */
	.vc_custom_1602749491941 {
	    background-position: left !important;
	    background-size: auto !important;
	}	
	
/*    BG Pinkypromise   */
	
	.vc_custom_1602749565480 {
		    background-position: left !important;
			background-size: auto !important;
	}

	.pinkypromise-title {
	    font-size: 16px;
	    line-height: 25px;
	}	
	
	.pinkypromise-subtitle {
	    letter-spacing: 0.05em;
	    font-size: 13px;
	    color: #fff;
	    line-height: 18px;
	}

	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}

	.hideondesktop {
		display: none;
	}
	nav.main_menu {
	    left: 58%;
	    width: 80%;
	}
	nav.main_menu > ul > li > a {
	    padding: 0 15px 0 0;
	    font-size: 14px;
	    letter-spacing: 1px;
	}	
	
}



/*    iPad in portrait   */


@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) { 

	.h1, h1 {}
	.h2, h2 {}
	.h3, h3 {}
	.h4, h4 {font-size: 26px; line-height: 28px;}
	.h5, h5 {}
	.h6, h6 {}
	
	.h4 a, h4 a {font-size: 26px; line-height: 28px;}


	.white_text p {
		text-shadow: 2px 1px 3px rgba(5, 5, 5, 0.7);
	}

/*    BG Compasionate sience   */

	.vc_custom_1602749491941 {
	    background-position: left !important;
	    background-size: auto !important;
	}	
	
/*    BG Pinkypromise   */
	
	.vc_custom_1602749565480 {
		    background-position: left !important;
			background-size: auto !important;
	}

/*    BG Personal health   */

	.vc_custom_1604481457608 {
	    background-position: 30% 50% !important;
	}
	
	.pinkypromise-title {
	    font-size: 16px;
	    line-height: 25px;
	}	
	
	.pinkypromise-subtitle {
	    letter-spacing: 0.05em;
	    font-size: 13px;
	    color: #fff;
	    line-height: 18px;
	}
	
	.section-padding {
	    padding: 40px 0;
	}
	.hideondesktop {
		display: none;
	}
				
	.hideonphone { 
		display:block;
	}
}



/*    iPhone X in landscape   */

@media only screen 
and (min-width : 375px) 
and (max-width : 812px) 
and (orientation : landscape) { 

	.hideondesktop {
		display: none;
	}

}



/*    iPhone 6, 7, & 8 in landscape   */

@media only screen 
and (min-width : 375px) 
and (max-width : 667px) 
and (orientation : landscape) { 

	.h1, h1 {}
	.h2, h2 {}
	.h3, h3 {}
	.h4, h4 {}
	.h5, h5 {}
	.h6, h6 {}

	.white_text p {
		text-shadow: 2px 1px 3px rgba(5, 5, 5, 0.7);
	}

/*    BG Compasionate sience   */
	.vc_custom_1602749491941 {
	    background-position: left !important;
	    background-size: auto !important;
	}	
	
/*    BG Pinkypromise   */
	
	.vc_custom_1602749565480 {
		    background-position: left !important;
			background-size: auto !important;
	}
	

 	.wp-next-post-navi {
		border-bottom: none;
	}
	.section-padding {
	    padding: 40px 0;
	}
	.home-section-padding {
	    padding: 40px 0;
	}
	
	.nopadding {
		padding: 0;
	}
	
	.hideondesktop {
		display: none;
	}

	.hideonphone { 
		display:none;
	}				
}



/*    iPhone 6, 7, & 8 in portrait   */

@media only screen 
and (min-width : 375px) 
and (max-width : 667px) 
and (orientation : portrait) { 

	.h1, h1 {}
	.h2, h2 {}
	.h3, h3 {font-size: 22px; line-height: 32px;}
	.h4, h4 {font-size: 20px; line-height: 22px;}
	.h5, h5 {}
	.h6, h6 {}

	.h4 a, h4 a {font-size: 20px; line-height: 22px;}

	.shade-header {
		text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
	}
	
	.white_text p {
		text-shadow: 2px 1px 3px rgba(5, 5, 5, 0.7);
	}

/*    BG Compasionate sience   */
	.vc_custom_1602749491941 {
	    background-position: left !important;
	}	
	
/*    BG Pinkypromise   */
	
	.vc_custom_1602749565480 {
		    background-position: left !important;
	}
	
	.section-header {
	    color: #fff;
	    font-size: 34px;
	}

	.spacer_32 {height: 25px!important;}

	.blog_holder.blog_single article h2 {
	    font-size: 38px;
    }

	.wp-next-post-navi {
		border-bottom: none;
	}
	.section-padding {
	    padding: 40px 0;
	}
	.home-section-padding {
	    padding: 40px 0;
	}
	
	.section-header-xl {
		font-size: 44px;
		line-height: 50px;
	}
	.nopadding {
		padding: 0;
	}
				
	.hideondesktop {
		display: block;
	}
	
	.hideonphone { 
		display:none;
	}
}
