:root{--ronixa-theme-primary-color:rgba(56.999999999999986,144,80.99999999999997,1);--ronixa-theme-secondary-color:rgba(244,200,65.99999999999999,1);--ronixa-theme-text-font-family:Arimo;--ronixa-theme-text-font-weight:400;--ronixa-theme-text-font-size:14px;--ronixa-theme-text-color:rgba(118.99999999999999,118.99999999999999,118.99999999999999,1);--ronixa-theme-text-line-height:1.6;--ronixa-theme-title-font-family:Arimo;--ronixa-theme-title-font-weight:500;--ronixa-theme-title-font-size:35px;--ronixa-theme-title-color:rgba(36,36,36,1);--ronixa-theme-header-font-family:Arimo;--ronixa-theme-header-font-weight:500;--ronixa-theme-header-font-size:14px;--ronixa-theme-header-transform:uppercase;--ronixa-theme-secondary-background-color-page:rgba(250,250,250,1);--ronixa-theme-background-color-page:rgba(255,255,255,1);}body{ background-color : rgba(255,255,255,1) !important }
				.rt-container:not([id*="grand_"]),
				.rt-container-fluid:not([id*="grand_"]),
				.container:not([id*="grand_"]),
				.container-fluid:not([id*="grand_"]) {
				width: 100%;
				padding-right: var(--bs-gutter-x, 0.75rem);
				padding-left: var(--bs-gutter-x, 0.75rem);
				margin-right: auto;
				margin-left: auto;
				} 
				.rt-navbar > .rt-container-fluid:not([id*="grand_"]),
				.rt-navbar > .rt-container:not([id*="grand_"]),
				.rt-navbar > .container:not([id*="grand_"]),
				.rt-navbar > .container-fluid:not([id*="grand_"]){
					display: flex;
					flex-wrap: inherit;
					align-items: center;
					justify-content: space-between;
				} 
				.navbar > .rt-container-fluid:not([id*="grand_"]),
				.navbar > .rt-container:not([id*="grand_"]),
				.navbar > .container:not([id*="grand_"]),
				.navbar > .container-fluid:not([id*="grand_"]){
					display: flex;
					flex-wrap: inherit;
					align-items: center;
					justify-content: space-between;
				} 
					@media (max-width: 991px) {
						.rt-container-fluid:not([id*="grand_"]), .rt-container:not([id*="grand_"]), .container-fluid:not([id*="grand_"]), .container:not([id*="grand_"]){
						max-width: initial;
						}
					}
					@media (min-width: 992px) {
						.rt-container-fluid:not([id*="grand_"]), .rt-container:not([id*="grand_"]), .container-fluid:not([id*="grand_"]), .container:not([id*="grand_"]){
						max-width: 960px;
						}
					}
					@media (min-width: 1200px) {
						.rt-container-fluid:not([id*="grand_"]), .rt-container:not([id*="grand_"]), .container-fluid:not([id*="grand_"]), .container:not([id*="grand_"]){
						max-width: 1140px;
						}
					}
					@media (min-width: 1400px) {
						.rt-container-fluid:not([id*="grand_"]), .rt-container:not([id*="grand_"]), .container-fluid:not([id*="grand_"]), .container:not([id*="grand_"]){
						max-width: 1320px;
						}
					} 
					.ronixa-header-tools-element {
	--ronixa-header-el-color: #222;
	}
	
	
	.ronixa-theme-header-02 .ronixa-header-main-header{
    background-color: #000000;
}

.ronixa-header-nav-box[class*="ronixa-header-style-"] > li > a, .ronixa-header-nav-box li > a {
    color: #FFFFFF;
}

.ronixa-header-tools-element .ronixa-header-tools-icon {
    color: #FFFFFF;
}

theme-header-02 .ronixa-header-color-light:not(.ronixa-theme-with-bg) .ronixa-header-tools-element > button {
    color: #ffffff;
}

