/*Theme Name: 	Kingplace Child Theme
Theme Uri:  	http://demo.wpthemego.com/themes/sw_kingplace/
Description:    A child theme of SW Kingplace
Author:     	MagentechAuthor 
Uri: 	https://themeforest.net/user/magentech/Template:   	kingplace
Version:    	1.0.0
License:    	GNU General Public License v2 or later*/

.page-id-4563 #wpcf7-f2487-o1 {
    display: none
}

.page-id-4563 #contents th {
    background: #c72127;
    color: #fff;
}

.page-id-4563 #contents th,
.page-id-4563 #contents td {
    border-color: #dda0a0 !important;
    padding: 5px 10px;
}
.mtop-0 {
	margin-top: 0 !important;
}

#valider_sans_payer {
    background: #6cb96c;
    float: right;
}

#valider_avec_paiement {
    display: none
}

.item-relate-content .description1 {
    height: 63px;
    overflow: hidden
}

.js .read-more {
    opacity: 0
}

.item-relate-content .description1 a {
    display: none
}

#footer p span {
    font-family: inherit;
    font-size: inherit
}

#footer .book-header {
    margin-bottom: 15px;
}

.room-slider-default .resp-slider-container .slider .item .item-wrap .item-thumb .room-gallery,
.category-contents .room-content .room .entry .entry-content .item-bottom .item-rating {
    display: none
}

#booking_month,
#booking_year {
    padding: 1px 2px !important
}

#calendarhead #booking_year {
    width: 70px;
    padding: 0 !important;
}

.sw-hotel-search .hotel-search-content .hotel-search-advanced .search-item.date {
    display: none
}

.header-top .top-header,
.header-top .header-message {
    background: #c72127;
}

.header-top .header-message::before {
    border-bottom: 48px solid #d42229;
}

.home .room-slider-default .resp-slider-container .slider .item .item-wrap .item-thumb h3 {
    display: none
}

.sw-hotel-search .hotel-search-content .hotel-search-advanced .search-item button,
.sale-new .sale-book a,
#kingplace-totop,
.book-header a {
    background: #c72127;
}

#kingplace-totop:hover {
    border-color: #c72127;
}

.room-slider-default .block-title h2,
.room-slider-default .resp-slider-container .slider .item .item-wrap .item-content .item-bottom .item-price span {
    color: #c72127
}

#calendar_front tr {
    background: #c72127 !important;
}

#showmonthyear div > div:first-of-type {
    color: #ffffff;
}

table#calendar_front tr td > img {
    opacity: 0;
}
table#calendar_front tr td a img {opacity:1}
.reservation .ui-dialog.ui-front {
	z-index: 1000 !important;
}
table#calendar_front tr td.la_date {
	text-align: center;
}
.ui-datepicker-calendar td a {
    background: #bf4a4e !important;
}

.ui-datepicker-calendar .ui-state-active {
    color: #ef941d;
    border: 1px solid #ef941d;
}

.kingplace_breadcrumbs .container {
    background: rgba(0, 0, 0, 0.4);
}

#rev_slider_1_1 .surtitre .tp-splitted {
    font-size: 21px !important;
}

.tp-mask-wrap {
    text-shadow: 0 0 3px #000000;
}

.archive .widget-1.widget-first.widget.text-3.widget_text,
.archive .widget-2.widget.sw_hotel_search-1.sw_hotel_search {
    display: none;
}

#lang_sel > ul.nav > li > ul li a .iclflag {
    margin-right: 5px;
}

.footer .footer-copyright.style1 .sidebar-copyright .widget-1 {
    display: none
}

.colonne-pied-1 .widgettitle {
    display: none
}

.category-contents .room-content .room {
    min-height: 395px;
}

.font-custom1 {
    font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
}

.testimonial-post-slider .block-title h3 {
    font-size: 38px;
}

.colonne-pied-1 {
    padding-top: 20px;
}

.page-id-4051 #calendar_front .room_listing_name,.reservation #calendar_front .room_listing_name {
    display: none
}
.page-id-4211 .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
	z-index: 999 !important;
}

.page-id-4051 .ui-dialog .ui-dialog-buttonpane button {
    margin: .3em .2em 0 0;
    cursor: pointer;
    font-size: 14px !important;
    background: #c72127;
    padding: 1em;
    color: #fff;
    border-radius: 6px;
    border: 0;
    text-transform: uppercase;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-weight: 700;
}

table#calendar_front tr td div {
    line-height: 18px;
}

