/**
Theme Name: Held
Author: UwID
Author URI: https://uwid.nl
Description: Dit is het vereiste Child thema van Held Personal Training
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: held
Template: astra
*/

h1, h2, h3, h4, h5, h6{
	font-family: "newnord", sans-serif!important;
}

b, strong{
	font-family: "newnord", sans-serif!important;
	font-weight: 900!important;
}

italic{
	font-family: "newnord", sans-serif!important;
	font-style: italic!important;
}

.uagb-icon-list__label{
	line-height: 1.5;
}

.uagb-post__image img{
	max-width: 100%!important;
}

.menu-container{
	text-align: center;
}

.menu-container p{
	margin-bottom: 0!important;
	margin-top:0;
}

.menu-container a{
	color:black;
}

.menu-container .widgettitle, .menu-container .widget-title{
	font-size: 13px;
	padding: 10px 0;
}

.site-logo-img{
	margin-bottom: -40px;
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img{
	max-height: 100px!important;
	margin-bottom: 15px!important;
}

.has-x-large-font-size{
	font-size: 4rem!important;
}

.play-button-box{
	margin-top: -125px;
    position: relative;
    z-index: 1;
    margin-bottom: 60px;
}

.uagb-post__excerpt{
	padding-bottom:5px!important;
}

.uagb-post__items article{
	margin-bottom:0!important;
}

.uagb-slick-carousel{
	padding: 0 0 0 0!important;
}

.slick-dots{
	margin-top: 0!important;
}

.blog-section-content{
	position: relative;
	z-index: 1;
}

.blog-section-img{
	width: calc( 100% + 14rem )!important;
    margin-left: -10rem!important;
}

.uagb-slick-carousel ul.slick-dots li button::before{
	top:-20px;
}

button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"]{
	box-shadow: none!important;
}

.message-bubble::after{
	content: '';
	position: absolute;
	display: block;
	width: 15px;
    height: 15px;
    right: 22px;
	background-color: #b19464;
	transform: rotate(45deg);
}

.trainer-slider .uagb-post__title{
	padding-top:250px!important;
}

.trainer-slider a{
	pointer-events: none;
}

.trainer-slider .slick-list > div > div:nth-child(1){
	margin-top:30px!important;
}

.trainer-slider > article:nth-child(1) {
 	margin-top:30px!important;
 	margin-bottom:30px!important;
}

.trainer-slider .slick-list > div > div:nth-child(2){
	margin-top:0px!important;
 }

 .trainer-slider > article:nth-child(2){
 	 margin-bottom: 60px!important;
 }

.trainer-slider .slick-list > div > div:nth-child(3){
	margin-top:60px!important;
 }

 .trainer-slider > article:nth-child(3){
 	margin-top:60px!important;
 }

 .trainer-slider .slick-list > div > div:nth-child(4){
	margin-top:30px!important;
 }

  .trainer-slider > article:nth-child(4){
 	margin-top:30px!important;
 	margin-bottom:30px!important;
 }

 .uagb-slick-carousel button.slick-arrow{
 	background-color: black!important;
 }

 .trainer-slider .slick-list > div > div:nth-child(5){
 	margin-top:60px!important;
  }

  .trainer-slider > article:nth-child(5){
  	margin-top:60px!important;
  }

   .trainer-slider .slick-list > div > div:nth-child(6){
  	margin-top:30px!important;
   }

    .trainer-slider > article:nth-child(6){
   	margin-top:30px!important;
   	margin-bottom:30px!important;
   }

 .slick-arrow svg{
 	fill: #fff!important;
 }

 .taxonomy-post_tag a{
 	color: black!important;
    background-color: #f1f2f4!important;
    border-radius: 20px;
    padding: 1px 15px 1px 15px!important;
    display: inline-block;
    margin: 3px 3px;
    font-size: 14px;
 }

 .taxonomy-post_tag a:hover{
 	color:white!important;
 	background-color: black!important;
 }

 .wp-block-post-terms__separator{
 	display: none!important;
 }

.yoast-breadcrumbs{
	font-size: 14px;

}

.yoast-breadcrumbs a{
	font-weight: bold;
	text-decoration: none!important;
	color:black;
}

.gform_required_legend{
	display:none!important;
}

#qlwapp .qlwapp-box .qlwapp-description h3{
	margin: 0.1em 0 0 0!important;
}


@media screen and (max-width: 768px) {
	.has-x-large-font-size{
 		font-size: 3.25rem!important;
 	}
 	.has-large-font-size{
 		font-size:2.5rem!important;
 	}
 	.blog-section-img{
 		width: 100%!important;
 	    margin-left: 0rem!important;
 	}
}

@media screen and (max-width: 480px) {
 	.has-x-large-font-size{
 		font-size: 2.5rem!important;
 	}
 	.has-large-font-size{
 		font-size:1.9rem!important;
 	}
 	.blog-section-img{
 		width: 100%!important;
 	    margin-left: 0rem!important;
 	}
 	.site-logo-img img{
 		max-width: 100px!important;
 	}
 	.review-blok h2{
	font-size:2rem!important;
	}
}