/*
Theme Name: Twenty Seventeen Child
Author: 
Description: Your description goes here
Version: 1.0
Template: twentyseventeen

This is the child theme for Twenty Seventeen theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


body .btn-style-one {
    color: #ffffff !important;
    background: #aa8453 !important;
}
.fa-crosshairs::before {
    content: "\f05b";
    position: absolute;
    left: 0;
}
.footer-style-one .links-widget li {
    padding-left: 27px;
    position: relative;
    width: 100%;
}

.es-email{
    position: relative;
    display: block;
    height: 50px;
    width: 100%;
    font-size: 14px;
    line-height: 30px;
    color: var(--theme-color2);
    padding: 20px 20px 20px 18px;
    background: unset;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    border: 1px solid #303030;
}
input[type="submit"] {
    padding: 15px 5px;
    width: 100%;
    height: 50px;
    line-height: 21px;
    text-align: center;
    background-color: #aa8453;
    color: var(--theme-color-light);
    border-radius: 4px;
}
.footer-style-one .links-widget li a {
    color: #adadad;
    font-family: "Barlow", sans-serif;
}

ul.bx-links {
    margin-bottom: 0;
}
.inner-box:hover p {
    color: #ffff;
}

.child_area ul.meta li.item {
    gap: 12px;
    display: flex;
    align-items: center;
}
ul.meta {
    display: flex;
    color: #fff;
    justify-content: end;
    margin: 0;
    gap: 18px;
}


.child_area {
    background: #000;
    padding: 5px 10px;
    border-radius: 4px;
    position: absolute;
    top: 10px;
    z-index: 111;
    right: 10px;
}
.footer-style-one .links-widget li {
    margin-bottom: 10px;
}

aside#secondary {
    display: none;
}
div#primary {
    width: 100% !important;
}



@media screen and (min-width: 48em) {
    .wrap {
        max-width: 1200px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
    width: 100%;
}

ul.ovabrw_woo_features {
    display: flex;
    column-gap: 20px;
    row-gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    margin: 0 0 30px 0;
    padding: 0;
}
ul.ovabrw_woo_features li {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-bottom: 1px solid #cccccc82;
    padding: 0 0 7px;
}
ul.ovabrw_woo_features li label {
    display: inline-block;
    min-width: 173px;
    font-weight: 400;
    margin: 0;
}
ul.ovabrw_woo_features span {
    background: #aa8453;
    width: 12px;
    height: 12px;
    border: 2px solid #767676;
    /* padding: 6px; */
    border-radius: 5px 0 5px 0;
}
.woocommerce-Tabs-panel h2 {
    font-size: 38px;
}
p.woocommerce-noreviews {
    margin: 0;
}
span#reply-title {
    font-size: 18px;
}
ul.tabs.wc-tabs {
    display: flex;
}
ul.tabs.wc-tabs {
    margin: 0;
}
ul.tabs.wc-tabs li {
    padding: 10px 20px;
    border: 1px solid #ccc;
    margin: 0;
    /* border-bottom: none; */
    position: relative;
    top: 1px;
    background: #fff;
}
ul.ovabrw_woo_features {
    margin: 0 0 0 0;
}

.woocommerce-tabs li a {
    box-shadow: none;
    list-style: none;
    border: none;
}
.woocommerce-tabs li.active a {
    box-shadow: none;
    list-style: none;
    border: none;
}
.woocommerce-tabs a:hover {
    box-shadow: none !important;
}


.woocommerce-Tabs-panel {
    border: 1px solid #ccc;
    padding: 20px;
}

ul.tabs.wc-tabs .active {
    border-bottom: none !important;
}




section.related.products> h2 {
    font-size: 36px;
}
h2.woocommerce-loop-product__title {
    font-size: 19px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 13px 0 10px;
    line-height: 30px;
    padding: 0 0;
}
span.price {
    padding: 0px;
    font-weight: 700;
    color: #aa8453;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-decoration: none;
    box-shadow: none;
    padding: 10px 10px;
    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    text-align: center;
    background: #aa8453;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    text-decoration: none;
    box-shadow: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1% 2.992em 0;
    width: 23.90%;
    background: #cccccc42;
    padding: 10px;
}





nav.woocommerce-breadcrumb {
    display: none;
}
.single-product div.product {
    position: relative;
    margin-top: 60px;
}
button.single_add_to_cart_button.button.alt {
    text-decoration: none;
    box-shadow: none;
    /* padding: 10px 10px; */
    border: 1px solid #ccc;
    display: inline-block;
    /* width: 100%; */
    text-align: center;
    background: #aa8453;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
} 
.input-text.qty.text {
    padding: 0 10px;
    height: 58px;
    font-weight: 700;
    font-size: 16px;
    width: 4em;
}




