.elementor-59551 .elementor-element.elementor-element-884ba61{--display:flex;}.elementor-59551 .elementor-element.elementor-element-32fe6f2 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-59551 .elementor-element.elementor-element-ee5a7d5{--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-59551 .elementor-element.elementor-element-1454db1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-59551 .elementor-element.elementor-element-2c54c9a .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-59551 .elementor-element.elementor-element-2c54c9a .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-59551 .elementor-element.elementor-element-2c54c9a .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-59551 .elementor-element.elementor-element-2c54c9a .flex-control-thumbs img{border-style:none;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-59551 .elementor-element.elementor-element-2c54c9a .flex-control-thumbs li{padding-right:calc(4px / 2);padding-left:calc(4px / 2);padding-bottom:4px;}.woocommerce .elementor-59551 .elementor-element.elementor-element-2c54c9a .flex-control-thumbs{margin-right:calc(-4px / 2);margin-left:calc(-4px / 2);}.elementor-59551 .elementor-element.elementor-element-9af1d74{--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-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), halcom;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-59551 .elementor-element.elementor-element-289f533 .elementor-heading-title{font-family:"Roboto", halcom;font-weight:600;color:var( --e-global-color-text );}.woocommerce .elementor-59551 .elementor-element.elementor-element-14ace94 .star-rating{color:#E88C2B;font-size:18px;}.woocommerce .elementor-59551 .elementor-element.elementor-element-14ace94 .woocommerce-review-link{font-size:14px;}.woocommerce:not(.rtl) .elementor-59551 .elementor-element.elementor-element-14ace94 .star-rating{margin-right:10px;}.woocommerce.rtl .elementor-59551 .elementor-element.elementor-element-14ace94 .star-rating{margin-left:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), halcom;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-59551 .elementor-element.elementor-element-6b7580a .elementor-heading-title{font-family:"Roboto", halcom;font-size:18px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), halcom;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-59551 .elementor-element.elementor-element-43b8153 .cart button, .elementor-59551 .elementor-element.elementor-element-43b8153 .cart .button{font-size:18px;border-radius:0px 0px 0px 0px;padding:12px 12px 12px 12px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-59551 .elementor-element.elementor-element-43b8153{--view-cart-spacing:0px;}.woocommerce .elementor-59551 .elementor-element.elementor-element-43b8153 form.cart .variations{width:9%;}.woocommerce .elementor-59551 .elementor-element.elementor-element-43b8153 form.cart table.variations td.value select, .woocommerce .elementor-59551 .elementor-element.elementor-element-43b8153 form.cart table.variations td.value:before{border-radius:0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-59551 .elementor-element.elementor-element-c2a20e6{font-size:14px;}.elementor-59551 .elementor-element.elementor-element-83edec7{--display:flex;}.elementor-59551 .elementor-element.elementor-element-a681cb6 .elementor-heading-title{font-family:"Roboto", halcom;font-size:18px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), halcom;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), halcom;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-59551 .elementor-element.elementor-element-eb56580 .elementor-button{background-color:transparent;font-family:"Roboto", halcom;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, #00000000 0%, #0000000F 100%);border-radius:0px 0px 10px 10px;padding:16px 12px 12px 12px;}.elementor-59551 .elementor-element.elementor-element-fbe134b .elementor-heading-title{font-family:"Roboto", halcom;font-size:18px;font-weight:700;color:var( --e-global-color-text );}.elementor-59551 .elementor-element.elementor-element-4a9715f .elementor-button{background-color:transparent;font-family:"Roboto", halcom;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, #00000000 0%, #0000000F 100%);border-radius:0px 0px 10px 10px;padding:16px 12px 12px 12px;}.elementor-59551 .elementor-element.elementor-element-db1c8b4{--display:flex;}.elementor-59551 .elementor-element.elementor-element-5228817 .elementor-heading-title{font-family:"Roboto", halcom;font-size:18px;font-weight:700;color:var( --e-global-color-text );}.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 ), halcom;font-size:var( --e-global-typography-primary-font-size );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 ), halcom;font-size:var( --e-global-typography-primary-font-size );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 ), halcom;font-size:var( --e-global-typography-primary-font-size );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 ), halcom;font-size:var( --e-global-typography-primary-font-size );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 ), halcom;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 ), halcom;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );margin-bottom:0px;}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );margin-bottom:0px;}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product .price{font-family:"Montserrat", halcom;font-size:16px;font-weight:400;}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product .button{font-family:"Roboto", halcom;font-weight:400;}.elementor-59551 .elementor-element.elementor-element-bd6cc46{--display:flex;}@media(min-width:768px){.elementor-59551 .elementor-element.elementor-element-1454db1{--width:50%;}.elementor-59551 .elementor-element.elementor-element-9af1d74{--width:50%;}}@media(max-width:1024px){.elementor-59551 .elementor-element.elementor-element-ee5a7d5{--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-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.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-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product .price{font-size:32px;}}@media(max-width:767px){.elementor-59551 .elementor-element.elementor-element-32fe6f2 .woocommerce-breadcrumb{font-size:14px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.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-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product .price{font-size:32px;}.elementor-59551 .elementor-element.elementor-element-b3fa1e7.elementor-wc-products ul.products li.product .button{font-size:12px;}}/* Start custom CSS */.latest-pr .woocommerce-loop-product__title,.latest-pr .star-rating,.latest-pr .price, .latest-pr .add_to_cart_button{
    margin-left:5px !important;
    margin-right:5px !important;
        justify-self: center;
    
}
.add-to-cart-btn button{
     background: linear-gradient(135deg,
    #e3e3f3,
    #c7b3eb,
    #b483e2,
    #a36fc8,
    #805fb9,
    #9f7aa5,
    #e4b1d5,
    #f3c4f1) !important;
}

/* product image gallery */
#pr-image *{
        transition-duration: 0s !important;
}

#pr-image div.images img{
    border-radius: 0;
}


#pr-image .woocommerce-product-gallery{
    display: grid;
    /*gap:4px;*/
    grid-template-columns:80% 20%;
    height:400px;
}


