/*
 Theme Name:   Ecommax Child
 Theme URI:    https://example.com/
 Description:  Child theme for the Ecommax theme
 Author:       Your Name
 Author URI:   https://example.com/
 Template:     ecommax
 Version:      1.0.0
 Text Domain:  ecommax-child
*/

/* Add custom CSS below */

body #page {
  width: 99% !important;
  
}
.rbb-default-header.header-4 .rbb-header-bottom {
  padding-bottom: 26px;
  padding-top: 0px;
}
@media (min-width: 992px) {
  body.page .rbb-page-title.header-03:not(.both), body.page .rbb-page-title.header-04:not(.both), body.tax-product_cat .rbb-page-title.header-03:not(.both), body.tax-product_cat .rbb-page-title.header-04:not(.both) {
    padding-bottom: 10px;
	  padding-top:0px;
  }
	body.woocommerce-shop .rbb-page-title.header-04 {
    padding-bottom: 120px !important;
	padding-top:0px;
  }
}
@media (min-width: 992px) {
body.page .rbb-page-title.header-04:not(.both){padding-bottom:0px !important}
}

@media (max-width: 767px) {
  #rbb-default-header .header-mobile #_mobile_logo img.sticky-logo {
    display: block !important;
  }
}
@media (max-width: 767px) {
  body #rbb-default-header .header-mobile #_mobile_logo img {
    width: 120px !important;
  }
}
@media (min-width: 1024px) {
  .rbb-main-navigation ul li.level-1 > a > span {
    text-transform: uppercase;
  }
}
/*@font-face {
  font-family: "Newaed";
  src: url("fonts/Newaed-mini.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
      font-family: 'UAESymbol';
      src: url('fonts/font.ttf') format('truetype');
    }

    .uae-symbol {
      font-family: 'UAESymbol';
      margin-right: 2px;
      color: var(--text-color); /* Ensure symbol follows theme */
		text-transform: lowercase;
    }

.aed-symbol {
  font-family: "Newaed", sans-serif;

}

.elementor-widget-text-editor ul {
  list-style-type: disc;
  margin-left: 20px;
  padding-left: 20px;
}

.elementor-widget-text-editor ol {
  list-style-type: decimal;
  margin-left: 20px;
  padding-left: 20px;
}

.woocommerce-MyAccount-navigation-link {
  list-style-type: none !important;
}
.woocommerce-PaymentMethods li{list-style:none !important;}
.product_meta {display:none}
.woosc-btn{display:none}
.single-product .product-summary .product_title {
  line-height: 28px;
padding-bottom: 8px !important;
}
.single-product .product-summary .woocommerce-product-rating {
 
  margin-bottom: 5px !important;
}
.product-summary .uae-symbol{font-size:18px; margin-right:4px}
.single-product .product-summary .price {
  font-size: 19px !important;
}
.woocommerce-Price-currencySymbol{vertical-align:bottom;}

#primary {
  overflow: hidden !important;
}

/* Base layout */
.two-column-form .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* spacing between columns */
  margin-bottom: 20px;
}

.two-column-form .form-col {
  flex: 1 1 48%; /* roughly two columns */
  min-width: 250px;
}

/* Make it stack on smaller screens */
@media (max-width: 768px) {
  .two-column-form .form-col {
    flex: 1 1 100%;
  }
}

/* Optional: styling improvements */
.two-column-form label {
  display: block;
  width: 100%;
}

.two-column-form input,
.two-column-form select,
.two-column-form textarea {
  width: 100%;
  box-sizing: border-box;
}
.wholesale-form h4{margin-bottom:25px;}
.wholesale-form h5{margin-bottom:20px; font-size:14px !important;} 
.two-column-form select {
  border: 1px solid #d6d6d6 !important;
  border-radius: 4px;
  height: 50px !important;
  margin-bottom: 0px;
  outline: none !important;
  padding: 0 22px;
  width: 100%;
}
.rbb-wholesale form.wpcf7-form input{margin-bottom:0px !important;}
form.wpcf7-form input[type=checkbox] {
  border: 1px solid #d6d6d6;
  
  outline: none !important;
  padding: 0px;
  width: 18px;
	height:18px !important;
/* 	vertical-align: initial; */
}
form.wpcf7-form input[type=file] {
  height: none !important;
  padding: 12px !important;
}
.b-600{font-weight: 600 !important;}
.interest_wrap .wpcf7-list-item label{border: 1px solid #d6d6d6;
  padding: 6px 10px;
  border-radius: 5px;
  margin-bottom: 8px;
  width: 190px;}
