/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor page builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.9.0.1698735249
Updated: 2023-10-31 06:54:09

*/

.product-style .products li.product .attachment-woocommerce_thumbnail{
    height:504px;
    object-fit:cover
}

.c-hilight{
	padding: 7px 14px;
    background-color: #e88014;
    color: white;
    font-size: 16px;
    border-radius: 20px;
    position: relative;
    top: -7px;
}

.o-color{
	color:#e88014;
}

.single_add_to_cart_button{
    text-transform:none !important
}



.single-product .tag-link .posted_in.detail-container{
    display:none
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.demo-aanvragen{
    background: #e88014 !important;
    color: #fff !important;
    border: 1px solid #e88014;
    border-radius: 4px !important;
    margin-top: 0px;
    height: 40px;
    margin-bottom:4px;
    overflow:hidden !important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.demo-aanvragen>a.mega-menu-link {
    color:white !important;
    height: 40px !important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.demo-aanvragen:hover{
    background-color:white !important;
    border: 1px solid #e88014 !important;
    height: 40px !important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.demo-aanvragen:hover>a.mega-menu-link{
    color: #e88014 !important;
    border:0px !important
}



.mega-sub-menu .sub-class{
    background-color:#ffffff !important
}

.mega-sub-class.sub-class .mega-sub-class-wrapper{
    padding-bottom:20px !important;
    padding-top:20px !important
}

.mega-sub-class.sub-class .mega-sub-class-wrapper li{
    padding-bottom:10px !important;
    padding-top:0px !important;
    
}

.page-id-2687 .checkbox-custom .wpcf7-list-item-label{
    color:#333 !important;
	margin-right: 15px !important;
}

.CookieDeclarationDialogText{
	display:none !important
}

.CookieDeclarationIntro{
	margin-bottom:0px !important
}

.new-table-style .vo-table-data td{
    background-color:transparent !important;
    padding-left:0px;
    color:white;
    border-color:rgba(255, 255, 255, .2)
}

.checkbox-custom .wpcf7-list-item{
    margin-bottom:10px !important;
    margin-top:0px !important
}

.white-color{
    margin-bottom:0px
}

.checkbox-custom .wpcf7-list-item-label{
    background-color:transparent !important;
    color:white !important;
    padding:0px !important;
    padding-left:5px !important;
}

.checkbox-custom input[type='checkbox']{
    width: 15px !important;
    height: 15px;
    margin-bottom: -10px;
}

.white-color b{
    color:white;
    margin-bottom:-10px
}

#shipping_country_field {
    margin-top: 78px !important;
    display: block;
    float: left;
    width: 100%;
}

#shipping_country_field .select2-selection{
	height: 36.67px;
    padding-top: 4px;
	margin-bottom: 1px;
}

.shipping_address .address-field{
	display:block !important
}

.woocommerce-billing-fields .address-field{
	display:block !important
}



table.vo-table-data  td{
    font-size:16px !important
}

.woocommerce .clac-pro-list  ul.products li.product, .woocommerce-page .clac-pro-list  ul.products li.product{
    width:100% !important 
}

.woocommerce .clac-pro-list  ul.products li.product img, .woocommerce-page .clac-pro-list  ul.products li.product img{
    width:30px !important;
    margin-right: 40px;
    margin-bottom: 10px;
}

.product-wrapper.clac-pro-list .products .product{
    margin-bottom: 20px !important;
    padding-top: 10px !important;
}


.qty-hide .qty{
	display:none
}

.clac-pro-list.product-wrapper .products .product{
	background: #f4f4f4;
     padding-bottom: 0px;
}

.clac-pro-list.product-wrapper .products .product .product-title img{
	fill: #e88014 !important;
    filter: invert(1);
}

.clac-pro-list.product-info ol{
	background-color:#2a809a
}

.woocommerce-checkout .cart-design .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2{
	height:36.67px;
}

.woocommerce-checkout .cart-design .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2 .selection .select2-selection{
	height:36.67px;
}

.woocommerce-checkout .cart-design .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2 .selection .select2-selection .select2-selection__rendered{
	height:36.67px;
	padding-top: 4px;
}

.woocommerce-checkout .cart-design .woocommerce-additional-fields .thwcfd-field-textarea #order_comments{
	height:118px
}

.woocommerce-checkout .cart-design label{
	color:#272931
}

.woocommerce-checkout .cart-design h3{
	color:#2A809A
}

.woocommerce-checkout .cart-design #ship-to-different-address .woocommerce-form__label-for-checkbox.checkbox {
    color: #2A809A !important;
}

