@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap");
/* ------------------------------------------ */
.hamburger-menu .menu-toggle {
  top: 40px;
}

#masthead #big-search-trigger {
  top: 49px !important;
}

h1, h2, h3, h4, h5, h6, .entry-content h2 a, .slider-text p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-family: "Lora", sans-serif !important;
}

body {
  background-color: #f1f1f1 !important;
}

p,
.twocolumn p.half-width,
.entry-content li {
  font-size: 16px;
}

.site-content {
  /*background-image: url("inc/images/ellipse-2.png");
  background-position: center center;
  background-repeat: no-repeat;*/
  background-color: #f1f1f1 !important;
}

@media (min-width: 969px) {
  ul#primary-menu {
    column-count: 2;
    column-gap: 40px;
  }
  ul#primary-menu > li:first-child {
    margin-top: 0 !important;
  }
}

.nav-links a {
  font-weight: 400;
}

/* KIEMELÉSEK */
.onsale {
  background: #91B342 !important;
  /*box-shadow: 0px 0px 10px rgba(0,0,0,.3);*/
  /*text-transform: uppercase;*/
}

.price del {
  color: black !important;
  font-size: 0.5em;
}
.price ins {
  color: #d28588 !important;
}

.entry-content .alignwide:not(.wp-block-media-text) {
  margin: 60px -80px;
}
.entry-content .alignwide:not(.wp-block-media-text) h2, .entry-content .alignwide:not(.wp-block-media-text) h3, .entry-content .alignwide:not(.wp-block-media-text) h4, .entry-content .alignwide:not(.wp-block-media-text) p {
  padding: 70px 80px !important;
  line-height: 1.4em;
}
.entry-content .alignwide:not(.wp-block-media-text) h2 + p, .entry-content .alignwide:not(.wp-block-media-text) h3 + p, .entry-content .alignwide:not(.wp-block-media-text) h4 + p {
  padding-top: 0px !important;
  margin-top: -70px !important;
}

.entry-content .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  margin-top: 80px;
  margin-bottom: 80px;
}
.entry-content .alignfull h2, .entry-content .alignfull h3, .entry-content .alignfull h4, .entry-content .alignfull p {
  padding: 100px 150px !important;
}
.entry-content .alignfull h2 + p, .entry-content .alignfull h3 + p, .entry-content .alignfull h4 + p {
  padding-top: 0px !important;
  margin-top: -70px !important;
}

.alignfull img {
  width: 100vw;
}

blockquote {
  padding: 40px 0 !important;
  margin: 80px 0 !important;
  max-width: 100% !important;
  text-align: left !important;
  border-top: 1px solid rgba(145, 179, 66, 0.35);
  border-bottom: 1px solid rgba(145, 179, 66, 0.35);
  font-family: "Lora";
  font-weight: 400;
}
blockquote::before {
  display: none;
}
blockquote cite {
  text-align: left !important;
  font-style: italic;
}

/* SCROLLBAR */
.woocommerce-mini-cart::-webkit-scrollbar {
  width: 3px;
}

.woocommerce-mini-cart::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #737272;
  border: 1px solid #000;
}

/* /WP ALIGNFULL */
/*.post.type-post, .woocommerce-Tabs-panel--description {
  div:not([class*=" kb-blocks-"]){
    ul { padding-left: 30px; list-style:none; }
    li{line-height: 1.5em;}
    li:before { content: '\25CF \0020 \0020'; font-weight:bold; float:left; margin-left:-1.3em; color: $black;}
  }
}*/
.wp-block-kadence-advancedgallery {
  margin: 50px 0;
}

