.elementor-kit-7{--e-global-color-primary:#E80022;--e-global-color-secondary:#686868;--e-global-color-text:#2D2D2D;--e-global-color-accent:#C82700;--e-global-color-34462ed:#FF8A6D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"FunnelDisplay";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Antonio";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-kit-7 a:hover{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Altalanos */

/* Alap input kinézet */
input,
textarea,
select {
    border: none;
    outline: none;
    box-shadow: none;
}

/* FÓKUSZ – EGÉR */
input:focus,
textarea:focus,
select:focus {
    outline: none;
    box-shadow: 0 0 0 1px #ddd;
}

/* FÓKUSZ – BILLENTYŰ (jobb UX) */
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
    outline: none;
    box-shadow: 0 0 0 1px #ddd;
}

/* Ajax filter box color */
input[type="checkbox"] {
  accent-color: #E80022;
}



/***** LOGIN *****************************/

/* Login es Felhasznaloi jobbrol beuszo menu */

.login-block a {
    color: #fff;
}
.login-block a:hover {
    color: #ddd;
}


/* Login/Signup popup block */

.xoo-el-main .xoo-el-fields .button {
    background-color: #E80022 !important;
    padding: 10px 20px !important;
    color: #fff !important;
    border: 0;
}
.xoo-el-main .xoo-el-fields .button:hover {
    background-color: #000 !important;
}
.xoo-el-login-tgr .elementor-item:hover {
    color: #E80022 !important;
    fill: #E80022 !important;
}
.xoo-el-login-tgr .elementor-item:after {
    background-color: #E80022 !important;
}

.cky-consent-container {
  position: fixed;
  width: 440px;
  box-sizing: border-box;
  z-index: 9999999;
  border-radius: 6px;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}



/***** FEJLEC ****************************/

/* Szerkezet grid */

/*.header, .she-header-yes, .she-header-yes.e-con, .she-header {
  transition: none !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}*/

/*.header-top .logo-block {
    width: 20%;
}
.header-top .search-cart {
    width: 73%;
}
.header-top .login-block {
    width: 7%;
}
.header-menu {
    width: 100% !important;
}*/

/*@media screen and (max-width: 767px) {
    
    .header-top {
        display: flex !important;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
  }

    .header-top > div {
        flex: 1;
  }
    
    .header-top .menu-block {
    width: 10%;
    }
    .header-top .logo-cart {
        width: 30%;
    }
    .header-top .other-block {
        width: 20%;
    }*/
}



/*****************************************/
/* Fejlec kosar gomb */

.header-cart-block {
    background: #fff;
    padding: 8px 20px;
    border-radius: 2px;
    border: 1px solid #ddd;
}
.header-cart-block .elementor-widget-container {
    margin: 0 !important;
}

.header-cart-block .xoo-wsc-sc-count {
    color: #fff !important;
    background-color: #E80022 !important;
}
.header-cart-block .xoo-wsc-sc-subt {
    color: #E80022 !important;
    margin-left: 5px !important;
    font-size: 20px;
    font-weight: bold;
}

.jet-search__form {
  background-color: #f7f7f7 !important;
  margin: 0px 15px 0px 0px;
  border: 1px solid #ddd;
}


/* Mega menu */

ul.mega-sub-menu .mega-menu-item-type-taxonomy .mega-menu-item-object-product_cat a {
    font-weight: 600 !important;
    color: #333 !important;
    line-height: 30px !important;
}
ul.mega-sub-menu .mega-menu-item-type-taxonomy .mega-menu-item-has-children a {
    font-weight: 600 !important;
    color: #333 !important;
}
ul.mega-sub-menu .mega-menu-item-type-taxonomy .mega-menu-item-object-product_cat a:hover,
ul.mega-sub-menu .mega-menu-item-type-taxonomy .mega-menu-item-has-children a:hover {
    color: #E80022 !important;
}
ul.mega-sub-menu .mega-menu-item-type-taxonomy .mega-menu-item-has-children ul li a {
    font-weight: 400 !important;
    color: #555 !important;
}

/* menu szelessege */

