.g-3, .gx-3 {
--bs-gutter-x: 3rem!important;
}
.wp-block-cover.connect-with-block-above, .wp-block-cover.connect-with-block-below {
z-index: 0!important;
}
[is=loop] .ccb-wrapper {
z-index: 1!important;
}
@media (max-width: 575px) {
.size-120 {
font-size: 55px;
line-height: 65px;
}
}
[is=nav-bar] .content-hamburger__area-riservata {
gap: 2rem;
} .wp-block-cover.connect-with-block-above, .wp-block-cover.connect-with-block-below {
z-index: 0!important;
}
[is=loop] .ccb-wrapper {
z-index: 1!important;
}
@media (max-width: 575px) {
.size-120 {
font-size: 55px;
line-height: 65px;
}
}
[is=nav-bar] .content-hamburger__area-riservata {
gap: 2rem;
}
@media (max-width: 767px) {
single-corsi .related.related-corsi-single .swiper-pagination {
display: none;
}
}
@media (max-width: 991px) {
html.single-corso .cta-fixed {
display: none;
}
} a.iubenda-embed:not(.iubenda-nostyle) {
background: none !important;
border: none !important;
padding: 0 !important;
margin: 0 !important;
color: inherit !important;
font: inherit !important;
text-decoration: underline !important;
cursor: pointer !important;
padding-left: 0!important;
}
a.iubenda-embed {
background-image: none !important;
}
a.iubenda-embed::before,
a.iubenda-embed::after {
content: none !important;
display: none !important;
}
.iubenda-embed:not(.no-brand):not(.iubenda-nostyle) {
background-image: none !important;
background-repeat: unset !important;
background-size: 0 !important;
background-position: unset!important;
padding-left: 0 !important;
padding-inline: 0 !important;
}  .custom_cf7 [type=checkbox] {
position: relative!important;
top: 9px!important;
z-index: 5;
}
.custom_cf7 .ps-privacy span.wpcf7-list-item {
margin-left: 0!important;
}
.custom_cf7 .ps-privacy span.wpcf7-form-control-wrap {
position: relative!important;
z-index: 1!important;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
color: #fff;
text-align: center;
}  .custom_cf7.--isNL .--isNL_group {
position: relative;
}
.custom_cf7.--isNL .--isNL_group .wpcf7-form-control-wrap {
display: block;
width: 100%;
}
.custom_cf7.--isNL .--isNL_group input[type="email"] {
width: 100%;
box-sizing: border-box;
height: 4.5rem;
border-radius: 6rem;
padding: 0 9rem 0 1.75rem;
border: none;
outline: none;
font-size: unset;
}
.custom_cf7.--isNL .--isNL_group .submit {
position: absolute;
right: calc(3rem - 3rem);
top: 50%;
transform: translate(-50%, -50%);
z-index: 2;
margin-top: 0;
}
@media (max-width: 991px) {
.custom_cf7.--isNL .--isNL_group .submit {
right: calc(1.5rem - 3rem);
}
}
.custom_cf7.--isNL .--isNL_group .submit input[type="submit"] {
height: 3.5rem;
padding: 0 2rem;
border-radius: 6rem;
background-color: #000;
margin-top: 0;
border: none;
cursor: pointer;
font-size: 1.1rem;
white-space: nowrap;
font-family: Albert Sans SemiBold!important;
text-transform: none;
}
.custom_cf7.--isNL .--isNL_group .submit input[type="submit"]:hover {
background-color: #C40C34;
color: #fff;
}
.custom_cf7.--isNL .wpcf7-not-valid-tip {
display: none;
}
@media (min-width: 992px) {
.custom_cf7.--isNL p:not(:last-child) {
-webkit-margin-after: 0;
margin-block-end: 0;
}
}
@media (max-width: 991px) {
.custom_cf7.--isNL p:not(:last-child) {
-webkit-margin-after: 0;
margin-block-end: 0;
}
}
.custom_cf7.--isNL .custom_cf7 [type=checkbox] {
top: 12px !important;
} .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 {
margin-top: 0;
height: 100%;
}
product-single .prodotto-info__linea-badge {
height: fit-content !important;
}
.contatti_flex p {
display: flex;
justify-content: space-between;
}
.no_underline a {
text-decoration: none;
}.no_underline a:hover {
text-decoration: none;
opacity: 0.8;
}
@media (max-width: 991px) {
#wpadminbar {
display: none!important;
}
} .um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
background: #c40c34 !important;
min-width: 100% !important;
border-radius: 6rem !important;
font-size: 1.6rem !important;
font-family: Albert Sans SemiBold !important;
}
.area-riservata__guest-content .um-register .um-field .um-field-area input {
border: 1px solid #000 !important;
border-radius: 6rem;
padding: 2.2rem 1.5rem !important;
background-color: #ffffff;
}
.area-riservata__guest-content .um-register .um-field {
position: relative;
padding: 25px 0 0 0;
}
.area-riservata__guest-content .um-register .um-field .um-field-area .selection .select2-selection {
border-radius: 6rem !important;
border-color: #000 !important;
padding: 0.5rem 1.5rem !important;
}
.area-riservata__guest-content .um-register .um-field-checkbox-option {
font-size: 1.6rem;
color: #000 !important;
}
.area-riservata__guest-content .um-field-checkbox .um-field-area .um-field-checkbox.um-field-half {
width: 100%!important;
}  [is="nav-bar"] .mobile-panel__body {
padding: 1.5rem 2rem 20rem;
}
[is="nav-bar"] .content-hamburger .content-hamburger__topbar {
padding: 3em 1.5rem 0;
border-bottom: none;
}
@media (min-width: 1200px) {
html.isFixed:not(.isScrolled) header:hover [is="nav-bar"] .nav-bar .navBarDesktop ul li.navMenu-obj--lvl-0 a:before {
background-color: #c40c34!important;
}
}
@media (min-width: 992px) {
product-single .prodotto-anchor-banner__inner {
padding-left: 4rem;
}
}
@media (max-width: 767px) {
[is="product-taxonomy-carousel"] .titles_arrows .si-arrows {
display: none;
}
}  .size-24_custom, .size-24_custom * {
font-size: 32px;
line-height: 40px;
}
@media (max-width: 767px) {
.size-24_custom, .size-24_custom * {
font-size: 22px;
line-height: 30px;
}
}
@media (min-width: 768px) {
.size-24_custom, .size-24_custom * {
font-size: 22px;
line-height: 30px;
}
}
@media (min-width: 992px) {
.size-24_custom, .size-24_custom * {
font-size: 24px;
line-height: 32px;
}
}
@media (min-width: 1200px) {
.size-24_custom, .size-24_custom * {
font-size: 32px;
line-height: 40px;
}
}