/*
Theme Name:     Salesupply
Description:    Custom WordPress Child theme for theme "Monkey Vision" developed by Monkey Vision
Author:         Monkey Vision
Author URI: 	https://monkeyvision.nl
Tested up to:   6.2
Requires PHP:   8.1
Template:       monkeyvision
Text Domain:    monkeyvision-child
Author URI:     https://monkeyvision.nl
Version:        1.0
*/

/* ***************************************************************************************** */
/****************************************** GLOBAL *******************************************/
/* Admin bar hover fix */
#wpadminbar ul#wp-admin-bar-root-default>li:hover > div.ab-sub-wrapper {
    display: block !important;
}

/* Variables */

:root {
    --mv-black: #000;
    --mv-white: #fff;
}

/*  Variable COLORS - globals form Elementor page builder

	var(--e-global-color-primary);
	var(--e-global-color-secondary);
	var(--e-global-color-accent);
	var(--e-global-color-text);
	var(--e-global-color-light-gray);


*/


/**********    Disable default styling    ***************/

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:focus, a:focus-visible {
	outline: none !important;
}

/* a:hover {
	color: var(--e-global-color-accent);
} */

/**********    Dinamic data information (address, email, telephone) styles    ***************/
.custom-information-data a,
.custom-information-data span {
	color: var(--e-global-color-primary);
}

.tel-container a,
.mail-container a {
	color: var(--e-global-color-primary);
}


/****************************************** end GLOBAL ******************************************/
/* ******************************************************************************************** */


/****************************************** HEADER styles  *****************************************/
header .elementor-nav-menu--main.elementor-nav-menu__container .elementor-nav-menu .menu-item.menu-item-has-children .elementor-item.has-submenu .sub-arrow i::before {
	color: #00B1E2;
	font-size: 14px;
	
}

header .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children .sub-menu {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
}

header .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children .elementor-nav-menu--dropdown a:hover {
	line-height: 26px;
}

header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(1) .sub-menu li.menu-item:nth-child(1)::after,
header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(2) .sub-menu li.menu-item:nth-child(1)::after,
header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(3) .sub-menu li.menu-item:nth-child(1)::after {
    display: block;
    font-family: calibri;
    font-size: 12px;
    font-weight: 700;
    padding-left: 43px;
    position: absolute;
    top: 65px;
    letter-spacing: 1.5px;
    color: #959595;
}

header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(1) .sub-menu li.menu-item:nth-child(1)::before {
 	content: url('../..//uploads/2021/12/over-salesuply-item-e1733325388669.png');
 	display: block;
	padding-left: 40px;
	padding-bottom: 25px;
	padding-right: 120px;
}

header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(2) .sub-menu li.menu-item:nth-child(1)::before {
	content: url('../..//uploads/2021/12/ecommerce-solutions-item-e1733325375960.png');
	display: block;
	padding-left: 43px;
	padding-bottom: 25px;
	padding-right: 120px;
}

header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(3) .sub-menu li.menu-item:nth-child(1)::before {
	content: url('../..//uploads/2021/12/resources-item-e1733325456565.png');
	display: block;
	padding-left: 43px;
	padding-bottom: 25px;
	padding-right: 120px;
}

html:lang(en-US) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(1) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'ABOUT SALESUPPLY';
}

html:lang(en-GB) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(1) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'ABOUT SALESUPPLY';
}

html:lang(fr-FR) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(1) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'À PROPOS DE SALESUPPLY';
}

html:lang(de-DE) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(1) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'ÜBER SALESUPPLY';
}

html:lang(pl-PL) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(1) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'O SALESUPPLY';
}
html:lang(es-ES) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(1) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'ACERCA DE SALESUPPLY';
}
html:lang(nl-NL) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(1) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'OVER SALESUPPLY';
}
html:lang(it-IT) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(1) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'INFORMAZIONI SU SALESUPPLY';
}


html:lang(en-US) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(2) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'ECOMMERCE SOLUTIONS';
}

html:lang(en-GB) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(2) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'ECOMMERCE SOLUTIONS';
}

html:lang(fr-FR) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(2) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'SOLUTIONS D\'E-COMMERCE';
}

