.subcategory-name {
	background:#eb9bb2;
}
.auroramessage_link > a:nth-child(1){background:#EB9BB2;}
.header-phone a{
  font-size: 16px !important;
  font-weight: 600 !important;
  font-family: inherit !important;
}
.header-top.header-top-custom-position.hidden-sm.hidden-xs {
    display: flex !important;
}

.header-col-search {
    margin-left: 0 !important;
}

.footer-contact-social{
    padding: 0px 0 0 !important;
}

.search-popup-btn {
    padding: 0 10px !important;
} 

li.login-list-item {
    display: none !important;
}

.header-container {
    justify-content: center !important;
}

.footer-seo {
    font-size: 18px !important;
	text-align:center;
}

.form-label-side label {
    width: 200px;
}
.error-list, span.required, span.required-mark {
    color: #eb9bb2;
    font-weight: 700;
}

.var-container .var-image-container>a>img {
    padding: 1px!important;
}

/*.var-container .var-image-container img {
    height: auto !important;
}*/

.cart-module-button .icon-sr-cart:before {
    vertical-align: text-bottom;
    font-weight: 600;
	font-size: 26px !important;
}

.sticky-head-active .logo-image img {
  display: none !important;
}

.sticky-head-active {
  border-bottom: 3px solid #eb9bb2;
}

footer a:not(.btn):hover {
  /*color: #eb9bb2 !important;*/
	color:white!important;
	text-decoration:none;
}

.nivo-controlNav{
	display:none !important;
}

.elonyok p{
	text-align: center;
	font-weight: 600;
	font-size: 18px;
}
.home-position.newsletter_subscribe-module .form-control:not(.input-checkbox) {
    background: #fff;
	color: #000;
}

.product-page-heading {
    text-align: center !important;
}

.product-page-price {
    text-align: left !important;
}

.button.btn.btn-primary.button-add-to-cart:hover {
  opacity: .8;
}
.button.btn.btn-primary.button-add-to-cart {
  background: #eb9bb2 !important;
	color:white;
	text-decoration:none;
}
.btn.btn-default.product-module-list-link{
padding: 18px 36px;
}
.btn.btn-default.product-module-list-link:hover{
  background: #eb9bb2 !important;
	border: 1px solid pink !important;
}
a.btn.btn-default.product-module-list-link:hover{
  color: #fff !important;
}
.newsletter_subscribe-module {
  background: gray;
}
.newsletter_subscribe-module .btn{
	border: #eb9bb2 !important;
color:#eb9bb2;
}
.newsletter_subscribe-module .btn:hover{
 background: #eb9bb2 !important;
	border: #fff !important;
}
.newsletter_subscribe-module .form-control:not(.input-checkbox)::placeholder {
  color: #eb9bb2 !important;
	background: white !important;
}
.paf-filter-module.module {
  background: gray !important;
}


/*korábbi css*/

.header-top
{
	color: white;
	font-weight:bold;
	background:#f7b3c4 !important;
}

.header-top a{
	color:white !important;
	font-weight:bold;
	font-size:medium;
}

.header-top a:hover{
	text-decoration:none;
	opacity: .7;
}

.footer-advantage-image
{
	max-width:100px;
}
@media (max-width: 992px) {
  #logo-container {
    display: none;
  }
}

#logo-container{
	display:flex;
	justify-content:center;
	align-items:center;
}

.quantity-input{
	display:none;
}
.snapshot_vertical_product {
    border-radius: 25px !important;
	}
.quantity-name-text{
	display:none;
}
.productshippingtime-param-row{
	    background: rgba(207, 207, 249, 0.27) !important;
	}
.header-position .children .category-list-link, .header-position .children .category-list-link:visited{
	font-size: 1.8rem !important;
}
.footer-advantage-image{
	display:flex;
	justify-content:center;
	align-items:center;
}

.home-position.newsletter_subscribe-module {
	background: #615e5b url(
		
		)
		
		center center !important;
}

.newsletter_subscribe{
	border-radius:25px;
}

.product-page-heading{
	text-align:right;
}

.product-page-price{
	text-align:right;
}
.scroller{
	height:400px !important;
}
.header-navbar-container{
	width:100% !important;
}
.navbar >.container{
	display:flex;
	justify-content:right;
}
.header-col-login::before {
  font-size: 3.2rem;
}
.header-col-login{padding-top:5px;}

