.elementor-9 .elementor-element.elementor-element-500fdbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-500fdbc, .elementor-9 .elementor-element.elementor-element-500fdbc::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-d9da31e .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-d9da31e{left:5%;}body.rtl .elementor-9 .elementor-element.elementor-element-d9da31e{right:5%;}.elementor-9 .elementor-element.elementor-element-d9da31e{top:170px;}.elementor-9 .elementor-element.elementor-element-71ef18b .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-71ef18b{left:5%;}body.rtl .elementor-9 .elementor-element.elementor-element-71ef18b{right:5%;}.elementor-9 .elementor-element.elementor-element-71ef18b{top:235px;}.elementor-9 .elementor-element.elementor-element-0777c0d .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-color:#FFFFFF00;}.elementor-9 .elementor-element.elementor-element-0777c0d .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-0777c0d .elementor-button:focus{background-color:#FFFFFF00;}.elementor-9 .elementor-element.elementor-element-0777c0d{width:var( --container-widget-width, 225px );max-width:225px;--container-widget-width:225px;--container-widget-flex-grow:0;top:355px;}.elementor-9 .elementor-element.elementor-element-0777c0d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-0777c0d{left:5%;}body.rtl .elementor-9 .elementor-element.elementor-element-0777c0d{right:5%;}.elementor-9 .elementor-element.elementor-element-a6bcf56 img{width:100%;height:550px;object-fit:cover;object-position:center center;border-style:none;}.elementor-9 .elementor-element.elementor-element-4c84891{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-9 .elementor-element.elementor-element-cc06ae1{text-align:center;width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-cc06ae1 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:300;line-height:1.5em;}.elementor-9 .elementor-element.elementor-element-cc06ae1 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-9 .elementor-element.elementor-element-cc06ae1.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-9a6b692{--grid-columns:2;}.elementor-9 .elementor-element.elementor-element-c54c5f5 .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#FFFFFF00;}.elementor-9 .elementor-element.elementor-element-c54c5f5 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-c54c5f5 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-9 .elementor-element.elementor-element-c54c5f5{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-c54c5f5.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-887a4aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-887a4aa, .elementor-9 .elementor-element.elementor-element-887a4aa::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-b463d86{text-align:center;}.elementor-9 .elementor-element.elementor-element-b463d86 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-39af6c0{text-align:center;font-family:"Playfair Display", Sans-serif;font-weight:400;width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-39af6c0.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-0e6b830{--grid-columns:3;}.elementor-9 .elementor-element.elementor-element-0e6b830 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-7f84ae9 .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#FFFFFF00;}.elementor-9 .elementor-element.elementor-element-7f84ae9 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-7f84ae9 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-9 .elementor-element.elementor-element-7f84ae9{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-7f84ae9.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3b0f9fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1ed08a5 > .elementor-widget-container{margin:4% 0% 3% 0%;padding:0px 0px 0px 0px;--e-transform-rotateZ:-2deg;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-3b0f9fb{--width:100%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-9a6b692{--grid-columns:2;}.elementor-9 .elementor-element.elementor-element-0e6b830{--grid-columns:2;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-d9da31e{top:130px;}.elementor-9 .elementor-element.elementor-element-0777c0d{top:410px;}.elementor-9 .elementor-element.elementor-element-a6bcf56 img{object-position:center left;}.elementor-9 .elementor-element.elementor-element-cc06ae1{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-9 .elementor-element.elementor-element-9a6b692{--grid-columns:1;}.elementor-9 .elementor-element.elementor-element-0e6b830{--grid-columns:1;}}/* Start custom CSS for button, class: .elementor-element-0777c0d */.elementor-9 .elementor-element.elementor-element-0777c0d a {
    display:block;
    width:100%;
    padding:18px 50px;
}
.elementor-9 .elementor-element.elementor-element-0777c0d a:hover::before, 
.elementor-9 .elementor-element.elementor-element-0777c0d a:hover::after {
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.elementor-9 .elementor-element.elementor-element-0777c0d a::before, 
.elementor-9 .elementor-element.elementor-element-0777c0d a::after, 
.elementor-9 .elementor-element.elementor-element-0777c0d a span::before, 
.elementor-9 .elementor-element.elementor-element-0777c0d a span::after {
    content: '';
    position: absolute;
    background: #FFF;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    background: #FFF;
}
.elementor-9 .elementor-element.elementor-element-0777c0d a::before, 
.elementor-9 .elementor-element.elementor-element-0777c0d a::after {
    top: 0;
    width: 1px;
    height: 100%;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.elementor-9 .elementor-element.elementor-element-0777c0d a::before {
    left: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.elementor-9 .elementor-element.elementor-element-0777c0d a::after { 
    right: 0;
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}
.elementor-9 .elementor-element.elementor-element-0777c0d a span::before, 
.elementor-9 .elementor-element.elementor-element-0777c0d a span::after {
    left: 0;
    width: 100%;
    height: 1px;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.elementor-9 .elementor-element.elementor-element-0777c0d a span::before {
    top: 0;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.elementor-9 .elementor-element.elementor-element-0777c0d a span::after {
    bottom: 0;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.elementor-9 .elementor-element.elementor-element-0777c0d *:focus {
    box-shadow:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500fdbc */.elementor-9 .elementor-element.elementor-element-500fdbc {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9a6b692 */@media (min-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-9a6b692 .elementor-loop-container {
        display: flex;
        flex-direction: column;
    }
    .elementor-9 .elementor-element.elementor-element-9a6b692 .elementor-loop-container div.product {
        max-width: 47%;
        margin-bottom:-10%;
    }
    .elementor-9 .elementor-element.elementor-element-9a6b692 .elementor-loop-container div.product:last-child {
        margin-bottom:50px;
    }
    .elementor-9 .elementor-element.elementor-element-9a6b692 .elementor-loop-container div.product .elementor-widget-theme-post-featured-image img {
        max-height:40vw;
        object-fit: cover;
        width:auto;
    }
    .elementor-9 .elementor-element.elementor-element-9a6b692 .elementor-loop-container div.product:nth-child(odd) {
        align-self: flex-end;
    }
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c54c5f5 */.elementor-9 .elementor-element.elementor-element-c54c5f5 a {
    display:block;
    width:100%;
    padding:18px 50px;
}
.elementor-9 .elementor-element.elementor-element-c54c5f5 a:hover::before, 
.elementor-9 .elementor-element.elementor-element-c54c5f5 a:hover::after {
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.elementor-9 .elementor-element.elementor-element-c54c5f5 a::before, 
.elementor-9 .elementor-element.elementor-element-c54c5f5 a::after, 
.elementor-9 .elementor-element.elementor-element-c54c5f5 a span::before, 
.elementor-9 .elementor-element.elementor-element-c54c5f5 a span::after {
    content: '';
    position: absolute;
    background: #000;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    background: #000;
}
.elementor-9 .elementor-element.elementor-element-c54c5f5 a::before, 
.elementor-9 .elementor-element.elementor-element-c54c5f5 a::after {
    top: 0;
    width: 1px;
    height: 100%;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.elementor-9 .elementor-element.elementor-element-c54c5f5 a::before {
    left: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.elementor-9 .elementor-element.elementor-element-c54c5f5 a::after { 
    right: 0;
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}
.elementor-9 .elementor-element.elementor-element-c54c5f5 a span::before, 
.elementor-9 .elementor-element.elementor-element-c54c5f5 a span::after {
    left: 0;
    width: 100%;
    height: 1px;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.elementor-9 .elementor-element.elementor-element-c54c5f5 a span::before {
    top: 0;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.elementor-9 .elementor-element.elementor-element-c54c5f5 a span::after {
    bottom: 0;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.elementor-9 .elementor-element.elementor-element-c54c5f5 *:focus {
    box-shadow:none;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0e6b830 */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-0e6b830 .e-loop-item:last-child {
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f84ae9 */.elementor-9 .elementor-element.elementor-element-7f84ae9 a {
    display:block;
    width:100%;
    padding:18px 50px;
}
.elementor-9 .elementor-element.elementor-element-7f84ae9 a:hover::before, 
.elementor-9 .elementor-element.elementor-element-7f84ae9 a:hover::after {
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.elementor-9 .elementor-element.elementor-element-7f84ae9 a::before, 
.elementor-9 .elementor-element.elementor-element-7f84ae9 a::after, 
.elementor-9 .elementor-element.elementor-element-7f84ae9 a span::before, 
.elementor-9 .elementor-element.elementor-element-7f84ae9 a span::after {
    content: '';
    position: absolute;
    background: #000;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    background: #000;
}
.elementor-9 .elementor-element.elementor-element-7f84ae9 a::before, 
.elementor-9 .elementor-element.elementor-element-7f84ae9 a::after {
    top: 0;
    width: 1px;
    height: 100%;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.elementor-9 .elementor-element.elementor-element-7f84ae9 a::before {
    left: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.elementor-9 .elementor-element.elementor-element-7f84ae9 a::after { 
    right: 0;
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}
.elementor-9 .elementor-element.elementor-element-7f84ae9 a span::before, 
.elementor-9 .elementor-element.elementor-element-7f84ae9 a span::after {
    left: 0;
    width: 100%;
    height: 1px;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.elementor-9 .elementor-element.elementor-element-7f84ae9 a span::before {
    top: 0;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.elementor-9 .elementor-element.elementor-element-7f84ae9 a span::after {
    bottom: 0;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.elementor-9 .elementor-element.elementor-element-7f84ae9 *:focus {
    box-shadow:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ed08a5 */.marquee {
    position: relative;
    width: 100vw;
    max-width: 100%;
    height: 5rem;
    overflow-x: hidden;
    font-size: 1rem;
    text-transform: uppercase;
    color:#030303;
    font-family: "Playfair Display", Sans-serif;
    /*border-top:solid 1px #000;
    border-bottom:solid 1px #000;*/
    
}

.track {
    position: absolute;
    top:1.25rem;
    white-space: nowrap;
    will-change: transform;
    animation: marquee 36s linear infinite;
    font-weight: 300;
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}/* End custom CSS */