.blog_container {
   display: flex;
   justify-content: space-between;
   margin: 50px auto;
   gap: 60px;
}

.blog_left_container {
   width: calc(100% - 300px - 60px);
}

.blog_right_container {
   width: 300px;
   padding: 20px 10px 10px 0;
}

.post-thumbnail img {
   max-height: 550px;
   object-fit: cover;
   //padding-top: 20px;
}

.page_blog-title {
   text-align: center;
   font-size: 55px;
   letter-spacing: -1px;
   margin-bottom: 5px;
   font-family: Oranienbaum, Helvetica, Arial, sans-serif;
}

.page_blog-text {}

.archive-post-title {
   margin-top: 10px;
   margin-bottom: 20px;
}

.archive-post-text p {
   margin-top: 10px;
}

.categories-list {
   display: flex;
   flex-direction: column;
   gap: 10px;
}

.archive_article {
   margin-bottom: 80px;
}

#magazin_recent_posts {}

#magazin_recent_posts img {
   max-height: 170px;
   object-fit: cover;
   margin-top: 10px;
}

.categories-list {
   display: flex;
   flex-direction: column;
   gap: 10px;
}

#widget_search,
.recent_posts,
.rezensionen {
   margin-top: 35px;
}

.rezensionen {
   margin-bottom: 20px;
}

#wp-block-search__input {
   background-color: #ffffff;
   border: 1px solid #69727d;
   margin: 0 0 12px;
   padding: 12px 24px;
   min-height: 40px;
   border-color: #54595F3D;
   border-radius: 5px;
   outline: none;
   width: 100%;
}

.blog_form_container {
   padding-bottom: 40px;
   display: flex;
   gap: 60px;
}

.blog_form_with_image {
   width: 50%;
}

.blog_form_image {
   width: 50%;
   background-color: rgba(255, 255, 255, 0.4);
   background-image: url('https://parkettshop-graz.at/wp-content/uploads/2024/02/Screenshot-2024-02-11-at-16.06.32.png');
   background-position: center;
   background-size: cover;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   gap: 10px;
   padding: 30px;
   -webkit-backdrop-filter: blur(5px);
   backdrop-filter: blur(5px);
}

.blog_form_image h4 {
   font-weight: 500;
   text-align: center;
   text-transform: uppercase;
   margin-bottom: 10px;
}

.form_right_buttons {
   border: 1px solid #000;
   border-radius: 5px;
   cursor: pointer;
   //background-color: #000;
   color: #000;
   font-weight: 600;
   display: flex;
   justify-content: center;
   margin-bottom: 16px;
   margin-top: 0;
   padding: 15px 18px;
   text-align: center;
}

.contact_widget_buttons {
   border: 1px solid #fff;
   border-radius: 5px;
   cursor: pointer;
   //background-color: #000;
   color: #fff;
   font-weight: 500;
   display: flex;
   justify-content: center;
   margin-bottom: 16px;
   margin-top: 0;
   padding: 12px 18px;
   text-align: center;
}

.bttn_outfilled {
   cursor: pointer;
   color: #fff;
   border: 1px solid #fff;
   border-radius: 5px;
   display: flex;
   justify-content: center;
   margin-bottom: 16px;
   margin-top: 0;
   text-align: center;
   padding: 13px 18px;
   height: 50px;
   min-width: 210px;
}

.form_right_phone {
   display: flex;
   justify-content: center;
   margin-bottom: 0px;
   margin-top: 25px;
   text-align: center;
   color: white;
}

.blog_form_container input {
   background-color: #ffffff;
   border: 1px solid #69727d;
   margin: 0 0 12px;
   padding: 10px;
   border-color: #54595F3D;
   border-radius: 5px;
   width: 100%;
   color: black;
   outline: none;
}

.blog_form_container input[type="submit"] {
   cursor: pointer;
   background-color: #000;
   color: #fff;
   display: flex;
   justify-content: center;
   margin-bottom: 16px;
   margin-top: 0;
   padding: 12px 18px;
   text-align: center;
   width: 100px;
}

.blog_form_container textarea {
   background-color: #ffffff;
   border: 1px solid #69727d;
   margin: 0 0 12px;
   padding: 10px;
   height: 90px;
   border-color: #54595F3D;
   border-radius: 5px;
   color: black;
   outline: none;
   width: 100%;
}

.review_container {
   margin: 40px 0 -40px;
}

@media (max-width: 1024px) {
   .review_container {
      margin: 40px 0;
   }

   .archive_article {
      margin-bottom: 50px;
   }

   .blog_form_container {
      padding-bottom: 0px;
      gap: 20px;
      flex-direction: column-reverse;
   }

   .blog_form_with_image {
      width: 100%;
   }

   .blog_form_image {
      width: 100%;
      background-color: rgba(255, 255, 255, 0.4);
      background-image: url('https://parkettshop-graz.at/wp-content/uploads/2024/02/Screenshot-2024-02-11-at-16.06.32.png');
      background-position: center;
      background-size: cover;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 10px;
      padding: 30px;
      -webkit-backdrop-filter: blur(5px);
      backdrop-filter: blur(5px);
   }
}

