/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/
/**********/
/* GLOBAL */
/**********/


:root {
	/* Farben */
	--weiss: 	    #ffffff;
	--grauHell:	 #f0f0f0;
	--grauDunkel:   #939393;
	--gruenHell:	#82b624;
	--gruenDunkel:  #538430;
	--gelb:		 #ffed00;
	--magenta:	  #e6007e;
	--schwarz:	  #000000;
}

:target {  scroll-margin-top: 147.333px; } /* Höhe des Sticky-Headers für interne Anker ausgleichen */
.ausblenden { display: none !important; }

/* Bildquellen-Plugin Image Source Control */
#header .isc-source-text , #footer .isc-source-text { display: none; }
.isc-source-text { font-size: 0.7em !important; opacity: 0.7 !important; top: unset !important; bottom: 0px; }
.fusion-page-title-bar .isc-source { height: 100vh; }
.fusion-page-title-bar .isc-source-text { top: calc(100vh - 170px) !important; right: 5px !important; bottom: unset !important; left: unset !important; }

/**********/
/* HEADER */
/**********/

#header { height: 147px; }

/* Nav */
#navTop > .fusion-title-heading { padding: 3px 10px 1px 10px !important;  border-radius: 11px; background-color: var(--gelb); z-index: 10; }
#navTop > .fusion-title-heading > a { text-decoration: none !important; color: var(--schwarz); }
#navTop > .fusion-title-heading > a:hover { text-decoration: underline !important; }

#navLogo { min-width: 104px; }

/* Mitmach-Button */
#navMain > ul >li:nth-child(4) a { background-color: var(--magenta);  border-radius: 22px;  padding-bottom: 5px; }
#navMain > ul >li:nth-child(4) .awb-menu__main-background-active { background-color: var(--weiss);}
#navMain > ul >li:nth-child(4) .menu-text { color: var(--weiss); }
#navMain > ul >li:nth-child(4):hover a { background-color: var(--gruenDunkel); }

/* Single-News */
.single-post #navMain > ul >li:nth-child(1) a { background-color: var(--gruenDunkel) !important; }
.single-post #navMain > ul >li:nth-child(1) .menu-text { color: var(--weiss) !important; }
.single-post #navMain > ul >li:nth-child(1) > ul >li:nth-child(1) a { background-color: var(--gruenHell) !important; }
/* Single-Events */
.termin #navMain > ul >li:nth-child(1) a { background-color: var(--gruenDunkel) !important; }
.termin #navMain > ul >li:nth-child(1) .menu-text { color: var(--weiss) !important; }
.termin #navMain > ul >li:nth-child(1) > ul >li:nth-child(2) a { background-color: var(--gruenHell) !important; }
/* Single-Themen */
.thema #navMain > ul >li:nth-child(3) a { background-color: var(--gruenDunkel) !important; }
.thema #navMain > ul >li:nth-child(3) .menu-text { color: var(--weiss) !important; }

/* Suchbutton */
#navMain .trigger-overlay { padding-top: 3px; padding-bottom: 22px; }
#navMain .trigger-overlay::before { font-size: 18px;  font-weight: 700; }
/* Suchformular */
#navMain .searchform { position: absolute; right: 0; margin-bottom: 10px; width: 80%; }
.fusion-search-submit { background-color: var(--gruenDunkel) !important; }
.fusion-search-submit:hover { background-color: var(--gruenHell) !important; }
.searchform .fusion-search-form-content .fusion-search-field input:focus, .fusion-search-results { 
	background: var(--grauHell) !important; border-color: var(--gruenDunkel) !important; }
.fusion-live-search .fusion-search-image { max-width: 150px !important; }
.fusion-search-post-title { font-weight: 700; }
/* Suchformular Schließen*/
#navMain .awb-menu__search-overlay .fusion-close-search { position: absolute; margin-top: -10px; right: 40px; background: var(--gruenHell); z-index: 100;
	width: 2.25em; height: 2.2em; border-left: 10px solid var(--gruenHell); border-right: 10px solid var(--gruenHell); }
#navMain .awb-menu__search-overlay .fusion-close-search:hover { 
	background: var(--gruenDunkel); border-left: 10px solid var(--gruenDunkel); border-right: 10px solid var(--gruenDunkel);}
#navMain .awb-menu__search-overlay .fusion-close-search::before, #navMain .awb-menu__search-overlay .fusion-close-search::after { 
	background: var(--weiss); }

