/*
Theme Name: Travel FSE Blog
Theme URI: https://www.eaglevisionit.com/downloads/travel-fse/
Author: Eagle Vision IT
Author URI: http://eaglevisionit.com/
Description: Introducing Travel FSE Blog: An Offspring of the Renowned Travel FSE Dark Theme. Travel FSE Blog stands as a dynamic child theme derived from the immensely popular Travel FSE theme in its captivating dark variant. Crafted to cater to a diverse range of bloggers, magazines, personal websites, and travel enthusiasts, this theme brings an aura of sophistication to your digital space. Among its remarkable features is seamless integration with a plethora of renowned plugins, including WP Travel, Rise Blocks, WooCommerce, Yoast SEO, and various security plugins. This amalgamation amplifies the functionality of your website, equipping it to deliver an exceptional user experience. Elevating convenience, Travel FSE Blog facilitates effortless access to a collection of over 30 ready-made templates. Leveraging the RT Easy Builder plugin, importing these templates becomes a breeze, empowering you to personalize your site with just a few clicks. Experience the allure of Travel FSE Blog in action by exploring our real-time demo, which showcases the harmonious interplay of this theme with its accompanying plugins: https://demos.eaglevisionit.com/travel-fse-blog/ Embrace the fusion of aesthetics and functionality with Travel FSE Blog and embark on a journey to redefine your online presence.
Template: travel-fse
Version: 1.0.1
Requires at least: 5.9
Tested up to: 6.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: travel-fse-blog
Tags: editor-style, blog, custom-background, custom-logo, custom-menu, e-commerce, featured-images, footer-widgets, full-site-editing, left-sidebar, one-column, portfolio, right-sidebar, threaded-comments, translation-ready, two-columns, wide-blocks
 */

/* banner css goes  here  */

.banner-post-section .wp-block-cover .wp-block-cover__inner-container {
    max-width: 1300px;
}

.banner-post-section .wp-block-cover .wp-block-cover__inner-container .banner-inner-content {
    position: absolute;
    bottom: 80px;
}

.taxonomy-category a:nth-of-type(even) {
    color: #4ccbff;
}

.taxonomy-category a:nth-of-type(odd) {
    color: #8aedce;
}

.taxonomy-category a {
    padding-right: 7px;
    margin-right: 10px;
    position: relative;
}

.wp-block-query .wp-block-query-pagination {
    padding-left: unset;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers,
.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next {
    border: 0;
    font-size: 13px;
    outline: 0;
    color: #889097;
    background: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    padding: 0;
    margin-right: 10px;
    box-shadow: 0 2px 4px var(--button-shadow-color-normal), 0 0 0 transparent;
    transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
    border-radius: 50%;
    font-weight: 600;
    text-decoration: none;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover,
.wp-block-query-pagination .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination .wp-block-query-pagination-next:hover {
    background-color: var(--wp--preset--color--primary) !important;
    color: white !important;
}

.wp-block-query-pagination-previous:hover,
.wp-block-query-pagination-next:hover,
.page-numbers.current:hover {
    background-color: var(--wp--preset--color--light-title-color) !important;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
    background-color: var(--wp--preset--color--primary);
    color: #fff !important;
}


.taxonomy-category a:hover {
    color: var(--wp--preset--color--hover);
}


.taxonomy-category a::after {
    content: "";
    width: 3px;
    height: 3px;
    background: #999;
    position: absolute;
    right: 0;
    bottom: 3px;
    border-radius: 50%;
}


.latest-post-sidebar {
    border-color: #eaecee;
}

.fesatured-post-content {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

.featured-post-first-content .wp-block-post-featured-image {
    position: relative;
    display: flex;
    flex-direction: column;
}

.featured-post-first-content .fesatured-post-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.featured-post-first-content li.wp-block-post {
    position: relative;
}

.home a {
    text-decoration: none;
}

.featured-post-section .wp-block-query ul li:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.2), 0 0 0 transparent;
}

.all-radius .wp-block-query ul li {
    border-radius: 10px;
}

/* .featured-post-section .wp-block-query ul li {
    border: 1px solid #f0f8ff;

} */

.featured-post-section .wp-block-query ul li,
.fesatured-post-content,
.hover-up {
    transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
}

.featured-post-section .wp-block-query ul li:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.2), 0 0 0 transparent;

}

.featured-post-section .wp-block-query ul li {
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.2), 0 0 0 transparent;

}

.featured-post-section .wp-block-query ul li:hover .fesatured-post-content,
.hover-up:hover {
    transform: translateY(-5px);
}


.black-line {
    position: relative;
}

.black-line:after {
    content: "";
    background: var(--wp--preset--color--light-title-color);
    height: 3px;
    width: 50px;
    position: absolute;
    left: 0px;
    bottom: -8px;
}

.post-navigation-link-next {
    display: flex;
    flex-direction: column-reverse;
    flex: 1;
}

