/*
Theme Name: Myshh Child
Theme URI: https://montagne.qodeinteractive.com
Description: A child theme of Montagne
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: montagne
Template: myshh
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*menu*/
@media only screen and (max-width: 1300px) {
	.qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation {
		margin-right:0px!important;
	}
}


/*testata*/
#testata_home .testo_testata {
	text-shadow: 0px 0px 20px #fff!important;
}
@media only screen and (max-width:787px) {
	#testata_home .testo_testata {
		max-width:90%!important;
		margin:auto!important;
	}
}	
@media only screen and (max-width: 1033px) and (min-width: 788px ) {
	#testata_home .titolo_testata {	
		margin-top:-180px!important;
		font-size:160px!important;
	}
	#testata_home .testo_testata {
		max-width:300px!important;
	}
	#testata_home .sottotitolo_testata {
		display:none!important;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 1034px){
	#testata_home {
		top:-100px;
	}
	#testata_home .titolo_testata {	
		margin-top:130px!important;
		font-size:160px!important;
	}
	#testata_home .sottotitolo_testata {
		margin-top:100px!important;
	}
	#testata_home .testo_testata {
		font-size:30px!important;
		line-height:40px!important;
	}
}
@media only screen and (max-width: 1500px) and (min-width: 1301px) {
	#testata_home {
		top:-50px;
	}
	#testata_home .titolo_testata {
		font-size:160px!important;
		margin-top:50px!important;
	}
	#testata_home .sottotitolo_testata {
		margin-top:50px!important;
	}
	#testata_home .testo_testata {
		font-size:40px!important;
		line-height:50px!important;
	}
}

/*myconcept*/
@media only screen and (max-width: 1250px) and (min-width: 1025px) {
	.cln_2 {
		display:none!important;
	}
	.cln_3 {
		width:50%!important;
	}
}
/*--camere--*/
.swiper-pagination-bullets .swiper-pagination-bullet {
	background-color:#8ECA2C!important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:rgb(77, 170, 207)!important;
}
.elementor-swiper-button {
	/*background-color: #fff;
    border-radius: 50%;
    padding: 10px;*/
}
.qodef-e-text {
	padding: 0px 10px!important;
}
.qodef-e-read-more.double-buttons {
	width:90%!important;
}
.qodef-e-read-more.double-buttons .qodef-button.qodef-layout--textual:nth-child(1) {
    padding: 0 30px 15px 0 !important;
	width:44%!important;
}
.qodef-e-read-more.double-buttons .qodef-button.qodef-layout--textual:nth-child(2) {
	padding: 0 30px 15px 0 !important;
	width:56%!important;
}
@media only screen and (max-width: 1500px) and (min-width: 1025px) {
	.qodef-blog.qodef-item-layout--divided article .qodef-e-inner .qodef-e-content {
		padding-left:0px!important;
	}
	.qodef-e-read-more.double-buttons .qodef-button.qodef-layout--textual:nth-child(1), 
	.qodef-e-read-more.double-buttons .qodef-button.qodef-layout--textual:nth-child(2) {
		width:100%!important;
		float:left;
		padding-left:15px!important;
	}
}
@media only screen and (max-width: 1250px) and (min-width: 1025px) {
	.qodef-blog.qodef-item-layout--divided article .qodef-e-inner .qodef-e-content .qodef-e-read-more {
		bottom:-36px!important;
	}
}
@media only screen and (max-width: 680px){
	.qodef-blog .qodef-blog-item .qodef-e-bottom-holder {
		margin-top:50px!important;
	}
	.qodef-e-read-more.double-buttons .qodef-button.qodef-layout--textual:nth-child(1),
	.qodef-e-read-more.double-buttons .qodef-button.qodef-layout--textual:nth-child(2) {
		width:auto!important;
	}
}
.qodef-blog .qodef-blog-item .qodef-e-media .qodef-e-info-on-image, .qodef-button.qodef-layout--filled.qodef-html--link, #qodef-page-footer-top-area, #qodef-page-footer-bottom-area {
	background-color:rgb(77, 170, 207)!important;
}
.qodef-button.qodef-layout--filled.qodef-html--link {
	border:0px!important;
}
#qodef-page-header .qodef-header-logo-link img, #qodef-page-mobile-header .qodef-mobile-header-logo-link img {
	width:200px!important;
}
#qodef-page-footer-bottom-area .widget, #qodef-page-footer a {
	color:#fff!important;
}

/*my plus*/
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-item .qodef-e-title {
	font-size:25px!important;
}