.one_productimage img, .product-image{
	box-shadow:none;
}
#logo{
	display:flex;
	justify-content:center;
}

@media (max-width: 992px) {
  #logo, .header-col-login {
    display: none;
  }
	.icon-sr-cart:before {
    font-weight: 600 !important;
}
	.mobile-logo {
    padding-left: 40px !important;
}
	.product-page-price {
    text-align: center !important;
}
	
td.param-label {
    font-weight: 600 !important;
}
}
h3.var-image-title {
    text-align: center;
    border: 3px solid #eb9bb2;
}

    .var-container {
        display: flex;
        flex-wrap: wrap;
    }

    .var-container .var-column {
        width: 33.33%;
        box-sizing: border-box;
        margin: 0;
        border: none;
    }

 .var-container .var-column:nth-child(1),
    .var-container .var-column:nth-child(2),
    .var-container .var-column:nth-child(3) {
        height: 100%;
    }

    .var-container .var-row {
        border-top: none;
        margin: 0;
        padding: 0;
    }

    .var-container .var-image-container {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .var-container .var-image-container:hover img {
        filter: brightness(70%);
    }

    .var-container .var-image-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: filter 0.3s ease;
    }

    .var-container .var-image-title {
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 0;
        padding: 10px;
        color: white;
          width: 100%;
    background: #eb9bb2;
    }


    @media only screen and (max-width: 768px) {
        .var-container .var-column {
            width: 100%;
        }
    }

.header-icon{
	color:black;
}

.header-categories{
	margin:0 !important;
}
.header-col-search{
	margin-left:auto;
}

/*.bannerscroller-module, .nivoSlider img{
	max-height:600px !important;
}*/

.var-container .var-image-container>a>img{
	margin: 2%;
}
.var-container .var-image-title{
		margin:2%;

}
#body{
font-family: arno-pro, serif !important;

}

#mobile-nav{
	background:white;
}
#mobile-nav > a.mobile-headers.mobile-cart-link > i{
	color:#2d2d2d;
}
#mobile-nav > a.mobile-headers.mobile-search-link.search-popup-btn > i {
		color:#2d2d2d;

}
#mobile-nav > a.mobile-headers.mobile-content-header > span{
			color:#2d2d2d;

}
#mobile-nav > a.mobile-headers.mobile-content-header > i{
				color:#2d2d2d;

}
#main-footer-div{
	width:100%;
	height:100%;
	display:flex;
}
#main-footer-first{
	width:50%;
	height:100%;
	display:flex;
}
#main-footer-second{
	width:50%;
	height:100%;
	display:flex;
}
.div-element-class{
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
	justify-content: space-evenly;}

.footer-advantages-item {
	width:44% !important;
}
.footer-advantages-item-left{
	width:100%;
	display:flex;
	justify-content:center;
}
.footer-advantages-item-right{
	width:100%;
		display:flex;
	justify-content:center;
}
@media screen and (max-width: 767px) {
	.div-element-class{
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
	justify-content: space-evenly;
	flex-direction:column;}
}

#snapshot_vertical > div > div > div:nth-child(3) > table > tbody > tr > td.param-value.featured-param.featured-meret{
	text-align:center;
	width:100%;
}
span.list_price_postfix{
	display:none !important;
}
.paf-filter-module.module{
	background:#615e5b !important;
}
#slider-widget-system_price > span:nth-child(3){
	background: #eb9bb2 !important;
}
#slider-widget-system_price > span:nth-child(2){
	background: #eb9bb2 !important;
}
.paf-filter-module input[type=radio]{
	background:none !important;
	border:1px solid white;
}

.paf-filter-module input[type=radio]:checked{
		background:#f8b9c7 !important;
	border-color:#e0b8e0 !important;
}
.elolvasom-blog{
display: inline-block;
    padding: 13px 25px;
    border: 1px solid;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
	cursor: pointer;}
.elolvasom-gomb{display: flex !important;
    justify-content: center !important;}
