/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 05 2024 | 09:50:21 */
/* Kattintásra kék keret eltüntetése */
a:focus,
.focus a {
outline-color: whitesmoke !important;
}

body.page-id-2 { overflow-x: hidden; }

/* felső sáv banner */
.felso-sav-banner {
	text-align: center;
	margin: 0px;
	font-size: 15px;
}
/* felső sáv ki/be, háttérszín */
.top-bar { 
	display: none !important; /* display: none; kikapcsolva 	 display: block; bekapcsolva */
	background-color: #baa062; /* háttérszín, logó zöld - #034300*/
}
.hthb-notification { position: absolute !important; }
.hthb-row { padding: 10px !important; }
.hthb-notification p { text-align: center !important; font-size: 16px !important; }

/* Termék körök formázás */
.mufu-hatter (.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3509 .elementor-element.elementor-element-7f13575 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: 290px auto !important;
}
.mufu-hatter .elementor-element-populated {
	background-position: top center !important;
    background-repeat: no-repeat !important;
    /*background-size: 290px auto !important;*/ /* sima */
	
	background-size: 340px auto !important; /* akciós */
}

.mufu-cim h2 {
  font-size: 25px !important;
  color: #fff !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  font-family: Palatyno Linotype !important;
  /*margin-top: 170px !important;*/ /* sima */
	
  margin-top: 190px !important; /* akciós */
}

.mufu-leiras h3 {
  	font-size: 17px !important;
	line-height: 1.2 !important;
  	color: #fff !important;
	font-family: Open sans !important;
}

/* Műfű akciós ár */
.mufu-leiras h3 .akcios-ar {
	font-size: 22px;
	color: #baa062;
	font-weight: bold;
	display: none; /* akciós ár megjelenítése, elrejtése */
}

/* Műfű eredeti ár */
.mufu-leiras h3 .eredeti-ar {
	/*color: #baa062;*/
	font-weight: bold;
	font-size: 16px; /* akciós ár megjelenítése */
	text-decoration: line-through; /* akciós ár megjelenítése */
	
	/*font-size: 17px;*/ /* akciós ár elrejtése */
	/*text-decoration: none;*/ /* akciós ár elrejtése */
}
/* Ha nincs egy adott műfűnél akciós ár "eredeti-ar-sima" */
.mufu-leiras h3 .eredeti-ar-sima {
	color: #baa062;
	font-weight: bold;
	font-size: 25px; 
	text-decoration: none; 
	display: block;
}
/* Ha nincs egy adott műfűnél akciós ár a magasság jó legyen */
.mufu-leiras h3 .eredeti-ar-rejtett {
	font-weight: bold;
	font-size: 14px;
	visibility: hidden;
}
/* m2 betűmérete */
.mufu-leiras h3 .m2-size{
	font-size: 14px;
}

.kiegeszito-leiras h3 {
  	font-size: 18px !important;
	line-height: 1.1 !important;
  	color: #baa062 !important;
	font-family: Open sans !important;
}

.kiegeszitok h2 {
  font-size: 17px !important;
  color: #fff !important;
  text-transform: uppercase !important;
  line-height: 1.1 !important;
  font-family: Palatyno Linotype !important;
  margin-top: 180px !important;
}

.kep-nyil a {
  padding-top: 5px !important;
  padding-bottom: 15px !important;
  transition: all .4s !important;
  max-width: 50px !important;
}

.kep-nyil a:hover {
  transform: scale(1.08) !important;
  transition-property: transform !important;
}

