/* 
Theme Name: AIS Anywhere Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: AIS Anywhere Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.secondary-btn .elementor-button {
    background: transparent;
    color: #0E2F52;
    border-color: var(--e-global-color-primary, #15477C)
}

.secondary-btn .elementor-button:hover {
    background: rgba(21, 71, 124, 0.20);
}

.secondary-btn .elementor-button:focus {
    color: #071729;
    border-color: var(--Blue-700, #0E2F52);
    background: rgba(21, 71, 124, 0.40);
}



.primary-light-btn .elementor-button {
    background: var(--e-global-color-primary, #15477C);
    border-color: var(--e-global-color-primary, #15477C);
    color: #fff;
}

.primary-light-btn .elementor-button:hover {
    background: var(--Blue-600, #113B67);
    color: var(--Grayscale-25, #EBEBEC);
    border-color: var(--Blue-600, #113B67);
}

.primary-light-btn .elementor-button:focus {
    color: var(--Grayscale-200, #ABACAD);
    background: var(--Blue-700, #0E2F52);
    border-color: var(--Blue-700, #0E2F52);
}

.primary-gray-btn .elementor-button {
    background: #C7C7C8;
    border-color: #C7C7C8;
    color: #0E0E0F;
}

.primary-gray-btn .elementor-button:hover {
    background: #ABACAD;
    color: #0E0E0F;
    border-color: #ABACAD;
}

.primary-gray-btn .elementor-button:focus {
    color: #0E0E0F;
    background: #ABACAD;
    border-color: #ABACAD;
}

.ghost-btn .elementor-button {
    background: transparent;
    color: #fff;
}

.ghost-dark-btn .elementor-button:hover,
.ghost-btn .elementor-button:hover {
    background: rgba(215, 224, 233, 0.20);
    border-color: rgba(215, 224, 233, 0.20);
}

.ghost-dark-btn .elementor-button:focus,
.ghost-btn .elementor-button:focus {
    background: rgba(177, 193, 211, 0.40);
    border-color: rgba(177, 193, 211, 0.40);
}

.ghost-dark-btn .elementor-button {
    background: transparent;
    color: var(--e-global-color-primary, #15477C);
}

/* White colred btn */
.primary-dark-btn .elementor-button {
    background: var(--e-global-color-58fc6a1, #EBEBEC);
    color: var(--e-global-color-primary, #15477C);
}

.primary-dark-btn .elementor-button:hover {
    background: var(--e-global-color-3f9d39b, #D7E0E9);
    color: var(--e-global-color-primary, #15477C);
}

.primary-dark-btn .elementor-button:focus {
    background: var(--e-global-color-2349c8a, #B1C1D3);
    color: var(--e-global-color-primary, #15477C);
}

/* Brand Ascent colred btn */
.brand-btn .elementor-button {
    background: var(--e-global-color-69dcf0f, #FF571D);
    color: #000;
}

.brand-btn .elementor-button:hover {
    background: var(--e-global-color-2da6254, #FF641D);
    color: #000;
}

.brand-btn .elementor-button:focus {
    background: var(--e-global-color-817ce62, #FF6E1D);
    color: #000;
}

a {
    color: var(--e-global-color-accent, #1D3CD8);
}

@media screen and (min-width:1025px) {
    .line-clamp-5 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 5;
    }

    .line-clamp-4 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 4;
    }

    .line-clamp-3 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
    }

    .line-clamp-2 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
    }
}


.template-elementor-section {
    margin-top: var(--section-margin-top-desktop, 120px);
}


@media screen and (max-width: 1024px) {
    .template-elementor-section {
        margin-top: var(--section-margin-top-tablet, 80px);
    }
}

@media screen and (max-width: 767px) {
    .template-elementor-section {
        margin-top: var(--section-margin-top-mobile, 48px);
    }
}

.align-items-center .elementor-icon-box-wrapper {
    align-items: center
}

h2,
h3,
h4 {
    margin: 0;
}

.elementor-widget-off-canvas {
    --e-off-canvas-animation-duration-minimum: 0.5s !important;
}

.gm-style-iw-chr {
    position: absolute;
    right: 0;
    top: 0;
}

.full-height-map .elementor-shortcode,
.full-height-map .wpgmp_map_parent,
.full-height-map .wpgmp_map,
.full-height-map .wpgmp_map_container {
    height: 100% !important
}

.buyer-seller-accordion .eael-adv-accordion .eael-accordion-content ul li::marker {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;

}

.buyer-seller-accordion .eael-adv-accordion .eael-accordion-content ul li {
    list-style: none;
    position: relative;
    padding-left: 1em;
    padding-bottom: 24px;
}

.buyer-seller-accordion .eael-accordion-header.active .fa-toggle {
    transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
}

.buyer-seller-accordion .eael-accordion-header .fa-accordion-icon {
    line-height: 0 !important;
}