@charset "UTF-8";
 @font-face {
}
* {
padding:0;
margin:0;
}
.clearer {
clear:both;
}
body {
font-family: 'Rubik', sans-serif;
}
img {
border:none;
display: block;
}
p {
line-height: 1.4;
color: #8b8b8b;
font-size: 18px;
}
strong {
font-weight: 500;
}
header, nav, article, aside, section, footer, main, figure, figurecaption, hgroup {
display:block;	
}
h1, h2, h3, h4, h5, h6 {
color: #333333;
}
clearfix:befor {
content:"/0020";
display:block;
height:0;
overflow: hidden;
}
clearfix:after {
clear:both;
}
.clearfix {
zoom: 1;
}
.sotto_slide_cont {
width: 100%;
height: auto;
background-color: #4e91b6;
}
.sotto_slide {
width: 90%;
height: auto;
margin:  0 auto;
max-width: 1100px;
padding-top: 20px;
padding-bottom: 20px;
}
.sotto_slide_sx {
width: 50%;
height: auto;
float: left;
}
.sotto_slide_dx {
width: 50%;
height: auto;
float: left;
}
.sotto_slide_img {
width: 35px;
height: auto;
margin:  0 auto;
margin-bottom: 5px;
}
.sotto_slide_img img {
width: 100%;
height: auto;
}
.sotto_slide_testo {
text-align: center;
font-family: 'Ledger', serif;
color: #FFFFFF;
}
.sotto_slide_testo p {
color: #FFFFFF;
}
.sotto_slide a:link, .sotto_slide a:visited {
color: #FFFFFF;
text-decoration: none;
}
.sotto_slide_dx {
padding-top: 12px;
}
.intro_icona {
width: 60px;
height: auto;
margin: 0 auto;
margin-bottom: 15px;
}
.intro_icona img {
width: 100%;
height: auto;
}
.intro_pag {
width: 90%;
height: auto;
max-width: 1100px;
margin: 0 auto;
padding-top: 60px;
padding-bottom: 60px;
}
.intro_pag h2 {
color: #333333;
text-align: center;
margin-bottom: 10px;
font-size: 30px;
font-weight: 700;
}
.intro_pag h3 {
color: #8b8b8b;
text-align: center;
font-weight: 500;
margin-bottom: 40px;
font-size: 18px;
}
.intro_pag p {
}
.intro_link {
margin-top: 20px;
}
.intro_link p {
color: #5d80aa;
}
.intro_link a:link, .intro_link a:visited {
color: #5d80aa;
}
.pulsante {
text-transform: uppercase;
text-align: center;
background-color: #2b637e;
border: 2px solid #2b637e;
max-width: 200px;
margin: 0 auto;
margin-top: 40px;
transition-duration: 500ms;
}
.pulsante a:link, .pulsante a:visited {
text-decoration: none;
}
.pulsante p {
color: #FFFFFF;
padding-top: 15px;
padding-bottom: 15px;
}
.pulsante:hover {
background-color: #FFFFFF;
}
.pulsante:hover p {
color: #2b637e;
padding-top: 15px;
padding-bottom: 15px;
}
.sez_sfondo {
width: 100%;
height: auto;
background-image: url(https://www.santuariodelfrassino.it/wp-content/themes/tema_frassino/Immagini/foglie_sfondo.jpg);
background-repeat: no-repeat;
background-position: top;
background-size: 100% auto;
background-color: #fdfcf7;
}
.sfondo_bianco .sez_sfondo {
width: 100%;
height: auto;
background-image: none;
background-repeat: no-repeat;
background-position: top;
background-size: 100% auto;
background-color: #FFFFFF;
}
.sez_sfondo_int {
width: 90%;
height: auto;
margin: 0 auto;
max-width: 1100px;
padding-bottom: 60px;
}
.b_intro {
width: 100%;
height: auto;
margin: 0 auto;
padding-top: 60px;
padding-bottom: 40px;
}
.b_intro_img {
width: 45px;
height: auto;
margin: 0 auto;
}
.b_intro_img img {
width: 100%;
height: auto;
}
.b_intro h2 {
text-transform: uppercase;
text-align: center;
padding-top: 20px;
font-size: 26px;
}
.b_intro p {
text-align: center;
}
.sez_sfondo_sx {
width: 44%;
height: auto;
float: left;
padding-top: 10px;
}
.sez_sfondo_sx_link {
margin-top: 20px;
}
.sez_sfondo_sx_link p {
color: #5d80aa;
}
.sez_sfondo_sx_link a:link, .sez_sfondo_sx_link a:visited {
color: #5d80aa;
}
.sez_sfondo_sx .pulsante {
margin-left: 0;
}
.sez_sfondo_dx {
width: 48%;
height: auto;
float: right;
}
.sez_sfondo_dx img {
width: 100%;
height: auto;
}
.contatti_est {
width: 100%;
height: auto;
background-color: #4e91b6;
margin-bottom: 12px;
}
.contatti_scuro .contatti_est {
background-color: #2b637e;
}
.contatti_scuro .contatti_dx .pulsante {
background-color: #2b637e;
border: 2px solid #FFFFFF;
}
.contatti {
width: 90%;
height: auto;
max-width: 1100px;
margin: 0 auto;
padding-top: 40px;
padding-bottom: 40px;
}
.contatti_sx {
width: 60%;
height: auto;
float: left;
}
.contatti_sx p {
color: #FFFFFF;
}
.contatti_sx p {
font-size: 20px;
margin-bottom: 5px;
font-weight:500;
}
.contatti_sx p.testo_banner {
font-family: 'Ledger', serif;
font-size: 16px;
margin-bottom: 0px;
}
.contatti_sx a:link, .contatti_sx a:visited {
color: #FFFFFF;
}
.contatti_dx {
width: 30%;
height: auto;
float: right;
padding-top: 10px;
}
.contatti_dx .pulsante {
margin-top: 0;
}
.contatti_dx .pulsante {
background-color: #4e91b6;
border: 2px solid #FFFFFF;
}
.contatti_dx .pulsante:hover {
background-color: #FFFFFF;
}
.contatti_dx .pulsante:hover p {
color: #4e91b6;
}
.orari_home {
width: 100%;
height: auto;
margin: 0 auto;
max-width: 1600px;
background-color:rgba(0,0,0,0.20);
background-size: cover;
background-position: center center;
box-sizing: border-box; 
background-image: url(https://www.santuariodelfrassino.it/wp-content/themes/tema_frassino/Immagini/santuario_orario.jpg);
background-repeat: no-repeat;
}
.orari_home_cent {
width: 265px;
margin: 0 auto;
}
.orari_home_box {
width: 265px;
height: 500px;
display: table-cell;
vertical-align: middle;
line-height: 20px;
text-align: center;
}
.orari_home_box img {
width: 50px;
height: auto;
margin: 0 auto;
margin-bottom: 15px;
}
.orari_home_box h5 {
color: #FFFFFF;
font-size: 26px;
margin-bottom: 15px;
margin-top: 5px;
}
.orari_home_box p {
color: #FFFFFF;
}
.lista {
width: 20%;
height: auto;
background-color: rgba(0,0,0,0.10);
float: left;
}
.lista_uno {
background-color: #1f485b;
}
.lista_due {
background-color: #2b637e;
}
.lista_tre {
background-color: #4e91b6;
}
.lista_quattro {
background-color: #76b7db;
}
.lista_cinque {
background-color: #8fcef0;
}
.lista_a {
max-width: 240px;
margin: 0 auto;
}
.lista_b {
width: 100%;
height: 280px;
display: table-cell;
vertical-align: middle;
line-height: 20px;
text-align: center;
}
.lista_b p {
color: #FFFFFF;
}
.lista_titolo {
font-size: 19px;
font-weight: 500;
}
.news {
width: 90%;
height: auto;
margin: 0 auto;
max-width: 1100px;
}
.s_news {
width: 30%;
height: auto;
float: left;
margin-left: 1.65%;
margin-right: 1.65%;
margin-bottom: 40px;
}
.s_news img {
width: 100%;
height: auto;
}
.news_data p {
color: #4e91b6;
font-size: 14px;
margin-top: 10px;
margin-bottom: 3px;
}
.s_news h4 {
color: #1f485b;
margin-bottom: 5px;
font-size: 18px;
}
.news_testo p {
font-family: 'Ledger', serif;
}
.s_news .pulsante {
text-transform: uppercase;
text-align: center;
background-color: #2b637e;
border: 2px solid #2b637e;
max-width: 100px;
margin: 0 auto;
margin-top: 10px;
transition-duration: 500ms;
}
.s_news .pulsante a:link, .s_news .pulsante a:visited {
text-decoration: none;
}
.s_news .pulsante p {
color: #FFFFFF;
padding-top: 8px;
padding-bottom: 8px;
font-size: 14px;
font-family: 'Rubik', sans-serif;
}
.s_news .pulsante:hover {
background-color: #FFFFFF;
}
.s_news .pulsante:hover p {
color: #2b637e;
}
.footer_int {
width: 90%;
height: auto;
max-width: 1100px;
}
footer {
width: 100%;
height: auto;
background-color: #2b637e;
background-image: url(https://www.santuariodelfrassino.it/wp-content/themes/tema_frassino/Immagini/footer_sfondo.jpg);
background-repeat: no-repeat;
background-position: top center;
background-size: 100% auto;
}
.footer_int {
width: 90%;
height: auto;
margin: 0 auto;
max-width: 1100px;
padding-top: 30px;
}
.footer_uno {
width: 50%;
height: auto;
float: left;
}
.logo_footer {
width: 90%;
margin-bottom: 30px;
}
.logo_footer img {
width: 100%;
max-width: 300px;
height: auto;
}
.f_dati {
width: 100%;
height: auto;
margin-bottom: 15px;
}
.f_dati img {
float: left;
width: 20px;
height: auto;
margin-right: 4px;
}
.f_dati p {
width: 90%;
height: auto;
float:left;
color: #FFFFFF;
}
footer a:link, footer a:visited {
color: #FFFFFF;
text-decoration: none;
}
.footer_due {
width: 40%;
height: auto;
float: right;
}
.footer_due p {
color: #FFFFFF;
}
.footer_due p.titolo_footer_due {
font-family: 'Rubik', serif;
font-size: 20px;
margin-bottom: 15px;
margin-top: 15px;
}
.f_form {
border-bottom: 2px solid #6b92a5;
}
.f_form input[type=text], .f_form input[type=email] {
width: 100%;
height: 35px;
padding-left: 5px;
font-size: 16px;
background-color: rgba(255,255,255,0.00);
border: none;
color: #FFFFFF;
margin-bottom: 3px;
} 
.f_form textarea {
width: 100%;
height: 70px;
padding-left: 5px;
font-size: 16px;
background-color: rgba(255,255,255,0.00);
border: none;
color: #FFFFFF;
font-family: 'Rubik', sans-serif;
padding-top: 10px;
}
.footer_form input[type=submit] {
width: 100px;
height: 35px;
margin-top: 15px;
background-color: rgba(251,251,251,0.00);
border: 2px solid #FFFFFF;
color: #FFFFFF;
}
.footer_fondo {
width: 100%;
height: auto;
margin: 0 auto;
}
.footer_fondo {
background-color: #1f485b;
padding-top: 15px;
padding-bottom: 15px;
margin-top: 30px;
}
.footer_fondo_int {
width: 90%;
height: auto;
margin: 0 auto;
max-width: 1100px;
}
.footer_fondo p {
color: #e8e8e8;
text-align: center;
}
.p_contatti {
width: 90%;
height: auto;
margin: 0 auto;
max-width: 1100px;
margin-top: 40px;
}
.p_contatti_sx {
width: 50%;
height: auto;
float: left;
}
.p_contatti_sx img {
width: 90%;
height: auto;
max-width: 300px;
}
.p_contatti_dx {
width: 50%;
height: auto;
float: right;
}
.p_contatti_intro {
margin-bottom: 50px;
}
.p_contatti_intro p {
font-size: 30px;
text-align: center;
text-transform: uppercase;
color: #333333;
font-weight: 700;
}
.p_contatti_logo {
margin-bottom: 30px;
}
.p_contatti_dati {
margin-bottom: 15px;
}
.p_contatti_dati img {
width: 20px;
height: auto;
float: left;
margin-right: 3px;
}
.p_contatti_dati p {
width: 85%;
float: left;
padding-top: 3px;
}
.p_contatti_dati a:link, .p_contatti_dati a:visited {
color: #8b8b8b;
text-decoration: none;
}
.p_contatti_f_s {
border-bottom: 2px solid #b2b2b2;
margin-bottom: 5px;
}
.p_contatti_f_s input[type=text], .p_contatti_f_s input[type=email] {
width: 100%;
height: 35px;
font-size: 16px;
padding-left: 7px;
border: none;
color: #8b8b8b;
}
.p_contatti_f_s textarea {
width: 100%;
height: 100px;
font-family: 'Rubik', sans-serif;
padding-top: 7px;
padding-left: 7px;
border: none;
color: #8b8b8b;
font-size: 16px;
}
.p_contatti_form input[type=submit] {
width: 100px;
height: 35px;
margin-top: 25px;
background-color: #2b637e;
border:  1px solid #2b637e;
color: #FFFFFF;
font-size: 14px;
}
.p_contatti_form input[type=submit]:hover {
color: #2b637e;
background-color: #FFFFFF;
}
.map {
width:100%;
height:500px;	
}
.map-wrap {
position:relative; 
}
.overlay {
width:100%;
min-height:500px; 
position:absolute; 
top:0;
}
.p_contatti_dx {
margin-bottom: 40px;
}
.tab_cont {
width: 100%;
height: auto;
background-color: #fcf9f0;
background-image: url(https://www.santuariodelfrassino.it/wp-content/themes/tema_frassino/Immagini/foglie_sfondo.jpg);
background-repeat: no-repeat;
background-position: top;
background-size: 100% auto;
margin-bottom: 12px;
} .multitab-section {
display: inline-block;
width: 100%;
}
.multitab-section p {
display: inline-block;
padding-left: 20px;
padding-right: 20px;
margin: 0;
line-height: 1.6;
}
.multitab-section h3 {
padding: 20px;
color: #5d80aa;
font-size: 23px;
}
.multitab-widget {
list-style: none;
margin: 0 0 10px;
padding: 0;
padding-top: 20px;
}
.multitab-widget li {
list-style: none;
padding: 0;
margin: 0;
float: left
}
.multitab-widget li a {
background: #5293b5;
color: #fff;
display: block;
padding: 15px;
font-size: 13px;
text-decoration: none;
margin-right: 2px;
margin-bottom: 2px;
}
.multitab-widget li a:hover {
background: #2b637e;
}
.multitab-tab {
text-align: center
}
.multitab-widget li a.multitab-widget-current {
background: #2b637e;
color: #FFFFFF;
text-decoration: none;
}
.tab_int {
width: 90%;
height: auto;
margin: 0 auto;
max-width: 1100px;
position: relative;
padding-bottom: 30px;
}
.tab_sx {
width: 48%;
height: auto;
float: left;
padding-top: 25px;
}
.tab_dx {
width: 48%;
height: auto;
float: right;
margin-top: 60px;
}
.tab_dx img {
width: 100%;
height: auto;
}
.tab_dx .revslider-initialised {
min-height: 400px;
}
.tab_box {
width: 100%;
height: auto;
}
.lista_cont {
margin-bottom: 12px;
}
.galleria_slider {
width: 90%;
height: auto;
max-width: 700px;
margin: 0 auto;
}
.galleria_slider .rsUni, .galleria_slider .rsUni .rsOverflow, .galleria_slider .rsUni .rsSlide, .galleria_slider .rsUni .rsVideoFrameHolder, .galleria_slider .rsUni .rsThumbs {
background-color: rgba(255,255,255,1.00);
}
.galleria_slider .rsUni .rsTab.rsNavSelected {
background-color: #5d80aa;
}
.galleria_slider .rsUni .rsTab.rsNavSelected {
border-color: #5d80aa;
}
.galleria_slider h3 {
color: #5d80aa;
}
.galleria_slider {
margin-bottom: 40px;
}
.paginazione {
margin-bottom: 30px;
font-size: 18px;
}
p.dfg {
padding: 10px;
}
.dfg a:link, .dfg a:visited {
color: #2b637e;
text-decoration: none;
}
.current {
background-color: #2b637e;
padding: 6px;
color: #FFFFFF;
}
.post_news {
width: 90%;
height: auto;
margin: 0 auto;
max-width: 1100px;
margin-top: 40px;
margin-bottom: 40px;
}
.post_news_sx {
width: 48%;
height: auto;
float: left;
}
.post_news img {
width: 50%;
float: left;
max-width: 700px;
height: auto;
margin-right: 20px;
margin-bottom: 5px;
}
.post_news h1 {
height: auto;
color: #5d80aa;
padding-top: 0px;
margin-bottom: 10px;
}
.post_news p {
height: auto;
}
.post_news a:link, .post_news a:visited {
color: #5d80aa;
}
.data_news {
color: #4e91b6;
font-size: 18px;
padding-top: 20px;
}
.privacy {
width: 90%;
height: auto;
max-width: 1100px;
margin: 0 auto;
margin-top: 40px;
margin-bottom: 40px;
min-height: 500px;
}
.privacy h1 {
color: #2b637e;
margin-bottom: 20px;
font-size: 24px;
}
.privacy h2 {
color: #2b637e;
}
.privacy h3 {
color: #2b637e;
margin-top: 0px;
}
.privacy li {
margin-left: 25px;
color: #8b8b8b;
font-size: 18px;
}
.privacy a:link, .privacy a:visited {
color: #5d80aa;
}
.link_utili {
width: 90%;
height: auto;
max-width: 1100px;
margin: 0 auto;
margin-top: 40px;
margin-bottom: 40px;
}
.link_utili .intro_link {
margin-top: 0;
}
.briciole_di_pane a:link, .briciole_di_pane a:visited {
color: #5d80aa;
}
::-webkit-input-placeholder { color: #FFFFFF;
}
::-moz-placeholder { color: #FFFFFF;
}
:-ms-input-placeholder { color: #FFFFFF;
}
:-moz-placeholder { color: #FFFFFF;
}
.p_contatti ::-webkit-input-placeholder { color: #8b8b8b;
}
.p_contatti ::-moz-placeholder { color: #8b8b8b;
}
.p_contatti :-ms-input-placeholder { color: #8b8b8b;
}
.p_contatti :-moz-placeholder { color: #8b8b8b;
}
.sin_campo_form {
color: #FFFFFF;
margin-top: 10px;
}
.sin_campo_form a:link, .sin_campo_form a:visited {
text-decoration: underline;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 0em;
}
.p_contatti_form .sin_campo_form {
color: #8b8b8b;
}
.p_contatti_form .sin_campo_form a:link, .p_contatti_form .sin_campo_form a:visited {
text-decoration: underline;
color: #8b8b8b;
}
.galleria {
width: 90%;
height: auto;
margin: 0 auto;
max-width: 1200px;
}
body .tolb-title {
display: none;
} @media only screen and (min-width: 601px) and (max-width: 991px) {
body { overflow-x:hidden; }
}
@media only screen and (max-width: 600px) {
body { overflow-x:hidden; }
.sez_sfondo_sx {
width: 100%;
float: none;
margin-bottom: 30px;
}
.sez_sfondo_dx {
width: 100%;
float: none;
}
.contatti_sx {
width: 100%;
float: none;
margin-bottom: 20px;
}
.contatti_dx {
width: 100%;
float: right;
padding-top: 10px;
}
.lista {
width: 100%;
height: auto;
float: none;
}
.s_news {
width: 100%;
float: none;
margin-left: 0%;
margin-right: 0%;
}
.footer_uno {
width: 100%;
float: none;
margin-bottom: 50px;
}
.footer_due {
width: 100%;
float: none;
}
.ta_int_sx {
width: 100%;
float: none;
}
.ta_int_dx {
width: 100%;
float: none;
}
.p_contatti_sx {
width: 100%;
float: none;
}	
.p_contatti_dx {
width: 100%;
float: none;
margin-top: 50px;
}
.tab_sx {
width: 100%;
float: none;
padding-top: 25px;
}
.tab_dx {
width: 100%;
height: auto;
float: none;
margin-top: 30px;
}
.tab_dx .revslider-initialised {
min-height: 270px;
}
.post_news img {
width: 100%;
float: none;
height: auto;
margin-right: 0px;
}
.sotto_slide_testo p {
color: #FFFFFF;
font-size: 14px;
}
}