.elementor-kit-6{--e-global-color-primary:#1D1D1B;--e-global-color-secondary:#FFC359;--e-global-color-text:#9FCDF0;--e-global-color-accent:#F4ABBC;--e-global-color-b7b4d6b:#FAEEE1;--e-global-color-e20bed1:#333434;--e-global-color-0548883:#89C07B;--e-global-color-f1fa8e9:#A61B41;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:clamp(0.875rem, 0rem + 0.9722vw, 1.5555625rem);--e-global-typography-text-font-weight:600;--e-global-typography-text-line-height:125%;--e-global-typography-text-letter-spacing:0px;--e-global-typography-primary-font-family:"General Sans";--e-global-typography-primary-font-size:clamp(1.25rem, 0rem + 1.3889vw, 2.22225rem);--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:120%;--e-global-typography-primary-letter-spacing:0;--e-global-typography-secondary-font-family:"General Sans";--e-global-typography-secondary-font-size:clamp(1.25rem, 0rem + 1.3889vw, 2.22225rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:120%;--e-global-typography-secondary-letter-spacing:0;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:clamp(1.375rem, 0rem + 1.5278vw, 2.44444rem);--e-global-typography-accent-font-weight:800;--e-global-typography-accent-line-height:125%;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-7d3997c-font-family:"Inter";--e-global-typography-7d3997c-font-size:clamp(1rem, 0rem + 1.1111vw, 1.77775rem);--e-global-typography-7d3997c-font-weight:500;--e-global-typography-7d3997c-line-height:125%;--e-global-typography-7d3997c-letter-spacing:0px;--e-global-typography-b872123-font-family:"Inter";--e-global-typography-b872123-font-size:clamp(1.125rem, 0rem + 1.25vw, 2rem);--e-global-typography-b872123-font-weight:500;--e-global-typography-b872123-line-height:120%;--e-global-typography-b872123-letter-spacing:0px;--e-global-typography-eee8299-font-family:"Work Sans";--e-global-typography-eee8299-font-size:clamp(1.125rem, 0rem + 1.25vw, 2rem);--e-global-typography-eee8299-font-weight:700;--e-global-typography-eee8299-line-height:100%;--e-global-typography-eee8299-letter-spacing:0px;--e-global-typography-575ad31-font-family:"DM Mono";--e-global-typography-575ad31-font-size:clamp(1.25rem, 0rem + 1.3889vw, 2.22225rem);--e-global-typography-575ad31-font-weight:400;--e-global-typography-575ad31-line-height:100%;--e-global-typography-575ad31-letter-spacing:0px;--e-global-typography-b814f8e-font-family:"Inter";--e-global-typography-b814f8e-font-size:clamp(1.375rem, 0rem + 1.5278vw, 2.44444rem);--e-global-typography-b814f8e-font-weight:500;--e-global-typography-b814f8e-line-height:125%;--e-global-typography-b814f8e-letter-spacing:0px;--e-global-typography-a4a4e85-font-family:"Work Sans";--e-global-typography-a4a4e85-font-size:clamp(2rem, 0rem + 2.2222vw, 3.55556rem);--e-global-typography-a4a4e85-font-weight:800;--e-global-typography-a4a4e85-line-height:120%;--e-global-typography-a4a4e85-letter-spacing:0px;--e-global-typography-759d29c-font-family:"Work Sans";--e-global-typography-759d29c-font-size:clamp(3rem, 0rem + 3.3333vw, 5.33331rem);--e-global-typography-759d29c-font-weight:800;--e-global-typography-759d29c-line-height:120%;--e-global-typography-759d29c-letter-spacing:0px;--e-global-typography-2f0db7d-font-family:"Work Sans";--e-global-typography-2f0db7d-font-size:clamp(4rem, 0rem + 4.4445vw, 7.11113rem);--e-global-typography-2f0db7d-font-weight:800;--e-global-typography-2f0db7d-line-height:100%;--e-global-typography-2f0db7d-letter-spacing:0px;background-color:var( --e-global-color-b7b4d6b );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:1rem;--e-global-typography-secondary-font-size:1rem;--e-global-typography-accent-font-size:1.125rem;--e-global-typography-7d3997c-font-size:0.875rem;--e-global-typography-b872123-font-size:1rem;--e-global-typography-eee8299-font-size:1rem;--e-global-typography-575ad31-font-size:1rem;--e-global-typography-b814f8e-font-size:1.125rem;--e-global-typography-a4a4e85-font-size:1.375rem;--e-global-typography-759d29c-font-size:1.75rem;--e-global-typography-2f0db7d-font-size:2.375rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ---------------------- HEADER ---------------------- */
@media screen and (max-width:767px) {
    html, body {
        overflow-x: hidden;
    }
}

strong::after {
    background: transparent !important;
}


a.iubenda-white.iubenda-noiframe.iubenda-embed.iubenda-noiframe {
    display: none !important;
}

.shop a,
.viaggi a, 
.progetto a,
.assistenza a {
    position: relative;
    display: inline-block;
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: transparent !important;
}

.shop a::after,
.viaggi a::after, 
.progetto a::after,
.assistenza a::after {
    content: '';
    position: absolute;
    bottom: -1.5vw;
    left: -0.5rem;
    right: -0.5rem;
    height: 1.75vw;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Attivazione hover */
.shop a:hover::after,
.shop a.elementor-item-active::after,
.viaggi a:hover::after,
.viaggi a.elementor-item-active::after,
.progetto a:hover::after,
.progetto a.elementor-item-active::after,
.assistenza a:hover::after,
.assistenza a.elementor-item-active::after {
    opacity: 1;
}

/* Immagini specifiche per ogni voce */
.shop a::after,
.shop a.elementor-item-active::after{
    background-image: url('https://www.sedicivintage.it/wp-content/uploads/2025/02/Vector-90-2.svg');
}

.viaggi a::after,
.viaggi a.elementor-item-active::after {
    background-image: url('https://www.sedicivintage.it/wp-content/uploads/2025/02/Vector-90-1.svg');
}

.progetto a::after,
.progetto a.elementor-item-active::after {
    background-image: url('https://www.sedicivintage.it/wp-content/uploads/2025/02/Vector-91.svg');
}

.assistenza a::after,
.assistenza a.elementor-item-active::after {
    background-image: url('https://www.sedicivintage.it/wp-content/uploads/2025/02/Vector-92.svg');
}

/* Stili specifici per active state */
.shop a.elementor-item-active::after,
.viaggi a.elementor-item-active::after,
.progetto a.elementor-item-active::after,
.assistenza a.elementor-item-active::after{
    opacity: 1;
}

.user svg,
#cart svg {
    height: 2vw;
    width: 2vw !important;
}

@media screen and (max-width:1024px) {
    #cart svg {
        height: 4vw !important;
        width: 3rem !important;
    }
    
    #header-banner .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
        font-size: 1.25vw !important;
        height: 1.5em !important;
        inset-inline-end: 0.2em !important;
        line-height: 1.5em !important;
        min-width: 1.5em !important;
        top: 2em !important;
    }
}