html:lang(de-DE) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(2) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'ECOMMERCE LÖSUNGEN';
}

html:lang(pl-PL) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(2) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'ROWZIĄZANIA E-COMMERCE';
}
html:lang(es-ES) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(2) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'SOLUCIONES DE ECOMMERCE';
}
html:lang(nl-NL) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(2) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'ECOMMERCE SOLUTIONS';
}
html:lang(it-IT) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(2) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'SOLUZIONI PER L\'E-COMMERCE';
}


html:lang(en-US) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(3) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'RESOURCES';
}

html:lang(en-GB) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(3) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'RESOURCES';
}

html:lang(fr-FR) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(3) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'RESSOURCESS';
}

html:lang(de-DE) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(3) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'RESSOURCEN';
}

html:lang(pl-PL) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(3) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'ZASOBY';
}
html:lang(es-ES) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(3) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'RECURSOS';
}
html:lang(nl-NL) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(3) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'RESOURCES';
}
html:lang(it-IT) header .salesupply-main-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item.menu-item-has-children:nth-child(3) .sub-menu li.menu-item:nth-child(1)::after {
	content: 'RISORSE';
}

.inloggen-footer-button .elementor-button-wrapper:hover .elementor-button-icon svg path {
	fill: var(--e-global-color-accent);
}

.cpel-switcher__icon.fas.fa-angle-down {
	font-size: 14px;
	color: var(--e-global-color-accent) !important;
}

.elementor-sticky.elementor-sticky--active.elementor-sticky--effects {
	background-color: white !important;
}


/****************************************** Language switcher styles  ******************************************/
header .cpel-switcher__toggle.cpel-switcher__lang > a {
	border-radius: 10px;
	padding: 5px 15px!important;
}
header .cpel-switcher__toggle.cpel-switcher__lang.cpel-switcher__toggle--on > a {
	border-radius: 10px 10px 0 0;
	padding-bottom: 15px !important;
	position: relative;
    top: 5px;
}
header ul.cpel-switcher__list {
    border-radius: 0 0 10px 10px;
}

/****************************************** Fulfilment centers archive  ******************************************/
.type-fulfilment_centers > div { 
	height: 100%;
}

/****************************************** FOOTER styles  ******************************************/
.elementor-location-footer .tel-container-parent .tel-container a,
.elementor-location-footer .mail-container-parent .mail-container a {
	color: var(--mv-white);
}

.elementor-location-footer .tel-container-parent .tel-container a:hover,
.elementor-location-footer .mail-container-parent .mail-container a:hover {
	color: var(--e-global-color-accent);
}

.elementor-location-footer .adres-container-parent,
.elementor-location-footer .tel-container-parent,
.elementor-location-footer .mail-container-parent {
	height: 30px;
}

.coming-soon-page .tel-container a,
.coming-soon-page .mail-container a {
	color: var(--mv-white);
}


/****************************************** USP slider styles **************************************/
@media screen and (min-width: 768px) {
	.usp-slider .elementor-swiper .swiper-slide {
		max-width: 117px;
	}
}

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

body .gform_wrapper textarea {
/* 	resize: none; */
	padding: 10px 15px !important;
}

body .gform_wrapper textarea::placeholder {
/* 	font-size: 15px !important;
	line-height: 24px;
	font-family: Roboto; */
}

body .gform_wrapper .gform_body .gform_fields .gfield {
    margin:15px 0px 0px;
    padding:0px;
}

body .gform_wrapper .gform_body .gform_fields .gfield label {
    font-size: 14px;
    line-height: 14px;
    margin: 5px 0px 0px 20px;
    letter-spacing: initial;
}

body .gform_wrapper .gform_body .gform_fields .gfield input,
body .gform_wrapper .gform_body .gform_fields .gfield select {
	padding: 10px 15px;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
	color: red;
}

body .gform_wrapper .gform_footer input[type=submit] {
	border: none;
}


/************************************* Pagination *********************************/
.elementor-pagination {
    margin-top: 20px;
}
.elementor-pagination > .page-numbers.next, 
.elementor-pagination > .page-numbers.prev {
 	color: var(--e-global-color-accent);
}
.elementor-pagination > .page-numbers {
    padding: 10px 13px;
}

