/**
* Theme Name: Rhye Child
* Description: This is a child theme of Rhye, generated by Merlin WP.
* Author: <a href="https://artemsemkin.com">Artem Semkin</a>
* Template: rhye
* Version: 1.6.0
*/


.slider .slider-fullscreen-projects__content{
    position: absolute;
    bottom: 100px;
}
/*.logo__wrapper-img img {width:auto;}*/
header .social{position:absolute;right:100px;}
.home .header:not(.header_sticky) .fa-instagram:before {
    background: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23FFFFFF" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>')!important;
}
.home .header:not(.header_sticky) .fa-facebook:before {
    background: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-f" class="svg-inline--fa fa-facebook-f fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23FFFFFF" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>')!important;
}
.home .header:not(.header_sticky) .fa-linkedin:before {
    background: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin-in" class="svg-inline--fa fa-linkedin-in fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23FFFFFF" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg>')!important;
}
@media screen and (max-width: 768px) {
    .logo__img-primary {max-width:280px;height:auto!important;}
    .logo__img-secondary {max-width:280px;height:auto!important;}
}
@media screen and (max-width: 515px) {
    .logo__img-primary {max-width:200px;height:auto!important;}
     .logo__img-secondary {max-width:200px;height:auto!important;}
}
@media screen and (max-width: 445px) {
    header .social{display:none;}
    .logo__img-primary {max-width:280px;height:auto!important;}
    .logo__img-secondary {max-width:280px;height:auto!important;}
}
@media screen and (max-width: 410px) {
    .logo__wrapper-img_no-margin{margin:0!important;}
    .header__col {padding-right:0px!important;padding-left:0!important;}
    .header__col-left{padding-left:20px!important;padding-right:0!important;}
}

@media screen and (max-width: 370px) {
    .logo__img-primary {max-width:230px;height:auto!important;}
     .logo__img-secondary {max-width:230px;height:auto!important;}
}

@media screen and (max-width: 991px){
    .slider__images-slide-inner_circle, .slider__wrapper-canvas-inner_circle {
        max-width: 65vw;
        max-height: 65vw;
    }
}



/* menu con bandiera sopra*/
.header__col-lang-switcher{position:absolute;top:0px;right:20px;}
.col-auto.header__col:not(.header__col-left){position:absolute;top:30px;right:20px;}