.ronixa-header-dropdown{
    background-color: #33924a;
}

.ronixa-theme-header-02 .ronixa-header-color-light:not(.ronixa-theme-with-bg) .ronixa-header-tools-element > a, .ronixa-theme-header-02 .ronixa-header-color-light:not(.ronixa-theme-with-bg) .ronixa-header-tools-element > button {
    color: #ffffff;
}

.ronixa-header-sub-menu li > a{
    color: #ffffff;
}

.ronixa-side-hidden {
    background-color: #ffffff;
}

.ronixa-header-nav-mobile li a.mobile-log-rgstr {
    background-color: #489247;
    justify-content: center;
}
.ronixa-header-wishlist {
    display: none;
}
.menu-top-bar-right {
    display: none;
}
.ronixa-header-nav-box[class*="ronixa-header-style-"] > li:is(.current-menu-item, .ronixa-active, .active) > a {
    color: #fff;
}

.ronixa-header-tools-element {
    --ronixa-header-el-color: #fff;
}

.ronixa-header-toolbar {
    background-color: #111111;
}

.product-tabs {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.product-tabs-header {
    .tabs-name {
        font-weight: 700;
    }
    
    .product-nav-tabs > li > a {
        font-size: 14px !important;
    }
}

.products {
    .product-grid-item {
        .product-wrapper {
            border: 1px solid #66666642;
            
            .product-element-top {
                background-color: #66666642;
                
                img {
                    padding: 1rem;
                }
            }
            
            .product-buttons {
                display: none;
            }
            
            .product-element-bottom {
                padding: 14px;
                
                .product-entities-title {
                    min-height: 20px;
                    font-size: 16px;
                }
                
                .custom-note {
                    min-height: 39px;
                    color: var(--ronixa-theme-title-color);
                }
                
                .product-add-btn {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    gap: 2px;
                    
                    .button {
                        padding-left: 0px;
                    }::before{
                        left: 0 !important;
                    }
                }
            }
            
            .quantity {
                position: relative;
                height: 30px;
                border: 1px solid #e2e2e2;
                border-radius: var(--btn-shop-brd-radius);
            }
        }
    }
}

.product-product {
    .btn-group {
        display: none;
    }
}

.retrinapro-ajaxproductstab-12 {
    
    .amount {
        color: var(--ronixa-theme-title-color) !important;
        font-weight: 400 !important;
        font-size: 24px !important;
    }
    .product-quantity-overlap div.quantity input[type] {
        color: inherit !important;
        background-color: transparent !important;
    }
}

.retrina-product-page-design-02 {
    .gallery-top {
        .thumbnail {
            background-color: #66666642;
        }
        img {
            padding: 2rem;
            background-color: transparent;   
        }
    }
}

.ronixa-header-nav-mobile {
    .ronixa-header-nav-link-text {
        color: #333;
    }
    .menu-item-wishlist {
        display: none;
    }
    
    .menu-item-compare {
        display: none;
    }
}

.ronixa-header-nav-mob-tab > li.ronixa-active > a {
    background-color: var(--ronixa-theme-primary-color);
}

@media (max-width: 767px) {
  .ronixa-footer-collection-01 .row {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr); /* 2 columns */
    gap: 20px;
    text-align: left;
    padding: 0 15px;
  }

  .ronixa-footer-collection-01 .col-sm-4,
  .ronixa-footer-collection-01 .col-sm-6,
  .ronixa-footer-collection-01 .col-md-4,
  .ronixa-footer-collection-01 .col-lg-2,
  .ronixa-footer-collection-01 .col-lg-3,
  .ronixa-footer-collection-01 .col-md-5,
  .ronixa-footer-collection-01 .col-xs-12 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
  }

  .ronixa-footer-collection-01 .column-inner {
    margin-bottom: 0;
  }
  
    .product-tabs-header {
        .product-nav-tabs > li {
            margin-inline-end: 16px !important;
        }
    }
}

