.elementor-6747 .elementor-element.elementor-element-7a0df5cf > .elementor-container{max-width:1330px;}.elementor-6747 .elementor-element.elementor-element-7a0df5cf{padding:60px 100px 60px 100px;}.elementor-6747 .elementor-element.elementor-element-3969081 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#F8F8FA00;border-style:none;color:var( --e-global-color-c031e3e );}.elementor-6747 .elementor-element.elementor-element-3969081 .eael-breadcrumbs .eael-breadcrumbs__content a{color:var( --e-global-color-cb19392 );}.elementor-6747 .elementor-element.elementor-element-3969081 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-6747 .elementor-element.elementor-element-3969081 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.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-6747 .elementor-element.elementor-element-907f011{padding:0px 0px 0px 0px;}.elementor-6747 .elementor-element.elementor-element-0dd352f > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-6747 .elementor-element.elementor-element-7a0df5cf{padding:40px 40px 40px 40px;}}@media(max-width:767px){.elementor-6747 .elementor-element.elementor-element-7a0df5cf{padding:40px 20px 40px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-20cd4f7e *//* Image Style */



.elementor-6747 .elementor-element.elementor-element-20cd4f7e
#single_image img
{
        margin: 0px !important;
    width: 100% ;
    height: 500px ;
    background-size: cover ;
    border-radius: 9px ;
    object-fit: cover;
}
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
div.io_image_thumbbox img.io_image_thumb{
    border-radius: 6px !important;
}



/* Heading Syle*/
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_infobox div h1{
    font-size: 64px;
    color:#E62727;
    }
    
/* Price Style */
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_price_box{
    width: 170px;
}
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
 .io_product_price_box p{
     color:#0B2F9F;
     font-size: 20px;
     font-family: inter ;
     
 }
 
  /* Buttons Style*/
  .elementor-6747 .elementor-element.elementor-element-20cd4f7e
 .elementor-widget-button a{
     margin-top: 0px !important;
     margin-left:20px !important ;
     background-color: #E62727 !important;
 
      }
      
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
#bookNowBtn{
    margin: 0px !important;
}
      
/* Product Info */
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_detailbox{
    margin: 0px;
    background-color: transparent;
    font-family: inter;
    font-size: 16px;
    }
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_detailbox h3{
    color:#0B2F9F;
    margin: 30px 0px 0px 0px;
}


/* Product Info */
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_detail_box{
    background-color: #E627271A;
    border-radius: 30px;
    padding: 12px 16px;
    margin-bottom: 20px;
    gap: 0px;
    color:#E62727;
    
}
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_detail_box p{
    background-color: transparent;
    font-size: 16px !important;
    font-weight: 400;
}

/* Related Product */
/* HEading */
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_upsell h3{
    color:#0B2F9F;
    font-size: 36px;
    font-weight: 400; 
}
/* products */
/*slider */
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.page-carousel{
    height: 400px !important;
}
.flickity-viewport{
    height: 500px !important;
}
/* Images */
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_upsell .page-carousel-image {
  max-width: 400px !important;
  width: 350px !important;
  height: 300px !important ;
  object-fit: cover;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 
  margin-bottom: 20px ; 
  display: block;
  border-radius: 9px;
}
/*item name */
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.page-carousel-name{
    font-size: 28px;
    width:100% !important;
    white-space: wrap;
    text-align: left;
    color: #0B2F9F;
    font-weight: 600;
}
/* Desktop (3 items per row) */
.io_product_upsell .io_page_carousel_cell {
  width: 33.33% !important; 
}

/* Tablet & Mobile (2 items per row) */
@media (max-width: 1024px) {
  .io_product_upsell .io_page_carousel_cell {
    width: 50% !important; 
    
  }
  
  /*item name */
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.page-carousel-name{
    font-size: 22px;
    width:100% !important;
    white-space: wrap;
    text-align: left;
    color: #0B2F9F;
    font-weight: 700;
}
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_upsell .page-carousel-image{
    max-width:100% !important;
    width:100% !important;
}
}

/* Small Mobile (1 item per row, optional) */
@media (max-width: 480px) {
  .io_product_upsell .io_page_carousel_cell {
    width: 100% !important; 
  }
}

/* Responsive*/

@media (max-width: 767px) {
    
/*Image Style*/
    .elementor-6747 .elementor-element.elementor-element-20cd4f7e
    #single_image img
{
        margin: 0px ;
    width: 300px ;
    height: 300px ;
    max-width: 300px ;
    background-size: cover ;
    border-radius: 9px ;
    padding:0px;
}
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
div.io_image_thumbbox img.io_image_thumb{
    border-radius: 6px !important;
}

/* Heading Syle*/
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_infobox div h1{
    font-size: 25px;
    text-align:left;
    }
    
    /* Buttons Style*/
  .elementor-6747 .elementor-element.elementor-element-20cd4f7e
 .elementor-widget-button a{
     margin-top: 0px !important;
     margin-left:15px !important ;
     background-color: #E62727 !important;
 
      }
      
    /*item name */
    
/*Heading */
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_upsell h3{
    color:#0B2F9F;
    font-size: 25px;
    font-weight: 400; 
    text-align:left;
}
  /* products */
/*slider */
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.page-carousel{
    height: 350px !important;
}
.flickity-viewport{
    height: 350px !important;
}
/* Images */
.elementor-6747 .elementor-element.elementor-element-20cd4f7e
.io_product_upsell .page-carousel-image {
    width: 100% !important;
  height: 300px !important ;
  object-fit: cover;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 
  margin-bottom: 20px ; 
  display: block;
  border-radius: 9px;
}    
}/* End custom CSS */