.contact_widget {
   display: flex;
   flex-direction: column;
   gap: 15px;
   margin-bottom: 35px;
}

.contact_widget p {
   text-align: center;
   font-size: 20px;
}

@media (max-width: 1280px) {
   #main {
      margin-top: 150px;
   }
}

@media (max-width: 1024px) {
   #main {
      margin-top: 80px;
   }

   .blog_container {
      gap: 30px;
   }

   .blog_left_container {
      width: calc(100% - 300px - 30px);
   }

   .blog_right_container {
      width: 300px;
   }
}

@media (max-width: 767px) {
   .blog_container {
      flex-direction: column;
   }

   .blog_left_container {
      width: 100%;
   }

   .blog_right_container {
      width: 100%;
      max-width: 500px;
   }

   .blog_container {
      margin: 20px auto;
   }

   .page_blog-text {
      padding: 0 20px;
   }

}


.termin_container {
   margin: 40px 0;
   padding: 70px 20px;
   background-color: #998567;
   display: flex;
   justify-content: space-between;
   border-radius: 5px;
   align-items: center;
}

.termin_left {
   display: flex;
   flex-direction: column;
   padding-right: 10px;
}

.termin_left h3 {
   font-size: 30px;
   color: white;
}

.termin_left p {
   font-size: 16px;
   color: white;
   padding-left: 60px;
   position: relative;
}

.termin_left p:before {
   content: '';
   position: absolute;
   top: 13px;
   left: 0;
   display: block;
   width: 50px;
   height: 2px;
   background-color: currentColor;
}

.single_thumbnail {
   // padding-top: 20px;
   margin-bottom: 20px;
}

.summary_container {
   margin: 60px 0;
   background-color: #f4f5f7;
   padding: 20px 0 0 20px;
   border: 1px solid #ccc;
   border-radius: 5px;
}

.summary_container h4 {
   font-weight: 500;
   font-size: 20px;
}

.summary_container ul {
   padding: 10px 20px;
}

.summary_container li {
   color: #998667;
   list-style: disc;
   margin-bottom: 10px;
}
.kontaktieren {
   font-size: 30px;
   margin-top: 40px;
   margin-bottom: 20px;
}

@media (max-width: 1280px) {
   .termin_container {
      flex-direction: column;
      gap: 20px;
   }
   .termin_left {
      padding-right: 0;
   }
   .termin_left h3 {
      font-size: 24px;
      color: white;
   }
   .termin_left p {
      font-size: 15px;
      color: white;
      padding-left: 40px;
      position: relative;
   }
   .termin_left p:before {
      content: '';
      position: absolute;
      top: 13px;
      left: 0;
      display: block;
      width: 30px;
      height: 2px;
   }
   .bttn_outfilled {
      margin: 0 auto;
      margin-bottom: 16px;
      width: max-content;
      min-width: 210px;
   }
}
.contact_popover {
   z-index: 99999;
   padding: 40px 50px;
   position: absolute;
   top: 0;
}

.popover_form_container {
   padding-top: 10px;
}

.popover_form_container label {
   color: white;
   font-size: 14px;
}

.popover_form_container input {
   margin: 0;
   min-height: 35px;
   border-radius: 5px;
   width: 100%;
   color: black;
   padding: 0px 10px;
   outline: none;
}

.popover_form_container input[type="submit"] {
   cursor: pointer;
   background-color: #000;
   color: #fff;
   display: flex;
   justify-content: center;
   margin-bottom: 0;
   margin-top: -8px;
   padding: 0;
   text-align: center;
   width: 100px;
}

.screen-reader-response {
   display: none;
}

.wpcf7-response-output {
   margin-top: 10px;
}

.popover_form_container textarea {
   background-color: #ffffff;
   margin: 0 0 10px;
   padding: 0px 10px;
   height: 60px;
   border-color: #54595F3D;
   border-radius: 5px;
   color: black;
   outline: none;
   width: 100%;
}

.contact_popover__claim {
   top: 233px;
}

@media (max-width: 600px) {
   .contact_popover {
      padding: 40px 30px;
      height: 100vh;
   }

   .popover_form_container textarea {
      height: 30px;
      font-size: 12px;
   }

   .popover_form_container input {
      min-height: 30px;
      font-size: 12px;
   }

   .popover_form_container label {
      font-size: 12px;
   }
}

.blog_left_container h2 {
   font-size: 40px;
   line-height: 1.1;
   margin-top: 20px;
   margin-bottom: 15px;
   font-family: Oranienbaum, Helvetica, Arial, sans-serif;
}
.blog_left_container iframe {
   max-width: 100%;
}
.blog_left_container p {
   font-family: Roboto, Helvetica, Arial, sans-serif;
   line-height: 26px;
   margin-bottom: 15px;
}

.blog_left_container p a {
   font-family: Roboto, Helvetica, Arial, sans-serif;
   line-height: 26px;
   color: #998567;
   font-weight: 500;
}

.blog_left_container ul, .blog_left_container ol {
   padding: 10px 0px 10px 20px;
}

