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

@import url("../sparkling/style.css");
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400&display=swap');

/*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%; background: rgb(66, 93, 44);}
.site-navigation-inner {padding-right: 5px!important; padding-left: 5px!important;}
.navbar.navbar-default {margin: 0 auto; background-color: unset;}
.row {margin-right: 0px;margin-left: 0px;}
.navbar-default {border: 0px;}
.entry-footer{display:none;}
#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;}
/**/
.home .main-content-inner {padding:0px!important;}
/**/
.post-inner-content {padding: 0px; border: 0px solid; background-color: unset;}
/**/
body, .entry-content, p {font-family: 'Lato', sans-serif!important; font-weight:300;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .entry-title {font-family: 'Playfair Display', serif!important; color:#000;}
h1, h1.entry-title {font-size:36px; margin: 50px 0px 25px; font-weight: 400;}
h1.entry-title {margin-bottom:0px!important;}
h2 {font-size:28px; margin: 40px 0px 25px; color:#000; font-weight: 400;}
h3 {font-size:22px; margin-bottom: 10px; font-weight: 400;}
h4 {font-size: 18px; margin: 30px 0px 30px;}
p{font-size:18px; color:#333;}
ul li{font-size:18px;}
b, strong {font-weight:600;}
a, p a, .post-inner-content a{}
a:focus {outline: unset;}
p a:hover, .post-inner-content a:hover {text-decoration:underline;}
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:#1e73be;}
.widget ul li {list-style: unset; border-bottom: 0px; margin-bottom: unset; padding-bottom: 10px;margin-left: 20px;}
/**/
.btn {color: #fff!important; margin-top: 20px; text-align: center; border:1px solid #fff; padding: 7px 15px; border-radius: 0px; margin-top:20px; width:100%; text-transform: uppercase; font-size:19px; width: max-content;}
.btn:hover {color:#000!important; background-color:#fff !important; text-decoration:none!important;}
/**/
.top-header{padding: 50px 0px 30px; border-bottom: 1px solid #fff;}
.top-header .btn{width:100%;}
.page-header{display:none;}
/**/
.black-page-title{background-color:#000; padding: 20px 0px 50px;}
.black-page-title h1{color:#303030; font-size:100px;}
.black-page-title h2{color:#fff;}
.black-page-title p{color:#fff;}
.black-page-title a{color:#fff;}
/**/
.block-full-img .immagine{min-height:500px;}
.block-full-img .testo {padding:50px;}
.block-full-img .testo .btn{color:#000!important; border:1px solid #000;}
.block-full-img .testo .btn:hover{color:#fff!important; border:1px solid #000; background-color:#000!important;}
/**/
.home-services {background-color:#333; padding: 60px 0px 60px;}
.home-services ol li a{color:#fff; font-family: 'Playfair Display', serif!important; font-size:26px;}
/**/
.block-centered-white {text-align:center; padding-bottom:50px;}
.block-centered-white .immagini{margin-top:50px;}
.block-centered-white .btn{color:#000!important; border:1px solid #000;}
.block-centered-white .btn:hover{color:#fff!important; border:1px solid #000; background-color:#000!important;}
.block-centered-white .button-area{margin-top:40px;}
/**/
.block-centered-black {text-align:center; background-color:#000; color:#fff; padding-bottom:50px;}
.block-centered-black h2, .block-centered-black p{color:#fff;}
/* azienda */
.page-id-14 .block-full-img .testo p{max-width:400px; float:right;}
.block-full-img-cover{/*min-height:300px;*/}
.block-full-img-grey{background-color:#1c1c1c; color:#fff;}
.block-full-img-grey .immagine{min-height:500px;}
.block-full-img-grey .testo {padding:50px;}
.block-full-img-grey .testo p, .block-full-img-grey .testo h2{color:#fff;}
.block-full-img-grey .testo .btn{color:#fff!important; border:1px solid #fff;}
.block-full-img-grey .testo .btn:hover{color:#000!important; border:1px solid #fff; background-color:#fff!important;}
/*servizi*/
.services-grey {background-color:#1c1c1c; color:#fff; padding:40px 0px;}
.services-grey p, .services-grey h2{color:#fff;}
.page-id-28 .block-centered-white {padding:60px 0px;}
/*contatti*/
.contatti-content{margin: 50px 0px;}
#form-btn{color: #000 !important;}
.page-id-31 h3{color: #000;}
.slb_template_tag_item_title{display:none!important;}

/*necrologie*/
.wpb-pcf-btn-default{color: #000!important; border:1px solid #000!important; padding: 10px 15px!important; border-radius: 0px!important; margin-top:20px!important; text-transform: uppercase!important; font-size:19px; width: max-content!important; background-color:#fff!important; margin-top:0px!important; margin:0 auto!important;}


.wpb-pcf-btn-default, .wpb-pcf-form-style-true input[type="submit"], .wpb-pcf-form-style-true input[type="button"], .wpb-pcf-form-style-true input[type="submit"], .wpb-pcf-form-style-true input[type="button"] {color: #ffffff !important; background: #f60 !important;}

.wpcf7-form .row{font-size:20px;}
.wpcf7-form .row textarea {height: 150px;}
.wpcf7-form .wpcf7-list-item-label {font-weight: 300;}
.wpb-pcf-form-style-true .wpcf7 form > p span, .wpb-pcf-form-style-true .wpcf7 form > div span {display: initial!important;}
.wpcf7-form .wpb-pcf-form-style-true input[type="submit"]{background: #000;}


.mobmenur-container{z-index:999;}
.swal2-container{z-index:9999!important;}

/*navbar*/
#menu-main-menu {margin: 0 auto; display: block; position: relative; float: none; width: max-content;}
.navbar {min-height: unset;}
.navbar-nav > li {padding: 0px; margin-left: 0px;}
.navbar-nav > li > a {text-decoration:none;padding-bottom: 26px; padding-top: 30px; color: #fff!important; }
.navbar-default .navbar-nav > li > a {font-size: 20px;font-weight: 400; padding-left:30px; padding-right: 30px; color:#fff;font-family: 'Lato', sans-serif!important; text-transform:none; letter-spacing:-0.5px; padding-bottom: 30px; padding-top: 33px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a{color:#fff !important; text-decoration:underline;}
/**/
.headertext{display:none!important;}


#footer-area {background-color:#000; color:#fff; padding: 50px 0px;}
#footer-area h3 {font-size:24px; color:#fff; margin-bottom:20px;}
#footer-area p {color:#fff; font-size: 18px;}
#footer-area a {color:#fff; font-size: 18px; text-transform: unset;}
#footer-area a:hover {text-decoration:underline;}
#footer-area .footer-link a{font-size: 15px; margin-bottom:0px; line-height:18px; display:block;}

/* Pulsanti del popup di cordoglio bianchi con testo nero: sul sito originale era il CSS personalizzato
   di WPB Popup Pro. "body" serve a vincere sullo stile della versione gratuita, caricato dopo il tema. */
body .wpb-pcf-btn-default, body .wpb-pcf-form-style-true input[type="submit"], body .wpb-pcf-form-style-true input[type="button"] {color: #000!important; background-color: #fff!important;}
body .wpb-pcf-btn-default:hover, body .wpb-pcf-form-style-true input[type="submit"]:hover, body .wpb-pcf-form-style-true input[type="button"]:hover {color: #fff!important; background-color: #000!important;}

@media screen and (max-width: 768px) {
	.black-page-title h1{color:#303030; font-size:50px;}
  }