.woocommerce-checkout .cart-design #payment #place_order{
	background-color: #E88014 !important;
        border-style: solid;
        border-width: 2px !important;
        border-color: #E88014;
        border-radius: 4px 4px 4px 4px !important;
        height: 40px !important;
	font-weight:400;
	color:white !important
}

.woocommerce-checkout .cart-design .shop_table.woocommerce-checkout-review-order-table {
    color: #272931;
}

.woocommerce-checkout .cart-design .woocommerce-thankyou-order-details{
	color:#272931;
}

.woocommerce-checkout .cart-design .woocommerce-order-details .woocommerce-order-details__title{
	color:#2A809A
}

.woocommerce-checkout .cart-design .woocommerce-order-details .woocommerce-table--order-details{
	color:#272931;
}

.woocommerce-checkout .cart-design .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column__title{
	color:#2A809A;
	padding-top:20px
}

.woocommerce-checkout .cart-design .woocommerce-customer-details .woocommerce-columns--addresses{
	color:#272931;
}

.woocommerce-checkout .cart-design .woocommerce-customer-details .woocommerce-columns--addresses address .woocommerce-customer-details--phone:before{
	content:unset !important
}

.woocommerce-checkout .cart-design .woocommerce-customer-details .woocommerce-columns--addresses address .woocommerce-customer-details--phone{
	padding-left:0px; margin-bottom:0px
}

.woocommerce-checkout .cart-design .woocommerce-customer-details .woocommerce-columns--addresses address .woocommerce-customer-details--email:before{
	content:unset !important
}

.woocommerce-checkout .cart-design .woocommerce-customer-details .woocommerce-columns--addresses address .woocommerce-customer-details--email{
	padding-left:0px; margin-bottom:0px
}

.woocommerce-checkout .cart-design .extra-wrapper{
	color:#2A809A
}

.woocommerce-checkout .cart-design .cover{
	color:#272931;
}

.cover{
	border: 1px solid rgba(0, 0, 0, .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 48%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box;
	font-size: 18px;
    color: #272931;
	margin-bottom:40px
}

.cover p{
	margin-bottom:5px
}

.woocommerce-checkout .cart-design .woocommerce-thankyou-order-details strong{
	font-size:18px
}

.woocommerce-checkout .cart-design #billing_address_1_field{
	display:block !important
}





.sigle-cart-btn .input-text.qty{
    width:100px;
    padding-right:10px
}

