/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
body{
	line-height: 1.3!important;
}

 #page-container {
	 overflow-x: hidden;
}
 #header-site > .et_pb_row {
	 display: flex;
	 align-items: center;
}
 #header-site > .et_pb_row .et_pb_image_wrap img {
	 height: 102px;
	 width: auto !important;
}
 .blog-2col .et_pb_ajax_pagination_container {
	 display: flex;
	 flex-wrap: wrap;
	 margin-left: -15px;
	 margin-right: -15px;
}
 @media (min-width: 767px) {
	 .blog-2col .et_pb_ajax_pagination_container > article {
		 width: 50%;
		 flex: 0 50%;
		 padding: 0 15px;
		 text-align: center;
	}
}
 .blog-2col .et_pb_ajax_pagination_container a.more-link {
	 margin-top: 20px;
	 padding: 8px 20px 6px;
	 background-color: #972821;
	 color: #fff;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -ms-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 display: inline-block;
	 font-family: "Petrona", "Georgia", serif;
	 font-weight: 300;
	 line-height: inherit;
	 letter-spacing: 1px;
	 font-size: 14px;
}
 .wpcf7-submit, .btn {
	 border: 0 !important;
	 padding: 8px 20px 6px;
	 background-color: #972821;
	 color: #fff;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -ms-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 display: inline-block;
	 font-family: "Petrona", "Georgia", serif;
	 font-weight: 300;
	 line-height: inherit;
	 letter-spacing: 1px;
	 font-size: 14px;
}
 #articolo-block .et_pb_image_wrap {
	 text-align: center;
}
 #articolo-block .et_pb_image_wrap img {
	 width: auto !important;
}
 #articolo-block .article-tags a {
	 color: #972821;
}
 #articolo-block .article-title {
	 font-size: 28px;
	 font-weight: 700;
	 line-height: 36px;
}
 #articolo-block .article-text h2 {
	 font-size: 28px;
	 font-weight: 700;
	 line-height: 36px;
	 color: #972821;
	 letter-spacing: 1px;
	 margin-bottom: 10px;
}
 .share-buttons {
	 text-align: right;
}
 .share-buttons > a:first-child {
	 margin-right: 10px;
}
 .icon-fb:before, .icon-x:before {
	 height: 17px;
	 width: 20px;
	 font-size: 16px;
	 line-height: 32px;
	 display: block;
	 color: #fff;
	 -webkit-transition: color 0.3s;
	 transition: color 0.3s;
	 position: relative;
	 z-index: 10;
	 font-family: ETmodules;
	 speak: none;
	 font-style: normal;
	 font-weight: 400;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 text-shadow: 0 0;
	 direction: ltr;
	 display: inline-block;
}
 .icon-fb:before {
	 content: "\e093";
}
 .icon-x:before {
	 content: "\e094";
}
 figcaption {
	 margin-top: 10px;
	 margin-bottom: 20px;
}
 .hero-home-block h2, .hero-home-block h1 {
	 font-size: 50px;
	 color: white;
}
 .hero-home-block .strapline {
	 font-family: "Petrona", "Georgia", serif;
	 font-size: 16px;
	 font-weight: 300;
	 line-height: 26px;
	 color: #fff;
	 letter-spacing: 1px;
}
 .hero-home-block .feature__button {
	 padding: 8px 50px 8px 30px;
	 font-size: 22px;
	 margin: 10px 0 0 0;
	 background-color: #972821;
	 color: #fff;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -ms-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 display: inline-block;
	 border: 0;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 font-family: "Petrona", "Georgia", serif;
	 font-weight: 300;
	 color: #fff;
	 text-decoration: none;
	 background-repeat: no-repeat;
	 background-position: right 30px center;
	 background-size: 15px auto;
	 background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTI3OC42IDIzMy40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zbC0xNjAgMTYwYy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMHMtMTIuNS0zMi44IDAtNDUuM0wyMTAuNyAyNTYgNzMuNCAxMTguNmMtMTIuNS0xMi41LTEyLjUtMzIuOCAwLTQ1LjNzMzIuOC0xMi41IDQ1LjMgMGwxNjAgMTYweiIvPjwvc3ZnPg==");
}
 h3, .heading--3, .contentgroup__h3 {
	 font-family: "Petrona", "Georgia", serif;
	 font-size: 24px;
	 font-weight: 700;
	 color: #972821;
	 line-height: 32px;
	 letter-spacing: 1px;
}
 h4, .heading--4, .contentgroup__h4 {
	 font-family: "Petrona", "Georgia", serif;
	 font-size: 20px;
	 font-weight: 700;
	 line-height: 28px;
	 color: #972821;
	 letter-spacing: inherit;
}
 .pagination {
	 width: 100%;
}
 .pagination .alignleft a, .pagination .alignright a {
	 padding: 8px 20px;
	 background-color: #972821;
	 color: #fff;
}
 a u {
	 color: inherit;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	 color: #0013bd;
}
 .article-text figure {
	 text-align: center;
}
 .fluid-width-video-wrapper {
	 padding-top: 0 !important;
}
 .fluid-width-video-wrapper iframe, .youtube__embed-wrap iframe {
	 position: relative !important;
	 min-height: 500px !important;
	 width: 100% !important;
}
 @media (max-width: 767px) {
	 .fluid-width-video-wrapper iframe, .youtube__embed-wrap iframe {
		 min-height: 350px !important;
	}
}
 .mb-10 {
	 margin-bottom: 10px;
}
 .mb-20 {
	 margin-bottom: 20px;
}
 .et_mobile_menu {
	 border-top: 0 !important;
}
 @media (min-width: 981px) {
	 #header-site > .et_pb_row .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap {
		 justify-content: flex-end !important;
	}
}
 @media (max-width: 980px) {
	 #header-site > .et_pb_row {
		 flex-wrap: wrap;
	}
	 #header-site > .et_pb_row > div {
		 flex: 0 100%;
	}
	 #header-site > .et_pb_row .et_pb_module.et_pb_image {
		 text-align: center;
	}
	 body #header-site .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap {
		 justify-content: center !important;
	}
	 .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
		 color: white !important;
		 font-size: 45px !important;
	}
	 .et_pb_menu .et_mobile_menu {
		 padding: 0 !important;
	}
	 #page-container #et-boc header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, #page-container #et-boc header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, #page-container #et-boc header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
		 background: #972821 !important;
	}
	 .et_pb_column_1_tb_header {
		 margin-bottom: 15px;
	}
	 .menu-footer .et_mobile_nav_menu {
		 display: none !important;
	}
	 .menu-footer .et_pb_menu__menu {
		 display: flex !important;
	}
}
 .su-image-carousel {
	 margin-bottom: 50px !important;
}
 .su-image-carousel > ol.flickity-page-dots {
	 top: initial !important;
	 bottom: -70px !important;
	 opacity: 1 !important;
}
 .wpcf7, .form-contact {
	 background: #f1eedc;
	 padding: 20px;
	 margin-top: 20px;
}

