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

*/
.fusion-button>span, .fusion-button.button-blue:hover ,.fusion-button.button-blue:hover, .button-default:hover>span, .fusion-button-default:hover>span, .button-blue:hover>span {
	--button_accent_color: #fff;
	--button_accent_hover_color: #fff; 	
}

.fusion-body .fusion-title{    font-size: initial;
    --awb-font-size: 16px;
}
.orange-box{
	background-color: #EF7D00;
}
div#video-1[data-vimeo-video-id="629147277"], #video-1 {
  position: relative !important;
}
.ControlBar_module_controlBarWrapper__036b51d7{
    display:none !important;
    position:unset !important;
}

h1::-moz-selection,
h2::-moz-selection,
h3::-moz-selection,
h4::-moz-selection,
h5::-moz-selection,
h6::-moz-selection,
p::-moz-selection,
a::-moz-selection,
strong::-moz-selection{
    background: #ef7d00;
    color:white;
}
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
h6::selection,
p::selection,
a::selection,
strong::selection{
    background: #ef7d00;
    color:white;
}
.history-container {
    margin-top: 30px;
    font-size: 16px;
}
p.tax{margin:20px 0 !important;}
@media screen and (max-width: 800px){
	.flex-direction-nav{display:block !important;}
    .becker_workshop_item {
    padding: 0% 5%; }
    .becker_workshop_item_title{
    }
    .becker_workshop_item_title_event{    width:170px; padding: 0% 5%; display: flex;}
    .becker_workshop_item_date{ width:160px; }
    .becker_workshop_item_title_event> h3.fusion-responsive-typography-calculated {
    --fontSize: 24 !important;}
    .becker_workshop_item_title_full_time{  display:none !important;}
    .becker_workshop_item_category{ display: none !important;   }
    .becker_workshop_item_category>img{
        width:auto !important;
        height:auto !important; 
    }
    .compare-button{       display:none;   } 
    span.button-wc-rent{
    font-size: 10px; 
    font-family: Open Sans; 
    font-weight: 300;   
    }
    .button-orange{        padding:5px 8px;    } 
    .ga_mail p a, .ga_telNr p a   {
        font-size:14px;
    }
    #sliders-container{        margin-top:0px;    }
    .fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content{
        text-align:center!important;
    }
    .home-content-boxes > div{
        width:100%!important;    }
    .avada-buehnen-content-boxes >div{
        width:100%!important;
    }
    .fusion-text-split-columns.fusion-text-columns-2{
        column-count: 1!important;    }
    .fusion-flip-boxes .flip-boxes .row .fusion-columns-4 .flip-effect-classic .equal-heights .sicherheitsschulung >div{
        width:100%!important;
    }
    .fusion-blog-layout-grid-3 .fusion-post-grid,
    .fusion-post-grid, .fusion-blog-layout-grid-5 .fusion-post-grid,
    .fusion-grid-3 .fusion-grid-column,  
    .fusion-grid-5 .fusion-grid-column, 
    .fusion-portfolio-five .fusion-portfolio-post, 
    .fusion-portfolio-four .fusion-portfolio-post, 
    .fusion-portfolio-masonry .fusion-portfolio-post, 
    .fusion-portfolio-three .fusion-portfolio-post, 
    .products.products-3 .product-grid-view, 
    .products.products-5 .product-grid-view .products.products-3 .product-grid-view {
        width: 100% !important;
    }
    .fusion-blog-layout-grid-3 .fusion-post-grid{
        width:100%!important;
    }
}
.fusion-body #wrapper .fusion-title .comment-reply-title, .fusion-body #wrapper .fusion-title div.title-heading-tag, .fusion-body #wrapper .fusion-title h1, .fusion-body #wrapper .fusion-title h2, .fusion-body #wrapper .fusion-title h3, .fusion-body #wrapper .fusion-title h4, .fusion-body #wrapper .fusion-title h5, .fusion-body #wrapper .fusion-title h6, .fusion-body #wrapper .fusion-title p.title-heading-tag, .fusion-body .awb-off-canvas-wrap .fusion-title .comment-reply-title, .fusion-body .awb-off-canvas-wrap .fusion-title div.title-heading-tag, .fusion-body .awb-off-canvas-wrap .fusion-title h1, .fusion-body .awb-off-canvas-wrap .fusion-title h2, .fusion-body .awb-off-canvas-wrap .fusion-title h3, .fusion-body .awb-off-canvas-wrap .fusion-title h4, .fusion-body .awb-off-canvas-wrap .fusion-title h5, .fusion-body .awb-off-canvas-wrap .fusion-title h6, .fusion-body .awb-off-canvas-wrap .fusion-title p.title-heading-tag, .fusion-body .fusion-modal .fusion-title .comment-reply-title, .fusion-body .fusion-modal .fusion-title div.title-heading-tag, .fusion-body .fusion-modal .fusion-title h1, .fusion-body .fusion-modal .fusion-title h2, .fusion-body .fusion-modal .fusion-title h3, .fusion-body .fusion-modal .fusion-title h4, .fusion-body .fusion-modal .fusion-title h5, .fusion-body .fusion-modal .fusion-title h6, .fusion-body .fusion-modal .fusion-title p.title-heading-tag{
}
.paper-seperator{
    margin-top:0px;
    margin-bottom:0px; 
}
.fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
    top: 107px;
    right: 62px;
    width: 100px !important;
    height: 100px !important;
    border-radius: 8% !important;
    padding: 15%;
    font-size: 15px;
    align-content: center;
    text-align: center;
    font-family: "Font Awesome 5 Free";
    color: white;       
}
.greenline-sb{
    top: 125px!important;
}
#slidingbar-area > div.fusion-sb-toggle-wrapper >div> a:before{
    font-family: "Font Awesome 5 Free";
    color: white;
    font-size:26px;
}
.fusion-sb-toggle:after{content:''!important;}
.open > #slidingbar.fusion-sliding-bar{display:none;}
#parallelogram-solid{
    height: 80px;
    position: relative;
    background-color: white; 
    transform: skew(-30deg);
    border:  #ef7d00 solid 3px;
    border-right:none;
} 
#parallelogram-solid p{
      color: #ef7d00;
      transform: skew(30deg);
}
.icon-container{
    width:300px;
    height:300px;
}
h1.entry-title{
display: none;
}
h2.entry-title{display:none;}
.wpcf7-not-valid-tip{
    color:#004A9A;
}
div.content-product-box> a >img {
    display: none;
}
/* MASCHINE SINGLE VIEW*/
.maschine-qv-attributes{min-width:150px; max-width:199px; }
.maschine-attributes-item__label{padding: 5% 2% 5% 2%;
    background-color: #ef7d00;
    color: white;
    font-family: Oswald;}
