/*
Theme Name:   Safar Child
Theme URI:    https://safar.devsvibe.co/
Author:       DevsBlink
Author URI:   https://themeforest.net/user/devsvibe/portfolio
Description:  Safar Child Theme For Hotel Booking Platform.
Version:      1.0.6
Template:     safar
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain:  safar-child
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
*/

.single-mphb_room_type.top-gallery .safar-page-title-area {
    display: none;
}

.theme-header-1.header-color-white .navbar-brand,
.theme-header-1.header-color-white.safar-header-sticky.white-logo-enable .navbar-brand,
.theme-header-5.header-color-white:not(.safar-header-sticky) .navbar-brand {
    display: block;
}

.theme-header-1.header-color-white .navbar-brand.site-white-logo,
.theme-header-5.header-color-white .navbar-brand.site-white-logo,
.theme-header-5.header-color-white .navbar-brand.page-header-5-sticky,
.theme-header-5.header-color-white.safar-header-sticky .navbar-brand {
    display: none!important;
}

.theme-header-5.header-color-white.safar-header-sticky .navbar-brand.page-header-5-sticky {
    display: block!important;
}

/**
* # Customizer css
*/

.safar-header-area .main-navigation ul .safar-mega-menu.pages {
    @media (max-width: 1490px) {
        inset-inline-start: 100%;
        transform: translateX(-50%);
    }
}

.safar-mobile-menu-visible .elementor-icon-list-items .elementor-icon-list-item a {
    margin-top: 9px;
}

.boutique-hotels .safar-mobile-menu-visible .navbar-brand:not(.page-header-5-sticky) {
    display: none;
}

.post-type-archive-mphb_room_type .safar-room__item .mphb-room-type-title {
		overflow: hidden;
    display: -webkit-box;
	  -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-block-end: 5px;
}
.post-type-archive-mphb_room_type .safar-room__item .content p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-block-end: 12px;
}

.post-type-archive-mphb_room_type .safar-accommodation-17__item .mphb-room-type-title {
		overflow: hidden;
    display: -webkit-box;
	  -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-block-end: 5px;
}

.post-type-archive-mphb_room_type .safar-accommodation-17__item .location p {
    align-items: start;
		overflow: hidden;
    display: -webkit-box;
	  -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;		
}

.post-type-archive-mphb_room_type .safar-accommodation-adventure-item .content .mphb-room-type-title {
		overflow: hidden;
    display: -webkit-box;
	  -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
 		margin-block-end: 4px;
}


.post-type-archive-mphb_room_type .safar-accommodation-19-item .content .mphb-room-type-title {
		overflow: hidden;
    display: -webkit-box;
	  -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
 		margin-block-end: 5px;
}
.post-type-archive-mphb_room_type .safar-accommodation-19-item .content p {
		overflow: hidden;
    display: -webkit-box;
	  -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.post-type-archive-mphb_room_type .safar-accommodation-20-item .content .mphb-room-type-title {
		overflow: hidden;
    display: -webkit-box;
	  -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
 		margin-block-end: 5px;
}

.post-type-archive-mphb_room_type .safar-accommodation__location p {
    color: var(--safar-body-color);
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-block-end: 8px;
}

.post-type-archive-mphb_room_type .safar-accommodation-city .mphb-room-type-title.entry-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-block-end: 10px;
}

.post-type-archive-mphb_room_type .safar-accommodation-safari .mphb-room-type-title.entry-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-block-end: 15px;
}

.post-type-archive-mphb_room_type .safar-accommodation-photo .mphb-room-type-title {
	  overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-block-end: 8px;
}

.post-type-archive-mphb_room_type .safar-accommodation-island-item .mphb-room-type-title {
	  overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-block-end: 7px;
}

.post-type-archive .safar-booking-search-form-wrap {
    background: var(--e-global-color-3aed46a);
}

.blog .safar-blog__item .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-block-end: 7px;
}

.blog .safar-blog-photo .title {
	  overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-block-end: 10px;
}

.blog .safar-blog-14__item .title {
		overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-block-end: 5px;
}

.single-mphb_room_type .safar-room__item .mphb-room-type-title {
		overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
		margin-block-end: 5px;
}
.single-mphb_room_type .safar-room__item .content p {
		overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-block-end: 10px;
}

