.elementor-kit-10{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#020101C4;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:500;color:#020101C4;font-family:"Outfit", Sans-serif;font-size:20px;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.cart-menu #elementor-menu-cart__toggle_button {
    padding: 0px;
}

.carosello-prodotti .swiper{
    padding-bottom: 30px !important;
}

.swiper-pagination{
    display:none;
}

.pagine-utili a{
    padding-left:0px !important;
}


/* Stato base di tutte le slide */
.carosello-prodotti .swiper-slide{
    transform: scale(.80);
    opacity: .45;
    filter: blur(4px);
    transition: all .45s ease;
}

/* Slide centrale attiva */
.carosello-prodotti .swiper-slide-active{
    transform: scale(1);
    opacity: 1;
    filter: blur(0);
    z-index: 10;
}

/* Slide laterali immediate */
.carosello-prodotti .swiper-slide-prev,
.carosello-prodotti .swiper-slide-next{
    transform: scale(.88);
    opacity: .7;
    filter: blur(2px);
}


h2.titolo-pagina-categoria {
    font-family: "Nunito", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000000;
    text-align: center;
    line-height: 1em;
    margin-bottom: 35px;
}

span.onsale{
    display:none !important
}

.woocommerce-Tabs-panel h2{
    display:none !important
}

.tabs .active a{
    font-weight: 700 !important
}

.tabs{
    border-bottom: 1px solid #D9D9D9;
}


.wpcf7-form input, .wpcf7-form textarea{
    background: #f9f5f0;
    border: 1px solid #000;
    border-radius: 10px;
}

.page-id-1538 .wpcf7-form input, .page-id-1538 .wpcf7-form textarea{
    background: #fff;
}

.wpcf7-form textarea{
    height: 150px;
}

.wpcf7-form label{
    font-family: "Nunito", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 5px;
}

.wpcf7-form .cl-2{
    width:48%;
    display: inline;
    float: left;
}


.wpcf7-form .cl-2:first-child{
    margin-right: 20px;
}

.wpcf7-form .wpcf7-submit{
    padding: 15px 50px;
    font-size:18px !important
}


.page-id-1538 .wpcf7-form .wpcf7-submit{
    padding: 15px 50px;
    font-size:18px !important;
    background:#000;
}

.wpcf7-form .row{
    width:100%;
}

span.wpcf7-spinner {
    display: none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: 18px !important
}

#faq-search{
    width:100%;
    height:46px;
    padding:0 10px 0 10px;
    border:1px solid #000;
    border-radius:4px;
    font-size:15px;
    color:#666;
    background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat right 15px center;
    background-size:18px;
    box-sizing:border-box;
}

#faq-search::placeholder{
    color:#999;
}

#faq-search:focus{
    outline:none;
    border-color:#d9d9d9;
}


.icone-social .elementor-social-icon{
    display: inline;
}

.icone-social span.elementor-grid-item {
    margin-right: 20px !important
}

.added_to_cart.wc-forward{
    display:none !important
}


.articoli-carrello{
    font-family: Outfit, sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: rgb(0, 0, 0);
}

/******* MOBILE *************/
@media screen and (max-width: 940px) {
    
.wpcf7-form .cl-2 {
    width: 100%;
}

    
    
}/* End custom CSS */