.maschine-attributes-item__value{    
    padding: 10% 2% 10% 2%;
    background-color: #004a9a;
    color: white;
    font-size: 23px;}    
.qv_buttons{
    text-align:center;
}
tr.maschine-tech-details>th{text-align:center;}
.anbauteil_single_item{
    padding:20px !important;
    margin-top:20px;
    margin-bottom:10px; 
    border:0.5px solid rgb(230,230,230); 
    border-bottom :1px solid rgb(230,230,230);
}
span.maschine-price{font-size:26px;}
.fusion-body .fusion-builder-nested-column-anbauteile-item-first {
    width: 25% !important;
    margin-top: 15px;
    margin-bottom: 15px;
}
.fusion-builder-nested-column-anbauteile-item-first>.fusion-column-wrapper {
    padding-top: 0px !important;
    padding-right: 0px !important;
    margin-right: 7.68%;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    margin-left: 7.68%;
}
.popover{    max-width:100%;    }
.abfallart_popover{border:none;max-height: 380px;}
.table-1{
overflow-x:hidden;}
.table-1.abfallart{padding:5%;}
.table-1.abfallart, .table-1.abfallart img{margin:0;}
.table-1.abfallart img{margin:0; height:auto ;width:fit-content;}
.table-1.abfallart table tbody tr td{padding:0;text-align:center;}
.fusion-body .fusion-builder-nested-column-anbauteile-item-second {
    width: 40% !important;
    margin-top: 15px;
    margin-bottom: 15px;
}
.fusion-builder-nested-column-anbauteile-item-second>.fusion-column-wrapper {
    padding-top: 0px !important;
    padding-right: 0px !important;
    margin-right: 4.8%;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    margin-left: 4.8%;
}
.fusion-imageframe.has-aspect-ratio.ma_image>img{
    object-fit: contain;
}
.ma_block{text-align:right}
@media only screen and (max-width:1024px) {
	.flex-direction-nav{display:block !important;}
    .maschine-qv-attributes{
        flex: 1 0 41%; /* explanation below */
        margin: 5px;}
    .fusion-body .fusion-builder-nested-column-anbauteile-item-first {
        width: 100% !important;
        order: 0;
    }
    .fusion-builder-nested-column-anbauteile-item-first>.fusion-column-wrapper {
        margin-right: 1.92%;
        margin-left: 1.92%;
    }
    .fusion-body .fusion-builder-nested-column-anbauteile-item-second {
        width: 100% !important;
        order: 0;
    }
    .fusion-builder-nested-column-anbauteile-item-second>.fusion-column-wrapper {
        margin-right: 1.92%;
        margin-left: 1.92%;
    }
        .fusion-body .fusion-builder-nested-column-anbauteile-item-third {
        width: 100% !important;
        order: 0;
    }
    .fusion-builder-nested-column-anbauteile-item-third>.fusion-column-wrapper {
        margin-right: 1.92%;
        margin-left: 1.92%;
    }
}
@media only screen and (max-width:640px) {
	.flex-direction-nav{display:block !important;}
    .fusion-body .fusion-builder-nested-column-anbauteile-item-first {
        width: 100% !important;
        order: 0;
    }
    .fusion-builder-nested-column-anbauteile-item-first>.fusion-column-wrapper {
        margin-right: 1.92%;
        margin-left: 1.92%;
    }
    .fusion-body .fusion-builder-nested-column-anbauteile-item-second {
        width: 100% !important;
        order: 0;
    }
    .fusion-builder-nested-column-anbauteile-item-second>.fusion-column-wrapper {
        margin-right: 1.92%;
        margin-left: 1.92%;
    }
    .fusion-body .fusion-builder-nested-column-anbauteile-item-third {
        width: 100% !important;
        order: 0;
    }
    .fusion-builder-nested-column-anbauteile-item-third>.fusion-column-wrapper {
        margin-right: 1.92%;
        margin-left: 1.92%;
    }
    .slidingbar-area.fusion-sliding-bar-area{
    display:none}
    
}
.fusion-body .fusion-builder-nested-column-anbauteile-item-third {
    width: 33.333333333333% !important;
    margin-top: 15px;
    margin-bottom: 15px;
}
.fusion-builder-nested-column-anbauteile-item-third>.fusion-column-wrapper {
    padding-top: 0px !important;
    padding-right: 0px !important;
    margin-right: 5.76%;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    margin-left: 5.76%;
}
.woocommerce .product .compare-button{
    text-align:center;
}
.compare_maschine{
    margin: 2%;
    padding: 1%;
    text-align: center;
}
.compare_maschine>.maschine_title  {
font-size:24px;
font-family:'Oswald';
}
.compare_maschine>.maschine_remove {
    padding:2%;
    background-color: antiquewhite;
}
.maschine_param{
    align-items:center;
    font-weight:500; 
}
.maschine_image_param{
    display:flex;
    min-height: 115px;
    max-height: 260px;
}.maschine_title_param{
   display:flex;
    min-height: 115px;
    max-height: 30px;
}.maschine_compare_wrapper{
    padding-top:0.5%;
    padding-bottom:0.5%;
    border-left : 1px solid #dcdcdc;
    border-right : 1px solid #dcdcdc;
    border-top : 0.5px solid #dcdcdc; 
    border-bottom : 0.5px solid #dcdcdc; 
}
.maschine_list{
    list-style:none;
    padding-left:0;
}
.maschine_list>li.maschine_compare_list{
    padding: 2%;
    border: 0.5px solid #ef7d00;
    margin-bottom: 5%;
   
}.maschine_list>li.maschine_compare_list>.remove_from_maschine_compare{
      background: antiquewhite;
      cursor: pointer;
}
.maschine_remove_click{
      cursor: pointer;
}.filter_compare{
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}
.modal-body{background-color:white}
.modal-footer{margin-top:0px;}
.maschine_compare_wrapper_odd{background-color:#f6f6f6;}
.maschine_compare_wrapper_even{background-color:#FFFFFF;}
.remove_single_compare_maschine{
    justify-content: center;
    width: 100%;
    text-align: center;
    background: antiquewhite;     
    cursor: pointer;
}
#spezial_gb_geruest{
    z-index:0;
}
#spezial_gb_title{
    z-index:1;
    margin-top:-800px;
}
#spezial_geruest_bg>div.parallax-inner{
    top:-250px;
}
.fusion-portfolio-content-wrapper {
    opacity: 1;
}
#workshop_line{
    background: lightgrey;
    height : 1px;
    border:none;
}
#home-icon-tabs .fusion-tabs.horizontal-tabs .nav{
     border:none !important; 
}
#home-icon-tabs .nav-tabs li.active .tab-link h4 {
  padding-top:132px;
  color:#004a9a !important; 
}
.standort-ptb > div > div > div > div > div > p{
    margin:0 0 0 0 !important;
}
.standort-ptb > div > div > h2 , .standort-ptb > div > div > p , .standort-ptb> h2 ,.standort-ptb> p , .standort-ptb> h4 {
    color:white;
}
.standort-ptb > div > div > h2 , .standort-ptb>h2{
    font-size:20px !important;
}
.standort-ptb > div > div > h4, .standort-ptb > div > div > div > div > div.fusion-text.fusion-text-2.sm-text-align-center > h4 {
    color:white;
    font-size:18px !important;
    margin-bottom:0;
}
.standort-ptb > div > div > h3{
    font-size:16px !important;
}
#standorte_deutschland_card{
    z-index:1;
}
#standorte_title_img{
    z-index:0;
    margin-top:-400px;
    overflow:visible;
}
#select_schulung_form{
    height:120px;
    width:100%;
}
.tribe_sidebar{
    position: fixed;
    left: 65%;
    top: 20%;
}
.button-orange,.fusion-button.button-orange, button.woof_submit_search_form {
    background: #ef7d00;
    border-color: #ef7d00;
    border-width: 1px;
    border-radius: 8px;
    color: white;
}
.button-orange:hover , .button-orange:active , .button-orange:focus, .fusion-button.button-orange:hover,.fusion-button.button-orange:active,.fusion-button.button-orange:focus, button.woof_submit_search_form:hover , button.woof_submit_search_form:active , button.woof_submit_search_form:focus{
    background: #ffeadd;
    border:1px solid #ef7d00;
    border-radius: 8px;
    color : #ef7d00;
}
.button-orange:hover >span , .button-orange:active >span , .button-orange:focus >span, .fusion-button.button-orange:hover >span,.fusion-button.button-orange:active >span,.fusion-button.button-orange:focus >span, button.woof_submit_search_form:hover >span , button.woof_submit_search_form:active >span , button.woof_submit_search_form:focus >span{
    color : #ef7d00;
}
.button-white, .fusion-button.button-white,.fusion-button.button-white,.fusion-button.button-white {
    background: #ffffff;
    border-color: #ef7d00;
    border-width: 1px;
    border-radius: 8px;
    color : #ef7d00;
}
.button-white:hover , .button-white:active , .button-white:focus , .fusion-button.button-white:hover,.fusion-button.button-white:active,.fusion-button.button-white:focus  {
    background: #ffeadd;
    border:1px solid #ef7d00;
    border-radius: 8px;
    color : #ef7d00;
}
.event_calendar .schulung_icon{width:75px;}
.button-green,.fusion-button.button-green,.fusion-button.button-green,.fusion-button.button-green{
    background: #88bd23;
    border-color: #88bd23;
    border-width: 0px;
    border-radius: 8px;
    color : #fff; 
}
.button-green:hover, .button-green:focus, .button-green:active, .fusion-button.button-green:hover,.fusion-button.button-green:focus,.fusion-button.button-green:active {
    background: #a1bd6b;
    border-color: #a1bd6b;
    border-width: 0px;
}
.button-blue,.fusion-button.button-blue,.fusion-button.button-blue,.fusion-button.button-blue{
    background: #004a9a;
    border-color: #105378;
    border-width: 0px;
    border-radius: 8px;
    color : #fff; 
}
.button-blue:hover, .button-blue:focus, .button-blue:active, .fusion-button.button-blue:hover,.fusion-button.button-blue:focus,.fusion-button.button-blue:active {
    background: #4f6e99;
    border-color: #105378;
    border-width: 0px;
}
.fusion-button.button-1:hover, .button-1:focus, .fusion-button.button-1:active{
    border-width:1px!important;
}
/**Workshop Becker LIST */
.becker_workshop_list{display:block;}
.becker_workshop_item{display:flex;}
.becker_workshop_item_date{     
    display: flex;
    flex-direction: column;
    height: 100%;
    width:100px;
    text-align: center;}
