/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */


body{ font-family: "Poppins", Sans-serif;}
a{color:#721165; font-weight:bold;}

.fotoblok h2.mphb-details-title{display:none;}

.fotoblok .mphb-single-room-type-attributes{display:none;}

p.mphb-regular-price{display:none;}

h1, h2, h3, h4{
    color: #4F2083;
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    line-height: 1.3em;
}

.page-id-87 .mphb-room-type {
    float: left;
    background: #f6f8f9;
    width: 31.5%;
    margin: 0px 10px 20px 10px;
    position: inherit;
    padding: 10px;
    height: auto;
    border: 1px solid #d8e0e9;
    border-radius: 5px;
    -webkit-box-shadow: 3px 5px 5px 1px rgba(158,158,158,0.23);
    -moz-box-shadow: 3px 5px 5px 1px rgba(158, 158, 158, 0.23);
    box-shadow: 3px 5px 5px 1px rgba(158,158,158,0.23);
}
.page-id-87 .mphb-room-type h3.mphb-room-type-details-title {
    font-size: 0px;
}
.page-id-87 .mphb-room-type ul.mphb-loop-room-type-attributes {
    display: none;
}
[type=submit], .page-id-87 [type=button], .page-id-87 [type=submit],.page-id-87 button, .page-id-89 [type=button], .page-id-89 [type=submit],.page-id-89 button {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    border-radius: 9px 9px 9px 9px;
    padding: 10px 40px 10px 40px;
    background: rgb(236, 26, 59);
    background: linear-gradient(132deg, rgba(236, 26, 59, 1) 0%, rgba(37, 50, 167, 1) 75%);
    -webkit-box-shadow: 2px 2px 5px 0px rgba(191,191,191,0.13);
    -moz-box-shadow: 2px 2px 5px 0px rgba(191, 191, 191, 0.13);
    box-shadow: 2px 2px 5px 0px rgba(191,191,191,0.13);
}
.mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type){
    margin-top: 0em;
}

.page-id-87 h2.mphb-recommendation-title, .page-id-87 .mphb-recommendation{
	display:none;
}
[type=checkbox]{
	margin-right:15px;
}

.page-id-89 p.mphb-guest-name-wrapper{
	display:none;
}
table td, table th {
    text-align: left;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    border-radius: 9px 9px 9px 9px;
    padding: 10px 40px 10px 40px;
    background: rgb(236, 26, 59);
    background: linear-gradient(132deg, rgba(236, 26, 59, 1) 0%, rgba(37, 50, 167, 1) 75%);
    -webkit-box-shadow: 2px 2px 5px 0px rgba(191,191,191,0.13);
    -moz-box-shadow: 2px 2px 5px 0px rgba(191, 191, 191, 0.13);
    box-shadow: 2px 2px 5px 0px rgba(191,191,191,0.13);
}

.wc-bookings-date-picker {
    padding: 0em;
    padding-top: 0em;
	border:0px;
}
.wc-bookings-booking-form {
    border: 0px solid #ddd;
    padding: 0;
    margin: 0em;
}
.wc-bookings-date-picker .ui-datepicker-header{
	background:#e1e1e1;
	color:#721165;
	font-weight:700;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
    font-weight: 700;
}
.wc-bookings-booking-form label {
    display: block;
    margin-bottom:10px;
}
.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) span{
	background-color: red !important;
}

.woocommerce-shipping-fields, .woocommerce-additional-fields{display:none;}

.payment_method_wc-bookings-gateway{display:none;}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    border-radius: 9px 9px 9px 9px;
    padding: 10px 40px 10px 40px;
    background: rgb(236, 26, 59);
    background: linear-gradient(132deg, rgba(236, 26, 59, 1) 0%, rgba(37, 50, 167, 1) 75%);
    -webkit-box-shadow: 2px 2px 5px 0px rgba(191,191,191,0.13);
    -moz-box-shadow: 2px 2px 5px 0px rgba(191, 191, 191, 0.13);
    box-shadow: 2px 2px 5px 0px rgba(191,191,191,0.13);
}

.xoo-wsc-footer .woocommerce-Price-amount.amount{display:none;}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: #1e85be;
    color: #fff;
    border-radius: 3px;
    padding: 10px;
    margin: 0px;
    clear: both;
    display: none;
    position: relative;
    line-height: 2.2em;
    float: left;
}
.sbi_no_avatar .sbi_header_img {
    background: #F5F5F5;
    color: #fff;
    width: 50px;
    height: 50px;
    position: relative;
}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
    color: #721165;
}

.yith-booking-meta .yith-booking-checkin, .yith-booking-meta .yith-booking-checkout {
    text-align: left;
    font-size: .9em;
    padding: .4em 0;
    flex: 1;
	display:none;
}

