﻿.elementor-13105 .elementor-element.elementor-element-6f164c94:not(.elementor-motion-effects-element-type-background), .elementor-13105 .elementor-element.elementor-element-6f164c94>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6f2;
}
.elementor-13105 .elementor-element.elementor-element-6f164c94
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 55px 0 0 0;
}
.elementor-13105 .elementor-element.elementor-element-6f164c94>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-13105 .elementor-element.elementor-element-6f164c94>.elementor-shape-top .elementor-shape-fill
{
    fill: #c5000e;
}
.elementor-13105 .elementor-element.elementor-element-6f164c94>.elementor-shape-top svg
{
    height: 40px;
}
.elementor-13105 .elementor-element.elementor-element-7060ae98>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-13105 .elementor-element.elementor-element-7060ae98>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-13105 .elementor-element.elementor-element-268bce3b .elementor-heading-title
{
    color: #fff;
}
.elementor-13105 .elementor-element.elementor-element-268bce3b
{
    color: #f0f0f0;
    padding: 0 0 16px 0;
}
.elementor-13105 .elementor-element.elementor-element-268bce3b a
{
    color: #f0f0f0;
}
.elementor-13105 .elementor-element.elementor-element-268bce3b a.wpda_cart-icon:hover
{
    color: #f0f0f0;
}
.elementor-13105 .elementor-element.elementor-element-268bce3b a:hover
{
    color: #f47514;
}
.elementor-13105 .elementor-element.elementor-element-7fd5654c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-13105 .elementor-element.elementor-element-3154d683
{
    --spacer-size: 20px;
}
.elementor-13105 .elementor-element.elementor-element-d8ed430 .elementor-heading-title
{
    color: #3a001e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 18px;
    font-weight: 800;
}
.elementor-13105 .elementor-element.elementor-element-212df19d
{
    color: #3a001e;
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-13105 .elementor-element.elementor-element-212df19d>.elementor-widget-container
{
    margin: 0% 0% 0% 0%;
    padding: 10px 0 5px 0;
}
.elementor-13105 .elementor-element.elementor-element-1e0e10f iframe
{
    height: 135px;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: .7s;
}
.elementor-13105 .elementor-element.elementor-element-1e0e10f:hover iframe
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-13105 .elementor-element.elementor-element-4002a808>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-13105 .elementor-element.elementor-element-45aced13
{
    --spacer-size: 20px;
}
.elementor-13105 .elementor-element.elementor-element-1b0cb25d
{
    color: #3a001e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 18px;
    letter-spacing: 0;
}
.elementor-13105 .elementor-element.elementor-element-1b0cb25d>.elementor-widget-container
{
    margin: 0 0 14px 0;
}
.elementor-13105 .elementor-element.elementor-element-4e58b146
{
    text-align: left;
}
.elementor-13105 .elementor-element.elementor-element-4e58b146 nav>ul>li>a
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
    color: #3a001e;
}
.elementor-13105 .elementor-element.elementor-element-4e58b146 nav>ul>li>a:hover
{
    color: #c5000e;
}
.elementor-13105 .elementor-element.elementor-element-4e58b146 nav>ul>li.current-menu-item>a
{
    color: #c5000e;
}
.elementor-13105 .elementor-element.elementor-element-4e58b146 nav>ul>li.current-menu-ancestor>a
{
    color: #c5000e;
}
.elementor-13105 .elementor-element.elementor-element-4e58b146 nav>ul>li.current-menu-parent>a
{
    color: #c5000e;
}
.elementor-13105 .elementor-element.elementor-element-4e58b146 nav>ul>li:hover>a
{
    color: #c5000e;
}
.elementor-13105 .elementor-element.elementor-element-4e58b146 nav>ul>li
{
    margin-left: 15px;
    margin-right: calc(15px - 5px);
}
.elementor-13105 .elementor-element.elementor-element-4e58b146 nav ul.sub-menu
{
    width: 200px;
}
.elementor-13105 .elementor-element.elementor-element-4e58b146 .sub-menu
{
    margin-top: 0;
    border-radius: 5px!important;
}
.elementor-13105 .elementor-element.elementor-element-4e58b146 nav>ul>li:after
{
    height: 0;
}
.elementor-13105 .elementor-element.elementor-element-60bbbd46>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-13105 .elementor-element.elementor-element-52c8ec9f
{
    --spacer-size: 20px;
}
.elementor-13105 .elementor-element.elementor-element-367d9279
{
    color: #3a001e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 18px;
    letter-spacing: 0;
}
.elementor-13105 .elementor-element.elementor-element-367d9279>.elementor-widget-container
{
    margin: 0 0 14px 0;
}
.elementor-13105 .elementor-element.elementor-element-14358527
{
    text-align: left;
}
.elementor-13105 .elementor-element.elementor-element-14358527 nav>ul>li>a
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
    color: #3a001e;
}
.elementor-13105 .elementor-element.elementor-element-14358527 nav>ul>li>a:hover
{
    color: #c5000e;
}
.elementor-13105 .elementor-element.elementor-element-14358527 nav>ul>li.current-menu-item>a
{
    color: #c5000e;
}
.elementor-13105 .elementor-element.elementor-element-14358527 nav>ul>li.current-menu-ancestor>a
{
    color: #c5000e;
}
.elementor-13105 .elementor-element.elementor-element-14358527 nav>ul>li.current-menu-parent>a
{
    color: #c5000e;
}
.elementor-13105 .elementor-element.elementor-element-14358527 nav>ul>li:hover>a
{
    color: #c5000e;
}
.elementor-13105 .elementor-element.elementor-element-14358527 nav>ul>li
{
    margin-left: 15px;
    margin-right: calc(15px - 5px);
}
.elementor-13105 .elementor-element.elementor-element-14358527 nav ul.sub-menu
{
    width: 200px;
}
.elementor-13105 .elementor-element.elementor-element-14358527 .sub-menu
{
    margin-top: 0;
    border-radius: 5px!important;
}
.elementor-13105 .elementor-element.elementor-element-14358527 nav>ul>li:after
{
    height: 0;
}
.elementor-13105 .elementor-element.elementor-element-3f78924c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-13105 .elementor-element.elementor-element-3f78924c>.elementor-element-populated
{
    color: #69747f;
}
.elementor-13105 .elementor-element.elementor-element-3f78924c .elementor-element-populated a
{
    color: #69747f;
}
.elementor-13105 .elementor-element.elementor-element-3f78924c .elementor-element-populated a:hover
{
    color: #1a1d20;
}
.elementor-13105 .elementor-element.elementor-element-240cd512
{
    --spacer-size: 20px;
}
.elementor-13105 .elementor-element.elementor-element-2a522016
{
    color: #3a001e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 18px;
    letter-spacing: 0;
}
.elementor-13105 .elementor-element.elementor-element-2a522016>.elementor-widget-container
{
    margin: 0 0 14px 0;
}
.elementor-13105 .elementor-element.elementor-element-367d6feb
{
    color: #3a001e;
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-13105 .elementor-element.elementor-element-367d6feb>.elementor-widget-container
{
    margin: 0% 0% 0% 0%;
    padding: 0 0 0 0;
}
.elementor-13105 .elementor-element.elementor-element-1a87b111
{
    color: #3a001e;
    font-family: "DM Sans",Sans-serif;
    font-weight: 400;
}
.elementor-13105 .elementor-element.elementor-element-1a87b111>.elementor-widget-container
{
    margin: 0% 0% 0% 0%;
    padding: 0 0 13px 0;
}
.elementor-13105 .elementor-element.elementor-element-172e508e
{
    --grid-template-columns: repeat(0,auto);
    --icon-size: 16px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}
.elementor-13105 .elementor-element.elementor-element-172e508e .elementor-widget-container
{
    text-align: left;
}
.elementor-13105 .elementor-element.elementor-element-172e508e .elementor-social-icon
{
    background-color: #fff0;
    --icon-padding: 0em;
}
.elementor-13105 .elementor-element.elementor-element-172e508e .elementor-social-icon i
{
    color: #3a001e;
}
.elementor-13105 .elementor-element.elementor-element-172e508e .elementor-social-icon svg
{
    fill: #3a001e;
}
.elementor-13105 .elementor-element.elementor-element-172e508e .elementor-social-icon:hover i
{
    color: #1a1d20;
}
.elementor-13105 .elementor-element.elementor-element-172e508e .elementor-social-icon:hover svg
{
    fill: #1a1d20;
}
.elementor-13105 .elementor-element.elementor-element-172e508e>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-13105 .elementor-element.elementor-element-1e294ce8:not(.elementor-motion-effects-element-type-background), .elementor-13105 .elementor-element.elementor-element-1e294ce8>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f7f5f2;
}
.elementor-13105 .elementor-element.elementor-element-1e294ce8
{
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e1e0de;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-13105 .elementor-element.elementor-element-1e294ce8>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-13105 .elementor-element.elementor-element-691a23db
{
    text-align: center;
    color: #3a001e;
    font-family: "DM Sans",Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4em;
}
.elementor-13105 .elementor-element.elementor-element-691a23db>.elementor-widget-container
{
    margin: 20px 0 20px 0;
}
@media(max-width: 767px)
{
    .elementor-13105 .elementor-element.elementor-element-6f164c94
    {
        padding: 42px 20px 0 20px;
    }
    .elementor-13105 .elementor-element.elementor-element-7060ae98>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
    {
        margin-bottom: 0;
    }
    .elementor-13105 .elementor-element.elementor-element-4002a808
    {
        width: 50%;
    }
    .elementor-13105 .elementor-element.elementor-element-60bbbd46
    {
        width: 50%;
    }
    .elementor-13105 .elementor-element.elementor-element-691a23db>.elementor-widget-container
    {
        padding: 0 20px 0 20px;
    }
}