/*
Theme Name: Getaway Child
Theme URI: http://getaway.qodeinteractive.com
Description: A child theme of Getaway Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: getaway
Template: getaway
*/

:root {
    --rosso: #e4003e;
	--rosso-chiaro: #eb406e;
	--marrone: #5d453f;
	--marrone-chiaro: #86746f;
}

@font-face {
	font-family: 'Forestea';
	src: url('fonts/Forestea/Forestea Script.woff') format('woff'),
		url('fonts/Forestea/Forestea Script.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/* Imposto gli stili del logo sulla barra di navigazione */
.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a,
.qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a,
.qodef-mobile-header .qodef-mobile-header-holder .qodef-mobile-logo-wrapper a {
    max-height: 60px;
}
.qodef-logo-wrapper {
    top: 0px; 
}

/* Imposto lo sfondo di colore rosso nelle fasce dei titoli pagina */
.qodef-title-holder {
	background-color:var(--rosso);
}

/* Imposto gli stili dei testi grandi di accento sotto le sezioni rosse */
.qodef-row-overlapping-text {
	font-family:'Marcellus';
}

/* Imposto gli stili dei blocchi titoli (colore e barra verticale a sinistra) */
.qodef-section-title-holder .qodef-st-text {
	color:var(--marrone);
}
.qodef-section-title-holder.qodef-st-with-border .qodef-st-title {
    border-left: 4px solid var(--marrone);
    padding-left: 33px;
}

/* Visualizzo l'ultima meta informazione sotto i box nella pagina di grigliato dei POI */
.qodef-tours-standard-item .qodef-tours-standard-item-bottom-content .qodef-tours-standard-item-bottom-item:last-child {
    display: inline-block!important;
}

/* Limito l'altezza massima dell'immagine di testata nei singoli POI */
.single-tour-item .qodef-content .qodef-content-inner .qodef-tour-fullwidth-featured-image-holder {
	height:50vh;
	background-position: center center;
}
.single-tour-item .qodef-content .qodef-content-inner .qodef-tour-fullwidth-featured-image-holder img {
	display:none;
}

/* Nascondo le meta informazioni con i prezzi nelle pagine dei singoli POI (ex Tour) */
.single-tour-item .qodef-content .qodef-content-inner .qodef-tour-fws-price-wrapper {
	display:none;
}

/* Imposto gli stili dei titoli di pagina degli Itinerari singoli (ex Destinations) */
.destinations-template-default .qodef-title-holder .qodef-title-wrapper .qodef-page-title {
    font-weight: 400;
}

/* Imposto il colore marrone nelle voci del menu di navigazione principale sulla barra di navigazione della pagina 404 */
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li>a,
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-search-opener {
	color:var(--marrone)!important;
}

/* Imposto gli stili del menu di navigazione principale e dell'opener del menu laterale */
.qodef-side-menu-opener-wrapper,
.qodef-drop-down .narrow .second .inner ul,
.qodef-menu-area .qodef-login-register-widget.qodef-user-logged-in .qodef-login-dropdown {
	background-color: var(--marrone);
}

/* Imposto gli stili dei testi del menu di navigazione principale e dell'opener del menu laterale */
.qodef-side-menu-button-opener .qodef-side-menu-icon,
.qodef-drop-down .second .inner ul li a {
	color:#ffffff!important;
}
.qodef-side-menu-button-opener:hover .qodef-side-menu-icon {
	color:var(--rosso)!important;
}

/* imposto la spaziatura della barra footer con i loghi FESR */
.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
    padding: 10px 65px 10px;
}

/* Imposto gli stili dei link semplici, link con freccia a destra, voci del menu di navigazione  */
a,
.qodef-main-menu>ul>li>a,
.qodef-btn.qodef-btn-simple {
	color: var(--marrone);
}
a:hover {
	color: var(--marrone-chiaro);
}
.qodef-btn.qodef-btn-simple:not(.qodef-btn-custom-hover-color):hover {
    color: var(--marrone-chiaro)!important;
}

/* Imposto gli stili dei bottoni */
.qodef-btn.qodef-btn-solid {
	background-color: var(--marrone);
}
.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):not(.qodef-btn-icon):hover {
	background-color: var(--marrone-chiaro)!important;
}

