.elementor-81154 .elementor-element.elementor-element-550279a0{--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:25px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81154 .elementor-element.elementor-element-4870075{width:var( --container-widget-width, 70.93% );max-width:70.93%;--container-widget-width:70.93%;--container-widget-flex-grow:0;}.elementor-81154 .elementor-element.elementor-element-4870075 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81154 .elementor-element.elementor-element-4870075.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-81154 .elementor-element.elementor-element-4870075 .woocommerce-breadcrumb{font-family:"Rubik", Sans-serif;font-size:12px;font-weight:300;}.elementor-81154 .elementor-element.elementor-element-4fe829b0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-81154 .elementor-element.elementor-element-19e96e22{--display:flex;--justify-content:center;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-81154 .elementor-element.elementor-element-6b7da528 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:38px;font-weight:500;}.elementor-81154 .elementor-element.elementor-element-908da57{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-81154 .elementor-element.elementor-element-913ab5a{--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;--justify-content:center;}.elementor-81154 .elementor-element.elementor-element-cacf7b4{--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;--justify-content:center;}.elementor-81154 .elementor-element.elementor-element-41021ad .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:38px;font-weight:500;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-81154 .elementor-element.elementor-element-e7bae43 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-81154 .elementor-element.elementor-element-e7bae43{column-gap:0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#2E2E2E;}.elementor-81154 .elementor-element.elementor-element-b37a354 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:10px 0px 0px 15px;border-radius:15px 15px 15px 15px;}.elementor-81154 .elementor-element.elementor-element-b37a354.elementor-element{--align-self:flex-start;}.elementor-81154 .elementor-element.elementor-element-b37a354.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-81154 .elementor-element.elementor-element-48e70401{z-index:10;--view-cart-spacing:20px;}.elementor-81154 .elementor-element.elementor-element-48e70401 .cart button, .elementor-81154 .elementor-element.elementor-element-48e70401 .cart .button{border-radius:10px 10px 10px 10px;color:#FFFFFF;background-color:#000000;transition:all 0.2s;}.elementor-81154 .elementor-element.elementor-element-48e70401 .added_to_cart{color:#000000;}.elementor-81154 .elementor-element.elementor-element-8bdf1ab > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-81154 .elementor-element.elementor-element-8bdf1ab{text-align:right;font-family:"Rubik", Sans-serif;font-size:1.2em;font-weight:400;line-height:1em;color:#249FE6;}.elementor-81154 .elementor-element.elementor-element-0599d49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81154 .elementor-element.elementor-element-0599d49.elementor-element{--align-self:flex-start;}.elementor-81154 .elementor-element.elementor-element-da0a454 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81154 .elementor-element.elementor-element-da0a454.elementor-element{--align-self:flex-start;}.elementor-81154 .elementor-element.elementor-element-7234d216 > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-81154 .elementor-element.elementor-element-7234d216{text-align:center;font-family:"Rubik", Sans-serif;font-size:0.9em;font-weight:400;line-height:1em;color:#222222;}.elementor-81154 .elementor-element.elementor-element-cb1adf2{--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;--justify-content:center;}.elementor-81154 .elementor-element.elementor-element-1e32743{--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:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-81154 .elementor-element.elementor-element-1e32743:not(.elementor-motion-effects-element-type-background), .elementor-81154 .elementor-element.elementor-element-1e32743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-81154 .elementor-element.elementor-element-7d2c4fe2{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-81154 .elementor-element.elementor-element-8ab2f6b > .elementor-widget-container{margin:25px 0px 5px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-81154 .elementor-element.elementor-element-8ab2f6b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:500;}.elementor-81154 .elementor-element.elementor-element-26708c62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-81154 .elementor-element.elementor-element-26708c62 p{margin-block-end:5px;}.elementor-81154 .elementor-element.elementor-element-2dcb44f9 > .elementor-widget-container{margin:25px 0px 5px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D5D5D5;}.elementor-81154 .elementor-element.elementor-element-2dcb44f9 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:500;}.elementor-81154 .elementor-element.elementor-element-273fa17f{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-81154 .elementor-element.elementor-element-273fa17f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-81154 .elementor-element.elementor-element-106ee9c5 > .elementor-widget-container{margin:25px 0px 5px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-81154 .elementor-element.elementor-element-106ee9c5 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:500;}.elementor-81154 .elementor-element.elementor-element-7a0729a1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.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-product-upsell.elementor-wc-products .products > h2{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-product-upsell.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-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.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-product-upsell.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-product-upsell.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-81154 .elementor-element.elementor-element-b285f79.elementor-wc-products ul.products li.product{text-align:center;}.elementor-81154 .elementor-element.elementor-element-b285f79 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-81154 .elementor-element.elementor-element-b285f79.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-81154 .elementor-element.elementor-element-b285f79.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-81154 .elementor-element.elementor-element-b285f79.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:600;}.elementor-81154 .elementor-element.elementor-element-b285f79.elementor-wc-products .products > h2{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:600;}.elementor-81154 .elementor-element.elementor-element-b285f79.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#2997FF;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:500;border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-81154 .elementor-element.elementor-element-b285f79.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-81154 .elementor-element.elementor-element-4870075{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-81154 .elementor-element.elementor-element-4870075.elementor-element{--align-self:center;}.elementor-81154 .elementor-element.elementor-element-4870075 .woocommerce-breadcrumb{text-align:center;}.elementor-81154 .elementor-element.elementor-element-4fe829b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-81154 .elementor-element.elementor-element-6b7da528{text-align:center;}.elementor-81154 .elementor-element.elementor-element-6b7da528 .elementor-heading-title{font-size:25px;}.elementor-81154 .elementor-element.elementor-element-92cc72a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81154 .elementor-element.elementor-element-8bdf1ab > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-81154 .elementor-element.elementor-element-8bdf1ab.elementor-element{--order:-99999 /* order start hack */;}.elementor-81154 .elementor-element.elementor-element-e4103e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81154 .elementor-element.elementor-element-273fa17f{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-81154 .elementor-element.elementor-element-b285f79.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-81154 .elementor-element.elementor-element-913ab5a{--width:50%;}.elementor-81154 .elementor-element.elementor-element-cacf7b4{--width:50%;}.elementor-81154 .elementor-element.elementor-element-cb1adf2{--width:50%;}.elementor-81154 .elementor-element.elementor-element-7d2c4fe2{--width:50%;}.elementor-81154 .elementor-element.elementor-element-273fa17f{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-4fe829b0 */#product_head_info {
  display: flex !important;
  flex-direction: row-reverse !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-92cc72a */.woo-variation-gallery-wrapper.woo-variation-gallery-thumbnail-position-bottom-bottom.woo-variation-gallery-product-type-variable.wvg-loaded {
    width: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    height: 100% !important;
}

.woo-variation-product-gallery {
    max-width: 100% !important; 
    width: 100%;
}

.woo-variation-gallery-thumbnail-wrapper {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-e4103e9 */.woo-variation-gallery-wrapper.woo-variation-gallery-thumbnail-position-bottom-bottom.woo-variation-gallery-product-type-variable.wvg-loaded {
    width: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    height: 100% !important;
}

.woo-variation-product-gallery {
    max-width: 100% !important; 
    width: 100%;
}

.woo-variation-gallery-thumbnail-wrapper {
    display: none;
}/* End custom CSS */
/* Start custom CSS */.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    background: white;
}

tr {
    border-bottom: solid 1px #eaeaea;
}


/* Style the table itself */
        .table-specs {
            width: 100%;
            border-collapse: collapse;
            margin: 25px 0;
            font-size: 0.9em;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            min-width: 400px;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
        }

        /* Style the table header */
        .table-specs thead tr {
            background-color: #002639;
            color: #ffffff;
            text-align: right;
        }

        /* Style the table cells */
        .table-specs th,
        .table-specs td {
            padding: 12px 15px;
        }

        /* Style the table body to add striping to rows */
        .table-specs tbody tr {
            border-bottom: 1px solid #dddddd;
        }

        .table-specs tbody tr:nth-of-type(even) {
            background-color: #f3f3f3;
        }

        .table-specs tbody tr:last-of-type {
            border-bottom: 2px solid #002639;
        }

        /* Style for hover effect on rows */
        .table-specs tbody tr:hover {
            background-color: #f1f1f1;
        }
        
        


.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    margin-top: 20px;
}

bdi {
    color: black;
}

a.reset_variations {
    display: none !important;
}

#monthly_payment{
    color: black;
}


@media (max-width: 767px){
 #monthly_payment {
    font-size: 12px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}  
 #monthly_payment .elementor-shortcode{
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
 
    
} 

