/*
Theme Name: Bookora Child
Theme URI: http://themexriver.com/wp/bookora
Template: bookora
Author: themexriver
Author URI: http://themexriver.com/
Description: Bookora - Hotel Booking WordPress Theme
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.1770030173
Updated: 2026-02-02 11:02:53

*/
:root {
    --bk-prime-c: #084b9a !important;
}
.bk-ftr-copyright {
    padding: 5px 0px !important;
}
.bk-header-section:is(.header_style_one) .header-top {
    padding: 5px 40px !important;
}
.bk-header-section:is(.header_style_one) .header-navigation, .bk-header-section:is(.header_style_two) {
    padding: 10px 40px !important;
}

.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container {
    position: absolute;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container span.bg_shape {
    display: none;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container .bk-hero3-content {
    justify-content: center !important;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative .bk-hr3-img {
    margin: 0 !important;
    height: 100vh;
    width: 100%;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container .bk-hero3-content, 
.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container .bk-hero3-content .bk-hero-text.headline {
    padding: 0;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container .bk-hero3-content .bk-hero-text.headline {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative .bk-hr3-img .item-img.img-cover:before {
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    content: "";
    height: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.36)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.36) 100%);
    z-index: 0;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container .bk-hero3-content h1 {
    color: #fff;
    text-align: center !important;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container .bk-hero3-content .bk-hero-text .btn-wrap a {
    border-color: #fff;
    color: #fff;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container .bk-hero3-content .bk-hero-text.headline .hero-slug {
    color: #fff;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container .bk-hero3-content .bk-hero-text.headline .hero-slug::before, .bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container .bk-hero3-content .bk-hero-text.headline .hero-slug::after {
    background-color: #fff;
}
.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container .bk-hero3-content .bk-hero-text .hero-slug i {
    border-left: 8px solid #ffffff;
}
.header-navigation.d-flex.align-items-center.justify-content-between {
    background: rgba(255, 255, 255, 0.7) !important;
    backdrop-filter: blur(70px);
}
.bk-header-section .cta-btn-wrap a {
    font-weight: 500;
    padding: 12px 22px;
    border-radius: 12px;
    border: 1px solid #fff;
    color: #fff;
    transition: 500ms all ease;
}
.bk-header-section .cta-btn-wrap a:hover {
    color: #fff;
    background-color: #004040;
    border: 1px solid #004040;
}
.brand-logo img {
	    transition: 500ms all ease;
}
.bk-header-section:is(.txa_sticky_header):is(.txa_sticky):is(.header_style_two) {
    backdrop-filter: blur(2px);
    background: linear-gradient(180deg, rgb(0 0 0 / 50%) 0%, rgba(255, 255, 255, 0) 100%);
}
.bk-header-section:is(.txa_sticky_header):is(.txa_sticky):is(.header_style_two) .brand-logo img {
    max-width: 180px;
}
.bk-team-content {
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.bk-team-content .bk-team-item .inner-social {
    display: none;
}
.swiper .elementor-swiper-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: max-content;
    font-size: 30px;
	z-index: 1;
}
.swiper .elementor-swiper-button.elementor-swiper-button-next {
    right: 0;
}
.swiper .elementor-swiper-button.elementor-swiper-button-prev {
    left: 0;
}
header.header_style_two {
    background: rgba(255, 255, 255, 0.7) !important;
}
.bk-header-section .cta-btn-wrap a {
    color: #fff !important;
    background: #084b9a !important;
    border: 1px solid #084b9a !important;
}
.bk-header-section:is(.header_style_two) .bk-header-content .main-navigation li a {
    color: #010101;
}
.bk-header-section:is(.header_style_two) .bk-header-content .main-navigation {
    padding: 10px 20px;
    border-radius: 120px;
    border: none;
    backdrop-filter: none;
}
.bk-ftr-copyright .inner-social a {
    width: 35px;
    height: 35px;
}
.preloader-logo img {
	max-width: 250px !important;
}
.bk-sec-title .subtitle {
    color: #084b9a;
}
.bk-sec-title .subtitle:before, .bk-sec-title .subtitle:after {
    background-color: #084b9a;
}
.bk-sec-title .subtitle i {
    border-left: 8px solid #084b9a;
}
/* .bk-sec-title .subtitle:before, .bk-sec-title .subtitle:after {
    top: 0;
    bottom: 0;
    margin: auto;
} */
.bk-sec-title .subtitle i, .bk-sec-title .subtitle:before, .bk-sec-title .subtitle:after {
    top: unset;
}
/* .spiritual-nearby-sec .e-widget-swiper figure.swiper-slide-inner img, .spiritual-nearby-sec .e-widget-swiper {
    aspect-ratio: 5 / 4;
    object-fit: cover;
    object-position: center;
} */
.bk-food-item .inner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.elementor-widget-bookora-footer footer .bk-footer2-bottom {
    display: none;
}
.bk-ab-count-item h3, .bk-hero3-form.contact-form__us h3 {
    color: #084b9a;
}
.bk-ab-count-item svg path {
    stroke: #084b9a;
}

.bk-sec-title .subtitle {
    text-align: center;
    display: flex;
    align-items: center;
    width: max-content;
    max-width: 100%;
}
.bk-sec-title.headline.pera-content.text-center  .subtitle{
	    margin-left: auto;
    margin-right: auto;
}
.elementor-widget-team-item .item-text.headline.pera-content {
    text-align: center;
}
.bk-header-section:is(.header_style_one) .header-top {
    display: none !important;
}
@media (max-width: 426.98px) {
.bk-hero3-text .btn-wrap {
    justify-content: center;
}
	.bk-hero3-sec > .bk-hero3-wrapper.position-relative > .container .bk-hero3-content .bk-hero-text.headline .hero-slug{
		text-align: center;
	}
}