h1, h2, h3, h4, h5, h6, h7 {
  font-weight: 400 !important;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, h7 strong {
  font-weight: 500 !important;
}

.stock.in-stock, .stock.out-of-stock {
  display: none;
  margin: 0 !important;
  margin-bottom: -5px !important;
}

.one-in-stock {
  display: block !important;
}

/* TOS, Privacy Policy */
.page-id-2579 h2, .page-id-3 h2 {
  font-size: 2rem;
}
.page-id-2579 h3, .page-id-3 h3 {
  font-size: 1.6rem;
}
.page-id-2579 h1, .page-id-2579 h2, .page-id-2579 h3, .page-id-2579 h4, .page-id-3 h1, .page-id-3 h2, .page-id-3 h3, .page-id-3 h4 {
  /*text-transform: lowercase;*/
}

.woocommerce-Tabs-panel ol, .entry-content ol {
  padding-left: 2em;
  list-style: none;
}
.woocommerce-Tabs-panel ol li, .entry-content ol li {
  counter-increment: foo;
}
.woocommerce-Tabs-panel ol > li::before, .entry-content ol > li::before {
  content: counter(foo) ".";
  float: left;
  margin-left: -2em;
}
.woocommerce-Tabs-panel ul:not(.kb-gallery-ul):not(.woocommerce-shipping-methods), .entry-content ul:not(.kb-gallery-ul):not(.woocommerce-shipping-methods) {
  padding-left: 30px;
  list-style: none;
}
.woocommerce-Tabs-panel ul:not(.kb-gallery-ul):not(.woocommerce-shipping-methods) li:before, .entry-content ul:not(.kb-gallery-ul):not(.woocommerce-shipping-methods) li:before {
  content: "●";
  font-weight: normal;
  float: left;
  margin-left: -1.5em;
  color: #91B342;
}

select {
  text-transform: none;
}

.hamburger-menu .menu-menu-container {
  background: rgba(145, 179, 66, 0.95) !important;
  backdrop-filter: blur(10px);
}
.hamburger-menu .menu-menu-container #menuMarker {
  display: none;
}
.hamburger-menu .menu-menu-container .nav-menu > li {
  margin-top: 0.5em;
}
.hamburger-menu .menu-menu-container .nav-menu > li:nth-child(2) {
  margin-top: 0;
}
.hamburger-menu .menu-menu-container .nav-menu > li a, .hamburger-menu .menu-menu-container .nav-menu > li .dropdown-toggle {
  color: white;
}
.hamburger-menu .menu-menu-container .nav-menu > li a:hover, .hamburger-menu .menu-menu-container .nav-menu > li .dropdown-toggle:hover {
  color: #d28588;
}
.hamburger-menu .menu-menu-container .nav-menu > li a {
  font-family: "Lora";
  font-weight: 100;
  font-size: 40px;
}
.hamburger-menu .menu-menu-container .nav-menu > li ul {
  padding: 0;
  padding-left: 30px;
  /*border-left: 1px dotted fadeout(white, 70%);*/
}
.hamburger-menu .menu-menu-container .nav-menu > li ul a {
  font-size: 20px;
}
@media screen and (min-width: 578px) and (max-height: 650px) {
  .hamburger-menu .menu-menu-container .nav-menu > li {
    margin-top: 0.1em;
  }
  .hamburger-menu .menu-menu-container .nav-menu > li a {
    font-size: 25px;
  }
  .hamburger-menu .menu-menu-container .nav-menu > li ul li {
    margin-top: 0.5em;
  }
  .hamburger-menu .menu-menu-container .nav-menu > li ul li a {
    font-size: 15px;
  }
}
.hamburger-menu .menu-menu-container .current-menu-item > a {
  border-color: white !important;
}

.custom-logo {
  transition: 0.3s cubic-bezier(0, 0, 0, 1) !important;
}

.home .woocommerce-notices-wrapper {
  position: absolute;
  top: 180px;
  left: 0;
  z-index: 1000;
}
.home .woocommerce-notices-wrapper .woocommerce-message {
  background: #d28588 !important;
}
@media (max-width: 568px) {
  .home .woocommerce-notices-wrapper {
    top: 100px;
  }
}
.home:not(.paged) .site-content {
  /*padding-top: 0 !important;*/
}
.home .post-thumbnail + p {
  display: none;
}
.home .listing .hentry {
  margin-bottom: 0rem;
}
.home h2 {
  font-size: 3.5rem;
}
.home .wp-block-kadence-posts.grid-cols {
  column-gap: 3.5rem;
}

.home:not(.paged) #masthead {
  transition: 0.4s ease-out;
}
.home:not(.paged) #masthead:not(.scrolled) .custom-logo {
  filter: brightness(100);
}
.home:not(.paged) #masthead:not(.scrolled) .nav-woo a, .home:not(.paged) #masthead:not(.scrolled) #big-search-trigger {
  color: white !important;
}
.home:not(.paged) #masthead:not(.scrolled) .menu-toggle[aria-expanded=false] span {
  background: white;
}
.home:not(.paged) #masthead:not(.scrolled) .menu-toggle[aria-expanded=false] span:before, .home:not(.paged) #masthead:not(.scrolled) .menu-toggle[aria-expanded=false] span:after {
  background: white !important;
}

.home #masthead.scrolled {
  background: fadeout(white, 5%);
  box-shadow: 0px 0px 30px 10px fadeout(black, 0.9);
}
.home #masthead.scrolled .custom-logo {
  max-width: 50%;
}

#masthead {
  transition: 0.4s ease-out;
}
#masthead.scrolled .custom-logo {
  max-width: 50%;
}

.slider-headline {
  color: white !important;
  /*background: fadeout(black, 50%);
  padding: 50px;
  padding-left: 0;*/
}

.big-slider-nav {
  color: white !important;
}
.big-slider-nav button::before, .big-slider-nav button {
  color: white !important;
}

