/*
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
*/

body.isVRPPage {
    background-color: #FDF8F3;
}

.header-holder {
    max-height: 90px;
}

.header-holder > .e-con-inner {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.main-menu-desktop .hide-1200 {
    margin-left: 5px !important;
}

.main-menu-mobile .sub-menu {
    background-color: transparent !important;
    position:  relative !important;
    margin-left: 10px !important;
    margin-top: 0 !important;
}
/*
.main-menu-desktop ul li .sub-arrow {
    display: none !important;
}

.main-menu-desktop ul li.last-menu-itam {
    border: 2px solid #fff;
    border-radius: 22px !important;
    min-width: 138px;
}

.main-menu-desktop ul li.last-menu-itam a {
    justify-content: center !important;
}

.main-menu-desktop ul li.last-menu-itam:hover {
    background-color: #008afc;
}

.main-menu-desktop ul li.last-menu-itam:hover a {
    color: #fff !important;
}*/

/* Footer */
#footer .column-1 p {
    margin-bottom: 0 !important;
}

#footer .column-1 p a:hover {
    color: #2D8CB8 !important;
}

#footer .footer-menu ul {
    justify-content: space-between;
    column-gap: 10%;
}

#footer .footer-menu ul li {
    max-width: 45% !important;
    width: 45% !important;
}

#footer .column-3 .footer-menu ul li.margin-left-5 {
    margin-left: 5%;
}

#footer .footer-menu ul li a {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    white-space: normal;
    padding: 3px 0;
    transition: color 300ms ease, padding-left 300ms ease;
}

#footer .footer-menu ul li a:hover {
    display: flex;
    flex-wrap: wrap;
    padding-left: 5px;
    transition: color 300ms ease, padding-left 300ms ease;
}

.copyright-text p:last-of-type {
    margin-bottom: 0 !important;
}

.powered-by-text .disclaimer.columns  {
    display: flex !important;
    align-items: center !important;
    margin-top: 8px;
    margin-bottom: 8px;
}

@media all and (max-width: 499px) {
    #footer .footer-menu ul {
        flex-direction: column;
        flex-wrap: nowrap;
    }
    #footer .footer-menu ul li {
        max-width: 100% !important;
        width: 100% !important;
    }
}

@media all and (min-width: 737px) {
    body .padding-20 {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
}

@media all and (min-width: 767px) {
    #footer .column-3 .footer-menu ul li.margin-left-5 {
        margin-left: 0;
    }
}

@media all and (min-width: 1024px) {
    .header-holder {
        max-height: 95px;
    }   
    .main-menu-desktop .sub-menu li a {
        justify-content: end !important;
    }
}

@media all and (max-width: 1200px) {
    .main-menu-desktop .hide-1200,
    .main-menu-desktop ul .search-items {
        display: none !important;
    }
}