div#monthly_payment {
    margin-bottom: 30px;
}  
}


.table-specs {
    width: 98%;
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    min-width: 200px ;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

ul[aria-label="Model"] {
flex-direction: column !important;
}


ul[aria-label="Model"] li {
    width: 40% !important;
    border-radius: 5px !important;
    
}

ul[aria-label="Model"] li div{
    justify-content: flex-start!important;
    align-items: flex-start !important;
    padding: 8px!important;
    
}

ul[aria-label="Model"] li div span {
    
    border-radius: 0!important;
}

.variable-item-span.variable-item-span-button::after{
    display: none !important;
}


.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
    border-radius: 100%;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    text-align: start !important;
}

/* Storage Style in var view */

 /* MODEL Style in var view ---*/
        ul[aria-label="Model"] {
        flex-direction: column !important;
        }


        ul[aria-label="Model"] li {
            width: 100% !important;
            border-radius: 5px !important;
            height: 65px !important;

        }

        ul[aria-label="Model"] li div{
            justify-content: flex-start!important;
            align-items: flex-start !important;
            padding: 8px!important;

        }

        ul[aria-label="Model"] li div span {

            border-radius: 0!important;
        }

ul[aria-label="Storage"] li {
    width: 25% !important;
    border-radius: 5px !important;
    
}

