/*
Theme Name: uncode Child
Theme URI: https://www.visitdolomites.com/
Description: Tema Child di uncode
Author: Fabio
Author URI: http://example.com/
Template: uncode
Version: 1.0.0
Tags: tag che possono essere applicati al tuo tema separati da virgola
Text Domain: uncode-child
*/
li.menu-item.wpml-ls-menu-item.wpml-ls-first-item a, 
li.menu-item.wpml-ls-menu-item.wpml-ls-last-item a{
    color:#e24200;
    -webkit-transition:300ms ease-in-out;
    -moz-transition:300ms ease-in-out;
    -o-transition:300ms ease-in-out;
    transition:300ms ease-in-out;
}
li.menu-item.wpml-ls-menu-item.wpml-ls-first-item a:hover, 
li.menu-item.wpml-ls-menu-item.wpml-ls-last-item a:hover{
    color:#ccc;
}
div#logo-container-mobile {
    padding-right: 18px;
}
/* CSS PAG METEO*/

.widget_header {
	border-bottom: 1px solid #295894;
	margin: 0 10px 10px 10px;
	padding-top: 5px;
}
.widget_header h3 {
	margin: 0;
	color: white !important;
	font-family: Oswald, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-weight: normal;
	padding: 8px 0 0 110px;
	background-repeat: no-repeat;
	background-image: url('https://www.visitdolomites.com/wp-content/uploads/2018/05/titolo_widget.png');
	height: 25px;
	cursor: move;
	height: 37px;
	font-size: 19px !important;
}
.widget_header a {
	margin-top: 0px;
	float: right;
	text-indent: -10000px;
	background: url(../images/social_icon.png) -256px no-repeat;
	width: 32px;
	outline: none;
}

div#widgetContent {
    border-radius: 10px;
    max-width:	700px;
    margin:72px auto 72px;
}

/*CSS PAGINA PRENOTA*/



.blocker {
    z-index: 9999 !important;
}
div#map {
    width: 100%;
    height: 400px;
}
.gmap .wpb_raw_code.wpb_content_element.wpb_raw_html,
.gmap .uncont,
.gmap .uncell.no-block-padding ,
.gmap .uncoltable,
.gmap .wpb_wrapper,
.gmap .uncol.style-light ,
.gmap .pos-top.pos-center.align_left.column_child.col-lg-12.single-internal-gutter {
    height:100%
}
.site-footer {
    display: block;
    position: relative;
    height: auto;
    min-height: 70px;
    z-index: 1000;
}
.postid-12184 .mygall,
.postid-12219 .mygall,
.postid-12321 .mygall,
.postid-12287 .mygall,
.postid-12253 .mygall {
    /*display: none;*/
}
.button-wrapper {
    position: absolute;
    top: -35px;
    height: 35px;
}
.gm-style .gm-style-iw {

            padding: 10px 15px 10px 10px;

         }    

