/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;	font-size:17px;
	line-height:1.6em;

	color: #000000; 
}
a {	
	color: #715d55; 
}
.pagewidth,.module_row>.row_inner {	
	width: 1560px; 
}
h1 {	
	font-family: "Poppins";	font-weight:300;
	font-size:52px;
	line-height:1.1em;

	color: #715d55; 
}
h2 {	
	font-family: "Poppins";	font-weight:300;
	font-size:44px;
	line-height:1.1em;
 
}
h3 {	
	font-family: "Poppins";	font-weight:300;
	font-size:32px;
	line-height:1.1em;
 
}
h4 {	
	font-family: "Poppins";	font-weight:300;
	font-size:26px;
	line-height:1.2em;
 
}
h5 {	
	font-family: "Poppins";	font-weight:300;
	font-size:22px;
	line-height:1.2em;
 
}
h6 {	
	font-family: "Poppins";	font-weight:300;
	font-size:18px;
	line-height:1.4em;
 
}
#header {	
	padding-top: 0px;
	padding-bottom: 0px; 
}
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {		line-height:40px;
 
}
body #site-logo a img {		width: 320px; 
}
#site-description {	display: none; 
}
#main-nav {	background: none;
	background-color: #f8f7f6; 
}
#main-nav a {	
	border: 1px solid rgba(153,153,153,0.00);;
	padding-right: 0.4em;
	padding-left: 0.4em;	text-transform:uppercase; 
}
#main-nav a:hover {	
	color: #715d55; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #715d55; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #f8f7f6; 
}
#main-nav ul a {	
	border: 1px solid rgba(0,0,0,0.00);; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	background: none;
	background-color: rgba(255,255,255,0.78);
	border: 1px solid #715d55;
	color: #715d55; 
}
.page-title {	
	margin-top: 1%;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 1%;
	padding-left: 2%; 
}
#footerwrap {	background: none;
	background-color: #f8f7f6; 
}
#footer-logo a img {		width: 280px; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	color: #000000; 
}
a {	
	color: #715d55; 
}
.pagewidth,.module_row>.row_inner {	
	width: 1400px; 
}
h1 {	
	font-family: "Poppins";	font-weight:300;
	font-size:44px;

	color: #715d55; 
}
h2 {	
	font-family: "Poppins";	font-weight:300;
	font-size:37px;
 
}
h3 {	
	font-family: "Poppins";	font-weight:300;
	font-size:27px;
 
}
h4 {	
	font-family: "Poppins";	font-weight:300;
	font-size:22px;
 
}
h5 {	
	font-family: "Poppins";	font-weight:300;
	font-size:19px;
 
}
h6 {	
	font-family: "Poppins";	font-weight:300;
	font-size:15px;
 
}
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
body #site-logo a img {		width: 280px; 
}
#main-nav {	background: none;
	background-color: #f8f7f6; 
}
#main-nav a {	
	border: 1px solid rgba(153,153,153,0.00);; 
}
#main-nav a:hover {	
	color: #715d55; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #715d55; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #f8f7f6; 
}
#main-nav ul a {	
	border: 1px solid rgba(0,0,0,0.00);; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	background: none;
	background-color: rgba(255,255,255,0.78);
	border: 1px solid #715d55;
	color: #715d55; 
}
#footerwrap {	background: none;
	background-color: #f8f7f6; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
.pagewidth,.module_row>.row_inner {	
	width: 1400px; 
}
h1 {		font-weight:normal;
 
}
h2 {		font-weight:normal;
 
}
h3 {		font-weight:300;
 
}
h4 {		font-weight:300;
 
}
h5 {		font-weight:300;
 
}
h6 {		font-weight:300;
 
}
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
#main-nav a {	
	border: 1px solid rgba(153,153,153,0.00);; 
}
#main-nav ul a {	
	border: 1px solid rgba(0,0,0,0.00);; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	border: 1px solid #715d55; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
.pagewidth,.module_row>.row_inner {	
	width: 1400px; 
}
h1 {		font-weight:normal;
 
}
h2 {		font-weight:normal;
 
}
h3 {		font-weight:300;
 
}
h4 {		font-weight:300;
 
}
h5 {		font-weight:300;
 
}
h6 {		font-weight:300;
 
}
#headerwrap.fixed-header #site-logo a img {		width: 140px; 
}
#main-nav a {	
	border: 1px solid rgba(153,153,153,0.00);; 
}
#main-nav ul a {	
	border: 1px solid rgba(0,0,0,0.00);; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	border: 1px solid #715d55; 
}
 }
/* Themify Custom CSS */
/* ==================================
   M Creations Web CSS Personalizzato
===================================== */

.db_menu .lang-item-12 a, .db_menu .lang-item-15 a, .db_menu .lang-item-19 a {
	line-height: 10px !important
}

#wpcf7-f1080-p2-o1 {
	display: inherit	
}