a{color:#00CCFF;}
a:hover{color:#777777;}
/*
.linkazzurro{color:#00CCFF;}
.linkazzurro:hover{color:#FFF;}
*/
/* fix ui */
.pswp__ui--hidden {display:none;}


/* blog search icon */
.input-search .material-icons {
    height: 20px;
    width: 20px;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="search" class="svg-inline--fa fa-search fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23777777" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg>');
    content: ''!important;
    text-indent: -9999px; 
    outline: none;
    white-space: nowrap;
    background-size: contain;
}


.home [data-arts-theme-text="light"]:not([data-arts-header-overlay-theme-text="dark"]) p, [data-arts-theme-text="light"]:not([data-arts-header-overlay-theme-text="dark"]) .paragraph, .arts-elementor-theme-light p, .arts-elementor-theme-light .paragraph {color:#fff;}
#homemain p{color:#fff;font-size:20px;}


#homemain {/*background-attachment: fixed;*/background-position:top center!important;}
@media screen and (max-width: 400px) {
    #homemain {background-image: none!important;background:transparent;}
    #homemain::before {
      content: ' ';
      display: block;
      background-image: url('/wp-content/uploads/2021/02/137_Sveva-Chieri_e.jpg');
      background-position: center;
      background-size: cover;
      height: 100vh;
      width: 100vw;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      position: fixed;
      z-index: -10; // This is pretty important.
    }
    #homemain .elementor-background-overlay{opacity:0.4!important;}
}




/* contatti */
/*
.wpcf7-form-control-wrap.your-tel,.intl-tel-input {width: 100%;display: block;}
.wpcf7-intl-tel {width:100%;}
.inttel .input-float__label {margin-left:50px;}
.wpcf7-intl-tel::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ / color: #fff; opacity: 0; /* Firefox }
.wpcf7-intl-tel:-ms-input-placeholder { /* Internet Explorer 10-11 / color: #fff;}
.wpcf7-intl-tel::-ms-input-placeholder { /* Microsoft Edge / color: #fff;}
*/

/* contatti facebook nd ig icon */
.fa-facebook-f:before, .fa-facebook:before {
    height: 20px;
    width: 13px;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-f" class="svg-inline--fa fa-facebook-f fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23000000" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>');
    content: ''!important;
    background-size: contain;
}
.fa-instagram-f:before, .fa-instagram:before {
    height: 20px;
    width: 18px;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23000000" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>');
    content: ''!important;
    background-size: contain;
}

.fa-linkedin-f:before, .fa-linkedin:before {
    height: 20px;
    width: 18px;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin-in" class="svg-inline--fa fa-linkedin-in fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23000000" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg>');
    content: ''!important;
    background-size: contain;
}
.fa-link-f:before, .fa-link:before {
    height: 20px;
    width: 20px;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="link" class="svg-inline--fa fa-link fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000000" d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"></path></svg>');
    content: ''!important;
    background-size: contain;
}
/* contatti foto sveva e logo */
@media screen and (max-width: 768px) {
    #sveva_bg img{object-position: left top!important;padding-top:115px;}
}
@media screen and (max-width: 1024px) {
    #link_sveva_contatti {transform: translateY(-22px);}
}

@media screen and (max-width: 370px) {
    #sveva_bg img{padding-top:100px;}
}

@media (max-height: 920px){
.page-id-1487 .elementor-section.elementor-section-height-full,
.page-id-3072 .elementor-section.elementor-section-height-full{
    height: auto;
}
.page-id-1487 .elementor-element.elementor-element-efb1da7 .section-image__wrapper,
.page-id-3072 .elementor-element.elementor-element-efb1da7 .section-image__wrapper{height:100%!important;}
.page-id-1487 #sveva_bg .section-image,
.page-id-3072 #sveva_bg .section-image {flex:1;}
.page-id-1487 #sveva_bg,
.page-id-3072 #sveva_bg {min-height:100%;}
.page-id-1487 #sveva_bg .elementor-widget-container,
.page-id-3072 #sveva_bg .elementor-widget-container {min-height:100%;display:flex;}

}
@media screen and (max-width: 767px) {
#svevacolumn{height:100vh;}
}
/* portfolio page top fix */
.section-fullheight {
    display: flex!important;
}

.swiper-slide {max-width:76vw!important;}

.figure-project__heading {text-align:center;}

.citazione{display:block;clear:both;background:#fff;padding:10px;border-radius:5px;font-weight:600;text-align:center;margin:15px auto;}
@media screen and (max-width: 768px) {
    #guida-testo img {display:block;margin:0 auto;float:none;}
    #guida-sfondo{background-position: 64% center;}
    .page-id-3166 h2{text-align:center;}
    #guida-spaziatore{height:85px;}
}

 

#banner_atleta_digitale_desktop {width:100%;padding-bottom:80px;padding-top:80px; border-top: 1px solid rgba(128, 128, 128, 0.3);}
#banner_atleta_digitale_mobile {display:none;}
@media screen and (max-width: 768px) {
    #banner_atleta_digitale_desktop {display:none;}
    #banner_atleta_digitale_mobile {display:inline-block;width:100%;padding-bottom:80px;padding-top:80px; border-top: 1px solid rgba(128, 128, 128, 0.3);}
}

.nomargin p{margin:0!important;}

.pum-container {background-image: url("https://webathletics.it/dootheli/2024/06/Athleticon_Fumetto_Copertina_black.jpg");height:90%!important;    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display:flex!important;flex-direction: column;background-color:#000!important;color:#fff!important;background-position-y:71%;}
.pum-title {margin-bottom:auto!important;text-align:center!important;background-color: rgba(0, 0, 0, 0.55);color:#ffffff!important;}
.pum-content{background-color: rgba(0, 0, 0, 0.55);color: #ffffff !important;}
.pum-container .wpcf7-form {text-align:center;padding-top:15px;}
.pum-container .wpcf7-form .wpcf7-spinner{display:block;}
.pum-content p{color:#ffffff!important;}
@media screen and (max-width: 1023px) {
    .pum-title {font-size:2.5vmax!important;}
}
@media screen and (max-width: 512px) {
    .pum-container .insidelabel {display:block;}
    .pum-container .wpcf7-form input[type="text"],.pum-container .wpcf7-form input[type="email"],.pum-container .wpcf7-form label  {display:block;max-width:100%;}
}

@font-face {
    font-family: Raleway!important;
    src: url(Raleway-Regular.ttf)!important;
    font-weight: 400;
}
@font-face {
    font-family: Raleway !important;
    src: url(Raleway-SemiBold.ttf) !important;
    font-weight: 700;
}



body, p, .paragraph, .small, .widget small {
                font-family: Raleway;
                font-weight: 500;
                letter-spacing: 0px;
                line-height: 1.8;
                text-transform: none;
            }

            .xxl {
                font-family: Raleway;
                font-weight: 400;
                letter-spacing: 0px;
                line-height: 1;
                text-transform: none;
            }

            .xl {
                font-family: Raleway;
                font-weight: 400;
                letter-spacing: 0px;
                line-height: 1.1;
                text-transform: none;
            }

            h1, .h1 {
                font-family: futura;
                font-weight: 100;
                letter-spacing: 0px;
                line-height: 1.13;
                text-transform: uppercase;
            }

            h2, .h2 {
                font-family: futura;
                font-weight: 100;
                letter-spacing: 0px;
                line-height: 1.31;
                text-transform: uppercase;
            }

            h3, .h3 {
                font-family: futura;
                font-weight: 100;
                letter-spacing: 0px;
                line-height: 1.4;
                text-transform: none;
            }

            h4, .h4 {
                font-family: futura;
                font-weight: 100;
                letter-spacing: 0px;
                line-height: 1.62;
                text-transform: none;
            }

            h5, .h5 {
                font-family: futura;
                font-weight: 100;
                letter-spacing: 0px;
                line-height: 1.6;
                text-transform: none;
            }

            h6, .h6 {
                font-family: futura;
                font-weight: 100;
                letter-spacing: 0px;
                line-height: 1.6;
                text-transform: none;
            }

            .subheading {
                font-family: Raleway;
                font-weight: 700;
                letter-spacing: 2px;
                line-height: 1.3;
                text-transform: uppercase;
            }

            blockquote, .blockquote, blockquote p, .blockquote p {
                font-family: Raleway;
                font-weight: 400;
                font-style: italic;
                line-height: 1.6;
                text-transform: none;
            }

            .has-drop-cap:not(:focus):not(.has-drop-cap_split):first-letter, .drop-cap {
                font-family: futura;
                font-weight: 100;
                letter-spacing: 0px;
                line-height: 0.7;
                text-transform: uppercase;
            }

            .logo__text-title {
                font-family: futura;
                font-weight: 100;
                letter-spacing: 0px;
                line-height: 1.3;
                text-transform: none;
            }

            .logo__text-tagline {
                font-family: Raleway;
                font-weight: 700;
                font-style: italic;
                line-height: 1.3;
                text-transform: none;
            }

            .slider__counter_current {
                font-family: futura;
                font-weight: 100;
            }

            .slider__counter_total {
                font-family: futura;
                font-weight: 100;
            }

            .block-counter__counter {
                font-family: futura;
                font-weight: 100;
            }

            .social__item a {
                width: 30px;
                height: 30px;
                font-size: 14px;
            }

            .figure-project__letter, .section-services__letter {
                font-family: futura;
                font-weight: 100;
            }

            .pagination, .page-links .page-number {
                font-family: futura;
                font-weight: 100;
            }

            .comment-body .fn {
                font-family: futura;
                font-weight: 100;
            }

            .widget_recent_comments ul li a, .widget_recent_entries ul li a, .widget_rss .rsswidget {
                font-family: futura;
                font-weight: 100;
            }
body .section-masthead .section-masthead__background {height:100vh!important;}
