/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
*/
/* titillium-web-300 - latin */
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;src:url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-300.eot);/* IE9 Compat Modes */ src:local(''), url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-300.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-300.woff2) format('woff2'), /* Super Modern Browsers */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-300.woff) format('woff'), /* Modern Browsers */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-300.ttf) format('truetype'), /* Safari, Android, iOS */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-300.svg#TitilliumWeb) format('svg');/* Legacy iOS */}
/* titillium-web-regular - latin */
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;src:url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-regular.eot);/* IE9 Compat Modes */ src:local(''), url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-regular.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-regular.woff) format('woff'), /* Modern Browsers */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-regular.svg#TitilliumWeb) format('svg');/* Legacy iOS */}
/* titillium-web-600 - latin */
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;src:url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-600.eot);/* IE9 Compat Modes */ src:local(''), url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-600.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-600.woff2) format('woff2'), /* Super Modern Browsers */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-600.woff) format('woff'), /* Modern Browsers */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-600.ttf) format('truetype'), /* Safari, Android, iOS */ url(//ra-klopsch.de/wp-content/themes/generatepress_child/fonts/titillium-web-v15-latin-600.svg#TitilliumWeb) format('svg');/* Legacy iOS */}
/* custom styles start */
body{letter-spacing:0.5px;-webkit-font-smoothing:antialiased;}
b, strong {
  font-weight: 600;
} a{-webkit-transition:0.2s color linear;-moz-transition:0.2s color linear;transition:0.2s color linear;}
pre{white-space:normal;}
.main-navigation a{font-size:18px;}
.main-navigation .main-nav ul ul li a{font-size:16px;padding:8px 20px;}
#cta{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;}
#cta a{display:inline;font-size:22px;}
#site-navigation .inside-navigation{padding:20px 0px 20px;}
#sticky-navigation .inside-navigation, #site-navigation .inside-navigation{max-width:1240px;}
.wp-block-button__link, a.wp-block-button__link:not(.has-background){border-radius:0px;-webkit-transition:0.2s all linear;-moz-transition:0.2s all linear;transition:0.2s all linear;margin-bottom:15px;}
.big-button .wp-block-button__link{min-width:270px;}
.cli-tab-footer .cli-btn{background-color:var(--accent);}
.cli-tab-footer .cli-btn:hover{background-color:var(--contrast);}
.cli-btn{border-radius:0;font-size:17px;}
.wp-block-image .aligncenter > figcaption{text-align:center;}
.entry-content h2::before, .entry-content h3::before{display:block;content:' ';height:100px;margin-top:-100px;visibility:hidden;}
.sticky-enabled .main-navigation.is_stuck{box-shadow:0 3px 3px -2px rgba(0, 0, 0, .45) !important;}
.more-padding{padding:60px 0;}
.anwaelte{max-width:1200px;margin:0px auto 40px auto;}
.anwaelte .wp-block-image{margin-bottom:0;}
.wp-block-latest-posts.is-grid{margin:0;}
.wpcf7-form-control{width:100%;}
.wpcf7-submit{width:initial;}
span.wpcf7-list-item{margin-left:0;}
.footer{border-top:1px solid #cccccc;}
.footer-widgets{padding:60px 20px;}
.grecaptcha-badge{visibility:hidden;}
/* media queries */
@media(max-width:780px){
  #content .big-button, .mobile-no-marging{margin-bottom:0;padding:0;}
#content .big-button .wp-block-column{flex-basis:100%;margin-left:0;}
.anwaelte .wp-block-button__link, .anwaelte a.wp-block-button__link:not(.has-background){margin-bottom:35px;}
.hide-mobile{display:none;}
}
@media(min-width:780px) and (max-width:1120px){
  .big-button .wp-block-button__link{min-width:200px;}
}
@media(min-width:730px) and (max-width:780px){
  .anwaelte{flex-wrap:nowrap;}
.anwaelte .wp-block-button__link{min-width:150px;}
}
@media(min-width:780px){
  #cta{display:none;}
}
@media(min-width:900px){
  #content .big-button{margin-bottom:10px;}
}
@media(max-width:413px){
  .navigation-branding img, .site-logo.mobile-header-logo img{max-height:50px;}
}
@media(max-width:350px){
  .navigation-branding img, .site-logo.mobile-header-logo img{max-height:45px;}
}
@media(max-width:1119px){
	.wp-block-columns .wp-block-group__inner-container{padding:0%;}
.alignfull .wp-block-group__inner-container{padding:10%;}
}
@media(min-width:1120px){
	.wp-block-columns .wp-block-group__inner-container{padding:10%;}
.wp-block-columns.zero-margin .wp-block-group__inner-container{padding-bottom:5%;}
}
@media(min-width:1025px){
	#custom_html-2{/*margin-left:10px;*/}
/*	#block-8{margin-top:46px;}*/ }
/* UT Styles should be replaces by Gutenberg in the future 

Shortcodes are coming via Plugin +++ Shortcodes by UnitedThemes +++

*/
.cta-section, .ut-btn.theme-btn, .ut-social-link:hover .ut-social-icon, .ut-member-style-2 .ut-so-link:hover{background:var(--accent);}
.ut-btn{text-transform:none;}
.ut-btn.medium{font-size:17px;}
.ut-btn.theme-btn:hover{background:var(--contrast);}
.ut-accordion-heading a{color:var(--accent);border:1px solid #CCCCCC;font-size:17px;text-transform:none;}
.contact .ut-accordion-heading, .contact .ut-accordion-inner, #post-4520 .ut-accordion-heading, #post-4520 .ut-accordion-inner{max-width:550px;margin:20px auto;}
.ut-accordion-heading a:hover, .ut-accordion-heading a.active, .ut-accordion-heading a.active:hover{border-color:var(--accent);color:var(--contrast);background-color:transparent;}
/* custom styles design refresh 2022 */

.page-id-35 .has-sticky-branding{display:none;}
.wp-block-separator{border-color:#ccc;border-top:none;margin:20px 0px;}
.eyebrow{color:var(--accent);margin:0;text-transform:uppercase;}
.wp-block-image .alignright, .zero-margin{margin:0;}
.zero-margin{margin-bottom:0;}
.law a, .law a:hover{color:#fff;text-transform:uppercase;font-weight:300;font-size:22px;}
.law-col, .ra-col{max-width:1000px;margin:0px auto 40px;}
.law-col .wp-block-column{position:relative;}
.law-col .wp-block-column::before{content:"";position:absolute;display:block;width:100%;height:1px;bottom:0;left:0;background-color:#fff;transform:scaleX(0);transition:transform 0.3s ease;}
.law-col .wp-block-column:hover::before{transform:scaleX(1);}
#ut-accordion-parent-1 p{color:var(--contrast-2);}
.ut-accordion-body{margin-top:30px;}
.ra-col figcaption{margin-top:20px;font-size:15px;}
.ra-col img{transition:transform .2s;}
.ra-col img:hover{transform:scale(1.1);}
.wp-block-latest-posts__post-excerpt{margin-bottom:40px;}
.wp-block-latest-posts__list{margin:0;}
#main .twentytwenty-before-label:before{font-size:15px;max-width:150px;line-height:1.5;padding:10px 10px 10px 20px;}
.page-id-3459 #content,
.page-id-4938 #content,
.page-id-4402 #content,
.page-id-3503 #content,
.page-id-5140 #content, 
.page-id-3467 #content,
.page-id-4725 #content,
.page-id-4056 #content,
.page-id-5203 #content,
.page-id-5648 #content,
.page-id-6250 #content{padding-bottom:0;}
.page-id-35 #content{padding-top:0;}
.page-id-35 h1{line-height:1.75;}
.main-navigation ul ul {
	width: 280px;
}.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation{margin-bottom:0}.sticky-enabled .gen-sidebar-nav.is_stuck{z-index:500}.sticky-enabled .main-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}.sticky-enabled .fixfixed .is_stuck{position:relative!important}.navigation-stick:not(.gen-sidebar-nav){left:0;right:0;width:100%!important}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav{clear:both}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul,.mobile-header-sticky #mobile-header.toggled .main-nav>ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul{position:absolute;left:0;right:0;z-index:999}#sticky-placeholder .navigation-branding,#sticky-placeholder.mobile-header-navigation .mobile-header-logo{display:none}.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li{float:none;display:inline-block}.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.search-item,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.slideout-toggle,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.wc-menu-item{display:block;float:right}.nav-float-right .is_stuck.main-navigation:not(.toggled) ul{letter-spacing:-.31em;font-size:1em}.nav-float-right .is_stuck.main-navigation:not(.toggled) ul li{letter-spacing:normal}.nav-float-right .is_stuck.main-navigation:not(.toggled){text-align:right}.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) ul,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) ul{letter-spacing:unset}.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) .menu>li,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) .menu>li{display:block;float:left}.main-navigation.offside{position:fixed;width:var(--gp-slideout-width);height:100%;height:100vh;top:0;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch}.offside,.offside--left{left:calc(var(--gp-slideout-width) * -1)}.offside--right{left:auto;right:calc(var(--gp-slideout-width) * -1)}.offside--left.is-open:not(.slideout-transition),.offside-js--is-left .offside-sliding-element{transform:translate3d(var(--gp-slideout-width),0,0)}.offside--right.is-open:not(.slideout-transition),.offside-js--is-right .offside-sliding-element{transform:translate3d(calc(var(--gp-slideout-width) * -1),0,0)}.offside-js--interact .offside,.offside-js--interact .offside-sliding-element{transition:transform .2s cubic-bezier(.16,.68,.43,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.offside-js--init{overflow-x:hidden}.slideout-navigation.main-navigation:not(.is-open):not(.slideout-transition){display:none}.slideout-navigation.main-navigation:not(.slideout-transition).do-overlay{opacity:1}.slideout-navigation.main-navigation.slideout-transition.do-overlay{opacity:0}.slideout-overlay{z-index:100000;position:fixed;width:100%;height:100%;height:100vh;min-height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);visibility:hidden;opacity:0;cursor:pointer;transition:visibility .2s ease,opacity .2s ease}.offside-js--is-open .slideout-overlay{visibility:visible;opacity:1}.slideout-overlay button.slideout-exit{position:fixed;top:0;background-color:transparent;color:#fff;font-size:30px;border:0;opacity:0}.slide-opened .slideout-overlay button.slideout-exit{opacity:1}button.slideout-exit:hover{background-color:transparent}.slideout-navigation button.slideout-exit{background:0 0;width:100%;text-align:left;padding-top:20px;padding-bottom:20px;box-sizing:border-box;border:0}.slide-opened nav.toggled .menu-toggle:before{content:"\f0c9"}.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit{left:calc(var(--gp-slideout-width) - 5px)}.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit{right:calc(var(--gp-slideout-width) - 5px)}.slideout-widget{margin:20px}.slideout-navigation .main-nav,.slideout-navigation .slideout-widget:not(:last-child){margin-bottom:40px}.slideout-navigation:not(.do-overlay) .main-nav{width:100%;box-sizing:border-box}.slideout-navigation .mega-menu>ul>li{display:block;width:100%!important}.slideout-navigation .slideout-menu{display:block}#generate-slideout-menu{z-index:100001}#generate-slideout-menu .slideout-menu li{float:none;width:100%;clear:both;text-align:left}.slideout-navigation .slideout-widget li{float:none}#generate-slideout-menu.do-overlay li{text-align:center}#generate-slideout-menu.main-navigation ul ul{display:none}#generate-slideout-menu.main-navigation ul ul.toggled-on{display:block!important}#generate-slideout-menu .slideout-menu li.sfHover>ul,#generate-slideout-menu .slideout-menu li:hover>ul{display:none}#generate-slideout-menu.main-navigation .main-nav ul ul{position:relative;top:0;left:0;width:100%}.slideout-toggle:not(.has-svg-icon) a:before{content:"\f0c9";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block;position:relative;top:1px}.slide-opened .slideout-exit:not(.has-svg-icon):before,.slideout-navigation button.slideout-exit:not(.has-svg-icon):before{content:"\f00d";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block}#generate-slideout-menu li.menu-item-float-right{float:none!important;display:inline-block;width:auto}.rtl .slideout-navigation{position:fixed}.slideout-navigation .menu-item-has-children .dropdown-menu-toggle{float:right}.slideout-navigation .slideout-widget .menu li{float:none}.slideout-navigation .slideout-widget ul{display:block}.slideout-navigation.do-overlay{transform:none!important;transition:opacity .2s,visibility .2s;width:100%;text-align:center;left:0;right:0}.slideout-navigation.do-overlay .inside-navigation{display:flex;flex-direction:column;padding:10% 10% 0;max-width:700px}.slideout-navigation.do-overlay .inside-navigation .main-nav,.slideout-navigation.do-overlay .inside-navigation .slideout-widget{margin-left:auto;margin-right:auto;min-width:250px}.slideout-navigation.do-overlay .slideout-exit{position:fixed;right:0;top:0;width:auto;font-size:25px}.slideout-navigation.do-overlay .slideout-menu li a{display:inline-block}.slideout-navigation.do-overlay .slideout-menu li{margin-bottom:5px}#generate-slideout-menu.do-overlay .slideout-menu li,.slideout-navigation.do-overlay .inside-navigation{text-align:center}.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle{border-left:1px solid rgba(0,0,0,.07);padding:0 10px;margin:0 0 0 10px}.slideout-navigation.do-overlay ul ul{box-shadow:0 0 0}.nav-aligned-center .slideout-navigation,.nav-aligned-right .slideout-navigation{text-align:left}.slideout-navigation .sfHover>a>.dropdown-menu-toggle>.gp-icon svg{transform:rotate(180deg)}.slideout-navigation .sub-menu .dropdown-menu-toggle .gp-icon svg{transform:rotate(0)}.slideout-both .main-navigation.toggled .main-nav>ul,.slideout-desktop .main-navigation.toggled .main-nav li.slideout-toggle,.slideout-mobile .main-navigation.toggled .main-nav>ul{display:none!important}.slideout-both .has-inline-mobile-toggle #site-navigation.toggled,.slideout-mobile .has-inline-mobile-toggle #site-navigation.toggled{margin-top:0}.sf-menu>li.slideout-toggle{float:right}.gen-sidebar-nav .sf-menu>li.slideout-toggle{float:none}.off-canvas-toggle-label{padding-left:7px}.gp-icon+.off-canvas-toggle-label{padding-left:9px}@media(max-width:768px){.slideout-overlay button.slideout-exit{font-size:20px;padding:10px}.slideout-overlay{top:-100px;height:calc(100% + 100px);height:calc(100vh + 100px);min-height:calc(100% + 100px)}.slideout-navigation.do-overlay .slideout-exit{position:static;text-align:center}}