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


/*  Wordpress 5.9 font fix */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	overflow-wrap:normal;
	text-wrap:balance;
}
body, p {text-wrap:balance;}

.h1, h1 {font-size: 100px; line-height: 1.1em;}
.h2, h2 {font-size: 60px; line-height: 1.1em;}
.h3, h3 {font-size: 36px; line-height: 1.1em;}
.h4, h4 {font-size: 42px; line-height: 1.0em; letter-spacing: 0px;}
.h5, h5 {}
.h6, h6 {font-size: 22px; line-height: 1.0em; letter-spacing: 0px;}

p {
	font-size: 18px;
	line-height: 1.8em;
  }

.white_text {color:#fff;}
.white {color:#fff;}
.displaynone {display: none;}
.spacer_32 {height: 32px;}
.mp-marker {z-index: 9999999!important;}

.purple {color:#d568a5}
.brown {color:#d28f58;}



h4.ingredienten {
	font-size: 24px;
}
.ingredienten-assortiment {
	padding-top: 98px;
	color:#fff;
}


.intro-recept p {
	font-size: 18px;
	font-weight: 700;
	font-style: italic;
	color:#fff;
}

.qode-accordion-holder .qode-title-holder {
	font-size: 32px;
}

.footer_top h5 {
	font-size: 18px;
}

/*  Column equal height */
@media screen and (min-width: 768px) {
.custom_equal_height {
	display: flex;
	flex-wrap: wrap;
}
.custom_equal_height_bottomalign {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	align-items: stretch;
	height: 100%;
}

.custom_equal_height_center {
	display: flex;
	flex-wrap: wrap;
}

.custom_equal_height .sameheight {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	align-items: stretch;
	height: 100%;
	}
.custom_equal_height_bottomalign .sameheight {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	align-items: end;
	height: 100%;	
	}
.custom_equal_height_center .sameheight {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	height: 100%;
	}
	
}


.header-padding {
	padding: 220px 0 700px 0	
}
.header-padding-l {
	padding: 220px 0;
}
.section-padding {
	padding: 80px 0;
}
.section-padding-top-only {
	padding: 80px 0 0 0;	
}
.section-padding-bottom-only {
	padding: 0 0 80px 0;	
}
.smartsection-padding-bg {
	padding: 160px 0	
}
.section-padding-s-bottom-only {
	padding: 0 0 40px 0;	
}

.home-product-wrapper {
	padding-bottom: 80px;	
}
.home-product-row {
	margin-top: -90px;	
}
.rechts-schuin:after {
	
}

.plus-position {
	padding-top: 15%
}
.plus-size {
	font-size: 300px;
	line-height: 0;
	text-align: center;
}

.ingredienten p {
	color: #fff;
	font-size: 16px;
}


/*  Padding-inner-columns */
.padding-right-s {
	padding-right: 2%
}
.padding-right-m {
	padding-right: 5%
}
.padding-right-l {
	padding-right: 8%
}
.padding-right-xl {
	padding-right: 12%
}

.padding-left-s {
	padding-left: 2%
}
.padding-left-m {
	padding-left: 5%
}
.padding-left-l {
	padding-left: 8%
}
.padding-left-xl {
	padding-left: 12%
}


.hideondesktop {
	display: none;
}

.hideonphone { 
	display:block;
}


.vc_custom_1756370309304 {
  background-image: url(https://bbqopjebrood.nl/wp2025/wp-content/uploads/2025/11/bg-hout-ripped-new.webp);
  background-position: center bottom!important;
  background-repeat: no-repeat!important;
  background-size: cover!important;
}

.comment_holder {display: none;}

.asl-p-cont {display:none;}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li {
  font-family: 'Inter', sans-serif;
}

body #asl-storelocator.asl-p-cont #asl-map-canv,
body #asl-storelocator.asl-cont #asl-map-canv {height: 850px !important}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section {
	background-color: #000!important;
}

#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter label, #asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-name-search label {
	font-size: 22px!important;
	padding-bottom: 8px!important;
	padding-top: 7px!important;	
	font-weight: normal!important;
}


#asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-advance-filters .asl-filter-cntrl .asl-cntrl-lbl {
	font-size: 22px!important;
	color: #fbb900!important;	
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .search_filter label {
  color: #fbb900!important;
}
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .search_filter .sl-search-group .span-geo {
	background-color: #fbb900!important;
	border-color: #fbb900!important;
}

.blog_holder.single_image_title_post article .single_bottom_part {
  display: none;
}  



/*    iPad PRO 12.9 in portrait   */


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


	.hideondesktop {
		display: none;
	}
	
	.hideonphone { 
		display:block;
	}
}  

/*    iPad PRO 10.5 in landscape   */


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

/*    iPad PRO 10.5 in portrait   */


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


	.hideondesktop {
		display: none;
	}
	
	.hideonphone { 
		display:block;
	} 
}

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

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

	.hideonphone { 
		display:block;
	}
	
}



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

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






/*    iPhone 6 - 11 in landscape   */

@media only screen 
and (min-width : 360px) 
and (max-width : 812px) 
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;
	}				
}



/*    iPhone 6 - 11 in portrait   */

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

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

	.spacer_32 {height: 25px!important;}

	.header-padding {
		padding: 80px 0;
		box-shadow: inset 0 0 0 1000px rgba(0,0,0,.25)	
	}
	.smartsection-padding-bg {
		padding: 80px 0;	
		box-shadow: inset 0 0 0 1000px rgba(0,0,0,.25)	
	}
	.section-padding {
	    padding: 40px 0;
	}
	.section-padding-top-only {
		padding: 40px 0 0 0;	
	}
	.section-padding-bottom-only {
		padding: 0 0 40px 0;	
	}
	
	.nopadding {
		padding: 0;
	}

/*  Padding-inner-columns */
	.padding-right-s {
		padding-right: 0px
	}
	.padding-right-m {
		padding-right: 0px
	}
	.padding-right-l {
		padding-right: 0px
	}
	.padding-right-xl {
		padding-right: 0px
	}
	
	
	.padding-left-s {
		padding-left: 0px
	}
	.padding-left-m {
		padding-left: 0px
	}
	.padding-left-l {
		padding-left: 0px
	}
	.padding-left-xl {
		padding-left: 0px
	}

    .h1, h1 {
      font-size: 60px;
      line-height: 1.1em;
    }
    .hideondesktop {
        display:block;
    }

	.hideonphone { 
		display:none;
	}
    .headerlogo {
        text-align:center!important;
    }
	.plus-size {
	  font-size: 300px;
	  line-height: 90px;
	  text-align: center;
	  padding-bottom: 90px;
	}
	.h2, h2 {
	  font-size: 42px;
	  line-height: 1.1em;
	}
	
	.ingredienten-assortiment {
		padding-top: 22px;
	}

	.qode-accordion-holder .qode-title-holder {
		font-size: 24px;
	}


				
}
