/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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.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 */

header img {
    margin-top: 10px;
}
.booking-tab {
    box-shadow: 0px -4px 10px 0px #1861FF33;
    padding: 20px 50px;
    border-radius: 30px 30px 0px 0px;
}
.uc-tags-list::-webkit-scrollbar { 
    display: none;  /* Older Safari and Chromium */
}
.uc-tags-list{
    overflow: scroll;
    display: flex;
    flex-wrap: nowrap;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox, Safari 18.2+, Chromium 121+ */
}
a.uc-tag-item{
    flex-grow: 0;
    flex-shrink: 0;
}
.uc_post_button{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.uc_post_lowest_price{
    color: #fff;
    font-size: 33px;
    font-weight: bold;
}
.uc_post_lowest_price span{
    font-weight: normal;
    font-size: 22px;
}
.elementor-7 .elementor-element.elementor-element-d2c65dd .uc_more_btn {
    margin-top: 0!important;
    margin-left: auto;
}
.uc_post_grid_style_one .uc_content-info-wrapper{
    color: #fff;;
}
.uc_post_grid_style_one .rating-star{
    color:#FDB609;
}
.uc_post_grid_style_one .uc_post_attraction_name{
    margin: 8px 0;
    font-weight: bold;
}
.uc_post_grid_style_one .uc_post_google_rating{
    font-weight: bold;
}
.elementor-sticky--effects{
    height: 80px !important;
}
.elementor-sticky--effects .dynamic-logo img{
    width: 60px!important;
}
.mno-meraooh .dynamic-logo img{
    width: 140px !important;
    margin-top: 20px;
}
.elementor-sticky--effects .dynamic-logo {
    margin-top: -10px;
}
.uc_post_grid_style_one .post-tags-list{
    display: flex;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    gap: 10px;
    margin-bottom: 10px;
}
.uc_post_grid_style_one .post-tags-list li{
    border-radius: 50px;
    padding: 3px 10px;
    background-color: rgb(246 247 246 / 50%);
}
.uc_post_grid_style_one .post-tags-list li.product_discount{
    background-color: rgba(61, 255, 2, 0.25);
}
.elementor-sticky--effects{
    background-color: #fff!important;
}
.sticky-logo{
    display: none;
}
.elementor-sticky--effects .sticky-logo{
    display: block;
}
.elementor-sticky--effects .sticky-icons path, .elementor-sticky--effects .sticky-icons .elementor-icon-list-text{
    fill:#0586ff;
    color:#0586ff!important;
}
p.product-price span{
    font-size: 36px;
    font-weight: 600;
}





body .elementor-18 .elementor-element.elementor-element-661941f img {
    width: 160px;
}
body .elementor-18 .elementor-element.elementor-element-2abb89c img {
    width: 53%;
}
body .elementor-18 .elementor-element.elementor-element-c42e789 {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
header .elementor-sticky--effects .sticky-icons .elementor-icon-list-text {
    color: #000 !important;
}
header .elementor-sticky--effects .sticky-icons path, header .elementor-sticky--effects .sticky-icons .elementor-icon-list-text {
    fill: #000;
}
body .elementor-18 .elementor-element.elementor-element-bbb4803 .elementor-icon-list-icon svg {
    margin-right: 0;
    transition: .3s all linear;
}
body .elementor-18 .elementor-element.elementor-element-c42e789 .elementor-icon svg {
    height: 19px;
}

body a.uc-tag-item:hover, body a.uc-tag-item.active {
    background: #fff;
    color: #000;
    border: none !important;
}
a.uc-tag-item {
    transition: .3s all linear;
}
.uc-search-bar input {
    border: 1px solid transparent !important;
}
.uc-search-bar input:active, .uc-search-bar input:focus {
    outline: none;
    border: 1px solid #fff !important;
}
body .uc_post_grid_style_one .uc_post_attraction_name {
    font-weight: 500;
}
#uc_post_grid_elementor_d2c65dd .uc_more_btn {
    position: relative;
    z-index: 12;
}
footer#site-footer {
    background: #051b60;
}
body.mno-meraooh .product-content{
    background: #007C3A !important;
}
body.mno-meraooh .booking-tab{
    box-shadow: 0px -4px 10px 0px #00B956!important;
}
body.mno-meraooh .datepicker-panel > ul, body.mno-meraooh .datepicker-panel > ul[data-view=week] > li, body.mno-meraooh .datepicker-panel > ul[data-view=week] > li:hover, body.mno-meraooh .datepicker-panel > ul > li, body.mno-meraooh .datepicker-container, body.mno-meraooh .datepicker-panel, body.mno-meraooh .tkt-count-btn, body.mno-meraooh button#step-3-submit, 
body.mno-meraooh .submit-btn, body.mno-meraooh .iti--inline-dropdown .iti__dropdown-content{
    background-color: #00B956!important;
}
body.mno-meraooh .calendar .disabled{
    color: #c9cee1 !important;
}
body.mno-meraooh #site-footer{
    background:#00B956 !important;
}