.blog_left_container li {
   list-style: disc;
   margin-bottom: 10px;
}

.blog_left_container figcaption {
   text-align: center;
   margin-top: -10px;
   margin-bottom: 15px;
}

.blog_left_container blockquote {
   opacity: 0.8;
   font-style: italic;
   padding-left: 50px;
   margin: 40px 0;
   position: relative;
   color: #998567;
   font-family: math;
   font-size: 30px;
   line-height: 32px;
}
.blog_left_container img {
   margin: 20px 0;
   max-height: 450px;
   width: 100%;
   object-fit: cover;
}
.blog_left_container blockquote p {
   font-family: math;
}
.blog_left_container blockquote:before {
   content: "\201D";
   position: absolute;
   top: 10px;
   left: 0px;
   display: block;
   font-size: 60px;
   font-family: 'swiper-icons';
   font-weight: bold;
   color: #998567;
}
.blog_left_container blockquote > cite {
    font-size: 22px;
}
.content_table_container {
   margin: 60px 0;
   padding: 20px 0 0 20px;
   border: 1px solid #ccc;
   border-radius: 5px;
}

.content_table_container li {
   color: #998667;
   list-style: decimal;
   margin-bottom: 10px;
}

.content_table_container h4 {
   font-weight: 500;
   font-size: 20px;
}

.content_table_container ul {
   padding: 10px 20px;
}
.content_table_container a {
   cursor: pointer;
}
.contact_popover svg {
   width: 19px;
   height: 19px;
}
#close_popover2 {
   display: none;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
    width: 100%;
    color: white;
}
.two_columnns_container {
   width: 100%;
   display: flex;
   gap: 40px;
}
.two_columnns_left {
   width: 50%;
}
.two_columnns_right {
   width: 50%;
}
.two_columnns_container h2 {
   font-size: 26px;
   line-height: 1.1;
   margin-top: 20px ;
   margin-bottom: 12px;
   font-family: Oranienbaum, Helvetica, Arial, sans-serif;
}
.two_columnns_container p {
   margin-bottom: 12px;
   font-size: 13px;
}
.two_columnns_container a {
   cursor: pointer;
   font-weight: bold;
   font-size: 13px;
}
.two_columnns_container li {
   margin-bottom: 10px;
   font-size: 13px;
   list-style: disc;
}
.two_columnns_container ul, .two_columnns_container ol {
   padding-left: 15px;   
}
@media (max-width: 1050px) {
   .two_columnns_container {
       flex-direction: column;
       gap: 40px;
   }
   .two_columnns_left {
       width: 100%;
   }
   .two_columnns_right {
       width: 100%;
   }
}
.grecaptcha-badge {
   display: none !important;
}
.single-product__header .yith-wcwl-add-to-wishlist {
   padding: 0 !important;
}
.single-product__header .yith-wcwl-add-to-wishlist span {
   display: flex;
   width: 225px;
   height: 55px;
   align-items: center;
   justify-content: center;
}

figure.wp-block-video.aligncenter > video {
   margin: 0 auto;
} 
figure.wp-block-video > figcaption {
   margin-top: 10px;
}

@media (max-width: 1024px) {
   .single-product__header .yith-wcwl-add-to-wishlist span {
      padding: 14px 55px;
      width: 100%;
   }
}
@media (max-width: 730px) {
   .single-product__header .yith-wcwl-add-to-wishlist span {
      padding: 14px 90px;
      width: 100%;
   }
}
#outdated + main {
    display: none !important;
}
.bg-black + main{
   display: none !important;
}
.brlbs-fixed.brlbs-w-screen {
  
}
 .hero-slider {
   height: 70vh;
    min-height: 680px;
   overflow: hidden !important;
   background-color: #ebe0d8;
 }
 @media (max-width: 768px) {
    .hero-slider {
      height: 80vw;
       min-height: unset;
   }
    .hero-slider img{
      height: 80vw;
   }
}
.hero-slider .slide {
      width: 100%;
   }
.bwg_slideshow_filmstrip_container_0, .bwg_slideshow_filmstrip_container_1, .bwg_slideshow_filmstrip_container_2 {
   //display: none !important;
}
.bwg_slideshow_description_text_0, .bwg_slideshow_description_text_1, .bwg_slideshow_description_text_2 {
   font-size: 16px !important;
}
.bwg_slideshow_image_wrap_0, .bwg_slideshow_image_wrap_1, .bwg_slideshow_image_wrap_2 {
   background-color: white !important;
}
.bwg_container {
    position: relative;
    margin: 15px auto 30px !important;
}
.bwg_slideshow_filmstrip_container_0, .bwg_slideshow_filmstrip_container_1, .bwg_slideshow_filmstrip_container_2 {
    bottom: -2px !important;
}
.bwg_slideshow_play_pause {
   display: none !important;
}
a.bwg_lightbox > img.bwg_slide {
   object-fit: cover !important;
   margin: 0;
   max-height: 550px;
}
table, th, td {
  border: 1px solid;
}
table {
  border-collapse: collapse;
  margin-bottom: 15px;
}
td {
   padding: 5px 15px;
   font-size: 18px;
}