/* Imposto gli stili delle frecce di navigazione avanti/indietro negli slider */
.qodef-getaway-regular.tparrows:before {
	color:#ffffff!important;
}

/* Imposto gli stili dei filtri di ricerca orizzontali/verticali dei POI */
.qodef-tours-filter-horizontal.qodef-tours-filter-skin-dark .qodef-tours-filter-submit-field-holder input.qodef-btn:hover,
.qodef-tours-input-with-icon input[type=email], .qodef-tours-input-with-icon input[type=number], .qodef-tours-input-with-icon input[type=password], .qodef-tours-input-with-icon input[type=text], .qodef-tours-input-with-icon select,
.qodef-tours-input-with-icon input:focus[type=email], .qodef-tours-input-with-icon input:focus[type=number], .qodef-tours-input-with-icon input:focus[type=password], .qodef-tours-input-with-icon input:focus[type=text], .qodef-tours-input-with-icon select:focus {
	font-family:"Lato";
	font-weight:400!important;
	font-size:14px;
	color: var(--marrone)!important;
	border-color: var(--marrone)!important;
}
.qodef-tours-input-with-icon input::placeholder {
	color: var(--marrone)!important;
}
.qodef-tours-input-icon {
	color: var(--marrone);
}
.qodef-tours-search-main-filters-holder input[type=checkbox]+label:before {
  border-color: var(--marrone);	
}
.qodef-tours-search-main-filters-holder label,
.qodef-tours-search-main-filters-holder input[type=checkbox]:checked+label:before {
	color:var(--marrone);
}

/* Imposto gli stili dei form contatto  */
.wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
	font-family:"Lato";
	font-weight:400!important;
	font-size:14px;
	background-color:#ffffff;
	color:var(--marrone);
	border-bottom:none;
}
.wpcf7-form-control.wpcf7-text::placeholder,
.wpcf7-form-control.wpcf7-email::placeholder,
.wpcf7-form-control.wpcf7-textarea::placeholder {
	color: var(--marrone)!important;
}
input.wpcf7-form-control.wpcf7-submit {
	background-color: var(--rosso);
}
input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: var(--rosso-chiaro)!important;
}

/* Nascondo le tab superiori per l'ordinamento nella pagina di archivio con il grigliato dei POI (ex Tours) */
.qodef-search-ordering-holder {
	display:none;
}

/* Imposto la dimensione delle immagini sul grigliato con gli Itinerari (ex Destinations) */
.qodef-tours-destination-item-holder .qodef-tours-destination-item-image img {
	width:100%;
}

/* Nascondo le meta informazioni sui commenti e like sotto ai Post nella pagina di Archivio */
.qodef-post-info .qodef-blog-like,
.qodef-post-info .qodef-post-info-comments-holder {
	display:none!important;
}


/* Pagina archivio tassonomie categoria aziende Dove dormire / Dove mangiare / Shopping e servizi */
.tax-categoria-azienda .qodef-tours-tour-categories-item {
	color:#ffffff;
	font-weight:700;
}

/* Scheda singola Struttura */
.rowstrutture {padding-bottom: 60px;}
.content_struttura {padding-top: 30px;}
.imgstruttura {padding-top: 10px;}
.desc_struttura {padding-left: 15px;}
.desc_struttura p {color: #303030; font-size: 16px;}
.metastruttura {padding-top:15px;}
.metastruttura p {color: #777; display: inline-block; margin-right: 30px; font-size: 14px;}
.metastruttura span {color: var(--rosso); padding-left: 5px;}
.infostruttura {padding-top: 30px; padding-bottom: 30px;}
.rigainfo {border-top: 1px solid #ebebeb;padding: 18px 0 18px;}
.rigainfo h5 {margin-top:0px; margin-bottom:0px;}
.rigainfo p {margin: 0; font-size: 14px;}
.rigainfo a {text-decoration: underline; color: #303030;}
.rigainfo a:hover {color: var(--rosso);}
.rigainfo span {color: var(--rosso); padding-right: 5px;}
.iconeuro span {color: var(--rosso); padding-right: 0px;}
.socialstrutture span {font-size: 20px; float: left; margin-right: 15px; font-size: 18px;}
.socialstrutture span:hover {color: #777;}

.mappastutture #map-semplice {min-height: 50vh; width: 100%;}
.mappastutture #mappa-multipoint {min-height: 50vh; width: 100%;}

.back_single_strut {text-align: center; padding: 0px 0 60px;}
.back_single_strut button {background: var(--rosso); padding: 15px 30px 15px 30px; text-transform: uppercase; color: white; font-weight: 400; font-size: 12px; letter-spacing: .2em; border:0;}
.back_single_strut button:hover {background: #303030; }

/* ! Scheda singola organizzazione */
.rigainfo_org {padding: 18px 0 18px; margin-bottom: 70px;}
.rigainfo_org h2 {margin-bottom: 30px !important;}
.rigainfo_org p {margin: 0; font-size: 18px !important; padding: 7px 0;}
.rigainfo_org a {text-decoration: underline; color: #303030;}
.rigainfo_org a:hover {color: var(--rosso);}
.rigainfo_org span {color: var(--rosso); padding-right: 5px;}

.back_single_org {text-align: center; padding: 0px 0 60px;}
.back_single_org button {background: var(--rosso); padding: 15px 30px 15px 30px; text-transform: uppercase; color: white; font-weight: 400; font-size: 12px; letter-spacing: .2em; border:0;}
.back_single_org button:hover {background: #303030; }

/* Gallery singola struttura */
.qodef-tour-gallery-item {display: inline-block;}
.imgmygallery {transition: transform .25s cubic-bezier(.18,.43,.58,1); display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: cover;  }
.mygallery {position: relative; float: left; width: 33.33%; padding: 15px; box-sizing: border-box;}
.mygallery a:hover img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); transform: scale(1.06);}

/* Lista servizi */
.listaservizi ul {list-style: none;}
.listaservizi li {font-size: 14px; color:#303030; width: 49%; display: inline-block; position: relative; padding-left: 3px; margin-bottom: 8px; line-height: 24px;}
.listaservizi li::before {background-size: 22px 22px; background-repeat: no-repeat; display: inline-block; width: 25px; height: 22px; margin-right: 5px; position: absolute; left: -30px; filter: brightness(0) saturate(100%) invert(22%) sepia(87%) saturate(5334%) hue-rotate(-14deg) brightness(94%) contrast(107%);}

.colazione::before {content:""; background-image: url('iconeservizi/colazione.png'); }
.mezzapensione::before {content:""; background-image: url('iconeservizi/mezzapensione.png'); }
.pensionecompleta::before {content:""; background-image: url('iconeservizi/pensionecompleta.png'); }
.ristopubblico::before {content:""; background-image: url('iconeservizi/ristopubblico.png'); }
.wifi::before {content:""; background-image: url('iconeservizi/wifigratis.png'); }
.ariacond::before {content:""; background-image: url('iconeservizi/ac.png'); }
.asciugacapelli::before {content:""; background-image: url('iconeservizi/phon.png'); }
.cassaforte::before {content:""; background-image: url('iconeservizi/cassaforte.png'); }
.barbeque::before {content:""; background-image: url('iconeservizi/barbeque.png'); }
.piscina::before {content:""; background-image: url('iconeservizi/piscina.png'); }
.doccefredde::before {content:""; background-image: url('iconeservizi/doccia.png'); }
.doccecalde::before {content:""; background-image: url('iconeservizi/docciacalda.png'); }
.tennis::before {content:""; background-image: url('iconeservizi/tennis.png'); }
.pingpong::before {content:""; background-image: url('iconeservizi/pingpong.png'); }
.animali::before {content:""; background-image: url('iconeservizi/animali.png'); }
.ascensore::before {content:""; background-image: url('iconeservizi/ascensore.png'); }
.parcheggio::before {content:""; background-image: url('iconeservizi/parcheggio.png'); }
.ricarica::before {content:""; background-image: url('iconeservizi/ricarica.png'); }
.riunioni::before {content:""; background-image: url('iconeservizi/riunioni.png'); }
.disabili::before {content:""; background-image: url('iconeservizi/disabili.png'); }
.nonvedenti::before {content:""; background-image: url('iconeservizi/nonvedenti.png'); }
.lavatrice::before {content:""; background-image: url('iconeservizi/lavatrice.png'); }
.lavastoviglie::before {content:""; background-image: url('iconeservizi/lavastoviglie.png'); }
.bike::before {content:""; background-image: url('iconeservizi/bike.png'); }
.garage::before {content:""; background-image: url('iconeservizi/garage.png'); }
.transfer::before {content:""; background-image: url('iconeservizi/transfer.png'); }
.reception::before {content:""; background-image: url('iconeservizi/reception.png'); }
.glutenfree::before {content:""; background-image: url('iconeservizi/gluten.png'); }
.tvcamera::before {content:""; background-image: url('iconeservizi/tv.png'); }
.tvdemand::before {content:""; background-image: url('iconeservizi/tvdemand.png'); }
.ciboasporto::before {content:""; background-image: url('iconeservizi/asporto.png'); }
.serviziocamere::before {content:""; background-image: url('iconeservizi/serviziocamera.png'); }
.ristoprivato::before {content:""; background-image: url('iconeservizi/ristoprivato.png'); }
.bagnocamera::before {content:""; background-image: url('iconeservizi/bagnocamera.png'); }
.idro::before {content:""; background-image: url('iconeservizi/idromassaggio.png'); }
.giardino::before {content:""; background-image: url('iconeservizi/giardino.png'); }
.areagiochi::before {content:""; background-image: url('iconeservizi/areabimbi.png'); }
.spiaggia::before {content:""; background-image: url('iconeservizi/spiaggiaprivata.png'); }
.spa::before {content:""; background-image: url('iconeservizi/spa.png'); }
.serigienici::before {content:""; background-image: url('iconeservizi/serviziwc.png'); }
.beachvolley::before {content:""; background-image: url('iconeservizi/beach.png'); }
.polivalente::before {content:""; background-image: url('iconeservizi/calcio.png'); }
.calcio::before {content:""; background-image: url('iconeservizi/calcio.png'); }
.attsportive::before {content:""; background-image: url('iconeservizi/pingpong.png'); }
.minimarket::before {content:""; background-image: url('iconeservizi/market.png'); }
.animazione::before {content:""; background-image: url('iconeservizi/animazione.png'); }
.cucina::before {content:""; background-image: url('iconeservizi/cucina.png'); }
.ombresdraio::before {content:""; background-image: url('iconeservizi/sdraio.png'); }
.cabine::before {content:""; background-image: url('iconeservizi/cabine.png'); }
.sicurezza::before {content:""; background-image: url('iconeservizi/sicurezza.png'); }
.bar::before {content:""; background-image: url('iconeservizi/bar.png'); }
.basket::before {content:""; background-image: url('iconeservizi/basket.png'); }
.padel::before {content:""; background-image: url('iconeservizi/padel.png'); }
.surf::before {content:""; background-image: url('iconeservizi/surf.png'); }
.pedalopattini::before {content:""; background-image: url('iconeservizi/pedalopattini.png'); }
.self::before {content:""; background-image: url('iconeservizi/selfservice.png'); }
.musicalive::before {content:""; background-image: url('iconeservizi/musicalive.png'); }
.corsi::before {content:""; background-image: url('iconeservizi/corsi.png'); }
.tavoliaperto::before {content:""; background-image: url('iconeservizi/tavoliaperto.png'); }
.vegano::before {content:""; background-image: url('iconeservizi/vegano.png'); }
.pesce::before {content:""; background-image: url('iconeservizi/pesce.png'); }
.carne::before {content:""; background-image: url('iconeservizi/carne.png'); }
.baby::before {content:""; background-image: url('iconeservizi/baby.png'); }
.consegna::before {content:""; background-image: url('iconeservizi/domicilio.png'); }


/* Imposto gli stili dei fumetti sui pin delle mappe semplici */
#map-semplice #content a {
	text-decoration:none;
}
#map-semplice #content #firstHeading {
	font-weight:700;
	font-size:16px;
	margin:0px;
}
#map-semplice .gm-style-iw a p {
    background: var(--rosso);
    padding: 5px;
    color: #fff;
}

/* Imposto le immagini quadrate sulla pagina di listing dei POI */
.qodef-tours-standard-item-image-holder {
	width: 100%;
	aspect-ratio: 1 / 1;
}
.qodef-tours-standard-item-image-holder .attachment-getaway_qodef_landscape {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Aumento la spaziatura tra il titolo e le tab nelle pagine dei singoli POI */
.single-tour-item .qodef-content .qodef-content-inner .qodef-tour-fullwidth-featured-image-holder .qodef-tour-fws-outer .qodef-tour-fws-title {
    margin: 50px 0;
    display: inline-block;
}

.qodef-tour-item-single-holder article .qodef-tour-item-short-info .qodef-tours-single-info-item>*,
.qodef-tour-item-single-holder article .qodef-tour-item-short-info .qodef-tours-tour-categories-holder>*,
.qodef-tour-item-single-holder article .qodef-tour-item-short-info .qodef-tours-tour-categories-item>*,
.qodef-tour-item-single-holder article .qodef-tour-item-short-info .qodef-tours-tour-destination-holder>* {
    color: #ffffff;
}

.single-tour-item .qodef-tour-gallery .owl-item .qodef-tour-gallery-item {
	padding:5px;
}

/* Imposto gli stili dei player virtual tour 360° all'interno delle pagine dei POI e delle pagina generale */
.wpvr-cardboard {
    max-width:3840px!important;
    max-height:1920px!important;
    aspect-ratio:2/1!important;
    width:100%!important;
    height:auto!important;
}

.pnlm-hotspot {
    height: 36px;
    width: 36px;
    border-radius: 18px;
}

.pnlm-sprite.pnlm-info {
	background:none;
	background-color:var(--rosso);
}
.pnlm-sprite.pnlm-info::before {
	font-family: "Font Awesome 5 Free";
	content: "\f15b";
	color:#FFFFFF;
	font-weight: 900;
	font-size:20px;
	display:inline-block;
	margin-top:3px;
	margin-left:11px;
}

.pnlm-sprite.pnlm-scene {
	background:none;
	background-color:var(--rosso);
}
.pnlm-sprite.pnlm-scene::before {
	font-family: "Font Awesome 5 Free";
	content: "\f062";
	color:#FFFFFF;
	font-weight: 900;
	font-size:20px;
	display:inline-block;
	margin-top:3px;
	margin-left:11px;
}

.pnlm-container {
}
#et-boc .et-l div.custom-tooltip > p,
div.custom-tooltip > p  {
	color:var(--marrone);
	font-family:'Lato';
	font-weight:700;
}

#et-boc .et-l div.custom-tooltip > p p,
div.custom-tooltip > p p {
	margin-top:0px;
}

@media screen and (min-width: 1025px) {
	.wpml-ls-flag {
		margin-top:8px;
		margin-bottom:-20px;
	}
}

footer .widget.qodef-blog-list-widget .qodef-post-title a {
	color:#ffffff!important;
}
footer .widget.qodef-blog-list-widget .qodef-post-title a:hover {
	color:var(--rosso)!important;
}
footer .qodef-blog-list-widget .qodef-blog-list h5,
.qodef-side-menu .qodef-blog-list-widget .qodef-blog-list h5,
.qodef-owl-slider .owl-nav .owl-next,
.qodef-owl-slider .owl-nav .owl-prev,
#qodef-back-to-top>span,
.qodef-blog-single-navigation .qodef-blog-single-next .qodef-blog-single-nav-mark,
.qodef-blog-single-navigation .qodef-blog-single-prev .qodef-blog-single-nav-mark {
	color: #ffffff;
}
.qodef-tour-item-single-holder .qodef-tabs.qodef-horizontal .qodef-tabs-nav li.ui-state-active a,
.qodef-tour-item-single-holder .qodef-tabs.qodef-horizontal .qodef-tabs-nav li:hover a {
    color: var(--marrone);
}
