.elementor-1799 .elementor-element.elementor-element-26d1614{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:1;--padding-top:185px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1799 .elementor-element.elementor-element-26d1614:not(.elementor-motion-effects-element-type-background), .elementor-1799 .elementor-element.elementor-element-26d1614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://domywodne.pl/wp-content/uploads/2025/12/273576683_1137624540383479_2654587095309253841_n.jpg");background-position:0px -405px;background-size:cover;}.elementor-1799 .elementor-element.elementor-element-26d1614::before, .elementor-1799 .elementor-element.elementor-element-26d1614 > .elementor-background-video-container::before, .elementor-1799 .elementor-element.elementor-element-26d1614 > .e-con-inner > .elementor-background-video-container::before, .elementor-1799 .elementor-element.elementor-element-26d1614 > .elementor-background-slideshow::before, .elementor-1799 .elementor-element.elementor-element-26d1614 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1799 .elementor-element.elementor-element-26d1614 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #03162870 0%, var( --e-global-color-primary ) 100%);}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1799 .elementor-element.elementor-element-fbc378c{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-1799 .elementor-element.elementor-element-fbc378c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#FFFFFF;}.elementor-1799 .elementor-element.elementor-element-e206529{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1799 .elementor-element.elementor-element-c60aeba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1799 .elementor-element.elementor-element-368b6dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1799 .elementor-element.elementor-element-368b6dd .cart button, .elementor-1799 .elementor-element.elementor-element-368b6dd .cart .button{border-radius:20px 20px 20px 20px;color:#FFFFFF;background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-1799 .elementor-element.elementor-element-368b6dd .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-1799 .elementor-element.elementor-element-26d1614{--content-width:1300px;}}@media(max-width:1024px){.elementor-1799 .elementor-element.elementor-element-26d1614{--min-height:400px;--padding-top:150px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-1799 .elementor-element.elementor-element-26d1614:not(.elementor-motion-effects-element-type-background), .elementor-1799 .elementor-element.elementor-element-26d1614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1799 .elementor-element.elementor-element-fbc378c{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-1799 .elementor-element.elementor-element-fbc378c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-1799 .elementor-element.elementor-element-26d1614:not(.elementor-motion-effects-element-type-background), .elementor-1799 .elementor-element.elementor-element-26d1614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1799 .elementor-element.elementor-element-26d1614{--padding-top:150px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1799 .elementor-element.elementor-element-fbc378c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS */#DOPBSPCalendar-form1.dopbsp-module, #DOPBSPCalendar-order1, #DOPBSPCalendar-reservation1, #DOPBSPCalendar-search1, #DOPBSPCalendar-month-1-1, .DOPBSPCalendar-navigation, .DOPBSPCalendar-month, .DOPBSPCalendar-month-year, #DOPBSPCalendar-extras1{
    background-color:#f2f2f2 !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 20px;
    }
#DOPBSPCalendar-form1.dopbsp-module *, #DOPBSPCalendar-order1 *, #DOPBSPCalendar-reservation1 *, #DOPBSPCalendar-search1 *, .DOPBSPCalendar-navigation *, .DOPBSPCalendar-month-year{
    color: #596173 !important;
}
.dopbsp-input-wrapper label{
    font-family: "Manrope" !important;
    text-decoration: none !important;
    font-style: normal !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    color: #596173 !important;
}
#DOPBSPCalendar1 *{
    font-family: "Manrope" !important;
}
#DOPBSPCalendar1 h4, #DOPBSPCalendar1 .dopbsp-month-year, #DOPBSPCalendar-form1.dopbsp-module h4{
    font-family: "Taviraj" !important;
    color: #031628 !important;
    font-size: 24px !important;
}
#DOPBSPCalendar-submit1{
    background-color: #B7902E !important;
    border-radius: 20px;
    font-size: 12px !important;
    text-align: center ;
    min-height: 40px;
    align-content: center !important;
    color: #f2f2f2 !important;
}
#DOPBSPCalendar1 input.hasDatepicker, #DOPBSPCalendar1 .dopselect-select *{
    color: #596173 !important;
}
.DOPBSPCalendar-navigation a{
     background-color: #B7902E !important;
    border-radius: 20px;
}
.DOPBSPCalendar-month-year{
    text-align: center !important;
}
#DOPBSPCalendar1 .dopbsp-total *{
    background-color:#031628 !important;
    color: #f2f2f2 !important;
}
#DOPBSPCalendar1 .dopbsp-label{
    border-radius: 0px 0px 0px 20px !important;
}
#DOPBSPCalendar1 .dopbsp-value{
    border-radius: 0px 0px 20px 0px !important;
}
#DOPBSPCalendar1 input[type=radio]:checked:after{
    background-color: #FFFFFF !important;
    border: 1px solid #B7902E !important;
}


