/* Menú reserva en movil */
@media (min-width: 1260px){
li#menu-item-7903 {
    display: none !important;
}}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7903{
	color:#C19977 !important;
}

/* Cerrar menú en movil */
.mobile-hamburger-close{
	background-color: #fdf4e7 !important;
}

/* Desplegable menú pc */
.elementor-61 .elementor-element.elementor-element-768a9b5 .primary-nav ul li ul{
	background-color:#166a8c;
}
.elementor-61 .elementor-element.elementor-element-7c22aff .header_search-field .search-field{
		background-color:#166a8c;
}
.header_search-field{
			background-color:#166a8c !important;
}

/* Márgenes en iconos header movil */
@media only screen and (max-width: 1260px){
	.wgl-theme-header .woo_mini-count{
	color:#dfaf8c !important;
		/*margin-left: -10px;*/
	}
	span.woo_mini-count.flaticon.flaticon-bag {
		margin:0!important;
	}
	.wgl-mobile-header .wgl-header-row .header_side[class^=position_right] .header_area_container > *{
		padding: 8px !important;
	}
	img.icono-cuenta-movil.attachment-thumbnail.size-thumbnail.wp-image-6711{
		margin-top: 3px;
	}
	.position_left.header_side{
    	/*margin-right: 50px;*/
	}
}

/* Estilos bloque home de menú */
@media only screen and (max-width: 700px){
.wgl-combo-menu .menu-item_content{
	display:block !important;
}}
		
/* Tipografías tienda */		
.woocommerce .wgl-products .woo_product_content .woocommerce-loop-product__title a{
	font-size: large !important;
}

/* Logotipo centrado en el footer */
.elementor-element-b4313f6{
	width:100%!important;
}

/* Estilos borde a formularios */
form.wpcf7-form {
	padding: 30px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

/* Contenedores de imágenes de cartas */
.menu-images{
	width:100%;
}

/* Icono de mi cuenta marcado con la sesión iniciada */
#ac_account_icon {
	display:flex;
	flex-direction:column;
}
#ac_account_icon img{
	width:23px;
}
.logged-in #ac_mobile_account_link {
	border:2px solid white;
	padding:4px;
	border-radius:50%;
}
.logged-in #ac_mobile_account_link:after {
	position:absolute;
	content:"";
	background:#55ff55;
	width:12px;
	height:12px;
	border-radius:50%;
}
#ac_account_icon.ac_logged {
	background:transparent;
	padding:8px;
	border-radius:50%;
	border:2px solid #166A8C;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
#ac_account_icon.ac_logged:after {
	position:absolute;
	content:"";
	background:#55ff55;
	width:12px;
	height:12px;
	border-radius:50%;
	right: 0;
	top: 0;
}

/* Separamos el enlace de woocommerce de aceptación de condiciones */
.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link {
    margin: 0 5px!important;
}

/* Mostramos el calendario en los formularios */
.wpcf7 input[type=date]::-webkit-calendar-picker-indicator {
  filter: invert(0)!important;
  opacity: 1!important;
  font-size:20px;
}

/* Quitamos el botón de added_to_cart */
a.added_to_cart.wc-forward {
    display: none!important;
}

/* Tamaño del contenido principal */
.site-main {
	padding-left:40px!important;
	padding-right:40px!important;
}
@media (max-width:600px){
	.site-main {
		padding-left:5px!important;
		padding-right:5px!important;
	}
}

/* Carteles de error o éxito */
p.fidelizacion_message_error {
    background-color: #ffd8d8;
    padding: 10px;
    border: 1px solid red;
    border-radius: 5px;
    color: black;
	text-align:center;
}
p.fidelizacion_message_exito {
    background-color: #dcffd6;
    padding: 10px;
    border: 1px solid green;
    border-radius: 5px;
    color: black;
	text-align:center;
}

/* Estilos formulario de fidelización */
#solicitar_tarjeta input.form-control, #solicitar_tarjeta textarea.form-control{
	width: 100%;
}

#solicitar_tarjeta input[type=radio], input[type=checkbox] {
	cursor: pointer;
	position: relative;
	z-index: 1;
	opacity: 1;
	visibility:visible;
}

/* CHECKBOX del Formularo de fidelización */
#solicitar_tarjeta_form input[name=condiciones_aceptadas] {
    position: relative!important;
    z-index: 10!important;
    opacity: 1!important;
    visibility: visible!important;
}

/* Ocultamos la lupa 
.header_search, .elementor-widget-wgl-header-search {
    display:none!important;
}
*/

/* CHECKBOX del Formularo de registro */
input#politica_privacidad_registro, input#marketing_consent {
    position: relative;
    opacity: 1;
    visibility: visible;
    z-index: 10;
}