/*
 * Website: esselmann.gate.de
 * Datei:   Custom-CSS
 * Autoren: gate communication group GmbH
 * 
 * Bitte ändern Sie unter keinen Umständen den Inhalt dieser Datei.
 * 
 */

/* ---------- Definitionen ---------- */

@font-face{
	font-family:'Industry Bold';
	src:url('https://esselmann.gate-develop.de/wp-content/uploads/fonts/Industry-Bold.woff2') format('woff2');

	font-style:normal;
	font-weight:normal;
}

@font-face{
	font-family:'Industry Book';
	src:url('https://esselmann.gate-develop.de/wp-content/uploads/fonts/Industry-Book.woff2') format('woff2');

	font-style:normal;
	font-weight:normal;
}

@font-face{
	font-family:'Industry Light';
	src:url('https://esselmann.gate-develop.de/wp-content/uploads/fonts/Industry-Light.woff2') format('woff2');

	font-style:normal;
	font-weight:normal;
}

/* ---------- Zuweisungen ---------- */

h1, h3, h5 { font-family:'Industry Bold'; }
h2, h4 { font-family:'Industry Light'; }
body { font-family:'Industry Book'; }


/* ---------- Allgemeine Elemente ---------- */

/* Zwischenabstände für Tabellen entfernen */
table { margin-bottom: 0px !important; }

/* Grauen Rahmen um Layer-Slider entfernen*/
.avia-layerslider { box-shadow:none !important; }

/* Spezielle Headline-Style: Stilistische Linie entfernen*/
.special-heading-inner-border { display: none; }

