.elementor-44 .elementor-element.elementor-element-53a51542:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-53a51542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #FFFFFF 0%, #D8D8D8 100%);}.elementor-44 .elementor-element.elementor-element-53a51542{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-53a51542 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44 .elementor-element.elementor-element-53a51542 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-53a51542 a{color:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-53a51542 a:hover{color:var( --e-global-color-ab26639 );}.elementor-44 .elementor-element.elementor-element-53a51542 > .elementor-container{text-align:start;}.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-44 .elementor-element.elementor-element-64b1b47{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-d5b15a1:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-d5b15a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://daveshop.hu/wp-content/uploads/2024/10/5585969-scaled.jpg");}.elementor-44 .elementor-element.elementor-element-d5b15a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-44 .elementor-element.elementor-element-d5b15a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44 .elementor-element.elementor-element-69708f6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-44 .elementor-element.elementor-element-69708f6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-44 .elementor-element.elementor-element-f0bddd0 .elementor-button{background-color:#3C46C9;fill:var( --e-global-color-230f679 );color:var( --e-global-color-230f679 );}.elementor-44 .elementor-element.elementor-element-f0bddd0{width:var( --container-widget-width, 51.387% );max-width:51.387%;--container-widget-width:51.387%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-f0bddd0 > .elementor-widget-container{margin:33px 33px 33px 33px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-f0bddd0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-44 .elementor-element.elementor-element-60bd2dc .elementor-button{background-color:#4396FF;fill:var( --e-global-color-230f679 );color:var( --e-global-color-230f679 );}.elementor-44 .elementor-element.elementor-element-60bd2dc{width:var( --container-widget-width, 47.498% );max-width:47.498%;--container-widget-width:47.498%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-60bd2dc > .elementor-widget-container{margin:33px 33px 33px 33px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-60bd2dc .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-44 .elementor-element.elementor-element-ee6c5ba .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-44 .elementor-element.elementor-element-ee6c5ba .elementor-slide-button:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-230f679 );}.elementor-44 .elementor-element.elementor-element-ee6c5ba .swiper-slide-contents{max-width:65%;}.elementor-44 .elementor-element.elementor-element-ee6c5ba .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-ee6c5ba .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:50px;}.elementor-44 .elementor-element.elementor-element-ee6c5ba .elementor-slide-heading{color:#940000;font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:500;text-decoration:overline;line-height:1px;}.elementor-44 .elementor-element.elementor-element-ee6c5ba .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-44 .elementor-element.elementor-element-ee6c5ba .elementor-slide-description{color:var( --e-global-color-primary );font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-ee6c5ba .elementor-slide-button{font-family:"Open Sans", Sans-serif;font-weight:500;color:var( --e-global-color-5942d8d );border-color:var( --e-global-color-5942d8d );}.elementor-44 .elementor-element.elementor-element-38e8665 .swiper-slide{transition-duration:calc(5000ms*1.2);height:280px;}.elementor-44 .elementor-element.elementor-element-38e8665{width:var( --container-widget-width, 100.648% );max-width:100.648%;--container-widget-width:100.648%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-38e8665 .swiper-slide-contents{max-width:100%;}.elementor-44 .elementor-element.elementor-element-38e8665 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-38e8665 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:100px;}.elementor-44 .elementor-element.elementor-element-38e8665 .elementor-slide-heading{color:var( --e-global-color-5942d8d );font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-44 .elementor-element.elementor-element-38e8665 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-44 .elementor-element.elementor-element-38e8665 .elementor-slide-description{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-1b94a9f{width:var( --container-widget-width, 100.278% );max-width:100.278%;--container-widget-width:100.278%;--container-widget-flex-grow:0;column-gap:0px;font-family:"Open Sans", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-ee6c5ba .elementor-slide-heading{font-size:18px;}.elementor-44 .elementor-element.elementor-element-ee6c5ba .elementor-slide-description{font-size:14px;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-ee6c5ba{width:var( --container-widget-width, 217px );max-width:217px;--container-widget-width:217px;--container-widget-flex-grow:0;}}/* Start custom CSS for section, class: .elementor-element-53a51542 *//* A jelszómező konténer legyen relatív a pontos pozicionáláshoz */
.woocommerce form .form-row .password-input,
.woocommerce-page form .form-row .password-input {
  position: relative;
}

/* Adj helyet az ikon számára a mező jobb szélén */
.woocommerce form .password-input input[type="password"],
.woocommerce form .password-input input[type="text"],
.woocommerce-page form .password-input input[type="password"],
.woocommerce-page form .password-input input[type="text"]{
  padding-right: 44px;
}

/* A Woo kapcsoló elhelyezése és stílusa */
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input{
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background: #000;           /* fekete háttér */
  color: #fff;                /* fehér ikon */
  border: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
}

/* Alap ikon (szem) – nem kell dashicons, így nem lesz fekete kocka */
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after{
  content: "👁";
  font-size: 16px;
  line-height: 1;
}

/* Ha a jelszó épp látható (WooCommerce toggle osztály) */
.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after{
  content: "🙈";
}

/* Hover állapot – fehér háttér, piros szöveg (brand: #B60000) */
.woocommerce form .show-password-input:hover,
.woocommerce-page form .show-password-input:hover{
  background: #fff;
  color: #B60000;
  border-color: #B60000;
}/* End custom CSS */