@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Roboto+Slab:wght@100..900&display=swap');
body, p, a, h1, h2, h3, h4, h5, h6, strong{
 font-family: "Manrope", serif;
 font-style: normal;
}

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/fontaweso 	me.min.css');
/*
 Theme Name: Neuros Child
 Description: Neuros Child Theme
 Theme URI:	 https://demo.artureanec.com/themes/neuros
 Author:  Artureanec
 Author URI: https://demo.artureanec.com
 Template:  neuros
 Version:  1.0.0
 License: GNU General Public License version 3.0
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain: neuros-child
*/

/* =Theme customization starts here
------------------------------------------------------- */
.woocommerce form .password-input .show-password-input{  display: none;}
.woocommerce form .password-input input, .woocommerce-EditAccountForm.edit-account input { border-top: 0px solid #ccc !important; border-radius: 0px !important; border-left: 0px !important; border-right: 0 !important;}
.woocommerce-account .woocommerce-EditAccountForm fieldset:not(:first-child){margin: 95px 0 0;}
.woocommerce form span.password-input input {  border-top: 0px solid #ccc !important; border-radius: 0px !important; border-left: 0px !important; border-right: 0 !important;}
.woocommerce-billing-fields .woocommerce-input-wrapper input { border-top: 0px solid #ccc !important; border-radius: 0px !important; border-left: 0px !important; border-right: 0 !important;}
.woocommerce-billing-fields .form-row-first:nth-child(4) {  width: 100% !important;  margin-top: 30px;}
.woocommerce-additional-fields textarea {  border: none !important;  border-bottom: 1px solid #ccc !important;}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {  background: #d0e3f4;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {  font-weight: 500;}
.woocommerce-Button.button {  background: rgb(12, 112, 182) !important;}
#video-play-btn .elementor-custom-embed-play { background: #e9ebed;}

#video-play-btn .elementor-custom-embed-image-overlay:after, #video-play-btn .elementor-custom-embed-image-overlay:before { box-shadow: 0 20px 0 0 #e9ebed;}
.header-wrapper .header { /* border-top-left-radius: 0; border-top-right-radius: 0; */ margin-top: 0; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background: #0c70b6; color: #f5f5f5;}
.mega-menu-item-object-custom:hover ul li a, .mega-menu-item-object-custom ul li a { font-size: 14.5px !important; line-height: 21px !important; padding: 10px 20px !important; }

.mega-menu-item-object-custom:hover ul { display: block !important; opacity: 1 !important; visibility: visible !important; /*max-height: 360px !important; height: 360px !important;*/ overflow: auto !important; scrollbar-width: thin; margin-top: 5px !important; }
.mega-menu-item-object-custom > a:before{content:""; margin-top: 16px !important; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #353535; float: right; margin-left: 10px !important; }

#mega-menu-main .mega-sub-menu li.issubmenuexist{ padding-left:10px !important;}
#mega-menu-main .mega-sub-menu li{ padding-left:0px !important;}

a.mega-menu-link span { font-size: 14px;}
.header-wrapper.header-position-over {padding-top: 0;}
.search-bar.d-none { display: none !important;}

body .mega-menu .issubmenuexist a + .mega-sub-menu .mega-menu-item.issubmenuexist > a > span {  position: absolute;  left: 10px;  width: 30px;}
body .mega-menu .issubmenuexist a + .mega-sub-menu .mega-menu-item.issubmenuexist > a {  padding-left: 30px !important;}
body #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover > a.mega-menu-link{ padding-left: 30px !important;}

body .mega-menu .issubmenuexist a + .mega-sub-menu .mega-menu-item.issubmenuexist > .mega-sub-menu li, body #mega-menu-main .mega-sub-menu li .mega-sub-menu li{  padding-left: 40px !important;}
body .mega-menu .issubmenuexist a + .mega-sub-menu .mega-menu-item.issubmenuexist > .mega-sub-menu li span{ position: absolute;  left: 10px;  width: 40px;}
.favouriten ul li a, .kapitel.innn ul li a{ padding-left: 30px !important; position:relative;}
.favouriten ul li a .no, .kapitel.innn ul li a span {  position: absolute;  left: 0;  width: 30px;}


.login-button a, .logout-button a { padding: 6px 0; width: 100%; display: block !important; color: rgb(12, 112, 182); white-space: pre; border-width: 2px; border-color: rgb(12, 112, 182); border-style: solid; background-color: rgb(255, 255, 255); border-radius: 50px; text-align: center; font-size: 18px !important; font-weight: 700; cursor: pointer;}
.login-button, .logout-button { margin-right: 30px; width: 194px;}
.login-button a:hover, .logout-button a:hover{ background: rgb(12, 112, 182); color: #fff;}
.slider-text-hide .elementor-column.elementor-col-100.elementor-text-column { display: none;}
.slider-text-hide .elementor-row { justify-content: flex-start !important; height: auto !important;}
.slider-text-hide .elementor-5083 .elementor-element.elementor-element-b6d2068 .content-item, .elementor-5083 .elementor-element.elementor-element-b6d2068 .content-item { height: auto !important;}
.elementor-5083 .elementor-element.elementor-element-b6d2068 .owl-theme .owl-nav [class*="owl-"] { background: #fff !important;}
.elementor-5083 .elementor-element.elementor-element-b6d2068 .owl-theme .owl-nav [class*="owl-"]:after { box-shadow: 0 -20px 0 0 #fff !important;}
.elementor-5083 .elementor-element.elementor-element-b6d2068 .content-slider-video .elementor-custom-embed-play { background: #fff !important;}
.elementor-5083 .elementor-element.elementor-element-b6d2068 .content-slider-video .elementor-custom-embed-image-overlay:before, .elementor-5083 .elementor-element.elementor-element-b6d2068 .content-slider-video .elementor-custom-embed-image-overlay:after, .elementor-5083 .elementor-element.elementor-element-b6d2068 .owl-theme .owl-nav [class*="owl-"]:before { box-shadow: 0 20px 0 0 #fff !important;} 

.contact_bottom{ margin-top: 0 !important;}
.bottom_contact h6 {  font-weight: 600;  color: #fff;  margin-bottom: 0;}
.bottom_contact .elementor-widget.elementor-widget-text-editor.elementor-widget__width-initial {  margin-bottom: 50px !important; }

.footer-copyrights-container{color:#1f1f1f;}
.footer.footer-type-5.footer-br-on, .footer.footer-type-5 { background: #0C70B6; }

body.landing, body.login, body.register { background: rgb(70,175,227);background: linear-gradient(176deg, rgba(70,175,227,1) 0%, rgba(12,113,182,1) 100%); }
.landing .top-page-wrapper, .login .top-page-wrapper, .register .top-page-wrapper { background-color: transparent; }
.landing .content-wrapper, .login .content-wrapper, .contacts .content-wrapper, .register .content-wrapper{ margin: 0 auto !important; }
.landing .footer-wrapper { }
.landing .footer-wrapper .footer-bg, .login .footer-wrapper .footer-bg, .register .footer-wrapper .footer-bg { background: #48b1e4; border-radius: 0px 0px 25px 25px; }
.landing .footer-wrapper .footer-columns-row, .login .footer-wrapper .footer-columns-row, .register .footer-wrapper .footer-columns-row { background: #0f74b8; }
.landing .footer-wrapper .footer-columns-row:before, .landing .footer-wrapper .footer-columns-row:after,
.login .footer-wrapper .footer-columns-row:before, .login .footer-wrapper .footer-columns-row:after, .register .footer-wrapper .footer-columns-row:after, .register .footer-wrapper .footer-columns-row:before { box-shadow: 0 20px 0 0 #0d71b7; }
.landing .footer-copyrights-container, .login .footer-copyrights-container, .register .footer-copyrights-container{color:#fff;}


.footer-wrapper .footer-columns-row { justify-content: center; color: #fff; }
.footer-wrapper .footer-columns-row .footer-additional-menu-container { display: none; }
.footer-widgets { border-top: 2px solid #fff;}
.footer-section { padding: 0; margin-bottom: 40px; overflow: visible;}
.footer-widgets { justify-content: space-between !important; display: flex !important; align-items: center !important;}
.footer-section .footer-menu-container { display: none !important;}
.footer-widgets h2, .footer-section h2 { font-size: 50px !important;}
.footer-row #block-43, .footer-type-5 .footer-widgets > .widget { width: auto !important;}
.footer-widgets .widget_nav_menu ul li a:hover, .footer-widgets .widget_nav_menu ul li a:focus { color: #fff; opacity: 0.8; }
.wpforms-submit { background: #fff !important; border-color: #0c70b6 !important; color: #0c70b6 !important; border-width: 2px !important;}

/* Home page */
/* .landing {background-color: transparent; background-image: linear-gradient(180deg, #48B1E4 0%, #0D71B7 100%); } */
.home { background-color: #f0f2f4;}
.landing.home .elementor-22857 .elementor-element.elementor-element-7571acbd, .login .elementor-22857 .elementor-element.elementor-element-7571acbd, .register .elementor-22857 .elementor-element.elementor-element-7571acbd{ background: #48b1e4 !important; }
.home .bottom_contact .elementor-element.elementor-element-bde1b8b{ background: #48b1e4 !important; }
/* .home .footer.footer-type-3 { background: #48b1e4; } */
.landing.home .footer.footer-type-3 { background: #0d71b7; }
/* .landing.home .footer.footer-type-3 {background-color: #0d71b7;} */

.page-template-content_static  .footer.footer-type-5, .woocommerce-account .footer-wrapper .footer.footer-type-5, .footer.footer-type-5 { border-radius: 0px 0px 25px 25px; }

/* login_form */
.contact_form{ max-width: 550px; margin: 50px auto 0 auto;}
.contact_form .elementor-inner-section{ background: #fff; max-width: 550px; margin: 0px auto 40px auto; padding: 70px 80px !important; border-radius: 30px;}
.contact_form h4 { margin: 25px 0;}
.contact_form fieldset{ margin: 25px 0 !important; display: none;}
.contact_form fieldset label { font-size: 14px !important; color: #333 !important; }
.contact_form fieldset input[type="checkbox"]{ background: #d9d9d9 !important;}
.contact_form form .wpforms-submit { background: #0c70b6 !important; color: #fff !important; margin-bottom: 25px !important;}
.contact_form p { font-size: 14px;}
.contact_form p a { text-decoration: underline !important;}
/* plugin throught */
.contact_form #wpforms-form-22737 { display: none;}
.contact_form form label { font-size: 16px !important; font-weight: 400; color: #333 !important;}
.contact_form .um .um-form input[type="text"], .contact_form .um .um-form input[type="password"] { border: 0px !important; border-bottom: 1px solid #ccc !important;}
.contact_form .um .um-form input:-webkit-autofill{-webkit-box-shadow: 0 0 0 30px white inset !important;}
.contact_form form .um-col-alt .um-field-area { margin-bottom: 40px; font-size: 14px !important;}
.contact_form form .um-col-alt .um-field-area span { font-size: 14px;}
.contact_form form #um-submit-btn { background: #0c70b6; border-radius: 40px !important; min-width: 150px !important; font-weight: 600 !important; font-size: 16px !important;}
.contact_form form .um-center { text-align: left;}
.contact_form form .um-col-alt-b { position: absolute; right: 0; margin-top: -135px; }

.um-login.um-logout { max-width: 100% !important; text-align: center;}
.um-login ul.um-misc-ul { display: flex; justify-content: center; gap: 10px;}
.um-login ul.um-misc-ul li { padding: 4px 20px 4px 30px; background: #3098d2; border-radius: 40px; color: #fff;}
.um-login ul.um-misc-ul li a { color: #fff; font-weight: 500;}
.um-login ul.um-misc-ul li:before { top: 16px !important; margin-left: 19px;}


/* Register page */
.register .elementor-top-section {  padding-top: 0 !important;  margin-top: 70px !important;}
.register .contact_form, .register .contact_form .elementor-inner-section { max-width: 750px; }
.um-register {  max-width: 100% !important;}
.um-register .um-col-1 { gap: 10px;  display: flex;  flex-wrap: wrap;}
.um-register .um-col-1 > div {  flex: 0 0 calc(50% - 10px);}
.um-register .um-field-user_email, .um-register .um-field-subscription_plan {  flex: 0 0 100% !important;}
.um-register .um-field-user_login, .um-register .um-field-first_name, .um-register .um-field-last_name {  flex: 0 0 calc(33.3% - 7px) !important;;}
.um-right .um-button {  background: #3baee4 !important;  border-radius: 30px !important;  color: #fff !important;  font-size: 18px !important;  font-weight: 600 !important;}

/* ACCOUNT PAGE DYNAMIC */
.account .content-wrapper{ margin: 70px auto; }
.account .woocommerce-MyAccount-navigation ul {  padding: 30px 10px 30px 10px;  background-color: #CFE3F5;  border-radius: 20px 20px 20px 20px;}
.account .woocommerce-MyAccount-navigation ul li a {  font-size: 16px;  text-transform: capitalize;  font-weight: 400;}
.account .footer-widgets{border-top: 0px solid #fff;}

.account .woocommerce-button {  padding: 1px 35px 1px 35px !important;}
.account .woocommerce-orders-table__cell-order-actions {  display: inline-block;}
.account .is-active a, .account .woocommerce-MyAccount-navigation ul li a:hover, .account .woocommerce-MyAccount-navigation ul li a:focus {  color: #0c70b6 !important;}
.account .woocommerce-MyAccount-content table.shop_table thead th {  background: #48b1e4 !important;}
.account .woocommerce-MyAccount-content table.shop_table td { padding: 19px !important;  }
.account .woocommerce a.button:hover, .account .woocommerce a.button:focus, .account .woocommerce button.button:hover, .account .woocommerce button.button:focus{background: #48b1e4 !important;}


.account .woocommerce-Addresses header { display: flex;  justify-content: flex-start;  align-items: center;}
.account .woocommerce-Addresses header .edit { margin-left: auto;}
.account .woocommerce-Addresses header { border-bottom: 1px solid #ccc;}
.account .woocommerce-Addresses header h2{ margin-bottom: 15px !important;}


#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu{background: #2a7abf; }  
#mega-menu-wrap-main li > .mega-sub-menu li > .mega-sub-menu{ top: -25px; margin: 0 0 0 1px;  max-height: 270px !important;  overflow: auto !important; }
#mega-menu-main > li .mega-sub-menu .issubmenuexist a:after{content: "" !important;  margin-top: 9px !important;  border-left: 5px solid transparent !important;  border-right: 5px solid transparent !important;  border-top: 7px solid #fff !important;  float: right !important;  margin-left: 0px !important;  display: inline-block !important; position: absolute;  top: 10px;  right: 10px;}
#mega-menu-main > li .mega-sub-menu .issubmenuexist:hover a::after {  transform: rotate(-90deg);}

.mega-sub-menu .mega-sub-menu { min-width: 360px !important; }
.mega-sub-menu a:before{ display: none !important;}
/* #mega-menu-main .mega-sub-menu a:hover, #mega-menu-main .mega-sub-menu a, #mega-menu-main .mega-sub-menu a:focus{padding: 10px 31px 10px 31px !important;} */

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link{padding: 10px 31px 10px 37px !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{ color: #e6e6e6 !important;}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li:before{ display: none !important; }
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link { padding: 10px 20px !important; opacity: 0.8; }

 

/* account_page */
.account .top-page-wrapper, .account .breadcrumbs { background: #fff; }
.account_html form { display: flex; flex-wrap: wrap; gap: 20px; width: 70%;}
.account_html form .form-group:first-child, .account_html form .form-group:nth-child(2) { flex: 0 0 calc(50% - 10px); width: calc(50% - 30px);}
.account_html form .form-group { flex: 0 0 calc(100% - 0px); width: calc(100% - 0px); margin-bottom: 10px;}
.account_html form .form-group label { font-size: 16px;}
.account_html form .form-group input { padding: 0px 10px; }
.account_html form .password_section { width: 100%; border: 1px solid #ccc; padding: 20px; border-radius: 10px;}
.account_html form .password_section h4 { margin-top: -35px; font-size: 23px; padding: 0px 10px; display: table; background: #fff; }
.account_html form .password_section .form-group { flex: 0 0 100% !important; width: 100% !important;}
.account_html form .btn.btn-primary { background: #0c70b6; color: #fff;}

.account input:-webkit-autofill,.account input:-webkit-autofill:hover, .account input:-webkit-autofill:focus, .account input:-webkit-autofill:active{ -webkit-box-shadow: 0 0 0 30px white inset !important;}

.account .footer.footer-type-5.footer-br-on, .contacts .footer.footer-type-5.footer-br-on { border-radius: 0 0 25px 25px; }

.content .top-page-wrapper { background-color: transparent;}
.col_layout{ margin: 30px 0 70px 0;}
.col_layout .container { max-width: 100%; padding: 40px 40px 0px 40px; width: 100%; margin-bottom: -20px;}
.col_layout .container .row { display: flex; gap: 30px; width: calc(100% - 80px); flex-wrap: wrap;}
.col-lg-3 { width: calc(20% - 15px);}
.col-lg-9 { width: calc(80% - 15px);}

.col_layout .error-message { background: #fff3f3; padding: 8px; border-radius: 6px; text-align: center; border: 1px solid #fbc7c7; color: #df9292; font-size: 15px;  }
.col_layout .sucess-message { background: #f4fff3; padding: 8px; text-align: center; border: 1px solid #cbfbc7; color: #73b95f; font-size: 15px; border-radius: 6px;  }

/* .katalog { background: #49b2e5; border-radius: 20px; padding: 30px; position: relative; margin-bottom: 20px;} */
.katalog { background: #49b3e5; border-radius: 20px; padding: 30px; position: relative; margin-bottom: 20px;}
.katalog img { width: 100%; margin-top: 0px; margin-bottom: 40px;}
/* .katalog h4 { font-size: 16px; text-align: center; color: #fff; margin-bottom: -10px; margin-left: -20px; text-transform: uppercase; font-weight: 500; width: calc(100% - 70px) !important; word-wrap: anywhere; margin-left: -10px;} */
/*.katalog h4 { font-size: 16px; text-align: center; color: #0578bf; margin-bottom: -10px; margin-left: -20px; text-transform: uppercase; font-weight: 500; width: calc(100% - 60px) !important; word-wrap: anywhere; margin-left: -10px;} */
.katalog h4{
	font-size: 22px;
    text-align: right;
    color: #ffff;
    margin-bottom: -20px;
    margin-left: -20px;
    text-transform: uppercase;
    font-weight: 500;
    width: calc(100% - 80px) !important;
    word-wrap: anywhere;
    margin-left: 0;
    margin-top: -50px;
}
.katalog h4 span {
    font-weight: 700;
    display:block;
}
 
.katalog.open-cat {
    background: #b6e0f6;
}
.katalog .icon-play-wrapper i
{
    display: none;
}
.katalog a::after, .katalog a::before { background: #49b3e5 !important;}
.katalog.open-cat a::after, .katalog.open-cat a::before { background: rgb(182, 224, 245) !important;}
.katalog.open-cat h4 {    color: #2a7abf;}

.katalog a { position: absolute; right: 0; bottom: 0; background: #fff; padding: 10px; border-radius: 20px 0px 0px 0;}
/* .katalog a::before { content: ""; position: absolute; background-color: transparent; bottom: 0px; height: 40px; width: 20px; left: -20px; background: #49b2e5; box-shadow: 0 20px 0 0 white; border-bottom-right-radius: 20px;  }
.katalog a::after { content: ""; position: absolute; background-color: transparent; top: -30px; height: 40px; width: 20px; right: 10px; background: #49b2e5; box-shadow: 0 20px 0 white; border-bottom-left-radius: 20px;  transform: rotate(-90deg);  } */
.katalog a::before { content: ""; position: absolute; background-color: transparent; bottom: 0px; height: 40px; width: 20px; left: -20px; background: rgb(182, 224, 245); box-shadow: 0 20px 0 0 white; border-bottom-right-radius: 20px;  }
.katalog a::after { content: ""; position: absolute; background-color: transparent; top: -30px; height: 40px; width: 20px; right: 10px; background: rgb(182, 224, 245); box-shadow: 0 20px 0 white; border-bottom-left-radius: 20px;  transform: rotate(-90deg);  }
.katalog a .icon-play-wrapper { font-size: 32px;}
/* .katalog a .icon-play-wrapper { background: #2a7abf; color: #fff; padding: 10px; font-size: 15px; width: 30px; height: 30px; border-radius: 40px; text-align: center; rotate: 180deg;} */
.katalog a .icon-play-wrapper { background: #fff; color: #2a7abf; padding: 10px; font-size: 15px; width: 30px; height: 30px; border-radius: 40px; text-align: center; rotate: 180deg;}
/* .katalog a .icon-play-wrapper.open{ rotate: 0deg;} */

.katalog a .icon-play-wrapper.open:before{ rotate: 180deg;}
.katalog a .icon-play-wrapper:before {  content: "";  display: inline-block;  background: url("https://maengelkatalog-test.lcmx.at/wp-content/uploads/2026/02/icon.jpg");  width: 45px;  height: 45px;  background-size: contain;  background-repeat: no-repeat;  margin-left: -15px !important;  margin-top: -11px;} */
.katalog a .icon-play-wrapper i {  display: none;}
/* .katalog a:before, .katalog a:after { box-shadow: 0 20px 0 0 #FD8888; content: ""; content: ""; position: absolute; background-color: transparent; bottom: 0; height: 40px; width: 20px; }

/* CONTANT PAGE */
.kapitel { background: #f0f2f4; padding: 30px; border-radius: 20px; margin-bottom: 20px;}
.kapitel h6 { font-size: 18px; color: #2a7abf; font-weight: 500;}
.kapitel ul li { list-style: none; margin-bottom: 10px; padding: 0;}
.kapitel ul li:before { display: none;}
.kapitel ul li a { font-size: 16px; color: #000; line-height: 22px; display: block; word-wrap: anywhere;}
.kapitel ul li a:hover, .kapitel ul li a:focus{ opacity: 0.8;}
.kapitel ul li:last-child { margin-bottom: 0;}

.favouriten { background: #fff; padding: 30px; border-radius: 20px;}
.favouriten h6 { font-size: 18px; color: #2a7abf; display: flex; justify-content: space-between; border-bottom: 1px solid #2a7abf; padding-bottom: 10px; font-weight: 600;}
.favouriten ul li { list-style: none; margin-bottom: 10px; padding: 0;}
.favouriten ul li:before { display: none;}
.favouriten ul li a { font-size: 16px; color: #2a7abf; line-height: 22px; display: block; word-wrap: anywhere;}
.favouriten ul li a:hover, .favouriten ul li a:focus{ opacity: 0.8;}
.favouriten ul li:last-child { margin-bottom: 0;}

.search { margin-bottom: 50px; position: relative;}
.search i { position: absolute; background: #fff; font-size: 31px; color: #2a7abf; padding: 5px; width: 50px; height: 61px; line-height: 43px;}
.search input { padding-left: 70px; border: 0 !important; border-bottom: 1px solid #c0d6ea !important; font-size: 24px; color: #2a7abf;}

.first_screen { background: #f0f2f4; padding: 80px 60px; border-radius: 30px; margin: 50px 0;}
.first_screen h2 { font-size: 36px; color: #2a7abf; font-weight: 500; margin-bottom: 30px;}
.first_screen p { font-size: 18px; color: #2a7abf; font-weight: 500; line-height: 23px; max-width: 70%; margin-bottom: 30px;} 

.search_listing { margin-top: 50px; margin-bottom: 50px; }
.search_listing ul { display: flex; flex-wrap: wrap; gap: 20px;}
.search_listing ul li { flex: 0 0 calc(17% - 22px); margin: 0; padding: 0px; border-radius: 20px; overflow: hidden; cursor: pointer;}
.search_listing ul li a { background: #2a7abf; display: block; padding: 15px 10px; text-align: center; height: calc(100% - 30px); display: flex; flex-direction: column; font-size: 14px; color: #fff; line-height: 19px;}
.search_listing ul li a:hover, .search_listing ul li a:focus, .search_listing ul li.active a{background: #49b2e5;}
.search_listing ul li:before { display: none;}
.search_listing ul li a img { display: block; text-align: center; margin: -7px auto 10px auto; filter: brightness(0) invert(1); min-width: 45px; max-width: 45px;}
.search_listing ul li a .count { position: absolute; top: 10px; right: 20px; font-size: 24px; color: #fff; opacity: 0.5;}

.content_stat { border: 1px solid #49b2e5; border-radius: 30px; overflow: hidden; margin-bottom: 50px;}
.content_stat .heading { background: #49b2e5; padding: 20px 30px; display: flex; justify-content: space-between; align-items: center; border-radius: 30px; margin-bottom: 30px; position: relative;}
.content_stat .heading h3 { font-size: 36px; color: #fff; margin-bottom: 0;}
.content_stat .heading p { font-size: 14px; color: #fff;}
.content_stat .heading h4 { font-size: 24px; color: #fff;}

.content_stat .content_inner .inner-sections { padding: 10px 30px; }
.content_stat .content_inner{ position: relative; }
.content_inner .favorite_icon{ /*position: absolute; right: 30px; top: 0px;*/ color: #2a7abf; z-index: 1; position: absolute; right: 40px;}

.fav_outer{position: absolute; right: 30px; top: 0px;}
.sub_chapter {  position: absolute;  right: 20px;  border: 1px solid #48b1e4;  min-width: 260px; max-width: 260px;  font-size: 14px;  top: 0px;  padding: 30px 20px 10px 20px;  border-radius: 20px;  color: #000; background: #fff;}
.sub_chapter li { line-height: 22px;  padding: 0; width: calc(100% - 20px); position: relative; padding-right: 20px; margin-bottom: 8px;}
.sub_chapter li i { position: absolute; right: 0px; top: 8px; color:#48b1e4 }
.sub_chapter li i.like_icon{ color: rgb(12, 112, 182);;}
.sub_chapter li:before {  display: none;}
.fav_outer .sub_chapter{ display: none}
.fav_outer:hover .sub_chapter{ display: block;}


.slider_number { align-items: center; position: absolute; bottom: 0; right: 0; background: #fff; padding: 5px 40px; min-width: 90px; text-align: center; display: flex; gap: 20px; justify-content: center; border-radius: 30px 30px 0px 0px; align-items: center;}
.slider_number a { color: #2a7abf; font-size: 11px;}
.slider_number a:last-child { rotate: 180deg;}
.slider_number span { font-size: 24px; font-weight: 700; color: #2a7abf;}

.inner-sections h1, .inner-sections h1 p, .inner-sections h1 a { font-size: 36px; line-height: normal; margin: 10px 0 20px 0; }
.inner-sections h2, .inner-sections h2 a, .inner-sections h2 p { font-size: 24px; line-height: normal; margin: 10px 0 20px 0; }
.inner-sections h3, .inner-sections h3 a, .inner-sections h3 p { font-size: 21px; line-height: normal; margin: 10px 0 20px 0; }
.inner-sections h4, .inner-sections h4 a, .inner-sections h4 p { font-size: 19px; line-height: normal; margin: 10px 0 20px 0; }
.inner-sections h5, .inner-sections h5 a, .inner-sections h5 p { font-size: 18px; line-height: normal; margin: 10px 0 20px 0; }
.inner-sections h6, .inner-sections h6 a, .inner-sections h6 p { font-size: 16px; line-height: normal; margin: 10px 0 20px 0; }
.inner-sections h1 a, .inner-sections h2 a, .inner-sections h3 a, .inner-sections h4 a, .inner-sections h5 a, .inner-sections h6 a{ margin:0; }
.inner-sections p img { margin-bottom: 10px;}
.inner-sections ul{ margin: 10px 0 10px 0; }
.inner-sections p{ margin: 0px 0 10px 0;}
.inner-sections p, .inner-sections li, .inner-sections a, .inner-sections span, .inner-sections td { font-size: 15px; letter-spacing: 0; line-height: normal; margin: 0px 0 2px 0;}
.guideline p strong { display: block; }
.inner-sections table { margin-bottom: 10px; }
.inner-sections table td, .inner-sections table th { padding: 5px; background: #bde1f5;}
.inner-sections ._-Bullet-Text { margin: 5px 0 !important; }


.pagination { text-align: center; margin: 20px auto 10px auto; display: flex; justify-content: center; gap: 10px;}
/* .pagination a:first-child, .pagination a:last-child, .pagination .disabled { background: #2a7abf; color: #fff; font-size: 23px; line-height: 42px; border-radius: 100%;} */
.pagination a { background: #fff; color: #000; width: 50px; height: 50px; font-size: 15px; line-height: 52px; position: relative; border-radius: 30px; min-width: 50px;}
.pagination a:before, .pagination span:before{ border-radius: 30px; content: ''; background-image: linear-gradient(to bottom, #0575bc 0%, #e45c5a 100%); top: -1px; left: -1px; bottom: -1px; right: -1px; position: absolute; z-index: -1;}
.pagination a:first-child, .pagination a:last-child { width: auto !important; min-width: 120px;}
.pagination a:first-child i, .pagination a:last-child i{ margin-right: 4px;}
.pagination a:last-child i { transform: rotate(180deg); }

.pagination a:hover{color: #2a7abf;}
.pagination a:first-child:hover, .pagination a:last-child:hover{ color: #49b2e5;}
.pagination a.active_page, .pagination a:hover, .pagination a:focus { background-color: #0a75bb !important; color: #fff !important;}
.pagination .disabled { opacity: 0.5; }

.footer-scroll-top.show button { color: #fff !important; }
.footer-type-3 #menu-footer_menu li { margin-bottom: 10px;  }
.footer-type-3 #menu-footer_menu li:last-child { margin-bottom: 0;  }

.custom-message { padding: 50px; text-align: center; font-weight: 500; }
.center{text-align: center !important;}

.success-message {  background: #e9fbe9;  border: 1px solid #acd5ac;  color: green;  text-align: center;  padding: 10px;  border-radius: 10px;  font-size: 15px;  font-weight: 400;}
.error-message {  background: #fbe9e9;  border: 1px solid #e8b5b5;  color: #ce1010;  text-align: center;  padding: 10px;  border-radius: 10px;  font-size: 15px;  font-weight: 400;}

#mega-menu-main .mega-sub-menu { overflow: visible !important; }
#mega-menu-main .mega-sub-menu  li { position: relative; }
#mega-menu-main .mega-sub-menu .sub-menu { background: #2a7abf !important; display: none !important; position: absolute; left: 90%; padding: 10px; border-radius: 10px; top: 0; z-index: 9; min-width: 265px; }
#mega-menu-main .mega-sub-menu li a:hover + .sub-menu { display: block !important; }

.mega-sub-menu .sub-menu { display: none; position: absolute; left: 92.5%; background: #2a7abf; top: 0; padding: 30px; border-radius: 30px;  }
.mega-sub-menu a:hover + .sub-menu { display: block;  }
.mega-menu-item { position: relative;  } 
#mega-menu-main .mega-sub-menu > li:hover .mega-sub-menu {  display: block !important;;}
#mega-menu-main .mega-sub-menu > li .mega-sub-menu {  display: none !important;;}
#mega-menu-main .mega-sub-menu li .mega-sub-menu li, #mega-menu-main .mega-sub-menu li .mega-sub-menu li a{ cursor: pointer !important; }
#mega-menu-main .mega-sub-menu li .mega-sub-menu li:hover, #mega-menu-main .mega-sub-menu li .mega-sub-menu li:focus, #mega-menu-main .mega-sub-menu li .mega-sub-menu li a:hover,  #mega-menu-main .mega-sub-menu li .mega-sub-menu li a:focus{ opacity: 0.8;}
#mega-menu-main .mega-sub-menu li .mega-sub-menu li{ padding: 5px 30px 5px 20px !important;  word-break: break-word;}

/* .header-position-above #mega-menu-main .open-menu > .mega-sub-menu{display: block !important;    opacity: 1 !important;    visibility: visible !important;} 
.header-wrapper.header-position-above .open-menu > .mega-sub-menu */
.header.header-type-1.header-position-above.sticky-header-on.header-menu-style-standard .open-menu > .mega-sub-menu { display: block !important;  visibility: visible !important;  opacity: 1 !important; top: 80px !important;}
/* .header.header-type-1.header-position-above.sticky-header-on.header-menu-style-standard .open-menu > .mega-sub-menu { top: 370px !important;  } */
.single-erlasse .descriptions, .single-erlasse h2 { padding: 0 40px 5px; }

.woocommerce-MyAccount-navigation .is-active a { color: #48b1e4 !important; }
.woocommerce-MyAccount-navigation  li a:hover, .woocommerce-MyAccount-navigation  li a:focus{ color: #48b1e4 !important; }
.footer-section #menu-footer_menu .current-menu-item a { color: #48b1e4; }

.body-container .body-lines{ display: none;}

.single_variation_wrap .buttons-wrapper .single_add_to_cart_button.button:last-child{ display: block; }
.single_variation_wrap .buttons-wrapper .single_add_to_cart_button.button{ display: none; }

.woocommerce a.button:hover, .woocommerce a.add_to_cart_button:hover, .single-product.woocommerce div.product .cart .added_to_cart, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .content-wrapper .widget_layered_nav_filters ul .chosen a:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:hover, .wc-block-price-slider .wc-block-price-filter__button.wc-block-components-price-slider__button:hover { background-color: #0773b9; }

.erlasse-archive { padding: 80px 40px; }
.erlasse-archive .erlasse-list { display: flex; gap: 15px; flex-wrap: wrap; }
.erlasse-archive .erlasse-list .erlasse-item { background: #f0f2f4; padding: 30px; border-radius: 25px; flex: 0 0 calc(25% - 72px); flex-wrap: wrap; }
.erlasse-archive .erlasse-list .erlasse-item h2 { font-size: 27px; font-weight: 600; word-break: break-all; }
.erlasse-archive .erlasse-list .erlasse-item .erlasse-descriptions{ font-size: 16px; }
.erlasse-archive .pdf-button { padding: 6px 0; width: 100%; display: block !important; color: rgb(12, 112, 182); white-space: initial; border-width: 2px; border-color: rgb(12, 112, 182); border-style: solid; background-color: rgb(255, 255, 255); border-radius: 50px; text-align: center; font-size: 16px !important; font-weight: 700; cursor: pointer; }
.erlasse-archive .erlasse-list .erlasse-item .erlasse-descriptions p { margin-bottom: 5px; margin-top: 20px; line-height: 24px; }

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input-progress { --range-color: #0c70b6; }
.page-loader .page-loader-logo { max-width: 50px; }
/* .elementor-5083 .elementor-element.elementor-element-2240c42 .neuros-heading{ font-size: 68px !important; line-height: 83px !important;} */
.elementor-5083 .elementor-element.elementor-element-2240c42 .neuros-heading { font-size: 62px !important; line-height: 83px !important;  }

.sub_chapter li i.remove_favourites {color: #49b2e5;}
.sub_chapter li i.add_favourites {color: #e4e4e4;}

.footer-type-5 .footer-section #block-46, .footer-type-3 .footer-section #block-46 { width: auto !important; }
.mega-indicator {  display: none !important;}
.hidden-btn{display: none !important;}

.form_bottom span {   display: block;  font-weight: 600;  color: #fff;  margin-bottom: 0;  font-family: "Manrope", serif;  font-style: normal;  font-size: 20px;  line-height: 1.5em;}
.form_bottom li {  font-weight: 400;  color: #F5F5F5;  font-size: 16px;  margin-bottom: 20px;  flex: 0 0 50%;}
.form_bottom, .form_bottom li {  list-style: none;  padding: 0;}
.form_bottom li a:hover, .form_bottom li a:focus{color: #00395B !important}
.form_bottom li:before {  display: none;}
.form_bottom {  display: flex;  flex-wrap: wrap;}

.modal-content .footer-btn .pop_close {  border-color: rgb(170, 170, 170);  border-style: solid;  background-color: rgb(255, 255, 255);  color: rgb(170, 170, 170);}
.modal-content .footer-btn { flex-wrap: wrap; display: flex;  justify-content: center;  gap: 20px;}
.modal-content .footer-btn a {  padding: 6px 15px;  width: auto;min-width: 150px;  display: block !important;  color: rgb(12, 112, 182);  white-space: pre;  border-width: 2px;  border-color: rgb(12, 112, 182);  border-style: solid;  background-color: rgb(255, 255, 255);
  border-radius: 50px;  text-align: center;  font-size: 16px !important;  font-weight: 700;  cursor: pointer;}
.modal-content .footer-btn a:hover {  background: #0c70b6;  color: #fff;}
.modal-content .footer-btn .pop_close:hover, .modal-content .footer-btn .pop_close:focus {  background: #aaa;}

.um-field-error{
	font-size: 12px !important;
	line-height: 16px !important;
}
/* ---------------------- RESPONSIVE VIEW START @MEDIA ---------------------- */

@media only screen and (max-width:1649px) {
    .elementor-5083 .elementor-element.elementor-element-2240c42 .neuros-heading{ font-size: 52px !important; line-height: 62px !important;}
}
@media only screen and (max-width:1364px) {
    .col_layout .container { padding: 40px 20px 0px 20px; }
    .col_layout .container .row{ width: calc(100% - 40px); } 
    .search_listing ul li { flex: 0 0 calc(20% - 16px);}
    .elementor-22857 .elementor-element.elementor-element-6f30aa75, .elementor-5083 .elementor-element.elementor-element-d6aef3e, .elementor-5083 .elementor-element.elementor-element-a924476, .elementor-5083 .elementor-element.elementor-element-347177e{padding: 0px 20px 0px 20px !important;}
    .footer-wrapper { margin-left: 20px; margin-right: 20px; } 

    .top-page-wrapper, .elementor-section-stretched > .elementor-container, .elementor-5083 .elementor-element.elementor-element-a9d9bda { padding-left: 20px; padding-right: 20px; }
    .elementor-71 .elementor-element.elementor-element-7addf49 { padding: 40px 20px 0px 20px !important; }   
    .content-wrapper.content-wrapper-sidebar-position-none .content { margin: 0; }
    /* .mobile-header.mobile-header-position-over, .mobile-headermobile-header-position-above {margin-left: -20px !important;margin-right: -20px !important;} */
    .footer-section h2, h2.neuros-heading {font-size: 43px !important;}
    h1.neuros-heading {font-size: 53px !important; line-height: 56px !important;}
    .elementor-5083 .elementor-element.elementor-element-d81851d .elementor-accordion-title, .elementor-4932 .elementor-element.elementor-element-1502e64 .elementor-accordion-title {font-size: 21px !important;}
    h4.neuros-heading {font-size: 23px !important;}
    .katalog{padding: 30px 10px;}
    .elementor-4932 .elementor-element.elementor-element-1502e64 .elementor-tab-content p {font-size: 15px !important;line-height: 19px;}
    .favouriten{padding: 30px 0 0 0;}
    .stories p {font-size: 14px !important;line-height: 21px !important;}
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background: #fff; color: #0c70b6; }
    .login-button, .logout-button { margin-right: 10px; }
    .login-button a, .logout-button a { padding: 6px 4px; }
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{ color: #0c70b6; }
    #mega-menu-main > li .mega-sub-menu .issubmenuexist a:after{border-top: 7px solid #000000 !important;}
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu{background: transparent; padding: 5px 0 0 5px;}
    #mega-menu-wrap-main li > .mega-sub-menu li > .mega-sub-menu { min-width: auto !important; background: #48b1e4 !important; }
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu { background: transparent; }
    .mega-menu-item-object-custom > a:before{border-top: 7px solid #353535;}
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { color: #0c70b6 !important; }
    .mobile-header-type-1.mobile-header-position-above { padding: 0px 20px; }
    .mobile-header.mobile-header-position-over{margin-top: -1px;}

    .erlasse-archive .erlasse-list .erlasse-item { flex: 0 0 calc(33.3% - 70px); }
    .erlasse-archive { padding: 80px 25px; }
}
.page-id-22353 #dccm_checkout_field{
	display: none !important;
}
@media only screen and (max-width:1279px) {
    .elementor-5083 .elementor-element.elementor-element-2240c42 .neuros-heading{ font-size: 31px !important; line-height: 42px !important;}
}

@media only screen and (max-width:1025px) {
    .form_bottom li{ flex: 0 0 100%;}
    .search_listing ul li { flex: 0 0 calc(25% - 15px); }
    .kapitel{ padding: 15px; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding: 7px 15px;}
    .neuros-icon-box-widget .icon-box-item .icon-box-title { line-height: unset !important;}
    .neuros-price-item-widget .price-item .price-item-title { font-size: 30px;}
}

@media only screen and (min-width:993px) {
    .desktop_sticky { position: sticky; top: 120px; }
    .page-template-content_static {  overflow: visible;}
    .page-template-content_static .body-container {  overflow: visible;}
    .page-template-content_static .col_layout .container {  width: calc(100% - 80px);}
    .page-template-content_static .col_layout .container .row {  width: calc(100% - 0px);}
}

@media only screen and (max-width:992px) {
    .col-lg-3, .col-lg-9 { width: calc(100% - 0px); }
    .content-wrapper.content-wrapper-sidebar-position-none .content { margin: 0 auto;   }
    .erlasse-archive .erlasse-list .erlasse-item { flex: 0 0 calc(50% - 68px); }
}

@media only screen and (max-width:767px) {
    .erlasse-archive .erlasse-list .erlasse-item { flex: 0 0 calc(50% - 68px); }
    .mobile-header-type-1.mobile-header-position-above .mobile-header-row { margin: 0; }
    .um-register .um-field-user_login, .um-register .um-field-first_name, .um-register .um-field-last_name, .um-register .um-col-1 > div {  flex: 0 0 calc(100% - 0px) !important; }
    .contact_form .elementor-inner-section{ padding: 20px 20px !important; }
    .footer-section h2, h2.neuros-heading { font-size: 31px !important;  }
    .search_listing ul li { flex: 0 0 calc(50% - 10px);  }
    .content_stat .heading { flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 15px;  }
    .inner-sections h1, .inner-sections h1 p, .inner-sections h1 a { font-size: 31px;}
    .inner-sections h2, .inner-sections h2 a, .inner-sections h2 p { font-size: 21px;}
    .content_stat .content_inner .inner-sections { padding: 10px;}
    .pagination a{width: 30px !important; height: 30px;  font-size: 15px; line-height: 32px; min-width: 30px;}
    .pagination a:first-child, .pagination a:last-child { width: auto !important; min-width: auto; font-size: 0; text-align: center;  }
    .pagination a:first-child i, .pagination a:last-child i { font-size: 14px; line-height: 29px; min-width: 26px !important; text-align: center;  }
    .search input{font-size: 16px;}  
    h1.neuros-heading { font-size: 32px !important;}
    .login .elementor-22733 .elementor-element.elementor-element-abfd509 { padding-left: 15px; padding-right: 15px; }
    .first_screen { padding: 30px 15px;}
    .login-button a, .logout-button a { padding: 6px 4px; font-size: 14px !important; }
    .erlasse-archive { padding: 80px 25px; }
    .erlasse-archive .erlasse-list .erlasse-item { flex: 0 0 calc(100% - 60px); }
    .erlasse-archive .erlasse-list .erlasse-item h2 { font-size: 21px; }
    .modal-content{ width: 70% !important; margin-top: -220px !important; }
}
@media only screen and (max-width:399px) {
    .contact_form form .um-col-alt .um-field-area span, .um-login .um-link-alt { font-size: 12.5px; }
}
@media only screen and (max-width:374px) {
    .search_listing ul li { flex: 0 0 calc(100% - 0px); }
}
@media only screen and (min-width: 993px) and (max-width: 1364px)  {
    /*.page-template-content_static.content .top-page-wrapper{ padding-left: 0px;  padding-right: 0px; background: red;}*/
	.page-template-content_static.content .top-page-wrapper {  width: calc(100% - 43px);  overflow: hidden;}
}