.header-menu .elementor-widget-wp-widget-maxmegamenu {
    margin: 0 auto;
    width: 100% !important;
    max-width: 1440px !important;
    text-align: center !important;
}


/* Mobil menü NE legyen full width */

/*@media (max-width: 1024px) {

  .mega-menu-wrap {
        width: auto !important;
        max-width: fit-content !important;
        margin: 0 auto !important;
      }
    
      .mega-menu-toggle {
        width: auto !important;
        display: inline-flex !important;
        justify-content: center;
      }
    
      .mega-menu-wrap .mega-menu-toggle {
        padding: 10px 15px;
      }
}*/



/***** FOOLDAL ***************************/

/* Kiemelt termekek lista fooldalon */

.elementor-widget-loop-carousel .swiper-slide .elementor-widget-woocommerce-product-price .price {
    margin-bottom: 20px !important;
}



/***** KATEGORIA LISTAZO *****************/

/* grid szerkezet */

.elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
    grid-template-columns: repeat(4,1fr) !important;
  }

@media screen and (max-width: 1024px) {
    
    .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
    grid-template-columns: repeat(3,1fr) !important;
  }
}

@media screen and (max-width: 767px) {
    
    .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
    grid-template-columns: repeat(2,1fr) !important;
  }
}


/* bal sav */

.yith-wcan-filters {
  background: #f5f5f5;
  border-radius: 5px;
  padding: 10px;
  font-family: "FunnelDisplay", Sans-serif;
}
.yith-wcan-filters h3 {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid #2d2d2d;
}
.yith-wcan-filters h4 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  background: #777;
  padding: 2px 5px;
  color: #fff !important;
  border-radius: 5px;
  margin: 10px;
}


/* szuro gomb */

.elementor-widget-wc-archive-products button.yith-wcan-filters-opener {
    color: #E80022;
    border-color: #E80022;
    border-radius: 0;
    margin: 10px 0;
}
.elementor-widget-wc-archive-products button.yith-wcan-filters-opener i.filter-icon {
    fill: #E80022 !important;
}

.elementor-widget-wc-archive-products button.yith-wcan-filters-opener:hover {
    color: #fff;
    border-color: #E80022;
    background-color: #E80022;
}
.elementor-widget-wc-archive-products button.yith-wcan-filters-opener i.filter-icon:hover {
    fill: #fff !important;
}

/* Termek lista folott db es rendezes sav */

#kategoria-lista .woocommerce-result-count {
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #777;
    padding: 5px 10px;
    background: #777;
    color: #fff;
    border-radius: 2px;
}
#kategoria-lista .woocommerce-ordering {
    font-size: 16px;
    font-weight: 600;

}


/* Termek kategoria leiras */

.category-description .cta-box {
    margin: 20px 0;
}
.category-description a {
    color: #3da0e3 !important;
}
.category-description a:hover {
    color: #2D2D2D !important;
}
.category-description .cta-box {
    background: #f1f1f1;
    border: 1px solid #ccc;
    padding: 15px;
    font-style: italic;
}
.category-description .cta-description {
    font-weight: bold;
    font-style: normal;
}
.category-description .cta-box .cta-kapcsolat {
    background: #e80022 !important;
  border: 0;
  border-radius: 0;
  padding: 10px 20px !important;
  display: inline-block;
}
.category-description .cta-box .cta-kapcsolat:hover {
    background: #2a2a2a !important;
}
.category-description .cta-box .cta-kapcsolat a {
    color: #fff !important;
    font-style: normal;
}



/***** TERMEK OLDAL **********************/

/* Egyedi szoveg mezo blokk */

#product-page-right .elementor-widget-woocommerce-product-add-to-cart .wpcpo-wrap {
    /*margin: 30px 0;
    background: linear-gradient(30deg, #fff7d2, #ffed98) !important;
    border: 1px solid rgba(0,0,0,0.09);
    padding: 15px;*/
}
#product-page-right .elementor-widget-woocommerce-product-add-to-cart .wpcpo-wrap input {
    border-radius: 0;
    border: 1px solid #ccc;
}
#product-page-right .elementor-widget-woocommerce-product-add-to-cart .wpcpo-wrap input.field-uploads {
    border: 0;
    margin: 10px 0;
}
#product-page-right .elementor-widget-woocommerce-product-add-to-cart .wpcpo-wrap h4 {
    font-weight: 300;
}

