/*
Theme Name: Pascoletti
Theme URI: https://github.com/noahbass/sass-wordpress-bootstrap
Description: Mashing together 320press/wordpress-bootstrap and jlong/sass-twitter-bootstrap to create sass-wordpress-bootstrap.
Version: 1.0.0
Author: Your Name
Author URI: https://github.com/noahbass/sass-wordpress-bootstrap
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* Everyhting in the original style.css from 320press/wordpress-bootstrap can be found in /library/scss/_wp.scss */
body, p, li, #interna p, #interna li {
	font-size: 20px;
	line-height: 28px;
	color: #71706F;
}
@media (min-width: 768px) {
#head_pic .title_contact h1, #head_pic .title_contact h2, #head_pic .title_contact h3 {
	color: #fff!important;
}
.ms-info, .ms-info h2, .ms-info p {
	color: #FFF;
}
}
#head_pic .black_veil.white_veil {
	display: none;
}
#corsi_eventi p, #corsi_eventi h1, #corsi_eventi a.link, #corsi_eventi p.date, #corsi_eventi hr {
	color: #71706F;
}
 @media (min-width: 768px) {
#head_pic.servizio.bambini h1, #head_pic.servizio.bambini h2, #head_pic.servizio.bambini h3, #head_pic.servizio.bambini h4, #head_pic.servizio.bambini li, #head_pic.servizio.bambini p {
	color: #fff!important;
}
}
#head_pic .black_veil.white_veil, #prestazioni .col6 .more-link, .page-template-page-servizio-bambini .contenuto {
	display: none;
}
#prestazioni .col6 {
	padding-top: 350px;
	padding-bottom: 50px;
}
#head_pic.servizio.corsi {
	background-size: cover;
}
#head_pic.servizio .testo {
	margin: 150px 0 0 50%;
}
#head_pic.servizio .actions.scopri_corsi .scopri p {
	background-color: #fd8204;
}
#chi-sono li {
	color: #857B70;
}
#elenco_corsi header h1, #elenco_corsi header hr {
	margin-left: 10%;
	margin-right: 10%;
}
.studio_banner h2 {
	font-size: 38px;
	color: #FFF;
	line-height: 41px;
}
#lo_studio {
	padding: 50px 0 50px;
}
hr {
	border: 2px solid #71706F;
	width: 150px;
	margin: 40px auto 45px;
	border-radius: 2px;
}
#corsi_eventi p.date, #corsi_eventi h2, #corsi_eventi h1, #corsi_eventi p, #corsi_eventi li {
	color: #857B70;
}
.sezione_2 h2, .sezione_2 h3, .sezione_2 li, .sezione_2 p {
	text-align: left!important;
}
#valori h4 {
	color: #FFF;
}
#prestazioni .col6:first-child {
	border-bottom-left-radius: 100px;
	border-top-left-radius: 100px;
	margin: 0 0 0 1%;
}
#prestazioni .col6:last-child {
	border-bottom-right-radius: 100px;
	border-top-right-radius: 100px;
	margin: 0 1% 0 0;
}
#head_pic.servizio.bambini {
	border-bottom-right-radius: 100px;
	border-bottom-left-radius: 100px;
	margin: 0 1% 0 1%;
}
#corsi_eventi .carousel_pubblicazioni, #corsi_eventi .carousel_pubblicazioni h1, #corsi_eventi .carousel_pubblicazioni h2, #corsi_eventi .carousel_pubblicazioni h3, #corsi_eventi .carousel_pubblicazioni a, #corsi_eventi .carousel_pubblicazioni p {
	color: #FFF;
}
#prenota_visita, #riconoscimenti, #pubblicazioni, #corsi_eventi, #photodent {
	background-position: center;
	border-radius: 100px!important;
	margin: 50px 1%!important;
}
/*#mission{
	background:#D3CBC2;
}*/
#mission h3, #mission p {
	color: #71706F;
}
#head_pic.servizio {
	background-position: center!important;
}
.page-template-page-servizio-estetica #head_pic.servizio .testo, .page-template-page-servizio-estetica #head_pic.servizio .contenuto {
	margin-left: 9%;
}
.page-template-page-servizio-estetica #head_pic.servizio h1, .page-template-page-servizio-estetica #head_pic.servizio .contenuto p {
	color: #71706F;
}
.page-template-page-servizio-estetica #head_pic.servizio .contenuto p {
	font-size: 32px;
	line-height: 38px;
	font-weight: 300;
	width: 50%;
}
.page-template-page-servizio-corsi #organizza_corso .blue_back {
	background-color: rgba(253, 130, 4, 0.6);
}
#head_pic header h1, .sezione_2 h2, .sezione_2 h3 {
	color: #71706F;
}
#photodent {
	background-color: #FFF;
	background-size: cover;
	background-position: center;
}
.page-id-175 #head_pic header h1 {
	color: #FFF;
}
#mappe .map_container {
	height: 700px;
}
#corsi_eventi .testo.padded {
	padding: 0 0 0 6%;
}
.form_container_contatti span.phone {
	background: url(library/images/phone.png) no-repeat 0 3px;
	background-size: 30px;
	line-height: 35px;
	padding: 0 0 0 35px;
}
.form_container_contatti span.marker {
	color: #A1B4BF;
	background: url(library/images/marker.png) no-repeat 0 0;
	background-size: 30px;
	padding: 0 0 5px 35px;
}
.form_container_contatti span.phone, .form_container_contatti span.marker {
	float: left;
	clear: both;
	width: 100%;
}
#mappe .form_container_contatti .form_sizer p.lead {
	background: none;
	padding: 0px;
}
#head_pic.servizio .scopri a {
	font-weight: 500;
}
.page-template-page-servizio-corsi #head_pic.servizio .scopri a {
	background: none;
	display: block;
	padding: 0px;
	line-height: 48px;
}
.page-template-page-servizio-corsi #head_pic.servizio .scopri a {
	background: none;
	display: block;
	padding: 0px;
	line-height: 48px;
	font-weight: 400!important;
}
.page-template-page-servizio-corsi #head_pic.servizio .scopri a:hover {
	background: none;
	display: block;
	padding: 0px;
	line-height: 48px;
	color: #74706C!important;
}
.page-template-page-servizio-corsi #head_pic.servizio .actions.scopri_corsi .scopri p .arrow_verso {
	float: left;
	background: url("library/images/arrow_white_circle.png") no-repeat 0 50%;
	background-size: 45px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 45px;
	height: 45px;
	margin: 0 10px 0 0;
	margin-top: 5px;
}
.page-template-page-servizio-corsi #head_pic.servizio .actions.scopri_corsi .scopri p a:hover .arrow_verso {
	float: left;
	background: url("library/images/arrow_gray_circle.png") no-repeat 0 50%;
	background-size: 45px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 45px;
	height: 45px;
	margin: 0 10px 0 0;
	margin-top: 5px;
}
#head_pic.single {
	min-height: 60vh;
}
#head_pic.servizio.estetica .scopri a {
	background-color: transparent;
}
#head_pic.servizio.estetica .scopri a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 15px 2% 15px 70px;
	font-size: 20px;
	border-radius: 30px 0 0 0;
	color: #fff !important;
	margin: 0;
	background: url(library/images/arrow_white_circle.png) no-repeat 10px 50% #71706F;
	background-size: 45px;
}
.colonne-professionisti {
	list-style-type: none;
	display: table;
	margin-top: 60px;
	width: 100%;
	table-layout: fixed;
}
.colonne-professionisti img {
	border-radius: 30px;
}
.colonna-professionisti {
	display: table-cell;
	padding: 0 20px;
}
.colonna-professionisti {
	display: table-cell;
	padding: 0 20px;
}
.colonna-professionisti .testo {
	padding: 20px 0;
	font-size: 20px;
	text-align: left;
}
.colonna-professionisti .testo .nome {
	font-weight: 500;
	text-align: center;
}
#riconoscimenti {
	background: #CBDEE9;
	color: #073064
}
#riconoscimenti h1, #riconoscimenti h2, #riconoscimenti h3, #riconoscimenti h4, #riconoscimenti h5, #riconoscimenti h6, #riconoscimenti li, #riconoscimenti p {
	color: #073064
}
#photodent .testo .link {
	text-decoration: none;
	color: #71706F;
	border: 3px solid #71706F;
	background: url(library/images/arrow_gray.png) no-repeat 98% 50%;
	background-size: 60px;
}
#photodent .testo .link:hover {
	text-decoration: none;
	color: #fff;
	border: 3px solid #fff;
	background: url(library/images/arrow_white.png) no-repeat 98% 50%;
	background-size: 60px;
}
#mission {
	padding: 90px 0;
	background-size: cover;
	border-radius: 0 0 100px 100px;
	margin: 0 1% 20px;
	display: flex;
	align-items: center;
}
#mission .container-fluid {
	padding: 0 9%;
}
 @media (max-width: 768px) {
#mission {
	border-radius: 0 0 20px 20px;
}
#mission .flex {
	display: block;
}
}
#mission .col5 {
	position: relative;
	padding: 0 5% 0 0;
	flex-basis: 50%;
}
 @media (max-width: 768px) {
#mission .col5 {
	padding: 0;
	margin: 0 0 60px;
}
}
#mission .col5 img {
	position: relative;
	z-index: 10;
	border-radius: 30px;
	width: 100%;
}
#mission .col5:after {
	width: 440px;
	height: 440px;
	right: 10px;
	bottom: -30px;
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	background: #A1B4BF;
	border-radius: 30px;
}
 @media (max-width: 1200px) {
#mission .col5:after {
	width: 240px;
	height: 240px;
}
}
 @media (max-width: 768px) {
#mission .col5:after {
	display: none;
}
}
#mission .col7 {
	padding: 0 0 0 5%;
	flex-basis: 50%;
}
 @media (max-width: 768px) {
#mission .col7 {
	padding: 0;
}
}
#mission .col7 article h2, #valori .col7 article p {
	color: #fff;
}
#mission .col7 article h2 {
	font-size: 50px;
	text-align: left;
}
 @media (max-width: 768px) {
#mission .col7 article h2 {
	font-size: 42px;
}
}
#mission .col7 article h3 {
	color: #fff;
	font-size: 42px;
	line-height: 52px;
	margin: 0 0 45px;
}
 @media (max-width: 768px) {
#mission .col7 article h3 {
	margin: 0;
	font-size: 32px;
	line-height: 42px;
}
}
#mission .col7 article hr {
	border: 2px solid #fff;
	width: 150px;
	margin: 40px 0 45px;
	border-radius: 2px;
}
#organizza_corso p, #organizza_corso a, #organizza_corso label {
	color: #fff;
}
.page-template-page-servizio-estetica .back_to_prestazioni {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border-radius: 30px 30px 0 0;
}
#interna .contattaci a {
	color: #B6A999;
	font-size: 26px;
	line-height: 32px;
	padding: 5px 20px 5px 50px;
	z-index: 10;
	background: url(library/images/arrow_gold_circle.png) no-repeat 0 50%;
	background-size: 40px;
	margin: 20px 0;
	display: inline-block;
}
.page-template-page-servizio-estetica .contattaci a {
	color: #B6A999;
	font-size: 26px;
	line-height: 32px;
	padding: 5px 20px 5px 50px;
	z-index: 10;
	background: url(library/images/arrow_gold_circle.png) no-repeat 0 50%;
	background-size: 40px;
	margin: 20px 0;
	display: inline-block;
}
#interna .contattaci {
	text-align: left;
}
.sezione_2 p, .sezione_2 li {
	color: #71706F!important;
}
@media (max-width: 768px) {
a.link, #elenco_prestazioni .contattaci a, #elenco_corsi .contattaci a {
	font-size: 20px!important;
}
p {
	font-size: 14px!important;
}
h1 {
	font-size: 30px!important;
	line-height: 36px!important;
}
h2 {
	font-size: 24px!important;
	line-height: 28px!important;
}
h3 {
	font-size: 20px!important;
	line-height: 24px!important;
}
h4, h5, h6 {
	font-size: 14px!important;
	line-height: 18px!important;
}
#riconoscimenti, #photodent, #pubblicazioni {
	border-radius: 0px!important;
}
.colonne-professionisti {
	display: block;
}
.colonna-professionisti {
	display: block;
	width: 100%;
	box-sizing: border-box;
}
}
#corsi_eventi .col6.img, #pubblicazioni .col6.img {
	border-radius: 0px;
}
.slick-slide img {
	border-radius: 30px;
}
.Wallop .Wallop_find_more a, #prenota_visita a, #buone_mani a, #corsi_eventi a.link, form div input[type="submit"], #prestazioni .col6 article .find_more, #elenco_prestazioni .contattaci a, #elenco_corsi .contattaci a, #elenco_prestazioni .contattaci a, #elenco_corsi .contattaci a, #elenco_prestazioni .contattaci a, #elenco_corsi .contattaci a, #photodent .testo .link, #pubblicazioni a.link {
	font-size: 24px;
	margin-top: 20px;
}
#corsi_eventi .dots ul li button, #corsi_eventi .dots_pubblicazioni ul li button {
	background: #fff;
	border: 2px solid #71706F;
}
.colonna-professionisti img {
	width: 100%;
}
#valori, #gallery {
	border-radius: 100px;
}
#head_pic.microscopia {
	background-color: #FFF;
}
.page-template-page-servizio-bambini #mission {
	padding-top: 0px;
	padding-bottom: 0px;
}
#mission .contattaci a {
	color: #B6A999;
	font-size: 26px;
	line-height: 32px;
	padding: 5px 20px 5px 50px;
	z-index: 10;
	background: url(library/images/arrow_gold_circle.png) no-repeat 0 50%;
	background-size: 40px;
	margin: 20px 0;
	display: inline-block;
}
#main.microscopia .carousel_studio {
	overflow: hidden;
	padding-top: 30px;
}
#main.microscopia .carousel_studio .slick-list {
	height: auto;
}
.sezione_2 .blocco_con_foto p:after {
	display: none;
}
.sezione_2 .blocco_con_foto img:after {
	content: '';
	width: 300px;
	height: 300px;
	border-radius: 50px;
	background: #71706F;
	position: absolute;
	right: 4%;
	bottom: 0;
	z-index: 0;
	display: none;
}
.sezione_2 {
	padding-bottom: 0px;
}
#interna {
	position: relative;
}
.sezione_2 .slick-list {
	padding: 0px!important;
}
#iubenda_policy {
	text-align: left;
}
.navbar-fixed-top .top_bar .sup_bar ul li.youtube {
	background: url(library/images/youtube.png) no-repeat 0 0;
	background-size: 37px;
	line-height: 37px;
	padding: 0;
}
.navbar-fixed-top .top_bar .sup_bar ul li.youtube a {
	display: block;
	text-indent: 9999px;
	width: 40px;
}
#prenota_visita a:hover, #buone_mani a:hover, #corsi_eventi a.link:hover {
	text-decoration: none;
	color: #b5a899;
	border: 3px solid #b5a899;
	background: url(library/images/arrow_gold.png) no-repeat 98% 50%;
	background-size: 60px;
}
/* footer socials */
footer .col6 ul.social {
	margin: 0;
	text-align: center;
}
footer .col6 ul li.faceb {
	display: inline-block;
	background: url(library/images/facebook.png) no-repeat 0 0;
	background-size: 35px;
	line-height: 35px;
	padding: 0;
	margin-bottom: 10px;
}
footer .col6 ul li.youtube {
	display: inline-block;
	background: url(library/images/youtube.png) no-repeat 0 0;
	background-size: 37px;
	line-height: 37px;
	padding: 0;
	margin-bottom: 10px;
}
footer .col6 ul li.insta {
	display: inline-block;
	background: url(library/images/instagram.png) no-repeat 0 0;
	background-size: 37px;
	line-height: 37px;
	padding: 0;
	margin-bottom: 10px;
}
footer .col6 ul li.youtube a, footer .col6 ul li.faceb a, footer .col6 ul li.insta a {
	display: block;
	text-indent: 9999px;
	width: 40px;
}
/* footer socials */

