/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme. Style by Creaescola marketing i Comunicacio.
Template: betheme
Version: 1.6.2
*/
body {
	--blau: #00a6cb;
	--blanc: #ffffff;
	--negre: #2e3237;
}
.eicon-caret-down:before {display:none!important;}
/*
.mhb-view.desktop .first-row .mhb-row-wrapper {min-height: 90px!important;}
.mhb-view.desktop.sticky .first-row {height: 90px!important;}
.mhb-menu .menu > li > a {padding: 0px!important;}
.mhb-view.desktop .first-row .mhb-menu .menu > li > a > span {line-height: 45px!important;}

/*
Header & Footer Elementor
----------------------------- */

.cabecera .logo {position:relative!important;z-index:999!important;height:fit-content!important;}
.cabecera:not(.elementor-sticky--effects) {background-color: transparent!important;}
.cabecera.elementor-sticky--effects {background-color:var(--blanc);-webkit-box-shadow: 0px 1px 1px  #cccccc;-moz-box-shadow: 0px 1px 1px  #cccccc;box-shadow: rgba(0, 0, 0, 0.0470588) 0px 3px 3px 0px;}
.cabecera:not(.elementor-sticky--effects) .cls-1,
.cabecera:not(.elementor-sticky--effects) .cls-2,
.cabecera:not(.elementor-sticky--effects) .cls-3,
.cabecera:not(.elementor-sticky--effects) .cls-4 {fill:var(--blanc);}
.cabecera.elementor-sticky--effects .cls-1{fill:#737276;}
.cabecera.elementor-sticky--effects .cls-2{fill:#261f21;}
.cabecera.elementor-sticky--effects .cls-3{fill:#10809a;}
.cabecera.elementor-sticky--effects .cls-4{fill:#00a6cb;}
.cabecera:not(.elementor-sticky--effects) .menuweb ul:not(.sub-menu) li a {color:var(--blanc);}
.cabecera:not(.elementor-sticky--effects) .menuweb ul .sub-menu li a {color:var(--negre)!important;}
.cabecera:not(.elementor-sticky--effects) .menuweb ul .sub-menu li a:hover {color:var(--blanc)!important;}
.cabecera:not(.elementor-sticky--effects) .btnheader a {background-color: transparent;color:var(--blanc);border-color: var(--blanc);}
.cabecera:not(.elementor-sticky--effects) .btnheader a:hover {background-color: var(--blanc);color: var(--blau);}
.cabecera:not(.elementor-sticky--effects) .menuweb .elementor-menu-toggle {color:var(--blanc)!important}
.cabecera.elementor-sticky--effects .menuweb .elementor-menu-toggle {color:var(--blau)!important;}
html .elementor-location-footer p,
html .elementor-location-footer span,
html .elementor-location-footer li, 
html .elementor-location-footer a,
html .elementor-location-footer .elementor-heading-title,
html .elementor-location-footer .elementor-widget-html {font-size:16px!important;line-height: 1.2!important;font-weight: 400!important;font-family:Catamaran, sans-serif;}
html .elementor-location-footer .titolfooter {font-weight: 700!important;font-size:18px!important;font-family: "Titillium Web"!important;}
/*
CookieYes (En Theme Options del tema. Éstos no los coge)
----------------------------- */
.cky-btn {border: 2px solid var(--blau)!important;border-radius:24px!important;text-transform: uppercase!important;line-height:20px!important;}
.cky-btn:hover {background-color:var(--blau!important;color:var(--blanc)!important;}
.cky-consent-bar .cky-notice-des p,
.cky-consent-bar .cky-notice-des p a {font-size:16px!important;}
.cky-footer-wrapper div:nth-of-type(2) {display:none!important;}

body .elementor-select-wrapper .select-caret-down-wrapper {display:none!important;}

/*
Responsive móvil (En Theme Options del tema. Éstos no los coge)
-------------------------------------- */
@media only screen and (max-width: 767px) {
	.cabecera:not(.elementor-sticky--effects) .menuweb .elementor-menu-toggle {color:var(--blanc)!important}
	.cabecera.elementor-sticky--effects .menuweb .elementor-menu-toggle {color:var(--blau)!important;}
	.cabecera:not(.elementor-sticky--effects) .menuweb ul:not(.sub-menu) li a {color: var(--negre)!important;}
	.cabecera:not(.elementor-sticky--effects) .elementor-view-framed .elementor-icon {color: var(--blanc);border: 3px solid var(--blanc);}
	.cabecera.elementor-sticky--effects .elementor-view-framed .elementor-icon {color: var(--blau);border: 3px solid var(--blau);}
}