.elementor-2809 .elementor-element.elementor-element-9564e7e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2809 .elementor-element.elementor-element-ac4b189{width:var( --container-widget-width, 1240px );max-width:1240px;--container-widget-width:1240px;--container-widget-flex-grow:0;}.elementor-2809 .elementor-element.elementor-element-ac4b189 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 100px 0px;}.elementor-2809 .elementor-element.elementor-element-02b7b07{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2809 .elementor-element.elementor-element-ee811f8 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2809 .elementor-element.elementor-element-ee811f8{text-align:left;color:#8A8A8A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2809 .elementor-element.elementor-element-56e0757 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-56e0757 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;letter-spacing:-0.8px;}.elementor-2809 .elementor-element.elementor-element-56e0757 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-2809 .elementor-element.elementor-element-56e0757 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2809 .elementor-element.elementor-element-56e0757 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2809 .elementor-element.elementor-element-56e0757 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2809 .elementor-element.elementor-element-56e0757 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-2809 .elementor-element.elementor-element-9564e7e{--content-width:1240px;}.elementor-2809 .elementor-element.elementor-element-02b7b07{--content-width:1240px;}}@media(max-width:767px){.elementor-2809 .elementor-element.elementor-element-ac4b189 > .elementor-widget-container{margin:040px 010px 0px 010px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2809 .elementor-element.elementor-element-ee811f8{text-align:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-2809 .elementor-element.elementor-element-56e0757 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-2809 .elementor-element.elementor-element-56e0757{--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );}.elementor-2809 .elementor-element.elementor-element-56e0757 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}}/* Start custom CSS for html, class: .elementor-element-ac4b189 */body {
    font-family: 'Poppins';
    visibility: hidden;
}
        p {
        margin: 0;
    }
    input {
        outline: none;
        border: none;
        background: transparent;
        font-size: 24px;
    }
    .page-header-buttons {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .page-header-buttons a {
        font-size: 24px;
        font-weight: 500;
        color: #6C757D;
        display: flex;
        align-items: center;
        gap: 16px;
        
    }

    .save-order-button p {
        font-size: 24px;
        font-weight: 500;
        color: #6C757D;
        margin: 0px;
    }
    .save-order-button {
        display: flex;
        align-items: center;
        gap: 16px;
    }
    .locations {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 20px;
        align-items: center;
        margin-top: 52px;
        
    }
    .locations-bid-button {
        font-size: 32px;
        border-radius: 5px;
        background: #5AB71E;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0px 20px;
        color: #fff;
        line-height: 48px;
        cursor: pointer;
        height: 62px;
    }
    .bid-button {
        font-size: 32px;
        text-transform: capitalize;
        font-weight: 600;
        background: #5AB71E;
        padding: 10px 20px;
        border-radius: 5px;
        color: #fff;
        
    }
    .locations h2{
        width: fit-content;
        font-size: 32px;
        margin: 0;
    }
    .date-block-text {
        font-size: 16px;
    }
    .published-date {
        color: #B8B8B8;
        font-size: 16px;
    }
    .date-block {
        display: flex;
        flex-direction: column;
        gap: 16px;
        width: fit-content;
        font-weight: 600;
    }
    .auction-details {
        display: flex;
        justify-content: space-between;
        align-items: top;
        margin-top: 32px;
    }
    .posted-by-block {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        width: fit-content;
        gap: 16px;
        
    }
    .posted-by-text {
        font-size: 16px;
        font-weight: 600;
    }
    .author {
        font-size: 16px;
        color: #11247F;
        font-weight: 600;
    }
    .auction-card {
        display: flex;
        width: 100%;
        gap: 16px;
        margin-top: 60px;
        
    }
    .auction-card-picture {
        width: 100%;
    }
    .card {
        background: #F4F4F4;
        padding: 16px;
        display: flex;
        flex-direction: column;
        gap: 16px;
        min-width: 506px;
    }
    .card-bid-block {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .card-header {
        font-size: 32px;
        font-weight: 600;
        color: #fff;
        background: #11247F;
        padding: 40px;
        width: 100%;
        text-align: center;
    }
    .plus-bid {
        display: flex;
        gap: 12px;
        width: 100%;
        justify-content: left;
        
    }
    button {
        border: 1px solid #929292 !important;
        border-radius: 5px !important;
        display: flex;
        padding: 10px;
        justify-content: center;
        align-items: center;
        height: 34px;
        background: transparent !important;
        width: fit-content;
        color: #11247F !important; 
        cursor: pointer;
        font-size: 18px
    }
    .bid {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        border-bottom: 4px solid #929292;
        background: #fff;
        padding: 10px;
    }
    .bid-input::placeholder {
        color: #11247F;
        font-size: 24px;

    }
    .bid-input {
        max-width: 200px;
    }
    
    .max-bid {
        font-size: 14px;
    }
    .make-your-bid-button-container {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
        align-items: center
    }
    .make-your-bid-txt {
        width: fit-content;
        font-size: 18px;
    }
    .bid-sum {
        color: #11247F;
        outline: none;
        border: 1px solid #11247F;
        border-radius: 5px;
        width: 112px;
        font-weight: 600;
        text-align: center;
        height: 34px;
        font-size: 18px;
    }
    .bid-button {
        color: #fff;
        border-radius: 5px;
        height: 34px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 155px;
        background: #11247F;
        font-size: 18px;
        font-weight: 600;
        cursor: pointer;
    }
    .auction-timer {
        display: flex;
        gap: 12px;
        align-items: center;
        font-size: 18px;
    }
    .timer {
        width: 144px;
    }
    
    .download-exel-link {
        font-size: 16px;
        margin-top: 16px;
        color: #B8B8B8;
    }
    .download-exel-link span {
        color: #009DFF;
    }
    .share-link-container {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .sharing-links {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .sharing-links p {
        font-size: 18px;
        font-weight: 600;
    }
    .links {
        display: flex;
        gap: 5px;
    }
    .share-link-container img {
        
    }
    .auction-lot-info {
        margin-top: 32px;
        display: flex;
        justify-content: space-between; 
        gap: 20px; 
    }
    
    .lot-info-text {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    
    .lot-info-text p {
        margin: 0; 
    }
    .lot-info-text p:first-child {
        font-weight: 600;
    }
    button[type="button"] {
        color: #fff !important;
        font-size: 18px !important;
        font-weight: 600;
        background: #11247F !important;
        border-radius: 0px !important;
        padding: 12px 24px !important;
        height: 56px;
        
    }
    
    /* Контейнер для вкладок */
/*.tab-container {*/
/*display: flex;*/
/*justify-content: flex-start;*/
/*gap: 5px;*/
/*}*/

/* Стили для кнопок вкладок */
/*.tab-item {*/
/*font-size: 18px;*/
/*text-transform: capitalize !important;*/
/*font-weight: bold;*/
/*text-align: center;*/
/*padding: 12px 24px;*/
/*border: none;*/
/*border-radius: 0px !important;*/
/*background-color: #11247F !important; */
/*color: white;*/
/*cursor: pointer;*/
/*transition: background-color 0.3s ease, color 0.3s ease;*/
/*}*/

/* Цвет кнопки при наведении */
/*.tab-item:hover {*/
background-color: #5AB71E !important; /* Ярко-синий при наведении */
/*color: #fff;*/
/*}*/

/* Активная вкладка */
/*.tab-item.active {*/
background-color: #5AB71E !important; /* Зеленый цвет для активной вкладки */
/*color: white;*/
/*}*/

/*.tab-content {*/
/*display: none;*/
/*border-top: none;*/
/*background-color: white;*/
/*}*/

/*.tab-content.active {*/
/*display: flex;*/
/*flex-wrap: wrap;*/
/*gap: 0px 84px;*/
/*border: 2px solid #11247F;*/
/*padding: 92px 32px;*/

/*}*/

/*.item-container {*/
/*display: flex;*/
/*justify-content: space-between;*/
/*align-items: center;*/
/*margin-bottom: 10px;*/
/*width: 266px;*/
/*}*/


/*.label-container {*/
/*flex: 1;*/
/*font-size: 16px;*/
/*font-weight: normal;*/
/*color: #333;*/
/*padding-right: 10px;*/
/*white-space: nowrap;*/
/*}*/

/* Контейнер для select */
/*.select-container {*/
/*flex: 0 0 80px;*/
/*}*/

/*.select-container select {*/
/*border: 1px solid #11247F;*/
/*border-radius: 4px;*/
/*padding: 5px;*/
/*font-size: 16px;*/
/*}*/
/*.order-details {*/
/*background: #fff;*/
/*padding: 24px;*/
/*margin-top: 24px !important;*/
/*border: 1px solid #e0e0e0;*/
/*border-radius: 8px;*/
/*width: 100%;*/
/*color: #000;*/
/*box-sizing: border-box;*/
/*}*/

/*.order-header {*/
/*display: flex;*/
/*flex-direction: column;*/
/*gap: 16px;*/
/*margin-bottom: 20px;*/
/*}*/

@media (min-width: 768px) {
.order-header {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
}

.order-title {
font-size: 20px;
font-weight: 600;
margin: 0;
color: #333;
line-height: 1.3;
}

@media (min-width: 768px) {
.order-title {
    font-size: 24px;
}

}



@media (min-width: 768px) {
.mark-done-button {
    width: auto;
}
}

.mark-done-button:hover {
background-color: #489716;
}

.order-meta {
display: flex;
flex-direction: column;
gap: 12px;
font-size: 14px;
color: #666;
margin-bottom: 20px;
border-bottom: 1px solid #eee;
padding-bottom: 16px;
}
.order-meta p {
display: flex;
align-items: center;
gap: 16px;
}



.meta-label {
font-weight: 500;
color: #999;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 16px;
width: fit-content;
}

.shipment-summary {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-top: 20px;
}

@media (min-width: 600px) {
.shipment-summary {
    grid-template-columns: repeat(3, 1fr);
}

}

@media (min-width: 992px) {
.shipment-summary {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px 32px;
}
}

.summary-item {
display: flex;
flex-direction: column;
min-width: 120px;
}

.summary-label {
font-weight: 500;
color: #555;
margin-bottom: 4px;
font-size: 13px;
}

.summary-item span:last-child {
font-size: 15px;
color: #000;
word-break: break-word;
}

.order-header-buttons {
display: flex;
gap: 16px;
flex-wrap: wrap;
}


@media (max-width: 768px) {
.auction-card {
    flex-wrap: wrap;

}
.tab-container {
    flex-wrap: wrap;
}
.card {
    width: 100%;
    min-width: 0;
}
.make-your-bid-button-container {
    gap: 16px;
}
.auction-lot-info {
    flex-wrap: wrap;
    justify-content: space-between;
}
.lot-info-text {
    width: 178px;
}
.order-meta p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.order-status {
    background: none !important;
    padding: 0px !important;
}
}
.order-items-card {
margin: -2rem 0;
border-radius: 12px;
background: #ffffff;
box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
overflow: hidden;
transition: all 0.3s ease;
}
.order-items-card h3 {
padding: 1.5rem;
}

button.toggle-items-btn {
width: 100%;
padding: 2rem 1.5rem;
background: #f8fafc;
border: none !important;
border-bottom: 1px solid #e2e8f0;
font-size: 1rem;
font-weight: 600;
color: #1e293b;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
transition: all 0.2s ease;
}

.toggle-items-btn:hover {
background: #f1f5f9;
color: #0f172a;
}

.toggle-items-btn::after {
content: "▼";
font-size: 0.8rem;
transition: transform 0.2s ease;
}

.order-items-content[style*="display: block"] + .toggle-items-btn::after {
transform: rotate(180deg);
}

.form-table {
padding: 1.5rem;
background: #ffffff;
}

.form-header {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem;
padding: 0.75rem 0;
margin-bottom: 1rem;
border-bottom: 2px solid #f1f5f9;
}

.form-header .form-cell {
font-weight: 600;
color: #64748b;
font-size: 0.9rem;
text-transform: uppercase;
letter-spacing: 0.5px;
}

.form-row {
display: grid;
grid-template-columns: 1fr 1fr 50px;
gap: 10px;
align-items: center;
padding: 1rem 0;
border-bottom: 1px solid #f1f5f9;
transition: background 0.2s ease;
}

.form-row:last-child {
border-bottom: none;
}

.form-row:hover {
background: #f8fafc;
}

.form-cell {
display: flex;
flex-direction: column;
gap: 0.5rem;
}

input.editable-input {
padding: 0.75rem 1rem;
border-radius: 8px;
font-size: 0.95rem;
color: #1e293b;
border: none;
outline: none;
box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1);
transition: all 0.2s ease;
background: #ffffff;
}

.editable-input:focus {
border-color: #94a3b8;
outline: none;
box-shadow: 0 0 0 3px rgba(148, 163, 184, 0.1);
}


/* Анимация открытия */
.order-items-content {
animation: slideDown 0.3s ease-out;
}
.form-controls {
display: flex !important;
gap: 1rem !important;
justify-content: flex-end !important;
padding: 1.5rem;
margin-top: 2rem !important;
}

button.save-changes, 
button.cancel-changes {
padding: 12px 32px !important;
height: 52px !important;
border: 2px solid !important;
border-radius: 8px !important;
font-weight: 600 !important;
cursor: pointer !important;
transition: all 0.2s ease !important;
font-size: 14px !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
}



button.remove-field {
background: transparent !important;
color: #c74a4a !important;
font-size: 24px !important;
border: none !important;
display: flex;
justify-content: center;
align-items: center;
width: 24px !important;
height: 24px !important;
cursor: pointer;
transition: background 0.3s ease;
}

.remove-field:hover {
background: #cc0000;
}

button.add-field {
height: 52px !important;
color: white ;
padding: 10px 20px;
font-size: 14px !important;
border: none !important;
border-radius: 8px !important;
cursor: pointer;
margin-right: auto;
}

.add-field:hover {
background: #45a049;
}


@media (max-width: 768px) {
.form-controls {
    flex-direction: column !important;
}
.order-items-card h3 {
    font-size: 24px;
}
.save-changes,
.cancel-changes {
    width: 100% !important;
    justify-content: center !important;
}
button.add-field {
    width: 100%;
}
}

@keyframes slideDown {
from {
    opacity: 0;
    transform: translateY(-10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}

/* Мобильная адаптация */
@media (max-width: 768px) {
.form-header,
.form-row {
    grid-template-columns: 1fr;
    gap: 0.5rem;
}

.form-header .form-cell {
    display: none;
}

.editable-input {
    padding: 0.65rem;
}
.order-title {
        font-size: 18px !important;
    }
}
@media (max-width: 480px) {
.item-container {
    width: 100%;
}
}
@media (min-width: 480px) {
.order-meta {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
}

}
.dropdown {
    display: none !important;
}
.custom-select {
    width: fit-content !important;
}
.label-container, .label-container label {
    width: fit-content;
    word-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-56e0757 */@media (max-width: 768px) {
    .main-menu ul{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02b7b07 */.elementor.elementor-336.elementor-location-footer {
    display: none;
}/* End custom CSS */