/*
 Theme Name:   Original Child Theme
 Theme URI:    https://original.axiomthemes.com/
 Description:  Original Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     original
 Version:      1.0.1
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  original
*/

/* =Theme customization starts here
------------------------------------------------------------ */

/* protfolio page :: start */
.sc_layouts_cart_widget .woocommerce-mini-cart-item .remove:after{top:-9px !important;}
.single-cpt_portfolio .page_content_wrap .content_wrap{ width: unset; }
/* protfolio page :: end */

.sc_layouts_cart_items_short{ background-color: #000 !important; color: #FFF !important; }

/* home page :: start */

/* mike-buechel :: start */
.slider-section img { width: 534px !important; height: 473px !important; object-fit: cover; border-radius: 10px !important; }
.slider-section .elementor-image-carousel-wrapper { margin-left: -480px; margin-right: -480px; }
.slider-2 img { width: 534px !important; height: 473px !important; object-fit: cover; border-radius: 10px !important; }
.swiper-pagination { margin-bottom: 28px; }
.slider-section span.swiper-pagination-bullet.swiper-pagination-bullet-active::before, .slider-2 span.swiper-pagination-bullet.swiper-pagination-bullet-active::before { position: absolute; content: ''; width: 12px; height: 12px; border-radius: 100px; border: 1px solid #fff; top: -3px; left: -3px; }
.slider-section span.swiper-pagination-bullet, .slider-2 span.swiper-pagination-bullet{ position: relative; }
/* mike-buechel :: end */

.Aktuelle-section .post_featured { border-radius: 10px !important; }
/* Top Text - faded white */
.home-hero-top-text{ color:#ffffff; font-weight:500; }

/* Bottom Text - outline text */
.home-hero-bottom-text{ color: transparent !important; -webkit-text-stroke: 1.5px #ffffff; text-stroke: 1.5px #ffffff; -webkit-text-fill-color: transparent; font-weight:500; }



.home-hero-top-text, .home-hero-top-text .rs-layer, .home-hero-top-text .rs-layer .rs_splitted_lines{ display: block !important; text-align: center !important; }
.home-hero-bottom-text, .home-hero-bottom-text .rs-layer, .home-hero-bottom-text .rs-layer .rs_splitted_lines{ display: block !important; text-align: center !important; }

.home-hero-top-text .rs-layer .rs_splitted_lines{ margin-right: 300px !important; }
.home-hero-bottom-text .rs-layer .rs_splitted_lines{ margin-left: 250px !important; }




/* home page :: end */



/* Newsroom page :: start */
.sidebar_inner { border-radius: 10px !important; background-color: #F6F7F8 !important; }
.sidebar_inner h5.widget_title { font-family: "Inter", sans-serif;  text-transform: capitalize; font-weight: 700; color: #000000; /*margin-bottom: 18px !important; font-size: 33px; */ }
 .sidebar_default[class*="scheme_"] .sidebar_inner{ padding: 37px 0px !important; }
.sidebar_inner li.cat-item a { font-family: "Inter", sans-serif; }
.sidebar_inner h6.post_title a { font-family: "Inter", sans-serif; font-size: 16px; text-transform: initial; font-weight: 700; }
.sidebar_inner .post_info_posted a.post_info_date{ font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 12px; color: #1E1E1E !important; opacity: 1 !important; font-weight: 800 !important; }
.sidebar_inner img.attachment-original-thumb-tiny { border-radius: 10px !important; }
.sidebar_inner span.post_info_item:before { position: absolute; content: ''; background-image: url(https://galerie-badstrasse9.devwemedia.at/wp-content/uploads/2026/03/clock.svg); width: 14px; height: 14px; top: 2px; left: 0px; }
.sidebar_inner span.post_info_item { position: relative; padding-left: 20px; }
.widget_search form.search-form:after{ display:none !important; }
.sidebar_inner input.search-field.fill_inited{ border-color:#1E1E1E;  border: 0.5px solid !important; border-radius: 10px; }
.sidebar_inner input[type="search"]::placeholder {  color: #1E1E1E; } 
.sidebar_inner input[type="search"]::-webkit-input-placeholder {  color: #1E1E1E; } 
.sidebar_inner input[type="search"]:-ms-input-placeholder {  color: #1E1E1E; }
.widget_search .search-field, .widget input[type="search"]{ padding-left:1em !important; }
.h2-text-style h2.sc_item_title { line-height: 41px !important; }
.nav-links h6.post-title { font-family: "Poppins", sans-serif; font-size: 14px !important; text-transform: capitalize !important; line-height: 21px !important; }
section.related_wrap h6.post_title.entry-title a { font-family: "Poppins", sans-serif; font-weight: 500; font-size: 18px !important; text-transform: capitalize !important; line-height: 23px !important; color: #2A2929 !important; }
section.related_wrap .post_featured img { border-radius: 10px !important; }
.single-post .sidebar_default[class*="scheme_"] .sidebar_inner{ background-color: #F6F7F8 !important; }
h3.section_title.related_wrap_title { display: none; }
.blog .posts_container h3.post_title.entry-title, .archive .posts_container h3.post_title.entry-title { font-family: "Poppins", Sans-serif !important; font-size: 25px; font-weight: 500; text-transform: none; line-height: 39px; }
.blog .posts_container h3.post_title.entry-title a:hover, .archive .posts_container h3.post_title.entry-title a:hover{ text-decoration: underline; }
.blog .posts_container .post_content_inner { font-family: "Plus Jakarta Sans", Sans-serif !important; /*font-size: 16px !important; line-height: 27px !important;*/ }
.blog .posts_container .post_meta_item:after, .archive .posts_container .post_meta_item:after{ color: #939498; }
.blog .posts_container .cat_sep a, .archive .posts_container .cat_sep a { width: initial; color: #939498; /*background-color: #fff !important; padding: 7px 14px 7px 14px; font-weight: 400 !important; color: #1B1B1B !important; border-radius: 100px 100px 100px 100px; margin-right: 18px; margin-right: 18px; */ font-family: "Cal Sans", Sans-serif !important; }
.blog .posts_container span.post_meta_item.post_date a, .archive .posts_container span.post_author_name, .archive .posts_container span.post_meta_item.post_date a, .blog .posts_container span.post_author_name{ /*font-size: 15px !important; line-height: 15px !important;*/ text-transform: capitalize; color: #939498; font-weight: 300 !important; }
.blog .posts_container span.post_meta_item.post_date a:hover, .blog .posts_container span.post_author_name:hover, .archive .posts_container span.post_meta_item.post_date a:hover, .archive .posts_container span.post_author_name:hover{ color: #000000; }
.blog .posts_container .post_meta_number, .blog .posts_container .post_meta_label, .archive .posts_container .post_meta_number, .archive .posts_container .post_meta_label{ color: #939498; }
.blog .posts_container a.post_meta_item.post_author span.post_author_avatar { display: none; }
/*.blog .posts_container .post_meta { padding-bottom: 13px; }*/
/*.blog .posts_container .post_meta .post_meta_item:first-child:after { display: none !important; }
.blog .posts_container .post_meta_item:after, .post_meta_item:hover:after{ color: #fff !important; }*/
.blog .posts_container .post_content.entry-content { margin-top: 6px !important; }
.blog .posts_container .post-more-link .link-text { opacity: 1 !important; text-indent: 0 !important; margin-right: 6px !important; visibility: visible !important; }
.blog .posts_container .post-more-link .more-link-icon:before{ display: none !important; }
.blog .posts_container span.link-text { text-decoration: underline; }
.blog .posts_container span.link-text:hover { text-decoration: none; }
/*.blog .posts_container span.post_meta_item_cat_separator { display: none; }*/
.blog .posts_container .post_featured.with_thumb.hover_link, .archive .posts_container .post_featured.with_thumb.hover_link { border-radius: 10px; }
.post_header_wrap_style_style-7 .post_featured.post_featured_bg{ height: 42rem; }
.blog .post_audio, .archive .post_audio{ background-color: #F6F7F8 !important; }
.nav-links a.page-numbers:hover, .woocommerce nav.woocommerce-pagination ul li a:hover{color:#1e1e1e !important ; background-color:#f6f7f8 !important ;}
/* Newsroom page :: end */

/* ABOUT US page :: start */
.about-h1-title h1.sc_item_title { line-height: 0px !important; }
/* ABOUT US page :: end */

/* shop page */
header .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a{ background-color: #D6D8DB !important; color: #000 !important; border: 1px solid #D6D8DB !important; }
header .sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.wc-forward{ background-color: #D6D8DB !important; color: #000 !important; border: 1px solid #D6D8DB !important; margin-right: 0px !important; }
header .sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.wc-forward:hover{ border: 1px solid #D6D8DB !important; background-color: transparent !important; color:#D6D8DB !important; }

header .sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout{ border: 1px solid #D6D8DB !important; }
header .sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout:hover{ color:#FFF !important; border: 1px solid #D6D8DB !important; }

.widget_shopping_cart_content a.button.checkout.wc-forward:hover { background-color: #fff !important; color: #000 !important; }
.widget_shopping_cart_content .buttons a { width: 100% !important; }
.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons { gap: 20px !important; display: flex; flex-wrap: wrap; }
.woocommerce-shop .page_content_wrap{ background-color: #fff !important; }
p.woocommerce-result-count { font-family: "DM Sans", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 22px !important; }
h2.woocommerce-loop-product__title, li.woocommerce-mini-cart-item.mini_cart_item a, h2.woocommerce-loop-product__title a  { font-family: "Poppins", sans-serif; font-weight: 400; font-size: 17px !important; text-transform: capitalize !important; line-height: 27px !important; color: #424242 !important; }
h2.woocommerce-loop-product__title a:hover, li.woocommerce-mini-cart-item.mini_cart_item a:hover, h2.woocommerce-loop-product__title a:hover { color: #1B1B1B !important; }

li.woocommerce-mini-cart-item.mini_cart_item a.remove_from_cart_button:hover, li.woocommerce-mini-cart-item.mini_cart_item a.remove_from_cart_button:hover:after{ color: #ffffff !important; }
.sidebar_inner li.woocommerce-mini-cart-item.mini_cart_item a.remove_from_cart_button{ line-height: 15px !important; font-size: 10px !important; }
.sidebar_inner li.woocommerce-mini-cart-item.mini_cart_item a.remove_from_cart_button:hover, .sidebar_inner li.woocommerce-mini-cart-item.mini_cart_item a.remove_from_cart_button:hover:after{ color: #1B1B1B !important; }

span.woocommerce-Price-amount.amount { font-family: "Poppins", sans-serif; font-weight: 400; font-size: 15px !important; text-transform: capitalize; }
.woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-ordering .select_container:after { color: #1B1B1B !important; }
nav.woocommerce-pagination a.page-numbers { color: #1E1E1E !important; font-family: "Inter", sans-serif !important; }
nav.woocommerce-pagination ul li span.current { font-family: "Inter", sans-serif !important; }
.woocommerce .sidebar_inner { background-color: #F6F7F8 !important; }
.woocommerce .sidebar_inner h5.widget_title { font-family: "Poppins", sans-serif; text-transform: capitalize; /*font-weight: 500; font-size: 23px !important; */ }
.sidebar .widget.woocommerce .button, .sidebar .widget.woocommerce a.button{ font-family: "Inter", sans-serif !important; font-weight: 500 !important; font-size: 12px !important; line-height: 21px !important; border-radius:5px !important; -webkit-border-radius:5px !important; -moz-border-radius:5px !important; -ms-border-radius:5px !important; -o-border-radius:5px !important; margin-right: 0px; }
.sidebar .widget.woocommerce a.wc-forward{ font-size: 10px !important; }
.woocommerce.widget_product_search .search_field{ border-radius: 5px !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; -ms-border-radius: 5px !important; -o-border-radius: 5px !important; }
.widget_product_categories li, .sidebar .widget_categories li{ font-family: "Inter", sans-serif !important; /*font-weight: 400 !important; font-size: 19px !important; line-height: 33px !important; color: #1E1E1E !important;*/ }
.widget_product_categories li a:hover, .sidebar .widget_categories li a:hover{ color: #797c7f; }
.price_slider_wrapper .price_label{ font-family: "Poppins", sans-serif; }
p.woocommerce-result-count { color: #939498 !important; }
/* end shop page */

/* single-product page */
.single-product h1.product_title.entry-title { font-family: "Poppins", sans-serif; font-weight: 500; font-size: 31px !important; text-transform: capitalize !important; line-height: 36px !important; }
.single-product .summary.entry-summary p.price span.woocommerce-Price-amount.amount{ font-family: "Inter", sans-serif !important; font-weight: 400 !important; font-size: 22px !important; line-height: 24px !important; color: #000000 !important; }
.single-product  .product_meta span.tagged_as, .single-product  .product_meta span.product_id { display: none; }
.single-product  .product_meta span.posted_in{ font-family: "Inter", sans-serif !important; font-weight: 500 !important; font-size: 17px !important; line-height: 24px !important; color: #1E1E1E !important; text-transform: capitalize !important; }
li.reviews_tab a, li.description_tab.active a, li.description_tab a { font-family: "Inter", sans-serif !important; font-weight: 500 !important; font-size: 12px !important; line-height: 16px !important; color: #1E1E1E !important; text-transform: capitalize !important; }
.woocommerce-page li.description_tab a, .woocommerce-page li.reviews_tab a  {  background-color: #F6F7F8 !important; }
.woocommerce-page li.description_tab a,
.woocommerce-page li.reviews_tab a{ border-top: 0px !important; }
.woocommerce-page li.description_tab.active a, .woocommerce-page li.reviews_tab.active a{ border-top: 2px solid #1E1E1E !important; }
.woocommerce-page li.description_tab.active a, .woocommerce-page li.reviews_tab.active a { background-color: transparent !important; }
section.related.products h2 { font-family: "Poppins", sans-serif; font-weight: 500; font-size: 42px !important; text-transform: capitalize !important; line-height: 47px !important; }
span.woocommerce-breadcrumb-item a { color: #1E1E1E !important; }
span.woocommerce-breadcrumb-item a:hover { color: #797C7F !important; }
/* end single-product page */

/* contact page*/
.contact-form label.elementor-field-label { padding-left: 20px; }
.a-hover-color a:hover { color: #FFFFFFA1 !important; }
.a-hover-color a { color: #FFF !important; } 
.contact-form input[type="checkbox"] + label:before{ color: #000 !important; }
.contact-form  input[type="checkbox"] + label:hover:before{ border-color: #000 !important; }
.sldr-socials-tw:after{ display:none; }
.logo35 img.logo_image{ height:35px; }
/* end contact page */

/*---------------footer---------------- */
.footer-form { position: relative; }
.footer-form .elementor-col-30.e-form__buttons { position: absolute; right: 0; }
/* form check-box-footer */
.footer-form .elementor-field-option label { font-family: "Outfit", sans-serif !important; font-size: 12px !important; line-height: 15px !important; display: block !important; color: #fff; font-weight: 300 !important; }
.footer-form input[type="checkbox"] + label:hover:before{ border-color: #fff !important; }
.footer-form input[type="checkbox"] + label:before{ color:#fff !important; }
.footer-form button.elementor-button.elementor-size-sm { justify-content: center;  display: flex; }
/*---------------footer end---------------- */

.cover_hover a.sc_cover.inited:hover { color: #939498 !important; }
/*.cover_hover a.sc_cover.inited:hover .elementor-icon{ color: #939498 !important; }*/

.cover_hover .sc_cover.sc_cover_default:hover + .elementor-container .elementor-icon{ fill: #939498 !important; }

@media (max-width: 1024px) {
    .slider-2 img { width: 400px !important; height: 350px !important; object-fit: cover; border-radius: 10px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; -ms-border-radius: 10px !important; -o-border-radius: 10px !important; }
    .sidebar_default[class*="scheme_"] .widget { padding: 20px !important; }
    .sidebar_default[class*="scheme_"] .sidebar_inner { padding: 0px !important; }
}

@media (max-width: 768px) { 
    section.related.products h2{ font-size: 35px !important; line-height: 45px !important; }
    .footer-form .elementor-col-30.e-form__buttons { position: unset; right: 0; }
    #style-3.mc4wp-form .mc4wp-form-fields button { top: 15% !important; }
    /*.blog .posts_container .post_meta { display: flex; flex-wrap: wrap; gap: 20px; }*/

    /*.home-hero-top-text, .home-hero-top-text .rs-layer, .home-hero-top-text .rs-layer .rs_splitted_lines{ display: unset !important; text-align: unset !important; }
    .home-hero-bottom-text, .home-hero-bottom-text .rs-layer, .home-hero-bottom-text .rs-layer .rs_splitted_lines{ display: unset !important; text-align: unset !important; }*/

    /*.home-hero-top-text .rs-layer .rs_splitted_lines{ margin-right: unset !important; }
    .home-hero-bottom-text .rs-layer .rs_splitted_lines{ margin-left: unset !important; } */

    .home-hero-top-text, .home-hero-top-text .rs-layer, .home-hero-top-text .rs-layer .rs_splitted_lines { 
        display: block !important; 
        text-align: left !important; 
    }
    .home-hero-bottom-text, .home-hero-bottom-text .rs-layer, .home-hero-bottom-text .rs-layer .rs_splitted_lines { 
        display: block !important; 
        text-align: right !important; 
    }

    .home-hero-bottom-text .rs-layer .rs_splitted_lines { 
        margin-left: 30px !important; 
    }

    .post-type-archive-product.woocommerce-shop .content_wrap{
        display:flex;
        flex-direction:column;
    }

    .post-type-archive-product.woocommerce-shop .sidebar{
        order:1;
        margin-bottom: 50px;
    }

    .post-type-archive-product.woocommerce-shop .content{
        order:2;
    }

}