:root {
	--blue-dark-color: #01538d;
	--blue-vrt:#095087;
	--green:#47B0AD;
	--gray-da:#dadada;
  }

.btnGray{background:#9e9e9e87!important;color:var(--blue-dark-color);padding:6px 12px; white-space: nowrap;font-size:15px; font-weight:400; cursor:pointer;border-radius:2px; }
.btnGray:hover{background: var(--gray-da);color:#000; text-decoration:none!important}
.flip-menu a {color: var(--blue-dark-color)!important;font-size: 16px !important;font-weight: 600;display: block;line-height: 21px;color: white;padding: 12px 0px}
.flip-menu .flip-box-position {position: absolute;top:0;right: 0;z-index:2}
.flip-menu .sub-menu a {color: var(--blue-dark-color)!important;font-size: 14px !important;font-weight: 500;display: block;line-height: 10px;color: white;padding: 9px}

#carousel .carousel-item img{width:100%;}
.text-blue {color:var(--blue-dark-color);}
.pageCatalogo .second-child a span {padding: 0 10px;}
#sommario .row .icoplus,#paginePdf .row .icoplus{float:right; }
#sommario .row .icomeno,#paginePdf .row .icomeno{float:right; }
#paginePdf .row .icomeno, #paginePdf .row .icomeno{display:none;}
#paginePdf .row.open .icomeno,#paginePdf .row.open .icomeno{display:inline;}
#paginePdf .row.open .icoplus,#paginePd .row.open .icoplus{display:none;}
#paginePdf .row .icoplus,#paginePdf .row .icoplus{float:right; }
#paginePdf .row .icomeno,#paginePdf .row .icomeno{float:right; }
.pageCatalogo .menuCatInt .actionFancy{margin: 0; }
.menuCatInt{text-align:center;}
.menuCatInt.position {position: absolute; top: 30; left: 30; line-height: 2;}
.pageCatalogo .menuCatInt .widgetDot .icoLink svg{width:30px;height:50px;}
.pageCatalogo .menuCatInt .widgetDot .icoLink{width:50px;height:50px;padding:15px 0; margin-bottom:10px; display:inline;border:inherit; padding:12px 0}
.pageCatalogo .offcanvas-bottom {height: 90vh;}
.socialCataloghi {color:var(--blue-vrt);padding: 20px;line-height:22px;border-radius: 5px;width: 100%;}
.socialCataloghi .socialIco{ width:45px; display: inline-block;margin:12px 6px}
.prezzoTooltip {color:var(--blue-vrt);padding: 20px;line-height:22px; font-size:12px;border-radius: 5px;width:150px;line-height: 30px!important;}
.prezzoTooltip .boxPrice strong.prz{font-size:32px; color:#42B5EB; font-weight:200; margin-bottom:5px; display: block;} 
.prezzoTooltip .boxPrice .pax{margin-bottom:5px}
.prezzoTooltip .btnIcs{float: right;cursor: pointer;position:relative; top:-10px; left:5px;}
.prezzoTooltip .btnIcs .icoIcsImg svg {width: 15px;height: 15px;}
.pageCatalogo .priceLinkCont{overflow:hidden}
.pageCatalogo .boxPrice{float:none;text-align:center; padding:0}
.pageCatalogo .priceLinkCont .actionCont a { padding: 15px 35px;float:none; display:inline-block;margin:10px; }
.pageCatalogo .boxBox .dateCont {margin: 16px 0;min-height:32px;}
.pageCatalogo .priceLinkCont .boxPrice strong {font-size: 32px;font-weight:200;}
.pageCatalogo .priceLinkCont .boxPrice .small {font-size: 11px;}
.pageCatalogo .priceLinkCont .boxPrice .pax {font-size: 11px;}
.pageCatalogo .actionCont {text-align:center; }
#icoForMobile {display:none;}
#normalAlert {padding-top: unset; padding-left: unset; padding-right: unset; border-radius: 5px;}
#normalAlert .titleBig { background-color: #02537b;padding: 15px;color:white; font-size:30px; text-shadow: 2px 2px #c5c5c5}
#normalAlert .corpo {margin-top:20px; padding: 0 100px; font-size: 18px;line-height: 26px;}
.accordion-button:focus {z-index: 3;border-color: white!important;outline: 0;box-shadow: 0 0 0 .25rem rgba(251, 251, 252, 0.25);}
.accordion-button:not(.collapsed) {background-color: white;box-shadow: inset 0 -1px 0 rgba(0, 0, 0, rgba(252, 252, 255, 0.25));}
.accordion-button {padding: 0.8rem 1.25rem;border-bottom: solid 1px #ededed;}
.myFancyBox .fancybox-thumbs {  top: auto;  width: auto;  bottom: 0;  left: 0;  right: 0;  height: 95px;  padding: 10px 10px 5px 10px;  box-sizing: border-box;  background: rgba(0, 0, 0, 0.3);}
.myFancyBox .fancybox-show-thumbs .fancybox-inner {  right: 0;  bottom: 95px;}
.myFancyBox .fancybox-inner {width: 100%;}
.myFancyBox .fancybox-caption-wrap {top: -17px; padding: 0px 5vw 0;background: none;}

.gallery-img {width: 100%;height: auto;object-fit: cover;border-radius: 10px;}
.gallery-item {margin-bottom: 20px;}

#sommario {color:var(--blue-vrt);padding: 0 20px;line-height:12px; font-size:12px;width:310px;overflow:auto;min-height:540px}
#paginePdf {color:var(--blue-vrt);padding: 0 20px;line-height:12px; font-size:12px;width:initial;height: auto;}

#paginePdf .contPdfPages{overflow:auto;max-height:440px}
#prezzo-ok {color:var(--blue-vrt);padding: 0 20px;line-height:12px; font-size:12px;width:310px;}
#sommario a, #paginePdf a,#sommario a, #prezzo-ok a {color:var(--blue-vrt);}
#sommario .title-cat,#paginePdf .title-cat, #catalogoMakePdf .title-cat,#prezzo-ok .title-cat {margin:15px 0 0 0;text-transform: inherit;text-transform: capitalize}
#sommario .title-cat span, #paginePdf .title-cat span, #catalogoMakePdf .title-cat span,#prezzo-ok .title-cat span{font-size:22px!important; font-weight:400;  display:block;line-height:40px}
body.pageCatalogo .novita { border-radius: .25rem;background: #dd3b79!important;color:white; font-weight:500;text-transform:uppercase; padding: 2px 6px;font-size:10px!important; line-height:30px}

#paginePdf .cont {width:310px;margin:10px 0;overflow:hidden;}
#sommario .pag, #paginePdf .pag {float:right; margin-right:5px; width:20%;text-align:right;font-size:12px;font-weight: 300;}
#sommario .titolo {margin:10px 0}
#sommario .btnGray {border:solid 1px var(--gray-da);}
#sommario .row,#paginePdf .row, #prezzo-ok .row {margin:20px 0;text-transform: capitalize; cursor: pointer; font-size:16px; font-weight: 500;}

#sommario .row .icomeno, #paginePdf .row .icomeno{display:none;}
#sommario .row.open .icomeno,#paginePdf .row.open .icomeno{display:inline;}
#sommario .row.open .icoplus,#paginePd .row.open .icoplus{display:none;}

.navbar-light.flip .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {font-size:22px!important; font-weight:600; display:block;line-height:40px;color:white} 
.pageCatalogo .menuCatInt .label{font-size:10px!important;font-weight: 400;color:#2b536b; text-transform:uppercase;display: block;line-height: 21px;}
.navbar-light.flip .navbar-nav .nav-link{font-size: 16px !important;font-weight: 600;display: block;line-height: 21px;color:white; padding:12px 8px}

.bg-opac {background: rgba(25, 25, 25, 0) !important; border:none !important;}
.navbar-light.flip .dropdown-item {font-size: small;}
.navbar-light.flip .dropdown-menu {overflow-y: auto;max-height: inherit;max-width: inherit}

/* CATALOGHI */

#paginePdf .contPdfPages{overflow:auto;max-height:440px;width:380px;}
#prezzo-ok {color:var(--blue-vrt);padding: 0 20px;line-height:12px; font-size:12px;width:380px;}
#sommario a, #paginePdf a,#sommario a, #prezzo-ok a {color:var(--blue-vrt); }
#sommario .title-cat,#paginePdf .title-cat, #catalogoMakePdf .title-cat,#prezzo-ok .title-cat {margin:15px 0 0 0;text-transform: inherit;text-transform: capitalize}
#sommario .title-cat span, #paginePdf .title-cat span, #catalogoMakePdf .title-cat span,#prezzo-ok .title-cat span{font-size:22px!important; font-weight:400;  display:block;line-height:40px}
#sommario .novita {background: red;color:white; font-weight:500;text-transform:uppercase; padding: 2px 6px;font-size:10px!important; line-height:30px}


#sommario .row .dataIndent {font-size:12px!important; background:var(--gray-ed); padding: 8px 10px;font-weight: 400;}
#paginePdf .row .dataIndent {font-size:12px!important; background:var(--gray-ed); padding: 8px 3px;font-weight: 400;}
#paginePdf .cont .btnGreen {font-size:12px;}
#paginePdf .cont .btnReset{float: left}
#paginePdf .cont .btnDownload {float: right}

.pageCatalogo .sticky.fixed-bottom {position: sticky;left: 0;bottom: -16px;right: 0;padding: 15px; z-index: 1030;border: solid 1px var(--gray-da);background: #ededed;border-radius: 0.3em;}
.pageCatalogo .menuCatInt .label{font-size:10px!important;font-weight: 400;color:#2b536b; text-transform:uppercase;display: block;line-height: 21px;}
.pageCatalogo .badge.text-bg-secondary {background-color: var(--blue-dark-color) !important;color: #fff !important;font-size:11px;padding:5px; position:absolute; top:5px; right:5px;width: 65px;font-weight: 800;}
.pageCatalogo .nav-link_ {display:inline-block}

.pageCatalogo .sub-menu.second-child {font-size: 12px !important;background: #ededed;font-weight: 500;margin-bottom: 6px;padding: 8px 10px;}
.pageCatalogo .first-child a {color:var(--blue-vrt);font-size: 16px }
.pageCatalogo .second-child a {color:var(--blue-vrt); font-size:12px!important; background:#ededed; font-weight: 500; margin-bottom: 6px;}


body.pageCatalogo .container.veratour2022 .badge.text-bg-secondary {background-color: var(--green)}
body.pageCatalogo .container.thresorts .badge.text-bg-secondary {background-color: var(--blue-dark-color)}

body.pageCatalogo .container.thresorts .flip-menu img.logo {width:50px}
body.pageCatalogo .container.veratour2022 .flip-menu img.logo {width:100px}
.navbar-light .navbar-toggler {color: rgba(0, 0, 0, 0);border-color: rgba(0, 0, 0, .1);}

/* .pageCatalogo .first-child .nav {display: block} */
#titoloOffCanGen{color: var(--blue-dark-color)}
.pageCatalogo .first-child .nav-flip{flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none;}
.pageCatalogo .bg-default-light {background: white;}
.pageCatalogo .menuCatInt img.logo {text-align:center;width:150px;display: block; margin-bottom:20px} 
.widgetCont.widgetDot:hover {border: none; background: white;}
.bi.bi-chevron-double-right::before, [class^="bi-"]::before, [class*=" bi-"]::before {font-weight: 900 !important;}
.pageCatalogo .navbar-light .navbar-toggler {background: white;}
#catalogoMakePdf .pageContainer { min-width:800px; max-width:1200px; }
#catalogoMakePdf .pageContainer .singlePage { float:left;margin:5; width: 120px;}
#tuttoIlMenu.clMobile{background:white;border:solid 1px var(--gray-ed);display:none}
#catalogoMakePdf #scaricaPdf { clear: both; padding: 20px 0;text-align:center;}
#tuttoIlMenu.clMobile{background:white;border:solid 1px #ededed;display:none}
.buttonPdfCat .btnGreen {margin-bottom:5px ;display: inline-block;}

.navbar-light.flip .navbar-toggler {background: white;}
.navbar-light.flip .navbar-nav .nav-link:hover {background: white;color:var(--green)}

/* mappa */
.mapFancy { height: 100% !important; width: 100% !important; overflow: hidden  !important;}

/*TH*/
.btnBlueLight{background:var(--blue-dark-color);color:#fff !important; padding:6px 12px; white-space: nowrap;font-size:15px; font-weight:600; cursor:pointer;border-radius:2px;}
.btnBlueLight:hover{background:#739997; text-decoration:none !important}
/*VERATOUR*/
.btnGreen{background:var(--blue-dark-color);color:#fff !important; padding:6px 12px; white-space: nowrap;font-size:15px; font-weight:400; cursor:pointer;border-radius:2px; }
.btnGreen:hover{background:#739997; text-decoration:none !important}
.pageCatalogo .menuCatInt #tuttoIlMenu .widgetDot .icoLink  {border:0px}
.df-ui-sidemenu-close{border:solid 1px;background: white;}
.df-thumb-container.df-sidemenu-visible.df-sidemenu {background: white;}


/* ///// RESPONSIVE //////*/
@media only screen and (max-width : 1150px)  {
	.pageCatalogo .menuCatInt .widgetDot .icoLink svg {width: 20px;height: 40px;}
	.pageCatalogo .menuCatInt .label {font-size: 9px!important;line-height: 9px;}
	.vediMenu{background: white; padding: 5px 5px 5px 5px;}
	.pageCatalogo .menuCatInt img.logo {width: 70px;margin-bottom: 0;}

}

@media only screen and (max-width: 768px)  {

body.pageCatalogo .container.veratour2022 .flip-menu img.logo {width: 70px;}
.flip-menu a {font-size: 12px !important;}
.pageCatalogo .menuCatInt .widgetDot .icoLink{width: 35px;height: 35px;padding: 8px;margin-right:10px; display:inline-block}
.widgetDot .icoLink{border-radius: 8px;border: solid 1px var(--blue-dark-color)!important; }
.pageCatalogo .menuCatInt .ico-mob-menu{margin-bottom:5px;border-radius: 8px;width: 35px;height: 35px;padding: 8px;margin-right:10px; display:inline-block;border: solid 1px var(--blue-dark-color)!important; }
}