/* home */
#callto-section {
	margin-top: 50px;
	margin-bottom: 120px;
	text-align: center;
}
#callto-section .callto {
	display: inline-block;
	width: 22%;
	margin: 0 1%;
	vertical-align: top;
	min-height: 300px;
	position: relative;
	background-size: cover;
	background-position: center center;
	border-radius: 20px;
}
#callto-section .callto:before {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
	opacity: 1;
	transition: opacity 0.3s linear;
}
#callto-section .callto:hover:before {
	opacity: 0;
	transition: opacity 0.3s linear;
}
#callto-section .callto a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
#callto-section .callto a:before {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: rgba(0,0,0,0.4);
	opacity: 0;
	transition: opacity 0.3s linear;
}
#callto-section .callto:hover a:before {
	opacity: 1;
	transition: opacity 0.3s linear;
}
#callto-section .callto a span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #FFF;
	text-align: center;
	line-height: 1.2;
	padding: 0 15px 20px 15px;
	box-sizing: border-box;
}
#callto-section .call-1 {
	background-image: url(/wp-content/uploads/2019/04/SitoPascoletti_Prestazioni_Servizi_Conservativa_16-4.jpg);
}
#callto-section .call-2 {
	background-image: url(/wp-content/uploads/2018/10/ortodonzia.jpg);
}
#callto-section .call-3 {
	background-image: url(/wp-content/uploads/2019/04/SitoPascoletti_Prestazioni_Servizi_Estetica_16-4.jpg);
}
#callto-section .call-4 {
	background-image: url(/wp-content/uploads/2019/04/SitoPascoletti_Prestazioni_Servizi_Diagnostica_16-4.jpg);
}
#callto-section hr {
    border: 2px solid #71706F;
    width: 150px;
    margin: 0 auto 60px;
    border-radius: 2px;
}
/* home */

