.elementor-590 .elementor-element.elementor-element-e26fb5c{--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;}.elementor-590 .elementor-element.elementor-element-f67dcb0{text-align:center;}.elementor-590 .elementor-element.elementor-element-f67dcb0 .elementor-heading-title{font-family:"Aclonica", Sans-serif;}.elementor-590 .elementor-element.elementor-element-33412b3{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-590 .elementor-element.elementor-element-33412b3:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-33412b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-590 .elementor-element.elementor-element-81d8ea9{padding:40px 40px 40px 40px;}.elementor-590 .elementor-element.elementor-element-81d8ea9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}@media(max-width:689px){.elementor-590 .elementor-element.elementor-element-33412b3{--justify-content:center;}}/* Start custom CSS for shortcode, class: .elementor-element-81d8ea9 */.elementor-590 .elementor-element.elementor-element-81d8ea9 {
    background-color: #f8f9fa;
    padding: 20px;
    font-family: Arial, sans-serif;
}

.elementor-590 .elementor-element.elementor-element-81d8ea9 .footer-icon-bar {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px 0;
}

.elementor-590 .elementor-element.elementor-element-81d8ea9 .footer-icon {
    width: 24px;
    height: 24px;
    fill: #333;
}

.elementor-590 .elementor-element.elementor-element-81d8ea9 .footer-icon.wishlist {
    width: 28px;
    height: 28px;
}

.elementor-590 .elementor-element.elementor-element-81d8ea9 .footer-section {
    margin: 20px 0;
}

.elementor-590 .elementor-element.elementor-element-81d8ea9 .footer-section h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #333;
}

.elementor-590 .elementor-element.elementor-element-81d8ea9 .footer-section a {
    display: block;
    color: #555;
    text-decoration: none;
    margin: 5px 0;
    font-size: 14px;
}

.elementor-590 .elementor-element.elementor-element-81d8ea9 .footer-section a:hover {
    color: #007bff;
}/* End custom CSS */