/*
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: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1705038636
Updated: 2024-01-12 05:50:36

*/

.coupon-header{
    padding:0px !important;
	justify-content: unset !important;
	align-items: unset !important;
	background-color:#eef6e9;
}

.coupon-left{
    display:block !important;
    width:50%;
    padding:20px
}

.coupon-left .coupon-icon{
    width:60px;
    height:60px;
    margin-right:15px
}

.coupon-card{
	box-shadow:unset
}

.coupon-left .logo-coupon{
    display:flex
}

.coupon-right{
    width:50%
}

.coupon-left .coupon-title{
    font-weight:bold;
    font-size:18px;
    line-height:22px;
    margin-top:-5px
}

.coupon-right .coupon-discount-image{
    width:100%;
    height:auto 
}

.coupon-dynamic-text{
    border:0px !important;
    background:transparent !important;
    padding:0px !important;
    margin-top:35px
}

.coupon-dynamic-text .coupon-left-text{
    background:transparent !important;
    font-size:24px;
    width:100%;
    padding:0px !important;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:24px
}

.coupon-discount{
    text-align:left !important;
    font-weight:300 !important;
    font-size:24px !important
}

.coupon-bottom .coupon-code{
    font-size:18px;
}

.coupon-validity{
    font-weight:300 !important;
    font-size:18px !important
}

.avgtj-header-banner {
    padding: 10px 20px;
}

.banner-close{
	padding: 0px !important;
    height: 35px;
    width: 35px !important;
	padding-bottom: 5px !important;
	border-color:white !important
}

.banner-close span{
	color:white
}

.has-header-banner{
  padding-top:0px !important
}

/*.has-header-banner .header-top{
  margin-top:50px !important
}*/

.header-top{
  margin-top:0px !important
}

.banner-close:hover{
  background-color:white !important;
}

.banner-close:hover span{
   color:#e74c3c !important
}






.single-product .avgtj-sub-products .sub-product-vol{
    font-size:14px !important;
    font-weight:400 !important;
    background-color:#186c7b7a;
    color:#ffffffba !important;
    padding:2px 10px;
    border-radius:4px
}

.woocommerce-cart td.product-thumbnail, .woocommerce-cart th.product-thumbnail {
    display:none
}

.woocommerce-cart .coupon #coupon_code{
    min-width:300px !important
}

.woocommerce-cart .woocommerce-cart-form__contents .actions p{
    margin-bottom:0px
}

.woocommerce-cart .woocommerce-cart-form__contents .actions .button[name="apply_coupon"]{
    background-color:#2A809A;
    color:white
}

.woocommerce-checkout #woocommerce-checkout-form-coupon br{
    display:none
}

.woocommerce-checkout #woocommerce-checkout-form-coupon .button[name="apply_coupon"]{
    background-color:#2A809A;
    color:white;
    padding:10px 24px
}

.woocommerce-checkout #woocommerce-checkout-form-coupon .form-row{
    width:50%
}

.woocommerce-checkout #woocommerce-checkout-form-coupon #coupon_code{
    min-height:40px
}






.pts-location-section{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom: 1px solid #d5d8dc;
}

.pts-location-section:last-child{
	padding-bottom:0px
}

.pts-location-section p {
    margin: 0.1em 0;
	 display:contents
}

.pts-location-section p:nth-child(2):after{
  content:'' !important
}

.pts-location-section p:after{
  content:'';
}

.pts-location-section p:last-child:after{
  content:''
}


#avgtj-location-popup h3{
  font-size:24px !important
}

#avgtj-location-popup #location-dropdown{
  border: 1px solid #8c8c8c !important;
}

#avgtj-location-popup #location-dates #dates-list{
  display:flex;
  padding:0px !important;
  border:0px !important;
	background-color:white !important
}

#avgtj-location-popup #location-dates #dates-list div{
  padding-left:0px !important;
  margin-top:0px !important
}

#avgtj-location-popup #location-dates #dates-list div:after{
  content:','
}

#avgtj-location-popup #location-dates #dates-list div:last-child:after{
  content:''
}

.variation dt{
  font-weight:bold;
  color:#272931
}

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{
    padding-left:0px !important;
    margin-left:0px !important
}








.jmd-review{
	position:relative;
}

.jmd-review:before{
	content:'';
	position:absolute;
	top:-25px;
	left:20px;
	background:url(https://www.avgtrainingen.nl/wp-content/uploads/2025/05/quote-1.svg);
	width:50px;
	height:50px;
	background-repeat:no-repeat;
	background-size:cover
}

.review-wrapper {
    background-color: #e5efdc;
    padding-top: 50px;
    padding-bottom: 50px;
}

.review-wrapper .slick-slide {
      padding: 0 10px;
  }

 .review-wrapper .slick-list {
      padding: 20px 0px;
  }

.review-wrapper .slick-slide .review-title-name{
	font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: bold;
	color:#186C7B
}

.review-wrapper .jmd-review{
	background-color:white;
	padding:35px 25px 25px;
	box-shadow:0px 0px 20px rgba(0, 0, 0, .1);
	min-height: 242px;
}

.review-wrapper .custom-container{
	width:1140px;
	margin:auto;
}

.review-wrapper .custom-container .review-title{
	text-align:center;
	font-family: "Roboto", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    color: #2A809A;
}

.review-description details summary{
	margin-top: -10px;
    margin-bottom: 10px;
	color: #58991e;
}



/*
.product-li .jet-listing-grid__items .elementor-widget-icon-list ul li:first-child .elementor-icon-list-text:after{
	content:' - E-learning'
}
*/

.avgt-training-tab .e-n-tabs-heading .e-n-tab-title[aria-selected='true'] .e-n-tab-icon svg{
	filter:brightness(100)
}

.avgt-training-tab .e-n-tabs-heading .e-n-tab-title:hover .e-n-tab-icon svg{
	filter:brightness(100)
}

.avgt-training-tab .jet-listing-grid .elementor-widget-heading{
	padding-bottom:20px
}

.avgt-training-tab .jet-listing-grid__item{
	padding-top:0px;
	padding-bottom:20px
}


.CookieDeclarationDialogText{
	display:none !important
}

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

.avgtj-sub-products .sub-product-link .sub-product-item{
	background-color: #e5efdc !important;
	display: flex;
	justify-content: space-between;
	padding: 20px 40px 20px 20px;
	align-items: center;
	margin-bottom:15px
}

.avgtj-sub-products .sub-product-item{
	background-color: #e5efdc !important;
	display: flex;
	padding: 20px 40px 20px 20px;
	align-items: center;
	margin-bottom:15px
}

.avgtj-sub-products .sub-product-item .sub-product-title{
	font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
	color:#007e8d !important
}

.avgtj-sub-products .sub-product-vol{
	font-weight:bold !important;
	color: #007e8d !important;
	font-family: "Poppins", Sans-serif;
	font-size:20px;
	margin-left: 10px;
}


.home-blog .elementor-post__card .elementor-post__title{
	display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.avgtj-training-types{
	font-size: 20px;
    font-weight: 700;
    color: #58991ECC;
	margin-bottom:10px
}

.woocommerce-checkout #customer_details .woocommerce-additional-fields .form-row label{
	color: #272931;
	font-size:18px
}

#ship-to-different-address br{
	display:none
}

