.elementor-117 .elementor-element.elementor-element-f117a3e{--display:flex;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-117 .elementor-element.elementor-element-e10da59 .elementor-heading-title{color:#000405;font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:10px;}.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:10px 10px 10px 10px;}.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products ul.products li.product .price{color:#000203;}.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products ul.products li.product .price ins{color:#000203;}.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products ul.products li.product .price ins .amount{color:#000203;}.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#164C61;}.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-ab68996.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-ab68996 */.button.wc-forward{
    color:#164c61;
    font-weight: bold;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    width: 100%;
    text-align: center !important;

}
@media screen and (max-width: 720px) {
.product.type-product{
    height: 300px;
    display: flex !important;
    flex-direction: column !important;
  justify-content: space-between  !important;
    align-items: stretch  !important;
    padding: 15px !important;
    
}
}
@media screen and (min-width: 720px) {
.product.type-product{
    height: 500px !important;
    display: flex !important;
    flex-direction: column !important;
  justify-content: space-between  !important;

    padding: 15px !important;
        transition:  margin-top 0.3s ease; 
}

.product.type-product:hover{
        box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);

        border-radius: 20px;
        margin-top: -5px !important;
   
        transition:  margin-top 0.3s ease; 
      
}
}
.button.product_type_variable.add_to_cart_button{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f117a3e */#trp-floater-ls, .wd-wishlist-btn.wd-action-btn.wd-style-icon.wd-wishlist-icon, .wd-toolbar.wd-toolbar-label-show, .wd-compare-btn, .wd-wishlist-btn, .product_meta, .woocommerce-tabs.wc-tabs-wrapper, .woocommerce-breadcrumb, .woocommerce-notices-wrapper, .input-text.qty.text, .reset_variations, .variations .label, .product-quantity{
    display: none !important
}
.single_variation_wrap{
    margin-top:-15px;
}
#place_order{
    background-color: #404040;
}
.single_add_to_cart_button.button.alt{
    background-color: #6bcce0 !important;
    height: 41.6px !important;
}
#quantity_660eb39dcbd31{
        height: 40px !important;
}

.woocommerce-Price-amount.amount{
    color:#fff !important;
    font-weight: 500;
}
.elementor-menu-cart__footer-buttons{
width:100% !important;display:flex !important;
    flex-direction: column;
}
.elementor-button.elementor-button--checkout.elementor-size-md{
    width: 100% !important;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 500 !important;
      letter-spacing: 1.2px;
      border-radius: 5px;
}
.elementor-button.elementor-button--checkout.elementor-size-md:hover{
    background-color: #494949 !important;
    
}
.elementor-button.elementor-button--view-cart.elementor-size-md{
    background-color: #f7f7f7;
    color:#6bcce0;
    text-transform: uppercase;
          font-size: 14px;
      font-weight: 500 !important;
      letter-spacing: 1.2px;
            border-radius: 5px;
}


.elementor-button.elementor-button--view-cart.elementor-size-md:hover{
    background-color: #efefef;
    color:#6bcce0 !important;
}


.site-main{
    margin-top: 60px;
}
.related.products .product.type-product a{
    color:#6bcce0 !important;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    background-color: #fff !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color:#fff !important;
    text-align: center;
}
@media screen and (max-width: 720px) {

.related.products .product.type-product{

    margin:0 !important;
        height: 330px !important;
    display: flex !important;
    flex-direction: column !important;
  justify-content: space-between  !important;

    padding: 15px !important;
    padding-bottom:30px !important;
        transition:  margin-top 0.3s ease; 
}

}
.variations_form.cart{
    display: flex;
}
@media screen and (min-width: 720px) {


.related.products .product.type-product{

    margin:0 !important;
        height: 400px !important;
    display: flex !important;
    flex-direction: column !important;
  justify-content: space-between  !important;

    padding: 15px !important;
        transition:  margin-top 0.3s ease; 
}

.related.products .product.type-product:hover{
           box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);

        border-radius: 20px;
        margin-top: -5px !important;
   
        transition:  margin-top 0.3s ease; 
}

}

.wc_payment_methods.payment_methods.methods .button.alt{
    background-color: #404040 !important;
}


.related.products .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
    border-radius: 10px;
}

.single_variation_wrap{
    display: flex;
    gap:10px;
    align-items: center;
}

.summary.entry-summary .woocommerce-multi-currency.wmc-price-switcher{
    display: none !important;
}
.price span{
    color:#404040;
}/* End custom CSS */