/*
 Theme Name:   Twenty Twenty Child
 Description:  Mein Child Theme
 Author:       Yanneck Sprengel
 Template:     twentytwenty
 Version:      1.0
 Text Domain:  twenty-twenty-child
*/

/* encode-sans-100 - latin */
@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/encode-sans-v15-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/encode-sans-v15-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/encode-sans-v15-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/encode-sans-v15-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/fonts/encode-sans-v15-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/encode-sans-v15-latin-100.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-200 - latin */
@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/encode-sans-v15-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/encode-sans-v15-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/encode-sans-v15-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/encode-sans-v15-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/fonts/encode-sans-v15-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/encode-sans-v15-latin-200.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-300 - latin */
@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/encode-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/encode-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/encode-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/encode-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/encode-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/encode-sans-v15-latin-300.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-regular - latin */
@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/encode-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/encode-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/encode-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/encode-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/encode-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/encode-sans-v15-latin-regular.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-500 - latin */
@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/encode-sans-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/encode-sans-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/encode-sans-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/encode-sans-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/encode-sans-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/encode-sans-v15-latin-500.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-600 - latin */
@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/encode-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/encode-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/encode-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/encode-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/encode-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/encode-sans-v15-latin-600.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-700 - latin */
@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/encode-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/encode-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/encode-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/encode-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/encode-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/encode-sans-v15-latin-700.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-800 - latin */
@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/encode-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/encode-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/encode-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/encode-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/fonts/encode-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/encode-sans-v15-latin-800.svg#EncodeSans') format('svg'); /* Legacy iOS */
}
/* encode-sans-900 - latin */
@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/encode-sans-v15-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/encode-sans-v15-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/encode-sans-v15-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/encode-sans-v15-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fonts/encode-sans-v15-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/encode-sans-v15-latin-900.svg#EncodeSans') format('svg'); /* Legacy iOS */
}

#language_de img, .manage-column.column-language_de img, #language_en img, .manage-column.column-language_en img {
	max-width: 16px !important;
	max-height: 11px !important;
}

#language_de .pll_column_flag img, .manage-column.column-language_de .pll_column_flag img, #language_en .pll_column_flag img, .manage-column.column-language_en .pll_column_flag img {
	max-width: 16px !important;
	max-height: 11px !important;
}

#hu-top {
  display: none !important;
}