.big-slider .entry-text {
  max-width: 70%;
}

.big-slider .entry-text .entry-content {
  max-width: 840px;
  margin: auto;
}

.big-slider .entry-text h2.slider-headline, .big-slider .entry-text h1 {
  font-size: 90px !important;
  line-height: 1.2em;
  margin-top: 5px;
  margin-bottom: 0;
  color: white !important;
}

.slider-text p {
  font-family: "Lora" !important;
  font-size: 25px !important;
  color: white !important;
}
.slider-text p span {
  font-family: "Lora" !important;
  color: white !important;
}

.big-slider .entry-text.center-txt, .big-slider .entry-text.right-txt {
  text-align: left !important;
  left: 50px !important;
  transform: none !important;
}

.entry-text {
  padding: 20px 40px;
  background: rgba(0, 0, 0, 0.35);
  padding-left: 90px;
  margin-left: -80px;
}

aside .widget-title {
  font-size: 1.8rem;
  line-height: 1.25em;
}

.big-search {
  overflow: scroll;
}

.site-header .search-form:before {
  color: white;
}

.search-wrap {
  background: fadeout(#91B342, 0.025);
  /*height: 50vh;*/
}

.archive .product {
  /*height: 450px;*/
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.archive .product form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* KOALA Apps addons START*/
.products .variations {
  width: 50%;
  float: left;
  margin: 0;
  border: none;
}
@media (max-width: 1120px) {
  .products .variations {
    width: 45%;
  }
  .products .variations select {
    font-size: 12px;
  }
}
.products .variations td {
  display: block;
  padding: 0px;
  text-align: left;
  border: none;
}
.products .variations .reset_variations {
  display: none !important;
}
.products .variations .label {
  display: none;
}

.single_variation_wrap {
  float: right;
  margin-left: 10px;
  /*position: relative;*/
}

.shop-wrapper {
  margin-top: 80px !important;
}

.stock {
  font-size: 10px !important;
  margin-top: 8px;
  transition: 0.2s ease !important;
  text-align: right;
}

.product-brand {
  font-family: "Playfair Display";
  font-family: "Lora", sans-serif;
  color: #91B342;
  margin-bottom: 0px !important;
  display: block;
}

.entry-summary .price {
  color: #d28588 !important;
}

span.price {
  font-size: 22px;
  display: block !important;
  color: #d28588 !important;
  /*float: right;*/
  margin-bottom: 7px;
}
@media (max-width: 1120px) {
  span.price {
    font-size: 16px;
  }
}

.woocommerce .products-wrapper .products .product .button, .woocommerce .products-wrapper .products .product .single_add_to_cart_button.button {
  transition: 0.3s cubic-bezier(0, 0, 0, 1);
  position: absolute;
  display: block;
  top: -30px !important;
  right: -10px;
  border: 7px solid #f1f1f1;
  margin-top: 0;
  border-radius: 0px;
  background-color: #91B342 !important;
  padding: 15px !important;
  color: white;
  font-size: 14px;
  height: auto;
  border-radius: 50px;
  /*width: 200px;*/
  text-transform: uppercase;
}
.woocommerce .products-wrapper .products .product .button:before, .woocommerce .products-wrapper .products .product .single_add_to_cart_button.button:before {
  font-family: "FontAwesome";
  content: "\f217";
  width: 1em;
  height: 1em;
  margin-right: 0px;
}
.woocommerce .products-wrapper .products .product .button:hover, .woocommerce .products-wrapper .products .product .single_add_to_cart_button.button:hover {
  background: #d28588 !important;
  border: 17px solid #f1f1f1;
}

.woocommerce .products .product .button, .product-promo-wrapper .product .button {
  display: block !important;
}

form.variations_form {
  margin-top: 10px;
}

/* TYPO */
.woocommerce div.product .product_title {
  color: #91B342;
}

.product_meta {
  display: none;
}

.single-product .sku_wrapper {
  display: none !important;
}
.single-product .single_variation_wrap {
  width: 100%;
}
.single-product .single_variation_wrap span.price {
  font-size: 3rem !important;
  margin-bottom: 1.5rem !important;
  width: 100%;
  text-align: center;
}

.products .product h2, .product-promo-wrapper .product h2 {
  font-size: 17px !important;
  margin: 12px 0 !important;
  /*color: black;*/
}

.products .product h2 {
  /*min-height: 48px;*/
}

.woocommerce.archive .page-title {
  font-size: 65px !important;
  float: none !important;
  margin-bottom: 60px;
}
@media (max-width: 567px) {
  .woocommerce.archive .page-title {
    font-size: 46px !important;
  }
}

.home.paged.woocommerce.archive .page-title {
  font-size: 50px !important;
}
@media (max-width: 567px) {
  .home.paged.woocommerce.archive .page-title {
    font-size: 30px !important;
    margin: 50px 0;
  }
}

.variations select {
  font-size: 15px;
  font-weight: 400;
  padding: 0 40px 0 10px;
  border: 1px solid rgba(145, 179, 66, 0.3);
}

.woocommerce-products-header .term-description {
  margin-bottom: 80px;
  columns: 2;
  column-gap: 60px;
}

.widget li > ul, .widget li > ol {
  margin-left: 1.8em;
}

a[href*=uncategorized] {
  display: none;
}

/* TYPO END */
.menu-toggle {
  transition: 0.3s cubic-bezier(0, 0, 0, 1);
}

#sidebar-trigger {
  display: none;
}

.products .product figure {
  position: relative;
}
@media (min-width: 1280px) {
  .products .product figure {
    height: 200px !important;
  }
}
@media (min-width: 900px) and (max-width: 1279px) {
  .products .product figure {
    height: 150px !important;
  }
}
@media (max-width: 899px) {
  .products .product figure {
    height: 450px !important;
  }
  .products .product figure img:first-child {
    width: 100%;
  }
}
@media (max-width: 577px) {
  .products .product figure {
    height: 220px !important;
  }
}
@media (max-width: 349px) {
  .products .product figure {
    height: 150px !important;
  }
}
.products .product figure img:first-child {
  /*transform: translate(0, -25%);*/
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  bottom: -100%;
  margin: auto;
}

@media (max-width: 899px) {
  .related.products .products .product figure {
    height: 30vw !important;
  }
}
@media (max-width: 577px) {
  .related.products .products .product figure {
    height: 28vw !important;
  }
}

@media (min-width: 912px) {
  .woocommerce div.product .woocommerce-tabs {
    padding-left: 240px !important;
  }
}
.woocommerce .related.products .add_to_cart_button, .woocommerce .related.products .button.product_type_simple {
  display: none !important;
}

.related.products .price {
  display: none !important;
}
.related.products form.variations_form.cart {
  display: none;
}
.related.products .variations, .related.products .single_variation_wrap {
  display: none !important;
}

.single:not(.split-layout) .content-area .aligncenter, .listing.content-area .aligncenter, .page .content-area .aligncenter, .single:not(.split-layout) .content-area figure.wp-block-image, .listing.content-area figure.wp-block-image, .page .content-area figure.wp-block-image {
  opacity: 1;
  margin: 70px 0;
}

@media (min-width: 1024px) {
  .products-wrapper article.product {
    min-height: 330px;
  }
  .listing .entry-content {
    max-width: 80% !important;
  }
  .hamburger-menu .main-navigation .nav-menu {
    padding-left: 4%;
  }
  #masthead .menu-toggle {
    height: 40px;
  }
  #masthead #big-search-trigger {
    top: 28px;
  }
  #masthead.scrolled .menu-toggle {
    height: 40px;
  }
  #masthead.scrolled #big-search-trigger {
    top: 20px;
  }
  .woocommerce-Tabs-panel--description p, .woocommerce-Tabs-panel--description span, .woocommerce-Tabs-panel--description strong, .woocommerce-Tabs-panel--description i {
    color: #434343 !important;
  }
  .woocommerce-Tabs-panel--description > h1, .woocommerce-Tabs-panel--description h2, .woocommerce-Tabs-panel--description h3, .woocommerce-Tabs-panel--description h4, .woocommerce-Tabs-panel--description h5, .woocommerce-Tabs-panel--description h6 {
    margin-top: 0;
  }
  /*.woocommerce .products .product:hover .price, .product-promo-wrapper .product:hover .price {
      display: inline-block !important;
    }
  */
  .products.promo .woocommerce-variation-add-to-cart.variations_button {
    transition: 0.3s ease;
  }
  .products.promo .woocommerce-variation-add-to-cart.variations_button .disabled {
    /*display: none;*/
  }
  .products.promo .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: block;
    position: absolute;
    right: 0px;
    top: -15px;
    background: #91B342;
    border: 5px solid white;
  }
  .products.promo .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled:hover {
    background: #d28588;
  }
  .products.promo .woocommerce .products .product .button, .product-promo-wrapper .product .button {
    color: white !important;
    margin: 15px;
    border: none;
  }
}
.entry-content figure.alignnone, .entry-content img.alignnone {
  margin: 30px 46px 30px 0;
}