/* Klappmenü */
#navMain .awb-menu__sub-a { padding-left: 14px; padding-right: 14px; }

/* SLIDER */
.tfs-slider .slide-content-container { padding-left: 10px !important; padding-right: 10px !important; }
.tfs-slider .slide-content, .tfs-slider .fusion-title, .tfs-slider .fusion-title-heading { text-align: center !important; } /* wirkt nur so auch 2-zeilig! */
/* Header und Caption zusammenrücken */
.tfs-slider .heading { margin-bottom: 0 !important; }
.tfs-slider .fusion-title { padding: 1% 1%; }
.tfs-slider .caption .fusion-title { padding-top: 0%; margin-top: -1%;}
.tfs-slider .fusion-title-sc-wrapper { width: 100%; } 

.tfs-slider .fusion-title { font-family: "GothamNarrow-Ultra"; letter-spacing: 1px; }
.home .tfs-slider .fusion-title { font-size: 100px !important; }
/*.gemeinderatswahl-st-poelten-2026 .tfs-slider .fusion-title { font-size: 80px !important; }*/
.tfs-slider .fusion-title-heading { text-transform:uppercase !important; line-height: 1 !important; color: var(--weiss) !important; }
.tfs-slider .caption .fusion-title-heading { color: var(--gelb) !important; }

.flex-next { margin-right: 1.3% !important; }
.flex-prev { margin-left: 1.3% !important; }
.flex-next, .flex-prev, .tfs-scroll-down-indicator { background-color: var(--gruenDunkel) !important; opacity: 0.8 !important; }
.flex-next:hover, .flex-prev:hover, .tfs-scroll-down-indicator:hover { background-color: var(--gruenHell) !important; opacity: 0.8 !important;}
.tfs-scroll-down-indicator { padding: 8px 10px !important; text-decoration: none !important; }


/***********/
/* CONTENT */
/***********/

h1, h2, h3, h4, h5, h6, .tfs-slider .fusion-title-heading { 
	letter-spacing: 0.5px !important; text-transform: uppercase !important; hyphens: auto; hyphenate-limit-chars: auto 5; }
.post-content { background-color: white; }

/* Liftup ohne Schatten */
#headerLeft .imageframe-liftup::before, #footer .imageframe-liftup::before { box-shadow: none !important; }

#main a:hover::after { color: var(--gruenHell); }

/* Externe links, nur im Content, nicht bei Social-Symbolen, Buttons, linkBoxen */
#main a[href^="http://" i]:not([href*="gruenestp.at" i])::after, 
	#main a[href^="https://" i]:not([href*="gruenestp.at" i])::after {
		font-family: "FA5SolidFree900" ; content: "\f35d" ; padding-left: 7px; }
#main a.fusion-button::after, #main .fusion-social-networks a::after, .linkBox a::after, #newsletterBanner a::after { display:none; }

/* PDF-links, nur im Content */
#main a[href*=".pdf" i]::after { font-family: "FA5SolidFree900" !important; content: "\f1c1" !important; padding-left: 7px; }
#main .heading-with-icon a[href*=".pdf" i]::after, #main a[href*=".pdf"]:has(img)::after { display:none !important; } /* nicht bei Downloadlinks in Contentboxen*/
#main .downloadBox a[href*=".pdf"] i.fontawesome-icon::before {  font-family: "FA5SolidFree900" !important; content: "\f1c1" !important; } /* bei PDF*/
#main .downloadBox a[href*=".pdf"] img { margin-top: -17px !important; }

/* globaler Abstand Überschrift zu Text */
.fusion-title ~ .fusion-text { margin-top: 20px; }

/* Newsliste, Terminliste, Themenliste */
.newsListe { padding: 20px !important; }
.newsListe .post-card div.fusion-column-wrapper { height: 99.5%; }	/*falls weniger als 4 News*/
.newsListe .fusion-title, .themenListe .fusion-title, .navBox .fusion-title { position: absolute; z-index: 10; padding: 15px 2px 35px 2px; width: 100%; } 
.themenListe .fusion-title { padding: 15px 15px 50px 15px; pointer-events: none;} 
.newsListe .fusion-title, .themenListe .fusion-title { background-image: linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 50%); } 
.newsListe .fusion-title-heading , .themenListe .fusion-title-heading , .navBox .fusion-title-heading { font-size: 2vw !important; } 
.newsListe .fusion-text { position: absolute; z-index: 11; bottom: 0px; padding: 55px 0 15px 0; width: 100% !important;
	background-image: linear-gradient(to top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 50%); } 
