/* Theme Name: Qomfort Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of qomfort
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: qomfort
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  qomfort-child
*/

/* Custom Styles */
p {line-height: var(--line-height); margin: 0 0 1em;}
.header_sticky.active_sticky {padding: 30px !important; z-index: 1000;}
.header_sticky.active_sticky .brand_el .logo_sticky {margin-top: -44px;}
.menu-canvas .container-menu {z-index: 1000;}
/*1.1 Typography*/
h1 {
  font-size: 50px;
  line-height: 1.21;
}

h2 {
  font-size: 42px;
  line-height: 1.21;
}

h3 {
  font-size: 35px;
}

h4 {
  font-size: 28px;
}

h5 {
  font-size: 24px;
}

h6 {
  font-size: 20px;
}
/* Property Listing Page Styles */
.ovabrw-search, .ovabrw-room-filter {display: none !important;}
.room-grid-content.room-grid-content2 .content {padding: 30px 20px;}
/* Property Details Styles */
.elementor-4379 .elementor-element.elementor-element-d5d7241 {margin-bottom: 0px !important;}
.ovabrw-product-rules h3 {margin-top: 0px;}
.elementor-product-image .ova-product-img ul.list-img .item-img {max-height: 250px;}
.elementor-product-image .ova-product-img ul.list-img .item-img.featured-img {max-height: 520px;}

.eael-contact-form .ova-ctform textarea {width: 100% !important;}

/* Responsive */
@media (max-width: 1350px) {
    .header_sticky.active_sticky {padding: 30px 0px !important;}
}
@media (min-width: 1367px) and (max-width: 1471px) {
    .logo_desktop {margin-top: 12px;}
}
@media (min-width: 1024px) and (max-width: 1366px) {
    .logo_desktop {margin-top: -44px;}
}
@media (max-width: 1199px) {
    .elementor-product-image .ova-product-img ul.list-img .item-img {max-height: 183px;}
}
@media (min-width: 1199px) {
    .elementor .elementor-hidden-laptop {display: none;}
}
@media (min-width: 1024px) {
    .guesty-root-element.small-size.guesty-widget__container {flex-direction: row !important;}
}
@media (max-width: 1024px) {
    .room-grid-content .content {padding: 24px;}
    .header_sticky.active_sticky {padding: 30px 15px !important;}
}
@media (max-width: 880px) {
    .guesty-root-element.small-size.guesty-widget__container, .guesty-root-element.guesty-widget__container {flex-direction: column!important;}
}
@media (max-width: 767px) {
    .logo_mobile, .header_sticky.active_sticky .logo_sticky {width: 120px !important;}
}