/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 15 2026 | 16:22:44 */
/*GENERAL*/
*{
	user-select:none;
}
.row{
	margin-right: calc(-.3 * var(--bs-gutter-x));
}
.gap-extended.section-padding, .elementor-column-gap-extended>.elementor-column>.elementor-element-populated{
	padding-right:0px!important;
	padding-left:0px!important;
}

h1, h1.elementor-heading-title {
	font-size: 61px;
	font-family:'Outfit';
	line-height: 1.2;
}

h2, h2.elementor-heading-title {
	font-size: 36px;
	line-height: 1.2;
}

h3, h3.elementor-heading-title {
	font-size: 32px;
	font-family:'Outfit';
	line-height: 1.3;
}

h2, h2.elementor-heading-title, .elementor-3857 .elementor-element.elementor-element-7677387 .elementor-heading-title {
	letter-spacing:.2px;
}

h1, h1.elementor-heading-title {
	font-size:56px;
	font-weight:500;
	letter-spacing:.2px;
}
.search-area-top, .ninetheme-sidemenu-copyright{
	display:none!important;
}
.ninetheme-header-top-menu-area > ul > li.menu-item > a{
	font-weight:400;
}

/* GLOBAL UI */
.ninetheme-summary-item.ninetheme-product-action-button a.ninetheme-btn.ninetheme-btn-medium.ninetheme-btn-dark {
	    width: 20rem;
}
.ninetheme-btn{
	border-radius:4px!important
}

.ninetheme-btn.ninetheme-btn-primary{
	
}
.ninetheme-team-item.box-type-card .ninetheme-team-details .ninetheme-team-subtitle{
	color:#ffb14d;
}
.elementor-3857 .elementor-element.elementor-element-17ca7bd .ninetheme-team-link:hover{
	background:transparent;
	text-decoration:underline;
}
.ninetheme-btn-border.ninetheme-btn-primary{
    border:1px solid #3F63C8;
}

.ninetheme-btn.ninetheme-btn-primary:hover, .elementor-3857 .elementor-element.elementor-element-6be28f09 .ninetheme-btn:hover{
	background-color:#1E2D58;
	border-color:#1E2D58;
}

.ninetheme-btn-dark{
/* 	 border:1px solid #3F63C8!important; */
}
.ninetheme-btn.ninetheme-btn-primary:hover, .elementor-3857 .elementor-element.elementor-element-6be28f09 .ninetheme-btn:hover{
/* 	background-color:#395ABC;
	border: 1px solid #395ABC; */
}
.elementor-3857 .elementor-element.elementor-element-57b0ea8 .eael-product-gallery .eael-product-wrap .icons-wrap li a{
	background-color:#395ABC!important;
}
/* Realisaties pagina (POSTS) */
.ninetheme-posts-row{
	--bs-gutter-x: 3rem;
}
/* SHOP (Collecties) */
.ninetheme-products.products .ninetheme-thumb-wrapper img {
    width: 100%;
    min-height: 360px;
	max-height:360px;
    object-fit: cover;
	border-radius:4px;
}
/* WOO */
.woocommerce-variation-price .price, .ninetheme-price{
	color:#3F63C8;
}

a.wapf-edit-cartitem{
	color:#3F63C8;
	font-weight:500;
}

/* FORMS WP */
.wpforms-submit-container .wpforms-submit:hover{
/* 	background-color:#395ABC!important; */
}
#wpforms-submit-224 {
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin-left: 1em;
    font-weight: 400;
    padding: 8px 16px!important;
    font-size: 1em!important;
	border-radius:4px!important;
	color:#fff;
}
#wpforms-submit-14542, 
#wpforms-submit-226{
	 letter-spacing: 1.2px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 8px 16px!important;
    font-size: 1em!important;
	border-radius:4px!important;
	color:#fff;
}
button#wpforms-submit-224:hover, 
button#wpforms-submit-14542:hover, 
button#wpforms-submit-226:hover{
	background-color:#1E2D58!important;
	border-color:#1E2D58;
}
/* REALISATIES PAGINA (POSTS) */
.ninetheme-blog-posts-item img{
	width:100%;
	border-radius:4px;
}
/* HERO SECTION */
.elementor-3857 .elementor-element.elementor-element-0e5a73b .vegas-control .vegas-control-btn{
	width: 40px;
   	height: 40px;
	border-radius: 8px;
}

.vegas-control .vegas-control-btn i{
	    font-size: 0px;
}

.vegas-control .vegas-control-prev{
	right: 50px;
    bottom: 120px;
	margin-right:50px;
}

.vegas-control .vegas-control-next{
	right: 50px;
    bottom: 120px;
}

.vegas-control .vegas-control-prev i:after {
	content: '\f053'; /* Unicode for fa-chevron-left */
    font-family: 'Font Awesome 5 Free';
	font-size:16px;
    font-weight: 900;
    color: white;
}

.vegas-control .vegas-control-next i:after {
	content: '\f054'; /* Unicode for fa-chevron-left */
    font-family: 'Font Awesome 5 Free';
	font-size:16px;
    font-weight: 900;
    color: white;
}

/* Slider overlap */
.elementor-3857 .elementor-element.elementor-element-19cace3 .style-card .ninetheme-blog-post-item-inner{
	cursor:grab!important;
}