/* Custom Data 2025-08-04 10:22:06: Do not change this file. */  :root{ /* Page Width */  --layout__max-width: 1440px;  /* Body Font */  --font-family-name__base: 'Jost', sans-serif;   --font-size__base: 14px;   --text-weight: 500;  /* Heading Font */   --heading__font-family__base: 'Jost', sans-serif;   --heading__font-weight__base: 600;   /* Menu Font */   --navigation-level0-item__font-family: 'Jost', sans-serif;   --naviation-level0-item__font-size: 14px;   --navigation-level0-item__font-weight: 600;   /* Other Font */  --other_font_family: 'GeneralSans', sans-serif;  /* Theme Colors */  --theme__color__primary: #BC3F13;  /* Basic Colors */   --text__color: #565656;   --heading__color__base: #3B3B3B;     /* Buttons Colors */     --button-secondary-bg: #1D70BD; --button__background: #1D70BD; --button-primary__background: #1D70BD;   --button__hover__background: #1D70BD; --button-primary__hover__background: #1D70BD;   --button__hover__color: #FFFFFF; --button-primary__hover__color: #FFFFFF;   /* Custom Sticky Background Color */  /* Custom Header */   --topbarbg: #364A9B;   --topbarcolor: #FFFFFF;     /* Custom Footer */    --footer-links-color: #565656;    /* Custom Menu */       /* Page wraper */    } @media (min-width: 1200px){ .cms-index-index .header-absolute{    } .cms-index-index .header-container:not(.header_scroll_up) .header_light{   --navigation-desktop-level0-item__hover__color: var(--navigation-level0-item__color);     } }   body{ font-weight: var(--text-weight); }   body{ font-size: var(--font-size__base); }    footer{ --footer-links-color: #565656; --link__color: #565656; }    button, .cart.table-wrapper .actions-toolbar > .action, .action-gift{ border: 1px solid var(--button__background); }   /* Custom Header */ header.page-header{  }   /* Custom Footer */ footer.page-footer{  }   /* Page Wrapper */ .page-wrapper{  } .page-wrapper, .breadcrumbs{ background-color: ; }   /* Main Content Container */ #maincontent{  } #maincontent{  }   /* Customization Style */ :root {
--headings__font-weight-secondary:  var(--heading__font-weight__base);
--border-item-image-border-radius:10px;
--border-details--image-border-width:1px;
--border-details-image-border-radius:5px;
--bls_image-box-top-max-width:30px;
--bls_image-box-title-font-size:15px;
--bls_image-box-des-font-size:14px;
--bls_image-box-title-margin:0 0 2px 0;
--bls_image-box-top-margin: 0 0 2px 0;
--bls_elementor-static-menu-title--font-size:1.6rem;
 --border-color__base:#E5E8EC;
    --module_title-size: 2.8rem;
    --product_item-size: 1.4rem;
--product-name-font-weight:500;
--button__font-size: 1.4rem;
    --button__text_transform: capitalize;
}
.cms-no-route-v2 .pagebuilder-button-primary {
    background: var(--button-primary__hover__background);
    border: 1px solid var(--button-primary__hover__background);
}
.elementor-image-box-title,
a.pagebuilder-button-link, button.pagebuilder-button-link, div.pagebuilder-button-link, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link, .action-gift.pagebuilder-button-link {
  font-weight: 500;
}

