.elementor-4833 .elementor-element.elementor-element-e37d38f{--display:flex;}.elementor-4833 .elementor-element.elementor-element-38af1cf{--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:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-4833 .elementor-element.elementor-element-38af1cf:not(.elementor-motion-effects-element-type-background), .elementor-4833 .elementor-element.elementor-element-38af1cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4833 .elementor-element.elementor-element-4d36dda1{--display:grid;--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:1fr;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4833 .elementor-element.elementor-element-4d36dda1.e-con{--align-self:flex-start;}.elementor-4833 .elementor-element.elementor-element-3dbbd60d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 0px;--row-gap:10px;--column-gap:0px;--grid-auto-flow:row;}.elementor-4833 .elementor-element.elementor-element-3aca394d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4833 .elementor-element.elementor-element-3aca394d.elementor-element{--align-self:center;}.elementor-4833 .elementor-element.elementor-element-3aca394d{text-align:center;}.elementor-4833 .elementor-element.elementor-element-3aca394d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-ea50b8b );}.elementor-4833 .elementor-element.elementor-element-8076f02 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-4833 .elementor-element.elementor-element-8076f02 .shop_attributes{color:var( --e-global-color-ea50b8b );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4833 .elementor-element.elementor-element-12df414a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-4833 .elementor-element.elementor-element-12df414a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4833 .elementor-element.elementor-element-32e374cb{text-align:start;}.elementor-4833 .elementor-element.elementor-element-32e374cb .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-ea50b8b );}.elementor-4833 .elementor-element.elementor-element-1f6892c > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-4833 .elementor-element.elementor-element-1f6892c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-ea50b8b );}.elementor-4833 .elementor-element.elementor-element-6b842e03 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-4833 .elementor-element.elementor-element-6b842e03 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFAC33;}.elementor-4833 .elementor-element.elementor-element-4b15d76 .elementor-button{background-color:#13AFF0;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;padding:8px 8px 8px 8px;}.elementor-4833 .elementor-element.elementor-element-4b15d76 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4833 .elementor-element.elementor-element-f88dc14 .cart button, .elementor-4833 .elementor-element.elementor-element-f88dc14 .cart .button{color:#57BF6D;border-color:#57BF6D;transition:all 0.2s;}.elementor-4833 .elementor-element.elementor-element-f88dc14 .quantity .qty{color:#57BF6D;border-color:#57BF6D;transition:all 0.2s;}.woocommerce .elementor-4833 .elementor-element.elementor-element-f88dc14 form.cart table.variations td.value select, .woocommerce .elementor-4833 .elementor-element.elementor-element-f88dc14 form.cart table.variations td.value:before{border-radius:0px;}.elementor-4833 .elementor-element.elementor-element-4ac1dd3 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-4833 .elementor-element.elementor-element-4ac1dd3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-ea50b8b );}.elementor-4833 .elementor-element.elementor-element-ac185fb .elementor-button{background-color:#13AFF0;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;padding:8px 8px 8px 8px;}.elementor-4833 .elementor-element.elementor-element-ac185fb .elementor-button-content-wrapper{flex-direction:row;}.elementor-4833 .elementor-element.elementor-element-a6a0dba > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-4833 .elementor-element.elementor-element-a6a0dba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-ea50b8b );}.elementor-4833 .elementor-element.elementor-element-2a6704b .elementor-button{background-color:#13AFF0;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;padding:8px 8px 8px 8px;}.elementor-4833 .elementor-element.elementor-element-2a6704b .elementor-button-content-wrapper{flex-direction:row;}.elementor-4833 .elementor-element.elementor-element-5e13f140 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-4833 .elementor-element.elementor-element-5e13f140 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-ea50b8b );}.elementor-4833 .elementor-element.elementor-element-2798fe87{text-align:start;color:#EDE0D4;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4833 .elementor-element.elementor-element-1a736857{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4833 .elementor-element.elementor-element-3129d2b8{--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-4833 .elementor-element.elementor-element-41bd47c4{text-align:start;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-9bd0ee4 );}.elementor-4833 .elementor-element.elementor-element-5f11c026{--n-accordion-title-font-size:12px;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-4833 .elementor-element.elementor-element-5f11c026 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFAC33;}.elementor-4833 .elementor-element.elementor-element-5f11c026 > .elementor-widget-container{margin:6px 0px 8px 0px;}:where( .elementor-4833 .elementor-element.elementor-element-5f11c026 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-4833 .elementor-element.elementor-element-5df068e8{--display:flex;}.elementor-4833 .elementor-element.elementor-element-48efffee{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-9bd0ee4 );}body.elementor-page-4833:not(.elementor-motion-effects-element-type-background), body.elementor-page-4833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-4833 .elementor-element.elementor-element-38af1cf{--min-height:100vh;--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:2%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-4833 .elementor-element.elementor-element-4d36dda1{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4833 .elementor-element.elementor-element-4d36dda1.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4833 .elementor-element.elementor-element-3dbbd60d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-4833 .elementor-element.elementor-element-3aca394d{text-align:center;}.elementor-4833 .elementor-element.elementor-element-8076f02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4833 .elementor-element.elementor-element-12df414a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4833 .elementor-element.elementor-element-12df414a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4833 .elementor-element.elementor-element-32e374cb.elementor-element{--align-self:flex-start;}.elementor-4833 .elementor-element.elementor-element-32e374cb{text-align:start;}.elementor-4833 .elementor-element.elementor-element-1f6892c.elementor-element{--align-self:flex-start;}.elementor-4833 .elementor-element.elementor-element-1f6892c{text-align:end;}.elementor-4833 .elementor-element.elementor-element-6b842e03.elementor-element{--align-self:flex-start;}.elementor-4833 .elementor-element.elementor-element-6b842e03{text-align:end;}.elementor-4833 .elementor-element.elementor-element-4ac1dd3.elementor-element{--align-self:flex-start;}.elementor-4833 .elementor-element.elementor-element-4ac1dd3{text-align:end;}.elementor-4833 .elementor-element.elementor-element-a6a0dba.elementor-element{--align-self:flex-start;}.elementor-4833 .elementor-element.elementor-element-a6a0dba{text-align:end;}.elementor-4833 .elementor-element.elementor-element-2798fe87.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-4833 .elementor-element.elementor-element-38af1cf{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-4833 .elementor-element.elementor-element-4d36dda1{--width:500px;--min-height:0vh;--e-con-grid-template-columns:1fr 2fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4833 .elementor-element.elementor-element-4d36dda1.e-con{--order:-99999 /* order start hack */;}.elementor-4833 .elementor-element.elementor-element-3dbbd60d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 0px;--row-gap:5px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4833 .elementor-element.elementor-element-3aca394d.elementor-element{--align-self:center;}.elementor-4833 .elementor-element.elementor-element-8076f02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4833 .elementor-element.elementor-element-12df414a{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4833 .elementor-element.elementor-element-32e374cb.elementor-element{--align-self:flex-start;}.elementor-4833 .elementor-element.elementor-element-32e374cb{text-align:start;}.elementor-4833 .elementor-element.elementor-element-4b15d76 .elementor-button{border-radius:5px 5px 5px 5px;padding:5px 5px 5px 5px;}.elementor-4833 .elementor-element.elementor-element-ac185fb .elementor-button{padding:5px 5px 5px 5px;}.elementor-4833 .elementor-element.elementor-element-2a6704b .elementor-button{padding:5px 5px 5px 5px;}.elementor-4833 .elementor-element.elementor-element-5df068e8{--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4833 .elementor-element.elementor-element-48efffee.elementor-element{--align-self:flex-start;}.elementor-4833 .elementor-element.elementor-element-48efffee{text-align:start;}.elementor-4833 .elementor-element.elementor-element-48efffee p{margin-block-end:0px;}}@media(min-width:768px){.elementor-4833 .elementor-element.elementor-element-4d36dda1{--width:40%;}.elementor-4833 .elementor-element.elementor-element-12df414a{--width:46%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4833 .elementor-element.elementor-element-4d36dda1{--width:500px;}.elementor-4833 .elementor-element.elementor-element-12df414a{--width:100%;}}/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-8076f02 *//* 🔧 WooCommerce "Допълнителна информация" – стил за Elementor + тъмна тема */

/* Таблица – премахване на рамки и фонове, по-малък шрифт */
.elementor-widget-woocommerce-product-additional-information table {
  border: none !important;
  background: none !important;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 1.4;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 0;
}

/* Редовете – без долна граница */
.elementor-widget-woocommerce-product-additional-information table tr {
  border-bottom: none !important;
}

/* Клетки – без рамки и с компактен padding */
.elementor-widget-woocommerce-product-additional-information table th,
.elementor-widget-woocommerce-product-additional-information table td {
  border: none !important;
  vertical-align: top;
}

/* Заглавия на атрибутите (Автор, Корица...) – оранжево */
.elementor-widget-woocommerce-product-additional-information table th {
  color: #FFA500 !important; /* Оранжев */
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12.5px;
}

/* Стойности на атрибутите – в бяло и по-малък шрифт */
.elementor-widget-woocommerce-product-additional-information table td {
  font-size: 13px;
}

/* Премахване на излишните <p> тагове вътре в клетките */
.elementor-widget-woocommerce-product-additional-information table td p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Скриване на автоматичното заглавие "Допълнителна информация" */
.elementor-widget-woocommerce-product-additional-information h2 {
  display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38af1cf *//* Modern CTA Link Styling - адаптиран към дизайна на сайта */
a.cta-link {
    display: inline;
    padding: 4px 4px 4px 4px;
    background: linear-gradient(135deg, #ff6b35, #f7931e);
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    font-size: 10px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(255, 107, 53, 0.3);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: 2px solid transparent;
    vertical-align: baseline;
}

/* Hover ефект */
a.cta-link:hover {
    box-shadow: 0 8px 25px rgba(255, 107, 53, 0.4);
    background: linear-gradient(135deg, #ff8c5a, #ffb347);
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e37d38f *//* Стил за "View cart" в single product */
.single-product .added_to_cart.wc-forward {
  display: flex;
  align-items: center;
  margin-left: 12px;
  font-size: 14px;
  font-weight: 500;
  border: 2px solid var(--ocean-primary, #2ca58d);
  border-radius: 4px;
  background: transparent;
  color: var(--ocean-primary, #2ca58d);
  text-decoration: none !important;
  transition: all 0.3s ease;
}

/* Hover ефект */
.single-product .added_to_cart.wc-forward:hover {
  background: var(--ocean-primary, #2ca58d);
  color: #fff !important;
  border-color: var(--ocean-primary, #2ca58d);
}


/* Увеличаване на onsale стикера */
.onsale {
    font-size: 18px !important; /* Увеличаване на шрифта от стандартните ~14px */
    min-width: 60px !important; /* Минимална ширина */
    min-height: 60px !important; /* Минимална височина */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: bold !important;
    border-radius: 50% !important; /* За кръгла форма */
}

/* Мобилна версия на onsale стикера */
@media (max-width: 768px) {
    .onsale {
        font-size: 14px !important;
        min-width: 45px !important;
        min-height: 45px !important;
    }
}

/* Hover ефект за add to cart бутона */
.single_add_to_cart_button:hover,
button[name="add-to-cart"]:hover,
.cart button[type="submit"]:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.15) !important;
}

/* Увеличаване на quantity контролите също за по-добра пропорция */
.quantity .input-text.qty {
    height: 50px !important;
    font-size: 16px !important;
    min-width: 60px !important;
    text-align: center !important;
}

.quantity .plus, 
.quantity .minus,
.quantity a.plus,
.quantity a.minus {
    height: 50px !important;
    width: 50px !important;
    font-size: 24px !important; /* Увеличен шрифт за по-големи + и - символи */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: bold !important;
    text-decoration: none !important;
    cursor: pointer !important;
    line-height: 1 !important; /* За по-добро центриране на символите */
}

/* Мобилна версия на quantity контролите */
@media (max-width: 768px) {
    .quantity .input-text.qty {
        height: 40px !important;
        font-size: 14px !important;
        min-width: 50px !important;
    }
    
    .quantity .plus, 
    .quantity .minus,
    .quantity a.plus,
    .quantity a.minus {
        height: 40px !important;
        width: 40px !important;
        font-size: 18px !important; /* По-големи + и - символи на мобилно */
    }
}

/* Вариант 4: Скриваме EUR цената във floating bar (ако е много тясно) */

.owp-floating-bar .eur-price {
    display: none !important;
}/* End custom CSS */