/*
Theme Name: Versatile-v2-child
Author: Lutrasoft
Version: 1.0.0
Template: versatile-shop-master
*/

/* REMOVE GAP BOTTOM TOP */
@media (min-width: 992px) {
#filter-products .row .row {
    gap: 2rem 0;
}}


@media (max-width:767px) {

		h1 {font-size:35px;}
	h2 {font-size:28px;}
h3, .article__title {font-size:22px;}
h5 {font-size:22px;}
	.link-icon-blocks h5 {font-size:20px;}

	/* MOBILE MENU FONT SIZE TO NORMAL FONT SIZE */
	.nav__bottom__wrapper ul.fw-6 a {font-size:18px;}

		/* MOBILE MENU WIDTH 100% */
	.nav__bottom__wrapper {width:100%;}
}

/* FIX DISTANCE HEADER BTN AND TEXT */
.header .btn-wrapper {margin-top:20px !important;}


.woocommerce table.woocommerce-product-attributes.shop_attributes tr:not(:last-child) th, .woocommerce table.woocommerce-product-attributes.shop_attributes tr:not(:last-child) td, .woocommerce table.woocommerce-product-attributes.shop_attributes tr:nth-child(even) th, .woocommerce table.woocommerce-product-attributes.shop_attributes tr:nth-child(even) td {border:0px;padding-left:10px;}

tr.woocommerce-product-attributes-item:nth-child(odd) {background-color:#EFEFEF;}

/* CRUMB FIX WRONG FLOAT */
.single-product .btn.no-pd.back, .rank-math-breadcrumb {
    float: left;
    width: auto;
}


.btn, .wp-block-button__link {line-height:1;}

.nav__bottom a {font-size:17px;}


.vp-portfolio__items-style-fade.vp-portfolio__items-show-overlay-always .vp-portfolio__item-meta>* {color:white;}


.stock{display:none;}

.pd-block__image {
    padding-bottom: 67%;
}
p.yith-wcdp-deposit-mandatory {
    display: none;
}




h1, h2 {
	font-weight: 800;
}

.nav__top .list-icon img {
	height: 2em;
}

.cl-white h1 {
	line-height: 1.2
}

.header.header--large::before {
    top: 0;
    background: transparent linear-gradient(180deg, rgba(43,71,67,0) 0%, rgba(43,71,67,0.75) 100%) 0% 0% no-repeat padding-box;
}

.usp__icon img {
	width: 80%;
	max-height: 80%;
}


#menu-item-566 > a {
	font-weight: 700;
	overflow: hidden;
	color: var(--cl-primary-text);
  background-color: var(--cl-primary);
	text-decoration: none !important;
  padding: 0.9em 2.5em 0.9em 2.5em;
  border-radius: var(--br-button);
	text-align: center;
	opacity: 1;
	transition: 0.5s;
}

#menu-item-566 > a:hover {
	background-color: var(--cl-secondary);
}


#golf {
	position: relative;
	z-index: 2;
}

#golf::before {
	position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url(https://unbornarts.nl/wp-content/uploads/2024/01/Golf_Element.svg);
  background-size: 100% auto !important;
  top: 0;
  left: 0;
  z-index: -1;
  background-position: bottom center;
  background-repeat: no-repeat;
}


/* Inspiratie blok */

.bg-light > .container--small > .row > .col-12 > .text > div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.bg-light.p-b--large > .container--small > .row > .col-12 > .text > div > h2 {
	margin-bottom: 0;
}

.bg-light > .container--small > .row > .col-12 > .text > div > div {
	flex: 0 1 100%;
}

@media (min-width: 1200px) {
  .nav li.sub-menu-image .sub-menu.depth-0 {
    min-height: 330px;
  }
}

/* Footer */

.icon.circle {
	background-color: var(--cl-light)
}

.icon.circle img {
	width: 1.75em;
}

.footer__row.bg-secondary {
	--cl-text: var(--cl-tertiary-text);
  background-color: var(--cl-tertiary);

	padding-bottom: var(--space-medium);
	position: relative;
	z-index: 2;
}

