/*
 * Gebruik zoveel mogelijk nested CSS
 * Meer informatie: https://www.w3schools.com/cssref/sel_nesting.php
 */
/* 
 * 
 * ===== Verzendmethode vertonen =====
 * 
 *  */
.woocommerce-checkout-review-order-table ul#shipping_method, .woocommerce-cart ul#shipping_method {
	display: block !important;
}
body {
	overflow-x: hidden;
}

.menu_close {
	display: none !important;
}

body.dialog-lightbox-container .menu_open {
  display: none !important;
}

body.dialog-lightbox-container .menu_close {
  display: block !important;
} 

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button,
.e-n-menu-toggle {
	border: 0px !important;
}

.aw_shortcode {
    max-width: 1196px !important;
    width: 100%;
}

.home .aw_header {
	background: rgba(0, 0, 0, 0.5) !important; 
}

.overflow_right:after {
    content: "";
    position: absolute;
    background: inherit;
    width: 400%;
    right: -400%;
    height: 100%;
    top: 0px;
}

.aw_sidemenu li {
    border-bottom: 1px solid #cacacb;
}


@media (min-width: 1024px) {
	.home .aw_header a span.e-n-menu-title-text {
		color: #fff !important;
	}
	.e-n-menu-dropdown-icon {
		display: none !important;
	}
}

.home .aw_header a span.e-n-menu-title-text:hover {
	color: #6ab52e !important;
}

.home .aw_header {
	border: 0px !important; 
}

.home .elementor-menu-cart__toggle .elementor-button svg{
	fill: #fff !important;
}

a.page-numbers, span.page-numbers.current {
    display: inline-block;
    margin: 2px;
    padding: 6px 15px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 22px;
    border: 1px solid #ff8a18;
}

a.page-numbers {
    background: #ff8a18;
	color: #fff;
}

.elementor-nav-menu.sm-vertical li {
    border-bottom: 1px solid #7e7e7e;
}

span.e-n-accordion-item-title-header h3 {
    font-weight: 500;
}

.e-loop-item del {
    float: right;
    color: #79797c;
    font-size: 17px;
    font-weight: 400;
}

.e-loop-item.sale ins span.woocommerce-Price-amount.amount  bdi {
    background: #ff8a1a;
    color: #fff;
    padding: 10px;
    margin-left: -20px;
}

.elementor-image-carousel .swiper-slide {
    height: auto !important;
}


.elementor-location-popup .elementor-icon-list-text {
    padding: 0px !important;
}
.elementor-image-carousel .swiper-slide:not(.swiper-slide-active) {
    height: 0 !important;
    overflow: hidden;
}

.gform_wrapper input:not([type=checkbox],[type=radio]), textarea, select {
    width: 100%;
    margin-bottom: 15px;
    padding: 9px 15px;
    background: #fff;
    color: #626262;
    font: 400 16px / 28px 'Fira Sans', sans-serif;
    text-align: left;
    border: 1px solid #cacacb;
    border-radius: 4px;
    transition: all 0.2s;
    -webkit-appearance: none;
}

.gform_wrapper input[type=submit] {
    display: inherit;
    width: auto;
    margin: 0;
    background: #ff8a18;
    background-image: url(img/button-chevron.png);
    background-position: center right 20px;
    background-size: 9px 16px;
    background-repeat: no-repeat;
    color: #fff;
    font: 400 16px / 28px 'Fira Sans', sans-serif;
    border-color: #ff8a18;
}

.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label{
    margin-bottom: 5px !important;
    font-weight: 400 !important;
    font-size: 15px !important;
}

p span {
  text-decoration-color: #FF8A18 !important;
}

.elementor-loop-container > .e-loop-item:nth-child(2) .blog_container_uitgelicht,
.elementor-loop-container > .e-loop-item:nth-child(3) .blog_container_uitgelicht {
    min-height: 400px;
}

.e-n-tab-title {
    border-radius: 8px !important;
}

.e-n-accordion-item .elementor-element {
    border: 0;
}

 .blog_container_uitgelicht {
    min-height: 200px;
}

.aw_sticky .aw_header {
	background-color: #fff !important;
}

.home .aw_sticky .e-n-menu-title-text {
	color: red !important;
}

.home .aw_sticky .aw_header a span.e-n-menu-title-text {
	color: #4f4f52 !important;
}

.home .aw_sticky .aw_header a span.e-n-menu-title-text:hover {
	color: #FF8A18 !important;
}

.home .aw_sticky .elementor-menu-cart__toggle .elementor-button svg {
    fill: #4f4f52 !important;
}

.home .aw_sticky .logo_sticky {
	display: block;
}

.home .logo_sticky {
	display: none;
}

.home  .logo_home {
	display: block;
}

.home .aw_sticky .logo_home  {
	display: none;
}

.splide__arrow--prev {
    left: -26px !important;
    opacity: 1 !important;
	border: 0px !important;
    border-radius: 100% !important;
}

.splide__arrow--next {
    right: -26px !important;
    opacity: 1 !important;
	border: 0px !important;
    border-radius: 100% !important;
}

.Custom_product td.product-quantity input {
    display: none;
}

.awtgr-edit-m2-btn {
	background: #ff8a18 !important;
	color: #fff;
	border: 0px !important;
}

@media (max-width: 660px) {
	.splide__slide {
		width: calc(100% + -60px) !important;
	}
	 .elementor-loop-container > .e-loop-item:nth-child(3) .blog_container_uitgelicht {
		 min-height: 200px !important;
	}
	.e-n-tabs-heading {
   		display: flex !important;
   		flex-direction: column !important;
	}
}

.woocommerce-cart  div#upsell,
.woocommerce-cart  div#side{
    display: none;
}

.facetwp-checkbox {
	color: #fff;
}

.facetwp-facet {
	margin-bottom: 0px !important;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left;
}

@media (max-width: 600px) {
	.aw-cart-left-wrapper .woocommerce-billing-fields__field-wrapper {
		display: flex;
		flex-direction: column;
		width: 100% !important;
	}
	.aw-cart-left-wrapper .form-row {
		width: 100% !important;
	}
}

.product_info ul {
    padding-left: 16px;
}

.elementor-menu-cart__wrapper .elementor-menu-cart__product .variation {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
}


.elementor-menu-cart__wrapper  button.awtgr-edit-m2-btn {
    margin-left: 0px !important;
    font-size: 14px !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
    background: #ff8a18;
    border: 0px;
	border-radius: 4px !important;
}

.elementor-menu-cart__wrapper  button.awtgr-edit-m2-btn:hover , .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:hover,
.elementor-menu-cart__wrapper  button.awtgr-edit-m2-btn:hover {
	background-color: #235305 !important;
	color: #fff !important;
}


.elementor-location-header .elementor-nav-menu.sm-vertical li {
    border-bottom: 0px;
}

body ._1y0juye {
    float: left !important;
    right: 0px !important;
    left: 20px !important;
	bottom: 20px !important;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 5px 2px 6px;
}