.product-style .products .product a:before{
	content:'';
    position: absolute;
    width:100%;
    height: 504px;
    background:url(https://coachlikeachampion.nl/wp-content/uploads/2024/08/info.svg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:15%;
    background-color:rgba(246, 246, 246, .8);
    z-index:1;
    top:0px;
    left:0px;
    display: block;
	opacity: 0; 
	transition: opacity 0.5s ease-in-out;
}


.product-style .products .product:hover a:before{
     opacity: 1;
}

.woocommerce-cart .wp-block-product-new .wc-block-grid__product .wc-block-grid__product-add-to-cart a{
    display:none !important
}

.woocommerce-cart .wp-block-product-new .wc-block-grid__product .wc-block-grid__product-image:before{
     content:'';
    position: absolute;
    width:100%;
    height: 100%;
    background:url(https://coachlikeachampion.nl/wp-content/uploads/2024/08/info.svg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:15%;
    background-color:rgba(246, 246, 246, .8);
    z-index:1;
    top:0px;
    left:0px;
    display: block;
	opacity: 0; 
	transition: opacity 0.5s ease-in-out;
}


.woocommerce-cart .wp-block-product-new .wc-block-grid__product:hover .wc-block-grid__product-image:before{
      opacity: 1;
}

.sigle-cart-btn .single_add_to_cart_button:focus{
    color: #e88014 !important;
    background-color: #fff;
    border-color: #e88014;
}





.product-style .add_to_cart_button{
    display:none !important
}

.tag-link .detail-container{
	margin-bottom:20px
}

.tag-link .detail-container a:hover{
	color:#e88014 !important
}

.p-detail .in-stock{
	color:#98c76b
}

.product-style .add_to_cart_button{
    text-decoration:none !important;
    font-style:normal !important;
	border:2px solid #e88014 !important;
}

.product-style .add_to_cart_button:hover{
	background-color:white !important;
	color:#e88014 !important;
	border:2px solid #e88014 !important;
}

.product-style .product{
    background-color:#f6f6f6
}


.custom-account table br{
	display:none
}

.custom-account .woocommerce-EditAccountForm.edit-account br{
	display:none
}

.custom-account{
	margin-bottom:50px !important;
	margin-top:50px !important
}

.custom-account .woocommerce-MyAccount-navigation{
	background-color:#f7f7f7;
	width:25% !important
}

.custom-account .woocommerce-MyAccount-content{
	width:72% !important;
	padding:30px;
	border:1px solid #e2e2e2
}

.custom-account .woocommerce-MyAccount-navigation ul{
	list-style:none !important;
	padding-left:0px
}

.custom-account .woocommerce-MyAccount-navigation li a {
    padding: 12px 15px !important;
    border: 0px;
	display:block;
	color:black
}

.custom-account .woocommerce-MyAccount-navigation .is-active a {
    background-color: #e78014;
    color: white;
}

.custom-account .woocommerce-MyAccount-navigation .is-active a:after {
    color: white;
    margin-left: 30px;
}

.custom-account .woocommerce-MyAccount-navigation li a:hover {
    background-color: #e78014;
    color: white;
}

.custom-account h2 {
    font-size: 24px !important;
}

.custom-account table tr:nth-child(even) td {
    background-color: #f9f9f9 !important;
}

.custom-account table{
	border: 1px solid #ddd !important;
	border-collapse: collapse !important;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, .05);
	margin-bottom:0px !important
}

.custom-account table tr:nth-child(odd) td {
    background-color: white !important;
}

.custom-account table th {
    text-align: left !important;
    padding: 10px !important;
    border: 0px !important;
    background-color: #eee !important;
}

.custom-account table td{
	border: 0px !important;
}

.custom-account table.account-orders-table td p{
	display:none
}

.custom-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    display: inline-block;
    vertical-align: top;
    width: 48%;
}

.custom-account .woocommerce-MyAccount-content .woocommerce-Addresses h3 {
    display: inline-block;
    margin: 0;
	font-size: 24px !important;
}

.custom-account .woocommerce-MyAccount-content .woocommerce-Addresses .edit {
    padding: 0 10px;
	float: left !important;
    margin-top: 5px;
}

.custom-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title {
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
}

.custom-account .woocommerce-button.view{
    color: #2a809a;
    background-color: #fff;
    border-style: solid;
    border-width: 2px;
    border-color: #2a809a;
    border-radius: 4px;
	margin-right:4px
}

.custom-account .woocommerce-button.view:hover{
	 color:#fff ;
    background-color:#2a809a ;
}

.custom-account .woocommerce-button.invoice{
    color: #e88014;
    background-color: #fff;
    border-style: solid;
    border-width: 2px;
    border-color: #e88014;
    border-radius: 4px;
}

.custom-account .woocommerce-button.invoice:hover{
	color:#fff ;
    background-color: #e88014;
}

.custom-account .woocommerce-info .wc-forward{
	 background-color: #e78014;
	border:2px solid #e88014;
    color: white;
}

.custom-account .woocommerce-info .wc-forward:hover{
	 background-color: #fff;
	border:2px solid #e88014;
    color: #e78014;
}

.custom-account fieldset{
	padding:0px;
	margin:0px;
	border:0px
}

.custom-account fieldset legend{
	margin-left:2px;
	padding-top:20px;
	font-weight:bold;
	font-size:24px
}

