/*
Theme Name: Monkey Vision
Author: Monkey Vision
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



/* STOCK INDEX - Voor snel zoeken
Naam kopieren, zoeken, plakken voor snelle navigatie

INDEX NAAM - korte uitleg

GENERAL                 - Algemene instellingen, buttons, h2, h3 etc
CUSTOM BULLETS          - List bullets
ADRES CONTAINER         - Shortcode CSS
MAIL/TEL CONTAINER      - Shortcode CSS
HEADER                  - Header (USP topbar, Offcanvas, main header)
FOOTER                  - Footer
OWL CAROUSEL            - OWL carousel
GFORM FORMULIER         - Formulier
WOOCOMMERCE 			- Woocommerce
HOME HERO SECTION       - Home hero
SUB HERO SECTION        - Hero voor sub paginas (niet home)
CONTENT SECTION         - Content sections -> .content-section.img-text .content-section.text-img
CENTERED TEXT SECTION   - Centered text
USP SECTION             - USP section
LOGO SLIDER SECTION     - Slider met kleine logo's
BLOG WRAPPER            - Wrapper voor blogs, -> .blog-slider-section voor slider functie
BLOG ARCHIVE SECTION    - Blog archive page section
BLOG THUMB              - Blog thumbnail
BLOG SINGLE PAGE        - Blog single page
CONTACT WRAPPER         - Wrapper voor contact form
QUOTE SECTION           - Quote sectie 
FAQ Section             - FAQ section voor gehele website
CONTACT FOOTER SECTION  - Sectie met telefoon, mail, bezoek etc
REVIEW SECTION          - Slider met reviews
PAKKETTEN SECTION       - Pakketten met prijzen

*/

:root {
    --primary: #000;
    --secondary: #fff;
    --tertiary: #D88C9A;
    --mv-black: #000;
    --mv-white: #fff;
	
	/*** OVERRULE WOOCOMMERCE COLORS ***/
	/* LINKS */
	--links-normal-color: var(--primary) !important;
	--links-hover-color: var(--secondary) !important;
	--order-details-product-links-normal-color: var(--primary) !important;
	--order-details-product-links-hover-color: var(--secondary) !important;
	/* TABS */
	--tabs-active-color: var(--primary) !important;
	--tabs-hover-color: var(--primary) !important;
}

/****************************************** GENERAL ******************************************/
html {
	overflow-x:hidden;
}

::selection {
    background: var(--primary);
}

.ast-container {
	padding: 0 !important;
	max-width: 100% !important;
}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
	text-decoration: none !important;
}

a:focus, a:focus-visible {
	outline: none !important;
}
/* STAMDAARD BUTTON */
.elementor-element .elementor-button-link,
.gform_wrapper.gravity-theme .gform_footer input,
.woocommerce ul.products li.product .button, 
.woocommerce-page ul.products li.product .button,
.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce a.button,
.elementor-widget-woocommerce-cart .woocommerce .coupon .button,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button,
.ast-single-post .elementor-button-wrapper .elementor-button:not(.elementor-menu-cart__toggle_button),
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, 
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button {
    padding: 15px 25px !important;
    line-height: 1 !important;
    border-radius: 50px!important;
    border: 2px solid var(--primary)!important;
    background-color: var(--primary)!important;
    color: var(--mv-white) !important;
    font-weight: 600!important;
	font-size: 10px !important;
    letter-spacing: 1px !important;
    transition: all ease .3s !important;
    text-transform: uppercase;
    will-change: auto;
}

/* ALT INFO BUTTON */
/* zet de button op type "info" voor de secondaire button */
.elementor-element .elementor-button-info .elementor-button-link,
a.search-filter-reset {
    background-color: transparent!important;
    font-weight: 700!important;
    color:var(--mv-black) !important;
    border:2px solid transparent !important;
    transition: ease all .2s;
    will-change: auto;
}

.elementor-element .elementor-button-info .elementor-button-link::after,
a.search-filter-reset::after {
	content: " ";
	display: block;
	width: 0;
	margin: auto;
	background: var(--mv-black);
	height: 2px;
	transition: all ease .3s;
	margin-top: 2px;
}

.elementor-element .elementor-button-info .elementor-button-link:hover::after,
a.search-filter-reset:hover::after {
	width: 100%;
}

.elementor-element .elementor-button-link:hover,
.gform_wrapper.gravity-theme .gform_footer input:hover,
.woocommerce ul.products li.product .button:hover, 
.woocommerce-page ul.products li.product .button:hover,
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover,
.woocommerce a.button:hover,
.elementor-widget-woocommerce-cart .woocommerce .coupon .button:hover,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button:hover,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button:hover,
.ast-single-post .elementor-button-wrapper .elementor-button:hover:not(.elementor-menu-cart__toggle_button),
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover,
.elementor-menu-cart__toggle .elementor-button:hover {
    background-color: var(--secondary)!important;
	color: var(--primary) !important;
}

.elementor-element.elementor-button-info .elementor-button-link:hover {
    border:2px solid transparent!important;
    background-color: transparent!important;
}


/*********************************************** CUSTOM BULLETS  *************************************************/
.custom-bullets ul,
.content-section ul,
.centered-text-section ul {
    list-style: none;
    margin-top: 10px;
    margin-left: 5px;
}

.custom-bullets ul li:not(.elementor-icon-list-item),
.custom-bullets ol li:not(.elementor-icon-list-item),
.content-section ul li:not(.elementor-icon-list-item),
.content-section ol li:not(.elementor-icon-list-item),
.centered-text-section ul li:not(.elementor-icon-list-item),
.centered-text-section ol li:not(.elementor-icon-list-item){
    display: flex;
    align-items: flex-start;
    gap: 7px;
    margin: 0 0 7px!important;
    width: fit-content;
}

.custom-bullets ul li:not(.elementor-icon-list-item)::before,
.custom-bullets ol li:not(.elementor-icon-list-item)::before,
.content-section ul li:not(.elementor-icon-list-item)::before,
.content-section ol li:not(.elementor-icon-list-item)::before,
.centered-text-section ul li:not(.elementor-icon-list-item):before,
.centered-text-section ol li:not(.elementor-icon-list-item):before{
    content:'';
    display: inline-block;
    height:12px;
    min-height: 12px;
    width: 12px;
    min-width: 12px;
    margin-top: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath fill='none' d='M0 0h40v40H0z'/%3E%3Cpath fill='%2300b170' d='M13.6 34.24l-13-13a2 2 0 010-2.83l2.8-2.8a2 2 0 012.84 0L15 24.33 33.76 5.6a2 2 0 012.83 0l2.8 2.8a2 2 0 010 2.84l-23 23a2 2 0 01-2.8 0z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/*********************************************** ADRES CONTAINER  *************************************************/
.adres-container {
    display: flex;
    flex-direction: column;
}

.adres-container span {
    font-size: 15px;
    line-height: 20px;
}

/*********************************************** MAIL/TEL CONTAINER  *************************************************/

.mail-container img,
.tel-container img{
    max-height: 30px;
    max-width: 30px;
    margin-right: 7px;
    transition: transform 500ms;
    will-change: transform;
}

.mail-container:hover img,
.tel-container:hover img{
    transform: translateY(-5px);
}

/****************************************** HEADER ******************************************/
header {
    box-shadow: 0 0 20px #0000002e; 
}

header .elementor-menu-cart__toggle .elementor-button {
	background: transparent !important;
	padding: 0 !important;
}

header .elementor-menu-cart__product-remove  {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='13' viewBox='0 0 11 13' fill='none'%3E%3Cpath d='M9.9375 2.375C10.2422 2.375 10.5 2.63281 10.5 2.9375C10.5 3.26562 10.2422 3.5 9.9375 3.5H9.75L9.23438 11.4453C9.21094 12.0547 8.71875 12.5 8.10938 12.5H2.36719C1.75781 12.5 1.26562 12.0547 1.24219 11.4453L0.75 3.5H0.5625C0.234375 3.5 0 3.26562 0 2.9375C0 2.63281 0.234375 2.375 0.5625 2.375H2.29688L3.09375 1.0625C3.30469 0.710938 3.65625 0.5 4.05469 0.5H6.42188C6.82031 0.5 7.17188 0.710938 7.38281 1.0625L8.17969 2.375H9.9375ZM4.05469 1.625L3.60938 2.375H6.86719L6.42188 1.625H4.05469ZM8.10938 11.375L8.60156 3.5H1.875L2.36719 11.375H8.10938Z' fill='%237C7C7C'/%3E%3C/svg%3E") !important;
	width: 10px !important;
	height: 11px !important;
	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	border: none !important;
	border-radius: 0 !important;
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove {
	transform: none !important;
    top: 0 !important;
}

.elementor-menu-cart__product-remove::before,
.elementor-menu-cart__product-remove::after {
	display: none !important;
}

.woocommerce-mini-cart .quantity,
.elementor-menu-cart__subtotal {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-size-md {
	font-weight: 600 !important;
	line-height: 1 !important;
	font-size: 10px !important;
	padding: 16px !important;
	text-transform: uppercase !important;
	border-radius: 50px !important;
	border: solid 2px #000 !important; 
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--view-cart {
	background: #000 !important;
	color: #fff !important;
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--view-cart:hover {
	background: #fff !important;
	color: #000 !important;
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--checkout {
	background: #fff !important;
	color: #000 !important;
}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--checkout:hover {
	background: #000 !important;
	color: #fff !important;
}

.woocommerce-notices-wrapper {
	display: none !important;
}

@media screen and (min-width: 767px) {
	.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
		min-width: 450px !important;
		right: -90px !important;
	}
	
	.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {
		margin-top: 40px;
	}
}


/********** USP TOPBAR **********/

section.usp-topbar {
    background-color: var(--mv-black);
}

section.usp-topbar ul.elementor-icon-list-items li span.elementor-icon-list-text {
    color: var(--mv-white);
}

section.usp-topbar ul.owl-carousel li {
    justify-content: center !important;
    margin: 0px !important;
}

/********** MOBILE OFFCANVAS **********/
.mobile-offcanvas i.eicon-close {
    color: var(--mv-white);
	font-size: 1.5em;
}

.mobile-offcanvas > .dialog-widget-content {
    background-color: var(--mv-black);
}

.mobile-offcanvas .elementor-widget-theme-site-logo img {
    width: 100px !important;
}

.mobile-offcanvas .elementor-nav-menu__container {
    background-color: transparent!important;
}

@media screen and (max-width: 550px) {
    .mobile-offcanvas > .dialog-widget-content > .dialog-message {
        width: 100vw !important;
    }
}

@media screen and (max-width: 1024px) {
	header .elementor-widget-woocommerce-menu-cart {
		margin-bottom: 0 !important;
	}
}


/********** MAIN HEADER **********/
.elementor-location-header .elementor-sticky--effects {
	background-color: var(--mv-white);
}

header .elementor-widget-theme-site-logo {
    margin: 0 !important;
}

header .elementor-widget-theme-site-logo > div {
    text-align: left;
}

/*** HEADER MAIN NAV ***/
header nav ul {
    column-gap: 30px;
}

header nav ul li.menu-item a {
    position: relative;
    color: var(--mv-black);
    font-size: 18px;
    padding: 0px !important;
}

header nav ul li.menu-item a:after {
    content: "";
    width: 80%;
    height: 2px;
    position: absolute;
    left: 10%;
    bottom: -6px;
    background-color: var(--mv-black);
    visibility: visible;
    opacity: 0 !important;
    transition: all 150ms linear 0ms;
}

body.post-type-archive-product header nav ul li.menu-item.menu-item-2703 a:after,
header nav ul li.menu-item a:hover:after,
header nav ul li.menu-item a.elementor-item-active:after {
    opacity: 1 !important;
}


/*** HEADER RESPONSIVE VERSION ***/
.elementor-location-header .mobile-switch .elementor-icon-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 1024px) {
    header .elementor-column.nav-wrapper {
        display: none !important;
    }

    header > .elementor-container > .elementor-column > .elementor-widget-wrap {
        flex-direction: row;
        justify-content: space-between;
    }

    header .elementor-column .mobile-switch {
        width: fit-content !important;
    }
}
/****************************************** FOOTER ******************************************/
/********** MAIN FOOTER **********/
footer .elementor-widget-heading .elementor-heading-title {
    font-size: 28px;
    color: var(--mv-black);
}

footer ul li.menu-item a,
footer .elementor-widget-text-editor p,
footer .monkey-footer .elementor-widget-text-editor > .elementor-widget-container,
footer .tel-container a,
footer .mail-container a,
footer .elementor-widget-text-editor a strong,
footer .elementor-widget-text-editor a span {
    font-size: 14px!important;
	color: var(--mv-black);
}

footer .elementor-widget-text-editor p {
    margin-bottom: 0px !important;
}

footer ul li.menu-item a,
footer .elementor-widget-text-editor p a {
    position: relative;
    color: var(--mv-black);
    width: fit-content;
}

@media screen and (max-width: 1024px) {
    footer > section.footer-main > .elementor-container {
        max-width: 600px !important;
        row-gap: 25px;
    }

    footer > section.footer-main > .elementor-container > .elementor-column {
        width: 50% !important;
    }
}

@media screen and (max-width: 550px) {
    footer > section.footer-main > .elementor-container {
        max-width: 100% !important;
        row-gap: 25px;
    }

    footer > section.footer-main > .elementor-container > .elementor-column {
        width: 100% !important;
    }

    footer .elementor-widget-theme-site-logo .elementor-widget-container,
    footer .elementor-widget-text-editor p,
    footer .elementor-widget-heading .elementor-heading-title {
        text-align: center;
    }

    footer ul li.menu-item a {
        margin: 0 auto;
    }
    footer .tel-container,
    footer .mail-container,
    footer .adres-container {
        text-align: center;
    }
}

.whapp-button a.elementor-icon {
	border: solid 2px #000;
}

.whapp-button .elementor-icon-box-wrapper {
	align-items: center;
}

.whapp-button .elementor-icon-box-wrapper .elementor-icon-box-title {
	display: none !important;
}

.whapp-button .elementor-icon-box-wrapper .elementor-icon-box-content {
	max-height: 0px;
	transition: all ease .3s;
	will-change: auto;
	overflow: hidden;
}

.whapp-button .elementor-icon-box-wrapper .elementor-icon-box-description {
	border: solid 2px #000;
	background: #fff !important;
	padding: 15px 25px;
	border-radius: 50px;
}

.whapp-button .elementor-icon-box-wrapper:hover .elementor-icon-box-content {
	max-height: 75px;
}

/********** ABSOLUTE FOOTER **********/
.contact-footer-container .mail-container .img-link img,
.contact-footer-container .tel-container .img-link img {
	display: none;
}

@media screen and (max-width: 1024px) {
    footer .monkey-footer > .elementor-container {
        max-width: 600px !important;
        row-gap: 0px;
    }

    footer .monkey-footer > .elementor-container > .elementor-column {
        width: 100% !important;
    }

    footer .monkey-footer > .elementor-container > .elementor-column .elementor-widget-wrap {
        justify-content: center;
    } 

    footer .monkey-footer p {
        text-align: center;
    }
}

/****************************************** OWL CAROUSEL ******************************************/
.owl-carousel {
	display:block!important;
    overflow-y: visible!important;
}

.blog-slider-section .owl-carousel .owl-stage {
	display: flex;
}

.blog-slider-section .owl-carousel .owl-stage-outer {
	display: flex;
	border-radius: 25px;
}

.blog-slider-section .owl-carousel .owl-stage .owl-item,
.blog-slider-section .elementor-post.elementor-grid-item.hentry,
.blog-slider-section  .ecs-post-loop .ast-article-single,
.blog-slider-section section.blog-thumb-section {
	height: 100%;
}

.owl-carousel .owl-nav button{
	height:25px;
	width:25px;
	background-repeat:no-repeat!important;
	background-size:contain!important;
	background-position:center!important;
	top: 50%;
	position: absolute;
}

.owl-carousel .owl-nav button span{
	display:none;
}

.owl-carousel .owl-nav .owl-prev {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.503' height='23.619' viewBox='0 0 13.503 23.619'%3E%3Cpath d='M15.321,18l8.937-8.93a1.688,1.688,0,0,0-2.391-2.384L11.742,16.8a1.685,1.685,0,0,0-.049,2.327L21.86,29.32a1.688,1.688,0,0,0,2.391-2.384Z' transform='translate(-11.251 -6.194)'/%3E%3C/svg%3E") !important;
	left: -40px;
}

.owl-carousel .owl-nav .owl-next{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.503' height='23.616' viewBox='0 0 13.503 23.616'%3E%3Cpath d='M20.679,18,11.742,9.07a1.681,1.681,0,0,1,0-2.384,1.7,1.7,0,0,1,2.391,0L24.258,16.8a1.685,1.685,0,0,1,.049,2.327L14.14,29.32a1.688,1.688,0,0,1-2.391-2.384Z' transform='translate(-11.246 -6.196)'/%3E%3C/svg%3E") !important;
	right: -40px;
}

.owl-carousel .owl-dots,
.swiper-pagination  {
    display: flex;
	width: calc(100vw - 80px) !important;
	height: fit-content;
	bottom: 0 !important;
	justify-content: center;
	margin-top: 20px;
}

.swiper-pagination {
    position: relative !important;
}

.owl-carousel .owl-dots .owl-dot,
.swiper-pagination span {
	background-color:var(--mv-black);
	height:10px;
	width:10px;
    border-radius: 50%;
	margin: 5px;
    transition: all ease .3s;
    will-change: auto;
    opacity: 1 !important;
}

.owl-carousel .owl-dots .owl-dot:hover,
.owl-carousel .owl-dots .owl-dot.active,
.swiper-pagination .swiper-pagination-bullet-active,
.swiper-pagination span:hover {
	background-color:var(--tertiary) !important;
}

@media screen and (min-width: 1500px) {
	.owl-carousel .owl-dots,
	.swiper-pagination {
		width: 1440px !important;
	}
}

@media screen and (max-width: 1560px) {
	.owl-carousel .owl-nav .owl-prev {
		left: 0;
	}
	
	.owl-carousel .owl-nav .owl-next {
		right: 0;
	}
}

@media screen and (max-width: 767px) {
	.owl-carousel .owl-dots,
	.swiper-pagination  {
    display: flex;
		width: calc(100vw - 60px) !important;
	}
}

/********************** GFORM FORMULIER ***********************/
.gform_heading {
	display: none !important;
}

.searchandfilter .sf-count {
	background: #DCDCDC;
    padding: 5px;
    border-radius: 20px;
    aspect-ratio: 1/1;
    font-weight: 700;
    display: inline-flex;
    margin-left: 16px;
    width: 16px;
    height: 16px;
    justify-content: center;
    align-items: center;
    font-size: 8px;
    margin-top: -1px;
}


.searchandfilter input[type="checkbox"]:checked {
	accent-color: #fff !important;
	border: solid 1px #000 !important;
    box-shadow: inset 0 0 0 0.5px #000;
}

/* CUSTOMISE THIS */
.gform_wrapper input:not([type=submit]),
.gform_wrapper textarea  {
    padding: 10px 20px!important;
    border-radius: 30px !important;
    border: 1px solid #F1F1F1 !important;
    background-color: #F1F1F1 !important;
    line-height: 24px !important;
    margin: 0px!important;
    box-shadow: none!important;
    height: auto!important;
}

.gform_wrapper textarea {
	resize: none !important;
}

.gform_wrapper.gravity-theme .gfield_required {
	color: #000 !important;
}

/* AFSTAND TUSSEN VELDEN */

.gfield {
    margin:15px 0px 0px!important;
    padding:0px!important
}

.gfield label,
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px!important;
    line-height: 14px!important;
    margin: 5px 0px 10px 20px!important;
    letter-spacing: initial;
    display: inline-block !important;
}

input,
select {
	padding: 10px 15px !important;
}

.gform_wrapper.gravity-theme .gfield--input-type-consent {
	grid-column: span 9 !important;
}

.gform_wrapper.gravity-theme #field_submit {
	justify-content: flex-end;
	grid-column: span 3 !important;
}

.gform_wrapper.gravity-theme #field_submit input {
	background: var(--mv-black);
    color: var(--mv-white);
    padding: 15px 20px !important;
    border-radius: 50px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
    line-height: 12.6px;
    letter-spacing: 1px;
	border: solid 2px var(--mv-black);
	transition: all ease .3s;
	will-change: auto;
}

.gform_wrapper.gravity-theme #field_submit input:hover {
	color: var(--mv-black);
    background: var(--mv-white);
	border-color: var(--mv-black);
}

