.header-bottom
{
	background: #bd0140;
}
#logo a
{
	width: 220px;   /* logó kívánt szélessége */
	height: 50px;  /* logó kívánt magassága */
	display: block;
	background-image: url('https://www.jasmil.hu/custom/jasmil/image/data/product/logo.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;

	text-indent: -9999px; /* szöveg elrejtése */
	overflow: hidden;      /* szöveg kilógásának megakadályozása */
	white-space: nowrap;   /* biztosítja, hogy a szöveg ne törjön új sorba */	
}
.mobile-logo-link
{
	width: 220px;   /* logó kívánt szélessége */
	height: 40px;  /* logó kívánt magassága */
	display: block;
	background-image: url('https://www.jasmil.hu/custom/jasmil/image/data/product/logo.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;

	text-indent: -9999px; /* szöveg elrejtése */
	overflow: hidden;      /* szöveg kilógásának megakadályozása */
	white-space: nowrap;   /* biztosítja, hogy a szöveg ne törjön új sorba */	
}
.snapshot_vertical:not(.list-style) 
.snapshot_vertical_product 
.list_prouctprice:not(.list_productprice_special)
{
	padding: 15px 30px;
	background:transparent;
}

.flypage h1
{
	text-transform: none;
}
.pw-item-last-h
{
	text-transform: none;
}
.aurora-scroll-clip
{
	margin-top: 25px !important;
}
/* termékoldal eleje*/
.product-page-price
{
	font-style: normal;
}
.product-page-product-name
{
	text-transform: normal;
}
.parameter_table
{
    border: 1px solid #ccc;
}
.parameter_table tr.even td 
{
	background: #e7e7e7;
}
/* termékoldal vége*/
/* termeklista kezdőlapon eleje*/
.snapshot_vertical:not(.list-style) 
.snapshot_vertical_product 
.list_actions
{
	background:transparent;
	padding: 23px 28px !important;
}

/* termeklista kezdőlapon vége*/
/* bal oldali üres sáv eltüntetése eleje*/
.column-left {
  display: none !important;
}

.column-content-right {
  width: 100% !important;
}
/* bal oldali üres sáv eltüntetése vége*/
/* szerkesztés gomb a kosárban*/
.pw-item-home
{
	display: none;
}
.sr-cart-page 
.edit-button.cart-button 
.btn
{
	color: white;
}
.list_actions
{
	background:transparent;
}
.text-left
{
	display: contents;
}
/* =============================== */
/* JASMIL MENÜ – HOVER INTERAKCIÓVAL */
/* =============================== */

/* Főmenü konténer – alul ne legyen térköz */
#category-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Főmenü sor – Jasmil háttér */
#category-nav > ul.category {
    background-color: #bd0140 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 0 !important;
}

/* Főmenü elemek */
#category-nav > ul.category > li.item {
    margin: 0 !important;
    padding-right: 50px !important;
}
#category-nav > ul.category > li.item:last-child {
    padding-right: 0 !important;
}

/* Főmenü linkek */
#category-nav > ul.category > li.item > a {
    background-color: #bd0140 !important;
    color: white !important;
    padding: 12px 0 !important;
    display: block;
    min-height: 44px;
}
#category-nav > ul.category > li.item > a h3 {
    color: white !important;
    font-weight: normal !important;
    font-size: 22px !important;
    margin: 0 !important;
}
#category-nav > ul.category > li.item.selected > a h3 {
    font-weight: bold !important;
}

/* NYILAK ELTÁVOLÍTVA */
.sf-arrows .sf-with-ul:after,
.sf-arrows .sfHover .sf-with-ul:after,
#category-nav .sf-arrows li .sf-with-ul:after,
#category-nav .sf-with-ul:after {
    display: none !important;
    content: "" !important;
}
#category-nav .sf-with-ul {
    background-image: none !important;
    padding-right: 0 !important;
    background: transparent !important;
}

/* === LENYÍLÓ MENÜK – ALAP: FEHÉR HÁTTÉR, SÖTÉT SZÖVEG === */
#category-nav ul.children {
    background-color: white !important;
    border: 1px solid #eee;
    border-top: none;
    padding: 8px 0 !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

#category-nav ul.children a {
    color: #333 !important; /* sötét szöveg alapállapotban */
    font-size: 15px !important;
    padding: 10px 20px !important;
    display: block;
    text-decoration: none;
}

/* === HOVER ÁLLAPOT: JASMIL HÁTTÉR + FEHÉR SZÖVEG === */
#category-nav ul.children a:hover {
    background-color: #bd0140 !important;
    color: white !important;
}

/* Lista stílus */
#category-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Kosár ikon: fehér alap, szürke hover */
.header-col-cart .icon-sr-cart::before {
    color: white !important;
}

/* Kosár szöveg színe (ha nincs ikon, csak szöveg) */
.header-col-cart .module-head {
    color: white !important;
}

/* Darabszám látható és stílusos */
.cart-module-quantity {
    display: inline-block !important;
    color: white !important;
    background-color: #bd0140 !important;
    border-radius: 50% !important;
    min-width: 18px !important;
    height: 18px !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 18px !important;
    margin-left: 6px !important;
    font-weight: bold !important;
}
/* Nagyító ikon: alapállapot – fehér */
.header-col-search 
.sr-icon-search::before {
    color: white !important;
}

/* Hover állapot – szürke */
.header-col-search 
.search-popup-btn:hover 
.sr-icon-search::before
.header-col-search 
.search-popup-btn:focus 
.sr-icon-search::before {
    color: #aaaaaa !important;
}
.sr-custom-checkbox-label
{
	margin:0 0 0 0;
}
input[type=checkbox]
{
	margin:revert;
}
.list_prouctprice {
	font-style: normal;
}
.cart-module-quantity {
    line-height: 12px !important;
}
.header-navbar {
    font-size: 2.2rem;
 }
@media screen and (max-width: 1400px) {
    .header-container {
        padding: 0px 0;
    }
}
@media screen and (max-width: 992px) {
    .mm-panel>.mm-search {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: white;
    }
}
#categorytree-nav .mm-search input, #menu-nav .mm-search input {
    color: black;
}
.header-container {
    padding: 0px 0;
    width: 100%;
}
@media screen and (max-width: 991px) {
    .mobile-cart-product-count {
        right: -5px;
        background: transparent;
    }
}
.cart-dropdown.dropdown-click-menu, 
.cart-dropdown.dropdown-hover-menu {
    left: auto;
    right: 7px;
    top: 55px;
}
.social-login-title
{
	display: none;
}
.sr-separator w-300
{
	display: none;
}
.social-login-wrapper
{
	display: none;
}
/* Kategória képek a kezdőlapon */
.jasmil-category-grid {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px;
}

.category-row {
  display: flex;
  gap: 16px;
  margin-bottom: 20px;
}

.category-row a {
  display: block;
  flex: 1;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 4px;
  overflow: hidden;
  transition: border-color 0.2s;
}

.category-row a:hover {
  border-color: black; /* Jasmil szín */
}

.category-row img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

/* Mobil nézet: egy oszlop */
@media (max-width: 768px) {
  .category-row {
    flex-direction: column;
    gap: 12px;
  }
}
.header-top-custom-position {
    color: black;
}
.nivo-control.active
{
	display:none;
}
#slider img.nivo-main-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top; /* EZ A LÉNYEG */
}
.header-top {
  position: absolute;
  width: 0px;
  height: 0px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}