/* Galerie Padding entfernen*/
#top div .avia-gallery .avia-gallery-big { padding: 0px !important;}
#top div .avia-gallery { margin-bottom: 10px !important; }
@media only screen and (max-width: 768px) { #top div .avia-gallery img { padding: 2px !important;} }

/* Button - Abrundung fixieren */
.avia-button { border-radius: 50px !important; }
.avia-button:hover { border-radius: 50px !important;}
#top .avia-button .avia_button_background { opacity: 1 !important;}

/* Navigation Portfolio ausblenden */
.avia-post-nav{ display:none!important; }

/* Hotspots Schriftfarbe */
.main_color .avia-tt { color:#002951; }

/* Bilder – Abrundungen entfernen */
.av-hotspot-container-inner-wrap img { border-radius: 0px !important; }
.avia_image { border-radius: 0px !important;}

/* ---------- Akkordeon-Menü ---------- */

/* Farbe + Hovereffekt */
.portfolio-sidebar-kontakt .av_toggle_section:nth-child(1) a { color:#ffffff !important; transition: 0.3s !important; }
.portfolio-sidebar-kontakt .av_toggle_section:nth-child(1) a:hover { color:#ef7b00 !important; }

/* Contentbereich für 2. Element */
.portfolio-sidebar-kontakt .av_toggle_section:nth-child(2) .toggle_content { margin: 0px !important; padding: 0px !important; }
.portfolio-sidebar-kontakt .av_toggle_section:nth-child(2) .wppizza-article { padding: 0px !important; margin: 0px !important; }

/* Akkordeon-Style: Anpassungen Kontakt */
.portfolio-sidebar-kontakt .av_toggle_section:nth-child(1) .toggle_content { margin: 0px !important; padding: 0px !important; background-color:#002951; border: 10px solid; border-radius: 0px; border-color:#ffffff;}
.portfolio-sidebar-kontakt .av_toggle_section:nth-child(1) .wppizza-article { padding: 0px !important; margin: 0px !important; }

	/* 2 Ansprechpartner Kühlanhänger-Seiten */
	.postid-5305 .portfolio-sidebar-kontakt .av_toggle_section:nth-child(2) .toggle_content { margin: 0px !important; padding: 0px !important; background-color:#002951; border: 10px solid; border-radius: 0px; border-color:#ffffff;}
	.postid-5305 .portfolio-sidebar-kontakt .av_toggle_section:nth-child(2) .wppizza-article { padding: 0px !important; margin: 0px !important; }

	.postid-5314 .portfolio-sidebar-kontakt .av_toggle_section:nth-child(2) .toggle_content { margin: 0px !important; padding: 0px !important; background-color:#002951; border: 10px solid; border-radius: 0px; border-color:#ffffff;}
	.postid-5314 .portfolio-sidebar-kontakt .av_toggle_section:nth-child(2) .wppizza-article { padding: 0px !important; margin: 0px !important; }

/* <tr> Style - Allgemein */
#tr_akkordeon { height: 50px; border: 3px solid; border-color: #ffffff; }

/* <td> Style - Nummerierung */
#td_akkordeon_num { width: 50px; text-align: center; color: #002951; font-size: 25px; background-color: #ffffff; vertical-align: middle; }

/* <td> Style - Content */
#td_akkordeon_content { background-color: #002951; padding: 15px; vertical-align: middle; color: #ffffff; font-size: 14px; }

/* Klasse: table_kontakt -- Einsatz: Portfolio Sidebar */
.table_kontakt table { border=0 !important; width=300px !important; }
.table_kontakt img { width="100%" !important; height="auto" !important; }
.table_kontakt td { border-style: none !important; margin: 0px !important; }
.table_kontakt td.image { padding: 0px !important; }
.table_kontakt td.daten { color: #ef7b00 !important; font-size: 13px !important; }
.table_kontakt tr { background-color: #002951 !important; }
.table_kontakt h5 { color: #ffffff !important; margin-top: 5px !important; margin-bottom: 10px !important; }
.table_kontakt h6 { color: #ffffff !important; }
.table_kontakt a { font-size: 13px !important; line-height: 20px !important; margin-left: 5px !important; color:#ffffff !important; transition: 0.3s !important; }
.table_kontakt a:hover { color:#ef7b00 !important; }

/* Portfolio - Sidebar toggle (wenn Viewport-Breite zwischen 768px und 1310px) */
@media only screen and (min-width: 768px) and (max-width: 1310px) { 
.portfolio-sidebar-kontakt { display: none !important; }
}

/* Portfolio - Sidebar toggle (wenn Viewport-Breite kleiner als 767px oder größer als 1310px) */
@media only screen and (min-width: 1310px), (max-width: 767px) { 
.portfolio-sidebar-kontakt-tablet-only { display: none !important; }
}

/* Portfolio - Sidebar style (Tablet only) */
.portfolio-sidebar-kontakt-tablet-only a { /*font-size: 16.5px !important;*/ line-height: 40px /*!important*/; color: #ffffff !important; transition: 0.3s !important; text-decoration: none !important; }
.portfolio-sidebar-kontakt-tablet-only a:hover { color:#ffffff !important; }
.portfolio-sidebar-kontakt-tablet-only img { margin-left: 0px !important; margin-right: 10px !important;}
.portfolio-sidebar-kontakt-tablet-only h6 { margin-left: 0px !important; font-size: 18px;}
.portfolio-sidebar-kontakt-tablet-only .av_toggle_section:nth-child(1) .toggle_content { margin: 0px !important; padding: 0px !important; }
.portfolio-sidebar-kontakt-tablet-only .av_toggle_section:nth-child(1) .wppizza-article { padding: 0px !important; margin: 0px !important; }
.portfolio-sidebar-kontakt-tablet-only strong { color:#ffffff !important; }
	

/* Startseite - Umbruch Rasterzeile bei bestimmter Breite */
@media only screen and (max-width: 1645px) {
 .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin: 0;
    width: 100%;
    display: block;
  }
}





/* Header-Umbruch Breakpoint bei 1050px */
@media only screen and (max-width: 1050px) {
	.av-main-nav > li.menu-item-avia-special { display: block; }
	.av-main-nav > li { display: none; }

}

#top #layer_slider_1.avia-layerslider .ls-nav-prev:before,
#top #layer_slider_1.avia-layerslider .ls-nav-next:before {
	display: none;
}




/* Startseite – Sortierungsstyle der Portfolio-Einträge */

.all_sort_button, .ausschankwagen_sort_button, .verkaufsfahrzeuge_sort_button, .kuehlanhaenger_sort_button, .grillmobile_sort_button {
	background-color: #002951 !important;
	color: #ffffff !important;
	width: 19.2% !important;
	padding: 5px 0px 5px 0px !important;
	text-align: center;
}

.active_sort {
	background-color: #ef7b00 !important;
}

#js_sort_items {
	background-color: #f8f8f8;
}

#js_sort_items .text-sep{
	opacity: 0;
	padding: 0px !important;
	margin: 0px !important;
	width: 1% !important;
}


@media only screen and (max-width: 768px) { 
	.page-id-7064 #js_sort_items {
		font-size: 0.9em;
	}
	.page-id-7064 .all_sort_button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.page-id-7064 .ausschankwagen_sort_button, .page-id-7064 .verkaufsfahrzeuge_sort_button, .page-id-7064 .kuehlanhaenger_sort_button, .page-id-7064 .grillmobile_sort_button {
		width: 24.4% !important;
	}
	.page-id-7064 #js_sort_items .text-sep{
	width: 0.8% !important;
	}
	
	.page-id-7064 .ausschankwagen_sort_sep {
		display: none !important;
	}
	
}

@media only screen and (max-width: 600px) { 
	.page-id-7064 #js_sort_items {
		font-size: 0.9em;
	}
	.page-id-7064 .all_sort_button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.page-id-7064 .ausschankwagen_sort_button, .page-id-7064 .verkaufsfahrzeuge_sort_button, .page-id-7064 .kuehlanhaenger_sort_button, .page-id-7064 .grillmobile_sort_button {
		width: 49.5% !important;
	}
	
	.page-id-7064 .ausschankwagen_sort_button, .grillmobile_sort_button {
		margin-bottom: 5px !important;
	}
	
	.page-id-7064 #js_sort_items .text-sep{
	width: 1% !important;
	}
	
	.page-id-7064 .ausschankwagen_sort_sep, .kuehlanhaenger_sort_sep {
		display: none !important;
	}
}
/* ------------------------------------------------------------ */

/* Ausschankwagen – Sortierungsstyle der Portfolioeinträge */

.page-id-3662 .all_sort_button, .b-serie_sort_button, .backstage-reihe_sort_button, .bottle-promoter_sort_button, .bp-reihe_sort_button, .partymobile_sort_button, .trifore-reihe_sort_button{
	background-color: #002951 !important;
	color: #ffffff !important;
	width: 13.4% !important;
	padding: 5px 0px 5px 0px !important;
	text-align: center;
}

.page-id-3662 #js_sort_items {
	background-color:#f8f8f8;
}

.page-id-3662 .post-entry-type-page #js_sort_items {
	background-color:#f8f8f8;
}

.page-id-3662 .active_sort {
	background-color: #ef7b00 !important;
}

@media only screen and (max-width: 1200px) { 
	.page-id-3662 #js_sort_items {
	font-size: 0.9em;
	}
	
	.page-id-3662 .all_sort_button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	
	.page-id-3662 .b-serie_sort_button, .backstage-reihe_sort_button, .bottle-promoter_sort_button, .bp-reihe_sort_button, .partymobile_sort_button, .trifore-reihe_sort_button {
		width: 32.8% !important;
	}
	
	.page-id-3662 .b-serie_sort_button, .backstage-reihe_sort_button, .bottle-promoter_sort_button {
		margin-bottom: 5px !important;
	}
	
	.page-id-3662 #js_sort_items .text-sep{
	width: 0.8% !important;
		background-color:#f8f8f8;
	}
	
	.page-id-3662 .b-serie_sort_sep, .bp-reihe_sort_sep {
		display: none !important;
	}	
	
}


@media only screen and (max-width: 600px) { 
	.page-id-3662 #js_sort_items {
	font-size: 0.9em;
	}
	
	.page-id-3662 .all_sort_button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	
	.page-id-3662 .b-serie_sort_button, .backstage-reihe_sort_button, .bottle-promoter_sort_button, .bp-reihe_sort_button, .partymobile_sort_button, .trifore-reihe_sort_button {
		width: 49.5% !important;
	}
	
	.page-id-3662 .b-serie_sort_button, .backstage-reihe_sort_button, .bottle-promoter_sort_button, .bp-reihe_sort_button {
		margin-bottom: 5px !important;
	}
	
	.page-id-3662 #js_sort_items .text-sep{
	width: 1% !important;
	}
	
	.page-id-3662 .b-serie_sort_sep, .bottle-promoter_sort_sep, .partymobile_sort_sep {
		display: none !important;
	}	
	
	.page-id-3662 .bp-reihe_sort_sep {
		display: block !important;
	}
}
/* ------------------------------------------------------------ */


/* Portfolio Ausschankwagen – Sortierungsstyle der Portfolioeinträge */

.portfolio-template-default .all_sort_button, .b-serie_sort_button, .backstage-reihe_sort_button, .bottle-promoter_sort_button, .bp-reihe_sort_button, .partymobile_sort_button, .trifore-reihe_sort_button{
	background-color: #002951 !important;
	color: #ffffff !important;
	width: 13.4% !important;
	padding: 5px 0px 5px 0px !important;
	text-align: center;
}

.portfolio-template-default #js_sort_items {
	background-color:#f8f8f8;
}

.portfolio-template-default .post-entry-type-page #js_sort_items {
	background-color:#ffffff;
}