/********************************** WOOCOMMERCE ********************************************/
/********************* WOOO MESSAGES ****************/
.woocommerce-message, 
.woocommerce-info {
	border-top-color: var(--primary);
}

.woocommerce-message::before, 
.woocommerce-info::before {
	color: var(--primary) !important;
}

/********************* SHOP PAGE ********************/
/*** SEARCH ***/
.searchandfilter ul {
	margin-left: 0;
}

.search-col-shop .searchandfilter ul li {
	width: fit-content;
}

.search-col-shop input.sf-input-text,
.search-col-shop select.sf-input-select {
	padding: 10px 25px !important;
	line-height: 1 !important;
	border-radius: 15px!important;
}

.cat-icon {
	width: 17px;
    height: 17px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 29px;
}

.sf-input-checkbox {
	top: 3px;
    position: relative; 
}

.sf-label-checkbox {
	padding-left: 40px !important;
	font-size: 12px;
    font-weight: 700;
    line-height: 15.12px;
	text-transform: uppercase;
	display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

/********* PRODUCT LOOP *****/
.product-thumb-loop .elementor-post,
.product-thumb-loop .elementor-post > div,
.product-thumb-loop .elementor-post > div > .elementor-section,
.product-thumb-loop .elementor-post > div > .elementor-section > .elementor-container,
.product-thumb-loop .product-thumb {
	height: 100%;
}

.product-thumb .woocommerce span.onsale {
	background-color: var(--secondary);
    padding: 10px !important;
    border-radius: 10px;
    line-height: 1;
    height: auto;
    min-height: auto;
}

.product-thumb .elementor-widget-wrap {
    border: none !important;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    padding: 20px !important;
    border-radius: 30px !important;
	background: var(--mv-white);
}

.product-thumb .elementor-widget-wrap .sale {
	width: auto;
    position: absolute;
    right: -10px;
    top: -10px;
    background: var(--secondary);
    padding: 10px 20px;
    line-height: 1;
    border-radius: 12px;
    color: var(--mv-white);
	z-index: 5;
}

.product-thumb .elementor-widget-wrap img {
	border-radius: 15px;
}

.product-thumb .product.woocommerce.add_to_cart_inline a.button {
	margin-left: 0;
}

.product-thumb p.product.woocommerce.add_to_cart_inline {
	margin-bottom: 0;
	padding: 0 !important;
}

.product-big-thumb .product-thumb-actions {
	max-height: 0;
	overflow: hidden;
	transition: all ease .3s;
	will-change: auto;
}

.product-big-thumb:hover .product-thumb-actions {
	max-height: 60px;
}

.product-thumb-big .product-thumb-actions {
	opacity: 0;
	bottom: 10px !important;
	transition: all ease .3s;
}

.product-thumb-big:has(.e-child:hover) .product-thumb-actions{
	opacity: 1;
	bottom: 40px !important;
}

.product-thumb-big .elementor-widget-image::after {
	content: " ";
    position: absolute;
    background: black;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    display: block;
    mix-blend-mode: color-burn;
    pointer-events: none;
	transition: all ease .3s;
}

.product-thumb-big:has(.e-child:hover) .elementor-widget-image::after {
	opacity: .25;
}

/********* PRODUCT SLIDER ***********/
.product-thumb-loop .swiper-slide {
	overflow: visible !important;
}

.product-thumb-loop .product-thumb-loop .woocommerce div.product {
	overflow: visible !important;
}

.product-thumb-loop .elementor-widget-loop-carousel .elementor-loop-container.swiper-container {
	padding: 20px;
	width: 100%;
}

.product-thumb-loop .elementor-widget-loop-carousel .swiper-slide.e-loop-item .elementor-section > .elementor-container {
	height: 100%;
}

/********* PRODUCT SINGLE PAGE ********/
.rplg .rplg-stars svg use {
	fill: #7C7C7C !important;
}

div.rplg-review {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	padding: 40px 0;
    border-bottom: solid 1px #00000040 !important;
}

.rplg-review div.rev-wrap {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

div.rplg-review div.rev-img {
	flex-basis: 15%;
}

div.rplg-review div.rev-content {
	flex-basis: 85%;
}

div.rplg-review .rplg-stars {
	padding-bottom: 20px;
}

div.rplg-review p {
	line-height: 28px !important;
}

div.rplg-review div.rev-person {
	padding-top: 30px;
	display: flex;
	gap: 40px;
}

div.rplg-review div.rev-person a {
	color: #000 !important;
	font-weight: 800 !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	letter-spacing: .5px !important;
}

div.rplg-review div.rev-person span {
	font-size: 12px !important;
	color: #000000 !important;
	opacity: .5 !important;
}

@media screen and (max-width: 500px) {
	div.rplg-review div.rev-img {
		flex-basis: 25%;
	}

	div.rplg-review div.rev-content {
		flex-basis: 75%;
	}
}

/********* CHECKOUT, CART *********/
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, 
.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, 
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, 
.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, 
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment,
/* CART */ .elementor-widget-woocommerce-cart .e-cart-section {
	border: none !important;
    box-shadow: none !important;
    padding: 40px !important;
    border-radius: 30px !important;
	background: #F1F1F1 !important; 
}

.elementor-widget-woocommerce-checkout-page .woocommerce form .woocommerce-additional-fields {
	padding: 0 !important;
	box-shadow: none;
}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
	padding-left: 0 !important;
}

.payment_box.payment_method_mollie_wc_gateway_ideal select {
	width: 100%;
}

.elementor-widget-woocommerce-checkout-page .woocommerce form .shipping_address {
	padding: 0;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	text-align: center !important;
    padding: 2px !important;
    width: 100%;
    margin: 0 !important;
}

.woocommerce-cart-form__cart-item td.product-remove a.remove {
	width: 20px;
	height: 20px;
}

.woocommerce-page #content table.cart td,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table th {
	padding: 10px;
}

.woocommerce-page #content table.cart td:first-of-type,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table th:first-of-type {
	padding-left: 0;
}

.woocommerce-page #content table.cart td:last-of-type,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table th:last-of-type {
	padding-right: 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce form .shipping_address {
	background: transparent !important;
}

.elementor-widget-woocommerce-cart .woocommerce li input,
.elementor-widget-woocommerce-checkout-page .woocommerce li input,
.woocommerce-js form .form-row.place-order .input-checkbox,
.elementor-widget-woocommerce-checkout-page .woocommerce-form__input-checkbox {
	accent-color: #000;
}

@media screen and (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .e-checkout__container,
	.elementor-widget-woocommerce-cart .e-cart__container {
	    box-shadow: 0 0 20px rgba(0,0,0,.2);
	    border-radius: 30px !important;
		overflow: hidden !important;
	}
	
	.elementor-widget-woocommerce-checkout-page .e-checkout__container,
	.elementor-widget-woocommerce-cart .e-cart__container{
		gap: 0 !important;
	}
	
	.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment,
	.elementor-widget-woocommerce-cart .e-cart-section {
		margin: 0 !important;
		border-radius: 0 !important;
		box-shadow: none;
	}
	
	.woocommerce #customer_details, .woocommerce .woocommerce table.shop_table {
		margin-bottom: 0;
	}
	
	.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1 {
		border-radius: 30px 30px 0px 0px !important;
	}
	
	 .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
		border-radius: 0px 0px 30px 30px !important;
	}
	
}

/*** Product single page ***/
.prod-detail form.cart .variations th.label {
	width: 100% !important;
	padding-left: 20px !important;
}

.prod-detail form.cart .variations select {
	border: none !important;
	background: #F1F1F1 !important;
	border-radius: 50px !important;
	color: #7C7C7C !important;
	padding: 20px 28px !important;
}

.prod-detail form.cart .variations {
	border: none !important;
	margin: 0 !important;
}

.prod-detail .woocommerce-product-gallery {
	display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
	gap: 25px !important;
} 

.prod-detail div.images .flex-control-thumbs {
	order: 1 !important;
    flex-basis: calc(20% - 25px) !important;
	max-width: calc(20% - 25px) !important;
	display: flex;
    flex-direction: column;
}

.prod-detail div.images .flex-control-thumbs li {
	margin: 0 0 15px 0 !important;
	width: 100% !important;
}

.prod-detail div.images.woocommerce-product-gallery .flex-viewport {
	order: 2 !important;
    flex-basis: 80% !important;
	max-width: 80% !important;
}

