
html {
  scroll-behavior: smooth;
}

.cart-detail.off-canvas,
.cart-detail.off-canvas .widget_shopping_cart_content,
.brx-offcanvas,
.brx-popup,
div[data-s3cid="23"] {
    background-color: #0d121e !important;
    background-image: none !important;
}
/* A kosár teljes konténerének kiemelése a szülő alól */
.cart-detail.off-canvas,
div[data-s3cid="23"] {
    position: fixed !important;
    z-index: 2147483647 !important;
    transform: translateZ(0) !important; /* Hardveres gyorsítás, ami új réteget kényszerít ki */
}

/* Ha a fejléc (header) vagy a szakasz, amiben van, tartja vissza, 
   akkor a fejléc z-indexét átmenetileg alacsonyabbra vesszük, 
   hogy ne lógjon rá a kosárra, ha az nyitva van */
header#brx-header,
header.brx-header,
.site-header {
    z-index: 99999 !important;
}

/* WooCommerce dinamikus kosár link teljes eltüntetése a gombok mellől */
a.added_to_cart.wc-forward {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.widget_shopping_cart_content {
	z-index: 9999!important;
}

.woocommerce-mini-cart-item.mini_cart_item > a:not(.remove) {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important; 
    gap: 8px !important;
}

.woocommerce-mini-cart-item.mini_cart_item img {
    width: 80px !important;
	margin-bottom: 10px;
    height: auto !important;
    max-width: 100% !important;
}

.brxe-woocommerce-mini-cart .cart-detail li .variation {
	margin-top: 10px;
	font-size: 12px;
	color: #dddedf80;
	margin-bottom: 10px;
}

.woocommerce-mini-cart {
	border-bottom: 1px solid #dddedf24!important;
	padding-bottom: 15px;
}

span.subscription-details {
    font-size: 0 !important; 
}

span.subscription-details::after {
    content: " / hó";
    font-size: 1.2rem;
}

/* ---- Eredeti szabályok (maradnak) ---- */
.woocommerce ul.products li.product a:not(.button):not(.ajax_add_to_cart), 
.bricks-woo-products .bricks-loop-item a:not(.button):not(.ajax_add_to_cart),
.woocommerce-cart .cart_item .product-name a {
    pointer-events: none !important;
    cursor: default !important;
}

.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product .button,
.bricks-woo-products .bricks-loop-item .button,
.bricks-woo-products .bricks-loop-item a.ajax_add_to_cart {
    pointer-events: auto !important;
    cursor: pointer !important;
}

/* ---- Új szabályok a Kosárhoz (Minikosár és Kosár oldal) ---- */

/* A terméknév és kép linkjének letiltása a minikosárban és a kosár táblázatban */
.woocommerce-mini-cart-item a:not(.remove),
.woocommerce-cart .cart_item td.product-name a {
    pointer-events: none !important;
    cursor: default !important;
}

/* Biztosítjuk, hogy a minikosár "Törlés" (X) gombja és a kosár oldali gombok továbbra is működjenek */
.woocommerce-mini-cart-item a.remove,
.woocommerce-cart .cart_item td.product-remove a {
    pointer-events: auto !important;
    cursor: pointer !important;
}

.blogcikk h2 {
	font-size: 2.5rem;
	margin-bottom: 20px;
	font-weight: 400;
}

form.fluent_form_6 .ff-btn-submit:not(.ff_btn_no_style), .mtd-domain-search__button {
    background: linear-gradient(to right, #ee5586, #a5215e) !important;
	padding: 15px 40px;
	border-radius: 15px;
}

.mtd-domain-search__message {
	background: rgba(0,0,0,0.2)!important;
}

option {
	background: #0d121e;
}

.blogcikk h3 {
	font-size: 2rem;
	margin-bottom: 20px;
	font-weight: 400;
}

.woocommerce .button {
	background: linear-gradient(to right, #ed5485, #a92460);
	transition: 0.3s ease-in-out;

}

.woocommerce .button:hover {
	transform: scale(0.95);
}

.blogcikk p {
	font-size: 1.5rem;
}

html, body {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
main {
  flex: 1;
}

.mtd-btn-y {
	transition: .3s linear;
	color: black !important;
}

#place_order, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit-button, .wc-forward, .woocommerce-button, .woocommerce-Button, .mtd-btn-m { 
    background: linear-gradient(to right, #a5215e 0%, #ee5586 40%);
    border-radius: 50px;
   transition-duration: .4s;
    position:relative;
 }
.wc-block-cart__submit-button:before, .wc-forward:before, .woocommerce-button:before, .woocommerce-Button:before, .mtd-btn-m:before{
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-image: linear-gradient(to right, #ee5586 40%, #a5215e);
    opacity: 0;
    transition: .4s ease-in-out;
    border-radius: 50px;
    z-index: -1;
}
.wc-block-cart__submit-button:hover, .wc-forward:hover, .woocommerce-button:hover, .woocommerce-Button:hover, .mtd-btn-m:hover{
     background-color: transparent;
}
.wc-block-cart__submit-button:hover:before, .wc-forward:hover:before, .woocommerce-button:hover:before, .woocommerce-Button:hover:before, .mtd-btn-m:hover:before {
    opacity: 1;
}

.woocommerce-Input, .payment_box, .widget_shopping_cart_content,
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="number"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout select,
.woocommerce-checkout textarea {
  background-color: #15212a !important;
	color: white !important;
	border-color: white !important;
}

.woocommerce-checkout label {
	color: gray !important;
}

.wc-blocks-components-select__expand {
	fill: gray !important;
}

input::placeholder {
    color: gray;
    font-style: italic;
    opacity: 0.7;
}

/* Kosár oldal */
	#brx-content.wordpress {
		margin-top: 40px;
	}

@media (max-width: 768px){
	#brx-content.wordpress {
		padding-right: 20px;
		padding-left: 20px;
	}
}

/* pénztár oldal rendelés háttér */
.woocommerce-checkout .shop_table tfoot {
	background-color:#15212a;
}

/* pénztár oldal rendelés mennyiség háttér */
.woocommerce-order-details table .product-quantity {
	background-color:#15212a;
}


.mtd-arrow-list {
  list-style: none;
  padding-left: 1em;
}

.mtd-arrow-list li::before {
  content: "→";
  margin-right: 0.5em;
  color: #ee5586; /* opcionális szín */
}

.brxe-post-content a {
	color: #ee5586;
	text-decoration: underline;
}

/* A szekció alapbeállításai */
.aurora-glow-section {
    background-color: #0d121e !important; /* Biztosítjuk a sötét hátteret */
    position: relative !important;
   overflow: hidden !important;
    /* Megakadályozza, hogy az 1100px-es izzás kilógjon az oldalból */
}

/* Az élénk rózsaszín-fehér izzás pseudo-elemként */
.aurora-glow-section::before {
    content: "" !important;
    position: absolute !important;
    bottom: -180px !important; /* Függőleges pozíció (igény szerint állítható) */
    left: 50% !important;
    transform: translateX(-50%) !important;
    
    /* A kért szélesség */
    width: 1100px !important;
    height: 400px !important;
    
    /* Gradiens: Fehér közép (#ffffff) -> Élénk rózsaszín (#ee5586) */
    background: radial-gradient(
        ellipse at center, 
        rgba(255, 255, 255, 1) 20%,       /* Fehér mag */
        rgba(238, 85, 134, 0.8) 15%,     /* Élénk rózsaszín */
        rgba(238, 85, 134, 0.2) 60%,     /* Lágyuló ragyogás */
        rgba(238, 85, 134, 0) 80%        /* Teljesen áttetsző szél */
    ) !important;
    
    /* Erős elmosás a puha hatásért */
    filter: blur(90px) !important;
    
    /* Rétegrend és kattinthatóság */
    z-index: -1 !important;
    pointer-events: none !important;
}

/* Biztosítjuk, hogy a szekcióban lévő Bricks konténer (tartalom) az izzás felett legyen */
.aurora-glow-section > .brxe-container {
    position: relative !important;
    z-index: 2 !important;
}

/* Kifejezetten a Bricks formaválasztó elemének kényszerítése a frontend-en */

.woo-var-product-name {
	color: #ea5284!important;
	text-transform: uppercase;
	font-size: 1.3rem!important;
	font-weight: 400!important;
}

.woo-var-attribute-name {
	font-size: 1.7rem!important;
	color: white!important;
	font-weight: 700!important;
}

.woo-var-grid-price {
	color: #fed800;
	font-size: 1.5rem;
}