.portfolio-template-default .active_sort {
	background-color: #ef7b00 !important;
}

@media only screen and (max-width: 1200px) { 
	.portfolio-template-default #js_sort_items {
	font-size: 0.9em;
	}
	
	.portfolio-template-default .all_sort_button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	
	.portfolio-template-default .b-serie_sort_button, .backstage-reihe_sort_button, .bottle-promoter_sort_button, .bp-reihe_sort_button, .partymobile_sort_button, .trifore-reihe_sort_button {
		width: 32.8% !important;
	}
	
	.portfolio-template-default .b-serie_sort_button, .backstage-reihe_sort_button, .bottle-promoter_sort_button {
		margin-bottom: 5px !important;
	}
	
	.portfolio-template-default #js_sort_items .text-sep{
	width: 0.8% !important;
		background-color:#f8f8f8;
	}
	
	.portfolio-template-default .b-serie_sort_sep, .bp-reihe_sort_sep {
		display: none !important;
	}	
	
}


@media only screen and (max-width: 600px) { 
	.portfolio-template-default #js_sort_items {
	font-size: 0.9em;
	}
	
	.portfolio-template-default .all_sort_button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	
	.portfolio-template-default .b-serie_sort_button, .backstage-reihe_sort_button, .bottle-promoter_sort_button, .bp-reihe_sort_button, .partymobile_sort_button, .trifore-reihe_sort_button {
		width: 49.5% !important;
	}
	
	.portfolio-template-default .b-serie_sort_button, .backstage-reihe_sort_button, .bottle-promoter_sort_button, .bp-reihe_sort_button {
		margin-bottom: 5px !important;
	}
	
	.portfolio-template-default #js_sort_items .text-sep{
	width: 1% !important;
	}
	
	.portfolio-template-default .b-serie_sort_sep, .bottle-promoter_sort_sep, .partymobile_sort_sep {
		display: none !important;
	}	
	
	.portfolio-template-default .bp-reihe_sort_sep {
		display: block !important;
	}
}
/* ------------------------------------------------------------ */