h1, h2, h3, h4, h5, h6, p, a, li {
	font-family: 'Encode Sans' !important;
  	font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

p, li, a {
	font-size: 16px;
}

small a {
  font-size: 1em !important;
}

.privacy-policy {
  color: #000 !important;
}

.list-buchstaben {
  list-style: lower-alpha; 
}

.header-inner.header-inner-top {
	padding-top: 20px !important;
	padding-bottom: 0px !important;
	justify-content: flex-end !important;
}

.header-inner {
  padding: 50px 0px !important;
}

.header-titles-wrapper {
	min-width: 100%;
  justify-content: space-between !important;
  align-items: center;
}

.header-navigation-wrapper, .primary-menu-wrapper {
  display: block !important;
}

.sub-menu::after{
  display: none !important;
}

.menu-item-703 a, .menu-item-703 .icon {
  color: #555559 !important;
}

#menu-item-703 .sub-menu {
  top: 25px !important;
  max-width: 120px;
  background-color: #ffffff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}


.menu-item-702-de span::after {
  background-image: url(/wp-content/uploads/2022/10/de.png);
  position: absolute;
  right: 5px;
  top: 13px;
  content: '';
  width: 25px;
  height: 15px;
  background-size: cover;
  background-repeat: no-repeat;
}

.menu-item-702-en span::after {
  background-image: url(/wp-content/uploads/2022/10/gb.png);
  position: absolute;
  right: 5px;
  top: 13px;
  content: '';
  width: 25px;
  height: 15px;
  background-size: cover;
  background-repeat: no-repeat;
}

.menu-item-702-de a img, .menu-item-702-en a img {
  display: none !important;
}

.site-logo img {
	max-width: 320px;
	height: 100% !important;
}

.partner-logos img {
	max-width: 170px;
	height: 100%;
}

.primary-menu .lang-item img {
  max-width: 35px !important;
  height: auto !important;
}

.alignwide {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.start-slider .kb-gallery-image-contain {
	min-height: 420px;
}

.start-slider {
  margin-bottom: 0px !important;
}

.kb-gallery-wrap-id-_65cffe-67 {
	margin-top: 0px !important;
}

.kb-gallery-wrap-id-_84eb0e-c2 {
	max-height: 172px;
	overflow: hidden;
}

.start-slider .kb-gal-image-radius {
  display: flex;
  justify-content: center;
}

.kadence-blocks-gallery-item__caption {
	  width: 100% !important;
    max-width: 120rem;
    background: rgba(255,255,255,0) !important;
    top: 0px !important;
    left: auto !important;
    padding: 0em !important;
    display: flex;
    align-items: center;
    vertical-align: middle;
}

.slider-overlayer {
  background: rgba(255,255,255,0.83) !important;
  padding: 2em !important;
  width: 40em;
} 

.slider-overlayer-headline h4 {
	margin-top: 0px;
	color: #f08213;
	text-shadow: 0px 1px 1px #a6a6a6;
	text-align: left;
	font-size: 20px;
}

.slider-overlayer-text p {
	color: #212529;
	text-shadow: 0px 1px 1px #a6a6a6;
	text-align: left;
}

.slider-button {
  text-align: left;
  margin-top: 40px;
}

.slider-button a {
  background-color: #f08213;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #ffffff;
}

.button-fluid {
  background-color: #f08213;
  text-decoration: none;
  padding: 10px 20px;
  color: #ffffff;
}

.nav-balken {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  background-color: #555559;
  background-image: url(https://www.rl-hydraulics.com/typo3conf/ext/rl_template_v2/Resources/Public/Images/ecke_oben_rechts_mainnav.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  padding-right: 29px;
}

.nav-balken .wp-block-navigation__container {
  gap: unset !important;
}

.nav-balken .wp-block-navigation-link {
  margin: 0px !important;
  border-right: 1px solid #ffffff;
}

.nav-balken .wp-block-navigation-link a {
  padding: 5px 40px;
  text-transform: uppercase;
  color: #ffffff !important;
}

.nav-balken .wp-block-navigation-link.current-menu-item, .nav-balken .wp-block-navigation-link a:hover {
  background-color: #f08213;
}

.doppel-kachel {
	margin-top: 0px !important;
}

.kachel h5 {
	margin: 0px !important;
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #f08213;
	padding: 20px 10px;
	text-align: center;
}

.kachel h5 a {
  color: #ffffff !important;
  text-decoration: none !important;
  font-weight: 400;
  font-size: 18px !important;
}

.messkupplungen {
  margin-bottom: 40px !important;
}

.kachel .wp-block-image, .produkt .wp-block-image {
	margin: 0px !important;
}

.produkt .is-layout-flex {
	gap: 0.5em;
}

.kb-gallery-ul.kb-gallery-type-slider .kt-blocks-carousel .slick-slider .kb-slide-item {
	padding: 0px 5px !important;
}

.kacheln-rechts .wp-block-columns:first-child {
	margin-top: 0px !important;
}

.wp-block-kadence-tabs .wp-block-columns {
  margin-top: 0px !important;
}

.wp-block-kadence-tabs .produkte:first-child .wp-block-column {
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 20px;
}

.produktkataloge h3, .ansprechpartner h2 {
  border-top: 1px solid #DBDBDB;
  padding-top: 20px !important;
}

.produktkataloge p {
  text-align: center;
}

.produktkataloge .wp-block-image {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.download {
  background-color: #f08213;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  font-weight: 500;
}

.download a {
	color: #ffffff;
	text-decoration: none;
}

.produkt h5 {
  font-size: 20px;
}

.produkt a {
  font-size: 20px;
  font-weight: 500;
  color: #000;
}

.no-border {
	border: 0px !important;
}

.kt-tabs-id_c1c63d-76 > .kt-tabs-content-wrap > .wp-block-kadence-tab {
	border-top: 0px !important;
}

.produkte .produkt ul, .produkte .produkt ul ul li {
  margin-left: 0px !important;
}

.ansprechpartner, .ansprech-einleitung {
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 40px;
}

.ansprechpartner a {
	color: #f08213;
	text-decoration: none;
}

.laender-ansprechpartner {
	border-top: 1px solid rgba(0,0,0,.1);
	padding-top: 40px;
}

.laender-ansprechpartner h3 {
	margin-top: 10px !important;
	font-size: 32px;
}

.ansprechpartner-reihe {
	border-top: 1px solid rgba(0,0,0,.1);
	padding-top: 30px;
}

.ansprechpartner h5 {
	margin-bottom: 0px !important;
	margin-top: 10px !important;
}

.ansprechpartner h6 {
	margin-top: 3px !important;
	font-style: italic;
    text-transform: capitalize;
    font-weight: 400;
}

.ansprechpartner table {
	border: 0px;
	margin-top: 5px !important;
	margin-bottom: 0px !important;
}

.ansprechpartner table tbody, .ansprechpartner table tr, .ansprechpartner table td {
	border: 0px;
	padding: 0px;
}

.ansprechpartner .kt-button {
	text-transform: none !important;
}

:lang(en-GB) .footer-nav-de, :lang(de-DE) .footer-nav-en, :lang(en-GB) .kontaktformular-de, :lang(de-DE) .kontaktformular-en {
  display: none;
}

:lang(de-DE) .footer-nav-de, :lang(en-GB) .footer-nav-en, :lang(en-GB) .kontaktformular-en, :lang(de-DE) .kontaktformular-de {
  display: block;
}

#site-footer {
	background-color: #434347;
	color: #ffffff;
}

#site-footer a, #site-footer p {
	color: #ffffff;
}

.kontaktformular-de, .kontaktformular-en {
  max-width: 520px;
}

#site-footer input[type="submit"] {
  background-color: #f08213 !important;
}


