/* .elementor-4141 .elementor-element.elementor-element-34e974b:not(.elementor-motion-effects-element-type-background),
.elementor-4141 .elementor-element.elementor-element-34e974b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../../../../wp-content/uploads/2021/04/84770f_dabca39779dc4dfcb9b1141f4471e3famv2.webp");
    background-position: center center;
    background-repeat: no-repeat;
} */

.elementor-4141 .elementor-element.elementor-element-34e974b>.elementor-background-overlay {
    background-color: #FAF4E8;
    opacity: 0.51;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4141 .elementor-element.elementor-element-34e974b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #696687;
}

.elementor-4141 .elementor-element.elementor-element-34e974b .elementor-heading-title {
    color: #3B3663;
}

.elementor-4141 .elementor-element.elementor-element-34e974b a {
    color: #696687;
}

.elementor-4141 .elementor-element.elementor-element-34e974b a.wpda_cart-icon:hover {
    color: #696687;
}

.elementor-4141 .elementor-element.elementor-element-34e974b a:hover {
    color: #5747E4;
}

.elementor-4141 .elementor-element.elementor-element-34e974b>.elementor-container {
    text-align: left;
}

.elementor-4141 .elementor-element.elementor-element-dd208c9 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4141 .elementor-element.elementor-element-dd208c9 {
    color: #F0F0F0;
}

.elementor-4141 .elementor-element.elementor-element-dd208c9 a {
    color: #F0F0F0;
}

.elementor-4141 .elementor-element.elementor-element-dd208c9 a.wpda_cart-icon:hover {
    color: #F0F0F0;
}

.elementor-4141 .elementor-element.elementor-element-dd208c9 a:hover {
    color: #F47514;
}

.elementor-4141 .elementor-element.elementor-element-d015b35>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4141 .elementor-element.elementor-element-2aad444 {
    --spacer-size: 60px;
}

/* .elementor-4141 .elementor-element.elementor-element-c6fe925 img {
    width: 149px;
} */

.elementor-4141 .elementor-element.elementor-element-c6fe925 {
    text-align: left;
}

.elementor-4141 .elementor-element.elementor-element-c6fe925>.elementor-widget-container {
    margin: 0px 0px 27px 0px;
}

.elementor-4141 .elementor-element.elementor-element-2bbec4a {
    color: #126555;
    font-family: "Questrial", Sans-serif;
    font-size: 16px;
}

.elementor-4141 .elementor-element.elementor-element-2bbec4a>.elementor-widget-container {
    margin: 0px 0px 23px 0px;
}

.elementor-4141 .elementor-element.elementor-element-0354421>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4141 .elementor-element.elementor-element-1fe0ec7 {
    --spacer-size: 74px;
}

.elementor-4141 .elementor-element.elementor-element-34cbcc5 {
    color: #126555;
    font-family: "Questrial", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-4141 .elementor-element.elementor-element-34cbcc5>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-4141 .elementor-element.elementor-element-d602d29 {
    text-align: left;
    color: #126555;
    font-family: "Questrial", Sans-serif;
    font-size: 15px;
    line-height: 21px;
    width: var( --container-widget-width, 97.222%);
    max-width: 97.222%;
    --container-widget-width: 97.222%;
    --container-widget-flex-grow: 0;
}

.elementor-4141 .elementor-element.elementor-element-67427f8>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4141 .elementor-element.elementor-element-0ae0be9 {
    --spacer-size: 74px;
}

.elementor-4141 .elementor-element.elementor-element-2fd9028 {
    color: #126555;
    font-family: "Questrial", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-4141 .elementor-element.elementor-element-2fd9028>.elementor-widget-container {
    margin: 0px 0px 21px 0px;
}

.elementor-4141 .elementor-element.elementor-element-255e94b {
    text-align: left;
}

.elementor-4141 .elementor-element.elementor-element-255e94b nav>ul>li>a {
    font-family: "Questrial", Sans-serif;
    color: #126555;
}

.elementor-4141 .elementor-element.elementor-element-255e94b nav>ul>li>a:hover {
    color: #996D22;
}

.elementor-4141 .elementor-element.elementor-element-255e94b nav>ul>li.current-menu-item>a {
    color: #996D22;
}

.elementor-4141 .elementor-element.elementor-element-255e94b nav>ul>li.current-menu-ancestor>a {
    color: #996D22;
}

.elementor-4141 .elementor-element.elementor-element-255e94b nav>ul>li.current-menu-parent>a {
    color: #996D22;
}

.elementor-4141 .elementor-element.elementor-element-255e94b nav>ul>li:hover>a {
    color: #996D22;
}

.elementor-4141 .elementor-element.elementor-element-255e94b nav>ul>li {
    margin-left: 15px;
    margin-right: calc(15px - 5px);
}

.elementor-4141 .elementor-element.elementor-element-255e94b nav ul.sub-menu li a {
    font-family: "Questrial", Sans-serif;
}

.elementor-4141 .elementor-element.elementor-element-255e94b nav ul.sub-menu {
    width: 200px;
}

.elementor-4141 .elementor-element.elementor-element-255e94b .sub-menu {
    margin-top: 0px;
    border-radius: 5px !important;
}

.elementor-4141 .elementor-element.elementor-element-255e94b nav>ul>li:after {
    height: 0px;
}

.elementor-4141 .elementor-element.elementor-element-2ee48b3 {
    color: #696687;
    font-family: "Questrial", Sans-serif;
    font-size: 14px;
    line-height: 1.5em;
}

.elementor-4141 .elementor-element.elementor-element-2ee48b3>.elementor-widget-container {
    margin: 51px 0px 0px 0px;
}

@media(max-width:767px) {
    .elementor-4141 .elementor-element.elementor-element-1fe0ec7 {
        --spacer-size: 24px;
    }
    .elementor-4141 .elementor-element.elementor-element-0ae0be9 {
        --spacer-size: 24px;
    }
}