/* Symbol-Box Orangener Kreis und Abrundung */
.av_font_icon.av-icon-style-border .av-icon-char {
	background-color: #ef7b00;
	border-color: #ef7b00;
	margin-bottom: 20px !important;
	width: 44px !important;
}


/* Startseite Kategorien Headline Styling */
@media only screen and (min-width: 1310px) {
	.home_kategorien h1 {
		font-size: 17px !important;
	}
}

/*#header_meta {
	min-height: 0px;
    height: 10px;
	border-bottom: 1px solid !important
}*/


/* Header: Abstand zum Content */
.html_header_top.html_header_sticky #top #wrap_all #main {
	padding-top: 95px !important;
}

@media only screen and (max-width: 768px) { 
	
	.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 0px !important;
	}
}

/* Verlinkungen: Pfeil entfernen*/
.image-overlay:hover {
opacity: 1 !important;
}
.image-overlay-inside {
display:none !important;
}

.avia-content-slider .slide-entry-title {
	
    text-align: center !important;
}


.btn_news button {
	background-color: #ef7b00;
	color: #ffffff;
	padding: 10px 18px 10px 18px;
	border: 1px solid #ef7b00;
	border-radius: 170px;
}

.ls-v6 .ls-nav-prev:after {
	border-left: 3px solid #ef7b00 !important;
	border-top: 3px solid #ef7b00 !important;
	transition: none !important;
}
.ls-v6 .ls-nav-next:after {
	border-right: 3px solid #ef7b00 !important;
	border-top: 3px solid #ef7b00 !important;
	transition: none !important;
}