.newsListe .isc-source { display: block !important; }
.fusion-load-more-button { 
	max-width: 320px; border-radius: 26px 26px 26px 26px; margin-left: auto; margin-right: auto; 
	font-family: "GothamNarrow-Ultra" !important; font-weight: 500 !important; letter-spacing: 1px;
	background-color: var(--gruenDunkel) !important; color: var(--weiss) !important; }
.fusion-load-more-button:hover { background-color: var(--gruenHell) !important;  }

.terminListe, .themenListe { padding: 20px !important; }
.terminListe .fusion-column-wrapper, .themenListe .fusion-carousel-item-wrapper { margin-left 1% !important; margin-right 1% !important; }
.terminListe .fusion-column-wrapper { padding: 3% 10% 0 10% !important;  }

/*.terminListe .swiper-slide { max-width: 50%;  }*/
.terminListe .fusion-title { width: 100%; }
.terminListe .terminDatum { float: left; }
.terminListe .terminDatum, .terminListe .terminOrt{ margin-top: 10px !important; }
.terminListe .terminDatum > p, .terminListe .terminOrt > p { margin-bottom: 10px !important; }
.terminListe .terminText { color: var(--weiss) !important; }	/* muss im CSS definiert werden, überschreibt sonst globale Textfarbe */

.awb-swiper-button-prev, .awb-swiper-button-next { width: 50px; height: 50px !important; opacity: 0.8 !important; background-color: var(--gruenDunkel) !important; }
.awb-swiper-button-prev { left: 5px !important; font-size: 30px !important; }
.awb-swiper-button-next { right: 5px !important; font-size: 30px !important; }
.awb-swiper-button-prev:hover, .awb-swiper-button-next:hover { background-color: var(--gruenHell) !important; }


/* wenn in Karussells keine Daten vorhanden*/
h2.fusion-nothing-found { width: 100% !important; margin-top: 20px; margin-bottom: 40px; text-align: center !important; 
	font-size: 24px !important; color: var(--schwarz) !important; font-family: unset !important; text-transform: none !important; }

/* Terminlisten Stammtisch Sprechstunden*/
.terminListeKlein ul { margin-top: 10px !important; margin-bottom: 20px !important; }
.terminListeKlein li, .terminListeKlein p { margin: 0px !important; }

/* NewsDetail */
.single-post #main, .single-avada_portfolio #main { padding-top: 0 !important; }
/*.postImage { height: 84vh !important; }*/
.postImage > .awb-background-slider { position: fixed !important; top: 147px !important; } /* Simulation "sticky" */
.postImage .fusion-title, .postImage .newsDatum { position: fixed !important; width: 100%;  } /* Simulation "sticky" */
.postImage .newsDatum { top: unset; bottom: -14px;  } /* Simulation "sticky" */
/*.postImage .newsDatum { position: fixed; } /* Simulation "sticky" */
.awb-background-slider img { width: 100vw !important; }
.postImage .fusion-title { padding: 40px 40px 60px 40px; background-image: linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%); }
.postImage .fusion-text { 
	padding: 90px 0 20px 0; background-image: linear-gradient(to top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 50%); }
.postImage .fusion-column-wrapper:has(.fusion-text) { margin-left: 0; margin-right: 0; }

.fusion-tb-categories > a { padding: 13px 29px; border-radius: 22px; background-color: var(--gruenDunkel); font-size: 18px; text-decoration: none !important;
	  font-family: "GothamNarrow-Ultra"; font-weight: 400; text-transform: uppercase; color: var(--weiss) !important; }
.fusion-tb-categories > a:hover { background-color: var(--gruenHell); color: var(--weiss) !important; }

/* NavBoxen */
.navBox .fusion-title { /*font-size: 42px !important; color: var(--weiss) !important; text-align: center !important; */
	background-image: linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%); }
.navBox .fusion-title-heading { font-size: 2.1875vw !important; color: var(--weiss); text-align: center; }
.navBox .fusion-text { position: absolute; z-index: 11; bottom: 0px; padding: 55px 0 5px 0; width: 100% !important;
	background-image: linear-gradient(to top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 50%); } 