#colophon {
  background: linear-gradient(180deg, #f1f1f1 0%, #d1e1ad 100%);
}
#colophon p {
  font-size: 13px;
}
#colophon hr {
  background: #e6e6e6;
  margin-bottom: 75px;
  height: 1px !important;
}
#colophon .widget + .widget {
  margin-top: 0;
}
#colophon li {
  text-align: right;
  margin: 0;
}
@media (max-width: 567px) {
  #colophon li {
    text-align: left;
  }
}
#colophon li a:link, #colophon li a:visited {
  color: #434343;
}
#colophon h5 {
  margin: 0;
  margin-bottom: 20px;
  font-weight: 100 !important;
  /*text-transform: uppercase;*/
}
@media (max-width: 567px) {
  #colophon h5 {
    text-align: left !important;
  }
}
#colophon h5 strong {
  font-weight: 100 !important;
}
#colophon .col-sm-12 {
  margin: 0 !important;
  padding: 0 !important;
}
#colophon .footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 567px) {
  #colophon .footer-bottom {
    margin-top: 50px;
  }
}
#colophon .footer-bottom .payments {
  width: 200px;
  height: auto;
}

#menu-footer a:link, #menu-footer a:visited, #menu-footer-0 a:link, #menu-footer-0 a:visited {
  font-size: 13px;
}