.wpcf7 input[type="text"], .form-contact input[type="text"],
.wpcf7 input[type="tel"], .form-contact input[type="tel"],
 .wpcf7 input[type="email"], .form-contact input[type="email"] {
	 height: 40px;
	 width: 100%;
}
 .wpcf7 textarea, .form-contact textarea {
	 width: 100%;
}
 body.archive.tag .pagination, body.archive.category .pagination, body.category.category-blog .pagination {
	 width: 100%;
}
 body.archive.tag #main-content .container:before, body.archive.category #main-content .container:before, body.category.category-blog #main-content .container:before {
	 display: none !important;
}
 body.archive.tag #left-area, body.archive.category #left-area, body.category.category-blog #left-area {
	 width: 100% !important;
	 padding-right: 0% !important;
}
 @media (min-width: 981px) {
	 body.archive.tag #left-area, body.archive.category #left-area, body.category.category-blog #left-area {
		 display: flex;
		 flex-wrap: wrap;
		 flex-direction: row;
		 column-gap: 30px;
	}
	 body.archive.tag #left-area article, body.archive.category #left-area article, body.category.category-blog #left-area article {
		 max-width: calc(50% - 15px);
		 flex: 0 calc(50% - 15px);
	}
}
 .z-999 {
	 z-index: 999;
}
 #gt_float_wrapper {
	 text-align: right;
}
 #gt_float_wrapper .gt_options {
	 position: absolute;
	 background: white !important;
	 width: 270px;
	 right: 0;
	 left: initial;
}
 