.woocommerce-message {
    background: #aa8453;
    color: #fff;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #aa8453;
    color: #ffff;
    font-weight: 600;
    border-radius: 4px;
    box-shadow: none;
}
.wc-block-components-totals-item__description {
    display: none;
}
header.entry-header {
    display: none;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 0 !important;
}
.entry-content {
    width: 100% !important;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    margin: 20px 0 20px;
}
h2.wc-block-components-title.wc-block-components-checkout-step__title:before {
    background: transparent;
    border: 0;
    border-radius: 0;
    content: " " counter(checkout-step) ".";
    content: " " counter(checkout-step) "."/"";
    counter-increment: checkout-step;
    left: -24px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translateX(-50%);
    vertical-align: baseline;
    white-space: nowrap;
}
.wc-block-components-checkout-step__container:after {
    border-left: 1px solid hsla(0,0%,7%,.11);
    content: "";
    height: 100%;
    left: -24px;
    position: absolute;
    top: 0;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #aa8453;
    border-radius: 4px;
    font-weight: 600;
}
span.wc-block-components-checkbox__label {
    font-weight: 400;
}
a.wc-block-components-checkout-return-to-cart-button {
    box-shadow: none;
}

form.wc-block-components-form.wc-block-checkout__form input {
    border: 1px solid #ccc !important;
}
form.wc-block-components-form.wc-block-checkout__form select {
    border: 1px solid #ccc !important;
}
label.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: none;
    border: 1px solid #ccc !important;
}
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    box-shadow: none !important;
    border: 1px solid #ccc !important;
}
span.woocommerce-Price-amount.amount {
    font-weight: 700;
    color: #000000;
    font-size: 15px;
}
.product_meta {
    margin: 10px 0 0;
}


ul.sub-menu li a {
    margin: 0 16px !important;
    color: #fff;
}

.menu-item-has-children:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
    margin: 16px 0 0;
    background: #aa8453;
    /* border: 1px solid #fff; */
    padding: 0;
}
.header-style-three .main-menu .navigation > li > a {
    line-height: 54px;
}
.menu-top_menu-container .icon {
    top: 17px;
}
ul.sub-menu li a:hover {
    color: #fff !important;
}
.header-style-three .main-menu .navigation > li > a:before {
    background-color: #aa8453;
    height: 2px;
}


main#main {
    margin-top: 25px;
}

@media (min-width:768px) {
ul.products.columns-4 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    height: 230px;
    object-fit: cover;
}
}

.tax-product_cat header.woocommerce-products-header {
    display: none;
}
.contact-details__info li .text a {
    font-size: 16px;
}
.contact-details__info li .text span {
    font-size: 16px;
}
.page-title .title {
    font-size: 44px;
    color: #ffffff;
    margin-bottom: 4px;
}
.sec-title {
    margin-bottom: 30px !important;
}
a.added_to_cart.wc-forward {
    text-decoration: none;
    box-shadow: none;
    padding: 10px 10px;
    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    text-align: center;
    background: #aa8453;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    box-shadow: none !important;
    border: none;
    margin: 12px 0 0 !important;
}
span.posted_in {
    font-weight: 600;
}
p.stars {
    margin: 0;
}
form.woocommerce-ordering {
    border: 1px solid #ccc;
    padding: 0 12px;
    border-radius: 4px;
}
select.orderby {
    /* padding: 0 10px; */
    border: none;
}
ul.sub-menu li a {
    margin: 0px 16px !important;
    color: #fff;
    padding: 7px 0 !important;
}

.main-menu .navigation > li > ul > li {
    border-bottom: 1px solid #ebf1f53d !important;
}
.navbar-collapse.show.collapse.clearfix svg.icon.icon-angle-down {
    top: 18px;
}


.btn-box.top_btn a.theme-btn.btn-style-one {
    padding: 12px 30px;
    margin-left: 30px;
}


.post-type-archive header.woocommerce-products-header {
    display: none;
}





@media only screen and (min-width: 768px) {
.main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul {
    margin: 0 !important;
    padding: 0;
}
.mobile-nav-toggler {
    display: none !important;
}
}

.banner-section.home4-style .text {
    margin-bottom: 20px !important;
}
section.booking-section .sec-title.white span.sub-title {
    color: #fff;
}
.banner-section .content-box h1 {
    margin-bottom: 12px !important;
}


.current-menu-item a {
    color: #aa8453 !important;
}





.room-grid-content .btn_link:hover {
    background: #000;
    color: #fff;
}
.room-grid-content .btn_link {
    background: #aa8453;
    color: #fff;
}
.room-grid-content .content .meta {
    justify-content: start !important;
    color: #7A7A7A !important;
}

.room-grid-content .content .meta .item {
    align-items: self-start !important;
}
.room-grid-content .item i {
    color: #ab6034 !important;
    fill: #ab6034 !important;
}




.room-grid-content.room-grid-content3 h3.title {
    margin: 0 0  10px !important;
}

.room-grid-content.room-grid-content3 h3.title a {
    font-size: 26px;
    font-weight: 800;
}

.room-grid-content.room-grid-content3 .content .price {
    margin: 0 0 0 0 !important;
}

