/*
Theme Name:  Carpenter Child
Theme URI:
Description: My Child theme
Author:  Author Name
Author URI:
Template:    carpenter
Version: 1.0
*/

@import url("../carpenter/style.css");

.row {
  margin-right: 0;
  margin-left: 0;
}

.h4, .h5, .h6, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px;}
.h4, h4 { font-size: 18px;}
p{ font: 400 14px / 26px "Open Sans", sans-serif; color: #898989;}
/* header{overflow: hidden;} */

.top-header .topbar-widget.widget_alc_social {  margin-right: 30px;}
.top-header li {  margin-left: 20px;}
.top-header li a {  color: #fff;}
/* header, .homepage .wpb-content-wrapper, .homepage.home-main-content {  overflow: hidden;}
.homepage.home-main-content {margin: 0; padding: 0;} */

footer .footer-bottom{margin: 0;}
.footer-widget.widget_block ul li:first-child {  list-style: none;   color: #828D06;  font: 500 18px/17px "Open Sans", sans-serif;  margin-top: 0px;  text-transform: uppercase;  border-bottom: 1px solid #2c2c2e;padding-bottom: 24px;}
.footer-widget.widget_block ul li {  border-bottom: 1px solid #2c2c2e;  padding-bottom: 5px;  padding-top: 5px;  list-style: none;}

.footer-bottom p.copyright a {  color: #898989 !important;}
.footer-bottom p.copyright a:hover, .footer-bottom p.copyright a:focus{ color: #828D06 !important; }

.videoIntroContentBox {  padding-right: 70px !important;}
body .video-intro .videoBox { margin: 0 0 35px 15px; max-width: 580px; padding-top: 70%; position: relative; background: #000; width: 100%;}
body .video-intro .videoBox > .wpb_wrapper { position: absolute; top: 50%; transform: translateY(-50%);}
body .video-intro .videoBox > .wpb_wrapper iframe { width: 100% !important; right: 0; left: 0; border: 0;}
body .video-intro .videoBox:after { content: ''; display: block; position: absolute; top: 35px; bottom: -35px; left: -35px; right: 35px; background: #828D06; z-index: -1;}

.experience-area p { color: #000;  }
body .experience-area .experience-info.videoIntroContentBox { padding-top: 0;}

body .custOutlineBtn a{ padding-top: 5px !important; padding-bottom: 5px !important; font-weight: 600 !important; font-size: 16px !important; line-height: 26px !important; border: 1px solid #000 !important; color: #000 !important; font-family: 'Open Sans' !important;}

body .section_header .tblock::before, 
body .we-do-slider .owl-nav .owl-prev, 
body .we-do-slider .owl-nav .owl-next{background: #828D06;}
body .carpenterCarousel.we-do-slider .we-sliders {  padding-top: 80px; overflow: hidden;}
body .carpenterCarousel.we-do-slider .we-sliders .owl-nav {  top: 20px;}
body .carpenterCarousel.we-do-slider .we-sliders .owl-item{ display: inline-block;}
.we-sliders.content-slider {  position: relative;}
.we-sliders .owl-nav {  right: 15px; top: 50px !important;}
.we-sliders .owl-nav button {  border: 1px solid #828d06;}
.we-sliders .owl-nav button:hover, .we-sliders .owl-nav button:focus {  border-color: #AAB714;}
body .we-do-slider .owl-nav .owl-prev:hover, body .we-do-slider .owl-nav .owl-prev:focus, body .we-do-slider .owl-nav .owl-next:hover, body .we-do-slider .owl-nav .owl-next:focus { background: #AAB714;}
.we-do-slider p { color: #000; }
.we-do-slider .custOutlineBtn { text-align: center !important;  margin-top: 60px;  margin-bottom: 0;}
.we-do-slider .custOutlineBtn.left_align { text-align: left !important; }

body .custMainSponsererWraper ul.custSponserer { list-style: none; margin: 30px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 15px 30px;}
body .custMainSponsererWraper ul.custSponserer li { display: flex; align-items: center; justify-content: center;}

.unser_schauraum_section p {  color: #000;  margin-bottom:30px;}
.unser_schauraum_section .latest_projects.port-listing .filter_row{  display: none;}
.unser_schauraum_section .projects-1 .projects2 .project .project-img::before { background: #828D06; }
.unser_schauraum_section .project-img img { min-height: 330px;}

.aktuelles_section .custOutlineBtn { text-align: center !important; margin-top: 30px; margin-bottom: 0px; }
.aktuelles_section .latest-info-date {  background: #828D06 !important;}
.aktuelles_section .latest-meta i {  color:  #828D06;}
.aktuelles_section .latest-news-area h4:hover, .aktuelles_section .latest-news-area h4:focus { color:  #828D06 !important;}

.service_home.display_none{ display: none !important;}
.service_home .vc_custom_1739351836579 {  background-color: rgba(130, 141, 6, 0.9) !important;}
.service_home p strong {  color: white;  font-size: 21px;  font-weight: 600;  font-family: "Alegreya", serif;  margin-bottom: 30px;  display: block;}
.service_home form input[type="submit"]{font-size: 16px;padding: 10px 30px;border-radius: 0;border: 1px solid #fff;background: transparent;color: #fff;margin-bottom: 50px;}
.service_home form p >span {  flex: 0 0 calc(50% - 10px);}
.service_home form p > span.wpcf7-spinner {  width: 25px;  flex: 0 0 calc(50px - 25px); margin-top: 12px;}
.wpcf7 form .wpcf7-response-output {  margin: 2em 0em 1em;}
.service_home form p {  display: flex;  flex-wrap: wrap;  gap: 20px;}
.service_home form p > span input {  background: transparent;  border: 1px solid #fff;  height: 47px;  max-height: 47px;  color: #fff !important;  opacity: 1;  width: 100%;}
.service_home form p > label {  color: #fff;  font: 15px/31px "Open Sans", sans-serif;  flex-direction: column;  display: flex;  width: 100%;}
.service_home form p > label span {  font: 15px/31px "Open Sans", sans-serif;  margin-left: 0;  margin-right: 20px;}
.service_home form p > label > span {  flex: 0 0 100%;  width: 100%;}
.service_home form p > span[data-name="textarea-454"] {  flex: 0 0 calc(100% - 0px);width: 100%;}
.service_home form p > span textarea {border-radius: 0;border: 1px solid #fff;background: transparent; color: #fff !important;  width: 100%;}
.service_home form p > span .form-control {  margin-bottom: 0;}
.service_home form input::placeholder, .service_home form textarea::placeholder { color: #fff !important; }

.service_home.new_service_home {}
.service_home.new_service_home .vc_inner {  max-width: 1360px !important;  margin: 0 auto;  background: transparent !important;}
.service_home.new_service_home .wpb_column.vc_col-sm-8 { padding:0px 0px 50px 50px; background-color: rgba(130, 141, 6, 0.9) !important;position: relative;}
.service_home.new_service_home .wpb_column.vc_col-sm-8:after { content: "";  background-color: rgba(130, 141, 6, 0.9) !important;  position: absolute;  width: 100%;  height: 100%;  right: -100%;  top: 0;}
.service_home.new_service_home .wpcf7-form-control {  margin-bottom: 0px;}



.kun_slider_testo {  margin-bottom: 40px !important; }
.kun_slider_testo .testimonial-slider .testimonial-sliders { display: none; }

/* .kun_slider_testo .custom-testimonial-slider .owl-stage-outer {  background: #fff;  }
.kun_slider_testo .custom-testimonial-slider {   padding: 150px 60px 60px 60px; width: calc(100% - 50px); background: white; margin-top: -80px; margin-left: auto; }

.kun_slider_testo .custom-testimonial-slider::before {  content: "";  background: #828d06;  position: absolute;  width: 100%;  height: 100%;  z-index: -1;  left: -50px;  height: 100%;  top: 50px;  width: calc(100% - 50px);}*/

.kun_slider_testo .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper {  background: #fff;  padding: 60px;  width: calc(100% - 50px);  margin-left: auto;  min-height: 460px; -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.06); -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.06); box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.06);}
.kun_slider_testo .vc_col-sm-6:first-child .vc_column-inner:after {  content: "";  background: #828d06;  position: absolute;  width: 100%;  height: 100%;  z-index: -1;  left: 0;  height: 95%;  top: 70px;  width: calc(100% - 70px);}
.kun_slider_testo .vc_col-sm-6:first-child .vc_column-inner { position: relative;}
.kun_slider_testo .custom-testimonial-slider .owl-stage-outer .testimonial-content p {  font-size: 22px;  color: #A0A0A0;  font-style: italic;}
.kun_slider_testo .custom-testimonial-slider .owl-stage-outer .testimonial-author h4 {  color: #000;  font-size: 21px;  margin-top: 30px;  font-weight: 500;}
.kun_slider_testo .custom-testimonial-slider .owl-stage-outer .testimonial-author h4 span {  font-weight: 300;} 
.kun_slider_testo .custom-testimonial-slider {  margin-top: 60px;}
.kun_slider_testo .custom-testimonial-slider .owl-nav {  margin-top: -70px;}
.kun_slider_testo .custom-testimonial-slider .owl-nav > div {  background: transparent !important;}
.kun_slider_testo .custom-testimonial-slider .owl-nav > div i {  color: #000;  font-size: 33px;}
.kun_slider_testo .custom-testimonial-slider .owl-dots {  display: none;}

.home_logo_slider .blank-spacer {  display: none;}
.home_logo_slider .client-carousel {  padding: 50px 0;}
.clients.client-carousel .owl-item {  display: inline-block;}
.clients.client-carousel .owl-stage-outer {  overflow: hidden;}
.clients.client-carousel .owl-nav.disabled {  display: none;}

/* section.footer-top {  display: none; } */

.header .logo_part { width: auto; float: left;}
.header .main-menu{width: auto; margin-left: auto;}
.navbar-default .menu{ border: 0px solid #2d2621;}
.navbar-default{ background: #18110D;}
.navbar.navbar-default::after { z-index: -1; content: ""; background: #18110D; position: absolute; width: 150px; height: 100%; top: 0; right: -99vw; width: 100vw;  }
#main_nav { padding-right: 20px;  }
.header .logo_part .logo a img{margin-top: -30px;}
.mega-sub-menu {  margin-top: 5px !important;}
.mega-menu-link {  background: transparent !important;}

#topnav-search .dropdown-menu {  padding: 5px;  margin-top: 12px;  right: -5px;  left: unset;}
#topnav-search .dropdown-menu .search-form {  width: 100% !important;  padding-right: 0;}
#topnav-search .dropdown-menu .search-form input {  background: #fff;}

header.affix .logo_part .logo a img { margin-top: -20px;}
header.affix .navbar.navbar-default { background: transparent !important;  margin-top: 5px;}
header.affix .navbar.navbar-default .menu .mega-sub-menu {  margin-top: 9px !important;}

/* .mega-menu-row > ul > li {  background: red !important;} */
.mega-menu-row > ul > li:first-child h4, .mega-menu-row > ul > li:nth-child(3) h4 {  display: none !important;}
.mega-menu-row > ul > li h4{font-family: "Alegreya", serif !important;font-weight: 400 !important;font-size: 21px !important;text-transform: none !important; color: #18110D !important;}
.submenu_top {  margin: 6px 0 0 0;  padding: 0;  list-style: none;}
.submenu_top a {  font-size: 14px;  color: #18110D;  font-weight: 400;}
.submenu_top a:hover, .submenu_top a:focus{color: #828D06;}
.submenu_top li {  margin-bottom: 5px;}
.submenu_top li:last-child {  margin-bottom: 0;}
.mega-menu-row {  background: #D9D9D9 !important;}

.container { max-width: 1360px !important; width: 100%; /* background: rgba(0, 0, 0, 0.1); */}
.experience-area .container, .we-do-slider .container, .aktuelles_section  .vc_column_container .vc_column-inner  {  padding: 0;}
.container.kun_slider_testo {  padding-left: 15px;  padding-right: 15px;}
#mega-menu-wrap-primary_nav { background: transparent; }
#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link:focus { background: transparent !important;  color:  #828D06; }

.footer-bottom .col-sm-8 {  width: 100%;  text-align: center;}
.footer-bottom .col-sm-4 {  display: none;}
.icon-WorldWide:before {	content: "\e600";}
.icon-WorldGlobe:before {	content: "\e601";}

.latest-image a, .latest-image a img { width: 100% !important; }

.large-heading_img{ max-width: 252px;}
.image-shortcode.large-heading_img {  margin-left: auto;}
.fluid-img *{ width: 100%;}
.icon-list.custlistings li{ color: #d7953e; font: 500 15px / 40px "Open Sans", sans-serif; letter-spacing: 0.3px;}
.icon-list.custlistings li .fa{ margin-right: 10px;}
.custIcons { display: flex; width: 90px; height: 90px; align-items: center; justify-content: center;}
.custIcons svg { width: 100%;}
.custIcons svg path { fill: #000;}
.verlegen-box .section_header h4 { padding: 0; font-family: 'Open Sans' !important;}
.verlegen-box .section_header h4:before{ display: none !important;}
.touch .touch_bg .touch_middle{ padding-top: 30px;}
.contact_person_details.contact-ver2 .item .media .media-body { vertical-align: middle;}
.contact_person_details.contact-ver2 li.item { padding-bottom: 15px !important;}
.teamMemberBox .team-images img { width: 100%; height: 100%; z-index: -1; object-fit: cover;}
.referenzenGallery .imgBox { height: 250px; overflow: hidden; display: block;}
.referenzenGallery .imgBox div{ height: 100%;}
.referenzenGallery .imgBox img { width: 100%; height: 100%; object-fit: cover;}
.custContactCheckbox span.wpcf7-checkbox .wpcf7-list-item { margin: 0 !important;}

#mega-menu-wrap-primary_nav #mega-menu-primary_nav { display: flex; align-items: center;}
.desktop-img *, .mobile-img *{ width: 100%;}
.desktop-img{ display: block;} 
.mobile-img{ display: none;}
#topnav-search a.dropdown-toggle { color: #fff;}
.thank-you-icon * { color: #A1B105 !important;}

.order-details, .customer-details { width: 100%; border: 1px solid #eee; padding: 20px; border-radius: 8px; margin-top: 30px;}
.order-details h2, .customer-details h2 { margin-top: 0; margin-bottom: 20px; font-size: 1.3em; color: #333;}
.order-details table { width: 100%; border-collapse: collapse;}
.order-details th, .order-details td { padding: 8px; text-align: left;}
.order-details th { font-weight: normal; color: #777;}
.order-details td { color: #333;}
.order-details td.item { display: flex; align-items: center; gap: 10px;}
.order-details td.item img { width: 40px; height: 40px; object-fit: cover;}
.order-details td.total { font-weight: bold;}

.d-none {    display: none;  }

.home-main-content rs-slide rs-layer-wrap rs-layer {    height: unset !important;  }
.home-main-content rs-slide rs-layer-wrap {    position: relative !important;    left: 0 !important;    max-width: 1360px;    margin: 0 auto;    padding: 10px;    top: unset !important;    height: unset !important;    left: 0 !important;    width: 100%;  }
.home-main-content rs-slide { height: 100% !important;    justify-content: center;    position: relative !important;    flex-direction: column;    padding-top: 190px;    padding-left: 15px; }
/* rs-slides rs-slide:nth-child(2) rs-layer-wrap rs-layer {  margin-left: auto;} */

.home-main-content rs-slide rs-layer-wrap rs-layer strong {  display: block;  font-size: 36px;  line-height: normal;  font-style: normal;  font-family: "Alegreya", serif;}
.home-main-content rs-slide rs-layer-wrap rs-layer p {  font-size: 15px;  color: #fff;}
.home-main-content rs-slide rs-layer-wrap .btn-2.submit {  background: #000;  color: #fff;  font-weight: 500 !important;  border: 1px solid #fff !important;  padding: 4px 25px !important;}

.latest_projects {  padding-left: 15px;  padding-right: 15px;}


footer .footer-top{background: url("assets/img/footer-bg.webp") no-repeat scroll center 0 !important; background-size: cover !important;}
ul.project_filter li a.active, footer .footer-top .footer-sidebar .widget .widget_title, .footer-widget.widget_categories ul li a:hover, .footer-widget.widget_archive ul li a:hover, .footer-widget.widget_meta ul li a:hover, .contact-ver1 li .fleft a:hover, .footer-widget a:hover {  color: #828D06;}
.projects-1 .projects2 .project .project-img::before{ background: #828D06;}
.icon-list.list-shortcode li, .icon-list.custlistings li {  color: #000 !important;}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {  background: #828D06 !important;  color: #fff !important;  border-color: #828D06 !important;}
.wpb_single_image.vc_align_right, .wpb_single_image.vc_align_right{ margin-left: auto;}


.verlegen-box .vc_column-inner > .wpb_wrapper {  background: #f5f5f5;  padding: 30px;  border-radius: 10px; min-height: 310px;}
.verlegen-box .vc_column-inner .wpb_wrapper .wpb_wrapper {  padding: 0;  background: transparent;}

.sectpad {  padding: 40px 0;}
.section_header p {  font: 400 16px/26px "Open Sans", sans-serif;}
.icon-list.list-shortcode li {  color: #fff !important;}

.contact-ver2 .item .media .media-left a {  color: #828D06;  border-color: #828D06;}
.touch_middle.contact_btn .wpcf7-submit {  color: #000;  border-color: #000;}
.touch_middle.contact_btn .wpcf7-submit:hover, .touch_middle.contact_btn .wpcf7-submit:focus {  background: #828D06;  color: #fff;  border-color: #828D06;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {  border-color: #ff1800;  border-width: 1px;}

.page-cover-tittle {  border: none;  padding: 0px 12px 0px 0px;}

.team .team-content {  background: #828D06;}
.team:hover .team-images::after {border: 10px solid #828D06;}
.team .social-icons li a:hover, .team .social-icons li a:focus{ color: #828D06;}
.team .team-content p {  font: 400 11px/22px "Open Sans", sans-serif;}
.related-product .section_header h2::before {  background: #828d06;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {  top: 5px;}

.woocommerce.woocommerce-shop .full > .wpb-content-wrapper {  padding: 10px 0;  max-width: 1340px;  margin: 0 auto;}
.woocommerce.woocommerce-page .full > .wpb-content-wrapper{ display: none;}

/* RIGHT SECTION */
.sidebar_section.right-sidebar {}
.sidebar_section.right-sidebar .sidebar {  background: #f5f5f5;  padding: 15px !important;}
.sidebar .woocommerce-product-search{ position: relative;}
.sidebar .woocommerce-product-search label {  height: unset;  overflow: visible;  position: relative !important;  width: 100%;  color: #898989;  clip: unset;  clip-path: unset;  font-weight: 400;  font-size: 14px;}
.sidebar .woocommerce-product-search  input {  width: 100%;  border: 1px solid #e5e5e5;  box-shadow: none;  padding: 5px 60px 5px 5px;  font-size: 14px; }
.sidebar .woocommerce-product-search button {  position: absolute;  right: 0;  background: #828D06;  color: #fff;  padding: 6px;  border: none;}
.sidebar .widget-title:before {  display: none;  padding-bottom: 0px !important;}
.sidebar .widget-title {  padding-bottom: 0px;  margin-bottom: 15px;}
.sidebar  .price_slider div {  background: #828d06 !important;}
.sidebar .price_slider span {  background: #6a7309 !important;  border-radius: 20px !important;}
.sidebar .button {    border: 1px solid #000 !important;    background: transparent !important;    color: #000 !important; margin-bottom: 10px !important;}
.sidebar .button:hover, .sidebar .button:focus {  background: #828d06 !important;  border-color: #828d06 !important;  color: #fff !important;}

.sidebar .product_list_widget .product-title {  font-weight: 500;  font-size: 14px;}
.sidebar .product_list_widget a {  margin-bottom: 0px; line-height: 18px;}
.sidebar .product_list_widget .product-title:hover, .sidebar .product_list_widget .product-title:focus {  color: #828d06;}
.sidebar .product-categories li {  line-height: 23px;}
.sidebar .product-categories a:hover, .sidebar .product-categories a:focus {  color: #828d06;}

/* LEFT SECTION */

.shop-page-content .woocommerce-result-count {  color: #000;  font-weight: 600;  font-size: 17px;}
.shop-page-content .orderby {  background: whitesmoke !important;  border: 1px solid #e5e5e5 !important;  color: #000 !important;  font-size: 13px !important;}

.shop-page-content .products{ display:flex;gap: 22px;flex-wrap: wrap;}
.shop-page-content .products li {  margin-right: 0px !important;  flex: 0 0 calc(33.3% - 15px);}
.shop-page-content .products:before {  display: none !important;}
.woocommerce-page .product h2 {  color: #000 !important;  font-size: 16px !important;}
.woocommerce-page .product  .price {  color: #828d06 !important;  font-weight: 600 !important; font-style: normal !important;  font-family: "Open Sans", serif !important; }
.woocommerce-page .product .woocommerce-loop-product__link{ min-height: 390px}
.woocommerce-page .product .product-hover .button {  width: 100% !important;  margin-bottom: 0px !important;  margin-top: 15px !important;  background: #626a08 !important;}
.woocommerce-page .product .product-hover .button:hover, .woocommerce-page .product .product-hover .button:focus{  background: #626a08 !important;}

.woocommerce-page .woocommerce-product-gallery__image {  border: 1px solid #dfdfdf;  margin: 2px;}
.woocommerce-page  .summary {  text-align: left;}
.woocommerce-page .summary h1 {  font-size: 20px !important;  line-height: normal !important;  margin-bottom: 10px !important;}
.woocommerce-page .summary .price {  font-style: normal !important; font-family: "Open Sans", serif !important;  font-weight: 700 !important;  margin-left: 0 !important;}

.woocommerce-page .summary .variations_form.cart label {  color: #898989;  font-size: 14px;  width: 100%;  font-weight: 400 !important;}
.woocommerce-page .summary .variations_form.cart .label, .woocommerce-page .summary .variations_form.cart .value {  background: transparent !important;  width: 100%;  display: block;  margin: 0 !important;  padding: 0;  font-weight: 400 !important;}
.woocommerce-page .summary .variations_form.cart tr {  display: block;}
.woocommerce-page .summary .variations_form.cart .value select {  width: 100%;  border: none;  border: 1px solid #e5e5e5; font-size: 14px; padding:5px;}

.woocommerce-page .summary .variations_form.cart .woocommerce-variation-add-to-cart button {  background: #828d06;  padding: 8px;}
.woocommerce-page .summary .variations_form.cart .woocommerce-variation-add-to-cart button:hover {  background: #626a08;  color: #fff;}

.woocommerce-page .summary .product_meta {  text-align: left !important;}
.woocommerce-page .summary .product_meta a {  color: #828d06;  font-weight: 600 !important;}

.woocommerce-page .woocommerce-tabs .description_tab.active {  border-top: 2px solid #828D06 !important;}
.woocommerce-page .woocommerce-tabs .description_tab {  padding: 0 10px !important;  font-size: 16px !important;}
.woocommerce-page .woocommerce-tabs .tab-content {  padding: 15px 12px !important;}
.woocommerce-page .woocommerce-tabs .tab-content h2 {  margin-bottom: 15px;}

/* PAGINATION */
.woocommerce-pagination li, .woocommerce-pagination li span { font-size: 16px !important;  font-family: "Open Sans", serif !important;  }
.woocommerce-pagination li a:hover {  background: #828d06 !important; color: #fff !important;  font-family: "Open Sans", serif !important;  }

.wc-block-cart__sidebar {  border: 1px solid #e5e5e5;  background: #f5f5f5;  padding: 15px !important;}
.wc-block-cart__sidebar h2 {  font: bold 20px/1 "Alegreya", serif !important;  color: #242424 !important;  text-transform: capitalize !important;}
.wc-block-cart__sidebar .wc-block-components-totals-coupon__input input {  width: 100%;  border: 1px solid #e5e5e5;  box-shadow: none;  /*! padding: 5px !important; */  font-size: 14px !important;  min-height: 42px !important;  height: auto;border-radius: 0px !important;}
.wc-block-cart__sidebar button.wc-block-components-totals-coupon__button  { min-height: auto !important; border:0px solid transparent;background: #828D06;color: #fff !important;box-shadow: none !important; /*! height: auto; */}
.wc-block-cart__sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item {  color: #828d06;}
.wc-block-cart__sidebar .wc-block-cart__submit a {  width: 100%;  padding: 10px;  color: #fff !important;  border: 1px solid #000 !important;  background: transparent !important;  color: #000 !important;  margin-bottom: 10px !important;}

.wc-block-cart__sidebar .wc-block-cart__submit a:hover, .wc-block-cart__sidebar .wc-block-cart__submit a:focus{color:#fff !important; background:#828d06 !important; border-color:#828d06 !important}

.wp-block-woocommerce-cart-items-block .screen-reader-text {  clip: unset;  clip-path: unset;  height: unset;  width: unset;  color: #000;  position: relative !important;}
.wp-block-woocommerce-cart-items-block .screen-reader-text h2{font: bold 20px/1 "Alegreya", serif !important;}
.wp-block-woocommerce-cart-items-block table thead th span {  color: #000;  font-size: 14px; visibility: visible;}
.wp-block-woocommerce-cart-items-block table  .wc-block-cart-item__product {  text-align: left;}
.wp-block-woocommerce-cart-items-block table .wc-block-cart-item__product .price {  font-size: 21px;  font-weight: 700;  color: #828d06;}
.wp-block-woocommerce-cart-items-block  .wc-block-cart-item__remove-link {  color: red !important;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {font-weight: 400 !important;}

.woocommerce-message a {  margin-bottom: 0px !important;}
.woocommerce-message a {  background: #8fae1b !important;}
.woocommerce-message a:hover, .woocommerce-message a:focus {  background: #828d06 !important;  color: #fff !important;}


.wp-block-woocommerce-checkout-order-summary-block {  border: 1px solid #e5e5e5;  background: #f5f5f5;  padding: 15px !important;}
.wc-block-components-checkout-order-summary__title-text {  font: bold 20px/1 "Alegreya", serif !important;  color: #242424 !important;  text-transform: capitalize !important;  border-bottom: 1px solid hsla(0,0%,7%,.11);  padding-bottom: 15px;}
.wc-block-components-order-summary__content h3{  color: #242424;  text-transform: capitalize;  font-weight: 400 !important;  font: 400 14px/26px "Open Sans", sans-serif !important;  padding-bottom: 0px !important;}
.wc-block-components-order-summary__content h3:before {  display: none !important;}
.wc-block-components-order-summary-item__quantity {  background: red !important;  color: #fff !important;}
.wc-block-components-order-summary-item__quantity span {  color: #fff !important;}
.wc-block-components-totals-coupon__input input {  width: 100%;  border: 1px solid #e5e5e5;  box-shadow: none;  /*! padding: 5px !important; */  font-size: 14px !important;  min-height: 42px !important;  height: auto;border-radius: 0px !important;}
button.wc-block-components-totals-coupon__button  { min-height: auto !important; border:0px solid transparent;background: #828D06;color: #fff !important;box-shadow: none !important; /*! height: auto; */}
.wc-block-components-totals-wrapper .wc-block-components-totals-footer-item {  color: #828d06;}
.wc-block-cart__submit a {  width: 100%;  padding: 10px;  color: #fff !important;  border: 1px solid #000 !important;  background: transparent !important;  color: #000 !important;  margin-bottom: 10px !important;}
button.wc-block-components-totals-coupon__button span {  color: #fff !important;}


.wc-block-checkout__main .wc-block-checkout__form input, .wc-block-checkout__main .wc-block-checkout__form select {  margin-bottom: 20px;  border-radius: 0;  font: 15px/31px "Open Sans", sans-serif;  color: #959595;  padding: 11px 20px;  border: 1px solid #e1e1e1 !important;  height: auto;  -webkit-box-shadow: none;  box-shadow: none;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {  padding: unset !important;}

.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {  border: 1px solid #000 !important;  background: transparent !important;  color: #000 !important;  margin-bottom: 10px !important;}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained span {  color: #000;}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {  background: #828D06 !important;  color: #fff !important;  border-color: #828D06 !important;}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover a, .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus a{ color: #fff !important; }


.wp-block-woocommerce-checkout-order-summary-block {  border: 1px solid #e5e5e5;  background: #fcfcfc;}
.is-large .wc-block-checkout__sidebar.is-sticky {  top: 80px;}


/* REMOVE CART PAGE */
.wc-block-grid__product {  background: #F8F8F8;  text-align: center;  border: 1px solid #F0F0F0;}
.wc-block-grid__product .wp-block-button a {  width: 100% !important;  margin-bottom: 0px !important;  margin-top: 15px !important;  background: #626a08 !important;  border-radius: 0px;  padding: 15px;  font-size: 14px !important;  color: #fff !important;}
.wc-block-grid__product .wp-block-button {  margin-bottom: 0px;}
.wc-block-grid__product .wc-block-grid__product-title {  color: #000 !important;  font-size: 16px !important;  font-weight: 500;}
.wc-block-grid__product .woocommerce-Price-amount.amount {  color: #828d06 !important;  font-weight: 600 !important;  font-style: normal !important;  font-family: "Open Sans", serif !important;  font-size: 20px;  line-height: 28px;}
.wc-block-grid__products {  display: flex;  gap: 20px; margin-top: 30px !important;}
.wc-block-grid__products li {  flex: 1 0 calc(25% - 17px) !important;  max-width: calc(25% - 17px) !important;}


/* AUTHOR PAGE */
.vcard a {  color: #a6b11e;}
.sidebar_section.right-sidebar .sidebar .widget_search{  margin-top: unset;  margin-left: unset;  margin-right: unset;  padding: 0;}
.sidebar_section.right-sidebar .sidebar .widget_search #search {  background: whitesmoke;  border: 1px solid #e1e1e1;  color: #898989 !important;}
.sidebar_section.right-sidebar .sidebar .widget_search button {  padding: 15px; background: #828D06 !important; }
.sidebar_section.right-sidebar .sidebar .widget_search #search::placeholder {  color: #898989 !important;}

.post-date {  background: #828d06 !important;}
.blog .post-meta li i {  color: #828d06;}
.blog .read-more {  color: #000;  border-color: #000;}
.blog .read-more:hover {  border-color: #828d06;  background: #828d06; color: #fff !important;}
.blog .read-more:before {  background: #828d06;}

.comment-form-cookies-consent input {  width: 20px !important;  height: 20px;  margin-right: 10px;}

.comment-form-cookies-consent {  display: flex;}

.comment_form .btn-primary {  color: #000;  border-color: #000;}
.comment_form .btn-primary:hover, .comment_form .btn-primary:focus {  background: #828d06 !important;  color: #fff !important;  border-color: #828d06 !important;}

/* .search-faq .search-form .form-control + .input-group-addon button{  color: #000;  border-color: #828d06;} */
.search-faq .search-form .form-control + .input-group-addon button {  background: #828D06;  border-color: #828D06;}



#topnav-search {  display: none;}
.menu.row.m0{  display: flex;  align-items: center;}
.menu.row.m0 .after_login {  padding: 0;  list-style: none;  margin: 0; transform: skewX(38deg) !important;   margin-left: -10px;  margin-right: 20px;}
.menu.row.m0 .after_login li a {    font-size: 13px;  text-transform: uppercase;  padding: 10px;  min-width: 110px;  display: inline-block;  background: #929e1a;  color: #fff;  text-align: center;}


.after_login li.dropdown:hover .dropdown-menu {  display: block;  right: 0 !important;  left: unset;}
.after_login .dropdown .dropdown-menu{ padding: 0 !important;;}
.after_login .dropdown li a {  text-align: left !important;  width: 100%;  text-transform: capitalize !important;}
.after_login .dropdown .dropdown-menu li {  border-bottom: 1px solid #ccc;}
.after_login .dropdown .dropdown-menu li:last-child {  border-bottom: 0;}

.content-area .woocommerce-MyAccount-navigation ul {  padding: 0px;  list-style: none;  padding: 2px 10px;  display: flex;  flex-wrap: wrap;  gap: 1px;  flex-direction: column; margin: 0;}
.content-area .woocommerce-MyAccount-navigation ul li a { color: #fff;  width: 100%;  display: block;}
.content-area .woocommerce-MyAccount-navigation ul li  { padding: 10px;  background: #18110d;}
.content-area .woocommerce-MyAccount-navigation ul li.is-active, .content-area .woocommerce-MyAccount-navigation ul li:hover {  background: #929e1a;}
.woocommerce-info .woocommerce-Button{margin-bottom: 0 !important;}

.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {  flex-direction: column;  display: flex;}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .edit {  float: left;  background: #929e1a;  color: #fff;  font-weight: 400;  padding: 9px 10px;  margin-bottom: 10px;}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .edit:hover, .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .edit:focus {  background: #18110d;}
.woocommerce button.button {  background: #929e1a !important;  color: #fff !important;  border-color: #929e1a !important;}

.comments {  padding-top: 10px;  margin: 30px 10px;}

.page-id-1028 #comments, .page-id-1009 #comments, .page-id-1023 #comments{ display: none;}



.top-header .topbar-widget.widget_alc_social {  display: none;}
.topbar-right .topbar-widget.widget_text .textwidget {  display: flex;  gap: 30px;}
.topbar-right .topbar-widget.widget_text .textwidget .social-widget li {  margin-left: 7px;}

.sectpad .woocommerce-order {}
.sectpad .woocommerce-order .woocommerce-order-overview {  margin: 15px 0 25px 0;  padding: 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 15px 0;}
.sectpad .woocommerce-order .woocommerce-order-overview li { color: #898989; font-size: 12px; font-weight: 400;}
.sectpad .woocommerce-order .woocommerce-order-overview li strong{color: #000; font-size: 16px; margin-top: 5px; font-weight: 500;}

.sectpad .woocommerce-order  h2 {  font-weight: 500;  font-size: 23px;  color: #000;}
.sectpad .woocommerce-order thead th {  text-align: left;  font-size: 16px;  font-weight: 500;}
.sectpad .woocommerce-order tbody td, .sectpad .woocommerce-order tbody td a, .sectpad .woocommerce-order tbody td strong {  text-align: left !important;  color: #000;  font-weight: 400;}
.sectpad .woocommerce-order tbody td ul{ margin: 10px 0px !important;padding: 0;}
.sectpad .woocommerce-order tbody td .amount, .sectpad .woocommerce-order tfoot td .amount, .sectpad .woocommerce-order tfoot td:last-child { font-size: 16px !important; color: #000;font-weight: 400;}
.sectpad .woocommerce-customer-details .woocommerce-customer-details--email{ font-size: 13px;  color: #333; font-weight: 600 !important;}
.sectpad .woocommerce-customer-details .woocommerce-customer-details--email:before {  margin-top: 4px;}
.sectpad .woocommerce-order-details .woocommerce-table {  max-width: 60%;}
.sectpad #comments {  display: none;}

.woocommerce-MyAccount-content .alg-wc-wl-view-table-container .col-20per{ border-right: 0px;}
.woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-tablink {  background: #929e1a;  font-size: 14px;  color: #fff;  padding: 11px 30px;  border-right: 0px;}
.woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-tablink:hover, .woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-tablink:focus {  background: #000;}
.woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-social{ display:none;}
.woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-social-ul li i {  color: #7c7c7c;}
.woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-view-table thead th {  background: #18110d;  font-size: 15px;  text-align: left;  border: 1px solid #F0F0F0;  padding: 12px !important;}
.woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td {  font-size: 15px;  text-align: left;  border: 1px solid #F0F0F0;  padding: 12px !important;  text-align: left !important;}
.woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td a, .woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td span, .woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td small {  color: #000 !important;  font-weight: 400;}
.woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td p {  margin-bottom: 0;}
.woocommerce-MyAccount-content .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td p a {  background: #929e1a;  font-size: 14px;  color: #fff !important;  padding: 11px 30px;  border-right: 0px;  margin-bottom: 0;}


.sectpad .alg-wc-wl-view-table-container .col-20per{ border-right: 0px;}

.sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-tablink {  background: #929e1a;  font-size: 14px;  color: #fff;  padding: 11px 30px;  border-right: 0px;}
.sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-tablink:hover, .sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-tablink:focus {  background: #000;}
.sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-social{ display:none;}
.sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-social-ul li i {  color: #7c7c7c;}
.sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-view-table thead th {  background: #18110d;  font-size: 15px;  text-align: left;  border: 1px solid #F0F0F0;  padding: 12px !important;}
.sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td {  font-size: 15px;  text-align: left;  border: 1px solid #F0F0F0;  padding: 12px !important;  text-align: left !important;}
.sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td a, .sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td span, .sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td small {  color: #000 !important;  font-weight: 400;}
.sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td p {  margin-bottom: 0;}
.sectpad  .alg-wc-wl-view-table-container .alg-wc-wl-view-table tbody td p a {  background: #929e1a;  font-size: 14px;  color: #fff !important;  padding: 11px 30px;  border-right: 0px;  margin-bottom: 0;}

body .video-intro .videoBox.iframe_view {  margin-top: 15%;}
/* body .video-intro .videoBox.iframe_view iframe {  width: revert-layer !important;  max-width: revert-layer;} */

.aktuelles_section .latest-news-text .latest-meta {  display: none;}
.aktuelles_section .latest-news-text p {  border: none !important;  margin-bottom: 0 !important;}


.blog.blog-details .post-meta {  display: none;}
.single.single-post .comment-respond, .single.single-post .sidebar_section {  display: none !important;}
.single.single-post  .col-lg-8.blog_section {  width: 100%;}

.filter_row ul li, .filter_row ul.project_filter  li a {  pointer-events: none;  cursor: pointer;}

.blog.blog-details .icon-list li, .infoblock .icon-list li {  color: #000 !important;}
.blog .post-meta {  display: none;}
.widget .popular-post .media-body h5.post-date {  background: transparent !important;}

.contact-shortcode.contact-ver2 li .media {  align-items: center;  display: flex;}



/* https://parkett.lcmx.at/product-page/bauwerk-pflegeol-eco-farblos/  POPUP*/

.algwcwishlistmodal .iziToast-close.page__btn--cancel {  border: none;  padding: 1px 10px;  font-size: 20px;}
.algwcwishlistmodal  .algwc-wishlist-collections-wrapper {  padding: 0 !important;}
.algwcwishlistmodal h2{ margin-top: 0px}
.algwcwishlistmodal .button-split button {  background: transparent;  border: none;  font-size: 16ox;  padding: 5px 19px;  border: 1px solid #000;}
.algwcwishlistmodal .button-split button:hover, .algwcwishlistmodal .button-split button:focus {  background: #828D06 !important;  color: #fff !important;  border-color: #828D06;}
.algwcwishlistmodal label span {  border-radius: 0px !important;}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {  padding: 0;}
.wc-block-components-shipping-calculator-address button {  box-shadow: none;  border: 0px solid #000;  padding: 10px 10px !important;  font-size: 14px;}


/* REGISTER PAGE */
#customer_login .register .select2.select2-container {  padding: 0 0 10px 0 !important;  border: none !important;}
#customer_login .register  .woocommerce-privacy-policy-text {  padding: 4px;}


.wc-block-components-checkout-step__heading .wc-block-checkout__login-prompt {  border: 1px solid #000;  padding: 6px 10px;  font-weight: 400;  color: #000;  font-size: 14px;}
.wc-block-components-checkout-step__heading .wc-block-checkout__login-prompt:hover, .wc-block-components-checkout-step__heading .wc-block-checkout__login-prompt:focus, .wpcf7-submit.btn-default.submit:hover  {  background: #929e1a;  color: #fff;  border-color: #929e1a;}
.contact_btn p span {  font-weight: 400 !important;}
.breadcrumb{ background: transparent !important;}
.breadcrumb > .active {  color: #fff !important;}

.new_service_home {  overflow-x: hidden;} 
.navbar-default{ border:none;} 
.latest-news-area .latest-content .latest .latest-image{ margin: 0;}
.unser_schauraum_section .vc_column-inner, .footer-middle.footer-top > .container, .sectpad .port-main-content, .sectpad .content-area, .container.nosidespadding, .page-id-862 .wpb_wrapper > .vc_inner.container, .projects-description-area > .container {  padding: 0;}
.container.woo-container{padding-left: 0;  padding-right: 0;}
.unser_schauraum_section .vc_column-inner .section_header  {  padding: 0px 15px !important;}
.sectpad .latest_projects .filter_row {  display: none;}

.clients.client-carousel, .page-id-862 .container.nosidespadding, .page-id-346 .container.nosidespadding {  padding-left: 15px;  padding-right: 15px;}


.has-4-columns .wc-block-grid__products li {  display: flex;  flex-direction: column;}
.wp-block-button.wc-block-grid__product-add-to-cart {  margin-top: auto !important;  width: 100%;}
.wp-block-button.wc-block-grid__product-add-to-cart a {  padding: 10px;  line-height: 11px;  align-items: center;  width: 100% !important;}


/* table.wc-block-cart-items thead th {  text-align: left;} */
/* .wc-block-cart-item__wrap {  display: flex;  column-gap: 30px;  align-items: center;  flex-wrap: wrap;} */
.wc-block-cart-item__wrap .wc-block-components-product-name {  /*! flex: 0 0 50%; */  /*! width: 50%; */}
table.wc-block-cart-items tbody td {  vertical-align: middle !important;}
table.wc-block-cart-items tbody td .wc-block-formatted-money-amount {  font-size: 21px;  font-weight: 700;}


.is-large.wc-block-cart .wc-block-cart-items td .wc-block-cart-item__wrap {  display: flex;  column-gap: 10px;  flex-wrap: wrap;}
.is-large.wc-block-cart .wc-block-cart-items td .wc-block-cart-item__wrap > a, .is-large.wc-block-cart .wc-block-cart-items td .wc-block-cart-item__wrap > div {  /*! background: red; */  flex: 0 0 calc(33.3% - 10px);  min-width: calc(33.3% - 10px);}
.is-large.wc-block-cart .wc-block-cart-items td .wc-block-cart-item__wrap > div.wc-block-cart-item__quantity {  display: flex;  align-items: center;  gap: 7px;}
.is-large.wc-block-cart .wc-block-cart-items td .wc-block-cart-item__wrap > div.wc-block-cart-item__quantity .wc-block-components-quantity-selector {  margin: 0;  min-width: 100px;}
.is-large.wc-block-cart .wc-block-cart-items td .wc-block-cart-item__wrap > div .price.wc-block-components-product-price {  text-align: center;}

body .video-intro .videoBox>.wpb_wrapper {overflow: hidden;width: 100%;position: static; transform: unset}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a{outline: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{z-index:2 !important;}
.submit:before{background:#929e1a;}
.blog .post-date{z-index:1;}
header.row {z-index:82;}
.projects-description-area .vc_column_container>.vc_column-inner{padding-right: 15px !important;}
.woocommerce table.shop_attributes td p{text-align:left; padding:10px;}
.woocommerce table.shop_attributes th {word-wrap: break-word;}
.wpcf7-not-valid-tip{position: absolute;bottom: 5px;}
.wpcf7-form-control-wrap .form-control{margin-bottom: 30px;}
.wpcf7-submit.btn-default.submit{color: #929e1a;}


/* -------------------------------- RESPONSIVE START -------------------------------- */
@media(max-width: 1679px){
  .home .full {  overflow-x: hidden;}
  /* .navbar.navbar-default::after {  display: none;} */
   body .video-intro .videoBox {  margin: 0 0 35px 0px !important;}
  .row.homepage {  margin: 0;}

  body .video-intro .videoBox.iframe_view iframe{position: absolute;top: 0;left: 0;bottom: 0; right: 0; width: 100%;height: 100%;}
  body .video-intro .videoBox.iframe_view {  margin-top: 25% !important; margin-left: 0px !important;}

  body .video-intro .videoBox {  margin-left: -50px !important;}
  .aktuelles_section  .wpb_column.vc_column_container {  padding: 0px 15px;}
  .aktuelles_section .wpb_column.vc_column_container .vc_row.wpb_row.vc_inner {  padding: 0;}

  .no-padding {  padding: 0 15px;}
  .sectpad .row, .sectpad.row {  margin-right: 0;  margin-left: 0;}
  .nosidespadding, .no-padding .wpb_wrapper .wpb_row.vc_inner {  padding: 0;}
  .we-do-slider.carpenterCarousel .owl-stage-outer .owl-stage {  display: flex;  align-items: flex-start;}
  .row.page-fluid, .sidebar_section .sidebar, .row.header-breadcrumb.lazyloaded, .about-us-widget .social-icon  {  margin: 0;}
  .error-page-content.row > div {  flex-direction: column;  gap: 30px;  display: flex;}

  header .menuu-header .logo {  max-width: 190px;}
  header .menuu-header > .container {  display: flex;  justify-content: space-between;}
  header .logo_part .logo img {  margin-top: -11px !important;}

  .main-menu .navbar.navbar-default { /* transform: skewX(0deg);*/ padding-left: 25px;  padding-right: 25px;}
  .main-menu .navbar.navbar-default #main_nav {  /* transform: skew(0deg); */  padding-left: 0;}
  .main-menu .navbar.navbar-default .after_login { /* transform: skewX(0deg) !important; */  margin-right: 0px;}
  .main-menu .navbar.navbar-default #main_nav .mega-menu-link {  font-size: 12.5px !important; padding: 0px 8px !important;}

}
@media(max-width: 1369px){
  .page-id-862 .container.nosidespadding, .page-id-346 .container.nosidespadding{padding-left: 0px;  padding-right: 0px;}
  .we-do-slider .wpb_wrapper .vc_column_container .vc_column-inner, .clients.client-carousel, .aktuelles_section > .wpb_column.vc_column_container, .unser_schauraum_section .vc_column-inner .section_header, .unser_schauraum_section > .wpb_column > .vc_column-inner, .experience-area > .wpb_column > .vc_column-inner, .we-do-slider .kun_slider_testo {  padding-left: 0;  padding-right: 0px;}
  /* .we-do-slider > .wpb_column > .vc_column-inner,  */
  .kun_slider_testo .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper {  padding: 30px; }
  .kun_slider_testo .vc_col-sm-6:first-child .vc_column-inner {  padding-right: 30px;}
  /* .aktuelles_section { padding-left: 15px; padding-right: 15px; }
  #main_nav {  padding-right: 50px;}
  header {    overflow: hidden;  }
  .homepage, .row.page-fluid, .full > section.row {  margin: 0 !important;} */
}

@media(max-width: 1199px){
  .sidebar_section.col-lg-4.right-sidebar {  width: 33.3%;  padding-top: 0;}
  .container.woo-container > .row {  display: flex;  align-items: flex-start;}
  .woocommerce-page .product .woocommerce-loop-product__link{min-height: 320px;}
}


@media(max-width: 1023px){
  header .navbar{margin-bottom: 0;}
  header .menuu-header > .container{ align-items: center;}
  #mega-menu-wrap-primary_nav .mega-menu-toggle{ background: #828d06;  border-radius: 0px; border: 1px solid #18110d;}
  #mega-menu-wrap-primary_nav .mega-menu-toggle.mega-menu-open::after{ display: none;}
  .service_home.new_service_home .wpb_column.vc_col-sm-8{padding: 0px 20px 50px 30px;}
  .kun_slider_testo .custom-testimonial-slider .owl-stage-outer .testimonial-content p{ font-size: 16px;} 
  .list-shortcode li {  white-space: normal;  line-height: 27px;}
  .section_header p {  font: 400 14px/26px "Open Sans", sans-serif;}
  .section_header.font-sans .tblock {  font: 500 21px/30px "Open Sans", sans-serif;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title {  padding: .5em 0.2em;}

  /* MENU */
  header.row {  position: fixed;  background: #18110d;  top: 0;}
  header.row .social-info {  padding: 0px 5px;}
  header.row .social-info .contact-hor {margin-bottom: 0;}
  header.row .social-info .contact-hor li a {  font-size: 12px;}
  header.row .social-info .textwidget {  gap: 18px !important;}

  #mega-menu-wrap-primary_nav .mega-menu-toggle + #mega-menu-primary_nav {  width: 100vw !important; background: #18110d;  max-width: 100vw !important; margin-top: 70px;  min-width: 102vw;  left: 0 !important;  transform: translateX(calc( -100vw + 186px));  margin-top: 50px;  padding: 30px 30px 60px 10px;}
.is-large.wc-block-cart .wc-block-cart-items td .wc-block-cart-item__wrap > a, .is-large.wc-block-cart .wc-block-cart-items td .wc-block-cart-item__wrap > div {  flex: 0 0 calc(50% - 10px);  min-width: calc(50% - 10px);}
	.kun_slider_testo .custom-testimonial-slider .owl-nav { margin-top: -30px;}
	.wp-block-list{padding:0px;}
}


@media(max-width: 991px){
	.team-wrap .team{padding: 15px 0px;}
	.container.woo-container > .row{display: block; }
	.sidebar_section.col-lg-4.right-sidebar{width:100%; padding-top: 40px;}
	ul.products .product-box {display: flex;flex-flow: row wrap;align-content: space-between;height: 100%;}
	.product-box .product-hover{width:100%;}
	.parquet-box-wrap .team{padding: 15px 0px;}
	.contact-ver2 .item .media .media-left {padding-right: 10px;}
	.wc-block-components-sidebar-layout .wc-block-components-main{width:100% !important; padding:0px !important;}
	.wc-block-components-sidebar{width:100% !important; padding: 0px !important;}
	.wpcf7-not-valid-tip{bottom: -25px;}
}

@media (min-width: 778px) and (max-width: 991px){
	.home-main-content rs-slide{    padding-top: 130px;}
}

@media(max-width: 767px){
  .top-header {  padding-bottom: 7px;}
  header.row .social-info .col-md-6.topbar-left {  display: none !important;}
  .col-md-6.pull-right.topbar-right, .pull-right.topbar-right .topbar-widget.widget_text{ width: 100%;}
  .topbar-right .topbar-widget.widget_text .textwidget{ justify-content: center;}
  .main-menu .navbar.navbar-default {  transform: skewX(0deg) !important;  margin-left: auto; padding-right: 0px;}
  .main-menu .navbar.navbar-default .after_login {  transform: skewX(0deg) !important;}
  .main-menu .navbar.navbar-default .menu.row.m0 {  gap: 5px;  margin: 0 !important;}
  .main-menu .navbar.navbar-default #main_nav {  left: unset;  width: auto;  margin: 0 !important;  padding: 0 !important; border: 1px solid #18110d;  box-shadow: none;  margin-top: 0px !important; transform: translateX(-15%) skew(0);}
  header .menuu-header > .container{ align-items: center;}
  .header .logo_part .logo {  padding: 0;  margin: 0;}
  header.row {  padding-bottom: 0;}
  .videoIntroContentBox { padding-right: 0px !important;}
  body .video-intro .videoBox.iframe_view {margin-left: 35px !important; width: calc(100% - 35px);margin-top: 50px !important;}
  body .video-intro .videoBox {max-width: 100%;}
  .kun_slider_testo .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper {padding: 35px; width: calc(100% - 35px); }
	.latest-news-area .latest-content .latest{max-width:100%;}
	.image-shortcode img{width:100%;}
	.carpenters-h1 {font-size: 42px !important; line-height: 42px !important;}
	.header-breadcrumb{padding-top:150px;}
	.image-shortcode.large-heading_img{margin:auto;}
	.img-center{text-align:center !important; margin:auto !important;}
	.sblock2 img{width:100%;}
	.touch .touch_bg .touch_middle{padding-top: 80px;}
	.woocommerce-page .product h2{line-height: 24px;}
	.service_home.new_service_home .wpb_column.vc_col-sm-8{padding: 0px 0 40px;}
	.vc_custom_1752139774279{height:500px;}
	.carpenters-p{display:block !important;}
	.home-main-content rs-slide rs-layer-wrap rs-layer{width:auto !important;}
	.carpenters-b{margin-top: 20px !important;}
	.home-main-content rs-slide rs-layer-wrap rs-layer strong{margin-bottom:10px;}
/* 	.home-main-content rs-slide rs-layer-wrap{display:none !important;} */
	.offer-service-wrap .text-center.wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner{padding:0px;}
	.contact-ver2 .item{padding: 0px 28px 20px 0px;}
	.contact-ver2 .item .media .media-left a{width: 40px;height: 40px;}
	.contact-ver2 .item .media .media-left a i{font-size: 20px;line-height: 22px;}
	.wpcf7-form.init .row .col-md-6, .wpcf7-form.init .row .col-md-12{padding:0px;}
	.showroom-dtl .vc_custom_1461939071989{padding-left:15px !important;}
	.showroom-dtl .vc_custom_1748327936890{padding-left:0px !important;}
	.icon-list.custlistings li{line-height: 24px;margin-bottom: 15px;}
}


@media(max-width: 579px){
  .logo_part > div {  display: flex;  align-items: center;}
  .logo_part > div #logo-image {  margin: 0 !important;}
  header .col-md-6.pull-right.topbar-right ul.social-widget {  display: none;}
  header .contact-hor li {    margin-left: 5px !important;  }
  header .topbar-right .topbar-widget.widget_text .textwidget .social-widget li {  margin-left: 0px;}
	.carpenters-h1 {font-size: 24px !important;line-height: 24px !important;margin-left: 0px !important; width:100% !important;}
	#rev_slider_1_1_wrapper .custom.tparrows{top:90% !important;}
	.carpenters-b{margin-left: 0px !important;}
/* 	.home-main-content rs-slide rs-layer-wrap rs-layer{transform: translate(2%, 0px) !important;} */
	.we-do-slider .owl-nav{top: -70px; }
	.kun_slider_testo .custom-testimonial-slider .owl-nav{margin-top: 0px;}
	body .video-intro .videoBox:after{bottom: -18px;left: -15px;}
	body .video-intro .videoBox.iframe_view {margin-left: 15px !important;width: calc(100% - 15px);}
	.wpb_single_image img{margin-bottom: 20px;}
/* 	.header-breadcrumb { padding: 25px 0; } */
	.shop-page-content .products{justify-content: space-between; gap: 5px;}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{flex: 0 0 calc(50% - 10px);margin: 0 0 2.1em;}
	.woocommerce table.shop_attributes th{width: 120px; font-size:12px;word-wrap: break-word;}
	.service_home.new_service_home .wpcf7-form-control{width: 100%; font-size: 12px;}
	.kun_slider_testo .vc_col-sm-6:first-child .vc_column-inner{padding-right: 0px; }
	.kun_slider_testo .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper{width: calc(100% - 15px); padding: 15px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0 8px !important; font-size:14px !important;}
	.wc-block-grid__products li{max-width: calc(100%) !important; margin-bottom: 20px;}
	.home-main-content rs-slide{padding-left: 0px; padding-top:150px }
	footer .footer-top{padding: 60px 0px 0px 0px;}
	.page-cover-tittle{line-height:normal;}
	#mega-menu-wrap-primary_nav .mega-menu-toggle + #mega-menu-primary_nav{margin-top: 45px;}
	.carpenterCarousel .owl-stage-outer img{width:100%;}
	.faq-accordian-area .panel .panel-heading .panel-title a i{float: right;}
	.main-menu .navbar.navbar-default{margin-bottom:5px;}
	.breadcrumb.no-padding{padding:0 0;}
	.wp-block-woocommerce-cart-order-summary-block{padding: 0 15px;}
	.carpenters-p{margin-left: 0px !important; margin-top: 0px !important;}
	.home-main-content rs-slide rs-layer-wrap rs-layer strong{font-size: 24px; margin-bottom:15px; line-height: 26px;}
	rs-module-wrap{height: 650px !important;}
	#rev_slider_1_1{height:650px !important;}
	rs-fullwidth-wrap{height:650px !important;}
	.home-main-content rs-slide rs-layer-wrap rs-layer p{    font-size: 14px;line-height: 20px !important;}
	.carpenters-b{margin-top: 0px !important;}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{width:100%;}
	.woocommerce .woocommerce-ordering select{width:100%;}
	.woocommerce table.shop_attributes td p{font-size: 12px; line-height: normal;text-align:left; padding:5px;}
	.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary {padding: 0 5px;}
	.carpenterCarousel .owl-item{width:100% !important; margin:0px !important;}
	.we-do-slider .we-sliders .item{max-width:100% !important}
	.we-do-slider .we-sliders .owl-nav{right:0px;}
	.wp-block-woocommerce-checkout-order-summary-block{padding: 15px 0 !important;}
	.wc-block-components-radio-control .wc-block-components-radio-control__input{left:0px !important;}
	.is-mobile .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option{padding-left:2.5em !important;}
}

@media (min-width: 425px) and (max-width: 579px){
	.header .logo_part .logo a{max-height: 75px;}
}

@media (max-width: 374px){
	.header .logo_part .logo a{max-height: 45px;}
	.main-menu .navbar.navbar-default{padding-left: 15px;}
	.menu.row.m0 .after_login{margin-left: -4px;}
	.menu.row.m0 .after_login li a{min-width: auto;}
	.main-menu .navbar.navbar-default .menu.row.m0{gap:0px;}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {flex: 0 0 calc(100% - 0px);}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px}
	.home-main-content rs-slide rs-layer-wrap .btn-2.submit{width:100%;}
}
/* 
@media(max-width: 1149px){
  #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link {  padding: 0px 5px 0px 5px;}
  .header .logo_part .logo {  width: 220px;  margin-top: 6px;}
}

@media(max-width: 1023px){
  .main-menu {  width: 100% !important;  position: fixed;  background: transparent;  transform: skewX(0deg);}
  .main-menu div {  background: transparent !important;}
  .navbar.navbar-default:before {  display: none !important;}
  .navbar-default {  width: 100% !important;  position: fixed;  margin: 0;  transform: skewX(0deg);  background: transparent !important;}
  #main_nav {  transform: skewX(0deg);  width: 100%;  max-width: 100%;}
  #mega-menu-primary_nav {  left: -20px !important;  width: calc(100% + 0px) !important;  padding: 20px !important;}
  .mega-close {  right: 30px !important;  left: unset !important;}

  #mega-menu-wrap-primary_nav .mega-menu-toggle { background: transparent; }

  .topbar-right {  display: flex;  margin: 0;  padding: 0;  width: auto;}
  .topbar-right a {  font-size: 13px;}
  .topbar-right li {  margin-left: 20px;}
  .topbar-right .social-icons li {  margin-left: 1px;}
}

@media(max-width: 767px){
  header.row{ overflow: hidden; }
  .desktop-img{ display: none; } 
  .mobile-img{ display: block; }
  .custColReverse { flex-direction: column-reverse; }
  body .video-intro .videoBox{ margin: 0 0 15px 15px; max-width: calc(100% - 30px); }
  body .video-intro .videoBox:after{ top: 25px; bottom: -15px; left: -15px; right: 25px; }
  .kun_slider_testo .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper{ width: calc(100% - 0px); margin-left: 0; padding: 30px; }
  .kun_slider_testo .vc_col-sm-6:first-child .vc_column-inner:after{ left: 0; top: 25px; width: calc(100% - 30px); height: 99%; }
}

@media(max-width: 489px){
  .topbar-right {  flex-direction: column;  width: 100%;}
  .social-info {  padding: 0 0 10px 0 !important;}
  .topbar-right .contact-hor li {  margin-right: 10px !important;}
} */

