/**
 * Lima Rock Shop Premium Header
 */


/* ==========================
   TOP BAR
========================== */


.lrs-topbar {

	background:#050505;

	color:#ccc;

	font-size:14px;

	padding:10px 0;

	border-bottom:1px solid #222;

	text-align:center;

}



/* ==========================
   HEADER PRINCIPAL
========================== */


.lrs-header {

	background:#0b0b0b;

	border-bottom:1px solid #292929;

}



.lrs-header-main {

	display:flex;

	align-items:center;

	justify-content:space-between;

	gap:30px;

	padding:20px 0;

}




/* LOGO */


.lrs-logo {


	min-width:220px;


}



.lrs-logo a {


	font-size:28px;

	font-weight:900;

	letter-spacing:2px;

	color:#fff;


}



.lrs-logo a:hover {


	color:#d40000;


}



.lrs-logo img {


	max-height:80px;

	width:auto;


}





/* ==========================
   BUSCADOR
========================== */


.lrs-search-box {


	flex:1;

	max-width:600px;


}



.lrs-search-box form {


	display:flex;


}



.lrs-search-box input[type="search"] {


	width:100%;

	padding:15px 20px;

	background:#fff;

	border:none;

	font-size:16px;


}



.lrs-search-box button {


	background:#d40000;

	color:white;

	border:none;

	padding:0 25px;

	font-weight:bold;


}




/* ==========================
   ACCIONES
========================== */


.lrs-actions {


	display:flex;

	align-items:center;

	gap:20px;


}



.lrs-actions a {


	color:#fff;

	font-size:20px;

	position:relative;


}



.lrs-actions a:hover {


	color:#d40000;


}




.lrs-cart-count {


	position:absolute;

	top:-12px;

	right:-12px;

	background:#d40000;

	color:white;

	width:20px;

	height:20px;

	border-radius:50%;

	font-size:12px;

	display:flex;

	align-items:center;

	justify-content:center;


}




.lrs-whatsapp-header {


	background:#25d366;

	padding:10px 15px;

	border-radius:5px;

	font-size:14px!important;

	font-weight:bold;


}




/* ==========================
   MENU
========================== */


.lrs-menu {


	background:#151515;

	border-bottom:1px solid #292929;


}



.lrs-main-menu {


	display:flex;

	gap:30px;

	list-style:none;

	margin:0;

	padding:18px 0;


}



.lrs-main-menu a {


	text-transform:uppercase;

	font-weight:bold;

	font-size:14px;


}



.lrs-main-menu a:hover {


	color:#d40000;


}




.lrs-menu-toggle {


	display:none;

	background:#d40000;

	border:none;

	color:white;

	padding:12px 18px;

	font-size:20px;


}





/* ==========================
   MOVIL
========================== */


@media(max-width:900px){



.lrs-header-main {


	flex-direction:column;


}




.lrs-search-box {


	width:100%;


}



.lrs-actions {


	width:100%;

	justify-content:center;


}




.lrs-menu-toggle {


	display:block;


}



.lrs-main-menu {


	display:none;

	flex-direction:column;


}




.lrs-mobile-menu.active {


	display:flex;


}



}