/*--------------------- bookingexpert -----------------------*/

#div_richiesta_informazioni #bookingexpert div:nth-child(6), #div_richiesta_informazioni #bookingexpert div:nth-child(5) {
	width: 50%!important;
	float: left
}
#div_richiesta_informazioni #bookingexpert div:nth-child(7), #div_richiesta_informazioni #bookingexpert div:nth-child(8), #div_richiesta_informazioni #bookingexpert div:nth-child(9), #div_richiesta_informazioni #bookingexpert div:nth-child(10) {
	width: 25%!important;
	float: left;
}
#div_richiesta_informazioni #bookingexpert div:nth-child(11), #div_richiesta_informazioni #bookingexpert div:nth-child(12), #div_richiesta_informazioni #bookingexpert div:nth-child(13) {
	width: 33.3%!important;
	float: left;
}
#div_richiesta_informazioni #bookingexpert div:nth-child(14) {
	width: 100%!important;
}
#div_richiesta_informazioni #bookingexpert div:nth-child(6), #div_richiesta_informazioni #bookingexpert div:nth-child(5) {
	width: 50%!important;
	float: left
}
#div_richiesta_informazioni #bookingexpert div:nth-child(6), #div_richiesta_informazioni #bookingexpert div:nth-child(5), #div_richiesta_informazioni #bookingexpert div:nth-child(7), #div_richiesta_informazioni #bookingexpert div:nth-child(8), #div_richiesta_informazioni #bookingexpert div:nth-child(9), #div_richiesta_informazioni #bookingexpert div:nth-child(10), #div_richiesta_informazioni #bookingexpert div:nth-child(11), #div_richiesta_informazioni #bookingexpert div:nth-child(12), #div_richiesta_informazioni #bookingexpert div:nth-child(13), #div_richiesta_informazioni #bookingexpert div:nth-child(14) {
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#acrbox h4 {
	display: none;
}
#acrbox label {
	/*display: block;*/
	display: inline!important;
	/*background-color: red!important;*/
	line-height: 20px;
	text-align: left;
	font-size: 15px;
}
#acrbox input, #acrbox select {
	width: 100%;
	height: 45px;
	line-height: 30px;
	font-size: 18px!important;
	margin: 0;
	padding: 0 5px;
	border: 1px solid #4F504D!important;
	box-sizing: border-box;
	/*border-radius: 3px;*/
	color: #4F504D!important;
	border-radius: 0;
	font-weight: normal;
}
#acrbox textarea {
	width: 100%;
	height: 120px;
	line-height: 30px;
	margin: 0;
	padding: 10px 5px;
	border: 1px solid #4F504D;
	box-sizing: border-box;
	border-radius: 0!important;
	resize: vertical;
	color: #4F504D;
}
#acrbox input[name="checkin"], #acrbox input[name="checkout"] {
	background: url(calendar.png) no-repeat 97% center #fff;
}
#acrbox .result {
	line-height: 30px;
	font-size: 14px;
	border-radius: 3px;
	background: #900;
	color: #fff;
	text-align: center;
	padding: 0 10px;
	box-sizing: border-box;
}
#acrbox .result.ok {
	background: #00763A
}
#acrbox .g-recaptcha {
	margin-top: 10px;
}
#acrbox .g-recaptcha, #acrbox .g-recaptcha div, #acrbox .privacysection, #acrbox .requiredfieldsmessage {
	width: 100%!important;
	text-align: center;
}
#acrbox .privacysection {
	margin: 0px 0px 10px 0px !important;
	padding: 0px;
	font-size: 14px;
}
#acrbox .requiredfieldsmessage {
	margin: 0px !important;
	padding: 0px;
}
#acrbox .privacysection input {
	display: inline-block;
	width: auto;
	height: auto;
	margin-right: 10px;
}
#acrbox .privacyread {
	font-weight: 700;
	cursor: pointer;
}
#acrbox .privacytxt label {
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
}
#acrbox .privacyscroll {
	height: 150px;
	font-size: 14px;
	color: #777;
	border: 1px solid #aaa;
	border-radius: 3px;
	padding: 10px;
	overflow-y: auto;
}
#acrbox .requiredfieldsmessage {
	font-size: 14px;
	margin: 0px 0px 0px 12px !important;
}
#ui-datepicker-div {
	font-size: 16px !important;
	z-index: 1000 !important;
}
#acrbox input[type="button"] {
	display: block;
	width: auto;
	margin: 0 auto 0 auto;
	font-weight: 600;
	text-transform: uppercase;
	background: rgb(77, 170, 207);
	color: #fff!important;
	border: 0px solid #000!important;
	cursor: pointer;
	-webkit-appearance: none;
	padding: 0px 20px 0px 20px;
}
@media only screen and (max-width: 769px) {
	#div_richiesta_informazioni #bookingexpert div:nth-child(6), #div_richiesta_informazioni #bookingexpert div:nth-child(5), #div_richiesta_informazioni #bookingexpert div:nth-child(7), #div_richiesta_informazioni #bookingexpert div:nth-child(8), #div_richiesta_informazioni #bookingexpert div:nth-child(9), #div_richiesta_informazioni #bookingexpert div:nth-child(10) {
		width: 50%!important;
		float: left;
	}
	#div_richiesta_informazioni #bookingexpert div:nth-child(11), #div_richiesta_informazioni #bookingexpert div:nth-child(12), #div_richiesta_informazioni #bookingexpert div:nth-child(13), #div_richiesta_informazioni #bookingexpert div:nth-child(14) {
		width: 100%!important;
	}
}
.elementor embed, .elementor iframe, .elementor object, .elementor video {
	width: 310px;
	margin: 0;
	line-height: 1;
	border: none;
}
div#rc-anchor-container {
	margin: auto!important;
}
.rc-anchor-normal .rc-anchor-pt {
	right: 19px;
}
.booking_top {
	position: fixed;
	bottom: -100px;  /* Inizia nascosto sotto la finestra */
	left: 0;
	width: 100%;
	transition: bottom 0.3s ease;  /* Transizione per l'animazione */
}
.booking_top.show {
	bottom: 10px;  /* Quando ha la classe "show", si sposta in basso */
}
.qodef-h1, h1, #SR7_7_1-33-10, #SR7_7_1-33-6, #SR7_7_1-33-11 span, .qodef-blog .qodef-blog-item .qodef-e-title, .qodef-icon-with-text .qodef-m-title, .qodef-header-navigation>ul>li>a, .qodef-h5, h5, .qodef-mobile-header-navigation>ul>li>a {
	font-family: "Poppins", sans-serif!important;
	font-weight: 600!important;
	font-style: normal;
	letter-spacing: -0.05em!important;
}
footer .qodef-h5, footer h5  {
	font-size: 30px;
}
#SR7_7_1-33-11 span {
	font-size: 18px;
}
#SR7_7_1-33-6 span {
	color: #8ECA2C!important;
}
.qodef-section-title .qodef-m-subtitle, #SR7_7_1-33-9 {
	font-family: "Poppins", sans-serif!important;
	font-weight: 400!important;
	font-style: normal;
	letter-spacing: 0.2em!important;
}
.contenuto_camere h5, .qodef-interactive-link-showcase.qodef-layout--list .qodef-m-item .qodef-e-title {
	font-family: "Poppins", sans-serif!important;
	font-weight: 400!important;
}
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-item .qodef-e-title {
	 font-size: 22px!important;
}
.qodef-m-text {
	font-family: "Poppins", sans-serif!important;
	letter-spacing: 0em!important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600!important;
}
.qodef-blog .qodef-blog-item .qodef-e-media .qodef-e-info-on-image, .qodef-button.qodef-layout--filled.qodef-html--link, #qodef-page-footer-top-area, #qodef-page-footer-bottom-area {
	font-family: "Poppins", sans-serif!important;
	letter-spacing: 0em!important;
	text-transform: uppercase;
	font-size: 18px;
}
.elementor-14 .elementor-element.elementor-element-b83c8ad, .qodef-h2, h2 {
	font-family: "Poppins", sans-serif!important;
	font-weight: 400!important;
}
label:not([for=wp-comment-cookies-consent]), #qodef-back-to-top .qodef-back-to-top-icon  {
	font-family: "Poppins", sans-serif!important;
	font-weight: 600!important;
}
#qodef-custom-cursor .qodef-cursor-dot, .qodef-places-geo-radius .noUi-target .noUi-handle {
    background-color: red!important;
}
.qodef-blog .qodef-blog-item .qodef-e-media .qodef-e-info-on-image a, .qodef-blog .qodef-blog-item .qodef-e-media-image a, .qodef-interactive-link-showcase.qodef-layout--list.qodef-skin--light .qodef-m-items {
   pointer-events: none;
}
footer .qodef-menu-item-text-inner, footer #qodef-page-footer-top-area a, footer #qodef-page-footer-top-area {
    font-family: Raleway, sans-serif!important;
	font-weight: 400!important;
	text-transform: none;
	font-size: 18px;
}
footer #qodef-page-footer-top-area p:first-child{
	font-weight: 600!important;
}
@media only screen and (max-width: 769px) {
	#SR7_7_1-33-6{
		/*display: none!important;*/
	}
	#SR7_7_1-33-10{
		text-align: center!important;
	}
}
#qodef-page-outer {
    margin-top: 0px!important;
}
@media only screen and (max-width: 1024px) {
	#SR7_7_1-33-10{
		padding: 10px!important;
	}
	#qodef-page-mobile-header .qodef-mobile-header-logo-link, #qodef-page-mobile-header {
		height: 100px!important;
	}
	.qodef-mobile-header--standard #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link{
		width: 150px;
	}
}
@media only screen and (min-width: 1024px) {
	#qodef-page-outer {
		margin-top: -120px!important;
	}
}
#SR7_7_1-33 a, #SR7_7_1-33 span {
	width: 100%;
	margin: auto!important;
}
.barra_fissa {
	position: fixed!important;
	bottom: -100px!important;
	left: 0!important;
	width: 100%!important;
	transition: bottom 0.3s ease!important;
	z-index:1111!important;
	margin: 0px auto!important;
	padding: 0px!important;
}
.barra_fissa .qodef-elementor-content-no {
	margin-left: auto!important;
	margin-right: auto!important;
	max-width: 450px!important;
}
.barra_fissa.show {
	bottom: 10px!important;
}
.barra_fissa a {
	font-family: "Poppins", sans-serif!important;
	font-weight: 600!important;
	font-style: normal;
	letter-spacing: 0em!important;
	font-size: 12px;
	width: 100%;
	border: 1px solid #FFF;
}
.mappa_dimensioni  {
	height: 400px;
}
@media only screen and (max-width: 680px) {
    #qodef-back-to-top {
        right: 5px;
        bottom: 10px;
    }
	.barra_fissa.show {
		bottom: 0px!important;
		top: auto!important;
	}
	#block-21 p {
		text-align: center;
    }
	.mappa_dimensioni  {
		height: 300px;
	}
	.barra_fissa {
		left: 0!important;
	}
	.barra_fissa.show {
		top: 0px!important;
		bottom: auto!important;
	}
}
#qodef-page-header .qodef-header-logo-link img.qodef--main {
	padding: 5px;
}
.g-recaptcha iframe {
	width: auto!important;
	margin: auto!important;
}
.g-recaptcha{
	margin: 10px auto!important;
}
html {
    scrollbar-color: #8ECA2C #0f0b12;
}
.pul_prenota .qodef-menu-item-text{
	background-color: var(--e-global-color-secondary);
	padding: 10px;
}
.pul_prenota a span {
	color: #FFF;
}
html:lang(en-US) .pul_prenota.italiano {
	display: none;
}
html:lang(en-US) .pul_prenota.inglese {
	display: block;
}
html:lang(it-IT) .pul_prenota.italiano {
	display: block;
}
html:lang(it-IT) .pul_prenota.inglese {
	display: none;
}
.qodef-e-media-image {
    cursor: none!important;
    position: relative;
}
/* Cursore personalizzato */
.custom-drag-cursor {
    position: fixed;
    top: 0;
    left: 0;
    width: 90px;
    height: 90px;
    border-radius: 50%;
	background-color: var(--e-global-color-primary);
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.15s ease-out;
	z-index: 999999999;
}
@media only screen and (min-width: 1040px) and (max-width: 1386px) {
	#SR7_7_1-33-6{
		background-color: red;
		font-size: 150px!important;
		top: -50px!important;
		margin-top: 300px;
		line-height: 0px!important;
	}
	#SR7_7_1-33-9{
		top: 0%!important;
		margin-top: 380px!important;
		height: 180px!important;
	}
	#SR7_7_1-33-10{
		background-color: red;
		font-size: 30px!important;
		line-height: 30px!important;
	}
}
#qodef-page-inner {
    padding: 0px 0 100px!important;
}
.div_lingue{
	position: fixed!important;
	right: 10px!important;
	top: 50%;
	z-index: 100;
	width: 50px!important;
	text-align: center;
}
.div_lingue li{
	background-color: #FFF;
	margin: 5px!important;
	width: 40px!important;
	padding: 5px 0px!important;
	text-transform: uppercase;
	font-weight: 600;
	border: 1px solid #EEE;
}
.div_lingue li.wpml-ls-current-language{
	background-color: #8ECA2C;
	color: #FFF;
}
.div_lingue li.wpml-ls-current-language a{
	color: #FFF;
}