.lc-form-it {
	background-color: #fff;
	padding: 5%;
	display: flex;
	flex-wrap: wrap
}

.lc-form-it p:nth-child(5), .lc-form-it p:nth-child(11) {
	width: 100%
}

/* Layout ===================== */
body, html {
	overflow-x: hidden
}

#pagewrap #header {
	width: 100%
}

@media screen and (min-width: 1281px) {
	.mcw-rowinner-fullwidth.module_row>.row_inner {
	max-width: 100%
}
}

#headerwrap.fixed-header #main-nav {
	background-color: inherit
}

.page-title {
	-webkit-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.095);
	-moz-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.095);
	-o-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.095);
	box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.095)
}

/* Slider Home */
.mcw-logo-slider.module-image .image-wrap img {
	filter: drop-shadow(2px 2px 2px white) !important;
	opacity: 0.6
}

@media screen and (max-width: 1280px) {
	.mcw-logo-slider.module-image .image-wrap img {
	max-width: 380px
}
}

@media screen and (max-width: 768px) {
	.mcw-logo-slider.module-image .image-wrap img {
	max-width: 320px
}
}

@media screen and (max-width: 680px) {
	.mcw-logo-slider.module-image .image-wrap img {
	max-width: 280px
}
}

.mcw-vertical-center {
	display: flex;
	align-items: center
}

@media screen and (min-width: 1281px) {
	.module_row>.row_inner, .module-layout-part .module_row.fullwidth_row_container>.row_inner {
  width: 1560px;
  max-width: 96%;
  margin: 0 auto;
}
}

@media screen and (max-width: 1280px) {
.mphb-room-type-gallery-wrapper.mphb-single-room-type-gallery-wrapper, .mphb-details-title, .mphb-single-room-type-attributes li, .mphb-calendar-title, .mphb-calendar.mphb-datepick.inlinePicker, .mphb-reservation-form-title, .mphb-booking-form {
  max-width: 96%;
	margin: 0 auto
}
}

@media screen and (max-width: 760px) {
.mphb-room-type-gallery-wrapper.mphb-single-room-type-gallery-wrapper, .mphb-details-title, .mphb-single-room-type-attributes li, .mphb-calendar-title, .mphb-calendar.mphb-datepick.inlinePicker, .mphb-reservation-form-title, .mphb-booking-form {
  max-width: 90%;
	margin: 0 auto
}
}

#content {
  padding: 0 0 5.75% 0 !important
}

.home #content, .page-id-234 #content {
  padding: 0 !important
}

.tb_text_wrap li {
	margin: 0
}

.mcw-accordion-en:after {
	content: "";
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(https://www.lacrusetta.it/wp-content/uploads/2020/02/gb.png);
	background-repeat: no-repeat;
	background-size: 32px 32px
}

.mcw-accordion-fr:after {
	content: "";
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(https://www.lacrusetta.it/wp-content/uploads/2020/02/fr.png);
	background-repeat: no-repeat;
	background-size: 32px 32px
}

/* Gallerie immagini */
@media screen and (max-width: 680px) {
	.mcw-galleria-6col.module.gallery-columns-6 .gallery-item {
		width: 48.5%
	}
}

@media screen and (min-width: 681px) and (max-width: 1280px) {
	.mcw-galleria-6col.module.gallery-columns-6 .gallery-item {
		width: 31.8%
	}
}

/* Icone */
.mcw-icone-home .module-image .image-wrap img, .tb_section-passeggiatecavallo .module-image .image-wrap img, .tb_section-passeggiatesportive .module-image .image-wrap img, .tb_section-visitacantine .module-image .image-wrap img, .tb_section-escursioniebike .module-image .image-wrap img, .tb_section-tourlanghemonferrato .module-image .image-wrap img {
	filter: opacity(0.5)
}

/* Header ===================== */
.fixed-header {
	padding: 0 1%;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.45);
	-o-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.45);
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.45)
}

#main-nav a:hover {
  border: 1px solid #715d55
}

#main-nav .current_page_item>a, #main-nav .current-menu-item>a {
  border: 1px solid #715d55
}

/* Booking ===================== */
/* Pulsante Prenota */
.button.mphb-book-button, .mphb-reserve-btn.button, .mphb_sc_search-submit-button-wrapper .button {
	border: 1px solid #715d55;
	border-radius: 0;
	background-color: #715d55;
	color: #fff;
	font-weight: normal;
	display: none
}

.page-id-660 .button.mphb-book-button, .page-id-660 .mphb-reserve-btn.button, .page-id-660 .mphb_sc_search-submit-button-wrapper .button {
	border: 1px solid #715d55;
	border-radius: 0;
	background-color: #715d55;
	color: #fff;
	font-weight: normal;
	display: initial
}

.button.mphb-book-button, .mphb-reserve-btn.button {
	border: 1px solid #715d55;
	border-radius: 0;
	background-color: #fff;
	color: #555;
	font-weight: normal
}