@media screen and (max-width:767px) {
    #cart svg {
        height: 8vw !important;
        width: 2rem !important;
    }
    
    #header-banner .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
        font-size: 0.6vw !important;
        height: 1.8em !important;
        inset-inline-end: -0.3em !important;
        line-height: 1.8em !important;
        min-width: 1.8em !important;
        top: 2em !important;
    }
}

#cart svg {
    fill: transparent;
}

#header-banner .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    background-color: #333;
    border-radius: 100%;
    color: var(--items-indicator-text-color, #fff);
    display: block;
    font-size: 0.6vw;
    height: 1.8em;
    inset-inline-end: -0.3em;
    line-height: 1.8em;
    min-width: 1.8em;
    position: absolute;
    text-align: center;
    top: 2em;
}

.elementor-menu-cart__main {
    width: 450px;
}

@media screen and (max-width:767px) {
    #header-banner .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
        font-size: 2.5vw !important;
    }
}

/* ---------------------- HEADER ---------------------- */



/* ---------------------- EDITOR ---------------------- */

#editor p:nth-child(odd),
#editor p:nth-child(even) {
    padding-top: 1.5rem;
}

#editor ul {
    padding-top: 2rem;
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: .75rem;
}

#editor ul li {
    position: relative;
    padding-left: 35px;
}