.information_list_item_wrapper > a > img{max-width:100% !important;
padding:5px;}
.elolvasom-gomb>a{color:#bababa;}

/* Dátum stílus beállítása */
.information_list_item_date {
    font-size: 14px;
    color: #c1c1c1;
}


/* 980px szélesség felett - Egyedi grid elrendezés */
@media (min-width: 980px) {
    .information-list-wrapper- {
        display: grid;
        gap: 20px; /* Távolság a cikkek között */
        grid-template-columns: repeat(3, 1fr); /* Alapértelmezett 3 oszlopos grid */
    }

    /* 1. sor: 1 cikk, ami az egész sort elfoglalja */
    .information_list_item_wrapper:nth-child(1) {
        grid-column: span 3; /* Az első cikk elfoglalja a teljes szélességet */
    }

    /* 2. sor: 2 cikk, mindegyik külön oszlopban */
    .information_list_item_wrapper:nth-child(2),
    .information_list_item_wrapper:nth-child(3) {
        grid-column: span 1;
    }

    /* 3. sor: 3 cikk, mindegyik külön oszlopban */
    .information_list_item_wrapper:nth-child(4),
    .information_list_item_wrapper:nth-child(5),
    .information_list_item_wrapper:nth-child(6) {
        grid-column: span 1;
    }

    /* 4. sor: 2 cikk egymás mellett */
    .information_list_item_wrapper:nth-child(7),
    .information_list_item_wrapper:nth-child(8) {
        grid-column: span 1;
    }

    /* 5. sor: 3 cikk, mindegyik külön oszlopban */
    .information_list_item_wrapper:nth-child(9),
    .information_list_item_wrapper:nth-child(10),
    .information_list_item_wrapper:nth-child(11) {
        grid-column: span 1;
    }

    /* 6. sor: 2 cikk egymás mellett */
    .information_list_item_wrapper:nth-child(12),
    .information_list_item_wrapper:nth-child(13) {
        grid-column: span 1;
    }

    /* 7. sor: 3 cikk, mindegyik külön oszlopban */
    .information_list_item_wrapper:nth-child(14),
    .information_list_item_wrapper:nth-child(15),
    .information_list_item_wrapper:nth-child(16) {
        grid-column: span 1;
    }

    /* 8. sor: 2 cikk egymás mellett */
    .information_list_item_wrapper:nth-child(17),
    .information_list_item_wrapper:nth-child(18) {
        grid-column: span 1;
    }

    /* 9. sor: 3 cikk, mindegyik külön oszlopban */
    .information_list_item_wrapper:nth-child(19),
    .information_list_item_wrapper:nth-child(20),
    .information_list_item_wrapper:nth-child(21) {
        grid-column: span 1;
    }

    /* 10. sor: 2 cikk egymás mellett */
    .information_list_item_wrapper:nth-child(22),
    .information_list_item_wrapper:nth-child(23) {
        grid-column: span 1;
    }
}

/* 640px és 979px között */
@media (max-width: 979px) and (min-width: 640px) {
    .information-list-wrapper- {
        display: grid;
        gap: 20px; /* Távolság a cikkek között */
    }

    /* 1. sor: 1 cikk */
    .information_list_item_wrapper:nth-child(1) {
        grid-column: span 2; /* Az egész sort elfoglalja */
    }

    /* 2. sor: 2 cikk egymás mellett */
    .information_list_item_wrapper:nth-child(n+2) {
        grid-column: span 1;
    }
}

/* 639px szélesség alatt - 1 cikk 1 sorban */
@media (max-width: 639px) {
    .information-list-wrapper- {
        grid-template-columns: 1fr; /* 1 oszlopos elrendezés */
    }

    .information_list_item_wrapper {
        grid-column: span 1; /* Minden cikk 1 oszlop szélességű */
        width: 100%; /* 100%-os szélesség mobilnézetben */
    }
}

.nav-unique-link {padding-left:15px;
padding-right:15px;
font-size:16px;
font-weight:bold;
color:#EB9BB2}

.accordion-button{font-size:15px !important;}
.link-primary-gyik{color:#EB9BB2 !important;}

#mm-0 > div.page-wrap > header > nav > div > div > div:nth-child(1){display:flex;
width:50%;
justify-content:start;}
#mm-0 > div.page-wrap > header > nav > div > div > div:nth-child(2){display:flex;
width:50%;
justify-content:end;}
.bloggomb{
	background: #ffc2c2;
    color: #000000;
    padding: 10px;
    border-radius: 25px;
    border: 1px solid black;
}
/* 2025.03.11 project */

.cart_remove_btn{color:black;
font-weight:bold;
font-size:20px;}

#module_cart > div > div > div > ul > li.cart-actions > div > a.btn.btn-primary , .sr-next-to-checkout , .edit-button>a {
	background:#eb9bb2 !important;
}