.button.mphb-book-button:hover, .mphb-reserve-btn.button:hover {
	border: 1px solid #715d55;
	border-radius: 0;
	background-color: #000;
	color: #fff;
	font-weight: normal
}

/* Slider Camere */
.mphb-room-type-images .mphb-flexslider ul.slides img {
  min-width: 100%;
  max-height: 720px;
  object-fit: cover;
	object-position: center;
	position: relative;
	left: 50%;
  transform: translateX(-50%);
	border: 2px solid #000
}

/* Prezzo a partire da */
.mphb-price-period {
  border-bottom: 1px dashed;
  cursor: none;
  pointer-events: none
}

/* Visualizza dettagli */
.button.mphb-view-details-button {
	padding: 5px 10px;
	border: 1px solid #715d55;
	border-radius: 0;
	background-color: #fff;
	color: #715d55;
	text-decoration: none;
	text-transform: uppercase
}

.button.mphb-view-details-button:hover {
	border: 1px solid #715d55;
	border-radius: 0;
	background-color: #715d55;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase
}

/* Titolo Camera */
.mphb-room-type-title.entry-title {
	margin-top: 1%;
    padding-top: 1%;
    padding-right: 2%;
    padding-bottom: 1%;
    padding-left: 2%;
	-webkit-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.095);
    -moz-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.095);
    -o-box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.095);
    box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.095);
}

.single-mphb_room_type #content {
	padding: 0
}

.single-mphb_room_type #content {
	max-width: 1560px;
	margin: 0 auto
}

/* Immagine in evidenza */
.post-thumbnail.mphb-single-room-type-post-thumbnail {
	background-color: #000;
	text-align: center;
	margin-bottom: 5em;
	pointer-events: none
}

/* Ricerca disponibilita */
.mcw-disponibilita .mphb_sc_search-check-in-date {
	float: left
}

.mcw-disponibilita .mphb_sc_search-check-out-date {
	float: left
}

.mcw-disponibilita .mphb_sc_search-adults {
	float: left;
	margin-left: 15px
}

.mcw-disponibilita .mphb_sc_search-children {
	float: left;
	margin-left: 15px
}

.mcw-disponibilita .mphb_sc_search-submit-button-wrapper {
	float: left;
	margin-left: 30px;
	margin-top: 25px
}

/* Miniature galleria */
.mphb-room-type-gallery-wrapper .gallery-columns-4 .gallery-item {
  width: inherit
}

.mphb-room-type-images .gallery-item {
	margin: 0 1.5% 0 0
}

.mphb-room-type {
	border-bottom: 1px solid #f1f1f1
}

.tax-mphb_room_type_facility .post-date-wrap {
	display: none
}

/* Calendario */
.mphb-calendar-title, .mphb-reservation-form-title, .mphb-booking-form {
	display: none
}

.page-id-660 .mphb-calendar-title, .page-id-660 .mphb-reservation-form-title, .page-id-660 .mphb-booking-form {
	display: initial
}

.mphb-calendar {
	overflow-x: auto;
	display: none !important
}

.page-id-660 .mphb-calendar {
	overflow-x: auto;
	display: initial !important
}

/* Pagine tassonomie */
.tax-mphb_room_type_facility .loops-wrapper .post {
	text-align: initial
}

.tax-mphb_room_type_facility .mcw-form-camere {
	background-color: inherit;
	width: inherit;
  position: inherit;
  margin-left: inherit;
  left: inherit
}

/* Form Home ===================== */
/*.mcw-form-header h3, .mcw-form-header p, .mcw-form-aiuto h3, .mcw-form-aiuto p {
	text-align: center
}

.mcw-form-invia .btn {
	width: 100%;
	background-color: #715d55;
	color: #f9f9f9
}

.mcw-form-invia .btn:hover {
	background-color: #78635a;
	color: #fff
}*/

/* Form Camere ===================== */
/*.mcw-form-camere {
	background-color: #f9f9f9;
	width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%
}

.tax-mphb_room_type_category .mcw-form-camere {
	background-color: #f9f9f9;
	width: auto;
  position: inherit;
  margin-left: inherit;
  left: inherit
}

.mcw-form-camere .forminator-ui {
	max-width: 960px;
  margin: 0 auto !important
}

.mcw-form-camere .caldera-grid {
	padding: 0 1% 0 3% !important
}*/

/* Servizi ===================== */
.mcw-servizi span span {
	font-size: 90%;
	color: #3a3a3a;
	background-color: #f1f1f1;
	padding: 4px 8px
}

.mcw-servizi .mcw-gratis {
	background-color: green;
	font-size: 90%;
	color: #fff;
	padding: 4px 8px
}

/* Footer ===================== */
/* Copyright */
.footer-text-inner {
  text-align: center
}

.footer-text {
	padding: 1em 0;
	background-color: #FFE190;
  border-top: 1px solid #f1f1f1
}