@font-face {
    font-family: 'Uniform Condensed Regular';
    src: url('/fonts/Uniform_Condensed_Regular.ttf');
}

@font-face {
    font-family: 'UniformExtraCondensedMedium-Medium';
    src: url('/fonts/Uniform_Extra_Condensed_Medium.ttf');
}

.magnification-content {
    width: 100%;
    position: relative;
    height: 100%;
    overflow: hidden;
    padding: 50px;
    background-color: white;
}

.magnification-content--hidden {
    display: none;
}

.magnification-image {
    width: 100%;
    position: absolute;
    z-index: 0;
}

/* ZawartoĹÄ pliku: SimpleTalk_main.css */
/*glowne zdjecie pdgladu mebla*/
#mainImageContainer {
    /*position: absolute;*/
    width: 100%;
    height: 100%;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.mainImage {
    max-height: 80%;
    background: url(../assets/img/loading.gif) 50% no-repeat;
    max-width: 80%;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mainImageLoading {
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    background: url(../assets/img/loading.gif) 50% no-repeat;
}

.mainImageHover {
    position: absolute !important;
    float: left;
    left: 0px;
    top: 0px;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 98;
    display: none;
}

#fog {
    background-color: white;
    z-index: 10000;
    position: absolute;
    opacity: 1;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

#fog-error {
    background-color: white;
    z-index: 668;
    position: absolute;
    opacity: 1;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.progress {
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 10%;
    width: 80%;
}

/* gĹowne menu*/

#mainMenu {
    width: 100%;
    height: 100%;
    /*position: absolute;*/
    right: 0;
    /*background: whitesmoke;
    border-color: #ddd;
    border-style: solid;
    border-width: 5px;*/
    margin-bottom: 0px;
}

#menuTitle {
    border: 1px solid #000;
    background: none;
    width: 100%;
    height: 100%;

    position: relative;
    color: #000 !important;
    font-size: 12px;
    line-height: 14px;
    font-family: "UniformCondensedRegular-Regular", sans-serif;
    font-weight: 500;
    text-transform: uppercase;

    height: 80px;
    border: 3px solid #d7cfcd;
    padding: 5px;
    font-family: Tahoma, sans-serif;
    background-image: url('../assets/img/textarea-bg.jpg');
    background-position: bottom right;
    background-repeat: no-repeat;

    resize: none;
}

/*miniaturki elementow do wyboru */

.miniature {
    border: 1px solid #cec3c3;
    border-style: outset;
    width: 50px;
    margin: 5px;
}

/* przyciski vox i koszyk */

.additionalButtons {

    background: none;
    border: none;
    width: 100%;
}

.additionalButtons.disabled {
    background: #e1e1e1 !important;
    cursor: not-allowed !important;
    border-color: #e1e1e1 !important;
}

button#zatwierdz {
    left: 0;
}

button#anuluj {
    right: 0;
}

.simple-talk-container {
    position: relative;
    border-bottom: 1px solid #d7cfcd;
}

.st-main-menu-sections {
    margin-bottom: 60px !important;
    padding-bottom: 65px;
    margin-top: 7px;
}

.st-main-menu-footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: #FFF;
}

/* KROKI KONFIGURACJI - POCZÄTEK */

#st-step-accordion .panel {

    border: 0px solid #FFF;
    padding-top: 0px;
    margin-top: 0px;
    background-color: #FFF;
    border-width: 0px;
    border-color: #d7cfcd;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
}

#st-main-menu-footer .panel {

    background-color: #FFF;
    border-width: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
    border: 0px solid #000;
}

#st-step-accordion .panel-heading {

    background-color: #FFF;
    border-width: 0px;

    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: 1px solid rgba(0,0,0,.12);

    padding: 15px 18px 12px 15px !important;
}

#st-step-accordion .panel-title a {

    width: 100%;
    height: 100%;

    font-family: "UniformCondensedRegular-Regular", sans-serif;
    font-size: 17px;
    letter-spacing: 1.1px;
    cursor: pointer;
}

#st-step-accordion .panel-body {

    border-top: 0px solid #FFF;
}

#st-step-accordion .panel-title a {

    text-decoration: none;
    color: #191919;
}

#st-step-accordion .panel-title a:hover {

    text-decoration: none;
}

#st-step-accordion .panel-title .fa-chevron-down {
    font-size: 14px;
    position: absolute;
    top: 3px;
    right: 0px;
    content: "\f0d7";
    color: rgba(0,0,0,.54);
    transition: transform .3s ease;
}