#editor ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="23" height="18" viewBox="0 0 23 18" fill="none"%3E%3Cpath d="M1.5 8.38462C6.36486 12.0769 7.44595 15.1538 9.06757 17C9.06757 17 20.4189 5.30769 21.5 1" stroke="%23A61B41" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') no-repeat center center;
    background-size: contain;
}

/* ---------------------- EDITOR ---------------------- */

/* ---------------------- BUTTONS ---------------------- */

.elementor-433 .elementor-element.elementor-element-e624997 .elementor-button:hover svg, .elementor-433 .elementor-element.elementor-element-e624997 .elementor-button:focus svg {
    fill: transparent !important;
}

#btn:hover .elementor-button-icon svg path {
    stroke: #1d1d1b !important;
}

#btn {
    padding: 1.4rem 2rem !important;
}

.elementor-widget-loop-grid .elementor-button {
    padding: 1.4rem 2rem !important;
}

/* ---------------------- BUTTONS ---------------------- */

/* ---------------------- REPEATER --------------------- */

ul.dce-acf-repeater-list {
    display: flex;
    list-style-type: none;
    gap: 4.5rem;
    padding: 0;
}

/* ---------------------- REPEATER --------------------- */

/*------------------- POPUP CARRELLO --------------------*/
.elementor-menu-cart__main {
    width: 750px !important;
}

@media screen and (max-width:1024px) {
    .elementor-menu-cart__main {
        width: 100% !important;
    }
}

@media screen and (max-width:767px) {
    .elementor-menu-cart__main {
        padding: 0.75rem !important;
    }
}


.elementor-menu-cart__container {
    z-index: 100000 !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a,
span.quantity{
    color: #333434;
}

.elementor-menu-cart__product-remove {
    border: 0 !important;
    border-radius: 0 !important;
    overflow: visible !important;
}

.elementor-menu-cart__product-remove:after {
    content: "\e015";
    color: #8fae1b;
    content: '' !important;
    position: absolute !important;
    width: 25px !important;
    height: 25px !important;
    background: #faeee1 !important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5.60352 7.87933C6.138 11.4425 7.42076 18.8897 8.27593 20.1724C9.3449 21.7759 16.2932 20.7069 16.8277 20.1724C17.3621 19.638 17.8966 7.87933 17.8966 7.34485" stroke="%23333434" stroke-width="1.06897" stroke-linecap="round"/><path d="M4 5.74139C7.2069 6.81036 17.3621 6.27587 19.5 5.20691" stroke="%23333434" stroke-width="1.06897" stroke-linecap="round"/><path d="M8.81055 4.67241C8.81055 3.60345 9.87951 2 12.0174 2C13.6209 2 14.1554 3.60345 14.1554 4.67241" stroke="%23333434" stroke-width="1.06897" stroke-linecap="round"/><path d="M8.81055 9.48279C9.34503 14.2931 9.98641 17.1793 10.414 18.0345" stroke="%23333434" stroke-width="1.06897" stroke-linecap="round"/><path d="M13.6211 9.48279C14.0487 15.0414 13.7993 17.5 13.6211 18.0345" stroke="%23333434" stroke-width="1.06897" stroke-linecap="round"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    border-radius: 0 !important;
}

.elementor-menu-cart__subtotal {
    border-color: #333434 !important;
}

.elementor-menu-cart__product {
    border-bottom-color: #292c32 !important;
}

/* Visualizza Carello e Pagamento */
a.elementor-button.elementor-button--view-cart.elementor-size-md,
a.elementor-button.elementor-button--checkout.elementor-size-md{
    border-radius: 50px;
    background: #333434;
    font-family: var(--e-global-typography-eee8299-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-eee8299-font-size) !important;
    font-weight: var(--e-global-typography-eee8299-font-weight) !important;
    line-height: var(--e-global-typography-eee8299-line-height) !important;
    padding: 1.4rem 0 !important;
}

/* Visualizza Carello */
a.elementor-button.elementor-button--view-cart.elementor-size-md:hover {
    background: #D88E95;
    color: #333434 !important;
}

/* Pagamento */
a.elementor-button.elementor-button--checkout.elementor-size-md:hover {
    background: #89C07B;
    color: #333434 !important;
}

/*------------------- POPUP CARRELLO --------------------*/

/*--------------- MESSAGGIO CARRELLO -----------------*/
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
    padding: 1em 3em 1em 5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #333434;
    color: #faeee1;
    border-top: 0;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    font-family: var(--e-global-typography-eee8299-font-family), Sans-serif;
    font-size: var(--e-global-typography-eee8299-font-size);
    font-weight: var(--e-global-typography-eee8299-font-weight);
    line-height: var(--e-global-typography-eee8299-line-height);
    align-items: center !important;
    display: flex !important;
    justify-content: space-between !important;
}

