.secondary-navigation .inside-navigation .main-nav { width: 100%; }
.secondary-navigation .inside-navigation .main-nav ul li.cx_usp_end { margin-right: auto; }
.secondary-navigation .inside-navigation .main-nav ul li.cx_usp:hover > a { color: #333; background: none; }
.secondary-navigation .inside-navigation .main-nav ul li.cx_usp_end:hover > a { color: #333; background: none; }
.secondary-navigation .inside-navigation .main-nav ul li.cx_usp > a { color: #333; }
.secondary-navigation .inside-navigation .main-nav ul li.cx_usp_end > a { color: #333; }
.secondary-navigation .inside-navigation .main-nav ul li[class*="current-menu-"] > a { color: #0077B6; }

.cx_formular_table { border: none; border-spacing: 30px 15px; }
.cx_formular_table td { border: none; border-spacing: 30px 15px; }
.cx_formular_table input[type="text"], .cx_formular_table .cx_formular_table input[type="email"], .cx_formular_table .cx_formular_table input[type="tel"] { width: 100%; }
.cx_formular_table input[type="submit"] { width: 50%; }

.generate-back-to-top { bottom: 100px !important; }

.wp-block-button a.wp-block-button__link { border-radius: 8px; min-height: 50px; padding-left: 50px; padding-right: 50px; display: flex; align-items: center; }
.wp-block-button a.wp-block-button__link:after { content: ''; width: 5px; height: 9px; display: block; margin-left: 10px; margin-top: 2px; background: url(../img/icon-arrow-right.svg) no-repeat center; }

@media screen and (max-width: 1024px) and (min-width: 767px) { h1 { font-size: 38px; } }
@media screen and (max-width: 768px) { h1 { font-size: 32px !important; } }
.center-column .wp-block-search__inside-wrapper { padding: 0; border: 0; max-width: 340px; }
.center-column .wp-block-search__inside-wrapper .wp-block-search__input { order: 2; border: 0; border-bottom: 1px solid #5B5C73; background: none; }
.center-column .wp-block-search__inside-wrapper .wp-block-search__button { order: 1; background: url(../img/icon-search.svg) center no-repeat; border-bottom: 1px solid #5B5C73; border-right: 0; }
.center-column .wp-block-search__inside-wrapper .wp-block-search__button svg { display: none; }

#masthead .inside-header { position: relative; }
@media screen and (max-width: 768px) { #masthead .inside-header .site-logo { margin-bottom: 30px; } }
#masthead .inside-header #site-navigation { margin: 50px 0 0 0; }
@media screen and (max-width: 1024px) { #masthead .inside-header #site-navigation { margin: 0 0 0 auto; } }
#masthead .inside-header .header-widget { display: flex; width: calc(100% - 80px); position: absolute; top: 0; margin: 0; justify-content: space-between; height: 100%; padding-left: 215px; }
@media screen and (max-width: 1024px) { #masthead .inside-header .header-widget { align-items: center; } }
@media screen and (max-width: 768px) { #masthead .inside-header .header-widget { padding: 0 0 35px 0; align-items: flex-end; } }
@media screen and (max-width: 768px) { #masthead .inside-header .header-widget .widget_search { margin-right: 110px; } }
#masthead .inside-header .header-widget .widget_search .search-form { display: flex; border-bottom: 1px solid #5B5C73; margin-top: 20px; }
@media screen and (max-width: 1024px) { #masthead .inside-header .header-widget .widget_search .search-form { margin-top: 0; } }
#masthead .inside-header .header-widget .widget_search .search-form label { order: 2; }
#masthead .inside-header .header-widget .widget_search .search-form label .search-field { border: none; background: none; }
#masthead .inside-header .header-widget .widget_search .search-form .search-submit { order: 1; padding: 0; background: none; color: #5B5C73; font-size: 20px; }
#masthead .inside-header .header-widget .widget_block { position: relative; height: 100%; display: flex; align-items: center; }
#masthead .inside-header .header-widget .widget_block .cx_header_data { display: flex; align-items: center; margin: 0; }
@media screen and (max-width: 1380px) { #masthead .inside-header .header-widget .widget_block .cx_header_data { display: none; } }
#masthead .inside-header .header-widget .widget_block .cx_header_data p { margin: 0; }
#masthead .inside-header .header-widget .widget_block .cx_header_data p:first-child img { border-radius: 100px; height: 93px; width: 93px; margin-right: 20px; }

@media screen and (max-width: 768px) { nav.secondary-navigation ul, nav.secondary-navigation:not(.toggled) .main-nav > ul { display: flex; } }
.widget ul li { list-style-type: disc; position: relative; margin-bottom: .5em; }

.widget ul { margin-left: 15px; }

.cx-single-page-spacing { width: 100%; height: 40px; background: #003da1; }

.cx-single-product-wrapper { width: 100%; padding: 50px 0px; height: auto; }
.cx-single-product-wrapper .container { display: flex; flex-wrap: wrap; }
.cx-single-product-wrapper .container .full { width: 100%; padding: 20px; }
.cx-single-product-wrapper .container .full .content { font-size: 100%; padding: 30px 0px; }
.cx-single-product-wrapper .container .half { width: 50%; height: 500px; padding: 20px; }
.cx-single-product-wrapper .container .half .product-excerpt-text { padding: 20px 0px; font-size: 100%; }
.cx-single-product-wrapper .container .half .product-meta { font-size: 80%; border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 30px; }
.cx-single-product-wrapper .container .half .product-action { border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 30px; }
.cx-single-product-wrapper .container .half .product-action a button { text-align: center; width: 100%; }
.cx-single-product-wrapper .container .half img { border: 1px solid #e5e5e5; width: 100%; height: 420px; object-fit: contain; padding: 30px; }

.form-wrapper .form-label { text-align: right; padding: 20px 20px 0 0; font-size: 20px; line-height: normal; hyphens: auto; }
@media screen and (max-width: 640px) { .form-wrapper .form-label { text-align: left; } }
.form-wrapper .form-label.top { padding: 0 20px 0 0; }
.form-wrapper .form-required { color: #c02b0a; }
.form-wrapper .ginput_container input[type="text"], .form-wrapper .ginput_container input[type="email"], .form-wrapper .ginput_container input[type="tel"], .form-wrapper .ginput_container textarea { min-height: 70px; border-radius: 10px; border: 1px solid #5B5C73; background-color: transparent; padding: 10px 30px !important; }
.form-wrapper input[type="submit"] { border-radius: 10px; font-weight: 700; min-height: 70px; padding: 20px 70px; }
.form-wrapper ::placeholder { color: #5B5C73; }
.form-wrapper .gfield--width-two-thirds, .form-wrapper .gfield--width-third { margin-bottom: 30px; }
@media screen and (max-width: 640px) { .form-wrapper .gfield--width-two-thirds, .form-wrapper .gfield--width-third { margin-bottom: 10px; } }
.form-wrapper .gfield_required.gfield_required_asterisk { display: none; }

.search-results #main { margin: 50px 0; }
@media screen and (min-width: 769px) { .search-results #main .page-header { margin-bottom: 50px; } }
.search-results #main .page-header .page-title { font-weight: 700; }
.search-results #main .page-header .page-title span { font-weight: 400; }
@media screen and (min-width: 769px) { .search-results #main article { margin-bottom: 50px; } }
.search-results #main article .post-image { display: none; }

.search-no-results #main { margin: 50px 0; }