/* Störer */
.stoerer { width: 100%; aspect-ratio: 1; background-color: var(--magenta); border-radius: 50%; display: inline-block; }
.stoerer p { margin-bottom: 0px !important; text-align: center; line-height: 1em; transform: rotate(-10deg); 
	font-family: "GothamNarrow-Ultra"; text-transform:uppercase; color: var(--weiss); hyphens: auto;  hyphenate-limit-chars: auto 3; }

/* ContentBoxen */
.content-box-wrapper ul { margin-bottom: 0px !important; }
.content-box-wrapper { padding-top: 20px !important; padding-bottom: 10px !important; }
.content-box-column { display: block; overflow: clip !important; } /* damit nicht Icon-Grafiken aus der Box ragen */
.fusion-content-boxes .content-box-heading { font-size: 24px !important; }
.fusion-content-boxes.zeitungsListe .col { padding: 20px !important; }
.fusion-content-boxes.zeitungsListe .heading { margin-bottom: 0 !important; }
.fusion-content-boxes.zeitungsListe .heading-link::after { display: none;}
.content-box-wrapper:has(a):hover { background-color: var(--gelb); }
.content-box-wrapper:not(:has(a)):hover { cursor:pointer !important;  }

.programmBoxen .fusion-content-boxes .fusion-column { margin-bottom: 0px; }
.programmBoxen .fusion-content-boxes .fusion-column h4 { text-transform:none !important; }
/*.programmBoxen .fusion-content-boxes .fusion-column a:hover { cursor: pointer !important; color: var(--gruenDunkel) !important;}*/

/* Checklisten */
.fusion-checklist li.fusion-li-item { padding: 10px !important; } /* gliecht Fehler bei padding-top im 1. Item aus */
.fusion-checklist .fusion-li-icon { font-size: 24px; }

/* Auswahlbereich am Beginn von Übersichtsseiten */
.introAuswahl { margin-top: -135px !important; /*margin-bottom: 120px !important;*/ padding: 135px 0 40px 0 !important; background-color: var(--grauHell) !important; }
.introAuswahl.start { margin-top: 0px !important; margin-bottom: 40px !important; padding: 40px 0 20px 0 !important; }
.aktuell .introAuswahl > .fusion-builder-row, .gemeinderat .introAuswahl > .fusion-builder-row, .ueber-uns .introAuswahl > .fusion-builder-row { 
	padding-left: 20px !important; padding-right: 20px !important; }
.thema .introAuswahl { margin-top: 60px !important; margin-bottom: 60px !important;padding-top: 20px !important; padding-bottom: 20px !important; }

/* Zeitungsseite */
.zeitung .alleZeitungen { display: none; }	/* auf Zeitungsseite Link zu Zeitungsseite deaktivieren */

/* Person, PersonBox */
.person, .zitat { padding-top: 30px !important; padding-bottom: 20px !important; margin-bottom: 60px !important; }
.person, .zitat, .personBox { background-color: var(--gruenDunkel) !important; }
.person :is(h1,h2,h3,h4,h5,h6,ul,li), .zitat :is(h1,h2,h3,h4,h5,h6,ul,li) {  color: var(--weiss) !important; }
.person p, .zitat p, .zitat li { color: var(--weiss); }
.person h4, .person p a, .zitat .personSpalte:has(a) p, .zitat p a, .zitat a::after, 
	.zitat .fusion-layout-column:has(a.fusion-column-anchor) p  { color: var(--gelb) !important; }
.zitat p a:hover, .zitat a:hover::after { color: var(--weiss) !important; }
.zitat .personSpalte:has(a):hover, .personBox:has(a):hover { transform: scaleX(1.03) scaleY(1.03);}
.personBox { margin-left: 20px; margin-right: 20px; }
.personBox :is(h1,h2,h3,h4,h5,h6), .personBox p {  color: var(--gelb); }
/*Titel auf personseiten ausblenden*/
.ueber-uns .person h3, .person h4 { display: none; }



/* Bild mit Link */
#main .fusion-imageframe:has(a) { border: 15px solid var(--gruenDunkel); } 
#main .fusion-imageframe:has(a):hover { border-color: var(--gruenHell);} 

