/*
    Template: hotello
    Theme Name: Hotello Child Theme
    Theme URI: https://hotello.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: https://stylemixthemes.com/
	Description: Hotello WordPress Theme is a responsive Hotel WordPress theme targeted especially for hotel, chalet, resort, motel, hostel, bed and breakfast and apartment with all-in-one booking system within theme package.
    Version: 1.0
	Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: hotello-child-theme
*/

@media (max-width: 550px){
.stm_titlebox__inner .h1, .stm_titlebox__inner h1 {
    font-size: 40px !important;
    line-height: 1.2 !important;
}

}

/* home datepicker */

.post-template-default .stm_titlebox_style_1 .h1 {
    color: white !important;
}

.stm_header_style_1 .stm-navigation__default > ul > li > a {
    padding: 0 15px;
}

.stm-dropdown .dropdown {
    position: relative;
    padding-right: 10px;
}

.widget.widget_nav_menu ul > li:before {
	background-color: #D02D2B;
}

.stm-header__row_color_center {
    color: #ffffff;
}

.stm_markup__content {
    padding: 0 30px;
}

.stm-footer {
    padding-top: 30px;
    font-size: 15px;
}

.stm-navigation__fwl ul li a {
    font-weight: 700 !important;
}

.post-content ul > li:before {
    top: 11px;
}

.widget.widget_nav_menu ul > li:before {
	top: 11px;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list {
    padding: 40px 30px 21px;
    background-color: #fff;
    text-align: center;
    line-height: 22px;
}

.room__meta-item--type {
	display: none !important;
}

.dropdown-menu {
	min-width: 40px;
}

.stm_mobile__header {
    background-color: #222222 !important;
}

.post_thumbnail {
	display: none !important;
}

.room.type-room .room__details--single .room__facilities--single {
    margin-bottom: 40px;
}

.room__thumbnail--single {
    margin-bottom: 20px;
}

/* room price */

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__price {
	display: none !important;
}

.stm-room__price {
	display: none !important;
}

.room__content {
    padding: 20px 30px 20px !important;
    background-color: #fff;
    line-height: 22px;
}

.widget-rooms__price {
	display: none !important;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 18px !important;
    padding-top: 27px !important;
    padding-bottom: 26px !important;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: 700 !important;
}

/* breadcrumbs */

.stm_breadcrumbs {
	padding-bottom: 30px;
}

/* datepicker color */

.datepicker-form .datepicker__month-day--first-day-selected {
    color: #fff !important;
    background-color: #D02D2B !important;
}

.datepicker-form .datepicker__month-day--last-day-selected {
    color: #fff !important;
    background-color: #D02D2B !important;
}

/* composer - height */
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
    padding-top: 35% !important;
}

/* lista btn */
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-classic {
    color: #fff !important;
    border: none !important;
    background-color: #D02D2B !important;
}
/* lista btn */
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-classic:hover {
    background-color: #BA211F !important;
}
/* lista btn */
.vc_btn3.vc_btn3-size-md {
    font-size: 16px;
	font-weight: bold;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}

.cli-style-v2 .cli-bar-message {
    width: 100%;
}

.cli-style-v2 .cli_settings_button:not(.cli-plugin-button) {
	text-decoration: none !important;
}
.stm_infobox_style_2 .stm_infobox_back h2 {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 36px !important;
}

.stm_mobile__logo img{
    max-height: 60px;
}

.stm_testimonials__info h6{
    font-size:14px !important;
}

/*lista*/
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before{
    padding-top:0px !important;
}

.vc_gitem-zone-a .vc_gitem-row-position-top{
    position: relative !important;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
    padding-bottom: 0px !important;
}

.stm_header_style_1 .stm-header{
    background-color: #222222 !important;
}

table tbody tr th, table tbody tr td {
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    line-height: 28px;
}

table {
    width: 100%;
    margin-bottom: 20px;
}

@media (max-width: 991px) {

    .homeTitle, .homeDesc{
        width:100% !important;
    }

    .homeTitle h6, .homeTitle h3{
        text-align: center !important;
    }

}


.stm_markup__sidebar{
    display: block !important;
}

.gdpr-cm p{
    color:white;
    font-size: 0.8em;
    line-height: 160%;
    margin-bottom: 0px !important;
}

.stm_markup__content {
    padding: 0 15px;
}

#content {
    margin-bottom: 0px;
}

.grecaptcha-badge {
    display: none !important;
}

/*breadcrumbs*/
#content .stm_breadcrumbs a:hover{
    text-decoration: none !important;
}