/*
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.1.1.1726050224
Updated: 2024-09-11 10:23:44

*/

select#chooseRegionContactField {
    background: transparent;
    border: none;
    border-bottom: 1px solid;
    border-radius: 0px;
    padding-left: 10px;
    padding-right: 35px;
    font-family: "ITC", Sans-serif;
    font-weight: 500;
    letter-spacing: -0.2px;
    color: #0B3455;
    cursor: pointer;
    font-size: 16px;
    position: relative;
    z-index: 2;
}

select#chooseRegionContactField {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.customArrowEl:after {
    content: '';
    visibility: visible;
    background: url('/wp-content/uploads/2024/09/down_arr.svg') no-repeat;
    display: inline-block;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 25%;
    right: 10px;
    width: 15px;
    height: 15px;
}

select#chooseRegionContactField:focus-visible {
    outline: none !important;
}

.customContactForm input,
.customContactForm textarea {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid !important;
    border-radius: 0px !important;
}

.customContactForm .elementor-form-fields-wrapper .elementor-field-group {
    padding: 15px 0px !important;
    margin: 0px 0px !important;
}

.customContactForm .elementor-form-fields-wrapper.elementor-labels-above {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 60px;
    row-gap: 20px;
}

.customContactForm .elementor-form-fields-wrapper .elementor-field-group:nth-child(7) {
    grid-column: 1 / span 2;
}

.customContactForm button.elementor-button.elementor-size-md {
    flex-basis: auto !important;
    border-radius: 50px;
    border: 1px solid;
    color: var(--e-global-color-primary) !important;
    background: transparent !important;
}

.customContactForm button.elementor-button.elementor-size-md:hover {
    background: var(--e-global-color-primary) !important;
    color: #fff !important;
}

.customContactForm button.elementor-button:before {
    width: 39px;
    height: 38px;
    background: url(/wp-content/uploads/2024/09/Ellipse-3-2.svg) no-repeat;
    top: 9px;
    left: -6px;
    position: absolute;
    display: inline-block;
    content: "";
    z-index: 9;
    scale: 0.8;
}

.southafricaForm,
.southamericaForm,
.asiaForm,
.chinaForm,
.usaForm,
.canadaForm,
.middleeastForm,
.nigeriaForm,
.franceForm {
    display: none;
}

.southafricaForm.elementor-element-edit-mode,
.southamericaForm.elementor-element-edit-mode,
.asiaForm.elementor-element-edit-mode,
.chinaForm.elementor-element-edit-mode,
.usaForm.elementor-element-edit-mode,
.canadaForm.elementor-element-edit-mode,
.middleeastForm.elementor-element-edit-mode,
.nigeriaForm.elementor-element-edit-mode,
.franceForm.elementor-element-edit-mode {
    display: flex;
}

/*** NEW MEDIA QUERIES ***/
@media screen and (min-width: 1200px) {
    .desktop-only {
        display: block !important;
    }

    .mobile-only {
        display: none !important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
    .desktop-only {
        display: block !important;
    }

    .mobile-only {
        display: none !important;
    }
}

@media screen and (min-device-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .desktop-only {
        display: block !important;
    }

    .mobile-only {
        display: none !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .desktop-only {
        display: block !important;
    }

    .mobile-only {
        display: none !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .desktop-only {
        display: none !important;
    }

    .mobile-only {
        display: block !important;
    }

    .customContactForm .elementor-form-fields-wrapper .elementor-field-group {
        grid-column: 1 / span 2 !important;
    }
}