#st-step-accordion .panel-title .fa-chevron-down.collapse-icon-up,
#st-confirmed-accordion .panel-title .fa-chevron-down.collapse-icon-up {
    transform: rotate(-180deg);
}

#st-step-accordion .st-step-accordion-header-label-container {

    padding-right: 0px;
    padding-left: 0px;
}

#st-step-accordion .st-step-accordion-header-label {
    text-transform: lowercase;
    font-family: "UniformExtraCondensedMedium-Medium", sans-serif;
    font-size: 19px;
    letter-spacing: 1.1px;
    margin-bottom: 0px;
    font-weight: normal;
    margin-top: 0;
}

.st-miniature-container {
    cursor: pointer;
    opacity: 1.0;
}

.st-miniature-container .name {
    text-align: center;
    text-transform: lowercase;
    font-family: "UniformCondensedRegular-Regular", UniformCondensedRegular-Regular, sans-serif;
    letter-spacing: 0;
}

#additionalButtonsContainer {
    padding: 0px;
    border: 0px solid #000;
    background-color: #FFF;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
}

/* KROKI KONFIGURACJI - KONIEC */

.st-main-menu-header-name {
    font-size: 36px;
    font-weight: normal;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 36px;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
}

.st-main-menu-header-collection {
    position: relative;
    margin-left: 15px;
    color: #969595 !important;
    font-size: 12px;
    line-height: 14px;
    font-family: "UniformCondensedRegular-Regular", sans-serif;
    font-weight: 500;
}

.st-btn-red {
    border: 1px solid #E80808;
    border-top: none;
    background: #E80808;
    color: #fff;
    padding: 8px 18px;
    font-size: 15px;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    display: block;
    letter-spacing: 2px;
    text-align: center;
    height: 60px;
}
.unavailable-info {
    color: #373737;
    font-family: "UniformCondensedRegular-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.no-shop {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 12px;
}

.st-btn-grey {
    border: 1px solid #E80808;
    background: #FFF;
    color: #373737;
    padding: 8px 18px;
    font-size: 15px;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    display: block;
    letter-spacing: 2px;
    text-align: center;
    height: 60px;
}

.st-btn-red-cell {
    padding: 0px;
}

.st-btn-red-cell.st-right {
    padding: 0px;
    padding-left: 1px !important;
}

.st-btn-red-cell.st-left {
    padding: 0px;
    padding-right: 1px !important;
}

.st-btn-trash {
    width: 75px;
    /* height: 38px; */
    display: flex;
    flex-direction: column;
    align-items: center;
    background: unset;
}
.st-btn-trash:hover {
    background: unset;
}
.st-btn-trash:focus {
    outline-style: none;
    box-shadow: none;
    border-color: transparent;
    outline:none;
}

.st-btn-trash .st-btn-trash-img {
    padding: 3px;
    border: 1px solid #d2bdb6;
    border-radius: 50%;
}

.st-btn-trash .st-btn-trash-img img {
    width: 32px;
    height: 32px;
}

.st-btn-trash .st-btn-trash-text {
    font-size: 11px;
    padding-top: 7px;
    color: #191919;
}
/* CENA KONFIGUROWANEGO MEBLA - POCZÄTEK */

.st-main-menu-price {
    margin-left: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
}

.st-main-menu-price-value {
    letter-spacing: 0;
    font-size: 26px;
    font-weight: normal;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #191919;
    line-height: 1;
    margin-bottom: 0px;
}

.st-main-menu-price-promo {
    float: right;
    color: #808184;
    font-size: 26px;
}

.st-main-menu-price-from-label {
    letter-spacing: 0;
    font-size: 16px;
    font-weight: normal;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #191919;
    line-height: 1;
    margin-bottom: 0px;
    margin-right: 5px;
}

.st-main-menu-price-promo {
    float: right;
    color: #808184;
    font-size: 26px;
}

.st-main-menu-price-from-label {
    letter-spacing: 0;
    font-size: 16px;
    font-weight: normal;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #191919;
    line-height: 1;
    margin-bottom: 0px;
    margin-right: 5px;
}

.st-main-menu-price-description {

    color: #969595;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0px;
    font-family: "UniformCondensedRegular-Regular", sans-serif;
    font-weight: 500;
}

.st-exo-tax-info {
    font-size: 12px;
    color: #808184;
}

.st-net-price-info {
    font-size: 12px;
    color: #808184;
}

/* CENA KONFIGUROWANEGO MEBLA - KONIEC */

#main-image-container-view-change {

    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 5000;
}

#main-image-container-view-change-fake-with-back {

    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 5000;
}

#main-image-container-loading-canvas {

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 65%;
    background-color: #FFF;
}

