/*
Theme Name:  Hello Elementor Child
Template: 	 hello-elementor
Theme URI:	 https://wordpress.org/themes/hello-elementor/
Author:		 Atlas - TravelNet Solutions
Author URI:	 https://tnsinc.com/
Version:	 1.0.0
License:	 GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:    	 opensource
Text Domain: helloelementorchild
*/
h1 {
    font-family: var(--e-global-typography-191a2ab-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-191a2ab-font-size) !important;
    text-transform: var(--e-global-typography-191a2ab-text-transform) !important;
    color: var(--e-global-color-19aff2e) !important;
}

.collections-outbox .collection-innerbox::before {
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1;
    opacity: .16;
    display: block;
    content: '';
    transition: all 0.3s ease-in-out;
}

.collections-outbox .collection-innerbox {
    overflow: hidden;
}

.collections-outbox .collection-innerbox img {
    scale: 1;
    transition: all 0.3s ease-in-out;
}

.collections-outbox:hover .collection-innerbox::before {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.collections-outbox:hover .collection-innerbox img {
    scale: 1.05;
    transition: all 0.3s ease-in-out;
}

.hphorizontalcards>div.elementor-widget-image>.elementor-widget-container::before {
    width: 100%;
    height: 55%;
    left: 0;
    bottom: 0;
    position: absolute;
    background: linear-gradient(0deg, rgba(25, 24, 24, 0.60) 0%, rgba(0, 0, 0, 0.37) 46.2%, rgba(127, 126, 125, 0.00) 100%);
    z-index: 1;
    display: block;
    content: '';
}

.hphorizontalcards>div.elementor-widget-image>.elementor-widget-container {
    overflow: hidden;
}

.hphorizontalcards>div.elementor-widget-image>.elementor-widget-container img {
    scale: 1;
    transition: all 0.3s ease-in-out;
}

.hphorizontalcards:hover>div.elementor-widget-image>.elementor-widget-container img {
    scale: 1.1;
    transition: all 0.3s ease-in-out;
}

.mainfooter::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 40%;
    width: 100%;
    background: linear-gradient(180deg, rgba(48, 44, 41, 0.00) 0%, #302C29 63.46%);
    z-index: 1;
}

.absolutecontainer {
    max-width: 1680px !important;
}

.absolutesearchform {
    max-width: 1200px !important;
}

.activitiesfilter #filterDropdown {
    display: none;
}
.onetap-container-toggle {
    position: relative;
    z-index: 49;
}
.jarvis-recommendations-title {
    display: none !important;
}

@media screen and (min-width:1025px) {
    .aboutus-teamboxes {
        box-shadow: none !important;
    }
}

@media screen and (max-width:1024px) {
    .mobilehamburgermenu .sub-menu {
        position: relative !important;
        background: transparent !important;
        margin: 0 !important;
    }

    .activitiesfilter .e-filter {
        opacity: 1;
        visibility: hidden;
        height: 0 !important;
    }

    .activitiesfilter #filterDropdown:active,
    .activitiesfilter #filterDropdown:focus {
        outline: none !important;
        border: none !important;
        border-bottom: 1px solid rgba(66, 66, 66, 0.50) !important;
    }

    .activitiesfilter #filterDropdown {
        color: #597348;
        font-family: 'Poppins';
        font-size: 14px !important;
        font-weight: 600 !important;
        text-transform: uppercase;
        background: #F0EFEC !important;
        padding-left: 25px !important;
        border-radius: 2px !important;
        border: none !important;
        border-bottom: 1px solid rgba(66, 66, 66, 0.50) !important;
        display: block;
    }

    .activitiesfilter #filterDropdown option {
        color: #597348;
        font-family: 'Poppins';
        font-size: 14px;
        font-weight: 600 !important;
        text-transform: uppercase;
    }

    .mobilehamburgermenu .sub-menu li a {
        justify-content: center !important;
    }

    .mobilehamburgermenu .sub-menu li a.elementor-item-active {
        background: #fff !important;
    }

    .aboutus-teamboxes {
        border-radius: 10px !important;
    }

    .aboutus-teamboxes .teamnametitle {
        box-shadow: none !important;
    }

    .aboutus-teamboxes .teamnametitle span {
        color: #AD8F57;
    }
}