.safar-mphb-single-sidebar .safar-mphb-single-sidebar-widget,
.safar-babe-single-sidebar .safar-babe-single-sidebar-widget,
.safar-mphb-single-contact-info-widget .safar-mphb-single-contact-info-item {
    background: var(--e-global-color-3aed46a);
}
.safar-mphb-single-related-tags a, .safar-babe-single-related-tags a {
    padding-block: 4px;
    background: var(--e-global-color-3aed46a);
}

.single-mphb_room_type .safar-mphb-single-rating-status-wrap .safar-mphb-single-rating-status {
    background: var(--e-global-color-3aed46a);
    border-radius: 16px;
}

.single-mphb_room_type .form-submit {
    position: relative;
}

.single-mphb_room_type .comments-area .mphbr-new-review-box .mphbr-review-form p.form-submit .submit {
    width: 220px;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    height: 56px;
    border-radius: 32px;
}

.single-mphb_room_type .form-submit::after {
    width: 44px;
    height: 44px;
    font-size: 14px;
    line-height: 44px;
    position: absolute;
    text-align: center;
    inset-block-start: 6px;
    inset-inline-start: 170px;
    display: inline-block;
    color: var(--safar-primary-color);
    background-color: var(--safar-white-color);
    border-radius: 50%;
    content: "\e994";
    font-family: 'icomoon';
    font-size: 18px;
}

.single-mphb_room_type .safar-mphb-single-sidebar .mphb-booking-form input.button {
    text-transform: uppercase;
    font-weight: 500;
}

.single-mphb_room_type .mphb-reviews .mphbr-add-review {
    text-transform: uppercase;
}

.single-mphb_room_type .safar-col-lg-4.safar-col-md-4.safar-col-sm-6 {
    padding-inline: 8px;
}
.single-mphb_room_type .safar-row>* {
    margin-block-end: 17px !important;
}

.single-mphb_room_type .safar-mphb-single-sidebar-widget .safar-contact-form-area .safar-contact-form-actions {
    margin-bottom: -30px !important;
}

.single-mphb_room_type .wpcf7-spinner {
    margin: 0;
	margin-block-start: 5px;
}

.blog .safar-blog-hotel__content .safar-blog-4__title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.blog .safar-blog-hotel__content p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-block-end: 18px;
}

.single-post .safar-comments-area .safar-comment-btn {
    border-radius: 32px;
		font-weight: 500;
		text-transform: uppercase;
		padding-inline: 32px 70px;
		padding-block: 18px;
}
.single-post .safar-comments-area .safar-comment-btn:hover {
		background: var(--e-global-color-952dd11);
		color: var(--safar-text-white-color);
}
.single-post .recent-post-widget .entry-title a:hover {
    color: var(--safar-primary-color);
}

.single-post .widget_tag_cloud .tagcloud a {
    padding-block: 4px;
    background: var(--e-global-color-3aed46a);
}

.single-post .safar-comments-area .form-submit {
    position: relative;
}

.single-post .safar-post-category a {
    padding-block: 4px;
    background: var(--e-global-color-3aed46a);
}

.single-post .safar-comments-area .form-submit {
    position: relative;
}

.single-post .safar-comments-area .form-submit::after {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    text-align: center;
    inset-block-start: 6px;
    inset-inline-start: 212px;
    display: inline-block;
    color: var(--safar-primary-color);
    background-color: var(--safar-white-color);
    border-radius: 50%;
    content: "\e994";
    font-family: 'icomoon';
    font-size: 18px;
    z-index: 0;
    pointer-events: none;
}

.single-post .safar-comment-form textarea#comment {
    background: transparent;
    border: 1px solid var(--safar-border-color);
    height: 140px;
    padding: 20px !important;
    border-radius: 12px;
}


@media (max-width: 1250px) {
    ul.safar-mega-menu.home-megamenu {
    		margin-inline-start: -80px;
		}
		ul.safar-mega-menu.pages-megamenu {
    		margin-inline-start: -175px;
		}
}

@media (max-width: 992px) {
		.safar-mphb-single-sidebar-widget .safar-form-input input {
				width: 100%
		}
}