/*
Theme Name: Drive Botswana Child Theme
Theme URI: https://github.com/lightspeedwp/lsx-drive-botswana-child
Author: LightSpeed
Author URI: https://lsdev.biz
Description: Your journey start here
Requires at least: 6.0
Tested up to: 6.6.1
Requires PHP: 8.0
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: lsx-design
Text Domain: lsx-tour-operator
Tags: food-and-drink, holiday, portfolio, grid-layout, one-column, wide-blocks, block-patterns, block-styles, featured-images, full-site-editing, full-width-template, template-editing, translation-ready, tour-operator, block-theme, child-theme
*/

.center-vertically{align-content: center;}
#lsx-modal-placeholder{display:none;}
a:where(:not(.wp-element-button)){text-decoration: none!important;}
body .wp-element-button:hover, body .wp-block-button__link:hover{text-decoration: none!important;}
header .has-base-background-color .wp-block-navigation .wp-block-navigation-item:hover > a.wp-block-navigation-item__content, header .has-base-background-color .wp-block-navigation .wp-block-navigation-item.current-menu-item > a.wp-block-navigation-item__content{text-decoration: none!important;}

 :root :where(.wp-block-query.lsx-to-slider .wp-block-post-title a:where(:not(.wp-element-button))), :root :where(.wp-block-query.lsx-to-slider .wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: none;}

footer .wp-block-list a{text-decoration: none!important;}

.wp-block-query .wp-block-post-excerpt__more-text, .wp-block-query .wp-block-post-excerpt__more-text{
    display: none;}

        @media only screen and (min-width:880px){

           body .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container:not(.wp-block-lsx-lsx-mega-menu){min-width:308px!important;}

            body nav.wp-block-navigation.is-style-nav-hover .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container:not(.wp-block-lsx-lsx-mega-menu){top: 100%!important;padding:0!important;}

            body nav.wp-block-navigation.is-style-nav-hover .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container:not(.wp-block-lsx-lsx-mega-menu) li{padding:8px 0px 8px 15px!important;}

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:0!important;}

        nav.wp-block-navigation.is-style-nav-hover .has-child .wp-block-navigation__submenu-container li:hover {
            background: var(--wp--preset--color--base)!important;
            color: #394451!important;
        }

        .wp-block-navigation .is-style-nav-hover li.current-menu-item{
             color: var(--wp--preset--color--base)!important;
             background: #394451!important;}
             .wp-block-navigation .is-style-nav-hover li.current-menu-item a{color: var(--wp--preset--color--base)!important;}

        nav.wp-block-navigation.is-style-nav-hover .has-child .wp-block-navigation__submenu-container li:hover a{color: #394451!important;}

        nav.wp-block-navigation.is-style-nav-hover .wp-block-navigation__responsive-container, nav.wp-block-navigation.is-style-nav-hover ul{height:100%;}

nav.wp-block-navigation.is-style-nav-hover .wp-block-navigation__responsive-dialog, nav.wp-block-navigation.is-style-nav-hover .wp-block-navigation__responsive-close{height:100%;}

nav.wp-block-navigation.is-style-nav-hover .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{height:100%;}

nav.wp-block-navigation.is-style-nav-hover .has-child .wp-block-navigation__submenu-container li:hover{background: var(--wp--preset--color--base);color:var(--wp--preset--color--primary);}

.wp-block-navigation .is-style-nav-hover li{
	align-items: center;
        padding: 0 15px;
        transition: all 300ms ease;
		display: -ms-flexbox;
        display: flex;
		height:100%;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
}

.wp-block-navigation .is-style-nav-hover li:hover{
		background: #394451!important;
}
body .wp-block-navigation .is-style-nav-hover li.current-menu-item{background: #394451!important;}

nav.wp-block-navigation.is-style-nav-hover .wp-block-navigation-item:hover > a.wp-block-navigation-item__content{color: var(--wp--preset--color--base)!important;}

nav.wp-block-navigation.is-style-nav-hover .wp-block-navigation__submenu-container{border:0!important;}

nav.wp-block-navigation.is-style-nav-hover .wp-block-navigation-item:hover .wp-block-navigation__submenu-icon svg{color: var(--wp--preset--color--base)!important;stroke:var(--wp--preset--color--base)!important;}

nav.wp-block-navigation.is-style-nav-hover .has-child .wp-block-navigation__submenu-container li{padding:0px!important;}

        }


/* Media Queries ---------------------------------------------------------------------------- */
@media only screen and (max-width:480px){
    .header-cta .cta-row{margin-top:0!important;}
    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search{margin:0!important;width:100%}

    .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{flex-basis:auto!important;width:100%!important;right:0!important;}

    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search .wp-block-search__inside-wrapper input, .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search .wp-block-search__inside-wrapper input{width:100%!important;right:0!important;}
    header .is-style-navigation.wp-block-search .wp-block-search__input{right:0!important;}

   body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{background: #394451!important;}


    }