/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* terms */

.rental-products {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 1.5rem;
	color: var(--e-global-color-secondary);
}

.product-item {
	background-color: #F2F2F2;
	display: flex;
	flex-direction: column;
}

.product-header {
	background-color: var(--e-global-color-secondary);
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	padding: 2rem;
	align-items: center;
	position: relative;
}

.product-header h3 {
	font-size: var( --e-global-typography-primary-font-size );
	font-weight: var( --e-global-typography-primary-font-weight );
}

.product-header span {
	font-size: var( --e-global-typography-secondary-font-size );
	font-weight: var( --e-global-typography-secondary-font-weight );
}

.product-header h3, .product-header span {
	color: var( --e-global-color-primary );
}

.product-ribbon {
	position: absolute;
	top: 0;
	right: auto;
	left: 0;
	overflow: hidden;
	height: 150px;
}

.product-ribbon div {
	transform: translateY(-50%) translateX(-50%) translateX(30px) rotate(-45deg);
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
	text-transform: uppercase;
	font-weight: var( --e-global-typography-secondary-font-weight );
	margin-top: 3rem;
	padding: 0.5rem 4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-ribbon div span {
	font-size: var(--e-global-typography-text-font-size);
}

.product-details {
	padding: 3rem 2rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1.25rem;
	text-align: center;
	flex: 1 1 0%;
}

.product-details .price {
	font-size: var( --e-global-typography-primary-font-size );
}

.product-details ul {
	padding-inline-start: 0px;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	width: 80%;
}

.product-details ul li {
	list-style: none;
	padding: 1rem 0;
	gap: 0.75rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.product-details ul li:not(:last-child) {
	border-bottom: 1px solid #7a7a7a4d;
}

.product-details ul li span::before {
	content: '\f058';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 0.5rem;
	color: var(--e-global-color-accent);
}


.product-button a {
	display: inline-block;
	padding: 0.75rem 1.5rem;
	background-color: var(--e-global-color-accent);
	color: white;
	border-radius: 5px;
	text-decoration: none;
	font-size: var(--e-global-typography-text-font-size);
	transition: background-color 0.3s ease;
}

.product-button a:hover {
	background-color: var(--e-global-color-secondary);
}

.price-starting, .price-period {
	font-size: 1rem;
}

@media (max-width: 768px) {
	.rental-products {
		grid-template-columns: 1fr;
	}

	.product-header, .product-details {
		padding: 1.5rem;
	}
}

/* Add your custom styles here */

.elementor-widget-text-editor P:last-child{
	margin-bottom: 0;
}

.section-gradient-bg{
	background: linear-gradient(108.2deg, #000000 8.67%, #0A0A0A 21.72%, #1A1A1A 98.66%);
}

.section-title h2 span{
	color: #F07D00;
}


/* Header CSS */
li.header-topbar-cta a{
	position: relative;
	padding-left: 22px !important;
}

li.header-topbar-cta a:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: url('/wp-content/uploads/2024/03/header-top-bar-phone.svg') no-repeat center center;
	background-size: 14px auto;
	opacity: 1 !important;
	transform: scale(1) !important;
	background-color: transparent !important;
}

.header-logo a{
	display: block !important;
}

.header-primary-menu li.header-mobile-menu{
	display: none !important;
}

.header-primary-menu li.current-menu-item .elementor-item-active{
	font-weight: 700 !important;
}

.header-primary-menu ul li ul.sub-menu .elementor-sub-item{
	border-left: none !important;
}

.header-primary-menu ul li .sub-arrow i{
	font-size: .9em !important;
}

.single-product .header-top-bar,
.single-product .header-main-section,
.page-id-5729 .header-top-bar,
.page-id-5729 .header-main-section{
	background: #000000;
}

.page-id-5729 .header-main-section{
	padding-bottom: 25px;
}

/* Footer CSS */
.footer-menu-list nav ul{
	display: flex;
	flex-wrap: wrap;
}

.footer-menu-list ul li.menu-item{
	width: calc(50% - 10px);
	margin-right: 20px;
	margin-bottom: 25px !important;
}

.footer-menu-list ul li.menu-item:nth-of-type(2n + 2){
	margin-right: 0;
}

.footer-privacy-menu nav ul .elementor-nav-menu{
	justify-content: center;
}

/* Home Page CSS */
.home-banner-title h1 em{
	font-style: normal;
	color: #F07D00;
	font-weight: 900;
}

.home-banner-title h1 span{
	font-weight: 700;
}

.waarvoor-wil-je-een .elementor-cta__bg-wrapper .elementor-cta__bg-overlay{
	background: linear-gradient(180deg, rgba(26, 26, 26, 0) -38.04%, rgba(26, 26, 26, 0) 28.82%, #1A1A1A 100%);
	opacity: 0.4;
	z-index: 3;
}

.waarvoor-wil-je-een .elementor-cta__bg-wrapper .elementor-cta__bg{
	z-index: 3;
	transition-duration: 0.5s !important;
}

.service-items .service-img:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	background: linear-gradient(180deg, rgba(26, 26, 26, 0) -38.04%, rgba(26, 26, 26, 0) 28.82%, #1A1A1A 100%);
	opacity: 0.4;
	z-index: 1;
}

.service-items:hover .service-img:before{
	opacity: 1;
}

.service-items .service-img img{
	transition: all 0.3s ease-in-out;
}

.service-items:hover .service-img img{
	transform: scale(1.2);
}

.service-items .service-content{
	transform: translateY(55%);
	transition: all 0.5s ease-in-out;
}

.service-items:hover .service-content{
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
}

.service-items .service-content .service-content-list{
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease-in-out;
}

.service-items:hover .service-content .service-content-list{
	opacity: 1;
	visibility: visible;
}

.service-items .waarvoor-img:before{
	opacity: 0.6;
}

.service-items .realisaties-content{
	transform: translateY(45%);
}

.led-scherm .elementor-cta__bg-wrapper .elementor-cta__bg-overlay,
.gekozen-ledschermen .elementor-cta__bg-wrapper .elementor-cta__bg-overlay{
	background: linear-gradient(108.2deg, #000000 8.67%, #0A0A0A 21.72%, #1A1A1A 98.66%) !important;
}

.led-scherm .elementor-cta__bg-wrapper .elementor-cta__bg{
	opacity: 0.3 !important;
	z-index: 3;
	transition-duration: 0.5s !important;
}

.ledscherm-huren{
	padding-left: calc(((100vw - 1350px) / 2) - 10px) !important;
}


.onze-realisaties-box .elementor-cta__bg-wrapper .elementor-cta__bg-overlay{
	background: linear-gradient(180deg, rgba(26, 26, 26, 0) -38.04%, rgba(26, 26, 26, 0) 10.13%, #050505 100%);
	opacity: 0.6;
	z-index: 3;
}

.onze-realisaties-box .elementor-cta__bg-wrapper .elementor-cta__bg{
	z-index: 3;
	transition-duration: 0.5s !important;
}

/*  Ledschermen Huren  Page CSS  */

.onze-meest-img .elementor-widget-container img{
	width: 100%;
	aspect-ratio: 1 / 0.75;
    object-fit: cover;
}

.gekozen-ledschermen,
.gekozen-ledschermen .elementor-cta{
	height: 100%;
}

.gekozen-ledschermen .elementor-cta{
	display: flex;
	flex-wrap: wrap;
}

.gekozen-ledschermen .elementor-cta__bg-wrapper .elementor-cta__bg{
	opacity: 0.2 !important;
	z-index: 3;
	transition-duration: 0.5s !important;
}

.gekozen-ledschermen .elementor-cta__button-wrapper .elementor-cta__button:before{
	content: "";
	background: url('/wp-content/uploads/2024/03/right-arrow-btn.svg')no-repeat center center;
	position: absolute;
	top: 17px;
	left: 20px;
	height: 9px;
	width: 19px;
	margin-right: 12px;
}

.huur-formules-img .elementor-widget-container img{
	width: 100%;
    aspect-ratio: 1 / 0.63;
    object-fit: cover;
}

.faqs-accoedion .elementor-accordion .elementor-accordion-item{
	margin-bottom: 10px;
	background: #F2F2F2;
	border-radius: 4px !important;
}

.faqs-accoedion .elementor-accordion .elementor-accordion-item:last-child{
	margin-bottom: 0;
}

.faqs-accoedion .elementor-accordion .elementor-accordion-item .elementor-accordion-icon span i{
	font-size: 20px;
}

.faqs-accoedion .elementor-accordion .elementor-accordion-item .elementor-accordion-icon{
	margin-top: 5px;
}

.faqs-accoedion .elementor-accordion .elementor-accordion-item .elementor-tab-content p{
	max-width: 55%; 
}

.faqs-accoedion .elementor-accordion .elementor-accordion-item .elementor-tab-content p:last-child{
	margin: 0;
}

/*  Over Ons CSS  */

.ons-team-img-box .elementor-image-box-wrapper figure{
	line-height: 0;
	margin: 0;
}

.ons-team-img-box .elementor-image-box-wrapper img{
	width: 100%;
}

.ons-team-img-box .elementor-image-box-wrapper .elementor-image-box-content{
	padding-left: 30px;
}

.qlockquote-img:before{
	content: '';
	position: absolute;
	top: -25px;
	left: -75px;
	background: url('/wp-content/uploads/2024/03/qlockquote-left-img.svg') no-repeat top left;
	width: 54px;
	height: 47px;
}

.qlockquote-img:after{
	content: '';
	position: absolute;
	bottom: -15px;
	right: -40px;
	background: url('/wp-content/uploads/2024/03/qlockquote-right-img.svg') no-repeat right bottom;
	width: 32px;
	height: 28px;
}

/* Contact US Page CSS  */
.contact-form-style .elementor-form .elementor-field-group input,
.contact-form-style .elementor-form .elementor-field-group textarea,
.contact-form-style .elementor-form .elementor-field-group select{
	box-shadow: none;
	outline: none;
	padding: 10px 20px;
}

.contact-form-style .elementor-form .elementor-field-group .select-caret-down-wrapper i{
	display: none;
}

.contact-form-style .elementor-field-type-select select{
	background: url('/wp-content/uploads/2024/03/form-select-fild-icon.svg') no-repeat center right 20px;
	-webkit-appearance: none;
  	-moz-appearance: none;
  	-o-appearance: none;
  	appearance: none;
}

.contact-form-style .elementor-field-type-date input{
	background: url('/wp-content/uploads/2024/03/date-calculator-icon.svg') no-repeat center right 20px;
	-webkit-appearance: none;
  	-moz-appearance: none;
  	-o-appearance: none;
  	appearance: none;
}

.contact-form-style input[type="date"]::-webkit-calendar-picker-indicator{
    display: none;
    -webkit-appearance: none;
}

.contact-form-style button[type="submit"]{
	margin-top: 15px !important;
}

.contact-form-style .elementor-form .elementor-field-type-upload input{
	padding: 0px;
}

.contact-form-style .elementor-field-type-upload input[type=file]::file-selector-button{
	border: none;
	padding: 10px 20px;
	border-radius: 4px;
	background-color: #F4F4F4;
	color: #191919;
}

/* Vacatures list Page  */

.vacatures-list .elementor-widget-container ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

.vacatures-list ul li.elementor-icon-list-item{
	width: calc(50% - 5px);
	margin: 0 10px 10px 0 !important;
}

.vacatures-list ul li.elementor-icon-list-item:nth-of-type(2n + 2){
	margin-right: 0 !important;
}


.vacatures-loop-item .vacatures-post-item{
	position: relative;
	overflow: hidden;
	border-radius: 4px;
}

.vacatures-post-item .vacatures-featured-image a img{
	width: 100%;
    aspect-ratio: 1 / 0.73;
    object-fit: cover;
	transition: all 0.3s ease-in-out;	
}

.vacatures-post-item .vacatures-post-title{
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
	z-index: 2;
}

.vacatures-post-item .vacatures-post-title a{
	padding: 60px 50px;
	display: inline-block;
}

.vacatures-post-item .blog-post-title a{
	padding: 30px;
	display: inline-block;
}

.vacatures-featured-image a:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(26, 26, 26, 0) -38.04%, rgba(26, 26, 26, 0) 10.13%, #050505 100%);
	opacity: 0.6;
	border-radius: 4px;
	transition: all 0.3s ease-in-out;	
}

.vacatures-post-item:hover .vacatures-featured-image a img{
	transform: scale(1.2);
}

.service-items:hover .vacatures-featured-image a:after{
	opacity: 1;
}

.vacatures-loop-item .elementor-button:before{
	content: "";
	background: url('/wp-content/uploads/2024/03/right-arrow-btn.svg')no-repeat top right;
	position: absolute;
	top: 50%;
	right: 60px;
	height: 9px;
	width: 19px;
	transform: translate( 50% , -50% );
}

/* Vacatures Singal Page  */
.vacature-featured-img img{
	width: 100%;
    aspect-ratio: 1 / 0.45;
    object-fit: cover;
}

.wat-wij-bieden-divider:before{
	content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    bottom: 0;
    width: 2px;
    height: 68%;
    background: #E67F35;
    transform: translateY(-50%);
}

/* Actiepagina  CSS */
.prices-table table{
	margin: 0;
}

.prices-table table tr,
.prices-table table th,
.prices-table table td{
	border: none;
	text-align: start;
	padding: 10px;
}

.prices-table table tr th:first-child{
	padding: 10px 10px 10px 0;
}

.prices-table table tr th,
.prices-table table tr td{
	font-size: 16px;
	font-weight: 700;
	color: #000000;
}

.prices-table table tr td{
	font-weight: 500;
}

.prices-table table tbody>tr:nth-child(odd)>td, 
.prices-table table tbody>tr:nth-child(odd)>th{
	background-color: #FFFFFF00;
}

.prices-table table tbody tr:hover>td, 
.prices-table table tbody tr:hover>th{
	background-color: #FFFFFF00;
}

.prices-table table tr th:nth-child(2){
	min-width: 150px;
}

/*  Product filter Page */
.product-sidebar-filter form ul{
	padding: 0;
}

.product-sidebar-filter form ul li{
	padding: 0;
	margin-bottom: 45px;
}

.product-sidebar-filter form ul li h4{
	padding: 0;
	padding-bottom: 15px;
	margin-bottom: 20px;
	position: relative;
}

.product-sidebar-filter form ul li h4:before{
	content: "";
    display: block;
    position: absolute;
    left:0;
    bottom: 0;
    width: 60px;
    height: 2px;
    background: #E67F35;
}

.product-sidebar-filter form ul ul li{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.product-sidebar-filter form ul ul li:last-child,
.product-sidebar-filter form ul li:last-child{
	margin-bottom: 0px;
}

.product-sidebar-filter form ul li h4{
	font-size: 16px;
	font-weight: 700;
}

.product-sidebar-filter form ul li input[type="checkbox"]{
	opacity: 0;
	position: absolute;
}

.product-sidebar-filter form ul li input[type="checkbox"]+label{
	position: relative;
	overflow: hidden;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	display: inline-block;
	color: #1A1A1A;
}

.product-sidebar-filter form ul li input[type="checkbox"]+label:before,
.product-sidebar-filter form ul li input[type="checkbox"]+label:after{
	content: '';
	position: absolute;
	left: 0;
	z-index: 1;
	-webkit-transition: .2s;
	transition: .2s;
}

.product-sidebar-filter form ul li input[type="checkbox"]:not(:checked)+label:after{
	width: 18px;
	height: 18px;
	border: 1px solid #1A1A1A;
	top: 5px;
	border-radius: 4px;
}

.product-sidebar-filter form ul li input[type="checkbox"]:checked+label:after{
	top: 5px;
	width: 18px;
	height: 18px;
	border: 1px solid #E67F35;
	background-color: #E67F35;
	z-index: 0;
	border-radius: 4px;
}

.product-sidebar-filter form ul li input[type="checkbox"]:not(:checked)+label:before{
	width: 0;
	height: 0;
	border: 3px solid transparent;
	left: 6px;
	top: 10px;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.product-sidebar-filter form ul li input[type="checkbox"]:checked+label:before{
	top: 5.3px;
	left: 0;
	width: 7px;
	height: 14px;
	margin-top: 0;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(41deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.product-content ul{
	padding-left: 30px;
}

.product-loop-item{
	height: 100%;
}


/* Product Singal Page CSS */
body.single-product .elementor-lightbox .swiper-slide iframe{
	width: 50%;
}

.product-mediya-carousel .elementor-main-swiper{
	border-radius: 4px;
}

.product-mediya-carousel .elementor-main-swiper{
	margin-bottom: 30px !important;
}

.product-mediya-carousel .elementor-swiper-button-next i:before{
	content: '' !important;
	background:url('/wp-content/uploads/2024/03/right-arrow.svg') no-repeat center center;
	height: 10px;
	width: 20px;
	display: block; 
}

.product-mediya-carousel .elementor-swiper-button-prev i:before{
	content: '' !important;
	background:url('/wp-content/uploads/2024/03/left-arrow.svg') no-repeat center center;
	height: 10px;
	width: 20px;	
	display: block;	
}

.product-mediya-carousel .elementor-thumbnails-swiper:before{
	content: '';
	top: 0;
	right: 0;
	position: absolute;
	background: linear-gradient(90deg, #1A1A1A 0%, rgba(26, 26, 26, 0) 0.01%, #1A1A1A 105.28%);
	height: 100%;
	width: 80px;
	z-index: 2;
}

.product-mediya-carousel .elementor-thumbnails-swiper:after{
	content: '';
	top: 0;
	left: 0;
	position: absolute;
	background: linear-gradient(90deg, #1A1A1A 0%, rgba(26, 26, 26, 0) 0.01%, #1A1A1A 105.28%);
	rotate: 180deg;
	height: 100%;
	width: 80px;
	z-index: 2;
}

.elementor-thumbnails-swiper .swiper-slide:after{
	background-color: transparent !important;
}

.specificaties-btn .elementor-button-wrapper a:hover{
	border-color: #E67F35 !important;
}

.list-underline-color ul li a{
	text-decoration: underline !important;
	color: inherit !important;
}

.product-price-variation .product-price-btn{
	display: flex;
	flex-wrap: wrap;
}

.product-price-btn .produt-radio-btn{
	display: flex;
	margin-right: 20px;
}

.product-price-btn .produt-radio-btn:last-child{
	margin-right: 0;
}

.product-price-btn .produt-radio-btn input{
	margin-right: 15px;
	cursor: pointer;
}

.product-price-btn .produt-radio-btn input[type="radio"]:checked+label{
	color: #E67F35;
	font-weight: 700; 
}

.product-price-btn .produt-radio-btn input[type='radio']:after{
	width: 22px;
	height: 22px;
	border-radius: 50%;
	top: -2px;
	left: 0;
	position: relative;
	background-color: #FFFFFF;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 1px solid #747474;
}

.product-price-btn .produt-radio-btn input[type='radio']:checked:after {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	top: -2px;
	left: 0;
	position: relative;
	background-color: #E67F35;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 1px solid #E67F35;
}

.product-price-btn .produt-radio-btn label{
	font-size: 18px;
	font-weight: 400;
	color: #747474;
	cursor: pointer;
}

.product-single-price h3,
.product-single-price h3 strong{
	font-style: italic;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: 0.013em;
	color: #1A1A1A;
	margin: 0;
}

.product-single-price h3 span{
	font-style: normal;
	font-weight: 600;
}

.product-mediya-carousel .elementor-thumbnails-swiper{
	position: relative;
}

.pricing-table-formules .pricing-table-heading{
	display: none;
}

.pricing-table-formules .e-n-tabs-heading{
	padding: 0px 10px;
}

.specificaties-table table {
	border-collapse: separate;
	border-spacing: 0 10px;
	margin: -10px 0;	
}

.specificaties-table table tr th{
	border-radius: 4px 0 0 4px !important;  
}
 
.specificaties-table table th,
.specificaties-table table td{
	border: none;
	text-align: start;
	padding: 18px 40px;
	background: #F2F2F2;
}

.specificaties-table table tr th,
.specificaties-table table tr td{
	font-size: 16px;
	font-weight: 700;
	color: #1A1A1A;
	width: 50%;
}

.specificaties-table table tr td{
	font-weight: 500;
}

.specificaties-table table tbody>tr:nth-child(odd)>td, 
.specificaties-table table tbody>tr:nth-child(odd)>th{
	background-color: #F2F2F2;
}

.specificaties-table table tbody tr:hover>td, 
.specificaties-table table tbody tr:hover>th{
	background-color: #F2F2F2;
}

/* Blog Singal Page CSS  */

.text-editor-style ul,
.text-editor-style ol{
	padding-left: 20px;
	margin-bottom: 10px;
}

.text-editor-style ul ul,
.text-editor-style ol ul{
	margin: 8px 0 0;
}

.text-editor-style p a,
.text-editor-style ul li a,
.text-editor-style ul li a strong{
	color: #F07D00;
}

.text-editor-style img{
	border-radius: 4px;
}

.text-editor-style h2,h3,h4,h5,h6{
	font-weight: 700;
	font-size: 38px;
	color: #1A1A1A;
	margin: 8px 0 16px;
}

.text-editor-style h3{
	font-size: 28px;
}

.text-editor-style h4{
	font-size: 24px;
	margin: 8px 0 12px;
}

.text-editor-style h5{
	font-size: 20px;
	margin: 8px 0 12px;
}

.text-editor-style h6{
	font-size: 18px;
	margin: 8px 0 10px;
}

@media only screen and (max-width: 991px){
	
	.br-tablet-none br{
		display: none;
	}

	/* Header CSS */
	.page-id-5729 .header-main-section{
		padding-bottom: 0;
	}
	
	/* Footer CSS */
	.footer-menu-list ul li.menu-item{
		margin-bottom: 20px !important;
	}
	
	/* Home Page CSS */
	.btn-icon-spacing .elementor-button span .elementor-align-icon-right{
		margin-left: 30px !important;
	}
	
	.service-items .service-content{
		transform: translateY(70%);
	}
	
	.service-items .realisaties-content,
	.service-items .vacatures-content{
		transform: translateY(45%);
	}
	
	/*  Ledschermen Huren  Page CSS  */
	.waarom-icon-list ul li span.elementor-icon-list-icon{
		padding-right: 5px !important;
	}
	
	.faqs-accoedion .elementor-accordion .elementor-accordion-item .elementor-accordion-icon span i{
		font-size: 20px;
	}
	
	.faqs-accoedion .elementor-accordion .elementor-accordion-item .elementor-accordion-icon{
		margin-top: 2px;
	}
	
	.faqs-accoedion .elementor-accordion .elementor-accordion-item .elementor-tab-content p{
		max-width: 85%; 
	}
	
	/*  Over Ons CSS  */
	.ons-team-img-box .elementor-image-box-wrapper .elementor-image-box-content{
		padding-left: 20px;
	}
	
	.qlockquote-img:before{
		top: -20px;
		left: -65px;
		background-size: 90% auto;
	}
	
	.qlockquote-img:after{
		bottom: -15px;
		right: -35px;
		background-size: 80% auto;
	}
	
	/* Contact US Page CSS  */
	.contact-form-style button[type="submit"]{
		margin-top: 0px !important;
		padding: 16px 35px !important;
	}

	.contact-form-style .elementor-align-icon-right{
		margin-left: 30px !important;
	}
	
	.contact-form-style .elementor-field-group label{
		padding-bottom: 15px !important;
	}
	
	/* Vacatures list Page */
	.vacatures-list ul li.elementor-icon-list-item{
		width: 100%;
		margin: 0 0 8px !important;
		padding-left: 5px;
	}
	.service-items .vacatures-content{
		transform: translateY(70%);
	}
	.vacatures-post-item .vacatures-post-title a{
		padding: 30px;
	}
	
	.vacatures-post-item .blog-post-title a{
		padding: 20px;
	}
	
	.vacatures-loop-item .elementor-button:before{
		right: 35px;
	}
	
	/* Actiepagina  CSS */
	.prices-table table{
		display: block;
		overflow-x: scroll;
	}
	
	.prices-table table tr th:nth-child(1){
		min-width: 380px;
	}
	
	.prices-table table tr th:nth-child(2),
	.prices-table table tr th:nth-child(3),
	.prices-table table tr th:nth-child(4){
		min-width: 110px;
	}
	
	/*  Product filter Page */
	.product-sidebar-filter form ul li{
		margin-bottom: 30px;
	}

	/* Product Singal Page CSS */
	body.single-product .elementor-lightbox .swiper-slide iframe{
		width: 100%;
	}
	
	.product-mediya-carousel .elementor-main-swiper{
		margin-bottom: 20px !important;
	}
	
	.product-mediya-carousel .elementor-thumbnails-swiper:before,
	.product-mediya-carousel .elementor-thumbnails-swiper:after{
		width: 50px;
	}
	
	.product-mediya-carousel .elementor-thumbnails-swiper .elementor-carousel-image{
		aspect-ratio: 1/0.65 !important;
	}
	
	.product-single-price h3,
	.product-single-price h3 strong{
		font-size: 20px;
	}
	
	.product-price-btn .produt-radio-btn input[type='radio']:after{
		width: 20px;
		height: 20px;
	}

	.product-price-btn .produt-radio-btn input[type='radio']:checked:after{
		width: 20px;
		height: 20px;
	}
	
	.specificaties-table table th,
	.specificaties-table table td{
		padding: 12px 20px;
	}
	
	/* Blog Singal Page CSS */
	.text-editor-style h2,h3,h4,h5,h6{
		font-size: 30px;
		margin: 8px 0 14px;
	}

	.text-editor-style h3{
		font-size: 26px;
	}

	.text-editor-style h4{
		font-size: 22px;
	}

	.text-editor-style h5{
		font-size: 20px;
	}

	.text-editor-style h6{
		font-size: 18px;
	}

	

}

@media only screen and (max-width: 767px){
	
	.br-mobile-none br{
		display: none;
	}
	
	/* Header CSS */
	.header-primary-menu li.header-mobile-menu{
		display: block !important;
	}
	
	li.header-mobile-menu:last-child {
		border-top: 1px solid #FFF;
		margin-top: 5px;
		padding-top: 5px;
	}
	
	/* Footer CSS */
	.footer-privacy-menu nav ul.elementor-nav-menu{
		justify-content: center;
	}
	
	.footer-privacy-menu nav ul{
		margin: 0 auto;
	}
	
	/* Home Page CSS*/
	
	.btn-icon-spacing .elementor-button span .elementor-align-icon-right{
		margin-left: 25px !important;
	}
	
	.hero-icon-list ul li{
		margin-bottom: 10px !important;
	}
	
	.hero-icon-list ul li:last-child{
		margin-bottom: 0 !important;
	}
	
	/*  Ledschermen Huren CSS  */
	.onze-meest-img .elementor-widget-container img{
		aspect-ratio: 1 / 0.55;
	}
	
	.waarom-icon-list ul li span.elementor-icon-list-icon{
		padding: 0 !important;
	}
	
	.faqs-accoedion .elementor-accordion .elementor-accordion-item .elementor-accordion-title{
		display: flex;
	}
	
	.faqs-accoedion .elementor-accordion .elementor-accordion-item .elementor-accordion-icon span i{
		font-size: 16px;
	}
	
	.faqs-accoedion .elementor-accordion .elementor-accordion-item .elementor-accordion-icon{
		margin-top: 2px;
	}
	
	.faqs-accoedion .elementor-accordion .elementor-accordion-item .elementor-tab-content p{
		max-width: 100%; 
	}
	
	/*  Over Ons CSS  */
	.ons-team-img-box .elementor-image-box-wrapper .elementor-image-box-content{
		padding-left: 0;
	}
	
	.qlockquote-img:before{
		top: -50px;
		left: 0;
		background-size: 75% auto;
	}
	
	.qlockquote-img:after{
		bottom: -20px;
		right: 0;
		background-size: 75% auto;
	}
	
	/* Contact Us Page CSS  */
	.contact-form-style .elementor-field-group{
		margin-bottom: 25px !important;
	}
	
	.contact-form-style .elementor-field-group label{
		padding-bottom: 10px !important;
	}
	
	/* Vacatures list Page */
	
	.vacatures-post-item .vacatures-post-title a{
		padding: 20px;
	}
	
	/* Vacatures Singal Page  */
	.wat-wij-bieden-divider:before{
		display: none;
	}
	
	/*  Product filter Page */
	.product-sidebar-filter form ul li{
		padding: 0;
		margin-bottom: 30px;
	}
	
	.product-mediya-carousel .elementor-thumbnails-swiper:after,
	.product-mediya-carousel .elementor-thumbnails-swiper:before{
		width: 30px;
	}

	.product-single-price h3, .product-single-price h3 strong{
		font-size: 18px;
	}
	
	.product-price-btn .produt-radio-btn label{
		font-size: 16px;
	}
	
	/* Blog Singal Page CSS */
	.text-editor-style h2,h3,h4,h5,h6{
		font-size: 26px;
		margin: 8px 0 14px;
	}

	.text-editor-style h3{
		font-size: 24px;
	}

	.text-editor-style h4{
		font-size: 20px;
	}

	.text-editor-style h5{
		font-size: 18px;
	}

	.text-editor-style h6{
		font-size: 16px;
	}
}