.blog .site-content, .single .site-content, .page .site-content, .archive .site-content, .search .site-content, .tag.archive .site-content, .tax-jetpack-portfolio-tag .site-content, .error404 .site-content {
  padding-bottom: 60px;
}

.socials {
  margin-left: 10px;
}
.socials .fa {
  font-size: 20px;
  margin-right: 10px;
}

#infinite-handle {
  margin-top: 50px !important;
}
#infinite-handle a:link, #infinite-handle a:visited {
  border-radius: 100%;
  background: #91B342;
  color: white;
  text-transform: uppercase;
  padding: 30px 50px;
}

.additional_information_tab {
  display: none !important;
}

@media (min-width: 1500px) {
  .big-slider article h2 {
    font-size: 125%;
  }
}
/* MOBIL --------------------------------------- */
@media (max-width: 767px) {
  .shop-wrapper .product .price {
    position: absolute !important;
    left: 11px !important;
    top: -20px !important;
    /*border: 5px solid $bg !important;*/
    background: #f1f1f1;
    color: #434343 !important;
    padding: 5px 15px;
    border-radius: 50px 50px 50px 0;
    border-left: none !important;
    display: flex !important;
    align-content: center !important;
    min-height: 40px;
    margin-top: 0 !important;
  }
  .shop-wrapper .product .price span {
    display: flex;
    align-content: center !important;
  }
  .shop-wrapper .product .price span bdi {
    display: flex;
    align-content: center !important;
  }
  .shop-wrapper .product .price ins, .shop-wrapper .product .price del {
    color: #434343 !important;
  }
  .shop-wrapper article.product {
    min-height: 333px;
    position: relative !important;
    float: left !important;
    width: 50% !important;
    left: auto !important;
    top: auto !important;
  }
  .shop-wrapper article.product .price del {
    font-size: 11px;
  }
  .shop-wrapper article.product span.outofstock, .shop-wrapper article.product .product-promo-wrapper span.outofstock {
    font-size: 7px !important;
    right: 0;
    top: auto !important;
    bottom: 0 !important;
  }
  .shop-wrapper article.product span.onsale {
    font-size: 7px !important;
    left: 0 !important;
    top: auto !important;
    bottom: 0 !important;
  }
  .shop-wrapper article.product figure {
    height: 184px !important;
  }
  .shop-wrapper article.product figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .big-slider-wrapper {
    height: 85vh;
  }
  .big-slider article h2 {
    font-size: 60%;
    line-height: 1.1em;
  }
}
@media (max-width: 567px) {
  .products .product h2 {
    font-size: 17px !important;
    min-height: 65px !important;
  }
  .shop-wrapper article.product {
    min-height: 300px;
  }
  .shop-wrapper article.product figure {
    height: 125px !important;
  }
  .shop-wrapper article.product .variations_form {
    flex-direction: column !important;
    align-items: flex-end !important;
  }
  .shop-wrapper article.product table.variations {
    width: 100%;
  }
}
.kadence-blocks-gallery-item__caption {
  background: #f1f1f1 !important;
}

.kadence-blocks-gallery-item .kadence-blocks-gallery-item__caption {
  background: #91B342 !important;
  padding: 20px !important;
}

figcaption {
  font-size: 11px !important;
  line-height: 1.5em;
  max-width: 100% !important;
  text-align: left !important;
  /* &:before{
     content: "\2014";
     margin-right: 10px;
     font-family: Arial;
   }*/
}

.bevezeto {
  padding-left: 30px;
  border-left: 3px solid #91B342;
}

@media (max-width: 1200px) {
  .container.container-woo, .site-footer > .container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
.minicart-holder .widget_shopping_cart ul.cart_list li a:not(.remove) {
  width: 95% !important;
}

.big-slider .entry-text {
  top: auto !important;
  bottom: 100px !important;
}

body:not(.search) article.product {
  /*min-height: 335px;*/
}

.search article.product, .search article.page {
  display: flex;
  align-items: center;
  gap: 50px;
}

.woocommerce.single-product #content div.product div.images {
  padding-bottom: 30px !important;
}

