.elementor-kit-4888{--e-global-color-primary:#D71B38;--e-global-color-secondary:#666666;--e-global-color-text:#000000;--e-global-color-accent:#D71B39;--e-global-typography-primary-font-family:"Gilroy";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Gilroy";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:20px;--e-global-typography-text-font-family:"Gilroy";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Gilroy", Sans-serif;}.elementor-kit-4888 a{color:var( --e-global-color-text );}.elementor-kit-4888 a:hover{color:#D71B39;}.elementor-kit-4888 h2{color:var( --e-global-color-text );font-size:34px;font-weight:400;line-height:1.2em;}.elementor-kit-4888 button,.elementor-kit-4888 input[type="button"],.elementor-kit-4888 input[type="submit"],.elementor-kit-4888 .elementor-button{border-radius:50px 50px 50px 50px;padding:16px 90px 15px 90px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:900px;}.e-con{--container-max-width:900px;}.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);}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:1024px){.elementor-kit-4888 h2{font-size:24px;line-height:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
}
a.link2 {
  text-decoration-line: underline;
  text-decoration-color: #CCCCCC;
  text-decoration-style: dashed;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
}
a.link2:hover {
  text-decoration-color: #D71B39;
}
.elementor-kit-4888 .testimonials .elementor-carousel-image-overlay {
background-color: transparent;
    color: black;
    font-size: 12px;
    top:110%;/* Slightly increase or decrease this value to position the caption */
    opacity: 1!important;
    transform:none!important;
    line-height: 15px !important;
}

.elementor-kit-4888 .testimonials .swiper-slide {
    overflow: visible;
}

.elementor-kit-4888 .swiper-container, .elementor-kit-4888 .testimonials .swiper {
    padding-bottom: 90px;
}
.eicon-chevron-left {
content: url("/wp-content/uploads/2023/08/arrow-left48.svg");
max-width: 48px !important;
margin-bottom: 80px !important;
}
.eicon-chevron-right {
content: url("/wp-content/uploads/2023/08/arrow-right48.svg");
max-width: 48px !important;
margin-bottom: 80px !important;
}
.elementor-carousel-image-overlay {
display: block !important;
margin-top: -22px;
}
.elementor-carousel-image-overlay .video_mini {
    font-size: 12px;
    font-weight: 400;
    color: #666;
}
.without .eicon-chevron-left {
margin-bottom: 0px !important;
margin-left: -15px !important;
}
.without .eicon-chevron-right {
margin-bottom: 0px !important;
margin-right: -15px !important;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}
.eicon-play {
content: url("/wp-content/uploads/2023/10/btn-play.svg");
opacity: 1 !important;
animation: zoom-in-zoom-out 4s ease-out infinite;
}
.overl {
min-height: 350px;
background: linear-gradient(179.58deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 99.63%);
}




