/*
Theme Name: Ecommax Child
Theme URI: https://ecommax.risingbamboo.com/
Template: ecommax
Author: Rising Bamboo
Author URI: https://risingbamboo.com
Description: Ecommax WooCommerce Theme is a versatile and modern eCommerce theme tailored for selling electronics and gadgets. Ideal for both small shops and large megastores, Ecommax offers a sleek, responsive design that ensures your products stand out on any device. With its customizable layouts and powerful WooCommerce integration, this theme allows you to effortlessly create a professional online store.
Tags: e-commerce,custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready,custom-header,rtl-language-support,theme-options,block-styles
Version: 1.6.45
Updated: 2026-03-27 07:28:27

*/

.gradient-animate.gradient-animation{
	animation:unset !important;
}

 .rbb-default-header .rbb-header-top {
    background: white !important;
}



.rbb-default-header .md:block{
	    padding: 0px 0px 0px 0px;
}
 
.rbb-default-header.header-1 .header-inner .rbb-location-phone .rbb-location>a {
    color: black !important;
}
.rbb-default-header.header-1 .header-inner .rbb-location-phone .rbb-location {
    color: black !important;
}
/* .rbb-default-header.header-1 .header-inner i {
    color: black !important;
} */

.rbb-default-header.header-1 .header-inner .rbb-location-phone .rbb-phone .rbb_contact_shortcode_phone span{
	 color: black !important;
}

.rbb-default-header.header-1 .rbb-wishlist .wishlist-icon-link i{
	color: black !important;
}

.rbb-default-header.header-1 .header-inner .rbb-location-phone .rbb-phone .rbb_contact_shortcode_phone>a {
    color: #d42020 !important;
}

.rbb-mini-cart .dropdown .mini-cart-icon .cart-icon {
    color: black !important;
}

.rbb-mini-cart .cart-total .woocommerce-Price-amount {
    background-color: #d42020;
    border: 1px solid #d42020;
}

.rbb-default-header.header-1 .rbb-wishlist .wishlist-count {
    background-color: #d42020;
}

.rbb-default-header.header-1 .rbb-wishlist .wishlist-count:before {
    border-color: #0000 #d42020 #0000 #0000;
}

.rbb-mini-cart .cart-total .woocommerce-Price-amount:before {
    border-color: #0000 #d42020 #0000 #0000;
}

.rbb-mini-cart .dropdown .mini-cart-icon .cart-count {
    background-color: #d42020;
}

.header-stuck.header-visible .rbb-wishlist .wishlist-icon-link i {
    color: #ffffff !important;
}

.header-stuck .header-visible .rbb-wishlist .wishlist-icon-link:hover i {
    color: #d42020 !important;
}
.rbb-header-sticky{
	background: white !important;
}
.rbb-header-sticky  ul li.level-1>a {
	color: black;
}
.rbb-header-sticky ul li.level-1.active-parent>a, .rbb-header-sticky ul li.level-1.active>a {
	color:#d42020 !important;
}

.rbb-header-sticky ul li.level-1:hover>a{
	color:#d42020 !important;
}

.rbb-account .rbb-account-icon-wrap .rbb-account-icon{
	color:black !important;
}

.header-stuck.header-visible .rbb-wishlist .wishlist-icon-link i{
	color:black !important;
}

/* .rbb-main-navigation ul li.level-1.active-parent>a, .rbb-main-navigation ul li.level-1.active>a{
	color:white !important;
} */

.rbb-default-header.header-1 .header-inner .rbb-header-top {
    padding-left: 25px;
    padding-right: 25px;
}

.rbb-main-navigation ul li.level-1>a:hover{
	color:black !important;
}

.rbb-main-navigation ul li.level-1>a{
	color:black !important;
}

.rbb-header-sticky ul li.level-1>a:hover{
	color:#d42020 !important;
}

.rbb-header-sticky ul li.level-1.active>a{
	color:#d42020 !important;
}

.rbb-elementor-slider.multiple.default .block_slide .block__content .image-content{
	max-height:160px !important;
}

.elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px !important;
}

.rbb-default-header.header-1 .rbb-main-navigation ul li.level-1:hover>a {
    color:black ;
}