.custom-account .woocommerce-Button[type=submit]{
	background-color: #E88014 !important;
    border:2px solid #E88014;	
	color:white
}

.custom-account .woocommerce-Button[type=submit]:hover{
	background-color: #fff !important;
    border:2px solid #E88014;	
	color:#E88014
}

.custom-account h2{
	text-align:center
}

.custom-account .woocommerce-form-login{
	width:33%;
	margin: auto !important;
}
.custom-account .woocommerce-form-login br{
	display:none
}

.custom-account .woocommerce-form-login .woocommerce-form-login__submit{
	background-color: #E88014 !important;
    border:2px solid #E88014;	
	color:white
}

.custom-account .woocommerce-form-login .woocommerce-form-login__submit:hover{
	background-color: #fff !important;
    border:2px solid #E88014;	
	color:#E88014
}

.page-id-10504 .custom-account p:nth-of-type(1) a {
    color: #e78014;
    font-size: 16px;
    font-weight: 400;
}







.woocommerce-cart .cart-design .wp-block-button__link{
       color: #fff;
    background-color: #e88014 !important;
    padding: 12px 24px;
    border-radius:4px;
    font-size:16px !important
}

.woocommerce-cart .cart-design .wc-block-grid__product .wc-block-grid__product-title{
    font-size:18px;
    color: #2b2b2b;
    font-weight:400;
}

.woocommerce-cart .cart-design .wc-block-grid__product-price{
    color: #e88014;
    font-size: 18px;
    font-weight: 500;
}

.cart-design .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__button{
    color:#e88014;
    border-color:#e88014
}

.product-style .products .woocommerce-loop-product__title{
	padding:10px 30px 0px 30px !important
}

.product-style .products .price{
	padding:10px 30px 0px 30px !important
}

.product-style .products .add_to_cart_button{
	margin:10px 30px 20px 30px !important
}

.cart-design .alignwide{
	margin-left:unset !important;
	margin-right:unset !important
}

.cart-design .wc-block-components-sidebar-layout .wc-block-components-main{
	padding-right:0px
}

.cart-design table.wc-block-cart-items .wc-block-cart-items__header{
	font-size:16px !important;
	color:black
}

.cart-design .wc-block-components-product-metadata__description{
	display:none
}

.cart-design table{
	font-size:16px
}

.cart-design .wc-block-cart-item__remove-link{
	color: #d85454 !important;
    font-size: 14px !important;
    text-decoration: none !important;
}

