/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1706447559
Updated: 2024-01-28 13:12:39

*/

#preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spinner {
   width: 56px;
   height: 56px;
   border-radius: 50%;
   border: 9px solid;
   border-color: #dbdcef;
   border-right-color: #2b70b7;
   animation: spinner-d3wgkg 1s infinite linear;
   -webkit-animation: spinner-d3wgkg 1s infinite linear;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%;
}

body.elementor-editor-active #preloader,
body.elementor-editor-active .spinner{
    display: none;
}

@keyframes spinner-d3wgkg {
   to {
      transform: rotate(1turn);
   }
}

.single-showroom-banner-section{
    background-color: #3d4c68;
    padding: 80px 0;
}

.single-subheading {
    background-color: #5b6880;
    padding: 8px 50px;
    border-radius: 25px;
    display: inline-block;
    font-size: 18px;
}

.breadcrumb li,
.single-showroom-banner-section .breadcrumb li,
.breadcrumb-custom li{
    color: #B2B8C3;
    font-size: 14px;
    margin-right: 10px;
    position: relative;
}

.breadcrumb li a,
.single-showroom-banner-section .breadcrumb li a,
.breadcrumb-custom li a{
    color: #B2B8C3 !important;
    font-size: 14px;
}

.breadcrumb li:last-child,
.single-showroom-banner-section .breadcrumb li:last-child,
.breadcrumb-custom li:last-child{
    margin-right: 0;
}

.breadcrumb li:after,
.single-showroom-banner-section .breadcrumb li:after,
.breadcrumb-custom li:after{
    content: "/";
    position: relative;
    right: -5px;
}

.breadcrumb li:last-child:after,
.single-showroom-banner-section .breadcrumb li:last-child:after,
.breadcrumb-custom li:last-child:after{
    display: none;
}

.first-section{
    padding: 80px 0;
}

.first-section img{
    width: 100%;
    height: auto;
}

.first-section video, iframe{
    width: 100%;
    /*height: auto;*/
}

.single-showroom .wrapper h3{
    font-size: 28px;
    font-weight: 700;
    color: #3d4c68;
}

.single-showroom .wrapper h4{
    color: #3d4c68;
}

.single-showroom .wrapper p{
    font-size: 20px;
    line-height: 26px;
    color: #3d4c68;
}

.single-showroom .wrapper p a{
    text-decoration: underline;
}

.white-section{
    padding: 80px 0;
}

.blue-section{
    padding: 80px 0;
    background-color: #235B93;
}

.blue-section *{
    color: #fff !important;
}

.third-section{
    padding: 80px 0 0 0;
}

.showroom-detail{
    background-color: #E4EBF2;
    padding: 25px 35px;
    border-radius: 15px;
    margin-bottom: 30px;
}

.showroom-detail:last-child{
    margin-bottom: 0;
}

.fourth-section{
    padding: 80px 0;
}

.fourth-section iframe{
    height: 250px;
}

.fourth-section a.map-btn{
    background-color: #2A6FB5;
    color: #fff;
    width: 100%;
    text-align: center;
    font-weight: 500;
}

.grey-section{
    background-color: #F0F4F8;
    padding: 80px 0;
}

.blue-btn{
    background-color: #2A6FB5;
    color: #fff !important;
    text-align: center;
    padding-right: 25px;
    padding-left: 25px;
    font-weight: 500;
}

.blue-btn:hover,
.blue-btn:focus,
.blue-btn:active{
    background-color: #174887 !important;
}

.dark-btn{
    background-color: #333;
    color: #fff !important;
    text-align: center;
    padding-right: 25px;
    padding-left: 25px;
    font-weight: 500;
}

.dark-btn:hover,
.dark-btn:focus,
.dark-btn:active{
    color: #333 !important;
}

.orange-btn{
    background-color: #F1894E;
    color: #fff !important;
    text-align: center;
    padding-right: 25px;
    padding-left: 25px;
    font-weight: 500;
}

.orange-btn:hover,
.orange-btn:focus,
.orange-btn:active{
    background-color: #b5572b !important;
}

.blue-light-btn{
    background-color: #3694CC;
    color: #fff;
    text-align: center;
    padding-right: 25px;
    padding-left: 25px;
    font-weight: 500;
}

.blue-light-btn:hover,
.blue-light-btn:focus,
.blue-light-btn:active{
    background-color: #1d6199 !important;
    color: #fff !important;
}

