.elementor-885 .elementor-element.elementor-element-5ba3705{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-6d7a590 );--border-color:var( --e-global-color-6d7a590 );--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-885 .elementor-element.elementor-element-21ebf26{--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-885 .elementor-element.elementor-element-54b7696{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-885 .elementor-element.elementor-element-77e23a1{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-885 .elementor-element.elementor-element-6776f5d .elementor-heading-title{font-family:"Livvic", Sans-serif;font-size:29px;font-weight:600;text-transform:capitalize;line-height:1.4583em;color:var( --e-global-color-astglobalcolor2 );}.elementor-885 .elementor-element.elementor-element-c55fe16 .cart button, .elementor-885 .elementor-element.elementor-element-c55fe16 .cart .button{font-family:"Livvic", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.5em;transition:all 0.2s;}.elementor-885 .elementor-element.elementor-element-c55fe16 .cart button:hover, .elementor-885 .elementor-element.elementor-element-c55fe16 .cart .button:hover{color:var( --e-global-color-9823238 );background-color:var( --e-global-color-accent );}.elementor-885 .elementor-element.elementor-element-c55fe16 .quantity .qty{transition:all 0.2s;}.elementor-885 .elementor-element.elementor-element-66a2672 .product_meta .detail-container:not(:last-child):after{content:"";border-color:#ddd;}.elementor-885 .elementor-element.elementor-element-66a2672:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-885 .elementor-element.elementor-element-66a2672.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:1px;}.elementor-885 .elementor-element.elementor-element-3c5beeb{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-885 .elementor-element.elementor-element-b17618c{--display:flex;}.elementor-885 .elementor-element.elementor-element-1bc13c9{text-align:justify;}.elementor-885 .elementor-element.elementor-element-1ce46b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-885 .elementor-element.elementor-element-f9fd155{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-885 .elementor-element.elementor-element-f9fd155.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-885 .elementor-element.elementor-element-5caf781{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-885 .elementor-element.elementor-element-5caf781.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-885 .elementor-element.elementor-element-3a60ba3{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:15px 15px 0px 0px;}@media(max-width:1024px){.elementor-885 .elementor-element.elementor-element-f9fd155{width:var( --container-widget-width, 578.5px );max-width:578.5px;--container-widget-width:578.5px;--container-widget-flex-grow:0;}.elementor-885 .elementor-element.elementor-element-5caf781{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-885 .elementor-element.elementor-element-5ba3705{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-885 .elementor-element.elementor-element-77e23a1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-885 .elementor-element.elementor-element-c55fe16{--view-cart-spacing:42px;}.elementor-885 .elementor-element.elementor-element-3c5beeb{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-885 .elementor-element.elementor-element-f9fd155{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-885 .elementor-element.elementor-element-f9fd155.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-885 .elementor-element.elementor-element-5caf781{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-885 .elementor-element.elementor-element-3a60ba3{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}}@media(min-width:768px){.elementor-885 .elementor-element.elementor-element-21ebf26{--width:40%;}.elementor-885 .elementor-element.elementor-element-77e23a1{--width:60%;}}/* Start custom CSS for shortcode, class: .elementor-element-f9fd155 */.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-group-root {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
    font-size: 12px;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-header .acf-check-header:last-child {
    border-right: none;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-group-level:first-child .acf-row .acf-value:first-child {
    flex: 0 0 120px;
    text-align: center;
    padding: 6px 12px;
    border-right: 0;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-root > .acf-group-level:first-child .acf-value {
    text-align: center;
    padding: 6px 12px;
    border-right: 0;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-value {
    flex: 0 0 100px;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-row {
    display: flex;
    align-items: center;
    padding: 6px 12px;
    border-bottom: 1px solid #eee;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-row:nth-child(even) {
    background-color: #fafafa;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-label {
    flex: 0 0 200px;
    font-weight: 500;
    padding-right: 12px;
    border-right: 1px solid #ddd;
    text-align: left;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-check {
    flex: 0 0 120px;
    text-align: center;
    border-right: 1px solid #ddd;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-check:last-child {
    border-right: none;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-check.is-empty {
    color: transparent;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-group-title {
    flex: 0 0 200px;
    border-right: 0;
}

.acf-group-level .acf-value {
    text-align: center;
}

.acf-group-level .acf-row {
    align-items: center;
}

@media (max-width: 767px) {

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level *,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row * {
        box-sizing: border-box;
        flex: 0 0 auto !important;
        min-width: 0 !important;
        max-width: none !important;
        width: auto;
    }
    .elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-row {
    padding-left: 6px;
    }
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-root {
        overflow: visible;
        width: 100%;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row {
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
        align-items: center;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-title,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row > .acf-label {
        width: 25%;
        padding: 2px 4px;
        text-align: left;
        font-weight: 600;
        line-height: 10px;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-value,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row > .acf-value {
        width: 26%;
        padding: 2px 2px;
        padding-right: 5px;
        line-height: 10px;
        font-size: 10px;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-row {
        display: contents;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-value input,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-value svg {
        display: block;
        margin: 0 auto;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row {
        min-height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5caf781 */.acf-group-root {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 6px;
    overflow: hidden;
}

.acf-group-level {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0;
    padding: 6px 10px;
    border-bottom: 1px solid #eee;
}

.acf-group-level:nth-child(odd) {
    background-color: #ffffff;
}

.acf-group-level:nth-child(even) {
    background-color: #f7f7f7;
}

.elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-group-title {
    flex: 1 0 200px;
    font-weight: 600;
    text-align: left;
    color: #333;
    border-right: 1px solid #ddd;
    padding-right: 10px;
    font-size: 12px;
}

.acf-group-root > .acf-group-level:first-child > .acf-group-title {
    color: transparent;
}

.acf-group-level .acf-row {
    display: flex;
    flex-direction: row;
    flex: 0 0 auto;
    gap: 15px;
}

.acf-group-level .acf-value {
    flex: 0 0 80px;
    text-align: right;
    font-weight: 400;
    font-size: 12px;
}

.acf-group-root > .acf-group-level:first-child .acf-value {
    font-weight: 700;
}

.acf-group-level .acf-row .acf-label {
    display: none;
}

@media (max-width: 767px) {

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-root {
        border-radius: 6px;
        overflow: hidden;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level {
        display: grid;
        grid-template-columns: 60% 20% 20%;
        align-items: center;
        padding: 0;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level > * {
        min-width: 0;
        box-sizing: border-box;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-title {
        grid-column: 1 / 2;
        padding: 8px 6px;
        font-weight: 500;
        text-align: left;
        border-right: none;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-root > .acf-group-level:first-child > .acf-group-title {
        visibility: hidden;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-row {
        display: contents;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-value {
        text-align: center;
        padding: 8px 0;
        font-size: 10px;
        font-weight: 400;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-root > .acf-group-level:first-child .acf-value {
        font-weight: 600;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-value {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level {
        border-bottom: 1px solid rgba(0,0,0,0.06);
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level:last-child {
        border-bottom: none;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-group-title {
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f9fd155 */.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-group-root {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
    font-size: 12px;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-header .acf-check-header:last-child {
    border-right: none;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-group-level:first-child .acf-row .acf-value:first-child {
    flex: 0 0 120px;
    text-align: center;
    padding: 6px 12px;
    border-right: 0;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-root > .acf-group-level:first-child .acf-value {
    text-align: center;
    padding: 6px 12px;
    border-right: 0;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-value {
    flex: 0 0 100px;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-row {
    display: flex;
    align-items: center;
    padding: 6px 12px;
    border-bottom: 1px solid #eee;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-row:nth-child(even) {
    background-color: #fafafa;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-label {
    flex: 0 0 200px;
    font-weight: 500;
    padding-right: 12px;
    border-right: 1px solid #ddd;
    text-align: left;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-check {
    flex: 0 0 120px;
    text-align: center;
    border-right: 1px solid #ddd;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-check:last-child {
    border-right: none;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-check.is-empty {
    color: transparent;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-group-title {
    flex: 0 0 200px;
    border-right: 0;
}

.acf-group-level .acf-value {
    text-align: center;
}

.acf-group-level .acf-row {
    align-items: center;
}

@media (max-width: 767px) {

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level *,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row * {
        box-sizing: border-box;
        flex: 0 0 auto !important;
        min-width: 0 !important;
        max-width: none !important;
        width: auto;
    }
    .elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-row {
    padding-left: 6px;
    }
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-root {
        overflow: visible;
        width: 100%;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row {
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
        align-items: center;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-title,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row > .acf-label {
        width: 25%;
        padding: 2px 4px;
        text-align: left;
        font-weight: 600;
        line-height: 10px;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-value,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row > .acf-value {
        width: 26%;
        padding: 2px 2px;
        padding-right: 5px;
        line-height: 10px;
        font-size: 10px;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-row {
        display: contents;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-value input,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-value svg {
        display: block;
        margin: 0 auto;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row {
        min-height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5caf781 */.acf-group-root {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 6px;
    overflow: hidden;
}

.acf-group-level {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0;
    padding: 6px 10px;
    border-bottom: 1px solid #eee;
}

.acf-group-level:nth-child(odd) {
    background-color: #ffffff;
}

.acf-group-level:nth-child(even) {
    background-color: #f7f7f7;
}

.elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-group-title {
    flex: 1 0 200px;
    font-weight: 600;
    text-align: left;
    color: #333;
    border-right: 1px solid #ddd;
    padding-right: 10px;
    font-size: 12px;
}

.acf-group-root > .acf-group-level:first-child > .acf-group-title {
    color: transparent;
}

.acf-group-level .acf-row {
    display: flex;
    flex-direction: row;
    flex: 0 0 auto;
    gap: 15px;
}

.acf-group-level .acf-value {
    flex: 0 0 80px;
    text-align: right;
    font-weight: 400;
    font-size: 12px;
}

.acf-group-root > .acf-group-level:first-child .acf-value {
    font-weight: 700;
}

.acf-group-level .acf-row .acf-label {
    display: none;
}

@media (max-width: 767px) {

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-root {
        border-radius: 6px;
        overflow: hidden;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level {
        display: grid;
        grid-template-columns: 60% 20% 20%;
        align-items: center;
        padding: 0;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level > * {
        min-width: 0;
        box-sizing: border-box;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-title {
        grid-column: 1 / 2;
        padding: 8px 6px;
        font-weight: 500;
        text-align: left;
        border-right: none;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-root > .acf-group-level:first-child > .acf-group-title {
        visibility: hidden;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-row {
        display: contents;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-value {
        text-align: center;
        padding: 8px 0;
        font-size: 10px;
        font-weight: 400;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-root > .acf-group-level:first-child .acf-value {
        font-weight: 600;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-value {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level {
        border-bottom: 1px solid rgba(0,0,0,0.06);
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level:last-child {
        border-bottom: none;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-group-title {
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f9fd155 */.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-group-root {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
    font-size: 12px;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-header .acf-check-header:last-child {
    border-right: none;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-group-level:first-child .acf-row .acf-value:first-child {
    flex: 0 0 120px;
    text-align: center;
    padding: 6px 12px;
    border-right: 0;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-root > .acf-group-level:first-child .acf-value {
    text-align: center;
    padding: 6px 12px;
    border-right: 0;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-value {
    flex: 0 0 100px;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-row {
    display: flex;
    align-items: center;
    padding: 6px 12px;
    border-bottom: 1px solid #eee;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-row:nth-child(even) {
    background-color: #fafafa;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-label {
    flex: 0 0 200px;
    font-weight: 500;
    padding-right: 12px;
    border-right: 1px solid #ddd;
    text-align: left;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-check {
    flex: 0 0 120px;
    text-align: center;
    border-right: 1px solid #ddd;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-check:last-child {
    border-right: none;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-check.is-empty {
    color: transparent;
}

.elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-group-title {
    flex: 0 0 200px;
    border-right: 0;
}

.acf-group-level .acf-value {
    text-align: center;
}

.acf-group-level .acf-row {
    align-items: center;
}

@media (max-width: 767px) {

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level *,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row * {
        box-sizing: border-box;
        flex: 0 0 auto !important;
        min-width: 0 !important;
        max-width: none !important;
        width: auto;
    }
    .elementor-885 .elementor-element.elementor-element-f9fd155 .elementor-shortcode .acf-checkbox-row {
    padding-left: 6px;
    }
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-root {
        overflow: visible;
        width: 100%;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row {
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
        align-items: center;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-title,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row > .acf-label {
        width: 25%;
        padding: 2px 4px;
        text-align: left;
        font-weight: 600;
        line-height: 10px;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-value,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row > .acf-value {
        width: 26%;
        padding: 2px 2px;
        padding-right: 5px;
        line-height: 10px;
        font-size: 10px;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level .acf-row {
        display: contents;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-value input,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-value svg {
        display: block;
        margin: 0 auto;
    }

    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-group-level,
    .elementor-885 .elementor-element.elementor-element-f9fd155 .acf-checkbox-row {
        min-height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5caf781 */.acf-group-root {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 6px;
    overflow: hidden;
}

.acf-group-level {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0;
    padding: 6px 10px;
    border-bottom: 1px solid #eee;
}

.acf-group-level:nth-child(odd) {
    background-color: #ffffff;
}

.acf-group-level:nth-child(even) {
    background-color: #f7f7f7;
}

.elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-group-title {
    flex: 1 0 200px;
    font-weight: 600;
    text-align: left;
    color: #333;
    border-right: 1px solid #ddd;
    padding-right: 10px;
    font-size: 12px;
}

.acf-group-root > .acf-group-level:first-child > .acf-group-title {
    color: transparent;
}

.acf-group-level .acf-row {
    display: flex;
    flex-direction: row;
    flex: 0 0 auto;
    gap: 15px;
}

.acf-group-level .acf-value {
    flex: 0 0 80px;
    text-align: right;
    font-weight: 400;
    font-size: 12px;
}

.acf-group-root > .acf-group-level:first-child .acf-value {
    font-weight: 700;
}

.acf-group-level .acf-row .acf-label {
    display: none;
}

@media (max-width: 767px) {

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-root {
        border-radius: 6px;
        overflow: hidden;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level {
        display: grid;
        grid-template-columns: 60% 20% 20%;
        align-items: center;
        padding: 0;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level > * {
        min-width: 0;
        box-sizing: border-box;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-title {
        grid-column: 1 / 2;
        padding: 8px 6px;
        font-weight: 500;
        text-align: left;
        border-right: none;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-root > .acf-group-level:first-child > .acf-group-title {
        visibility: hidden;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-row {
        display: contents;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-value {
        text-align: center;
        padding: 8px 0;
        font-size: 10px;
        font-weight: 400;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-root > .acf-group-level:first-child .acf-value {
        font-weight: 600;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-value {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level {
        border-bottom: 1px solid rgba(0,0,0,0.06);
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level:last-child {
        border-bottom: none;
    }

    .elementor-885 .elementor-element.elementor-element-5caf781 .acf-group-level .acf-group-title {
        font-size: 10px;
    }
}/* End custom CSS */