/*
Theme Name: boomsmashriber Child
Description: A child theme of boomsmashriber thema
Author: DutchDuo
Author URI: https://dutchduo.nl/
Version: 3.1.0
Template: boomsmashriber
*/
@import url("../boomsmashriber/style.css");

.latest_post_holder.image_in_box .latest_post_text {
  padding: 0;
}

.latest_post_holder.image_in_box .latest_post_text .latest_post_title {
  margin: -3px 0 2px;
  font-size: 14px;
  border-bottom: 1px solid #fff;
}
.latest_post_inner .post_infos {display:none;}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {overflow-wrap:normal;}

.h1, h1 {padding-bottom: 35px; letter-spacing: 0.01em}
.h2, h2 {padding-bottom: 35px; letter-spacing: 0.01em}
.h3, h3 {padding-bottom: 35px; letter-spacing: 0.01em}
.h4, h4 {padding-bottom: 15px; letter-spacing: 0.01em}
.h5, h5 {padding-bottom: 15px; letter-spacing: 0.01em}
.h6, h6 {padding-bottom: 15px; letter-spacing: 0.01em}

.rpwe-block h3 {
    background: none !important;
    clear: none;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 24px;
    padding-bottom: 0;
}
.rpwe-block h3 a{
    background: none !important;
    clear: none;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 24px;
    padding-bottom: 0;
}

.white_text {
	color:#fff;
}

.white {
	color:#fff;
}

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

.home-clients-middleout {
	min-height: 200px;
	padding-left:70px;
}

.middleout_heading {color: #fff;}

.spacer_32 {height: 32px;}

.displaynone {
	display: none;
}

.logo_row {
	padding: 42px 30px 0 0;
	max-height: 35px;
    width: auto;
    filter: grayscale(1);
}

.logo_row:hover {
    filter: grayscale(0);
    transition: all .6s ease;
}
.latest_post_holder.image_in_box .latest_post_text {
  padding: 0px;
}
aside .widget h5 {
	font-size: 26px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	font-weight: 500;
	letter-spacing: 0.01em;
	line-height: 26px;
}

aside .widget {
    margin: 0 0 42px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 42px;
}

aside .widget a:hover {
	color: #e2edaa!important;
}
.post-sidebar-widget{
	margin-top: 40px;
}
	
h2.entry_title {
	font-size: 40px;
	margin-top: 12px;
}
	
.footer_top .widget_recent_entries > ul > li > a {
	border-bottom: 1px solid #fff;
    padding-bottom: 4px;
    margin-top: 4px;	
}

.footer_top {
    padding: 72px 0 52px;
    margin-top: 50px;
}

.footer_top h5 {
	padding-bottom: 5px;
	font-size: 26px;
	font-weight: 500;
}

.q_masonry_blog_title entry_title a {
	color:#bfd847;
}

.home_halfway_bg {
	margin-top: 0px;
	border-top-width: 0px;
	padding-top: 0px;
	background: #fff url(https://boomsmashriber.nl/wp-content/uploads/2020/07/BoomsmaShriber_PageImage_HR_Expats-1.jpg);
	    background-position-x: 0%;
	    background-position-y: 0%;
	    background-repeat: repeat;
	    background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;	
}
.home_middle_out {
	padding-left: 70px;
}	

.white-gap-fix {
    margin: -35px 0 -10px 0;
	padding-right: 100px;
	background-color: #ffffff;    
}

/*   HEADER AANPASSINGEN   */

header .header_inner_left {display: none;}

.header_top {
    height: auto;
    padding: 25px 0 5px 0;
}    

a.header-language-link {
	color:#fff;
	font-size: 13px;	
}

a:hover.header-language-link {
	color:#fff;
	text-decoration: underline;	
}

.mobile_menu_button span, .side_menu_button > a {
    color: #fff;
}
/*   EINDE HEADER AANPASSINGEN   */




/*    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: block;
		margin-bottom: 40px;
	}
	.header_bottom {
		padding: 0 0 0 25px;
	}
	 .logo_row {
	padding: 42px 76px 0 0;
	max-height: 35px;
	    width: auto;
	}

}  
/*  Menu fix 1112px - 1150px. */
@media only screen 
and (min-width : 1113px) 
and (max-width : 1150px) {

	.header_bottom {
		padding: 0 0 0 8%;
	}
} 

/*  Menu fix 1112px - 1150px. */
@media only screen 
and (min-width : 1151px) 
and (max-width : 1200px) {

	.header_bottom {
		padding: 0 0 0 10%;
	}
} 



/*    iPad PRO 10.5 in landscape   */


@media only screen 
and (min-width : 834px) 
and (max-width : 1112px) 
and (orientation : landscape) { 
	
	.header_bottom {
		padding: 0 0 0 85px;
	}

}

/*    iPad PRO 10.5 in portrait   */


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


	.hideonphone { 
		display:block;
	}

	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}
	.middleout_heading {font-size: 24px;}
 
}

  
/*    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 {}
	.h5, h5 {}
	.h6, h6 {}

	.homepage-header {
		padding: 0 0 34px 0
	}

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

	.hideonphone { 
		display:block;
	}
	
	/*   HEADER AANPASSINGEN   */
	
	header .header_inner_left {
		display: block;
	}
	
	.header_inner_right {
	    display: none;
	}	
	
	.header_bottom {
	    background-color: #b8b8b8 !important;
	    height: 60px;
	    padding: 0;
    }
    
	.mobile_menu_button span, .side_menu_button > a {
	    font-size: 25px;
	}
	
	.logo_wrapper {
		display: none;	
	}	
	
	.mobile_menu_button {
	    float: right;
	    height: 60px;
	    margin: 0 20px 0 10px;
	}	
	nav.mobile_menu {
		padding-left: 25px;
		padding-right: 25px;
		width: 85%;
	}
	.header_bottom {
		padding: 0 0 0 40px;
	}

	.logo_row {
		padding: 42px 76px 0 0;
		max-height: 35px;
	    width: auto;
	}	
}



