/* This CSS file will be loaded at last. Any CSS customization should be placed here */

.vrc-showprc-option-row .vrc-showprc-option-cell-price {
    gap: 15px;
    align-items: center;
}

.vrc-showprc-option-row .vrc-showprc-option-cell-price .vrc-showprc-option-cell-price-descr {
    margin-right: 15px !important;
}

.vrc-showprc-option-row .vrc-showprc-option-cell-price .vrc-showprc-option-cell-price-sel {
    margin-left: 10px;
}

/* Mobile Fixes for Tillval list */
@media screen and (max-width: 580px) {
    .vrc-showprc-options-wrap .vrc-showprc-option-row {
        flex-direction: column;
    }
    .vrc-showprc-option-row .vrc-showprc-option-cell-info {
        text-align: left !important;
        flex-wrap: nowrap !important;
        align-items: flex-start;
        display: flex;
    }
    .vrc-showprc-option-row .vrc-showprc-option-img {
        flex-basis: auto !important;
        margin-right: 15px !important;
        margin-bottom: 0 !important;
    }
    .vrc-showprc-option-row .vrc-showprc-option-img img {
        max-width: 60px !important;
    }
    .vrc-showprc-option-row .vrc-showprc-option-name-descr {
        text-align: left;
    }
    .vrc-showprc-option-row .vrc-showprc-option-cell-price {
        justify-content: flex-start !important;
        width: 100%;
        margin-top: 15px !important;
        flex-basis: auto !important;
        padding-top: 10px;
        border-top: 1px dashed #eee;
    }
}

/* Mobile Fixes for Footer (Org.nr) */
@media screen and (max-width: 768px) {
    .site-footer .ast-builder-grid-row,
    .elementor-location-footer .elementor-container {
        flex-direction: column !important;
        align-items: center !important;
    }
    .site-footer .ast-builder-grid-row > div,
    .elementor-location-footer .elementor-column,
    .elementor-location-footer .elementor-widget-wrap,
    .elementor-location-footer .elementor-widget-text-editor,
    .elementor-location-footer .elementor-widget-heading,
    .elementor-location-footer .elementor-text-editor {
        text-align: center !important;
        justify-content: center !important;
    }
    .elementor-location-footer .elementor-align-right {
        text-align: center !important;
    }
    .site-footer [data-section="section-footer-builder"] .ast-footer-copyright {
        text-align: center !important;
    }
}