.copyright-inner{overflow:hidden;
max-width:100% !important}

#logo > a > img{max-width:100px !important;}
.product-page-heading{text-align:left !important;}

.home-position.newsletter_subscribe-module{background:#EB9BB2 !important;}

/* Change placeholder text color to black */
input::placeholder {
    color: black !important;
    opacity: 1; /* Ensures full opacity in some browsers */
}

/* For older versions of some browsers */
input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: black !important;
}

input::-ms-input-placeholder { /* Microsoft Edge */
    color: black !important;
}
#newsletter_subscribe input::placeholder {
    color: black !important;
}
/* Általános szövegek színének módosítása feketére */
#newsletter_subscribe {
    color: black !important;
}

/* Input mezők placeholder szövegének fekete szín */
#newsletter_subscribe input::placeholder {
    color: black !important;
    opacity: 1; /* Biztosítja a teljes láthatóságot */
}

/* Internet Explorer 10-11 */
#newsletter_subscribe input:-ms-input-placeholder {
    color: black !important;
}

/* Microsoft Edge */
#newsletter_subscribe input::-ms-input-placeholder {
    color: black !important;
}

/* Az input mezőkben lévő szöveg is fekete legyen */
#newsletter_subscribe input {
    color: black !important;
}

/* A checkbox melletti szöveg is fekete legyen */
#newsletter_subscribe label,
#newsletter_subscribe span {
    color: black !important;
}

/* A feliratkozási gomb szövege is fekete legyen */
#newsletter_subscribe .subscribe_button span {
    color: black !important;
}
/* Modul fejlécének (title) és pretext szövegének feketére állítása */
#newsletter_subscribe .module-head-title,
#newsletter_subscribe .newsletter-pretext {
    color: black !important;
}
#newsletter_subscribe #newsletter_subscriber_policy + span {
    font-size: 12px !important; 
}

.header-col-login a {
    position: relative;
    display: inline-block;
}

.header-col-login a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent; /* Láthatatlan, de kattintható */
}

.header-col-login .sr-icon::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 2; /* Biztosítsd, hogy az ikon fölé kerüljön */
}

@media (max-width: 992px) {
  #header-social {
    display: none !important;
	}
	/*.dropdown{top:35px;}*/
	.mobile-filter-active .paf-filter-module-head{top:90px !important;}
	#paf_filter{top:30px;}
}

.delivery-button{       display: flex;
    align-items: center;
	justify-content:center;
    background-color: #f8f8f8; /* Világos háttérszín a La Mia Moda stílusában */
    padding: 10px 15px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    color: #333;
    transition: background-color 0.3s ease;}
.delivery-button:hover {
    background-color: #e0e0e0; /* Enyhe sötétítés hover esetén */
}
.delivery-button img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 50%; /* Kerek ikonok a La Mia Moda stílusában */
}

.faq-section {
font-family: arno-pro, serif !important;
        background-color: #fff;
        padding: 2rem;
        border-radius: 10px;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
        color: #000;
    }
    .faq-title {
        text-align: center;
        font-size: 2rem;
        font-weight: bold;
    }
    .faq-category-title {
        font-size: 1.5rem;
        font-weight: bold;
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .faq-accordion {
        border-top: 1px solid #ddd;
    }
    .faq-item {
        border-bottom: 1px solid #ddd;
        padding: 15px;
		color:#d63384;
    }
    .faq-question {
        width: 100%;
        background: none;
        border: none;
        text-align: left;
        font-size: 1.5rem;
        font-weight: bold;
        color: #d63384;
        padding: 10px;
        cursor: pointer;
    }
    .faq-answer {
        display: none;
        padding: 10px;
        color: #555;
        background: #f8f9fa;
        border-radius: 5px;
        margin-top: 5px;
    }
    .faq-answer.visible {
        display: block;
    }
	.faq-item__answer-inner{
		font-size:medium;
		color: black;
	}

#delivery-button-container > div > img{max-width:50px;}

#relatedproducts .product_badges {
    display: none !important;
}
#relatedproducts .list_prouctprice {
    display: none !important;
}
#relatedproducts .list_prouctname {
    display: none !important;
}
#relatedproducts .list_actions {
    display: none !important;
}
.position_5_wrapper .module-head{display:block !important;}
#relatedproducts > .module-head{padding:0px !important;
margin:0px !important;}

