@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap");
body article {background-image: url(https://spaziopec.it/wp-content/uploads/cross.png);}
footer #nav_menu-2 {
text-align: center;
}
footer #nav_menu-2 ul li {
display: inline-block;
margin: 0 15px;
}
footer #nav_menu-2 ul li a {color: #e2e2e2;}
footer #nav_menu-2 ul li a:hover {color: #fff;}
.ast-footer-copyright p {text-align: center;} .home-box .elementor-widget-html,
.home-box .elementor-widget-html div,
.home-box .elementor-widget-html div a.float-link {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
} .price {color: #0964be; text-align: center; font-family: 'Open Sans', sans-serif;line-height: 1.2;}
.price .service-price-description,
.price .price-info {color: #7f9cb9;}
.price .price-value {font-size: 50px; font-weight: 600; line-height: 1.2;}
.price .price-whole {font-size: 63px;}
.price .price-currency {font-weight: 400;} .services-boxes .elementor-container .elementor-column {padding: 0 15px; margin-top: 30px;}
.services-boxes .elementor-container .elementor-column:first-child {margin-top: 0;}
.services-boxes .elementor-container .elementor-widget-wrap {box-shadow: 0 3px 18px rgba(0,0,0,.08); padding: 20px; background-color: #fff;}
.empty-service .elementor-widget-wrap {box-shadow: none !important; padding: 20px; background-color: rgba(255,255,255,0) !important;} .ast-primary-header-bar {background-color: #fff !important}
.ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: #000 !important}
@media(min-width: 769px) {
.ast-primary-header-bar {background-color: rgba(0,0,0,0) !important}
.services-boxes .elementor-container .elementor-column {margin-top: 0;}
} @media(min-width: 769px) {
.features-row .elementor-icon-wrapper .elementor-icon i {width: 32px;}
.features-row-1 .elementor-widget-text-editor .elementor-widget-container {min-height: 90px;}
.features-row-2 .elementor-widget-text-editor .elementor-widget-container {min-height: 115px;}
} .site-primary-footer-wrap {background-color: #c40808 !important; padding-top: 25px !important; padding-bottom: 25px !important}
.site-below-footer-wrap {background-color: #b60606 !important;}
@media(min-width: 769px) {
.site-primary-footer-wrap {padding-top: 50px !important; padding-bottom: 50px !important}
} .heading-brand {background-color: #c40808; background-image: linear-gradient(145deg,#c40808,#cc2a2a)}
.heading-brand h1 {color: #fff} .plans-table {border-collapse: collapse; display: block; overflow-x: scroll; margin-bottom: 0;}
.plans-table thead tr th {font-weight: 400; font-size: 14px; width: 20%; min-width: 200px;}
.plans-table thead tr th span.label {font-weight: 700; font-size: 18px;}
.plans-table thead tr th span.price {font-size: 3.4rem; font-weight: 700; color: #c91b1b;}
.plans-table thead tr th span.price sup {font-size: 2rem}
.plans-table thead tr th span.vat {opacity: .7}
.plans-table tbody tr td {text-align: center; font-size: 15px;}
.plans-table tbody tr td:first-child {font-weight: 700; text-align: left}
.plans-table tbody tr td .fa-times {color: #d70d0d}
.plans-table tbody tr td .fa-check {color: #46c946}
.plans-table tbody tr td a.buy {
background-color: var(--ast-global-color-0);
color: #fff;
border-radius: 100px;
padding: 9px 20px;
display: block;
text-align: center;
}
@media(min-width: 769px) {
.plans-table {overflow-x: hidden}
} body.home header.entry-header {display: none !important}
header.entry-header {background-color: var(--ast-global-color-0); margin: 0 !important; padding: 30px 0}
header.entry-header h1 {margin: 0; color: #fff; max-width: 1120px; margin: 0 auto !important; font-size: 40px !important; font-weight: 700 !important}
.pm {padding: 30px 20px}
@media(min-width: 769px) {
header.entry-header {padding: 50px 0}
.pm {padding: 80px 0}
header.entry-header h1 {font-size: 4rem !important;}
}
#eu-cookie-bar {
max-width: 460px !important;
padding: 20px !important;
border-radius: 5px !important;
line-height: 1.5 !important;
bottom: 25px !important;
font-size: 15px !important;
text-align: left !important;
}
#eu-cookie-bar button {
display: block !important;
font-size: 15px !important;
font-weight: normal !important;
padding: 10px 25px !important;
margin-top: 15px !important;
margin-left: 0px !important;
margin-right: 0px !important;
}
@media(min-width:769px){
#eu-cookie-bar {left: 25px !important;}
}