div#tab-description h1:first-of-type {
  margin-top: 0;
}

/* TEAZINE */
body:not(.home) article.type-post.post {
  display: flex;
  align-items: center;
  gap: 50px;
}
body:not(.home) article.type-post.post figure, body:not(.home) article.type-post.post div {
  flex: 1;
}
@media (max-width: 1023px) {
  body:not(.home) article.type-post.post {
    flex-direction: column;
    gap: 0px;
  }
}
@media (min-width: 1024px) {
  body:not(.home) article.type-post.post:nth-child(even) {
    flex-direction: row-reverse;
  }
}

.single.single-post .featured-image {
  display: none;
}

.hamburger-menu .site-header nav.woo-navigation {
  width: 500px;
}

/* NYITÓLAP PIKTO-K */
.full {
  background: #91B342;
  padding: 100px;
  display: flex;
  margin-bottom: 85px;
  flex-wrap: wrap;
}
.full .cards {
  flex: 1;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.full .cards h2 {
  text-align: center;
  color: white;
  font-size: 30px;
}
.full .cards p {
  text-align: center;
  color: white;
}
.full .cards img {
  height: 100px;
  margin: auto;
}
.full .cards img.smaller {
  height: 70px;
}

body:not(.home) .full {
  padding-top: 200px;
}

.blog .listing .hentry {
  margin-bottom: 10rem;
}

.widget {
  max-width: 100%;
}

@media (min-width: 768px) {
  .site-footer .widget-area {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .yes-widgets {
    padding-top: 0rem;
    padding-bottom: 2.6rem;
  }
  .nav-woo a {
    text-transform: uppercase;
    font-weight: 500 !important;
  }
}
.archive .product-type-simple .price {
  float: left;
  margin-top: 0px;
}

.payment_method_axepta img {
  height: 25px;
}

.payment_box {
  margin-bottom: 20px !important;
}

.paypal-button-row.paypal-button-number-1.paypal-button-layout-vertical.paypal-button-shape-rect.paypal-button-number-multiple.paypal-button-env-production.paypal-button-color-black.paypal-button-text-color-white.paypal-logo-color-white {
  display: none !important;
  visibility: hidden !important;
}

.kadence-blocks-gallery-item__caption a:link, .kadence-blocks-gallery-item__caption a:visited {
  color: white !important;
}

figcaption.kadence-blocks-gallery-item__caption {
  min-height: 75px;
}

/* MEDIA QUERIES */
@media (min-width: 1024px) {
  .woocommerce-checkout-review-order {
    column-count: 2;
    column-gap: 40px;
  }
  .woocommerce-checkout-payment {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
@media (max-width: 1023px) {
  .woo-navigation {
    text-align: right;
  }
  .full {
    gap: 80px;
  }
  .full .cards {
    flex-basis: calc(50% - 81px);
  }
}
@media (max-width: 567px) {
  .wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 50px;
  }
  .woocommerce.archive .page-title, h2:not(.slider-headline) {
    font-size: 35px !important;
  }
  h3 {
    font-size: 23px !important;
  }
  .hamburger-menu .site-header nav.woo-navigation {
    width: 70vh;
  }
  .full {
    padding: 30px;
    gap: 30px;
  }
  .full .cards {
    flex-basis: calc(50% - 31px);
  }
}
@media (max-width: 399px) {
  .hamburger-menu .menu-menu-container .nav-menu > li a {
    font-size: 21px !important;
  }
  .hamburger-menu .menu-menu-container .nav-menu > li ul a {
    font-size: 14px !important;
  }
  .hamburger-menu .menu-menu-container .nav-menu > li {
    margin-top: 0.2em !important;
  }
  .full {
    padding: 20px;
    gap: 10px;
  }
  .full .cards {
    flex-basis: calc(50% - 21px);
  }
  .full .cards h2 {
    font-size: 22px !important;
  }
  .full .cards img {
    height: 70px !important;
  }
  .full .cards img.smaller {
    height: 45px !important;
  }
}
.menu-menu-container {
  display: flex;
  align-items: center;
}

.nav-menu > li > .dropdown-toggle {
  margin-left: 5px !important;
}

.hamburger-menu .main-navigation .nav-menu .current_page_item > a, .hamburger-menu .main-navigation .nav-menu .current-menu-item > a, .hamburger-menu .main-navigation .nav-menu .current_page_ancestor > a {
  font-weight: 400 !important;
}

.entry-content a, .author-box a {
  font-weight: 400;
}

.only-mobile {
  display: none;
}

a[href="https://matchamatcha.it/my-account/downloads/"], a[href="https://matchamatcha.it/my-account/ppcp-paypal-payment-tokens/"] {
  display: none;
}

@media (max-width: 767px) {
  .blog .site-content, .single .site-content, .page .site-content, .archive .site-content, .search .site-content, .tag.archive .site-content, .tax-jetpack-portfolio-tag .site-content, .error404 .site-content, .split-layout .site-content {
    padding-top: 120px;
  }
  .only-mobile {
    display: block;
    position: absolute;
    top: 22px;
    right: 110px;
  }
  .only-mobile .buttons a {
    position: relative;
  }
  .only-mobile sup {
    position: absolute;
    right: -7px;
    top: -5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    width: 15px;
    height: 15px;
    color: white;
    background: #91B342;
    border-radius: 100px;
  }
  .only-mobile a:link, .only-mobile a:visited {
    color: #434343;
    margin-left: 20px;
  }
  .only-mobile .buttons {
    display: flex;
  }
  .only-mobile .buttons a {
    display: flex;
  }
  .only-mobile .fa {
    font-size: 19px;
  }
  .home #masthead:not(.scrolled) .fa {
    color: white;
  }
  .scrolled .only-mobile {
    display: block;
    position: absolute;
    top: 15px;
    right: 110px;
  }
  .scrolled .only-mobile .buttons {
    display: flex;
  }
  .scrolled .only-mobile .buttons a {
    display: flex;
  }
  .scrolled .only-mobile .fa {
    font-size: 19px;
    color: #434343;
  }
  .site-header nav {
    font-size: 20px;
    font-size: 2.575rem;
  }
  .site-header nav a {
    font-weight: 400;
  }
  .menu-toggle {
    top: 15px;
    right: 60px;
  }
  #big-search-trigger {
    top: 17px;
    right: 30px;
  }
  .hamburger-menu .menu-menu-container .nav-menu > li a {
    font-size: 28px;
  }
  .single-product .single_variation_wrap span.price {
    width: 100%;
  }
}
@media (max-width: 350px) {
  .woocommerce.archive .page-title, h2:not(.slider-headline) {
    font-size: 30px !important;
  }
  h3 {
    font-size: 20px !important;
  }
  .nav-menu > li > .dropdown-toggle {
    margin-left: -8px !important;
  }
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.checkbox {
  display: block;
}

@media (max-width: 1023px) {
  #masthead {
    position: fixed;
    width: 100%;
  }
  .scrolled {
    background: rgba(255, 255, 255, 0.95) !important;
    box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.1);
  }
  .scrolled .menu-toggle {
    top: 9px;
  }
  .scrolled #big-search-trigger {
    top: 11px;
  }
  .menu-menu-container {
    height: 110vh !important;
  }
}
.single-product .woocommerce-breadcrumb {
  margin-bottom: 14px !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  margin-top: 30px;
}