#main-menu-confirmed {

    display: none;
    width: 100%;
    height: 100%;
    right: 0;
    margin-bottom: 90px;
}

#confirmed-additional-buttons-container {

    padding: 0px;
    padding-left: 8px;
    border: 0px solid #000;
    background-color: #FFF;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
}

.st-main-menu-footer-confirmed {
    height: 90px !important;
}

.st-btn-red-cell {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.st-btn-white {

    border: 0px solid #000;
    border-top: none;
    background: #FFF;
    color: #000;
    padding: 8px 18px;
    font-size: 16px;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    display: block;
    letter-spacing: 0.06em;
    text-align: center;
    height: 45px;
    border-top: 1px solid #f2f2f2;
}

.st-btn-white-left {
}

.st-btn-white-right {
}

/* KONTROLKA Z LICZBÄ SZTUK - POCZÄTEK */

.st-spinner-container {

    width: 41px;
    display: table;
    margin: 5px auto;
    font-size: 12px;
    text-align: right;
    position: relative;
    border-collapse: separate;
    border: 1px solid #F0F0F0;
    float: right;
}

.input-group > .st-spinner {

    border-radius: 0;
    border: 1px solid #F0F0F0;
    box-shadow: none;
    padding: 0px 2px;
    height: 26px;
    border-right: 0;
    text-align: center;
    font-family: UniformCondensedMedium-Medium, sans-serif;
    font-size: 18px;
}

.st-spinner-numeric-container {

    width: 16px;
    position: relative;
    /*white-space: nowrap;*/
    vertical-align: middle;
    display: table-cell;
    border-left: 1px solid #F0F0F0;
    line-height: 1 !important;
}

.st-spinner-numeric-btn {

    width: 16px;
    height: 13px;
    border-color: #F0F0F0 !important;
    border: 0px !important;
    border-radius: 0 !important;
    display: block;
    float: none;
    margin-left: -1px;
    position: relative;
    margin-left: 1px !important;
    padding: 0px !important;
    font-size: 14px !important;
}

.st-spinner-numeric-btn:hover {
    background-color: #FFF !important;
}

.st-spinner-numeric-btn:active {
    background-color: #FFF !important;
}

.st-spinner-numeric-btn:focus {
    background-color: #FFF !important;
}

.st-spinner-container.form-control {
    border-radius: 0;
    border: 1px solid #F0F0F0;
    box-shadow: none;
    padding: 0px 2px;
    height: 26px;
    border-right: 0;
}

.st-spinner-container .form-control:focus {
    border: 1px solid #F0F0F0;
    box-shadow: none
}

.st-spinner-container > .btn.btn-default {
    border-color: #F0F0F0 !important;
    border-left: 0;
    border-radius: 0;
    padding: 7px 8px 6px 8px;
}

.st-spinner-container > .btn:first-child {
    border-bottom: 0;
}

/* .st-spinner-numeric-container > .btn {

    border-color: #F0F0F0 !important;
    border-left: 0;
    border-radius: 0;
    padding: 7px 8px 6px 8px;
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    margin-left: -1px;
    position: relative;
}
*/

.st-spinner-container input {

    width: 100%;
    height: 100%;
    border: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
}

.st-spinner-numeric-btn i {

    position: absolute;
    top: 0;
    left: 4px;
}

.st-spinner-numeric-btn i.last {
    top: -2px;
}

/* KONTROLKA Z LICZBÄ SZTUK - KONIEC */

.st-position-in-step-selected {
    border: 2px solid #E80808 !important;
}

.st-configuration-summary { /*margin-left: 8px;*/
}

.st-configuration-summary p {

    margin-left: 12px;
    color: #969595 !important;
    font-size: 12px;
    line-height: 14px;
    font-family: "UniformCondensedRegular-Regular", sans-serif;
    font-weight: 500;
}

#main-image-container-accessories-remove {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: none;
    z-index: 5000;
}

.presetGroupMiniatures {
    margin-bottom: 0px !important;
}

.st-preset-popover {
    color: #E80808;
}

.popover {
    z-index: 6500 !important;
}

.popover-title {

    background-color: #FFF !important;
    line-height: 14px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #191919;
}

.popover-content .st-preset-popover {

    margin-top: 20px;
    line-height: 14px;
    font-weight: normal;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #191919;
}

.panel .popover-content {
    width: 272px;
    min-height: 221px;
}

#st_accessories-group-collapsed .alert {
    margin-bottom: 65px !important;
}

#main-image-container-view-change-front {

    background-color: #E80808;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #FFF;
    font-size: 16px;
    border: 1px solid #E80808;
    border-radius: 0px;
}