[data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe button, [data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe .cart.table-wrapper .actions-toolbar > .action, [data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe .action-gift {
    font-size: 14px;
    text-transform: capitalize;
}

.widget-category-thumbnail-image {
    --category_item_title-size: 1.4rem;
}
@media only screen and (max-width: 1199px){
:root {
    --module_title-size: 2.8rem;
}
}
@media only screen and (max-width: 767px){
:root {
    --module_title-size: 2.4rem;
}
}

.product-item-price > .price-box  {
    margin-top: 1rem;
}
.price-box .price {
    font-size: 1.8rem;
}

.product-info-main .old-price .price,
 .product-item .old-price .price{
    color: #8D979E !important;
    font-size: 1.4rem;
}
.product-info-main .price-final_price *,
.product-item .price-final_price *,
.product-info-main .price-configured_price *,
.product-item .price-configured_price * {
    color: #111111;
}
.rating-summary .rating-result > span:before {
    color: #FFB800;
}
[data-content-type="newsletter"] {
    --bls_newsletter-input-bg-color: #ffffff;
}

.product-item .product-item-name > a:hover,
.product-item-name > a:hover{
color:var(--theme__color__primary);
}
.cms-index-index .products-grid  .slick-track {   
 display: flex;
}
.cms-index-index .products-grid  .slick-slide .product-item,
.cms-index-index .products-grid  .slick-track .slick-slide > div {
    height: 100%;
}

.cms-index-index .products-grid  .slick-track .slick-slide {
    height: auto;
}
.cms-index-index .products-grid .product-item-info {
    max-width: 100%;
    overflow: hidden;
    position: relative;
   height: 100%;
}

@media only screen and (max-width: 767px){
.cms-index-index .products-grid .product-item-info {
    padding: 5px;
}
}
@media only screen and (min-width: 993px) {
.cms-index-index .products-grid .product_item_images {
       position: static !important;
}
    .elementor-image-box-wrapper {
        position: relative;
    }

    .pagebuilder-column:not(:last-child) .elementor-image-box-wrapper:before {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        height: 60px;
        width: 1px;
        transform: translateY(-50%);
        border-right: 1px solid #E5E8EC;
    }
}

rs-module-wrap {
  
    overflow: hidden !important;
}



.header-container.layout-7 .search_type_defaut .input-text {
    height: 41px;
}
input:not([disabled]):focus {
    border-color: var(--theme__color__primary);
}

.max-width-700 {
    max-width: 600px;
}

.elementor-image-box-description {
    color: var(--heading__color__base, #000);
}

.vertical-menu-container.navigation .verticalmenu-list {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    border-radius: 0 0 15px 15px;
}

.vertical-menu-container.navigation.show-menu .verticalmenu-list {
    border-radius: 15px;
    padding: 13px 0;
}

.vertical-menu-container.navigation.show-menu .slideshow-custom:after
{
    content: "";
    border: 2px solid;
    color: transparent;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    border-color: #5f5f5f #797979 #ccc #fff;
    line-height: 1;
    -webkit-animation: spin 0.4s infinite linear;
    -moz-animation: spin 0.4s infinite linear;
    -ms-animation: spin 0.4s infinite linear;
    animation: spin 0.4s infinite linear;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 240px;
    bottom: 0;
    margin: auto;
    pointer-events: none;
z-index: -1;
}
.show-menu .verticalmenu-list {
    display: block !important;
}
.show-menu .verticalmenu-list{
animation: fadeIn 0.3s;
}
@media (min-width: 1200px) {
.header-container.layout-7 .header_bottom {
    position: relative;
}
.header-container.layout-7 .header_bottom>div:before {
    content: "";
    position: absolute;
    top: -1px;
    border-top: 1px solid var(--border-color__base, #eee);
    left: 0;
    right: 0;
    pointer-events: none;
    max-width: calc(var(--layout__max-width) - 30px);
    margin:auto;

}
    #html-body .slideshow-custom .left-col {
        max-width: 300px !important;
    }

    #html-body .slideshow-custom .right-col {
        width: calc(100% - 300px) !important;
    }
    .vertical-menu-container.navigation .level0 .submenu,
    .vertical-menu-container.navigation .level0.multicolumn_dropdown .submenu,
    .vertical-menu-container.navigation .level0.fullwidth .submenu {
        border-radius: 15px;
    }
p.rs-p-wp-fix + rs-module-wrap{
min-height: 471px;
}
}

@media (max-width: 1199px) {
    #html-body .slideshow-custom .left-col {
        display: none;
    }

    #html-body .slideshow-custom .right-col {
        width: 100% !important;
    }
}

@media (min-width: 768px) {

    .page-main-full-width [data-content-type='row'][data-appearance='full-width']>.row-full-width-inner,
    .page-main-full-width .column.main>[data-content-type='row'][data-appearance='contained'] {
        width: 100%;
    }
}
.cms-index-index .header-container.layout-7:not(.sticky) .title-menu-dropdown i{
 opacity: 0;
    visibility: hidden;
}
.elementor-show__category {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}

.post-holder .post-ftimg-hld > a {
    border-radius: 15px;
}
.post-image, .post-ftimg-hld {
    border-radius: 15px;
}

.toolbar.toolbar-products ~ .toolbar-products{margin:15px 0;}

/*dec 10*/

 .section.widget-product-advanced a.action.tocompare {
    display: none !important;
}
		.search_type_defaut .actions .action.search {
			background-color: #296fba;
		}
		
		@media only screen and (min-width: 1200px) {
			.header-container.layout-7 .header__search {
				max-width: unset;
			}
			.navigation.horizontal:not(.next-back-menu-custom) {
				display: flex;
				justify-content: center;
			}
		}
/*to hide blog on homepage*/
.cms-index-index [data-content-type="row"]:nth-child(10) {
    display: none !important;
}
@media only screen and (max-width: 768px) {
#html-body [data-pb-style=LEAY4RJ] {
margin-bottom: 0 !important;
}

div [data-pb-style="AHQOXLV"] a {
width: 100%;
height: 100%;
display: block;
}

  