.post-navigation-link-previous {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.wp-block-latest-comments li {
    padding: 20px;
    background-color: var(--wp--preset--color--tertiary-background);
    border-radius: 10px;
}

/* footer-mail */
form .wpcf7-form-control-wrap .wpcf7-email {
    width: 62%;
    height: 27px;
}

form .wpcf7-submit {
    height: 51px;
}

/* header css goes here  */

.site-header form .wp-block-search__inside-wrapper input {
    width: 44%;
    border: unset;
    background-color: white;
}
.wp-site-blocks .site-header form .wp-block-search__inside-wrapper button  svg{
    fill:white;
}
.wp-site-blocks .site-header form .wp-block-search__inside-wrapper button {
    border: unset;
    color: black;
    border-left: 1px solid #9b9b9b;
    height: 32px;
    width: 25%;
}

.home .wp-block-post-title a {
    display: -webkit-inline-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.home a {
    text-decoration: none !important;
}

/* footer css goes here  */
.widget_nav_menu p {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.15);
    display: table;
    width: 100%;
    padding: 8px 0;
}

.site-footer .wp-block-tag-cloud a {
    text-transform: capitalize;
    display: inline-block;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 0;
    padding: 15px 20px;
    border-radius: 30px;
    margin: 0 5px 5px 0;
    border: 1px solid #eaecee;
    background-color: #f2f3f5;
    color: #687385;
    font-size: 13px;
}

.archive .wp-block-template-part .wp-block-group.alignfull.is-layout-flow {
    position: unset !important;
}

form .wpcf7-submit:hover {
    color: black;
    border: 1px solid var(--wp--preset--color--primary);
    background: white;
}

/* banner pagination css start here  */
.wp-block-query-pagination .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination .wp-block-query-pagination-next:hover,
.wp-block-query-pagination .page-numbers.current:hover {
    color: white;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    margin-left: unset;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    margin-right: unset;

}

.wp-block-query-pagination .page-numbers.current:hover {
    background-color: var(--wp--preset--color--primary) !important;
}

/* single page css start here  */
.wp-block-post-comments-form .comment-form textarea {
    background-color: var(--wp--preset--color--tertiary-background);
    margin-top: 6px;
    margin-top: 6px;
    border: unset;
    color: var(--wp--preset--color--light-title-color);
}

.comment-respond form p input:not([type=submit]) {
    color: white;
    background-color: var(--wp--preset--color--tertiary-background);
    border: unset !important;

}

/* submenu css  */
.wp-block-navigation .wp-block-navigation__responsive-container-open {
    background: transparent !important;
}

.navigation-right-menu .wp-block-navigation__responsive-container-close {
    background: var(--wp--preset--color--primary);
}

.navigation-right-menu .wp-block-navigation__responsive-container-close svg {
    width: 42px;
    height: 42px;
}

.navigation-right-menu .wp-block-navigation__responsive-container-close svg path {
    fill: var(--wp--preset--color--white);
}

.navigation-right-menu .wp-block-navigation__responsive-container-close {
    top: -20px;
    right: 20px;
}

.navigation-right-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding: 1.5em;
}


.navigation-right-menu.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
    width: 100%;
    gap: 0 !important;
    border-bottom: none;
}

.navigation-right-menu.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item {
    width: 100%;
    gap: 0 !important;
    border: none !important;
}

.navigation-right-menu.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a {
    width: calc(100% - 48px);
    padding: 12px 24px 12px;
    line-height: 30px;
}

.navigation-right-menu.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon {
    display: block !important;
    margin-left: 15px;
    padding: 3px 10px;
    float: right;
    font-size: 19px;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    height: 42px;
    width: 42px;
}

.navigation-right-menu.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg {
    display: block;
    width: 30px;
    height: 13px;
    margin: 0 !important;
    padding: 0 !important;
}

.navigation-right-menu.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {
    width: 100%;
    gap: 0;
    margin: 0;
    padding: 0;
    display: none;
    box-shadow: none;
}

.navigation-right-menu.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a {
    padding-left: 35px;
}

.navigation-right-menu.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded=true]+ul.wp-block-navigation__submenu-container {
    display: block;
    margin: 0;
    padding-left: 30px;
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    transform: translateY(0px);
}


.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    padding: 4px 0px;
    transform: translateY(20px);
    transition: opacity .4s, transform .4s, visibility .4s ease;
}

@media (max-width:999px) {
    .wp-block-navigation.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
        transform: unset;
    }

    .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
        padding: 4px 0px;
        transform: unset;
        transition: opacity .4s, transform .4s, visibility .4s ease;
    }
}

.navigation-right-menu .wp-block-navigation.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    transform: unset;
}

.navigation-right-menu .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    padding: 4px 0px;
    transform: unset;
    transition: opacity .4s, transform .4s, visibility .4s ease;
}

/* .header-mid {
    flex: 2;
}

.header-right {
    flex: 1;
} */

/* .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item  a{
    color:black;
} */
/* .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item  button{
    color:black;
}
 */
.header-section
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon {
        top: 7px;
    right:unset;
/*     left: 67px; */
}

@media (max-width:450px){
    .header-section
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon {
        
    right:0;
}
}
a:hover {
    color: var(--wp--preset--color--hover) !important;
}
/* .wp-block-navigation__submenu-container {
    background: unset !important;
} */
ul.wp-block-categories-list.wp-block-categories li a {
    position: unset;
}

form
.wp-block-search__inside-wrapper
button:hover{
background-color: var(--wp--preset--color--primary);
}

h1.wp-block-query-title {
    display: block;
}