@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.bafer.sk/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Roboto Custom", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Bebas Neue Custom", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto Custom", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Roboto Custom", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto Custom", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Bebas Neue Custom", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(12,76,163);
	--wd-alternative-color: #fbbc34;
	--btn-default-font-family: "Roboto Custom", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: rgba(12,76,163,0.63);
	--btn-default-bgcolor-hover: rgb(12,76,163);
	--btn-accented-font-family: "Roboto Custom", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgba(12,76,163,0.53);
	--btn-accented-bgcolor-hover: rgb(12,76,163);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Roboto Custom";
	src: url("//www.bafer.sk/wp-content/uploads/2025/08/Roboto_Condensed-Regular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Bebas Neue Custom";
	src: url("//www.bafer.sk/wp-content/uploads/2025/08/BebasNeue-Regular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

.spustiweb {
    font-family: 'Marcellus', serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #0C4CA3;
    text-decoration: none;
    font-size: 14px;
}

.spustiweb:hover {
	color: #333333;
}

@media (max-width: 768px) {
    .spustiweb {
			  font-family: 'Marcellus', serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #0C4CA3;
    text-decoration: none;
        font-size: 12px; /* Menšie písmo pre tablety */
    }
}

/* Štýly pre mobily */
@media (max-width: 480px) {
    .spustiweb {
			  font-family: 'Marcellus', serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #0C4CA3;
    text-decoration: none;
        font-size: 10px; /* Ešte menšie písmo pre mobily */
    }
}


/* button na Prijať - cookies */
.cmplz-btn.cmplz-accept {
  font-weight: 800 !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
  background-color: #0c4ca3 !important;
}


/* vo footri gps adresa */
.info-box-inner.reset-last-child:hover {
  text-decoration: underline;
}

/* button lightbox Mám záujem */
.popupkontakt .btn.btn-style-default.btn-shape-rectangle.btn-size-default.wd-open-popup.btn-icon-pos-right {
  background-color: #0b4492eb;
	  color: #ffffffd6;
		border-radius:5px;
	font-weight:600;
}
/* button lightbox Mám záujem */
.popupkontakt .btn.btn-style-default.btn-shape-rectangle.btn-size-default.wd-open-popup.btn-icon-pos-right:hover {
	  background-color: #0b4492;
	font-weight:800;
}
/* okno lightbox Mám záujem */
#popupkontakt {
  border-radius: 15px;
}

/* cena pri bublinkove folii */
.cenapribubblefolii .menu-price-price.amount {
  color: #0c4ca3;
  font-weight: 800;
  font-size: 21px;
}

.cennikpreobalky .menu-price-price.amount {
  color: #0c4ca3;
  font-weight: 800;
  font-size: 21px;
}

@media (max-width: 768px) {
.cennikpreobalky .menu-price-price.amount {
  color: #0c4ca3;
  font-weight: 800;
  font-size: 14px;
}
}

/* Štýl pre odkaz "O nás" v hornej lište */
.o-nas-topbar {
    font-family: 'Bebas Neue', sans-serif; /* Nastavujeme font Bebas Neue */
    font-size: 24px; /* Veľkosť písma (prispôsob podľa potreby) */
    color: #333333; /* Farba textu (prispôsob podľa potreby) */
    text-transform: uppercase; /* Všetky písmená veľké */
    letter-spacing: 1px; /* Trošku medzier medzi písmenami */
    text-decoration: none; /* Odstráni podčiarknutie */
    padding: 0px; /* Vnútorné odsadenie pre lepšiu čitateľnosť */
    display: inline-block; /* Zaručí, že odkaz sa bude zobraziť ako blok */
}


/* Pre pruhy na hover */
.o-nas-topbar:hover {
    color: #333333;
    text-decoration: underline; 
}



/* definujem button Mám záujem */
.popupkontakt .btn.btn-style-default.btn-shape-rectangle.btn-size-default.wd-open-popup.btn-icon-pos-right {
  width: 200px;
  height: 50px;
  font-size: 18px;
}

/* definujem buttom Odoslat v Krabice na mieru */
.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover {
  opacity: 1;
}


/* text po odoslani formulára Krabice na mieru */
#fluentform_4_success {
  background-color: #e6f7ff;
  border: 1px solid #91d5ff;
  color: #005580;
  padding: 20px;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  max-width: 600px;
  margin: 30px auto;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* prietor pod Pridat dalsiu krabicu */
.add-krabica-btn {
  margin-bottom: 50px !important;
}

/* button Pridat dalsiu krabicu */
.add-krabica-btn{
  max-width:180px;
  width:100%;
  margin:20px auto;
  background:#0E4EA4;
  color:#fff;
  border:0;
  border-radius:4px;
  cursor:pointer;
  font-weight:600;
	opacity:0.8;
	font-size: 11px;
}
.add-krabica-btn:hover{
	background:#005bb5;
	opacity:1;
	color:#fff;
}


/* zafixovanie pola Farba v Krabice na mieru */
.ff-el-input--content .ff-el-form-control.farbatrvala {
    pointer-events: none;
    background-color: #f5f5f5; 
    color: #333;
    border: 1px solid #ccc;
}

.fluentform .ff_input-group-text {

  background-color: #f5f5f5 !important;

	}


.obr-3vl-wrap, .obr-5vl-wrap {
  width: 150px;
	margin-left:180px;
}


@media (max-width: 768px) {
  .obr-3vl-wrap,
  .obr-5vl-wrap {
    width: 150px;
    margin: 0 auto;  /* vycentruje horizontálne */
  }
}



/* Rozšírime výšku a space riadku v samotnom selecte */
.ff-el-form-control.hrubka-select {
  /* Vyšší riadkový priestor, aby sa dole nebral „ocas“ g */
  line-height: 1.4 !important;

  /* Viac výšky celého poľa */
  min-height: 2.5em !important;
  height: auto !important;

  /* Trochu paddingu hore a dolu */
  padding-top: 0.4em !important;
  padding-bottom: 0.4em !important;

  /* Zrušíme prípadné orezávanie obsahu */
  overflow: visible !important;
}


/* Len pre repeater-rieady okrem prvého pridáme hornú šedú čiaru a odsadenie */
.ff_repeater_body > .ff_repeater_cont_row:not(:first-child) {
  border-top: 1px solid #ddd;
  margin-top: 1.5em;
  padding-top: 1.5em;
}

.skryt-obrazok {
  display: none !important;
}

/* tlačidlo Partneri záskusky Linn */
.btn.zakusky-linn {
background-color:#F5BDD2;
	color:#C90754;
	 display: flex;
  justify-content: center;
	font-size:14px !important;
}

/* tlačidlo Partneri záskusky Linn */
.btn.zakusky-linn:hover {
background-color:#C90754;
	color:#F5BDD2;
	 display: flex;
  justify-content: center;
	font-size:15px !important;
}


/* v Menu Cukrárenské obaly - pozadie */
#menu-item-53 .woodmart-nav-link::before {
	background-color: #FB9EE0 !important;

}


/* v Menu Cukrárenské obaly - písmo */
#menu-item-53 .woodmart-nav-link:hover  {
  color: #e590cc !important;
}

/* v Menu Ako objednať posun */
#menu-item-53 {
  margin-right: 40px;
}


/* po odoslani formulára upozornenie o odoslaní */
#fluentform_3_success {
  background-color: #C1D1E7;
  color: #0D4CA3;
  font-weight: 600;
  font-size: 20px;
}

#menu-item-1340 .woodmart-nav-link
{
background-color: #C1D1E7;
	color: var(--nav-color-hover) !important;
	border-radius:10px;
}

#menu-item-1340 .woodmart-nav-link:hover
{
	border-radius:25px;
}
