/*
 Theme Name:   Pegaso Child

 Description:  Pegaso Child Theme
 Author:       Stefano
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     understrap
 Version:      1.1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  pegaso-child


*/

html,body { max-width:100%; }
html, body,div, button, * { outline:none!important}

.sticky-top { z-index:1060;}



.container { max-width: 1170px;}

.fondoverde { background-color:#76B82A;}
.fondorosso {background-color:#981A3B;}
.fondooro {background-color:#B6AC42;}
.fondoazzurro {background-color:#00A8D4;}
.fondoarancio { background-color:#F39200;}

.verde { color:#76B82A;}
.rosso {color:#981A3B;}
.oro {color:#B6AC42;}
.azzurro {color:#00A8D4}
.arancio { color:#f39200}


.ajax-load-more-wrap.green .alm-load-more-btn { background-color:#76B82A!important; border-radius:20px;}
 .ajax-load-more-wrap.purple .alm-load-more-btn { background-color:#981A3B!important; border-radius:20px;}

a:hover {color:#981A3B;}



.briciole a { color:#fff; text-decoration:none;}
.navbar-nav { margin:auto!important}
.navtop { padding:10px;}
.navtop div div { text-align:center; border:1px solid #fff;  border-radius:25px;  text-align: center; } 
.navtop a { color:#fff;text-decoration:none; font-size:12px;}
.navtop .cerca div div {border:0px solid #fff;  border-radius:0px; padding:0px;}
.navtop .cerca div  {border:0px solid #fff;  border-radius:0px; padding:0px;}
.navtop .cerca {border:0px solid #fff;  border-radius:0px; padding-right: calc(var(--bs-gutter-x) * .5);
padding-left: calc(var(--bs-gutter-x) * .5);}
.cerca .searchandfilter ul li , .cerca .searchandfilter ul  { padding:0px;}
.cerca input { width:100%;border-radius:25px; border-width:0px!important; font-size:14px; height:100%; padding:4px 15px 3px 15px; }
.sottopagina { padding:20px 0px;}


.menu-item a { font-weight:500}


a, p, div, h1, h2, h3, h4, li, ul { color:#4A4A4A;}


p, div { font-family: 'Roboto', sans-serif; font-size:18px;}

tspan { font-family: 'Roboto', sans-serif; font-size:10px; line-height:14px;}


.navbar-dark .navbar-brand { max-width:50px;}
.navbar a , a.nav-link , .navbar-dark .navbar-nav .nav-link , .navbar-dark .navbar-nav .nav-link:hover  { color:#4A4A4A; font-size:14px; text-transform:uppercase;}

.navbar-light .navbar-brand { max-width:50px;}
.navbar a , a.nav-link , .navbar-light .navbar-nav .nav-link , .navbar-light .navbar-nav .nav-link:hover  { color:#4A4A4A; font-size:14px; text-transform:uppercase;}

.navbar-nav li { padding:2px 16px;}

.slider-home {height:85vh; backgroun-color:#fff; }
.slider-home .slide { height:82vh; width:100%; background-position:center center; background-size:cover;}

.sopra { position:relative; z-index: 1026; width:100%;}
.sopra .titolo {  font-family: 'Roboto Slab', serif; font-size:85px; color:#AB2B4B; font-weight:bold; line-height: 90px; text-shadow: 2px 2px 0px #FFFFFF;}

.sopra .titolo.rubik {  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal; font-size:85px; color:#ec4d37; font-weight:bold; line-height: 90px; text-shadow: 0px 0px 0px #FFFFFF;}

.slab {  font-family: 'Roboto Slab', serif; } 
.slab.rubik { font-family: "Rubik", sans-serif;font-weight: 800;}
.sottotitolo_slide  { font-size:22px; padding-top:30px;}
.bottoni { margin-top:40px}
.bottone { padding:10px; font-family: 'Roboto Slab', serif; font-size:22px; text-align:center; color:#fff; border-radius:30px; cursor:pointer}
.navigazione { position:relative; z-index:1026; margin-top:0px;}
.navigazione .owl-dots { margin-top:-70px; width: 200px; float:right;}
.owl-dots button {background-color:#EEEEEE; border-radius:20px; color:#eeeeee; width:12px; height:12px; border:0px solid #fff!important; margin-left:16px;}
.owl-dots button.active {background-color:#AB2B4B; border-radius:20px; color:#AB2B4B; width:12px; height:12px; border:0px solid #fff!important; margin-left:16px;}

h1, h2, h3 , h4 {font-family: 'Roboto Slab', serif; }


.noslab {font-family: 'Roboto', sans-serif;}
p.grande { font-size:22px;}

.grafnumb p { margin-bottom:0px;}



.boxcatarchivio { margin-top:-34px; border-radius:  0px 25px 0px 25px ; width:140px; color:#fff; font-size:16px; padding:5px;}

h3 { font-size:36px;}
h4 { font-size:30px!important; line-height:36px!important}

.tabs .tabbet { font-family: 'Roboto Slab', serif; font-size:22px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#F7F7F7; cursor:pointer}
.tabs .active .tabbet { font-family: 'Roboto Slab', serif; font-size:22px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#76B82A; cursor:pointer; color:#fff}

.cdv .tabbet { font-family: 'Roboto Slab', serif; font-size:18px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#F7F7F7; cursor:pointer}
.cdv .active .tabbet { font-family: 'Roboto Slab', serif; font-size:18px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#981A3B; cursor:pointer; color:#fff}

.scelte .tabbet { font-family: 'Roboto Slab', serif; font-size:18px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#F7F7F7; cursor:pointer}
.scelte .active .tabbet { font-family: 'Roboto Slab', serif; font-size:18px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#981A3B; cursor:pointer; color:#fff}

.tab-din .tabbet { font-family: 'Roboto Slab', serif; font-size:18px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#ffffff; cursor:pointer}
.tab-din .active .tabbet { font-family: 'Roboto Slab', serif; font-size:18px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#333; cursor:pointer; color:#fff}

.tab-bil .tabbet { font-family: 'Roboto Slab', serif; font-size:18px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#ffffff; cursor:pointer}
.tab-bil .active .tabbet { font-family: 'Roboto Slab', serif; font-size:18px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#76B82A; cursor:pointer; color:#fff}

.tab-gar .tabbet { font-family: 'Roboto Slab', serif; font-size:18px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#ffffff; cursor:pointer}
.tab-gar .active .tabbet { font-family: 'Roboto Slab', serif; font-size:18px; text-align:center; padding:8px 5px; border-radius:20px 0px 20px 0px; background-color:#00A8D4; cursor:pointer; color:#fff}

.pagina h1 { font-size:44px; font-weight:500}
.pagina h2 {font-size:38px; font-weight:500}

.hs-responsive-embed-youtube {
position: relative;
padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
padding-top: 0px;
}
.hs-responsive-embed-youtube iframe {
position: absolute;
width: 100%!important;
height: 100%!important;
	border-radius:30px 0px 30px 0px;
	left:0px;
	top:0px;
}



.sidebar-guida { padding-top:100px;}
.sidebar-comparto { padding-top:96px; margin-bottom:50px;}

.icobox svg { width:100%; height:auto}


/* accordion */
.acc_titolo { width:100%;}
.accordion { margin-bottom:25px;}
.accordion .heading {   cursor:pointer;  padding:15px 30px;;  border-radius:30px 0px; background-color:#F7F7F7; font-size:30px; color:#AB2B4B; font-weight: 400; text-decoration: none; transition: all 0.2s ease-out;}
.accordion .active {   padding:15px 30px;; background-color:#AB2B4B; border-radius:30px 0px;  font-size:30px; color:#fff; font-weight: 400; text-decoration: none;  transition: all 0.2s ease-out;}


.accordion.dinamico .heading {  cursor:pointer;  padding:15px 30px;;  border-radius:30px 0px; background-color:#F7F7F7; font-size:30px; color:#333; font-weight: 400; text-decoration: none; transition: all 0.2s ease-out;}
.accordion.dinamico .active { width:100%;   padding:15px 30px;; background-color:#333; border-radius:30px 0px;  font-size:30px; color:#fff; font-weight: 400; text-decoration: none;  transition: all 0.2s ease-out;}
.accordion.dinamico .heading svg path{ stroke:#333;   transition: all 0.2s ease-out;}
.accordion.dinamico .active svg path{ stroke:#f7f7f7;   transition: all 0.2s ease-out;}


.accordion.bilanciato .heading {   cursor:pointer;  padding:15px 30px;;  border-radius:30px 0px; background-color:#F7F7F7; font-size:30px; color:#76B82A; font-weight: 400; text-decoration: none; transition: all 0.2s ease-out;}
.accordion.bilanciato .active { width:100%;   padding:15px 30px;; background-color:#76B82A; border-radius:30px 0px;  font-size:30px; color:#fff; font-weight: 400; text-decoration: none;  transition: all 0.2s ease-out;}
.accordion.bilanciato .heading svg path{ stroke:#76B82A;   transition: all 0.2s ease-out;}
.accordion.bilanciato .active svg path{ stroke:#f7f7f7;   transition: all 0.2s ease-out;}



.accordion.garantito .heading {  cursor:pointer;  padding:15px 30px;;  border-radius:30px 0px; background-color:#F7F7F7; font-size:30px; color:#00A8D4; font-weight: 400; text-decoration: none; transition: all 0.2s ease-out;}
.accordion.garantito .active {    padding:15px 30px;; background-color:#00A8D4; border-radius:30px 0px;  font-size:30px; color:#fff; font-weight: 400; text-decoration: none;  transition: all 0.2s ease-out;}
.accordion.garantito .heading svg path{ stroke:#00A8D4;   transition: all 0.2s ease-out;}
.accordion.garantito .active svg path{ stroke:#f7f7f7;   transition: all 0.2s ease-out;}


.accordion .heading svg path{ stroke:#AB2B4B;   transition: all 0.2s ease-out;}
.accordion .active svg path{ stroke:#f7f7f7;   transition: all 0.2s ease-out;}

.accordion .heading svg { transform:rotate(0deg);    transition: all 0.2s ease-out;}
.accordion .active svg { transform:rotate(90deg); transition: all 0.2s ease-out;}

.acc-contenuto {display:none;}
.frec-accordion { float:right; margin-top:5px;}

.accordion.sost .frec-accordion { float:right; margin-top:2px;}

.accordion .contents { display:none;padding:20px 0px;}

.box_doc { background-color:#f7f7f7; border-radius:30px 0px; -webkit-box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5); 
box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5);transition: all 0.2s ease-out; cursor: pointer}
.box_doc:hover { background-color:#AB2B4B; border-radius:30px 0px; -webkit-box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5); 
box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5);transition: all 0.2s ease-out; }
.box_doc .row {min-height:160px;}


.box_doc:hover .tit_box_doc {font-size:28px; font-weight: 400; color:#fff; line-height:32px;transition: all 0.2s ease-out; }
.box_doc .tit_box_doc {font-size:28px; font-weight: 400; color:#AB2B4B; line-height:32px;}
.doc_ico svg { width:100%; height:auto}
.box_doc .doc_ico svg path { fill:#AB2B4B; transition: all 0.2s ease-out;}
.box_doc:hover .doc_ico svg path { fill:#fff; transition: all 0.2s ease-out;}



.box_doc_az { background-color:#bdad4d; border-radius:30px 0px; -webkit-box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5); 
box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5);transition: all 0.2s ease-out; cursor: pointer}
.box_doc_az:hover { background-color:#AB2B4B; border-radius:30px 0px; -webkit-box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5); 
box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5);transition: all 0.2s ease-out; }
.box_doc_az .row {min-height:160px;}


.box_doc:hover .tit_box_doc {font-size:28px; font-weight: 400; color:#fff; line-height:32px;transition: all 0.2s ease-out; }
.box_doc .tit_box_doc {font-size:28px; font-weight: 400; color:#AB2B4B; line-height:32px;}
.doc_ico svg { width:100%; height:auto}
.box_doc .doc_ico svg path { fill:#AB2B4B; transition: all 0.2s ease-out;}
.box_doc:hover .doc_ico svg path { fill:#fff; transition: all 0.2s ease-out;}

.box_doc_az:hover .tit_box_doc {font-size:28px; font-weight: 400; color:#fff; line-height:32px;transition: all 0.2s ease-out; }
.box_doc_az .tit_box_doc {font-size:28px; font-weight: 400; color:#fff; line-height:32px;}
.doc_ico svg { width:100%; height:auto}
.box_doc_az .doc_ico svg path { fill:#fff; transition: all 0.2s ease-out;}
.box_doc_az:hover .doc_ico svg path { fill:#fff; transition: all 0.2s ease-out;}



.documenti_sulla_sostenibilita.box_doc  { background-color:#f7f7f7; border-radius:30px 0px; -webkit-box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5);box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5);transition: all 0.2s ease-out; }
.documenti_sulla_sostenibilita.box_doc:hover  { background-color:#76B82A; border-radius:30px 0px; -webkit-box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5);box-shadow: 3px 3px 3px -1px rgba(102,102,102,0.5);transition: all 0.2s ease-out;} 
.documenti_sulla_sostenibilita.box_doc .tit_box_doc {font-size:28px; font-weight: 400; color:#76B82A; line-height:32px;}

.documenti_sulla_sostenibilita.box_doc .doc_ico svg path { fill:#76B82A; transition: all 0.2s ease-out;}
.box_doc:hover .doc_ico svg path { fill:#fff; transition: all 0.2s ease-out;}
.documenti_sulla_sostenibilita.box_doc:hover .tit_box_doc {font-size:28px; font-weight: 400; color:#fff; line-height:32px;transition: all 0.2s ease-out; }

a .box_doc , a.nounder { text-decoration:none}

.navigazionechi .bottonenav { background-color:#f7f7f7; text-align:center; width: 100%; padding:10px 8px;transition: all 0.2s ease-out; cursor: pointer }
.navigazionechi .bottonenav span {  text-decoration:none;transition: all 0.2s ease-out; font-size:15px; }

.navigazionechi .bottonenav:hover { background-color:#AB2B4B; text-align:center; width: 100%; padding:10px 8px;;transition: all 0.2s ease-out; }
.navigazionechi .bottonenav:hover span {  text-decoration:none; color:#fff;transition: all 0.2s ease-out; font-size:15px; }

.navigazionechi .bottonenav.active { background-color:#AB2B4B; text-align:center; width: 100%; padding:10px 8px;;transition: all 0.2s ease-out; }
.navigazionechi .bottonenav.active span {  text-decoration:none; color:#fff;transition: all 0.2s ease-out; font-size:15px; }


.bottonenav { background-color:#f7f7f7; text-align:center; width: 100%; padding:10px;transition: all 0.2s ease-out; cursor: pointer }
.bottonenav span {  text-decoration:none;transition: all 0.2s ease-out; }

.bottonenav:hover { background-color:#AB2B4B; text-align:center; width: 100%; padding:10px;transition: all 0.2s ease-out; }
a:hover .bottonenav { background-color:#AB2B4B; text-align:center; width: 100%; padding:10px;transition: all 0.2s ease-out; }
.bottonenav:hover span {  text-decoration:none; color:#fff;transition: all 0.2s ease-out; }

.bottonenav.active { background-color:#AB2B4B; text-align:center; width: 100%; padding:10px;transition: all 0.2s ease-out; }
.bottonenav.active span {  text-decoration:none; color:#fff;transition: all 0.2s ease-out; }


.grigione { background-color:#f7f7f7!important}
.rossone { background-color:#AB2B4B!important; color:#fff!important}
.contenitoresidecomp {border-radius:0 30px;-webkit-box-shadow: 2px 2px 11px 0px rgba(81,81,81,0.43); background-color: #fff;
box-shadow: 2px 2px 11px 0px rgba(81,81,81,0.43);}

.owlgrafico .item { background-color:#fff; border-radius: 20px 0;}

.bottone.outline { border:2px solid #AB2B4B; background-color:#fff; color:#AB2B4B; padding:8px 10px;}

ul.elenco li { padding-bottom:15px;}
.tabella table { width:100%;}
.tabella td:first-child , .tabella td:first-child span { text-transform:uppercase; color:#981A3B!important; font-weight: 700!important; }
 .tabella td:first-child p { text-transform:uppercase; color:#981A3B!important; font-weight: 700!important; padding:0px 0px;}
.tabella td p { margin:0px; padding:0px;}

.tabella td { text-transform:uppercase; width:50%; border-top:1px solid #707070;  border-bottom:1px solid #707070; padding:10px 0px;}


.info-footer p { font-size:14px ;font-weight:300}

li.sf-field-category ul li { display:inline-block; font-size:18px; text-decoration:underline}
.sf-label-checkbox {font-family: 'Roboto Slab', serif;font-size:18px; text-decoration:underline}
li.sf-option-active label { font-weight:700}


li.sf-field-category ul li input.sf-input-checkbox { display:none}

.searchandfilter ul li { display:inline-block; }
.searchandfilter ul li.sf-field-category , .searchandfilter ul li.sf-field-reset { display:block; }
li.sf-field-post_date { display:inline-block;}

.formfiltra .sf-field-search input   { padding:5px 10px; border-width:0px; border-radius:30px; width:400px; margin-right:20px; }
.sf-field-submit input { padding:5px 10px; border-width:0px; border-radius:30px; width:150px; background-color:#00A8D4; color:#fff; }

 input.sf-input-date { padding:5px 10px; border-width:0px; border-radius:30px;  width:180px; margin-right:20px; }

a.search-filter-reset { font-size:12px; text-decoration:underline}
.formfiltra ul { padding-left:0px}
ul.categorieside { padding-left:0px}
.categorieside li { list-style: none; padding-bottom:3px;}

.navigazionecont .bottonenav { height:80px; margin:auto!important}

.goalsp p { font-size:14px;}
.sticchio {
    position: -webkit-sticky; /* Per Safari */
    position: sticky;
    top: 0; /* Distanza dall'alto */
    background-color: yellow; /* Solo per evidenziare il div */
    padding: 50px;
    height: 100px; /* Definisci un'altezza fissa o minima */
    margin-left:-10%;
    width: 60%;
    z-index: 1;
}

@media (max-width: 999px) {
.separatore { height:30px;}
	.sep_mob { height:4px;}
    
    .conte_profili {margin-top:0px;}
	 .cont_offerta { height:auto;}
	html,body { max-width:100%!important; overflow-x: hidden!important }
	.sezionecomparti {margin-top:30px;}
	.tup {margin-top:0px;}
	.comp_viaggio {margin-top:30px;}
	.punti_sost {height:auto; margin-top:0px;}
	.punti_life { height:auto; margin-top:0px;}
	.primasez_lc {margin-top:0; height:auto;}
	.cont_scelte {height: auto;}
	.box_cic {background-image:url('https://fondopegaso.it/wp-content/uploads/2022/07/cielo.jpg'); border-radius:0 0 0 25px; background-position: right top; background-size:cover; background-repeat: no-repeat; margin-top:60px;}
	
		.owl-carousel	 .owl-nav { margin-top:-25px!important}
	.navigazionecar .owl-nav { display:block!important; margin-top:25px!important}
	.navigazionechi .owl-nav { display:block!important; margin-top:25px!important}
	.navigazionecont .owl-nav { display:block!important; margin-top:25px!important}
	
	.lente svg { height:25px; width: auto}
	.motivi { padding:20px;}
	.larg { width:100%}
	
	.custom-logo-link { display:none}
	
	.mob-tit { font-size:34px; font-weight: 400}
	.con_mot { font-size:13px;}
	.con_ti { font-size:20px; font-family: 'Roboto Slab', serif; line-height: 22px; }
	.motivi .row { background-color:#fff; border-radius:0px 25px; -webkit-box-shadow: 2px 2px 11px 0px rgba(81,81,81,0.43); background-color: #fff;
box-shadow: 2px 2px 11px 0px rgba(81,81,81,0.43); min-height: 400px}
	html,body { max-width:100%!important; width:100vw!important; margin:0px!important;padding:0px!important;  }
	.site { max-width:100%!important; width:100%!important; margin:0px!important;padding:0px!important;}
	.sopra .titolo {  font-family: 'Roboto Slab', serif; font-size:34px; color:#AB2B4B; font-weight:bold; line-height: 40px; text-shadow: 2px 2px 0px #FFFFFF;}
    
    
    
    .sopra .titolo.rubik {  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800; font-size:34px;   line-height: 40px;
  font-style: normal;  color:#ec4d37; font-weight:bold;  text-shadow: 0px 0px 0px #FFFFFF;}
    
    
	.cavallo { position:absolute; z-index: 1025; width:100%; bottom:0px;}
  .articolicaro { width:100%!important; }
	.calc_pens_comp { width:100%}
	.navbar-light .navbar-toggler { border-width:0px }
	h2.h2home { font-weight:400; font-size:24px; margin-bottom:20px;}
	.no-mobile { display:none!important}
	.slider-home {background-color:#fff; }
.slider-home .slide { height:auto; width:100%; background-position:center center; background-size:cover;}
	.cavallo { padding:0px; position:relative; top:80%}
	.contenitorenewshome {margin-top:150px; position: relative; z-index:1018; background-color:#E6F7FB; padding-top:40px;}
	.articoliazzu {background-color:#E6F7FB; padding-bottom:40px;}
	.grigio_numeri {background-color:#fff; border-radius:0px}
	.numeri { font-size:24px; text-decoration:none!important}
	.img-appro {background-image:url('https://fondopegaso.it/wp-content/uploads/2022/06/ragazza_tablet.jpg'); background-size:cover; background-position:center center; border-radius:0px 0px 0px 0px; min-height:320px;}
	
	.bread-cavallo { margin-top:-30.5px; z-index: 2; right:0px;}
	.after-cav {right:0px; width: 100%; height: auto; background-color:#fff; padding:0px; border:0px solid #fff;}
	.after-cav img {width: 100%}
	.titolomotivi , .gr_mob { background-color:#f7f7f7}
	.titolomotivi  { padding:30px 0px 0px 0px;}
	.inverti { display:flex; flex-flow: column-reverse;}
	.conside .centrale  { padding-right:auto}
	
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	width:40px!important;
    border: none;

    font:inherit;
	border-radius:25px!important;
}
	
	h2.h2_mob { font-size:34px; font-weight:400;}
	
	
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot.owl-nav {
	margin-top:0px;
    position: relative;
    left: auto;
	
    display: inline-block;
    padding: 0px!important;
    font-size: 3em;
   
    cursor: pointer;
    color: #fff;
    transform: translate(0,0);
	
	
}
	
	.pulvalori { width: 260px; font-size:16px;}
	

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot.owl-nav {
		margin-top:0px;
    position: relative;
    right: auto;
  
    display: inline-block ;
    padding: 0px!important;
    font-size: 3em ;
   
    cursor: pointer;
    color: #fff;
    transform: translate(0,0);
	border-radius:25px!important;

}


.approfondisci .owl-nav button.owl-prev, .approfondisci .owl-carousel .owl-nav button.owl-prev,.approfondisci .owl-carousel button.owl-dot.owl-nav {
    position: absolute;
    left: 50px;
    top: 50%;
   
    display: block;
    padding: 0 .3em !important;
    font-size: 3em;
    margin: 0;
    cursor: pointer;
    color: #fff;
    transform: translate(-50%, -50%);
}

.approfondisci .owl-nav button.owl-next,.approfondisci  .owl-carousel .owl-nav button.owl-next,.approfondisci  .owl-carousel button.owl-dot.owl-nav {
    position: absolute;
    right: 60px;
    top: 50%;
  
    display: block ;
    padding: 0 .3em !important;
    font-size: 3em ;
    margin: 0;
    cursor: pointer;
    color: #fff;
    transform: translate(-50%, -50%);
}


.approfondisci .owl-nav button.owl-next.disabled , .approfondisci .owl-nav button.owl-prev.disabled { opacity:0.5;  filter: none;
    -webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);}

	
.owlExample .owl-nav button.owl-prev, .owlExample .owl-nav button.owl-prev, .owlExample button.owl-dot.owl-nav {
	margin-top:0px;
    position: relative;
    left: auto;
	
    display: inline-block;
    padding: 0px!important;
    font-size: 3em;
     margin:6px;
    cursor: pointer;
    color: #fff;
    transform: translate(0,0);
	
	
}
	
	.owlExample	 .owl-nav { margin-top:-5px!important; text-align:center;}
.owlExample .owl-nav button.owl-next, .owlExample .owl-nav button.owl-next, .owlExample button.owl-dot.owl-nav {
		margin-top:0px;
    position: relative;
    right: auto;
  
    display: inline-block ;
    padding: 0px!important;
    font-size: 3em ;
   margin:6px;
    cursor: pointer;
    color: #fff;
    transform: translate(0,0);
	border-radius:25px!important;

}
    
    .sticchio {
    position: -webkit-sticky; /* Per Safari */
    position: sticky;
    top: 0; /* Distanza dall'alto */
    background-color: yellow; /* Solo per evidenziare il div */
    padding: 50px;
    height: 100px; /* Definisci un'altezza fissa o minima */
    margin-left:auto;
    width: 100%;
    z-index: 1;
}
	
	.box_off_fin {height:auto; position:relative;  z-index:3; margin-top:0px;  background-size:cover; background-position:left top; background-repeat:fixed}
	
	.sez_life {background:none;height: auto; margin-top:0; }
	
	
.mob_comparto {margin-top:0; z-index: 5; position: relative}
	
	.fondofooter {background-image:url('https://fondopegaso.it/wp-content/uploads/2022/06/cav_ok.svg'); background-size:400px 100px; background-position: top -25px  right 0px; background-repeat:no-repeat; padding-top:50px;}
	.centra { text-align:center; margin:10px 0px;}
}

@media (min-width: 1000px) {
    
    .conte_profili {margin-top:-300px;}
    
   .page-template-page-offertafinanziaria_nuova .conte_profili {margin-top:-150px;}
    .cont_offerta { height:450px;}
    
 .sticchio {
    position: -webkit-sticky; /* Per Safari */
    position: sticky;
    top: 0; /* Distanza dall'alto */
    background-color: yellow; /* Solo per evidenziare il div */
    padding: 50px;
    height: 100px; /* Definisci un'altezza fissa o minima */
    margin-left:-10%;
    width: 60%;
    z-index: 1;
}

	.cambiacolore { color:#fff}
	.pulvalori { width: 200px; font-size:12px;}
	.separatore { height:30px;}
	.no-desktop { display:none!important}
	.sopra .titolo {  font-family: 'Roboto Slab', serif; font-size:85px; color:#AB2B4B; font-weight:bold; line-height: 90px; text-shadow: 2px 2px 0px #FFFFFF;}
      
    .sopra .titolo.rubik {  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;  color:#ec4d37; font-weight:bold;  text-shadow: 0px 0px 0px #FFFFFF;}
    
    
	h3.litt { font-size:30px;}
	.sezionecomparti {margin-top:-1120px;}
	.tup {margin-top:150px;}
	.comp_viaggio {margin-top:-620px;}
	.punti_sost {height:600px; margin-top:-630px;}
	.cont_scelte {height: 430px;}
	.punti_life { height:600px; margin-top:-600px;}
	.primasez_lc {margin-top:-380px; height:380px;}
	h3.posiz {font-size:40px; font-weight:400;}
	h2.h2home { font-weight:400; font-size:44px; margin-bottom:20px;}
	h2.h2home.modif { font-size:40px; }
	.calc_pens_comp { width:80%}
	.cavallo { position:absolute; z-index: 1025; width:100%; bottom:-2px;}
  .articolicaro { width:200%!important; }
	.grigio_numeri {background-color:#F7F7F7; border-radius:40px 0px 40px 0px}
	.slider-home {height:85vh; backgroun-color:#fff; }
.slider-home .slide { height:80vh; width:100%; background-position:center center; background-size:cover;}
	.contenitorenewshome {margin-top:190px; position: relative; z-index:1022}
	.numeri { font-size:26px; text-decoration:none!important}
	.bottone.big { padding:10px; font-family: 'Roboto Slab', serif; font-size:30px; font-weight: 400; text-align:center; color:#fff; border-radius:30px; cursor:pointer}
	.bread-cavallo {position:absolute; margin-top:-37.5px; z-index: 2; right:0px;}
	.conside .centrale  { padding-right:70px}
	.after-cav {right:0px; width: 420px; height: auto; background-color:#fff; padding:0px; border:0px solid #fff;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	width:20px!important;
    border: none;
    padding: 0 !important;
    font:inherit
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot.owl-nav {
    position: absolute;
    left: -50px;
    top: 30%;
    background-color: var(--base-color) !important;
    display: block;
    padding: 0 .3em !important;
    font-size: 3em;
    margin: 0;
    cursor: pointer;
    color: #fff;
    transform: translate(-50%, -50%);
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot.owl-nav {
    position: absolute;
    right: -23px;
    top: 50%;
    background-color: var(--base-color) !important;
    display: block ;
    padding: 0 .3em !important;
    font-size: 3em ;
    margin: 0;
    cursor: pointer;
    color: #fff;
    transform: translate(-50%, -50%);
}


.approfondisci .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot.owl-nav {
    position: absolute;
    left: -50px;
    top: 50%;
    background-color: var(--base-color) !important;
    display: block;
    padding: 0 .3em !important;
    font-size: 3em;
    margin: 0;
    cursor: pointer;
    color: #fff;
    transform: translate(-50%, -50%);
}

.approfondisci .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot.owl-nav {
    position: absolute;
    right: -60px;
    top: 50%;
    background-color: var(--base-color) !important;
    display: block ;
    padding: 0 .3em !important;
    font-size: 3em ;
    margin: 0;
    cursor: pointer;
    color: #fff;
    transform: translate(-50%, -50%);
}


.approfondisci .owl-nav button.owl-next.disabled , .approfondisci .owl-nav button.owl-prev.disabled { opacity:0.5;  filter: none;
    -webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);}

.owlExample .owl-nav button.owl-prev, .owlExample .owl-nav button.owl-prev, .owlExample button.owl-dot.owl-nav {
    position: absolute;
    left: 50px;
    top: 50%;
    background-color: var(--base-color) !important;
    display: block;
    padding: 0 .3em !important;
    font-size: 3em;
    margin: 0;
    cursor: pointer;
    color: #fff;
    transform: translate(-50%, -50%);
}

.owlExample .owl-nav button.owl-next, .owlExample .owl-nav button.owl-next, .owlExample button.owl-dot.owl-nav {
    position: absolute;
    right: 50px;
    top: 50%;
    background-color: var(--base-color) !important;
    display: block ;
    padding: 0 .3em !important;
    font-size: 3em ;
    margin: 0;
    cursor: pointer;
    color: #fff;
    transform: translate(-50%, -50%);
	
}

	h3.intab {font-family: 'Roboto', sans-serif; font-weight: 400; line-height:38px;}
	.img-appro {background-image:url('https://fondopegaso.it/wp-content/uploads/2022/06/ragazza_tablet.jpg'); background-size:cover; background-position:center center; border-radius:0px 0px 30px 0px; min-height:260px;}
	
	.box_off_fin {height:650px; position:relative;  z-index:3; margin-top:-600px;  background-size:cover; background-position:left top; background-repeat:fixed}
	
	
	.mob_comparto {margin-top:-250px; z-index: 5; position: relative}
	.sez_life {background-image:url('https://fondopegaso.it/wp-content/uploads/2022/06/ragazzo_pegaso.jpg'); background-size:cover; height: 600px; margin-top:-236px; border-radius: 0 0 0 25px}
	.sez_life_int { padding-top:250px;}
	.fondofooter {background-image:url('https://fondopegaso.it/wp-content/uploads/2022/06/cav_ok.svg'); background-size:700px 100px; background-position: top -3px  right 0px; background-repeat:no-repeat;}
}

.logo_sost img { width:250px!important; height: auto; text-align: right}
.logo_sost { text-align:right;}

ol , ul{ padding-left:0px}
ol li {list-style-position: outside; margin-bottom:20px;}

a .bottone , a.nounder { text-decoration:none}

.menufooter, .menufooter:hover { color:#fff; text-decoration:none;}
.gform_wrapper { padding:10px 20px; background-color:#981A3B; border-radius:25px 0px;}
.gform_wrapper select , .ginput_container_select{ padding:14px 10px}

.gform_wrapper select {display: block;
line-height: initial;
margin: 0px 0px 0px 0px;
padding: 20px 15px 20px 15px;
border-style: solid;
border-radius: 2px;
font-weight: normal;
background-color: #fff;
border: 1px solid transparent;
}

.gform_title { display:none!important}
.gchoice_1_9_1 label , .gchoice_1_9_1 label a { color:#fff!important}


ul li, ol li {list-style-position: inside!important;}
.wt-cli-cookie-bar > * { font-size:12px!important}
.tabellacookies { margin:20px 0px;}
.tabellacookies > *{ font-size:12px!important}
.tabellacookies td, .tabellacookies th { border:1px solid #999; padding:3px;}

.linkgarantito, .linkbilanciato, .linkdinamico { cursor:pointer!important}

.contenutopunti ul li { margin-bottom:20px!important; font-size:18px!important} 
.contenutopunti ul { margin-top:50px!important}

.contieni {
    display: flex;
    align-items: flex-start;
}



.scorrevole {
    height: auto; /* Altezza grande per permettere lo scroll. Adegua secondo necessità */
   
    padding: 50px;
    z-index: 2;
   
}

.graficidinamico path.highcharts-halo.highcharts-color-undefined , .graficidinamico path.highcharts-area, .graficidinamico path.highcharts-point { fill:#999!important; stroke:#999!important}

.graficidinamico path.highcharts-graph { fill:none!important; stroke:#999!important}