.prod-detail div.images.woocommerce-product-gallery .woocommerce-product-gallery__image {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='559' height='560' viewBox='0 0 559 560' fill='none'%3E%3Cmask id='mask0_581_2460' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='559' height='560'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9512 16.1081C15.3803 15.679 15.5736 15.1035 15.5313 14.5424C16.0923 14.5848 16.6678 14.3914 17.0969 13.9623L29.9512 1.10806C30.1303 0.928882 30.2684 0.724168 30.3654 0.505633C30.4623 0.724168 30.6004 0.928882 30.7796 1.10806L43.6339 13.9623C44.4149 14.7434 45.6813 14.7434 46.4623 13.9623L59.3166 1.10806C59.4958 0.928882 59.6338 0.724168 59.7308 0.505633C59.8278 0.724168 59.9658 0.928882 60.145 1.10806L72.9993 13.9623C73.7804 14.7434 75.0467 14.7434 75.8278 13.9623L88.682 1.10806C88.8612 0.92888 88.9993 0.724166 89.0963 0.50563C89.1932 0.724166 89.3313 0.92888 89.5105 1.10806L102.365 13.9623C103.146 14.7434 104.412 14.7434 105.193 13.9623L118.047 1.10806C118.227 0.928882 118.365 0.724167 118.462 0.505632C118.559 0.724167 118.697 0.928882 118.876 1.10806L131.73 13.9623C132.511 14.7434 133.778 14.7434 134.559 13.9623L147.413 1.10806C147.592 0.928882 147.73 0.724168 147.827 0.505633C147.924 0.724168 148.062 0.928882 148.241 1.10806L161.096 13.9623C161.877 14.7434 163.143 14.7434 163.924 13.9623L176.778 1.10806C176.958 0.928878 177.096 0.724162 177.193 0.505625C177.29 0.724162 177.428 0.928878 177.607 1.10806L190.461 13.9623C191.242 14.7434 192.508 14.7434 193.29 13.9623L206.144 1.10806C206.323 0.928878 206.461 0.724162 206.558 0.505625C206.655 0.724162 206.793 0.928878 206.972 1.10806L219.827 13.9623C220.608 14.7434 221.874 14.7434 222.655 13.9623L235.509 1.10806C235.688 0.928878 235.827 0.724162 235.923 0.505625C236.02 0.724162 236.159 0.928878 236.338 1.10806L249.192 13.9623C249.973 14.7434 251.239 14.7434 252.02 13.9623L264.875 1.10806C265.054 0.928876 265.192 0.724156 265.289 0.505615C265.386 0.724156 265.524 0.928876 265.703 1.10806L278.557 13.9623C279.339 14.7434 280.605 14.7434 281.386 13.9623L294.24 1.10806C294.419 0.928876 294.557 0.724156 294.654 0.505615C294.751 0.724156 294.889 0.928876 295.069 1.10806L307.923 13.9623C308.704 14.7434 309.97 14.7434 310.751 13.9623L323.606 1.10806C323.785 0.928876 323.923 0.724156 324.02 0.505615C324.117 0.724156 324.255 0.928876 324.434 1.10806L337.288 13.9623C338.069 14.7434 339.336 14.7434 340.117 13.9623L352.971 1.10806C353.15 0.928876 353.288 0.724156 353.385 0.505615C353.482 0.724156 353.62 0.928876 353.799 1.10806L366.654 13.9623C367.435 14.7434 368.701 14.7434 369.482 13.9623L382.337 1.10806C382.516 0.928876 382.654 0.724156 382.751 0.505615C382.848 0.724156 382.986 0.928876 383.165 1.10806L396.019 13.9623C396.8 14.7434 398.067 14.7434 398.848 13.9623L411.702 1.10806C411.881 0.928876 412.019 0.724156 412.116 0.505615C412.213 0.724156 412.351 0.928876 412.53 1.10806L425.385 13.9623C426.166 14.7434 427.432 14.7434 428.213 13.9623L441.067 1.10806C441.247 0.928876 441.385 0.724156 441.482 0.505615C441.579 0.724156 441.717 0.928876 441.896 1.10806L454.75 13.9623C455.531 14.7434 456.798 14.7434 457.579 13.9623L470.433 1.10806C470.612 0.928876 470.75 0.724156 470.847 0.505615C470.944 0.724156 471.082 0.928876 471.261 1.10806L484.116 13.9623C484.897 14.7434 486.163 14.7434 486.944 13.9623L499.798 1.10806C499.977 0.928876 500.116 0.724156 500.213 0.505615C500.31 0.724156 500.448 0.928876 500.627 1.10806L513.481 13.9623C514.262 14.7434 515.528 14.7434 516.309 13.9623L529.164 1.10806C529.343 0.928895 529.481 0.724199 529.578 0.505684C529.675 0.724199 529.813 0.928895 529.992 1.10806L542.846 13.9623C543.386 14.5023 544.158 14.669 544.841 14.4623C544.774 15.0483 544.964 15.6585 545.414 16.1081L558.268 28.9623C558.447 29.1415 558.652 29.2796 558.871 29.3766C558.652 29.4735 558.447 29.6116 558.268 29.7908L545.414 42.6451C544.633 43.4261 544.633 44.6925 545.414 45.4735L558.268 58.3278C558.447 58.507 558.652 58.645 558.871 58.742C558.652 58.839 558.447 58.977 558.268 59.1562L545.414 72.0105C544.633 72.7916 544.633 74.0579 545.414 74.8389L558.268 87.6932C558.447 87.8724 558.652 88.0105 558.871 88.1074C558.652 88.2044 558.447 88.3425 558.268 88.5217L545.414 101.376C544.633 102.157 544.633 103.423 545.414 104.204L558.268 117.059C558.447 117.238 558.652 117.376 558.871 117.473C558.652 117.57 558.447 117.708 558.268 117.887L545.414 130.741C544.633 131.522 544.633 132.789 545.414 133.57L558.268 146.424C558.447 146.603 558.652 146.741 558.871 146.838C558.652 146.935 558.447 147.073 558.268 147.253L545.414 160.107C544.633 160.888 544.633 162.154 545.414 162.935L558.268 175.79C558.447 175.969 558.652 176.107 558.871 176.204C558.652 176.301 558.447 176.439 558.268 176.618L545.414 189.472C544.633 190.253 544.633 191.52 545.414 192.301L558.268 205.155C558.447 205.334 558.652 205.472 558.871 205.569C558.652 205.666 558.447 205.804 558.268 205.983L545.414 218.838C544.633 219.619 544.633 220.885 545.414 221.666L558.268 234.52C558.447 234.7 558.652 234.838 558.871 234.935C558.652 235.032 558.447 235.17 558.268 235.349L545.414 248.203C544.633 248.984 544.633 250.251 545.414 251.032L558.268 263.886C558.447 264.065 558.652 264.203 558.871 264.3C558.652 264.397 558.447 264.535 558.268 264.714L545.414 277.569C544.633 278.35 544.633 279.616 545.414 280.397L558.268 293.251C558.447 293.431 558.652 293.569 558.871 293.666C558.652 293.763 558.447 293.901 558.268 294.08L545.414 306.934C544.633 307.715 544.633 308.981 545.414 309.762L558.268 322.617C558.447 322.796 558.652 322.934 558.871 323.031C558.652 323.128 558.447 323.266 558.268 323.445L545.414 336.299C544.633 337.081 544.633 338.347 545.414 339.128L558.268 351.982C558.447 352.161 558.652 352.299 558.871 352.396C558.652 352.493 558.447 352.632 558.268 352.811L545.414 365.665C544.633 366.446 544.633 367.712 545.414 368.493L558.268 381.348C558.447 381.527 558.652 381.665 558.871 381.762C558.652 381.859 558.447 381.997 558.268 382.176L545.414 395.03C544.633 395.811 544.633 397.078 545.414 397.859L558.268 410.713C558.447 410.892 558.652 411.03 558.871 411.127C558.652 411.224 558.447 411.362 558.268 411.542L545.414 424.396C544.633 425.177 544.633 426.443 545.414 427.224L558.268 440.079C558.447 440.258 558.652 440.396 558.871 440.493C558.652 440.59 558.447 440.728 558.268 440.907L545.414 453.761C544.633 454.542 544.633 455.809 545.414 456.59L558.268 469.444C558.447 469.623 558.652 469.761 558.871 469.858C558.652 469.955 558.447 470.093 558.268 470.272L545.414 483.127C544.633 483.908 544.633 485.174 545.414 485.955L558.268 498.809C558.447 498.989 558.652 499.127 558.871 499.224C558.652 499.321 558.447 499.459 558.268 499.638L545.414 512.492C544.633 513.273 544.633 514.54 545.414 515.321L558.268 528.175C558.447 528.354 558.652 528.492 558.871 528.589C558.652 528.686 558.447 528.824 558.268 529.003L545.414 541.858C544.845 542.427 544.69 543.253 544.95 543.962C544.242 543.702 543.415 543.856 542.846 544.425L529.992 557.28C529.813 557.459 529.675 557.663 529.578 557.882C529.481 557.663 529.343 557.459 529.164 557.28L516.309 544.425C515.528 543.644 514.262 543.644 513.481 544.425L500.627 557.28C500.448 557.459 500.31 557.663 500.213 557.882C500.116 557.663 499.977 557.459 499.798 557.28L486.944 544.425C486.163 543.644 484.897 543.644 484.116 544.425L471.261 557.28C471.082 557.459 470.944 557.663 470.847 557.882C470.75 557.663 470.612 557.459 470.433 557.28L457.579 544.425C456.798 543.644 455.531 543.644 454.75 544.425L441.896 557.28C441.717 557.459 441.579 557.663 441.482 557.882C441.385 557.663 441.247 557.459 441.067 557.28L428.213 544.425C427.432 543.644 426.166 543.644 425.385 544.425L412.53 557.28C412.351 557.459 412.213 557.663 412.116 557.882C412.019 557.663 411.881 557.459 411.702 557.28L398.848 544.425C398.067 543.644 396.8 543.644 396.019 544.425L383.165 557.28C382.986 557.459 382.848 557.663 382.751 557.882C382.654 557.663 382.516 557.459 382.337 557.28L369.482 544.425C368.701 543.644 367.435 543.644 366.654 544.425L353.799 557.28C353.62 557.459 353.482 557.663 353.385 557.882C353.288 557.663 353.15 557.459 352.971 557.28L340.117 544.425C339.336 543.644 338.069 543.644 337.288 544.425L324.434 557.28C324.255 557.459 324.117 557.663 324.02 557.882C323.923 557.663 323.785 557.459 323.606 557.28L310.751 544.425C309.97 543.644 308.704 543.644 307.923 544.425L295.069 557.28C294.889 557.459 294.751 557.663 294.654 557.882C294.557 557.663 294.419 557.459 294.24 557.28L281.386 544.425C280.605 543.644 279.339 543.644 278.557 544.425L265.703 557.28C265.524 557.459 265.386 557.663 265.289 557.882C265.192 557.663 265.054 557.459 264.875 557.28L252.02 544.425C251.239 543.644 249.973 543.644 249.192 544.425L236.338 557.28C236.159 557.459 236.02 557.663 235.923 557.882C235.827 557.663 235.688 557.459 235.509 557.28L222.655 544.425C221.874 543.644 220.608 543.644 219.827 544.425L206.972 557.28C206.793 557.459 206.655 557.663 206.558 557.882C206.461 557.663 206.323 557.459 206.144 557.28L193.29 544.425C192.508 543.644 191.242 543.644 190.461 544.425L177.607 557.28C177.428 557.459 177.29 557.663 177.193 557.882C177.096 557.663 176.958 557.459 176.778 557.28L163.924 544.425C163.143 543.644 161.877 543.644 161.096 544.425L148.241 557.28C148.062 557.459 147.924 557.664 147.827 557.882C147.73 557.664 147.592 557.459 147.413 557.28L134.559 544.425C133.778 543.644 132.511 543.644 131.73 544.425L118.876 557.28C118.697 557.459 118.559 557.664 118.462 557.882C118.365 557.664 118.227 557.459 118.047 557.28L105.193 544.425C104.412 543.644 103.146 543.644 102.365 544.425L89.5105 557.28C89.3313 557.459 89.1932 557.664 89.0963 557.882C88.9993 557.664 88.8612 557.459 88.682 557.28L75.8278 544.425C75.0467 543.644 73.7804 543.644 72.9993 544.425L60.145 557.28C59.9658 557.459 59.8278 557.664 59.7308 557.882C59.6338 557.664 59.4958 557.459 59.3166 557.28L46.4623 544.425C45.6813 543.644 44.4149 543.644 43.6339 544.425L30.7796 557.28C30.6004 557.459 30.4623 557.664 30.3654 557.882C30.2684 557.664 30.1303 557.459 29.9512 557.28L17.0969 544.425C16.6473 543.976 16.0371 543.785 15.4511 543.853C15.6578 543.17 15.4912 542.398 14.9512 541.858L2.09688 529.003C1.91772 528.824 1.71302 528.686 1.49451 528.589C1.71302 528.492 1.91772 528.354 2.09688 528.175L14.9512 515.321C15.7322 514.54 15.7322 513.273 14.9512 512.492L2.09688 499.638C1.9177 499.459 1.71298 499.321 1.49444 499.224C1.71298 499.127 1.9177 498.989 2.09688 498.809L14.9512 485.955C15.7322 485.174 15.7322 483.908 14.9512 483.127L2.09688 470.272C1.9177 470.093 1.71298 469.955 1.49444 469.858C1.71298 469.761 1.9177 469.623 2.09688 469.444L14.9512 456.59C15.7322 455.809 15.7322 454.542 14.9512 453.761L2.09688 440.907C1.9177 440.728 1.71298 440.59 1.49444 440.493C1.71298 440.396 1.9177 440.258 2.09688 440.079L14.9512 427.224C15.7322 426.443 15.7322 425.177 14.9512 424.396L2.09688 411.542C1.9177 411.362 1.71298 411.224 1.49444 411.127C1.71298 411.03 1.9177 410.892 2.09688 410.713L14.9512 397.859C15.7322 397.078 15.7322 395.811 14.9512 395.03L2.09688 382.176C1.9177 381.997 1.71298 381.859 1.49444 381.762C1.71298 381.665 1.9177 381.527 2.09688 381.348L14.9512 368.493C15.7322 367.712 15.7322 366.446 14.9512 365.665L2.09688 352.811C1.9177 352.632 1.71299 352.493 1.49444 352.396C1.71299 352.299 1.9177 352.161 2.09688 351.982L14.9512 339.128C15.7322 338.347 15.7322 337.081 14.9512 336.299L2.09688 323.445C1.9177 323.266 1.71299 323.128 1.49445 323.031C1.71299 322.934 1.91771 322.796 2.09689 322.617L14.9512 309.762C15.7322 308.981 15.7322 307.715 14.9512 306.934L2.09689 294.08C1.91771 293.901 1.71299 293.763 1.49445 293.666C1.71299 293.569 1.91771 293.431 2.09689 293.251L14.9512 280.397C15.7322 279.616 15.7322 278.35 14.9512 277.569L2.09689 264.714C1.91771 264.535 1.71299 264.397 1.49445 264.3C1.71299 264.203 1.91771 264.065 2.09689 263.886L14.9512 251.032C15.7322 250.251 15.7322 248.984 14.9512 248.203L2.09689 235.349C1.91771 235.17 1.713 235.032 1.49446 234.935C1.713 234.838 1.91771 234.7 2.09689 234.52L14.9512 221.666C15.7322 220.885 15.7322 219.619 14.9512 218.838L2.09689 205.983C1.91771 205.804 1.713 205.666 1.49446 205.569C1.713 205.472 1.91771 205.334 2.09689 205.155L14.9512 192.301C15.7322 191.52 15.7322 190.253 14.9512 189.472L2.09689 176.618C1.91771 176.439 1.713 176.301 1.49446 176.204C1.713 176.107 1.91771 175.969 2.09689 175.79L14.9512 162.935C15.7322 162.154 15.7322 160.888 14.9512 160.107L2.09689 147.253C1.91772 147.073 1.71301 146.935 1.49447 146.838C1.71301 146.741 1.91772 146.603 2.09689 146.424L14.9512 133.57C15.7322 132.789 15.7322 131.522 14.9512 130.741L2.09689 117.887C1.91772 117.708 1.71301 117.57 1.49447 117.473C1.71301 117.376 1.91772 117.238 2.09689 117.059L14.9512 104.204C15.7322 103.423 15.7322 102.157 14.9512 101.376L2.0969 88.5217C1.91772 88.3425 1.71301 88.2044 1.49447 88.1074C1.71301 88.0105 1.91772 87.8724 2.0969 87.6932L14.9512 74.8389C15.7322 74.0579 15.7322 72.7916 14.9512 72.0105L2.0969 59.1562C1.91772 58.977 1.71301 58.839 1.49447 58.742C1.71301 58.645 1.91772 58.507 2.0969 58.3278L14.9512 45.4735C15.7322 44.6925 15.7322 43.4261 14.9512 42.6451L2.0969 29.7908C1.91772 29.6116 1.71301 29.4735 1.49447 29.3766C1.71301 29.2796 1.91772 29.1415 2.0969 28.9623L14.9512 16.1081ZM0.853546 559.011C0.805751 558.712 0.825973 558.404 0.914211 558.113C0.607273 558.148 0.293672 558.113 0 558.007V559.011H0.853546ZM559 558.024V558.007C558.998 558.006 558.995 558.005 558.993 558.004C558.995 558.011 558.998 558.017 559 558.024Z' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_581_2460)'%3E%3Crect x='-62' y='-65.7416' width='730' height='702' fill='%23F1F1F1'/%3E%3Crect x='-110' y='-58.4944' width='781' height='1128' fill='url(%23pattern0)'/%3E%3Crect x='815' y='-109' width='716' height='954' transform='rotate(90 815 -109)' fill='url(%23pattern1)'/%3E%3C/g%3E%3C/svg%3E");
	mask-size: contain;
    mask-repeat: no-repeat;
    background: #F1F1F1;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center;
    overflow: hidden !important;
    display: flex !important;
    justify-content: center;
}

.prod-detail div.images img:not(.zoomImg) {
	object-fit: contain !important;
	height: 100% !important;
}

.woocommerce div.product p.price {
	display: flex;
}

.woocommerce-js div.product p.price ins {
	order: 1;
}

.woocommerce-js div.product p.price del {
	order: 2;
    padding-left: 20px;
	font-weight: 900;
}

.prod-detail p.price del {
	font-size: 14px;
    line-height: 1; 
}

.woocommerce-price-suffix {
	display: none;
}

.prod-detail .woocommerce-product-details__short-description ul {
	list-style: none;
	margin: 0;
}

.prod-detail .woocommerce-product-details__short-description ul li {
	display: flex;
    flex-direction: row;
    align-items: center;
}

.prod-detail .woocommerce-product-details__short-description ul li::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='black'/%3E%3Cpath d='M10.4375 6.44922L7.4375 9.44922C7.34375 9.54297 7.22656 9.58984 7.10938 9.58984C6.99219 9.58984 6.86328 9.54297 6.78125 9.44922L5.28125 7.94922C5.09375 7.76172 5.09375 7.46875 5.28125 7.28125C5.45703 7.10547 5.75 7.10547 5.9375 7.28125L7.10938 8.45312L9.78125 5.78125C9.95703 5.60547 10.25 5.60547 10.4375 5.78125C10.625 5.96875 10.625 6.26172 10.4375 6.44922Z' fill='black'/%3E%3C/svg%3E"); 
	background-position: center left;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
    margin-right: 8px;
}

.prod-detail .e-n-tabs-heading {
	border-bottom: solid 2px rgba(0,0,0,.1);
}

.prod-detail  button.e-n-tab-title {
	padding-bottom: 15px;
    margin-bottom: -2px;
	border-bottom: solid 2px transparent !important;
	background: transparent !important;
}

.prod-detail  button.e-n-tab-title[aria-selected='true'] {
	border-bottom: solid 2px #7C7C7C !important;
}

/*** MY ACCOUNT PAGE ***/
.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation, 
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,
.woocommerce-MyAccount-content-wrapper-no-data {
	border: none !important;
    padding: 40px !important;
    background: var(--mv-white);
}

.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
	border-radius: 30px !important;
	box-shadow: 0 0 20px rgba(0,0,0,.2);
	background: var(--mv-white);
	overflow: hidden;
	position: relative;
    z-index: 3;
    isolation: isolate;
}

@media screen and (min-width: 1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
		width: calc(75% - 20px) !important;
		padding-left: 0 !important;
	}
}

@media screen and (max-width: 1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
		padding-bottom: 0 !important;
		border-radius: 0 !important;
		box-shadow: none;
	}
	
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
		padding-top: 0 !important;
		border-radius: 0 !important;
		box-shadow: none;
	}
	
	.elementor-widget-woocommerce-my-account {
		border-radius: 40px !important;
		overflow: hidden;
		box-shadow: 0 0 20px rgba(0,0,0,.2);
	}
}

/*** CONFORMATION PAGE ***/
.woocommerce .woocommerce-order-details,
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1, 
.woocommerce-order-received .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details {
	border: none !important;
    box-shadow: none;
	position: relative;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce-order-received .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: calc(50% - 10px);
}

.elementor-widget-woocommerce-checkout-page .woocommerce-info p {
	padding-left: 30px;
}

