/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a,
h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size {
	text-transform: none;
}



.cn-close-icon {
	display: none;
}


.main-nav > li > a {
    margin: 35px 14px 28px 14px;
}


.my-h1 h1 {
	font-size: 40px;
	line-height: 50px;
}


.mphb-single-room-type-post-thumbnail a {
    pointer-events: none;
}

.mphb_sc_payment_request_checkout-wrapper .mphb-payment-history { margin: 50px 0 !important; }

.mphb_sc_payment_request_checkout-wrapper #mphb-billing-details,
.mphb_sc_payment_request_checkout-wrapper .mphb-total-price,
.mphb_sc_payment_request_checkout-wrapper .mphb_sc_checkout-submit-wrapper { float: none !important; }



.wpcf7-acceptance span.wpcf7-list-item {
	margin: 0;
}



.main-nav > li.wpml-ls-item > a { margin-right: 0; }
.main-nav > li.wpml-ls-item:not(.wpml-ls-first-item) > a { margin-left: 0; }



.approfondimenti .ult_crlink a {
    float: none !important;
}

.approfondimenti .wpb_wrapper > span {
    margin-bottom: 0 !important;
    text-align: left !important;
}



.content .mphb-gateways-list {
	overflow: hidden;
}



.grecaptcha-badge {
	display: none;
}


@media screen and (max-width: 777px) {
    .bnb-box-peterpan .vc_column-inner {
        margin-left: 0 !important;
        padding: 50px 40px !important;
    }
}



@media screen and (max-width: 991px) {
	.mphb-booking-details {
		display: block;
	}

	.mphb-details-sidebar {
		margin-bottom: 30px;
	}
	
	#mphb-booking-details {
		overflow: hidden;
	}
	
	#mphb-customer-details,
	#mphb-billing-details,
	.mphb-total-price,
	.mphb_sc_checkout-submit-wrapper {
		width: auto;
		float: none;
	}
	
	#mphb-billing-details {
		margin: 0;
	}
	
	#mphb-customer-details {
		float: none;
		margin-left: -20px !important;
		margin-right: -20px !important;
	}	
}





.flipbox h2 {
    font-size: 28px;
    color: #ffffff;
}

.padding-40 {
    padding: 40px;
}

.bg-white {
    background-color: #ffffff;
}





.mphb-booking-confirmation-messages {
	margin-bottom: 40px;
}





.mphb-single-room-type-gallery-wrapper #gallery-1 .gallery-item {
	margin: 1px 5px 0;
}

.mphb-single-room-type-gallery-wrapper #gallery-1 br {
	clear: none;
	display: none;
}

.mphb-single-room-type-gallery-wrapper #gallery-1 {
	overflow: hidden;
	margin-bottom: 40px;
}


.mphb_room_type .mphb-details-title {
	margin-top: 40px;
}




.mphb-booking-form .mphb-check-in-date-wrapper,
.mphb-booking-form .mphb-check-out-date-wrapper,
.mphb-booking-form .mphb-adults-wrapper,
.mphb-booking-form .mphb-check-children-date-wrapper,
.mphb-booking-form .mphb-children-wrapper {
	float: left;
	width: calc(50% - 20px);
}

.mphb-booking-form .mphb-children-wrapper { padding-left: 10px; }
.mphb-booking-form .mphb-children-wrapper select { width:100%; }

.mphb-booking-form .mphb-reserve-btn-wrapper {
	clear: both;
}


.archive .mphb-room-type {
	margin-bottom: 60px;
}

.mphb-rooms-quantity-wrapper {
	display: none;
}

.mphb_sc_search_results-wrapper .mphb-reserve-room-section {
	margin-top: 10px;
	margin-left: 10px;
}




@media screen and (max-width: 839px) {
	.archive .mphb-room-type {
		width: 100%;
	}
}



@media screen and (min-width: 990px) {
	.mphb-single-room-type-gallery-wrapper #gallery-1 .gallery-item {
		width: calc(16% - 5px);
	}
}




@media screen and (min-width: 625px) and (max-width: 882px) {
	.my_availability .mphb_sc_search-form {
		display: block;
	}
	
	.mphb_sc_search-check-in-date,
	.mphb_sc_search-check-out-date,
	.mphb_sc_search-adults {
		float: left;
		width: 50%;
	}
}



@media screen and (max-width: 624px) {
	
	.palazzo-santamaria img {
        display: block;
        float: none;
        margin: 0 0 10px 0;
    }
	
	.mphb-booking-form .mphb-check-in-date-wrapper,
	.mphb-booking-form .mphb-check-out-date-wrapper,
	.mphb-booking-form .mphb-adults-wrapper,
	.mphb-booking-form .mphb-check-children-date-wrapper,
	.mphb-booking-form .mphb-children-wrapper {
		display: block;
		width: 100%;
		padding: 0;
	}
	
	.my_availability .mphb_sc_search-form {
		display: block;
	}
	
	
	.mphb-adults-chooser,
	.mphb-children-chooser,
	.mphb-guest-name-wrapper,
	.mphb_sc_checkout-form .mphb-customer-name,
	.mphb_sc_checkout-form .mphb-customer-last-name,
	.mphb_sc_checkout-form .mphb-customer-email,
	.mphb_sc_checkout-form .mphb-customer-phone,	
	.mphb-reserve-rooms-details	{
		float: none;
		width: auto;
	}
	
}


