p,h1,h2,h3,h4,h5,a,span,label,li,body {
			color: #000 !important;
		}

		@media screen and (max-width: 767px) {
			.row {
				margin-top: 50px;
			}
			.mobile_hide {
				display: none;
			}
			#header_mobile {
				display: flex;
				width: 100%;
				position: fixed;
				background-color: #fff;
				z-index: 9999999;
				box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
			}
			#mobile_menu_expanded {
				display: none;
			}
			#header_mobile .fa.fa-shopping-cart {
				display: none;
			}

			.mob_m_1 {
				width: 15%;
			}
			.mob_m_1 #res-menu {
				display: flex !important;
				justify-content: center;
				align-items: center;
			}
			.nav-responsive .expandable {
				margin-top: unset !important;
			}
			.mob_m_2 {
				width: 54%;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			.mob_m_3,
			.mob_m_4 {
				width: 15%;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			.mob_m_4 .btn.btn-inverse.btn-block.btn-lg.dropdown-toggle {
				padding: unset !important;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.activated_m {
				position: fixed;
				width: 80%;
				height: 100%;
				z-index: 9999999;
				background-color: #fff;
				left: 0;
				padding: 0px;
			}
			ul li {
				border-bottom: 1px solid #EBEBEB;
				font-size: 13px;
				padding: 14px 10px;
				list-style: none;
				font-weight: 600;
			}
			/* CSS styles for plus and minus icons */
    

    .toggle-icon {
    	float: right;
    	cursor: pointer;
    	margin-right: 10px;
    }

    .expanded .toggle-icon::before {
      content: "\f068"; /* Minus icon when expanded */
    }

    .submenu {
      display: none; /* Hide submenus by default */
    }

/* Hide subcategories by default */
ul.main-navigation li ul {
  display: none;
}

.close-button {
	display: none;
	cursor: pointer;
	color: #000;
	z-index: 9999999999999999;
	font-size: 15px;
	align-items: center;
}
.close-button:hover + .main-navigation {
  display: none;
}

/* Hide the close button when main-navigation is not visible */
.main-navigation:not([style="display: block"]) + .close-button {
  display: none;
}

ul.main-navigation li ul {
	padding: 0px;
}
ul.main-navigation li ul li {
	font-weight: 400 !important;
}
ul.main-navigation li ul li:last-child {
  border-bottom: none;
}
		}
		
		@media screen and (min-width: 768px){
			#header_mobile {
				display: none;
			}
			#mobile_menu_expanded {
				display:none;
			}
			#mobile_search {
				display: none;
			}
		}

		@media only screen and (min-width: 482px) {
      	.mobilus-krepselis {
      		display: none!important;
      	}
      }
      @media (max-width: 481px) {
		    .mobilus-krepselis {
		        float: none;
		        position: absolute;
		        right: 0;
		        text-align: center;
		        top: 70px;
		        width: 45%;
		        margin: 0 auto;
		    }
		    .col-sm-3.cart {
		    	display: none;
		    }
		    .main-slider {
		    	display: none;
		    }
		}

		@media screen and (max-width: 767px){
		.mob_eile {
			width: 100%;
			height: 50px;
			display: block;
			padding: 5px;
			border-bottom: 1px solid #EBEBEB;
		}
		.mob_stulpelis_l {
			width: 80%;
			display: block;
			float: left;
		}
		.mob_stulpelis_r {
			width: 18%;
			display: flex;
			float: left;
			height: 100%;
			justify-content: end;
		}

		#mobile_search {
			display: none;
		}

		#mobile_search.activated {
				display: flex;
				justify-content: center;
				align-items: center;
				top: 63px;
				position: fixed;
				width: 100%;
				height: 50px;
				background-color: #fff;
				z-index: 99999999;
				padding: 5px;
		}
		.mobile_search_style {
			height: 33px;
			line-height: 20px;
			padding: 5px 10px;
			border: 1px solid #b3b0b0;
			border-right: 0px solid transparent;
			width: 90%;
			border-radius:0px;
		}
		.btn-mobile-s {
		  font-size: 15px;
		  line-height: 18px;
		  padding: 5px 11px 8px;
		  color: #111;
		  background-color: #ffcb3e;
		  border-top: 1px solid #b3b0b0;
		  border-right: 1px solid #b3b0b0;
		  border-bottom: 1px solid #b3b0b0;
		  border-left: 0px solid transparent;
		}
		.input-group-btn {
		  position: relative;
		  font-size: 0;
		  white-space: nowrap;
		}
	}