#main-image-container-view-change-front.active {

    background-color: #CF0000;
    border: 1px solid #CF0000;
}

#main-image-container-view-change-details {

    background-color: #E80808;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #FFF;
    font-size: 16px;
    border: 1px solid #E80808;
    border-radius: 0px;
}

#main-image-container-view-change-details.active {

    background-color: #CF0000;
    border: 1px solid #CF0000;
}

#main-image-container-view-change-back {

    background-color: #E80808;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #FFF;
    font-size: 16px;
    border: 1px solid #E80808;
    border-radius: 0px;
}

#main-image-container-view-change-back.active {

    background-color: #CF0000;
    border: 1px solid #CF0000;
}

#main-image-container-accessories-remove button {

    background-color: #FFF;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #000;
    font-size: 16px;
    border: 1px solid #d7cfcd;
    border-radius: 0px;
}

.st-popup-image {
    height: 183px;
}

.st-main-menu-header-collection a {

    text-decoration: none;
    color: #969595 !important;
    font-size: 12px;
    line-height: 14px;
    font-family: "UniformCondensedRegular-Regular", sans-serif;
    font-weight: 500;
}

.st-main-menu-header-collection a:hover {

    text-decoration: none;
    color: #969595 !important;
    font-size: 12px;
    line-height: 14px;
    font-family: "UniformCondensedRegular-Regular", sans-serif;
    font-weight: 500;
}

/* W VoxBoxie czwarty element jest obcinany (najwiÄcej moĹźe byÄ cztery w lini) */

.st-miniature-container {

    display: inline-grid;
    margin-right: 20px !important;
    width: 50px;
    margin-bottom: 9px;
}

.st-miniature-container:nth-child(4n+0) {
    margin-right: 20px !important;
}

.st-voxbox-container { /*display: none;*/
}

.st-voxbox-save-info p {

    color: #969595 !important;
    font-size: 12px;
    line-height: 14px;
    font-family: "UniformCondensedRegular-Regular", sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
    /*padding-top: 15px !important;*/
}

.st-voxbox-save-info .save-container {
    padding-left: 0px;
    padding-right: 0px;
}

.st-voxbox-save-info .save-container button {
    height: 40px !important;
}

.st-voxbox-goto { /*padding-bottom: 15px !important;*/
}

.st-voxbox-goto button {

    background-color: #FFF;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #000;
    font-size: 16px;
    border: 1px solid #d7cfcd;
    border-radius: 0px;
    width: 100%;
    height: 40px !important;
}

.st-voxbox-save-info .row {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.st-voxbox-container { /*margin-top: 5px !important; margin-bottom: 20px !important;*/
    background-color: #FFF;
}

.st-voxbox-save-result {

    display: none;
    margin-top: 20px;
}

.st-voxbox-save-result p {

    color: #000;
    font-size: 16px;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
}

.st-voxbox-section-container {
    margin-left: 20px;
    margin-right: 20px;
}

#st-confirmed-accordion .panel {

    border: 0px solid #FFF;
    margin-left: -12px;
    padding-top: 0px;
    margin-top: 0px;
    /*padding-right: 15px;*/
    background-color: #FFF;
    border-width: 0px;
    border-color: #d7cfcd;

    /*margin-bottom: 1px;*/
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
}

#st-confirmed-accordion .panel-heading {

    background-color: #FFF;
    border-width: 0px;

    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: 1px solid rgba(0,0,0,.12);

    padding: 10px 15px !important;
}

#st-confirmed-accordion .panel-title a {

    width: 100%;
    height: 100%;

    font-family: "UniformCondensedRegular-Regular", sans-serif;
    font-size: 17px;
    letter-spacing: 1.1px;
    cursor: pointer;
}

#st-confirmed-accordion .panel-body {

    border-top: 0px solid #FFF;
}

#st-confirmed-accordion .panel-title a {

    text-decoration: none;
    color: #000;
}

#st-confirmed-accordion .panel-title a:hover {

    text-decoration: none;
}

#st-confirmed-accordion .panel-title .fa-chevron-down {
    font-size: 14px;
    position: absolute;
    top: 3px;
    right: 0px;
    content: "\f0d7";
    color: rgba(0,0,0,.54);
    transition: transform .3s ease;
}

#st-confirmed-accordion .st-step-accordion-header-label-container {

    padding-right: 0px;
    padding-left: 0px;
}

#st-confirmed-accordion .st-step-accordion-header-label {

    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    font-size: 17px;
    letter-spacing: 1.1px;
    margin-bottom: 0px;
}

.st_accessories-select-label {

    color: #000 !important;
    font-size: 15px;
    line-height: 14px;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
}

