.elementor-1525 .elementor-element.elementor-element-f2cf069{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1525 .elementor-element.elementor-element-da6dfec{--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-1525 .elementor-element.elementor-element-7e498ea{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-1525 .elementor-element.elementor-element-c919b0e > .elementor-widget-container{margin:65px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1525 .elementor-element.elementor-element-c919b0e{text-align:start;color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1525 .elementor-element.elementor-element-cfe6ba2 > .elementor-widget-container{margin:5px 0px 15px 0px;}.elementor-1525 .elementor-element.elementor-element-cfe6ba2 .elementor-heading-title{font-family:var( --e-global-typography-aff4727-font-family ), Sans-serif;font-size:var( --e-global-typography-aff4727-font-size );font-weight:var( --e-global-typography-aff4727-font-weight );line-height:var( --e-global-typography-aff4727-line-height );color:var( --e-global-color-9c90e39 );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1525 .elementor-element.elementor-element-057c048 > .elementor-widget-container{margin:20px 0px 0px 0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1525 .elementor-element.elementor-element-8440697 > .elementor-widget-container{margin:10px 0px 10px 0px;}.woocommerce .elementor-1525 .elementor-element.elementor-element-8440697 .price{color:var( --e-global-color-9c90e39 );font-family:var( --e-global-typography-6241fab-font-family ), Sans-serif;font-size:var( --e-global-typography-6241fab-font-size );font-weight:var( --e-global-typography-6241fab-font-weight );text-decoration:var( --e-global-typography-6241fab-text-decoration );line-height:var( --e-global-typography-6241fab-line-height );word-spacing:var( --e-global-typography-6241fab-word-spacing );}.woocommerce .elementor-1525 .elementor-element.elementor-element-8440697 .price ins{color:var( --e-global-color-5e5f81e );}.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-1525 .elementor-element.elementor-element-14804d2 .cart button, .elementor-1525 .elementor-element.elementor-element-14804d2 .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;color:var( --e-global-color-primary );background-color:#FFFFFF;border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-1525 .elementor-element.elementor-element-14804d2 .cart button:hover, .elementor-1525 .elementor-element.elementor-element-14804d2 .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-1525 .elementor-element.elementor-element-14804d2 .quantity .qty{transition:all 0.2s;}.elementor-1525 .elementor-element.elementor-element-6c13ecf{--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:60px;--margin-left:0px;--margin-right:0px;}.elementor-1525 .elementor-element.elementor-element-893a783{--display:flex;}.elementor-1525 .elementor-element.elementor-element-03c7bc0{--display:flex;}.elementor-1525 .elementor-element.elementor-element-8eb779d{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-9c90e39 );--n-accordion-title-hover-color:var( --e-global-color-9c90e39 );--n-accordion-title-active-color:var( --e-global-color-44d9bb7 );--n-accordion-icon-size:15px;}:where( .elementor-1525 .elementor-element.elementor-element-8eb779d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}@media(min-width:768px){.elementor-1525 .elementor-element.elementor-element-da6dfec{--width:50%;}.elementor-1525 .elementor-element.elementor-element-7e498ea{--width:50%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1525 .elementor-element.elementor-element-cfe6ba2 .elementor-heading-title{font-size:var( --e-global-typography-aff4727-font-size );line-height:var( --e-global-typography-aff4727-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-1525 .elementor-element.elementor-element-8440697 .price{font-size:var( --e-global-typography-6241fab-font-size );line-height:var( --e-global-typography-6241fab-line-height );word-spacing:var( --e-global-typography-6241fab-word-spacing );}.elementor-1525 .elementor-element.elementor-element-8eb779d{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1525 .elementor-element.elementor-element-cfe6ba2 .elementor-heading-title{font-size:var( --e-global-typography-aff4727-font-size );line-height:var( --e-global-typography-aff4727-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-1525 .elementor-element.elementor-element-8440697 .price{font-size:var( --e-global-typography-6241fab-font-size );line-height:var( --e-global-typography-6241fab-line-height );word-spacing:var( --e-global-typography-6241fab-word-spacing );}.elementor-1525 .elementor-element.elementor-element-8eb779d{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-0c8e6fa */.elementor-1525 .elementor-element.elementor-element-0c8e6fa .onsale {
    display: block;
    color: #FFFFFF;
    background-color: var( --e-global-color-accent );
    border-radius: 5px;
    min-width: 60px;
    min-height: 30px;
    line-height: 30px;

}

body .elementor-1525 .elementor-element.elementor-element-0c8e6fa div.images {
    margin-bottom: 0;
}


/* same height images center */
.elementor-1525 .elementor-element.elementor-element-0c8e6fa div.images .woocommerce-product-gallery__image {
    text-align: center;
}

.elementor-1525 .elementor-element.elementor-element-0c8e6fa div.images .woocommerce-product-gallery__image a {
    display: inline-block;
}
    
.elementor-1525 .elementor-element.elementor-element-0c8e6fa div.images .woocommerce-product-gallery__image img {
    max-height: 400px;
    width: auto;
}

/* thumbs image size*/

.elementor-1525 .elementor-element.elementor-element-0c8e6fa .flex-control-thumbs img {
    height: 120px;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-49cb14e */.elementor-1525 .elementor-element.elementor-element-49cb14e .elementor-toggle-title {
    text-decoration: none;
}

.elementor-1525 .elementor-element.elementor-element-49cb14e table.shop_attributes {
    border-top: none;
}

.elementor-1525 .elementor-element.elementor-element-49cb14e table tr:not(:last-child) {
    border: none;
}

.elementor-1525 .elementor-element.elementor-element-49cb14e table tr td,
.elementor-1525 .elementor-element.elementor-element-49cb14e table tr th {
    text-align: left;
    padding: 0 5px;
    vertical-align: middle;
    font-style: normal;
    background: none;
    border: none;
}

.elementor-1525 .elementor-element.elementor-element-49cb14e table tr:nth-child(2n) td,
.elementor-1525 .elementor-element.elementor-element-49cb14e table tr:nth-child(2n) th {
    background: none;
}

.elementor-1525 .elementor-element.elementor-element-49cb14e h2 {
    color: #000;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-14804d2 */body.woocommerce .elementor-1525 .elementor-element.elementor-element-14804d2 :is(.elementor-add-to-cart) form.cart:not(.elementor) {
    display: inline-block;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 form.cart .quantity.hidden {
    margin: 0;    
}

.elementor-1525 .elementor-element.elementor-element-14804d2 .single_add_to_cart_button {
    margin-left: 0 !important;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 .i360_plus + .single_add_to_cart_button {
    margin-left: 10px !important;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 table td,
.elementor-1525 .elementor-element.elementor-element-14804d2 table th {
    padding: 0;
    background: none;
    display: flex;
    align-items: center;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 .variable-items-wrapper {
    padding: 5px;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 .variations {
    margin-bottom: 0;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 form.cart .variations td, .woocommerce div.product form.cart .variations th {
    vertical-align: middle;
    text-align: left;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 form.cart .quantity input::-webkit-outer-spin-button,
.elementor-1525 .elementor-element.elementor-element-14804d2 form.cart .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 form.cart div.quantity {
    margin: 0;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 .quantity input.qty {
    border-radius: 0;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 form.cart .quantity input[type=number] {
  -moz-appearance: textfield;
  float: left;
  height: 45px;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 form.cart button.i360_minus,
.elementor-1525 .elementor-element.elementor-element-14804d2 form.cart button.i360_plus {
    background: none;
    border: 1px solid #333;
    color: #333;
    font-weight: bold;
    padding: 0;
    margin: 0;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 4px;
    float: left;
    height: 45px;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 form.cart button.i360_minus {
    border-right: 0;
    border-radius: 20px 0 0 20px;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 form.cart button.i360_plus {
    border-left: 0;
    border-radius: 0 20px 20px 0;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 form.cart button[type="submit"] {
    margin-left: 20px;
    height: 45px;
}


.elementor-1525 .elementor-element.elementor-element-14804d2 ul.variable-items-wrapper li.variable-item.disabled {
    display: none;
}

.elementor-1525 .elementor-element.elementor-element-14804d2 .elementor-add-to-cart.elementor-product-simple {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
}/* End custom CSS */