#product_collateral_table > tbody > tr > td > table > tbody > tr > td.collateral-module-cell.collateral_module_checkbox{display:none !important;}

    .custom-table-unique {
        width: 100%;
        border-collapse: collapse;
font-family: arno-pro, serif !important;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
    }
    .custom-table-unique th, .custom-table-unique td {
        border: 1px solid #ddd;
        padding: 10px;
        text-align: center;
    }
    .custom-table-unique th {
        background-color: #e0e0e0;
        font-weight: bold;
    }
    .custom-table-unique tr:nth-child(even) {
        background-color: #f9f9f9;
    }
    .custom-table-unique tr:hover {
        background-color: #f1f1f1;
    }
#merettablazatgomb {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    color: #333;
    padding: 6px 12px;
    border-radius: 6px;
    transition: color 0.3s ease, background-color 0.3s ease, transform 0.2s ease;
    position: relative;
}
#merettablazatgomb{font-weight:bold;}
#merettablazatgomb svg {
    transition: transform 0.3s ease;
}

/*#merettablazatgomb:hover {
    color: #0073e6;
    background-color: rgba(0, 115, 230, 0.1);
}*/

#merettablazatgomb:hover svg {
    transform: translateX(4px);
}

#merettablazatgomb:active {
    transform: scale(0.96);
}
#merettablazatgombdiv{display: flex;
	justify-content: center;}

/* Alap beállítások a termékadatokhoz */
#ring_select {
    width: 100%;
    max-width: 600px; /* Korlátozott szélesség */
    margin: 20px auto;
    border-collapse: collapse;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

#ring_select td {
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
}

#ring_select .param-label {
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#ring_select .param-value {
    font-size: 14px;
    color: #222;
    text-align: left;
}

/* Ár formázása */
.price {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

/* Kosárba gomb */
.add-to-cart {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 250px;
    margin: 10px auto;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
    background: #e78aa2; /* Lágy rózsaszín */
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background 0.3s ease;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.add-to-cart:hover {
    background: #d6728f;
}

/* Kosárba gomb input */
.add-to-cart-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.quantity-input {
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/* Reszponzív megjelenés */
@media (max-width: 600px) {
    #ring_select {
        max-width: 90%;
    }
    .add-to-cart {
        max-width: 100%;
    }
}
.variable:hover {
    background-color: #EB9BB2 !important;
    color: white;
}

/* Aktív (amikor ki van választva) */
.variable.selected {
    background-color: #EB9BB2 !important;
    color: white;
    border-color: #EB9BB2;
}

/* Linkek stílusa, hogy ne zavarják meg a hover effektet */
.variable a {
    text-decoration: none;
    color: inherit;
    display: block;
}

/* Ha a linkre is ráhúzza az egeret, akkor ne változzon meg a szöveg színe */
.variable a:hover {
    color: inherit;
}
.flypage h1{text-align:center;}

#keret{display: flex;
    justify-content: space-between;
    width: 100%;
}
#keretkulso{display: flex;
    width: 100%;
	flex-direction:column;

}
.mobile-headers-icon, .mobile-headers-title{color:black;}
@media (max-width: 980px) {
	.header-top{display:none !important;}}
#mobile-nav{height:90px !important;
padding:0px;
}
.toplineMobile{height:25px;
background:#EB9BB2;
	font-weight:bold;
    height: 25px;
line-height: normal;
color:black;
text-align:center;}
#continue-shopping-btn-container{display:flex;
justify-content:center;
align-items:center;}
@media (min-width: 992px) {
    #continue-shopping-btn-container {
        display: none;
    }
}
.fancybox-skin{background:transparent !important;}

    /* Engedélyezi a pinch-to-zoomot mobilon */
    .product-image-mobile img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
        pointer-events: auto !important;
    }

    /* Biztosítja, hogy a Slick Carousel ne blokkolja az érintési eseményeket */
    .product-image-mobile {
        touch-action: auto !important;
        -ms-touch-action: auto !important;
        overflow: hidden !important;
    }

    /* Ha nem akarod a Slicket minden képre, kikapcsolhatod mobilon */
    @media (max-width: 768px) {
        .slick-slider {
            touch-action: pan-y !important;
            pointer-events: none !important;
        }
    }

#product-image-container {
    position: relative;
    z-index: 2;
}
.slick-slider, .slick-list, .slick-track {
    z-index: 1 !important;
}