.becker_workshop_item_date_tag_month{ display: flex;
 justify-content:center;
}
.becker_workshop_item_date_tag_day{ display: flex;
    font-size: larger;
    font-weight: 800;  
    justify-content:center;
}   
.becker_workshop_item_category{ display: flex;width:100px;}
.becker_workshop_item_category>img{    width:75px;     height:75px;}
.becker_workshop_item_title{
    display: flex;
    flex-direction: column;
    width: 860px;
}
.becker_workshop_item_title_full_time{    display: flex;}
.becker_workshop_item_title_event{   display: flex;}
.becker_workshop_item_title_event>h3{    font-weight:100;}
.becker_workshop_item_student_plaetze{ min-width: 160px;}
.schulung_button{    width:100%;    text-align:center;}
.sicherheitsschulung > div> div> div> div> div> div> h2{    font-size:26px;}
#wpcf7-f21887-p25005-o1{    padding-bottom:5%;  }
.woocommerce-product-attributes .shop_attributes{
    float: left;
    margin: 0 10px 10px 0;
    width: 20%;
    text-align: center;
}
.fusion-portfolio-post.abfallentsorgung.fusion-col-spacing{
    position:relative!important;
    top:0 !important;
}
.fusion-slider-loading{     display:none!important; }
.fusion-portfolio-1 .fusion-portfolio-wrapper .fusion-col-spacing{
    padding:2%;
    margin-top:2%;
}
.icon-home.fusion-column-inner-bg-wrapper > span > a > span {
    background-position: center top !important;
    background-size:45%!important;
}
.fusion-portfolio-buttons, 
.fusion-portfolio-content-wrapper >.fusion-image-wrapper.fusion-image-size-fixed{
    display:none;   }
