.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-ba19e13 .elementor-repeater-item-08f9c05 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://zaffano.shop/wp-content/uploads/2026/07/Untitled-design-7.png);background-size:cover;}.elementor-20 .elementor-element.elementor-element-ba19e13 .swiper-slide{transition-duration:calc(5000ms*1.2);height:716px;}.elementor-20 .elementor-element.elementor-element-ba19e13 .elementor-slide-button{background-color:#111111;border-width:2px;border-radius:5px;color:#FFFFFF;border-color:#A78233;transition-duration:700ms;}.elementor-20 .elementor-element.elementor-element-ba19e13 .elementor-slide-button:hover{background-color:#111111;color:#A78233;border-color:#A78233;}.elementor-20 .elementor-element.elementor-element-ba19e13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ba19e13 .swiper-slide-contents{max-width:66%;}.elementor-20 .elementor-element.elementor-element-ba19e13 .swiper-slide-inner{text-align:center;}.elementor-20 .elementor-element.elementor-element-ba19e13 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:22px;}.elementor-20 .elementor-element.elementor-element-ba19e13 .elementor-slide-heading{color:#A78233;font-family:"Poppins", Sans-serif;font-size:54px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-ba19e13 .elementor-slide-description{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-20 .elementor-element.elementor-element-9d32973{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-562aacf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-cd0fd59 .elementor-heading-title{color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-87692ae .elementor-button{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#A78233;}.elementor-20 .elementor-element.elementor-element-87692ae .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-87692ae .elementor-button:focus{background-color:#000000;color:#A78233;}.elementor-20 .elementor-element.elementor-element-87692ae .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-87692ae .elementor-button:focus svg{fill:#A78233;}.elementor-20 .elementor-element.elementor-element-685307c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-20 .elementor-element.elementor-element-981f302 .elementor-heading-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-5f03a11 .elementor-repeater-item-8d9ddf5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://zaffano.shop/wp-content/uploads/2026/07/Untitled-design-8.png);background-size:cover;}.elementor-20 .elementor-element.elementor-element-5f03a11 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-20 .elementor-element.elementor-element-5f03a11 .swiper-slide-contents{max-width:66%;}.elementor-20 .elementor-element.elementor-element-5f03a11 .swiper-slide-inner{text-align:center;}.elementor-20 .elementor-element.elementor-element-5f03a11 .elementor-slide-heading{font-family:"Poppins", Sans-serif;font-size:61px;font-weight:600;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-5f03a11 .elementor-slide-heading{font-size:45px;}}/* Start custom CSS for html, class: .elementor-element-abf8772 *//*==================================
        ZAFFANO COLLECTIONS
===================================*/

.zaffano-collections{

        max-width:1400px;
    margin:0 auto;
    padding:30px 20px 80px;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;

}

.collection-card{

    position:relative;
    overflow:hidden;
    border-radius:8px;
    text-decoration:none;
    background:#000;

}

.collection-card img{

    width:100%;
    height:700px;
    object-fit:cover;
    display:block;
    transition:.6s ease;

}

.collection-card:hover img{

    transform:scale(1.08);

}

.collection-overlay{

    position:absolute;
    left:0;
    right:0;
    bottom:0;

    padding:35px 20px;

    background:linear-gradient(to top,
    rgba(0,0,0,.90),
    rgba(0,0,0,.35),
    transparent);

    text-align:center;

}

.collection-overlay h3{

    color:#fff;
    font-size:40px;
    font-family:Poppins,sans-serif;
    font-weight:700;
    letter-spacing:2px;
    margin:0;
    transition:.35s;

}

.collection-card:hover h3{

    color:#C6A04D;

}

/* Tablet */

@media(max-width:1024px){

.zaffano-collections{

grid-template-columns:repeat(2,1fr);

}

.collection-card img{

height:600px;

}

.collection-overlay h3{

font-size:32px;

}

}

/* Mobile */

@media(max-width:767px){

.zaffano-collections{

grid-template-columns:1fr;

gap:20px;

}

.collection-card img{

height:500px;

}

.collection-overlay h3{

font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d32973 *//*=====================================
        ZAFFANO IMAGE + TEXT SECTION
======================================*/

.zaffano-about{
    display:flex;
    align-items:center;
    justify-content:space-between;
    background:#111111;
    min-height:650px;
}

.zaffano-content{
    width:50%;
    padding:80px;
    color:#ffffff;
}

.section-tag{
    display:inline-block;
    color:#C6A04D;
    font-size:13px;
    font-weight:600;
    letter-spacing:3px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.zaffano-content h2{
    font-size:52px;
    line-height:1.15;
    font-weight:700;
    color:#ffffff;
    margin-bottom:25px;
}

.zaffano-content p{
    font-size:18px;
    line-height:1.9;
    color:#d8d8d8;
    max-width:560px;
    margin:0;
}

.zaffano-image{
    width:50%;
    overflow:hidden;
}

.zaffano-image img{
    width:100%;
    height:650px;
    object-fit:cover;
    display:block;
    transition:0.6s ease;
}

.zaffano-image:hover img{
    transform:scale(1.05);
}

/*==============================
          Tablet
===============================*/

@media (max-width:1024px){

.zaffano-content{
    padding:60px;
}

.zaffano-content h2{
    font-size:42px;
}

.zaffano-content p{
    font-size:17px;
}

}

/*==============================
          Mobile
===============================*/

@media (max-width:767px){

.zaffano-about{
    flex-direction:column;
}

.zaffano-content,
.zaffano-image{
    width:100%;
}

.zaffano-image img{
    height:420px;
}

.zaffano-content{
    padding:40px 25px;
    text-align:center;
}

.section-tag{
    margin-bottom:15px;
}

.zaffano-content h2{
    font-size:34px;
}

.zaffano-content p{
    font-size:16px;
    max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04f9854 *//* Product Title Show */
.woocommerce div.product .product_title{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    font-size:42px !important;
    font-weight:700 !important;
    color:#222 !important;
    margin-bottom:20px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1151e4f *//*=========================
      OUR STORY
==========================*/

.zaffano-story{

    background:#ffffff;
    padding:120px 20px;
    text-align:center;

}

.story-container{

    max-width:900px;
    margin:auto;

}

.story-subtitle{

    display:block;
    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:16px;
    font-weight:600;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#C6A04D;

}

.story-title{

    font-family:'Poppins',sans-serif;
    font-size:58px;
    font-weight:700;
    line-height:1.2;
    color:#111111;

    margin-bottom:35px;

}

.story-text{

    font-family:'Inter',sans-serif;
    font-size:22px;
    line-height:1.9;
    color:#5B5B5B;

    margin-bottom:28px;

}

.story-btn{

    display:inline-block;
    margin-top:15px;

    font-family:'Poppins',sans-serif;
    font-size:18px;
    font-weight:600;

    color:#111111;
    text-decoration:none;

    transition:.35s ease;

}

.story-btn:hover{

    color:#C6A04D;
    transform:translateX(8px);

}


/* Tablet */

@media(max-width:1024px){

.story-title{

font-size:46px;

}

.story-text{

font-size:20px;

}

}


/* Mobile */

@media(max-width:767px){

.zaffano-story{

padding:80px 20px;

}

.story-title{

font-size:34px;

}

.story-text{

font-size:17px;
line-height:1.8;

}

.story-subtitle{

font-size:14px;
letter-spacing:3px;

}

.story-btn{

font-size:16px;

}

}/* End custom CSS */