/*
Theme Name: VdH Zuffenhausen
Description: Custom Theme by JNK-HMR (Avada Child Theme)
Author: JNk-HMR / ThemeFusion
Author URI: https://jnk-hmr.de
Template: Avada
Version: 1.0.0
Text Domain: Avada
*/

:root {
		/* Nunito 15 */
		--awb-typography1-font-size: calc(15px * 1) !important;
		--awb-typography1-line-height: 1.5em !important;
	
		/* Nunito 19 */
		--awb-typography2-font-size: calc(19px * 1) !important;
		--awb-typography2-line-height: 1.45em !important;
		
		/* Nunito 28 */
		--awb-typography3-font-size: calc(28px * 1) !important;
		--awb-typography3-line-height: 1.4em !important;
		
		/* Bowlby 16 */
		--awb-typography4-font-size: calc(16px * 1) !important;
		--awb-typography4-line-height: 1.4em !important;
		
		/* Bowlby 19 */
		--awb-typography5-font-size: calc(19px * 1) !important;
		--awb-typography5-line-height: 1.4em !important;
		
		/* Bowlby 25 */
		--awb-custom_typography_1-font-size: calc(25px * 1) !important;
		--awb-custom_typography_1-line-height: 1.35em !important;
		
		/* Bowlby 29 */
		--awb-custom_typography_2-font-size: calc(29px * 1) !important;
		--awb-custom_typography_2-line-height: 1.3em !important;
		
		/* Bowlby 38 */
		--awb-custom_typography_3-font-size: calc(38px * 1) !important;
		--awb-custom_typography_3-line-height: 1.3em !important;
	
		/* Bowlby 55 */
		--awb-custom_typography_4-font-size: calc(55px * 1) !important;
		--awb-custom_typography_4-line-height: 1.25em !important;
	}

/* GENERAL */
.auto-word-break, .auto-word-break p, .auto-word-break h1, .auto-word-break h2, .auto-word-break h3, .auto-word-break h4, .auto-word-break h5, .auto-word-break h6 {
	hyphens: auto;
}
h1, h2, h3, h4, h5, h6 {
	text-wrap: balance;
}
.no-word-break {
	hyphens: none;
} 
.no-line-break {
	white-space: nowrap;
}
.vertical-space {
	margin-top: auto;
}
.hundred-percent-height.fusion-fullwidth {
	min-height: fit-content !important;
	height: 100vh !important;
	height: 100svh !important;
}
.text-max-width-600 {
	max-width: 600px !important;
}
.text-max-width-700 {
	max-width: 700px !important;
}
.text-max-width-800 {
	max-width: 800px !important;
}
.text-max-width-1000 {
	max-width: 1000px !important;
}
.text-max-width-600.fusion-title-center,
.text-max-width-800.fusion-title-center,
.text-max-width-1000.fusion-title-center {
	margin-left: auto !important;
	margin-right: auto !important;
}
.text-font-size-max-25 {
	font-size: min(var(--awb-font-size), 25px) !important;
}
#wrapper .product-category a h2.woocommerce-loop-category__title, .fusion-main-menu>ul>li>a .fusion-menu-description, a, a:after, a:before {
	transition-timing-function: ease !important;
}
ul {
	padding-left: 1em;
}
.z-index-10 {
	z-index: 10 !important;
}

/* NAVIGATION */
.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile.awb-menu__open-nav-submenu_main {
	display: none !important;
}
nav.awb-menu:not(.awb-menu_desktop) #menu-main-navigation {
	max-height: calc(100dvh - 80px) !important;
	height: calc(100dvh - 80px) !important;
	display: flex;
	justify-content: center;
	padding-bottom: var(--awb-mobile-nav-trigger-bottom-margin);
}
nav.awb-menu .awb-menu__sub-li.current-menu-item, .awb-menu__sub-li:focus-within {
	background-color: var(--awb-submenu-bg);
}
nav.awb-menu .awb-menu__sub-li.current-menu-item:hover {
	background-color: var(--awb-submenu-active-bg);
}
.fusion-tb-header {
	height: 100px !important;
}
nav.awb-menu .menu-item-button .menu-text {
	padding: 8px 28px;
	background-color: var(--awb-color6);
	border-radius: 50px;
	font-size: 0.75em;
	text-transform: uppercase;
	font-family: var(--button_typography-font-family);
	transition: background-color .2s ease, color .2s ease;
}
nav.awb-menu .menu-item-button a:hover .menu-text {
	background-color: var(--awb-color3);
	color: var(--awb-color6);
}
nav.awb-menu:not(.awb-menu_desktop) .menu-item-button {
	margin-top: 1.25em !important;
}
nav.awb-menu:not(.awb-menu_desktop) .menu-item-button .menu-text {
	padding: 0.2em 2em;
}