.gtranslate_wrapper{ text-align:right; }
.gt_switcher-popup{
    border: 1px solid #f2f2f2;
    padding: 10px 10px 10px 15px;
	border-radius: 30px;
}

@media(max-width:576px){
	
	.share-buttons > a:first-child{
		margin-bottom: 10px;
		margin-right: 0;
	}
}

.equalize-line-height{
	line-height: 1.3;
	display: inline-block;
}


.scritta-immagine a {
    color:white;
} 


.container-soprascrittaimmaginemedio,
.container-soprascrittaimmaginebasso,
.container-soprascrittaimmagine{
    position: absolute;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    width: calc(100% - 20px);
}
.container-soprascrittaimmagine{
    top: 20px;
}
.container-soprascrittaimmaginemedio{
    top: 50%;
    transform: translateY(-50%);
}
.container-soprascrittaimmaginebasso{
    bottom: 20px;
}
.textarticle-image .container-soprascrittaimmaginemedio,
.textarticle-image .container-soprascrittaimmaginebasso,
.textarticle-image .container-soprascrittaimmagine{
    width: 100%;
}
.container-sottoscrittaimmagine{
    margin-top: -30px;
    padding-bottom: 20px;
}

.scritta-immagine{
    z-index: 33;
    background: #b61d0d;
    font-weight: 600;
    display: inline-block;
    padding: 8px 30px;
    color: white;
    border: 2px solid white;
    line-height: 1.3;
    text-align: center;
}
.silvfull-width{
    width: 100%;
}

.container-wrapimagetext{
 position:relative;
}

.container-wrapimagetext img{
 width:100%;
}
.container-wrapimagetext > div{
    z-index: 33;
    margin-bottom: 0;
    background: #b61d0d;
    font-weight: 600;
    display: inline-block;
    padding: 8px 10px;
    color: white;
    border: 2px solid white;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1.3;
    text-align: center;
}


.textarticle-image{
    position: relative;
    display: inline-block;
}

.textarticle-image .container-sottoscrittaimmagine{
    margin-top: -6px;
}
.gallery-icon .textarticle-image .container-sottoscrittaimmagine{
    margin-top: -9px;
}

.textarticle-image img{
    width: 100%;
}
.textarticle-image.text-center{
    text-align: center;
}

.wrap-alignright{
    text-align: right;
}
.wrap-alignleft{
    text-align: left;
}
.wrap-aligncenter{
    text-align: center;
}

@media (max-width:767px){
	article.et_pb_post h2.entry-title{
		font-size: 25px;
	}
}

.silvet_pb_featured_bg{
	padding-top: 200px;
	padding-bottom: 200px;
	background-size: cover;
	background-repeat: no-repeat;
}

.silvet_pb_featured_bg h2{
	text-transform: uppercase;
    font-size: 45px;
    color: #FFFFFF !important;
    text-align: center;
    text-shadow: 0.08em 0.08em 0.08em #5B5B5B; 
}

@media (max-width:767px){
	.silvet_pb_featured_bg{
		padding-top: 100px;
		padding-bottom: 100px;
	}
}


.icon-header .et_pb_icon_wrap{
	border-radius: 100%;
    width: 35px;
    height: 35px;
    display: flex!important;
    align-items: center;
    justify-content: center;
	background:white!important;
}
.icon-header .et-pb-icon{
	font-size: 17px!important;
    color: #972821!important;	
}


.row-header1topa{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}

.gt_switcher-popup{
	white-space: nowrap;
	color: white!important;
}

.et_pb_module.menu-header{
	margin-right: auto;
}
#mobile_menu1{
	    width: calc(100vw - 20px);
}


@media(max-width:767px){
	.scritta-immagine > * {
		font-size: 60%;
	}
}

#comment-wrap #comments{ display: none!important;}