.ls-v6 .ls-nav-prev { transition: none !important; }
.ls-v6 .ls-nav-next { transition: none !important; }

#top .avia-layerslider .ls-nav-prev {
	left: -85px !important;
	opacity: 1 !important;
}
#top .avia-layerslider .ls-nav-next {
	right: -85px !important;
	opacity: 1 !important;
}

#top .avia-layerslider .ls-nav-prev:hover, 
#top .avia-layerslider .ls-nav-next:hover {
    transform: scale(1);
	border-color: #000 !important;
}

@media only screen and (max-width: 767px) {

#av-center-align-columns .av_one_half {
width: 48%!important;
padding-left: 1%;
padding-right: 1%;
}
}

#av-center-align-columns .entry-content-wrapper {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
justify-content: center;
}

/* Startseite - Slider Hintergrundfarbe*/
.page-id-3252 .avia-layerslider.container_wrap {
	background-color: #f8f8f8 !important;
	padding-bottom: 65px !important;
}

/* Startseite – Header Pfeile */

.avia-slideshow-arrows a {
	background: #002951 !important;
	color: #ef7b00 !important;
}

.avia_desktop .av-slideshow-ui.av-nav-arrows-visible .avia-slideshow-arrows a {
	opacity: 0.9 !important;
}

/* Startseite – Pfeil hoch */
#scroll-top-link {
	background-color:#ef7b00;
	border: none;
}

#scroll-top-link:hover{
	background-color:#ef7b00;
	border: none;
}

#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont="entypo-fontello"]::before {
	color:#ffffff;
}

/* Startseite – Services Headline */
.av_icon_caption {
	font-family: "Industry Bold";
}

/* Startseite – Kontakt-Buttons */
.avia-button.avia-size-small {
	min-width: 150px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* Startseite – Icon-List Style */
.main_color .avia-icon-list .iconlist_icon {
	background: #ef7b00;
	border-color: #f8f8f8;
	border: 4px;
}

.avia-icon-list .iconlist_title  { margin-bottom: 10px; }

@media screen and (max-width: 1024px) {
  .depicter-revert .depicter-11-element-279, .depicter-revert .depicter-11-element-289, .depicter-revert .depicter-11-element-321, .depicter-revert .depicter-11-element-312, .depicter-revert .depicter-11-element-303, .depicter-revert .depicter-11-element-324 {
    border-color: #c6c6c6;
  }
}

.avia_transform a:hover .image-overlay {
	opacity: 0 !important;
}

@media only screen and (max-width: 1150px){
	
	table.responsive {
	margin-bottom: 0;
	overflow: hidden;
	overflow-x: scroll;
	display: block;
	white-space: nowrap;
}
	
}

table.responsive {
	text-align: center;
}

/* Sofort Verfügbar*/
.page-id-4168 .grid-entry-excerpt, .page-id-7248 .grid-entry-excerpt, .page-id-7246 .grid-entry-excerpt, .page-id-7300 .grid-entry-excerpt {
	padding-top: 10px;
	line-height: 20px;
	font-style: inherit;
}

.page-id-4168 .grid-entry, .page-id-7248 .grid-entry, .page-id-7246 .grid-entry, .page-id-7300 .grid-entry {
    padding: 20px;
}

.page-id-4168 #av-sc-portfolio-1 h3, .page-id-7248 #av-sc-portfolio-1 h3, .page-id-7246 #av-sc-portfolio-1 h3, .page-id-7300 #av-sc-portfolio-1 h3{
	font-size: 16px;
}