.st_accessories-select-label.noone {
    margin-top: 5px;
}

.st_accessories-select-label span {

    color: #E80808;
    font-weight: bold;
    font-size: 14px;
    padding-right: 5px;
}

.st-main-menu-sections .panel-body {
    padding: 15px !important;
}

/* OPIS ZESTAWĂW - POCZÄTEK */

.st-preset-description-container {
    border: 1px solid #d7cfcd;
    padding: 10px;
    margin-bottom: 20px;
}

.st-preset-description-text p {
    line-height: 14px;
    font-weight: normal;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #191919;
}

.st-preset-description-container img {
    width: 100%;
    height: auto;
}

.st-preset-description-container .st-preset-description-text {
    margin-top: 20px;
}

.st-preset-description-container .st-preset-description-text .st-btn-red {
    width: 100% !important;
}

.st-preset-description-container .close {

    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;

    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.st-preset-description-container button.close {
    cursor: pointer;
}

.st-preset-description-container {
    display: none;
}

.st-preset-description-text-main {
    margin-bottom: 10px;
}

.st-preset-description-text-more {

    font-family: "UniformCondensedRegular-Regular", sans-serif !important;
    margin-bottom: 20px;
}

.st-preset-description-container .close:hover {

    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

/* OPIS ZESTAWĂW - KONIEC */

.st-mobile-header {
    display: none;
}

/* OKNO MODALNE - POCZÄTEK */

.st-modal {
    display: none;
    position: fixed;
    z-index: 6000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.st-modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 600px;
}

.st-modal .st-close {
    color: #aaa;
    float: right;
    font-size: 16px;
    font-weight: bold;
}

.st-modal .st-close:hover,
.st-modal .st-close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.st-modal .st-modal-content-container {
    padding-top: 40px;
    padding-bottom: 40px;
}

/* OKNO MODALNE - KONIEC */

.st-furniture-select-container {

    display: none;

    background-color: white;
    z-index: 9000;
    /*position: absolute;*/
    opacity: 1;
    border: 0px solid #d7cfcd;
}

.st-furniture-select-carousel-item {
    cursor: pointer;
}

.st-furniture-select-carousel-middle {
    /*display: table-cell;*/
    /*vertical-align: middle;*/
}

.st-furniture-select-carousel-inner {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    overflow: hidden;
}

.st-furniture-select-carousel-header {

    font-size: 36px;
    font-weight: normal;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 36px;
    margin-top: 43px;
    margin-bottom: 0;
    margin-right: 12px;
}

.st-voxbox-save-modal-login {

    line-height: 16px;
    font-weight: normal;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #191919;
    margin-bottom: 20px;
}

.st-configurator-close-container {

    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}

.st-configurator-close-container p {

    font-size: 26px;
    line-height: 26px;
    font-weight: normal;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #E80808;
}

.st-run-out-place-container {

    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    font-size: 17px;
    letter-spacing: 1.1px;
    margin-bottom: 0px;
}

.st-run-out-place-container .st-run-out-place-header {

    text-transform: uppercase;
}

.st-main-menu-price-value-container {
    background-color: #f0f0f0;
    height: 60px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}



.st-main-menu-price-value-container .st-main-menu-price-from {
    padding-right: 5px;
}

.st-main-menu-size-names {

    font-family: UniformCondensedRegular-Regular, sans-serif;
    font-weight: 500;
    color: #191919;
    line-height: 1.5;
    font-size: 12px;
    max-width: 100px !important;
}

.st-main-menu-size-names p {
    margin-bottom: 0px;
}

.st-main-menu-size-values {

    font-family: UniformCondensedRegular-Regular, sans-serif;
    font-weight: 500;
    color: #191919;
    line-height: 1.5;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.st-main-menu-size-values p {
    margin-bottom: 0px;
}

.st-main-menu-size-header {

    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    letter-spacing: 1px;
    font-size: 15px;
}

#st-step-accordion .panel-body {
    padding-top: 5px !important;
}

.st-koszyk-white {
    position: relative;
    top: -5px;
    margin-left: 10px;
}

.st-configurator-close-container img {
    width: 20px;
    height: 20px;
}

.st-modal-content .st-close img {
    width: 20px;
    height: 20px;
}

.st-main-menu-header-name-bottom {
    margin-bottom: 0px;
    overflow: hidden;
    font-size: 36px;
    font-weight: normal;
    line-height: 36px;
    color: #191919;
}

.st-main-menu-dimensions {
    padding-top: 14px;
    line-height: 14px;
}

.st-main-menu-dimensions .st-main-menu-dimension-element {
    font-size: 14px;
    font-family: "UniformExtraCondensedMedium-Medium", sans-serif;
    color: #969595;
    text-transform: lowercase;
    line-height: 14px;
    display: inline-block;
    padding-right: 12px;
    font-weight: 500;
    letter-spacing: .5px;
}

.st-mobile-header .st-main-menu-dimensions {
    margin-left: 0;
}

.st-additional-info-container {
    font-size: 14px;
    margin-bottom: 7px;
    line-height: 1.4;
    letter-spacing: 1px;
    font-family: "UniformExtraCondensedMedium-Medium", UniformCyrExtraCondensedMedium, sans-serif;
    color: #969595;
    display: flex;
    flex-direction: row;
}
.st-omnibus-price{
    width: 100%;
    height: 14px;
    font-family: "UniformCondensedRegular-Regular", UniformCondensedRegular-Regular, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 140%;
    color: #767676;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.st-omnibus-price p{
    display: inline-block;
    margin-right: 2px;
    font-size: 10px;
}
.st-omnibus-price.hidden{
    display: none;
}

.st-additional-info-container .st-installment-container {
    color: #E80808;
}

.st-additional-info-container .st-delivery-container {
    margin-right: 10px;
    margin-bottom: unset;
    color: #373737;
    letter-spacing: 1px;
    font-size: 14px;
}

#st-installment-element a {
    text-decoration: none !important;
    color: #E80808 !important;
}

.dekor.st-miniature-container .img {
    border: 2px solid #FFF;
    background-size: contain;
}

.st-miniature-container:hover .img {
    border: 2px solid #dcdcdc;
}

#st-special-loading-canvas {
    position: absolute !important;
    background: #FFF;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 5001;
}