.woocommerce-message::before {
    content: "\e015";
    color: #8fae1b;
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17' fill='none'%3E%3Cpath d='M2 8C5.89189 11 6.75676 13.5 8.05405 15C8.05405 15 17.1351 5.5 18 2' stroke='%23FAEEE1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    left: 4rem;
    transform: translate(-50%, -50%);
    border-radius: 0;
}

.woocommerce-message {
    outline: none;
}

.woocommerce-error::after, 
.woocommerce-info::after, 
.woocommerce-message::after {
    display: none;
}

a.button.wc-forward {
    border-radius: 50px;
    padding: 1.4rem 3.5rem 1.4rem 2rem;
    background: #faeee1;
    position: relative;
    transition: 0.4s;
}

a.button.wc-forward::after {
    content: "";
    position: absolute;
    right:6%;
    top: 50%;
    transform: translateY(-50%);
    width: 27px;
    height: 27px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="19" viewBox="0 0 33 19" fill="none"><path d="M27.5078 9.67236C20.1091 9.67236 9.3563 10.5213 1.00008 12.0532" stroke="%23333434" stroke-width="2" stroke-linecap="round"/><path d="M19.2046 1.39893C22.7355 3.11732 30.1946 6.99599 31.7835 8.76348C33.3724 10.531 25.8251 15.3916 21.8528 17.6009" stroke="%23333434" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat center center;
    background-size: contain;
}

a.button.wc-forward:hover {
    background: #F1EB79;
}

.woocommerce-error li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.woocommerce-error::before {
    top: 2em;
    left: 2.5em;
    color: #faeee1;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 12em !important;
    margin: 0 auto 2em;
    mask-image: url(https://www.sedicivintage.it/wp-content/uploads/2025/03/icon_sad.svg) !important;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 12em !important;
    width: 12em !important;
}
/*--------------- MESSAGGIO CARRELLO -----------------*/

/*--------------- CHECKOUT ---------------*/

.wp-block-woocommerce-checkout,
.woocommerce-order {
    margin: 0;
    padding: 5rem 3rem 12rem 3rem !important;
    color: #333434 !important;
}

.woocommerce-checkout .page-header {
    display: none;
}

.wp-block-woocommerce-checkout input {
    background: transparent !important;
}

.wc-blocks-components-select .wc-blocks-components-select__container {
    background: transparent !important;
}

section.woocommerce-bacs-bank-details {
    display: flex;
    align-items: center;
    gap: 3rem;
}

ul.wc-bacs-bank-details.order_details.bacs_details {
    margin: 0;
}

tbody a {
    color: #333434 !important;
}

a.woocommerce-button.button.view.order-actions-button {
    background: #333434;
    color: #FAEEE1;
    border-radius: 50px;
    padding: 1rem 2rem;
    transition: 0.4s;
}

a.woocommerce-button.button.view.order-actions-button:hover {
    background: #89C07B;
    color: #FAEEE1;
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    background: #333434;
    color: #FAEEE1;
    transition: 0.4s;
    border-radius: 50px;
    font-family: var(--e-global-typography-eee8299-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-eee8299-font-size) !important;
    font-weight: var(--e-global-typography-eee8299-font-weight) !important;
    line-height: var(--e-global-typography-eee8299-line-height) !important;
    padding: 1.2rem !important;
    width: 25% !important;
    border-color: transparent !important;
    min-height: 0 !important;
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
    background: #F1EB79;
    color: #333434;
}

.wc-block-components-totals-coupon__form {
    align-items: center;
}

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background: #333434;
    color: #FAEEE1;
    border-radius: 50px;
    font-family: var(--e-global-typography-eee8299-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-eee8299-font-size) !important;
    font-weight: var(--e-global-typography-eee8299-font-weight) !important;
    line-height: var(--e-global-typography-eee8299-line-height) !important;
    min-height: 0 !important;
    padding: 1.2rem !important;
    border-color: transparent !important;
    transition: 0.4s;
}

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover {
    background: #D88E95;
    color: #333434;
}