/*    iPad in portrait   */


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

	.h1, h1 {
		font-size: 48px;
		line-height: 38px;
		padding-bottom: 10px;
		letter-spacing: 0.01em;	
	}
	.h2, h2 {}
	.h3, h3 {}
	.h4, h4 {font-size: 29px;}
	.h5, h5 {}
	.h6, h6 {}

	.footer_top h5 {
	    padding-bottom: 5px;
	    font-size: 20px;
	    line-height: 24px;
	}

	.logo_row {
		padding: 42px 35px 0 0;
		max-height: 35px;
	    width: auto;
	}	

	.footer_top p {
		font-size: 12px;
		line-height: 22px;
		letter-spacing: -0.01em;
	}	
	.rpwe-block h3, .rpwe-block h3 a {
		font-size: 12px!important;
		line-height: 18px;
		
	}	
	.section-padding {
	    padding: 40px 0;
	}
	.qbutton {
		font-size: 14px;
	}

	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}
				
	.hideonphone { 
		display:block;
	}
	
	.home-clients-middleout {
		padding-left: 50px;
	}	
	.white-gap-fix {
	    padding-right: 50px;
	}
	.spacer_120 {
		height: 100px!important;
	}

	
	/*   HEADER AANPASSINGEN   */
	
	header .header_inner_left {
		display: block;
	}
	
	.header_inner_right {
	    display: none;
	}	
	
	.header_bottom {
	    background-color: #b8b8b8 !important;
	    height: 60px;
    }
    
	.mobile_menu_button span, .side_menu_button > a {
	    font-size: 25px;
	}
	
	.logo_wrapper {
		display: none;	
	}	
	
	.mobile_menu_button {
	    float: right;
	    height: 60px;
	    margin: 0 20px 0 10px;
	}	
	
	.header_top p {
		padding: 0px !important;
	}
	.header_top .left, .header_top .right {
    text-align: left;
	}

	
}
/*    iPhone X in landscape   */

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

	.spacer_120 {
		height: 100px!important;
	}
	.home-clients-middleout {
		padding-left: 40px;
	}	
	
	.home-clients-middleout h4{
		font-size: 24px;
	}	
	.logo_row {
		padding: 42px 50px 0 0;
		max-height: 35px;
	    width: auto;
	}	
}


