/*
Theme Name: Meyer
Description: Meyer's child theme for Avada
Author: Florian Meyer
Author URI: https://www.meyerflorian.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* ****************************************
	Author: Florian Meyer
	Author URI: https://www.meyerflorian.com
	Copyright 2026
	CUSTOM FM
**************************************** */


:root {
    --color-meyer: #e9ff70;
  
	--medium-screen-width-min: 1025px;
	--medium-screen-width-max: 1024px;
	--small-screen-width-min: 641px;
	--small-screen-width-max: 640px;
}

/* Avada global container padding responsive */
@media (max-width: 1024px) {
	:root {
		--container_padding_100_top: 60px !important;
		--container_padding_100_bottom: 60px !important;
		--container_padding_100_left: 40px !important;
		--container_padding_100_right: 40px !important;
	}
}
@media (max-width: 640px) {
	:root {
		--container_padding_100_top: 40px !important;
		--container_padding_100_bottom: 40px !important;
		--container_padding_100_left: 20px !important;
		--container_padding_100_right: 20px !important;
	}
}


.display-none {
	display: none !important;
}


/*
  _____   _____                    
 |  __ \ / ____|   /\        /\    
 | |__) | |  __   /  \      /  \   
 |  _  /| | |_ | / /\ \    / /\ \  
 | | \ \| |__| |/ ____ \  / ____ \ 
 |_|  \_\\_____/_/    \_\/_/    \_\
*/

header .column-menu:hover .awb-menu__sub-ul li > .awb-menu__sub-ul.awb-menu__sub-ul_grand,
header .column-menu .awb-menu li:hover .awb-menu__sub-ul,
header .column-menu .awb-menu li:focus-visible .awb-menu__sub-ul,
header .column-menu .awb-menu li:focus-within > ul,
header .column-menu .awb-menu li:focus-within > ul * {
	opacity: 1;
	visibility: visible;
	z-index: 999999;
	transition: none;
}

a:focus-visible,
.has-fusion-standard-logo a:focus-visible,
.fusion-button:focus-visible,
a.fusion-button:focus-visible,
footer .awb-menu .menu-item a.awb-menu__main-a:focus-visible,
footer .awb-menu .menu-item a.awb-menu__sub-a:focus-visible,
footer .footer-mentions button:focus-visible {
	outline: 2px dashed var(--awb-custom_color_1) !important;
	outline-offset: 5px;
	transition: none;
	position: relative;
	z-index: 999999;
	border-radius: 5px;
}
header .fusion-imageframe, 
footer .fusion-imageframe {
	overflow: visible;
}



/*
  _    _ ______          _____  ______ _____  
 | |  | |  ____|   /\   |  __ \|  ____|  __ \ 
 | |__| | |__     /  \  | |  | | |__  | |__) |
 |  __  |  __|   / /\ \ | |  | |  __| |  _  / 
 | |  | | |____ / ____ \| |__| | |____| | \ \ 
 |_|  |_|______/_/    \_\_____/|______|_|  \_\   
*/




/*
  __  __ ______ _   _ _    _ 
 |  \/  |  ____| \ | | |  | |
 | \  / | |__  |  \| | |  | |
 | |\/| |  __| | . ` | |  | |
 | |  | | |____| |\  | |__| |
 |_|  |_|______|_| \_|\____/  
*/




/*
 __      _______ _____  ______ ____  
 \ \    / /_   _|  __ \|  ____/ __ \ 
  \ \  / /  | | | |  | | |__ | |  | |
   \ \/ /   | | | |  | |  __|| |  | |
    \  /   _| |_| |__| | |___| |__| |
     \/   |_____|_____/|______\____/          
*/




/*
  _______ _____ _______ _      ______  _____ 
 |__   __|_   _|__   __| |    |  ____|/ ____|
    | |    | |    | |  | |    | |__  | (___  
    | |    | |    | |  | |    |  __|  \___ \ 
    | |   _| |_   | |  | |____| |____ ____) |
    |_|  |_____|  |_|  |______|______|_____/   
*/