.woocommerce-checkout #customer_details h3#ship-to-different-address {
	line-height:38px;
	margin-top:22px 
}

.woocommerce-checkout #customer_details #order_comments_field #order_comments{
	height: 123px;
}

.woocommerce-checkout #customer_details .form-row .input-text{
	font-size:18px
}

.woocommerce-billing-fields .address-field .woocommerce-input-wrapper strong{
	padding-bottom: 10px !important;
	display: block;
}


.woocommerce-checkout #customer_details .custom-avgt-email{
	margin-top:-7px
}




.page-id-5474 .elementor-accordion ul li a{
	color: #186c7b !important;
}

.klassikaal-wrapper .date-tit{
	display:none
}

.klassikaal-wrapper .date-tit{
	display:none
}


.klassikaal-wrapper .hide-price-wrapper{
	display:none
}

.klassikaal-wrapper .hide-price-wrapper{
	display:none
}



 .klassikaal-wrapper .list-last{
	display:none
}

.klassikaal-wrapper .list-data-title{
	color: #186C7B;
    font-family: "Roboto", Sans-serif;
    font-size: 34px;
    font-weight: 600;
	margin-bottom: -40px;
    padding-left: 10px;
    margin-top: 20px;
}

.klassikaal-wrapper .list-last{
	display:none
}

.klassikaal-wrapper .list-data-title{
	color: #186C7B;
    font-family: "Roboto", Sans-serif;
    font-size: 34px;
    font-weight: 600;
	margin-bottom: -40px;
    padding-left: 10px;
    margin-top: 20px;
}


.klassikaal-wrapper .product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-col-50 .elementor-button {
    top: -32px;
}

.klassikaal-wrapper .product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container h4 {
    margin-bottom: -20px;
}

.klassikaal-wrapper .product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-col-50 .elementor-button {
    top: -32px;
}

.klassikaal-wrapper .product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container h4 {
    margin-bottom: -20px;
}
















 
.klassikaal-wrapper .list-data-title{
	color: #186C7B;
    font-family: "Roboto", Sans-serif;
    font-size: 34px;
    font-weight: 600;
	margin-bottom: -40px;
    padding-left: 10px;
    margin-top: 20px;
}

.klassikaal-wrapper .list-data-title{
	color: #186C7B;
    font-family: "Roboto", Sans-serif;
    font-size: 34px;
    font-weight: 600;
	margin-bottom: -40px;
    padding-left: 10px;
    margin-top: 20px;
}


.klassikaal-wrapper .list-last{
	display:none
}

.klassikaal-wrapper .list-last{
	display:none
}

/* .postid-8510 .product-li .jet-listing-grid__item{
	display:none
} */

.klassikaal-wrapper .product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-col-50 .elementor-button {
    top: -32px;
}

.klassikaal-wrapper .product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container h4 {
    margin-bottom: -20px;
}

.klassikaal-wrapper .product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-col-50 .elementor-button {
    top: -32px;
}

.klassikaal-wrapper .product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container h4 {
    margin-bottom: -20px;
}

.elearning{
	color: white !important;
    background-color: #58991E;
    padding: 2px 5px;
    border-radius: 2px;
	margin-right:5px;
	display:inline-block;
}

.klassikaal{
	color: white !important;
    background-color: #58991E;
    padding: 2px 5px;
    border-radius: 2px;
	margin-right:5px;
	display:inline-block;
}

.price-bestel .custom-data-btn{
	margin:0px !important
}

.postid-8391 .hide-price-wrapper{
	display:none !important
}

.postid-8396 .hide-price-wrapper{
	display:none !important
}




.postid-8056 .custom-data-btn{
	display:none !important
}

.postid-8089 .custom-data-btn{
	display:none !important
}

.postid-8011 .custom-data-btn{
	display:none !important
}

.postid-3052 .custom-data-btn{
	display:none !important
}

.postid-8109 .custom-data-btn{
	display:none !important
}

.postid-8118 .custom-data-btn{
	display:none !important
}

.postid-8134 .custom-data-btn{
	display:none !important
}

.custom-button-border{
	color:#fff !important;
	font-family: "Helvetica", Sans-serif;
    font-size: 20px !important;
    font-weight: 400 !important;
	padding: .618em 1em;
	border-radius: 4px 4px 4px 4px !important;
	background-color:#186C7B !important
}

.custom-button-border:hover{
	background-color:#104d58 !important;
	color:white !important
}

.custom-button-border img{
	width:20px;
	margin-left:15px;
	margin-bottom:-3px
}


.custom-data-btn {
	font-family: "Helvetica", Sans-serif;
    font-size: 20px !important;
    font-weight: 400 !important;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    background-color: #58991E !important;
    border-radius: 4px 4px 4px 4px !important;
    display: inline-flex !important;
    align-items: center;
	margin-top: 30px !important;
    margin-bottom: 30px !important;
	margin-right:20px !important
}

.custom-data-btn:hover{
	background-color:#186C7B !important
}

.custom-data-btn img{
	width:20px;
	margin-left:15px
}

.mob-cart-btn{
	display:none
}

.product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-icon-list-items li span.classical{
	color: #fff !important;
    padding: 0px 5px;
    background-color: #58991E;
    border-radius: 3px;
}

.product-li .list-last ul li:last-child{
	display:none
}

.product-li .new-class .list-last ul li:last-child{
	display:flex !important
}

.product-li .list-last ul li:nth-child(3){
	display:none
}

.product-li .new-class2 .list-last ul li:nth-child(3){
	display:flex !important
}



.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;
	font-size:16px
}

.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;
	font-size:16px
}

.custom-account .woocommerce-MyAccount-navigation .is-active a {
    background-color: #2A809A;
    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: #2A809A;
    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;
	color:#2A809A;
}

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

