body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
} a {
text-decoration-thickness: 1px;
text-underline-offset: 0.25ch;
}
a:hover,
a:focus {
text-decoration-style: dashed;
}
a:active {
text-decoration: none;
}
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
text-decoration: underline;
text-decoration-style: solid;
} .wp-block-search__button,
.wp-block-file .wp-block-file__button {
background-color: var(--wp--preset--color--primary);
border-radius: 0;
border: none;
color: var(--wp--preset--color--background);
font-size: var(--wp--preset--font-size--medium);
padding: calc(.667em + 2px) calc(1.333em + 2px);
} .wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
opacity: 0.90;
} .wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
padding-left: var(--wp--custom--spacing--outer);
padding-right: var(--wp--custom--spacing--outer);
}
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
width: unset;
} .wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"], .wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
margin-left: auto !important;
margin-right: auto !important;
width: inherit;
} .wp-block-navigation__responsive-container.is-menu-open {
padding-top: var(--wp--custom--spacing--outer);
padding-bottom: var(--wp--custom--spacing--large);
padding-right: var(--wp--custom--spacing--outer);
padding-left: var(--wp--custom--spacing--outer);
} .wp-block-post-comments ol.commentlist ul.children {
margin-top: 1rem;
margin-bottom: 1rem;
}
.wp-block-post-comments ol.commentlist li.comment:not(:last-child) {
margin-bottom: 1rem;
}:root {
--background-black: #141414;
--white: #ffffff;
--red: #E30A17;
--grigio: #1E1E1E;
} @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap");
@font-face {
font-family: 'Capsmall';
src: url(https://www.madgym.it/wp-content/themes/twentytwentytwo-child/assets/fonts/Capsmall.woff) format('woff');
font-display: swap;
}
@font-face {
font-family: 'Capsmall_clean';
src: url(https://www.madgym.it/wp-content/themes/twentytwentytwo-child/assets/fonts/Capsmall_clean.woff) format('woff');
font-display: swap;
} h1,h1.wp-block-heading, h2,h2.wp-block-heading, span.woocommerce-Price-amount.amount{font-family: 'Capsmall';}
h1 strong, h2 strong{font-family: 'Capsmall';color: var(--red);font-weight:300;}
h3, h3.wp-block-heading, .wc-block-grid__product-title{font-family: 'Capsmall_clean';}
h3 strong{color: var(--red);}
h4, h5, h6, p, a, header nav a span{font-family: 'Poppins', sans-serif;}
h4, h5, h6 {font-weight: 600;} h1{font-size: 4vw !important;margin-top: 0px !important;}
h2{margin-top: 0px !important; margin-bottom: 0px !important;}
h3{font-size: 2rem;}
h4{font-size: 1.5rem;}
@media only screen and (max-width: 960px)  {
h1{font-size: 12vw !important;}
h2{font-size: 12.5vw !important;}
h3{font-size: 1.6rem;}
}
@media screen and (orientation:landscape)
and (min-device-width: 319px) and (max-width: 768px){
h1{font-size: 7vw;}
h2{font-size: 6vw !important;}
} body{background: #141414 !important;color: #fff!important;padding: 2% 0;}
body p a{color: #fff!important;}
.wp-block-columns{margin-top: 0 !important;}
ul{padding-inline-start: 20px;}
::marker{color: var(--red);}
@media only screen and (max-width: 768px) {
body{padding: 40px 0;}
.space_big{height: 60px !important;margin-top: 0 !important;}
}
@media screen and (orientation:landscape)
and (min-device-width: 319px) and (max-width: 768px){
.wp-block-media-text.alignwide.is-stacked-on-mobile {display: flex;flex-flow: column;} } a.wp-block-button__link,
input.wpcf7-form-control.has-spinner.wpcf7-submit,
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart,
a.components-button.wc-block-components-button.wc-block-cart__submit-button.contained{background: var(--red);border-radius: 50px;padding: 20px 35px;font-weight: 600;margin-top: 20px;}
.wp-block-button.wc-block-grid__product-add-to-cart{margin-top: 20px;}
input.wpcf7-form-control.has-spinner.wpcf7-submit{border: none;font-size:18px; font-weight: 600;width: auto}
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart,
a.wp-block-button__link{cursor: pointer !important;} header .wp-block-site-logo img{max-width: 200px;}
header nav li{margin-left: 8px; cursor: pointer;}
header nav a span{font-size: 18px;}
@media only screen and (max-width: 768px)  {
header nav a span{font-size: 25px;}
}
li.wp-block-navigation-item.current-menu-item.wp-block-navigation-link{color: var(--red);text-decoration-color: var(--red) !important;text-decoration: underline;}
li.wp-block-navigation-item.current-menu-item.wp-block-navigation-link a.wp-block-navigation-item__content:hover{text-decoration:none;}
a.wp-block-navigation-item__content:hover{text-decoration-color: var(--red) !important;color: var(--red) !important;}
.cta_nav{border-radius: 50px;border: solid var(--red);margin-left: 8px;font-weight: 600;padding: 14px 25px !important;}
.current-menu-item.cta_nav.wp-block-navigation-link{background: var(--red);}
.cta_nav a.wp-block-navigation-item__content:hover{text-decoration: none;}
.current-menu-item.cta_nav a, .current-menu-item.cta_nav a:hover{color: var(--white) !important;text-decoration-color: var(--red) !important;} @media only screen and (max-width: 1024px)  {
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display: none !important;}
.wp-block-navigation__responsive-container-open:not(.always-shown){display: block;}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background: var(--background-black); color: var(--white) !important;}
div#modal-1-content{min-height: 80vh;}
ul.wp-block-navigation__container{width: 100%;height: 100%;justify-content: center !important;align-items: center !important;}
button.wp-block-navigation__responsive-container-open{color: var(--background-black);}
button.wp-block-navigation__responsive-container-open:after{content: url(https://www.madgym.it/wp-content/themes/twentytwentytwo-child/assets/img/menu_icon.svg);}
button.wp-block-navigation__responsive-container-close{color: var(--background-black);}
button.wp-block-navigation__responsive-container-close:after{content: url(https://www.madgym.it/wp-content/themes/twentytwentytwo-child/assets/img/menu_close_icon.svg);}
div#modal-1-content a.wp-block-navigation-item__content,
div#modal-1-content li.wp-block-navigation-item.current-menu-item.wp-block-navigation-link{text-decoration: none !important;}
}
@media (min-width: 1025px){
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display: block !important;}
} footer.wp-block-template-part{margin-top: 25vh;}
footer a{text-decoration: none !important}
@media only screen and (max-width: 768px)  {
.footer_order-1{order:1;}
.footer_order-2{order:2;}
.footer_order-3{order:3;margin-top: 30px !important;}
footer iframe{ height: 350px;}
}
@media screen and (orientation:landscape)
and (min-device-width: 319px){
.footer_plus_icon{flex-wrap: nowrap !important;}
} .cover_hero_home{padding: 0;min-height: 77vh;}
.cover_hero_home img{height: 100%;}
.cover_box-item {
padding-left: var(--wp--custom--spacing--outer);
padding-right: var(--wp--custom--spacing--outer);
}
@media only screen and (min-width: 960px)  {
.cover_box-item{max-width:60%;}
}  .swiper-wrapper .tss-meta-info,
.swiper-wrapper .rating-wrapper,
.swiper-wrapper h3.author-name,
.tss-wrapper .tss-layout3 .item-content-wrapper:before, .tss-wrapper .tss-isotope1 .item-content-wrapper:before, .tss-wrapper .tss-video1 .item-content-wrapper:before, .tss-wrapper .tss-carousel3 .item-content-wrapper:before{display: none !important;}
.tss-wrapper{margin-top: 0!important;margin-bottom: -35px!important;}
.swiper-wrapper .item-content-wrapper{background: transparent !important;}
.swiper-wrapper .item-content{text-align: center;font-style: normal !important;font-family: 'Poppins', sans-serif; font-size: 22px !important;max-width: 80%; margin: 0 auto;}
.tss-wrapper .tss-even .tss-grid-item{margin-bottom: 0 !important;}
@media only screen and (max-width: 768px)  {
.swiper-wrapper .item-content{max-width: 100%;}
.swiper-wrapper .item-content-wrapper{padding: 0 !important;}
} .sp-ea-one.sp-easy-accordion{max-width: 80%;margin: 0 auto;}
.ea-card.sp-ea-single{background: transparent !important;border: none !important;border-bottom: solid 1px white !important;}
.ea-body{background: transparent !important;padding-bottom: 10px;}
.ea-card.sp-ea-single h3 a,
.ea-card.sp-ea-single p,
.ea-card.sp-ea-single i{color: var(--white) !important;}
@media only screen and (max-width: 768px)  {
.sp-ea-one.sp-easy-accordion{max-width: 95%;}
} .hero_page_text{max-width: 800px;}
.hero_page_text-center{max-width: 800px; margin: 0 auto}
@media only screen and (max-width: 768px) and orientation(portrait) {
.wp-container-7,.wp-container-8{flex-wrap: wrap !important};
} figure.wp-block-media-text__media{height: 100%;}
figure.wp-block-media-text__media img{height: 100%;object-fit: cover;}
.wp-block-media-text .wp-block-media-text__content{padding-top:40px; padding-bottom:40px;}
@media only screen and (max-width: 768px)  {
.wp-block-media-text .wp-block-media-text__content{padding: 40px 15px;}
} .box_contact{max-width: 1100px;margin: 0 auto;}
.box_contact p{display: flex;justify-content: flex-start;align-items: center;width: 80%;text-align: left;margin: 0 auto;}
.box_contact label{width: 100%;}
.box_contact input{background: none;border: none;border-bottom: solid 1px var(--white);width: 100%;margin-bottom: 50px;color: var(--white);}
.box_contact textarea{width: 100%;background: transparent;border: none;border-bottom: solid 1px var(--white);height: 40px;color: var(--white);} .column_servizi .wp-block-column{border: solid 3px var(--red);padding: 40px;}
.column_servizi .wp-block-cover{padding: 0;}
.column_servizi .wp-block-cover .wp-block-columns{margin-bottom: 0;}  .card_product .wp-block-column{padding: 50px 20px;}
.card_product h3{font-size: 2rem;}
.card_product h2{font-size: 10vw !important;margin-top: 20px !important;}
.card_product h2 s{text-decoration: none;font-family: ui-monospace;font-size: 60px;}
.card_product p{margin-top: -10px;}
.card_product a.wp-block-button__link{cursor: default;}
.card_product-small{max-width: 1000px;margin: 0 auto;}
.card_product-small .wp-block-column{margin: 0 auto;}
.card_border{border: solid 3px var(--red);}
@media only screen and (max-width: 768px)  {
.card_product h2{font-size: 35vw !important;}
} .group_iframe_wide{text-align: center;}
.iframe_wide{max-width: 1200px;min-height: 700px;} a.wc-block-components-product-name{color: var(--white);}
.wc-block-components-product-badge.wc-block-components-sale-badge,
.wc-block-components-product-metadata,
.woocommerce-form-coupon-toggle,
.woocommerce-additional-fields {display: none;}
.select2-results__options li,
li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {color: var(--grigio);}
@media (max-width: 782px) {
.wc-block-cart__submit-container.wc-block-cart__submit-container--sticky{text-align: center;padding: 16px 0;}
.wc-block-cart .wc-block-cart__submit-container--sticky:before {box-shadow: none;background: var(--grigio);}
a.components-button.wc-block-components-button.wc-block-cart__submit-button.contained{max-width: 80%;}
} .special_price :where(.wp-block-columns.has-background) {padding: 0 !important;}
.special_price {padding: 0;}
.special_price h4{margin-top: -10px;}
.special_price h5{margin-bottom: 10px;}
.special_price img{max-width: 80%;}
.special_price .card_product p{margin-top: 0px;}
.special_price_column_image{text-align: center;}
.special_price_column_image img{max-width: 80%; margin: 40px 0;}