.page-id-4168 #av-sc-portfolio-1 h3, .page-id-7248 #av-sc-portfolio-1 h3, .page-id-7246 #av-sc-portfolio-1 h3, .page-id-7300 #av-sc-portfolio-1 h3 {
	text-align: left;
	font-size: 20px;
}

.page-id-4168 .grid-entry-excerpt, .page-id-7248 .grid-entry-excerpt, .page-id-7246 .grid-entry-excerpt, .page-id-7300 .grid-entry-excerpt {
	text-align: left;
	font-size: 15px;
}

.page-id-4168 .grid-entry-excerpt hr, .page-id-7248 .grid-entry-excerpt hr, .page-id-7246 .grid-entry-excerpt hr, .page-id-7300 .grid-entry-excerpt hr {
	border: solid 1px #ebebeb;
	margin-top: 15px;
	margin-bottom: 25px;
}

.portfolio-neu-gebraucht .pricing-table {
	margin: 0px !important;
}

.portfolio-neu-gebraucht .ul {
	margin-left: 0px !important;	
}

.portfolio-neu-gebraucht .avia_pricing_default .pricing-table li.avia-pricing-row small {
	opacity: 1 !important;
	letter-spacing: 0;
	font-style: inherit;
	text-shadow: none;
}

.portfolio-neu-gebraucht .main_color .pricing-table > li:nth-child(2n+1) {
	font-size: 16px !important;
	color: #002951;
}

.portfolio-neu-gebraucht .main_color .pricing-table > li:nth-child(2n) {
	font-size: 16px !important;
	color: #002951 !important;
}

.portfolio-neu-gebraucht .main_color .pricing-table li.avia-heading-row {
	color: #fff;
}

.portfolio-neu-gebraucht .pricing-table > li {
	border: none;
	text-align: left;
	padding-left: 35px;
}

.portfolio-neu-gebraucht .avia_pricing_default .pricing-table li.avia-pricing-row .currency-symbol{
	opacity: 1 !important;
	font-size: 40px;
	top: 0em !important;
}

.portfolio-neu-gebraucht .togglecontainer{
	margin-top: 7px !important;
	margin-bottom: 2px !important;
}

.portfolio-neu-gebraucht div .avia-table {
	margin: 0px;
}

.portfolio-neu-gebraucht .avia-pricing-table-container .pricing-table > li:last-child{
	border: none !important;
	border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.portfolio-neu-gebraucht .pricing-table > li:first-child{
	color:#fff !important;
	border: none;
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.portfolio-neu-gebraucht td {
	font-size: 16px;
	color: #002951;
}

.single-portfolio .main_color strong {
	color: #002951; /* !important */
}

/* Sortierungsoptionen Neu-/Gebrauchtwagen */

.portfolio-neu-gebraucht .active_sort {
	background-color: #ef7b00 !important;
}

.portfolio-neu-gebraucht .all_sort_button, .gebraucht_sort_button, .neu_sort_button, .portfolio-neu-gebraucht .kuehlanhaenger-verkauf-gebraucht_sort_button, .portfolio-neu-gebraucht .kuehlanhaenger-verkauf-neu_sort_button {
	background-color: #002951;
	color: #ffffff !important;
	width: 32.4% !important;
	padding: 5px 0px 5px 0px !important;
	text-align: center;
}

.portfolio-neu-gebraucht #js_sort_items .text-sep{
		width: 1.4% !important;
}

.portfolio-neu-gebraucht #js_sort_items{
	background-color:#f8f8f8 !important;
}

@media only screen and (max-width: 768px) { 
	.portfolio-neu-gebraucht #js_sort_items {
		font-size: 0.9em;
	}
	.portfolio-neu-gebraucht .all_sort_button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.portfolio-neu-gebraucht .gebraucht_sort_button, .neu_sort_button, .portfolio-neu-gebraucht .kuehlanhaenger-verkauf-gebraucht_sort_button, .portfolio-neu-gebraucht .kuehlanhaenger-verkauf-neu_sort_button {
		width: 49.5% !important;
	}
	.portfolio-neu-gebraucht #js_sort_items .text-sep{
		width: 1% !important;
	}
	
	.portfolio-neu-gebraucht .gebraucht_sort_sep, .portfolio-neu-gebraucht .kuehlanhaenger-verkauf-gebraucht_sort_sep {
		display: none !important;
	}
	
}