.fancybox-container {
    z-index: 10000 !important;
}
#mobile-nav{
    z-index: 9999 !important; /* Minden más fölé kerül */
}

    /* Pöttyök középre igazítása */
    .slick-dots {
        text-align: center;
        bottom: -10px; /* Igény szerint módosítható */
    }
.cart-dropdown-product-list-box > table > tbody > tr > .cart-prod-cell.cart-prod-details > .cart-product-name > a{font-weight:bold;
}
.pathway-container{display:none;}
#mainNewProductsButton{display:flex; justify-content:center;align-items:center;}


/* ----------------------------- BUDAPEST SABLON DESIGN ------------------------------- */
#customcontent6 p{
	font-size:x-large;
	text-align:center;
}

#customcontent6 img{
	max-height:35px;
}

.seoh1-module{
  margin-bottom: calc(var(--gutter) * 1)!important;
}

.banner-item__content{
	display:none!important;
}

.quantity-name-text{
	display:none!important;
}

.header-middle__phone{
	font-size:larger;
	font-weight:bold;
	color:black;
}

.wishlist-dropdown-toggle,.header-middle-login .header-middle-right-box-link{
	color:black;
	font-weight:bold;
	font-size:larger;
}

.header-user-icon svg, .header-wishlist-icon .icon-heart{
	width:25px;
	height:25px;
}

.cart-dropdown-toggle{
	background:transparent;
	border:none;
}

#js-cart .header-quantity-box{
    background-color: var(--bs-primary);
    color: var(--text-on-primary);
}

.header-middle-right-wrapper {
        border: none;
    }

.categoryoffer-card{
	border:none;
	text-align:center;
}

.categoryoffer-card:hover{
	 border: 1px solid var(--border-color-on-body);
}

.categoryoffer-card__link.stretched-link{
	text-transform: uppercase;
    font-size: x-large;
    font-weight: 300;
    color: #2d2d2d;
}

.product-card{
	border:none;
}

.product-card:hover{
	border: 1px solid var(--border-color-on-body);
}

.product-card__body{
	text-align:center;
	text-transform:uppercase;
	font-size:x-large;
}

.product-card__details,.product-card__addtocart{
	width:100%;
}

.product-card__details a,.product-card__addtocart a{
	width:100%;
}

.headermenu-list__item .nav-link:before{
	background-color:transparent;
}

#paf_filter{
	background: #615e5b !important;
	color:white;
	border-color:#615e5b !important;
}

.noUi-touch-area{
	background: #eb9bb2 !important;
}

.noUi-connect{
	background:white;
}

.noUi-connects{
	background:#e0b8e0;
}
.form-check-input:checked{
	background: #f8b9c7 !important;
    border-color: #e0b8e0 !important;
}

.product-filter-slider__label{
	color:white;
	background:transparent;
}

.custom-value-filter__button{
	color:black;
	background:var(--bs-primary);
}

.widget__body-inner .form-control{
	background-color:white;
}

.widget__body-inner .form-control:focus-visible{
	color:black;
	background-color:white;
}

.subscribe-button .btn-primary:hover{
	text-decoration-color: var(--bs-primary);
    background: white;
    color: black;
}

.partners__item{
	margin:auto;
}

.partners__item img{
	max-width:50%!important;
	margin:auto;
	display:block;
}

.footer-copyright{
	text-align:center;
	margin:auto;
}

#section-header .header{
	 background-color: #f7b3c4 !important;
}

.category-menu .nav-link{
	color:#606062!important;
}

.wishlist-dropdown-toggle, .header-middle-login .header-middle-right-box-link, .header-middle__phone, .cart-dropdown-toggle,
#header-middle-login a, .search-button-append button{
	color:#606062!important;
}

@media (min-width: 1200px) {
    .main-content .module:not(.module-search-criteria) {
        margin-bottom: calc(var(--gutter) * 3);
    }
	.product-page-left, .product-page-middle {
		flex: 0 0 50%;
		width: 37%;
	}
}

@media (min-width: 992px){
	.search-module__input{
	font-size:large;
	}
	.header-middle-right{
		gap:0px;		
	}
	.cart-dropdown-toggle{
		width:50px;
	}
}

@media (min-width: 576px) {
	.product-card__footer {
		flex-direction:column;
	}
}

@media (max-width: 576px) {
    .categoryoffer-card img {
        max-width: 180px;
    }
}

