/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

#place_order {
	background-color: #770434;
}

.elementor-widget-woocommerce-product-add-to-cart {
	color: white;
}

.no-padding .elementor-column-wrap {
    padding: 0 !important;
}

/*.swiper-pagination-bullet {
    background-color: white !important;
}*/

#slider_one .swiper-pagination-bullet {
    background-color: white !important;
}

.slider-rooms .swiper-pagination-bullet {
    background-color: black !important;
}

#slider_two .swiper-pagination-bullet {
    visibility: hidden;
    pointer-events: none;
}

.cursor-pointer {
    cursor: pointer;
}

.icon a{
    /*font-size: 2.5em !important;*/
    font-size: 3vw !important;
    text-transform: capitalize !important;
    text-decoration: none !important;
}

.no-wrap {
    white-space: nowrap;
}

.primary-menu li.current-menu-item > a {
    text-decoration: none;
}

.elementor-nav-menu--dropdown .elementor-item {
    margin-left: 15px !important;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    border-left-width: 3px;
    border-left-style: solid;
}

.menu-button {
    margin-left: 40px !important;

}

.menu-button a {
    border: 1px solid white;
    width: fit-content;
    padding: 10px 10px 10px 10px !important;
}

.elementor-nav-menu li a {
    Position: relative;
    Top: 100%;
    Transform: translateY(-100%);
}

.elementor-nav-menu li a {
    Position: relative;
    Top: 100%;
    Transform: translateY(-100%);
}

.link-button-white a {
    color: white !important;
}

.link-button-black a {
    color: black !important;
}

.link-button-white .elementor-widget-container:hover, .link-button-white a:hover {
    color: black !important;
}

.link-button-black .elementor-widget-container:hover, .link-button-black a:hover {
    color: #770434 !important;
}


/*Remove the underline from the middle navigation element (Page Name) */
/*.elementor-nav-menu .icon .elementor-item-active::after {
    background-color: transparent !important;
}

  header.elementor-sticky--effects{ background-color: rgba(255,255,255,0.7) !important } 
  header.elementor-sticky--effects li a{ color: black !important } 

  header{ transition: background-color 2s ease !important; } 
  
  header.elementor-sticky--effects >.elementor-container{ min-height: 80px; } 
  
  header > .elementor-container{ transition: min-height 1s ease !important; }
  */

/*#route-sketch svg {
    height: 100% !important;
    width: 100% !important;
}*/

.eicon-menu-bar::before {
    content: "ME\A NU" !important;
    color: black;
    font-size: 15px !important;
    line-height: 0 !important;
    font-family: 'Lato';
    font-weight: bold !important;
    letter-spacing: 0em !important;
    vertical-align: middle !important;
    white-space: pre !important;
    height: 0 !important;
    background-color: transparent;
}

.mobmenu-right-bt .mob-menu-icon::before {
    content: "ME\A NU" !important;
    color: black;
    font-size: 15px !important;
    /*line-height: 0 !important;*/
    font-family: 'Lato';
    font-weight: bold !important;
    letter-spacing: 0em !important;
    vertical-align: middle !important;
    white-space: pre !important;
    height: 0 !important;
    background-color: transparent;

}

/*
.icon a::after {
    content: "";
}*/

/* Produktseite */
form.cart:not(.grouped_form):not(.variations_form){
    align-items: center;
    justify-content: center;
    flex-wrap: wrap !important;
}
.single_add_to_cart_button {
    height: 42px;
    flex: 1;
}
.wcpa_form_outer {
    flex: 0 0 100%;
}

.wcpa_form_item{
    color: white;
}

.quantity {
    flex: 1;
}

.elementor-add-to-cart .wrap {
	color: white !important;
}

.variations {
	width: 100% !important;
	color: white !important;
	font-weight: 500 !important;
}

.variations td {
	background: transparent !important;
}

/* Open Table */
/*.ot-title {
	font-size: 1em !important;
	color: #272727 !important
}

.ot-dtp-picker{
	width: 100% !important
}*/