/* BUTTONS */
.fusion-button.button-small {
	font-size: calc(var(--awb-custom_typography_4-font-size) * 0.85);
}
.fusion-button .fusion-button-text {
	text-align: left;
}
.fusion-post-cards .fusion-load-more-button {
	height: auto;
	width: auto;
	margin-top: 1em;
	background-color: var(--awb-color6) !important;
	color: var(--awb-color3) !important;
	transition: background-color .2s ease, color .2s ease !important;
}
.fusion-post-cards .fusion-load-more-button:hover {
	background-color: var(--awb-color3) !important;
	color: var(--awb-color6) !important;
}
.button-icon-left.icon-vdh-arrow-right:before {
	transform: rotate(180deg);
	display: block;
}

/* ICONS */
i.fb-icon-element.fa-arbeitsdienst:before {
	font-family: "vdh-icons";
	content: "\e904";
}
i.fb-icon-element.fa-begleithundepruefung:before {
	font-family: "vdh-icons";
	content: "\e903";
}
i.fb-icon-element.fa-feier:before {
	font-family: "vdh-icons";
	content: "\e906";
}
i.fb-icon-element.fa-seminar:before {
	font-family: "vdh-icons";
	content: "\e90a";
}
i.fb-icon-element.fa-trainingsbeginn:before {
	font-family: "vdh-icons";
	content: "\e908";
}
i.fb-icon-element.fa-trainingspause:before {
	font-family: "vdh-icons";
	content: "\e907";
}
i.fb-icon-element.fa-turnier:before {
	font-family: "vdh-icons";
	content: "\e905";
}
i.fb-icon-element.fa-nachtuebung:before {
	font-family: "vdh-icons";
	content: "\e909";
}
.fusion-social-network-icon.icon-vdh-facebook:before {
	display: block;
    transform: scale(0.92);
}

/* PAW BACKGROUNDS */
.container-paw-left-top > .fusion-row:before {
	content: "\e90a" !important;
	font-family: "vdh-icons";
	font-size: 120px;
	position: absolute;
	top: -60px;
    left: 2%;
	color: var(--awb-color3);
	opacity: .075;
	transform: rotate(330deg);
} 
.container-paw-right-top > .fusion-row:before {
	content: "\e90a" !important;
	font-family: "vdh-icons";
	font-size: 120px;
	position: absolute;
	top: 30px;
    right: 2%;
	color: var(--awb-color3);
	opacity: .075;
	transform: rotate(15deg);
}
.container-paw-right-bottom > .fusion-row:after {
	content: "\e90a" !important;
	font-family: "vdh-icons";
	font-size: 120px;
	position: absolute;
	bottom: -70px;
    right: 2%;
	color: var(--awb-color3);
	opacity: .075;
	transform: rotate(125deg);
} 
.container-paw-middle-top > .fusion-row:before {
	content: "\e90a" !important;
	font-family: "vdh-icons";
	font-size: 120px;
	position: absolute;
	top: 30px;
    right: 28%;
	color: var(--awb-color3);
	opacity: .075;
	transform: rotate(320deg);
}
.container-paw-middle-top > .fusion-row:after {
	content: "\e90a" !important;
	font-family: "vdh-icons";
	font-size: 120px;
	position: absolute;
	top: 40px;
    right: 15%;
	color: var(--awb-color3);
	opacity: .075;
	transform: rotate(15deg);
}

/* COUNTER */
.fusion-counters-box .counter-box-container .content-box-percentage.content-box-counter {
	font-family: var(--awb-custom_typography_4-font-family);
	font-size: calc(var(--awb-custom_typography_4-font-size) * 0.9);
}
.fusion-counters-box .counter-box-container .counter-box-content {
	font-size: calc(var(--awb-typography2-font-size) * 1.1);
}

/* POST CARDS */
.post-card {
	--awb-bg-blend: initial !important;
} 
.fusion-layout-column .post-card .fusion-column-inner-bg-image {
	background-blend-mode: initial !important;
}
/*
.fusion-layout-column .post-card:not(.post-card-vorstand-ausschuss):not(.post-card-trainer):not(.post-card-trainingszeiten):not(.post-card-link) > .fusion-column-wrapper:hover,
.fusion-layout-column .post-card:not(.post-card-vorstand-ausschuss):not(.post-card-trainer):not(.post-card-trainingszeiten):not(.post-card-link) .fusion-column-inner-bg-image:hover {
	background: linear-gradient(150deg, hsla(var(--awb-color6-h),var(--awb-color6-s),calc(var(--awb-color6-l) + 15%),var(--awb-color6-a)) 0%,var(--awb-color6) 100%);
}
*/