.interest_wrap .wpcf7-list-item {
  margin: 0 1em 0 0 !important;
}

.rbb-swatch__term{padding: 5px 10px !important;
  line-height: 22px !important;
  height: 35px !important;
  border-radius: 20px !important;
min-width:100px !important;
margin-bottom:6px; font-weight:500;}
.rbb-swatches__single .rbb-swatch__wrap .rbb-swatch.rbb-swatch__text .rbb-swatch__term.rbb-swatch__selected {
  background: var(--rbb-general-primary-color);
	color:#fff;
}
.rbb-swatch__wrap-color .rbb-swatch__term
{
	padding: 0 !important;
min-width:0px !important;
margin-bottom:6px;
}
.rbb-account__order-list a {
  color: #222;
  margin-right: 10px;
}
 .blog-category{padding-top:50px !important;} 
.rbb-page-title{padding-bottom: 0 !important;
    padding-top: 50px !important;}
.content-categories-top{margin-top:30px !important}
@media (min-width: 992px) {
  body.woocommerce-shop .rbb-page-title.header-04 {
    padding-bottom: 0px !important;
    padding-top: 0px;
  }
}
.blog-detail{padding-top:80px !important}
.rbb-elementor-slider.single.layout-4 .button-group .button-1 .button-text {
  color: #fff!important;
}
element {
  margin-top: -32px;
}
.rbb-elementor-slider.single.layout-4 .button-group {
	bottom: -5px !important;
}
.bullet .elementor-icon-list-item{display: list-item!important}
.contact-custom-class form.wpcf7-form input {
  margin-bottom: 10px !important;
} 
.single-product .product-summary .price del {
  font-size: 14px;
}
.single-product .product-summary .price del .woocommerce-Price-currencySymbol .uae-symbol
{font-size:13px;}
.single-product .product-summary .price ins {
  padding-right: 10px !important;
}

.discount-percentage {
    font-size: 13px;
    color: green; /* Change to any color */
    font-weight: bold;
    margin-left: 1px;
}
.single-product .product-summary .price del {
  text-decoration-color: #d6d6d6 !important;
  -webkit-text-decoration-thickness: 2px !important;
  text-decoration-thickness: 2px !important;
}
/* Stripe effect for table rows */
table {
    width: 71.8539%; /* Keeping the table width as per your example */
    border-collapse: collapse; /* Optional: removes the space between borders */
}

table td, table th {
    padding: 8px; /* Adds padding to the cells */
    border: 1px solid #ddd; /* Adds a light gray border */
}

/* Set a background color for every odd row */
table tr:nth-child(odd) {
    background-color: #f9f9f9; /* Light gray for odd rows */
}

/* Set a background color for every even row */
table tr:nth-child(even) {
    background-color: #e9e9e9; /* Slightly darker gray for even rows */
}


/*edia screen and (min-width: 1200px) {
	.endyoursale{height:244px !important}
  
}*/
@media screen 
  and (min-width: 1024px) 
  and (max-width: 1100px)
  and (min-height: 768px)
  and (max-height: 900px)
  and (orientation: landscape) {

	  .endyoursale{height:210px !important}
}


@media screen and (min-width: 1600px) {
	.endyoursale{height:332px !important}
  
}
@media screen and (min-width: 1488px)  {
	.endyoursale{height:326px !important}
  
}

.rbb-testimonial.layout-4 .block_content_testimonial .block_content {
  background-color: #e5e5e5 !important;
  
}
.testimonial_excerpt{color:#1395e8 !important}

.woocommerce-cart .woocommerce .return-to-shop .button {
  height: 40px !important;
  line-height: 13px !important;
  
}
.side-by-side-table{display:flex; justify-content: space-between; gap: 20px; flex-wrap: wrap;}