/*
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.1758266366
Updated: 2025-09-19 03:19:26

*/
.validation_message {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    color: #763C27 !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
    font-family: "PT Serif", Sans-serif;
    font-weight: 400 !important;
}
.gform_validation_errors h2 {
    font-family: "PT Serif", Sans-serif;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    display: none;
}
.gform-body input:not([type="radio"]):not([type="checkbox"]) {
    height: 60px;
    border: 1px solid #70A9BC;
    border-radius: 9px;
    background: transparent;
    color: #525B66;
    font-size: 18px !important;
    padding: 0 25px !important;
    font-family: "PT serif" !important;
    outline: none;
}

.gform-body textarea {
    height: 60px;
    border: 1px solid #70A9BC;
    border-radius: 9px;
    background: transparent;
    color: #525B66;
    font-size: 18px !important;
    padding: 20px !important;
    font-family: "PT serif" !important;
    resize: none;
    outline: none;
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.gform-body input::-webkit-input-placeholder,
.gform-body textarea::-webkit-input-placeholder { 
  color: #70A9BC;
  opacity: 1;
}
.gform-body input::-moz-placeholder,
.gform-body textarea::-moz-placeholder { 
  color: #70A9BC;
  opacity: 1;
}
.gform-body input:-ms-input-placeholder,
.gform-body textarea:-ms-input-placeholder { 
  color: #70A9BC;
  opacity: 1;
}
.gform-body input:-moz-placeholder,
.gform-body textarea:-moz-placeholder { 
  color: #70A9BC;
  opacity: 1;
}

.gform-footer .button {
    background: #70A9BC;
    width: 100%;
    font-family: "PT serif" !important;
    color: #fff;
    border-color: #70A9BC;
    font-size: 20px;
    padding: 20px 20px;
    margin-bottom: 0 !important;
}

.gform-footer .button:hover{
    background: #719167 !important;
    border-color: #719167 !important;
}

.gform_wrapper.gravity-theme .gform_footer {
    margin: 0 !important;
    padding-bottom: 0 !important;
}

.testimonial-slider-cover {
    flex-wrap: wrap !important  ;
}

.testimonial-slider-cover .slick-slide {
    margin: 0 5px;
    transform: scale(0.95);
    opacity: 0.45;
    pointer-events: none;
}

.testimonial-slider-cover .slick-slide.slick-center {
    transform: scale(1);
    opacity: 1;
    pointer-events: all;
}
 

.testimonial-slider-cover .slick-arrow {
    position: absolute;
    top: 50%;
    left: 30%;
    transform: translateY(-50%);
    z-index: 1; 
}
.testimonial-slider-cover .slick-dots li{
	cursor: pointer;
}
.testimonial-slider-cover .slick-dots li button {
    display: none;
}
.testimonial-slider-cover .slick-arrow.slick-prev {
    left: 30%;
    right: auto;
    font-size: 0;
    border: none;
    background: url(../../../wp-content/uploads/2025/09/S_arrow.svg);
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center;
}
.testimonial-slider-cover .slick-track {
    display: flex;
    align-items: center;
}
.testimonial-slider-cover .slick-arrow.slick-next {
    right: 30%;
    left: auto;
    font-size: 0;
    border: none;
    background: url(../../../wp-content/uploads/2025/09/S_arrow.svg);
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(181deg);
    transform-origin: center center;
    margin-top: -20px;
}

.testimonial-slider-cover .slick-slide .elementor-element > div:not(:last-child) {
    margin-bottom: 30px;
}

.testimonial-slider-cover .slick-dots li, .testimonial-slider-cover .slick-dots li button {
    font-size: 0;
    border: 0;
}

.testimonial-slider-cover .slick-dots {
    padding: 0;
    width: 100%;
    text-align: center;
    margin: 20px 0 0;
}

.testimonial-slider-cover .slick-dots li {
    display: inline-block;
    vertical-align: top;
    height: 15px;
    width: 15px;
    background: #fff;
    border-radius: 20px;
    margin: 0 7px;
    opacity: 0.5;
}

.testimonial-slider-cover .slick-dots li.slick-active {
    opacity: 1;
}

.dialog-close-button {
    height: 40px !important;
    width: 40px !important;
    background: url(../../../wp-content/uploads/2025/09/popup-close-button.svg);
    font-size: 0 !important;
    background-size: 40px;
}
.dialog-close-button:hover {
    transform: scale(0.9);
}

.page-id-433{
  background: #9F5861 !important;
}

.page-id-453{
  background: #F45F29 !important;
}

.e-search-input-wrapper {
    position: relative;
}

.e-search-input-wrapper input[type="search"] {
    background: #78788029;
    height: 56px !important;
    padding: 0 20px 0 85px !important;
    border: 0;
    border-radius: 60px;
    font-family: "PT Serif", Sans-serif;
    font-size: 18px;
}

.e-search-form .e-search-submit {
    position: absolute;
    left: 30px;
    top: 0;
    font-size: 0 !important;
    background: transparent url(../../../wp-content/uploads/2025/09/search-ic.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    height: 56px !important;
}

.subscribe-form input[type="email"]:not([type="radio"]):not([type="checkbox"]) {
    border-color: #F45F29D1 !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 24px !important;
    height: 72px !important;
    margin-bottom: 10px;
}


.subscribe-form input[type="email"]::-webkit-input-placeholder{ 
  color: #00000078;
  opacity: 1;
}
.subscribe-form input[type="email"]::-moz-placeholder{ 
  color: #00000078;
  opacity: 1;
}
.subscribe-form input[type="email"]:-ms-input-placeholder{ 
  color: #00000078;
  opacity: 1;
}
.subscribe-form input[type="email"]:-moz-placeholder{ 
  color: #00000078;
  opacity: 1;
}

.subscribe-form  input[type="submit"] {
    background: #EFC86C !important;
    border-color: #EFC86C !important;
    color: #7C5C57 !important;
    font-size: 18px;
    padding: 22px 74px;
    width: auto !important;
}

.subscribe-form  input[type="submit"]:hover {
  color: #fff !important
}

.elementor-nav-menu li.menu-item-has-children .sub-arrow {
    display: none;
}

.gt-current-lang img {
    display: none !important;
}

.gt_options {
    position: absolute !important;
    top: 100%;
    background: #fff;
    min-width: 150px;
    font-size: 14px;
    right: 0;
}

.gt_options a {
    display: inline-flex;
    align-items: center;
}

.gt_options img {
    max-width: 20px !important;
}

.gt-current-lang {
    font-size: 16px;
    font-family: "Calya", Sans-serif;
    font-weight: 400 !important;
    background: transparent !important;
    padding: 5px 10px !important;
    color: #fff !important;
}

.gt-selected {
    background: transparent !important;
    border: 1px solid #fff;
    border-radius: 4px !important;
}

.gt_float_switcher {
    background: transparent !important;
    vertical-align: middle;
    box-shadow: none !important;
}

.gt_float_switcher-arrow {
    background: url(../../../wp-content/uploads/2025/09/language-arrow.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    transform: none !important;
}

.gt_float_switcher .gt_options a:hover{
  background: #64373E !important;
  font-family: "Calya", Sans-serif;
}

.gform_description:empty {
    display: none;
}

@media (max-width: 1920px){
  .testimonial-slider-cover .slick-arrow.slick-next{
    right: 20%;
  }
  .testimonial-slider-cover .slick-arrow.slick-prev{
    left: 20%;
  }
}
@media (max-width: 1349px){
  .testimonial-slider-cover .slick-slide{
        margin: 0 10px;
  }
}
@media (max-width: 1199px){
  .testimonial-slider-cover .slick-arrow.slick-next{
    right: 10%;
  }
  .testimonial-slider-cover .slick-arrow.slick-prev{
    left: 10%;
  }
}
@media (max-width: 1023px){
.gform-body input:not([type="radio"]):not([type="checkbox"]){
    font-size: 16px !important;
    padding: 0 15px !important;
}
.subscribe-form input[type="email"]:not([type="radio"]):not([type="checkbox"]) { 
    font-size: 20px !important;
    height: 53px !important; 
}
.subscribe-form input[type="submit"]{
      font-size: 16px;
    padding: 15px 24px;
}
}

@media (max-width: 767px){
  .gform-footer .button{
    font-size: 16px;
    padding: 10px 20px;
  }
  .gform-body input:not([type="radio"]):not([type="checkbox"]){
      height: 50px;
  }
  .gform-body textarea{
    font-size: 16px !important;
    padding: 10px 15px !important;
  }
  .testimonial-slider-cover .slick-arrow.slick-next{
    right: 5%;
  }
  .testimonial-slider-cover .slick-arrow.slick-prev{
    left: 5%;
  }
	.testimonial-slider-cover .slick-dots li {
		height: 10px;
		width: 10px;
	}
  .subscribe-form input[type="email"]:not([type="radio"]):not([type="checkbox"]) { 
      font-size: 18px !important;
      height: 48px !important; 
      margin-bottom: 0;
  }
  .subscribe-form input[type="submit"]{ 
      padding: 8px 24px;
  }
}

@media (max-width: 480px){
  .testimonial-slider-cover .slick-slide{
        margin: 0;
  }
  .dialog-close-button {
    height: 25px !important;
    width: 25px !important;
    background-size: 25px;
  }
  .testimonial-slider-cover .slick-arrow.slick-next{
    right: 0px;
    width: 20px;
  }
  .testimonial-slider-cover .slick-arrow.slick-prev{
    left: 0px;
    width: 20px;
  }
}