/*.woof_results_by_ajax_shortcode li{width: 100% !important;}*/
/* .row{width:100%;} */
.search_results ul{margin-left:0px !important; }
.search_results .row{width:100%; float:left;}
.add_more{
      position: absolute;
    bottom: -23px;
    left: 49%;
}

    .settings .vc_column-inner .wpb_wrapper{height: 100%;}
    .settings .vc_column-inner{height: 100%;}
/* .testing .pull-right, .product .pull-right, #planung_gestaltung .green{order: 2;} */
/* .testing .assemble, .product .white, #planung_gestaltung div:first-child{order: 1;} */
.plan2 a{color: #c7d300 !important;}
#produktion .pull-right div, #produktion .pull-right figure, #produktion .pull-right img{height: 100% ;}
#planung_gestaltung div:first-child div, #planung_gestaltung div:first-child figure, #planung_gestaltung div:first-child img{height: 100%;}
.slider{width:100%; float:left;}

.slick-next{
    background-image: url(/wp-content/uploads/2018/10/arrow2.png) !important;
      right: 28px !important;
    top: 50%!important;
    width: 36px !important;
    height: 43px !important;
}
.slick-prev{
      background-image: url(/wp-content/uploads/2018/10/arrow1.png) !important;
        width: 37px !important;
    height: 43px !important;
    top: 50%!important;
    z-index: 2 !important;
    left: 0px !important;
}
.slick-prev:before, .slick-next:before{ content: "" !important;  }
h4.kontakt_head{
  color: #c7d300 !important;
      font-family: 'uMedium' !important;
}
.dgwt-wcas-sf-wrapp .suche_img{
  display: none;
}
.no-result a.main_url:hover .hover_text {
    height: 100%;
}
li.no-result.product:nth-child(3n) {
    margin-right: 0px !important;
}
li.no-result.product:nth-child(3n+1) {
   clear: both;
}
li.grid-item:nth-child(3n) {
    margin-right: 0px !important;
}
li.grid-item:nth-child(3n+1) {
   clear: both;
}

.no-product-info.random_products {
    border: 1px solid green;
    float: left;
    width: 100%;
}
.sub_search {
    background-image: url(/wp-content/uploads/2018/10/filter.png) !important;
    background-size: 100% !important;
    border: none !important;
    background-color: transparent !important;
}
.dgwt-wcas-search-input::-webkit-search-cancel-button{
   position:relative;
    right:20px;  
  
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border-radius:10px;
    background: none;
}
/*.dgwt-wcas-datails-title{display: none !important;}*/

li.level-2.grid-item2:first-child{display: none!important;}
.ul_child > .level-2.grid-item1:first-child{display: none!important;}
.ul_child > .level-2.grid-item3:first-child{display: none!important;}
.level-2.woof_childs_list_li > .icheckbox_minimal-grey{display: none;}
.ul_child{display: none ;}
.main_3_cat{display: block ;}
li.level-2 button {
    width: 100%;
}
.main_3_cat button {
    background-color: transparent;
    border: none;
    padding: 0px 10px !important;
}
.woof_container_inner h4 .woof_front_toggle {
    left: 0 !important;
    top: 0 !important;
}
.woof_submit_search_form[disabled="disabled"]{
  opacity: 0.5;
}
.dgwt-wcas-datails-title{display: none;}
.no_results{margin: 10px; color:#c7d300;    font-family: 'uMedium';}
.woof_container {
    /*padding-bottom: 5px;*/
    margin-bottom: 0 !important;
}
.woof{
  background-color: #fff;
}
.foot_map_img{
  /*width: 100%;*/
  /*float: left;*/
  position: relative;
      margin: 80px 0 100px 0 !important;
           text-align: center;
}
.foot_map_img img{
  width: 100%;
}
/* .fa{font-size: 0px}
.fa:before{font-size: 14px} */
.cart-contents{display: none;}
.kontakt3 p a{font-size: 0px;}
.cat_2{display: none;}
/*.cat_1 p.woocommerce-info{display: none;}*/
/*p.woocommerce-info < .cat_1 { display: none; }*/
/*.cat_1 p.woocommerce-info{display: none;}*/
.ul_child.woof_childs_list.woof_childs_list_23{
position:relative;
}
.ul_child.woof_childs_list.woof_childs_list_24{
position:relative;
}
.ul_child.woof_childs_list.woof_childs_list_25{
position:relative;
}
 .woof_list{
 	position: relative;
 	height: auto;
 }
 .main_li{
 	position: relative;
  /*height: -webkit-fill-available !important;*/
  float: left;
 }
 .woof_wrap{position: relative; float: left;width: 100%;}
 .woof_submit_search_form_container.woof_closed_block{display: block !important;}
 .woof_submit_search_form_container{display: block;}
 /*.woof_childs_list_24 > .level-2{
 	    max-height: 235px;
 }*/
 .woof_childs_list_24 .ul_child .level-2{
 	width: 100%;
 }
 .woof_childs_list_25 .ul_child .level-2 {
 	width: 65%;
 }
 /* product category isotope filtration */
.product-main-filter .product-filter-group {text-align: center; margin: 0 auto; padding: 0;}
.product-main-filter .product-filter-group li {display:inline-block;display: inline-flex;    margin: 10px 0;list-style-type: none;text-decoration: none;}
.product-main-filter .product-filter-group li a {text-decoration: none;font-size: 16.667px;font-family: 'Ubuntu';color: rgb( 99, 99, 98 );border: 1px solid #636362;border-radius: 4px;padding: 8px 25px;margin-right: 12px;}
.main-filter .filter-group li a.active, .main-filter .filter-group li a:hover, .product-main-filter .product-filter-group li a.active, .product-main-filter .product-filter-group li a:hover{color: #c7d300;border-color: #c7d300;}
.main-load-more #category-load-more{text-align: center;
margin: 0 auto !important;
background: transparent;
font-family: 'Ubuntu';
color: rgb( 99, 99, 98 );
border: 1px solid #636362;
border-radius: 4px;
padding: 8px 25px;}
.main-products-sub-filter ul.product-isotope{ padding: 0px;}
.main-products-sub-filter ul.product-isotope li{ list-style: none; }
.wpcf7-form-control-wrap{margin-bottom: 10px;}
.wpcf7-form-control-wrap input{padding: 19px 0 19px 23px;width: 100%;float: left;margin-bottom: 20px;border-radius: 0;color: #666a6b;}
.wpcf7-form-control-wrap textarea{padding-right: 15px;height: 100px;padding: 19px 0 19px 23px;width: 100%;margin-bottom: 20px;border-radius: 0;min-height: 100px !important}
.woocommerce .cart-empty{float: left;text-align: left;width: 100%}
.kontakt_form .left.col-md-6{padding-left: 0;}
.kontakt_form .right.col-md-6{margin-top: 75px;}
.wpcf7-form-control-wrap input[type="radio"]{behavior:url('../js/PIE/PIE.js');margin-bottom: 7px;margin-top: 5px;-webkit-appearance:none;margin-right: 5px ;border:1px solid #ccc;height: 20px;width: 20px;-moz-appearance:none;padding: 0 !important;}
.wpcf7-form-control-wrap input[type="radio"]:checked {
    background-image: url('../images/checkg.png') !important;
    background-size: auto !important;
     background-position: center;background-repeat: no-repeat;
}
.wpcf7-form-control-wrap input[type="checkbox"]{-webkit-appearance:none;margin-right: 5px ;border:1px solid #ccc;height: 20px;width: 20px !important;-moz-appearance:none;padding: 0 !important;margin-top: 5px;}
.wpcf7-form-control-wrap input[type="checkbox"]:checked {
    background-image: url('../images/checkg.png') !important;
    background-size: auto !important;
     background-position: center;background-repeat: no-repeat;
}
span.wpcf7-list-item{margin-left: 0 }
.col-md-6.right .req {padding-bottom: 22px !important; float: left; width: 100%;color: #666a6b }
.wpcf7-list-item.first.last input{width:  auto;margin-left: 5px;}
.wpcf7-list-item.first.last .wpcf7-list-item-label{margin-left: 5px;}
.wpcf7-form-control-wrap .wpcf7-list-item.last{margin-left: 45px;}
.fcheck .wpcf7-list-item.last{margin-left: 0px;}
span.wpcf7-not-valid-tip {float: left;width: 100%}
.woocommerce-cart-form{float: left;width: 100%;}
.kontakt_form button, input[type="button"], input[type="reset"]{margin-right: 15px !important;;border-radius: 0 !important; border: 0 none !important; text-align: center !important; width: 185px !important; padding: 15px 0 !important; font-weight: normal !important; float: right !important; background-color: #c7d300 !important; color: #fff !important; text-transform: uppercase; font-size: 17px !important; font-family: 'uMedium' !important;}
.loader_wrap input[type="submit"] {
    margin-right: 15px !important;
    border-radius: 0 !important;
    border: 0 none !important;
    text-align: center !important;
    width: 185px !important;
    padding: 15px 0 !important;
    font-weight: normal !important;
    float: right;
    background-color: #c7d300 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 17px !important;
    font-family: 'uMedium' !important;
}
::-webkit-input-placeholder { / Chrome/Opera/Safari /
  color: #666a6b;opacity: 1;font-family: 'UbuntuLight';font-size: 15px;
}
::-moz-placeholder { / Firefox 19+ /
  color: #666a6b;opacity: 1;font-family: 'UbuntuLight';font-size: 15px;
}
:-ms-input-placeholder { / IE 10+ /
  color: #666a6b;opacity: 1;font-family: 'UbuntuLight';font-size: 15px;
}
:-moz-placeholder { / Firefox 18- /
  color: #666a6b;opacity: 1;font-family: 'UbuntuLight';font-size: 15px;
}
.kontakt_form p {
    float: left;
    width: 100%;
}
.wpcf7-form-control-wrap.notes {
    float: left;
    width: 100%;
    padding-right: 15px;
    margin-bottom: 0 !important;
}
.kontakt_head{float: left;width: 100%}
.kontakt_head p{float: left;width: 100%;color: #c7d300 !important;font-family: 'uMedium' !important;font-size: 21px !important;text-align: left !important;}
.contact-detaiil > .vc_column-inner{padding: 0 !important;}
.contact-detaiil .kontakt1 h3{margin-top: 0;}
.footer-order-form .contact-detaiil{margin-top: 50px;}
.footer-order-form .contact-form{margin-top: 50px;padding-right: 10px;}
.kontakt_form {
   float: left;
    width: 100%;margin-bottom: 75px;
}
.cart_head{float: left;width: 100%;}
.cart_head p{float: left;width: 100%;color: #c7d300 !important;font-family: 'uMedium' !important;font-size: 21px !important;text-align: left !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{float:left;width: 98.5%;}
.wpcf7-form.invalid input{margin-bottom: 0;}
.wpcf7-form.invalid textarea{margin-bottom: 0;}
.wpcf7-form.invalid .wpcf7-form-control-wrap{margin-bottom: 20px;float: left;width: 100%;}
.wpcf7-form.invalid .right .wpcf7-form-control-wrap{margin-bottom: 40px;}
.wpcf7-form.invalid .col-md-6.right .req{padding-bottom: 26px !important;}
.wpcf7-form.invalid  .wpcf7-form-control-wrap.notes textarea{margin-bottom: 15px;}
.wpcf7-form-control-wrap.notes textarea{height: 125px;}
.wpcf7-form.invalid .kontakt_form{margin-bottom: 30px;}

.woocommerce table.shop_table{border: 1px solid #ccc;border-radius: 0}
.wpcf7-mail-sent-ok{float: left;width: 100%;}
.wpcf7-form.sent .kontakt_form{margin-bottom: 0px;}
.woocommerce-message{float: left;width: 100%}
.wpcf7-list-item .wpcf7-list-item-label {
    padding-top: 0;
    margin-top: 5px;
    float: left;
    width: auto;
}
.woocommerce-checkout #payment {
    background: transparent;}
    #LoadingImage{display: none;}

li.grid-item3 label.level-2_li_head.woof_checkbox_label{
	width: 70%;
}
.vc_section {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.woocommerce-billing-fields .woocommerce-input-wrapper input{border: 1px solid #ccc;padding: 19px 0 19px 23px;width: 100%;float: left;border-radius: 0 !important;color: #666a6b;}

      .radio{ float: left;
    width: 8% !important;
    display: inline-block;
    margin: 0px;
}
/*.woocommerce-billing-fields .input-radio{
	
}*/
.woocommerce-billing-fields .input-radio, #billing_check_email{float: left;
    width: 20px !important;
    display: inline-block;margin-top: 6px !important;
    height: 18px;
-webkit-appearance: checkbox;margin-bottom: 7px;margin-top: 5px;-webkit-appearance:none;margin-right: 10px ;border:1px solid #ccc;height: 20px;width: 20px;-moz-appearance:none;padding: 0 !important;}
.woocommerce-billing-fields .input-radio:checked, #billing_check_email:checked {
    background-image: url('../images/checkg.png') !important;
    background-size: auto !important;
     background-position: center;background-repeat: no-repeat;
}
#billing_require_field,#billing_c_person_field, #billing_address_1_field, #billing_phone_field, #billing_email_field, #billing_check_email_field{
width: 48%;
float: left;
display: inline-block;
clear: none;
}
 #customer_details .woocommerce-input-wrapper label.radio{margin-right: 40px;}
#billing_person_gen_field{width: 51%;float: left;}
.required_s .woocommerce-input-wrapper{display: none;}
#billing_project_name_field, #billing_address_2_field, #billing_time_period_field, #billing_p_budget_field{
	width: 49%;
	float: right;
	display: inline-block;
	clear: none;
}

.optional{display: none;}
#place_order{
	border-radius: 0 !important; border: 0 none !important; text-align: center !important; width: 185px !important; padding: 15px 12px !important; font-weight: normal !important; float: right !important; background-color: #c7d300 !important; color: #fff !important; text-transform: uppercase; font-size: 17px !important; font-family: 'uMedium' !important;}

.woof_reset_search_form{display: none;}

.cart_products{width: 300px !important;float: left;position: absolute; z-index: 3;}
.cart_products .shop_table .product-quantity{width: 10% !important;padding: 6% 0% !important;}
.cart_products .product-thumbnail{ width: 25% !important;}
.cart_products .shop_table td.product-name {
    width: 45% !important;
    padding: 2% 0 !important;
}
.cart_products .shop_table tr{padding: 0px 10px;}
.cart_products .cart_update{display: none;}
.cart_products .product-thumbnail img{height: 45px !important;width: 50px;}
.cart_products .shop_table a{font-size: 12px !important}
.cart_products .shop_table .product-remove{float: left;padding: 0 !important}
.cart_products .woocommerce  .product-remove a.remove{font-size: 0 !important}
.bookmark1{position: relative;}
.cart_products .woocommerce-cart-form{margin-bottom: 0;}
.cart_products .shop_table .woocommerce-cart-form__cart-item td.product-remove a::after {font-size: 15px;top: 20px}
.bookmark1:hover .cart_products{display: block !important;}
.cart_products{display:none;}

/*suche form */
.suche_form{
 position: absolute;
    width: 100%;
    float: left;
    min-height: 400px;
    background-color: #f7f7f7 !important;
    z-index: 3;
    display: none;
    top: 116px;
}
.sub-menu__wrapper {z-index: 999999999999;}
.dgwt-wcas-suggestions-wrapp, .dgwt-wcas-suggestion{/*background-color: transparent !important;*/ border:none;display: none;}
/*.search_bar{display: none;}*/
.dgwt-wcas-tax-product-details{float: left;}
.search_open{display: block;}
.submit_confirm.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    font-family: 'Ubuntu';
    font-size: 15px;color: #c7d300;}

#LoadingImage{width: 100px !important;float: none !important;text-align: center;margin: 0 auto !important;}
#LoadingImage img{float: none;width: 25% !important;}
.woof_submit_search_form_container:first-child{
  display: none !important;
}
.filter_wrap .woocommerce-info{display: none;}

.wof_wrap{width: 100%;float: left;margin: 0 auto;}
.bookmark1 .woocommerce-info{display: block !important;}
li.level-2.grid-item1.col-md-2.col-lg-2.col-xs-12.col-sm-4 {
    margin-right: 35px !important;
}
.foto_head .wpb_text_column.wpb_content_element {margin-bottom: 65px;}
.woof_childs_list_li ul.woof_childs_list li .icheckbox_minimal-grey{margin-bottom: 6px;}
.woof_childs_list_li ul.woof_childs_list .woof_childs_list li .icheckbox_minimal-grey{margin-bottom: 0;}
.display_cats .vc_column-inner .wpb_wrapper{float: left;width: 100%;}
.label_n span{
      font-family: 'UbuntuLight';
    font-size: 15px;
    color: #636362;
    display: inline-block;
}
.woof_search_is_going nav.woocommerce-breadcrumb {
    display: block;
}
.woof_block_html_items{display: block;}


.woocommerce-info::before {
    color: #bccf00;
}
.woocommerce-info {
    border-top-color: #bccf00;
}
.page-id-1366 .breadcrum{display: none;}
.page-id-1366 .heading h1{margin-bottom: 20px;}
.b_head h1{margin-bottom: 20px !important;}
.flexslider:hover .flex-direction-nav .flex-next{right: 20px !important;opacity: 1;}
@media screen and (max-width: 767px){
	.settings > div{margin-bottom:30px;}
	.slick-next{right: 3px !important;}
	
	 body .prev_next_buttons{float:left; background:#303337; text-align:center; padding:10px;}
	 body .right_p{top: 0;
float:right;
display:inline-block;
right: 0px;
position: relative;
	 width: 30px;}
	 body .left_p {
float:left;
display:inline-block;
    top: 0;
    left: 0px;
    position: relative;
    width: 30px;

}
}
#dvLoading
{
     width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../images/lloader.svg)no-repeat;
    background-position: center;
    background-color: #fff;
    position: fixed;
    z-index: 99999999;
}

.home-product .vc_column-inner {
 padding-left: 0px !important;
padding-right: 0px !important;
}
/*#dvLoading {
  border: 6px solid #f3f3f3;
  border-top: 7px solid #c7d300;
   position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  background-color: #fff;
  
  border-radius: 50%;
  /*border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

/* Safari 
/*@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}*/
.page-id-1366 .woof_container_inner h4 .woof_front_toggle{top: -78px;}
.filter_head .filter_line{display: none}
.f_result {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
}
.main_li.woof_childs_list_li > .ul_child{display: none;}
/*.main_li_detail{display: none;}*/
/*.main_li_detail > .ul_child{display: block ;}*/

.woof_childs_list_li.level-2 > label{
  background-color: #eee;
  padding: 10px !important;
}

/* mega menu */
.sub-menu  ul, .sub-menu  li{
  display: block !important;
}

/** DONOT remove : Home product isotope style **/
/* .main-products-sub-filter ul.product-isotope li{ display:none; }
.main-products-sub-filter ul.product-isotope li:nth-child(-n+8){ display:block; } */
.dgwt-wcas-tpd-rest .product-title{line-height: 20px !important;}
.dgwt-wcas-search-wrapp, 
.wof_wrap ul.products li.product .cat_name2, 
.wof_wrap .product-cats .cat_wrapper .cat_name2
{color: #000000 !important;}
/*.cat_main_heading a.all_btn{border: 1px solid #000000 !important;}*/
.main_category .cat_wrapper .main_url .cat_name2,
.wof_wrap ul.products li.product .cat_name2, 
.wof_wrap .product-cats .cat_wrapper .cat_name2{margin-top: 5px !important;margin-bottom: 20px !important;}
.bookmark1 .cart_products .woocommerce .woocommerce-message{display: none;}
#order_review #LoadingImage {
    width: 100px;
    float: right !important;
    text-align: right !important;
    margin: 25px 0 !important;
}
#order_review #payment {float:right;}
.wpb_wrapper a {
    text-decoration: none !important;
}

@media screen and (min-width: 768px){
	
.page_leistungen .maintenance_settings > div:first-child  {left:1%; position:absolute; height:100%;}
.page_leistungen .maintenance_settings > div:nth-child(2)  {left:33.6%; position:absolute; height:100%;}
.page_leistungen .maintenance_settings > div:nth-child(3)  {float:right; position:relative;}
.page_leistungen #planung_gestaltung > div:first-child {position:relative; height:100%;}
.page_leistungen #montage > div:first-child,.page_leistungen  #produktion > div:first-child{
	right:0;
	position:relative; 
	height:100%;
}
.wpb_image_grid_ul li{width:95px;}
#montage, #produktion, #planung_gestaltung, .maintenance_settings{
	position:relative;
/* 	display: flex !important;flex-wrap: wrap; display: -webkit-box; */
/*     display: -webkit-flex;
    display: -ms-flexbox;
 display: -webkit-inline-box;
	display: -webkit-flex; 
    display: flex;
    -webkit-flex-wrap: wrap; 
    flex-wrap: wrap; */
/* 	display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;   
    flex-wrap: wrap; */
	display:block;
	width:100%;
/* 	-webkit-flex: 0 0 155px;  -webkit-flex: 0 0 40%;  -webkit-flex: 1; */
    }
}
/* .wrapper .row{float:left;} */
.random-products-title {float:left;}


.cf-recapcha iframe{
	margin-top: 0;
	    z-index: 0;
    position: relative;
    clear: both;
    overflow: hidden;
}

.cf-recapcha {
    z-index: 0;
    position: relative;
    clear: both;
    overflow: hidden;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
     position: relative;
    clear: both;
    overflow: hidden;
}