@charset "UTF-8";
/* CSS Document */
@media(max-width:1600px) {
  .yith-wcan-filters {
    padding-right: 60px;
  }
  .set_creator {
    margin: 0 -15px
  }
  .single_full_with_picture {
    margin: 0
  }
}
@media(max-width:1400px) {
  .yith-wcan-filters {
    padding-right: 35px;
  }
}
@media(max-width:1199px) {
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px
  }
  body {
    padding-top: 110px;
  }
  #custom-header {
    top: 40px
  }
  body.popupHidden {
    padding-top: 70px;
  }
  h1 {
    font-size: 24px
  }
  h2 {
    font-size: 20px
  }
  h3 {
    font-size: 20px
  }
  a.logo img.dt {
    display: none
  }
  .site-header .user-icon {
    display: none
  }
  .searchButton {
    display: none
  }
  .mobilLeftSide {
    display: flex;
    align-items: center
  }
  .mobilLeftSide .searchButton {
    display: block;
    margin-left: 10px
  }
  a.logo img.mob {
    display: block;
    width: 110px
  }
  .popup_csik .close {
    width: 14px;
    right: 15px;
    background-size: contain
  }
  .popup_csik .text {
    font-size: 14px
  }
  .popup_csik .container {
    height: 40px
  }
  .searchOverlayClose {
    right: 15px;
    width: 14px;
    background-size: contain
  }
  .main-navigation {
    display: none
  }
  .site-header {
    padding: 0
  }
  .site-header .cart-icon {
    margin-left: 10px
  }
  .site-header .box {
    height: 70px
  }
  .searchOverlay .search-form {
    width: 90%
  }
  .searchOverlay .search-field {
    height: 45px
  }
  .searchOverlay .search-submit {
    width: 45px;
    height: 45px !important
  }
  .site-footer {
    padding: 40px 0 30px 0;
  }
  .site-info {
    padding: 30px 0;
  }
  .cimke_blur {
    font-size: 24px;
    padding: 15px 25px
  }
  .woopspro-product-slider .slick-arrow {
    top: 25%;
  }
  .woopspro-product-slider button.slick-arrow {
    width: 40px;
    height: 100px;
    cursor: pointer;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px
  }
  .woocommerce ul.products li.product .price {
    font-size: 14px
  }
  .yith-wcan-filters {
    padding-right: 0px;
  }
  .set_creator .image {
    width: 50%
  }
  .set_creator .left {
    width: 50%
  }
  .woocommerce-page div.product div.summary {
    padding-left: 40px
  }
  .termek-aloldal .summary h1.product_title {
    font-size: 20px;
  }
  .termek-aloldal .summary .price .amount {
    font-size: 18px
  }
  .woocommerce div.product form.cart .variations label {
    font-size: 18px
  }
  .select_option_colorpicker .yith_wccl_value {
    min-width: 13px;
    height: 13px;
    border-radius: 50%;
  }
  .accordion .box .title {
    font-size: 16px;
  }
  .accordion .box .content {
    padding-top: 10px;
  }
  .woocommerce-cart-form {
    float: none;
    width: 100%;
  }
  .kosar-oldal .cart-collaterals {
    float: none;
    width: 100% !important;
  }
  .site-header .rightSide {}
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent !important
  }
  .kosar-oldal {
    padding-top: 30px;
  }
  .kosar-oldal .woocommerce {
    padding-bottom: 30px;
  }
  .szallitasi-feltetelek {}
  .termek-aloldal .merettablazat {
    font-size: 18px;
  }
}
@media(max-width:991px) {
  .elementor-widget-yith_wcan_filters {
    position: absolute
  }
  .yith-wcan-reset-filters {
    display: none !important
  }
  .yith-wcan-filters-opener {
    padding: 0 !important;
    border: none !important;
    font-size: 14px !important;
  }
  i.filter-icon {
    background-image: url("../images/szures.svg") !important;
    width: 24px !important;
    background-size: contain !important;
    height: 24px !important;
  }
  .shop_loop .yith-wcan-filters-opener, .shop_loop .yith-wcan-filters-opener:active {
    display: block;
    opacity: 1;
    background-color: transparent;
    width: auto;
    padding: 0;
    margin: 0;
    text-align: left;
    line-height: 1;
    height: auto;
    border: none;
    position: absolute;
    color: transparent
  }
  .shop_loop .yith-wcan-filters-opener .filter-icon {
    height: 24px;
    width: 24px;
    background-image: url("../images/szures.svg");
  }
  .woocommerce .yith-wcan-filters-opener {
    display: block
  }
  .yith-wcan-filters-opener:hover i.filter-icon {
    filter: none;
  }
  .shop_loop .yith-wcan-filters-opener .filter-icon::after {
    content: 'FILTER';
    color: #000;
    font-weight: 600;
    font-family: 'Montserrat';
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin-top: 4px;
    margin-left: 30px;
    font-size: 14px
  }
  ul.subcategories {
    margin-bottom: 30px;
  }
  .yith-wcan-filters.filters-modal .yith-wcan-filter {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #000
  }
  .yith-wcan-filters.filters-modal h3 {
    background-color: transparent;
    padding-left: 0;
    font-size: 14px
  }
  .yith-wcan-filters.filters-modal h3:before {
    display: none;
  }
  .yith-wcan-filters.filters-modal .close-button {
    color: transparent;
    background-image: url("../images/times-black.svg");
    background-repeat: no-repeat;
    background-position: center
  }
  .set_creator {
    padding: 30px 15px
  }
  .szett_termekek {
    padding-top: 20px;
    padding-bottom: 0
  }
  .set_creator .image {
    width: 100%;
    padding: 0 15px;
    background-image: none;
  }
  .set_creator .image img {
    display: block
  }
  .set_creator .left {
    width: 100%
  }
  .set_creator .row {
    flex-flow: column-reverse
  }
  .related.products {
    margin-top: 40px;
    margin-bottom: 60px
  }

  ul.products li.product .variations_form .select_box .yith_wccl_value {
    width: 13px;
    min-width: 13px;
    height: 13px;
  }
  .single_full_with_picture {
    margin-bottom: 40px
  }
  .woocommerce .recently-viewed-products {
    padding-bottom: 0;
    margin-bottom: 60px
  }
  .single_full_with_picture .cim {
    font-size: 24px
  }
}
@media(max-width:767px) {
  .termek-aloldal span.onsale {
    left: 0 !important
  }
  /* A teljes galéria stacked legyen egymás alatt */
  .woocommerce div.product div.woocommerce-product-gallery {
    flex-direction: column !important;
    align-items: center !important;
    gap: 0 !important
  }
  /* Nagy kép felül, thumbok alatta */
  .woocommerce div.product div.woocommerce-product-gallery .flex-viewport {
    order: 1 !important;
    width: 100% !important;
  }
  /* Thumbok alul vízszintesen, scrollozhatóan */
  .woocommerce div.product div.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    order: 2 !important;
    width: 100% !important;
    max-height: none !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 10px !important;
    padding: 0 !important;
  }
  /* Thumb méretek mobilon */
  .woocommerce div.product div.woocommerce-product-gallery ol.flex-control-thumbs li {
    flex: 0 0 80px !important;
    margin: 0 !important;
    float: none !important;
  }
  .woocommerce div.product div.woocommerce-product-gallery ol.flex-control-thumbs img {
    width: 100% !important;
    height: auto !important;
  }
  .hirlevel {
    padding: 30px 0
  }
  .hirlevel h2 {
    margin-bottom: 15px
  }
  .hirlevel .description {
    font-size: 14px
  }
  .hirlevel .text {
    text-align: center;
    padding-bottom: 30px
  }
  .hirlevel .wpcf7-list-item-label {
    text-align: left
  }
  .hirlevel .wpcf7-submit {
    width: 100%
  }
  .hirlevel .wpcf7-spinner {
    position: absolute;
    left: 0;
    z-index: 100;
    bottom: 13px;
  }
  .site-footer .box {
    margin-bottom: 30px
  }
  .site-footer {
    padding-bottom: 0
  }
  .site-info {
    font-size: 12px
  }
  .site-info .box {
    margin-bottom: 5px
  }
  .site-info .barion {
    display: flex;
    align-items: center
  }
  .woopspro-product-slider .slick-arrow {
    top: 30%;
  }
  .add_to_cart_not_ajax {
    padding: 15px 0;
    font-size: 12px
  }
  .woocommrceListPage {
    padding-top: 30px;
  }
  ul.subcategories li a {
    font-size: 12px;
    padding: 7px 15px 6px 15px;
  }
  .karegoria_leiras {
    font-size: 14px;
    margin-bottom: 25px
  }
  .products li.product .cfvsw_variations_form {
    opacity: 1;
  }
  h1.category_title_breadcrumb {
    font-size: 20px;
  }
  h1.category_title_breadcrumb img {
    height: 10px;
  }
  .related.products li.product {
    margin: 0 !important;
    width: 100% !important;
    padding: 10px !important
  }
  .related.products .products {
    margin-left: -10px !important;
    margin-right: -10px !important
  }
  .related.products li.product .onsale {
    left: 10px !important
  }
  .single_full_with_picture {
    height: 450px
  }
  .woo-variation-gallery-thumbnail-wrapper {
    display: none !important
  }
  .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
    width: 100%;
  }
  .woo-variation-product-gallery {
    width: 100% !important;
    max-width: 100% !important;
  }
  .woocommerce-page div.product div.summary {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .woocommrceListPage.termek-aloldal {
    padding-top: 0px !important
  }
  .termek-aloldal span.onsale {
    position: absolute;
    top: 30px;
    left: 0;
  }
  .woo-variation-product-gallery {
    float: none
  }
  .termek-aloldal .summary form.cart {
    padding-top: 0px !important;
  }
  .woocommerce div.product form.cart .variations th.label {
    padding-bottom: 10px;
  }
  .summary form.cart table.variations td {
    padding-bottom: 5px;
  }
  .select_option_label .yith_wccl_value {
    font-size: 12px;
  }
  .termek-aloldal .summary p.stock {
    padding: 0 0 10px 0 !important;
    font-size: 14px !important;
  }
  .woocommerce div.product form.cart {
    margin-bottom: 25px;
  }
  .accordion {
    margin-top: 30px;
    margin-bottom: 0;
  }
  .woocommerce-cart-form__cart-item.cart_item {
    display: none !important
  }
  .kosar-oldal .mobilItem {
    display: flex;
    margin-bottom: 25px
  }
  .kosar-oldal .mobilItem .thumb {
    width: 30%;
  }
  .kosar-oldal .mobilItem .thumb img {
    max-width: 100px;
    width: 100%
  }
  .kosar-oldal .mobilItem .thumb .remove {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 10px;
  }
  .kosar-oldal .mobilItem .content {
    width: 70%;
    padding-left: 15px;
    text-align: right;
    font-size: 14px;
    flex-direction: column;
    display: flex;
  }
  .kosar-oldal .mobilItem .content > a {
    line-height: 1.3;
    margin-bottom: 10px
  }
  .kosar-oldal .qib-button-wrapper {
    justify-content: flex-end;
    margin: 10px 0;
  }
  .kosar-oldal .qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 35px !important
  }
  .kosar-oldal .qib-button-wrapper .quantity input.input-text.qty.text {
    height: 35px !important
  }
  .qib-button-wrapper button.qib-button {
    height: 35px !important
  }
  .kosar-oldal .mobilItem .content .amount {
    font-weight: 600
  }
  #customer_details, #order_review {
    float: none;
    width: 100%
  }
  .penztar-oldal .termeknev {
    font-size: 14px
  }
  .woocommerce-checkout-review-order-table {
    font-size: 14px
  }
  .penztar-oldal {
    padding-top: 30px;
    padding-bottom: 30px
  }
  /* 2 oszlop GRID-del mobilon */
  ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 12px !important;
    row-gap: 20px !important;
  }
  /* a termék elemek ne floatoljanak, ne clear-öljenek */
  ul.products li.product {
    width: auto !important;
    float: none !important;
    clear: none !important;
    margin: 0 !important;
  }
  /* ha valahol maradt nth-child clear, ezt is nyomjuk el */
  ul.productsli.product:nth-child(2n+1) {
    clear: none !important;
  }
  .woocommerce ul.products::after, .woocommerce ul.products::before {
    display: none !important;
    content: none !important
  }
  .page404 h1 {
    font-size: 30px;
  }
}
@media(max-width:640px) {
  .hirlevel .formInputs p {
    flex-direction: column
  }
  .woopspro-product-slider .slick-arrow {
    display: none !important
  }
  .slick-list.draggable {
    margin-right: -120px
  }
  .szett_termekek .adatok .price {
    margin-bottom: 10px
  }
  .szett_termekek .adatok h2 {
    font-size: 14px;
    margin-bottom: 5px
  }
  .szett_termekek li .kosarba_gomb {
    font-size: 12px;
    padding: 6px 20px;
    margin-bottom: 10px
  }
  .szett_termekek li .kep img {
    max-width: 130px;
  }
  .szett_termekek .price {
    font-size: 15px !important;
    margin-bottom: 10px
  }
  .kosar-oldal table.cart td.actions .coupon #coupon_code {
    width: 100%;
    padding: 0 20px;
    float: none;
    margin-bottom: 15px
  }
  .kosar-oldal table.cart td.actions .coupon .button {
    float: none !important;
    width: 100%
  }
  .gyik_container {
    flex-wrap: wrap
  }
  .gyik_container .left {
    width: 100%;
    padding-bottom: 40px
  }
  .gyik_container .right {
    width: 100%;
    padding-left: 0px
  }
  .gyik_container .desktop_select {
    display: none
  }
  .gyik_select {
    display: block;
    width: 100%;
    background-color: white;
    border: 1px solid #000;
    height: 50px;
    padding: 0 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-indent: 0.1;
    text-overflow: '';
    background-image: url("../images/select_arrow.svg");
    background-repeat: no-repeat;
    background-position: right 15px center;
    cursor: pointer
  }
  .fiokom-oldal {
    padding-top: 35px;
    padding-bottom: 30px;
  }
  .fiokom-oldal #customer_login {
    flex-wrap: wrap
  }
  .fiokom-oldal .u-column1 {
    width: 100% !important;
    padding-right: 0px
  }
  .fiokom-oldal .u-column2 {
    width: 100% !important;
    padding-left: 0px
  }
  .fiokom-oldal .woocommerce-form-login {
    width: 100%;
    max-width: 100%
  }
  .select_box_label {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 480px) {
  h1.category_title_breadcrumb {
    font-size: 16px;
  }
  h1.category_title_breadcrumb img {
    height: 10px;
  }
  .woo-variation-product-gallery {
    width: 100% !important;
    max-width: 100% !important;
  }
  .woocommerce ul#shipping_method {
    font-size: 14px;
  }
  .kosar-oldal .cart-collaterals .cart_totals {
    font-size: 14px
  }
  .site-header .whishlist-icon {
    display: none
  }
  .country-selector a {
    padding: 0 0 0 4px !important;
  }
  .country-selector {
    margin-left: 10px !important
  }
}
@media(max-width:360px) {}