.post-card-link .news-link-text {
	display: flex;
	transition: color .2s ease;
}
.post-card-link .news-link-text:before {
	content: "\e902";
	font-family: "vdh-icons";
	display: inline-block;
	margin-right: 0.5em;
}
.post-card-link:hover .news-link-text {
	color: var(--awb-color7);
}

/* CAROUSEL POST CARDS */
.fusion-post-cards.awb-carousel {
	padding-top: 50px;
	width: calc(100% + 20px);
	padding-left: 9px;
	padding-right: 9px;
	transform: translateX(-10px);
} 
.fusion-post-cards.awb-carousel .awb-swiper-button.awb-swiper-button-next {
	top: 0px;
	right: 10px;
	transform: none;
}
.fusion-post-cards.awb-carousel .awb-swiper-button.awb-swiper-button-prev {
	top: 0px;
    right: 60px;
    left: auto;
    transform: rotate(180deg);
}

/* IMAGE CAROUSEL */
.fusion-image-carousel.fusion-image-carousel-auto {
	border-radius: 20px;
	margin-bottom: 0px;
}
.fusion-image-carousel.fusion-image-carousel-auto .fusion-carousel-item-wrapper {
	line-height: 0px;
}
.fusion-image-carousel.fusion-image-carousel-auto .swiper-wrapper.awb-image-carousel-wrapper {
	padding: 0px !important;
}
.fusion-image-carousel.fusion-image-carousel-auto .fusion-image-wrapper,
.fusion-image-carousel.fusion-image-carousel-auto img {
	object-position: 50% 50%;
	object-fit: cover;
	border-radius: 20px;
	width: 100%;
}
.image-carousel-4-3.fusion-image-carousel.fusion-image-carousel-auto img {
	aspect-ratio: 4 / 3;
}
.image-carousel-16-9.fusion-image-carousel.fusion-image-carousel-auto img {
	aspect-ratio: 16 / 9;
}

/* TOGGLES */
.fusion-accordian .fusion-panel .panel-body {
	padding-bottom: 1em;
	padding-left: 34px;
}
.fusion-accordian .fusion-panel .panel-body a {
	text-decoration: underline;
}

/* INTRO MARQUEE SLIDER */
.marquee-spacer {
	margin: 0 0.5em;
}

/* ANGEBOTE */
.post-card-angebot .fusion-title > *, .post-card-angebot .fusion-text {
	transition: color .2s ease;
}
.post-card-angebot:hover .fusion-title > *, .post-card-angebot:hover .fusion-text {
	color: var(--awb-color3) !important;
}

/* NEWS */
.post-card-news .fusion-image-element, .post-card-news .fusion-image-element .fusion-imageframe, .post-card-news .fusion-image-element .fusion-imageframe img {
	height: 100%;
}
.post-card-news .post-card-news-weiterlesen p:after {
	content: "\e902";
	font-family: "vdh-icons";
	display: inline-block;
	margin-left: .7em;
}
.column-news-author > .fusion-column-wrapper > .fusion-builder-row {
	justify-content: flex-start;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.column-news-author-img, .column-news-author-img > .fusion-column-wrapper, .column-news-author-img > .fusion-column-wrapper > .fusion-image-element {
	width: fit-content !important;
}
.img-beitrag-titelbild, .img-beitrag-titelbild img {
	width: 100%;
	object-fit: cover;
}

/* MITGLIEDSCHAFT */
ul.fusion-checklist.fusion-checklist-default.type-icons.auto-word-break {
	--awb-size: calc(var(--awb-typography2-font-size) * 1.1) !important;
	--awb-line-height: var(--awb-typography2-line-height) !important;
	--awb-circle-yes-font-size: calc(var(--awb-typography2-font-size) * 0.9) !important;
	--awb-icon-width: calc(var(--awb-typography2-font-size) * 1.9) !important;
	--awb-icon-height: calc(var(--awb-typography2-font-size) * 1.9) !important;
}

/* FOOTER */
.fusion-tb-footer.fusion-footer {
	max-width: calc(var(--site_width) + 50px);
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	padding-right: 25px;
}
@media (max-width: 800px) and (min-width: 681px) {
	#menu-footer-navigation-rechts li:first-of-type {
		margin-right: 0px;
	}
	.footer-jnk-link {
		display: none !important;
	}
}