#DOPBSPCalendar1 .DOPBSPCalendar-month {
    border: 1px solid #cccccc;
    background: #fcfcfc;
    margin: 5px 0 0 0;
    overflow: hidden;
    padding: 20px;
    padding-right: 0px !important;
}

#DOPBSPCalendar1 input, #DOPBSPCalendar1 .dopselect-select , #DOPBSPCalendar1 textarea {
    border-radius: 10px;
    font-size:16px !important;
    font-weight: 500!important;
}

#DOPBSPCalendar1 .DOPBSPCalendar-sidebar .DOPSelect.dopselect-single ul li:hover,  #DOPBSPCalendar1 .DOPBSPCalendar-outer-sidebar .DOPSelect.dopselect-single ul li:hover, #DOPBSPCalendar1 .DOPBSPCalendar-sidebar .DOPSelect.dopselect-single ul li.dopselect-selected{
    background-color: #f3f3f3 !important;
}
#DOPBSPCalendar-form1 .dopselect-selection{
     font-size: 16px !important;
}

#DOPBSPCalendar1 .dopbsp-message{
    background-color: #f2f2f2 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #596173 !important;
    padding: 0!important;
}
#DOPBSPCalendar-reservation1, #DOPBSPCalendar-search1, #DOPBSPCalendar-form1.dopbsp-module, #DOPBSPCalendar-order1{
    padding: 10px;
}

.DOPBSPCalendar-navigation .dopbsp-add-btn .dopbsp-info, .DOPBSPCalendar-navigation .dopbsp-next-btn .dopbsp-info, .DOPBSPCalendar-navigation .dopbsp-previous-btn .dopbsp-info, .DOPBSPCalendar-navigation .dopbsp-remove-btn .dopbsp-info {
    background-color: #f2f2f2 !important;
    color: #ffffff;
    display: none;
    font-family: 'Open Sans' !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 20px;
    text-transform: uppercase;
    max-width: 230px;
    margin: 42px 0 0 0;
    padding: 10px;
    position: absolute;
    white-space: nowrap;
    z-index: 1000000;
    border: 1px solid #e5e5e5 !important;
}

/* UKŁAD  */
#DOPBSPCalendar1{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
}
.DOPBSPCalendar-container{
    min-width: 100% !important;
}
.DOPBSPCalendar-sidebar{
    min-width: 100%;
    margin: 0px !important;
}
#DOPBSPCalendar-sidebar-column-wrapper-1-1{
    width: 33%;
}
#DOPBSPCalendar-form1.dopbsp-module input, #DOPBSPCalendar-form1.dopbsp-module textarea {
        width: 95%;
}
#DOPBSPCalendar-reservation1{
    padding-bottom: 0px !important;
}
#DOPBSPCalendar1 .dopbsp-month-year{
    font-size: 54px !important;
    padding: 20px;
    padding-bottom: 50px;
}
.DOPBSPCalendar-navigation .dopbsp-next-btn {
    right: 20px !important;
    top: 20px !important;
}
.DOPBSPCalendar-navigation .dopbsp-add-btn {
    left: 20px !important;
    top: 20px !important;
}
.DOPBSPCalendar-navigation .dopbsp-remove-btn {
    left: 71px !important;
    top: 20px !important;
}
.DOPBSPCalendar-navigation .dopbsp-previous-btn {
    right: 71px !important;
    top: 20px !important;
}


ul.wc-tabs{
    display: none !important;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel{
    border-top: none !important;
}

#tab-reviews{
    display: none !important;
}
#DOPBSPCalendar1{
    padding-bottom: 0px !important;
}
#tab-booking-system{
    padding: 0px;
}
.woocommerce-tabs{
    margin-bottom: 0px !important;
}
.single_add_to_cart_button{
    margin: 0 !important;
}
.dopbsp-text a{
    display: none !important;
}/* End custom CSS */