.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: 1px;
    border-color: #2A809A;
    border-radius: 4px;
	margin-right:4px;
	font-weight: 500;
}

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

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

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

.custom-account .woocommerce-info .wc-forward{
	 background-color: #58991E;
	border:2px solid #58991E;
    color: white;
	font-weight:500
}

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

.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;
	color:#2A809A
}

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

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

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

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

.custom-account .woocommerce-form-login .woocommerce-form-login__submit{
	background-color: #58991E !important;
    border:2px solid #58991E;	
	color:white;
	font-weight:500
}

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

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

.custom-account table tfoot th{
	background-color: #f9f9f9 !important;
}












.jet-listing-grid__item ul.elementor-icon-list-items li{
	text-transform:capitalize
}

.list-last .jet-listing-grid__item ul li{
display:none	
}

.list-last ul li:last-child .elementor-icon-list-text{
	font-weight:bold !important
}

.new-class .make-column-clickable-elementor{
	pointer-events:none !important
}

.new-class .product-list-button{
	display:none;
}


.right-form{
	margin-bottom:0px !important
}

.right-bottom #order_comments{
	height:115px
}

.left-form #billing_country_field{
	    margin-bottom: 10px !important;
}


.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details{
	padding-left:0px;  color:#272931
}

.woocommerce-order-received .woocommerce .woocommerce-order-details table{
	color:#272931
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	padding-left:0px !important; margin-bottom:0px
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before{
	content:unset
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{
	padding-left:0px
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before{
	content:unset
}

.woocommerce-order-received .woocommerce .woocommerce-column--shipping-address .woocommerce-customer-details--phone{
	display:none
}

.woocommerce-order-received .woocommerce .woocommerce-order-details h2{
	font-size:28px; color:#186c7b; font-weight:600
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details h2{
	font-size:28px; color:#186c7b; font-weight:600
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details address{
	font-size:18px; color:#272931
}

.woocommerce-order-received .woocommerce-thankyou-order-received{
	color:#49c03f;
	border-bottom:1px solid silver;
	padding-bottom:10px;
	margin-bottom:20px;
	font-size:28px;
	font-weight:600
}

.extra-wrapper{
	font-size:28px !important; color:#186c7b; font-weight:600
}

.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 #ship-to-different-address .woocommerce-form__label-for-checkbox.checkbox{
	font-size:28px !important; color:#186c7b !important; font-weight:600
}

.woocommerce-checkout .shipping_address label{
	font-size:18px; color:#272931 !important
}

.woocommerce-checkout .shipping_address input{
	font-size:18px
}










.mega-current_page_item a._mPS2id-h{
    border:0px !important;
	border-color:transparent !important
}

.postid-8011 #hide-price-wrapper{
	display:none
}

.postid-8011 .hide-price-wrapper{
	display:none
}

.postid-8011 .product-detail-btn {
	display:none
}

.postid-8011 .show-price{
	display:none
}

.postid-8011 .woocommerce-product-details__short-description p{
	margin-bottom: 50px;
    margin-top: 40px;
}

.postid-8011 table.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-22.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-23.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-24.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-25.price-table-1 tr:last-child td{
	background-color:white !important
}





.postid-8056 #hide-price-wrapper{
	display:none
}

.postid-8056 .hide-price-wrapper{
	display:none
}

.postid-8056 .product-detail-btn {
	display:none
}

.postid-8056 .show-price{
	display:none
}

.postid-8056 .woocommerce-product-details__short-description p{
	margin-bottom: 50px;
    margin-top: 40px;
}

.postid-8056 table.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-26.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-27.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-28.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-29.price-table-1 tr:last-child td{
	background-color:white !important
}




.postid-8089 #hide-price-wrapper{
	display:none
}

.postid-8089 .hide-price-wrapper{
	display:none
}

.postid-8089 .product-detail-btn {
	display:none
}

.postid-8089 .show-price{
	display:none
}

.postid-8089 .woocommerce-product-details__short-description p{
	margin-bottom: 50px;
    margin-top: 40px;
}

.postid-8089 table.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-30.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-31.price-table-1 tr:last-child td{
	background-color:white !important
}




.postid-8109 #hide-price-wrapper{
	display:none
}

.postid-8109 .hide-price-wrapper{
	display:none
}

.postid-8109 .product-detail-btn {
	display:none
}

.postid-8109 .show-price{
	display:none
}

.postid-8109 .woocommerce-product-details__short-description p{
	margin-bottom: 50px;
    margin-top: 40px;
}

.postid-8109 table.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-32.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-33.price-table-1 tr:last-child td{
	background-color:white !important
}



.postid-8118 #hide-price-wrapper{
	display:none
}

.postid-8118 .hide-price-wrapper{
	display:none
}

.postid-8118 .product-detail-btn {
	display:none
}

.postid-8118 .show-price{
	display:none
}

.postid-8118 .woocommerce-product-details__short-description p{
	margin-bottom: 50px;
    margin-top: 40px;
}

.postid-8118 table.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-34.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-35.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-36.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-37.price-table-1 tr:last-child td{
	background-color:white !important
}



.postid-8134 #hide-price-wrapper{
	display:none
}

.postid-8134 .hide-price-wrapper{
	display:none
}

.postid-8134 .product-detail-btn {
	display:none
}

.postid-8134 .show-price{
	display:none
}

.postid-8134 .woocommerce-product-details__short-description p{
	margin-bottom: 50px;
    margin-top: 40px;
}

.postid-8134 table.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-38.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-39.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-40.price-table-1 tr:last-child td{
	background-color:white !important
}

table#tablepress-41.price-table-1 tr:last-child td{
	background-color:white !important
}







.tablepress{
    font-family: "Roboto", Sans-serif;
}

.booking-form-wrapper .wpcf7-list-item{
	margin-left:0px;
	margin-right:15px
}

.shopbtn-header{
	margin-bottom:0px !important
}

.shopbtn-header:after{
	content: "\e8ea";
	font-family: eicons;
	position:absolute;
	right:15px;
	top:7px;
	width:15px;
	height:15px;
	color:#58991E;
	font-size:18px;
	font-weight:500;
}

.mob-cart .elementor-widget-wrap{
	display:flex !important;
	flex-direction:unset !important;
	flex-wrap:unset;
	align-items:center !important
}

.header-price #elementor-menu-cart__toggle_button{
	border:0px;
	padding-left:0px;
	font-weight:normal
}

.header-price #elementor-menu-cart__toggle_button .eicon-cart-medium{
	opacity:0
}

