@font-face {
    font-family: 'optipinballregular';
    src: url('../fonts/Optipinball/optipinball.woff2') format('woff2'), url('../fonts/Optipinball/optipinball.woff') format('woff'), url('../fonts/Optipinball/optipinball.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'onesignatureregular';
    src: url('../fonts/Onesignature/onesignature.woff2') format('woff2'), url('../fonts/Onesignature/onesignature.woff') format('woff'), url('../fonts/Onesignature/onesignature.otf') format('otf'), url('../fonts/Onesignature/onesignature.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sequel sans';
    font-weight: 200;
    src: url('../fonts/SequelSans/light.woff2') format('woff2'), url('../fonts/SequelSans/light.woff') format('woff'), url('../fonts/SequelSans/light.ttf') format('ttf');
}

@font-face {
    font-family: 'sequel sans';
    font-weight: 400;
    src: url('../fonts/SequelSans/medium.woff2') format('woff2'), url('../fonts/SequelSans/medium.woff') format('woff'), url('../fonts/SequelSans/medium.ttf') format('ttf');
}

@font-face {
    font-family: 'sequel sans';
    font-weight: 600;
    src: url('../fonts/SequelSans/semi-bold.woff2') format('woff2'), url('../fonts/SequelSans/semi-bold.woff') format('woff'), url('../fonts/SequelSans/semi-bold.ttf') format('ttf');
}

@font-face {
    font-family: 'sequel sans';
    font-weight: 800;
    src: url('../fonts/SequelSans/bold.woff2') format('woff2'), url('../fonts/SequelSans/bold.woff') format('woff'), url('../fonts/SequelSans/bold.ttf') format('ttf');
}

header .elementor-widget:not(:last-child) {
    margin: 0;
}

header#header {
    z-index: 9999;
}

.stop {
    overflow: hidden !important;
}

body a {
    color: #49423B
}

.correct_font * {
    /* font-family: Suranna, serif; */
    font-family: Raleway, sans-serif;
}

.after-footer a {
    color: #a08c63
}

.after-footer p {
    margin: 0
}

.elementor-menu-toggle.custom-menu-active {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 3;
}

.elementor-menu-toggle.custom-menu-active .eicon-menu-bar:before {
    content: '\e87f';
}

header[data-elementor-type="header"] .elementor-menu-toggle~nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed;
    top: 0;
    left: 100%;
    margin: 0;
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-start;
    align-items: center;
    max-width: 230px;
    width: 100%;
    height: 100%;
    transform: scaleX(0) scaleY(1) translateX(-100%);
    max-height: 100%;
    transition: 0.5s cubic-bezier(0.45, 0, 1, 1);
}

header[data-elementor-type="header"] .elementor-menu-toggle.custom-menu-active~nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed;
    top: 0;
    left: 100%;
    margin: 0;
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-start;
    align-items: center;
    max-width: 250px;
    width: 100%;
    height: 100%;
    transform: scaleX(1) scaleY(1) translateX(-100%);
    max-height: 100%;
    transition: 0.5s cubic-bezier(0.45, 0, 1, 1);
}

.elementor-menu-toggle.custom-menu-active .eicon-menu-bar {
    color: white;
}

