/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 25.7
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

#cmplz-manage-consent .cmplz-manage-consent{
	right:50% !important;
	transform:translatex(50%);
}
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}

.mwai-messages-theme.mwai-window {
  position: fixed;
  right: 30px;
  bottom: 30px;
  width: var(--mwai-width);
  z-index: 9999999 !important;
  height: calc(100% - 60%)
}
.mwai-messages-theme.mwai-window.mwai-open .mwai-content{
	height:90%;
}
.mwai-messages-theme .mwai-input{
	margin-top:auto;
}
.mwai-messages-theme{
	--mwai-width: 660px !important;
}
/* Burbuja flotante tipo chatbot */
.chatbot-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  background-color: #E3181E; /* color rojo de tu marca */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  transition: transform 0.3s ease, background-color 0.3s ease;
  z-index: 9999;
}

.chatbot-button:hover {
  background-color: #c41416;
  transform: scale(1.1);
}

.chatbot-button img {
  width: 50%;
  height: 50%;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
	order:3;
	background-color: var(--cmplz_button_accept_background_color);
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept::before{
	background-color: var(--cmplz_button_accept_background_color) !important;background:none !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{
	order: 1;
	background-color: var(--cmplz_button_accept_background_color) !important;
	color: white !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny::before{
	background-color: var(--cmplz_button_accept_background_color) !important;background:none !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{
	order:2;
	background-color: var(--cmplz_button_accept_background_color) !important;
	color: white !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:before{
	background-color: var(--cmplz_button_accept_background_color) !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{
	order:2;
	background-color: var(--cmplz_button_accept_background_color) !important;
	color: white !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:before{
	background-color: var(--cmplz_button_accept_background_color) !important;
}

.wpcf7-form-control-wrap > .wpcf7-form-control > .wpcf7-list-item > label > span > small {
	color: white;
}
.wpcf7-form-control-wrap > .wpcf7-form-control > .wpcf7-list-item > label > span > small > a {
	color: white;
	text-decoration: underline;
}
.wpcf7-form-control-wrap > .wpcf7-form-control > .wpcf7-list-item > label > span > small > a:hover {
	text-decoration: underline;
	color: #e30613;
}
.q_logo a {
	height: 75px !important;
}

.enllac-telefon {
	display: none;
}
@media (max-width: 1000px) {
	.logo_wrapper {
		left: 0 !important;
	}
	.q_logo {
		left: 0 !important;
	}
	.q_logo a {
		left: 0 !important;
	}
	.header-left-from-logo-widget, .header-right-from-logo-widget, .q_logo_hidden, header .q_logo.animate_logo div.dark, header .q_logo.animate_logo div.sticky {
		display: block !important;
		height: 50px !important;
	}
	.header-right-from-logo-widget-inner {
		position: relative;
		top: 50%;
	}
}
@media (max-width: 991px) {
	.wpcf7-form-control-wrap > .wpcf7-form-control > .wpcf7-list-item > label > span > small {
		color: black;
	}
	.wpcf7-form-control-wrap > .wpcf7-form-control > .wpcf7-list-item > label > span > small > a {
		color: #e30613;
		text-decoration: underline;
	}
	.wpcf7-form-control-wrap > .wpcf7-form-control > .wpcf7-list-item > label > span > small > a:hover {
		text-decoration: underline;
		color: #e30613;
	}
}


@media (max-width: 480px) {
	.header-right-from-logo-widget-inner2 > div > .qbutton {
		display: none !important;
	}
	.enllac-telefon {
		display: block !important;
	}
	.enllac-telefon i {
		display: block;
		color: white;
		font-size: 24px;
	}
}