/*
Theme Name: Softlab Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: softlab
Text Domain:  softlab-child
*/

/* Thin */
@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-ThinItalic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}

/* Ultra Light */
@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-UltraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-UltraLightItalic.otf') format('opentype');
    font-weight: 200;
    font-style: italic;
}

/* Light */
@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

/* Regular */
@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

/* Book */
@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-Book.otf') format('opentype');
    font-weight: 450;
    font-style: normal;
}

@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-BookItalic.otf') format('opentype');
    font-weight: 450;
    font-style: italic;
}

/* Medium */
@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

/* Bold */
@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

/* Black */
@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-Black.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-BlackItalic.otf') format('opentype');
    font-weight: 800;
    font-style: italic;
}

/* Ultra */
@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-Ultra.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-UltraItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}

/* Italic */
@font-face {
    font-family: 'Univia Pro';
    src: url('/wp-content/uploads/2026/05/UniviaPro-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

/* Keep decorative animations behind content, including adjacent sections. */
body.home #main-content {
	isolation: isolate;
}

body.home #main-content .wgl-row-animation {
	z-index: auto;
}

body.home #main-content .wgl-row-animation > .morph-svg,
body.home #main-content .wgl-row-animation > .extended-parallax,
body.home #main-content .wgl-row-animation > .wgl-row_background,
body.home #main-content .wgl-row-animation > .particles-js {
	z-index: -1;
	pointer-events: none;
}

/* Slider height is configured in Slider Revolution. */
body.home #rev_slider_11_1_forcefullwidth {
	margin-bottom: 0 !important;
}

body.home #rev_slider_11_1_forcefullwidth,
body.home #rev_slider_11_1_forcefullwidth > rs-fw-forcer,
body.home #rev_slider_11_1_wrapper,
body.home #rev_slider_11_1 {
	height: 800px !important;
	min-height: 800px !important;
	max-height: 800px !important;
}

.wgl-header-row-section_bottom {
	display:none!important;
}
.wgl-header-row-section_top{
	position: absolute !important;
    top: 59px;
	right:0;
	z-index:10;
}

.wgl-header-row-section_middle{
	padding:25px 0;
}
.vc_cta3_content-container h2{
	margin:0px !important;
}

/* .box__book-buton .vc_cta3_content-container{
	display: flex;
    justify-content: space-between;
	align-items: center;
} */

.product__box-button .vc_general {
	width: 220px !important;
    padding: 0 !important;
    height: 60px !important;
    display: flex!important;
    justify-content: center;
    align-items: center;
	
    font-family: 'Univia Pro', sans-serif;
	font-size: 18px!important;
	font-weight: 500!important;
}

.product__box{
    display: flex;
    align-items: stretch;
	filter: drop-shadow(0 20px 40px rgba(0, 0, 0, 0.15));
}