.elementor-menu-toggle {
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

header[data-elementor-type="header"] .elementor-menu-toggle~nav.elementor-nav-menu--dropdown.elementor-nav-menu__container>ul {
    width: 100%;
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}

header[data-elementor-type="header"] .elementor-menu-toggle~nav.elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>li {
    width: 100%;
    display: none;
    text-transform: uppercase;
}

header[data-elementor-type="header"] .elementor-menu-toggle~nav.elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>.wpml-ls-item,
header[data-elementor-type="header"] .elementor-menu-toggle~nav.elementor-nav-menu--dropdown.elementor-nav-menu__container>ul>.wpml-ls-item a {
    width: fit-content;
}

@media screen and (max-width: 578px) {
    .centered_menu_mobile a {
        text-align: center;
        margin: 0 auto;
        width: 100%;
        display: block !important;
    }
}

.home-slider .swiper-slide {
    position: relative;
}

.home-slider .swiper-slide:after {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00000060;
    position: absolute;
    z-index: 0;
}

.home-slider .swiper-slide * {
    z-index: 1;
}

.home-slider .swiper-slide .swiper-slide-contents {
    padding: 50px;
    min-width: 60%;
    border: 2px solid #a08c63;
}

.absolute_content {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute !important;
}

.post-link-to-parent .eael-post-list-post {
    background: transparent;
    display: flex;
    flex-flow: wrap row;
    justify-content: center;
    align-items: center;
}

.blocks-gallery-item figure:after {
    content: '';
    width: 60px;
    height: 50px;
    transform: translate(-50%, 65%);
    bottom: 0;
    left: 50%;
    background-image: url('http://www.stageguerra.com/wp-content/uploads/2020/10/gallery_gold.png');
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
}

.blocks-gallery-item a:after {
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    transition: 0.2s ease;
    cursor: pointer;
}

.blocks-gallery-item a:hover:after {
    background: #00000080;
    transition: 0.2s ease;
}

@media screen and (max-width: 1024px) {
    .elementor-element.elementor-element-448c1eb .swiper-slide-contents {
        display: none;
    }
}

body .small-image a {
    display: flex;
    flex-flow: wrap column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

body .small-image img {
    max-width: 100px;
}

body .small-image h2 {
    margin: 0;
}

.custom-product-list .product {
    position: relative;
}

.custom-product-list .product .woocommerce-loop-product__title {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #00000080;
    display: flex;
    flex-flow: wrap row;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px;
    margin: 0 !important;
    opacity: 0;
    transition: 0.2s ease;
}

.custom-product-list .product:hover .woocommerce-loop-product__title {
    opacity: 1;
    transition: 0.2s ease;
}

.custom-product-list .product .button {
    display: none;
}

.dotted-title {
    font-family: 'optipinballregular';
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 0.7em;
}

.stylish-title {
    font-family: 'onesignatureregular';
    font-size: 3.6em;
    text-transform: capitalize;
    font-weight: 100;
}

.sequel h1,
.sequel h2,
.sequel h3,
.sequel h4,
.sequel h5,
.sequel h6,
.sequel p,
.sequel span,
.sequel a {
    font-family: 'sequel sans' !important;
}

.sequel b,
.sequel strong {
    font-family: 'sequel sans' !important;
    font-weight: 600 !important;
}

.brown-title {
    display: block;
    width: 100%;
    color: #a07f30;
    font-weight: 600;
}

.elementor .sequel a.link {
    color: #a07f30;
}

.input_container {
    display: flex;
    flex-flow: wrap row;
    justify-content: space-between;
    align-items: center;
    align-content: flex-start;
    gap: 20px
}

.input_container p {
    display: contents !important;
}

.input_container .wpcf7-form-control-wrap {
    flex: 1;
}

.input_container .wpcf7-form-control-wrap.message {
    width: 100%;
}

.input_container:nth-of-type(4) {
    justify-content: flex-start;
}

.input_container.submit {
    justify-content: center;
}

#day_like,
#hour_like {
    padding: 15px 0;
}

.wpcf7-form div.input_container {
    margin-bottom: 30px;
}

@media (max-width: 600px) {
    .wpcf7-form div.input_container {
        margin-bottom: 0;
    }

    .input_container {
        flex-flow: wrap column;
        justify-content: center;
        align-items: center;
        align-content: center;
    }

    .input_container .wpcf7-form-control-wrap {
        width: 100%;
    }

    .input_container .wpcf7-form-control-wrap:last-child {
        margin-bottom: 21px;
    }

    .input_container:nth-of-type(4) .wpcf7-form-control-wrap {
        margin: 0;
    }

    #hour_like {
        margin-bottom: 21px;
    }
}

.linear-middle {
    position: relative;
}

