/*
Theme Name: Hoteller Child
Theme URI: https://themes.themegoods.com/hoteller/landing
Description: Premium Photography WordPress Theme
Version: 1.0
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: https://themeforest.net/licenses/regular_extended
Text Domain: hoteller
Template: hoteller
*/

.elementor-shape-bottom .elementor-shape-fill {
    fill: #173555 !important;
}

.wpcf7-submit{
	border-color: #003B66 !important;
	background-color: #003B66 !important;
	font-family: Comfortaa !important;
}

.wpcf7-form label{
	font-family: Comfortaa !important;
}

.hide{
	display: none;
}

#page_content_wrapper.blog_wrapper {
    padding: 0px;
    border-radius: 49px;
}

body.single-mphb_room_type:not(.elementor-page) #page_content_wrapper .inner .sidebar_content.full_width {
    margin-bottom: 0;
}

.single-mphb_room_type #page_content_wrapper .inner {
	height: 34vh;
}

.single-mphb_room_type #page_content_wrapper.blog_wrapper{
    background-color: transparent;
	box-shadow: none;
}

.single-mphb_room_type #wrapper{
	background: #FAF9F6;
}

#mobile_main_menu > li:not(:last-child), #sub_menu > li:not(:last-child) {
    border-bottom: 1px dotted #232323 !important;
	padding: 10px 0;
}

.paralioAstrosDomatia .room_grid2_action_wrapper{display: none;}

@media (max-width: 768px) {
  .minHeight20 {
    min-height: 250px !important;
  }

  .single-mphb_room_type .page_title_content{
	    margin-top: 119px;
  }
    .single-mphb_room_type #page_content_wrapper .inner {
        height: auto;
    }
}

.accommodation_type_content_wrapper.layout_2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}

/* reset theme widths */
.accommodation_type_content_wrapper.layout_2 .room_grid_wrapper.one_fourth {
    width: 100%;
    margin: 0;
    float: none;
}

/*Mega menu start*/
.mobileVisible {
    display: none !important;
}

@media (max-width: 1024px) {
    .mobileVisible {
        display: block !important;
    }

    .mobileInvisible {
        display: none !important;
    }
}
/*Mega menu end*/

/* tablet */
@media (max-width: 1024px) {
    .accommodation_type_content_wrapper.layout_2 {
        grid-template-columns: repeat(2, 1fr);
    }

    .single-mphb_room_type #page_content_wrapper {
        top: 115px;
   }
}

/* mobile */
@media (max-width: 767px) {
    .accommodation_type_content_wrapper.layout_2 {
        grid-template-columns: 1fr;
    }

    .single-mphb_room_type #page_content_wrapper.blog_wrapper {
        top: 16px;
   }
}

/* Arrow στο top-level menu item που έχει submenu */
#menu-item-3546 > a::after {
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: 10%;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    font-family: 'themify';
    content: "\e64b";
    float: right;
    margin-left: 8px;
    line-height: 2.4em;
    font-size: 1rem;
}