/*
Theme Name: medicalsettimo
Version: 1.0
Description: A child theme of Sparkling
Author: M3d1c4lS3tt1m0_admin
Template: sparkling
*/

@import url("../sparkling/style.css");


/*

colori logo:
azzurro chiaro #2598c5
azzurro scuro #1490c6
giallo #fed101

colori layout:
azzurro + chiaro: #64a8c1
azzurro + scuro: 0e5473
*/
/*sparkling*/
.entry-content {margin: 0px !important;}
.post-inner-content {padding: 0px;}
.post-inner-content:first-child {border: 0;}
html {overflow-x: hidden;}
#masthead{width:100%;}
.container {padding: 0px; width: 1440px;}
.site-header{background-color:#fff;}
.navbar.navbar-default {width: 1440px; margin: 0 auto;}
.row {margin-right: 10px;margin-left: 10px;}
.navbar-default {border: 0px;}
.page .site-content, .blog .site-content, .single-post .site-content{margin-top: 0px; margin-bottom: 0px;}
.home .site-content{margin: 0px;border: 0px;}
.main-content-area {margin-top: 0px;margin-bottom: 0px;}
.home .main-content-inner {padding:0px!important;}
.page-header {display:none;}
.post-inner-content {padding: 0px; border: 0px solid; background-color: unset;}
.entry-footer{display:none;}
/**/
body, .entry-content, p {font-family: 'Montserrat', sans-serif !important; font-weight:300;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .entry-title {font-family: 'Montserrat', sans-serif !important;font-weight:700; color:#136a93;}
h1, h1.entry-title {font-size:46px; margin: 50px 0px 25px; font-weight: 700; color:#136a93;}
h1.entry-title {margin-bottom:0px!important;}
h2 {font-size:32px; margin: 12px 0px 25px;}
h3 {font-size:26px; font-weight: 300; color:#333;}
p {font-size:18px; color:#333; margin: 0 0 20px;}
p b, p strong, .so-widget-sow-editor b{color:#136a93; font-weight:500;}
a, p a, .post-inner-content a{color:#1490c6; font-weight:500; text-decoration:underline;}
a:focus {outline: none;}

/**/

#footer-area .footer-widget-area {padding-bottom: 0px;}
#footer-area h3, #footer-area p, #footer-area a {color:#fff; font-size: 24px; text-transform: unset; min-height: 30px;}
#footer-area img {max-width: 90%;margin: 0 auto;display: block;padding: 50px 0px 30px;width: 400px;}
#footer-area h3 {font-size: 20px; text-transform: unset; margin-top: 50px;}
#footer-area p, #footer-area a {font-size: 18px; text-align:center; font-weight:300;}
#footer-area b {color:#fff;}
#footer-area a:hover {text-decoration:underline;}
#footer-area ul {padding-left: 20px;}
#colophon {background-color: #0e5473;padding: 0px 0;}


/*scroll to top*/
.scroll-to-top {background:#1490c6;}
.scroll-to-top:hover {background:#fed101; color:#fff;}
.fa-angle-up:before {color:#fff !important;}

#logo {width: 80%; margin: 10px 0px 4px;}



/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/*
.added-top-bar {background-color:#1c518f; color:#fff; font-size:14px; padding-top: 3px; padding-bottom: 2px;}
.added-top-bar ul{margin: 0px; float: right;}
.added-top-bar ul li{display: inline-block; font-size:14px;}
.added-top-bar a {color:#fff!important; margin: 0 auto; text-decoration:none;}
.added-top-bar a:hover {text-decoration:underline;}
.added-top-bar i{margin: 0px 5px; font-size:18px;}
*/

/*navbar*/
.navbar-nav > li {padding: 0px; margin-left: 0px;}
.navbar-nav > li > a {text-decoration:none;padding-bottom: 26px;padding-top: 30px;}
.navbar-default .navbar-nav > li > a {font-size: 19px; padding-left:20px; padding-right: 20px; text-transform:none; padding-bottom: 30px; padding-top: 30px; font-weight: 400; font-family: 'Montserrat' !important;font-weight:500; }
.dropdown-menu > li > a {text-decoration:none; font-size: 19px; transition: all 0.0s; padding:0px;  font-weight: 400;}
.caret {display:none;}
#menu-item-318{background-color: #66bf0d;}
#menu-item-318 a{font-weight:500;}
#menu-item-318 a:hover{color: #fff; text-decoration:underline;}
#menu-item-318 a:focus{color: #fff; }
/*mobile-menu*/
.navbar-default {z-index: unset;}
button.rmp_menu_trigger {z-index: 666;}
#rmp_menu_trigger-62 {top: 20px;}
.navbar-toggle{display:none;}
.rmp-container .rmp-menu-title .rmp-menu-title-image {width: 100%;}



/**/
.ow-button-base {margin:10px 0px;}
.ow-button-base a{text-decoration:none;}
.sow-hero-buttons{margin: 0 auto; margin-top: 1em!important;}
.ow-button-base a {min-width:320px;}
.ow-button-base a.ow-icon-placement-right [class^="sow-icon-"] {-0.1em -0.75em -0.2em 0.3em !important;}


#hero h1{font-size:50px; letter-spacing:-1px;}
#hero h2 {font-size:26px; font-weight: 500;}
#hero .ow-button-base {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
#specializzazioni h3{font-weight:500; margin: 10px 0;}


/*
#hp-title{margin:20px 0px 60px;}
.page-id-2 #hp-title{margin:60px 0px 60px;}
#hp-title h2{font-weight:300; color:#333;}

#perche-sceglierci .panel-grid-cell .panel-first-child {margin-bottom:0px;}
#perche-sceglierci .panel-grid-cell .panel-last-child {margin-top:0px!important;}
#perche-sceglierci h2{font-weight:300; color:#333;}
#perche-sceglierci h4{margin: 10px 0 10px;}
#perche-sceglierci {background-color:#f9f9f9; padding:0px 0px 70px;}
#perche-sceglierci .sow-icon-container {font-size: -1px!important;}
#perche-sceglierci .sow-features-feature{margin-bottom: 0px;}

#numbers {padding: 2% 0% 2% 0%!important; margin-top: -30px;}
#numbers .sow-headline{font-weight: 500;}
#numbers .sow-sub-headline{font-size: 1.6em;letter-spacing: -0.5px;}
*/

/*contact-module*/
/*
#richiedi-preventivo .wpcf7 {max-width: 740px;margin: 0 auto;	text-align: center;}
#richiedi-preventivo .wpcf7-form label {width:100% !important; font-size: 16px; font-weight: 300;}
#richiedi-preventivo .wpcf7-form .form-cta-title{font-size: 28px; line-height: 24px; color:#66bf0d; font-weight:700; margin-bottom:20px;}
#richiedi-preventivo .wpcf7-form .form-cta {font-size: 20px; line-height: 22px; margin-top:30px; font-weight:400;}
#richiedi-preventivo .form-control:focus {border-color: #999!important; -webkit-box-shadow: 0 0 0 0rem!important; box-shadow:0 0 0 0rem!important;}
#richiedi-preventivo .wpcf7-form {background-color:#eeeeee; padding:30px;}
#richiedi-preventivo .wpcf7-textarea{height:200px;}
#richiedi-preventivo .wpcf7-form {margin-top:0px;}
#richiedi-preventivo a {color:#333; font-weight:300;}
#richiedi-preventivo .wpcf7-submit{width:100%; background-color:#66bf0d!important; font-size:20px; margin:0 auto; color:#fff; border: 0px; border-radius: 5px; font-weight:500;}
#richiedi-preventivo input {font-size: 16px; font-weight: 300; padding-left:10px; color:#111; width:100%}
#richiedi-preventivo  .accettazione{width:unset;}
#richiedi-preventivo  span.wpcf7-list-item {padding-top: 0px !important;}*/

/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/

.page-title {text-align:center;}
.page-title .subtitle {font-size:32px;}
.so-widget-sow-editor ul {margin-top: 30px !important;}
.so-widget-sow-editor ul li{font-size:18px; color: #333; margin-left: 30px; list-style: disc; border-bottom: 0px; margin-top:10px;}
.sow-slider-image ul li {border-bottom: 0px!important;}
.page-id-28 #numbers{padding: 2% 0% 3% 0%!important;}
.page-id-28 #numbers{padding: 2% 0% 3% 0%!important;}
.page-id-28 #pg-28-3 {margin-bottom: 0px;}

/*servizi*/
/*
#header-landing h2{font-size:40px;}
#header-landing ul {padding-top:10px;}
#header-landing ul li{ font-size: 26px; color: #022144; margin-top: 16px; font-weight: 400; line-height:24px;}
#header-landing h3{font-size:32px; line-height: 30px; color:#66bf0d; font-weight:500; margin:40px 0px 0px;}
#landing-description {margin-top:80px; text-align:center;}
#landing-description h2{font-size:34px;}
#landing-description p{font-size:22px;}
#landing-gallery #slider-container {padding: 0px 20px;}
#landing-gallery #slider-container img{border-radius: 15px;}
#landing-gallery #description-container {padding: 0px 20px;}
#landing-gallery h3{font-size:28px; line-height: 30px; font-weight:600; margin:40px 0px 0px; min-height: 60px;}
#landing-gallery ul li{ font-size: 26px; color: #022144; margin-top: 16px; font-weight: 400; line-height:26px;}
#landing-gallery .level-2 {padding: 0px; margin-top: 10px !important;}
#landing-gallery .level-2 li{margin-top: 0px; margin-bottom: 0px; font-size: 24px;}*/
/**/
/*
#contatti-logo {max-width:320px;}
#contatti-form h3{text-align:center;}
#contatti-form .wpcf7 {margin: 0 auto;}
#contatti-form .wpcf7-form label {width:100% !important; font-size: 16px; font-weight: 300;}
#contatti-form .wpcf7-form .form-cta-title{font-size: 28px; line-height: 24px; color:#66bf0d; font-weight:700; margin-bottom:20px;}
#contatti-form .wpcf7-form .form-cta {font-size: 20px; line-height: 22px; margin-top:30px; font-weight:400;}
#contatti-form .form-control:focus {border-color: #999!important; -webkit-box-shadow: 0 0 0 0rem!important; box-shadow:0 0 0 0rem!important;}
#contatti-form .wpcf7-form {background-color:#eeeeee; padding:30px;}
#contatti-form .wpcf7-textarea{height:200px;}
#contatti-form .wpcf7-form {margin-top:0px;}
#contatti-form a {color:#333; font-weight:300;}
#contatti-form .wpcf7-submit{width:100%; background-color:#66bf0d!important; font-size:20px; margin:0 auto; color:#fff; border: 0px; border-radius: 5px; font-weight:500;}
#contatti-form input {font-size: 16px; font-weight: 300; padding-left:10px; color:#111; width:100%}
#contatti-form .accettazione{width:unset;}
#contatti-form span.wpcf7-list-item {padding-top: 0px !important;}
*/

@media screen and (max-width: 1440px){
	.container, .navbar.navbar-default, .entry-content {width: 100%;}
	.main .content {padding:10px; margin-top:10px;}
}
@media screen and (max-width: 1390px){
	.navbar-default .navbar-nav > li > a {padding-left:10px; padding-right: 10px; }
}
@media screen and (max-width: 1310px){
	.navbar-default .navbar-nav > li > a {padding-left:10px; padding-right: 10px; }
}
@media screen and (max-width: 1024px){
	#logo {margin: 10px 0px 5px;}
}
@media screen and (max-width: 780px){
}
@media screen and (max-width: 767px){
	#rmp_menu_trigger-62 {top: 15px;}
	.sow-slider-image-wrapper p {font-size: 18px!important;  line-height: 1.2em!important; }
}
@media screen and (max-width:600px){
	#logo {margin: 20px 0px 15px;}
	#hero h1{font-size:36px; line-height:40px;}
	#hero h2{font-size:20px;}
	#hero .sow-slider-image-wrapper {padding-top: 100px;}
}
@media screen and (max-width: 415px){
	#logo {min-width:235px;}
	#rmp_menu_trigger-62 {top: 12px;}
	#richiedi-preventivo .wpcf7-form {padding: 10px;}
	#hero h1{font-size:32px; line-height:36px;}
}
@media screen and (max-width: 355px){
	.ow-button-base a {min-width:100%;}
}