/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1756892657
Updated: 2025-09-03 09:44:17

*/
p{margin-bottom:0}
.pre-heading{font-size:42px;}
.brit-font{font-size:56px;font-family:"Brittany Signature", Sans-serif;font-weight:400;}
.elementor-widget-n-tabs .e-n-tabs-heading {
    display: inline-flex;
    margin: 0 auto;
    background: #ad9879;
    border-radius: 28px;
    padding: 4px;
}
#mailpoet_form_1 form.mailpoet_form{padding:0 !important}
.mailpoet_form .mailpoet_paragraph,#mailpoet_form_1 .mailpoet_paragraph{margin-bottom:0 !important}
#mailpoet_form_1 .mailpoet_submit {
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: 13px;
    background: #A89171;
    color: #fff;
    font-weight: 600;
    width: auto !important;
    padding: 10px 30px !important;
    border-radius: 4px;
}
.mailpoet_form_columns_container input#form_email_1 {
    height: 70px;
    padding-left: 20px !important;
    padding-right: 140px !important;
    font-size: 16px;
    border: none;
    outline: none;
}
.mailpoet_form_columns_container {
    max-width: 100%;
    width: 680px;
    position: relative;
    background: #fff;
    border-radius: 4px;
	visibility:visible !important;
}
.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
    color: #fff;
    position: unset !important;
    transform: none !important;
    margin-top: 5px;
}
.swiper-container {
  position: relative;
}
.custom-3d-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
	width:10px !important;
	height:10px !important;
}
.custom-3d-slider .swiper-pagination-bullet-active{
	background: #AD9879 !important;
	transform: scale(1.1);
}
.custom-3d-slider .swiper .elementor-swiper-button svg{
    fill: #000 !important;
}

@media screen and (min-width: 1025px){

.custom-3d-slider .elementor-image-carousel-wrapper {
    padding: 220px 0 300px !important;
}
.custom-3d-slider .swiper-slide {
    overflow: unset;
    z-index: 5;
    opacity: unset;
	opacity:0.7;
}
.custom-3d-slider .swiper-slide-active + .swiper-slide + .swiper-slide {
    z-index: 9;
	opacity: 1;
}
.custom-3d-slider .swiper-slide-active + .swiper-slide + .swiper-slide img {
    transform: scale(3) !important;
}
.custom-3d-slider .swiper-slide-active + .swiper-slide img,.custom-3d-slider .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
    z-index: 8;
}
.custom-3d-slider .swiper-slide-active + .swiper-slide img,.custom-3d-slider .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide  img {
    transform: scale(2);
}
.custom-3d-slider .swiper-slide-image{
	position:relative;
}
.custom-3d-slider .swiper-slide-image::after {
    content: '';
    position: absolute;
    background: #ffffff9c;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 30px;
}

.custom-3d-slider .elementor-swiper-button-prev {
    left: 40% !important;
   bottom:35px;
	top:unset !important;
	z-index: 11 !important;
	color: #0A448F !important;
  }
  .custom-3d-slider .elementor-swiper-button-next {
    right: 40% !important;
   bottom:35px;
	  top:unset !important;
		  z-index: 11 !important;
	  color: #0A448F !important;
  }

.custom-3d-slider .swiper-pagination {
	bottom: 50px !important;
}
.custom-3d-slider .swiper-pagination .swiper-pagination-bullet{
	margin-bottom: 0 !important;
}
}
@media screen and (min-width: 1920px){
#mailpoet_form_1 .mailpoet_submit {
    font-size: 18px !important;
    right: 15px;
    top: 13px;
    padding: 13px 40px !important;
}
.mailpoet_form_columns_container input#form_email_1 {
    height: 80px;
    padding-left: 30px !important;
    padding-right: 160px !important;
    font-size: 18px;
}
.mailpoet_form_columns_container {
    width: 780px;
   
}
	.pre-heading{font-size:48px;}
.brit-font{font-size:64px;}
}
.consultation-form .elementor-field {
	padding-right:0 !important;
	padding-left: 0 !important;
	box-shadow : none !important;
	outline:none;
}

@media screen and (max-width: 1366px){
	#mailpoet_form_1 .mailpoet_submit {
    font-size: 15px !important;
    right: 12px;
    top: 8px;
    padding: 10px 25px !important;
}
.mailpoet_form_columns_container input#form_email_1 {
    height: 60px;
    padding-left: 20px !important;
    padding-right: 130px !important;
    font-size: 15px;
}
.mailpoet_form_columns_container {
    width: 580px;
}
	.custom-3d-slider .elementor-image-carousel-wrapper {
        padding: 180px 0 260px !important;
    }
	.pre-heading{font-size:34px;}
.brit-font{font-size:46px;}
}
@media screen and (max-width: 1200px){
	#mailpoet_form_1 .mailpoet_submit {
    font-size: 14px !important;
    right: 10px;
    top: 8px;
    padding: 8px 20px !important;
}
.mailpoet_form_columns_container input#form_email_1 {
    height: 55px;
    padding-left: 20px !important;
    padding-right: 110px !important;
    font-size: 14px;
}
.mailpoet_form_columns_container {
    width: 500px;
}
	.custom-3d-slider .elementor-image-carousel-wrapper {
        padding: 150px 0 230px !important;
    }
	.pre-heading{font-size:30px;}
.brit-font{font-size:36px;}
}

@media screen and (max-width: 1024px){
	#mailpoet_form_1 .mailpoet_submit {
    font-size: 14px !important;
    right: 6px;
    top: 6px;
    padding: 8px 15px !important;
}
.mailpoet_form_columns_container input#form_email_1 {
    height: 50px;
    padding-left: 15px !important;
    padding-right: 100px !important;
    font-size: 14px;
}
.mailpoet_form_columns_container {
    width: 500px;
}
	.custom-3d-slider .elementor-swiper-button-prev {
    display:none !important;
  }
  .custom-3d-slider .elementor-swiper-button-next {
   display: none !important;
  }

.custom-3d-slider .swiper-pagination {
	position:unset !important
}
	.custom-3d-slider .elementor-image-carousel-wrapper {
        padding: 0 !important;
		margin-bottom: 40px;
    }
.pre-heading{font-size:26px;}
.brit-font{font-size:30px;}
}
@media screen and (max-width: 767px){
.pre-heading{font-size:22px;}
.brit-font{font-size:24px;}
	.custom-3d-slider .elementor-image-carousel-wrapper {
		margin-bottom: 30px;
    }
}
@media screen and (max-width: 490px){
	.mailpoet_form_columns_container input#form_email_1 {
    font-size: 12px;
	}
	.custom-3d-slider .elementor-image-carousel-wrapper {
		margin-bottom: 20px;
    }
}