#menu-button{
    border: 1px solid white ;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 30px;
}
#menu-button:hover{    border: 1px solid #ef7d00 !important;    }
#blog-artical-header-single-post img{
    height: 600px;
    width: 150% !important;
    object-fit: cover;
    object-position: top center;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-grid{    max-height:500px;  }
.home-content-boxes > .content-box-column > .content-box-wrapper >  .content-container>p{
    font-family: Open Sans;
    line-height:1.2;
}
#standort-ab {  display:none; }
#standort-gb {  display:none; }
#standort-cd {  display:none; }
#gb-adresse  {  display:none; }
#karlsruhe   {  display:none; }
#wpcf7_contact_branch_wrapper > div > div > label{    color:#fff;   }
[role=form]{
    width:100%;
}
.fusion-blog-layout-grid-3 .fusion-post-grid,
.fusion-post-grid, .fusion-blog-layout-grid-5 .fusion-post-grid,
.fusion-grid-3 .fusion-grid-column,  
.fusion-grid-5 .fusion-grid-column, 
.fusion-portfolio-five .fusion-portfolio-post, 
.fusion-portfolio-four .fusion-portfolio-post, 
.fusion-portfolio-masonry .fusion-portfolio-post, 
.fusion-portfolio-three .fusion-portfolio-post, 
.products.products-3 .product-grid-view, 
.products.products-5 .product-grid-view .products.products-3 .product-grid-view {
    width: 33.3333% !important;
}
.avada-footer-scripts{
    display:none;  
}
.fusion-page-title-bar.fusion-tb-page-title-bar{
    padding: 0 !important;
}
.fusion-body .fusion-menu-element-wrapper[data-count="1"].becker-menu .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-item > a {
color: #ffffff!important;
}
.fusion-body .fusion-menu-element-wrapper[data-count="1"].becker-menu .fusion-menu-element-list ul:not(.fusion-megamenu) > li.current-menu-item:not(.fusion-menu-item-button) {
    background-color: #ef7d00!important;
}
.fusion-body .fusion-menu-element-wrapper[data-count="1"].becker-menu .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-item > a:hover {
    color: #ef7d00!important;
}
.fusion-body .fusion-menu-element-wrapper[data-count="1"].becker-menu .fusion-menu-element-list ul:not(.fusion-megamenu) > li.current-menu-item:not(.fusion-menu-item-button):hover {
    background-color: #ffffff!important;
}
.avada-footer-scripts{display:block;}