/*
Theme Name: franco-freni
Version: 1.0
Description: A child theme of Sparkling
Author: admin
Template: sparkling
*/

@import url("../sparkling/style.css");
/*sparkling*/
.entry-content {margin: 0px !important;}
.post-inner-content {padding: 0px;}
.post-inner-content:first-child {border: 0;}
html {overflow-x: hidden;}
body {background-color:#fff;}
#masthead{width:100%;}
.container {padding: 0px; width: 1280px;}
.site-navigation-inner {padding-right: 20px!important; padding-left: 5px!important;}
.navbar.navbar-default {width: 1280px; margin: 0 auto;}
.row {margin-right: 0px;margin-left: 0px;}
.navbar.navbar-default {background-color: #fff;}
.navbar-default {border: 0px;}
.navbar-nav {float: right;}
#footer-area {margin-top: 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;}
.post-inner-content {padding: 0px; background-color: #fff; border: 0px solid;}
/**/
.page-header{display:none;}
body, .entry-content, p {font-family: 'Open Sans', sans-serif!important; font-weight:300;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .entry-title {color: #0d1d57; font-family: 'Open Sans', sans-serif!important; letter-spacing: -0.5px;font-weight:500; }
/*.widget ul li {list-style:inside; border-bottom: 0px; font-size: 17px; line-height:20px;}
ul{margin:10px;}
ol li {font-size: 17px;}*/
h1, h1.entry-title {font-size:34px; margin: 20px 0px 30px;}
h2 {font-size:30px; margin: 20px 0px 20px;}
h3 {font-size:22px; margin: 30px 0px 30px;}
h4 {font-size: 18px; margin: 30px 0px 30px;}
b, strong {font-weight:600;}
a, p a, .post-inner-content a{color:#333; font-weight:300;}
a:focus {outline: unset;}
p a:hover, .post-inner-content a:hover {color:#3cc1cd;}
body.archive .post-inner-content, body.blog .post-inner-content, .post-inner-content:first-child {border-top: 0px;}
.entry-title a{text-decoration:none !important;}
.entry-meta i{color:#3cc1cd;} 
/**/


/*navbar*/
.navbar {min-height: unset;}
.navbar-nav > li {padding: 0px; margin-left: 0px;}
.navbar-nav > li > a {text-decoration:none;padding-bottom: 18px;padding-top: 20px;}
.navbar-default .navbar-nav > li > a {font-size: 15px;font-weight: 400; padding-left:20px; padding-right: 20px; color:#333;font-family: 'Open Sans', sans-serif!important;}
.navbar-default .navbar-nav > li > a:hover {background-color: #0d1d57; color:#fff !important;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#fff !important;}
.dropdown-menu > li > a {text-decoration:none; font-size: 16px; transition: all 0.0s; padding:0px;}
.dropdown-menu > li > a:hover {color: #fff!important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color: #0d1d57; color:#fff!important; }
.navbar-nav  menu-item menu-item-type-post_type menu-item-object-page active {color:#fff !important;}
.navbar-toggle{display:none;}
/**/
.mob-menu-header-holder {background-color: #0d1d57!important;}
.show-nav-right .mobmenu-overlay, .show-mob-menu-search .mobmenu-overlay {background: rgba(123, 157, 72, 0.0)!important;}
.mobmenu-content, .show-nav-right .mobmenu-panel.show-panel {background-color: #0d1d57!important; color:#fff!important;}
.mobmenu-content #mobmenuright > li > a {color: #fff!important;}
.mobmenu-content #mobmenuright > li > a:hover, .mobmenu-content #mobmenuright li:hover {background-color: unset!important;}
[class^="mob-icon-"]::before, [class*=" mob-icon-"]::before {color: #fff!important;}


/**/
.copyright {display: none;}
.scroll-to-top {background:#2ba46f; z-index:999999; border-radius: 0px; }
.scroll-to-top:hover {background:#52b1d9!important; color:#fff !important;}
.fa-angle-up:before {color:#fff !important;}
#footer-area {background-color:#2ba46f; color:#fff; font-size:20px; line-height: 30px;}
#footer-area .footer-widget-area {padding-bottom: 80px;}
#footer-area h3 {font-size: 24px; text-transform: unset; min-height: 53px;}
#footer-area a {color:#fff;}
#footer-area a:hover {text-decoration:underline;}
#footer-area .widget_nav_menu ul li a {border-color: #fff; font-weight:300;font-size:18px; }
#footer-area .widget_nav_menu ul li a:hover{text-decoration:none;}

.info-sito, #colophon {background-color: #0d1d57;border-top: 0px;}
.entry-footer{display:none;}
.info-sito {width:100%; text-align: center; color:#fff; font-size: 16px;padding: 20px 0;}
.info-sito b {color:#fff;font-size: 20px;}
.scroll-to-top {background:#52b1d9;}
.scroll-to-top:hover {background:#000;color:#fff;}
.fa-angle-up::before {color: #0d1d57;}
.copyright {display:none;}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/

.btn {background-color: #52b1d9!important; color: #fff!important; margin-top: 20px; text-align: center; border:0px; font-weight:600px; padding: 12px 15px; border-radius: 0px; margin-top:40px; width:100%; font-size:20px; font-weight:500!important; margin-bottom: 20px;}
.btn:hover, .btn:focus {color:#fff!important; background-color:#52b1d9!important;}


/**/
.page-block {margin-bottom:100px;}
#slider-marchi-up {margin-bottom:0px;}
#slider-marchi-up h2{margin: 10px 0px 0px;}
/**/
h1, h2, h3{text-align:center; font-weight:600;}
p{text-align:center;}
.home img{width:100%;}
.features{margin-bottom:30px;}
.pre-footer {padding:50px 0px 70px;}
.pre-footer h3, .pre-footer p, .pre-footer a{color:#fff; text-align:left;}
.form-block {padding:50px 0px 70px;}
.form-block h2, .form-block p, .form-block a{color:#fff; text-align:center;}
.form-block input {width: 100%;}
.form-block input[type="checkbox"], input[type="radio"] {width: unset!important;}

/**/
.info-privacy, .info-privacy a{font-size:14px; font-weight:300;}
.info-privacy a:hover{color:#fff; text-decoration:underline;}
/**/
#post-3 .page-header{display:block;}
/**/
@media screen and (max-width: 1280px){
	.container, .navbar.navbar-default, .entry-content, .slider-content, .box {width: 100%;}
	.main .content {padding:10px; margin-top:10px;}
}
@media screen and (max-width: 1024px) {
   .site-navigation-inner{display:none;}
}
@media screen and (max-width: 980px) {
	.navbar-default .navbar-nav > li > a {padding-left: 10px; padding-right: 10px;}
}

@media screen and (max-width: 768px) {
	.page-block {margin: 30px 20px;}
}

