/*
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.0.1.1711446875
Updated: 2024-03-26 09:54:35

*/

#custom-main-menu .elementor-menu-toggle {
    padding: 24px;
}
#custom-main-menu .elementor-menu-toggle.elementor-active {
	background-color: #D1B855;

}
#custom-main-menu .elementor-menu-toggle.elementor-active svg {
	fill: #FFFFFF;
}
#custom-main-menu .elementor-menu-toggle:hover .elementor-menu-toggle__icon--open svg path {
	stroke: #ffffff;
}
#custom-main-menu .elementor-nav-menu__container {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 0;
    width: 100%;
    max-width: calc(100% - 47.5px);
    margin: 0 auto 0 -20px;
    background-color: #ffffff;
}
#custom-main-menu .elementor-nav-menu__container ul.elementor-nav-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 14px 0px;
	transition: all .3s;
}
header.elementor-sticky--effects #custom-main-menu .elementor-nav-menu__container ul.elementor-nav-menu {
    padding: 12px 0px;
}
.custom-btn .elementor-button .elementor-button-icon svg {
    width: 12px;
    height: 12px;
}
.custom-btn .elementor-button .elementor-button-icon svg path {
    stroke: #ffffff;
}
.custom-btn .elementor-button:hover .elementor-button-icon svg path {
    stroke: #D1B855;
}
.custom-btn .elementor-button .elementor-button-icon {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.custom-service-hover.elementor-animated-content .elementor-animated-item--enter-from-bottom {
    transform: translateY(345px);
    opacity: 1;
    text-shadow: 0px 0px 20px rgb(0 0 0 / 45%);
}
.custom-testimonial .elementor-main-swiper .swiper-wrapper .swiper-slide .elementor-testimonial {
    display: flex;
    flex-wrap: wrap;
}
.custom-testimonial .elementor-main-swiper .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__content {
    order: 4;
}
.custom-testimonial .elementor-main-swiper .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
    order: 2;
    margin: 0 0 25px;
}
.custom-testimonial .elementor-main-swiper.swiper .elementor-swiper-button {
    top: -80px;
    right: 20px;
    width: 56px;
    height: 56px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 3px solid #FFFFFF33;
    transition: all .3s;
}
.custom-testimonial .elementor-main-swiper .elementor-swiper-button:hover {
    background-color: #D1B855;
}
.elementor-2 .elementor-element.elementor-element-7a5bfcc .elementor-swiper-button.elementor-swiper-button-prev {
    left: auto;
    right: 96px;
}
.wpcf7-form .wpcf7-form-control-wrap input, .wpcf7-form .wpcf7-form-control-wrap select, .wpcf7-form .wpcf7-form-control-wrap textarea {
    font-family: Cabin, sans-serif;
    font-size: 16px;
    -webkit-appearance: none;
    background-color: #fff;
    padding: 15px;
    border-radius: 0;
    color: #000;
    border: 1px solid #eaeaea;
    width: 100%;
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 21px;
    text-align: left;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    outline: none;
}
.wpcf7-form label {
    display: block;
    color: #000;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    font-family: Cabin, sans-serif;
}
.wpcf7-form p {
    margin: 0;
}
.astrike {
    color: red;
}
.wpcf7-form .form-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.wpcf7-form .form-flex .col:not(:last-child) {
    margin-bottom: 15px;
}
.wpcf7-form .form-flex .col, .wpcf7-form .form-flex .col-full {
    width: 100%;
    max-width: 100%;
}
.wpcf7-form .form-flex .col-half {
    max-width: 48%;
    width: 100%;
}
.wpcf7-form input[type="submit"] {
    padding: 20px;
    border: none;
    border-radius: 0;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,.5);
    width: 100%;
    color: #ffffff;
    text-transform: uppercase;
    font-family: Cabin, sans-serif;
    outline: none;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid {
    border-color: red;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 12px;
}
.wpcf7 form.wpcf7-form .wpcf7-spinner {
    float: right;
    margin: -40px 10px 0 0;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
    font-size: 12px;
}
.custom-after .elementor-heading-title {
    position: relative;
    z-index: 0;
}
.custom-after .elementor-heading-title:after {
    content: '';
    width: 150px;
    height: 64px;
    display: block;
    position: absolute;
    bottom: -0.2em;
    left: -0.2em;
    background-color: #e6e6e6;
    z-index: -1;
}
.no-wrap .elementor-heading-title {
    text-wrap: nowrap;
}
.custom-cta .cutom-ftz-icon {
/*     transform: translateY(50px) !important; */
    transition: all .3s;
}
.custom-cta:hover .cutom-ftz-icon {
/*     transform: translateY(0px) !important; */
}
/* .custom-cta .custom-btn {
    visibility: hidden;
    opacity: 0;
    transform: translateY(50px) !important;
    transition: all .3s;
}
.custom-cta:hover .custom-btn {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px) !important;
    transition: all .3s;
} */