/*
  ____  _    _ _______ _______ ____  _   _  _____ 
 |  _ \| |  | |__   __|__   __/ __ \| \ | |/ ____|
 | |_) | |  | |  | |     | | | |  | |  \| | (___  
 |  _ <| |  | |  | |     | | | |  | | . ` |\___ \ 
 | |_) | |__| |  | |     | | | |__| | |\  |____) |
 |____/ \____/   |_|     |_|  \____/|_| \_|_____/        
*/




/*
   _____ ____  _   _ _______ ______ _   _ _______ 
  / ____/ __ \| \ | |__   __|  ____| \ | |__   __|
 | |   | |  | |  \| |  | |  | |__  |  \| |  | |   
 | |   | |  | | . ` |  | |  |  __| | . ` |  | |   
 | |___| |__| | |\  |  | |  | |____| |\  |  | |   
  \_____\____/|_| \_|  |_|  |______|_| \_|  |_|          
*/




/*
   _____ _      _____ _____  ______ _____  
  / ____| |    |_   _|  __ \|  ____|  __ \ 
 | (___ | |      | | | |  | | |__  | |__) |
  \___ \| |      | | | |  | |  __| |  _  / 
  ____) | |____ _| |_| |__| | |____| | \ \ 
 |_____/|______|_____|_____/|______|_|  \_\
*/




/*
           _   _ _____ __  __    _______      _______ 
     /\   | \ | |_   _|  \/  |  / ____\ \    / / ____|
    /  \  |  \| | | | | \  / | | (___  \ \  / / |  __ 
   / /\ \ | . ` | | | | |\/| |  \___ \  \ \/ /| | |_ |
  / ____ \| |\  |_| |_| |  | |  ____) |  \  / | |__| |
 /_/    \_\_| \_|_____|_|  |_| |_____/    \/   \_____|           
*/




/*
  ____  _      ____   _____ 
 |  _ \| |    / __ \ / ____|
 | |_) | |   | |  | | |  __ 
 |  _ <| |   | |  | | | |_ |
 | |_) | |___| |__| | |__| |
 |____/|______\____/ \_____|
*/




/*
  ______ ____  _____  __  __ 
 |  ____/ __ \|  __ \|  \/  |
 | |__ | |  | | |__) | \  / |
 |  __|| |  | |  _  /| |\/| |
 | |   | |__| | | \ \| |  | |
 |_|    \____/|_|  \_\_|  |_|
*/

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label[for="rgpd"] {
	padding: 0 0 0 2em;
	font-size: 0.75rem;
	color: var(--awb-color7);
}

.fusion-form-form-wrapper .fusion-form-field.fusion-form-checkbox-field .fusion-form-checkbox label:before,
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox label:before {
	border-color: var(--awb-color6) !important;
}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-checkbox-field .fusion-form-checkbox label:after,
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox label:after {
	background-color: var(--awb-color6) !important;
}





/*
  ______ ____   ____ _______ ______ _____  
 |  ____/ __ \ / __ \__   __|  ____|  __ \ 
 | |__ | |  | | |  | | | |  | |__  | |__) |
 |  __|| |  | | |  | | | |  |  __| |  _  / 
 | |   | |__| | |__| | | |  | |____| | \ \ 
 |_|    \____/ \____/  |_|  |______|_|  \_\
*/

body.home .container-breadcrumbs {
	display: none;
}

footer .footer-mentions {
	font-size: 12px;
	margin: 10px 0;
}

footer .fusion-text a,
footer .footer-mentions a {
	color: inherit;
	cursor: pointer;
}

#cmplz-manage-consent {
	display: none;
}

.footer-mentions button {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	display: inline;
	color: inherit;
	font: inherit;
	cursor: pointer;
	text-decoration: underline;
}
.footer-mentions button:hover {
	text-decoration: none;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-deny {
  order: 3;
}