.absolute-center {

    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.panel-heading.first {
    border-width: 0px !important;
}

#main-image-container-view-change-details {
    display: none !important;
}

#main-image-container-view-change-front {
    display: none !important;
}

.st-furniture-select-furniture-name {

    font-size: 16px;
    font-family: UniformCondensedMedium-Medium, sans-serif;
    line-height: 22px;
    font-weight: 500;
    color: #373737;
    text-align: left !important;
}

/* PoĹÄczenie ze stronÄ VOX - POCZÄTEK */

.simple-talk-container .product-section .btnred {

    width: 100% !important;
    font-size: 16px !important;
    padding: 8px 18px !important;
    margin-left: 0px !important;
}

.product-set-links-wrapper, .mail-notification-container {
    padding-left: 0px !important;
}

.st-run-out-place-item-to-add {
    text-align: center;
    padding-bottom: 15px;
}

#main-image-container-accessories-remove button {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

/* PoĹÄczenie ze stronÄ VOX - KONIEC */

.st-voxbox-info {
    border-color: #dff0d8;
    background: #dff0d8;
}

.st-voxbox-alert {
    border-color: #D9C5C5;
    background: #D9C5C5;
}

/* Ta reguĹa ma wystÄpowaÄ tylko dla VoxBox'a */
.simple-talk-container { /*margin-top: 50px;*/
}

.st-dispalay-none {
    display: none;
}

#st-go-to-inspiration {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 5000;
    height: 42px;
    color: #FFF;
    z-index: 998 !important;
}

#st-go-to-inspiration a {
    color: #FFF !important;
}

.st-ghost-alert-container {
    display: none;

    width: 600px;
    height: 100px;
    background-color: white;

    position: absolute;
    left: 0;
    right: 0;
    top: 100;
    bottom: 0;
    margin: auto;

    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
}