.cart-design .wc-block-components-radio-control__option-layout{
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-design .wc-block-components-formatted-money-amount{
	font-size:16px
}


.cart-design .wc-block-cart__submit-button{
	width:100%;
	background-color:#e88014;
	color:white;
	border-radius:5px;
	border:1px solid #e88014;
}

.cart-design .wc-block-cart__submit-button:hover{
	width:100%;
	background-color:white;
	color:#e88014;
	border-radius:5px;
	border:1px solid #e88014;
}

.cart-design .wp-block-woocommerce-cart-order-summary-block{
	background-color:#80808012;
	padding:10px;
	border-radius:5px;
	margin-bottom:10px
}

.cart-design .wp-block-woocommerce-cart-order-summary-heading-block{
	font-size:16px !important;
	color:black !important
}

.checkout-design .wc-block-components-checkout-place-order-button{
	background-color:#e88014;
	color:white;
	border-radius:5px;
	border-color:#e88014
}

.checkout-design .wc-block-components-checkout-place-order-button:hover{
	color:#e88014;
	background-color:white;
}

.checkout-design .woocommerce-thankyou-order-details{
	padding-left:0px
}

.checkout-design .woocommerce-notice--success{
	color:#2a809a;
	font-size:20px
}

.checkout-design .woocommerce-thankyou-order-details li{
	font-size:14px !important
}



.flipster .flipster__item .flipster__item__content a{
	position:relative;
	z-index:10
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
	height:43px
}

.demo-aanvragen{ margin-bottom:4px !important}


.header-menu nav ul li:last-child{
    background-color: #E88014;
    border-style: solid;
    border-color: #E88014;
    border-radius: 4px 4px 4px 4px;
    margin-bottom:8px;
	margin-left:15px;
}
.header-menu nav ul li:last-child a{
   color:#fff!important;
   padding: 10px 20px !important;
}
.demo-wrapper .elementor-image-box-img img{
	padding-top:13px;
}
.klaten-wrapper .elementor-image-box-img{
	margin-bottom:0px!important;
}
.klaten-wrapper .elementor-image-box-img img{
	box-shadow: 0px 0px 10px 0px #c3c4c7;
}
.klaten-wrapper .elementor-image-box-title span{
	display:block;
	font-size:16px;
	font-weight:400;
}
.klaten-wrapper .elementor-image-box-wrapper{
	background:#fff;
	padding: 10px 5px 40px;
}
.klaten-wrapper .elementor-image-box-wrapper img{
	margin-top:-35px
}

.flipster__item img{
	width:288px;
}
.slick-dots li button::before {
	font-size:24px!important;
	color:transparent!important;
	opacity:1!important;
	border:1px solid #2A809A;
	width:9px!important;
	height:9px!important;
	line-height: 8px!important;
	border-radius:50px
}
.slick-dots li.slick-active button:before{
	background:#2A809A!important;
}
.klaten-wrapper .slick-dots li button:before{
    border: 1px solid #fff;
    font-size:40px!important;
    width:10px!important;
	height:10px!important;
	line-height: 9px!important;
}
.klaten-wrapper .slick-dots li.slick-active button:before{
	background:#fff!important;
}
.slick-dots li button, .slick-dots li{
	width:9px!important;
	height:9px!important;
}
/* .slick-dots {
    bottom: -45px!important;
} */
button:hover, button:focus{
	background-color:transparent!important;
}
.img-box-wrapper .elementor-image-box-img{
	text-align: center!important;
    width: 100%!important;
}
.img-box-wrapper .elementor-image-box-img img{
	width:80px;
	margin-top:-40px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-left{
  text-align: center!important;
  padding: 0px 6px!important;
  transition: border-bottom 0.3s ease;
}
#mega-menu-menu-1 li.mega-align-bottom-left a.mega-menu-link:hover{
	border-bottom: 3px solid #E88014!important; 
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li a:hover{
	border-bottom: 0px solid #E88014!important; 
}
#mega-menu-wrap-menu-1{
	font-family: "Roboto", Sans-serif;
}
#mega-menu-wrap-menu-1 .mega-sub-menu .mega-has-description{
	padding:4px 10px !important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li a{
	transition: background-color 0.5s ease;
	transition: border-color 0.3s ease;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li a:hover{
	border-bottom: 0px solid #E88014!important;
	border-left: 3px solid #E88014!important;
	background:rgba(0,0,0,.3)!important;
	color:#fff!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li {
	border-left: 3px solid transparent!important;
}
#mega-menu-wrap-menu-1 .mega-sub-menu .mega-has-description .mega-description-group .mega-menu-description{
	margin:0px!important;
}
#mega-menu-wrap-menu-1 .mega-sub-menu .mega-has-description .mega-description-group{
	margin-left:5px!important;
}
.dollar-wrapper{
	clip-path: polygon(18% 0, 100% 0, 100% 100%, 18% 100%, 0 30%);
}
.banner-title h2:before{
	content:'';
	width:25px;
	height:35px;
	background-color:#7BBA0D;
	position:absolute;
	left: -34px;
}
.mbo-bg h2:before{
	background-color:#F9B71C;
}
.list .elementor-icon-list-icon svg{
	margin-right:0px!important
}
.isk-bg h2:before {
    background-color: #7E84BB;
}

@media(max-width:767px){

.lesmat-slider .elementor-heading-title{
    min-height:90px!important;
}
	
	.c-hilight {
    font-size: 13px;
    top: -4px;
}
	
	#shipping_country_field {
    margin-top: 0px !important;
    display: block;
    float: left;
    width: 100%;
}
	
	.tag-product ul.products{
		display:block !important
	}
	
	.tag-product .products li{
		width: 100% !important;
        display: block !important;
        margin-bottom: 20px !important;
	}
	
	
	
	.p-detail .in-stock{
	color:#98c76b;
		text-align:left !important
}
	
	.custom-account .woocommerce-form-login{
	width:100%;
	margin: auto !important;
}
	
	
	.custom-account .woocommerce-MyAccount-navigation{
	background-color:#f7f7f7;
	width:100% !important;
		margin-bottom:20px
}