.grid-entry .inner-entry {
	min-height: 275px;
}

@media only screen and (max-width: 1200px) {
	margin-bottom: 10px;
}

.content-impressum h5, .content-agb h5, .content-datenschutz h5, .content-kontakt h5 {
	margin-top:40px !important;
}

.content-anfahrt .av-special-heading {
	margin-bottom: 10px !important;
}

.widget_recent_entries li a {
	font-style:inherit;
}

.main_color .sidebar a {
	color:#002951;
	font-size:16px;
	font-family:"Industry Book";
}

.main_color .sidebar h3 {
	color:#002951;
	font-size:24px;
}

.main_color .sidebar a:hover {
	color:#ef7b00;
}

.avia-content-slider .slide-entry-excerpt h3 {
	font-size: 16px;
	padding-top:10px;
}

.avia-content-slider .slide-entry-excerpt {
	font-size: 16px;
}

.content-downloads td {
	font-size:16px;
	color:#002951;
}

@media only screen and (max-width: 767px) {
	.responsive .content-downloads div .avia_responsive_table .avia-data-table td {
		text-align: left;
	}
}

.content-downloads strong {
	color:#002951;
}

.content-downloads td:first-child {
	background-color:#f8f8f8;
	font-weight: bold;
}

.content-downloads tr:nth-child(2n+1) {
	background-color:#ffffff !important;
}

.content-downloads a {
	color:#002951;
}

.content-downloads a:hover {
	color:#ef7b00;
}

.content-downloads .hr {
	margin: 0px;
}

.content-downloads p {
	margin: 0px;
}

#sffm-menu-item-6571 a, #sffm-menu-item-6572 a, #sffm-menu-item-6573 a, #sffm-menu-item-6574 a, #sffm-menu-item-6578 a, #sffm-menu-item-6580 a, #sffm-menu-item-6582 a, #sffm-menu-item-6584 a{
	display:none;
}

.sffm-position-middle-right.sffm-flymenu-trigger-block {
	right: var(--sffm-offset-right, -5px) !important;
}

.sffm-addditional-content p {
	font-weight: 400;
	font-size: 16px;
	margin: 0px;
}

.sffm-menu-container .sffm-addditional-content {
	margin-top:0px;
}

.sffm-menu-item-link-depth-0 {
	font-size:20px;
}

.sffm-menu-item-link-depth-1 {
	font-size:16px;
}

/**/
.portfolio-sidebar-kontakt-button a, .portfolio-sidebar-kontakt-button-tablet a{
	width: 100% !important;/*282px*/
}
@media only screen and (min-width: 1310px), (max-width: 767px) { 
	.portfolio-neu-gebraucht-preistabelle-desktop {
		display:none !important;
	}
}

div.portfolio-sidebar-kontakt-button {
	width: 100% !important;
}

.button-fullwidth .avia-button, .button-fullwidth .avia-button-wrap {
	width: 100% !important;
}

.page-id-7064 .avia-button-wrap {
	display:flex !important;
	flex-direction: column;
}

.avia-button-wrap {
	display:block;
}

#top .avia-slideshow-arrows a {
	top:40% !important;
}

/* Karriere-Seite */

.karriere-kontakt {
	padding: 20px 0px 20px 30px;
}

.karriere-kontakt a {
	text-decoration: none !important;
	line-height: 40px !important; 
	margin-left: 5px !important; 
	transition: 0.3s !important;
}

.karriere-kontakt a:hover {
	color:#ef7b00 !important;
}