.elementor-widget-woocommerce-checkout-page .e-wc-info-notice .woocommerce-info:before {
	top: 40%;
    left: 40px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details {
	border-radius: 40px 40px 0 0;
    margin-bottom: 0;
    isolation: isolate;
    z-index: 5;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-info,
.elementor-widget-woocommerce-checkout-page .e-wc-info-notice .woocommerce-info,
.elementor-widget-woocommerce-purchase-summary .woocommerce section.woocommerce-info {
	border-radius: 0 0 40px 40px !important;
    padding: 0 !important;
    overflow: hidden;
	margin-top: 0 !important
}

.elementor-widget-woocommerce-checkout-page .woocommerce-info p,
.elementor-widget-woocommerce-purchase-summary .woocommerce section.woocommerce-info p {
	padding: 0 70px 40px 65px !important;
	border-radius: 0 0 40px 40px;
	background: var(--mv-white);
    z-index: 10;
    position: relative;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce section.woocommerce-info::before {
	z-index: 11;
	top: 0;
	left: 40px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce-page.woocommerce-checkout .woocommerce-customer-details address, .woocommerce.woocommerce-checkout .woocommerce-customer-details address {
	border: none;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	text-align: center;
	font-size: 2em;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table {
	border: none !important;
	padding: 0 !important;
}

@media screen and (max-width: 921px) {
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		margin-bottom: 20px;
	}
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce-order-received .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		width: 100%;
	}
}

/************************* STOCK VALIDATION & FORM SETTINGS *****************/

.ginput_container {
    margin: 0px!important;
    padding: 0px!important
}

.gform_wrapper .gform_footer .gform_button {
    margin-top: 20px!important;
}

/******* FOCUS **********/
.gform_wrapper input:not([type=submit]):focus,
.gform_wrapper textarea:focus {
    border: 1px solid var(--primary) !important;
	box-shadow: none !important;
}

/******************** VALIDATIE **************************/

					/* VALID */

/* border van kleine velden validatie */
.gform_wrapper input:not([type=submit]).valid,
    .gform_wrapper textarea.valid, 
	.woocommerce-input-wrapper input[type=text].valid,
	.woocommerce-input-wrapper input[type=tel].valid,
    .woocommerce-input-wrapper input[type=email].valid,
	.woocommerce-input-wrapper textarea.valid {
        border: 1px solid #56c92a !important;
        position: relative;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath fill='none' d='M0 0h40v40H0z'/%3E%3Cpath fill='%2300b170' d='M13.6 34.24l-13-13a2 2 0 010-2.83l2.8-2.8a2 2 0 012.84 0L15 24.33 33.76 5.6a2 2 0 012.83 0l2.8 2.8a2 2 0 010 2.84l-23 23a2 2 0 01-2.8 0z'/%3E%3C/svg%3E") !important;
        background-size: 15px!important;
        background-position: right!important;
        background-position-x: 98%!important;
        background-repeat: no-repeat!important;
    }

					/* ERROR */
/* border van kleine velden error */
    .gform_wrapper input:not([type=submit]).error,
    .gform_wrapper textarea.error,
	.woocommerce-input-wrapper input[type=text].error,
	.woocommerce-input-wrapper input[type=tel].error,
    .woocommerce-input-wrapper input[type=email].error,
	.woocommerce-input-wrapper  textarea.error {
        border: 1px solid #EE2B2B !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath fill='none' d='M0 0h40v40H0z'/%3E%3Cpath fill='%23ee2b2b' d='M27.58 20L38.95 8.63a3.58 3.58 0 000-5.06l-2.52-2.52a3.58 3.58 0 00-5.06 0L20 12.42 8.63 1.05a3.58 3.58 0 00-5.06 0L1.05 3.57a3.58 3.58 0 000 5.06L12.42 20 1.05 31.37a3.58 3.58 0 000 5.06l2.52 2.52a3.58 3.58 0 005.06 0L20 27.58l11.37 11.37a3.58 3.58 0 005.06 0l2.52-2.52a3.58 3.58 0 000-5.06z'/%3E%3C/svg%3E") !important;
        background-size: 15px!important;
        background-position: right!important;
        background-position-x: 98%!important;
        background-repeat: no-repeat!important;
    }
/*error tekst onder het bericht*/
	.gform_wrapper label.error,
	html .woocommerce-input-wrapper label.errror {
		color: #cf361f!important;	
	}


/****************************************** HOME HERO SECTION ******************************************/
section.home-hero-section .elementor-column .elementor-widget-wrap {
	padding-top: 100px;
	padding-bottom: 100px;
    width: fit-content;
    margin-left: auto;
}

section.home-hero-section h1 {
    color: var(--mv-white);
    font-size: 100px;
    line-height: 100px;
    font-weight: 700;
}

section.home-hero-section .elementor-button-info.elementor-widget-button .elementor-button-link {
    color: var(--mv-white);
}

@media screen and (max-width: 1200px) {
    section.home-hero-section h1 {
        font-size: 80px;
        line-height: 80px;
    }
    
    section.home-hero-section .elementor-column {
        max-width: 800px;
    }

}
@media screen and (max-width: 1024px) {

    section.home-hero-section h1 {
        font-size: 60px;
        line-height: 60px;
    }

    section.home-hero-section .elementor-column {
        max-width: 650px;
    }

}
@media screen and (max-width: 700px) {

    section.home-hero-section h1 {
        font-size: 50px;
        line-height: 50px;
    }

}
@media screen and (max-width: 500px) {

    section.home-hero-section h1 {
        font-size: 30px;
        line-height: 30px;
    }

}
/****************************************** SUB HERO SECTION ******************************************/

section.sub-hero-section .elementor-column {
    display: flex;
    align-items: center;
    max-width: fit-content;
    margin-left: auto;
    min-height: 60vh;
}

section.sub-hero-section h1 {
    color: var(--mv-white);
    font-size: 100px;
    line-height: 100px;
    font-weight: 700;
}

@media screen and (max-width: 1200px) {
    
    section.sub-hero-section h1 {
        font-size: 80px;
        line-height: 80px;
    }

}
@media screen and (max-width: 1024px) {
    
    section.sub-hero-section h1 {
        font-size: 60px;
        line-height: 60px;
    }

    section.sub-hero-section .elementor-column {
        max-width: 650px;
    }

}
@media screen and (max-width: 700px) {
    
    section.sub-hero-section h1 {
        font-size: 50px;
        line-height: 50px;
    }

}
@media screen and (max-width: 500px) {
    
    section.sub-hero-section h1 {
        font-size: 30px;
        line-height: 30px;
    }

}

/****************************************** SPACING SECTION ******************************************/
.padding-section {
	padding-top: 75px;
	padding-bottom: 75px;
}

.padding-bottom {
	padding-bottom: 75px;
}

@media screen and (max-width: 1024px) {
	.padding-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.padding-bottom {
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 600px) {
	.padding-section {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	.padding-bottom {
		padding-bottom: 25px;
	}
}

/****************************************** CONTENT SECTION ******************************************/
section.content-section .elementor-widget-image,
section.content-section .elementor-widget-image > div,
section.content-section .elementor-widget-image > div > img {
    height:100%;
}

section.content-section .elementor-widget-image > div > img {
    object-fit: cover;
}

section.content-section.img-text .elementor-container {
    justify-content: flex-start
}

section.content-section.text-img .elementor-container {
    justify-content: flex-end
}

section.content-section.img-text .elementor-column:nth-child(2) {
    max-width: 625px;
    padding-left: 75px;
}

section.content-section.text-img .elementor-column:nth-child(1) {
    max-width: 625px;
    padding-right: 75px;
}

section.content-section.text-img .elementor-column:nth-child(2) .elementor-widget-wrap, 
section.content-section.img-text .elementor-column:nth-child(1) .elementor-widget-wrap {
	padding-left: 0;
	padding-right: 0;
}

@media screen and (max-width: 1300px) {

    section.content-section.img-text .elementor-column:nth-child(2) {
        max-width:575px;
        padding-left: 25px;
    }

    section.content-section.text-img .elementor-column:nth-child(1) {
        max-width: 575px;
        padding-right: 25px;
    } 

}

@media screen and (max-width: 1024px) {

    section.content-section .elementor-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    section.content-section.text-img .elementor-container{
        flex-direction: column-reverse;
    }

    section.content-section .elementor-container .elementor-column {
        flex-basis: 100%;
        width: 100%;
    }

    section.content-section .elementor-container .elementor-column .elementor-widget-wrap {
        padding: 0px;
    }

    section.content-section.img-text .elementor-column:nth-child(2),
    section.content-section.text-img .elementor-column:nth-child(1) {
        max-width: 550px;
        padding: 15px;
    }

    section.content-section.text-img .elementor-column:nth-child(2),
    section.content-section.img-text .elementor-column:nth-child(1) {
        max-width:100%;
        max-height: 400px;
        padding-right: 0px;
        margin-bottom:  50px!important;
    }   

}
@media screen and (max-width: 650px) {
    
    section.content-section.text-img .elementor-column:nth-child(2),
    section.content-section.img-text .elementor-column:nth-child(1) {
        max-height: 250px;
        padding-right: 0px;
        margin-bottom:  25px!important;
    } 

    section.content-section.text-img .elementor-column:nth-child(2) img,
    section.content-section.img-text .elementor-column:nth-child(1) img{
        height: 250px;
    }
    
    section.content-section .elementor-widget-heading {
        margin-bottom: 10px;
    }
}

.image-kartel img {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='559' height='560' viewBox='0 0 559 560' fill='none'%3E%3Cmask id='mask0_581_2460' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='559' height='560'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9512 16.1081C15.3803 15.679 15.5736 15.1035 15.5313 14.5424C16.0923 14.5848 16.6678 14.3914 17.0969 13.9623L29.9512 1.10806C30.1303 0.928882 30.2684 0.724168 30.3654 0.505633C30.4623 0.724168 30.6004 0.928882 30.7796 1.10806L43.6339 13.9623C44.4149 14.7434 45.6813 14.7434 46.4623 13.9623L59.3166 1.10806C59.4958 0.928882 59.6338 0.724168 59.7308 0.505633C59.8278 0.724168 59.9658 0.928882 60.145 1.10806L72.9993 13.9623C73.7804 14.7434 75.0467 14.7434 75.8278 13.9623L88.682 1.10806C88.8612 0.92888 88.9993 0.724166 89.0963 0.50563C89.1932 0.724166 89.3313 0.92888 89.5105 1.10806L102.365 13.9623C103.146 14.7434 104.412 14.7434 105.193 13.9623L118.047 1.10806C118.227 0.928882 118.365 0.724167 118.462 0.505632C118.559 0.724167 118.697 0.928882 118.876 1.10806L131.73 13.9623C132.511 14.7434 133.778 14.7434 134.559 13.9623L147.413 1.10806C147.592 0.928882 147.73 0.724168 147.827 0.505633C147.924 0.724168 148.062 0.928882 148.241 1.10806L161.096 13.9623C161.877 14.7434 163.143 14.7434 163.924 13.9623L176.778 1.10806C176.958 0.928878 177.096 0.724162 177.193 0.505625C177.29 0.724162 177.428 0.928878 177.607 1.10806L190.461 13.9623C191.242 14.7434 192.508 14.7434 193.29 13.9623L206.144 1.10806C206.323 0.928878 206.461 0.724162 206.558 0.505625C206.655 0.724162 206.793 0.928878 206.972 1.10806L219.827 13.9623C220.608 14.7434 221.874 14.7434 222.655 13.9623L235.509 1.10806C235.688 0.928878 235.827 0.724162 235.923 0.505625C236.02 0.724162 236.159 0.928878 236.338 1.10806L249.192 13.9623C249.973 14.7434 251.239 14.7434 252.02 13.9623L264.875 1.10806C265.054 0.928876 265.192 0.724156 265.289 0.505615C265.386 0.724156 265.524 0.928876 265.703 1.10806L278.557 13.9623C279.339 14.7434 280.605 14.7434 281.386 13.9623L294.24 1.10806C294.419 0.928876 294.557 0.724156 294.654 0.505615C294.751 0.724156 294.889 0.928876 295.069 1.10806L307.923 13.9623C308.704 14.7434 309.97 14.7434 310.751 13.9623L323.606 1.10806C323.785 0.928876 323.923 0.724156 324.02 0.505615C324.117 0.724156 324.255 0.928876 324.434 1.10806L337.288 13.9623C338.069 14.7434 339.336 14.7434 340.117 13.9623L352.971 1.10806C353.15 0.928876 353.288 0.724156 353.385 0.505615C353.482 0.724156 353.62 0.928876 353.799 1.10806L366.654 13.9623C367.435 14.7434 368.701 14.7434 369.482 13.9623L382.337 1.10806C382.516 0.928876 382.654 0.724156 382.751 0.505615C382.848 0.724156 382.986 0.928876 383.165 1.10806L396.019 13.9623C396.8 14.7434 398.067 14.7434 398.848 13.9623L411.702 1.10806C411.881 0.928876 412.019 0.724156 412.116 0.505615C412.213 0.724156 412.351 0.928876 412.53 1.10806L425.385 13.9623C426.166 14.7434 427.432 14.7434 428.213 13.9623L441.067 1.10806C441.247 0.928876 441.385 0.724156 441.482 0.505615C441.579 0.724156 441.717 0.928876 441.896 1.10806L454.75 13.9623C455.531 14.7434 456.798 14.7434 457.579 13.9623L470.433 1.10806C470.612 0.928876 470.75 0.724156 470.847 0.505615C470.944 0.724156 471.082 0.928876 471.261 1.10806L484.116 13.9623C484.897 14.7434 486.163 14.7434 486.944 13.9623L499.798 1.10806C499.977 0.928876 500.116 0.724156 500.213 0.505615C500.31 0.724156 500.448 0.928876 500.627 1.10806L513.481 13.9623C514.262 14.7434 515.528 14.7434 516.309 13.9623L529.164 1.10806C529.343 0.928895 529.481 0.724199 529.578 0.505684C529.675 0.724199 529.813 0.928895 529.992 1.10806L542.846 13.9623C543.386 14.5023 544.158 14.669 544.841 14.4623C544.774 15.0483 544.964 15.6585 545.414 16.1081L558.268 28.9623C558.447 29.1415 558.652 29.2796 558.871 29.3766C558.652 29.4735 558.447 29.6116 558.268 29.7908L545.414 42.6451C544.633 43.4261 544.633 44.6925 545.414 45.4735L558.268 58.3278C558.447 58.507 558.652 58.645 558.871 58.742C558.652 58.839 558.447 58.977 558.268 59.1562L545.414 72.0105C544.633 72.7916 544.633 74.0579 545.414 74.8389L558.268 87.6932C558.447 87.8724 558.652 88.0105 558.871 88.1074C558.652 88.2044 558.447 88.3425 558.268 88.5217L545.414 101.376C544.633 102.157 544.633 103.423 545.414 104.204L558.268 117.059C558.447 117.238 558.652 117.376 558.871 117.473C558.652 117.57 558.447 117.708 558.268 117.887L545.414 130.741C544.633 131.522 544.633 132.789 545.414 133.57L558.268 146.424C558.447 146.603 558.652 146.741 558.871 146.838C558.652 146.935 558.447 147.073 558.268 147.253L545.414 160.107C544.633 160.888 544.633 162.154 545.414 162.935L558.268 175.79C558.447 175.969 558.652 176.107 558.871 176.204C558.652 176.301 558.447 176.439 558.268 176.618L545.414 189.472C544.633 190.253 544.633 191.52 545.414 192.301L558.268 205.155C558.447 205.334 558.652 205.472 558.871 205.569C558.652 205.666 558.447 205.804 558.268 205.983L545.414 218.838C544.633 219.619 544.633 220.885 545.414 221.666L558.268 234.52C558.447 234.7 558.652 234.838 558.871 234.935C558.652 235.032 558.447 235.17 558.268 235.349L545.414 248.203C544.633 248.984 544.633 250.251 545.414 251.032L558.268 263.886C558.447 264.065 558.652 264.203 558.871 264.3C558.652 264.397 558.447 264.535 558.268 264.714L545.414 277.569C544.633 278.35 544.633 279.616 545.414 280.397L558.268 293.251C558.447 293.431 558.652 293.569 558.871 293.666C558.652 293.763 558.447 293.901 558.268 294.08L545.414 306.934C544.633 307.715 544.633 308.981 545.414 309.762L558.268 322.617C558.447 322.796 558.652 322.934 558.871 323.031C558.652 323.128 558.447 323.266 558.268 323.445L545.414 336.299C544.633 337.081 544.633 338.347 545.414 339.128L558.268 351.982C558.447 352.161 558.652 352.299 558.871 352.396C558.652 352.493 558.447 352.632 558.268 352.811L545.414 365.665C544.633 366.446 544.633 367.712 545.414 368.493L558.268 381.348C558.447 381.527 558.652 381.665 558.871 381.762C558.652 381.859 558.447 381.997 558.268 382.176L545.414 395.03C544.633 395.811 544.633 397.078 545.414 397.859L558.268 410.713C558.447 410.892 558.652 411.03 558.871 411.127C558.652 411.224 558.447 411.362 558.268 411.542L545.414 424.396C544.633 425.177 544.633 426.443 545.414 427.224L558.268 440.079C558.447 440.258 558.652 440.396 558.871 440.493C558.652 440.59 558.447 440.728 558.268 440.907L545.414 453.761C544.633 454.542 544.633 455.809 545.414 456.59L558.268 469.444C558.447 469.623 558.652 469.761 558.871 469.858C558.652 469.955 558.447 470.093 558.268 470.272L545.414 483.127C544.633 483.908 544.633 485.174 545.414 485.955L558.268 498.809C558.447 498.989 558.652 499.127 558.871 499.224C558.652 499.321 558.447 499.459 558.268 499.638L545.414 512.492C544.633 513.273 544.633 514.54 545.414 515.321L558.268 528.175C558.447 528.354 558.652 528.492 558.871 528.589C558.652 528.686 558.447 528.824 558.268 529.003L545.414 541.858C544.845 542.427 544.69 543.253 544.95 543.962C544.242 543.702 543.415 543.856 542.846 544.425L529.992 557.28C529.813 557.459 529.675 557.663 529.578 557.882C529.481 557.663 529.343 557.459 529.164 557.28L516.309 544.425C515.528 543.644 514.262 543.644 513.481 544.425L500.627 557.28C500.448 557.459 500.31 557.663 500.213 557.882C500.116 557.663 499.977 557.459 499.798 557.28L486.944 544.425C486.163 543.644 484.897 543.644 484.116 544.425L471.261 557.28C471.082 557.459 470.944 557.663 470.847 557.882C470.75 557.663 470.612 557.459 470.433 557.28L457.579 544.425C456.798 543.644 455.531 543.644 454.75 544.425L441.896 557.28C441.717 557.459 441.579 557.663 441.482 557.882C441.385 557.663 441.247 557.459 441.067 557.28L428.213 544.425C427.432 543.644 426.166 543.644 425.385 544.425L412.53 557.28C412.351 557.459 412.213 557.663 412.116 557.882C412.019 557.663 411.881 557.459 411.702 557.28L398.848 544.425C398.067 543.644 396.8 543.644 396.019 544.425L383.165 557.28C382.986 557.459 382.848 557.663 382.751 557.882C382.654 557.663 382.516 557.459 382.337 557.28L369.482 544.425C368.701 543.644 367.435 543.644 366.654 544.425L353.799 557.28C353.62 557.459 353.482 557.663 353.385 557.882C353.288 557.663 353.15 557.459 352.971 557.28L340.117 544.425C339.336 543.644 338.069 543.644 337.288 544.425L324.434 557.28C324.255 557.459 324.117 557.663 324.02 557.882C323.923 557.663 323.785 557.459 323.606 557.28L310.751 544.425C309.97 543.644 308.704 543.644 307.923 544.425L295.069 557.28C294.889 557.459 294.751 557.663 294.654 557.882C294.557 557.663 294.419 557.459 294.24 557.28L281.386 544.425C280.605 543.644 279.339 543.644 278.557 544.425L265.703 557.28C265.524 557.459 265.386 557.663 265.289 557.882C265.192 557.663 265.054 557.459 264.875 557.28L252.02 544.425C251.239 543.644 249.973 543.644 249.192 544.425L236.338 557.28C236.159 557.459 236.02 557.663 235.923 557.882C235.827 557.663 235.688 557.459 235.509 557.28L222.655 544.425C221.874 543.644 220.608 543.644 219.827 544.425L206.972 557.28C206.793 557.459 206.655 557.663 206.558 557.882C206.461 557.663 206.323 557.459 206.144 557.28L193.29 544.425C192.508 543.644 191.242 543.644 190.461 544.425L177.607 557.28C177.428 557.459 177.29 557.663 177.193 557.882C177.096 557.663 176.958 557.459 176.778 557.28L163.924 544.425C163.143 543.644 161.877 543.644 161.096 544.425L148.241 557.28C148.062 557.459 147.924 557.664 147.827 557.882C147.73 557.664 147.592 557.459 147.413 557.28L134.559 544.425C133.778 543.644 132.511 543.644 131.73 544.425L118.876 557.28C118.697 557.459 118.559 557.664 118.462 557.882C118.365 557.664 118.227 557.459 118.047 557.28L105.193 544.425C104.412 543.644 103.146 543.644 102.365 544.425L89.5105 557.28C89.3313 557.459 89.1932 557.664 89.0963 557.882C88.9993 557.664 88.8612 557.459 88.682 557.28L75.8278 544.425C75.0467 543.644 73.7804 543.644 72.9993 544.425L60.145 557.28C59.9658 557.459 59.8278 557.664 59.7308 557.882C59.6338 557.664 59.4958 557.459 59.3166 557.28L46.4623 544.425C45.6813 543.644 44.4149 543.644 43.6339 544.425L30.7796 557.28C30.6004 557.459 30.4623 557.664 30.3654 557.882C30.2684 557.664 30.1303 557.459 29.9512 557.28L17.0969 544.425C16.6473 543.976 16.0371 543.785 15.4511 543.853C15.6578 543.17 15.4912 542.398 14.9512 541.858L2.09688 529.003C1.91772 528.824 1.71302 528.686 1.49451 528.589C1.71302 528.492 1.91772 528.354 2.09688 528.175L14.9512 515.321C15.7322 514.54 15.7322 513.273 14.9512 512.492L2.09688 499.638C1.9177 499.459 1.71298 499.321 1.49444 499.224C1.71298 499.127 1.9177 498.989 2.09688 498.809L14.9512 485.955C15.7322 485.174 15.7322 483.908 14.9512 483.127L2.09688 470.272C1.9177 470.093 1.71298 469.955 1.49444 469.858C1.71298 469.761 1.9177 469.623 2.09688 469.444L14.9512 456.59C15.7322 455.809 15.7322 454.542 14.9512 453.761L2.09688 440.907C1.9177 440.728 1.71298 440.59 1.49444 440.493C1.71298 440.396 1.9177 440.258 2.09688 440.079L14.9512 427.224C15.7322 426.443 15.7322 425.177 14.9512 424.396L2.09688 411.542C1.9177 411.362 1.71298 411.224 1.49444 411.127C1.71298 411.03 1.9177 410.892 2.09688 410.713L14.9512 397.859C15.7322 397.078 15.7322 395.811 14.9512 395.03L2.09688 382.176C1.9177 381.997 1.71298 381.859 1.49444 381.762C1.71298 381.665 1.9177 381.527 2.09688 381.348L14.9512 368.493C15.7322 367.712 15.7322 366.446 14.9512 365.665L2.09688 352.811C1.9177 352.632 1.71299 352.493 1.49444 352.396C1.71299 352.299 1.9177 352.161 2.09688 351.982L14.9512 339.128C15.7322 338.347 15.7322 337.081 14.9512 336.299L2.09688 323.445C1.9177 323.266 1.71299 323.128 1.49445 323.031C1.71299 322.934 1.91771 322.796 2.09689 322.617L14.9512 309.762C15.7322 308.981 15.7322 307.715 14.9512 306.934L2.09689 294.08C1.91771 293.901 1.71299 293.763 1.49445 293.666C1.71299 293.569 1.91771 293.431 2.09689 293.251L14.9512 280.397C15.7322 279.616 15.7322 278.35 14.9512 277.569L2.09689 264.714C1.91771 264.535 1.71299 264.397 1.49445 264.3C1.71299 264.203 1.91771 264.065 2.09689 263.886L14.9512 251.032C15.7322 250.251 15.7322 248.984 14.9512 248.203L2.09689 235.349C1.91771 235.17 1.713 235.032 1.49446 234.935C1.713 234.838 1.91771 234.7 2.09689 234.52L14.9512 221.666C15.7322 220.885 15.7322 219.619 14.9512 218.838L2.09689 205.983C1.91771 205.804 1.713 205.666 1.49446 205.569C1.713 205.472 1.91771 205.334 2.09689 205.155L14.9512 192.301C15.7322 191.52 15.7322 190.253 14.9512 189.472L2.09689 176.618C1.91771 176.439 1.713 176.301 1.49446 176.204C1.713 176.107 1.91771 175.969 2.09689 175.79L14.9512 162.935C15.7322 162.154 15.7322 160.888 14.9512 160.107L2.09689 147.253C1.91772 147.073 1.71301 146.935 1.49447 146.838C1.71301 146.741 1.91772 146.603 2.09689 146.424L14.9512 133.57C15.7322 132.789 15.7322 131.522 14.9512 130.741L2.09689 117.887C1.91772 117.708 1.71301 117.57 1.49447 117.473C1.71301 117.376 1.91772 117.238 2.09689 117.059L14.9512 104.204C15.7322 103.423 15.7322 102.157 14.9512 101.376L2.0969 88.5217C1.91772 88.3425 1.71301 88.2044 1.49447 88.1074C1.71301 88.0105 1.91772 87.8724 2.0969 87.6932L14.9512 74.8389C15.7322 74.0579 15.7322 72.7916 14.9512 72.0105L2.0969 59.1562C1.91772 58.977 1.71301 58.839 1.49447 58.742C1.71301 58.645 1.91772 58.507 2.0969 58.3278L14.9512 45.4735C15.7322 44.6925 15.7322 43.4261 14.9512 42.6451L2.0969 29.7908C1.91772 29.6116 1.71301 29.4735 1.49447 29.3766C1.71301 29.2796 1.91772 29.1415 2.0969 28.9623L14.9512 16.1081ZM0.853546 559.011C0.805751 558.712 0.825973 558.404 0.914211 558.113C0.607273 558.148 0.293672 558.113 0 558.007V559.011H0.853546ZM559 558.024V558.007C558.998 558.006 558.995 558.005 558.993 558.004C558.995 558.011 558.998 558.017 559 558.024Z' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_581_2460)'%3E%3Crect x='-62' y='-65.7416' width='730' height='702' fill='%23F1F1F1'/%3E%3Crect x='-110' y='-58.4944' width='781' height='1128' fill='url(%23pattern0)'/%3E%3Crect x='815' y='-109' width='716' height='954' transform='rotate(90 815 -109)' fill='url(%23pattern1)'/%3E%3C/g%3E%3C/svg%3E");
	mask-size: contain;
    mask-repeat: no-repeat;
    background: #F1F1F1;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center;
    width: 100%;
}

img.attachment-image-kartel {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='322' height='322' viewBox='0 0 322 322' fill='none'%3E%3Cmask id='mask0_836_1278' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='322' height='322'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1493 308.414C15 308.265 14.8331 308.144 14.6552 308.052C14.7158 307.473 14.5241 306.872 14.0803 306.428L1.22601 293.574C1.04683 293.395 0.842087 293.257 0.623535 293.16C0.842087 293.063 1.04683 292.925 1.22601 292.746L14.0803 279.891C14.8614 279.11 14.8614 277.844 14.0803 277.063L1.22601 264.209C1.04686 264.029 0.842194 263.891 0.623688 263.794C0.842194 263.698 1.04686 263.559 1.22601 263.38L14.0803 250.526C14.8614 249.745 14.8614 248.479 14.0803 247.698L1.22601 234.843C1.04683 234.664 0.842102 234.526 0.62355 234.429C0.842102 234.332 1.04683 234.194 1.22601 234.015L14.0803 221.161C14.8614 220.379 14.8614 219.113 14.0803 218.332L1.22601 205.478C1.04683 205.299 0.842102 205.161 0.62355 205.064C0.842102 204.967 1.04684 204.829 1.22603 204.649L14.0803 191.795C14.8614 191.014 14.8614 189.748 14.0803 188.967L1.22603 176.112C1.04684 175.933 0.842102 175.795 0.62355 175.698C0.842102 175.601 1.04683 175.463 1.22601 175.284L14.0803 162.43C14.8613 161.649 14.8613 160.382 14.0803 159.601L1.22601 146.747C1.04686 146.568 0.842194 146.43 0.623688 146.333C0.842194 146.236 1.04686 146.098 1.22601 145.919L14.0803 133.064C14.8613 132.283 14.8613 131.017 14.0803 130.236L1.22601 117.381C1.04683 117.202 0.842102 117.064 0.62355 116.967C0.842102 116.87 1.04683 116.732 1.22601 116.553L14.0803 103.699C14.8614 102.918 14.8614 101.651 14.0803 100.87L1.22601 88.016C1.04683 87.8368 0.842102 87.6987 0.62355 87.6018C0.842102 87.5048 1.04683 87.3667 1.22601 87.1875L14.0803 74.3332C14.8614 73.5522 14.8614 72.2859 14.0803 71.5048L1.22601 58.6505C1.04686 58.4714 0.842194 58.3333 0.623688 58.2364C0.842194 58.1394 1.04686 58.0013 1.22601 57.8222L14.0803 44.9679C14.8614 44.1868 14.8614 42.9205 14.0803 42.1395L1.22601 29.2852C1.04683 29.106 0.842102 28.9679 0.62355 28.8709C0.842102 28.774 1.04683 28.6359 1.22601 28.4567L14.0803 15.6024C14.5624 15.1203 14.7469 14.4534 14.6339 13.8298C14.8198 13.7363 14.9941 13.6119 15.1493 13.4568L28.0036 0.602474C28.1828 0.423284 28.3209 0.218553 28.4178 0C28.5148 0.218554 28.6529 0.423284 28.8321 0.602474L41.6863 13.4568C42.4674 14.2378 43.7337 14.2378 44.5148 13.4568L57.3691 0.602474C57.5483 0.423284 57.6864 0.218553 57.7833 0C57.8803 0.218554 58.0183 0.423284 58.1975 0.602474L71.0518 13.4568C71.8329 14.2378 73.0992 14.2378 73.8802 13.4568L86.7346 0.602474C86.9138 0.423284 87.0518 0.218553 87.1488 0C87.2458 0.218554 87.3838 0.423284 87.563 0.602474L100.417 13.4568C101.198 14.2378 102.465 14.2378 103.246 13.4568L116.1 0.602474C116.279 0.423361 116.417 0.218725 116.514 0.000274545C116.611 0.218725 116.749 0.423361 116.928 0.602474L129.783 13.4568C130.564 14.2378 131.83 14.2378 132.611 13.4568L145.465 0.602474C145.644 0.423284 145.783 0.218553 145.88 0C145.976 0.218554 146.115 0.423284 146.294 0.602474L159.148 13.4568C159.929 14.2378 161.195 14.2378 161.976 13.4568L174.831 0.602474C175.01 0.423284 175.148 0.218553 175.245 0C175.342 0.218554 175.48 0.423284 175.659 0.602474L188.513 13.4568C189.295 14.2378 190.561 14.2378 191.342 13.4568L204.196 0.602474C204.375 0.423284 204.514 0.218553 204.61 0C204.707 0.218554 204.845 0.423284 205.025 0.602474L217.879 13.4568C218.66 14.2378 219.926 14.2378 220.707 13.4568L233.562 0.602474C233.741 0.423284 233.879 0.218553 233.976 0C234.073 0.218554 234.211 0.423284 234.39 0.602474L247.244 13.4568C248.026 14.2378 249.292 14.2378 250.073 13.4568L262.927 0.602474C263.106 0.423284 263.244 0.218553 263.341 0C263.438 0.218554 263.576 0.423284 263.756 0.602474L276.61 13.4568C277.391 14.2378 278.657 14.2378 279.438 13.4568L292.293 0.602474C292.472 0.423286 292.61 0.218555 292.707 0C292.804 0.218555 292.942 0.423286 293.121 0.602474L305.975 13.4568C306.515 13.9968 307.287 14.1634 307.971 13.9567C307.903 14.5427 308.094 15.1529 308.543 15.6024L321.397 28.4567C321.577 28.6359 321.781 28.774 322 28.871C321.781 28.9679 321.577 29.106 321.397 29.2852L308.543 42.1395C307.762 42.9205 307.762 44.1869 308.543 44.9679L321.397 57.8222C321.576 58.0013 321.781 58.1394 322 58.2364C321.781 58.3333 321.577 58.4714 321.397 58.6505L308.543 71.5048C307.762 72.2859 307.762 73.5522 308.543 74.3333L321.397 87.1876C321.577 87.3667 321.781 87.5048 322 87.6018C321.781 87.6988 321.577 87.8368 321.397 88.016L308.543 100.87C307.762 101.651 307.762 102.918 308.543 103.699L321.397 116.553C321.577 116.732 321.781 116.87 322 116.967C321.781 117.064 321.577 117.202 321.397 117.382L308.543 130.236C307.762 131.017 307.762 132.283 308.543 133.064L321.397 145.919C321.576 146.098 321.781 146.236 322 146.333C321.781 146.43 321.577 146.568 321.397 146.747L308.543 159.601C307.762 160.382 307.762 161.649 308.543 162.43L321.397 175.284C321.577 175.463 321.781 175.601 322 175.698C321.781 175.795 321.577 175.933 321.397 176.112L308.543 188.967C307.762 189.748 307.762 191.014 308.543 191.795L321.397 204.649C321.577 204.829 321.781 204.967 322 205.064C321.781 205.161 321.577 205.299 321.397 205.478L308.543 218.332C307.762 219.113 307.762 220.379 308.543 221.161L321.397 234.015C321.577 234.194 321.781 234.332 322 234.429C321.781 234.526 321.577 234.664 321.397 234.843L308.543 247.698C307.762 248.479 307.762 249.745 308.543 250.526L321.397 263.38C321.577 263.559 321.781 263.698 322 263.794C321.781 263.891 321.577 264.029 321.397 264.209L308.543 277.063C307.762 277.844 307.762 279.11 308.543 279.891L321.397 292.746C321.577 292.925 321.781 293.063 322 293.16C321.781 293.257 321.577 293.395 321.397 293.574L308.543 306.428C308.135 306.836 307.94 307.376 307.958 307.91C307.278 307.709 306.512 307.877 305.975 308.414L293.121 321.268C292.942 321.448 292.804 321.652 292.707 321.871C292.61 321.652 292.472 321.448 292.293 321.268L279.438 308.414C278.657 307.633 277.391 307.633 276.61 308.414L263.756 321.268C263.576 321.448 263.438 321.652 263.341 321.871C263.244 321.652 263.106 321.448 262.927 321.268L250.073 308.414C249.292 307.633 248.025 307.633 247.244 308.414L234.39 321.268C234.211 321.448 234.073 321.652 233.976 321.871C233.879 321.652 233.741 321.448 233.562 321.268L220.707 308.414C219.926 307.633 218.66 307.633 217.879 308.414L205.025 321.268C204.845 321.448 204.707 321.652 204.61 321.871C204.513 321.652 204.375 321.448 204.196 321.268L191.342 308.414C190.561 307.633 189.295 307.633 188.513 308.414L175.659 321.268C175.48 321.448 175.342 321.652 175.245 321.871C175.148 321.652 175.01 321.448 174.831 321.268L161.976 308.414C161.195 307.633 159.929 307.633 159.148 308.414L146.294 321.268C146.115 321.448 145.976 321.652 145.879 321.871C145.783 321.652 145.644 321.448 145.465 321.268L132.611 308.414C131.83 307.633 130.564 307.633 129.783 308.414L116.928 321.268C116.749 321.447 116.611 321.652 116.514 321.871C116.417 321.652 116.279 321.447 116.1 321.268L103.246 308.414C102.465 307.633 101.198 307.633 100.417 308.414L87.563 321.268C87.3838 321.448 87.2457 321.652 87.1488 321.871C87.0518 321.652 86.9137 321.448 86.7345 321.268L73.8802 308.414C73.0992 307.633 71.8329 307.633 71.0518 308.414L58.1975 321.268C58.0183 321.448 57.8802 321.652 57.7833 321.871C57.6863 321.652 57.5482 321.448 57.369 321.268L44.5147 308.414C43.7337 307.633 42.4674 307.633 41.6863 308.414L28.832 321.268C28.6528 321.448 28.5148 321.652 28.4178 321.871C28.3209 321.652 28.1828 321.448 28.0036 321.268L15.1493 308.414Z' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_836_1278)'%3E%3Crect x='-33.363' y='-37.9233' width='417.889' height='401.86' fill='%23F1F1F1'/%3E%3Crect x='75.4026' y='12.4523' width='174.025' height='350.912' fill='url(%23pattern0)'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_836_1278' transform='matrix(0.00196919 0 0 0.000976562 -0.00214268 0)'/%3E%3C/pattern%3E%3C/defs%3E%3C/svg%3E");
	mask-size: contain;
    mask-repeat: no-repeat;
    background: #F1F1F1;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center;
    width: 100%;
}

/************************************** KARTEL BANNER SECTION *************************************/
.kartel-banner {
	    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1440' height='568' viewBox='0 0 1440 568' fill='%23f5f5f5'%3E%3Cmask id='mask0_581_2753' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1440' height='568'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1410.54 1.0113C1410.64 1.22985 1410.78 1.43459 1410.96 1.61378L1423.81 14.4681C1424.59 15.2491 1425.86 15.2491 1426.64 14.4681L1439.49 1.61378C1439.74 1.36612 1439.91 1.06966 1440 0.755354V566.644C1439.91 566.329 1439.74 566.033 1439.49 565.785L1426.64 552.931C1425.86 552.15 1424.59 552.15 1423.81 552.931L1410.96 565.785C1410.78 565.965 1410.64 566.169 1410.54 566.388C1410.44 566.169 1410.31 565.965 1410.13 565.785L1397.27 552.931C1396.49 552.15 1395.23 552.15 1394.44 552.931L1381.59 565.785C1381.41 565.965 1381.27 566.169 1381.18 566.388C1381.08 566.169 1380.94 565.965 1380.76 565.785L1367.91 552.931C1367.13 552.15 1365.86 552.15 1365.08 552.931L1352.22 565.785C1352.05 565.965 1351.91 566.169 1351.81 566.388C1351.71 566.169 1351.58 565.965 1351.4 565.785L1338.54 552.931C1337.76 552.15 1336.49 552.15 1335.71 552.931L1322.86 565.785C1322.68 565.965 1322.54 566.169 1322.44 566.388C1322.35 566.169 1322.21 565.965 1322.03 565.785L1309.18 552.931C1308.4 552.15 1307.13 552.15 1306.35 552.931L1293.49 565.785C1293.31 565.965 1293.18 566.169 1293.08 566.388C1292.98 566.169 1292.84 565.965 1292.67 565.785L1279.81 552.931C1279.03 552.15 1277.76 552.15 1276.98 552.931L1264.13 565.785C1263.95 565.965 1263.81 566.169 1263.71 566.388C1263.67 566.279 1263.61 566.174 1263.54 566.074C1263.47 565.972 1263.39 565.876 1263.3 565.785L1250.45 552.931C1249.66 552.15 1248.4 552.15 1247.62 552.931L1234.76 565.785C1234.58 565.965 1234.45 566.169 1234.35 566.388C1234.25 566.169 1234.11 565.965 1233.93 565.785L1221.08 552.931C1220.3 552.15 1219.03 552.15 1218.25 552.931L1205.4 565.785C1205.22 565.965 1205.08 566.169 1204.98 566.388C1204.89 566.169 1204.75 565.965 1204.57 565.785L1191.71 552.931C1190.93 552.15 1189.67 552.15 1188.89 552.931L1176.03 565.785C1175.85 565.965 1175.71 566.169 1175.62 566.388C1175.52 566.169 1175.38 565.965 1175.2 565.785L1162.35 552.931C1161.57 552.15 1160.3 552.15 1159.52 552.931L1146.67 565.785C1146.49 565.965 1146.35 566.169 1146.25 566.388C1146.16 566.169 1146.02 565.965 1145.84 565.785L1132.98 552.931C1132.2 552.15 1130.94 552.15 1130.16 552.931L1117.3 565.785C1117.12 565.965 1116.98 566.169 1116.89 566.388C1116.79 566.169 1116.65 565.965 1116.47 565.785L1103.62 552.931C1102.84 552.15 1101.57 552.15 1100.79 552.931L1087.94 565.785C1087.76 565.965 1087.62 566.169 1087.52 566.388C1087.42 566.169 1087.29 565.965 1087.11 565.785L1074.25 552.931C1073.47 552.15 1072.21 552.15 1071.42 552.931L1058.57 565.785C1058.39 565.965 1058.25 566.169 1058.16 566.388C1058.11 566.283 1058.05 566.182 1057.99 566.085C1057.95 566.034 1057.92 565.985 1057.88 565.937C1057.85 565.908 1057.83 565.879 1057.8 565.85L1057.78 565.824C1057.77 565.811 1057.75 565.798 1057.74 565.785L1044.89 552.931C1044.11 552.15 1042.84 552.15 1042.06 552.931L1029.2 565.785C1029.03 565.965 1028.89 566.169 1028.79 566.388C1028.69 566.169 1028.56 565.965 1028.38 565.785L1015.52 552.931C1014.74 552.15 1013.47 552.15 1012.69 552.931L999.839 565.785C999.66 565.964 999.522 566.169 999.425 566.388C999.328 566.169 999.19 565.964 999.01 565.785L986.156 552.931C985.375 552.15 984.109 552.15 983.328 552.931L970.473 565.785C970.294 565.964 970.156 566.169 970.059 566.388C969.962 566.169 969.824 565.964 969.645 565.785L956.791 552.931C956.01 552.15 954.743 552.15 953.962 552.931L941.108 565.785C940.929 565.964 940.791 566.169 940.694 566.388C940.597 566.169 940.459 565.964 940.28 565.785L927.425 552.931C926.644 552.15 925.378 552.15 924.597 552.931L911.743 565.785C911.563 565.964 911.425 566.169 911.328 566.388C911.231 566.169 911.093 565.964 910.914 565.785L898.06 552.931C897.279 552.15 896.013 552.15 895.232 552.931L882.377 565.785C882.198 565.964 882.06 566.169 881.963 566.388C881.866 566.169 881.728 565.964 881.549 565.785L868.695 552.931C867.913 552.15 866.647 552.15 865.866 552.931L853.012 565.785C852.833 565.964 852.695 566.169 852.598 566.388C852.501 566.169 852.363 565.964 852.183 565.785L839.329 552.931C838.548 552.15 837.282 552.15 836.501 552.931L823.646 565.785C823.467 565.964 823.329 566.169 823.232 566.388C823.135 566.169 822.997 565.964 822.818 565.785L809.964 552.931C809.183 552.15 807.916 552.15 807.135 552.931L794.281 565.785C794.102 565.964 793.964 566.169 793.867 566.388C793.77 566.169 793.632 565.964 793.453 565.785L780.598 552.931C779.817 552.15 778.551 552.15 777.77 552.931L764.916 565.785C764.736 565.964 764.598 566.169 764.501 566.388C764.404 566.169 764.266 565.964 764.087 565.785L751.233 552.931C750.452 552.15 749.185 552.15 748.404 552.931L735.55 565.785C735.371 565.964 735.233 566.169 735.136 566.388C735.039 566.169 734.901 565.964 734.722 565.785L721.867 552.931C721.086 552.15 719.82 552.15 719.039 552.931L706.185 565.785C706.006 565.964 705.867 566.169 705.771 566.388C705.674 566.169 705.535 565.964 705.356 565.785L692.502 552.931C691.721 552.15 690.455 552.15 689.674 552.931L676.819 565.785C676.64 565.964 676.502 566.169 676.405 566.388C676.308 566.169 676.17 565.964 675.991 565.785L663.137 552.931C662.356 552.15 661.089 552.15 660.308 552.931L647.454 565.785C647.275 565.964 647.137 566.169 647.04 566.388C646.943 566.169 646.805 565.964 646.625 565.785L633.771 552.931C632.99 552.15 631.724 552.15 630.943 552.931L618.088 565.785C617.909 565.964 617.771 566.169 617.674 566.388C617.577 566.169 617.439 565.964 617.26 565.785L604.406 552.931C603.625 552.15 602.358 552.15 601.577 552.931L588.723 565.785C588.544 565.964 588.406 566.169 588.309 566.388C588.212 566.169 588.074 565.964 587.895 565.785L575.04 552.931C574.259 552.15 572.993 552.15 572.212 552.931L559.358 565.785C559.178 565.964 559.04 566.169 558.943 566.388C558.846 566.169 558.708 565.964 558.529 565.785L545.675 552.931C544.894 552.15 543.628 552.15 542.846 552.931L529.992 565.785C529.813 565.964 529.675 566.169 529.578 566.388C529.481 566.169 529.343 565.964 529.164 565.785L516.31 552.931C515.528 552.15 514.262 552.15 513.481 552.931L500.627 565.785C500.448 565.965 500.31 566.169 500.213 566.388C500.116 566.169 499.978 565.965 499.798 565.785L486.944 552.931C486.163 552.15 484.897 552.15 484.116 552.931L471.261 565.785C471.082 565.965 470.944 566.169 470.847 566.388C470.75 566.169 470.612 565.965 470.433 565.785L457.579 552.931C456.798 552.15 455.531 552.15 454.75 552.931L441.896 565.785C441.717 565.965 441.579 566.169 441.482 566.388C441.385 566.169 441.247 565.965 441.067 565.785L428.213 552.931C427.432 552.15 426.166 552.15 425.385 552.931L412.53 565.785C412.351 565.965 412.213 566.169 412.116 566.388C412.019 566.169 411.881 565.965 411.702 565.785L398.848 552.931C398.067 552.15 396.8 552.15 396.019 552.931L383.165 565.785C382.986 565.965 382.848 566.169 382.751 566.388C382.654 566.169 382.516 565.965 382.337 565.785L369.482 552.931C368.701 552.15 367.435 552.15 366.654 552.931L353.8 565.785C353.62 565.965 353.482 566.169 353.385 566.388C353.288 566.169 353.15 565.965 352.971 565.785L340.117 552.931C339.336 552.15 338.069 552.15 337.288 552.931L324.434 565.785C324.255 565.965 324.117 566.169 324.02 566.388C323.923 566.169 323.785 565.965 323.606 565.785L310.751 552.931C309.97 552.15 308.704 552.15 307.923 552.931L295.069 565.785C294.889 565.965 294.751 566.169 294.654 566.388C294.557 566.169 294.419 565.965 294.24 565.785L281.386 552.931C280.605 552.15 279.339 552.15 278.557 552.931L265.703 565.785C265.524 565.965 265.386 566.169 265.289 566.388C265.192 566.169 265.054 565.965 264.875 565.785L252.02 552.931C251.239 552.15 249.973 552.15 249.192 552.931L236.338 565.785C236.159 565.965 236.021 566.169 235.924 566.388C235.827 566.169 235.689 565.965 235.509 565.785L222.655 552.931C221.874 552.15 220.608 552.15 219.827 552.931L206.972 565.785C206.793 565.965 206.655 566.169 206.558 566.388C206.461 566.169 206.323 565.965 206.144 565.785L193.29 552.931C192.509 552.15 191.242 552.15 190.461 552.931L177.607 565.785C177.428 565.965 177.29 566.169 177.193 566.388C177.096 566.169 176.958 565.965 176.778 565.785L163.924 552.931C163.143 552.15 161.877 552.15 161.096 552.931L148.241 565.785C148.062 565.965 147.924 566.169 147.827 566.388C147.73 566.169 147.592 565.965 147.413 565.785L134.559 552.931C133.778 552.15 132.511 552.15 131.73 552.931L118.876 565.785C118.697 565.965 118.559 566.169 118.462 566.388C118.365 566.169 118.227 565.965 118.048 565.785L105.193 552.931C104.412 552.15 103.146 552.15 102.365 552.931L89.5105 565.785C89.3314 565.965 89.1933 566.169 89.0963 566.388C88.9994 566.169 88.8613 565.965 88.6821 565.785L75.8278 552.931C75.0468 552.15 73.7804 552.15 72.9994 552.931L60.1451 565.785C59.9659 565.965 59.8279 566.169 59.7309 566.388C59.6339 566.169 59.4958 565.965 59.3167 565.785L46.4624 552.931C45.6813 552.15 44.415 552.15 43.6339 552.931L30.7797 565.785C30.6005 565.965 30.4624 566.169 30.3654 566.388C30.2685 566.169 30.1304 565.965 29.9512 565.785L17.0969 552.931C16.3159 552.15 15.0496 552.15 14.2685 552.931L1.41421 565.785C0.942719 566.257 0.755851 566.905 0.85361 567.517H0V0.516846H0.853608C0.917788 0.918437 1.10466 1.30422 1.41421 1.61378L14.2685 14.4681C15.0496 15.2491 16.3159 15.2491 17.0969 14.4681L29.9512 1.61378C30.1304 1.43461 30.2685 1.22989 30.3654 1.01136C30.4624 1.22989 30.6005 1.43461 30.7797 1.61378L43.6339 14.4681C44.415 15.2491 45.6813 15.2491 46.4624 14.4681L59.3167 1.61378C59.4958 1.4346 59.6339 1.22989 59.7309 1.01136C59.8279 1.22989 59.9659 1.43461 60.1451 1.61378L72.9994 14.4681C73.7804 15.2491 75.0468 15.2491 75.8278 14.4681L88.6821 1.61378C88.8613 1.4346 88.9994 1.22989 89.0963 1.01135C89.1933 1.22989 89.3314 1.4346 89.5105 1.61378L102.365 14.4681C103.146 15.2491 104.412 15.2491 105.193 14.4681L118.048 1.61378C118.227 1.43461 118.365 1.22989 118.462 1.01136C118.559 1.22989 118.697 1.43461 118.876 1.61378L131.73 14.4681C132.511 15.2491 133.778 15.2491 134.559 14.4681L147.413 1.61378C147.592 1.43461 147.73 1.22989 147.827 1.01136C147.924 1.22989 148.062 1.43461 148.241 1.61378L161.096 14.4681C161.877 15.2491 163.143 15.2491 163.924 14.4681L176.778 1.61378C176.958 1.4346 177.096 1.22989 177.193 1.01135C177.29 1.22989 177.428 1.4346 177.607 1.61378L190.461 14.4681C191.242 15.2491 192.509 15.2491 193.29 14.4681L206.144 1.61378C206.323 1.4346 206.461 1.22989 206.558 1.01135C206.655 1.22989 206.793 1.4346 206.972 1.61378L219.827 14.4681C220.608 15.2491 221.874 15.2491 222.655 14.4681L235.509 1.61378C235.689 1.4346 235.827 1.22989 235.924 1.01135C236.021 1.22989 236.159 1.4346 236.338 1.61378L249.192 14.4681C249.973 15.2491 251.239 15.2491 252.02 14.4681L264.875 1.61378C265.054 1.4346 265.192 1.22988 265.289 1.01134C265.386 1.22988 265.524 1.4346 265.703 1.61378L278.557 14.4681C279.339 15.2491 280.605 15.2491 281.386 14.4681L294.24 1.61378C294.419 1.4346 294.557 1.22988 294.654 1.01134C294.751 1.22988 294.889 1.4346 295.069 1.61378L307.923 14.4681C308.704 15.2491 309.97 15.2491 310.751 14.4681L323.606 1.61378C323.785 1.4346 323.923 1.22988 324.02 1.01134C324.117 1.22988 324.255 1.4346 324.434 1.61378L337.288 14.4681C338.069 15.2491 339.336 15.2491 340.117 14.4681L352.971 1.61378C353.15 1.4346 353.288 1.22988 353.385 1.01134C353.482 1.22988 353.62 1.4346 353.8 1.61378L366.654 14.4681C367.435 15.2491 368.701 15.2491 369.482 14.4681L382.337 1.61378C382.516 1.4346 382.654 1.22988 382.751 1.01134C382.848 1.22988 382.986 1.4346 383.165 1.61378L396.019 14.4681C396.8 15.2491 398.067 15.2491 398.848 14.4681L411.702 1.61378C411.881 1.4346 412.019 1.22988 412.116 1.01134C412.213 1.22988 412.351 1.4346 412.53 1.61378L425.385 14.4681C426.166 15.2491 427.432 15.2491 428.213 14.4681L441.067 1.61378C441.247 1.4346 441.385 1.22988 441.482 1.01134C441.579 1.22988 441.717 1.4346 441.896 1.61378L454.75 14.4681C455.531 15.2491 456.798 15.2491 457.579 14.4681L470.433 1.61378C470.612 1.4346 470.75 1.22988 470.847 1.01134C470.944 1.22988 471.082 1.4346 471.261 1.61378L484.116 14.4681C484.897 15.2491 486.163 15.2491 486.944 14.4681L499.798 1.61378C499.978 1.4346 500.116 1.22988 500.213 1.01134C500.31 1.22988 500.448 1.4346 500.627 1.61378L513.481 14.4681C514.262 15.2491 515.528 15.2491 516.31 14.4681L529.164 1.61378C529.343 1.43461 529.481 1.22991 529.578 1.01139C529.675 1.22991 529.813 1.43461 529.992 1.61378L542.846 14.4681C543.628 15.2491 544.894 15.2491 545.675 14.4681L558.529 1.61378C558.708 1.43461 558.846 1.22991 558.943 1.01139C559.04 1.22991 559.178 1.43461 559.358 1.61378L572.212 14.4681C572.993 15.2491 574.259 15.2491 575.04 14.4681L587.895 1.61378C588.074 1.43461 588.212 1.22991 588.309 1.01139C588.406 1.22991 588.544 1.43461 588.723 1.61378L601.577 14.4681C602.358 15.2491 603.625 15.2491 604.406 14.4681L617.26 1.61378C617.439 1.43461 617.577 1.22991 617.674 1.01139C617.771 1.22991 617.909 1.43461 618.088 1.61378L630.943 14.4681C631.724 15.2491 632.99 15.2491 633.771 14.4681L646.625 1.61378C646.805 1.43461 646.943 1.22991 647.04 1.01139C647.137 1.22991 647.275 1.43461 647.454 1.61378L660.308 14.4681C661.089 15.2491 662.356 15.2491 663.137 14.4681L675.991 1.61378C676.17 1.43461 676.308 1.22991 676.405 1.01139C676.502 1.22991 676.64 1.43461 676.819 1.61378L689.674 14.4681C690.455 15.2491 691.721 15.2491 692.502 14.4681L705.356 1.61378C705.536 1.43461 705.674 1.22991 705.771 1.01139C705.867 1.22991 706.006 1.43461 706.185 1.61378L719.039 14.4681C719.82 15.2491 721.086 15.2491 721.867 14.4681L734.722 1.61378C734.901 1.43461 735.039 1.22991 735.136 1.01139C735.233 1.22991 735.371 1.43461 735.55 1.61378L748.404 14.4681C749.185 15.2491 750.452 15.2491 751.233 14.4681L764.087 1.61378C764.266 1.43461 764.404 1.22991 764.501 1.01139C764.598 1.22991 764.736 1.43461 764.916 1.61378L777.77 14.4681C778.551 15.2491 779.817 15.2491 780.598 14.4681L793.453 1.61378C793.632 1.43461 793.77 1.22991 793.867 1.01139C793.964 1.22991 794.102 1.43461 794.281 1.61378L807.135 14.4681C807.916 15.2491 809.183 15.2491 809.964 14.4681L822.818 1.61378C822.997 1.43461 823.135 1.22991 823.232 1.01139C823.329 1.22991 823.467 1.43461 823.646 1.61378L836.501 14.4681C837.282 15.2491 838.548 15.2491 839.329 14.4681L852.183 1.61378C852.363 1.43461 852.501 1.22991 852.598 1.01139C852.695 1.22991 852.833 1.43461 853.012 1.61378L865.866 14.4681C866.647 15.2491 867.913 15.2491 868.695 14.4681L881.549 1.61378C881.728 1.43461 881.866 1.22991 881.963 1.01139C882.06 1.22991 882.198 1.43461 882.377 1.61378L895.232 14.4681C896.013 15.2491 897.279 15.2491 898.06 14.4681L910.914 1.61378C911.093 1.43461 911.231 1.22991 911.328 1.01139C911.425 1.22991 911.563 1.43461 911.743 1.61378L924.597 14.4681C925.378 15.2491 926.644 15.2491 927.425 14.4681L940.28 1.61378C940.459 1.43461 940.597 1.22991 940.694 1.01139C940.791 1.22991 940.929 1.43461 941.108 1.61378L953.962 14.4681C954.743 15.2491 956.01 15.2491 956.791 14.4681L969.645 1.61378C969.824 1.43461 969.962 1.22991 970.059 1.01139C970.156 1.22991 970.294 1.43461 970.473 1.61378L983.328 14.4681C984.109 15.2491 985.375 15.2491 986.156 14.4681L999.01 1.61378C999.19 1.43461 999.328 1.22991 999.425 1.01139C999.522 1.22991 999.66 1.43461 999.839 1.61378L1012.69 14.4681C1013.47 15.2491 1014.74 15.2491 1015.52 14.4681L1028.38 1.61378C1028.56 1.43459 1028.69 1.22985 1028.79 1.0113C1028.89 1.22985 1029.03 1.43459 1029.2 1.61378L1042.06 14.4681C1042.84 15.2491 1044.11 15.2491 1044.89 14.4681L1057.74 1.61378C1057.92 1.43459 1058.06 1.22985 1058.16 1.0113C1058.25 1.22985 1058.39 1.43459 1058.57 1.61378L1071.42 14.4681C1072.21 15.2491 1073.47 15.2491 1074.25 14.4681L1087.11 1.61378C1087.29 1.43459 1087.42 1.22985 1087.52 1.0113C1087.62 1.22985 1087.76 1.43459 1087.94 1.61378L1100.79 14.4681C1101.57 15.2491 1102.84 15.2491 1103.62 14.4681L1116.47 1.61378C1116.65 1.43459 1116.79 1.22985 1116.89 1.0113C1116.98 1.22985 1117.12 1.43459 1117.3 1.61378L1130.16 14.4681C1130.94 15.2491 1132.2 15.2491 1132.98 14.4681L1145.84 1.61378C1146.02 1.43459 1146.16 1.22985 1146.25 1.0113C1146.35 1.22985 1146.49 1.43459 1146.67 1.61378L1159.52 14.4681C1160.3 15.2491 1161.57 15.2491 1162.35 14.4681L1175.2 1.61378C1175.38 1.43459 1175.52 1.22985 1175.62 1.0113C1175.71 1.22985 1175.85 1.43459 1176.03 1.61378L1188.89 14.4681C1189.67 15.2491 1190.93 15.2491 1191.71 14.4681L1204.57 1.61378C1204.75 1.43459 1204.89 1.22985 1204.98 1.0113C1205.08 1.22985 1205.22 1.43459 1205.4 1.61378L1218.25 14.4681C1219.03 15.2491 1220.3 15.2491 1221.08 14.4681L1233.93 1.61378C1234.11 1.43459 1234.25 1.22985 1234.35 1.0113C1234.45 1.22985 1234.58 1.43459 1234.76 1.61378L1247.62 14.4681C1248.4 15.2491 1249.66 15.2491 1250.45 14.4681L1263.3 1.61378C1263.48 1.43459 1263.62 1.22985 1263.71 1.0113C1263.81 1.22985 1263.95 1.43459 1264.13 1.61378L1276.98 14.4681C1277.76 15.2491 1279.03 15.2491 1279.81 14.4681L1292.67 1.61378C1292.84 1.43459 1292.98 1.22985 1293.08 1.0113C1293.18 1.22985 1293.31 1.43459 1293.49 1.61378L1306.35 14.4681C1307.13 15.2491 1308.4 15.2491 1309.18 14.4681L1322.03 1.61378C1322.21 1.43459 1322.35 1.22985 1322.44 1.0113C1322.54 1.22985 1322.68 1.43459 1322.86 1.61378L1335.71 14.4681C1336.49 15.2491 1337.76 15.2491 1338.54 14.4681L1351.4 1.61378C1351.58 1.43459 1351.71 1.22985 1351.81 1.0113C1351.91 1.22985 1352.05 1.43459 1352.22 1.61378L1365.08 14.4681C1365.86 15.2491 1367.13 15.2491 1367.91 14.4681L1380.76 1.61378C1380.94 1.43459 1381.08 1.22985 1381.18 1.0113C1381.27 1.22985 1381.41 1.43459 1381.59 1.61378L1394.44 14.4681C1395.23 15.2491 1396.49 15.2491 1397.27 14.4681L1410.13 1.61378C1410.31 1.43459 1410.44 1.22985 1410.54 1.0113Z' fill='%23f5f5f5'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_581_2753)'%3E%3Crect x='-13' y='-26.4832' width='1465' height='637' fill='%23f5f5f5'/%3E%3C/g%3E%3Cdefs%3E%3C/defs%3E%3C/svg%3E");
    mask-size: 1440px 100% !important;
    mask-repeat: repeat-x;
    mask-position: center;
}

/************************************** CENTERED TEXT SECTION *************************************/

section.centered-text-section .elementor-column {
    max-width: 550px;
    margin: 0 auto;
}

/****************************************** USP SECTION ******************************************/

section.usp-section h2 {
    margin-bottom: 50px!important;
}

section.usp-section .blocks-wrapper .elementor-container {
    justify-content: center;
    flex-wrap: wrap;
    gap: 50px;
    row-gap: 50px;
}

section.usp-section .blocks-wrapper .elementor-column {
    max-width: 450px;
    padding: 40px;
    background-color: var(--primary);
    color: var(--mv-white);
}

section.usp-section .elementor-button-link {
    margin-top: 50px;
}

@media screen and (max-width: 1024px) {

    section.usp-section .blocks-wrapper .elementor-column {
        flex-basis: 100%;
    }
    
}
@media screen and (max-width: 600px) {
    section.usp-section h2 {
        margin-bottom: 25px!important;
    }

    section.usp-section .blocks-wrapper .elementor-column {
        padding: 15px;
        max-width: 350px;
    }

}

/****************************************** LOGO SLIDER SECTION ******************************************/

section.logo-slider-section img {
    max-height: 70px;
    margin: 0 auto;
}

/****************************************** BLOG WRAPPER ******************************************/

section.blog-wrapper h2 {
    margin-bottom: 40px!important;
}

section.blog-wrapper.blog-slider-section h2 {
    margin-bottom: 15px!important;
}

section.blog-wrapper .blog-thumb-section .blog-text-box {
    margin-bottom: 50px!important;
}

/****************************************** BLOG ARCHIVE SECTION ******************************************/

section.blog-archive-section .ecs-posts {
    grid-row-gap: 75px;
}

section.blog-archive-section .ecs-posts  .ast-article-single, 
section.blog-archive-section .ecs-posts  .blog-thumb-section,
section.blog-archive-section .ecs-posts  .blog-thumb-section  .elementor-container {
	height: 100%;
}

section.blog-archive-section .ecs-posts article {
    margin-bottom: 50px!important;
}

/**** NAVIGATION ****/

section.blog-archive-section .elementor-element .elementor-pagination .page-numbers {
	background: var(--secondary);
	color: var(--mv-white);
	padding: 10px 20px;
	border-radius: 10px;
	transition: all ease .2s;
	will-change: auto;
}

section.blog-archive-section .elementor-element .elementor-pagination {
	display: flex;
	justify-content: center;
	margin-top: 40px;
}

section.blog-archive-section .elementor-element .elementor-pagination .page-numbers.current,
section.blog-archive-section .elementor-element .elementor-pagination .page-numbers:hover {
	background: var(--primary);
}

section.blog-archive-section .elementor-element .elementor-pagination .page-numbers.prev,
section.blog-archive-section .elementor-element .elementor-pagination .page-numbers.next {
	background: var(--primary);
	padding: 10px 20px;
	border-radius: 10px;
}

section.blog-archive-section .elementor-element .elementor-pagination .page-numbers.prev:hover,
section.blog-archive-section .elementor-element .elementor-pagination .page-numbers.next:hover {
	background: var(--secondary);
}

@media screen and (max-width: 1200px) {

    section.blog-archive-section .ecs-posts {
        grid-row-gap: 50px;
        grid-template-columns: repeat(2,1fr);
    }

}

@media screen and (max-width: 750px) {

    section.blog-archive-section .ecs-posts {
        grid-template-columns: repeat(1,1fr);
    }

}
/****************************************** BLOG THUMB ******************************************/
/*** OVERLAYING LINK ***/
section.blog-thumb-section .column-url,
section.blog-thumb-section .column-url *{
	position:absolute;
	height:100%;
	width:100%;
    top: 0;
    left: 0;
    z-index:2;
	opacity:0;
}

/*** ACTUAL SECTION ***/
.blog-thumb-section {
	background: var(--mv-white);
	border-radius: 40px;
	overflow: hidden;
}

.blog-thumb-section .blog-thumb-content {
	padding: 40px;
}

.blog-thumb-section .blog-thumb-content  .elementor-widget-wrap {
	gap: 10px;
}

.blog-thumb-section .elementor-element .elementor-button-info .elementor-button-link {
	padding: 0 !important;
}

.blog-thumb-section:hover .elementor-element .elementor-button-info .elementor-button-link::after {
	width: 100%;
}

.blog-thumb-section .elementor-widget-image {
	overflow: hidden;
}

.blog-thumb-section .elementor-widget-image img {
	transition: all ease .3s;
	will-change: auto;
}

.blog-thumb-section:hover .elementor-widget-image img {
	transform: scale(1.1);
	transform-origin: center;
}

/***************************************** BLOG SINGLE PAGE ************************************/

.post-header h1 {
    color:var(--mv-white);
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
}

.post-content h2 {
    margin-bottom: 15px;
}

.blog-navigation {
    margin-bottom: 75px;
}

.blog-navigation .elementor-post-navigation__link {
    padding: 25px;
    background-color: var(--primary);
    transition: background-color 500ms;
    will-change: backgroud-color;
}

.blog-navigation .elementor-post-navigation__link span {
    color:var(--mv-white);
    font-weight: 700;
}

.blog-navigation .elementor-post-navigation__link span span:first-child {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 10px;
}

.blog-navigation .elementor-post-navigation__link span span:last-child {
    font-size: 20px;
    line-height: 25px;
}

.blog-navigation .elementor-post-navigation__link:hover {
    background-color: var(--secondary);
}

@media screen and (max-width: 1024px) {

    .post-header h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .post-content {
        padding: 50px 0px;

    }
}

@media screen and (max-width: 600px) {

    .post-header h1 {
        font-size: 35px;
        line-height: 35px;
    }

    .post-content {
        padding: 25px 0px;
    }

    .blog-navigation .elementor-post-navigation__link span span:first-child {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .blog-navigation .elementor-post-navigation__link span span:last-child {
        font-size: 14px;
        line-height: 17px;
    }

    .blog-navigation .elementor-post-navigation__link {
        padding: 10px;
    }

    .post-navigation__arrow-wrapper {
        display: none;
    }

}
/***************************************** CONTACT WRAPPER ************************************/

section.contact-wrapper .elementor-container {
    display: flex;
    justify-content: center;
    gap: 75px;
}

section.contact-wrapper .elementor-column {
    max-width: 500px;
}

@media screen and (max-width: 1200px) {
    
    section.contact-wrapper .elementor-container {
        gap: 25px;
    }

}
@media screen and (max-width: 600px) {

    section.contact-wrapper .elementor-container {
        gap: 15px;
    }

}
/****************************************** QUOTE SECTION ******************************************/

section.quote-section p {
    position: relative;
    max-width: 900px;
    margin: 0 auto!important;
    font-size: 50px;
    line-height: 60px;
    color:var(--mv-black)!important;
    font-weight: 700;
}

section.quote-section p:before,
section.quote-section p:after{
    content:'"';
    display: inline-flex;
    position: absolute;
    font-size: 150px;
    color:var(--secondary);
    font-weight: 700;
    z-index: -1;
    opacity: 0.7;
}

section.quote-section p:before {
    top: -20px;
    left: -55px;
}

section.quote-section p:after {
    bottom: -50px;
    right: -55px;
}

section.quote-section span {
    font-size: 30px;
    line-height: 45px;
    color:var(--primary)!important;
    font-weight: 800;
}

@media screen and (max-width: 1024px) {

    section.quote-section p {
        padding: 25px 0px;
        font-size: 40px;
        line-height: 50px;
    }

    section.quote-section p:before,
    section.quote-section p:after{
        font-size: 120px;
    }

    section.quote-section p:before {
        top: 0px;
        left: -20px;
    }

    section.quote-section p:after {
        bottom: -20px;
        right: -20px;
    }

}

@media screen and (max-width: 950px) {
    section.quote-section p:before {
        left: 0;
    }

    section.quote-section p:after {
		right: 0;
	}
      
}

@media screen and (max-width: 550px) {
    
    section.quote-section p {
        padding: 15px 0px;
        font-size: 30px;
        line-height: 35px;
    }

    section.quote-section p:before,
    section.quote-section p:after{
        font-size: 100px;
    }

    section.quote-section p:before {
        top: 0px;
        left: 0;
    }

    section.quote-section p:after {
        bottom: -20px;
        right: 0;
    }

    section.quote-section span {
        font-size: 25px;
        line-height: 30px;
    }

}

/****************************************** FAQ SECTION ******************************************/

section.faq-section .elementor-widget-heading {
    margin-bottom: 40px;
}

section.faq-section .elementor-column {
    max-width: 750px;
    margin: 0 auto!important;
}

section.faq-section .elementor-tab-title {
    padding: 15px 30px!important;
}

section.faq-section .elementor-accordion-title {
    line-height: 20px;
}

section.faq-section .elementor-accordion-title::after {
    content: '';
    display: inline-flex;
    position: absolute;
    height: 20px;
    width: 20px;
    right: 20px;
    transform: rotate(270deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.503' height='23.619' viewBox='0 0 13.503 23.619'%3E%3Cpath d='M15.321,18l8.937-8.93a1.688,1.688,0,0,0-2.391-2.384L11.742,16.8a1.685,1.685,0,0,0-.049,2.327L21.86,29.32a1.688,1.688,0,0,0,2.391-2.384Z' transform='translate(-11.251 -6.194)'/%3E%3C/svg%3E") !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform 500ms;
    will-change: transform;
}

section.faq-section .elementor-active .elementor-accordion-title::after {
    transform: rotate(90deg);
}

section.faq-section .elementor-accordion .elementor-tab-content,
section.faq-section .elementor-tab-title,
section.faq-section .elementor-accordion-item {
    border: none!important;
}

section.faq-section .elementor-tab-title {
    border-radius: 40px;
}

section.faq-section .elementor-tab-content {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

section.faq-section .elementor-accordion-item  {
    margin-bottom: 15px;
}

/****************************************** CONTACT FOOTER SECTION ******************************************/

section.contact-footer-section .elementor-column > div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap:50px
}

section.contact-footer-section .elementor-column > div  .elementor-widget-icon-box {
    max-width: 400px;
    flex-basis: 30%;
    border-radius: 25px;
}

section.contact-footer-section .elementor-column > div  .elementor-widget-icon-box h3 {
    margin-bottom: 10px;
    color:var(--mv-white);
    font-weight: 700;
}

section.contact-footer-section .elementor-column > div  .elementor-widget-icon-box p,
section.contact-footer-section .elementor-column > div  .elementor-widget-icon-box a,
section.contact-footer-section .elementor-column > div  .elementor-widget-icon-box .adres-container span {
    font-size: 15px;
    line-height: 20px;
    color:var(--mv-white);
    transition: color 500ms;
    will-change: color;
}

section.contact-footer-section .elementor-column > div  .elementor-widget-icon-box a:hover {
    color:var(--secondary)
}

section.contact-footer-section .tel-container  .img-link,
section.contact-footer-section .mail-container .img-link {
    display: none;
}

@media screen and (max-width: 600px) {
    
    section.contact-footer-section .elementor-column > div {
        gap:25px
    }

    section.contact-footer-section .elementor-container .elementor-widget-icon-box{
        flex-basis: 100%!important;
        max-width: 350px!important;
        margin-bottom: 0px!important;
    }

}
/****************************************** REVIEW SECTION ******************************************/

section.review-section .elementor-main-swiper {
    overflow: visible;
}

section.review-section .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
    padding: 25px;
    color: var(--mv-black);
    height: 100%;
}

section.review-section .elementor-testimonial__header,
section.review-section .elementor-testimonial__name,
section.review-section .elementor-widget-reviews .swiper-slide {
    border:none!important;
    color:var(--mv-black)!important
}

section.review-section .elementor-testimonial__content {
    height: 100%;
}

section.review-section .swiper-slide {
    margin-right: 50px!important;
}

@media screen and (max-width: 1024px) {

    section.review-section .swiper-slide {
        margin-right: 10px!important;
    }

}

/*********************************************** PAKKETTEN SECTION ****************************************/

section.pakketten-section .elementor-container {
    display: flex;
    justify-content: space-between;
    gap:50px;
    padding: 0px 15px;
}

section.pakketten-section .elementor-column {
    background-color: var(--primary);
    padding: 30px;
    border-radius: 25px;
}

section.pakketten-section .elementor-column  * {
    color:var(--mv-white);
}

section.pakketten-section .elementor-column h3 {
    margin-bottom: 25px;
}

section.pakketten-section .elementor-column span {
    display: block;
}

section.pakketten-section .elementor-column h3{
    text-align: center;
    font-weight: 700;
}

section.pakketten-section .elementor-column span {
    font-size: 40px;
    line-height: 45px;
    text-align: center;
    font-weight: 700;
}

section.pakketten-section .elementor-column p {
    font-size: 15px;
    line-height: 20px;
}

section.pakketten-section .elementor-widget-text-editor {
    margin-bottom: 0px;
}

section.pakketten-section .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media screen and (max-width: 1024px) {

    section.pakketten-section .elementor-container {
        justify-content: center;
        gap: 25px;
    }

    section.pakketten-section .elementor-column{
        flex-basis: 40%;
    }

}
@media screen and (max-width: 750px) {
    
    section.pakketten-section .elementor-column{
        flex-basis: 100%;
        max-width: 420px;
    }

}



/***********************************************   FLEXBOX    (flex-box changes)   *************************************************/
/*********************************************** CUSTOM BULLETS (flex-box changes) *************************************************/

.elementor-element.elementor-widget.elementor-widget-text-editor > .elementor-widget-container > ul {
	margin: 10px 0 0.9rem 5px;
}

.elementor-element.elementor-widget.elementor-widget-text-editor > .elementor-widget-container > ul > li {
	padding-left: 15px;
	margin-bottom: 7px;
}

.elementor-element.elementor-widget.elementor-widget-text-editor > .elementor-widget-container > ul > li::marker {
	content:'';
}

.elementor-element.elementor-widget.elementor-widget-text-editor > .elementor-widget-container > ul > li::before {
    content:'';
    display: inline-block;
    height:12px;
    min-height: 12px;
    width: 12px;
    min-width: 12px;
    margin-top: 8px;
	margin-right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath fill='none' d='M0 0h40v40H0z'/%3E%3Cpath fill='%2300b170' d='M13.6 34.24l-13-13a2 2 0 010-2.83l2.8-2.8a2 2 0 012.84 0L15 24.33 33.76 5.6a2 2 0 012.83 0l2.8 2.8a2 2 0 010 2.84l-23 23a2 2 0 01-2.8 0z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	position: absolute;
	left: 0px;
}

/****************************************** QUOTE SECTION (flex-box changes) ******************************************/

blockquote.elementor-blockquote > .elementor-blockquote__content {
    margin-bottom: 50px;
}

blockquote.elementor-blockquote > .elementor-blockquote__content:before,
blockquote.elementor-blockquote > .elementor-blockquote__content:after {
    content:'"';
    display: inline-flex;
    position: absolute;
    font-size: 150px;
    color:var(--secondary);
    font-weight: 700;
    z-index: -1;
    opacity: 0.7;
}

blockquote.elementor-blockquote > .elementor-blockquote__content:before {
    top: -20px;
    left: -55px;
}

blockquote.elementor-blockquote > .elementor-blockquote__content:after {
    bottom: -50px;
    right: -55px;
}

@media screen and (max-width: 1024px) {
    blockquote.elementor-blockquote > .elementor-blockquote__content {
        padding: 25px 0px;
        font-size: 40px;
        line-height: 50px;
    }

    blockquote.elementor-blockquote > .elementor-blockquote__content:before,
    blockquote.elementor-blockquote > .elementor-blockquote__content:after {
        font-size: 120px;
    }

    blockquote.elementor-blockquote > .elementor-blockquote__content:before {
        top: 0px;
        left: -20px;
    }

    blockquote.elementor-blockquote > .elementor-blockquote__content:after {
        bottom: -20px;
        right: -20px;
    }
}

@media screen and (max-width: 950px) {
    blockquote.elementor-blockquote > .elementor-blockquote__content:before {
        left: 0;
    }

    blockquote.elementor-blockquote > .elementor-blockquote__content:after {
		right: 0;
	} 
}

@media screen and (max-width: 550px) {
    
    blockquote.elementor-blockquote > .elementor-blockquote__content {
        padding: 15px 0px;
        font-size: 30px;
        line-height: 35px;
    }

    blockquote.elementor-blockquote > .elementor-blockquote__content:before,
    blockquote.elementor-blockquote > .elementor-blockquote__content:after{
        font-size: 100px;
    }

    blockquote.elementor-blockquote > .elementor-blockquote__content:before {
        top: 0px;
        left: 0;
    }

    blockquote.elementor-blockquote > .elementor-blockquote__content:after {
        bottom: -20px;
        right: 0;
    }
}

/****************************************** USP SECTION ( flex-box changes ) ******************************************/

.elementor-element.usp-content {
	justify-content: center;
}

.elementor-element.usp-content-item {
	max-width: 450px;
}

@media screen and (max-width: 1024px) {
	.elementor-element.usp-content-item {
		margin: auto;
	}
}

/****************************************** LOGO SLIDER SECTION ( flex-box changes ) ******************************************/

.logo-sliders .swiper-slide-image {
	width: 100%;
	max-height: 100px;

	object-fit: contain;
	filter: grayscale(1);
	transition: all ease .2s;
	will-change: auto;
}

.logo-sliders .swiper-slide-image:hover {
	filter: grayscale(0);
}


/****************************************** Package SECTION ( flex-box changes ) ******************************************/

.package-content {
	justify-content: center;
}

.package-content-item {
	max-width: 450px;
}

@media screen and (max-width: 1024px) {
	.package-content-item {
		margin: auto;
	}
}

/****************************************** OUR BLOGS ( flex-box changes ) ******************************************/

.our-blogs-container .our-blog .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom {
	position: relative;
}

.our-blogs-container .our-blog .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom::after {
	content: "";
    height: 2px;
    width: 0;
    background-color: var(--mv-black);
    position: absolute;
    bottom: 3px;
    left: 50%;
    border-radius: 3px;
	transition: width 0.3s ease, left 0.3s ease;
}

.our-blogs-container .our-blog:hover .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom::after {
	width: 100%;
	left: 0;
}

/****************************************** OUR BLOGS ( flex-box changes ) ******************************************/

.our-blogs-container .our-blog .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom {
	position: relative;
}

.our-blogs-container .our-blog .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom::after {
	content: "";
    height: 2px;
    width: 0;
    background-color: var(--mv-black);
    position: absolute;
    bottom: 3px;
    left: 50%;
    border-radius: 3px;
	transition: width 0.3s ease, left 0.3s ease;
}

.our-blogs-container .our-blog:hover .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom::after {
	width: 100%;
	left: 0;
}

/*** OVERLAYING LINK ***/
.blog-column-url,
.blog-column-url *{
	position:absolute;
	height:100%;
	width:100%;
    top: 0;
    left: 0;
    z-index:2;
	opacity:0;
	
	border: 3px solid red;
}

/*********************************************** Pagination (flex-box changes) ****************************************/

.elementor-pagination {
    margin-top: 40px;
}
.elementor-pagination > .page-numbers.next, 
.elementor-pagination > .page-numbers.prev {
    background: var(--primary);
}
.elementor-pagination > .page-numbers {
    background: var(--primary);
    border-radius: 10px;
    padding: 15px 20px;
    color: white;
    margin-right: 2px;
}
.elementor-pagination > a.page-numbers {
    background: var(--secondary);
}
.elementor-pagination > a.page-numbers.current {
    background: var(--primary);
}

.search-filter-form .sf-field-search .sf-input-text,
.search-filter-form .sf-field-sort_order .sf-input-select {
	border-radius: 30px;
}

/****************************************** FAQ SECTION (styles for flex-box changes) ******************************************/

.elementor-widget-container > .elementor-accordion .elementor-tab-content {
	border: none!important;
} 

.elementor-widget-container > .elementor-accordion > .elementor-accordion-item  {
    margin-bottom: 15px;
	border: none!important;
}

.elementor-widget-container > .elementor-accordion > .elementor-accordion-item .elementor-tab-title {
    border-radius: 40px;
}

.elementor-widget-container > .elementor-accordion > .elementor-accordion-item .elementor-tab-title:after {
	content: '';
    display: inline-flex;
    position: absolute;
    height: 20px;
    width: 20px;
    right: 20px;
    transform: rotate(270deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.503' height='23.619' viewBox='0 0 13.503 23.619'%3E%3Cpath d='M15.321,18l8.937-8.93a1.688,1.688,0,0,0-2.391-2.384L11.742,16.8a1.685,1.685,0,0,0-.049,2.327L21.86,29.32a1.688,1.688,0,0,0,2.391-2.384Z' transform='translate(-11.251 -6.194)'/%3E%3C/svg%3E") !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform 500ms;
    will-change: transform;	
}

.elementor-widget-container > .elementor-accordion > .elementor-accordion-item .elementor-tab-title.elementor-active:after {
    transform: rotate(90deg);
}


/****************************************** Vacatures search section ******************************************/

.alle-vacatures-page-filter .alle-vacatures-page-filter-search form ul {
	display: flex;
    align-items: center;
	flex-wrap: wrap;
	margin: 0 20px;
	justify-content: center;
}

.alle-vacatures-page-filter .alle-vacatures-page-filter-search .sf-field-taxonomy-job-type {
	display: flex;
    align-items: center;
    gap: 15px;
	flex-wrap: wrap;
	margin-right: 40px;
}

.alle-vacatures-page-filter .alle-vacatures-page-filter-search .sf-field-taxonomy-location {
	display: flex;
    align-items: center;
    gap: 15px;
	flex-wrap: wrap;
}

.alle-vacatures-page-filter .alle-vacatures-page-filter-search .sf-field-taxonomy-location ul {
	display: flex;
    align-items: flex-start;
    gap: 15px;
    flex-wrap: wrap;
}

.alle-vacatures-page-filter .alle-vacatures-page-filter-search h4 {
    font-size: 17px;
    font-weight: 400;
    color: #505050;
}

.alle-vacatures-page-filter .alle-vacatures-page-filter-search label {
	font-size: 17px;
    font-weight: 300;
    color: #505050;
}

.alle-vacatures-page-filter .alle-vacatures-page-filter-search .sf-field-reset .search-filter-reset {
    display: flex;
	flex-direction: column;
	font-weight: 100 !important;
    font-size: 12px;
}

@media screen and (max-width: 1024px) {
	.alle-vacatures-page-filter .alle-vacatures-page-filter-search form > ul {
		display: block;
	}
	
	.alle-vacatures-page-filter .alle-vacatures-page-filter-search .sf-field-taxonomy-location ul {
		justify-content: flex-start;	
	}
}