.st-ghost-alert-text {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.st-ghost-alert-text-additional {
    font-size: 12px;
    text-align: center;
}

/* ZawartoĹÄ pliku: st1920.css */
.simple-talk-container {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}

.simple-talk-container .row {
    padding: 0px;
    margin: 0px;
}

.simple-talk-container .row .col-preview {
    padding: 0px;
    height: 570px;
}

.simple-talk-container .row .col-user-menu {
    padding: 0 0 0 5px;
    min-height: 570px;
}

.st-responsive-xl1 {
    display: inline;
}

.st-responsive-xl2 {
    display: none;
}

.st-responsive-xl3 {
    display: none;
}

.st-responsive-l {
    display: none;
}

.st-responsive-m {
    display: none;
}

.st-responsive-s {
    display: none;
}

.st-responsive-xs {
    display: none;
}

.st-furniture-select-container {
    width: 1280px;
    height: auto;
}

.dekor .name {
    font-size: 11px;
    margin-top: 5px;
    line-height: 15px;
}

button:focus {outline:0;}

/* ZawartoĹÄ pliku: st1024.css */
@media screen and (max-width: 1300px) {

    .simple-talk-container {
        max-width: 1054px;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
    }

    .simple-talk-container .row {
        padding: 0px;
        margin: 0px;
    }

    .simple-talk-container .row .col-preview {
        padding: 0px;
        height: 570px;
    }

    .simple-talk-container .row .col-user-menu {
        padding: 0 0 0 5px;
        min-height: 570px;
    }

    .st-responsive-xl1 {
        display: none;
    }

    .st-responsive-xl2 {
        display: inline;
    }

    .st-responsive-xl3 {
        display: none;
    }

    .st-responsive-l {
        display: none;
    }

    .st-responsive-m {
        display: none;
    }

    .st-responsive-s {
        display: none;
    }

    .st-responsive-xs {
        display: none;
    }

    .st-furniture-select-container {
        width: 1054px;
        height: auto;
    }

    .st-furniture-select-carousel-inner {
        width: 1054px;
    }

    .st-main-menu-price-from-label {
        font-size: 14px;
    }

    .st-main-menu-price-promo,
    .st-main-menu-price-value {
        font-size: 20px;
    }
}

/* ZawartoĹÄ pliku: st940.css */
@media screen and (max-width: 1074px) {

    .simple-talk-container {
        max-width: 920px;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
    }

    .simple-talk-container .row {
        padding: 0px;
        margin: 0px;
    }

    .simple-talk-container .row .col-preview {
        padding: 0px;
        height: 570px;
    }

    .simple-talk-container .row .col-user-menu {
        padding: 0 0 0 5px;
        min-height: 570px;
    }

    .st-responsive-xl1 {
        display: none;
    }

    .st-responsive-xl2 {
        display: none;
    }

    .st-responsive-xl3 {
        display: inline;
    }

    .st-responsive-l {
        display: none;
    }

    .st-responsive-m {
        display: none;
    }

    .st-responsive-s {
        display: none;
    }

    .st-responsive-xs {
        display: none;
    }

    .st-furniture-select-container {
        width: 920px;
        height: auto;
    }

    .st-furniture-select-carousel-inner {
        width: 920px;
    }
}

/* ZawartoĹÄ pliku: st800.css */
@media screen and (max-width: 990px) {

    .simple-talk-container {
        width: 100%;
    }

    .simple-talk-container .row .col-preview {
        padding: 0px;
    }

    .simple-talk-container .row .col-user-menu {
        padding: 0 0 0 5px;
        height: auto;
        min-height: 100px;
    }

    .st-responsive-xl1 {
        display: none;
    }

    .st-responsive-xl2 {
        display: none;
    }

    .st-responsive-xl3 {
        display: none;
    }

    .st-responsive-l {
        display: inline;
    }

    .st-responsive-m {
        display: none;
    }

    .st-responsive-s {
        display: none;
    }

    .st-responsive-xs {
        display: none;
    }

    .st-main-menu-sections {
        margin-bottom: 0px !important;
    }

    .st-main-menu-footer {

        position: relative !important;
        bottom: auto;
    }

    #st_accessories-group-collapsed .alert {
        margin-bottom: 20px !important;
    }

    #st-step-accordion {
        margin-right: 20px;
    }

    #st-confirmed-accordion {
        margin-right: 20px;
    }

    #confirmed-additional-buttons-container {
        padding-right: 8px;
    }

    .simple-talk-container {
        padding-left: 20px;
        padding-right: 20px;
    }

    #st-step-accordion .panel {
        margin-right: -12px;
    }

    #st-confirmed-accordion .panel {
        margin-right: -12px;
    }

    #main-menu-confirmed {
        margin-bottom: 0px !important;
    }

    /*#mainImageContainer {*/
    /*    height: auto !important;*/
    /*}*/

    .st-mobile-header {
        display: flex;
    }

    #mainMenu .st-main-menu-header {
        display: none;
    }

    #mainMenu .st-main-menu-price {
        display: none;
    }

    .simple-talk-container {
        border-bottom: 0px solid #000;
    }

    .st-modal-content {
        width: 580px;
    }

    .st-miniature-container {
        opacity: 1;
    }

    .st-mobile-header .st-main-menu-header {
        margin-left: -8px;
    }

    .st-step-accordion-header-label {
        color: #000 !important;
    }

    .st-step-accordion-header-label:active {
        color: #000 !important;
    }

    .st-furniture-select-container {
        width: 100%;
        height: auto;
    }

    .st-furniture-select-carousel-inner {
        width: 100% !important;
    }
}