.mappe-standard {
	padding-top:20px;
}

@media (min-width: 768px) {
.ms-info, .ms-info h2, .ms-info p {
	color: #FFF;
}
#servizi {
	padding-top: 50px!important;
}
}
@media (max-width: 1199px) {
#callto-section {
	margin-top: 40px;
	margin-bottom: 100px;
}
#callto-section .callto {
	width: 47%;
	margin: 0 1% 20px 1%;
	min-height: 300px;
}
}
@media (max-width: 768px) {
#callto-section {
	margin-top: 30px;
	margin-bottom: 80px;
}
#callto-section .callto {
	width: 100%;
	margin: 0 0 20px 0;
	min-height: 200px;
}
.home #head-page.reveal #mobile-header label.toggle, .home #head-page.reveal #mobile-header label.toggle:hover {
	color: #222222!important;
}
#mission .col7 article h2, #valori .col7 article p, #mission .col7 article hr {
	color: #71706F!important;
	border-color: #71706F!important;
}
.page-template-page-servizio-estetica #head_pic.servizio .testo, .page-template-page-servizio-estetica #head_pic.servizio .contenuto {
	margin-left: 0px;
	padding-left: 5%;
	padding-right: 5%;
}
#corsi_eventi a.link {
	line-height: 30px;
	color: #71706F;
	border: 3px solid #71706F;
	border-radius: 30px;
	background: url(library/images/arrow_gray.png) 98% 50% no-repeat;
	background-size: 60px;
	z-index: 10;
	display: inline-block;
	font-weight: 400;
}
#prestazioni .col6 {
	padding-top: 0px;
}
#mission {
	display: block;
}
#mission .col5 {
	display: none;
}
#head_pic .container-fluid, #valori .container-fluid, #mission .container-fluid {
	padding: 0 5%;
}
#prestazioni .col6 {
	margin: 0px;
}
.colonna-professionisti {
	padding: 0px;
}
#head_pic.servizio.bambini h1 {
	margin: 20px 0px;
}
#main {
	padding-bottom: 0px;
	padding-top: 0px;
}
h4, h5, h6, p {
	font-size: 20px!important;
	line-height: 24px!important;
}
.page-template-page-servizio-estetica .contattaci a, .page-template-page-servizio-bambini .contattaci a, #mission .contattaci a {
	font-size: 20px;
}
.page-template-page-servizio-estetica #head_pic.servizio .contenuto p, .page-template-page-servizio-bambini .contattaci #head_pic.servizio .contenuto p {
	width: 100%;
}
#elenco_prestazioni h3 {
	margin-bottom: 10px;
}
#pubblicazioni .slick-slide {
	display: block!important;
}
#valori, #gallery {
	border-radius: 20px;
}
#elenco_prestazioni .contattaci a, #elenco_corsi .contattaci a {
	margin-top: 0px!important;
}
a.link, #elenco_prestazioni .contattaci a, #elenco_corsi .contattaci a, .single #main .back_corsi a, #pubblicazioni a.link, #interna .contattaci a {
	font-size: 20px!important;
	line-height: 28px;
}
h1.title-news-home, #corsi_eventi p.date, #corsi_eventi h2, #corsi_eventi h1, #corsi_eventi p, #corsi_eventi li {
	text-align: center;
	color: #71706F!important;
}
#corsi_eventi {
	padding-top: 0px;
	padding-bottom: 30px;
}
#pubblicazioni, #mission {
	padding-top: 30px;
	padding-bottom: 30px;
}
#servizi, #riconoscimenti {
	padding: 0px;
}
.Wallop .Wallop-list .ms-slide-info p {
	line-height: 24px;
}
#pubblicazioni .carousel_news .slick-slide {
	display: block !important;
	margin: 0 0 30px;
}
#prenota_visita, #riconoscimenti, #pubblicazioni, #corsi_eventi, #photodent {
	border-radius: 20px!important;
}
#head_pic.studio, #head_pic.prestazioni, #head_pic.servizio.prestazioni, #head_pic.servizio.corsi, #head_pic.servizio.estetica {
	margin-top: 79px;
}
#chi-sono ul, #chi-sono ol {
	padding: 0;
	margin: 0 0 17px 25px;
}
#interna {
	padding-left: 5%;
	padding-right: 5%;
}
.sezione_2 .blocco_con_foto p {
	padding-left: 0px;
	padding-right: 0px;
}
.page-template-default #main .arrows {
	left: 5px;
	right: 5px;
}
.page-template-default #main .arrows .slick-arrow {
	margin-top: 40px;
}
.page-template-default #main .carousel_studio li {
	padding-left: 50px;
	padding-right: 50px;
}
.home-slider .Wallop {
	margin-left: 1%;
	margin-right: 1%;
}
#faq {
	background: none;
}
#faq .single_category h2, #faq .single_category .open_category, #faq .single_category, #faq .single_category .open_category svg, #faq .single_faq .open_risposta svg, #faq .single_faq p, #faq .single_faq svg {
	color: #71706F;
	text-align: left;
	border: 0px;
	position: relative;
}
#faq .single_category .open_category:hover, #faq .single_faq .open_risposta:hover {
	border: 0px;
}
#faq .single_category hr {
	border-color: #71706F;
	width: 100%;
}
#faq .single_category .open_category, #faq .single_faq .open_risposta {
	position: absolute!important;
	right: 0;
	top: 20px;
}
#faq .single_faq {
	position: relative;
}
#faq .single_category .open_category, #faq .single_faq .open_risposta {
	position: absolute!important;
	right: 0;
	top: 0px;
}
#faq .single_faq .open_risposta, #faq .single_category .open_category, .svg-inline--fa.fa-w-14 {
	width: 30px;
	height: 30px;
}
}