.elementor-199 .elementor-element.elementor-element-6a69b8e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-199 .elementor-element.elementor-element-0040d24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-199 .elementor-element.elementor-element-70e9163{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:40px;--padding-left:118px;--padding-right:0118px;}.elementor-199 .elementor-element.elementor-element-6249362{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-199 .elementor-element.elementor-element-0ccada3{--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-199 .elementor-element.elementor-element-e5613e7{--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-199 .elementor-element.elementor-element-600f85f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-199 .elementor-element.elementor-element-600f85f:not(.elementor-motion-effects-element-type-background), .elementor-199 .elementor-element.elementor-element-600f85f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2FB;}.elementor-199 .elementor-element.elementor-element-79556ea{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:14px 14px;--row-gap:14px;--column-gap:14px;--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-199 .elementor-element.elementor-element-f05607d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#536792;--border-color:#536792;--border-radius:6px 6px 6px 6px;--padding-top:6px;--padding-bottom:6px;--padding-left:8px;--padding-right:8px;}.elementor-199 .elementor-element.elementor-element-ace5518 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-199 .elementor-element.elementor-element-7d7539d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-199 .elementor-element.elementor-element-0811a07 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:26px;color:#000000;}.elementor-199 .elementor-element.elementor-element-a859fdb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-199 .elementor-element.elementor-element-67f968e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-199 .elementor-element.elementor-element-a018ca3{padding:10px 0px 0px 0px;--button-spacing:2px;}.elementor-199 .elementor-element.elementor-element-a018ca3 .cart button, .elementor-199 .elementor-element.elementor-element-a018ca3 .cart .button{border-radius:12px 12px 12px 12px;color:#FFFFFF;background-color:var( --e-global-color-3347bad );border-color:var( --e-global-color-3347bad );transition:all 0.2s;}.elementor-199 .elementor-element.elementor-element-a018ca3 .added_to_cart{color:#FFFFFF;}.elementor-199 .elementor-element.elementor-element-a018ca3 .quantity .qty{border-radius:12px 12px 12px 12px;color:#000000;background-color:#FFFFFF;border-color:var( --e-global-color-3347bad );transition:all 0.2s;}.woocommerce .elementor-199 .elementor-element.elementor-element-a018ca3 form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-199 .elementor-element.elementor-element-a018ca3 form.cart table.variations tr th, .woocommerce .elementor-199 .elementor-element.elementor-element-a018ca3 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-199 .elementor-element.elementor-element-a018ca3 form.cart table.variations label{color:#000000;font-family:"Montserrat", Sans-serif;}.woocommerce .elementor-199 .elementor-element.elementor-element-a018ca3 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-199 .elementor-element.elementor-element-a018ca3 form.cart table.variations td.value select, .woocommerce .elementor-199 .elementor-element.elementor-element-a018ca3 form.cart table.variations td.value:before{background-color:#FFFFFF;border:var( --e-global-color-3347bad );border-radius:12px;}.woocommerce .elementor-199 .elementor-element.elementor-element-a018ca3 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-199 .elementor-element.elementor-element-a018ca3 form.cart table.variations td.value:before{font-family:"Montserrat", Sans-serif;}.elementor-199 .elementor-element.elementor-element-dd88821{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-199 .elementor-element.elementor-element-49f5fa7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:26px;color:#000000;}.elementor-199 .elementor-element.elementor-element-48d40fb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-199 .elementor-element.elementor-element-59cc66b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:26px;}.elementor-199 .elementor-element.elementor-element-ed6d67f{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-199 .elementor-element.elementor-element-ed6d67f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:26px;}.elementor-199 .elementor-element.elementor-element-a5b15f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-199 .elementor-element.elementor-element-ef631a6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:26px;}.elementor-199 .elementor-element.elementor-element-dd0e6d2{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-199 .elementor-element.elementor-element-dd0e6d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:26px;}.elementor-199 .elementor-element.elementor-element-9db37b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-199 .elementor-element.elementor-element-cf73031 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:26px;}.elementor-199 .elementor-element.elementor-element-9279d58{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:12px 12px 12px 12px;}.elementor-199 .elementor-element.elementor-element-9279d58 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:500;line-height:26px;}.elementor-199 .elementor-element.elementor-element-fa05e82{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-199 .elementor-element.elementor-element-f5ffe3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:26px;color:#000000;}.elementor-199 .elementor-element.elementor-element-d3d07ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-199 .elementor-element.elementor-element-9eb90ca{--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-199 .elementor-element.elementor-element-09283d4{--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;}@media(min-width:768px){.elementor-199 .elementor-element.elementor-element-0040d24{--content-width:1440px;}.elementor-199 .elementor-element.elementor-element-f05607d{--width:auto;}}@media(max-width:1024px){.elementor-199 .elementor-element.elementor-element-0040d24{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-199 .elementor-element.elementor-element-70e9163{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-199 .elementor-element.elementor-element-6249362{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-199 .elementor-element.elementor-element-48d40fb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-199 .elementor-element.elementor-element-a5b15f0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-199 .elementor-element.elementor-element-9db37b5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}}@media(max-width:767px){.elementor-199 .elementor-element.elementor-element-70e9163{--padding-top:20px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-199 .elementor-element.elementor-element-f05607d{--width:auto;}.elementor-199 .elementor-element.elementor-element-48d40fb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-199 .elementor-element.elementor-element-a5b15f0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-199 .elementor-element.elementor-element-9db37b5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8d4fe42 */ol.flex-control-nav.flex-control-thumbs{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a018ca3 */.adc button.single_add_to_cart_button.roll-button {
    position: relative;
    overflow: hidden;
}

.adc button.single_add_to_cart_button.roll-button::after {
    content: 'ADD TO CART'; 
    position: absolute;
    width: 100%;
    height: 0%;
    bottom: 0;
    left: 0;
    border-radius: 100% 100% 0 0;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0139b3;
    transition: all ease 0.3s;
}

.adc button.single_add_to_cart_button.roll-button:hover::after {
    height: 100%;
    border-radius: 0 0 0 0;
    transition: all ease 0.3s;
}

a.button.wc-forward {

    background: #0139b3;
    font-family: ibm plex sans;
    font-weight: 600;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #0139b3;
}

a.button.wc-forward::after {
    content: 'VIEW CART';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    color: #0139b3;
    border-radius: 100% 100% 0 0;
    transition: all ease 0.3s;
}

a.button.wc-forward:hover::after {
    height: 100%;
    border-radius: 0 0 0 0;
    transition: all ease 0.3s;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    padding: 1em 2em 1em 3.5em !important;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border: 1px solid #ebe9eb;
    list-style: none !important;
    max-width: 1440px !important;
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
   
}

.adc a.reset_variations {
    color: black;
}

.adc p.stock.in-stock {
    color: black;
}

.adc .quantity {
    border-radius: 12px;
    border-color: #0139b3;
}

.adc span.woocommerce-Price-amount.amount {
    color: black;
}

.adc td.value.woo-variation-items-wrapper {
    background: transparent;
}

.adc th.label {
    background: transparent !important;
}

.adc th.label {
    margin-left: -12px;
}/* End custom CSS */