/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
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
*/

/* Custom mouse cursor */
html {
    min-height:100%;
    cursor: url(../svg/guru-mouse-cursor.svg) 0 0, pointer !important;
}

a:link, a:hover, .jet-filters-pagination__link, .jet-engine-listing-overlay-wrap, .jet-lottie__link {
    min-height:100%;
    cursor: url(../svg/guru-mouse-cursor-link.svg) 0 0, pointer !important;
}

 /* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}

/* Unordened lists */

div.specs ul { list-style: none; }

div.specs ul li { position: relative; }

div.specs ul li:before {
    position: absolute;
    content: "";
    left: -35px;
    top: calc(50% - 2.5px);
    width: 25px;
    height: 5px;
    background-color: #000;
    -webkit-mask-image: url(../svg/squiggle-2.svg);
    mask-image: url(../svg/squiggle-2.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 130%;
    mask-size: 130%;
}
    
/* External links */
ul li.menu-item a[target=_blank]:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    position: absolute;
    right: -5px;
    -webkit-mask-image: url(../svg/external-link-alt-solid.svg);
    mask-image: url(../svg/external-link-alt-solid.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #fff !important;
}

/* Jet Engine mega menu */
/*.jet-mega-menu-mega-container__inner{
margin-left: 100px;
}*/

/* Jet Map Listing */
.jet-map-listing {
    border-radius: 20px !important;
}

/* Dealers*/
@media screen and (min-width: 800px) {
    .dealer-list-container {
        height:100%;
        overflow-y: scroll;
        overflow-x: hidden;
        
    }
    .dealer-location-container
    {
        max-height:71vh;
    }
}