.elementor-pagination > .page-numbers.current {
    position: relative;
}

.elementor-pagination > .page-numbers.current::after {
    position: absolute;
	content: '';
	background-color: var(--e-global-color-accent);
	width: 10px;
	height: 2px;
	bottom: 5px;
    left: 12px;
}

.elementor-pagination > .page-numbers,
.elementor-pagination > .page-numbers span {
	color: var(--e-global-color-text);
    font-family: Calibri;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 0.2px;
}

.elementor-pagination > .page-numbers.prev {
	position: relative;	
}

.elementor-pagination > .page-numbers.prev::before {
	position: absolute;
	content: url('../../uploads/2024/08/angle-left.png');
	top: 5px;
    left: 10px;	
}

.elementor-pagination > .page-numbers.next {
	position: relative;	
}

.elementor-pagination > .page-numbers.next::before {
	position: absolute;
	content: url('../../uploads/2024/08/angle-right.svg');
	top: 5px;
    left: 15px;
}


/* Hero cards */

@keyframes a-hero-cards-hovered {
  	0%   {margin-top: 40px;}
  	25%  {margin-top: 0px;}
  	50%  {margin-top: 10px;}
  	100% {margin-top: 0px;}
}
@keyframes a-hero-cards-hovered-out {
  	0%   {margin-top: 0px;}
  	25%  {margin-top: 40px;}
  	50%  {margin-top: 30px;}
  	100% {margin-top: 40px;}
}

.a-hero-cards .a-hero-cards-wrapper .a-hero-cards-item {
	margin-bottom: 0px;
	margin-top: 40px;
}

.a-hero-cards .a-hero-cards-wrapper:hover > .a-hero-cards-item {
	animation-name: a-hero-cards-hovered;
	animation-duration: 0.5s;
	margin-top: 0px;
}
.a-hero-cards .a-hero-cards-wrapper:hover .a-hero-cards-item {
	background-color: var(--e-global-color-accent)!important;
}
.a-hero-cards .a-hero-cards-wrapper:not(:hover) > .a-hero-cards-item {
	animation-duration: 0.5s;
	animation-name: a-hero-cards-hovered-out;
}

/* Disable animation on devices smaller than 1024px */
@media (max-width: 1024px) {
    .a-hero-cards .a-hero-cards-wrapper:hover > .a-hero-cards-item,
    .a-hero-cards .a-hero-cards-wrapper:not(:hover) > .a-hero-cards-item {
        animation: none !important;
        margin-top: 0 !important; /* Ensure the cards are in their normal state */
    }
}

.a-hero-cards .a-hero-cards-wrapper:hover .a-hero-cards-item .elementor-button-content-wrapper .elementor-button-icon svg path {
	fill: white;
}

.a-hero-cards .a-hero-cards-item .elementor-button-content-wrapper {
	max-height: 106px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 10px;
}

.a-hero-cards .a-hero-cards-wrapper:hover .a-hero-cards-item .elementor-button-content-wrapper .elementor-button-text {
	color: white;
}

.a-hero-cards .a-hero-cards-item .hero-cards-item-image {
	display: none;
}

.a-hero-cards .a-hero-cards-wrapper:hover .a-hero-cards-item .hero-cards-item-image {
	display: block;
}

.a-hero-cards .a-hero-cards-wrapper:hover .a-hero-cards-item {
	background-color: var(--e-global-color-accent);
}

.a-hero-cards .a-hero-cards-wrapper .elementor-button.elementor-button-link {
	width: 100%;
    display: flex;
	z-index: 5;
    position: relative;
}

@media screen and (max-width: 1024px) {
	.a-hero-cards .a-hero-cards-wrapper .a-hero-cards-item {
		margin-top: 0;
	}
}

.hero-cards .hero-cards-item .elementor-button.elementor-button-link {
	border-radius: 10px;
	width: 100%;
    display: flex;
    padding-top: 33px;
    padding-bottom: 33px;
}