.custom-account .woocommerce-MyAccount-content{
	width:100% !important;
	padding:15px;
	border:1px solid #e2e2e2
}
	
	.custom-account .woocommerce-info .wc-forward{
	float:left;
	margin-top:5px
}
	
	
	
	
	
	.list-icon-custom .elementor-image-box-wrapper{
	display:flex;
	align-items:center
}

.list-icon-custom .elementor-image-box-wrapper .elementor-image-box-img{
	margin-right:10px !important
	
}

.list-icon-custom .elementor-image-box-wrapper .elementor-image-box-title{
	margin-bottom:14px;
}
	
	
.blog-slider .elementor-post__title{
	min-height:47px;
}
.blog-slider .elementor-post__excerpt{
	min-height:144px;
}
	.meha-header-menu .elementor-widget-container{
	align-items: center;
    display: flex;
}
	.meha-header-menu .mega-menu-horizontal{
	margin-top:25px!important;
}
	#mega-menu-menu-1 li.mega-align-bottom-left a.mega-menu-link:hover{
	border-bottom: 0px solid #E88014!important; 
}
	.krijg-slider .slick-initialized .slick-slide {
    display: block;
    padding-top: 33px;
}
.krijg-slider .img-box-wrapper{
	min-height:355px
}
	.banner-title h2:before {
    left: 10px;
}
	.color-box-slider .slick-initialized .slick-slide {
    padding: 0px 5px;
}
	.training-slider .slick-slide{
	padding:0px 5px;
}
}

@media(max-width:1024px){
.lesmat-slider .slick-slide{
    padding:10px 15px 10px 0px;
}
.lesmat-slider .elementor-heading-title{
    margin-bottom:20px;
    font-size:28px!important;
    line-height:30px!important;
    min-height:56px;
}
.krij-slider .slick-dots {
    bottom: 10px!important;
}
	.krij-slider .slick-initialized .slick-slide {
    padding: 10px 5px;
}
	.color-box-slider .slick-dots {
    bottom: 0px!important;
}
	.blog-slider .slick-initialized .slick-slide {
    padding: 0px 10px;
}
.blog-slider .elementor-post__excerpt{
	min-height:168px;
}
	.blog-slider .elementor-post__title{
		min-height:48px;
		 display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
	}
	.onze-slider .slick-dots {
    bottom: 10px!important;
}
	.top-krij{
	margin-top:0px!important
}
	.mobile-menu-wrapper .sub-menu{
	position:relative!important;
	margin-left: 0px!important;
    margin-top: 0px!important;
}
	body.admin-bar .dialog-type-lightbox {
    position: fixed !important;
}
}

@media(min-width:1025px){
	#mega-menu-item-11911{
		display:none!important;
	}
.meha-header-menu li.mega-menu-item-236:last-child a{
	color:#fff!important;
}
.meha-header-menu li.mega-menu-item-236:last-child{
	background-color: #E88014!important;
    border-style: solid;
    border-width:2px !important;
    border-color: #E88014;
    border-radius: 4px 4px 4px 4px!important;
	height:40px!important;
}
.meha-header-menu li.mega-menu-item-236:last-child:hover{
	background-color: #fff!important;
	border:1px solid #E88014!important;
	color: #E88014!important;
}
.meha-header-menu #mega-menu-menu-1 li.mega-menu-item-236:last-child:hover a{
	color: #E88014!important;
	border-bottom:0px !important;
}
	.meha-header-menu li#mega-menu-item-236.mega-menu-item-236.mega-current-menu-item:last-child a.mega-menu-link{
	border-bottom-color:transparent!important
}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) { 
    .studeren .slick-dots {
    bottom: 0px!important;
}

}

@media screen and (max-device-width: 1024px) and (orientation: landscape) {
	.elementor-element-cdd4c2a{
	width:12%!important;
}
.elementor-element-5526621{
	width:76%!important;
}
.elementor-element.elementor-element-9ee4360 {
    width: 11%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
	padding:0px 4px;
}
	.elementor-822 .elementor-element.elementor-element-e5d731e img {
    height: 250px!important;
}
	.elementor-1162 .elementor-element.elementor-element-21fe606 > .elementor-widget-container{
		margin: 20px 0px 29px 0px!important;
	}
}







.meha-header-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li:nth-child(2) a{
	border-left-color: #7bb90c!important;
    background: #D6EAB4;
}
.meha-header-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li:nth-child(3) a{
	border-left-color: #F9B71C!important;
    background: #FEF2D6;
}
.meha-header-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li:nth-child(4) a{
	border-left-color:#7E84BB!important;
	background:#D1D3E7;
}

.button-pointer{
	cursor:pointer;
}



@media screen and (max-width: 600px) {
	
	.clac-pro-list ul li .product-info ol li {
        width: calc(50%) !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        display: inline-block;
        padding-left: 0px;
        border: 0px;
        padding-right: 20px;
    }

.clac-pro-list ul li .product-info ol{
    display:block;
}
	
	
	
	
	.cart-design table td{
    text-align:left
}
    table {width:100%;}
    thead {display: none;}
    tr:nth-of-type(2n) {background-color: inherit;}
    tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.3em;}
    tbody td {display: block;  text-align:center;}
    tbody td:before { 
        content: attr(data-th); 
        display: block;
        text-align:center;  
    }
}



#elementor-popup-modal-2957 .dialog-widget-content.reverse{
 -webkit-animation-name: fadeOutRight;
            animation-name: fadeOutRight;
}
#elementor-popup-modal-2957 .dialog-widget-content {
 -webkit-animation-name: fadeInRight;
            animation-name: fadeInRight;
}

@-webkit-keyframes fadeOutRight {
            0% {
               opacity: 0;
               -webkit-transform: translateX(20px);
            }
            100% {
               opacity: 1;
               -webkit-transform: translateX(0);
            }
         }
         
         @keyframes fadeOutRight {
            0% {
               opacity: 0;
               transform: translateX(20px);
            }
            100% {
               opacity: 1;
               transform: translateX(0);
            }
         }
         

@-webkit-keyframes fadeInRight {
            0% {
               opacity: 0;
               -webkit-transform: translateX(20px);
            }
            100% {
               opacity: 1;
               -webkit-transform: translateX(0);
            }
         }
         
         @keyframes fadeInRight {
            0% {
               opacity: 0;
               transform: translateX(20px);
            }
            100% {
               opacity: 1;
               transform: translateX(0);
            }
         }
   

.blog-single h4{
	color:#2A809A;
	font-size:28px
}
.blog-single a{
	color:#E78014;
}
.elementor-post-navigation__next{
	display:none;
}
.share-icon .elementor-share-btn__icon .fa-facebook:before {
    content: "\f39e";
}
.share-icon .elementor-share-btn__icon .fa-linkedin:before {
    content: "\f0e1";
}