/* KONTAKTFORMULAR */
.field-no-label label {
	display: none !important;
}
.fusion-form-field label abbr {
	text-decoration: none !important;
}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field {
	margin-top: 10px;
	margin-bottom: 0px;
}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox label {
	padding-left: 70px;
}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox input {
	width: 50px;
	height: 50px;
	border-radius: 20px;
}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox label:before {
	height: 50px;
    width: 50px;
    background-color: var(--awb-color4);
	border-radius: 20px;
	top: 28px;
}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox input:checked+label:after {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 20px;
	width: auto;
	height: auto;
	background: var(--awb-color0);
	left: 15.5px;
	top: 29px;
}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field label abbr.fusion-form-element-required {
	display: none;
}

/* COOKIE BANNER */
.cky-consent-container.cky-box-bottom-right {
	width: 100%;
	max-width: 500px;
}
.cky-consent-container button,
.cky-preference-center button {
	font-weight: bold;
	border-radius: 500px;
	border-width: 1px;
}
.cky-consent-container .cky-title,
.cky-preference-center .cky-preference-title {
	font-family: var(--awb-typography5-font-family);
	font-weight: normal;
	text-transform: uppercase;
}
.cky-preference-center .cky-accordion-header-des > .cky-preference-body-wrapper,
.cky-preference-center .cky-accordion-header-des > .cky-preference-body-wrapper * {
	padding: 0;
	margin: 0;
} 


/* RESPONSIVE */
@media (max-width: 1200px) {
	:root {
		/* Nunito 19 */
		--awb-typography2-font-size: calc(19px * 0.95) !important;
		--awb-typography2-line-height: 1.35em !important;
		
		/* Nunito 28 */
		--awb-typography3-font-size: calc(28px * 0.95) !important;
		--awb-typography3-line-height: 1.4em !important;
		
		/* Bowlby 16 */
		--awb-typography4-font-size: calc(16px * 0.85) !important;
		--awb-typography4-line-height: 1.4em !important;
		
		/* Bowlby 19 */
		--awb-typography5-font-size: calc(19px * 0.95) !important;
		--awb-typography5-line-height: 1.4em !important;
		
		/* Bowlby 25 */
		--awb-custom_typography_1-font-size: calc(25px * 0.95) !important;
		--awb-custom_typography_1-line-height: 1.35em !important;
		
		/* Bowlby 29 */
		--awb-custom_typography_2-font-size: calc(29px * 0.8) !important;
		--awb-custom_typography_2-line-height: 1.3em !important;
		
		/* Bowlby 38 */
		--awb-custom_typography_3-font-size: calc(38px * 0.8) !important;
		--awb-custom_typography_3-line-height: 1.3em !important;
	
		/* Bowlby 55 */
		--awb-custom_typography_4-font-size: calc(55px * 0.95) !important;
		--awb-custom_typography_4-line-height: 1.25em !important;
		
	}
}

/* RESPONSIVE TABLET */
@media (max-width: 980px) {
	:root {
		/* Bowlby 55 */
		--awb-custom_typography_4-font-size: calc(55px * 0.9) !important;
		--awb-custom_typography_4-line-height: 1.25em !important;
	}
	.fusion-tb-header {
		height: 86px !important;
	}
	.fusion-tb-header .fusion-image-element  {
		--awb-max-width: 220px !important;
		--awb-sticky-max-width: 220px !important;
	}
	.fusion-tb-footer.fusion-footer .fusion-button-default-size:not(.button-inherit-font-size) {
		font-size: var(--awb-typography5-font-size) !important;
	}
	.fusion-tb-footer.fusion-footer {
		max-width: 100%;
		margin-left: initial;
		margin-right: initial;
		padding-left: initial;
		padding-right: initial;
	}
	.fusion-tb-footer.fusion-footer .fusion-fullwidth {
		border-radius: 0;
	}
	.fusion-post-cards.awb-carousel {
		padding-top: 40px;
		margin-top: -10px;
	} 
	.container-paw-left-top > .fusion-row:before,
	.container-paw-right-top > .fusion-row:before,
	.container-paw-right-bottom > .fusion-row:after,
	.container-paw-middle-top > .fusion-row:before,
	.container-paw-middle-top > .fusion-row:after {
		font-size: 80px;
	}
	.container-paw-middle-top > .fusion-row:after {
		right: 5%;
	}
	.container-paw-middle-top > .fusion-row:before {
		right: 17%;
	}
	.col-prices {
		align-self: stretch;
		max-width: 480px;
	}
	.text-max-width-600.fusion-title-center.fusion-title-tablet-left, .text-max-width-800.fusion-title-center.fusion-title-tablet-left, .text-max-width-1000.fusion-title-center.fusion-title-tablet-left {
		margin-left: 0 !important;
	}
	
}

