.top_stories .et_pb_post .post-content { }
.top_stories .et_pb_post  {
max-height: 500px;
min-height: 500px;
overflow: hidden;
}
@media only screen and (max-width: 600px) {
.top_stories .et_pb_post  {
max-height: auto;
min-height: auto;
overflow: hidden;
}
}
h2, h3, h4, h5, h6 {
margin-top: 50px;
}
.wp-block-heading h2,
.wp-block-heading h3,
.wp-block-heading h4,
.wp-block-heading h5,
.wp-block-heading h6 {
margin-top: 50px !important;
}      #griglia_blog_section .et_pb_post .post-content {
display: none !important;
}     #blog_horizontal_sgnap .et_pb_posts .et_pb_post a img
{
max-width: 210px!important;
float: left;
margin-right: 20px!important;
margin-bottom: -30px!important;
}
@media only screen and (max-width: 980px) {
#blog_horizontal_sgnap .et_pb_posts .et_pb_post a img
{
float:none;
max-width: 250px!important;}
}   .et_monarch .et_social_networks {
width: 85%!important;
display: inline-block!important;
}      .wp-pagenavi { text-align:center; border-top: none !important; padding-top: none !important; } .wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi :last-child { padding: 6px 16px; 
margin: 0;  
}
.wp-pagenavi span, .wp-pagenavi a { border-right: none !important; } .wp-pagenavi span, .wp-pagenavi a { 
font-family: Montserrat;
font-weight: bold !important; 
color: #999 !important
} .wp-pagenavi span.current,
.wp-pagenavi a:hover { 
color: #666 !important; 
background-color: #ddd !important; 
} .wp-pagenavi :first-child { color: #666 !important; } .wp-pagenavi .nextpostslink:before { content: 'Next '; }
.wp-pagenavi .previouspostslink:after { content: ' Prev'; }
@media (max-width: 767px ) {
.wp-pagenavi span.pages,
.wp-pagenavi span.extend,
.wp-pagenavi a.page,
.wp-pagenavi a.first,
.wp-pagenavi a.last {
display: none!important;
}
}   .fx-toc{
font-family: 'Montserrat';
font-size: 14px!important;
color: #000 !important;
}	
.fx-toc a{
font-weight: 700;
font-family: 'Montserrat';
font-size: 15px!important;
color: #206ac9  !important; } .tagbox {
display:initial;
color: #2d3f56;
font-size: 11px;
text-transform: uppercase;
font-family: 'Montserrat';
background-color: #eee;
border: 1px solid #ccc;
margin: 0px 10px 10px 0px;
padding: 2px 4px 2px 4px;
font-weight: 800;
}
.taglink  { 
padding:2px;
}
.tagbox a, .tagbox a:visited, .tagbox a:active { 
text-decoration:none;
}
.tagcount { 
background-color:green;
color:white;
position: relative;
padding:2px;
} span.red {
background: red;
border-radius: 0.8em;
-moz-border-radius: 0.8em;
-webkit-border-radius: 0.8em;
color: #ffffff;
display: inline-block;
font-weight: bold;
line-height: 1.6em;
margin-right: 15px;
text-align: center;
width: 1.6em; 
}
span.grey {
background: #cccccc;
border-radius: 0.8em;
-moz-border-radius: 0.8em;
-webkit-border-radius: 0.8em;
color: #fff;
display: inline-block;
font-weight: bold;
line-height: 1.6em;
margin-right: 15px;
text-align: center;
width: 1.6em; 
}
span.green {
background: #5EA226;
border-radius: 0.8em;
-moz-border-radius: 0.8em;
-webkit-border-radius: 0.8em;
color: #ffffff;
display: inline-block;
font-weight: bold;
line-height: 1.6em;
margin-right: 15px;
text-align: center;
width: 1.6em; 
}
span.blue {
background: #5178D0;
border-radius: 0.8em;
-moz-border-radius: 0.8em;
-webkit-border-radius: 0.8em;
color: #ffffff;
display: inline-block;
font-weight: bold;
line-height: 1.6em;
margin-right: 15px;
text-align: center;
width: 1.6em; 
}
span.pink {
background: #EF0BD8;
border-radius: 0.8em;
-moz-border-radius: 0.8em;
-webkit-border-radius: 0.8em;
color: #ffffff;
display: inline-block;
font-weight: bold;
line-height: 1.6em;
margin-right: 15px;
text-align: center;
width: 1.6em; 
} .dotblue {
background: #2d3f56;
height: 18px;
width: 18px;
border-radius: 0%;
display: inline-block;
vertical-align: baseline;
}
.dotyellow {
background: #e09900;
height: 14px;
width: 14px;
border-radius: 0%;
display: inline-block;
vertical-align: baseline;
}
.dotred {
background: red;
height: 18px;
width: 18px;
border-radius: 0%;
display: inline-block;
vertical-align: baseline;
}
.et-dropcap {
background: #ff8950;
height: 18px;
width: 18px;
border-radius: 0%;
display: inline-block!important;
vertical-align: baseline;
font-size: 0px!important;
float: none !important; margin-right: 16px !important;
line-height: 0!important;
} #wcf-input-query-55942f35e106e  {
border-radius: 12px;
background-color: #ffffff;
border: 5px solid #e6e6e6;
}
.wcf-form-search input, .wcf-form-search select, .wcf-form-search textarea, .wcf-form-search button {
padding: 12px !important;
font-size: 26px !important;
line-height: 20px !important;
background-color: #ffffff !important;
border: 2px solid #e6e6e6 !important;
}
.wcf-form-search input, .wcf-form-search select, .wcf-form-search textarea, .wcf-form-search button {
padding: 12px !important;
font-size: 18px !important;
line-height: 20px !important;
background-color: #ffffff !important;
border: 2px solid #e6e6e6 !important;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
padding: 6px 1px;
border-top: 1px solid #eee;
}
.cu-blog .et_pb_salvattore_content[data-columns]::before {
content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
.cu-blog .column.size-1of4 {
width: 20%!important;
margin-right: 4%;
}
.cu-blog .et_pb_post {
min-height: 320px;
max-height: 320px;
}
}
.cc-color-override--1979118285 .cc-highlight .cc-btn:first-child {
color: rgb(145, 48, 48);
display: none;
}
#rpbt-related-gallery-1 .gallery-caption {
font-family: Raleway;
font-size: 14px;
line-height: 21px;
margin-left: 0;
}
.et-cart-info {
display: none;
color: inherit;
}
.circle_h h2 
{ }
.circle_h p
{ } .woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce a.button:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after {
content: none !important;
}
.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
padding: .3em 1em !important; }
.pro_e_contro  .wp-block-media-text__media img
{
width: 60%;
}
.note_distanziate 
{
padding-left: 15px !important;
padding-right: 15px !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.spazi_pargarafi_h2 h2
{
margin-top:35px;
margin-bottom:18px;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-poll[data-design=material] .forminator-question, .forminator-ui.forminator-poll[data-design=material] .forminator-question {
font-size: 26px;
line-height: 1.6em;
}
#ricerca .wcf-item-result .wcf-entry-content h2 {
margin: 1.714285714rem 0;
line-height: 24px !important;
}
.wp-pros-cons .wppc-box-symbol {
width: 60px!important;
height: 60px!important;
position: relative;
border-radius: 100%;
margin: 0 auto;
}
.wp-pros-cons .wppc-boxs .wppc-box {
background: #fff;
margin: 0 15px; }
.wp-pros-cons ul.wp-pros-cons-list {
font-size: 15px!important;
list-style: none;
margin: 0;
padding: 0 20px;
}
.wp-pros-cons .wppc-btn-wrapper .wp-btn.wp-btn-lg {
font-size: 20px;
line-height: 1.5;
padding: 10px 24px;
color: #ffffff!important;
}
.divi-life-cta-menu a {
margin-top: 12px;
background-color: #f57f32;
padding: 10px 16px !important;
border-radius: 25px;
text-transform: uppercase;
color: #fff !important;
text-align: center;
font-size: 15px!important;
}
@media only screen and (max-width: 600px) {
.divi-life-cta-menu a {
margin-top: -9px;
background-color: #f57f32;
padding: 10px 16px !important;
border-radius: 25px;
text-transform: uppercase;
color: #fff !important;
text-align: center;
font-size: 10px!important;
}
}
.divi-life-wiggle {
box-shadow: 0 0 1px transparent;
-moz-osx-font-smoothing: grayscale;
backface-visibility: hidden;
-o-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
transform: translateZ(0);
-o-transform: translateZ(0);
-ms-transform: translateZ(0);
-moz-transform: translateZ(0);
-webkit-transform: translateZ(0);
animation-name: wiggle;
-o-animation-name: wiggle;
-ms-animation-name: wiggle;
-moz-animation-name: wiggle;
-webkit-animation-name: wiggle;
animation-duration: 5s;
-o-animation-duration: 5s;
-ms-animation-duration: 5s;
-moz-animation-duration: 5s;
-webkit-animation-duration: 5s;
animation-timing-function: linear;
-o-animation-timing-function: linear;
-ms-animation-timing-function: linear;
-moz-animation-timing-function: linear;
-webkit-animation-timing-function: linear;
animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
-ms-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
animation-play-state: running;
-o-animation-play-state: running;
-ms-animation-play-state: running;
-moz-animation-play-state: running;
-webkit-animation-play-state: running;
}
.divi-life-breathing {
-webkit-animation:divi-bar-breathing 7s ease-out infinite normal;
animation:divi-bar-breathing 7s ease-out infinite normal
}
@keyframes wiggle{2%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}4%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}6%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}8%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}10%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}12%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}14%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}16%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}18%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}20%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.divi-bar-breathing{-webkit-animation:divi-bar-breathing 7s ease-out infinite normal;animation:divi-bar-breathing 7s ease-out infinite normal}@-webkit-keyframes divi-bar-breathing{0%{-webkit-transform:scale(0.9);transform:scale(0.9)}25%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes divi-bar-breathing{0%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}25%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}
.lwptoc .lwptoc_i {
border-radius: 10px;
background-color: #ededed;
-webkit-box-shadow: -3px 3px 12px 2px rgba(0,0,0,0.13); 
box-shadow: -3px 3px 12px 2px rgba(0,0,0,0.13);
}
.lwptoc_item {
margin-top: 0px!important;
}
.lwptoc_item_label
{
font-size:14px!important;
font-family: 'Roboto'!important;
color:#000000;
}
@media only screen and (max-width: 600px) {
.lwptoc_item_label
{
font-size:10px!important;
font-family: 'Roboto'!important;
color:#000000;
}
}  .google-auto-placed{margin-top:4em;margin-bottom:4em;}   .de-menu-cta a {
color: #fff!important; background-color: #0fe5a8; font-size: 21px!important; border-radius: 50px; -webkit-border-radius: 50px;
-moz-border-radius: 50px;
text-align: center;
line-height: 9px;
font-weight: 600;
padding: 18px 16px!important;
text-transform: uppercase;
display: block;
padding-left: 32px!important;
padding-right: 32px!important;
border: 0px;
} @media (min-width: 981px) { .de-menu-cta a:hover {
opacity: 1!important;
color: #fff!important; background-color: #5430ce; transform: scale(1.1); }
} .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
padding-top: 0px;
padding-bottom: 0px;
} .et_pb_menu .et_pb_menu__menu>nav>ul>li {
align-items: center;
}
@media (min-width: 980px) {
.menu_cta {
background-color: #f2f2f2;
background-image: linear-gradient(to bottom, #f2f2f2, #f2f2f2);
border: 1px solid #bfbfbf;
box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #d9d9d9, inset 0 0 0 1px #f2f2f2, 0 2px 4px rgba(0, 0, 0, 0.2);
color: #8c8c8c;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
border-radius: 3px;
font-family: Verdana, sans-serif;
transition: all 20ms ease-out;
}
.menu_cta:hover {
background: #f2f2f2;
border-color: #8c8c8c;
box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #d9d9d9, inset 0 0 0 1px #f2f2f2;
}
.menu_cta a{
color: #23282d!important;
padding: 12px 30px 12px!important;
}
}
#top-menu-nav .menu_cta a:hover {
opacity: 1;
}
@media (min-width: 981px) {
.lwp-menu-button a {
line-height: 9px;
font-weight: 600;
padding: 18px 16px!important;
text-transform: uppercase;
display: block;
padding-left: 32px!important;
padding-right: 32px!important;
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
text-align: center;
border: 0px;
font-size: initial!important;
color: #fff!important;
background-color: #f92c8b;
}
.lwp-menu-button a:hover {
opacity: 1!important;
color: #fff!important;
background-color: #21c9e2
} .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
padding-top: 0px;
padding-bottom: 0px;
} .et_pb_menu .et_pb_menu__menu>nav>ul>li {
align-items: center;
}
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a 
{
padding: 7px 19px 6px 9px!important
}
.youtube_channel.responsive .ytc_video_container {
padding-bottom: 20px !important;
width: 100% !important;
}