/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row-reverse;
}

.grecaptcha-badge {
    visibility: hidden;
}

/* CABECERA */

#cabecera .owl-nav {
	position: absolute;
    top: 50%;
    left: -108px;
}

#cabecera .owl-next {right:0; left:50%;}

#cabecera button.owl-next:after, #cabecera button.owl-prev:after {
	text-shadow:none;
	color:var(--color-alt-content-link-hover);
	font-size: 4.5rem;
	padding:0.5rem;
    font-weight: 900;
}

#cabecera button.owl-next:before, #cabecera button.owl-prev:before {
	background:#fff; z-index:-1;
}

#cabecera .owl-nav button:hover {background:none; opacity:0.8;}

.tarifa-cabecera span {font-size:3rem;  text-transform: uppercase;}

/* Navegación */

li.current-menu-item {text-decoration:underline;}

/* Quitar enlace de condiciones de alquiler */
nav.ush_menu_1 .condiciones-alquiler-bicicletas {
    display: none;
}

/* HOME */

/* Iconos Sección Por qué */
.icon-porque-home .w-iconbox-meta {margin:auto;}

.home-title-blog-circle {transform:translateX(-37%);}

/* Sección por qué home (solo tablets) */

@media (min-width: 768px) and (max-width: 1024px) {
  .porque .w-hwrapper {
    display: block;
  }
}

/* Quitar la parte de recogida en la cuadricula. Solo en la home */

body:not(.single-product) .entrega-recogida {
  display: none;
}

/* PÁGINAS INTERNAS */

#cabecera-pagina-interna .l-section-h, #cabecera-pagina-interna .g-cols, #cabecera-pagina-interna .wpb_wrapper {height:100%;}

#cabecera-pagina-interna h1 {
	transform:translate(-50%);
	background: rgba(0, 0, 0, 0.005) !important;
}

#fondo-columna {opacity:0.055;}

/* Preguntas Frecuentes */

#faq .w-tabs-section-header {
	font-size:1.1rem;
	color:var(--color-header-middle-text);
	font-weight:600;
}

/* TOURS */
.tour-number {
    transform: translate(-50%, -50%);
}

.tour-number-cover {transform: rotate(340deg);}

.imagen-destacada-tour {
  transition: background-size 0.4s ease-in-out, height 0.4s ease-in-out;
}

.tour:hover .imagen-destacada-tour {
  height: 372px !important;
}

.circulo-titulo-tour svg {
  color: #18C9BA; /* color normal */
  transition: color 0.3s ease;
}

.tour:hover .circulo-titulo-tour svg {
  color: #FF6643;
}


.w-html.usg_html_1 svg {
  color: #18C9BA; /* color normal */
  transition: color 0.3s ease;
}

.tour:hover .w-html.usg_html_1 svg {
  color: #FF6643; /* color hover */
}

.boton-reservar-ahora {width:100%;}

/* Galeria Tours Enlace Interno */

#galeria-tours button.owl-next:after, #galeria-tours button.owl-prev:after {
	text-shadow:none;
	color:var(--color-alt-content-link-hover);
	font-size: 4.5rem;
	padding:0.5rem;
    font-weight: 900;
}

#galeria-tours button.owl-next:before, #galeria-tours button.owl-prev:before {
	background:none; z-index:-1;
}

#galeria-tours .owl-nav button:hover {background:none; opacity:0.8;}

#galeria-tours .w-grid-item-h {border-radius:15px;}

#galeria-tours .w-post-elm {aspect-ratio:1/1;}

/* EBIKES */

/*.imagen-destacada-ebike {
  transition:min-height 0.4s ease-in-out;
}*/

/*.e-bike:hover .imagen-destacada-ebike,
.product:hover .imagen-destacada-ebike {
  min-height: 240px !important;
}*/

/* PLANTILLA PRODUCTO */
.fc-today-button,
.modern-booking-tab,
.wp-block-woocommerce-cart-order-summary-subtotal-block
{display:none !important;}

.descripcion-e-bike p {margin-bottom:0.5rem;}

/* FICHA PRODUCTO */
/* Oculto por defecto sin flash */
.ovabrw-extra-services{
  visibility: hidden;
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.ovabrw-extra-services.is-visible{
  visibility: visible;
  opacity: 1;
  height: auto;
  overflow: visible;
}

.ovabrw-modern-product #booking_form button.submit, .ovabrw-modern-product #request_booking button.submit {color:#fff !important;}

/* Quitar precios por día 8 horas y 4 horas resources */
.res-right {display:none !important;}

/* ajustar alineación checks*/
.ovabrw_resource .item {justify-content:left !important;}

.envio-recogida {display:none;}

.single-product .envio-recogida {display:block;}

/* quitar reservar sticky en versión mvl */
.ovabrw-product-sticky {
    display: none !important;
}

/* CUADRICULA BICI */
article.product .w-post-elm ul {margin-bottom:0px;}

/* CARRITO */
dl.ovabrw_extra_item {display:none !important;}

.wc-block-cart__submit-container,
.wc-block-components-checkout-place-order-button
{background:var(--color-alt-content-link);}

.wc-block-components-button__text {color:#fff !important;}
.wc-block-cart__submit-container {background:var(--color-content-link-hover);}

/* cuando el carrito está vacío */
.wp-block-woocommerce-product-collection,
.wp-block-woocommerce-product-new {
    display: none;
}

/* FORMULARIO */
.formulario input:not([type="checkbox"]):not([type="submit"]), .formulario select. .formulario textarea  {
    background-color: #ffffff !important;
	max-height:62px !important;
	border-radius:5px !important;
}

.formulario input {border-radius:5px !important;}

.formulario input[type="checkbox"] {
	background:#fff !important; 
	border:1px solid #000;
	margin-top: 0px;
    margin-right: 0.55em;
	height: 1em;
    width: 1em;
}

.formulario textarea {
    resize: none;
    overflow: hidden;
font-size:1.05rem !important;
color:#000; !important;
	border-radius:5px;
}

.formulario input::placeholder,
.formulario textarea::placeholder {
	color:#000; !important;
	font-size:1.05rem !important;
}

.formulario input[type="submit"]   {
	width:100%;
}

/* RECAPTCHA V3 */
div.grecaptcha-badge {opacity:0 !important;}



/* POLÍTICA DE COOKIES */
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width: none !important;}
#cmplz-document, #cmplz-document p, #cmplz-document li {font-size:1rem; font-family: var(--font-body);}
#cmplz-document h2 {font-size:2.2rem;}
#cmplz-document a {color:black;}


/* Accesibilidad */

li.menu-item a, body.home p, h2, body.home li, h1, .tour-number, .post_navigation-item-meta {
	background: rgba(0, 0, 0, 0.005) !important;
}