/*
Theme Name:   Somentra Child
Theme URI:    https://themeforest.net/user/greatives
Description:  Somentra Child Theme
Version:      2.1.0
Author:       Greatives Team
Author URI:   https://greatives.eu
Template:     impeka
*/

/* @link https://utopia.fyi/type/calculator?c=320,15,1.2,1240,16,1.25,8,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */

:root {
  --font-size--2: clamp(0.64rem, 0.6549rem + -0.0192vw, 0.651rem);
  --font-size--1: clamp(0.7813rem, 0.7747rem + 0.0326vw, 0.8rem);
  --font-size-0: clamp(0.9375rem, 0.9158rem + 0.1087vw, 1rem);
  --font-size-1: clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem);
  --font-size-2: clamp(1.35rem, 1.2761rem + 0.3696vw, 1.5625rem);
  --font-size-3: clamp(1.62rem, 1.5041rem + 0.5793vw, 1.9531rem);
  --font-size-4: clamp(1.944rem, 1.771rem + 0.8651vw, 2.4414rem);
  --font-size-5: clamp(2.3328rem, 2.0827rem + 1.2504vw, 3.0518rem);
  --font-size-6: clamp(2.7994rem, 2.4462rem + 1.7658vw, 3.8147rem);
  --font-size-7: clamp(3.3592rem, 2.8691rem + 2.4507vw, 4.7684rem);
  --font-size-8: clamp(4.0311rem, 3.36rem + 3.3555vw, 5.9605rem);
}

p:last-child {
	margin-bottom:0 !important;
}

/* HEADER */
.header-logo-only {
	backdrop-filter: blur(5px);
}

/* HOME GALLERY */
.gallery-home .elementor-image-carousel-wrapper,
.gallery-home .elementor-image-carousel-wrapper .swiper-slide .swiper-slide-inner {
	height:100%;
}

.gallery-home .elementor-image-carousel-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-image {
	height:100%;
	object-fit:cover;
	transition:width 0.3s ease-in-out;
}

@media (min-width:769px) {
	.gallery-home .elementor-image-carousel-wrapper .swiper-slide {
		height:460px;
	}

	.gallery-home .elementor-image-carousel-wrapper .swiper-slide.swiper-slide-active {
		width:50% !important;
	}
}

@media (min-width:1200px) {
	.gallery-home .elementor-image-carousel-wrapper .swiper-slide.swiper-slide-next {
		width:20% !important;
	}
}

/* NINJA FORMS */
.form-brochure-container .nf-before-form-content .nf-form-fields-required,
.form-brochure-container .ninja-forms-req-symbol{
	display:none;
}

.form-brochure-container .nf-before-form-content {
	margin:0 -12px;
}

.form-brochure-container .nf-multi-cell .form-brochure-element  .nf-cell {
	padding:0 12px;
}

.form-brochure-container .form-brochure-element .nf-field-label label {
	color:var(--e-global-color-032e361);
}

.form-brochure-container .form-brochure-element .nf-field-element input[type=date],
.form-brochure-container .form-brochure-element .nf-field-element input[type=email],
.form-brochure-container .form-brochure-element .nf-field-element input[type=input],
.form-brochure-container .form-brochure-element .nf-field-element input[type=number],
.form-brochure-container .form-brochure-element .nf-field-element input[type=password],
.form-brochure-container .form-brochure-element .nf-field-element input[type=search],
.form-brochure-container .form-brochure-element .nf-field-element input[type=tel],
.form-brochure-container .form-brochure-element .nf-field-element input[type=text],
.form-brochure-container .form-brochure-element .nf-field-element input[type=url],
.form-brochure-container .form-brochure-element .nf-field-element textarea {
	background-color:#ffffff;
	border:1px solid #ffffff;
}

.form-brochure-container .nf-error .ninja-forms-field {
	border:1px solid var(--e-global-color-032e361) !important;
}

.form-brochure-container .nf-error-msg, 
.form-brochure-container .ninja-forms-req-symbol {
	color: var(--e-global-color-0a6e4d4) !important;
}

.form-brochure-container .checkbox-terms-container label {
	color:var(--e-global-color-b0b2fcd) !important;
	font-weight:400;
	font-style:italic;
}

.form-brochure-container .form-brochure-element .nf-field-element input[type=submit] {
	display:block;
	margin:0 auto;
}

.form-brochure-container .nf-after-form-content .nf-error-msg {
	text-align:center;
}