.elementor-2 .elementor-element.elementor-element-71aaa56{--display:flex;--min-height:620px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-71aaa56:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-71aaa56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vrklimashop.hu/wp-content/uploads/2026/06/szekcio.png");background-position:center right;}.elementor-2 .elementor-element.elementor-global-220{width:100%;max-width:100%;z-index:50;}.elementor-2 .elementor-element.elementor-element-10a41e6{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-0f3bcc8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-2 .elementor-element.elementor-element-246fb3c{width:100%;max-width:100%;background-color:#002041;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-af675ed{width:100%;max-width:100%;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-2 .elementor-element.elementor-element-9154d5b{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-9154d5b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-2 .elementor-element.elementor-element-9154d5b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9154d5b.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-9154d5b.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9154d5b .elementor-icon-box-title{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9154d5b .elementor-icon-box-description{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b7aa2c8{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-b7aa2c8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-2 .elementor-element.elementor-element-b7aa2c8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b7aa2c8.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b7aa2c8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b7aa2c8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b7aa2c8 .elementor-icon-box-description{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-542ab9a{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-542ab9a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-2 .elementor-element.elementor-element-542ab9a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-542ab9a.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-542ab9a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-542ab9a .elementor-icon-box-title{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-542ab9a .elementor-icon-box-description{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-10d526d{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-10d526d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-2 .elementor-element.elementor-element-10d526d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-10d526d.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-10d526d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-10d526d .elementor-icon-box-title{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-10d526d .elementor-icon-box-description{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-493187d{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-067781f{width:100%;max-width:100%;background-color:#002041;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-47ffee6{--display:flex;}.elementor-widget-uael-business-reviews .uael-reviewer-name a, .elementor-widget-uael-business-reviews .uael-reviewer-name{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 );}.elementor-widget-uael-business-reviews .uael-review-time{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-business-reviews .uael-review-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-business-reviews a.uael-reviews-read-more{color:var( --e-global-color-accent );}.elementor-widget-uael-business-reviews .uael-reviews-read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-d43b32a .uael-review-image{width:60px;height:60px;margin-right:10px;}.elementor-2 .elementor-element.elementor-element-d43b32a .uael-review-content-arrow-wrap{left:calc( 60px - 14px );}.elementor-2 .elementor-element.elementor-element-d43b32a .uael-review-content{border-width:1px;background-color:#fafafa;padding:30px 30px 30px 30px;border-radius:5px 5px 5px 5px;border-style:solid;border-color:#ededed;}.elementor-2 .elementor-element.elementor-element-d43b32a .uael-review-arrow{top:-1px;left:0px;border-width:16px;border-top-color:#fafafa;}.elementor-2 .elementor-element.elementor-element-d43b32a .uael-review-wrap{padding-right:calc( 25px/2 );padding-left:calc( 25px/2 );}.elementor-2 .elementor-element.elementor-element-d43b32a .uael-review-content-wrap{margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-d43b32a .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-2 .elementor-element.elementor-element-d43b32a .uael-review-arrow-border{border-top-color:#ededed;}/* Start custom CSS for html, class: .elementor-element-0208819 */```css
.vr-hero-section{
    position:relative;
    min-height:620px;
    background-image:url('/wp-content/uploads/hero-klima.jpg');
    background-size:cover;
    background-position:center right;
    overflow:hidden;
    display:flex;
    align-items:center;
}

.vr-hero-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(
        90deg,
        rgba(247,251,255,.98) 0%,
        rgba(247,251,255,.88) 38%,
        rgba(247,251,255,.28) 68%,
        rgba(247,251,255,.05) 100%
    );
    z-index:1;
}

.vr-hero-wrap{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1320px;
    margin:0 auto;
    padding:70px 45px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:50px;
}

.vr-hero-left{
    width:52%;
}

.vr-hero-right{
    width:48%;
    display:flex;
    justify-content:center;
    align-items:center;
    padding-top:130px;
}

.vr-hero-badge{
    display:inline-block;
    background:#fff;
    color:#7b8794;
    font-size:13px;
    font-weight:700;
    letter-spacing:.6px;
    padding:9px 15px;
    border-radius:7px;
    box-shadow:0 8px 25px rgba(13,43,69,.08);
    margin-bottom:22px;
}

.vr-hero-left h1{
    margin:0 0 8px;
    color:#082f5c;
    font-size:58px;
    line-height:1.05;
    font-weight:900;
}

.vr-hero-left h2{
    margin:0 0 36px;
    color:#f5823a;
    font-size:34px;
    line-height:1.15;
    font-weight:900;
}

.vr-hero-benefits{
    display:flex;
    gap:24px;
    margin-bottom:38px;
}

.vr-benefit{
    display:flex;
    align-items:flex-start;
    gap:12px;
    max-width:190px;
    color:#082f5c;
}

.vr-benefit:not(:last-child){
    border-right:1px solid rgba(8,47,92,.18);
    padding-right:22px;
}

.vr-benefit-icon{
    width:30px;
    min-width:30px;
    color:#082f5c;
}

.vr-benefit-icon i{
    font-size:24px;
    line-height:1;
}

.vr-benefit strong{
    display:block;
    font-size:13px;
    font-weight:900;
    margin-bottom:4px;
    color:#082f5c;
}

.vr-benefit span{
    display:block;
    font-size:13px;
    line-height:1.45;
    font-weight:500;
    color:#243b53;
}

.vr-hero-buttons{
    display:flex;
    gap:12px;
}

.vr-btn{
    min-height:54px;
    padding:0 32px;
    border-radius:6px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:800;
    text-decoration:none;
    transition:.3s;
}

.vr-btn-orange{
    background:#f5823a;
    border:2px solid #f5823a;
    color:#fff;
}

.vr-btn-orange:hover{
    background:#e87325;
    border-color:#e87325;
    color:#fff;
}

.vr-btn-outline{
    background:rgba(255,255,255,.8);
    border:2px solid #082f5c;
    color:#082f5c;
}

.vr-btn-outline:hover{
    background:#082f5c;
    color:#fff;
}

.vr-garancia-box{
    display:flex;
    align-items:center;
    gap:24px;

    width:100%;
    max-width:520px;

    background:linear-gradient(
        135deg,
        #05254c 0%,
        #0b3d72 100%
    );

    color:#fff;
    padding:34px 38px;
    border-radius:14px;

    box-shadow:0 22px 50px rgba(8,47,92,.32);
}

.vr-pajzs{
    width:82px;
    height:82px;
    min-width:82px;

    border:5px solid #f5823a;
    border-radius:20px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#f5823a;
}

.vr-pajzs i{
    font-size:40px;
}

.vr-garancia-content h3{
    margin:0 0 8px;
    color:#fff;
    font-size:52px;
    line-height:1;
    font-weight:900;
}

.vr-garancia-content h3 span{
    font-size:28px;
}

.vr-garancia-content h4{
    margin:0 0 14px;
    color:#fff;
    font-size:16px;
    line-height:1.4;
    font-weight:800;
}

.vr-garancia-content p{
    margin:0 0 8px;
    color:#fff;
    font-size:14px;
    line-height:1.6;
}

.vr-garancia-content small{
    color:#d8e5f3;
    font-size:12px;
}

/* Tablet */

@media(max-width:1024px){

    .vr-hero-wrap{
        flex-direction:column;
        align-items:flex-start;
    }

    .vr-hero-left,
    .vr-hero-right{
        width:100%;
    }

    .vr-hero-right{
        justify-content:flex-start;
        padding-top:20px;
    }

}

/* Mobil */

@media(max-width:767px){

    .vr-hero-section{
        min-height:auto;
        background-position:center;
    }

    .vr-hero-wrap{
        padding:55px 22px;
    }

    .vr-hero-left h1{
        font-size:42px;
    }

    .vr-hero-left h2{
        font-size:28px;
    }

    .vr-hero-benefits{
        flex-direction:column;
        gap:20px;
    }

    .vr-benefit{
        max-width:100%;
    }

    .vr-benefit:not(:last-child){
        border-right:none;
        padding-right:0;
    }

    .vr-hero-buttons{
        flex-direction:column;
    }

    .vr-btn{
        width:100%;
    }

    .vr-garancia-box{
        flex-direction:column;
        align-items:flex-start;
        padding:28px;
    }

    .vr-garancia-content h3{
        font-size:42px;
    }

    .vr-garancia-content h3 span{
        font-size:22px;
    }
}
```/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-220 */.vr-trust-widget{
    width:100% !important;
    display:block !important;
}

.vr-trust-widget .vr-trust-strip{
    width:100% !important;
    max-width:1200px !important;
    margin:-48px auto 0 !important;
    background:#fff !important;
    border-radius:16px !important;
    box-shadow:0 20px 45px rgba(13,43,69,.14) !important;
    padding:28px 22px !important;
    position:relative !important;
    z-index:10 !important;

    display:grid !important;
    grid-template-columns:repeat(6, minmax(0, 1fr)) !important;
}

.vr-trust-widget .vr-trust-item{
    text-align:center !important;
    padding:0 18px !important;
    position:relative !important;
    min-width:0 !important;
}

.vr-trust-widget .vr-trust-item:not(:last-child)::after{
    content:"";
    position:absolute;
    right:0;
    top:28px;
    width:1px;
    height:70px;
    background:rgba(8,47,92,.16);
}

.vr-trust-widget .vr-trust-icon{
    width:42px;
    height:42px;
    margin:0 auto 12px;
    border:2px solid #1578d4;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#f08143;
    font-size:20px;
}

.vr-trust-widget .vr-trust-item h3{
    margin:0 0 8px;
    color:#082f5c;
    font-size:14px;
    line-height:1.3;
    font-weight:900;
}

.vr-trust-widget .vr-trust-item p{
    margin:0;
    color:#243b53;
    font-size:12px;
    line-height:1.45;
    font-weight:500;
}

@media(max-width:1024px){
    .vr-trust-widget .vr-trust-strip{
        grid-template-columns:repeat(3, 1fr) !important;
        gap:28px 0;
        margin:-30px auto 0 !important;
    }

    .vr-trust-widget .vr-trust-item:nth-child(3)::after,
    .vr-trust-widget .vr-trust-item:nth-child(6)::after{
        display:none;
    }
}

@media(max-width:767px){
    .vr-trust-widget .vr-trust-strip{
        grid-template-columns:1fr !important;
        margin:25px 18px 0 !important;
        padding:28px 20px !important;
        gap:24px;
    }

    .vr-trust-widget .vr-trust-item{
        padding:0 !important;
    }

    .vr-trust-widget .vr-trust-item::after{
        display:none !important;
    }
}

/* ===========================
   Hover effekt
=========================== */

.vr-trust-widget .vr-trust-item{
    transition:all .35s ease;
}

.vr-trust-widget .vr-trust-icon{
    transition:all .35s cubic-bezier(.22,.61,.36,1);
    box-shadow:0 0 0 rgba(0,0,0,0);
}

/* Ikon megemelkedik */
.vr-trust-widget .vr-trust-item:hover .vr-trust-icon{
    transform:translateY(-10px) scale(1.08);
    background:#f08143;
    border-color:#f08143;
    color:#fff;
    box-shadow:
        0 14px 28px rgba(240,129,67,.35),
        0 6px 12px rgba(8,47,92,.12);
}

/* A cím is kap egy kis hangsúlyt */
.vr-trust-widget .vr-trust-item:hover h3{
    color:#1578d4;
}

/* Az egész oszlop finoman emelkedik */
.vr-trust-widget .vr-trust-item:hover{
    transform:translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10a41e6 */.vr-section-title{
    text-align:center;
    margin:70px auto 35px;
}

.vr-section-title span{
    display:block;
    color:#f5823a;
    font-size:13px;
    font-weight:900;
    letter-spacing:.8px;
    margin-bottom:8px;
}

.vr-section-title h2{
    margin:0;
    color:#082f5c;
    font-size:34px;
    line-height:1.2;
    font-weight:900;
}

@media(max-width:767px){
    .vr-section-title{
        margin:45px auto 25px;
        padding:0 18px;
    }

    .vr-section-title h2{
        font-size:28px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f3bcc8 */.vr-category-cards{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:26px;
  max-width:1200px;
  margin:0 auto;
}

.vr-category-card{
  background:#fff;
  border:1px solid #dfe8f2;
  border-radius:12px;
  overflow:hidden;
  text-align:center;
  text-decoration:none !important;
  box-shadow:0 10px 28px rgba(8,47,92,.06);
  transition:all .35s ease;
}

.vr-category-card:hover{
  transform:translateY(-8px);
  box-shadow:0 22px 45px rgba(8,47,92,.14);
  border-color:#1578d4;
}

.vr-category-img{
  background:#f5f7fa;
  height:155px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
}

.vr-category-img img{
  max-width:100%;
  max-height:120px;
  object-fit:contain;
  transition:all .35s ease;
}

.vr-category-card:hover .vr-category-img img{
  transform:scale(1.06);
}

.vr-category-content{
  padding:18px 16px 20px;
}

.vr-category-content h3{
  margin:0 0 8px;
  color:#082f5c;
  font-size:17px;
  font-weight:900;
  line-height:1.2;
}

.vr-category-content p{
  margin:0 0 14px;
  color:#243b53;
  font-size:13px;
  line-height:1.4;
}

.vr-category-content span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 18px;
  border:2px solid #1578d4;
  border-radius:4px;
  color:#1578d4;
  font-size:13px;
  font-weight:900;
  transition:all .3s ease;
}

.vr-category-card:hover span{
  background:#1578d4;
  color:#fff;
}

@media(max-width:1024px){
  .vr-category-cards{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:767px){
  .vr-category-cards{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-246fb3c */.vr-section-title2{
    text-align:center;
    margin:70px auto 35px;
}

.vr-section-title2 span{
    display:block;
    color:#f5823a;
    font-size:13px;
    font-weight:900;
    letter-spacing:.8px;
    margin-bottom:8px;
}

.vr-section-title2 h2{
    margin:0;
    color:#fff;
    font-size:34px;
    line-height:1.2;
    font-weight:900;
}

@media(max-width:767px){
    .vr-section-title2{
        margin:45px auto 25px;
        padding:0 18px;
    }

    .vr-section-title2 h2{
        font-size:28px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af675ed *//* =========================================
   VR KLÍMA – BESTSELLER PRODUCT SLIDER
========================================= */

.vr-bestseller-slider{
    width:100%;
    overflow:hidden;
}

/* Egyes termékkártyák */
.vr-bestseller-slider .swiper-slide,
.vr-bestseller-slider li.product,
.vr-bestseller-slider .product{
    height:auto !important;
    background:#fff;
    border:1px solid rgba(255,255,255,.16);
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 12px 30px rgba(0,0,0,.10);
    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;
}

/* Lebegő hatás */
.vr-bestseller-slider .swiper-slide:hover,
.vr-bestseller-slider li.product:hover,
.vr-bestseller-slider .product:hover{
    transform:translateY(-8px);
    box-shadow:0 24px 48px rgba(0,0,0,.18);
    border-color:#f08143;
}

/* Kép körüli terület */
.vr-bestseller-slider .product-image,
.vr-bestseller-slider .woocommerce-loop-product__link,
.vr-bestseller-slider .tp-product-image,
.vr-bestseller-slider .uael-product-thumbnail{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:270px !important;
    min-height:270px !important;
    padding:20px !important;
    margin:0 !important;
    background:#f7f9fc !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
}

/* Termékképek */
.vr-bestseller-slider img,
.vr-bestseller-slider .product img,
.vr-bestseller-slider li.product img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:230px !important;
    margin:0 auto !important;
    padding:0 !important;
    object-fit:contain !important;
    object-position:center !important;
    background:transparent !important;
    border-radius:10px !important;
    transition:transform .4s ease;
}

/* Kép finom nagyítása hoverkor */
.vr-bestseller-slider .swiper-slide:hover img,
.vr-bestseller-slider li.product:hover img,
.vr-bestseller-slider .product:hover img{
    transform:scale(1.04);
}

/* Termékinformációs rész */
.vr-bestseller-slider .woocommerce-loop-product__title,
.vr-bestseller-slider .product-title,
.vr-bestseller-slider h2,
.vr-bestseller-slider h3{
    margin:18px 18px 8px !important;
    color:#082f5c !important;
    font-size:18px !important;
    line-height:1.3 !important;
    font-weight:900 !important;
    min-height:47px;
}

/* Ár */
.vr-bestseller-slider .price{
    display:block !important;
    margin:0 18px 16px !important;
    color:#f08143 !important;
    font-size:20px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
}

/* Kosár gomb */
.vr-bestseller-slider .button,
.vr-bestseller-slider .add_to_cart_button{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:calc(100% - 36px) !important;
    min-height:46px !important;
    margin:0 18px 20px !important;
    padding:12px 16px !important;
    background:#f08143 !important;
    color:#fff !important;
    border:2px solid #f08143 !important;
    border-radius:8px !important;
    font-size:13px !important;
    font-weight:900 !important;
    text-align:center !important;
    text-decoration:none !important;
    transition:all .3s ease !important;
}

.vr-bestseller-slider .button:hover,
.vr-bestseller-slider .add_to_cart_button:hover{
    background:#082f5c !important;
    border-color:#082f5c !important;
    color:#fff !important;
    transform:translateY(-2px);
}

/* Navigációs nyilak */
.vr-bestseller-slider .swiper-button-prev,
.vr-bestseller-slider .swiper-button-next{
    width:44px !important;
    height:44px !important;
    border-radius:50% !important;
    background:#fff !important;
    color:#082f5c !important;
    border:1px solid rgba(8,47,92,.18) !important;
    box-shadow:0 10px 25px rgba(0,0,0,.12) !important;
    transition:all .3s ease;
}

.vr-bestseller-slider .swiper-button-prev:hover,
.vr-bestseller-slider .swiper-button-next:hover{
    background:#f08143 !important;
    color:#fff !important;
    border-color:#f08143 !important;
}

/* Nyílméret */
.vr-bestseller-slider .swiper-button-prev::after,
.vr-bestseller-slider .swiper-button-next::after{
    font-size:16px !important;
    font-weight:900 !important;
}

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

    .vr-bestseller-slider .product-image,
    .vr-bestseller-slider .woocommerce-loop-product__link,
    .vr-bestseller-slider .tp-product-image,
    .vr-bestseller-slider .uael-product-thumbnail{
        height:240px !important;
        min-height:240px !important;
    }

    .vr-bestseller-slider img,
    .vr-bestseller-slider .product img,
    .vr-bestseller-slider li.product img{
        max-height:200px !important;
    }
}

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

    .vr-bestseller-slider .product-image,
    .vr-bestseller-slider .woocommerce-loop-product__link,
    .vr-bestseller-slider .tp-product-image,
    .vr-bestseller-slider .uael-product-thumbnail{
        height:220px !important;
        min-height:220px !important;
        padding:16px !important;
    }

    .vr-bestseller-slider img,
    .vr-bestseller-slider .product img,
    .vr-bestseller-slider li.product img{
        max-height:185px !important;
    }

    .vr-bestseller-slider .woocommerce-loop-product__title,
    .vr-bestseller-slider .product-title,
    .vr-bestseller-slider h2,
    .vr-bestseller-slider h3{
        font-size:17px !important;
        min-height:auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-493187d */.vr-folyamat{
    text-align:center;
    padding:70px 20px;
    background:#fff;
}

.vr-folyamat-cimke{
    color:#f5823a;
    font-size:13px;
    font-weight:900;
    letter-spacing:.9px;
    margin-bottom:8px;
}

.vr-folyamat h2{
    margin:0 0 48px;
    color:#082f5c;
    font-size:34px;
    line-height:1.2;
    font-weight:900;
}

.vr-folyamat-sor{
    max-width:1120px;
    margin:0 auto;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:38px;
    position:relative;
}

.vr-lepes{
    position:relative;
    text-align:center;
}

.vr-lepes:not(:last-child)::after{
    content:"";
    position:absolute;
    top:38px;
    right:-42px;
    width:70px;
    border-top:3px dashed #1578d4;
}

.vr-lepes:not(:last-child)::before{
    content:"";
    position:absolute;
    top:31px;
    right:-46px;
    width:14px;
    height:14px;
    border-top:3px solid #1578d4;
    border-right:3px solid #1578d4;
    transform:rotate(45deg);
}

.vr-lepes-ikon{
    width:76px;
    height:76px;
    margin:0 auto 18px;
    border:2px solid #1578d4;
    border-radius:50%;
    color:#1578d4;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    font-size:30px;
}

.vr-lepes-ikon span{
    position:absolute;
    bottom:-13px;
    left:50%;
    transform:translateX(-50%);
    width:25px;
    height:25px;
    background:#0b66c3;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:900;
}

.vr-lepes h3{
    margin:20px 0 6px;
    color:#082f5c;
    font-size:15px;
    line-height:1.3;
    font-weight:900;
}

.vr-lepes p{
    margin:0;
    color:#243b53;
    font-size:14px;
    line-height:1.45;
    font-weight:500;
}

@media(max-width:1024px){
    .vr-folyamat-sor{
        grid-template-columns:repeat(2,1fr);
        gap:50px 30px;
    }

    .vr-lepes::before,
    .vr-lepes::after{
        display:none;
    }
}

@media(max-width:767px){
    .vr-folyamat{
        padding:50px 18px;
    }

    .vr-folyamat h2{
        font-size:28px;
        margin-bottom:38px;
    }

    .vr-folyamat-sor{
        grid-template-columns:1fr;
        gap:42px;
    }
}


/* ===========================
   Hover animáció
=========================== */

.vr-lepes{
    transition:all .35s cubic-bezier(.22,.61,.36,1);
}

.vr-lepes-ikon{
    transition:all .35s cubic-bezier(.22,.61,.36,1);
    box-shadow:0 0 0 rgba(0,0,0,0);
}

.vr-lepes h3{
    transition:.3s;
}

.vr-lepes p{
    transition:.3s;
}

/* Hover */

.vr-lepes:hover{

    transform:translateY(-8px);

}

.vr-lepes:hover .vr-lepes-ikon{

    transform:translateY(-10px) scale(1.08);

    background:#f5823a;

    border-color:#f5823a;

    color:#fff;

    box-shadow:
        0 18px 35px rgba(240,129,67,.35),
        0 10px 20px rgba(8,47,92,.12);

}

.vr-lepes:hover .vr-lepes-ikon span{

    background:#082f5c;

}

.vr-lepes:hover h3{

    color:#1578d4;

}



@media(max-width:767px){

    .vr-lepes{
        display:block !important;
        overflow:visible !important;
    }

    .vr-lepes-ikon{
        width:72px !important;
        height:72px !important;
        min-width:72px !important;
        min-height:72px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        margin:0 auto 22px !important;
        color:#1578d4 !important;
        background:#fff !important;
        border:2px solid #1578d4 !important;
        border-radius:50% !important;
        overflow:visible !important;
        z-index:2 !important;
    }

    .vr-lepes-ikon i{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        font-size:30px !important;
        line-height:1 !important;
        color:#1578d4 !important;
        opacity:1 !important;
        visibility:visible !important;
    }

    .vr-lepes-ikon span{
        bottom:-13px !important;
        z-index:3 !important;
    }

    .vr-lepes:hover .vr-lepes-ikon i{
        color:#fff !important;
    }
}


.vr-lepes-ikon svg{
    width:32px;
    height:32px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
    display:block;
}

.vr-lepes:hover .vr-lepes-ikon svg{
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-551e8c4 */.vr-garancia-banner{
    position:relative;
    display:grid;
    grid-template-columns:330px 310px 1fr;
    align-items:center;
    gap:35px;

    max-width:1920px;
    margin:80px auto 70px;
    padding:0 70px 0 0;

    background:#fff;
    border:2px solid #f5823a;
    border-radius:34px;
    box-shadow:0 18px 42px rgba(8,47,92,.10);

    min-height:490px;
    overflow:visible;
}

.vr-garancia-ember{
    position:relative;
    height:490px;
    overflow:visible;
}

.vr-garancia-ember img{
    position:absolute;
    left:-10px;
    bottom:-2px;
    height:560px;
    width:auto;
    max-width:none;
    display:block;
    z-index:3;
}

.vr-garancia-pajzs{
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    z-index:2;
}

.vr-garancia-pajzs img{
    width:320px;
    height:auto;
    display:block;
    filter:drop-shadow(0 12px 22px rgba(8,47,92,.18));
}

.vr-garancia-tartalom{
    padding-left:25px;
}

.vr-felirat{
    margin:0 0 18px;
    color:#f5823a;
    font-size:22px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:1.5px;
    text-transform:uppercase;
}

.vr-garancia-tartalom h2{
    max-width:860px;
    margin:0 0 40px;
    color:#082f5c;
    font-size:50px;
    line-height:1.22;
    font-weight:900;
}

/* ===========================
   GARANCIA ELŐNYÖK – FINOMÍTOTT
=========================== */

.vr-elonyok{
    display:grid;
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:26px 42px;
    max-width:820px;
}

.vr-elony{
    display:flex;
    align-items:flex-start;
    gap:14px;
    min-width:0;
    transition:all .35s ease;
}

.vr-elony-ikon{
    width:38px;
    height:38px;
    min-width:38px;
    border:2px solid #082f5c;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#082f5c;
    margin-top:2px;
    transition:all .35s cubic-bezier(.22,.61,.36,1);
}

.vr-elony-ikon svg{
    width:18px;
    height:18px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
    display:block;
}

.vr-elony > span:last-child{
    color:#082f5c;
    font-size:18px;
    line-height:1.4;
    font-weight:600;
    transition:color .3s ease;
}

/* Hover */

.vr-elony:hover{
    transform:translateY(-3px);
}

.vr-elony:hover .vr-elony-ikon{
    transform:translateY(-5px) scale(1.06);
    background:#f5823a;
    border-color:#f5823a;
    color:#fff;
    box-shadow:
        0 12px 26px rgba(245,130,58,.28),
        0 6px 14px rgba(8,47,92,.10);
}

.vr-elony:hover > span:last-child{
    color:#1578d4;
}

/* Tablet */
@media(max-width:1200px){
    .vr-garancia-banner{
        grid-template-columns:250px 240px 1fr;
        padding-right:35px;
        min-height:400px;
        gap:25px;
    }

    .vr-garancia-ember{
        height:400px;
    }

    .vr-garancia-ember img{
        height:455px;
    }

    .vr-garancia-pajzs img{
        width:250px;
    }

    .vr-felirat{
        font-size:17px;
    }

    .vr-garancia-tartalom h2{
        font-size:38px;
    }

    .vr-elony span{
        font-size:18px;
    }

    .vr-elony i{
        font-size:30px;
    }
}

/* Mobil */
@media(max-width:767px){
    .vr-garancia-banner{
        display:flex;
        flex-direction:column;
        text-align:center;
        margin:45px 16px;
        padding:35px 22px;
        min-height:auto;
        overflow:hidden;
    }

    .vr-garancia-ember{
        height:auto;
    }

    .vr-garancia-ember img{
        position:relative;
        left:auto;
        bottom:auto;
        height:260px;
        margin:0 auto;
    }

    .vr-garancia-pajzs img{
        width:210px;
    }

    .vr-garancia-tartalom{
        padding-left:0;
    }

    .vr-felirat{
        font-size:14px;
    }

    .vr-garancia-tartalom h2{
        font-size:28px;
        margin-bottom:26px;
    }

    .vr-elonyok{
        grid-template-columns:1fr;
        gap:18px;
    }

    .vr-elony{
        text-align:left;
    }

    .vr-elony i{
        font-size:24px;
    }

    .vr-elony span{
        font-size:16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-067781f */.vr-section-title2{
    text-align:center;
    margin:70px auto 35px;
}

.vr-section-title2 span{
    display:block;
    color:#f5823a;
    font-size:13px;
    font-weight:900;
    letter-spacing:.8px;
    margin-bottom:8px;
}

.vr-section-title2 h2{
    margin:0;
    color:#fff;
    font-size:34px;
    line-height:1.2;
    font-weight:900;
}

@media(max-width:767px){
    .vr-section-title2{
        margin:45px auto 25px;
        padding:0 18px;
    }

    .vr-section-title2 h2{
        font-size:28px;
    }
}/* End custom CSS */