/* Külső blokk maradhat, ahogy eddig */
.sb-box-block {
  position: relative;
  max-width: 1080px;
  margin: 0 auto 40px;
}

/* Képréteg */
.sb-box-imgs {
  position: relative;
}

/* Alap kép – ez adja a magasságot */
.sb-box-img--alap {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

/* Overlay képek – az alap fölött, áttetszően indulnak */
.sb-box-img--levendula,
.sb-box-img--katedra,
.sb-box-img--office {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity .3s ease-in-out;
}

/* Aktív overlay: finoman beúszik */
.sb-box-img--overlay-visible {
  opacity: 1;
}

/* Hitbox réteg a teljes kép fölött */
.sb-box-hitboxes {
  position: absolute;
  inset: 0;
  z-index: 3;
}

/* Hitboxok – kattintható mezők */
.sb-hitbox {
  position: absolute;
  cursor: pointer;
}

/* POZÍCIÓK – nyugodtan finomhangold, de így nem lesz rés köztük */

.sb-hitbox--levendula {
    /*left: 30px;*/
    top: 1%;
    right: 48%;
    bottom: 64%;
    left: 14%;
}

.sb-hitbox--katedra {
top: 1%;
    right: 13%;
    bottom: 64%;
    left: 53%;
}

.sb-hitbox--office {
    top: 37%;
    right: 32%;
    bottom: 24%;
    left: 26%;
}

/*főoldalon elemek elrejtése*/
/*.home-body .sticky-head {
    display: none!important;
}*/
@media (min-width: 992px) {
  body.home-body .sticky-head {
    display: none !important;
  }
}
#module_customcontent6_wrapper {
	margin-top: 20px;
}

.home-body .footer-rows{
    display: none!important;
}
.home-body .footer-copyright{
    display: none!important;
}
.home-body .d-print-none {
	padding-top: 0px;
}
.container.banner-container{
    display: none!important;
}
.footer-seo {
	margin-top: 0px;
	background-color: #c7c7c7;
	padding-top: 10px;
    padding-bottom: 10px;

}
.home-body {
	background-color: #ffffff;
}
.category-card-link a:hover{
	color:#242423;
}
 
/*levendula kategória*/
.nyito-szoveg {
	max-width: 1000px;
}
/* Felső blokk keretezése */
.nyito-felso-sor {
    max-width: 800px;
    margin: 0 auto;
}

/* 1. sor – jobbra igazított szöveg */
.varroda-szoveg {
    text-align: right;
    margin-bottom: 40px;      /* távolság az alatta lévő címtől */
    font-size: 1.6rem;
}

/* 2–3. sor – bal oldalon az ajánlatkérés + felsorolás */
.ajanlatkeres-szoveg {
    text-align: left;
    margin-left: 40px;        /* egy kis beljebb húzás, ízlés szerint */
    font-size: 1.3rem;
}

.ajanlatkeres-szoveg li {
    font-size: 1.3rem;
    margin-bottom: 4px;
}

/* Középső blokk – „Miért érdemes…” továbbra is jobbra */
.nyito-kozepso-sor{
    max-width: 800px;
    margin: 60px auto 0;
    text-align: right;
}
.nyito-kozepso-sor-center {
	    max-width: 1000px;
    margin: 60px auto 0;
    text-align: center;
}

.nyito-also-szoveg{
    max-width: 800px;
    margin: 20px auto 0;
    text-align: right;
	 font-size: 1.3rem;
}

.nyito-also-szoveg-bal{
    max-width: 1000px;
    margin: 20px auto 0;
    text-align: left;
	 font-size: 1.3rem;
	line-height: 2rem;
}

.miert-erdemes-szoveg {
    font-size: 1.6rem;
}
.lila-szoveg {
	color: purple;
}
.piros-szoveg {
	color: red;
}
.zold-szoveg {
    color: #0eb00e;
}

.category-description {
	font-size: 1.3rem;
}



.sb-hitbox {
  position: absolute;
  cursor: pointer;
  transition: all .3s ease-in-out;
}

/*kategória hover*/
/* Alap szín (nem hover) */
.category-card-body .category-card-link,
.category-card-body .category-card-link span {
    color: #000;
}

/* Hover / fókusz / aktív állapotban is maradjon fekete */
.category-card-body .category-card-link:hover,
.category-card-body .category-card-link:focus,
.category-card-body .category-card-link:active,
.category-card-body .category-card-link:hover span,
.category-card-body .category-card-link:focus span,
.category-card-body .category-card-link:active span {
    color: #000 !important;
}

.vertical-category-menu.product-list-body .headroom--top.sticky-head .module-category-wrapper:after {
	    background-color: #f5f5f5;
}

.headermenu-list>.nav-item>a {
	font-size: 1.2rem;
}

footer {
	font-size:1.1rem;
}


/* Ajánlatkérés gomb – ugyanaz a megjelenés, mint a Megrendelem gombnál */
.btn.new-checkout-button-bg.ac-offer-request {
    display: inline-block;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    user-select: none;

    color: #fff;
    background: #a58a73;          /* alap szín (primary) */
    border: 0;
    border-radius: .3rem;
    padding: 14px 30px;
    font-size: 1.125rem;
    line-height: 1.25rem;

    box-shadow: rgba(0, 0, 0, 0.2) 2.084px 0 0 0 inset;
    transition: all .8s ease-out;  /* „lágy” animáció hoverre */
}

