/* $HEADER */
#header-desktop .minilogo{
	display:none;
}
#header-desktop.sticky-top .minilogo{
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	margin-top:-36px !important;
	height:35px;
}
#header-desktop.sticky-top .minilogo .logo_home{
	width:auto;
	height:100%;
}

/* $NEWSLETTER */
@media(max-width:768px){
	#footer p.textboletin{
		line-height:1;
	}
	#footer .newsletter .input-email{
		padding:0 14px;
		text-align:center;
	}
}

/* $INICIO - $MARCAS */
.botones-marcas{
	width:100%;
	text-align:center;
	padding:2vw;
}
.enlace-marcas{
	display:inline-block;
	border-radius:5px;
	background:#3e3f92;
	color:white;
	padding:0 15px;
	line-height:2vw;
	font-size:1vw;
	font-weight:700;
	margin:0 auto;
}
.enlace-marcas:hover{
	color:white;
}

/* $CATEGORIA - $CABECERA */
div[id^="content-category"]{
	width:100%;
	margin:auto;
}
@media(min-width:576px){
	div[id^="content-category"]{
		width:540px;
		max-width:100%;
	}
}
@media(min-width:768px){
	div[id^="content-category"]{
		width:720px;
		max-width:100%;
	}
}
@media(min-width:992px){
	div[id^="content-category"]{
		width:960px;
		max-width:100%;
	}
}
@media(min-width:1200px){
	div[id^="content-category"]{
		width:1200px;
		margin:auto;
	}
}

/* $CHECKOUT */
#checkout div#onepagecheckoutps .row{
	margin-bottom:5px;
}
#checkout div#onepagecheckoutps .onepagecheckoutps_p_step{
	padding:15px !important;
	background:#f3f3f3;
	line-height:1.1;
	font-size:14px;
	letter-spacing:1px;
	border-left:3px solid #286090;
	border-bottom:0;
	margin-bottom:15px;
}
#checkout div#onepagecheckoutps .onepagecheckoutps_p_step i{
	line-height:1.1;
	font-size:14px;
	vertical-align:baseline;
}
#checkout div#onepagecheckoutps .onepagecheckoutps_p_step #opc_show_login{
	height:auto;
	line-height:1.1;
	font-size:14px;
	color:#286090;
	text-decoration:underline;
	background:none;
	border:0;
	padding:0;
}
#checkout div#onepagecheckoutps .onepagecheckoutps_p_step #opc_show_login:hover{
	color:#3e3f92;
}
#checkout div#onepagecheckoutps input:not([type="checkbox"]),
#checkout div#onepagecheckoutps select{
	border-radius:0 !important;
	border:1px solid #eaeaea;
	background:#f3f3f3;
	transition:border-color 500ms;
	padding:6px 12px;
	font-size:14px;
	outline:none;
	min-height:33px;
	box-shadow:none;
}
#checkout div#onepagecheckoutps input:not([type="checkbox"]):focus,
#checkout div#onepagecheckoutps select:focus{
	border-color:#66afe9;
	background-color:#fff;
	color:#232323;
}
#checkout div#onepagecheckoutps select{
	height:26px;
	padding:6px 12px;
	font-size:14px;
	border:1px solid #eaeaea;
	background:#f3f3f3;
	border-radius:0;
}
#checkout div#onepagecheckoutps input.error,
#checkout div#onepagecheckoutps input.valid{
	background-repeat:no-repeat !important;
	background-position:99% 50% !important;
}

#checkout div#onepagecheckoutps div#onepagecheckoutps_step_one label sup{
	color:#FF8A1E;
}
#checkout div#onepagecheckoutps #onepagecheckoutps_step_one .fields_required{
	color:#FF8A1E;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_one #deluxeCompatibleLopdButton_0{
	background:#286090;
	border:0;
	letter-spacing:2px;
	line-height:1.5;
	font-size:16px;
	text-transform:uppercase;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_one #deluxeCompatibleLopdButton_0:hover{
	background:#3e3f92;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_one #lopdParentCheckCompatible{
	display:none;
}
/* $CHECKOUT - $LOGIN */
#checkout #opc_login .forget_password a{
	color:#FF6600;
}
#checkout #opc_login .forget_password a:hover{
	background:#5CB85C;
}
#checkout #opc_login .input-group-addon{
	border-color:#eaeaea;
	background:#f3f3f3;
}
#checkout #opc_login #btn_login{
	background:#286090;
	color:white;
	padding:5px;
	border:0;
	letter-spacing:2px;
	line-height:1.5;
	font-size:16px;
	text-transform:uppercase;
}
#checkout #opc_login #btn_login:hover{
	background:#3e3f92;
}