.rbb-main-navigation ul li.level-1.active-parent>a, .rbb-main-navigation ul li.level-1.active>a{
	 color:black; 
}

.elementor-3546 .elementor-element.elementor-element-75d626c .elementor-icon-list-item:hover .elementor-icon-list-text
{
	color:#d42020 !important;
}

.elementor-3546 .elementor-element.elementor-element-460195f3 .elementor-icon-list-item:hover .elementor-icon-list-text{
	color:#d42020 !important;
}

.elementor-3546 .elementor-element.elementor-element-1c6286e .elementor-icon-list-item:hover .elementor-icon-list-text{
	color:#d42020 !important;
}

.elementor-3546 .elementor-element.elementor-element-57da8fa .elementor-icon-list-item:hover .elementor-icon-list-text{
	color:#d42020 !important;
}

.elementor-3546 .elementor-element.elementor-element-cca6ba9 .elementor-icon-list-item:hover .elementor-icon-list-text{
	color:#d42020 !important;
}
.rbb-default-header.header-7 .rbb-wishlist .wishlist-icon-link i{
	color:black !important;
}

.rbb-default-header.header-7 .rbb-wishlist .wishlist-count{
	background-color:#d42020 !important;
}

.rbb-default-header.header-7 .rbb-wishlist .wishlist-count:before{
	border-color:#0000 #d42020 #0000 #0000!important;
}

.rbb-default-header .header-contact-content2 .item-contact a{
	color:white !important;
}

.track-order svg{fill:white;}
.store-location svg{fill:white;}

.header-7 .text-\[\#181818\]{
	color:white !important;
}

.rbb-default-header.header-7 .sticky_header .rbb-header-sticky .rbb-main-navigation .level-1>a{
	color:black;
}
.header-7 .px-\[15px\] {
    padding-left: 0px;
    padding-right: 0px
}

.rbb-default-header.header-7 .header-inner .rbb-header-top{
	padding-left: 15px;
    padding-right: 15px
}

.rbb-default-header.header-7 .rbb-header-center{
	    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.rbb-header-sticky .px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px
}

.item-product .thumbnail-container img{
	height: 230px;
    width: 230px;
    align-content: center;
	object-fit: contain;
}

.rbb-default-header.header-7 .rbb-header-center .all-categories:hover .categories-text i, .rbb-default-header.header-7 .rbb-header-center .all-categories:hover .categories-text span{
	color : white !important;
}

.rbb-default-header.header-7 .rbb-main-navigation ul li.level-1:hover>a{
	color : black;
}


.rbb-default-header.header-7 input.w-full{
	    border: 1px solid white;
    border-radius: 30px;
	background: transparent;
    color: white;
}

.rbb-default-header.header-7 label{
	    font-size: 12px;
    font-weight: 400;
    line-height: 1.714;
    color: white;
    text-transform: capitalize;
}

form.wpcf7-form select{
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    height: 50px;
    margin-bottom: 10px;
    outline: none!important;
    padding: 0 22px;
    width: 100%
}

@media (min-width: 1500px) {
        .\32xl\:container {
            max-width: 100%;
        }
    }
   
.rbb-default-header.header-7 .header-inner .rbb-header-top{
	padding-top:15px;
	padding-bottom:15px;
}

#_desktop_search .input-group{
	background: transparent;
}

.rbb-search-form .input-group .btn-search{
	color:white;
}

.rbb-main-navigation ul li.level-1:hover>ul{
	top:50%
}

.topbar-left span,.topbar-middle span,.topbar-right span{
	font-weight : 700;
}

.topbar-right a{
	font-weight : 700;
}

.custom_search_part1{
	width:80%;
}

.custom_search_part2{
	width:20%;
}

/* iPad */
@media (min-width: 768px) and (max-width: 1024px) {
    .parent-container {
        flex-direction: column;
    }

   
   
	
	
}

@media (max-width: 820px) {


.contentsticky_menu{
		display:none;
	}
	 .custom_search_part2 {
        width: 100%;
    }
}

.rbb-header-top.container{
	max-width:1140px;
}
.custom_top_3{
	max-width:1154px;
	
}

.stock.in-stock{
	display:none
}

.page-id-15284 #rbb-page-title{
	display:none;
}

.rbb-slick-button.button-1:hover{
	background-color:#d42020 !important;
}
.woocommerce-tabs-panel{
	    border: 1px solid rgb(212, 32, 32);
    border-radius: 10px;
    padding: 30px;
	background-color: #f8f8f8;
    color: black;
    font-weight: 500;
}
.woosc-quick-table .woosc-quick-table-products thead th{
	/* 	border: 1px solid #d5d5d5; */
	border: unset;
}

.woosc-quick-table .woosc-quick-table-products tbody tr td{
/* 	border: 1px solid #d5d5d5; */
	border: unset;
}
.woosc-quick-table .woosc-quick-table-products tbody tr td .woocommerce-product-attributes td, .woosc-quick-table .woosc-quick-table-products tbody tr td .woocommerce-product-attributes th{
	border: unset;
}

.rbb-default-header.header-7 .site-header-search {
    margin-bottom: 0px !important;
}

@media (min-width: 1310px) {
    .container {
        max-width: 1140px !important;
    }
}


@media (min-width: 1500px) {
    .container {
        max-width: 1140px !important;
    }
}


.woosc-quick-table .woosc_table th, .woosc-quick-table .woosc_table td{
	background-color:#f8f8f8;
}

table.woocommerce-product-attributes.shop_attributes{
	overflow-wrap: anywhere;
	font-size:12px;
}

.woosc-quick-table .woosc_table th, .woosc-quick-table .woosc_table td{
	min-width:auto;
}

.woocommerce-product-attributes tr:nth-child(odd) {
    background-color: transparent  !important;;
}

.single-product .product-summary .variations_form .variations select{
	    height: 35px;
}

.sticky_header .rbb-main-navigation ul li.level-1:hover>ul{
	top: 100%;
}

@media (max-width: 768px) {
  .topbar-middle {
    display: none;
  }
}

@media (max-width: 767px) {
    #rbb-default-header .header-mobile #_mobile_logo img.sticky-logo {
        display: block;
		width: 120px !important;
    }
}

@media (max-width: 767px) {
    #rbb-default-header .header-mobile .menu-mobile .toggle-megamenu .icon-directional:before, #rbb-default-header .header-mobile .menu-mobile .toggle-megamenu:after, #rbb-default-header .header-mobile .menu-mobile .toggle-megamenu:before {
        background-color: black;
    }
}

.header-mobile{
	padding-left: 15px !important;
    padding-right: 15px !important;
}

@media (min-width: 1024px) {
    .lg\:hidden {
        display: none !important;
    }
}


.canvas-menu .rbb-main-navigation #menu-main .menu-container li.hoverable>a:before{
	color:#d42020;
}

.vertical-menu-content .has-mega-menu .sub-menu .mega-menu-content .elementor-icon-box-title>a:hover{
	color:#d42020;
}

@media (max-width: 1365px) {
    .rbb-default-header.header-7 .toggle-megamenu:after, .rbb-default-header.header-7 .toggle-megamenu:before {
        background-color: black;
        
    }
	
}



@media (max-width: 1365px) {
    .rbb-default-header.header-7 .toggle-megamenu .icon-directional:before {
        background-color: black;
        
    }
}

@media (max-width: 767px) {
    .elementor-7984 .elementor-element.elementor-element-5fdc351 .rbb-elementor-slider .elementor-repeater-item-c300585 .image_1 {
       
        top: 65% !important;
    }
}

.custom_search_part2:has(.pdu_top_link) {
	padding: 10px;
    border: 1px solid #c02e24;
	border-radius: 30px;align-content;
	background: #c02e24;
}
/* 
.custom_search_part2:has(.pdu_top_link):hover {
	background: #d42020;
    border: 1px solid #d42020;
}
 */
.partnet_across .elementor-widget-image-box{
background-color: rgba(0, 0, 0, 0.72);
    background-blend-mode: multiply;
	height:300px;
}

.custom-inline-info {
   
    align-items: center;
    gap: 15px;
    margin-top: 8px;
	margin-bottom: 20px;
    flex-wrap: wrap; /* responsive */
}

.availability-text {
    font-size: 14px;
    color: #444;
}