@media screen and (max-width:767px) {
    p#order_comments_field,
    table.shop_table.woocommerce-checkout-review-order-table,
    .woocommerce-billing-fields__field-wrapper {
        padding-top: 2rem !important;
    }
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 1rem;
}

span.onsale {
    display: none;
}

.woocommerce-account .addresses .title .edit {
    float: left;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    padding-top: 1.5rem;
}

button#place_order {
    background: #333434;
    transition: 0.4s;
}

button#place_order:hover {
    background: #89c07b;
    color: #333434;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent !important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background: #333434 !important;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border-color: #333434 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}

.woocommerce-PaymentBox.woocommerce-PaymentBox--xpay.payment_box.payment_method_xpay b {
    color: #FAEEE1 !important;
}

.woocommerce-info::before {
    color: #1e85be;
    display: none;
}

button.iubenda-tp-btn.iubenda-cs-preferences-link {
    visibility: hidden !important;
    display: none !important;
}

.elementor-g-recaptcha {
    visibility: hidden;
}

.woocommerce div.product p.stock {
    font-family: var(--e-global-typography-b814f8e-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-b814f8e-font-size) !important;
    font-weight: var(--e-global-typography-b814f8e-font-weight) !important;
    line-height: var(--e-global-typography-b814f8e-line-height) !important;
    letter-spacing: var(--e-global-typography-b814f8e-letter-spacing) !important;
}

/* elemento stock out-of-stock */
p.stock.out-of-stock {
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    visibility: hidden;
    display: inline-block;
    padding: 0 !important;
    height: auto;
    width: auto;
}

p.stock.out-of-stock::before {
    content: "SOLD-OUT"; 
    color: #a61b41;
    font-size: var(--e-global-typography-b872123-font-size);
    font-weight: bold;
    visibility: visible;
    display: inline-block; 
}




a.dialog-close-button.dialog-lightbox-close-button {
    display: none;
}

@media screen and (max-width:767px) {
    .elementor-95 .elementor-element.elementor-element-69b7f9a8 > .elementor-widget-container {
        padding: 0 !important;
    }
    
    .alignwide {
        margin-inline: 0 !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.sedicivintage.it/wp-content/uploads/2024/12/GeneralSans-Medium.woff2') format('woff2'),
		url('https://www.sedicivintage.it/wp-content/uploads/2024/12/GeneralSans-Medium.woff') format('woff'),
		url('https://www.sedicivintage.it/wp-content/uploads/2024/12/GeneralSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.sedicivintage.it/wp-content/uploads/2024/12/GeneralSans-Bold.woff2') format('woff2'),
		url('https://www.sedicivintage.it/wp-content/uploads/2024/12/GeneralSans-Bold.woff') format('woff'),
		url('https://www.sedicivintage.it/wp-content/uploads/2024/12/GeneralSans-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */