.elementor-4798 .elementor-element.elementor-element-a2b809b{--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;--margin-top:12rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2px;--padding-bottom:2px;--padding-left:7px;--padding-right:7px;}.elementor-4798 .elementor-element.elementor-element-67ab546{width:initial;max-width:initial;}.elementor-4798 .elementor-element.elementor-element-67ab546 > .elementor-widget-container{margin:0% 0% 0% 07%;padding:0px 0px 0px 0px;}.elementor-4798 .elementor-element.elementor-element-45c11eb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4798 .elementor-element.elementor-element-6669e5a{--display:flex;}.elementor-4798 .elementor-element.elementor-element-4f1e5ab{--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;}.elementor-4798 .elementor-element.elementor-element-8549036{--display:flex;}.elementor-4798 .elementor-element.elementor-element-0f5c1eb{--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;--margin-top:12rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2px;--padding-bottom:2px;--padding-left:7px;--padding-right:7px;}.elementor-4798 .elementor-element.elementor-element-202360d{width:initial;max-width:initial;}.elementor-4798 .elementor-element.elementor-element-202360d > .elementor-widget-container{margin:0% 0% 0% 07%;padding:0px 0px 0px 0px;}.elementor-4798 .elementor-element.elementor-element-13a51e7{--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;--margin-top:0%;--margin-bottom:02%;--margin-left:0%;--margin-right:0%;}.elementor-4798 .elementor-element.elementor-element-ce61e1f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4798 .elementor-element.elementor-element-811c08b{--display:flex;}.elementor-4798 .elementor-element.elementor-element-88be678{width:initial;max-width:initial;}.elementor-4798 .elementor-element.elementor-element-6aeee6c{--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;}.elementor-4798 .elementor-element.elementor-element-1c51b07{--display:flex;border-style:solid;--border-style:solid;border-color:#656565;--border-color:#656565;}body.elementor-page-4798:not(.elementor-motion-effects-element-type-background), body.elementor-page-4798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-4798 .elementor-element.elementor-element-a2b809b{--width:100%;}.elementor-4798 .elementor-element.elementor-element-6669e5a{--width:100%;}.elementor-4798 .elementor-element.elementor-element-4f1e5ab{--width:42em;}.elementor-4798 .elementor-element.elementor-element-8549036{--width:100%;}.elementor-4798 .elementor-element.elementor-element-0f5c1eb{--width:100%;}.elementor-4798 .elementor-element.elementor-element-811c08b{--width:100%;}.elementor-4798 .elementor-element.elementor-element-6aeee6c{--width:42em;}.elementor-4798 .elementor-element.elementor-element-1c51b07{--width:80%;}}@media(max-width:1024px){.elementor-4798 .elementor-element.elementor-element-a2b809b{--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4798 .elementor-element.elementor-element-45c11eb{--grid-auto-flow:row;}.elementor-4798 .elementor-element.elementor-element-0f5c1eb{--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4798 .elementor-element.elementor-element-ce61e1f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4798 .elementor-element.elementor-element-a2b809b{--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4798 .elementor-element.elementor-element-45c11eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4798 .elementor-element.elementor-element-0f5c1eb{--width:100%;--margin-top:7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4798 .elementor-element.elementor-element-13a51e7{--width:23em;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4798 .elementor-element.elementor-element-ce61e1f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4798 .elementor-element.elementor-element-6aeee6c{--width:22em;}.elementor-4798 .elementor-element.elementor-element-1c51b07{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}}/* Start custom CSS for shortcode, class: .elementor-element-a4b6df7 */.FAQ-section ul {
        font-family: DIN Next LT Pro;
      font-weight: 300;
      list-style-type: none;
      padding-inline-start: 0;
    }
 
     .FAQ-section li {
        margin-right: 10px
    }
    
    .FAQ-section h1 {
        font-weight: 700;
        font-family: Helvetica
    }
@media screen and (min-width: 800px) {
    
    h1{
      font-size: 50px;
    }
        
    h2{
      font-size: 50px;
    }
    
    h3{
      font-size: 35px;
    }
    
    h4{
      font-size: 24px;
    }
    
    h5{
      font-size: 16px;
    }
    
    p{
      font-size: 16px;
    }
    
    a{
        font-size: 16px;
    }
    
    ul{
        font-size: 16px;
    }
}
    
@media screen and (max-width: 799px) {
        
    h1{
      font-size: 35px;
    }
   
    h2{
      font-size: 35px;
    }
    
    h3{
      font-size: 30px;
    }
    
    h4{
      font-size: 18px;
    }
    
    h5{
      font-size: 14px;
    }
    
    p{
      font-size: 14px;
    }
    
    a{
        font-size: 14px;
    }
    
    ul{
        font-size: 14px;
    }
}

.actions{
    display: none !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon{
    display: none;
}

.elementor-widget-woocommerce-cart .e-cart__container{
    display: flex;
    flex-direction: column
}

.product-name a{
    color : black  !important;
}

.elementor-widget-woocommerce-cart .e-cart-section {
margin:0;
}

.elementor-widget-woocommerce-cart .e-cart__container{
    grid-row-gap: 0;
}

.woocommerce-cart-form{
    border: none;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{
    font-family: DIN Next LT Pro;
    font-weight: 700;
    font-size: 16px;
    padding: 12px 10px 10px 10px;
    background-color: black;
    border-radius: 10px;
    margin: auto
}

.cart-subtotal{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.cart-collaterals h2{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    color:black;
}

.order-total{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.woocommerce-Price-amount .amount{
    margin-left: 1rem
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before
{
    margin-right: 15px
}


bdi{
    display: flex;
    width: 5rem;
    color:black;
}

.cart_totals td{
    padding: 0 !important;
}

.wc-proceed-to-checkout{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-88be678 */.FAQ-section ul {
        font-family: DIN Next LT Pro;
      font-weight: 300;
      list-style-type: none;
      padding-inline-start: 0;
    }
 
     .FAQ-section li {
        margin-right: 10px
    }
    
    .FAQ-section h1 {
        font-weight: 700;
        font-family: Helvetica
    }
@media screen and (min-width: 800px) {
    
    h1{
      font-size: 50px;
    }
        
    h2{
      font-size: 50px;
    }
    
    h3{
      font-size: 35px;
    }
    
    h4{
      font-size: 24px;
    }
    
    h5{
      font-size: 16px;
    }
    
    p{
      font-size: 16px;
    }
    
    a{
        font-size: 16px;
    }
    
    ul{
        font-size: 16px;
    }
}
    
@media screen and (max-width: 799px) {
        
    h1{
      font-size: 35px;
    }
   
    h2{
      font-size: 35px;
    }
    
    h3{
      font-size: 30px;
    }
    
    h4{
      font-size: 18px;
    }
    
    h5{
      font-size: 14px;
    }
    
    p{
      font-size: 14px;
    }
    
    a{
        font-size: 14px;
    }
    
    ul{
        font-size: 14px;
    }
}

.actions{
    display: none !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon{
    display: none;
}

.elementor-widget-woocommerce-cart .e-cart__container{
    display: flex;
    flex-direction: column
}

.product-name a{
    color : black  !important;
}

.elementor-widget-woocommerce-cart .e-cart-section {
margin:0;
}

.elementor-widget-woocommerce-cart .e-cart__container{
    grid-row-gap: 0;
}

.woocommerce-cart-form{
    border: none;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{
    font-family: DIN Next LT Pro;
    font-weight: 700;
    font-size: 16px;
    padding: 12px 10px 10px 10px;
    background-color: black;
    border-radius: 10px;
    margin: auto
}

.cart-subtotal{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.cart-collaterals h2{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    color:black;
}

.order-total{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.woocommerce-Price-amount .amount{
    margin-left: 1rem
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before
{
    margin-right: 15px
}


bdi{
    display: flex;
    width: 5rem;
    color:black;
}

.cart_totals td{
    padding: 0 !important;
}

.wc-proceed-to-checkout{
    padding: 0 !important;
}/* End custom CSS */