/* RESPONSIVE */
@media (max-width: 780px) {
	:root {
		/* Nunito 28 */
		--awb-typography3-font-size: calc(28px * 0.85) !important;
		--awb-typography3-line-height: 1.35em !important;
		
		/* Bowlby 55 */
		--awb-custom_typography_4-font-size: calc(55px * 0.7) !important;
		--awb-custom_typography_4-line-height: 1.25em !important;
	}
	.container-paw-right-top > .fusion-row:before,
	.container-paw-middle-top > .fusion-row:after,
	.container-paw-middle-top > .fusion-row:before {
		display: none;
	}
	.container-paw-left-top > .fusion-row:before {
		top: -70px;
	}
	.container-paw-right-bottom > .fusion-row:after {
		bottom: -60px;
	}
	.column-intro-background-image > .fusion-column-has-bg-image {
		background-position: 65% center !important; 
	}
}


/* RESPONSIVE MOBILE */
@media (max-width: 680px) {
	:root {
		/* Nunito 19 */
		--awb-typography2-font-size: calc(19px * 0.95) !important;
		--awb-typography2-line-height: 1.35em !important;
		
		/* Nunito 28 */
		--awb-typography3-font-size: calc(28px * 0.8) !important;
		--awb-typography3-line-height: 1.35em !important;
		
		/* Bowlby 19 */
		--awb-typography5-font-size: calc(19px * 0.85) !important;
		--awb-typography5-line-height: 1.3em !important;
		
		/* Bowlby 25 */
		--awb-custom_typography_1-font-size: calc(25px * 0.85) !important;
		--awb-custom_typography_1-line-height: 1.35em !important;
		
		/* Bowlby 29 */
		--awb-custom_typography_2-font-size: calc(29px * 0.8) !important;
		--awb-custom_typography_2-line-height: 1.3em !important;
		
		/* Bowlby 38 */
		--awb-custom_typography_3-font-size: calc(38px * 0.7) !important;
		--awb-custom_typography_3-line-height: 1.3em !important;
		
		/* Bowlby 55 */
		--awb-custom_typography_4-font-size: calc(55px * 0.6) !important;
		--awb-custom_typography_4-line-height: 1.25em !important;
	}
	.fusion-body .fusion-button-default-size:not(.button-inherit-font-size),  button.button:not(.button-inherit-font-size) {
		font-size: calc(var(--awb-typography5-font-size) * 0.85) !important;
		--button_padding-top: 16px;
		--button_padding-bottom: 16px;
		--button_padding-right: 30px;
		--button_padding-left: 30px;
	}
	.col-mobile-no-border.fusion-layout-column > .fusion-column-wrapper {
		border-width: 0px;
	}
	.menu-mobile-left > ul.fusion-menu {
		justify-content: flex-start;
		margin-left: var(--awb-spacing-right);
	}
	.fusion-tb-footer.fusion-footer .awb-menu ul.fusion-menu {
		flex-direction: column;
		align-items: flex-start;
		min-height: 0;
	}
	.fusion-tb-footer.fusion-footer .awb-menu ul.fusion-menu .menu-item {
		margin-left: 0;
		margin-bottom: 7px;
	}
	.col-prices {
		align-self: flex-start;
		max-width: 480px;
	}
	.col-mobile-max-width-480 {
		max-width: 480px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.fusion-post-cards.awb-carousel {
		overflow: visible;
		padding-top: 30px;
		margin-top: 0px;
	}
	.fusion-post-cards.awb-carousel .awb-swiper-button.awb-swiper-button-next {
		top: auto;
		bottom: -35px;
	}
	.fusion-post-cards.awb-carousel .awb-swiper-button.awb-swiper-button-prev {
		top: auto;
		bottom: -35px;
		right: 50px;
	}
	.post-card-news-gross .fusion-title {
		font-size: calc(var(--awb-custom_typography_2-font-size) * 0.85) !important;
	} 
	.post-card-news-klein .fusion-title {
		font-size: var(--awb-typography5-font-size) !important;
		line-height: var(--awb-typography5-line-height) !important;
	}
	.text-max-width-600.fusion-title-center.fusion-title-mobile-left, .text-max-width-800.fusion-title-center.fusion-title-mobile-left, .text-max-width-1000.fusion-title-center.fusion-title-mobile-left {
		margin-left: 0 !important;
	}
	/*
	.column-intro-background-image > .fusion-column-has-bg-image:before {
		content: "";
		height: 70%;
		width: calc(100% - var(--awb-spacing-left) - var(--awb-spacing-right));
		bottom: 0px;
		left: 0px;
		position: absolute;
		margin-left: var(--awb-spacing-left);
		margin-right: var(--awb-spacing-right);
		pointer-events: none;
		background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
	}
	*/
	
	
}


/* RESPONSIVE */
@media (max-width: 580px) {

	.container-paw-left-top > .fusion-row:before,
	.container-paw-right-top > .fusion-row:before,
	.container-paw-right-bottom > .fusion-row:after,
	.container-paw-middle-top > .fusion-row:before,
	.container-paw-middle-top > .fusion-row:after {
		font-size: 60px;
	}
	.container-paw-left-top > .fusion-row:before {
		top: -60px;
	}
	.container-paw-right-bottom > .fusion-row:after {
		bottom: -50px;
	}
}

/* RESPONSIVE */
@media (max-width: 480px) {
	:root {
		/* Nunito 28 */
		--awb-typography3-font-size: calc(28px * 0.75) !important;
		--awb-typography3-line-height: 1.35em !important;
		
		/* Bowlby 16 */
		--awb-typography4-font-size: calc(16px * 0.8) !important;
		--awb-typography4-line-height: 1.4em !important;
		
		/* Bowlby 19 */
		--awb-typography5-font-size: calc(19px * 0.8) !important;
		--awb-typography5-line-height: 1.3em !important;
		
		/* Bowlby 25 */
		--awb-custom_typography_1-font-size: calc(25px * 0.75) !important;
		--awb-custom_typography_1-line-height: 1.3em !important;
		
		/* Bowlby 29 */
		--awb-custom_typography_2-font-size: calc(29px * 0.7) !important;
		--awb-custom_typography_2-line-height: 1.3em !important;
		
		/* Bowlby 38 */
		--awb-custom_typography_3-font-size: calc(38px * 0.6) !important;
		--awb-custom_typography_3-line-height: 1.3em !important;
		
		/* Bowlby 55 */
		--awb-custom_typography_4-font-size: calc(55px * 0.55) !important;
		--awb-custom_typography_4-line-height: 1.25em !important;
	}
	.fusion-body .fusion-button-default-size, button.button {
		--button_padding-top: 14px;
		--button_padding-bottom: 14px;
		--button_padding-right: 28px;
		--button_padding-left: 28px;
	}
}

/* RESPONSIVE */
@media (max-width: 440px) {
	.cky-consent-container .cky-notice-btn-wrapper .cky-btn-accept {
		order: 1;
	}
	.cky-consent-container .cky-notice-btn-wrapper .cky-btn-reject {
		order: 2;
	}
	.cky-consent-container .cky-notice-btn-wrapper .cky-btn-customize {
		order: 3;
	}
}

/* RESPONSIVE */
@media (max-width: 420px) {
	:root {
		/* Nunito 28 */
		--awb-typography3-font-size: calc(28px * 0.7) !important;
		--awb-typography3-line-height: 1.35em !important;
		
		/* Bowlby 25 */
		--awb-custom_typography_1-font-size: calc(25px * 0.65) !important;
		--awb-custom_typography_1-line-height: 1.3em !important;
		
		/* Bowlby 29 */
		--awb-custom_typography_2-font-size: calc(29px * 0.65) !important;
		--awb-custom_typography_2-line-height: 1.3em !important;
		
		/* Bowlby 38 */
		--awb-custom_typography_3-font-size: calc(38px * 0.57) !important;
		--awb-custom_typography_3-line-height: 1.3em !important;
		
	}
	.post-card-news-gross .fusion-title {
		font-size: var(--awb-typography5-font-size) !important;
		line-height: var(--awb-typography5-line-height) !important;
	} 

}

/* RESPONSIVE */
@media (max-width: 360px) {
	:root {
		/* Bowlby 55 */
		--awb-custom_typography_4-font-size: calc(55px * 0.45) !important;
		--awb-custom_typography_4-line-height: 1.25em !important;
	}
}