/* termek oldal kosarba rak +/- gombok */

#product-page-right .elementor-widget-woocommerce-product-add-to-cart .e-atc-qty-button-holder .quantity button {
    background: #ccc !important;
    border: 0;
    border-radius: 0;
    color: #2a2a2a !important;
    line-height: 30px;
    padding: 10px 15px;
}
#product-page-right .elementor-widget-woocommerce-product-add-to-cart .e-atc-qty-button-holder .quantity button:hover {
    background: #2a2a2a !important;
    color: #fff !important;
}

/* Mennyiseg input mezo */

#product-page-right .elementor-widget-woocommerce-product-add-to-cart .e-atc-qty-button-holder .quantity input {
    max-width: 50px;
}

/* termek oldal kosarba rak gomb */

#product-page-right .elementor-widget-woocommerce-product-add-to-cart .e-atc-qty-button-holder .single_add_to_cart_button {
  color: #FFFFFF;
  background-color: #2d2d2d;
  font-family: "FunnelDisplay", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  border-radius: 2px 2px 2px 2px;
  padding: 15px 15px 15px 15px;
  text-transform: normal !important;
}

#product-page-right .elementor-widget-woocommerce-product-add-to-cart .e-atc-qty-button-holder .single_add_to_cart_button:hover {
    background: #c82700 !important;
}

/* mennyisegi kedvezmeny blokk */

#product-page-right .elementor-widget-woocommerce-product-add-to-cart .wpcpq-wrap .wpcpq-item .wpcpq-item-info .wpcpq-item-price {
    color: #e80022;
}

#product-page-right .elementor-widget-woocommerce-product-add-to-cart .wpcpq-wrap .wpcpq-item .wpcpq-item-atc button {
    background: #fff !important;
    border: 1px solid #e80022;
    color: #e80022;
    border-radius: 0;
    text-transform: normal;
    font-weight: normal;
    font-size: 15px;
}
#product-page-right .elementor-widget-woocommerce-product-add-to-cart .wpcpq-wrap .wpcpq-item .wpcpq-item-atc button:hover {
    background: #2a2a2a !important;
    border: 1px solid #000;
    color: #fff;
 }


/* Leiras tab */

#termek-leiras-tab .woocommerce-tabs ul.tabs li {
    background: linear-gradient(30deg, #37b0df, #0074a1);
}

#termek-leiras-tab .woocommerce-tabs #tab-description {
    background: #fff;
    border: 0;
}



/***** KOSAR *****************************/

/* Kosar oldal termek lista */

.e-cart__column-start .product-quantity button {
    background: #e8002233 !important;
    border: 1px solid #000;
    color: #000;
    border-radius: 0;
}
.e-cart__column-start .product-quantity button:hover {
    background: #2a2a2a !important;
    color: #fff !important;
}
.e-cart__column-start .product-quantity .quantity input {
    max-height: 42px !important;
  min-height: 42px !important;
  border-radius: 0 !important;
  text-align: center !important;
}


/* Thank You page */

.elementor-widget-woocommerce-checkout-page .woocommerce-order .order_details {
    box-shadow: 0 0 0 !important;
    background: none !important;
}



/***********************************/
/* Kapcsolat oldal */

/*.elementor-widget-contact-form-7 {
    width: 100%;
    max-width: 80% !important
}*/



/***** FIOKOM MENU OLDALAI ***************/

@media screen and (max-width: 1024px) {
    
    .account-grid .left {
        width: 30%;
    }
    .account-grid .right {
        width: 70%;
    }
}

@media screen and (max-width: 767px) {
    
    .account-grid .left {
        width: 100%;
    }
    .account-grid .right {
        width: 100%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FunnelDisplay';
	font-display: auto;
	src: url('http://ongyujto.hu/wp-content/uploads/2026/04/FunnelDisplay-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */