.elementor-80 .elementor-element.elementor-element-2da851f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:100px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-80 .elementor-element.elementor-element-71af41c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-80 .elementor-element.elementor-element-ccebcad img{height:360px;object-fit:cover;border-radius:16px 16px 16px 16px;}.elementor-80 .elementor-element.elementor-element-5b26d00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-80 .elementor-element.elementor-element-770755e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:21px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-80 .elementor-element.elementor-element-960e5a9 .elementor-heading-title{color:var( --e-global-color-secondary );font-size:3.6rem;line-height:1.5em;}.elementor-80 .elementor-element.elementor-element-df019a9 .elementor-star-rating{font-size:40px;}body:not(.rtl) .elementor-80 .elementor-element.elementor-element-df019a9 .elementor-star-rating i:not(:last-of-type){margin-right:14px;}body.rtl .elementor-80 .elementor-element.elementor-element-df019a9 .elementor-star-rating i:not(:last-of-type){margin-left:14px;}.elementor-80 .elementor-element.elementor-element-df019a9 .elementor-star-rating i:before{color:#FFC107;}.elementor-80 .elementor-element.elementor-element-3719c96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:8px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.woocommerce .elementor-80 .elementor-element.elementor-element-561c176 .price{color:var( --e-global-color-secondary );font-size:2.8rem;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;}.woocommerce .elementor-80 .elementor-element.elementor-element-91d4453 .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-size:2.8rem;font-weight:700;line-height:1.15em;}.elementor-80 .elementor-element.elementor-element-e4d5731{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-80 .elementor-element.elementor-element-b719d23 .elementor-heading-title{color:var( --e-global-color-secondary );font-size:2.4rem;font-weight:700;line-height:1.1em;}.elementor-80 .elementor-element.elementor-element-1fa5aa4{color:var( --e-global-color-secondary );font-size:2rem;letter-spacing:-0.02em;}.elementor-80 .elementor-element.elementor-element-46d3227 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-80 .elementor-element.elementor-element-77861d8 .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-80 .elementor-element.elementor-element-77861d8 .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-80 .elementor-element.elementor-element-77861d8 .elementor-button{font-size:1.8rem;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:100rem 100rem 100rem 100rem;box-shadow:0px 8px 23px 0px rgba(64.99999999999999, 132.00000000000014, 247, 0.24);padding:1.6rem 2.8rem 1.6rem 2.8rem;}.e-loop-item-80{--preview-width:1440px;}@media(min-width:768px){.elementor-80 .elementor-element.elementor-element-71af41c{--width:50%;}.elementor-80 .elementor-element.elementor-element-5b26d00{--width:50%;}}@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-2da851f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--gap:32px;--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-2da851f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:16px;}.elementor-80 .elementor-element.elementor-element-ccebcad img{height:224px;}.elementor-80 .elementor-element.elementor-element-770755e{--gap:8px;}.elementor-80 .elementor-element.elementor-element-960e5a9 .elementor-heading-title{font-size:2.8rem;}.elementor-80 .elementor-element.elementor-element-df019a9 .elementor-star-rating{font-size:24px;}.woocommerce .elementor-80 .elementor-element.elementor-element-561c176 .price{font-size:2.4rem;}.woocommerce .elementor-80 .elementor-element.elementor-element-91d4453 .woocommerce-product-details__short-description{font-size:2.4rem;}.elementor-80 .elementor-element.elementor-element-b719d23 .elementor-heading-title{font-size:2rem;}.elementor-80 .elementor-element.elementor-element-1fa5aa4{font-size:1.6rem;}.elementor-80 .elementor-element.elementor-element-77861d8 .elementor-button{font-size:1.6rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-80 .elementor-element.elementor-element-2da851f{--width:100%;}.elementor-80 .elementor-element.elementor-element-71af41c{--width:100%;}.elementor-80 .elementor-element.elementor-element-5b26d00{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-46d3227 */.see-more {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    background-color: transparent;
    color: #000;
    font-size: 1.8rem;
    line-height: 1.15;
    letter-spacing: -0.02em;
}
.see-more:hover, .see-more:focus {
    background-color: transparent;
    color: #000;
}
.see-more:hover {
    text-decoration: underline;
}
.see-more::before {
    content: "See more";
}
.see-more.expanded svg {
    transform: rotate(180deg);
}
.see-more.expanded::before {
    content: "See less";
}
.product-desc p {
  position: relative;
  --line-height: 1.5;
  --lines-to-show: 3;
  overflow: hidden;
  height: calc(var(--line-height) * var(--lines-to-show) * 1em);
}
.product-desc p.expanded {
  height: initial;
}
.product-desc p::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(to bottom, transparent, #fff);
}
.product-desc p.expanded::after {
    background: initial;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77861d8 */.contact-now .elementor-button {
    background: linear-gradient(96.14deg, #09A7E6 -10.84%, #189FDE 95.11%, #006DBA 196.74%);
}/* End custom CSS */
/* Start custom CSS */.elementor-star-full {
    line-height: 1;
}
@media screen and (max-width: 1024px) {
  .elementor-80 .elementor-element.elementor-element-2da851f {
    --flex-direction: column;
    --gap: 32px;
    --flex-wrap: nowrap;
  }
  .elementor-80 .elementor-element.elementor-element-2da851f,
  .elementor-80 .elementor-element.elementor-element-71af41c,
  .elementor-80 .elementor-element.elementor-element-5b26d00 {
    --width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .elementor-80 .elementor-element.elementor-element-2da851f {
    --gap: 0;
  }
}/* End custom CSS */