.button-wrapper a {
    display: inline-block;
    /*background: #d84f1b;*/
    padding: 0 15px;
    margin-right: 10px;
    line-height: 35px;
    box-shadow: 1px -1px 5px 1px rgba(0, 0, 0, 0.43);
}
a.button-footer, 
.button-wrapper a  {
    display: inline-block;
    width: 125px;
    background-size: contain;
    height: 35px;
    background-repeat: no-repeat;
}
.button-wrapper a:hover {
    display: inline-block;
    background: #000;
    color:#fff;
   
}
a.button-footer.popmake-prenota,
a.button-footer.popmake-prenota:hover{
    background-image: 
    url(https://www.visitdolomites.com/wp-content/themes/uncode-child%202/library/ITA_Prenota.png);
	 background-size: contain;
}
html[lang="de-DE"] a.button-footer.popmake-prenota,
html[lang="de-DE"]  a.button-footer.popmake-prenota:hover{
    background-image: 
    url(https://www.visitdolomites.com/wp-content/themes/uncode-child%202/library/DE_Prenota.png);
	 background-size: contain;
}
html[lang="en-US"] a.button-footer.popmake-prenota,
html[lang="en-US"]  a.button-footer.popmake-prenota:hover{
    background-image: 
    url(https://www.visitdolomites.com/wp-content/themes/uncode-child%202/library/EN_Prenota.png);
	 background-size: contain;
}
a.button-footer.popmake-meteo,
a.button-footer.popmake-meteo:hover{
    background-image: 
    url(https://www.visitdolomites.com/wp-content/themes/uncode-child%202/library/ITA_Meteo.png);
	 background-size: contain;
}
html[lang="de-DE"] a.button-footer.popmake-meteo,
html[lang="de-DE"] a.button-footer.popmake-meteo:hover{
    background-image: 
    url(https://www.visitdolomites.com/wp-content/themes/uncode-child%202/library/DE_Meteo.png);
	 background-size: contain;
}
html[lang="en-US"] a.button-footer.popmake-meteo,
html[lang="en-US"] a.button-footer.popmake-meteo:hover{
    background-image: 
    url(https://www.visitdolomites.com/wp-content/themes/uncode-child%202/library/EN_Meteo.png);
	 background-size: contain;
}
a.button-footer.trekfinder,
a.button-footer.trekfinder:hover,
html[lang="de-DE"] a.button-footer.trekfinder,
html[lang="de-DE"] a.button-footer.trekfinder:hover,
html[lang="en-US"] a.button-footer.trekfinder,
html[lang="en-US"] a.button-footer.trekfinder:hover{
    background-image: 
    url(https://www.visitdolomites.com/wp-content/themes/uncode-child%202/library/ITA_Trekfinder.png);
	 background-size: contain;
}
.button-wrapper a span {
    display: none;
}

a.button-footer:hover{
    opacity:0.8;
}
#widgetContent {
    overflow: hidden;
    background-color: #0e2035;
    background-image: url(https://www.visitdolomites.com/wp-content/uploads/2018/05/italia.png);
    background-position: 50px 50px;
    background-repeat: no-repeat;
	   
}
#immagine-mappa img {
	float: right;
}
.prenota-text {
	width: 210px;
	box-sizing: content-box !important;
	float: left;
	position: absolute;
	bottom: 0;
	padding: 15px 25px;
	font-family: 'Oswald', sans-serif;
	line-height: 25px;
}
.blue-color {
	color: #0265b6;
	font-size: 30px;
}
.white-color {
    font-size: 35px;
    color: white;
    font-weight: 800;
}
.pum-title.popmake-title {
    background-color: #0e1f35;
    border-radius: 10px 20px 0 0;
    padding: 5px 15px 5px;
}
.pum-title.popmake-title:after {
    content: '';
    border-bottom: 1px solid #298adb;
    display: block;
    left: 0;
    position: absolute;
    bottom: 2px;
    width: calc(100% - 20px);
    right: 0;
    margin: 0 auto;
}
button.pum-close.popmake-close {
    border-radius: 0 10px 0 0;
}

.pum-theme-17180 .pum-content + .pum-close, .pum-theme-tema-predefinito .pum-content + .pum-close {
    border-radius: 0 10px 0 !important;
    background-color: transparent !important;
    right: 15px !important;
    top: 15px !important;
}

.pum-content.popmake-content,
#widgetContent{
    border-radius: 0 0px 10px 10px;
}

.pum-theme-17180 .pum-title, .pum-theme-tema-predefinito .pum-title {
    color: #ffffff;
    text-align: left;
    padding-left: 120px;
    text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
    font-family: inherit;
    padding-top: 7px;
    font-weight: 600;
    font-size: 17px !important;
    line-height: 28px !important;
}
div#pum_popup_title_17192:before,
div#pum_popup_title_17206:before{
    content:'';
    background-image:url(https://www.visitdolomites.com/wp-content/uploads/2018/05/titolo_widget.png);
    width: 110px;
    display:inline-block;
    height:35px;
    left: 10px;
    position: absolute;
    background-position:0 0;
    top: 0;
}
div#pum_popup_title_17206:before {
    background-position: 0px 110px;
}
.pum-theme-17180 .pum-container, .pum-theme-tema-predefinito .pum-container {
    border-radius: 10px 25px 10px 10px !important;
}
iframe.videog  {
    width: 100%;
    height: auto;
    min-height: 450px;
}
hr.separator-break {
    margin: 27px 0px 27px 0px;
    width: 90px;
    border-top-width: 2px;
    border-color: #eaeaea;
}
span.header-subtitle.cat {
    font-size: 15px;
}
span.header-subtitle.cat:before {
    content: '';
    position: relative;
    height: 2px;
    width: 90px;
    background: #ccc;
    display: block;
    margin-bottom: 9px;
}
.approf-wrapper ,
.images-wrapper {
    margin-top: 27px;
}
.approf-item {
    margin-bottom: 10px;
}
.approf-item a{
    color:#333;
    font-weight:500;
}
.image-item {
    float: left;
    width: 25%;
    padding-bottom: 25%;
    position: relative;
    overflow: hidden;
}

.image-item img {
    /* position: absolute; */
    /* top: 0; */
    /* height: 100%; */
    margin: 0 auto;
    width: auto;
    left: 0;
    right: 0;
}


a.nifty {
    position: absolute;
    width: 100%;
    height: 100%;
    /* left: -50%; */
    transition:all 300ms ease-in-out;
}

.image-bgk-wrapper {
    width: 100%;
    height: 100%;
    /* padding: 3px; */
    margin: 4px;
    box-sizing: border-box;
    overflow: hidden;
 border: 1px solid #eaeaea; 
}

.image-bgk {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    transform: scale(1, 1);
   
    -webkit-transition-property: -webkit-transform, -webkit-filter;
    -moz-transition-property: -moz-transform, -moz-filter;
    -o-transition-property: -o-transform, filter;
    transition-property: transform,filter;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
    -moz-transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
    -o-transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
    transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
}

a.nifty:hover .image-bgk{
     transform: scale(1.05, 1.05);
}
a.nifty .image-bgk:after {
    content:'';
   opacity:0;
    position:absolute;
    height: 100%;
    width:100%;
    top: 0;
    z-index:1000;
    left: 0;
    background-color:#000;
    transition: opacity 300ms ease-in-out 100ms;
}
a.nifty:hover .image-bgk:after {

    opacity:0.4;
  
}
body.category .header-subtitle.cat{
	display:none;
}
/*css menu lingue*/

li.menu-item.wpml-ls-menu-item.wpml-ls-first-item ,
li.menu-item.wpml-ls-menu-item.wpml-ls-last-item{
      
}

li.menu-item.wpml-ls-menu-item.wpml-ls-first-item a {
    font-weight:500 !important;
    padding:0 7px 0 19px;
    position: relative;
	    border-left: 1px solid #eaeaea;
}
li.menu-item.wpml-ls-menu-item.wpml-ls-first-item a span:before {
    /*border-left: 1px solid #eaeaea;
    position: absolute;
    top: 0;
    height: 25px;
    content: '';
    clear: none;
    left: -15px;*/
}
li.menu-item.wpml-ls-menu-item.wpml-ls-last-item a {
	 font-weight:500 !important;
    padding:0 0px 0 7px
        
}



ul.menu-smart.sm.menu-icons {
    margin-left: 18px !important;
}
.approf-item {
    margin-bottom:25px;
}

.approf-item a {
    padding-left: 27px;
    display: block;
    position:relative;
    padding-top: 7px;
}
.approf-item a:before{
    content:'';
    width: 20px;
    height: 25px;
    display:block;
    background-size:contain;
    background-repeat:no-repeat;
    position:absolute;
    top: 3px;
    left:0;
}

.approf-item.scaricadoc a:before{
    background-image:url(https://www.visitdolomites.com/wp-content/themes/uncode-child%202/library/scarica-documento.png);
	    background-size: cover;
	    height: 27px;
}
.approf-item.visualizzaper a:before{
    background-image:url(https://www.visitdolomites.com/wp-content/themes/uncode-child%202/library/visualizza-percorso.png);
	   
	    background-size: contain;
}
.approf-item.downloadper a:before{
    background-image:url(https://www.visitdolomites.com/wp-content/themes/uncode-child%202/library/download.png);
	    background-size: cover;
}
@media (max-width: 959px){
	
	.image-item {
		float: left;
		width: 33%;
		padding-bottom: 33%;
		position: relative;
		overflow: hidden;
	}
	.button-wrapper {
		position: absolute;
		top: calc(-34px - 37px);
		height: 20px;
		left:36px;
	}
}

@media (max-width: 768px){
	
	.image-item {
		float: left;
		width: 50%;
		padding-bottom: 50%;
		position: relative;
		overflow: hidden;
	}
}
@media (max-width: 425px){
	
	.image-item {
		float: left;
		width: 100%;
		padding-bottom: 100%;
		position: relative;
		overflow: hidden;
	}
}
@media (max-width: 375px){

	.track-finder-wr .row.limit-width.row-parent {
		padding: 36px 0px;
	}
	.input.hide {
		padding: 0 10px;
	}
	.t1, .t2, .t3, .t4, .t5, .t6{
		border: 0px solid transparent !important;
	}
	.track-finder-wr .text {
		padding: 15px 10px !important;
		margin: 0 0 !important;
		display:none;
	}

	.track-finder-wr ol.flex-control-nav.flex-control-paging {
		margin-bottom: 0;
	}

	.track-finder-wr .label:nth-child(1) {
		float: none;
		text-align: left;
		padding-left: 5px !important;
	}

	.track-finder-wr .input .wrapper {
		width: calc(100% - (135px) - 0px);
		width: 100%;
	}

	.track-finder-wr .label {
		margin: 0;
	}

	.track-finder-wr .wrapper {
		padding: 0 4px;
	}

	.track-finder-wr .label:nth-child(3) {
		/* float: none; */
		padding-right: 5px;
		width: auto;
	}

	.track-finder-wr .track .card {
		border: solid 0px #DF440C;
	}

	.track.t1 .matching .value {
		font-size: 35px !important;
	}

	.track.t1 .matching .value {}

	.track.t1 .matching .label {
		font-size: 13px !important;
		line-height: 56px !important;
	}

	.track.t2 .matching .label, 
	.track.t3 .matching .label, 
	.track.t4 .matching .label, 
	.track.t5 .matching .label {
		font-size: 13px !important;
	}

	.track-finder-wr .label {
		height: 20px !important;
	}

	.track.t1 .matching {
		padding: 24px 16px !important;
		background-size: contain;
		background-position: center bottom;
	}

	.track-finder-wr .ui-widget-content {
		height: 23px !important;
	}

	.track-finder-wr .ui-slider .ui-slider-handle {
		top: 1px  !important;
	}
}
@media (max-width: 959px) {
	li.menu-item.wpml-ls-menu-item.wpml-ls-first-item a,
	li.menu-item.wpml-ls-menu-item.wpml-ls-last-item a{
	  /* padding: initial; */
	  padding: 9px 36px 9px 36px;
	}
	ul.menu-smart.sm.menu-icons {
		margin-left: 0 !important;
	}
}

.page-id-17947 .menu-smart > li > a{
    padding:0 5px;
}
.page-id-17947 .label:nth-child(3) {

    white-space: nowrap;
}

/*CSS MAPPA */
div#wpgmza_filter_container_4 {
    width: 100%;
    margin-bottom: 0;
}

li.wpgmza_cat_checkbox_item_holder {
    display: inline-block;
    margin-right: 20px;
     padding-left: 35px;
    position:relative;
    padding-right:10px;

}

ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder {
    margin: 0;
    padding-left: 0px;

}

.wpgmza_cat_checkbox_holder {
    height: auto !important;
    background-color: #eaeaea;
    padding-bottom: 10px !important;
    padding-top: 10px !important;

}

.wpgmza_cat_checkbox_item_holder label {
    font-size: 12px;
}

li.wpgmza_cat_checkbox_item_holder:before {
    content:'';
    display:block;
    position:absolute;
    left:0px;
    height:30px;
    width:30px;
    background-size:contain;
    background-repeat:no-repeat;
}
li.wpgmza_cat_checkbox_item_holder:after{
    content:'|';
    position:absolute;
    right:-5px;
}
li.wpgmza_cat_checkbox_item_holder:last-child:after{
    content:'';
    position:absolute;
    right:-5px;
}
li.wpgmza_cat_checkbox_item_holder:nth-child(1):before {
    background-image:url(/wp-content/uploads/2018/05/ico-7.png);
}
li.wpgmza_cat_checkbox_item_holder:nth-child(2):before {
    background-image:url(/wp-content/uploads/2018/05/ico-4.png);
}
li.wpgmza_cat_checkbox_item_holder:nth-child(3):before {
    background-image:url(/wp-content/uploads/2018/05/ico-5.png);
}
li.wpgmza_cat_checkbox_item_holder:nth-child(4):before {
    background-image:url(/wp-content/uploads/2018/05/ico-2.png);
}
/*css per label checked*/
/*
input[type="checkbox"] + label:before {
    content: none;
}
input[type="checkbox"]:checked + label:before {
    content: "dddd";
}
*/
.bloccoacf.bloccoacf-mappa.sing-pin .bottoni-categorie-mappa {
    display:none;
}

.page2-sidebar-items-menu li {
    list-style: none;
}
body.single-page2 .main-wrapper .main-container .page-wrapper .panel .panel-body .page2-sidebar-items-menu li.single-element a {
    color: #808080 !important;
    font-weight: 600;
    font-size: 13px;
}
body.single-page2 .main-wrapper .main-container .page-wrapper .panel .panel-body .page2-sidebar-items-menu li.single-element a:hover {
    color: rgba(119,119,119,.5) !important;
}
body.single-page2 .main-wrapper .main-container .page-wrapper .panel .panel-body .page2-sidebar-items-menu li.single-element.active a {
    color: #d84f1c !important;
}
body.single-page2 .main-wrapper .main-container .page-wrapper .panel .panel-body .page2-sidebar-items-menu li.single-element.active a:hover {
    color: rgba(216,79,28,.8) !important;
}