.karriere-akkordeon .av_toggle_section:nth-child(1) .toggle_content { margin: 0px !important; padding: 0px !important; background-color:#002951; border: 10px solid; border-radius: 0px; border-color:#ffffff;}
.karriere-akkordeon .av_toggle_section:nth-child(1) .toggle_content { margin: 0px !important; padding: 0px !important; }
.karriere-akkordeon .av_toggle_section:nth-child(1) .wppizza-article { padding: 0px !important; margin: 0px !important; }
.page-id-6780 .av-minimal-toggle .toggle_content { padding-left: 2.1em !important; }
.page-id-6780 #toggle-toggle-id-1, .page-id-6780 #toggle-toggle-id-2, .page-id-6780 #toggle-toggle-id-3 { padding-top: 30px; padding-bottom: 30px; padding-left: 60px; }
.page-id-6780 .toggle_icon { left: 30px; }

.av-portfolio-grid-sorting-container h3 { text-transform: none !important;}

/*.portfolio-sidebar-kontakt p#toggle-download {background: rgb(0, 41, 81) !important;}*/
.portfolio-sidebar-kontakt p#toggle-download.toggler.av-title-above a { color:rgb(0, 41, 81) !important;}
.portfolio-sidebar-kontakt-tablet-only p#toggle-download.toggler.av-title-above a { color:rgb(0, 41, 81) !important; line-height: inherit;}
/*.portfolio-sidebar-kontakt p.toggler .toggle_icon > span { border-color:#ffffff !important;}*/

.portfolio-sidebar-kontakt #download .toggle_content, .portfolio-sidebar-kontakt-tablet-only #download .toggle_content {
	display: none !important;
}

.portfolio-sidebar-kontakt #download .toggler, .portfolio-sidebar-kontakt-tablet-only #download .toggler {
	pointer-events: none;
	cursor: pointer; 
}

.portfolio-sidebar-kontakt #download .toggler a, .portfolio-sidebar-kontakt-tablet-only #download .toggler a {
	pointer-events: auto;
}

.portfolio-sidebar-kontakt #download .toggler .toggle_icon, .portfolio-sidebar-kontakt-tablet-only #download .toggler .toggle_icon {
  transform: none !important; /* unterbindet das animierte Drehen */
}
.portfolio-sidebar-kontakt #download .toggler.active .toggle_icon, .portfolio-sidebar-kontakt-tablet-only #download .toggler.active .toggle_icon {
  transform: none !important; /* selbst wenn Avia "active" setzt */
}

.av-minimal-toggle.togglecontainer .single_toggle .toggler {
	background:#ffffff !important;
}

.main_menu {
	padding-right: 10%;
}

.sffm-menu li ul {
    display: block !important;   /* Untermenü einblenden */
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;     /* falls das Plugin Height-Animationen nutzt */
}

.sffm-menu li:hover > ul,
.sffm-menu li.sfHover > ul {
    display: block !important;
}

/*.sffm-menu-container ul ul {
	margin-left: 0px !important;
}*/

.sffm-menu-item-link-depth-1, .sffm-submenu-toggle {
	display: none !important;
}

.depicter-animation-wrap h2 {
	color: #002951 !important;
}

.depicter-67-element-151 .depicter-symbol-container, .depicter-67-element-150 .depicter-symbol-container {
	fill: #002951 !important;
}

.sffm-menu-item-link {
	margin-top: 40px;
}

.togglecontainer {
	margin: 20px 0;
}

span.logo.avia-standard-logo {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.portfolio-sidebar-kontakt.flex_column {
	background:#ededed !important;
}

.avia-button.avia-size-large {
	width:100% !important;
}

.sffm-submenu a {
	color:#ffffff;
}

h3.grid-entry-title.entry-title {
	text-transform: none !important;
}

/* – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – */
/* – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – */
/* – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – */
/* – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – */
/* – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – */
/* – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – */
/* – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – */
/* – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – */

/* Custom Iconlist */

.custom-iconlist .avia-icon-list .iconlist_icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
	margin-right: 15px;
}

.custom-iconlist .avia-icon-list .iconlist_title {
	top: 0px;
}

.custom-iconlist .avia-icon-list .av-iconlist-empty .iconlist_title {
	margin-top: 0px;
}

.custom-iconlist .avia-icon-list article.article-icon-entry {
	min-height: 0px;
}

.custom-iconlist .iconlist-timeline {
    display: none !important;
}

.custom-iconlist .avia-icon-list li {
	padding: 0px;
}

/* Flying-Menu Position */

.sffm-flymenu-wrapper.sffm-flymenu-wrapper-46 {
	--sffm-offset-top: 50% !important;
}