/*
Theme Name: Heise RegioConcept
Description: Heise RegioConcept - Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.embed-responsive.embed-responsive-16by9 {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.embed-responsive.embed-responsive-16by9 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Diese Angabe macht HTML5 Videos responsive */
video {
    width: 100% !important;
    height: auto !important;
}


#ebook {
      background: none;
      border: none;
}


#e-book{
    border: none;
}


.button-nav {
    background: #025099!important;
    color: #ffffff!important;
    padding: 9px 20px!important;
    line-height: 14px!important;
    font-size: 12px!important;
    display: inline-block!important;
    text-align: center!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    cursor: pointer!important;
}

.mmWidgwtNeu {
    min-height:600px!important;
    overflow:visible; 
}


.headlineStartNeu {
    margin-top:160px!important;
    font-size: 46px!important;
    line-height: 58px!important;
    font-weight: 400;
    padding:20px;
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
    font-family: 'Open Sans';
    background-color: rgba(2,80,153,.7);
}


/*
span.wpcf7-list-item {
margin-left: 0.5em;
display:  table;
}
*/

.reisefuehrer .wpcf7-list-item,
.radio-399 .wpcf7-list-item {
margin-left: 0.5em;
display:  table;
}


.form_block {
    display: inline-block;
}

.fusion-page-title-captions h3 {
    margin-top:10px;
}

.single-post .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size: 22px;
    line-height: 26px;
}

.form_left {
    float: left;
margin-right: 20px;
width: 47%;
}

.form_right {
    float: right;
    width: 50%;
}

.form_left input, 
.form_right input {
    border: 1px solid #D2D2D2 !important;
    max-width: 300px !important;
    padding: 8px 5px !important;
}

@media screen and (max-width: 800px) {
	.form_left,
	.form_right {
		float: none!important;
		width: auto;
}
}

@media screen and (max-width: 400px) {
	.form_left input, 
	.form_right input {
	    border: 1px solid #D2D2D2 !important;
	    max-width: 150px !important;
	    padding: 8px 5px !important;
	}
}

.content-box-heading {
font-size: 10px!important;
data-fontsize: 10px!important;
}

.fusion-counters-circle {
    margin-bottom: 0px;
    text-align: center;
}

.checklist {
line-height: 13px!important;
vertical-align: baseline!important;
}

.fusion-checklist .fusion-li-icon {
display: table-cell;
vertical-align: middle;
text-align: center;
}


.fusion-main-menu .sub-menu li a {
      font-weight: 700!important;
 }

.button_bg {
color: #ffffff!important;
  background: #4e85b8!important;
  -webkit-transition: background-color .2s ease-out!important;
  transition: background-color .2s ease-out!important;
  border-radius: 2px;
    border: none !important;    
    margin-right: 15px;
    margin-top: 8px!important;
    margin-bottom: 8px!important;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 1.1em;
    width: 168px;
    max-width: 168px;
float: left; }

