.elementor-688 .elementor-element.elementor-element-cd1240f{--display:flex;--min-height:0px;--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-688 .elementor-element.elementor-element-cde95ce{--display:flex;--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;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-688 .elementor-element.elementor-element-4fc9f89 .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-688 .elementor-element.elementor-element-8525f00{width:100%;max-width:100%;text-align:center;}.elementor-688 .elementor-element.elementor-element-8525f00.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-688 .elementor-element.elementor-element-8525f00 .elementor-heading-title{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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-688 .elementor-element.elementor-element-10d153b{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;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 );line-height:var( --e-global-typography-text-line-height );}.elementor-688 .elementor-element.elementor-element-10d153b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-688 .elementor-element.elementor-element-0909793 .elementor-icon-wrapper{text-align:start;}.elementor-688 .elementor-element.elementor-element-0909793 .elementor-icon i, .elementor-688 .elementor-element.elementor-element-0909793 .elementor-icon svg{transform:rotate(135deg);}.elementor-688 .elementor-element.elementor-element-81cc5c9{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-688 .elementor-element.elementor-element-cd1240f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-688 .elementor-element.elementor-element-4fc9f89 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-688 .elementor-element.elementor-element-8525f00 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-688 .elementor-element.elementor-element-10d153b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-688 .elementor-element.elementor-element-cd1240f{--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-688 .elementor-element.elementor-element-4fc9f89{text-align:center;}.elementor-688 .elementor-element.elementor-element-4fc9f89 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-688 .elementor-element.elementor-element-8525f00{text-align:center;}.elementor-688 .elementor-element.elementor-element-8525f00 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-688 .elementor-element.elementor-element-10d153b{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-d84ac93 *//* =====================================================
   WooCommerce CART – CRO оптимизация (SAFE SCOPE)
   Само в cart страницата + вътре в .woocommerce
   (по подадения HTML)
   ===================================================== */

/* Основна кутия около cart таблицата (като checkout box) */
.woocommerce-cart .woocommerce form.woocommerce-cart-form{
	max-width:100%;
	margin:0 auto 20px;
	padding:24px;
	background:#ffffff;
	border-radius:12px;
	box-shadow:0 10px 30px rgba(0,0,0,0.06);
}

/* CART TOTALS – отделна кутия със същия стил */
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{
	max-width:100%;
	margin:0 auto;
	padding:24px;
	background:#ffffff;
	border-radius:12px;
	box-shadow:0 10px 30px rgba(0,0,0,0.06);
}

/* ===== ТЕКСТ – ЧЕРЕН (САМО В CART) ===== */
.woocommerce-cart .woocommerce,
.woocommerce-cart .woocommerce p,
.woocommerce-cart .woocommerce span,
.woocommerce-cart .woocommerce a,
.woocommerce-cart .woocommerce th,
.woocommerce-cart .woocommerce td,
.woocommerce-cart .woocommerce label,
.woocommerce-cart .woocommerce h1,
.woocommerce-cart .woocommerce h2,
.woocommerce-cart .woocommerce h3,
.woocommerce-cart .woocommerce h4{
	color:#000000 !important;
}

/* Placeholder-и */
.woocommerce-cart .woocommerce ::placeholder{
	color:#777777 !important;
	opacity:1;
}

/* Таблица – по-чист вид (не пипам структурата) */
.woocommerce-cart .woocommerce table.shop_table{
	border-collapse:separate;
	border-spacing:0;
	border-radius:10px;
	overflow:hidden;
}

/* Полета (като checkout) */
.woocommerce-cart .woocommerce input,
.woocommerce-cart .woocommerce select,
.woocommerce-cart .woocommerce textarea{
	border-radius:8px;
	border:1px solid #dddddd;
	padding:0 14px;
	font-size:16px;
	box-shadow:none;
	background:#ffffff;
	color:#000000 !important;
}

/* В cart имаш qty number */
.woocommerce-cart .woocommerce input[type="number"],
.woocommerce-cart .woocommerce input[type="text"],
.woocommerce-cart .woocommerce input[type="email"],
.woocommerce-cart .woocommerce input[type="tel"]{
	height:52px;
}

/* Quantity input да не е смешно тясно */
.woocommerce-cart .woocommerce .quantity .qty{
	width:96px;
	text-align:center;
}

/* Remove бутон да е читав */
.woocommerce-cart .woocommerce a.remove{
	color:#000000 !important;
	opacity:.55;
	transition:opacity .2s ease, transform .2s ease;
}
.woocommerce-cart .woocommerce a.remove:hover{
	opacity:1;
	transform:scale(1.03);
	background:transparent !important;
}

/* ===== Coupon редът ===== */
.woocommerce-cart .woocommerce .woocommerce-cart-form td.actions{
	padding-top:16px;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form td.actions .coupon{
	display:flex;
	align-items:center;
	gap:12px;
	flex-wrap:wrap;
	width:100%;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form td.actions .coupon #coupon_code{
	flex:1 1 420px;
	min-width:280px;
	max-width:100%;
}

/* ===== БУТОНИ – СМЕНЕН ЦВЯТ (ЛИЛАВО) ===== */
.woocommerce-cart .woocommerce .woocommerce-cart-form td.actions .coupon button[name="apply_coupon"]{
	background:#C240AA !important;
	color:#ffffff !important;
	font-weight:700 !important;
	border:0 !important;
	border-radius:10px !important;
	padding:14px 18px !important;
	font-size:16px !important;
	letter-spacing:0.3px;
	box-shadow:0 8px 20px rgba(194,64,170,0.35) !important;
	transition:transform .2s ease, filter .2s ease, box-shadow .2s ease;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form td.actions .coupon button[name="apply_coupon"]:hover{
	filter:brightness(0.92);
	transform:translateY(-1px);
}

/* Update cart – НЕ пипам цвета (secondary си остава) */
.woocommerce-cart .woocommerce .woocommerce-cart-form td.actions button[name="update_cart"]{
	margin-top:12px;
	width:100%;
	background:#f5f5f5 !important;
	color:#000000 !important;
	font-weight:600 !important;
	border:1px solid #dddddd !important;
	border-radius:10px !important;
	padding:14px 18px !important;
	font-size:15px !important;
	box-shadow:none !important;
	transition:transform .2s ease, filter .2s ease;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form td.actions button[name="update_cart"]:hover{
	filter:brightness(0.97);
	transform:translateY(-1px);
}

/* ===== Proceed to checkout – ЛИЛАВО ===== */
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{
	width:100% !important;
	display:block !important;
	text-align:center !important;

	background:#C240AA !important;
	color:#ffffff !important;
	font-weight:700 !important;
	border:0 !important;
	border-radius:10px !important;
	padding:16px 20px !important;
	font-size:18px !important;
	letter-spacing:0.3px;

	box-shadow:0 8px 20px rgba(194,64,170,0.35) !important;
	transition:transform .2s ease, filter .2s ease, box-shadow .2s ease;
}
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover{
	filter:brightness(0.92);
	transform:translateY(-1px);
}

/* Trust сигнал */
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals::after{
	content:"🔒 Сигурно плащане";
	display:block;
	text-align:center;
	font-size:13px;
	color:#777777;
	margin-top:12px;
}

/* ===== САМО размер на заглавието – като H3 ===== */
.woocommerce-cart .woocommerce .cart_totals > h2{
	font-size:22px !important;
	line-height:1.2 !important;
	font-weight:700 !important;
	margin:0 0 14px !important;
}

/* Мобилен polish */
@media (max-width:768px){
	.woocommerce-cart .woocommerce form.woocommerce-cart-form,
	.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{
		padding:16px;
		box-shadow:none;
	}

	.woocommerce-cart .woocommerce .woocommerce-cart-form td.actions .coupon #coupon_code,
	.woocommerce-cart .woocommerce .woocommerce-cart-form td.actions .coupon button[name="apply_coupon"]{
		width:100%;
	}
}/* End custom CSS */