.woocommerce.single-product .related > h2, .woocommerce.single-product .up-sells > h2 {
  font-size: 30px !important;
}

.cky-modal-content label {
  margin-bottom: 0 !important;
}
.cky-modal-content label.checkbox:before {
  border: none !important;
}

.woocommerce .upsells .products .add_to_cart_button, .woocommerce .upsells .products .variations_form, .woocommerce .upsells .products .price {
  display: none !important;
}

.woocommerce.single-product .related, .woocommerce.single-product .up-sells {
  margin-bottom: 0 !important;
}

.search-container article {
  justify-content: flex-start;
}
.search-container article div, .search-container article figure {
  flex: 1 !important;
}
.search-container article figure {
  width: 100% !important;
}
.search-container article figure a, .search-container article figure img {
  width: 100% !important;
}
@media (max-width: 568px) {
  .search-container article {
    flex-direction: column;
  }
  .search-container article div, .search-container article figure {
    flex: unset !important;
  }
  .search-container article figure {
    width: 100%;
  }
}

p#breadcrumbs {
  font-size: 12px;
  font-weight: 300;
}

#scrollUpBtn {
  top: 80vh;
}

.woocommerce-shipping-destination {
  display: none;
}

@media (min-width: 1025px) {
  .hamburger-menu .toggle-on > a ~ ul, .hamburger-menu .focus > a ~ ul {
    max-height: 1000px;
  }
}
.products .product figure .onsale + img {
  /* transform: translate(0, -25%); */
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  bottom: -100%;
  margin: auto;
}

a[href*=prodotti-in-offerta] {
  color: #d28588 !important;
}

#content .woocommerce-error {
  background: #d28588 !important;
  color: #434343 !important;
  list-style-type: none !important;
}
#content .woocommerce-error li::before {
  content: "●";
  font-weight: normal;
  float: left;
  margin-left: 0em;
  margin-right: 0.6em;
  color: white;
}

