:root {
--brand-blue: #5eb6e4;
--brand-blue-lighter: #a0cfeb;
--brand-yellow: #f1bf31;
--brand-yellow-darker: #d99f31;
--brand-grey: #bdbfc1;
--brand-brown: #a48253;
}
@media(max-width: 768px){
.brand-background .elementor-background-overlay {
background-size: 550px !important;
background-position: left top;
}
} .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: var(--brand-yellow);}
.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(--brand-yellow);
color: #fff;
border-radius: 100px;
padding: 9px 20px;
display: block;
text-align: center;
}
@media(min-width: 769px) {
.plans-table {overflow-x: hidden}
.plans-table tbody tr td a.buy:hover {background-color: var(--brand-yellow-darker);}
} .site-primary-footer-wrap {padding-top: 25px !important; padding-bottom: 25px !important}
footer .ast-footer-copyright {text-align: center}
footer .ast-footer-copyright p {font-size: 13px}
footer .widget_media_image img {max-width: 160px !important; width: 160px !important}
@media(min-width: 769px){
footer .widget_media_image img {max-width: 220px !important; width: 220px !important}
.site-primary-footer-wrap {padding-top: 50px !important; padding-bottom: 50px !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;}
}