/* Ensure Bootstrap icons respond to hover */
.ronixa-header-tools-element:hover .ronixa-header-tools-icon:before,
.ronixa-header-tools-element:hover .ronixa-header-tools-icon {
    color: var(--ronixa-theme-secondary-color) !important;
    fill: var(--ronixa-theme-secondary-color) !important;
}

/* Fonts */
/* Import Helvetica-Bold from Google Fonts substitute if not locally available */
@font-face {
    font-family: 'Helvetica-Bold';
    src: local('Helvetica-Bold'), local('Helvetica Neue Bold'), local('Arial Bold');
    font-weight: bold;
}

/* Apply base font */
body, html {
    font-family: Helvetica, Arial, sans-serif !important;
}

/* Apply Helvetica-Bold to headers */
h1, h2, h3, h4, h5, h6,
.ronixa-header-nav-link,
.ronixa-header-tools-text,
.navbar-nav > li > a,
.page-title,
.section-title,
.module-title {
    font-family: 'Helvetica-Bold', Helvetica, Arial, sans-serif !important;
    font-weight: bold;
}@media (min-width: 992px) {:root{}}@media (min-width: 768px) and (max-width: 991px) {:root{--ronixa-theme-text-font-size : 13px;--ronixa-theme-title-font-size : 25px;--ronixa-theme-header-font-size : 14px;}}@media (max-width: 767px) {:root{--ronixa-theme-text-font-size : 12px;--ronixa-theme-title-font-size : 15px;--ronixa-theme-header-font-size : 14px;}}
		body {
			overflow-x: hidden;
			margin: 0;
			background-color: #fff;
			color: var(--ronixa-theme-text-color);
			text-rendering: optimizeLegibility;
			font-weight: var(--ronixa-theme-text-font-weight);
			font-style: var(--ronixa-theme-text-font-style);
			font-size: var(--ronixa-theme-text-font-size);
			font-family: var(--ronixa-theme-text-font-family);
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			line-height: var(--ronixa-theme-text-line-height);
		}
		.title, h1, h2, h3, h4, h5, h6, legend {
			display: block;
			color: var(--ronixa-theme-title-color);
			text-transform: var(--ronixa-theme-title-transform);
			font-weight: var(--ronixa-theme-title-font-weight);
			font-style: var(--ronixa-theme-title-font-style);
			font-family: var(--ronixa-theme-title-font-family);
			line-height: 1.4;
		}
		[class*=color-scheme-light] {
			--color-white: #000;
			--color-gray-100: rgba(255, 255, 255, 0.1);
			--color-gray-200: rgba(255, 255, 255, 0.2);
			--color-gray-300: rgba(255, 255, 255, 0.5);
			--color-gray-400: rgba(255, 255, 255, 0.6);
			--color-gray-500: rgba(255, 255, 255, 0.7);
			--color-gray-600: rgba(255, 255, 255, 0.8);
			--color-gray-700: rgba(255, 255, 255, 0.9);
			--color-gray-800: #FFF;
			--color-gray-900: #FFF;
			--bgcolor-white-rgb: 0,0,0;
			--bgcolor-white: #0f0f0f;
			--bgcolor-gray-100: #0a0a0a;
			--bgcolor-gray-200: #121212;
			--bgcolor-gray-300: #141414;
			--brdcolor-gray-200: rgba(255, 255, 255, 0.1);
			--brdcolor-gray-300: rgba(255, 255, 255, 0.15);
			--brdcolor-gray-400: rgba(255, 255, 255, 0.25);
			--brdcolor-gray-500: rgba(255, 255, 255, 0.3);
			--ronixa-theme-text-color: rgba(255, 255, 255, 0.8);
			--ronixa-theme-title-color: #FFF;
			--ronixa-theme-widget-title-color: var(--ronixa-theme-title-color);
			--ronixa-theme-entities-title-color: #FFF;
			--ronixa-theme-entities-title-color-hover: rgba(255, 255, 255, 0.8);
			--ronixa-theme-link-color: rgba(255, 255, 255, 0.9);
			--ronixa-theme-link-color-hover: #FFF;
			--ronixa-theme-form-brd-color: rgba(255, 255, 255, 0.2);
			--ronixa-theme-form-brd-color-focus: rgba(255, 255, 255, 0.3);
			--ronixa-theme-form-placeholder-color: rgba(255, 255, 255, 0.6);
			--ronixa-theme-form-chevron: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSI+PHBhdGggZD0iTTYgOWw2IDYgNi02Ii8+PC9zdmc+);
			--ronixa-theme-main-bgcolor: #1a1a1a;
			color: var(--ronixa-theme-text-color);
		}
		.color-scheme-dark {
			--color-white: #FFF;
			--color-gray-100: #f7f7f7;
			--color-gray-200: #f1f1f1;
			--color-gray-300: #bbb;
			--color-gray-400: #a5a5a5;
			--color-gray-500: #777;
			--color-gray-600: #666;
			--color-gray-700: #555;
			--color-gray-800: #333;
			--color-gray-900: #242424;
			--bgcolor-white-rgb: 255,255,255;
			--bgcolor-white: #FFF;
			--bgcolor-gray-100: #f7f7f7;
			--bgcolor-gray-200: #f7f7f7;
			--bgcolor-gray-300: #f1f1f1;
			--brdcolor-gray-200: rgba(0, 0, 0, 0.075);
			--brdcolor-gray-300: rgba(0, 0, 0, 0.105);
			--brdcolor-gray-400: rgba(0, 0, 0, 0.12);
			--brdcolor-gray-500: rgba(0, 0, 0, 0.2);
			--ronixa-theme-text-color: #777;
			--ronixa-theme-title-color: #242424;
			--ronixa-theme-entities-title-color: #333;
			--ronixa-theme-entities-title-color-hover: rgba(51, 51, 51, 0.65);
			--ronixa-theme-link-color: #333;
			--ronixa-theme-link-color-hover: #242424;
			--ronixa-theme-form-brd-color: rgba(0, 0, 0, 0.1);
			--ronixa-theme-form-brd-color-focus: rgba(0, 0, 0, 0.15);
			--ronixa-theme-form-placeholder-color: #777;
			color: var(--ronixa-theme-text-color);
		}
		.color-scheme-hover-dark:hover {
			--color-gray-400: #a5a5a5;
			--color-gray-800: #333;
			--bgcolor-gray-200: #f7f7f7;
			--brdcolor-gray-500: rgba(0, 0, 0, 0.2);
			--ronixa-theme-text-color: #777;
			--ronixa-theme-title-color: #242424;
			--ronixa-theme-link-color: #333;
			--ronixa-theme-link-color-hover: #242424;
			color: var(--ronixa-theme-text-color);
		}
		.color-scheme-hover-light:hover {
			--color-gray-400: rgba(255, 255, 255, 0.8);
			--color-gray-800: #FFF;
			--brdcolor-gray-300: rgba(255, 255, 255, 0.15);
			--brdcolor-gray-500: rgba(255, 255, 255, 0.3);
			--ronixa-theme-text-color: rgba(255, 255, 255, 0.8);
			--ronixa-theme-title-color: #FFF;
			--ronixa-theme-link-color: rgba(255, 255, 255, 0.9);
			--ronixa-theme-link-color-hover: #FFF;
			color: var(--ronixa-theme-text-color);
		}
		@media (min-width: 992px) {
			.rt-d-just-desktop-none{
				display:none !important;
			}
		}
		@media (min-width: 768px) and (max-width: 991px) {
			.rt-d-just-tablet-none{
				display:none !important;
			}
		}
		@media (max-width: 767px) {
			.rt-d-just-mobile-none{
				display:none !important;
			}
		}
		