.g-recaptcha {
  margin-bottom: 30px;
}

.entry-content li {
  line-height: 1.7em;
}

.blog-cats {
  margin-bottom: 50px;
}
.blog-cats a {
  font-family: "Lora", sans-serif;
  font-size: 1.3em;
  margin-bottom: 5px;
  display: inline-block;
}
@media (max-width: 568px) {
  .blog-cats a {
    white-space: nowrap;
    margin-bottom: 7px;
    display: inline-block;
  }
}
.blog-cats a::after {
  margin: 0 15px;
  content: "/";
}
@media (max-width: 568px) {
  .blog-cats a::after {
    margin: 0 5px;
  }
}
.blog-cats a:last-child::after {
  content: "";
}

.hamburger-menu .menu-menu-container .nav-menu > li {
  margin-top: 0em;
}

.minicart-holder .woocommerce.widget_shopping_cart ul.cart_list li a.remove {
  right: 20px !important;
  left: auto;
}

.minicart-holder ul.cart_list {
  overflow: hidden;
}

.wp-block-gallery {
  margin: 70px 0;
}

.wp-block-pullquote {
  padding: 0;
}

body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
  font-weight: 500 !important;
  font-size: 1.2em;
}

body #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
  padding-right: 2%;
}

.product-category a {
  display: block;
  padding: 10px;
  border-radius: 0px;
  background: #dce8c0;
}

.products h2.woocommerce-loop-category__title {
  font-size: 1.5em !important;
  text-align: center;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}

/*
KATEGÓRIA KÉPEK
 */
.wc-term-thumb {
  height: 30vh;
  /*width: 100vw;
  transform: translateX(-50%);*/
  margin-bottom: 40px !important;
}
.wc-term-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.wc-term-breadcrumb {
  font-family: "Lora", sans-serif;
  font-weight: 400;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 0px !important;
}

h1.wc-cat-title {
  text-align: center;
  margin-top: 0 !important;
}

.woocommerce-breadcrumb {
  font-family: "Lora", sans-serif;
  margin-top: 0px !important;
}

.single-product .woocommerce-breadcrumb {
  /*margin-top: 20px !important;
  border-top: 1px solid $zold;
  padding-top: 15px !important;*/
  border-bottom: 1px solid #91B342;
  padding-bottom: 15px !important;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {
  color: #434343 !important;
}

.delimiter {
  margin: 0 5px;
}

.woocommerce.archive .page-title {
  display: none;
}

.wc-cat-header .slick-dots {
  display: none !important;
}
.wc-cat-header article {
  height: 50vh;
}

.woocommerce .wc-cat-title .woocommerce-breadcrumb a:link, .woocommerce .wc-cat-title .woocommerce-breadcrumb a:visited {
  color: white;
}

.category-slider {
  /*width: 100vw;           !* teljes szélesség *!*/
  height: 50vh; /* teljes magasság */
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 0;
}
.category-slider + .big-slider-nav {
  position: absolute;
  bottom: 47vh;
  z-index: 100;
  width: 100%;
  display: flex;
  justify-content: center;
  left: 0;
}
.category-slider + .big-slider-nav .big-slider-dots {
  display: none !important;
}
.category-slider + .big-slider-nav .big-slider-arrows {
  padding: 0 !important;
  display: flex;
  gap: 50px;
}
.category-slider + .big-slider-nav .big-slider-arrows button {
  background: rgba(0, 0, 0, 0.5) !important;
  border-radius: 100px;
}

.tax-product_cat .site-content {
  padding-top: 0 !important;
}

.full-width {
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  height: 50vh;
  overflow: hidden;
}
.full-width img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.wc-cat-children {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 0px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
}
.wc-cat-children li {
  list-style: none;
  text-transform: uppercase;
  padding: 0 5px;
  font-family: Lora;
  font-size: 1.25em;
}
.wc-cat-children li:after {
  content: "●";
  content: "⁞";
  content: "░";
  content: "◦";
  padding-left: 10px;
}

select.orderby {
  border: 1px solid rgba(145, 179, 66, 0.5) !important;
  padding: 20px !important;
}

.woocommerce-ordering {
  float: right !important;
}

.cat-spacer {
  height: 100px;
}

.vp-woo-pont-shipping-method-icons {
  justify-content: flex-end;
}

bdi {
  white-space: nowrap !important;
}

.search-results #post-load {
  columns: 2;
  column-gap: 0px;
}
.search-results .container {
  padding: 0;
}
.search-results .container article {
  margin: 0 50px;
}

.woocommerce-result-count {
  font-style: italic;
}

.home .page-title {
  display: block !important;
}
.home .site-content {
  padding-top: 100px !important;
}

/*# sourceMappingURL=teautja.css.map */