/* MOBIL HEADER LAYOUT */
@media (max-width: 991px){
	.header-middle-row{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:space-between;
	}
	#js-mobile-navbar{
		order:1;
		flex:0 0 auto;
	}

	/* logo középen */
	.header-logo{
		order:2;
		flex:1;
		text-align:center;
		justify-content:center;
	}

	.header-logo-img{
		max-height:38px;
		width:auto;
	}

	/* ikon blokk */
	.header-middle-right{
		order:3;
		flex:0 0 auto;
		display:flex;
		align-items:center;
	}

	/* wrapper eltünteti a flex problémát */
	.header-middle-right-wrapper{
		display:flex;
		align-items:center;
		gap:10px;
	}

	/* wishlist mobilon */
	#header-middle-wishlist{
		display:flex !important;
	}

	/* login ikon elrejtése mobilon */
	#header-middle-login{
		display:none !important;
	}

	/* kosár */
	#js-cart{
		margin-left:5px;
	}

	/* kereső új sor */
	/*.header-navbar-search{
	   /* flex:0 0 100%;

		margin-top:10px;
	}*/

	.header-navbar-search .search-module__input{
		display:block !important;
		width:100%;
		background-color:white;
	}
	
	.icon-heart{
		width: 22px;
	}
	
	.mobile-wishlist-link{
	color:#606062!important;
	}
	
	.product-page-middle .product-page-head-title{
		text-align:center;
		justify-content:center;
		margin:20px 0px;
	}
	
	.product-page-price__line{
		justify-content:center;
	}
	
	.product-addtocart-wrapper{
		margin:20px 0px;
	}
	
	.product-addtocart-wrapper .button.btn.btn-primary.button-add-to-cart {
		font-size:large;
	}
	
	.footer-advantages-item{
		width:100%!important;
	}
}

.toplineShippingFree{
    background:#EB9BB2;
    color:#000;
    font-weight:600;
    font-size:13px;
    text-align:center;
    padding:6px 10px;
	letter-spacing:2px;
}

.product_table_quantity .quantity-text{
	display:none;
}

.product-addtocart-wrapper{
	justify-content:center;
}

/*.product_table_addtocartbtn .button.btn.btn-primary.button-add-to-cart{
	background: #c56a86!important;
}*/

.product-cart-box{
	background-color:#f3f2f2!important;
}

.js-input-spinner-wrapper input{
	background:transparent!important;
}

.product-attribute{
    display:flex;
    gap:6px;
    align-items:center;
}

.product-attribute__name{
    margin:0;
}

.product-attribute__value{
    margin:0;
}

.product-page-price__line{
    display:flex;
    gap:10px;
    align-items:center;
}

.product-attribute{
    display:flex;
    gap:6px;
    font-size:15px;
}

.product-attribute__name{
    font-weight:600;
}

.product-page-price{
    font-size:20px;
}

.module-dealofday-wrapper .product-card{
	background-color:whitesmoke;	
}

.delivery-countdown{
    background:#f8f8f8;
    border:1px solid #eee;
    padding:12px;
    margin:20px 0;
    text-align:center;
    font-weight:600;
    border-radius:6px;
}

#deliveryTimer{
    color:#d40000;
    font-size:18px;
    margin-left:6px;
}

.product-parameters .product-parameter__label::before{
    content:"";
    display:inline-block;
    width:6px;
    height:6px;
    background:#eb9bb2;
    border-radius:50%;
    margin-right:10px;
    transform:translateY(-2px);
}

.product-collateral-list__item{
    padding:10px 12px;
}

.product-collateral-list__item-datas{
    gap:10px;
    align-items:center;
}

/* checkbox */
.product-collateral-list__item-checkbox input{
    width:18px;
    height:18px;
}

/* kép konténer */
.product-collateral-list__item-image-link{
    max-width:60px;
}

/* kép */
.product-collateral__image{
    width:60px;
    height:60px;
    object-fit:cover;
    border-radius:4px;
}

/* termék név */
.product-collateral-list__item-name{
    font-size:15px;
    font-weight:500;
    line-height:1.35;
    margin-bottom:4px;
}

/* ár */
.product-collateral-list__item-price{
    font-size:15px;
    display:flex;
    gap:6px;
    align-items:center;
}

/* akciós ár */
.product-price--special{
    font-size:16px;
    font-weight:600;
}

/* eredeti ár */
.product-price--original{
    font-size:14px;
    opacity:0.7;
}