.room-grid-content:hover .btn_link {
    background: #000 !important;
}
.room-grid-content.room-grid-content3 .content span.text {
    letter-spacing: 0 !important;
    font-weight: 600 !important;
    padding-left: 2px;
    color: #aa8453 !important;
}



h1.product_title.entry-title {
    margin: 0;
}
.woocommerce div.product div.images .flex-control-thumbs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

ul.ovabrw_woo_features li {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-bottom: 1px solid #cccccc82;
    padding: 0 0 7px;
    width: 30%;
}

section.related.products {
    width: 100%;
    float: left;
}
.ovabrw-price.price span.label {
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 600;
}
.product_meta {
    margin: 0 0 20px !important;
}
ol.flex-control-nav.flex-control-thumbs {
    display: flex;
}

.woocommerce div.product div.images .flex-viewport {
    margin-bottom: 30px;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 100% !important;
}




p.ovabrw-price.price {
    letter-spacing: 0;
    margin: 0 !important;
}


a.button.product_type_ovabrw_car_rental.add_to_cart_button {
    background: #ab6034;
    color: #fff;
    text-decoration: none;
    padding: 13px 20px;
    width: 100% !important;
    float: left;
    text-align: center;
    border-radius: 4px;
    box-shadow: none !important;
}
ul.ovabrw-features {
    margin: 15px 0 0;
}
.checkout-form-section.wow.fadeInUp.animated {
    display: none;
}
section.banner-section.home4-style .content-box .text p {
    color: #fff;
}





/* Search */

.mphb_sc_search-wrapper {
    z-index: 9999;
    position: relative;
}
form.mphb_sc_search-form br {
    display: none;
}


.service-block-six .content {
    padding: 270px 50px 30px !important;
}


.info-block {
    margin-right: 0;
}





section.rooms-section.pb-100 span.woocommerce-Price-amount.amount {
    color: #ffff;
}


section.testimonial-section p {
    color: #fff !important;
}


.info-block .icon-box i {
    font-size: 34px;
    color: #000;
}
i.flaticon-light:before {
    font-size: 36px;
}
i.flaticon-fast-food:before {
    font-size: 36px;
}
section.about-section .inner {
    display: flex;
    align-items: center;
    min-height: auto;
    /* gap: 35px; */
}





h2.woocommerce-order-details__title {
    font-size: 40px;
    margin: 0;
}
h2.woocommerce-column__title {
    FONT-SIZE: 40PX;
    MARGIN: 0 0 10px;
}
.close-btn {
    background: transparent !important;
    top: -10px !important;
}

ul.sub-menu .current-menu-item a {
    color: #000 !important;
}

@media (max-width:767px) {
.banner-section.home4-style .content-box {
    padding: 0 !important;
}
.banner-section.home4-style .back-title {
    font-size: 30px;
}
.info-block {
     margin-bottom: 0 !important;
}
.info-block .icon-box {
    top: 3px;
}
ul.ovabrw_woo_features li {
    width: 100%;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
}

.wrap {
    padding-left: 1em;
    padding-right: 1em;
}
img.custom-logo {
    width: 110px;
}

.scroll-to-top.scroll-to-target {
    position: absolute;
    right: 30px;
    bottom: 20px;
}
ul.sub-menu li {
    margin: 0 !important;
    padding: 0 !important;
}
.featured-products .filters li {
	width:100%;
    margin-bottom: 6px !important;
    border: 1px solid #e3e3e3 !important;
}


}
.featured-products .filters li {
    padding: 10px 32px 10px !important;
}

section.rooms-section h6.title a:hover {
    color: #fff !important;
}



section.client-section-two {
    border-top: 1px solid #dfdfdf;
    padding: 30px 0;
}
.btn_sec {
    margin-top: 30px;
}

.iframe_sec iframe {
    width: 100%;
    height: 350px;
    margin: 0;
}

section.service-section-six .sec-title {
    margin-bottom: 50px !important;
}
section.feature-section .sec-title {
    margin-bottom: 50px !important;
}
section.service-section .sec-title {
    margin-bottom: 50px !important;
}

input[type="submit"] {
    font-weight: 400;
    font-size: 18px;
}
span.date {
    color: #fff;
}

header.page-header {
    display: none;
}
p.comment-form-url {
    display: none;
}

.sidebar__title {
    line-height: 22px;
}


time {
    letter-spacing: 0;
    font-size: 12px;
}
.ovabrw-search-ajax .ovabrw-room-filter .right-filter .filter-sort ul.input_select_list li.term_item:hover {
    color: #4c4a4a !important;
}
ul.input_select_list li.term_item {
    font-size: 15px;
}
ul.input_select_list {
    overflow-x: hidden !important;
}
.page-id-391 span.woocommerce-Price-amount.amount {
    color: #aa8453;
    font-size: 18px;
    letter-spacing: 0;
}

div#search-ajax-result {
    margin-top: 60px;
}

.footer-style-one .about-widget .social-icon-two li a {
    box-shadow: none !important;
}








