.elementor-569 .elementor-element.elementor-element-71579c7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:150px;--padding-bottom:80px;--padding-left:150px;--padding-right:150px;}.elementor-569 .elementor-element.elementor-element-71579c7:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-71579c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1517;}.woocommerce .elementor-569 .elementor-element.elementor-element-8b24eb1 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-569 .elementor-element.elementor-element-8b24eb1 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-569 .elementor-element.elementor-element-8b24eb1 .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.elementor-569 .elementor-element.elementor-element-8e20f3b{--display:flex;}.elementor-569 .elementor-element.elementor-element-f12c7c8 .woocommerce-breadcrumb{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-f12c7c8 .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-widget-woocommerce-product-title .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-569 .elementor-element.elementor-element-4b6fb1a .elementor-heading-title{color:#FFFFFF;}.woocommerce .elementor-569 .elementor-element.elementor-element-a1cb246 .woocommerce-product-details__short-description{color:#FFFFFF;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-569 .elementor-element.elementor-element-a49f97f .price{color:#FFFFFF;}.woocommerce .elementor-569 .elementor-element.elementor-element-a49f97f .price ins{color:#FFFFFF;}.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-569 .elementor-element.elementor-element-6c63b15 .cart button, .elementor-569 .elementor-element.elementor-element-6c63b15 .cart .button{transition:all 0.2s;}.elementor-569 .elementor-element.elementor-element-6c63b15 .quantity .qty{transition:all 0.2s;}.elementor-569 .elementor-element.elementor-element-67703eed{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-569 .elementor-element.elementor-element-67703eed:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-67703eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1517;}.elementor-569 .elementor-element.elementor-element-383fef73{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-569 .elementor-element.elementor-element-1e16aca5{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-569 .elementor-element.elementor-element-1d8e53c0 .elementor-icon-wrapper{text-align:center;}.elementor-569 .elementor-element.elementor-element-1d8e53c0.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-569 .elementor-element.elementor-element-1d8e53c0.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-1d8e53c0.elementor-view-default .elementor-icon{color:#4CAF50;border-color:#4CAF50;}.elementor-569 .elementor-element.elementor-element-1d8e53c0.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-1d8e53c0.elementor-view-default .elementor-icon svg{fill:#4CAF50;}.elementor-569 .elementor-element.elementor-element-1d8e53c0 .elementor-icon{font-size:52px;}.elementor-569 .elementor-element.elementor-element-1d8e53c0 .elementor-icon svg{height:52px;}.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-569 .elementor-element.elementor-element-2d6978f4 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-569 .elementor-element.elementor-element-6119ad2e{color:#CCCCCC;}.elementor-569 .elementor-element.elementor-element-4488eb44{--display:flex;}.elementor-569 .elementor-element.elementor-element-76c18cf5 .elementor-icon-wrapper{text-align:center;}.elementor-569 .elementor-element.elementor-element-76c18cf5.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-569 .elementor-element.elementor-element-76c18cf5.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-76c18cf5.elementor-view-default .elementor-icon{color:#4CAF50;border-color:#4CAF50;}.elementor-569 .elementor-element.elementor-element-76c18cf5.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-76c18cf5.elementor-view-default .elementor-icon svg{fill:#4CAF50;}.elementor-569 .elementor-element.elementor-element-76c18cf5 .elementor-icon{font-size:52px;}.elementor-569 .elementor-element.elementor-element-76c18cf5 .elementor-icon svg{height:52px;}.elementor-569 .elementor-element.elementor-element-28ce915c .elementor-heading-title{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-2c4a3a6{color:#CCCCCC;}.elementor-569 .elementor-element.elementor-element-cd065f{--display:flex;}.elementor-569 .elementor-element.elementor-element-774ffe13 .elementor-icon-wrapper{text-align:center;}.elementor-569 .elementor-element.elementor-element-774ffe13.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-569 .elementor-element.elementor-element-774ffe13.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-774ffe13.elementor-view-default .elementor-icon{color:#4CAF50;border-color:#4CAF50;}.elementor-569 .elementor-element.elementor-element-774ffe13.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-774ffe13.elementor-view-default .elementor-icon svg{fill:#4CAF50;}.elementor-569 .elementor-element.elementor-element-774ffe13 .elementor-icon{font-size:52px;}.elementor-569 .elementor-element.elementor-element-774ffe13 .elementor-icon svg{height:52px;}.elementor-569 .elementor-element.elementor-element-2d590d71 .elementor-heading-title{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-77d9d137{color:#CCCCCC;}.elementor-569 .elementor-element.elementor-element-c0b0f56{--display:flex;}.elementor-569 .elementor-element.elementor-element-3b2cdd56 .elementor-icon-wrapper{text-align:center;}.elementor-569 .elementor-element.elementor-element-3b2cdd56.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-569 .elementor-element.elementor-element-3b2cdd56.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-3b2cdd56.elementor-view-default .elementor-icon{color:#4CAF50;border-color:#4CAF50;}.elementor-569 .elementor-element.elementor-element-3b2cdd56.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-3b2cdd56.elementor-view-default .elementor-icon svg{fill:#4CAF50;}.elementor-569 .elementor-element.elementor-element-3b2cdd56 .elementor-icon{font-size:52px;}.elementor-569 .elementor-element.elementor-element-3b2cdd56 .elementor-icon svg{height:52px;}.elementor-569 .elementor-element.elementor-element-47200b71 .elementor-heading-title{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-30c3996f{color:#CCCCCC;}@media(min-width:768px){.elementor-569 .elementor-element.elementor-element-67703eed{--content-width:1200px;}}@media(max-width:1024px){.elementor-569 .elementor-element.elementor-element-71579c7{--grid-auto-flow:row;}.elementor-569 .elementor-element.elementor-element-383fef73{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-569 .elementor-element.elementor-element-71579c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-569 .elementor-element.elementor-element-383fef73{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8b24eb1 */.speedx-product-image img {
    border-radius: 20px !important;
    overflow: hidden !important;
}
.speedx-product-image img {
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 28px rgba(0,0,0,0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71579c7 *//* =============================
   SPEEDX – SINGLE PRODUCT STYLE
   ============================= */

/* ------ PAGE BACKGROUND ----- */
.woocommerce div.product {
    background: #0D1112;
    padding-top: 40px;
}

/* ------ PRODUCT TITLE ------ */
.woocommerce div.product .product_title {
    color: #FFFFFF;
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* ------ SHORT DESCRIPTION ------ */
.woocommerce-product-details__short-description p {
    color: #BFC7C8;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* ------ PRICE ------ */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #66FF66;
    font-size: 26px;
    font-weight: 700;
}

/* ------ BUY BOX WRAPPER ------ */
.speedx-buybox {
    background: #111619;
    padding: 25px;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,0.06);
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}

/* ------ QTY FIELD ------ */
.woocommerce div.product form.cart .quantity input.qty {
    background: #0D1112;
    border: 1px solid #333;
    border-radius: 8px;
    color: #fff;
    width: 60px;
    height: 40px;
}

/* ------ ADD TO CART BUTTON ------ */
.single_add_to_cart_button {
    background: #4CAF50 !important;
    color: #0F1517 !important;
    padding: 14px 28px !important;
    border-radius: 999px !important;
    font-weight: 600 !important;
    transition: 0.25s ease-in-out;
}

.single_add_to_cart_button:hover {
    background: #66FF66 !important;
    transform: translateY(-2px);
}

/* ------ ICON BOXES ------ */
.speedx-iconbox {
    background: #111619 !important;
    border-radius: 18px !important;
    padding: 25px !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.35);
}

.speedx-iconbox i,
.speedx-iconbox svg {
    color: #66FF66 !important;
}

.speedx-iconbox-title {
    color: #FFFFFF !important;
    font-size: 17px !important;
    font-weight: 600;
}

.speedx-iconbox-text {
    color: #BFC7C8 !important;
    font-size: 14px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e16aca5 *//* ===== SPEEDX FEATURE BOXES – MIÉRT VÁLASSZ MINKET ===== */

.speedx-feature {
    background-color: #0F1517;
    border: 1px solid #2A2F32;
    border-radius: 18px;
    padding: 28px 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 14px;
    transition: all 0.25s ease-out;
}

/* Ikon */
.speedx-feature .elementor-icon {
    color: #4CAF50;
    font-size: 50px;
    transition: color .25s ease-out, transform .25s ease-out;
}

/* Cím */
.speedx-feature .elementor-heading-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}

/* Leírás */
.speedx-feature .elementor-widget-text-editor,
.speedx-feature .elementor-widget-text-editor p {
    color: #CCCCCC;
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

/* Hover – liftezés + zöld keret + ikon animáció */
.speedx-feature:hover {
    transform: translateY(-5px);
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.55);
    border-color: #4CAF50;
}

.speedx-feature:hover .elementor-icon {
    color: #66FF66;
    transform: scale(1.15);
}

/* Mobil */
@media (max-width: 767px) {
    .speedx-feature {
        padding: 22px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4488eb44 *//* ===== SPEEDX FEATURE BOXES – MIÉRT VÁLASSZ MINKET ===== */

.speedx-feature {
    background-color: #0F1517;
    border: 1px solid #2A2F32;
    border-radius: 18px;
    padding: 28px 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 14px;
    transition: all 0.25s ease-out;
}

/* Ikon */
.speedx-feature .elementor-icon {
    color: #4CAF50;
    font-size: 50px;
    transition: color .25s ease-out, transform .25s ease-out;
}

/* Cím */
.speedx-feature .elementor-heading-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}

/* Leírás */
.speedx-feature .elementor-widget-text-editor,
.speedx-feature .elementor-widget-text-editor p {
    color: #CCCCCC;
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

/* Hover – liftezés + zöld keret + ikon animáció */
.speedx-feature:hover {
    transform: translateY(-5px);
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.55);
    border-color: #4CAF50;
}

.speedx-feature:hover .elementor-icon {
    color: #66FF66;
    transform: scale(1.15);
}

/* Mobil */
@media (max-width: 767px) {
    .speedx-feature {
        padding: 22px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd065f *//* ===== SPEEDX FEATURE BOXES – MIÉRT VÁLASSZ MINKET ===== */

.speedx-feature {
    background-color: #0F1517;
    border: 1px solid #2A2F32;
    border-radius: 18px;
    padding: 28px 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 14px;
    transition: all 0.25s ease-out;
}

/* Ikon */
.speedx-feature .elementor-icon {
    color: #4CAF50;
    font-size: 50px;
    transition: color .25s ease-out, transform .25s ease-out;
}

/* Cím */
.speedx-feature .elementor-heading-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}

/* Leírás */
.speedx-feature .elementor-widget-text-editor,
.speedx-feature .elementor-widget-text-editor p {
    color: #CCCCCC;
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

/* Hover – liftezés + zöld keret + ikon animáció */
.speedx-feature:hover {
    transform: translateY(-5px);
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.55);
    border-color: #4CAF50;
}

.speedx-feature:hover .elementor-icon {
    color: #66FF66;
    transform: scale(1.15);
}

/* Mobil */
@media (max-width: 767px) {
    .speedx-feature {
        padding: 22px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0b0f56 *//* ===== SPEEDX FEATURE BOXES – MIÉRT VÁLASSZ MINKET ===== */

.speedx-feature {
    background-color: #0F1517;
    border: 1px solid #2A2F32;
    border-radius: 18px;
    padding: 28px 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 14px;
    transition: all 0.25s ease-out;
}

/* Ikon */
.speedx-feature .elementor-icon {
    color: #4CAF50;
    font-size: 50px;
    transition: color .25s ease-out, transform .25s ease-out;
}

/* Cím */
.speedx-feature .elementor-heading-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}

/* Leírás */
.speedx-feature .elementor-widget-text-editor,
.speedx-feature .elementor-widget-text-editor p {
    color: #CCCCCC;
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

/* Hover – liftezés + zöld keret + ikon animáció */
.speedx-feature:hover {
    transform: translateY(-5px);
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.55);
    border-color: #4CAF50;
}

.speedx-feature:hover .elementor-icon {
    color: #66FF66;
    transform: scale(1.15);
}

/* Mobil */
@media (max-width: 767px) {
    .speedx-feature {
        padding: 22px 20px;
    }
}/* End custom CSS */