@media (min-width:992px){

.product-collateral__image{
    width:70px;
    height:70px;
}

.product-collateral-list__item-name{
    font-size:16px;
}

.product-collateral-list__item-price{
    font-size:16px;
}
}

.packageoffer__package-total-addtocart .button.btn.btn-primary.button-add-to-cart{
	background: white!important;
    color: #eb9bb2 !important;
}

/* teljes blokk */
.shipping-cost-calculator{
    margin-top:20px;
}

/* kártya */
.sr-shipping-cost-calculator{
    background:#fff;
    border:1px solid #eee;
    border-radius:10px;
    padding:14px 16px;
    box-shadow:0 3px 10px rgba(0,0,0,0.04);
}

/* felső sor */
.sr-shipping-cost-calculator-inline{
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-size:14px;
}

/* ár kiemelése */
#shipping_cost_calculator_inline_left strong{
    color:#eb9bb2;
    font-size:18px;
    font-weight:600;
    margin-left:6px;
}

/* elválasztó */
.sr-separator{
    margin:10px 0;
    border-top:1px dashed #eee;
}

/* ingyenes szállítás blokk */
.sr-shipping-cost-calculator .row:last-child{
    font-size:14px;
    line-height:1.5;
}

/* "Ingyenes" kiemelés */
.sr-shipping-cost-calculator b{
    color:#177537;
    font-weight:600;
}

/* hover (ha szeretnéd) */
.sr-shipping-cost-calculator:hover{
    border-color:#eb9bb2;
}

/* ingyenes szállítás ösztönző blokk */
.shipping-cost-calculator .row:last-child{
    background:#fff4f7;
    border:2px dashed #eb9bb2;
    border-radius:10px;
    padding:12px 14px;
    margin-top:10px;
    font-size:15px;
    line-height:1.5;
    position:relative;
}

/* ikon */
.shipping-cost-calculator .row:last-child::before{
    content:"🎁";
    font-size:20px;
    margin-right:8px;
}

/* Ingyenes kiemelése */
.shipping-cost-calculator .row:last-child b{
    color:#177537;
    font-weight:700;
    font-size:16px;
}

.payment-logos{
    margin-top:15px;
    padding:10px;
    background:#fff;
    border-radius:8px;
    text-align:center;
}

.payment-logos-image{
    width:100%;
    height:auto;
}

#js-hamburger-icon{
	background: #f7b3c4 !important;
}

/* cím */
.why-us-title{
    text-align:center;
    font-size:26px;
    margin-bottom:20px;
}

/* háttér buborék */
#main-footer-div{
    background:#fff4f7;
    border-radius:20px;
    padding:20px;
}

/* grid */
.div-element-class{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:15px;
}

/* kártyák */
.footer-advantages-item{
    background:white;
    border-radius:15px;
    padding:15px;
    width:220px;
    transition:0.3s;
    box-shadow:0 4px 12px rgba(0,0,0,0.05);
}

/* hover */
.footer-advantages-item:hover{
    transform:translateY(-4px);
    box-shadow:0 8px 20px rgba(0,0,0,0.08);
}

/* ikon */
.footer-advantage-image{
    max-width:80px;
}

/* szöveg */
.elonyok p{
    font-size:18px;
    font-weight:600;
    margin:0;
}

.elonyok small{
    display:block;
    font-size:12px;
    color:#666;
    margin-top:4px;
}

.search-module__input{
	background-color:white;	
}

.delivery-countdown-box{
    background:#fff4f7;
    border:2px dashed #eb9bb2;
    border-radius:12px;
    padding:12px;
    margin-top:10px;
    text-align:center;
}

/* fő szöveg */
.delivery-main{
    font-size:14px;
    font-weight:600;
}

/* timer kiemelés */
#deliveryTimer{
    color:#eb9bb2;
    font-size:16px;
    font-weight:700;
    margin:0 5px;
}

/* feltételek */
.delivery-sub{
    font-size:12px;
    margin-top:6px;
    color:#555;
}

/* figyelmeztetés */
.delivery-warning{
    font-size:11px;
    margin-top:6px;
    color:#999;
}

@media (min-width: 768px) {
    .product-cart-box {
        width: 55%;
    }
}

@media (max-width: 768px) {
    .product_badges .badgeitem {
        width: 50px !important;
        height: 35px !important;
        background-size: contain !important;
    }
}