.linear-middle:after {
    content: '';
    height: 1px;
    width: 100%;
    background: white;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.relative-else-static {
    position: relative;
}

.relative-else-static * {
    position: static !important;
}

.relative-else-static .white-border {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background: white;
    transform: translateX(-50%);
}

.big {
    color: white;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    margin: 0 30px 0 0;
}

h1,
.heading-size-1,
h2,
.heading-size-2,
h3,
.heading-size-3 {
    margin-top: 10px;
}

.eael-protected-content {
    display: none;
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product {
    position: relative;
    padding-top: 100%;
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link img {
    width: auto;
    max-height: 100%;
}

.products .featured a:before {
    content: 'NEW' !important;
    position: absolute !important;
    top: 19px !important;
    left: -51px !important;
    color: white;
    background: #e60000 !important;
    transform: rotate(-45deg) !important;
    padding: 5px 70px !important;
    font-weight: 600;
    font-family: sans-serif !important;
    font-size: 17px;
}

.products .featured a {
    overflow: hidden;
}

p,
span,
div,
li,
ul,
ol,
a,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select {
    font-family: Raleway, sans-serif !important;
}

/* pintarest  */
.pinterest-anchor {
    margin-left: 10px;
    margin-top: 10px;
    position: absolute;
    z-index: 42;
    width: 40px;
    height: 30px;
    bottom: 0; 
} 

.pinterest-hidden,section.has_eae_slider .has_eae_slider.elementor-top-column.elementor-column.elementor-col-33 .pinterest-hidden {
    display: none;
}


.pinterest-anchor:hover, section.has_eae_slider .has_eae_slider.elementor-top-column.elementor-column.elementor-col-33:hover .pinterest-anchor,.type-product:hover .pinterest-anchor, .eael-gallery-grid-item:hover .pinterest-anchor {
    display: block !important;
}

.pinterest-logo {
   /* background: url("data:image/png;base64,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") no-repeat center center;*/
   background: #e60023 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzBweCIgd2lkdGg9IjMwcHgiIHZpZXdCb3g9Ii0xIC0xIDMxIDMxIj48Zz48cGF0aCBkPSJNMjkuNDQ5LDE0LjY2MiBDMjkuNDQ5LDIyLjcyMiAyMi44NjgsMjkuMjU2IDE0Ljc1LDI5LjI1NiBDNi42MzIsMjkuMjU2IDAuMDUxLDIyLjcyMiAwLjA1MSwxNC42NjIgQzAuMDUxLDYuNjAxIDYuNjMyLDAuMDY3IDE0Ljc1LDAuMDY3IEMyMi44NjgsMC4wNjcgMjkuNDQ5LDYuNjAxIDI5LjQ0OSwxNC42NjIiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIj48L3BhdGg+PHBhdGggZD0iTTE0LjczMywxLjY4NiBDNy41MTYsMS42ODYgMS42NjUsNy40OTUgMS42NjUsMTQuNjYyIEMxLjY2NSwyMC4xNTkgNS4xMDksMjQuODU0IDkuOTcsMjYuNzQ0IEM5Ljg1NiwyNS43MTggOS43NTMsMjQuMTQzIDEwLjAxNiwyMy4wMjIgQzEwLjI1MywyMi4wMSAxMS41NDgsMTYuNTcyIDExLjU0OCwxNi41NzIgQzExLjU0OCwxNi41NzIgMTEuMTU3LDE1Ljc5NSAxMS4xNTcsMTQuNjQ2IEMxMS4xNTcsMTIuODQyIDEyLjIxMSwxMS40OTUgMTMuNTIyLDExLjQ5NSBDMTQuNjM3LDExLjQ5NSAxNS4xNzUsMTIuMzI2IDE1LjE3NSwxMy4zMjMgQzE1LjE3NSwxNC40MzYgMTQuNDYyLDE2LjEgMTQuMDkzLDE3LjY0MyBDMTMuNzg1LDE4LjkzNSAxNC43NDUsMTkuOTg4IDE2LjAyOCwxOS45ODggQzE4LjM1MSwxOS45ODggMjAuMTM2LDE3LjU1NiAyMC4xMzYsMTQuMDQ2IEMyMC4xMzYsMTAuOTM5IDE3Ljg4OCw4Ljc2NyAxNC42NzgsOC43NjcgQzEwLjk1OSw4Ljc2NyA4Ljc3NywxMS41MzYgOC43NzcsMTQuMzk4IEM4Ljc3NywxNS41MTMgOS4yMSwxNi43MDkgOS43NDksMTcuMzU5IEM5Ljg1NiwxNy40ODggOS44NzIsMTcuNiA5Ljg0LDE3LjczMSBDOS43NDEsMTguMTQxIDkuNTIsMTkuMDIzIDkuNDc3LDE5LjIwMyBDOS40MiwxOS40NCA5LjI4OCwxOS40OTEgOS4wNCwxOS4zNzYgQzcuNDA4LDE4LjYyMiA2LjM4NywxNi4yNTIgNi4zODcsMTQuMzQ5IEM2LjM4NywxMC4yNTYgOS4zODMsNi40OTcgMTUuMDIyLDYuNDk3IEMxOS41NTUsNi40OTcgMjMuMDc4LDkuNzA1IDIzLjA3OCwxMy45OTEgQzIzLjA3OCwxOC40NjMgMjAuMjM5LDIyLjA2MiAxNi4yOTcsMjIuMDYyIEMxNC45NzMsMjIuMDYyIDEzLjcyOCwyMS4zNzkgMTMuMzAyLDIwLjU3MiBDMTMuMzAyLDIwLjU3MiAxMi42NDcsMjMuMDUgMTIuNDg4LDIzLjY1NyBDMTIuMTkzLDI0Ljc4NCAxMS4zOTYsMjYuMTk2IDEwLjg2MywyNy4wNTggQzEyLjA4NiwyNy40MzQgMTMuMzg2LDI3LjYzNyAxNC43MzMsMjcuNjM3IEMyMS45NSwyNy42MzcgMjcuODAxLDIxLjgyOCAyNy44MDEsMTQuNjYyIEMyNy44MDEsNy40OTUgMjEuOTUsMS42ODYgMTQuNzMzLDEuNjg2IiBmaWxsPSIjZTYwMDIzIj48L3BhdGg+PC9nPjwvc3ZnPg==) 3px 50% no-repeat;
   background-size: 14px 14px;
   -webkit-font-smoothing: antialiased;
   /* background-size: 40px 40px; 
    height: 100%;
    width: 100%;*/
    height: 20px;
    border-radius: 2px;
    text-indent: 20px;
    width: 55px;
    padding: 0 4px 0 0;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font: 11px/20px "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;

}

/* chexboxes form registrazione */
.eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle).form-field-how_you_know:after {
    border-color: black !important;
    width: 11px !important;
    height: 20px !important;
    left: 9px !important;
}

.container-checkboxes-register {
    display: flex !important;
    flex-flow: wrap !important;
    margin-top: 15px;
}

.container-scelte-register {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    margin-bottom: 10px;
}

.container-scelte-register .eael-field-label {
    margin-left: 5px;
    margin-bottom: 0 !important;
}

.container-scelte-register {
    width: max-content;
}

.eael-field-type-how_you_know>input {
    display: none;
}

.error-field-guerravanni {
    background: #ff000096;
    color: #fff;
    padding: 0.5em;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 0;
    transition: all 0.4s ease;
}

.error-field-guerravanni.appare_messaggio {

    animation: appare_messaggio 1.5s linear forwards;
}

@keyframes appare_messaggio {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }


    95% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/* fix temporanei post hackeraggio per stile galleria pagine progetti */

   .page-id-21487 .elementor-gallery__container, .page-id-22979 .elementor-gallery__container {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 38px;
      aspect-ratio: 3.3;
   }

   .page-id-21487 .elementor-gallery__container .e-gallery-image, .page-id-22979 .elementor-gallery__container .e-gallery-image{
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
   }

   @media (max-width:767px) {
      .page-id-21487 .elementor-gallery__container, .page-id-22979 .elementor-gallery__container{
         grid-template-columns: 1fr;
         gap: 10px;
         aspect-ratio: 1;
      }
   }


.pswp {
    display: none;
}

.pswp--open {
    display: block !important;
}