/* $CHECKOUT - $METODOS */
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_two .delivery-option,
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_three .module_payment_container{
	border:1px solid #eaeaea;
	background:white;
	padding:5px 10px;
	color:#666;
	margin-bottom:5px;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_one .delivery-option .carrier_delay,
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_three .module_payment_container .payment_content{
	color:#31708f;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_two .delivery-option.selected,
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_three .module_payment_container.selected{
	background-color:#f4fef8;
	border-color:#ddefe4;
	margin-bottom:5px;
}
/* $CHECKOUT - $RESUMEN */
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #deluxeCompatibleLopdButton_1{
	background:#286090;
	background:#5CB85C;
	border:0;
	letter-spacing:2px;
	line-height:1.5;
	font-size:16px;
	text-transform:uppercase;
	padding: 10px 20px;
	margin-bottom:10px;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #deluxeCompatibleLopdButton_1:hover{
	/* background:#3e3f92; */
	opacity:.8;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_continue_shopping{
	color:#286090;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_continue_shopping:hover{
	color:#3e3f92;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review .min-text-compatible,
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #content-hook-10-1{
	display:none;
	padding:5px 0;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review .min-text-compatible.visible,
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #content-hook-10-1.visible{
	
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #lopdParentCheckCompatible #acceptLopdCompatible{
	margin-right:5px;
	vertical-align:baseline;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #lopdParentCheckCompatible .reg-red{
	color:#FF8A1E;
	font-style:normal;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed .promo-code-button{
	color:#286090;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed .promo-code-button:hover{
	color:#3e3f92;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #submitAddDiscount{
	background:#286090;
	border:1px solid #286090;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #submitAddDiscount:hover{
	background:#3e3f92;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #div_leave_message #message{
	border-radius:0 !important;
	border:1px solid #eaeaea;
	background:#f3f3f3;
	transition:border-color 500ms;
	padding:6px 12px;
	font-size:14px;
	outline:none;
	/* min-height:33px; */
	box-shadow:none;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #div_leave_message #message:focus{
	border-color:#66afe9;
	background-color:#fff;
	color:#232323;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin span{
	display:flex;
	flex-direction:column;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .btn-touchspin{
	background:white;
	color:#286090;
	border:1px solid #286090;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .btn-touchspin:hover{
	background:#286090;
	color:white;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review .remove-from-cart{
	color:#FF8A1E;
}
#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review .remove-from-cart:hover{
	color:red;
}

/* $LIGHTBOX PARA POLITICA */
#lightbox{
	display:none;
	position:fixed;
	width:100vw;
	height:100vh;
	background:rgba(0,0,0,.8);
	top:0;
	left:0;
	z-index:5000;
	justify-content:center;
	align-items:center;
}
#lightbox.visible{
	display:flex;
}
#lightbox .cerrar{
	position:fixed;
	top:20px;
	right:20px;
	line-height:35px;
	font-size:50px;
	font-weight:bold;
	color:white;
	cursor:pointer;
}
#lightbox .bloque{
	background:white;
	width:70%;
	height:80%;
	border-radius:50px;
	padding:50px;
	padding-right:25px;
}
#lightbox .bloque .contenido{
	width:100%;
	height:100%;
	padding-right:25px;
	overflow-y:auto;
}
#lightbox .bloque .contenido .page-heading{
	font-weight:bold;
	font-size:20px;
	color:black;
	margin-bottom:10px;
}
@media(max-width:1024px){
	#lightbox .cerrar{
		top:1%;
		right:11%;
	}
	#lightbox .bloque{
		width:90%;
		height:90%;
	}
}
@media(max-width:768px){
	#lightbox .cerrar{
		top:1%;
		right:1%;
	}
	#lightbox .bloque{
		width:90%;
		height:85%;
		border-radius:10px;
		padding:10px;
	}
}


/* ---------------     iqitmenu              ------------------------------ */

/* Color y hover del menu */
.header-desktop-3 #header-desktop {
    background: #5859c1;
}
.cbp-hrmenu > ul > li.cbp-hrmenu-tab > a {
    background-color: #5859c1 !important;
}
#cbp-hrmenu > ul > li > a {
	color: rgba(255,255,255,.7);
	padding-right: 12px;
	padding-left: 0px;
}
#cbp-hrmenu > ul > li > a span {
	font-family: "Montserrat",sans-serif !important;
	line-height: 46px;
	font-weight: 500;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 1.2rem;
}
#cbp-hrmenu .cbp-hrsub-inner a, #cbp-hrmenu .cbp-hrsub-inner a:link {
    color: #141414;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 8px;
	display: block;
}
#cbp-hrmenu .cbp-hrsub-inner a:hover {
    color: #5859c1;
}
#cbp-hrmenu > ul > li > a:hover {
    color: #FFFFFF;
}

/* estilo x boton de menu mobile  */
#iqitmegamenu-mobile-content .close-btn-ui-mobile {
	height: 33px;
	text-align: right;
	padding-right: 15px;
	font-size: 27px;
}
#iqitmegamenu-mobile-dd #iqitmegamenu-shower {
	text-align: center;
	padding: 6px;
}
#iqitmegamenu-mobile-dd #iqitmegamenu-shower span{
	font-size: 10px;
}
#iqitmegamenu-mobile-dd #iqitmegamenu-shower .iqitmegamenu-icon{
	font-size: 19px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
#iqitmegamenu-mobile-dd #iqitmegamenu-shower .iqitmegamenu-icon i {
	margin-left: 0px;
}
#iqitmegamenu-accordion li .responsiveInykator {
	top: 0px;
}

/* tamaño letra submenu mobile */
#iqitmegamenu-mobile-content #iqitmegamenu-accordion li ul li a {
	font-size: 14px;
}

.h1, h1 {
	margin-bottom: 30px;
}


/* quitando banner en baterias acusticas */
#category.category-baterias-acusticas #content-category-3 {
	display: none;
}

/* tipografia en cookies */
#lgcookieslaw_banner {
	font-family: 'Roboto';
}
#lgcookieslaw_banner .lgcookieslaw-message p {
    font-size: 16px;
}
#lgcookieslaw_banner .lgcookieslaw-link-container {
	padding-top: 15px;
}
#lgcookieslaw_banner #lgcookieslaw_accept {
    font-size: 20px;
}


/* quitando slider en black-friday  */
#category.category-black-friday .sliders.slider-type-1 {
	display: none;
}