/* Főoldal áttetsző szürke háttér desktop/mobil */
@media (min-width: 950px) {
.szurkehatter {
  background-color: transparent !important;
  background-image: linear-gradient(90deg, #00000070 50%, #F2295B00 50%) !important;
}
}

@media (min-width: 950px) {
.szurkehatter {
  background-color: transparent !important;
  background-image: linear-gradient(90deg, #00000070 73%, #F2295B00 27%) !important;
}
}

/* Táblázat 900px széles legyen */
.900px .elementor-element.elementor-element-ea26614 > .elementor-container {
    width: 900px !important;
}

/* Kategória árcimke */
.ar h6 {
  font-size: 18px !important;
  color: #0d1321 !important;
  text-transform: uppercase !important;
  line-height: 2 !important;
  font-family: Palatyno Linotype !important;
  padding: 10px 0px 10px 25px !important;
}

.kategoria-cella {
	background-color: #F2F2F2 !important;
	margin: 0px 10px 0px 10px !important;
	max-height: 45px; !important;
  	vertical-align: middle; !important;
  align-content: center !important;
}

/* Gombok */
.elementor-35 .elementor-element.elementor-element-1e5874f3 .elementor-button {
    font-weight: normal !important;
}

.arany-gomb a {
    font-size: 1.2em;
    text-transform: uppercase !important;
    fill: #baa062 !important;
    color: #FFFFFF !important;
    background-color: #baa062 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #baa062 !important;
    border-radius: 0px !important;
    padding: 10px 25px 10px 25px !important;
    font-family: Palatyno Linotype !important;
  transition: all .2s !important;
}

.arany-gomb a:hover {
  transform: scale(1.05) !important;
  transition-property: transform !important;
  color: #baa062 !important;
  background-color: #fff !important;
} 
.arany-gomb-inverse a {
    font-size: 1.2em;
    text-transform: uppercase !important;
    fill: #FFFFFF !important;
    color: #baa062 !important;
    background-color: #FFFFFF !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #baa062 !important;
    border-radius: 0px !important;
    padding: 10px 25px 10px 25px !important;
    font-family: Palatyno Linotype !important;
  	transition: all .2s !important;
}

.arany-gomb-inverse a:hover {
  transform: scale(1.05) !important;
  transition-property: transform !important;
  color: #fff !important;
  background-color: #baa062 !important;
}


.feher-gomb a {
    font-size: 1.2em;
    text-transform: uppercase !important;
    fill: #fff !important;
    color: #baa062 !important;
    background-color: #fff !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #fff !important;
    border-radius: 0px !important;
    padding: 10px 25px 10px 25px !important;
    font-family: Palatyno Linotype !important;
}

.feher-gomb a:hover {
  transform: scale(1.05) !important;
  transition-property: transform !important;
}

.elementor-posts .elementor-post__read-more {
font-size: 1.2em;
    text-transform: uppercase !important;
    fill: #baa062 !important;
    color: #FFFFFF !important;
    background-color: #baa062 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #baa062 !important;
    border-radius: 0px !important;
    padding: 10px 25px 10px 25px !important;
  transition: all .2s !important;
}

.elementor-posts .elementor-post__read-more a:hover {
  transform: scale(1.05) !important;
  transition-property: transform !important;
}

  
/* Betuk */
h1,h2,h3,h4,h5,h6 {
  font-family: Palatyno Linotype !important;
}

h1,h2,h3,h4,h5,h6 a {
  font-family: Palatyno Linotype !important;
}

.gyik-h {
font-size: 26px !important;
font-weight: 600 !important;
color: #4F594F !important;
border-style: solid !important;
border-width: 0px 0px 2px 0px !important;
border-color: #BFAC88 !important;
padding: 10px 0px 2px 0px !important;
margin-top: 35px !important;
  margin-bottom: 20px !important;
}

.szoveg-sotet-imp {
    font-size: 15px !important;
    line-height: 1.5 !important;
  	color: #000 !important;
}

.cim-sotet h1 {
  font-size: 2.2em !important;
  color: #0d1321 !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
}

.cim-sotet h2 {
  font-size: 2.2em !important;
  color: #0d1321 !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
}

.cim-zold h2 {
  font-size: 2.2em !important;
  color: #467340 !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
}

.cim-gyik h3 {
  font-size: 1.2em !important;
  color: #467340 !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
}

.cim-sotet-kiskapital h2 {
  font-size: 1.8em !important;
  color: #0d1321 !important;
  line-height: 1.3 !important;
}

.cim-sotet h4 {
  font-size: 1.8em !important;
  color: #0d1321 !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
}

.cim-feher h1 {
  font-size: 2.2em !important;
  color: #fff !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
}

.cim-feher h2 {
  font-size: 2.6em !important;
  color: #fff !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
}

.cim-feher h2 {
  font-size: 2.2em !important;
  color: #fff !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
}

.alcim-feher h2 {
  font-size: 2em !important;
  color: #fff !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
  font-family: Palatyno Linotype !important;
}

.alcim-feher h3 {
  font-size: 1.2em !important;
  color: #fff !important;
  text-transform: uppercase !important;
  line-height: 1.3 !important;
  font-family: Palatyno Linotype !important;
}

.lablec-mini {
  font-size: 0.9em !important;
  color: #fff !important;
  font-family: Open sans !important;
}

.lablec-barion {
  font-size: 14px !important;
  color: #fff !important;
  font-family: Open sans !important;
}

.lablec {
  font-size: 1em !important;
  color: #fff !important;
  font-family: Open sans !important;
}

.lablec a {
  font-size: 1em !important;
  color: #fff !important;
  font-family: Open sans !important;
}

body.elementor-kit-26 h2 {
  font-size: 1.5em !important;
  margin: 0px 0 5px !important;
  text-transform: uppercase !important;
  line-height: 1.3em  !important;
}

body.elementor-kit-26 h3 {
  font-size: 1.3em !important;
  margin: 30px 0 5px !important;
  text-transform: uppercase !important;
  line-height: 1.2em  !important;
}

p,body {
  font-family: Open sans !important;
}

.szoveg-feher {
  font-size: 17px !important;
  color: #fff !important;
}

.szoveg-sotet {
  font-size: 17px !important;
}

.szoveg-ar {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}

/* Kép */


.woocommerce-billing-fields h3 {
    margin-top: 10px !important;
}

.woocommerce .star-rating::before {
    display: none !important;
}

/* Táblázat csak alsó vonal legyen */
table, th, td {
  border-bottom: 1px solid rgba(0,0,0,.1) !important;
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
}

/* Főoldal blogajánló lábléc */
.elementor-3842 .elementor-element.elementor-element-6e72678 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

/* Blog */
.elementor-3578 .elementor-element.elementor-element-68f0a38 .elementor-post__title {
    margin-top: 40px;
}

/* Galéria kép title eltüntetése */
.elementor-slideshow__title {
    display: none !important;
}

/* Űrlap gomb feletti térköz */
.elementor-button-align-center .elementor-field-type-submit {
    padding-top: 25px !important;
}

/* Termékoldal kicsi körök */
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1 !important;
    border-radius: 100px !important;
    border: 1px !important;
    border-color: #5e5e5e !important;
    border-style: solid !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  cursor: pointer !important;
    opacity: 0.5 !important;
    border-radius: 100px !important;
    border: 1px !important;
    border-color: #5e5e5e !important;
    border-style: solid !important;
}


/* Termékkép mérete 900px alatt */
@media only screen and (max-width: 400px) {
.termekkep {
    width: 100% !important;
  }
.kategoriakep {
    width: 100% !important;
}
}

/* Termék - raktárkészlet elrejtése */
.stock { display: none !important; }
.stock.out-of-stock { display: block !important; }

.attachment-full size-full wp-post-image {
  display: none !important;
  }

.elementor-484 .elementor-element.elementor-element-da5e08e > .elementor-widget-container {
    margin: 15px 0px -50px 0px !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 1.5em !important;
    font-weight: bold !important;
}

/* Pénztár keret fizetésnél */
.woocommerce-checkout #order_review {
background-color: #Fefefe !important;
border: 1px solid #034300 !important;
padding: 10px 10px 10px !important;
}

