.elementor-292 .elementor-element.elementor-element-3872205{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-292 .elementor-element.elementor-element-3872205:not(.elementor-motion-effects-element-type-background), .elementor-292 .elementor-element.elementor-element-3872205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-59bc7d5 );}.elementor-292 .elementor-element.elementor-element-c4dca15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-292 .elementor-element.elementor-element-e285f03 > .elementor-widget-container{margin:1% 0% 0% 0%;}.elementor-292 .elementor-element.elementor-element-e285f03{text-align:center;}.elementor-292 .elementor-element.elementor-element-e285f03 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-292 .elementor-element.elementor-element-a447f7a > .elementor-widget-container{margin:1% 30% 1% 30%;}.elementor-292 .elementor-element.elementor-element-a447f7a{text-align:center;}.elementor-292 .elementor-element.elementor-element-a447f7a .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:25px;font-weight:200;line-height:36px;color:#FFFFFF;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce #customer_details .form-row .input-text, .elementor-292 .elementor-element.elementor-element-c238da1  .woocommerce #customer_details .form-row textarea, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce form #customer_details select, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-292 .elementor-element.elementor-element-c238da1 #coupon_code, .elementor-292 .elementor-element.elementor-element-c238da1 .select2-container--default .select2-selection--single, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:var( --e-global-color-b1cb487 );}.elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-button{background-color:var( --e-global-color-d9bb8ac );font-family:"Sofia Sans", Sans-serif;font-size:18px;}.elementor-292 .elementor-element.elementor-element-c238da1 #payment #place_order{background-color:#1DA02F;}.elementor-292 .elementor-element.elementor-element-c238da1 #payment #place_order:hover{background-color:#13DD66;}.elementor-292 .elementor-element.elementor-element-c238da1 > .elementor-widget-container{background-color:var( --e-global-color-c118b19 );padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-292 .elementor-element.elementor-element-c238da1{--additional-information-display:block;--sections-background-color:var( --e-global-color-c118b19 );--sections-border-type:solid;--sections-border-color:var( --e-global-color-270b15c );--sections-border-radius:12px 12px 12px 12px;--sections-padding:12px 12px 12px 12px;--sections-title-color:#FFFFFF;--sections-secondary-title-color:#E5E5E5;--sections-descriptions-color:#FFFFFF;--sections-messages-color:#FFFFFF;--links-normal-color:#DC444B;--links-hover-color:var( --e-global-color-9e759c8 );--forms-labels-color:var( --e-global-color-59ef9eb );--forms-fields-normal-color:#FFFFFF;--forms-fields-focus-color:#FFFFFF;--forms-fields-border-radius:12px 12px 12px 12px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:12px 12px 12px 12px;--order-summary-items-color:#FFFFFF;--order-summary-items-divider-color:var( --e-global-color-270b15c );--order-summary-items-divider-weight:1px;--order-summary-totals-color:var( --e-global-color-59ef9eb );--order-summary-totals-divider-color:var( --e-global-color-270b15c );--order-summary-totals-divider-weight:1px;--purchase-button-normal-text-color:#FFFFFF;--purchase-button-hover-text-color:#FFFFFF;--purchase-button-border-radius:12px 12px 12px 12px;--purchase-button-padding:6% 40% 6% 40%;--purchase-button-width:fit-content;}.elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-checkout{--place-order-title-alignment:stretch;--purchase-button-width:100%;}.elementor-292 .elementor-element.elementor-element-c238da1 .e-woocommerce-login-section, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-checkout #customer_details .col-1, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-additional-fields, .elementor-292 .elementor-element.elementor-element-c238da1 .e-checkout__order_review, .elementor-292 .elementor-element.elementor-element-c238da1 .e-coupon-box, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-checkout #payment, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-shipping-fields .shipping_address{border-width:1px 1px 1px 1px;}.elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-shipping-fields{--shipping-heading-padding-start:12px;}.elementor-292 .elementor-element.elementor-element-c238da1 h3#order_review_heading, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-billing-fields h3, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-additional-fields h3{font-family:"Sofia Sans", Sans-serif;font-size:24px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-292 .elementor-element.elementor-element-c238da1 .e-checkout-secondary-title{font-family:"Sofia Sans", Sans-serif;font-size:18px;}.elementor-292 .elementor-element.elementor-element-c238da1 .e-description{font-family:"Sofia Sans", Sans-serif;}.elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-checkout #payment .payment_box, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-privacy-policy-text p, .elementor-292 .elementor-element.elementor-element-c238da1 .e-checkout-message{font-family:"Sofia Sans", Sans-serif;}.elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-form__label-for-checkbox span{font-family:"Sofia Sans", Sans-serif;}.elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-billing-fields .form-row label, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-shipping-fields .form-row label, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-additional-fields .form-row label, .elementor-292 .elementor-element.elementor-element-c238da1 .e-woocommerce-login-anchor .form-row label, .elementor-292 .elementor-element.elementor-element-c238da1 .e-coupon-anchor-description{font-family:"Sofia Sans", Sans-serif;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-292 .elementor-element.elementor-element-c238da1 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:#FFFFFF;}.elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce #customer_details .form-row .input-text, .elementor-292 .elementor-element.elementor-element-c238da1  .woocommerce #customer_details .form-row textarea, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce form #customer_details select, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-292 .elementor-element.elementor-element-c238da1 #coupon_code, .elementor-292 .elementor-element.elementor-element-c238da1 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-270b15c );}.elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-checkout-review-order-table .cart_item td{font-family:"Sofia Sans", Sans-serif;}.elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-checkout-review-order-table thead tr th, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Sofia Sans", Sans-serif;}.elementor-292 .elementor-element.elementor-element-c238da1 .woocommerce #payment #place_order{font-family:"Roboto", Sans-serif;font-weight:600;}body.elementor-page-292:not(.elementor-motion-effects-element-type-background), body.elementor-page-292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131727;}@media(max-width:1024px){.elementor-292 .elementor-element.elementor-element-a447f7a > .elementor-widget-container{margin:0% 15% 1% 15%;}}@media(min-width:768px){.elementor-292 .elementor-element.elementor-element-c4dca15{--width:100%;}}@media(max-width:767px){.elementor-292 .elementor-element.elementor-element-e285f03 > .elementor-widget-container{margin:3% 0% 0% 0%;}.elementor-292 .elementor-element.elementor-element-e285f03 .elementor-heading-title{font-size:30px;}.elementor-292 .elementor-element.elementor-element-a447f7a > .elementor-widget-container{margin:2% 2% 2% 2%;}.elementor-292 .elementor-element.elementor-element-a447f7a .elementor-heading-title{font-size:18px;line-height:1.3em;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-c238da1 *//* Стил за бутона "Поръчка" на WooCommerce */
#place_order {
    width: 100%;                /* Ширина 100% */
    display: block;             /* Блок елемент */
    box-sizing: border-box;     /* Включва padding и border в общата ширина/височина */
    
    padding: 30px;              /* 30px вътрешно отстояние от всички страни (горе, дясно, долу, ляво) */
    border-radius: 12px;        /* Заоблени ъгли с радиус 12px */
    
    border: none;                 /* Премахва стандартната рамка, ако има такава (често по-добре за заоблени бутони) */
    text-align: center;           /* Центрира текста в бутона, особено полезно с голям padding */
    
    /* --- По желание: Можете да добавите или коригирате тези стилове, за да пасне на дизайна Ви --- */
    /* background-color: #вашият_цвят; */ /* Задайте цвят на фона, ако е нужно (напр. #0073e6) */
    /* color: white; */                 /* Задайте цвят на текста, ако е нужно */
    /* font-size: 18px; */              /* Задайте размер на шрифта, ако е нужно */
    /* font-weight: bold; */           /* Удебеляване на текста */
    /* text-transform: uppercase; */   /* Само главни букви, ако желаете */
    
    margin-top: 1em;              /* Може да коригирате отстоянието отгоре, ако е нужно */
}
/* Преработка на checkout формата - вертикално подреждане */
#customer_details {
    display: flex;
    flex-direction: column;
    gap: 20px; /* разстояние между секциите */
}

/* Адрес за фактуриране - първи по ред */
#customer_details .col-1 {
    order: 1;
    width: 100%;
}

/* Изпращане до друг адрес и бележки - втори по ред */
#customer_details .col-2 {
    order: 2;
    width: 100%;
    margin-top: 0; /* премахваме стандартния margin */
}

/* Премахваме float или grid свойствата които могат да са зададени по подразбиране */
#customer_details .col-1,
#customer_details .col-2 {
    float: none;
    clear: both;
}

/* Стил за секциите в col-2 */
#customer_details .col-2 .woocommerce-shipping-fields {
    margin-bottom: 20px;
}

#customer_details .col-2 .woocommerce-additional-fields {
    margin-top: 10px;
}

/* Запазваме оригиналния CSS за бутона */
#place_order {
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 30px;
    border-radius: 12px;
    border: none;
    text-align: center;
    margin-top: 1em;
}/* End custom CSS */
/* Start custom CSS */#place_iframe_here {
    
    border-radius: 16px;
    padding: 32px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.18);
}
#delivery_with_econt_iframe {
    border-radius: 16px;
    border: none;
    width: 100%;
    min-height: 700px;
    background: transparent;
}/* End custom CSS */