.elementor-28605 .elementor-element.elementor-element-32e67a66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-28605 .elementor-element.elementor-element-32e67a66:not(.elementor-motion-effects-element-type-background), .elementor-28605 .elementor-element.elementor-element-32e67a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ead3b32 );}.elementor-28605 .elementor-element.elementor-element-6e3b7fce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-tp-woo-single-basic .tp-woo-single-basic span.badge.out-of-stock{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-woo-single-basic .tp-woo-single-basic .woocommerce-product-rating .woocommerce-review-link{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic{align-items:flex-start;}.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .tp_product_title{font-family:"Mulish", Sans-serif;font-size:45px;font-weight:900;line-height:66px;color:#005277;}.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .woocommerce-product-details__short-description,.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .woocommerce-product-details__short-description p{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#9F9F9F;}.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .woocommerce-product-rating{margin:0px 0px 0px 0px;}.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .woocommerce-product-rating .star-rating,
					.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .woocommerce-product-rating .star-rating::before{font-size:16px;}.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .woocommerce-product-rating .star-rating, .elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .woocommerce-product-rating .star-rating span::before{color:#F2CE00;}.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .woocommerce-product-rating .star-rating::before{color:#FFFFFF;}.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .woocommerce-product-rating .woocommerce-review-link{font-family:"Urbanist", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#101010;}.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .tp-wsb-next-prev .tp-wsb .post_nav_link svg,.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .tp-wsb-next-prev .tp-wsb .post_nav_link strong svg{width:20px;height:20px;}.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .tp-wsb-next-prev .tp-wsb .tp-wsb-next-prev-inner{overflow:hidden;}.elementor-28605 .elementor-element.elementor-element-d45edcb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28605 .elementor-element.elementor-element-3a3a11ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-28605 .elementor-element.elementor-element-7b98358{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-28605 .elementor-element.elementor-element-23d7c809 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:45px 0px 0px 0px;}.woocommerce .elementor-28605 .elementor-element.elementor-element-23d7c809 .woocommerce-product-details__short-description{color:#000000;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:600;}.elementor-28605 .elementor-element.elementor-element-e4c9753{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28605 .elementor-element.elementor-element-3fb3eabf .cart button, .elementor-28605 .elementor-element.elementor-element-3fb3eabf .cart .button{transition:all 0.2s;}.elementor-28605 .elementor-element.elementor-element-3fb3eabf .quantity .qty{transition:all 0.2s;}.elementor-28605 .elementor-element.elementor-element-5fc15f84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28605 .elementor-element.elementor-element-52d644b .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:29px;font-weight:700;line-height:34px;color:#005277;}.elementor-28605 .elementor-element.elementor-element-5920bb37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28605 .elementor-element.elementor-element-35d8a899{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-tp-woo-single-tabs .tp-woo-single-tabs .woocommerce-tabs .woocommerce-Tabs-panel--description h2,
					.elementor-widget-tp-woo-single-tabs .tp-woo-single-tabs .tp-tab-label.tp-tab-desc{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-woo-single-tabs .tp-woo-single-tabs .woocommerce-tabs .woocommerce-Tabs-panel--description p,.elementor-widget-tp-woo-single-tabs .tp-woo-single-tabs .tp-tab .tp-tab-content p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-28605 .elementor-element.elementor-element-57ad2c91 .tp-woo-single-tabs .woocommerce-tabs .woocommerce-Tabs-panel--description p,.elementor-28605 .elementor-element.elementor-element-57ad2c91 .tp-woo-single-tabs .tp-tab .tp-tab-content p{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-28605 .elementor-element.elementor-element-3da09578{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-28605 .elementor-element.elementor-element-5076120c .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:29px;font-weight:700;line-height:34px;color:#005277;}.elementor-widget-tp-product-listout .theplus-pagination a,.elementor-widget-tp-product-listout .theplus-pagination span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-product-listout .ajax_load_more .post-load-more{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-product-listout .ajax_lazy_load .post-lazy-load{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-product-listout .plus-all-posts-loaded{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-product-listout .product-list .post-inner-loop .post-catagory{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-product-listout .product-list .post-inner-loop .post-title,.elementor-widget-tp-product-listout .product-list .post-inner-loop .post-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-product-listout .product-list .wrapper-cart-price .price .amount,.elementor-widget-tp-product-listout .product-list .wrapper-cart-price .price .amount .woocommerce-Price-currencySymbol{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-tp-product-listout .product-list .wrapper-cart-price .price del .amount,.elementor-widget-tp-product-listout .product-list .product-list-content .wrapper-cart-price .price del .amount .woocommerce-Price-currencySymbol{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-tp-product-listout .theplus-posts-not-found{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-28605 .elementor-element.elementor-element-5e938c2d .theplus-posts-not-found{background-color:#FF7F11;color:#FFFFFF;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-28605 .elementor-element.elementor-element-5e938c2d .product-list .post-inner-loop .post-title,.elementor-28605 .elementor-element.elementor-element-5e938c2d .product-list .post-inner-loop .post-title a{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#005277;}.elementor-28605 .elementor-element.elementor-element-5e938c2d .product-list .wrapper-cart-price .price .amount,.elementor-28605 .elementor-element.elementor-element-5e938c2d .product-list .wrapper-cart-price .price .amount .woocommerce-Price-currencySymbol{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#101010;}.elementor-28605 .elementor-element.elementor-element-5e938c2d .product-list .wrapper-cart-price .price del .amount,.elementor-28605 .elementor-element.elementor-element-5e938c2d .product-list .product-list-content .wrapper-cart-price .price del .amount .woocommerce-Price-currencySymbol{font-family:"Urbanist", Sans-serif;font-size:12px;font-weight:400;line-height:24px;color:#626262;}.elementor-28605 .elementor-element.elementor-element-5e938c2d .product-list .product-list-content .add_to_cart.product_type_simple{border-style:none;}.elementor-28605 .elementor-element.elementor-element-5e938c2d .product-list .post-inner-loop .grid-item .product-list-content{padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;}.elementor-28605 .elementor-element.elementor-element-5e938c2d .product-list .post-inner-loop .grid-item .product-list-content:hover{border-color:#ECECEC;}@media(min-width:768px){.elementor-28605 .elementor-element.elementor-element-6e3b7fce{--content-width:1400px;}.elementor-28605 .elementor-element.elementor-element-d45edcb{--content-width:1400px;}.elementor-28605 .elementor-element.elementor-element-3a3a11ce{--width:33%;}.elementor-28605 .elementor-element.elementor-element-7b98358{--width:33%;}.elementor-28605 .elementor-element.elementor-element-e4c9753{--width:33%;}.elementor-28605 .elementor-element.elementor-element-5fc15f84{--content-width:1400px;}.elementor-28605 .elementor-element.elementor-element-5920bb37{--content-width:1400px;}.elementor-28605 .elementor-element.elementor-element-35d8a899{--width:100%;}.elementor-28605 .elementor-element.elementor-element-3da09578{--content-width:1400px;}}@media(max-width:1024px){.elementor-28605 .elementor-element.elementor-element-32e67a66{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-28605 .elementor-element.elementor-element-d45edcb{--padding-top:70px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-28605 .elementor-element.elementor-element-3da09578{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-28605 .elementor-element.elementor-element-32e67a66{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-28605 .elementor-element.elementor-element-5ef96c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-28605 .elementor-element.elementor-element-5ef96c9 .tp-woo-single-basic .tp_product_title{font-size:24px;line-height:32px;}.elementor-28605 .elementor-element.elementor-element-d45edcb{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-28605 .elementor-element.elementor-element-7b98358{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28605 .elementor-element.elementor-element-23d7c809 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28605 .elementor-element.elementor-element-e4c9753{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28605 .elementor-element.elementor-element-5fc15f84{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28605 .elementor-element.elementor-element-52d644b{text-align:center;}.elementor-28605 .elementor-element.elementor-element-5920bb37{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28605 .elementor-element.elementor-element-5076120c{text-align:center;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-11dcb970 *//* WooCommerce / Elementor Product Images bélyegképek alulra */
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 15px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 80px !important;
  float: none !important;
  margin: 0 !important;
}

.woocommerce div.product div.images,
.woocommerce-page div.product div.images {
  width: 100%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  margin-bottom: 15px;
}
/* Kényszerített alsó thumbnail elrendezés */
.single-product .woocommerce-product-gallery {
  display: block !important;
}

.single-product .woocommerce-product-gallery .flex-viewport {
  width: 100% !important;
  margin-bottom: 15px !important;
}

.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  position: static !important;
}

.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
  width: 80px !important;
  float: none !important;
}
/* FIX méretű fő képdoboz - stabil WooCommerce gallery váltással */
.single-product .woocommerce-product-gallery .flex-viewport {
  background: #fff;
  overflow: hidden;
}

/* Maga a fő képes elem kap fix magasságot */
.single-product .woocommerce-product-gallery__image a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 500px;
  background: #fff;
  overflow: hidden;
}

/* A kép igazodjon a dobozhoz */
.single-product .woocommerce-product-gallery__image a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  display: block;
}
.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
  gap: 8px !important;
}

.single-product .woocommerce-product-gallery .flex-control-thumbs li {
  width: 40px !important;
  float: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d45edcb */.single-product form.cart {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

.single-product form.cart .wc-fabric-.elementor-28605 .elementor-element.elementor-element-d45edcb {
  width: 100% !important;
  flex: 0 0 100% !important;
  margin-bottom: 10px !important;
}

.single-product form.cart .quantity {
  flex: 0 0 auto !important;
  margin: 0 !important;
}

.single-product form.cart button.single_add_to_cart_button {
  flex: 0 0 auto !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for tp-product-listout, class: .elementor-element-5e938c2d */.elementor-28605 .elementor-element.elementor-element-5e938c2d a img,
.elementor-28605 .elementor-element.elementor-element-5e938c2d .woocommerce ul.products li.product a img,
.elementor-28605 .elementor-element.elementor-element-5e938c2d ul.products li.product a img,
.elementor-28605 .elementor-element.elementor-element-5e938c2d li.product a img,
.elementor-28605 .elementor-element.elementor-element-5e938c2d .product a img {
  width: 100% !important;
  height: 240px !important;
  object-fit: contain !important;
  display: block !important;
  background: #fff;
}

.elementor-28605 .elementor-element.elementor-element-5e938c2d li.product .woocommerce-loop-product__link,
.elementor-28605 .elementor-element.elementor-element-5e938c2d li.product a {
  display: block !important;
}

.elementor-28605 .elementor-element.elementor-element-5e938c2d li.product .attachment-woocommerce_thumbnail,
.elementor-28605 .elementor-element.elementor-element-5e938c2d li.product img {
  max-width: 100% !important;
}/* End custom CSS */