.hero-cards .hero-cards-item .elementor-element.elementor-widget.elementor-widget-button {
	z-index: 10;
}

.hero-cards .hero-cards-item .elementor-element.hero-cards-item-image.elementor-widget {
	z-index: 8;
}


/* Waarom Salesupply section */

.waarom-salesupply {
	min-height: 200px;
}

@media screen and (min-width: 1024px) {
	.waarom-salesupply-item {
		height: 200px;
		position: absolute;
	}
	.waarom-salesupply-item:hover {
		height: max-content;
	}
	.waarom-salesupply-item h3 {
		margin-bottom: 0;
	}
	.waarom-salesupply .waarom-salesupply-item:hover .waarom-salesupply-expend .elementor-widget-container {
		margin-bottom: 0;
		margin-top: 0;
		transition: all ease 0.5s;
	}
	.waarom-salesupply .waarom-salesupply-item .waarom-salesupply-expend .elementor-widget-container p {
		margin-bottom: 0;
		position: absolute;
	}

	.waarom-salesupply .waarom-salesupply-item:hover .waarom-salesupply-expend .elementor-widget-container p {
		position: relative;
	}
	
	.waarom-salesupply .waarom-salesupply-item .waarom-salesupply-expend {
		transition: all ease .3s;
		opacity: 0;
	}
	
	.waarom-salesupply .waarom-salesupply-item:hover .waarom-salesupply-expend {
		position: relative;
		margin: 0;
		opacity: 1;
	}
}

/* Klantenservice page */

.klantenservice-gallery #gallery-2 img,
.klantenservice-gallery #gallery-1 img{
	border: none !important;
	max-height: 40px;
    object-fit: contain;
}

.language-gallery .elementor-image-gallery .gallery-item {
	margin-top: 0 !important;
}


/* Review element */

.salesupply-review-element .elementor-swiper .swiper-slide {
	background: #F0F0F0;
	padding: 50px;
}

.salesupply-review-element .elementor-swiper .swiper-slide  .elementor-testimonial {
	position: relative;
}

.salesupply-review-element .elementor-swiper .swiper-slide  .elementor-testimonial .elementor-testimonial__cite {
	margin-top: 25px;
}

.salesupply-review-element .elementor-swiper .swiper-slide  .elementor-testimonial .elementor-testimonial__content {
	position: absolute;
    top: 75px;
    left: 302px;
}

.salesupply-review-element .elementor-swiper .swiper-slide  .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__image {
	position: relative;
}

.salesupply-review-element .elementor-swiper .swiper-slide  .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__image::after {
	content: url('../../uploads/2024/08/quotes.png');
	position: absolute;
    top: -20px;
    left: 135px
}

.salesupply-review-element .elementor-swiper .elementor-swiper-button.elementor-swiper-button-prev,
.salesupply-review-element .elementor-swiper .elementor-swiper-button.elementor-swiper-button-next {
	height: 42px;
	width: 42px;
	border-radius: 10px;
	background-color: #00B1E2;
	border: 2px solid #00B1E2;
	transition: all ease 0.3s;
}

.salesupply-review-element .elementor-swiper .elementor-swiper-button.elementor-swiper-button-prev:hover,
.salesupply-review-element .elementor-swiper .elementor-swiper-button.elementor-swiper-button-next:hover {
	background-color: transparent;
	border: 2px solid #00B1E2;
}

.salesupply-review-element .elementor-swiper .elementor-swiper-button.elementor-swiper-button-prev .eicon-chevron-left {
    padding: 10px;
}

.salesupply-review-element .elementor-swiper .elementor-swiper-button.elementor-swiper-button-prev .eicon-chevron-left::before {
	content: url('../../uploads/2024/08/arrow-long-left.svg');
}

.salesupply-review-element .elementor-swiper .elementor-swiper-button.elementor-swiper-button-prev:hover .eicon-chevron-left::before {
	content: url('../../uploads/2024/08/arrow-long-left-blue.svg');
}

.salesupply-review-element .elementor-swiper .elementor-swiper-button.elementor-swiper-button-next .eicon-chevron-right {
    padding: 7px 12px;
}

.salesupply-review-element .elementor-swiper .elementor-swiper-button.elementor-swiper-button-next .eicon-chevron-right::before {
	content: url('../../uploads/2024/08/arrow-long-right.svg');
}

.salesupply-review-element .elementor-swiper .elementor-swiper-button.elementor-swiper-button-next:hover .eicon-chevron-right::before {
	content: url('../../uploads/2024/08/arrow-long-right-blue-1.svg');
}

@media screen and (max-width: 1024px) {
	.salesupply-review-element .elementor-swiper .swiper-slide  .elementor-testimonial .elementor-testimonial__content {
		 left: 265px;
	}
}

@media screen and (max-width: 768px) {
	.salesupply-review-element .elementor-swiper .swiper-slide {
		padding: 25px;
		padding-bottom: 0;
	}
	
	.salesupply-review-element .elementor-swiper .swiper-slide  .elementor-testimonial .elementor-testimonial__content {
		left: 0;
		top: 0;
		position: relative;
		margin-top: 20px;
	}
	
	.salesupply-review-element .elementor-swiper .swiper-slide  .elementor-testimonial .elementor-testimonial__header {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.salesupply-review-element .elementor-swiper .swiper-slide  .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__cite {
		margin-left: 0;
	}
}


/* Projecten loop carousel */

.projecten-loop-carousel .swiper.elementor-loop-container.elementor-grid {
	margin: 0 80px !important;
}

.projecten-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev,
.projecten-loop-carousel .elementor-swiper-button.elementor-swiper-button-next {
	height: 42px;
	width: 42px;
	border-radius: 10px;
	background-color: #00B1E2;
	border: 2px solid #00B1E2 !important;
	transition: all ease 0.3s;
}

.projecten-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover,
.projecten-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover {
	background-color: transparent;
	border: 2px solid #00B1E2 !important;
}

.klanten-loop-carousel-link-btn .elementor-button-content-wrapper .elementor-button-icon svg,
.projecten-loop-carousel .swiper.elementor-loop-container.elementor-grid .projecten-loop-carousel-link-btn .elementor-button-content-wrapper .elementor-button-icon svg {
	height: 8px;
}

.elementor-widget-theme-post-excerpt .elementor-widget-container p {
	margin-block-start: 0px;
}

.projecten-loop-carousel .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal {
	overflow: visible;
}

.projecten-loop-carousel .swiper.elementor-loop-container.elementor-grid .elementor.swiper-slide.swiper-slide-prev,
.projecten-loop-carousel .swiper.elementor-loop-container.elementor-grid .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
	opacity: 0.3;
}

@media screen and (max-width: 1024px) {
	.projecten-loop-carousel .swiper.elementor-loop-container.elementor-grid .swiper-slide.swiper-slide-next + .swiper-slide  {
		opacity: 0.3;
	}
}

@media screen and (max-width: 768px) {
	.projecten-loop-carousel .swiper.elementor-loop-container.elementor-grid .swiper-slide.swiper-slide-next {
		opacity: 0.3;
	}
}
@media screen and (max-width: 600px) {
	.projecten-loop-carousel .swiper.elementor-loop-container.elementor-grid {
		margin: 0 20px !important;
	}
}

/* Fulfillment centers section */

.fulfillment-centers-loop .fulfillment-centers-loop-button .elementor-button-icon svg {
	height: 10px;
}

.fulfillment-centers-loop .fulfillment-centers-loop-item .fulfillment-centers-loop-button .elementor-button-wrapper a {
    padding: 30px;
    justify-content: end;
    display: flex;	
}

.fulfillment-centers-loop .fulfillment-centers-loop-item .fulfillment-centers-loop-button .elementor-button-wrapper a,
.fulfillment-centers-loop .fulfillment-centers-loop-item .fulfillment-centers-loop-button .elementor-button-wrapper a svg path{
    color: white;
	fill: white;
	transition: all ease 0.3s;
}

.fulfillment-centers-loop .fulfillment-centers-loop-item:hover .fulfillment-centers-loop-button .elementor-button-wrapper a,
.fulfillment-centers-loop .fulfillment-centers-loop-item:hover .fulfillment-centers-loop-button .elementor-button-wrapper a svg path {
    fill: #00B1E2;
	color: #00B1E2;	
}

@media screen and (max-width: 768px) {
	.fulfillment-centers-loop .fulfillment-centers-loop-item .fulfillment-centers-loop-button .elementor-button-wrapper a,
	.fulfillment-centers-loop .fulfillment-centers-loop-item .fulfillment-centers-loop-button .elementor-button-wrapper a svg path {
		fill: #00B1E2;
		color: #00B1E2;	
	}
}


/* Search & filter form */
/* make 'empty' values light grey instead of hiding in S&F settings */
.searchandfilter option.sf-level-0.sf-item-95[data-sf-count="0"] {
    color: var(--e-global-color-light-gray);
}

form.searchandfilter ul li select.sf-input-select {
	height: 60px;
    width: 260px;
    appearance: none;
    padding: 18px 24px;
	background-color: white;
    border-radius: 10px;
    border: none;
	outline: none;
	background-image: url("../../uploads/2021/12/angle-down.svg");
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 235px;
	font-size: 15px;
	font-family: Calibri;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.2px;
	color: #959595;
}

form.searchandfilter ul li select.sf-input-select option {
	color: var(--e-global-color-text);
}


/* Integraties loop item style */
@media screen and (max-width: 410px) {
	.searchandfilter ul {
		padding-left: 0;
	}
}
.integraties-loop-item-style .integraties-loop-item-list-style p img {
	margin-right: 5px;
}

.integraties-loop-item-style .integraties-loop-item-icon-container .elementor-heading-title  {
	white-space: nowrap;
}


/* Blogs */
body.single-post .post-header {
    background-size: cover;
    background-position: center;
}

.our-blog .our-blog-content .elementor-widget-button .elementor-button-content-wrapper .elementor-button-icon svg {
	height: 10px;
	width: 6px;
}
.our-blog-content-category-info,
.our-blog .our-blog-content .our-blog-content-category-info {
	width: auto;
/* 	height: 24px; */
}

.our-blog-content-category-info .elementor-heading-title,
.our-blog .our-blog-content .our-blog-content-category-info .elementor-heading-title {
    white-space: nowrap;
    display: block;
}

.our-blog-content-category-info .elementor-heading-title a,
.our-blog .our-blog-content .our-blog-content-category-info .elementor-heading-title a {
    letter-spacing: 1.8px;
}