/* Bildergalerie */
/*.awb-gallery-wrapper { padding-left: 25px; padding-right: 25px; }*/
.fusion-gallery-image:hover { border-color: var(--gruenDunkel) !important; }
.awb-gallery-load-more-btn { color: var(--weiss) !important; background-color: var(--gruenDunkel) !important; }
.awb-gallery-load-more-btn:hover { background-color: var(--gruenHell) !important; }

/* Bilderkarussell */
.fusion-image-carousel .swiper-wrapper { padding-left: 25px !important; padding-right: 25px !important; } /* nur bei >= 4 Bildern */
.fusion-image-carousel .swiper-slide {width: calc(25% - 26.3px) !important; border: 15px solid var(--gruenHell); }
.fusion-image-carousel .swiper-slide:has(a):hover { border: 15px solid var(--gruenDunkel); }
.fusion-image-carousel .fusion-carousel-item-wrapper { line-height: 0 !important; }
.fusion-image-carousel .awb-swiper-button-prev { left: 10px !important; pointer-events: all !important; }
.fusion-image-carousel .awb-swiper-button-next { right: 10px !important;  pointer-events: all !important; }


/* Lightbox */
.ilightbox-holder.metro-black { padding: 0 !important; }
.ilightbox-button { width: 10% !important; left: -7% !important; background-color: var(--gruenDunkel) !important; opacity: 0.5 !important; }
.ilightbox-button:hover { background-color: var(--gruenHell) !important; }
.ilightbox-prev-button { top: -30px !important; }
.ilightbox-next-button { bottom: -30px !important; }
.ilightbox-caption { font-size: 18px !important; }