ul[aria-label="Storage"] li div{
    justify-content: center!important;
    align-items:center  !important;

}

ul[aria-label="Storage"] li div span {
    
    border-radius: 0!important;
}

/* Size Style in var view */


ul[aria-label="Size"] li {
    width: 25% !important;
    border-radius: 5px !important;
    
}

ul[aria-label="Size"] li div{
    justify-content: center!important;
    align-items:center  !important;

}

ul[aria-label="Size"] li div span {
    
    border-radius: 0!important;
}


/* Band Type Style in var view */


ul[aria-label="Band Type"] li {
    width: 30% !important;
    border-radius: 5px !important;
    height: 45px !important;
    
}

ul[aria-label="Band Type"] li div{
    justify-content: center!important;
    align-items:center  !important;

}

ul[aria-label="Band Type"] li div span {
    
    border-radius: 0!important;
}





ul[aria-label="Color"] li div {
    box-shadow: inset 0 2px 4px rgb(0 0 0 / 50%);
    overflow: hidden !important;
    border-radius: 500px;
}

button.single_add_to_cart_button.button.alt {
    width: 100%;
}

p.variation-installment-price {
    display: none;
}


  /* STORAGE Style in var view --- */

        ul[aria-label="Storage"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Storage"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Storage"] li div span {

            border-radius: 0!important;
        }
        
        
  /* Finish Style in var view --- */

        ul[aria-label="Finish"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Finish"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Finish"] li div span {

            border-radius: 0!important;
        }
        
        
/* Keyboard Style in var view --- */

        ul[aria-label="Keyboard"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Keyboard"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Keyboard"] li div span {

            border-radius: 0!important;
        }


/* Packing Style in var view --- */

        ul[aria-label="Packing"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Packing"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Packing"] li div span {

            border-radius: 0!important;
        }

button.single_add_to_cart_button.button.alt {
    margin-top: 15px !important;
}/* End custom CSS */