.avada-container h3, .footer-area h3, #slidingbar-area h3, .button.large, .button.small, .comment-form input[type='submit'], .wpcf7-form input[type='submit'], .gform_wrapper .gform_button {
text-shadow: 0 1px 0 #000000 !important;
}
.post-content h2 {
font-size: 30px !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.content-box-heading {
    line-height:42px!important;
}

h1 {
-webkit-margin-before: 0.0em !important;
}

.sidebar .widget h3 {
display:none !important;
}

.fusion-footer-copyright-area {
  padding: 18px 10px 40px;}

#customer_login .col-1, #customer_login .col-2, #customer_login h2, #customer_login_box, #reviews li .comment-text, #small-nav, #wrapper .fusion-tabs-widget .tab-holder, #wrapper .side-nav li a, #wrapper .side-nav li.current_page_item li a, .avada-skin-rev, .chzn-container-single .chzn-single, .chzn-container-single .chzn-single div, .chzn-drop, .commentlist .the-comment, .es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img, .fusion-accordian .fusion-panel, .fusion-author .fusion-author-social, .fusion-blog-layout-grid .post .flexslider, .fusion-blog-layout-grid .post .fusion-content-sep, .fusion-blog-layout-grid .post .post-wrapper, .fusion-counters-box .fusion-counter-box .counter-box-border, .fusion-filters, .fusion-layout-timeline .post, .fusion-layout-timeline .post .flexslider, .fusion-layout-timeline .post .fusion-content-sep, .fusion-portfolio .fusion-portfolio-boxed .fusion-content-sep, .fusion-portfolio .fusion-portfolio-boxed .fusion-portfolio-post-wrapper, .fusion-portfolio-one .fusion-portfolio-boxed .fusion-portfolio-post-wrapper, .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link, .fusion-timeline-arrow, .fusion-timeline-date, .input-radio, .ls-avada, .page-links a, .pagination a.inactive, .panel.entry-content, .post .fusion-meta-info, .price_slider_wrapper, .progress-bar, .project-content .project-info .project-info-box, .quantity, .quantity .minus, .quantity .qty, .search-page-search-form, .sep-dashed, .sep-dotted, .sep-double, .sep-single, .side-nav, .side-nav li a, .sidebar .widget .recentcomments, .sidebar .widget li a, .sidebar .widget_archive li, .sidebar .widget_categories li, .sidebar .widget_links li, .sidebar .widget_meta li, .sidebar .widget_nav_menu li, .sidebar .widget_pages li, .sidebar .widget_recent_entries li, .single-navigation, .table, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table-1 table, .table-1 table th, .table-1 tr td, .table-2 table thead, .table-2 tr td, .tabs-vertical .tabs-container .tab_content, .tabs-vertical .tabset, .tagcloud a, .tkt-slctr-tbl-wrap-dv table, .tkt-slctr-tbl-wrap-dv tr td, h5.toggle.active + .toggle-content, tr td {
  border-color: #E0E0E0!important;
}

.post-content blockquote, .review blockquote q {
  color: #6C6C6C!important;
}

.widget_wysija_cont .wysija-submit {
 display: block; 
  margin-top: 0px!important;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 0;
  outline: 0;
  font-family: inherit;
  text-transform: none;
  overflow: visible;
  color: #ffffff!important;
  background: #4e85b8!important;
  -webkit-transition: background-color .2s ease-out!important;
  transition: background-color .2s ease-out!important;
  border-radius: 2px;
  padding: 0 20px;
  line-height: 32px;
  font-size: 14px;
  font-weight: 700;
  max-width: 317px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#menu-item-18730, #menu-item-9490, #menu-item-11686, #menu-item-9492 {
	margin-top:0px!important;
}

.fusion-testimonials.classic blockquote q {
line-height: inherit;
}

.input-text, input[type="text"] {
  width: 70%;
}

.fusion-testimonials.clean blockquote q {
    display: block;
    padding: 25px;
    background-color: none;
    line-height: 22px!important;
    font-size: 14px!important;
    text-align: center;
}




.alert-box-epaper { 
padding-left: 28px!important;
padding-right: 28px!important;
padding-top: 28px!important;
padding-bottom: 28px!important;
background-color: #F2EFEF;
margin-bottom: 20px;
width: 100%!important;
display: inline-block;
}

.alert-box-epaper-left{ 
width:58%!important;
min-width:220px!important;
float:left!important;
font-size: 1.0em!important;
line-height: 1.4em!important;
font-weight: bold!important;
margin-top: 6px!important;
margin-bottom: 4px!important;
margin-left: 2px;
}

.alert-box-epaper-right{ 
width:40%!important;
min-width:200px!important;
float:left!important;
text-align: right;
font-size: 1.0em!important;
line-height: 1.4em!important;
font-weight: normal;
margin-top: 6px!important;
margin-bottom: 4px!important;
margin-left: 2px;
display: inline-block;
}

.alert-titel-epaper{ 
font-size: 2em!important;
line-height: 1.1em!important;
color: #fff;
font-style: normal;
font-weight: bold;
}


.btn-epaper {
background-color:#15BB10!important;
    -webkit-margin-after:4em!important;
    -webkit-margin-end:40px!important;
color: #fff!important;
font-size: 1.1em!important;
font-weight: bold;
line-height: 1.6em!important;
border: none !important; 
padding: 13px 29px;
}