.sixth-section{
    padding: 80px 0;
    background-color: #3D4C68;
}

.gallery-section{
    padding: 80px 0;
    background-color: #F5A06C;
}

.gallery .slick-slide{
    margin: 0 15px;
    max-height: 700px;
}

.search-showroom-form .input-group {
    box-shadow: 0px 0px 10px #00000030;
    border-radius: 34px !important;
    overflow: hidden;
    padding: 7px;
}

.search-showroom-form .input-group .form-control {
    border: none;
    height: 50px;
    padding: 0 15px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin-right: 5px;
}

.search-showroom-form .input-group .form-control:hover,
.search-showroom-form .input-group .form-control:focus,
.search-showroom-form .input-group .form-control:active{
    box-shadow: none;
}

.search-produkt-suchen .input-group button,
.search-showroom-form .input-group button {
    border: none;
    background-color: #3694CC;
    color: #fff;
    border-radius: 25px;
    height: 50px;
    padding: 0 80px;
    font-size: 20px;
    font-weight: 400;
}

.btn-outline-secondary:hover{
    background-color: #2B70B7 !important;
}

.bg-orange{ 
    background-color: #F1894E;
}

.showroom-box{
    box-shadow: 0px 0px 10px #00000030;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 30px;
}

.showroom-box p{
    color: #2c3951;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: 18px;
}

.badge {
    border-radius: 20px;
    font-size: 16px;
}

.showroom-box a{
    border: none;
    background-color: #2B70B7;
    color: #fff;
    border-radius: 25px;
    padding: 5px 20px;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    display: block;
    text-align: center;
}

.single-product-banner{
    background-color: #3d4c68;
    padding: 80px 0;
}

.single-product-template {
    padding: 80px 0;
}

.single-product-template .woocommerce-product-gallery {
    margin-bottom: 80px !important;
}

.single-product-template .tabs.wc-tabs {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}

.single-product-template .tabs.wc-tabs li {
    border-radius: 0 !important;
    margin: 0 !important;
}

.single-product-template div.product .woocommerce-tabs ul.tabs li::before,
.single-product-template div.product .woocommerce-tabs ul.tabs li.active::before,
.single-product-template div.product .woocommerce-tabs ul.tabs li::after,
.single-product-template div.product .woocommerce-tabs ul.tabs li.active::after{
    display: none;
}

.single-product-template div.product .woocommerce-tabs ul.tabs li:not(.active) {
    border: none !important;
    background-color: transparent;
}

.single-product-template div.product .woocommerce-tabs .panel {
    border: 1px solid #cfc8d8;
    border-top: none;
    padding: 20px 30px;
}

.single-product-template .woocommerce-Tabs-panel h2 {
    display: none;
}

.single-product-template div.product .woocommerce-tabs ul.tabs li.active a,
.single-product-template div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 500;
    color: #313B90;
}

.single-product-template .product_meta .sku_wrapper {
    display: none;
}

.search-produkt-suchen .input-group button {
    height: 50px;
    padding: 0 30px;
    font-size: 14px;
}

.search-produkt-suchen .input-group .form-control {
    font-size: 16px;
}

.product-category-box {
    background-color: #3d4c68;
    padding: 15px 40px;
}

.product-category-box img{
    height: 80px;
}

.product-category-box h3{
    color: #fff;
    margin: 0;
}

.modal.fade{
    z-index: 9999;
}

.modal-backdrop.show {
    z-index: 9998;
}

.products-wishlist-export {
    background-color: #3694CC;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9990;
    width: 100%;
    padding: 50px 0;
}

.products-wishlist-export button{
    background-color: #fff;
    color: #3694CC;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    font-weight: 600;
    border: 2px solid #fff;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    font-size: 20px;
}

.products-wishlist-export button:hover,
.products-wishlist-export button:focus,
.products-wishlist-export button:active{
    background-color: #3694CC !important;
    color: #fff !important;
    border-color: #fff !important;
}

.product-wishlist-modal button{
    width: 100%;
    font-size: 20px;
    color: #fff;
}

.product-wishlist-modal button i {
    font-size: 34px;
}

@media(min-width: 320px) and (max-width: 767px){
    .product-category-box img{
        height: auto;
    }
}

.btn-close:hover{
	background-color: #f1894e;
	color: white;
}

.container{
	max-width: 1140px;
}

body.error404 main#content{
	padding: 200px 0;
}