#pr-image  div.flex-active-slide img{
height:400px !important;
object-fit: cover;
padding-right:4px;
    
}
#pr-image ol.flex-control-thumbs{
    display:flex;
    flex-direction: column;
    /*gap:4px;*/
    overflow-y:auto;
    height:400px;
    
    }
    #pr-image ol.flex-control-thumbs img{
        opacity: 1
    }
    #pr-image ol.flex-control-thumbs > li{
        width:100%;
        
    }
    #pr-image .woocommerce-product-gallery::after{
        height:50px;
        width: 20%;
        content:"⌄";
        position: absolute;
        bottom:0;
        right:0;
        background: #ffffff;
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
color:#f5f5f5;
font-size:28px;
text-align: center;
display: flex;
justify-content: center;
align-items: end;
padding-bottom:10px;
opacity: 0.9;
z-index: 0
        
    }
    .woocommerce div.product div.images{
        margin-bottom: 0
    }
    
    @media only screen and (max-width: 600px) {

#pr-image .woocommerce-product-gallery,#pr-image  div.flex-active-slide img,#pr-image ol.flex-control-thumbs{
    height:200px !important;
}

    #pr-image .woocommerce-product-gallery::after{
        height:10px;
        padding-bottom:0;
        font-size:18px;
    }

}




/*read more description's butotn*/
.read-more-sec {
  max-height: 200px;
  overflow: hidden;
  transition: all 0.5s ease;
  
}




/*.read-more-sec.expanded {*/
/*  height: 1000px;*/
/*  min-height: max-content;*/
/*}*/
.read-more-button{
    cursor:pointer;
}



/* product comments */
/* === Reviews Container === */
.elementor-element-ec32bf6 .woocommerce-Reviews {
  background-color: #f9f9fb;
  /*border-radius: 20px;*/
  padding: 30px;
  color: #2C3439;
  /*box-shadow: 0 4px 16px rgba(44, 52, 57, 0.05);*/
}

/* === Review Title === */
.elementor-element-ec32bf6 .woocommerce-Reviews-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
  /*color: #74399A;*/
}

/* === Single Comment === */
.elementor-element-ec32bf6 .comment_container {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

/* Avatar Image */
.elementor-element-ec32bf6 .comment_container img.avatar {
  border-radius: 100%;
}

/* Comment Content */
.elementor-element-ec32bf6 .comment-text {
  flex: 1;
}


/* Author Name & Date */
.elementor-element-ec32bf6 .woocommerce-review__author {
  color: #397EC3;
  font-weight: 700;
}


/* === Review Form === */
.elementor-element-ec32bf6 #review_form {
  margin-top: 40px;
  border-top: 1px solid #eee;
  padding-top: 30px;
}

.elementor-element-ec32bf6 #reply-title {
  font-size: 20px;
  font-weight: 700;
  color: #74399A;
  margin-bottom: 20px;
  display: block;
}

/* Form Fields */

.elementor-element-ec32bf6 .comment-form select,
.elementor-element-ec32bf6 .comment-form textarea {
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #ccc;
  /*border-radius: 6px;*/
  /*font-size: 15px;*/
  /*font-family: inherit;*/
  transition: border-color 0.3s ease;
}

.elementor-element-ec32bf6 .comment-form select:focus,
.elementor-element-ec32bf6 .comment-form textarea:focus {
  border-color: #74399A;
  outline: none;
}/* End custom CSS */