header {
  width: 100%;
  background: #FAFAFA;
  position: relative;
  box-sizing: border-box; }
  header .wrapper {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 0;
    box-sizing: border-box;
    padding-right: 24px; }
    header .wrapper .logo {
      padding: 18px;
      margin: 0px;
      width: auto;
      height: auto;
      display: inline-block;
      text-decoration: none; }
      header .wrapper .logo svg {
        max-width: 152px;
        width: 100%;
        display: block;
        height: auto; }
    header .wrapper .logo_description {
      padding-left: 16px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center;
      min-height: 45px;
      box-sizing: content-box;
      max-width: 110px;
      padding-right: 24px;
      border-left: 1px solid rgba(0, 0, 0, 0.12);
      font-size: 12px;
      font-family: Gilroy;
      font-style: normal;
      font-weight: 700; }
    header .wrapper .open_category {
      max-width: 170px;
      width: 100%;
      height: 40px;
      cursor: pointer;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      justify-content: center;
      padding: 7px 20px 8px 16px;
      gap: 10px;
      border: 0;
      border-radius: 8px;
      background: #d71b38;
      color: #fff;
      text-align: center;
      font-size: 14px;
      font-family: Gilroy;
      font-style: normal;
      font-weight: 600;
      line-height: 20px;
      box-sizing: border-box; }
      header .wrapper .open_category .unclose_open_category {
        display: none; }
      header .wrapper .open_category .close_open_category {
        display: block; }
    header .wrapper .active_open_category .unclose_open_category {
      display: block; }
    header .wrapper .active_open_category .close_open_category {
      display: none; }
    header .wrapper .open_about {
      display: flex;
      margin: 0 16px 0 0;
      padding: 12px 16px;
      align-items: center;
      gap: 10px;
      align-self: stretch;
      border-radius: 8px;
      cursor: pointer;
      color: #000;
      font-size: 16px;
      font-family: Gilroy;
      font-style: normal;
      font-weight: 500;
      line-height: normal; }
      header .wrapper .open_about .unclose_open_about {
        display: none; }
      header .wrapper .open_about .close_open_about {
        display: block; }
    header .wrapper .active_open_about {
      color: #D71B38; }
      header .wrapper .active_open_about .unclose_open_about {
        display: block; }
      header .wrapper .active_open_about .close_open_about {
        display: none; }
    header .wrapper .social {
      max-width: 350px;
      width: 100%;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center;
      margin-left: auto;
      margin-right: 0; }
      header .wrapper .social a {
        text-decoration: none;
        display: block;
        width: fit-content;
        width: -moz-fit-content;
        margin-left: 35px;
        color: #000;
        text-align: center;
        font-family: Gilroy;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: normal; }
      header .wrapper .social a:first-child {
        margin-left: 0; }
      header .wrapper .social a:last-child {
        margin-left: 20px; }
    header .wrapper .cart {
      color: #000;
      text-align: center;
      font-size: 14px;
      font-family: Gilroy;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      position: relative;
      cursor: pointer; }
      header .wrapper .cart .gtm_lnk_top_cart {
        text-decoration: none;
        color: #000;
        text-align: center;
        font-size: 14px;
        font-family: Gilroy;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
        header .wrapper .cart .gtm_lnk_top_cart .gtm_lnk_top_cart {
          width: 32px;
          height: 32px; }
        header .wrapper .cart .gtm_lnk_top_cart .quantity {
          position: absolute;
          top: 12px;
          left: 26px;
          border-radius: 250px;
          border: 1px solid #f8f8f8;
          background: #d71b38;
          display: inline-flex;
          height: 16px;
          padding: 2px 4px;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          gap: 10px;
          flex-shrink: 0;
          color: #fff;
          text-align: center;
          font-size: 10px;
          font-family: Gilroy;
          font-style: normal;
          font-weight: 600;
          line-height: 12px;
          box-sizing: border-box; }
  header .header_popup {
    display: none;
    position: absolute;
    left: 0;
    top: 80px;
    width: 100%;
    border-bottom: 1px solid #DADADA;
    background: #FFF;
    z-index: 3; }
    header .header_popup .wrapper {
      max-width: 1120px;
      width: 100%;
      margin: 0 auto;
      display: block;
      padding: 0 0 35px; }
      header .header_popup .wrapper .header_popup_top {
        width: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex; }
        header .header_popup .wrapper .header_popup_top .header_popup_left {
          max-width: 240px;
          width: 100%;
          height: 100%;
          min-height: 490px;
          box-sizing: border-box;
          border-right: 1px solid #DADADA; }
          header .header_popup .wrapper .header_popup_top .header_popup_left .header_popup_user {
            padding-right: 20px;
            height: 67px;
            border-bottom: 1px solid #DADADA; }
          header .header_popup .wrapper .header_popup_top .header_popup_left .header_popup_open {
            margin-right: 20px;
            margin-top: 8px;
            border-radius: 8px;
            background: rgba(215, 27, 56, 0.06);
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-align-items: center;
            align-items: center;
            box-sizing: border-box;
            padding: 12px 13px 12px 15px;
            cursor: pointer; }
            header .header_popup .wrapper .header_popup_top .header_popup_left .header_popup_open svg {
              display: block; }
            header .header_popup .wrapper .header_popup_top .header_popup_left .header_popup_open span {
              display: block;
              padding: 0 13px;
              color: #000;
              text-align: center;
              font-family: Gilroy;
              font-size: 16px;
              font-style: normal;
              font-weight: 500;
              line-height: normal; }
        header .header_popup .wrapper .header_popup_top .header_popup_right {
          width: 100%;
          box-sizing: border-box;
          padding-left: 25px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-justify-content: space-between;
          justify-content: space-between; }
          header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items {
            max-width: 275px;
            width: 100%;
            margin-right: 5px; }
            header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items .banner {
              padding-top: 19px;
              text-decoration: none;
              display: block;
              margin-bottom: 23px; }
              header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items .banner img {
                max-width: 275px;
                width: 100%;
                display: block;
                height: auto; }
            header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items .empty_div {
              height: 64px; }
            header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items .popup_menu_items_title {
              color: #000;
              font-family: Gilroy;
              font-size: 16px;
              font-style: normal;
              font-weight: 700;
              line-height: normal;
              margin-bottom: 24px; }
            header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items .popup_menu_item {
              text-decoration: none;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flex;
              display: flex;
              -webkit-align-items: center;
              align-items: center;
              margin-bottom: 24px; }
              header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items .popup_menu_item svg {
                display: block;
                min-width: 19px;
                height: 19px;
                margin-right: 13px; }
                header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items .popup_menu_item svg path {
                  transition: all 0.3s ease-in-out;
                  -webkit-transition: all 0.3s ease-in-out;
                  -moz-transition: all 0.3s ease-in-out;
                  -ms-transition: all 0.3s ease-in-out;
                  -o-transition: all 0.3s ease-in-out; }
              header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items .popup_menu_item span {
                display: block;
                color: #000;
                /*text-align: center;*/
                font-family: Gilroy;
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;
                transition: all 0.3s ease-in-out;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out; }
              header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items .popup_menu_item:hover span {
                color: #d71b38;
                transition: all 0.3s ease-in-out;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out; }
              header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items .popup_menu_item:hover svg path {
                fill: #d71b38;
                transition: all 0.3s ease-in-out;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out; }
          header .header_popup .wrapper .header_popup_top .header_popup_right .popup_menu_items:last-child {
            margin-right: 0; }
      header .header_popup .wrapper .header_popup_bottom {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        padding-top: 25px;
        border-top: 1px solid #DADADA; }
        header .header_popup .wrapper .header_popup_bottom span {
          color: #000;
          text-align: center;
          font-family: Gilroy;
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          padding-right: 5px; }
        header .header_popup .wrapper .header_popup_bottom .social_bottom {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          padding-left: 30px; }
          header .header_popup .wrapper .header_popup_bottom .social_bottom a {
            text-decoration: none;
            display: block;
            width: 24px;
            height: 24px;
            margin-right: 25px; }
        header .header_popup .wrapper .header_popup_bottom .tel {
          text-decoration: none;
          display: block;
          margin-left: auto;
          margin-right: 0;
          color: #000;
          text-align: center;
          font-family: Gilroy;
          font-size: 20px;
          font-style: normal;
          font-weight: 600;
          line-height: normal; }
  header .header_popup_active {
    display: block; }
bdi {
font-family: "Gilroy" !important;
}
.eael-product-title {
  font-family: "Gilroy" !important;
}
button.hidden__btn {
font-size: 16px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */