.elementor-514 .elementor-element.elementor-element-b854081{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-de38185{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-514 .elementor-element.elementor-element-194fd25{--display:flex;}.elementor-514 .elementor-element.elementor-element-67b7ed7{--divider-border-style:solid;--divider-color:#E9E9E9;--divider-border-width:1px;}.elementor-514 .elementor-element.elementor-element-67b7ed7 .elementor-divider-separator{width:100%;}.elementor-514 .elementor-element.elementor-element-67b7ed7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-514 .elementor-element.elementor-element-85e60c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-514 .elementor-element.elementor-element-087fc3e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-514 .elementor-element.elementor-element-449f82e img{width:100%;max-width:600px;height:468px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E9E9;border-radius:25px 25px 25px 25px;}.elementor-514 .elementor-element.elementor-element-de72316{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-e20c7c0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:var( --e-global-color-4bbd3a5 );}.elementor-514 .elementor-element.elementor-element-1e794ca{--divider-border-style:solid;--divider-color:#E9E9E9;--divider-border-width:1px;}.elementor-514 .elementor-element.elementor-element-1e794ca .elementor-divider-separator{width:100%;}.elementor-514 .elementor-element.elementor-element-1e794ca .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-514 .elementor-element.elementor-element-b4d9ead{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-85db541 .elementor-heading-title{font-family:var( --e-global-typography-54140ab-font-family ), Sans-serif;}.elementor-514 .elementor-element.elementor-element-5d51ad2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-f548aae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-8d8cf7b .ue-count-buttons-wrapper{margin:0px 0px 0px 0px;}.elementor-514 .elementor-element.elementor-element-8d8cf7b .ue-count-buttons-button{height:52px;width:50px;background-color:#919191;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#767676;}.elementor-514 .elementor-element.elementor-element-8d8cf7b .ue-count-buttons-input{height:52px;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#aaaaaa;}.elementor-514 .elementor-element.elementor-element-8d8cf7b .ue-count-buttons-button,.elementor-514 .elementor-element.elementor-element-8d8cf7b .ue-count-buttons-input{border-radius:100px 100px 100px 100px;}.elementor-514 .elementor-element.elementor-element-8d8cf7b .ue-count-buttons-button svg{fill:#ffffff;}.elementor-514 .elementor-element.elementor-element-8d8cf7b .ue-count-buttons-button:hover{color:#ffffff;}.elementor-514 .elementor-element.elementor-element-8d8cf7b .ue-count-buttons-button:hover svg{fill:#ffffff;}.elementor-514 .elementor-element.elementor-element-c605687 .cart button, .elementor-514 .elementor-element.elementor-element-c605687 .cart .button{transition:all 0.2s;}.elementor-514 .elementor-element.elementor-element-df667fe{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-514 .elementor-element.elementor-element-8a8a6c9{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-514 .elementor-element.elementor-element-7ac0601 .elementor-heading-title{color:#000000;}.elementor-514 .elementor-element.elementor-element-d806c1f{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-514 .elementor-element.elementor-element-d806c1f .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-514 .elementor-element.elementor-element-85e60c3{--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-514 .elementor-element.elementor-element-449f82e{text-align:start;}.elementor-514 .elementor-element.elementor-element-f548aae{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-514 .elementor-element.elementor-element-d806c1f{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-514 .elementor-element.elementor-element-d806c1f{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-de38185 */.elementor-514 .elementor-element.elementor-element-de38185 .breadcrumbs {
    text-align: left;
    color: #6c6b69;
}

.elementor-514 .elementor-element.elementor-element-de38185 .breadcrumbs * {
    color: #6c6b69;
}

.elementor-514 .elementor-element.elementor-element-de38185 .breadcrumbs a:hover span  {
    color: #2b533c;
}

.elementor-514 .elementor-element.elementor-element-de38185 .breadcrumbs .current-item {  color: #2b533c; }


@media(max-width:1024px){
    .elementor-514 .elementor-element.elementor-element-de38185 .breadcrumbs *, .elementor-514 .elementor-element.elementor-element-de38185 .breadcrumbs {
        font-size: 16px;
    }
}

@media(max-width:767px){
    .elementor-514 .elementor-element.elementor-element-de38185 .breadcrumbs *, .elementor-514 .elementor-element.elementor-element-de38185 .breadcrumbs {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-449f82e */.elementor-514 .elementor-element.elementor-element-449f82e img{
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-c0870fd */.elementor-514 .elementor-element.elementor-element-c0870fd .woocommerce-product-details__short-description h4, .elementor-514 .elementor-element.elementor-element-c0870fd .woocommerce-product-details__short-description h3 {
    font-size: 18px;
    color: var(--e-global-color-e27a27b);
    font-weight: 500;
    margin-bottom: 10px;
}

.elementor-514 .elementor-element.elementor-element-c0870fd .woocommerce-product-details__short-description img {
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_quantity_increment_buttons, class: .elementor-element-8d8cf7b */.elementor-514 .elementor-element.elementor-element-8d8cf7b .ue-count-buttons-wrapper {
    max-width: 206px;
}

.elementor-514 .elementor-element.elementor-element-8d8cf7b .ue-count-buttons-wrapper button {
    position: absolute;
    background: #ffffff !important;
    color: #000 !important;
    border-color: transparent !important;
    height: 50px !important;
}

.elementor-514 .elementor-element.elementor-element-8d8cf7b button.ue-count-buttons-minus {
    left: 3px;
}

.elementor-514 .elementor-element.elementor-element-8d8cf7b button.ue-count-buttons-plus {
    right: 3px;
}

.elementor-514 .elementor-element.elementor-element-8d8cf7b .ue-count-buttons-wrapper input {
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}/* End custom CSS */
/* Start custom CSS for yith-ywraq-button-quote, class: .elementor-element-e9aaea7 */.elementor-514 .elementor-element.elementor-element-e9aaea7 .add-request-quote-button.button {
    margin: 0 !important;
    border-radius: 100em !important;
    padding: 16px 23px !important;

    color: var(--White, #FFF);
    text-align: center !important;
    
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important; /* 21.6px */
        border: none !important;
}

.elementor-514 .elementor-element.elementor-element-e9aaea7 .add-request-quote-button.button:hover {
    background-color: #0B1737 !important;
    color: #fff !important;
    padding: 16px 23px !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-228af23 */.elementor-514 .elementor-element.elementor-element-228af23 .btn{
    background: #2b355c;
    padding: 11px 37px;
    border-radius: 100em;
    color: #fff;
    font-size: 12px;
}

.elementor-514 .elementor-element.elementor-element-228af23 .btn:hover{
    background: #8694C4;
}

.elementor-514 .elementor-element.elementor-element-228af23 .su-tabs-nav {border-bottom: 1px solid #E9E9E9;}

.elementor-514 .elementor-element.elementor-element-228af23 .su-tabs {
    background: none;
    margin: 0;
    border-radius: 0;
    padding: 0;
}

.elementor-514 .elementor-element.elementor-element-228af23 .su-tabs-pane.su-tabs-pane-open {
    background: #F5F5F5;
    border-radius: 15px;
    padding: 20px;
    margin-top: 20px;
}

.elementor-514 .elementor-element.elementor-element-228af23 .su-tabs-nav span.su-tabs-current, .elementor-514 .elementor-element.elementor-element-228af23 .su-tabs-nav span:hover {
    color: var(--e-global-color-4bbd3a5);
    font-weight: 600;
    background: none;
}

.elementor-514 .elementor-element.elementor-element-228af23 .su-tabs-nav span:focus {
    outline: none;
}

.elementor-514 .elementor-element.elementor-element-228af23 .su-tabs-pane h2, .elementor-514 .elementor-element.elementor-element-228af23 .su-tabs-pane h3 {
    font-size: 18px;
}/* End custom CSS */