.elementor-9485 .elementor-element.elementor-element-2ad99b7d{--display:flex;--min-height:60vh;--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;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-9485 .elementor-element.elementor-element-2ad99b7d:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-2ad99b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F2;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-5f3429f0{left:40px;}body.rtl .elementor-9485 .elementor-element.elementor-element-5f3429f0{right:40px;}.elementor-9485 .elementor-element.elementor-element-5f3429f0{bottom:60px;}.elementor-9485 .elementor-element.elementor-element-6c96c530{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-9485 .elementor-element.elementor-element-2f7d97b8{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-9485 .elementor-element.elementor-element-2f7d97b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2f7d97b8 .elementor-heading-title{font-size:13px;color:var( --e-global-color-00ae931 );}.elementor-9485 .elementor-element.elementor-element-6866cb0c{--divider-border-style:solid;--divider-color:#11111826;--divider-border-width:1px;}.elementor-9485 .elementor-element.elementor-element-6866cb0c .elementor-divider-separator{width:100%;}.elementor-9485 .elementor-element.elementor-element-6866cb0c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9485 .elementor-element.elementor-element-2d47baec{--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-9485 .elementor-element.elementor-element-66ee6f4d .elementor-heading-title{font-size:108px;font-weight:900;line-height:0.95em;letter-spacing:-4px;}.elementor-9485 .elementor-element.elementor-element-2e75bba1{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-9485 .elementor-element.elementor-element-6719dfe3{--display:flex;}.elementor-9485 .elementor-element.elementor-element-2e94216{font-size:22px;font-weight:300;font-style:italic;color:#111118;}.elementor-9485 .elementor-element.elementor-element-2e94216 p{margin-block-end:0px;}.elementor-9485 .elementor-element.elementor-element-773158e3{--display:flex;}.elementor-9485 .elementor-element.elementor-element-2147433b{font-size:15px;color:#6B6B80;}.elementor-9485 .elementor-element.elementor-element-2147433b p{margin-block-end:0px;}.elementor-9485 .elementor-element.elementor-element-2819967{--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;--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-9485 .elementor-element.elementor-element-4377d560 .elementor-button{background-color:var( --e-global-color-00ae931 );fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:14px 30px 14px 30px;}.elementor-9485 .elementor-element.elementor-element-51e434b{--display:flex;--min-height:60vh;--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;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-9485 .elementor-element.elementor-element-51e434b:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-51e434b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F2;}.elementor-9485 .elementor-element.elementor-element-e56729b{--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-9485 .elementor-element.elementor-element-2c1f07d .woocommerce-breadcrumb{color:var( --e-global-color-9d55ccb );font-size:70px;font-weight:800;text-align:center;}.elementor-9485 .elementor-element.elementor-element-2c1f07d .woocommerce-breadcrumb > a{color:#27282E;}.elementor-9485 .elementor-element.elementor-element-728a2c1{--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-9485 .elementor-element.elementor-element-728a2c1:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-728a2c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d55ccb );}.elementor-9485 .elementor-element.elementor-element-799dfd22{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-9485 .elementor-element.elementor-element-799dfd22:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-799dfd22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-5f8a0db{--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;--overflow:hidden;}.elementor-9485 .elementor-element.elementor-element-3f193f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3f193f4 .woocommerce-breadcrumb{color:#CB0409;font-size:30px;font-weight:800;line-height:35px;text-align:start;}.elementor-9485 .elementor-element.elementor-element-3f193f4 .woocommerce-breadcrumb > a{color:var( --e-global-color-0091443 );}.elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px;padding:5px 5px 5px 5px;border-color:#B9B9B9;}.elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:20px 20px 20px 20px;}.elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:14px 32px 14px 32px;}.elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products ul.products li.product .button:hover{color:#000000;background-color:#FFFFFF;border-color:#000000;}.elementor-9485 .elementor-element.elementor-element-ec7391d nav.woocommerce-pagination ul{border-color:var( --e-global-color-9d55ccb );}.elementor-9485 .elementor-element.elementor-element-ec7391d nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-9d55ccb );border-left-color:var( --e-global-color-9d55ccb );}.elementor-9485 .elementor-element.elementor-element-ec7391d nav.woocommerce-pagination ul li a, .elementor-9485 .elementor-element.elementor-element-ec7391d nav.woocommerce-pagination ul li span{padding:10px;}.elementor-9485 .elementor-element.elementor-element-ec7391d nav.woocommerce-pagination{font-family:"Poppins", Sans-serif;}.elementor-9485 .elementor-element.elementor-element-ec7391d nav.woocommerce-pagination ul li a{color:var( --e-global-color-9d55ccb );background-color:var( --e-global-color-8e32523 );}.elementor-9485 .elementor-element.elementor-element-ec7391d nav.woocommerce-pagination ul li a:hover{color:#FFFFFF;background-color:var( --e-global-color-9d55ccb );}.elementor-9485 .elementor-element.elementor-element-ec7391d nav.woocommerce-pagination ul li span.current{color:#FFFFFF;background-color:var( --e-global-color-9d55ccb );}.elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-9485 .elementor-element.elementor-element-5244cc7{--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-9485 .elementor-element.elementor-element-4e7cab3{--display:flex;}.elementor-9485 .elementor-element.elementor-element-2091cb7{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-9485 .elementor-element.elementor-element-2091cb7:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-2091cb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-9d55ccb ) 0%, #8A0003 100%);}.elementor-9485 .elementor-element.elementor-element-0bef5c9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9485 .elementor-element.elementor-element-b15c129 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-b15c129{text-align:center;}.elementor-9485 .elementor-element.elementor-element-b15c129 .elementor-heading-title{font-size:58px;font-weight:900;color:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-31ef84b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-31ef84b{text-align:center;font-size:17px;color:#FFFFFFCC;}.elementor-9485 .elementor-element.elementor-element-31ef84b p{margin-block-end:0px;}.elementor-9485 .elementor-element.elementor-element-2e84af5{--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:center;--align-items:center;--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-9485 .elementor-element.elementor-element-5a19493 .elementor-button{background-color:#FFFFFF;font-weight:700;fill:var( --e-global-color-9d55ccb );color:var( --e-global-color-9d55ccb );border-radius:8px 8px 8px 8px;padding:20px 35px 20px 35px;}.elementor-9485 .elementor-element.elementor-element-5a19493 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9485 .elementor-element.elementor-element-308f520 .elementor-button{background-color:#CB040900;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 35px 20px 35px;}.elementor-9485 .elementor-element.elementor-element-308f520 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-9485 .elementor-element.elementor-element-2e75bba1{--width:100%;}.elementor-9485 .elementor-element.elementor-element-6719dfe3{--width:50%;}.elementor-9485 .elementor-element.elementor-element-773158e3{--width:50%;}.elementor-9485 .elementor-element.elementor-element-5f8a0db{--width:75%;}.elementor-9485 .elementor-element.elementor-element-5244cc7{--width:25%;}.elementor-9485 .elementor-element.elementor-element-0bef5c9{--width:100%;}}@media(max-width:1024px){.elementor-9485 .elementor-element.elementor-element-2ad99b7d{--min-height:50vh;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-9485 .elementor-element.elementor-element-2f7d97b8{--container-widget-width:95px;--container-widget-flex-grow:0;width:var( --container-widget-width, 95px );max-width:95px;}.elementor-9485 .elementor-element.elementor-element-2f7d97b8 .elementor-heading-title{font-size:13px;}.elementor-9485 .elementor-element.elementor-element-66ee6f4d .elementor-heading-title{font-size:72px;}.elementor-9485 .elementor-element.elementor-element-2147433b{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-51e434b{--min-height:50vh;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-9485 .elementor-element.elementor-element-2c1f07d .woocommerce-breadcrumb{font-size:50px;}.elementor-9485 .elementor-element.elementor-element-799dfd22{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9485 .elementor-element.elementor-element-2091cb7{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-9485 .elementor-element.elementor-element-b15c129 .elementor-heading-title{font-size:40px;}.elementor-9485 .elementor-element.elementor-element-31ef84b{font-size:16px;}}@media(max-width:767px){.elementor-9485 .elementor-element.elementor-element-2ad99b7d{--min-height:40vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-9485 .elementor-element.elementor-element-2f7d97b8 .elementor-heading-title{font-size:12px;}.elementor-9485 .elementor-element.elementor-element-2d47baec{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9485 .elementor-element.elementor-element-66ee6f4d .elementor-heading-title{font-size:48px;}.elementor-9485 .elementor-element.elementor-element-2e75bba1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9485 .elementor-element.elementor-element-51e434b{--min-height:40vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-9485 .elementor-element.elementor-element-e56729b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9485 .elementor-element.elementor-element-2c1f07d .woocommerce-breadcrumb{font-size:30px;}.elementor-9485 .elementor-element.elementor-element-799dfd22{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-9485 .elementor-element.elementor-element-3f193f4 .woocommerce-breadcrumb{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-ec7391d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9485 .elementor-element.elementor-element-2091cb7{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-9485 .elementor-element.elementor-element-b15c129 .elementor-heading-title{font-size:30px;}.elementor-9485 .elementor-element.elementor-element-31ef84b{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-308f520 .elementor-button{padding:20px 40px 20px 40px;}}/* Start custom CSS for container, class: .elementor-element-2ad99b7d */.ed-vert-label {
  position: absolute; 
  left: 40px; 
  top: 50%; /* Center alignment */
  transform: translateY(-50%) rotate(-90deg);
  transform-origin: left center;
  color: rgba(17,17,24,.3); 
  font-size: 11px;
  font-weight: 700; 
  letter-spacing: 6px; 
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51e434b */.ed-vert-label {
  position: absolute; 
  left: 40px; 
  top: 50%; /* Center alignment */
  transform: translateY(-50%) rotate(-90deg);
  transform-origin: left center;
  color: rgba(17,17,24,.3); 
  font-size: 11px;
  font-weight: 700; 
  letter-spacing: 6px; 
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-ec7391d *//* Target the "Add to Enquiry" button specifically */
.button.pi-custom-button.add-to-enquiry-loop {
    background-color: #CB0409 !important;
    color: #ffffff !important; /* Ensures text is white on black background */
    padding: 16px 24px !important;
    display: inline-block;
    text-align: center;
    border-radius: 0px; /* Optional: adds a slight rounded corner */
    width: 100% !important;
    font-size: 16px;
    line-height: 1; /* Helps with vertical centering of text */
}
/* Hide Read More button on product grid */
.button.product_type_simple, 
.button.read_more {
    display: none !important;
}
/* Limit product titles to approximately 2 lines */
.woocommerce-loop-product__title, 
.product-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    height: em; /* Adjust based on your font size */
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-a95de56 *//* ---------- Base Styles ---------- */
.woocommerce.widget_product_categories h5 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 12px;
  color: #CB0409;
}

/* Remove default list styling */
.woocommerce.widget_product_categories ul.product-categories {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce.widget_product_categories .cat-item {
  position: relative;
  margin: 4px 0;
  padding: 0;
}

.woocommerce.widget_product_categories .cat-item > a {
  display: block;
  padding: 8px 10px;
  color: #333;
  font-weight: 500;
  text-decoration: none;
  border-radius: 6px;
  transition: all 0.2s ease;
}

.woocommerce.widget_product_categories .cat-item > a:hover {
  background: #f4f4f4;
  color: #0073aa;
}

/* ---------- Dropdown Arrow ---------- */
.woocommerce.widget_product_categories .cat-item.cat-parent > a::after {
  content: "▸";
  float: right;
  font-size: 0.8em;
  transition: transform 0.3s ease;
}

/* Rotate arrow when open */
.woocommerce.widget_product_categories .cat-item.open > a::after {
  transform: rotate(90deg);
}

/* ---------- Subcategory List ---------- */
.woocommerce.widget_product_categories .children {
  display: none;
  margin-top: 5px;
  margin-left: 15px;
  border-left: 2px solid #eee;
  padding-left: 10px;
}

.woocommerce.widget_product_categories .children .cat-item > a {
  font-weight: 400;
  color: #555;
  padding: 6px 8px;
}

.woocommerce.widget_product_categories .children .cat-item > a:hover {
  color: #0073aa;
  background: #f9f9f9;
}

/* Optional: smooth dropdown transition */
.woocommerce.widget_product_categories .children {
  transition: all 0.25s ease;
}
/* Hover par blue color aur background khatam karne ke liye */
.woocommerce.widget_product_categories .cat-item > a:hover,
.woocommerce.widget_product_categories .children .cat-item > a:hover {
  color: inherit !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a19493 *//* Button ke main anchor tag ko flexible inline block banana */
.elementor-9485 .elementor-element.elementor-element-5a19493 .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important; /* Text aur icon ka aapsi gap */
}

/* Default inner span wraps ko control karna */
.elementor-9485 .elementor-element.elementor-element-5a19493 .elementor-button-content,
.elementor-9485 .elementor-element.elementor-element-5a19493 .elementor-button-text {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

/* Icon container ki default align aur margins clear karna */
.elementor-9485 .elementor-element.elementor-element-5a19493 .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    order: 1; /* Icon ko text ke baad right side par rakhne ke liye */
}

/* Icon size control (Font Awesome aur SVGs dono ke liye) */
.elementor-9485 .elementor-element.elementor-element-5a19493 .elementor-button-icon i,
.elementor-9485 .elementor-element.elementor-element-5a19493 .elementor-button-icon svg {
    font-size: 20px !important;  /* Size chota/bada yahan se karein */
    width: 20px !important;
    height: 20px !important;
    line-height: 1 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-308f520 *//* Button ke main anchor tag ko flexible inline block banana */
.elementor-9485 .elementor-element.elementor-element-308f520 .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important; /* Text aur icon ka aapsi gap */
}

/* Default inner span wraps ko control karna */
.elementor-9485 .elementor-element.elementor-element-308f520 .elementor-button-content,
.elementor-9485 .elementor-element.elementor-element-308f520 .elementor-button-text {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

/* Icon container ki default align aur margins clear karna */
.elementor-9485 .elementor-element.elementor-element-308f520 .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    order: 1; /* Icon ko text ke baad right side par rakhne ke liye */
}

/* Icon size control (Font Awesome aur SVGs dono ke liye) */
.elementor-9485 .elementor-element.elementor-element-308f520 .elementor-button-icon i,
.elementor-9485 .elementor-element.elementor-element-308f520 .elementor-button-icon svg {
    font-size: 20px !important;  /* Size chota/bada yahan se karein */
    width: 20px !important;
    height: 20px !important;
    line-height: 1 !important;
    display: block !important;
}/* End custom CSS */