/*Blog page*/
.blog-card .elementor-post{
	/*background-color:#e7e7e7;*/ 
	height: 600px;
}

/* Contact Us Form */
.form-row{	width: 100%;}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.footer-widget-area-inner .column-full, 
.footer-widget-area-inner .column-half{
	padding:.65rem 0;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
    max-height: 100px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.footer-widget-area-inner .wpcf7-submit{
	float: left;
	/* background: #CA0002; */
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
/* Single  */
.entry { box-shadow:none !important; }
.entry.single-entry { box-shadow:none !important; }
/* WooCommerce Custom Product Styling */
.custom-product-list{ 	
	display:flex;
	flex-direction: row;
}

.custom-product-list .custom-product-item{
	background-color:#ffffff; 
	border:solid 1px #59a80f;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .15);	
	margin:2% 1% 0 1%; 
}

.custom-product-desc{
	padding: 4% 5%;
}

.custom-product-desc .price {
    font-weight: 700;
    color: #59a80f;
    font-size: 24px;
    line-height: 28px;
    padding: 2% 0;
}
.custom-product-desc .buy-now-button{ margin: 5% 0 1% 0; }
/* ********************************************************************************************************************* */
.pmpro_content_message .pmpro_card_content .pmpro_btn{
	display:none;
}
/* ************************************************* Trust Pilot Reviews ************************************************* */
.brtpmj_businessheader 		{ display:none !important; }
.brtpmj_business_ratings 	{ display:none !important; }
/* Custom Post Slider */
.app-slider-wrap .owl-item {
	border-color: #24AD51;
    box-shadow: 0px 0px 7px 1px rgba(35.999999999999986, 173, 81.00000000000006, 0.6);
	background-color: #ffffff;
	margin: 15px 10px 15px 8px !important;
	border-radius:10px;
	height:410px;  
	/* height:375px;  */
	/* width: 18.8vw !important; */
    /* margin-right: 10px !important; */
}

.app-slider-wrap .item { padding: 1px; border-radius:10px;  }
.app-slider-wrap .aps_main img, 
.app-slider-wrap .item img {
	margin-bottom:20px;
	border-radius:10px 10px 0 0; 
}
.app-slider-wrap .item h3{ /*margin-top:10px;*/ margin:15px 15px 20px 20px;  font-size:16px; line-height: 20px; }
.app-slider-wrap .item .btn { 
	/* margin-top:20px;  */
	margin: 15px 15px 20px 20px; 
	border-radius:30px; 
	padding:10px 20px;
	font-size:16px; 
	line-height:20px; 

}
.aps_slider_date{ margin:15px 0 15px 20px; }

/*  */

.forminator-ui#forminator-module-1699.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered
{ background-color:#ffffff; }
.forminator-ui#forminator-module-1699.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]{
	/* border-color:turquoise !important; */
	border-color:#CBD5E0 !important;
}
.forminator-ui#forminator-module-1699.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover {
    border-color: #CBD5E0;
    background-color: #E6E6E6;
}

/* ******************************************************* TRANSFORMATION DETAIL PAGE ******************************************* */
.elementor-location-single.transformation .elementor-widget-table-of-contents .elementor-widget-container, 
.elementor-widget-table-of-contents:not(:has(.elementor-widget-container)) {
    /* border: var(--box-border-width,1px) solid var(--box-border-color,#9da5ae); */
	border:solid 0px #9da5ae !important; 
    border-radius: var(--box-border-radius,3px); 
}
.elementor-location-single.transformation .elementor-toc__header{
	border-bottom:0px; 
}
.elementor-location-single.transformation .elementor-toc__body{ 
	border-left:solid 1px #59a80f; 
}

.elementor-location-single.transformation .app-slider-wrap .owl-item {
    border-color: #24AD51;
    box-shadow: 0px 0px 7px 1px rgba(35.999999999999986, 173, 81.00000000000006, 0.6);
    background-color: #ffffff;
    margin: 15px 10px 15px 8px !important;
    border-radius: 10px;
    height: 450px;    
}
/*  */
/* .elementor-location-single.transformation .elementor-widget-theme-post-content p{ margin-top:22px; } */
.elementor-location-single.transformation .elementor-widget-theme-post-featured-image img{
	border-radius:18px;
}
.elementor-location-single.transformation .elementor-icon-box-description p{ margin-top:0px; }
.owl-carousel .owl-nav.disabled { display:block !important; }
.app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-prev{ border-radius:20px; box-shadow: 0px 0px 7px 1px rgba(35.999999999999986, 173, 81.00000000000006, 0.6);}
.app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-next{ border-radius:20px; box-shadow: 0px 0px 7px 1px rgba(35.999999999999986, 173, 81.00000000000006, 0.6);}
.app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-prev span, 
.app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-next span {
		background-color:#fff !important;
		border-radius:20px;	
}
.app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-prev:hover, .app-slider-wrap .aps-slider .owl-nav .owl-next:hover{
	box-shadow: 0px 0px 7px 1px #414141;
	background: none;
}

/* Service Template */
.Serv-banner-title h2{ color:#434343 !important;  }
.Serv-banner-title h2 strong{ color: #1cad50 !important;  }
/* color:#59a80f !important; */

.symp-box { /*height:360px;*/ height:400px; max-height:460px; overflow: hidden;}



/* **************************************************** RESPONSIVE ************************************************************** */
@media only screen and (min-width: 1024px) and (max-width:1366px) {
	/* WooCommerce Custom Product Styling */
	.custom-product-list{ 	display:flex; flex-direction: column;	}
	.custom-product-list .custom-product-item{	margin:4% 1% 0 1%;	}
	.symp-box { /*height:360px;*/ height:400px;  overflow:hidden;}
	.aps_slider_date{ font-size:12px; }
	.app-slider-wrap .item .btn {
		margin: 15px 15px 20px 20px;
		border-radius: 30px;
		padding: 8px 14px;
		font-size: 14px;
		line-height: 20px;
	}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	/* WooCommerce Custom Product Styling */
	.custom-product-list{ 	display:flex; flex-direction: column;	}
	.custom-product-list .custom-product-item{	margin:4% 1% 0 1%;	}
	/******************  Transformation Details ****************************************/
	.elementor-location-single.transformation .app-slider-wrap .owl-item { height:36vh; }
	.aps_slider_date {	margin: 12px 0 12px 18px; font-size: 12px;	}
}
@media only screen and (min-width:375px) and (max-width:667px){ 
	/* **************************************************** WooCommerce Custom Product Styling ************************************** */
	.custom-product-list{ 	display:flex; flex-direction: column;	} 
	/* ******************************************************* TRANSFORMATION DETAIL PAGE ******************************************* */
	.elementor-location-single.transformation .app-slider-wrap .owl-item {
		height: 55vh;	
	}
	.aps_slider_date{ font-size:12px; }	
	.app-slider-wrap .item h3 {
		margin: 15px 5% 20px 5%;
		font-size: 16px;
		line-height: 20px;
	}
	.app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-prev span, 
	.app-slider-wrap .aps-slider.owl-carousel .owl-nav .owl-next span {
		background-color:#fff !important;
		border-radius:20px;	
	}
	.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
		text-align: center;
		margin-right: 5px;
	}
}
@media only screen and (min-width:320px) and (max-width:480px){ 
	.aps_slider_date{ font-size:12px; }
	/* WooCommerce Custom Product Styling */
	.custom-product-list{ 	display:flex; flex-direction: column;	}
}