/* Hover/fókusz állapot – picit világosabb szín */
.btn.new-checkout-button-bg.ac-offer-request:hover,
.btn.new-checkout-button-bg.ac-offer-request:focus {
    background: #e3b691;          /* kb. --link-hover-color */
    color: #fff;
    text-decoration: none;
}
.btn.new-checkout-button-bg.ac-offer-request {
    background: #a58a73 !important;
    color: #fff !important;
}
.sr-next-to-checkout {
	display: none !important;
}

/*háttér*/
/* alap (hogy biztosan felülírjon) */
body.sr-bg-office .page-wrap,
body.sr-bg-katedra .page-wrap,
body.sr-bg-levendula .page-wrap {
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: cover !important;
}

/* OFFICE */
body.sr-bg-office .page-wrap {
  background-image:
    linear-gradient(rgba(255,255,255,0.71), rgba(255,255,255,0.88)),
    url("/custom/simplexbox/image/data/assets/images/bg/simplex2018_hatter-1920.jpg") !important;
}

/* KATEDRA */
body.sr-bg-katedra .page-wrap {
  background-image:
    linear-gradient(rgba(255,255,255,0.71), rgba(255,255,255,0.88)),
    url("/custom/simplexbox/image/data/assets/images/bg/katedra2018_hatter.jpg") !important;
}

/* LEVENDULA */
body.sr-bg-levendula .page-wrap {
  background-image:
    linear-gradient(rgba(255,255,255,0.71), rgba(255,255,255,0.88)),
    url("/custom/simplexbox/image/data/assets/images/bg/levendula2018_hatter-1920.jpg") !important;
}

/* opcionális: csak desktopon “fixed”, mobilon sokszor problémás */
@media (min-width: 992px) {
  body.sr-bg-office .page-wrap,
  body.sr-bg-katedra .page-wrap,
  body.sr-bg-levendula .page-wrap {
    background-attachment: fixed !important;
  }
}
.breadcrumb {
	font-size: 1.3rem !important;
}
.vertical-category-menu header #category .module-head .module-head-title {
	font-size: 17px !important;
}

/* Kategória menü – betűméret növelés (superfish / .children lenyílók) */

/* 1. szint (fő kategóriák) */
#category-nav ul.category > li > a,
#category-nav ul.category > li > a > span{
  font-size: 18px !important;
  line-height: 1.3 !important;
}

/* 2. szint (lenyíló) */
#category-nav ul.category ul.children > li > a,
#category-nav ul.category ul.children > li > a > span{
  font-size: 18px !important;
  line-height: 1.3 !important;
}

/* 3. szint (lenyíló lenyíló) */
#category-nav ul.category ul.children ul.children > li > a,
#category-nav ul.category ul.children ul.children > li > a > span{
  font-size: 18px !important;
  line-height: 1.3 !important;
}

/* opcionális: kicsit „kattinthatóbb” sorköz/padding a lenyílóknál */
#category-nav ul.category ul.children > li > a{
  padding: 12px 12px !important;
}

/* kategória H1 */
.page-head-title{
  font-size: 2rem !important;
  line-height: 1.2 !important;
}

/*lenyíló*/
/* csak a PANZIÓ & KOLLÉGIUMI TEXTÍLIÁK alatti submenu nyíljon balra */
#cat_216 > ul.nav.flex-column.children,
#cat_210 > ul.nav.flex-column.children,
#cat_215 > ul.nav.flex-column.children,
#cat_212 > ul.nav.flex-column.children{
    left: 0 !important;
    right: auto !important;
	transform: translateX(-100%);
}

/* ha kell, a szülő legyen pozícionálási referencia 
#cat_216 {
    position: relative;
}
*/

.category-description,
.category a{
	color: #000000;
}

.breadcrumb-item.active {
    color: #212529;
}

/*.children {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
}*/
.horizontal-category-menu header .category-menu .children {
	min-width: 210px;
}

/*alkategóriák*/
.subcategory-list {
  display: grid;
  gap: 15px;
}

@media (min-width: 576px) {
  .subcategory-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 768px) {
  .subcategory-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (min-width: 992px) {
  .subcategory-list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

.sb-offer-modal {
    position: relative;
    background: #fff;
    max-width: 900px;
    width: 95%;
    max-height: 90vh;
    overflow: auto;
    padding: 20px;
    border-radius: 4px;
}

.sb-offer-close {
    position: absolute;
    top: 8px;
    right: 8px;
    border: none;
    background: transparent;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
}

body.ajanlatkeres-oldal .sticky-head {
    display: none !important;
  }
.ajanlatkeres-oldal .footer-rows{
    display: none!important;
}
.ajanlatkeres-oldal .footer-copyright{
    display: none!important;
}


/*.sr-cart-bottom-buttons-row {
	display: none;
}*/
.sr-col-to-chekout {
	display: none;
}