.elementor-35 .elementor-element.elementor-element-102e1b7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-18651951{--e-image-carousel-slides-to-show:1;}.elementor-35 .elementor-element.elementor-element-18651951 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-35 .elementor-element.elementor-element-18651951 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-18651951 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-35 .elementor-element.elementor-element-18651951 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-18651951 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-ab0b2df );opacity:var( --e-global-color-ab0b2df );}.elementor-35 .elementor-element.elementor-element-18651951 .swiper-pagination-bullet{background:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-375594bc:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-375594bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-375594bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:72px 20px 72px 20px;}.elementor-35 .elementor-element.elementor-element-375594bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-35 .elementor-element.elementor-element-13c46005{text-align:center;}.elementor-35 .elementor-element.elementor-element-13c46005 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:36px;font-weight:800;line-height:1.12em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-bd898c9{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2.5px;}.elementor-35 .elementor-element.elementor-element-bd898c9 .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-35 .elementor-element.elementor-element-bd898c9 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.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-35 .elementor-element.elementor-element-4dcb7d21 .elementor-button{background-color:#781E19;}.elementor-35 .elementor-element.elementor-element-4dcb7d21 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-4dcb7d21 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-d5bcc74:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-d5bcc74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2390611 );}.elementor-35 .elementor-element.elementor-element-d5bcc74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:84px 20px 88px 20px;}.elementor-35 .elementor-element.elementor-element-d5bcc74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35 .elementor-element.elementor-element-d6e1d97 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-aa201bc{text-align:center;}.elementor-35 .elementor-element.elementor-element-aa201bc .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:42px;font-weight:800;line-height:1.1em;color:#2B2B2B;}.elementor-35 .elementor-element.elementor-element-0fcead3{--divider-border-style:solid;--divider-color:#781E19;--divider-border-width:3px;}.elementor-35 .elementor-element.elementor-element-0fcead3 .elementor-divider-separator{width:70px;margin:0 auto;margin-center:0;}.elementor-35 .elementor-element.elementor-element-0fcead3 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-5ed2000 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-35 .elementor-element.elementor-element-5ed2000{text-align:center;font-family:"Raleway", Sans-serif;font-size:16px;color:#666666;}.elementor-35 .elementor-element.elementor-element-45875c0{padding:90px 20px 80px 20px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-35 .elementor-element.elementor-element-eab7959 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-35 .elementor-element.elementor-element-eab7959 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-35 .elementor-element.elementor-element-eab7959{--image-border-color:#FFFFFF;--image-border-width:8px;--image-border-radius:15px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-35 .elementor-element.elementor-element-7a965e0f > .elementor-widget-container{margin:28px 0px 18px 0px;}.elementor-35 .elementor-element.elementor-element-7a965e0f{text-align:start;}.elementor-35 .elementor-element.elementor-element-7a965e0f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:52px;font-weight:800;line-height:1.05em;}.elementor-35 .elementor-element.elementor-element-20aa56cf{width:100%;max-width:100%;text-align:start;}.elementor-35 .elementor-element.elementor-element-20aa56cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-ec555b8 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-35 .elementor-element.elementor-element-ec555b8{text-align:start;}.elementor-35 .elementor-element.elementor-element-ec555b8 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:47px;font-weight:800;}.elementor-35 .elementor-element.elementor-element-f8703a0{width:100%;max-width:100%;text-align:start;}.elementor-35 .elementor-element.elementor-element-f8703a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-e70b64f:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-e70b64f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2390611 );}.elementor-35 .elementor-element.elementor-element-e70b64f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-35 .elementor-element.elementor-element-e70b64f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35 .elementor-element.elementor-element-b564b32 > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 0px;border-color:#E7E7E7;padding:54px 24px 54px 24px;}.elementor-35 .elementor-element.elementor-element-5029c21{text-align:center;}.elementor-35 .elementor-element.elementor-element-5029c21 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:36px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-839052f{text-align:center;}.elementor-35 .elementor-element.elementor-element-21f0a91d{padding:82px 20px 70px 20px;}.elementor-35 .elementor-element.elementor-element-10db609{text-align:start;}.elementor-35 .elementor-element.elementor-element-10db609 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:36px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-2568c24b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;font-style:italic;}.elementor-35 .elementor-element.elementor-element-7740568b{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-accent );padding:10px 0px 10px 0px;}.elementor-35 .elementor-element.elementor-element-75ed1e5a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-52d9da1b{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-accent );padding:10px 0px 10px 0px;}.elementor-35 .elementor-element.elementor-element-55e5a473 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-c24531{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-accent );padding:10px 0px 10px 0px;}.elementor-35 .elementor-element.elementor-element-2c4eb089 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-2789fa23{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-accent );padding:10px 0px 10px 0px;}.elementor-35 .elementor-element.elementor-element-2a583bc8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-45de5b3c{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-accent );padding:10px 0px 10px 0px;}.elementor-35 .elementor-element.elementor-element-290e603c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-4d9fee21 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-35 .elementor-element.elementor-element-4d9fee21 .elementor-icon-box-title{margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-4d9fee21 .elementor-icon{font-size:29px;}.elementor-35 .elementor-element.elementor-element-4d9fee21 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-4d9fee21 .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-weight:600;}.elementor-35 .elementor-element.elementor-element-5162e350 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-35 .elementor-element.elementor-element-4fc60906 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-35 .elementor-element.elementor-element-41c7f70d{text-align:center;}.elementor-35 .elementor-element.elementor-element-41c7f70d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:900;font-style:italic;}.elementor-35 .elementor-element.elementor-element-201d677b .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-201d677b .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-201d677b .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-46bcd457 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-46bcd457 .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-46bcd457 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-26c37330 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-35 .elementor-element.elementor-element-6c452d58 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;font-style:italic;}.elementor-35 .elementor-element.elementor-element-6812013b{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-35 .elementor-element.elementor-element-6812013b .elementor-widget-container{text-align:left;}.elementor-35 .elementor-element.elementor-element-6812013b .elementor-social-icon{background-color:#33333300;}.elementor-35 .elementor-element.elementor-element-6812013b .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-6812013b .elementor-social-icon svg{fill:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-13c46005 .elementor-heading-title{font-size:32px;}.elementor-35 .elementor-element.elementor-element-aa201bc .elementor-heading-title{font-size:36px;}.elementor-35 .elementor-element.elementor-element-7a965e0f .elementor-heading-title{font-size:42px;}.elementor-35 .elementor-element.elementor-element-ec555b8 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-102e1b7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-18651951 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-35 .elementor-element.elementor-element-18651951 .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;}.elementor-35 .elementor-element.elementor-element-13c46005 .elementor-heading-title{font-size:28px;}.elementor-35 .elementor-element.elementor-element-bd898c9 .elementor-divider-separator{width:24%;}.elementor-35 .elementor-element.elementor-element-aa201bc .elementor-heading-title{font-size:30px;}.elementor-35 .elementor-element.elementor-element-ec555b8 .elementor-heading-title{font-size:32px;}.elementor-35 .elementor-element.elementor-element-5029c21 .elementor-heading-title{font-size:30px;}.elementor-35 .elementor-element.elementor-element-10db609 .elementor-heading-title{font-size:28px;}.elementor-35 .elementor-element.elementor-element-4d9fee21 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-4d9fee21 .elementor-icon-box-title a{line-height:0.4em;}}/* Start custom CSS for image-carousel, class: .elementor-element-18651951 */.elementor-35 .elementor-element.elementor-element-18651951{
    overflow: hidden;
}
.elementor-35 .elementor-element.elementor-element-18651951 .swiper,
.elementor-35 .elementor-element.elementor-element-18651951 .swiper-container{
    border-radius: 0 0 22px 22px;
}
.elementor-35 .elementor-element.elementor-element-18651951 .swiper-slide img{
    width: 100%;
    display: block;
}
.elementor-35 .elementor-element.elementor-element-18651951 .elementor-swiper-button{
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(120,30,25,.92);
    padding: 0;
    border: 1px solid rgba(255,255,255,.35);
    border-radius: 50%;
    box-shadow: 0 10px 25px rgba(0,0,0,.18);
    transition: transform .25s ease, background-color .25s ease;
}
.elementor-35 .elementor-element.elementor-element-18651951 .elementor-swiper-button:hover{
  
    background: #781E19;
}
@media(max-width:767px){
    .elementor-35 .elementor-element.elementor-element-18651951 .elementor-swiper-button{
        width: 34px;
        height: 34px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-375594bc */.elementor-35 .elementor-element.elementor-element-375594bc{
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid rgba(120,30,25,.08);
}
.elementor-35 .elementor-element.elementor-element-375594bc:before{
    content: "";
    position: absolute;
    width: 240px;
    height: 240px;
    right: -100px;
    top: -130px;
    border-radius: 50%;
    background: rgba(120,30,25,.05);
}
.elementor-35 .elementor-element.elementor-element-375594bc .elementor-button{
    min-width: 220px;
    border-radius: 999px;
    padding: 15px 28px;
    box-shadow: 0 12px 24px rgba(120,30,25,.16);
    transition: transform .25s ease, box-shadow .25s ease;
}
.elementor-35 .elementor-element.elementor-element-375594bc .elementor-button:hover{
    transform: translateY(-2px);
    box-shadow: 0 16px 30px rgba(120,30,25,.22);
}
@media(max-width:767px){
    .elementor-35 .elementor-element.elementor-element-375594bc{
        padding: 52px 18px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d5bcc74 */.elementor-35 .elementor-element.elementor-element-d5bcc74{
    position: relative;
    overflow: hidden;
    border-top: 1px solid rgba(120,30,25,.08);
    border-bottom: 1px solid rgba(120,30,25,.08);
}
.elementor-35 .elementor-element.elementor-element-d5bcc74:after{
    content: "";
    position: absolute;
    left: -90px;
    bottom: -130px;
    width: 260px;
    height: 260px;
    border-radius: 50%;
    background: rgba(120,30,25,.045);
    pointer-events: none;
}
.elementor-35 .elementor-element.elementor-element-d5bcc74 > .elementor-container{
    max-width: 1180px;
}
.elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products{
    display: grid !important;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 24px;
    margin: 34px 0 0 !important;
}
.elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products:before,
.elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products:after{
    display: none !important;
}
.elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products li.product{
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 22px;
    background: #fff;
    border: 1px solid rgba(120,30,25,.09);
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 34px rgba(39,24,22,.08);
    transition: transform .25s ease, box-shadow .25s ease;
}
.elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products li.product:hover{
    transform: translateY(-5px);
    box-shadow: 0 20px 44px rgba(39,24,22,.14);
}
.elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products li.product a img{
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    margin: 0 0 18px !important;
    transition: transform .35s ease;
}
.elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products li.product:hover a img{
    transform: scale(1.025);
}
.elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products li.product .woocommerce-loop-product__title{
    padding: 0 18px;
    margin: 0 0 8px;
    font-family: Raleway, sans-serif;
    font-size: 17px;
    line-height: 1.35;
    color: #272727;
}
.elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products li.product .price{
    padding: 0 18px;
    color: #781E19;
    font-size: 17px;
    font-weight: 700;
}
.elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products li.product .button{
    margin: 14px 18px 0;
    padding: 11px 17px;
    border-radius: 999px;
    background: #781E19;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce span.onsale{
    min-width: auto;
    min-height: auto;
    top: 12px;
    left: 12px;
    padding: 7px 11px;
    line-height: 1;
    border-radius: 999px;
    background: #E61B2B;
    font-size: 12px;
}
@media(max-width:1024px){
    .elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products{
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 20px;
    }
}
@media(max-width:767px){
    .elementor-35 .elementor-element.elementor-element-d5bcc74{
        padding: 60px 14px 64px;
    }
    .elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products{
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 12px;
    }
    .elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products li.product{
        border-radius: 14px;
        padding-bottom: 16px;
    }
    .elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products li.product .woocommerce-loop-product__title{
        padding: 0 12px;
        font-size: 14px;
    }
    .elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products li.product .price{
        padding: 0 12px;
        font-size: 14px;
    }
    .elementor-35 .elementor-element.elementor-element-d5bcc74 .woocommerce ul.products li.product .button{
        display: block;
        margin: 10px 10px 0;
        padding: 10px 8px;
        text-align: center;
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-45875c0 */.elementor-35 .elementor-element.elementor-element-45875c0{
    position: relative;
    overflow: hidden;
    background:
      radial-gradient(circle at 14% 20%, rgba(120,30,25,.055), transparent 28%),
      linear-gradient(180deg,#fff 0%,#fcfaf9 100%);
}
.elementor-35 .elementor-element.elementor-element-45875c0 > .elementor-container{
    min-height: 860px;
}
.elementor-35 .elementor-element.elementor-element-45875c0 .elementor-column{
    position: relative;
}
.elementor-35 .elementor-element.elementor-element-45875c0 .elementor-widget-image{
    will-change: transform;
}
.elementor-35 .elementor-element.elementor-element-45875c0 .elementor-widget-image img{
    width: 100%;
    object-fit: cover;
    border: 5px solid #fff;
    border-radius: 22px;
    box-shadow: 0 22px 50px rgba(44,24,21,.18);
}
.elementor-35 .elementor-element.elementor-element-45875c0 .elementor-heading-title{
    max-width: 520px;
    line-height: 1.06;
}
.elementor-35 .elementor-element.elementor-element-45875c0 .elementor-widget-text-editor{
    max-width: 500px;
    color: #555;
    font-size: 17px;
    line-height: 1.75;
}
@media(min-width:1025px){
    .elementor-35 .elementor-element.elementor-element-45875c0 .elementor-container{
        max-width: 1180px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e70b64f */.elementor-35 .elementor-element.elementor-element-e70b64f{
    background: #fff;
}
.elementor-35 .elementor-element.elementor-element-e70b64f > .elementor-container{
    max-width: 860px;
}
.elementor-35 .elementor-element.elementor-element-e70b64f .elementor-widget-text-editor{
    color: #555;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-21f0a91d */.elementor-35 .elementor-element.elementor-element-21f0a91d{
    background: #fff;
}
.elementor-35 .elementor-element.elementor-element-21f0a91d > .elementor-container{
    max-width: 1180px;
}
.elementor-35 .elementor-element.elementor-element-21f0a91d .elementor-inner-section{
    transition: background-color .2s ease, transform .2s ease;
}
.elementor-35 .elementor-element.elementor-element-21f0a91d .elementor-inner-section:hover{
    background: #faf7f5;
    transform: translateX(4px);
}
@media(max-width:767px){
    .elementor-35 .elementor-element.elementor-element-21f0a91d{
        padding: 58px 16px;
    }
}/* End custom CSS */