.header-price #elementor-menu-cart__toggle_button .elementor-button-icon-qty{
	background-color:#58991E;
	top:0px;
	font-size:15px;
	margin-top:-4px;
	display:flex;
	align-items:center;
	justify-content:center
}



.icon-list-hover .elementor-icon-box-icon svg{
	transition: all .5s !important;
}

.icon-list-hover:hover .elementor-icon-box-icon svg{
	transform:scale(1.2)
}

.footer-menu .menu-item a{ 
	background-color:#58991E; 
	border-radius:4px; 
	padding-top:12px !important; 
	padding-bottom:12px !important
}

.footer-menu .menu-item a.elementor-item-active{
	background-color:#2A809A;
	color:white !important
}

.footer-menu .menu-item a:hover{
	background-color:#2A809A;
	color:white !important
}


.security-list ul.elementor-inline-items li:last-child{
	display:none
}

.security-list ul.elementor-inline-items li:nth-child(3):after{
	border:0px !important
}

.home-blog .elementor-post__thumbnail img{
	object-fit:cover;
	height:230px !important;
	width:100%;
}

.home-blog .elementor-post__card{
	min-height:524px !important
}

.home-blog .elementor-post__excerpt{
	display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin-bottom:100px !important;
}

.home-blog .elementor-post__read-more{
	border:1px solid #2A809A;
	padding:9px 24px;
	border-radius:4px;
	position:absolute;
	bottom:0;
}

.home-blog .elementor-post__read-more:hover{
	border:1px solid #2A809A;
	background-color:#2A809A;
	color:white !important
}

.home-blog .slick-slide{
	padding-left:10px;
	padding-right:10px
}

.over-slider .slick-track .slick-slide{
	padding-left:5px;
	padding-right:5px;
	padding-top:50px
}

 .slick-dots li button:before{
	background-color:transparent;
	font-size:0px !important;
	border-radius:50px;
	width:13px !important;
	height:13px !important;
	margin-top:30px;
	border:2px solid #186C7B;
	opacity:1 !important
}
.show-cursor a{
	cursor:pointer;
}

 .slick-dots li.slick-active button:before{
	background-color:#186C7B
}

.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
    background-color: transparent !important
}

.custom-width{
	width:calc(33.33% - 20px) !important;
	margin:10px
}

.mobile-menu-wrapper .elementor-nav-menu--main .elementor-nav-menu ul{
	position:relative;
	margin-left:0px !important;
	margin-top:unset !important
}

.mobile-menu-wrapper .menu-item-has-children .sub-arrow{
	margin-left:auto
}

.mobile-menu-wrapper{
	padding-left:30px !important
}


.mega-wrapper-menu{
	width:100%!important;
}
.meha-header-menu .mega-menu-megamenu #mega-menu-6834-0{
    background-color:white !important;
    border:0px !important;
    box-shadow:0px 0px 20px rgba(0, 0, 0, .5) !important;
    padding-bottom:20px !important;
	padding-top:15px !important
}

.meha-header-menu .mega-menu-megamenu .mega-sub-menu{
    border:0px !important;
    background-color:transparent !important
}

.meha-header-menu .mega-menu-megamenu #mega-menu-6834-0{
  margin-top: 20px !important;
}

.meha-header-menu .mega-menu-megamenu #mega-menu-6834-0:after {
  content: " " !important;
  position: absolute !important;
    display: block !important;
  left: 30px !important;
  top: -15px !important;
  border-top: none !important;
  border-right: 15px solid transparent !important;
  border-left: 15px solid transparent !important;
  border-bottom: 15px solid #fff !important;
}

.meha-header-menu #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu li a{
    border-bottom: 0px solid #186C7B!important;
    border-left: 3px solid #186C7B!important;
    margin-left:0px !important;
    margin-right:15px !important;
    padding-left:10px !important;
    padding-top:5px !important; 
    padding-bottom:5px !important
}

.meha-header-menu  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu li a:hover{
    background-color:#186c7b40 !important;
    color:#555555 !important;
}
.meha-header-menu  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu li a{
    background-color:rgba(0, 0, 0, .05) !important;
	background:transparent!important
}

.meha-header-menu .mega-toggle-on a{
    border-bottom: 3px solid #58991E!important;
}
.meha-header-menu .mega-menu-link{
	font-family: "Roboto", Sans-serif!important;
	font-size:16px!important
}
#mega-menu-max_mega_menu_1 li.mega-align-bottom-left a.mega-menu-link:hover {
    border-bottom: 3px solid #58991E!important;
	background:transparent!important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-menu-1{
	text-align:center !important
}

.meha-header-menu #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
  line-height: 69px ;
  height: 69px;
}

.simulatie-btn{
	padding-left: 10px !important;
    padding-right: 10px !important;
}

 .simulatie-btn a{
	background-color:#186C7B!important;
	height:30px !important;
	font-size: 14px !important !important;
	display: flex !important;
	align-items:center;
}

.meha-header-menu #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .simulatie-btn a:hover{
	color:white !important;
	background-color: #58991E !important;
}

.booking-form-wrapper .day-part {
    font-size: 21px;
    font-weight: bold;
	color:#186C7B;
}
#mega-menu-wrap-max_mega_menu_1{
	display:flex;
	justify-content:center;
}

.day-part {
    display: none;
}

.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; 
    cursor: pointer;
}

.booking-form-wrapper input, .booking-form-wrapper textarea {
    background: white;
    border: 0px;
    border-bottom: 1px solid #186C7B;
    border-radius: 0px;
    padding-left: 0px;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.booking-form-wrapper textarea {
    height: 80px;
}

.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{
	font-size:21px;
	font-weight:bold;
}

.booking-form-wrapper input{
	border:0px !important;
	border-bottom: 1px solid #186C7B !important;
	border-radius:0px !important;
	padding-left:0px !important;
	color:#186C7B !important;
	margin-bottom:10px
}

.booking-form-wrapper input:focus{
	outline:none
}

.booking-form-wrapper input::placeholder{
	color:#186C7B !important;
	opacity: 1
}

.booking-form-wrapper textarea{
	border:0px !important;
	border-bottom: 1px solid #186C7B !important;
	border-radius:0px !important;
	padding-left:0px !important;
	color:#186C7B !important;
	height:60px;
	margin-bottom:20px
}

.booking-form-wrapper textarea:focus{
	outline:none
}

.booking-form-wrapper textarea::placeholder{
	color:#186C7B !important;
	opacity: 1
}

.booking-form-wrapper .wpcf7-submit{
	background-color:#58991E;
	color:white !important;
	border:0px !important;
	padding:10px 24px !important;
	float:right;
	margin-top:10px;
	border-radius:4px
	
}

.booking-form-wrapper .wpcf7-submit:hover{
	background-color:#2A809A;
}

.booking-form-wrapper .wpcf7-submit:focus{
	background-color:#2A809A;
}

.booking-form-wrapper .day-part .radio-button .wpcf7-list-item.active{
	background-color:#186C7B;
	color:white
}

.booking-form-wrapper .day-part .radio-button .wpcf7-list-item{
	font-size:14px;
	font-weight:normal;
	border:1px solid #186C7B;
	padding:4px 8px 8px;
	margin-left:0px;
	margin-right:10px;
	margin-top:15px;
	border-radius:4px
} 

/* .ui-datepicker td{
	padding:5px;
	background-color:white;
}

.ui-datepicker td a{
	color:black !important
} */

#ui-datepicker-div.ui-datepicker .ui-widget-header .ui-icon {
    background-image: url(https://www.avgtrainingen.nl/wp-content/uploads/2024/03/ui-icons_444444_256x240.png);
}

.disc-text h5{
	color:#186C7B
	
}

.disc-text a{
	color:#186C7B !important	
}

.disc-text p span{
	font-size:16px !important;
	font-family:"Roboto", Sans-serif !important;
	color: #272931 !important;
}

.product-li .elementor-section-boxed{
	background-color:#E6F0DD !important;
	border-radius:0px !important
}

.product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container h4{
	padding-top:20px;
	padding-left:20px
}

.product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container{
	display:block
}

.product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-col-50{
	display:block;
	width: 100%;
}

.product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-col-50 .elementor-button{
	position:absolute;
	right:20px;
	top:-90px
}

.product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-col-50 .elementor-widget-wrap{
	padding:0px
}

.product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-icon-list-items{
	background-color:#186C7B;
	padding:7px 20px	
}

.product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-widget-container{
	padding:0px
}

.product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-icon-list-items li span{
	color:white !important; 
}

.product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container .elementor-icon-list-items li span i{
	color:white !important; 
}

.price-table-1.tablepress>:where(thead,tfoot)>*>th{
	background-color:#eef5e8 
}

.keus img{
	height:114px !important;
	width:106px;
	margin-right: 70px;
    margin-bottom: -20px;
}

.price-table-1 thead th{ background-color:transparent !important; border:0px !important}
table.price-table-1 tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background-color:white;
}

table.price-table-1 th, table.price-table-1 td{
	border:0px;
	font-size:16px
}

table.price-table-1 .plan-title{
	font-size:32px;
	color:#186C7B;
	padding-left:20px;
	line-height: 32px;
}

table.price-table-1 .price-title{
	color:#58991E;
	padding-left:20px;
	line-height:20px;
}

table.price-table-1 .price{
	color:#186C7B !important;
	font-size:51px !important;
	font-weight:bold;
	line-height: 63px;
	padding-left:20px;
}

table.price-table-1 .plan-year{
	color:#186C7B;
	font-size:16px
}

table.price-table-1 .offer{
	background-color:#58991E;
	color:white;
	display:block;
	text-align:center;
	padding:12px 24px;
	font-size:20px;
	border-radius:4px
}

table.price-table-1 .row-5 td{
	text-align:center;
	background-color:transparent
}

table.price-table-1 .row-4 td{
	padding-left:0px;
	padding-right:0px
}

table.price-table-1 .download{
	color:#186C7B !important;
	font-size:16px
}

table.price-table-1 .download:after{
	content:'';
	position:absolute;
	width:14px;
	height:17px;
	background:url(https://www.avgtrainingen.nl/wp-content/uploads/2024/01/326639_download_file_icon-1.svg);
	margin-top:5px;
	margin-left:10px
}

table.price-table-1 img{
	float:right
}

table.price-table-1 .sep{
	width:100%;
	height:1px;
	background-color:#186C7B;
	display:block
}

table.price-table-1 .row-2 td{
	padding-top:0px;
	background-color:white !important
}

table.price-table-1 .row-2 td:hover{
	background-color:white !important
}

table.price-table-1 .row-3 td{
	background-color:white !important
}

table.price-table-1 .row-3 td:hover{
	background-color:white !important
}

table.price-table-1 .row-4 td{
	background-color:white !important
}

table.price-table-1 .row-4 td:hover{
	background-color:white !important
}

table.price-table-1 .row-5 td{
	background-color:white !important
}

table.price-table-1 .row-5 td:hover{
	background-color:white !important
}

table.price-table-1 .row-6 td{
	background-color:white !important
}

table.price-table-1 .row-6 td:hover{
	background-color:white !important
}

table.price-table-1 thead th.column-1{
	background-color:white !important
}

table.price-table-1 thead th.column-1:hover{
	background-color:white !important
}

.column-1[colspan="2"]{
	background-color:#EEF5E8 !important;
	color:#186C7B;
	font-size:16px
}

.column-1[colspan="2"]:hover{
	background-color:#EEF5E8 !important;
	color:#186C7B;
	font-size:16px
}

table.price-table-1 .row-3 td{
	background-color:transparent
}

table.price-table-1 tr:last-child td{
	background-color:#EEF5E8 !important;
	color:#186C7B;
	font-size:16px
}

table.price-table-1 tr:last-child:hover td{
	background-color:#EEF5E8 !important;
	color:#186C7B;
	font-size:16px
}

table.price-table-1 .row-6 td{
	padding-left:0px;
	padding-right:0px
}


table.price-table-1 .last-dig{
	font-size:28px;
	position:relative;
	top:-17px;
	line-height: 10px;
}

.tb-foot{
	color:rgba(24, 108, 123, .6);
	font-size:14px;
}

table.price-table-1 tbody tr:hover>td, table.price-table-1 tbody tr:hover>th{
	background-color:unset !important
}

.tarieven-slider .slick-slide{
	padding-left:10px;
	padding-right:10px
}

.tarieven-slider .slick-dots li button:before{
	margin-top:unset
}

table.price-table-1 .offer:hover{
	background-color: #186C7B;
}

table.price-table-1 .info{
	width: 106px;
    position: absolute;
    top: -94px;
}

.post-5790 .show-price .elementor-element-9af5089 .elementor-button-wrapper, .post-5790 .show-price .elementor-widget-container img, .post-5790 .show-price .elementor-element-76316dd1 .elementor-button-wrapper{
  display:none;
}

.post-5790 .product-price-hide{
	display:none;
}

.post-5788 .show-price .elementor-element-6d7321f .elementor-button-wrapper, .post-5788 .show-price .elementor-widget-container img, .post-5788 .show-price .elementor-element-76316dd1 .elementor-button-wrapper{
  display:none;
}

.post-5788 .product-price-hide{
	display:none;
}

.post-5785 .show-price .elementor-element-0db467d .elementor-button-wrapper, .post-5785 .show-price .elementor-widget-container img, .post-5785 .show-price .elementor-element-76316dd1 .elementor-button-wrapper{
  display:none;
}

.post-5785 .product-price-hide{
	display:none;
}

.post-5777 .show-price .elementor-element-a14ca93 .elementor-button-wrapper, .post-5777 .show-price .elementor-widget-container img, .post-5777 .show-price .elementor-element-76316dd1 .elementor-button-wrapper{
  display:none;
}

.post-5777 .product-price-hide{
	display:none;
}

.post-5772 .show-price .elementor-element-940aac1 .elementor-button-wrapper, .post-5772 .show-price .elementor-widget-container img, .post-5772 .show-price .elementor-element-76316dd1 .elementor-button-wrapper{
  display:none;
}

.post-5772 .product-price-hide{
	display:none;
}

.post-5766 .show-price .elementor-element-2cdbc50 .elementor-button-wrapper, .post-5766 .show-price .elementor-widget-container img, .post-5766 .show-price .elementor-element-76316dd1 .elementor-button-wrapper{
  display:none;
}

.post-5766 .product-price-hide{
	display:none;
}

/* .post-5790 .show-price .woocommerce-Price-amount.amount, .post-5790 .show-price .elementor-button-wrapper, .post-5790 .show-price .elementor-widget-container img{
  display:none;
}

.post-5788 .show-price .woocommerce-Price-amount.amount, .post-5788 .show-price .elementor-button-wrapper, .post-5788 .show-price .elementor-widget-container img{
  display:none;
}

.post-5785 .show-price .woocommerce-Price-amount.amount, .post-5785 .show-price .elementor-button-wrapper, .post-5785 .show-price .elementor-widget-container img{
  display:none;
}

.post-5777 .show-price .woocommerce-Price-amount.amount, .post-5777 .show-price .elementor-button-wrapper, .post-5777 .show-price .elementor-widget-container img{
  display:none;
}

.post-5772 .show-price .woocommerce-Price-amount.amount, .post-5772 .show-price .elementor-button-wrapper, .post-5772 .show-price .elementor-widget-container img{
  display:none;
}

.post-5766 .show-price .woocommerce-Price-amount.amount, .post-5766 .show-price .elementor-button-wrapper, .post-5766 .show-price .elementor-widget-container img{
  display:none;
} */


@media(min-width:1025px){
.meha-header-menu li.mega-menu-item-5659:last-child a{
	color:#fff!important;
	font-family: "Roboto", Sans-serif;
    font-size: 14px!important;
}
.meha-header-menu li.mega-menu-item-5659:last-child{
/* 	background-color: #186C7B!important;
	height:40px!important; */
}
.meha-header-menu li.mega-menu-item-5659:last-child:hover{
/* 	background-color: #58991E!important;
	color: #fff!important; */
}
.meha-header-menu #mega-menu-menu-1 li.mega-menu-item-5659:last-child:hover a{
	color: #fff!important;
	border-bottom:0px !important;
}
	.meha-header-menu li#mega-menu-item-5659.mega-menu-item-5659.mega-current-menu-item:last-child a.mega-menu-link{
	border-bottom-color:transparent!important
}
}

@media (max-width:1024px){
	
	.avgtj-coupons-container {
    grid-template-columns: repeat(2, 1fr);
  }
	
	.coupon-dynamic-text .coupon-left-text{
		font-size:18px;
		line-height: 18px;
	}
	
	.coupon-discount {
    text-align: left !important;
    font-size: 18px !important;
		margin-bottom: 0px;
}
	.coupon-dynamic-text {
    margin-top: 15px;
}
	
	.coupon-left .coupon-icon {
    width: 40px;
    height: 40px;
    margin-right: 15px;
}
	
	.coupon-left .coupon-title {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    margin-top: -5px;
}
	
	
	
	
	
	
	
	
	.review-wrapper .custom-container .review-title{
    font-size: 32px;
}
	
	.review-wrapper .custom-container{
	width:100%;
	margin:auto;
}
	
	.header-price #elementor-menu-cart__toggle_button .elementor-button-icon-qty {
    font-size: 13px;
}
	
	.header-price #elementor-menu-cart__toggle_button .eicon-cart-medium {
    opacity: 1;
    font-size: 28px;
}
	
	
	.custom-width{
	width:calc(50% - 20px) !important;
	margin:10px
}
	body.admin-bar .dialog-type-lightbox {
    position: fixed !important;
}
	.simulatie-btn a{
	background-color:white !important;
	color:#186C7B!important;
	padding-left: 10px !important;
    padding-right: 10px !important;
}
	.simulatie-btn{
		padding-left:0px !important;
		padding-right:0px !important
	}
#single-blog-slider .slick-slide{
  padding:15px
}
	.mob-ham{
  order:1!important
}
	.mob-cart bdi{
  display:none;
}
	.mob-cart #elementor-menu-cart__toggle_button{
  border:0px;
  padding:0px;
}
.mob-cart .elementor-button-icon{
  font-size:28px!important;
  color:#58991E!important;
  
}
	
}

@media (max-width:768px){
	
	.avgtj-coupons-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
}
	
.coupon-header {
	flex-direction: unset;align-content
}
	
	.coupon-left .coupon-icon {
        width: 60px;
        height: 60px;
        margin-right: 15px;
    }
	
	    .coupon-left .coupon-title {
        font-weight: bold;
        font-size: 20px;
        line-height: 20px;
        margin-top: -5px;
        text-align: left;
    }
	
	.coupon-dynamic-text {
        margin-top: 25px;
        text-align: left;
    }
	
	.coupon-dynamic-text .coupon-left-text {
        font-size: 24px;
        line-height: 24px;
    }
	
	
	
	
	
	
	.bold-text b:nth-child(1){
	display:block;
		margin-top:10px
}
	
	
	.service-list .elementor-icon-list-items li{
	display:flex !important;
	width:100%;
	text-align:left;
	justify-content:start !important;
	margin-bottom:10px
}
	
	table.price-table-1 .info{
	display:none !important
}
	
	table.price-table-1 .plan-title{
		padding-left:0px
	}
	
	table.price-table-1 .row-1 th{
	text-align:center
	}
	
	table.price-table-1 .price-title{
		padding-left:0px
	}
	
	table.price-table-1 .row-2 td{
	text-align:center
	}
	
	table.price-table-1 .price{
		padding-left:0px
	}
	
	table.price-table-1 .row-3 td{
	text-align:center
	}
	
	.keus img{
	display:none !important
}
	
}