/*    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 {}

	
	.section-padding {
	    padding: 40px 0;
	}
	
	.nopadding {
		padding: 0;
	}
	
	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}

	.hideonphone { 
		display:none;
	}

	.logo_row {
		padding: 42px 46px 0 0;
		max-height: 35px;
	    width: auto;
	}		
	/*   HEADER AANPASSINGEN   */
	
	header .header_inner_left {
		display: block;
	}
	
	.header_inner_right {
	    display: none;
	}	
	
	.header_bottom {
	    background-color: #b8b8b8 !important;
	    height: 60px;
	    padding: 0;
    }
    
	.mobile_menu_button span, .side_menu_button > a {
	    font-size: 25px;
	}
	
	.logo_wrapper {
		display: none;	
	}	
	
	.mobile_menu_button {
	    float: right;
	    height: 60px;
	    margin: 0 20px 0 10px;
	}	
	nav.mobile_menu {
		padding-left: 25px;
		padding-right: 25px;
		width: 85%;
	}
	.header_top p {
		padding: 0px !important;
	}
	.header_top .left, .header_top .right {
    	text-align: left;
	}

	.home_halfway_bg {
		margin-top: 0px;
		border-top-width: 0px;
		padding-top: 0px;
		background: #fff url(https://boomsmashriber.nl/wp-content/uploads/2020/07/BoomsmaShriber_PageImage_HR_Expats-1.jpg);
		    background-position-x: 0%;
		    background-position-y: 0%;
		    background-repeat: repeat;
		    background-size: auto;
		background-position-x: 0% !important;
		background-position-y: 0% !important;
		background-repeat: repeat !important;
		background-size: auto !important;
		background-position: right bottom !important;
		background-repeat: no-repeat !important;
		background-size: 180% !important;
	}
	.home-clients-middleout {
		padding-left: 0px;
	}	
	.white-gap-fix {
	    margin: -5px -20px -5px -20px;
	    padding: 0 20px;
	    min-width: 677px;
	    background-color: #fff;
	}

	.footer_bottom p, .footer_bottom_holder p {
		font-size: 13px;
		line-height: 18px;
	}	
	.footer_bottom {
	    padding: 10px 0;
	}	
	.footer_top h5 {
	    padding-bottom: 5px;
	    font-size: 20px;
	    line-height: 24px;
	}

	.footer_top p {
		font-size: 12px;
		line-height: 22px;
		letter-spacing: -0.01em;
	}	
	.rpwe-block h3, .rpwe-block h3 a {
		font-size: 12px!important;
		line-height: 18px;
		
	}	
				
}


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

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

	.h1, h1 {
		font-size: 38px;
		line-height: 38px;
		padding-bottom: 15px;
		letter-spacing: 0.01em;
		}
		
	.h2, h2 {}
	.h3, h3 {
		font-size: 32px;
		line-height: 38px;
		padding-bottom: 25px;
		letter-spacing: 0.01em;
		}
		
	.h4, h4 {}
	.h5, h5 {}
	.h6, h6 {}

	.spacer_32 {height: 25px!important;}

	.section-padding {
	    padding: 40px 0;
	}

	.nopadding {
		padding: 0;
	}
				
	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}
	
	.hideonphone { 
		display:none;
	}
	.logo_row {
		padding: 42px 25px 0 0;
		max-height: 28px;
	    width: auto;
	}
	.qbutton {
		margin-bottom: 25px;	
	}

	.footer_bottom p, .footer_bottom_holder p {
		font-size: 13px;
		line-height: 18px;
	}	
	.footer_bottom {
	    padding: 10px 0;
	}	
	
	.home_halfway_bg {
		margin-top: 0px;
		border-top-width: 0px;
		padding-top: 0px;
		background: #fff url(https://boomsmashriber.nl/wp-content/uploads/2020/07/BoomsmaShriber_PageImage_HR_Expats-1.jpg);
		    background-position-x: 0%!important;
		    background-position-y: 0%!important;
		    background-repeat: repeat!important;
		    background-size: auto!important;
		background-position: right bottom!important;
		background-repeat: no-repeat!important;
		background-size: 360%!important;	
	}
	.home-clients-middleout {
		padding-left: 0px;
	}	
	.white-gap-fix {
	    margin: 0 0 0 0;
		padding-right: 0px;
		background-color: #ffffff;    
	}	
	
	
	/*   HEADER AANPASSINGEN   */
	
	header .header_inner_left {
		display: block;
	}
	
	.header_inner_right {
	    display: none;
	}	
	
	.header_bottom {
	    background-color: #b8b8b8 !important;
	    height: 60px;
	    padding: 0;
    }
    
	.mobile_menu_button span, .side_menu_button > a {
	    font-size: 25px;
	}
	
	.logo_wrapper {
		display: none;	
	}	
	
	.mobile_menu_button {
	    float: right;
	    height: 60px;
	    margin: 0 20px 0 10px;
	}	
	nav.mobile_menu {
		padding-left: 25px;
		padding-right: 25px;
		width: 85%;
	}
	.header_top p {
		padding: 0px !important;
	}
	.header_top .left, .header_top .right {
    text-align: left;
	}
 }
