/*
Theme Name: Finbuzz Child
Theme URI: http://radiustheme.com/demo/wordpress/themes/finbuzz
Author: RadiusTheme
Author URI: http://radiustheme.com
Description: Child theme for the Finbuzz WordPress theme.
Version: 1.0
Template: finbuzz
Text Domain: finbuzz-child
*/

/* Add your custom CSS below this line */
/* General Styles */
/* General styles for the header */
.header-right {
    background-color:red;
    position: relative;
}

.search-form{
    display: none!important;
}

/*-----------------------------Popup css---------------------------------------------*/
    .popup-overlay {
   
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    /*background-color: red;*/
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.popup-content {
         margin-left:10px;
        margin-right: 10px;
    background: white;
    padding: 20px;
    color:gray;
    border-radius: 10px;
    /*text-align: center;*/
    position: relative;
    width: 100%;
    height:auto;
 
}

.close-popup {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
}
/*-------------------------------------------------------------------------------------------------------*/

	.ytp-large-play-button {
display:none;
		/*width:0px;*/
		/*height:0px;*/
	}
.footer-area .rt_footer_social_widget .footer-about{
    
    color:white!important;
}
.footer-top-area ul li{
color:white!important;
}
.footer-area .corporate-address li a {
color:white!important;
}
.footer-style-3 .copyright_wrap .copyright {
color:white!important;
}
@media (max-width: 991px) {
	.footer-style-3 .footer-top-area{
		position:static!important;
}
}
.pagination-area ul{
position:static!important;
margin-top:-60px!important;
}

.woocommerce .rt-product-block .rt-thumb-wrapper{
padding:0px!important;
	background-color:white!important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{
padding:0px!important;
}
.woocommerce .product-details-page .rt-left {
padding-right:0px!important;
}
.woocommerce .rt-product-block .price-title-box .rt-price{
color:#FA6161!important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{
width:-webkit-fill-available!important;
}
.woocommerce .product-details-page .product_meta>span a{
color:red!important
}

.woocommerce div.product div.images .flex-control-thumbs li img{
height:73px!important;
}
.woocommerce .rt-product-block .rt-thumb img {
height:100%!important;
width:100%!important;
}
.ytp-large-play-button{
display:none!important;
}
/* ----------------category name display------------------------------ */
/* Hide the entry banner by default */
.entry-banner {
    display: none;
}

/* Show entry banner on specific product category pages */
.term-product_cat-81 .entry-banner, /* Apps */
.term-product_cat-79 .entry-banner, /* Accessories */
.term-product_cat-85 .entry-banner, /* Compass Lights */
.term-product_cat-83 .entry-banner, /* IR Light */
.term-product_cat-82 .entry-banner, /* S-Cut */
.term-product_cat-78 .entry-banner, /* Tactical Lights */
.term-product_cat-80 .entry-banner { /* Kits */
    display: block;
}
.footer-style-3 .footer-area{
    position: static!important;
    
}
@media (min-width: 1400px) {
    .footer-style-3 footer {
 position: static!important;       
    }
}

.site-header .main-navigation ul li.mega-menu>ul.sub-menu {
    padding:0px!important;

max-width:300px!important;
}


header .main-navigation ul li.mega-menu>ul.sub-menu>li{
  
    position: relative;
/*     padding-bottom: 7px; */
margin:0px!important;
	line-height:28px!important;
	  /*border-bottom: 1px solid black!important;*/
/* 	padding-top:7px!important; */
		font-size:18px!important;
}
 

.site-header .main-navigation ul li.mega-menu>ul.sub-menu li:before {
display:none!important;
}


.site-header .main-navigation ul li.mega-menu:hover ul.sub-menu li a:last-child{

text-transform:uppercase!important;
color:#5f5f5f!important;
}

.site-header .main-navigation ul li ul li a{
padding:17px 10px!important;
font-size:18px!important;
line-height:28px!important;
color:#5f5f5f!important;
	text-transform:uppercase!important;
	font-weight:400px!important;
}
/*  for choose an option css ---------------------------------------- */
.woocommerce .product-details-page .rt-right .variations_form .variations tbody select{
width:300px!important;
}

.category-title {
    font-size: 36px; /* Big and bold */
    font-weight: 700; /* Heavy bold */
    margin: 30px 0; /* Space around */
    color: #333333; /* Dark elegant color */
    text-transform: capitalize; /* First letter capital */
    position: relative; /* Needed for absolute positioning of line */
    display: inline-block; /* To control width of underline */
}

.category-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px; /* Gap between text and line */
    width: 150px; /* Width of line */
    height: 4px;
    background-color: #ff6f61; /* Accent color */
    border-radius: 2px;
}
.view-product-button {
    margin-top:0px!important;
    display: inline-block;
    padding: 8px 15px!important;
    background-color: red; /* Button color */
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.3s ease;
}

.view-product-button:hover {
    background-color: #ff6f61; /* Hover color */
    color: #fff;
}


.btn-icons {
    display: flex;
    flex-direction: column; /* Stack vertically */
    align-items: center;     /* Center horizontally */
    gap: 10px;               /* Optional: space between cart icon and button */
}
.flex-control-thumbs li {
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin: 5px;
    list-style: none;
    flex-shrink: 0;
}

.flex-control-thumbs img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
}

/*-----------------For menu --------------------*/
.sub-menu li {
  border-bottom: 1px solid black!important;
  margin: 0;
  padding: 0;
}


/* Optional: Remove line from last item */
.sub-menu li:last-child {
  border-bottom: none!important;
  margin-bottom: 0;
  padding-bottom: 0;
}

.menu-item-has-children {
  position: relative;
}

/* Add an arrow icon to parent items */
.menu-item-has-children > a::after {
  content: "▼" !important;
  font-size: 3px;
  margin-left: 4px;
  display: inline-block;
  transform: translateY(-1px); /* Small vertical alignment */
}

/* Hide submenus by default */
.menu-item-has-children > .sub-menu {
  display: none !important;
  position: absolute;
  top: 0; /* align with top of parent */
  left: 100%; /* flyout to the right */
  background: #1a1a1a;
  min-width: 200px;
  padding: 10px 0;
  z-index: 999;
}

/* Show submenu on hover */
.menu-item-has-children:hover > .sub-menu {
  display: block !important;
}

/* Style for submenu links */
.sub-menu li a {
  display: block;
  padding: 8px 20px;
  color: #fff;
  text-decoration: none;

    box-sizing: border-box; /* ✅ Makes width include padding */
  width: 100%; 
}

/* Better hover effect */
.sub-menu li a:hover {
  color: red;
}

.main-navigation .menu .menu-item-has-children>a:after {
 padding-left:0px!important;   
}