@media (max-width:767px){
	
	.avgtj-header-banner {
    padding: 10px 20px;
}
	
.coupon-header {
    gap: 0px;
    text-align: left;
}
	
	.avgtj-coupons-container {
    grid-template-columns: repeat(1, 1fr);
  }
	
	.coupon-left {
    padding: 10px;
}
	
	    .coupon-dynamic-text {
        margin-top: 15px;
        text-align: left;
			line-height:18px
    }
	
	.coupon-dynamic-text .coupon-left-text {
        font-size: 16px;
        line-height: 16px;
        text-align: left;
    }
	
	.coupon-validity {
    line-height: 18px;
		 font-size: 14px !important;
		margin-top:-5px
}
	
	.coupon-bottom .coupon-code {
    font-size: 16px !important;
}
	
	.coupon-left .coupon-icon {
        width: 40px;
        height: 40px;
        margin-right: 15px;
    }
	
	    .coupon-left .coupon-title {
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        margin-top: -5px;
        text-align: left;
    }
	
	
	
	
	
	
	
	
	
	.woocommerce-cart .coupon #coupon_code{
    min-width:100% !important
}


.woocommerce-cart .woocommerce-cart-form__contents .actions .button[name="apply_coupon"]{
    background-color:#2A809A;
    color:white;
	width:100% !important
}
	
	.woocommerce-cart .woocommerce-cart-form__contents .actions #coupon_code{
		text-align:center
	}
	
.woocommerce-checkout #woocommerce-checkout-form-coupon .button[name="apply_coupon"]{
    background-color:#2A809A;
    color:white;
    padding:10px 24px;
	width:100%
}

.woocommerce-checkout #woocommerce-checkout-form-coupon .form-row{
    width:100%
}	
	
	
	
	
	
	
	
	
	
	
	
	.review-wrapper .custom-container .review-title{
    font-size: 28px;
}
	
	.avgtj-sub-products .sub-product-link .sub-product-item{
	display: block;
	padding: 20px 10px 20px 10px;
	align-items: center;
	text-align: center;
}

.avgtj-sub-products .sub-product-item{
	display: block;
	padding: 20px 10px 20px 10px;
	text-align: center;
}

.avgtj-sub-products .sub-product-item .sub-product-title{
	font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
	color:#007e8d !important
}

.avgtj-sub-products .sub-product-vol{
	font-weight:bold !important;
	color: #007e8d !important;
	font-family: "Poppins", Sans-serif;
	font-size:20px;
	margin-left: 0px;
}	
	
.avgtj-sub-products	.sub-product-arrow{
		display:none
}
	
	
.postid-8544 .list-data-title{
    font-size: 28px;
}

.postid-8510 .list-data-title{
    font-size: 28px;
}
	
	.custom-data-btn{
		margin-right:0px !important;
		margin-bottom: 20px !important;
	}
	
.mob-cart-btn{
	display: flex;
        position: fixed;
        background-color: #58991E;
        bottom: 0;
        width: 100%;
        left: 0px;
        z-index: 9;
        color: white !important;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        padding-top: 10px;
        padding-bottom: 10px;
}
	.mob-cart-btn img{
		margin-left: 10px;
        width: 18px;
	}
	
	.grecaptcha-badge{
		bottom:55px !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
}
	
	
	.cover{
    width: 100%;
}
	
	.brochure-title{
		line-height:38px;
	}
	
	.product-li .jet-listing-grid__item .elementor-section-boxed .elementor-container h4{
	padding-top:20px;
	padding-left:15px;
	padding-right:15px
}
	
	.footer-list ul.elementor-icon-list-items{
	line-height:30px
}
	
	.footer-list ul.elementor-icon-list-items{
	display: flex !important;
	flex-direction: column;
}

.footer-list ul.elementor-icon-list-items li:first-child {
  order: 2;
}
.footer-list ul.elementor-icon-list-items li:nth-child(2) {
  order:1;
}

.footer-list ul.elementor-icon-list-items li:nth-child(3) {
  order:3;
}

.footer-list ul li a{
	padding-top:10px !important
}
	
	.footer2-menu ul.elementor-icon-list-items{
	display:block !important;
	line-height:40px
}
	
	.footer-menu ul{
	display:block !Important;
		text-align:center
}
	
	.footer-menu .menu-item ul li{
	text-align:center !important
}

	

.footer-menu .menu-item a{
	display:inline-block
}

.footer-menu .menu-item { 
	display:block !important;
	margin-bottom:20px
}

.footer-menu .menu-item:first-child { 
	display:block !important;
	margin-top:20px
}

.footer-menu .menu-item:last-child { 
	display:block !important;
	margin-bottom:0px
}
	
	
	.woocommerce-product-details__short-description h2{
	font-size:28px!important;
	line-height:30px!important;
	margin-top:40px!important
}
	.product-detail-btn .elementor-button-text{
	flex-grow:0;
}
	.p-slide-bg{
		background-color:#EEF5E7
	}
	
	.product-li ul li{
	width: calc(50% - 16px);
		padding-top:5px !important;
		padding-bottom:5px !important
}
	
	.elementor-widget.product-li .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
	border:0px !important
}
	
	
	.footer-menu-align .elementor-nav-menu--main li a{ 
	justify-content:center !important
}
}




.product-li .elementor-button-content-wrapper span svg{
	width:30px
}
.product-li .elementor-button{
	padding-top:2px;
}
.product-wrapper .elementor-container{
	margin:inherit!important;
}

.tags-design .tagcloud .tag-cloud-link{
	font-size:14px !important; 
	border:1px solid #58991E; padding:5px 12px;
	line-height:38px !important;
	color:#58991E;
	white-space:nowrap
}

.tags-design .tagcloud .tag-cloud-link:hover{
	background-color:#58991E;
	color:white
}
.blog.sig-block .elementor-post__card:hover .elementor-post__thumbnail img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2) translateX(-400px) translateY(-175px) !important;
}

.blog.most .elementor-post__card:hover .elementor-post__thumbnail img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2) translateX(-150px) translateY(-90px) !important;
}

.blog .elementor-pagination{ padding-top:40px}

