.elementor-29066 .elementor-element.elementor-element-e10a823{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-29066 .elementor-element.elementor-element-e10a823:not(.elementor-motion-effects-element-type-background), .elementor-29066 .elementor-element.elementor-element-e10a823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-29066 .elementor-element.elementor-element-5191db8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-29066 .elementor-element.elementor-element-5191db8.e-con{--align-self:center;}.elementor-29066 .elementor-element.elementor-element-dbd5034 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29066 .elementor-element.elementor-element-dbd5034 .elementor-icon-box-title{margin-block-end:0px;color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-dbd5034.elementor-view-stacked .elementor-icon{background-color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-dbd5034.elementor-view-framed .elementor-icon, .elementor-29066 .elementor-element.elementor-element-dbd5034.elementor-view-default .elementor-icon{fill:#D1D5DB;color:#D1D5DB;border-color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-dbd5034 .elementor-icon{font-size:12px;}.elementor-29066 .elementor-element.elementor-element-dbd5034 .elementor-icon-box-title, .elementor-29066 .elementor-element.elementor-element-dbd5034 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-29066 .elementor-element.elementor-element-4de667e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29066 .elementor-element.elementor-element-4de667e .elementor-icon-box-title{margin-block-end:0px;color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-4de667e.elementor-view-stacked .elementor-icon{background-color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-4de667e.elementor-view-framed .elementor-icon, .elementor-29066 .elementor-element.elementor-element-4de667e.elementor-view-default .elementor-icon{fill:#D1D5DB;color:#D1D5DB;border-color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-4de667e .elementor-icon{font-size:12px;}.elementor-29066 .elementor-element.elementor-element-4de667e .elementor-icon-box-title, .elementor-29066 .elementor-element.elementor-element-4de667e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-29066 .elementor-element.elementor-element-d305cd1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29066 .elementor-element.elementor-element-d305cd1 .elementor-icon-box-title{margin-block-end:0px;color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-d305cd1.elementor-view-stacked .elementor-icon{background-color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-d305cd1.elementor-view-framed .elementor-icon, .elementor-29066 .elementor-element.elementor-element-d305cd1.elementor-view-default .elementor-icon{fill:#D1D5DB;color:#D1D5DB;border-color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-d305cd1 .elementor-icon{font-size:12px;}.elementor-29066 .elementor-element.elementor-element-d305cd1 .elementor-icon-box-title, .elementor-29066 .elementor-element.elementor-element-d305cd1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-29066 .elementor-element.elementor-element-fa42a9e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29066 .elementor-element.elementor-element-fa42a9e .elementor-icon-box-title{margin-block-end:0px;color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-fa42a9e.elementor-view-stacked .elementor-icon{background-color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-fa42a9e.elementor-view-framed .elementor-icon, .elementor-29066 .elementor-element.elementor-element-fa42a9e.elementor-view-default .elementor-icon{fill:#D1D5DB;color:#D1D5DB;border-color:#D1D5DB;}.elementor-29066 .elementor-element.elementor-element-fa42a9e .elementor-icon{font-size:12px;}.elementor-29066 .elementor-element.elementor-element-fa42a9e .elementor-icon-box-title, .elementor-29066 .elementor-element.elementor-element-fa42a9e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-29066 .elementor-element.elementor-element-af5109f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#D1D5DB;}/* Start custom CSS for container, class: .elementor-element-e10a823 *//* Zeal Eyewear Master Styles */
.zeal-nav-link a {
    color: #333333 !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    transition: color 0.2s ease !important;
    text-decoration: none !important;
}
.zeal-nav-link a:hover {
    color: #000000 !important;
}
.zeal-btn-dark .elementor-button, .zeal-btn-dark a {
    background-color: #1c1c1c !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    padding: 12px 24px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    transition: all 0.25s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #1c1c1c !important;
}
.zeal-btn-dark .elementor-button:hover, .zeal-btn-dark a:hover {
    background-color: #000000 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}
.zeal-btn-outline .elementor-button, .zeal-btn-outline a {
    background-color: transparent !important;
    color: #111111 !important;
    border-radius: 4px !important;
    padding: 12px 22px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: 1px solid #111111 !important;
    transition: all 0.25s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.zeal-btn-outline .elementor-button:hover, .zeal-btn-outline a:hover {
    background-color: #111111 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}
.zeal-card-hover {
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.zeal-card-hover:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.06) !important;
}
.zeal-circle-arrow {
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    border: 1px solid #e0e0e0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.2s ease !important;
}
.zeal-card-hover:hover .zeal-circle-arrow {
    background-color: #111111 !important;
    color: #ffffff !important;
    border-color: #111111 !important;
}
.zeal-footer a {
    color: #A3A3A3 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}
.zeal-footer a:hover {
    color: #FFFFFF !important;
}/* End custom CSS */