.page-id-4051 #tr_ligne_choix_piece,
.responsive-post-slider .resp-slider-container .slider .item .item-detail .entry-content .entry-meta,
.single.main .post .entry-wrap .entry-content .entry-meta,
.single.main .team .entry-wrap .entry-content .entry-meta,
.single.main .attachment .entry-wrap .entry-content .entry-meta,
.single.main .room .entry-wrap .entry-content .entry-meta,
.single-post-relate .post .item-relate-content .entry-meta {
    display: none !important
}

.contact-right .wpcf7 .cf-name .wpcf7-form-control-wrap input,
.contact-right .wpcf7 .cf-mail .wpcf7-form-control-wrap input,
.contact-right .wpcf7 .cf-sub .wpcf7-form-control-wrap input {
    height: 35px;
}
.category-contents .room-content .room .entry .entry-thumb h3{display: none}
#kingplace-totop { bottom: 75px; }
.post-type-archive-room .entry-summary p,.post-type-archive-room .entry-summary li{font-size: 14px;}
.post-type-archive-room .entry-summary li{margin-bottom: 5px}
.header-mid.myfixedHeader,.search-results .header-mid {
	box-shadow: 0 0 12px -3px #000;
}
.logged-in .header-mid.myfixedHeader {
	padding-top: 18px !important;
	padding-bottom: 15px !important;
	min-height: 100px;
}
.myfixedHeader .book-header a{color: #ffffff !important}
#td_btn_paiement {
	padding: 0 !important;
	border: 0;
}
#td_btn_paiement .book-header{margin: 15px 0 0;}
.single.main .room .entry-content-tab .tab-content #description p,
.single.main .room .entry-content-tab .tab-content #description .content-meta .content-meta-services ul li p{
	font-size: 14px;
}
.search-results .sw-hotel-search-widget .hotel-search-content{width: 100%}
.search-results .sw-hotel-search-widget{box-shadow: none}
.search-results .search-item.item-select {
	float: left;
	margin-right: 15px;
}
.search-results .sw-hotel-search-widget{padding-top: 20px}
.search-results .content-list-category.container { padding-top: 50px; }
.header-top .top-header{min-height: 48px}
#lang_sel{display: none}
.cbp-spmenu-left.ouvert { left: 0; }
.subcribe-footer .mc4wp-form .wpcf7-submit {
	float: left;
	border: 0;
	background-color: #464646;
	height: 45px;
	line-height: 45px;
	color: #c72127;
	border-radius: 0 25px 25px 0;
	font-size: 0;
	width: 20%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
        margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.subcribe-footer .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	margin-top: 0;
}
/* form contact */
.contact-right .wpcf7-text {
	height: 30px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}
.contact-right .wpcf7 textarea {
        font-size: 14px;
	padding: 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.contact-right span.civilite {
	width: 286px;
	margin-right: 15px;
        display: inline-block;
}

.contact-right .wpcf7 .your-message textarea{font-size: 14px; padding: 10px;}
.contact-right label.objet {
	width: 100%;
	max-width: 617px;
}
.contact-right label.message {
	width: 100%;
	margin-right: 0;
	max-width: 586px;
}
#frm-email.error { border: 1px solid red; }
.subcribe-footer div.wpcf7-response-output{margin-top: 0}
#indicatif_pays {
	width: 52px !important;
	float: left;
}
#addbooking_dialog #txtPhone{width: 133px !important}
.item-rating {
	display: none;
}
.page-id-4848.page .main-page .page > .entry-content .entry-summary {
	line-height: 6px;
	height: 875px;
}
.post-4848.page.type-page.status-publish.hentry {
	transform: scale(1.09);
}
@media (min-width: 400px) {
    .page-id-4051 .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
        min-width: 400px;
    }
}

@media (min-width: 1199px) and (max-width: 1824px) {
    .home1-check .sw-hotel-search {
        bottom: 15px !important;
    }
}
@media (max-width:991px){
    .header-style1 .header-top {
            background: #c72127;
    }
}
@media (max-width:767px){
    .kingplace_breadcrumbs{margin-bottom: 15px}
    .page-id-4563 .conteneur_tableau { /* recap reserv */
        margin-top: 6px;
        width: 100%;
        max-width: 640px;
        overflow-x: auto;
        padding: 0;
    }
    #td_btn_paiement .book-header {
            float: left;
            margin-bottom: 20px;
    }
    .header-style1 .header-top{display: none}
    .footer .footer-style1 { padding-top: 0; }
}
@media (max-width:631px){
    .contact-right label {
            width: 100%;
            margin-bottom: 10px;
    }
    .contact-right span.civilite {
            width: 100%;
            margin-right: 0;
            margin-bottom: 3px;
    }
    .contact-right .wpcf7-text {
            margin-right: 0;
            width: 100%;
    }
}