/*
 Theme Name:   Hai Child
 Theme URI:    https://wdtwpthemes.wpengine.com/hai/
 Description:  Hai Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     hai
 Version:      1.0.0
 Text Domain:  hai-child
*/
.wdt-custom-team-showcase-h3 .wdt-content-title{ text-align:start !important;}
.wdt-custom-counter-03 .wdt-counter-holder{ background: linear-gradient( 109deg, rgba(var(--wdtPrimaryColorRgb),0.70), rgba(var(--wdtTertiaryColorRgb),0.70) 66%) !important; }
.contact-submit .wpcf7-submit{ border: 1px solid transparent; display: inline-flex; align-items: baseline; font-family: var(--wdtFontTypo_Base); font-size:var(--wdtFontSize_Ext); letter-spacing: 0; line-height: normal; margin: 0;  overflow: hidden; position: relative; z-index: 0; text-decoration: none; text-transform: none; -webkit-transition: var (--wdt-elementor-base-transition); transition: var(--wdt-elementor-base-transition); font-weight: var(--wdtFontWeight_Ext); color: var( --e-global-color-e361c0d ) !important; border: none;}
.contact-submit .wpcf7-submit::before{ content: ""; display: inline !important; height: auto; pointer-events: none; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; z-index: -1; -webkit-transition: inherit; transition: inherit;}
.contact-submit .wpcf7-submit:after{ content: ""; width: 400px; height: 400px; position: absolute; top: -100px; left: -120px; background-image: linear-gradient( -45deg,var(--wdtPrimaryColor) 0%,var(--wdtTertiaryColor) 50%,var(--wdtPrimaryColor) 70% ); z-index: -1; transition: transform 0.5s ease;}
.contact-submit .wpcf7-submit:hover:after{transform: rotate(180deg);}
.wdt-custom-home-2-popup.wdt-custom-slider-3-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-label{ color:var(--wdtAccentTxtColor);}
.wdt-custom-counter-03 .wdt-content-item .wdt-content-counter .wdt-content-counter-suffix{color: var(--wdtAccentTxtColor);}

.wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{ fill: transparent !important;}
.wdt-cus-icon-below-content-and-btn-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{ animation: none;}
.wdt-cus-icon-below-content-and-btn-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg g{ stroke: white;}
.chat_button .wdt-button{ align-items: center;}

.wdt-cus-list-type-counter .wdt-counter-holder.wdt-rc-template-custom-template .wdt-content-item:not(:nth-last-child(-n+2)){ opacity: 1 !important;}
.wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form > div:last-child{grid-area: unset !important;}

.wdt-custom-contact-page-form .contact-btn .wpcf7-submit{ border: 1px solid transparent; display: inline-flex; align-items: baseline; font-family: var(--wdtFontTypo_Base); font-size:var(--wdtFontSize_Ext); letter-spacing: 0; line-height: normal; margin: 0;  overflow: hidden; position: relative; z-index: 0; text-decoration: none; text-transform: none; -webkit-transition: var (--wdt-elementor-base-transition); transition: var(--wdt-elementor-base-transition); font-weight: var(--wdtFontWeight_Ext); color: var( --e-global-color-e361c0d ) !important; border: none;}
.wdt-custom-contact-page-form .contact-btn .wpcf7-submit::before{ content: ""; display: inline !important; height: auto; pointer-events: none; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; z-index: -1; -webkit-transition: inherit; transition: inherit;}
.wdt-custom-contact-page-form .contact-btn .wpcf7-submit:after{ content: ""; width: 400px; height: 400px; position: absolute; top: -100px; left: -120px; background-image: linear-gradient( -45deg,var(--wdtPrimaryColor) 0%,var(--wdtTertiaryColor) 50%,var(--wdtPrimaryColor) 70% ); z-index: -1; transition: transform 0.5s ease;}
.wdt-custom-contact-page-form .contact-btn .wpcf7-submit:hover:after{transform: rotate(180deg);}

.wdt-custom-contact-page-form .custom-file-upload:hover .custom-file-select{color: #fff;}
.privacy-content p{font-size: 17px;}
.privacy-content ul {width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px 0px 0px 30px;}
.privacy-content ul li{ width: 100%; font-size: 17px; list-style: none; position: relative; margin: 0px; padding: 0px 0px 0px 20px;}
.privacy-content ul li::after{content: "\f069"; position: absolute; top: 5px; left: 0px; font-size: 10px; color: #0ed5fa; font-family: "Font Awesome 5 Free"; font-weight: 900;}

.wdt-cus-icon-below-content-and-btn-box .wdt-content-item{background: #0ED5FA; background: linear-gradient(0deg, rgba(14, 213, 250, 1) 0%, rgba(13, 90, 178, 1) 100%);}
.wdt-cus-icon-below-content-and-btn-box .wdt-content-item:hover{background: #0D5AB2; background: linear-gradient(0deg, rgba(13, 90, 178, 1) 0%, rgba(14, 213, 250, 1) 100%);}
.wdt-cus-icon-below-content-and-btn-box .wdt-content-item .wdt-content-title h5, .wdt-cus-icon-below-content-and-btn-box .wdt-content-item .wdt-content-description{ transform: translateY(0px); -webkit-transform: translateY(0px);}
.wdt-cus-icon-below-content-and-btn-box .wdt-content-item:after{ background-image: none;}
.wdt-cus-icon-below-content-and-btn-box .wdt-content-item:hover .wdt-content-icon-wrapper::before{color: var(--wdtAccentTxtColor);}
.wdt-cus-icon-below-content-and-btn-box .wdt-content-item:hover .wdt-content-title h5 a{color: var(--wdtAccentTxtColor);}
.wdt-cus-icon-below-content-and-btn-box .wdt-content-item:hover .wdt-content-description{color: var(--wdtAccentTxtColor);}

.footer_contact .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{ fill: var( --e-global-color-607e692 ) !important;}

.cmplz-cookiebanner .cmplz-close{ background-color:transparent; margin: 0; padding: 0;}
.cmplz-cookiebanner .cmplz-close:hover{line-height: 20px !important; font-size: 20px !important;}

html[lang="he-IL"] .wdt-button-icon{margin-left: 0px !important; margin-right: 8px; transform: scaleX(-1);}
html[lang="he-IL"] .wdt-header-menu ul li ul.children, html[lang="he-IL"] .wdt-header-menu ul li ul.sub-menu, html[lang="he-IL"] .wdt-header-menu ul li.has-mega-menu > ul{left: auto; right: 12px; text-align: right;}
html[lang="he-IL"] .wdt-csutom-for-video-slider-2{ left: auto; right: 0; border-radius: 0; -webkit-border-top-left-radius: 200px; -moz-border-radius-topleft: 200px; border-top-left-radius: 200px;}
html[lang="he-IL"] .elementor-element.wdt-csutom-for-video-slider-2 .elementor-background-video-container{ border-radius: 0; -webkit-border-top-left-radius: 200px; -moz-border-radius-topleft: 200px; border-top-left-radius: 200px;}
html[lang="he-IL"] .elementor-element.wdt-custom-text-path-slider .e-text-path svg{ direction: ltr;}
html[lang="he-IL"] .elementor-2451 .elementor-element.elementor-element-50550b6 > .elementor-widget-container{border-width: 0px 0px 0px 1px;}
html[lang="he-IL"] .wdt-custom-counter-03 .wdt-column-wrapper .wdt-column:not(:last-child){border-left: 1px solid; border-right: 0;}
html[lang="he-IL"] .wdt-cus-services-image-box .wdt-content-item .wdt-content-button>a{ margin-left: 20px; margin-right: 0;}
html[lang="he-IL"] .wdt-cus-services-image-box .wdt-content-item .wdt-content-button>a:after{ right: auto; left: 0; transform: rotate(0deg) scaleX(-1); -webkit-transform: rotate(0deg) scaleX(-1);}
html[lang="he-IL"] .wdt-cus-services-image-box .wdt-content-item .wdt-content-button>a:hover:after{transform: rotate(-45deg) scaleX(-1); -webkit-transform: rotate(-45deg) scaleX(-1);}
html[lang="he-IL"] .wdt-cus-services-image-box .wdt-content-item .wdt-content-image>a{transform: scale(.9) scaleX(-1);}
html[lang="he-IL"] .wdt-cus-services-image-box .wdt-content-item:hover .wdt-content-image>a{transform: scale(1) scaleX(-1);}
html[lang="he-IL"] .wdt-cus-services-image-box .wdt-content-item .wdt-content-image > span > img, html[lang="he-IL"] .wdt-cus-services-image-box .wdt-content-item .wdt-content-image > a > img{transform: scaleX(-1);}
html[lang="he-IL"] .wdt-cus-services-image-box .wdt-content-item .wdt-content-separator.separator-1 span:before{ left: auto; right: 0;}
html[lang="he-IL"] .wdt-custom-team-01 .wdt-content-item:hover .wdt-content-image > a{ border-radius: 0 0 calc(var(--wdtRadius_2X) * 3) 0;}
html[lang="he-IL"] .wdt-custom-team-01 .wdt-content-item .wdt-social-icons-container{ left: auto; right: 0;}
html[lang="he-IL"] .wdt-custom-team-01 .wdt-content-item .wdt-content-subtitle{padding-left:0px; padding-right: 40px;}
html[lang="he-IL"] .wdt-custom-vertical-scroll-to-top .wdt-button-holder{ direction: ltr;}
html[lang="he-IL"] .wdt-cus-list-type-counter .wdt-content-item{border-radius: 0 56px 56px 0; padding: 14px 46px 18px 36px;}
html[lang="he-IL"] .wdt-cus-icon-below-content-and-btn-box .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group{ text-align: left;}
html[lang="he-IL"] .wdt-cus-icon-below-content-and-btn-box .wdt-content-item .wdt-content-icon-wrapper::before{ left: auto; right: 0;}
html[lang="he-IL"] .contact_us_page .elementor-icon-wrapper{ text-align: start !important;}
html[lang="he-IL"] .contact_us_page .elementor-widget-text-editor p{padding-right: 30px; padding-left: 0px;}
html[lang="he-IL"] .contact_us_page .elementor-widget-text-editor p:before{ left: auto; right: 0;}
html[lang="he-IL"] .portfolio_filter div[class*="-apply-isotope"] div[class*="-isotope-filter"] a:after{ transform: rotate(-45deg) scaleX(-1); -webkit-transform: rotate(-45deg) scaleX(-1); margin-left:0px; margin-right: 10px;}
html[lang="he-IL"] .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content a.wdt-listing-view-details{ transform: scale(.5) scaleX(-1);}
html[lang="he-IL"] .wdt-listings-item-wrapper.type1:hover .wdt-listings-item-top-section .wdt-listings-item-top-section-content a.wdt-listing-view-details{transform: scale(1) scaleX(-1);}
html[lang="he-IL"] .start_project_page .elementor-widget-text-editor p{padding-right: 30px; padding-left: 0px;}
html[lang="he-IL"] .start_project_page .elementor-widget-text-editor p:before{ left: auto; right: 0;}

html[lang="he-IL"] .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:before{ margin-left: 20px; margin-right: 0px;}
html[lang="he-IL"] .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:after{transform: scaleX(-1);}
html[lang="he-IL"] .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover:after{transform:rotate(-30deg) scaleX(-1);}
html[lang="he-IL"] .blog-single-entry.post-minimal .entry-post-navigation > .post-prev-link{ text-align: right;}
html[lang="he-IL"] .blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link .nav-title-wrap p > a:before{ margin-left: 10px; margin-right: 0; transform: scaleX(1);}
html[lang="he-IL"] .blog-single-entry.post-minimal .entry-post-navigation > .post-next-link{ text-align: left;}
html[lang="he-IL"] .blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link .nav-title-wrap p > a:after{ margin-left: 0px; margin-right: 10px; transform: scaleX(-1);}
html[lang="he-IL"] .widget .recent-posts-widget li .thumb{ margin: 0 0 0 25px;}
html[lang="he-IL"] .widget_tag_cloud .tagcloud a{ float: right;}

html[lang="he-IL"] .wdt-cus-services-tab .wdt-tabs-container .wdt-tabs-list li:not(:first-child){margin: 0 20px 0 0;}
html[lang="he-IL"] .wdt-cus-services-faq .wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-title-holder{ padding: 0 clamp(3.75rem, 3.25rem + 2.5vw, 5.625rem) 0 clamp(1.875rem, 1.125rem + 3.75vw, 6.25rem);}
html[lang="he-IL"] .wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon{ left: 0; right: auto; transform:translateY(-50%) scaleX(-1);}
html[lang="he-IL"] .wdt-cus-services-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder::after{ right: 0; left: auto;}
html[lang="he-IL"] #footer .elementor-widget-text-editor p{padding-left: 0px; padding-right: 30px;}
html[lang="he-IL"] #footer .elementor-widget-text-editor p:before{ left: auto; right: 0;}
html[lang="he-IL"] .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'] > *:last-child{margin: 0 10px 0 0px; transform: scaleX(-1);}
html[lang="he-IL"] .wdt-popup-box-content-inner .elementor-widget-text-editor p{ padding-left: 0px; padding-right: 30px; text-align: right;}
html[lang="he-IL"] .wdt-popup-box-content-inner .elementor-widget-text-editor p:before{ left: auto; right: 0;}
html[lang="he-IL"] .wdt-custom-team-showcase-h3 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper{padding-left: 110px; padding-right: 20px;}
html[lang="he-IL"] .wdt-custom-team-showcase-h3 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title{ width: 100%;}
html[lang="he-IL"] .wdt-custom-team-showcase-h3.wdt-custom-popup-showcase-h3 .wdt-interactive-showcase-list li .wdt-interactive-showcase-content-group{align-items: flex-start;}
html[lang="he-IL"] .wdt-custom-team-showcase-h3 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group{transform: rotate(15deg) scaleX(-1); -webkit-transform: rotate(15deg) scaleX(-1);}
html[lang="he-IL"] .wdt-custom-team-showcase-h3 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-active .wdt-interactive-showcase-media-group{ transform: rotate(0deg) scaleX(-1); -webkit-transform: rotate(0deg) scaleX(-1);}
html[lang="he-IL"] .wdt-custom-team-showcase-h3 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-content-image img{ transform: scaleX(-1); }
html[lang="he-IL"] .wdt-custom-contact-page-form .custom-file-upload .custom-file-select,
html[lang="he-IL"] .wdt-custom-contact-page-form .custom-file-upload .wpcf7-form-control-wrap input[type=file]::file-selector-button{margin-left: 25px; margin-right: 0px; left: auto; right: 0;}
html[lang="he-IL"] .wdt-custom-contact-page-form .custom-file-upload .custom-file-select:before{margin-left: 10px; margin-right: 0px;}
html[lang="he-IL"] .wdt-custom-contact-page-form div.contact-btn p{align-items: flex-start;}
html[lang="he-IL"] .wdt-custom-contact-page-form .contact-btn .wpcf7-submit i{ transform: scaleX(-1);}
html[lang="he-IL"] .wdt-custom-contact-page-form div .wpcf7-form-control-wrap:not(:last-child){margin-right:0; margin-left: 8%;}

html[lang="he-IL"] .wpcf7 input[type="url"], html[lang="he-IL"] .wpcf7 input[type="email"], html[lang="he-IL"] .wpcf7 input[type="tel"]{ direction: rtl;}
html[lang="he-IL"] .contact-submit .wpcf7-submit i{transform: scaleX(-1);}

html[lang="he-IL"] .wdt-custom-contact-page-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{text-align: right;}
html[lang="he-IL"] .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{ left: 15px; right: auto !important;}

html[lang="he-IL"] .privacy-content ul{padding: 0px 30px 0px 0px;}
html[lang="he-IL"] .privacy-content ul li{padding: 0px 20px 0px 0px;}
html[lang="he-IL"] .privacy-content ul li::after{left: auto; right: 0; top:8px;}

html[lang="he-IL"] .wdt-cus-icon-below-content-and-btn-box .wdt-content-item .wdt-content-description{ font-size: 1rem;}
html[lang="he-IL"] .wdt-cus-list-type-counter .wdt-content-item .wdt-content-counter{ direction: ltr;}

html[lang="he-IL"] .wdt-cus-content-with-image-and-icon .wdt-text-tile{ font-size:5.5rem; line-height: 1.3em !important;}
html[lang="he-IL"] .wdt-cus-content-with-image-and-icon .wdt-elementor-repeater-container .wdt-elementor-repeater-container-wrapper span:not(:last-child){ padding-right: 0; padding-left: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem);}
html[lang="he-IL"] .wdt-cus-content-with-image-and-icon .wdt-elementor-repeater-container .wdt-elementor-repeater-container-wrapper .wdt-text-tile:nth-child(4):after{ right: auto; left: 0; transform:scaleX(-1); -webkit-transform:scaleX(-1); animation: none;}

html[lang="he-IL"] .footer_contact .wdt-content-icon span svg{ fill: var( --e-global-color-607e692 ) !important;}
html[lang="he-IL"] .wdt-custom-footer-contact-info-for-locate .wdt-content-item .wdt-content-media-group > div:first-child{margin-right: 0px; margin-left: 10px;}

@media only screen and (max-width: 1399px) {
html[lang="he-IL"] .wdt-cus-icon-below-content-and-btn-box .wdt-content-item .wdt-content-description{ font-size: inherit;}
html[lang="he-IL"] .wdt-cus-content-with-image-and-icon .wdt-text-tile{ font-size:5rem;}
}

@media only screen and (max-width: 1199px) {
html[lang="he-IL"] .wdt-cus-content-with-image-and-icon .wdt-text-tile{ font-size: 3.5rem; line-height:1em !important;}
}

@media only screen and (max-width: 767px) {
html[lang="he-IL"] .mobile-menu{ left: 0 !important; right: auto !important; -webkit-transform: translateX(-100%); transform: translateX(-100%);}
html[lang="he-IL"] .mobile-menu > ul ul.sub-menu{left: 0 !important; right: auto !important;}
html[lang="he-IL"] .mobile-menu > ul li ul.is-hidden, html[lang="he-IL"] .mobile-menu ul.sub-menu.is-hidden{-webkit-transform: translateX(-100%); transform: translateX(-100%);}
html[lang="he-IL"] .mobile-menu.nav-is-visible{animation-name: anime-slidein-left; -webkit-transform: translateX(0%); transform: translateX(0%);}
html[lang="he-IL"] .mobile-menu ul li.close-nav a{ float: left;}
html[lang="he-IL"] .mobile-menu ul li{ text-align: right;}
html[lang="he-IL"] .mobile-menu ul li.close-nav{ float: left;}
html[lang="he-IL"] .mobile-menu li[class*="has-children"] > a{padding-right: 15px; padding-left: 40px;}
html[lang="he-IL"] .mobile-menu li[class*="has-children"] > a:before{ right: auto; left: 12px; transform:translateY(-50%) scaleX(-1);}
html[lang="he-IL"] .mobile-menu ul li.go-back a{transform: scaleX(-1);}
html[lang="he-IL"] .wdt-cus-content-with-image-and-icon .wdt-text-tile{ font-size: 2.5rem;}

}

@-webkit-keyframes anime-slidein-left {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes anime-slidein-left {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

/* 1. Don't Replace the File, Replace the Styles */
/* This applies to EVERYONE */
/*.header-title { color: blue; }*/

/* This replaces the color ONLY for French users */
/*html[lang="en-US"] .header-title { color: red; }*/

/* This replaces the color ONLY for Arabic (RTL) users */
/*html[lang="he-IL"] .header-title { color: green; }/*

/* 2. If you want to "Swap" the file via PHP */
/* add_action( 'wp_enqueue_scripts', function() {
    $current_lang = get_locale(); // Gets the language code like 'en_US' or 'es_ES'

    if ( $current_lang == 'es_ES' ) {
        // Load the Spanish version instead
        wp_enqueue_style( 'child-style', get_theme_file_uri('/style-spanish.css') );
    } else {
        // Load the standard child style
        wp_enqueue_style( 'child-style', get_stylesheet_uri() );
    }
}, 20 ); // Priority 20 ensures this runs after the parent theme */