/* Pénztár oldalon szállítási mód választás - pipa után 5px szünet */
form label {
    margin-left: 5px !important;
}

/* Pénztár oldalon szállítási és fizetési mód közti térközök szűkítése */
.woocommerce #order_review table.shop_table td {
    border: 0 !important;
    padding: 10px !important;
}

/* Pénztár oldalon title szín fekete*/
label, body div.wpforms-container-full .wpforms-form .wpforms-field-label {
    color: black;
}

/* Pénztár oldalon vagány gomb beállítás*/
#place_order {
  background-color: #034300 !important;
  border: transparent !important;
  color: #fff !important;
	border-radius: 0px !important;
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 990px) {

/* WOOCOMMERCE */
body .woocommerce .col2-set .col-1{width:100%;}
.woocommerce-billing-fields h3{margin-top:40px;}
.woocommerce .col2-set, .woocommerce-page .col2-set{width:46%;float:left;}
#order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review{float:left;width:46%;margin-left:0%;}
}

.woocommerce-additional-fields {
  width:100% !important;
  }

/* Kosárbarakás gomb */
.woocommerce-info {
    background-color: #baa062 !important;
    color: #ffffff !important;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #BAA062 !important;
  color: #fff !important;
  border-radius: 0px !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #baa062 !important;
    color: #fff !important;
    font-size: 18px !important;
    border-radius: 0px !important;
}

.woocommerce div.product form.cart .variations table, th, td {
  border-bottom: none !important;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 120px !important;
}

/* Műfű kalkulátor */
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    display: block !important;
}

#price_calculator input {
  text-align: left !important;
  width: 100px !important;
}

/* Gravity form */
.product_totals {
  display: none !important;
  }

/* Variációs termék tól-ig ár eltünteteése */
/*.woocommerce-Price-amount.amount {
  display: none !important;
} */