body.mno-jego .product-content{
    background: #7B0037 !important;
}
body.mno-jego .booking-tab{
    box-shadow: 0px -4px 10px 0px #EF2680!important;
}
body.mno-jego .datepicker-panel > ul, body.mno-jego .datepicker-panel > ul[data-view=week] > li, body.mno-jego .datepicker-panel > ul[data-view=week] > li:hover, body.mno-jego .datepicker-panel > ul > li, body.mno-jego .datepicker-container, body.mno-jego .datepicker-panel, body.mno-jego .tkt-count-btn, body.mno-jego button#step-3-submit, 
body.mno-jego .submit-btn, body.mno-jego .iti--inline-dropdown .iti__dropdown-content{
    background-color: #EF2680!important;
}
body.mno-jego .calendar .disabled{
    color: #c9cee1 !important;
}
body.mno-jego #site-footer{
    background: #EF2680 !important;
}
.error404 #content{
    height: calc(100vh - 187px);
    margin-top: 129px;
    color: #fff;
    padding: 0 13px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#header_icon li:hover span{
    color: #e5e5e5!important;
    cursor: pointer;
}
#header_icon li:hover path, #header_icon a:hover path{
    fill:#e5e5e5!important;
}
@media (min-width: 767px) {
    #main > article, .tao-container {
        max-width: 80%;
        margin: 0 auto; 
    }
}
@media (max-width: 767px) {
    .iti__country-list{
        background: #0A2885!important;
    }
    .wp-singular .product-content {
        padding: 30px 20px 0 20px;
    }
    .banner-title{
        font-size: 26px;
        margin-top: 0;
        line-height: 22px;
    }
    .elementor-sticky--effects .mobile_logo{
        display: none;
    }
    .uc_post_title a .ue_p_title{
        font-size: 23px!important;
    }
    .uc_post_lowest_price{
        font-size: 23px;
    }
    .uc_post_lowest_price span, .uc_post_attraction_name{
        font-size: 17px;
    }
    
    body .elementor-18 .elementor-element.elementor-element-661941f img {
        max-width: 113px;
    }
    body .elementor-18 .elementor-element.elementor-element-2abb89c img {
        width: 108px;
        max-width: 200px;
    }
    body .elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-toggle svg {
        fill: #1a60fe !important;
    }
    nav.e-n-menu {
        position: relative;
        top: -7px;
        right: 10px;
    }
    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-004e71e {
        bottom: 40px;
    }
    body .elementor-7 .elementor-element.elementor-element-bd11ec1 .elementor-heading-title {
        font-size: 50px;
        margin-top: 30px;
    }
    body .elementor-7 .elementor-element.elementor-element-d1dc7f6 img {
        width: 110px;
        margin-bottom: 40px;
    }
    .mno-meraooh .dynamic-logo img{
        margin-top: 0px!important;
    }
    .mno-default .sticky-logo{
        text-align: center!important;
    }
}
body .see-more-btn:hover{
    background: #FFFFFF66 !important;
}
.wp-singular.products-template-default .uc-search-bar, .wp-singular.products-template-default .ue-shortcode-tags{
    display: none;
}

.wp-singular .product-content{
    padding: 40px 20px 0 20px;
}
.home-listing{
    background-color: #092885;
    padding-top: 20px!important;
}
.single_layout{
    background-color: #092885;
    border-top-left-radius: 50px; 
    border-top-right-radius: 50px; 
    margin-top: -50px!important;
    position: relative;
    z-index: 99;
}

body.mno-jego .home-listing, body.mno-jego .single_layout{
    background: #7B0037 !important
}
body.mno-meraooh .home-listing, body.mno-meraooh .single_layout {
    background:#007C3A !important;
}
.datepicker-panel{
    padding: 20px;
}
.form-group input::placeholder, .form-group textarea::placeholder{
    color: #fff;
}
.mno-default .dynamic-logo{
    display: none;
}
#landingpage-header, .mno-default #general_header, #travelad_banner_logo{
    display: none;
}
.mno-default #landingpage-header, .mno-default #travelad_banner_logo{
    display: block;
}