/* Formulare */
.wpcf7-list-item { display: block; }
.wpcf7-not-valid-tip { background-color: #dc3232; color: var(--weiss); }
.wpcf7-form { color: var(--weiss); }
.wpcf7-form  a { color: var(--gelb); }
.wpcf7-form a:hover { color: var(--schwarz); }
.pflichtfeld { font-weight: 700; }
.klein { font-size: 80%; }
.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {  background-color: var(--gelb) !important; }

.fusion-alert.error { top: -150px; background-color: var(--magenta) !important; }
.fusion-alert.success { top: -150px; background-color: var(--gruenHell) !important; }
.fusion-alert-content, .fusion-alert .alert-icon { color: var(--weiss) !important; }
.toggle-alert { background-color: var(--schwarz) !important; color; var(--weiss) !important; }

/* Bild-Unterschrift */
p.awb-imageframe-caption-text { margin-top: 0 !important; padding: 10px !important; 
	background-color: var(--grauHell) !important; text-align: center !important; font-size: 14px !important; line-height: 1.33em !important; }

/* Testimonials */
.fusion-testimonials .testimonial-pagination a { border: 2px solid var(--gruenDunkel) !important; width: 20px !important; height: 20px !important; }
.fusion-testimonials .testimonial-pagination a:hover, .fusion-testimonials .testimonial-pagination a.activeSlide { 
	border: 2px solid var(--gruenHell) !important; background-color: var(--gruenHell) !important; }

/* Events-Detail */
.termin .sideBar { color: var(--weiss); }
.termin .sideBar a, .termin .sideBar a::after { color: var(--gelb); }
.termin .sideBar a:hover, .termin .sideBar a:hover::after { color: var(--weiss) !important; }
.termin .sideBar .veranstalter, .termin .sideBar .eintritt, .termin .sideBar .eventwebsite { font-size: 16px; margin: 0; }


/**********/
/* FOOTER */
/**********/

/* Nav */
#footer #navFooter1 p, #footer #navFooter4 p, #footer .menu-text  { font-size: 18px; }
#footer .menu-text, #footer #navFooter4 p { font-weight: 700; text-decoration: underline; text-underline-offset: 15%;}
#footer #navFooter3 ul li:nth-child(3), #footer #navFooter3 ul li:nth-) { margin-bottom: 0px !important; }
#footer #navFooter3 ul li:nth-) .menu-text, #footer #navFooter3 ul li:nth-child(5) .menu-text, 
#footer .impressum { font-weight: 400 !important; }
#footer .menu-text:hover, #footer a:hover { color: var(--gelb) !important; }




@media (max-width: 1240px) {

/**********/
/* HEADER */
/**********/

	.fusion-tb-header > div { padding: 0 10px; }

	/* CONTENT */
	.navBox { min-width: 400px !important; max-width: 400px; }

	.newsListe .fusion-title-heading , .themenListe .fusion-title-heading , .navBox .fusion-title-heading { font-size: 4vw !important; } 

	.fusion-image-carousel .swiper-slide {width: calc(50% - 32.3px) !important;}
	
	.fusion-tb-categories > a {display: block; }	/* Themen-Buttons unter news umbrechen */

}

  
@media (max-width: 1099px) {
/* Startseite: */
/* Slider: */
	#sliders-container .fusion-slider-container, #sliders-container .fusion-slider-container .background-image,
		.postImage, .awb-background-slider__image { height: calc(80vw - 147px) !important; }
/*	 */
	.postImage .newsDatum, .fusion-page-title-bar .isc-source-text { top: calc(80vw - 180px) !important; bottom: unset; }
	#sliders-container .fusion-title-heading { font-size: 0.8em !important;  }

	/* CONTENT */
	.navBox .fusion-title-heading { font-size: 30px;}
}


@media (max-width: 980px) {
 	#navDisturb { width: 25.5%; }
}

@media (max-width: 840px) {

/**********/
/* HEADER */
/**********/
 	#navDisturb { width: 35%; margin-top: -130px; }

/*	.postImage { height: calc(0px + 100vh) !important; }*/

	#navMain { margin-top: 40px; }
	#navMain #menu-classic-main-menu > li:last-child {display: none; }	/*Suche aus menü ausblenden, wird außerhalb dargestellt*/
	.awb-menu__sub-ul li a span { font-size: 20px !important; }
	/* Suchformular mobil*/
	#menu-mobilesearch { position: fixed; z-index: 10; right: 70px; margin-top: 42px;}
	.awb-menu__search-overlay { margin-top: 66px; left: -20px !important;}
/*	.awb-menu .searchform {  margin-right: 15px;  }*/
	.awb-menu__search-overlay .fusion-close-search { 
		margin-left: 0 !important; right: 72px; z-index: 100; width: 1.9em !important; height: 1.9em !important; background-color: var(--gruenHell); }
	.awb-menu__search-overlay .fusion-close-search::before, .awb-menu__search-overlay .fusion-close-search::after { 
		background-color: var(--weiss) !important; }
	.fusion-search-results { width: 80vw !important; right: 0; }
	
/* Startseite: */
/* Slider: */
	#sliders-container .fusion-title-heading { font-size: 0.5em !important;  }

	/* CONTENT */
/*	.introAuswahl { padding-left: 30px !important; padding-right: 30px !important;}*/
	.newsListe .fusion-title-heading , .themenListe .fusion-title-heading , .navBox .fusion-title-heading { font-size: 8vw !important; } 

	.fusion-image-carousel .swiper-slide {width: calc(100% - 48.3px) !important;}

	.ilightbox-holder .ilightbox-container .ilightbox-caption { font-size: 0.7em !important; line-height: 100% !important; }
}



@media (max-width: 600px) {

/**********/
/* HEADER */
/**********/

 	#navDisturb { width: 50%; margin-top: -100px; }

	.awb-menu__search-overlay { max-width: 80% !important; left: 20px !important;}
	.fusion-search-results { width: 90vw !important; right: -15vw; }

	.fusion-tb-page-title-bar .fusion-fullwidth {padding-bottom: 0px; }
	
	#sliders-container .fusion-slider-container, #sliders-container .fusion-slider-container .background-image,
		.postImage, .awb-background-slider__image { height: calc(100vw - 50px) !important; }
	.postImage .newsDatum, .fusion-page-title-bar .isc-source-text { top: calc(100vw - 80px) !important; }

	/* CONTENT */
	.width-100 .fusion-fullwidth { padding-left: 10px; padding-right: 10px; }
	.navBox { min-width: 250px; max-width: 400px; }

	.fusion-content-boxes .icon { display: block !important; margin-bottom: 20px; }
	.fusion-content-boxes .content-box-heading { display: block !important; }
	.fusion-content-boxes .fontawesome-icon { margin-left: auto !important; margin-right: auto !important; }

	.ilightbox-holder .ilightbox-container .ilightbox-caption { font-size: 0.6em !important; }
	

}

@media (max-width: 380px) {

/**********/
/* HEADER */
/**********/
	#navTop .fusion-title-heading { font-size: 12px !important; }
/*	.fusion-page-title-bar .isc-source-text { bottom: 200px !important; }*/

	/* CONTENT */
	.navBox { min-width: 250px !important; max-width: 250px; }


}