.day-part {
display:none
}
.booking-form-wrapper textarea{
	height:80px;
}
.booking-form-wrapper input, .booking-form-wrapper textarea{
	background:transparent;
	border:0px;
	border-bottom:1px solid #fff;
	border-radius:0px;
	color:#fff;
	padding-left:0px;
	font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.booking-form-wrapper .wpcf7-submit{
	background:#fff;
    color: #E88014;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E88014;
    border-radius: 4px 4px 4px 4px;
	padding:8px 24px;
}
.booking-form-wrapper .wpcf7-submit:hover{
	color: #FFFFFF;
    background-color: #2A809A;
    border-color: #E88014
}
.booking-form-wrapper .wpcf7 input[type="radio"] {
    display: none; 
}

.booking-form-wrapper .wpcf7 input[type="radio"] + label {
    display: inline-block;
    padding: 10px 20px;
    margin: 5px;
    background-color: #3498db; 
    color: #ffffff; 
    cursor: pointer;
}


.booking-form-wrapper .wpcf7 input[type="radio"]:checked + label {
    background-color: #2c3e50; /* Change the background color for the checked state */
}
.booking-form-wrapper .day-part{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-top:20px
}
.booking-form-wrapper .wpcf7-list-item{
	margin:10px 0px 20px;
	font-weight:400;
}
.booking-form-wrapper .wpcf7-list-item .wpcf7-list-item-label{
	padding:10px 14px;
	cursor:pointer;
	font-size:14px;
	color:#E88014;
	background:#fff;
	margin-right:12px;
	border-radius:4px;
}
.booking-form-wrapper .wpcf7-form-control-wrap{
	margin-top:10px;
	display:block;
}
.booking-form-wrapper .wpcf7-list-item.active .wpcf7-list-item-label, .booking-form-wrapper .wpcf7-list-item:hover .wpcf7-list-item-label{
	color: #FFFFFF;
    background-color: #2A809A;
    border-color: #E88014;
}
input:focus-visible {
    outline: 0px;
}
.booking-form-wrapper input:focus, .booking-form-wrapper text-area:focus{
	border-color:#2A809A!important
}
.booking-form-wrapper input::placeholder, .booking-form-wrapper textarea::placeholder{
	color:#fff
}
.booking-form-wrapper input:-webkit-autofill,
.booking-form-wrapper input:-webkit-autofill:hover,
.booking-form-wrapper input:-webkit-autofill:focus,
.booking-form-wrapper input:-internal-autofill-selected {
    background-color: #000 !important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
	padding-left:10px;
}
#mega-menu-menu-1 li.mega-current-menu-item a.mega-menu-link{
    border-bottom: 3px solid #E88014!important;
}
.booking-form-wrapper br{
	display:none;
}
.booking-form-wrapper .wpcf7-submit{
	margin-top:20px
}
.mobile-menu-wrapper .menu-item-has-children .elementor-item-active svg{
	fill:#2A809A;
}
textarea:focus-visible {
    outline: unset;
}
.mega-menu-description{
	display:none!important
}
.bro textarea{
	min-height:80px;
	height:80px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    height: 44px!important;
}

.register-form .wpcf7-radio{
    border-bottom:unset!important;
}
.register-form label.time-wrapper{
   color:#757575;
   padding-bottom:10px;
   padding-top:10px;
}
.register-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item{
 display:block;
 margin:0px;
}
.register-form{
    font-family: "Roboto", Sans-serif;
}
.register-form .submit{
    margin-top:10px;
}

a{
    color:#E88014
}


.product-wrapper .products .product{
    background:#e6f0dd;
    margin-bottom:20px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.product-wrapper .products{
    padding-inline-start:0px;
    list-style:none;
}
.product-wrapper .products .product h2{
  font-size:20px;
  color: #186C7B;
  padding-left: 20px;
}
.product-title{
    display:flex;
    justify-content:space-between;
}
.product-info ol{
    list-style:none;
    padding-inline-start:0px;
    display:flex;
    background-color: #186C7B;
    padding: 7px 20px;
}
.product-info ol li{
    color:#fff;
    border-right:1px solid #88CECE;
    padding-right:10px;
    padding-left:10px;
}
.product-info ol li i{
    padding-right:10px;
}
.product-info ol li:last-child{
    border-right:0px;
}
.product-info ol li:first-child{
    padding-left:0px;
}
.product-title img{
    width: 30px;
    height:auto;
    margin-right:40px;
    margin-bottom:10px;
}

#blog-date .elementor-post__card{
    display:flex
}
#blog-date .elementor-post__text{
    order:2;
}

.lesmat-slide .elementor-heading-title{
    min-height:38px;
}

.jmd-sitemap-tabs .jmd-st-tab.is-active {
    background: #2a809a!important;
    color: #fff;
    border-color: #2a809a!important;
}

.jmd-sitemap-tabs .jmd-st-box{ border:3px solid #2a809a!important;}

.jmd-sitemap-tabs .jmd-st-products > li a{ color:#e88014;}

.jmd-sitemap-tabs .jmd-st-products > li a:hover{ color:#444;}