/*
Theme Name: Envo Royal Child
Theme URI: https://envothemes.com/envo-royal-free-wp-theme/
Template: envo-royal
Author: EnvoThemes
Author URI: https://envothemes.com/
Description: Envo Royal is a fast, clean, lightweight, customizable and modern-looking free responsive multipurpose WordPress theme. Suitable for blog, creative, portfolio or business website and WooCommerce storefront. Theme supports popular page builders like Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Brizy, Visual Composer, Gutenberg etc. Envo Royal comes with unique WooCommerce Features and it is compatible with YITH WooCommerce Wishlist, YITH WooCommerce Compare, WooCommerce Variation Swatches and other popular plugins. The theme is SEO friendly, WPML and RTL ready. Documentation: https://envothemes.com/docs/envo-royal/ Theme demos ready to import: https://envothemes.com/envo-royal-free-wp-theme/#demos
Tags: one-column,two-columns,full-width-template,right-sidebar,custom-background,custom-menu,custom-header,editor-style,featured-images,translation-ready,custom-logo,threaded-comments,footer-widgets,rtl-language-support,blog,e-commerce
Version: 1.0.13.1761375332
Updated: 2025-10-25 06:55:32

*/

/*.site-branding-logo img.custom-logo {
max-width: 80px; 
height: auto;
}*/
/*.site-branding-text .site-title a{*/
/*	font-size: 10px;*/
/*	line-height: 1px;*/
/*	font-weight:normal;*/
/*}*/

.site-branding-text .site-title a{
	font-size: 16px;
	line-height: 1px;
	font-weight:700 !important;
}
li.menu-item-1258>a{
	background-color:#FF9200;
	color: white !important;
	padding:10px;
	border-radius:5px;
}
li.menu-item-1258>a:hover{
	border-radius:15px;
}
li.menu-item-1258>a:active{
	color:#FF9200 !important;
	background-color:white;
}

/*footer styling*/
/* Hide default theme credit link and text */
.footer-credits-text {
position: relative;
text-align: center;
}

.footer-credits-text a[href*="envothemes.com"],
.footer-credits-text {
color: #555;
}

.footer-credits-text {
font-size: 0; /* hides text nodes */
}

/* keep © 2025 visible */
.footer-credits-text .envo-credits-text {
display: inline-block;
font-size: 15px;
	color:white;
	font-weight: 600;
}

/* Add custom credit */
.footer-credits-text::after {
content: " ⚡ by C&C  Magic";
font-size: 14px;
	color:white;
font-weight: 600;
margin-left: 6px;
}

/*================*/
/* .envo-categories-menu {
display: none !important;
} */

/* Hide by default */
.mimo-mobile-menu {
  display: none;
}

/* Show only on small screens */
/* Hide desktop nav and categories menu on small screens */
.menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  background: #fff;
  padding: 10px 0;
  margin: 0;
  list-style: none;
  border: 1px solid #eee;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  z-index: 999;
  min-width: 200px;
  top: 100%;
  left: 0;
}
@media (max-width: 768px) {
	.site-branding-text .site-title a{
	font-size: 15px;
	line-height: 1px;
	font-weight:normal;
}
  .menu-heading,
	.navbar-header,
  .envo-categories-menu,
  .navbar-nav.navbar-right {
    display: none !important;
  }
	#second-site-navigation{
		display: none !important;
	}
	
	

  /* Show your mobile menu bar */
  .mimo-mobile-menu {
    display: flex !important;
    justify-content: space-around;
    align-items: center;
    background: #fff;
    border-top: 1px solid #eee;
    width: 100%;
    padding: 10px 15px;
  }

  .mimo-mobile-menu ul {
    list-style: none;
    display: flex;
    gap: 15px;
    margin: 0;
    padding: 0;
    justify-content: space-between;
    width: 100%;
  }

  .mimo-mobile-menu li { margin: 0; }

  .mimo-mobile-menu a {
    color: #222;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
  }

  .mimo-mobile-menu a:hover {
    color: #ff4081;
  }
   .menu-item-has-children {
    position: relative;
  }

  .menu-item-has-children .sub-menu {
    position: absolute;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 6px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.08);
    width: 100%;
  }

  .menu-item-has-children .sub-menu li a {
    display: block;
    padding: 10px 15px;
    color: #222;
    text-decoration: none;
    font-size: 14px;
  }

  .menu-item-has-children .sub-menu li a:hover {
    background: #f8f8f8;
  }

  /* Active dropdown (when tapped) */
  .menu-item-has-children.active > .sub-menu {
    display: block;
  }
}

/* Hide the mobile menu on desktop */
@media (min-width: 769px) {
    .menu-item-has-children .sub-menu {
    display: none !important;
  }
  .mimo-mobile-menu {
    display: none !important;
  }
}



/* Floating tool container */
/* Floating Language & Currency Switcher */
#mimo-floating-tool {
  position: fixed !important;
  bottom: 90px !important;
  right: 20px !important; /* moved to bottom-left */
  background: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 25px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  padding: 6px 10px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  z-index: 999999 !important; /* ensures it’s above all other elements */
  transition: all 0.3s ease !important;
  font-size: 13px !important;
}
.woocommerce-currency-switcher-form,.woocommerce-show-flags{
    border-radius:25px !important;
}
.dd-desc{
    display:none !important;
}
.dd-image-right{
    width:30px !important;
}
.dd-option-text, .dd-selected-text{
    font-size:9px !important;
}

#mimo-floating-tool:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.25) !important;
}

#mimo-floating-tool select {
  border: none !important;
  background: transparent !important;
  font-weight: 400 !important;
  color: #333 !important;
  outline: none !important;
  cursor: pointer !important;
  font-size: 10px !important;
  padding: 3px 5px !important;
}

/* Make dropdowns visible (fix for clipping issue) */
#mimo-floating-tool select,
#mimo-floating-tool select option {
  position: relative !important;
  z-index: 999999 !important;
}

/* Adjust for mobile view */
@media (max-width: 600px) {
  #mimo-floating-tool {
    bottom: 10px !important;
    left: 10px !important;
    padding: 5px 8px !important;
    font-size: 12px !important;
    gap: 6px !important;
  }
}