.yith-wcbk-date-picker--inline .ui-widget.ui-widget-content {
	margin-bottom:30px;
}

.yith-wcbk-date-picker--inline .ui-datepicker td a.ui-state-default {
    font-weight: 600;
    background: #98f0b9;
    
}

.yith-wcbk-date-picker--inline .ui-widget-content .ui-datepicker-unselectable:not(.ui-datepicker-other-month) {
    text-decoration: line-through;
    text-decoration-color: #000;
	border-radius: 0%;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 1;
}
.yith-wcbk-date-picker--inline .ui-datepicker td {
    padding: 0px 0 !important;
    width: 26px;
}

.yith-wcbk-date-picker--inline .ui-state-default, .yith-wcbk-date-picker--inline .ui-widget-content span.ui-state-default{
	border-radius: 0%;
	background:#f9adb8;
	margin: 1px;
}
.yith-wcbk-date-picker--inline .ui-widget-content .ui-datepicker-unselectable:not(.ui-datepicker-other-month) {
    text-decoration:auto;
}

.yith-wcbk-date-picker--inline .ui-datepicker td a.ui-state-default {
    font-weight: 600;
}

.yith-wcbk-date-picker--inline .ui-datepicker td a.ui-state-default.ui-state-active{
	background:#b082aa;
}

.sb_instagram_header .sbi_header_hashtag_icon {
  
    background: #F5F5F5;
}
.popcorngezeik{
}
.popcorngezeik .woocommerce-product-gallery{
display:none;
}
.woocommerce-page .popcorngezeik div.product div.summary {
    float: right;
    width: 100%;
    clear: none;
}
.woocommerce-page .popcorngezeik div.product .woocommerce-tabs {
    display:none;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .popcorngezeik div.product p.price{
	display:none;
}

.woocommerce .popcorngezeik div.product form.cart .variations td{
    border: 0;
    line-height: 0em;
    vertical-align: baseline;
}
.popcorngezeik .product_meta{
	display:none;
}
.woocommerce .popcorngezeik div.product div.summary {
    margin-bottom: 0em;
}
.woocommerce .popcorngezeik div.product form.cart {
    margin-bottom: 0em;
}
.woocommerce .popcorngezeik .quantity .qty {
    display:none;
}
.woocommerce .popcorngezeik div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0px;
    font-size: 20px;
}
.woocommerce .popcorngezeik div.product h1.product_title{
	margin:0px;
	padding:0px;
}

.popcorngezeik .related.products{
    display:none;
}
.woocommerce .popcorngezeik  div.product form.cart .variations th {
    display:none;
}

.popcorngezeik table td{
	margin:0px;
	padding:0px;
}
.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
    margin-bottom: 20px;
}

.woocommerce div.product form.cart .reset_variations {
    display:none;
}
.yith-wapo-block .yith-wapo-addon .addon-header {
    display: flex;
    align-items: center;
    column-gap: 10px;
    float: left;
    width: 100%;
}

#wapo-total-price-table tr{border:0px; background:#fff; padding:5px;}
#wapo-total-price-table tr th{border:0px; background:#fff; padding:5px;}
#wapo-total-price-table tr td{border:0px; background:#fff; padding:5px;}

.yith-wapo-block .yith-wapo-addon:not(:first-child):not(.empty-title):not(.toggle-open) {
    margin-top: 10px;
    padding: 0px;
}

.yith-wapo-block *{padding:10px;}
.yith-wapo-block p{padding:0px;}

h3.wapo-addon-title.toggle-closed, h3.wapo-addon-title.toggle-closed span{
	font-size:18px;
	padding:0px;
	line-height: 0em;
}

.yith-wapo-block div.yith-wapo-addon .options.per-row-1 {
    row-gap: 15px;
    padding: 0px;
}



/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {

.vierkant{
	background:pink;
}

}




/* #Desktop - Large
================================================== */
@media only screen and (min-width: 1140px) {

.vierkant{
	background:blue;
}
}


/* #Desktop - Extra Large
================================================== */
@media only screen and (min-width: 1340px) {

.vierkant{
	background:orange;
}
}


/* #Desktop - Mega Large
================================================== */
@media only screen and (min-width: 1600px) {

.vierkant{
	background:purple;
}
}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
@media only screen and (min-width: 768px) and (max-width: 989px) {


.vierkant{
	background:aqua;
}
}


/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
#sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
        width: 50%;
        float: left;
    }
.yith-wcbk-date-picker--inline .ui-widget.ui-widget-content {
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    border: none;
    box-shadow: 0 0 0 1px #eaeaea inset, 0 2px 8px 0 rgba(135, 162, 164, .48) !important;
    width: 100%;
    padding: 13px;
    z-index: 999 !important;
	margin-bottom:30px;
}

}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.vierkant{
	background:yellow;
}
}