.footer__row:first-of-type::before {
	position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url(https://unbornarts.nl/wp-content/uploads/2024/01/Golf_Element.svg);
  background-size: 100% auto !important;
  top: 0;
  left: 0;
  z-index: -1;
  background-position: bottom center;
  background-repeat: no-repeat;
}

.footer__row--last.bg-secondary {
	padding-bottom: var(--space-xxsmall);
}

.footer__row.bg-tertiary {
	--cl-text: var(--cl-secondary-text);
  background-color: var(--cl-secondary);
}








.icon .of-contain, .usp__icon .of-contain {
	filter: brightness(0%) saturate(100%) invert(23%) sepia(12%) saturate(1268%) hue-rotate(122deg) brightness(92%) contrast(88%);
}



.accordion__item {
	box-shadow: 0 2rem 3em var(--cl-tertiary-text-15);
}



.image-text__text.last-text.bg-tertiary-text.bg-tertiary .btn {
	--cl-text: var(--cl-light);
  background-color: var(--cl-primary);

}


.bg-light .bg-contrary, .bg-light input:not(.hidden), .bg-light select, .bg-light textarea {
	background-color: rgba(239,234,221,0.6);
}


/* PRODUCTEN */

.pd-block .stock {
	display: none;
}

.pd-block .text-small.m-b--none {
	color: var(--cl-green);
	font-weight: 700;
	font-size: 17px;
	position: relative;
	margin-left: 25px;
}

.pd-block .text-small.m-b--none::before {
	font-family: "Font Awesome 5 Free";
  content: "\f058";
  font-weight: 900 !important;
	font-size: 18px;
  top: -1px;
	color: var(--cl-green);
	transition: 0.3s ease;
	position: absolute;
	left: -25px;
}


.text a:not(.wp-element-button):not(.btn)::after {
	display: none;
}



/* PRIJSLIJST */

.col-12 table {
	border-collapse: collapse;width:100%;
	margin-bottom: 20px!important;
}

.col-12 th {
	background-color:#2b4743;color:#FFF;
}

th, td {
	padding: 10px 20px;
	border:0px;text-align:left;
}

tr:nth-of-type(3) {
	background-color: #f5f5f5
}



/* MOBILE */

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

	.footer__row.bg-tertiary::before {
		top: -60px;
	}

}


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

	.footer__row.bg-tertiary::before {
		top: -30px;
	}

}




#golf.d-images_texts.images_texts::before {
	z-index: 0;
}


.page-template-landingspage .site-main section.section-offer .container .offer a .product-content .price {
	width: 100%;
}



.page-template-landingspage .site-main section h1 {
	@media screen and (max-width: 768px) {
		font-size: 24px;
	}
}

/* Amelia */

.am-fs-sb  {
	background-color: rgb(43, 71, 67) !important;
}

.am-fs-sb__step {
	background-color: rgb(255, 255, 255) !important;
}

.am-fs-sb__step-checker {
	background-color: rgb(216, 125, 160) !important;
}

.am-button {
	background-color: rgb(216, 125, 160) !important;
	color: white !important;
	border: none !important;
}

.am-button span {
	color: white !important;
}





.am-advsc__slots-item__inner {
	background-color: rgb(43, 71, 67) !important;
	color: white !important;
	border: 1px solid transparent !important;
}


.am-advsc__slots-item__selected .am-advsc__slots-item__inner {
	background-color:  white !important;
	color: rgb(43, 71, 67) !important;
	border: 1px solid rgb(43, 71, 67) !important;
}

.el-select-dropdown__item::before {
	display: none !important;
}

.am-fcis__header-price {
	display: none !important;
}

.am-fcis__info-tab {
	color: rgb(43, 71, 67) !important;
	border-color: rgb(43, 71, 67) !important;


}

.am-icon-folder, .am-icon-clock, .am-icon-user {
	color: rgb(43, 71, 67) !important;
}

.amelia-v2-booking #amelia-container .am-fs__info-form .el-form-item {
	width: 100% !important;
}