.blog .elementor-pagination .page-numbers.prev{
    border:1px solid #e4e4e4;
    padding:5px 10px;
    border-radius:3px 0px 0px 3px;
	color:#186C7B !important;
    font-family:roboto;
}

.blog .elementor-pagination .page-numbers{
     border:1px solid #e4e4e4;
    padding:5px 10px;
    border-radius:0px 0px 0px 0px;
    margin:0px !important;
    margin-left:-5px !important;
	color:black;
	font-family:roboto;
}

.blog .elementor-pagination .page-numbers.current{
    background-color:#58991E;
    color:white 
}

.blog .elementor-pagination .page-numbers.next{
    border:1px solid #e4e4e4;
    padding:5px 10px;
    border-radius:0px 3px 3px 0px;
	color:#2A809A !important;
    font-family:roboto
}
.blog-page-c.sig-block .elementor-post__text .elementor-post__excerpt {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog .elementor-post__read-more {
    border: 2px solid #186C7B;
	color:#58991E;
    padding: 8px 24px;
    bottom: 0px;
    border-radius: 0px;
}

.blog article:hover .elementor-post__read-more{
    border: 2px solid #186C7B;
    background: #186C7B;
    color: white !important;
   
}
.blog article:hover .elementor-post__title a{
	color: #58991E!important;
}
.blog article .elementor-post__thumbnail__link .elementor-post__thumbnail {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.blog article:hover .elementor-post__thumbnail {
    transform: scale(1.1);
}
.blog article .elementor-post__thumbnail__link .elementor-post__thumbnail {
    position: relative;
    overflow: hidden;
}
.blog-page-c .elementor-post__text .elementor-post__excerpt {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-page-c .elementor-post__title {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tags-design h5{
	color: #186C7B;
    font-family: "Roboto", Sans-serif;
    font-size: 28px!important;
    font-weight: 600;
}
#blog-archieve article{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
#blog-archieve article:hover{
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
#blog-archieve article .elementor-post__text{
	padding:20px
}
#blog-archieve article{
	background:#f4f4f4;
}
#blog-archieve article:hover{
	background:#fff;
}
.blog-single h4{
	font-size:28px;
	font-weight:500!important;
}
.blog-single a{
	color:#58991E!important;
}
.blog-prev .elementor-post-navigation__next{
	display:none;
}
.mega-current_page_item a, .mega-current-menu-parent a{
    border-bottom: 3px solid #58991E!important;
    background: transparent!important;
}
#mega-menu-max_mega_menu_1 .mega-current-menu-parent #mega-menu-6834-0-0 .mega-sub-menu .mega-current-menu-item a{
  background-color: #186c7b40 !important;
    color: #555555 !important;
}
.sc-btn:hover{
  background-color: #186C7B;
}

.sc-btn {
    background-color: #58991E;
    color: white !important;
    border: 0px !important;
    padding: 10px 24px !important;
    font-size: 20px;
    font-weight: 400;
    border-radius: 4px 4px 4px 4px;
    font-family: "Roboto", Sans-serif;
}
.postid-5766 .woocommerce-product-details__short-description p, .postid-5772 .woocommerce-product-details__short-description p, .postid-5777 .woocommerce-product-details__short-description p, .postid-5785 .woocommerce-product-details__short-description p, .postid-5788 .woocommerce-product-details__short-description p, .postid-5790 .woocommerce-product-details__short-description p{
  margin-bottom:50px;
  margin-top:40px;
}
.postid-5766 .product-detail-btn, .postid-5772 .product-detail-btn, .postid-5777 .product-detail-btn, .postid-5785 .product-detail-btn, .postid-5788 .product-detail-btn, .postid-5790 .product-detail-btn, .postid-3052 .product-detail-btn{
  display:none
}

.shopbtn svg{
	color:#58991E;
	fill:#58991E;
}

.brochure-title{
  color: #186C7B;
  font-family: "Roboto", Sans-serif!important;
  font-weight: 600;
  font-size:34px!important
}

.day-part{
  margin-bottom:20px;
}

.post-type-archive-product #primary{
  margin-top:120px;
  font-family: "Roboto", Sans-serif!important;
}
.post-type-archive-product .woocommerce-loop-product__title{
    color: #186C7B;
    font-size: 20px!important;
    font-weight: 600;
    line-height: 22px;
}
.post-type-archive-product .products .product_type_simple{
    border: 2px solid #186C7B;
    color: #fff;
    padding: 8px 20px;
    bottom: 0px;
  background:#186C7B;
    border-radius: 0px;
}
.post-type-archive-product .products .product_type_simple:hover{
  background-color: #58991E;
  border-color: #58991E;
  color: #fff;
}

.post-type-archive-product .products .woocommerce-Price-amount bdi{
   color: #272931;
  font-size: 20px!important;
}
.post-type-archive-product .products .woocommerce-Price-amount bdi:hover{
  color: #58991E;
}
.post-type-archive-product .products .woocommerce-loop-product__title:hover{
  color: #58991E;
}
.woocommerce-pagination{
  margin-bottom:40px;
}
.post-type-archive-product .breadcrumb-trail a{
  color:#186C7B;
}
.post-type-archive-product .breadcrumb-trail a:hover{
   color: #58991E;
}
.woocommerce-cart .button.wc-backward{
    border: 2px solid #186C7B;
    color: #fff;
    padding: 8px 20px;
    bottom: 0px;
  background:#186C7B;
    border-radius: 0px;
}
.woocommerce-cart .button.wc-backward:hover{
  background-color: #58991E;
  border-color: #58991E;
  color: #fff;
}
.woocommerce-cart .product-thumbnail a img {
    width: 100px;
}
.postid-3052 #hide-price-wrapper{
  display:none;
}
.postid-3052 .hide-price-wrapper{
  display:none;
}
.return-to-shop .button.wc-backward br{
  display:none
}
.woocommerce-shipping-totals.shipping{
  display:none;
}

.booking-form-wrapper .wpcf7-form-control.wpcf7-select{
  border: 0px !important;
  border-bottom: 1px solid #186C7B !important;
  border-radius: 0px !important;
  padding-left: 0px !important;
  color: #186C7B !important;
  margin-bottom: 10px;
}
.booking-form-wrapper .wpcf7-form-control.wpcf7-select:focus-visible{
  outline:unset;
}
#blog-date .elementor-post__text{
	display:flex;
	
}
#blog-date .elementor-post__title{
	order:2
}
#blog-date .elementor-post__excerpt{
	order:3;
}
#blog-date .elementor-post__read-more{
	order:4;
}

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

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