/* Egyedi szállítás figyelmeztetes */
.woo-egyediszallitas {
    padding: 15px 20px !important;
    margin: 0 0 1em !important;
    background-color: #e0fb0096 !important;
    color: #000 !important;
    border: 1px solid #EA898D !important;
    border-radius: 5px !important;
    border-left: 8px solid #EA898D;
}

.variation-Hosszsg {
  font-size:14px !important;
}



/* Műfű minta */
.mufu-minta-container #grass_form {
	display: grid;
	grid-template-columns: auto auto auto;
}
.mufu-minta-container #grass_submit {
	display: flex;
    align-items: center;
    gap: 15px;
}
.mufu-minta-container #grass_form label:hover, .mufu-minta-container #grass_form input:hover,
.mufu-minta-container #grass_radios label:hover, .mufu-minta-container #grass_radios input:hover { 
	cursor: pointer; 
}
.mufu-minta-container label { margin-left: 7px; }
.woocommerce-checkout .woocommerce td.product-name .wc-item-meta {
	display: none !important;
}
.mufu-minta-container {
	display: grid;
	grid-template-columns: 50% 50%;
	margin-top: 25px;
}
.mufu-minta-container .mufu-minta-container-left { padding-right: 30px; }
.mufu-minta-container .mufu-minta-container-right { padding-left: 30px; }
.mufu-minta-container .mufu-minta-container-right p {
	font-size: 1em !important;
    font-family: Open Sans !important;
    font-weight: 400 !important;	
}
.mufu-minta-container .mufu-minta-container-right button {
	background-color: #baa062;
    transition: all 0.2s;
	margin-top: 25px;
}
.mufu-minta-container .mufu-minta-container-right button:hover {
	background-color: #404040;
}
.mufu-minta-container .mufu-minta-container-right .mufu-minta-hiba {
	color: red !important;
    font-weight: bold !important;
    font-size: 1.2em !important;
    grid-column: 1/4;
}
.mufu-minta-container .mufu-minta-container-right h2 {
	text-transform: uppercase;
    color: #467342;
    font-size: 35px;
    font-weight: bold;
}
.mufu-minta-container .mufu-minta-container-right h3 {
	text-transform: uppercase;
    font-size: 23px;
    font-weight: bold;
	margin: 30px 0px 10px 0px;
}
.mufu-minta-container .mufu-minta-container-right h4 {
	text-transform: uppercase;
    color: #404040;
}

.mufu-minta-container .mufu-minta-container-left img { margin-bottom: 25px; }
.mufu-minta-container .mufu-minta-container-left p { color: #404040; }
/* loader */
.lds-dual-ring {
  display: inline-block;
  width: 25px;
  height: 25px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  margin: 2px;
  border-radius: 50%;
  border: 2px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* utánrendelős alap szöveg elrejtése */
.backorder_notification { display: none !important; }

/* kosár oldal fix */
.page-id-48 .buttons-added { display: flex !important; }



#auto_post_redirection { display: none !important; }



/* Cookie banner CSS */
#moove_gdpr_cookie_info_bar {
	min-height: unset !important;
    max-height: unset !important;
    height: 100vh !important;
    background-color: #202020c9 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {
	display: none !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	background-color: #202020 !important;
    padding: 25px !important;
	max-width: 600px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content {
	flex-direction: column !important;
	gap: 25px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
	font-weight: 400 !important;
	text-align: center !important;
	font-size: 16px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
	padding: 0px !important;
	flex-direction: row-reverse !important;
	justify-content: center !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn,
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn {
	background-color: transparent !important;
    box-shadow: unset !important;
    opacity: .6 !important;
    color: #fff !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all {
	background-color: #009400 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all:hover {
	background-color: #fff !important;
	color: #009400 !important;
}
.moove_gdpr_cookie_modal_open .moove-gdpr-branding-cnt {
	display: none !important;
}


/* GLS és MPL logó */
#shipping_method_0_flat_rate14 + label,
#shipping_method_0_flat_rate15 + label {
	position: relative !important;
    margin-bottom: 27px !important;
    display: inline-block !important;
}
#shipping_method_0_flat_rate14 + label::before,
#shipping_method_0_flat_rate15 + label::before {
	content: '';
	position: absolute;
	top: 100%;
    width: 100px;
    height: 27px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; 
}
#shipping_method_0_flat_rate14 + label::before {
	background-image: url(https://mufuplacc.hu/wp-content/uploads/GLS-logo-1800.svg);
}
#shipping_method_0_flat_rate15 + label::before {
	background-image: url('https://mufuplacc.hu/wp-content/uploads/mpl.png');
}