.product__box .left__box-carestylze .vc_column-inner{
	height:457px;
	border-radius:28px 0 0 28px;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.product__box .right__box-carestylze .vc_column-inner{
	height:457px;
	border-radius:0 28px 28px 0;
}
@media only screen and (max-width: 1200px) {
	.product__box .right__box-carestylze .vc_column-inner {
		border-radius: 0 0 28px 28px;
		padding-top: 40px !important;
		padding-bottom: 0px !important;
	}
	body.home #rev_slider_11_1_forcefullwidth,
	body.home #rev_slider_11_1_forcefullwidth > rs-fw-forcer,
	body.home #rev_slider_11_1_wrapper,
	body.home #rev_slider_11_1 {
		height: 600px !important;
		min-height: 600px !important;
		max-height: 600px !important;
	}

}
@media only screen and (max-width: 1000px) {
	.product__box{
		align-items: center;
    	flex-direction: column;
	}
	.product__box .left__box-carestylze .vc_column-inner{
		background: url('/wp-content/uploads/2026/05/Rectangle-3-1.jpg');
		border-radius:28px 28px 0 0;
	}
	div.product__box div.vc_column_container.vc_col-sm-6.vc_col-has-fill div.right__box-carestylze {
		border-radius: 0 0 28px 28px;
		padding-top: 78px !important;
		padding-right: 90px !important;
		padding-bottom: 66px !important;
		padding-left: 74px !important;
	}
	.box__book-buton .vc_btn3-container{
		padding: 0!important;
	}
	.product__box .vc_column_container{
		width: 576.619px;
	}
	body.home #rev_slider_11_1_forcefullwidth,
	body.home #rev_slider_11_1_forcefullwidth > rs-fw-forcer,
	body.home #rev_slider_11_1_wrapper,
	body.home #rev_slider_11_1 {
		height: 500px !important;
		min-height: 500px !important;
		max-height: 500px !important;
	}
}
@media only screen and (max-width: 992px) {
	.product__box .right__box-carestylze .vc_column-inner {
		padding-bottom: 40px !important;
		height: auto;
	}
}
@media only screen and (max-width: 600px) {
	.vc_general.vc_cta3.vc_cta3-shape-rounded{
		padding: 20px!important;
	}
	.product__box .vc_column_container{
		width: 420px;
	}
	.product__box .left__box-carestylze .vc_column-inner{
		height:320px;
	}
	/* .product__box .right__box-carestylze .vc_column-inner{
		height:380px;
	} */
	div.product__box div.vc_column_container.vc_col-sm-6.vc_col-has-fill div.right__box-carestylze .vc_column-inner{
		border-radius: 0 0 28px 28px;
		padding-top: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 20px !important;
	}
	.product__box {
		margin-bottom:60px;
	}
	.box__book-buton .vc_cta3_content-container{
		flex-wrap:wrap;
	}
	body.home #rev_slider_11_1_forcefullwidth,
	body.home #rev_slider_11_1_forcefullwidth > rs-fw-forcer,
	body.home #rev_slider_11_1_wrapper,
	body.home #rev_slider_11_1 {
		height: 400px !important;
		min-height: 400px !important;
		max-height: 400px !important;
	}
}

@media only screen and (max-width: 430px) {
	 .box__book-buton div.heading_title{
		font-size: 28px!important;
		font-weight: 700!important;
	}
	body.home #rev_slider_11_1_forcefullwidth,
	body.home #rev_slider_11_1_forcefullwidth > rs-fw-forcer,
	body.home #rev_slider_11_1_wrapper,
	body.home #rev_slider_11_1 {
		height: 350px !important;
		min-height: 350px !important;
		max-height: 350px !important;
	}
	.product__box-button .vc_general{
		width: 141px !important;
		height: 38px !important;
		font-size: 14px!important;
		font-weight: 500!important;
	}
	div.product__box div.vc_column_container.vc_col-sm-6.vc_col-has-fill div.right__box-carestylze h2{
		color: #FFF;
		font-family: Poppins;
		font-size: 28px!important;
		font-style: normal;
		font-weight: 700!important;
		margin-bottom: 20px!important;
	}
	
	div.product__box div.vc_column_container.vc_col-sm-6.vc_col-has-fill div.right__box-carestylze p{
		color: #FFF;
		font-family: Poppins;
		font-size: 16px!important;
		font-style: normal;
		font-weight: 400!important;
		margin-bottom: 20px!important;
	}
	.product__box .vc_column_container{
		width: 370px;
	}
	.product__box .left__box-carestylze .vc_column-inner {
		height:286px;
	}
	/* .product__box .right__box-carestylze .vc_column-inner {
		height:334px;
	} */
	div.product__box div.vc_column_container.vc_col-sm-6.vc_col-has-fill div.right__box-carestylze .vc_column-inner {
		padding-top: 50px !important;
		padding-right: 30px !important;
		padding-bottom: 47px !important;
		padding-left: 47px !important;
	}
	.box__book-buton .vc_btn3-container{
		flex-wrap:wrap;
	}
}


