:root {
  --main-color: #006d7a;
  --secondry-color : #f8cf3f;
 
}
.hide {
    display : none;
}

body {
    background : #f5f5f5;
}

a{
    text-decoration : none;
    color : black;
}

/*Header Style start*/
.header {
    position : sticky;
    background : white;
    top : 1px;
    align-items  : center;
    height : 40px;
    font-weight : bold;
    box-shadow : 0px 2px 10px black;
    z-index : 5;
    
    
}



.header .logo{
    text-align : right;
}

.header .logo img{
    width : 200px;
    
}
.header .logo img:hover {
    cursor : pointer;
}
.header ul {
    margin: 0;         /* default margin remove karega */
    padding: 0;        /* default padding remove karega */
}
.header ul li {
    
    display: inline-block;  /* inline-block use karna behtar hai */
    height : 40px;
    list-style: none;
    padding : 5px;
    margin-right : 15px;
}

.header ul li:hover {
    background : var(--main-color);
}

.header ul li:hover a{
    color : white;
}

.header ul .menu-dropdown .mr::after{
    content: "\25BC";
    font-size : 11px;
    margin-left : 5px;
}


/*Drop down menu style start */
.menu-dropdown {
    position : relative;
}

.menu-dropdown:hover .dropdown {
    display : block;
}

.menu-dropdown .dropdown{
    display : none;
    position : absolute;
    background : white;
    color  : black;
    top : 40px;
    box-shadow : 0px 0px 10px black;
}

.menu-dropdown .dropdown a{
    padding : 10px;
    display : block;
    width : 300px;
    border-bottom : 1px solid #bebebe;
}

.menu-dropdown:hover .dropdown a {
    
    color : black;
}

.menu-dropdown .dropdown a:hover {
    background : var(--main-color);
    color : white;
}

/*Search bar styles*/

.search-icon {
    text-align : right;
    margin-right : 20px;
}

.search-icon:hover {
    cursor : pointer;
}
.search-bar input[type=text]{
    width : 200px;
    border : 2px solid #cbcbcb;
    border-radius : 20px 0 0 20px;
    height : 35px;
    padding : 5px;
    outline : none;
    
}

.search-bar button {
    background : var(--main-color);
    color : white;
    height : 35px;
    width : 50px;
    margin-left : -4px;
    border : 1px solid black;
    border-radius : 0 20px 20px 0;
    padding : 5px;
}


/* Mobile (767px tak) */
@media screen and (max-width: 1112px) {
    #desktop-header {
        display: none;
    }
}

/* Tablet + Desktop (768px aur upar) */
@media screen and (min-width: 1112px) {
    #mobile-header {
        display: none;
    }
}


/*Mobile header style*/
/*Hamburger*/
.mobile-header {
    position : sticky;
    background : white;
    top : 1px;
    box-shadow : 5px 5px 10px black;
    z-index : 5;
}

.mobile-header .hamburger-top {
    text-align : right ;
}

/*mobile header items*/
.mobile-header-items {
    background : white;
    position: sticky;
    top : 50px;
    z-index : 5;
}

.mobile-header-items a{
    display : block;
    padding : 10px;
    font-weight : bold;
    border-bottom : 1px solid #b4b4b4;
   
}


.active {

    background : var(--main-color);
    color : white;    
}

.active a {
    color : white;
}