.our-blog-link-btn,
.our-blog-link-btn .elementor-button-wrapper,
.our-blog .our-blog-link-btn,
.our-blog .our-blog-link-btn .elementor-button-wrapper {
	height: 100%;
}
.our-blog-link-btn .elementor-button.elementor-button-link,
.our-blog .our-blog-link-btn .elementor-button.elementor-button-link {
	width: 100%;
	height: 100%;
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul,
.chortcode-search-filter-radio-button-as-button .sf-field-category ul {
	display: flex;
	flex-wrap: wrap;
    gap: 20px;
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul,
.chortcode-search-filter-radio-button-as-button .sf-field-category ul,
.chortcode-search-filter-radio-button-as-button form ul {
	padding-left: 0;	
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul li, 
.chortcode-search-filter-radio-button-as-button .sf-field-category ul li {
	padding: 0;
	margin: 0;
	position: relative;
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul li label, 
.chortcode-search-filter-radio-button-as-button .sf-field-category ul li label {
	font-family: Calibri;
	font-weight: 700;
	font-size: 14px;
	line-height: 16.8px;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	height: 40px;
	border-radius: 10px;
	background-color: rgba(0, 177, 226, 0.2);
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul li input,
.chortcode-search-filter-radio-button-as-button .sf-field-category ul li input {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0;
    margin: 0;
}

.chortcode-search-filter-radio-button-as-button .sf-field-category ul li:has(input[value="uitgelicht"]) {
	display: none;
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul li.sf-option-active input:hover ~ label,
.chortcode-search-filter-radio-button-as-button .searchandfilter ul li input:hover ~ label, 
.chortcode-search-filter-radio-button-as-button .sf-field-category ul li input:hover ~ label {
 	background-color: #00B1E2;
	color: white;
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul li.sf-level-0 {
	position: relative;
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul li input.sf-input-radio {
	position: absolute;
	left: unset;
	right: 0;
	border: 2px solid #cceff9;
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul li label.sf-label-radio:hover {
	border-color: #00B1E2;
	cursor: pointer;
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul li.sf-option-active label.sf-label-radio {
	padding-right: 35px;
	border: 2px solid #00B1E2;
	background-color: white;
	color: #00B1E2;
	padding-top: 10px;
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-category input[type="radio"],
.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-taxonomy-klanten-categorie input[type="radio"] {
	-webkit-appearance: initial;
    appearance: initial;
    background: transparent;
    width: 40px;
    height: 40px;
    border: none;
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-category input[type="radio"]:checked:after,
.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-taxonomy-klanten-categorie input[type="radio"]:checked:after {
    content: url('../../uploads/2024/08/close.svg');
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-category input:hover,
.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-taxonomy-klanten-categorie input:hover {
		cursor: pointer;
}

.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-category input[type="radio"]:checked:hover:after,
.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-taxonomy-klanten-categorie input[type="radio"]:checked:hover:after {
    content: url('../../uploads/2024/08/close-white.svg');
}

/* @media screen and (max-width: 1024px) {
	.chortcode-search-filter-radio-button-as-button .searchandfilter ul,
	.chortcode-search-filter-radio-button-as-button .sf-field-category ul  {
		flex-direction: column;
	}
} */

/* all categories 'x' button indicator */
.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-category .sf-level-0.sf-item-0.sf-option-active input[type="radio"]:checked:after,
.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-taxonomy-klanten-categorie .sf-level-0.sf-item-0.sf-option-active input[type="radio"]:checked:after {
	display: none;
}
.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-category .sf-level-0.sf-item-0.sf-option-active label.sf-label-radio,
.chortcode-search-filter-radio-button-as-button .searchandfilter ul .sf-field-taxonomy-klanten-categorie .sf-level-0.sf-item-0.sf-option-active label.sf-label-radio {
	padding-right: 16px;
}


/* Rank math breadcrumb */

.rank-math-breadcrumb a,
.rank-math-breadcrumb span.last {
	font-family: Calibri;
	font-weight: 700;
	font-size: 12px;
	line-height: 14.65px;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	color: white;
}

.rank-math-breadcrumb span.separator {
	position: relative;
	padding-left: 3px;
    padding-right: 3px;
}

.rank-math-breadcrumb span.separator::after {
	content: url('../../uploads/2024/03/breadcrumb-angle-right.svg'); 
	position: absolute;
	top: -4px;
    left: 5px;
}

.rank-math-breadcrumb p a:hover {
	color: white;
	text-decoration: underline;
}

.rank-math-breadcrumb span.last {
	opacity: 0.5;
}

form ul.inputs-list.multi-container {
    display: inline-flex !important;
}

/**************** Flag list ***************/
.flag-list ul.elementor-icon-list-items {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    gap: 24px;
}

.flag-list ul li.elementor-icon-list-item {
	background: #fff;
    padding: 25px 30px !important;
    border-radius: 10px;
    flex-basis: 100%;
    width: 100%;
}

.flag-list ul li.elementor-icon-list-item span.elementor-icon-list-icon svg {
	margin: 0;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
}

/* list icon alignment for posts */
li.elementor-icon-list-item > i.fa-check {
	align-self: flex-start;
	margin: 4px 1px 0px;
}

/* list icon alignment for accordeons */
.e-n-accordion-item li.elementor-icon-list-item > span.elementor-icon-list-icon {
	align-self: flex-start;
	margin: 7px 1px 0px;
}


/**************** WP Edits ***************/
i.fas.fa-check {
    color: #01b2e2 !important;
}
time { display:none !important}

footer a {
	color: #a9a7a8 !important; 
	font-size:15px !important;
}
footer .elementor-button-text {color: white !important;}
.klanten-loop-carousel-link-btn {margin-top:auto !important;}
span.cpel-switcher__code {
    display: none !important;
}