.datasheet-link a {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    color: #c00;
    text-decoration: none;
}

.datasheet-link img {
    height: 20px;
    width: auto;
}

.datasheet-link a:hover {
    text-decoration: underline;
}

.woosc-quick-table .woosc-quick-table-products tbody tr td .button{
	background:#d42020;
	color:white;
}

.woosc_table .tr-rating{
	display:none;
}


.page-id-15874 .slider-bg{
	background: black;
}


.page-id-15874 .top_custom{
	background: #c13020 !important;
}

.page-id-15888 .top_custom{
	background:black !important;
}

.woosc-quick-table .woosc-quick-table-products thead th.col{
	background:#97959540 !important
}

/* Target the specific data cells */
.woosc-quick-table td.col {
    max-width: 150px; /* Adjust based on your layout */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; /* Adds the '...' */
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
}

.woosc-quick-table .woosc-quick-table-products tbody tr td {
    max-width: 150px;
	padding: 10px;
	
}
.woosc-quick-table td.col{
	overflow:auto;
}

/* 1. Reset the table to allow spacing */
.woosc-quick-table {
    border-collapse: separate !important;
    border-spacing: 0 !important; /* We will use borders for the gap instead */
    background: transparent !important;
}

/* 2. Style the product columns as independent cards */
.woosc-quick-table td.col, 
.woosc-quick-table th.col {
    background-color: #ffffff !important;
    /* This creates the visual 'gap' between columns */
    border-right: 15px solid #f4f7f9 !important; /* Match this color to your page background */
    border-bottom: 1px solid #f1f5f9 !important;
    padding: 20px !important;
    background-clip: padding-box !important; /* Prevents background from leaking into the gap */
}

/* 3. Add rounded corners and shadow to the top and bottom of cards */
.woosc-quick-table thead th.col {
    border-radius: 12px 12px 0 0 !important;
    box-shadow: 0 -5px 10px rgba(0,0,0,0.02);
}

.woosc-quick-table tbody tr:last-child td.col {
    border-radius: 0 0 12px 12px !important;
    box-shadow: 0 5px 10px rgba(0,0,0,0.02);
    border-bottom: none !important;
}

/* 4. Keep the label column (left side) clean and detached */
.woosc-quick-table td.td-label, 
.woosc-quick-table th.th-label {
    background: transparent !important;
    border: none !important;
    color: #64748b !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 11px;
    padding-right: 20px !important;
}

/* 5. Fix for the image row */
.tr-image img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}

.woosc-quick-table .woosc_table th.th-label, .woosc-quick-table .woosc_table td.td-label{
	border-right: 15px solid #f4f7f9 !important;
}

/* On Hover: Expand the cell and show full text */
/* .woosc-quick-table td.col:hover {
    white-space: normal;
    overflow: visible;
    background: #ffffff !important;
    z-index: 99;
    box-shadow: 0 8px 15px rgba(0,0,0,0.1);
    position: relative;
    outline: 1px solid #e2e8f0;
} */

.rbb-elementor-slider.multiple.manufacture-1 .manufacture__item .block__content .manufacture__link img, .rbb-elementor-slider.multiple.manufacture-2 .manufacture__item .block__content .manufacture__link img {
    max-height: 50px;
}

.rbb-elementor-slider.multiple.manufacture-1 .manufacture__item .block__content .manufacture__link, .rbb-elementor-slider.multiple.manufacture-2 .manufacture__item .block__content .manufacture__link {
   
    height: 140px;
   
    align-content: center;
}

img[src*="gov_defence.png"] {
    transform: scale(1.2);
}

.woocommerce-tabs-panel .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label{
	width:20%;
}

.woocommerce-tabs-panel .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value{
	width:80%;
}

button.wc-block-components-checkout-place-order-button{
	background-color: #32373c !important;
}
.blog-detail .post-content h1,.blog-detail .post-content h2,.blog-detail .post-content h3{
	font-size : inherit;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{
	object-fit: contain;
}

.quick-view-product-wrap .rbb-modal-dialog .rbb-modal-body .product.single-product .product-detail{
	height: 480px;
}

.products-category.rbb-product-content.rbb_woo_products.products{
	overflow: visible;
}