/* ZawartoĹÄ pliku: st400.css */
@media screen and (max-width: 768px) {
    .st-additional-info-container {
        padding-left: 15px;
        padding-right: 15px;
        display: inline-block;
    }

    .simple-talk-container {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .simple-talk-container .row .col-user-menu {
        padding: 0;
    }

    .st-responsive-xl1 {
        display: none;
    }

    .st-responsive-xl2 {
        display: none;
    }

    .st-responsive-xl3 {
        display: none;
    }

    .st-responsive-l {
        display: none;
    }

    .st-responsive-m {
        display: inline;
    }

    .st-responsive-s {
        display: none;
    }

    .st-responsive-xs {
        display: none;
    }

    .st-main-menu-sections {
        margin-bottom: 0px !important;
    }

    #st_accessories-group-collapsed .alert {
        margin-bottom: 20px !important;
    }

    /* Poprawka do guzika koszyka z VOX'a */
    .product-set-links-wrapper {
        width: 100%;
        margin-left: 0px !important;
    }

    .st-mobile-header .st-main-menu-header {
        margin: 12px 15px 0 15px;
    }

    #st-step-accordion {
        margin-left: 0;
        margin-right: 0;
        width: calc(100% - 15px);
    }
}

/* ZawartoĹÄ pliku: stS.css */
@media screen and (max-width: 620px) {
    .st-responsive-xl1 {
        display: none;
    }

    .st-responsive-xl2 {
        display: none;
    }

    .st-responsive-xl3 {
        display: none;
    }

    .st-responsive-l {
        display: none;
    }

    .st-responsive-m {
        display: none;
    }

    .st-responsive-s {
        display: inline;
    }

    .st-responsive-xs {
        display: none;
    }

    .st-main-menu-sections {
        margin-bottom: 0px !important;
    }

    #st_accessories-group-collapsed .alert {
        margin-bottom: 20px !important;
    }

    .st-modal-content {
        width: 320px;
    }
}

/* ZawartoĹÄ pliku: stXS.css */
@media screen and (max-width: 387px) {
    .st-responsive-xl1 {
        display: none;
    }

    .st-responsive-xl2 {
        display: none;
    }

    .st-responsive-xl3 {
        display: none;
    }

    .st-responsive-l {
        display: none;
    }

    .st-responsive-m {
        display: none;
    }

    .st-responsive-s {
        display: none;
    }

    .st-responsive-xs {
        display: inline;
    }

    .st-main-menu-sections {
        margin-bottom: 0px !important;
    }

    #st_accessories-group-collapsed .alert {
        margin-bottom: 20px !important;
    }

    .st-modal-content {
        width: 280px;
    }

    .st-main-menu-dimensions .st-main-menu-dimension-element {
        font-size: 12px;
    }
}

@media screen and (max-width: 320px) {
    #additionalButtonsContainer .st-main-menu-price-value, .additionalButtons {
        font-size: 19px;
    }
}

#mainImageContainer {
    overflow: hidden;
}

.magnifier-large {
    position: absolute;
    z-index: 699;
}

#main-image-container-magnifier, #main-image-container-save-actual-configuration, #main-image-container-delete-last-acc {
    position: absolute;
    letter-spacing: 1px;
    left: 10px;
    z-index: 99;
}

#main-image-container-magnifier .hiddenButtonText, #main-image-container-save-actual-configuration .hiddenButtonText,
#main-image-container-delete-last-acc .hiddenButtonText {
    margin-left: 5px;
}

#main-image-container-magnifier button, #main-image-container-save-actual-configuration button,
#main-image-container-delete-last-acc button {
    border: 0;
    border-radius: 0px;
}

#main-image-container-magnifier {
    top: 110px;
}

#main-image-container-save-actual-configuration {
    top: 70px;
}

#main-image-container-delete-last-acc {
    top: 150px;
}

.loadingMagnifier {
    position: absolute;
    z-index: 3000;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

#main-image-container-delete-last-acc {
    display: none;
}

.dip-pw-color-sample {
    height: 50px;
    width: 50px;
}

@media screen and (max-width: 1000px) {
    #main-image-container-magnifier {
        display: none;
    }

    #main-image-container-delete-last-acc {
        top: 110px;
    }
}

@media screen and (max-width: 700px) {
    .hiddenButtonText {
        display: none;
    }
}

@media screen and (min-width: 991px)  {
    .st-main-menu-dimensions .st-main-menu-dimension-element,   .st-main-menu-price-from {
        font-size: 14px;
        margin-top: 1px
    }
}

@media (min-width: 991px) {
    .st-mobile-header {
        justify-content: flex-end;
    }
}