.pic-epaper {
      background: #eee;
      border: 6px solid white;
      max-width: 89%!important;
}

.header-epaper {
font-size: 2.8em;
line-height: 1.2em; 
padding-left: 5px; 
padding-right: 5px; 
font-weight: 100; 
color: #ffffff; 
background-color: rgba(2,80,153,0.6);
margin-bottom:-10px;
display:inline-block;
}

.header-small-epaper {
font-size: 1.3em;
line-height: 1.2em; 
color: #000; 
padding-left: 5px; 
padding-right: 5px; 
background-color: rgba(255, 255, 255, .5);
display:inline-block;
}

.fusion-li-item .circle-yes {
    background-color: #025099!important;
}

.header-small-epaper {
    margin-top:2rem!important;
}


/*#menu-item-17807::after {
    content:url('wp-content/uploads/2019/01/seminare-1.png');
    padding: 0 34px 15px 0px!important;
    
}

#menu-item-17808::after {
       content:"Ist Ihre Firma im Internet sichtbar? Starten Sie unseren  Digitalcheck!";
       font-size:12px;
       margin:1rem;

}
*/

.leitfadenAdwords {
    padding:2rem;
    background:#f2efef;
}

.leitfadenAdwords img{
    border:4px solid #fff;
    width:250px;
    float:right;
    
}

.snippet {
       padding:2rem!important;
    background:#f2efef;
    margin-bottom:2rem;
}

.snippet img{
    border:4px solid #fff;
    width:250px;
    float:right;
    
}

.fieldLength {
    max-width:150px!important;
}

@media only screen and (max-width: 1023px){
.fusion-secondary-header {
    background-color: rgb(255,255,255)!important;
}

.videoMobile {
    max-width:360!important;
}

.heroStart {
   padding:0px 10px 10px 10px!important;
   
}
.headlineStartNeu {
    font-size: 26px!important;
    line-height: 30px!important;
    font-weight: 400;
    padding:20px;
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
    font-family: 'Open Sans';
    background-color: rgba(2,80,153,.7);
}

}


#menu-item-17807 .fusion-megamenu-title a {
}

.displayNone {
    display:none;
}

.fusion-page-title-bar .fusion-page-title-row h1 {
    font-size: 22px;
    line-height: 26px;
}

.buttonMarginTop {
    margin-top:40px!important;
}


.chat-widget {
    margin-bottom:200px;
}

#wrapper #main .fusion-post-content > h2.fusion-post-title {
    font-family:'Open Sans',Arial, Helvetica, sans-serif!important;
}

/*
#gbg6gu0 {
    display:none!important;
}
*/

@media screen and (max-width: 667px){
nav.mobile_menu, nav.mobile_menu .open_sub ul{
display: block;
}
}

.single-post .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size: 30px!important;
    line-height: 44px!important;
    padding:10px 0px!important;
}

.single-post h2 {
    font-size: 24px!important;
    line-height: 34px!important;
    padding:10px 0px!important;
}

.posts-container h2 a{
      font-size: 20px!important;
    line-height: 28px!important;
}


.fusion-page-title-bar {
    border-color: #d2d3d4;
    background-color: #f6f6f6;
    background-attachment: fixed;
    background-position: top center;
    height: 107px;
}

/*DIY FORM*/

.dvForm .input-text, input[type="text"] {
    width: 100%;
    height:30px;

}

.dvForm  {
    padding:20px!important;
}

.diy-form-label {
    color:#025099;
    font-size:22px;
}

.diy-form-agb-ds {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size:10px!important;
}


#frmDYI input {
    margin-bottom:20px!important;
}

.diyTeaser {
    text-shadow:1px 1px 3px rgba(0,0,0,0.4);
}

.diyTeaser h1{
   font-size:52px;
   margin-bottom:10px!important;
}

.diyTeaser h2{
   font-size:42px;
}

#frmDYI {
        padding:20px!important;
        box-shadow:0px 0px 5px rgba(0,0,0,0.5);
}

#frmDYI input::placeholder {
  color: rgba(0,0,0,0.2);
  font-size:14px;
  opacity: 1; 
}

#frmDYI input:focus::placeholder{
       color:transparent;
  }
  
#frmDYI input[type="text"],#frmDYI input[type="email"] {
      
    width: 100%;
    height: 50px;

  }


.anleitung h3 {
    font-size:26px;
}


/*#menu-item-17807::after {
    content: url(/wp-content/uploads/2020/01/seminare-2.jpg);
    padding: 0 34px 15px 0!important;
}*/



.fusion-menu-cart {
    display:none!important;
}

.pricing-table-1.full-boxed-pricing.fusion-pricing-table .panel-heading h3 {
    color: #fff;
font-size:28px!important;
}

.pricing-table-1.full-boxed-pricing.fusion-pricing-table .fusion-panel:hover .panel-heading h2 {
    color: #fff!important;
font-size:28px!important;
}

.fusion-pricingtable-column:hover .panel-heading h2 {
    color: #fff!important;
}


.pricing-table-1.full-boxed-pricing .panel-heading {
    background-color: #025099;
}
.fusion-pricingtable-column:hover .panel-heading {
    background-color: #025099!important;
}
.fusion-button.crankwheel-com-showu-launch-button {
        background: #3ba636!important;
}

.button-default.crankwheel-com-showu-launch-button {
        background: #3ba636!important;
}

#menu-item-41988 a .menu-text{
   background: #3ba636!important;
   color:#fff!important;
   padding:15px!important;

}

#headerCrankButton {
    margin-top:20px!important;
}

#sidebar  h2, .fusion-title h2, .fusion-widget-area h2, h2.entry-title {
    font-size: 26px!important;
}


.webinarDate {
    font-size:16px;
    font-weight:600!important;
    display:block!important;
}

.webinareSidebar li {
    margin-bottom:2rem!important;
        font-size:16px;

}

.content-box-percentage {
    margin-bottom:20px!important;
}


.fusion-button {
    background: linear-gradient(90deg,rgba(59,166,54,1) 0%,rgba(54,166,148,1) 100%)!important;
    position: relative;
    transition: all .5s ease;
    border: 0 solid transparent!important;
}


#side-header .fusion-main-menu>ul>li>a, .fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft, .fusion-mobile-menu-sep, .fusion-secondary-header, .fusion-secondary-main-menu {
    border-bottom-color: transparent;
}


.fusion-secondary-header {
    color:#fff;
}

.fusion-secondary-header a {
    color:#fff;
}

.fusion-main-menu .sub-menu li a {
    font-weight: 300!important;
}

.fusion-blog-shortcode .fusion-read-more::after {
    content: 'mehr erfahren'; /* X marks the spot. Change to another 
                     character or to none (no quotes) to be blank.
                     Use !important if needed. */
}


.fusion-button {
    /*background: linear-gradient(90deg,rgba(59,166,54,1) 0%,rgba(54,166,148,1) 100%)!important;*/
 background: rgba(54,166,148,1)!important;

    position: relative;
    transition: all .5s ease;
    border: 0 solid transparent!important;
}


.fusion-button:hover {
    /*background: linear-gradient(90deg,rgba(59,166,54,1) 0%,rgba(54,166,148,1) 100%)!important;*/
 background: rgba(59,166,54,1)!important;

}


.fusion-button.orange-button {
        background: #ef8d2f!important;
}

.fusion-button.orange-button:hover {
        background: #F84E25!important;
}

.fusion-button.red-button {
        background: #a12a28!important;
}

.fusion-button.red-button:hover {
        background: #611918!important;
}

.fusion-button.clear-button {
    background: none!important;
    position: relative;
    color: #36a694!important;
    transition: all .5s ease;
    border: 1px solid #36a694!important;
}

.fusion-button.clear-button:hover {
    background: none!important;
    color: #3ba636!important;
    border: 1px solid #3ba636!important;
}

.clear-button  .fusion-button-text {
    color: #36a694!important;
}
