.elementor-12406 .elementor-element.elementor-element-52ddefc4{--display:flex;--min-height:584px;--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;--margin-top:-129px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12406 .elementor-element.elementor-element-52ddefc4:not(.elementor-motion-effects-element-type-background), .elementor-12406 .elementor-element.elementor-element-52ddefc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cosmos.qooqle.space/wp-content/uploads/2026/02/LANDING-6.webp");background-position:center center;background-size:cover;}.elementor-12406 .elementor-element.elementor-element-338c4676 > .elementor-widget-container{margin:282px 0px 0px 144px;}.elementor-12406 .elementor-element.elementor-element-338c4676 .elementor-heading-title{font-size:60px;font-weight:500;line-height:70px;color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-599cd265{--display:flex;--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;}.elementor-12406 .elementor-element.elementor-element-3f44b995 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-12406 .elementor-element.elementor-element-3f44b995 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:32px;font-weight:500;line-height:70px;color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-10a3b950{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12406 .elementor-element.elementor-element-32c28861 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12406 .elementor-element.elementor-element-32c28861{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:41px;color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-49aa4c94 > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-12406 .elementor-element.elementor-element-49aa4c94{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:41px;color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-7d4149ec{--display:flex;--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;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-12406 .elementor-element.elementor-element-1245302f{width:100%;max-width:100%;}.elementor-12406 .elementor-element.elementor-element-1245302f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12406 .elementor-element.elementor-element-1245302f.elementor-element{--align-self:stretch;}.elementor-12406 .elementor-element.elementor-element-1245302f .cart button, .elementor-12406 .elementor-element.elementor-element-1245302f .cart .button{font-family:"Lato", Sans-serif;font-size:22px;line-height:28.18px;transition:all 0.2s;}.elementor-12406 .elementor-element.elementor-element-1245302f .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-12406 .elementor-element.elementor-element-1245302f form.cart .variations{width:0%;}.elementor-12406 .elementor-element.elementor-element-6bb705e8 > .elementor-widget-container{margin:-430px 0px 0px 0px;}.elementor-12406 .elementor-element.elementor-element-6bb705e8 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:32px;font-weight:500;color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-66326cc2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-12406 .elementor-element.elementor-element-2f4be9ed{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 20px 20px;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12406 .elementor-element.elementor-element-2f4be9ed:not(.elementor-motion-effects-element-type-background), .elementor-12406 .elementor-element.elementor-element-2f4be9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141;}.elementor-12406 .elementor-element.elementor-element-57c2857d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-12406 .elementor-element.elementor-element-58d965f0{color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-7835defc{--display:flex;--border-radius:0px 0px 20px 20px;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12406 .elementor-element.elementor-element-7835defc:not(.elementor-motion-effects-element-type-background), .elementor-12406 .elementor-element.elementor-element-7835defc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141;}.elementor-12406 .elementor-element.elementor-element-7d488253{--display:flex;--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;}.elementor-12406 .elementor-element.elementor-element-16f9c1f1{color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-30884a05{--display:flex;--border-radius:0px 0px 20px 20px;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12406 .elementor-element.elementor-element-30884a05:not(.elementor-motion-effects-element-type-background), .elementor-12406 .elementor-element.elementor-element-30884a05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141;}.elementor-12406 .elementor-element.elementor-element-7103be97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12406 .elementor-element.elementor-element-7103be97.e-con{--align-self:center;}.elementor-12406 .elementor-element.elementor-element-e19ea3e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-12406 .elementor-element.elementor-element-713d95fc .elementor-icon-wrapper{text-align:center;}.elementor-12406 .elementor-element.elementor-element-713d95fc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-713d95fc.elementor-view-framed .elementor-icon, .elementor-12406 .elementor-element.elementor-element-713d95fc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-713d95fc.elementor-view-framed .elementor-icon, .elementor-12406 .elementor-element.elementor-element-713d95fc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-713d95fc .elementor-icon{font-size:14px;padding:15px;border-width:1px 1px 1px 1px;}.elementor-12406 .elementor-element.elementor-element-713d95fc .elementor-icon svg{height:14px;}.elementor-12406 .elementor-element.elementor-element-18d40b9a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-3bedaf0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-12406 .elementor-element.elementor-element-13bbb1ae .elementor-icon-wrapper{text-align:center;}.elementor-12406 .elementor-element.elementor-element-13bbb1ae.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-13bbb1ae.elementor-view-framed .elementor-icon, .elementor-12406 .elementor-element.elementor-element-13bbb1ae.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-13bbb1ae.elementor-view-framed .elementor-icon, .elementor-12406 .elementor-element.elementor-element-13bbb1ae.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-13bbb1ae .elementor-icon{font-size:14px;padding:15px;border-width:1px 1px 1px 1px;}.elementor-12406 .elementor-element.elementor-element-13bbb1ae .elementor-icon svg{height:14px;}.elementor-12406 .elementor-element.elementor-element-50cd4e08 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-10691d7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-12406 .elementor-element.elementor-element-7175f5e6 .elementor-icon-wrapper{text-align:center;}.elementor-12406 .elementor-element.elementor-element-7175f5e6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-7175f5e6.elementor-view-framed .elementor-icon, .elementor-12406 .elementor-element.elementor-element-7175f5e6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-7175f5e6.elementor-view-framed .elementor-icon, .elementor-12406 .elementor-element.elementor-element-7175f5e6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-7175f5e6 .elementor-icon{font-size:14px;padding:15px;border-width:1px 1px 1px 1px;}.elementor-12406 .elementor-element.elementor-element-7175f5e6 .elementor-icon svg{height:14px;}.elementor-12406 .elementor-element.elementor-element-7089090b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-1234a9e3{--n-accordion-title-font-size:26px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#CFCFCF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:63px;--n-accordion-icon-hover-color:#FFFFFF;}.elementor-12406 .elementor-element.elementor-element-1234a9e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF1A;border-style:none;}.elementor-12406 .elementor-element.elementor-element-1234a9e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF33;}:where( .elementor-12406 .elementor-element.elementor-element-1234a9e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#584D5D;border-style:none;}:where( .elementor-12406 .elementor-element.elementor-element-1234a9e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:400;line-height:33.59px;}body.elementor-page-12406:not(.elementor-motion-effects-element-type-background), body.elementor-page-12406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}@media(max-width:767px){.elementor-12406 .elementor-element.elementor-element-52ddefc4{--min-height:462px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-107px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12406 .elementor-element.elementor-element-52ddefc4:not(.elementor-motion-effects-element-type-background), .elementor-12406 .elementor-element.elementor-element-52ddefc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12406 .elementor-element.elementor-element-338c4676 > .elementor-widget-container{margin:0px 0px 0px 45px;}.elementor-12406 .elementor-element.elementor-element-338c4676 .elementor-heading-title{font-size:48px;}.elementor-12406 .elementor-element.elementor-element-3f44b995{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-12406 .elementor-element.elementor-element-3f44b995 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12406 .elementor-element.elementor-element-3f44b995.elementor-element{--align-self:center;}.elementor-12406 .elementor-element.elementor-element-5273bbf6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-12406 .elementor-element.elementor-element-5273bbf6.elementor-element{--align-self:center;}.elementor-12406 .elementor-element.elementor-element-1245302f{width:auto;max-width:auto;}.elementor-12406 .elementor-element.elementor-element-1245302f.elementor-element{--align-self:center;}.elementor-12406 .elementor-element.elementor-element-1245302f .cart button, .elementor-12406 .elementor-element.elementor-element-1245302f .cart .button{font-size:15px;line-height:19px;}.elementor-12406 .elementor-element.elementor-element-6bb705e8 > .elementor-widget-container{margin:-650px 0px 0px 0px;}.elementor-12406 .elementor-element.elementor-element-6bb705e8{text-align:center;}.elementor-12406 .elementor-element.elementor-element-6bb705e8 .elementor-heading-title{font-size:22px;line-height:28.42px;}.elementor-12406 .elementor-element.elementor-element-58d965f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12406 .elementor-element.elementor-element-30884a05{--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12406 .elementor-element.elementor-element-e19ea3e{--justify-content:flex-start;}.elementor-12406 .elementor-element.elementor-element-3bedaf0c{--justify-content:flex-start;}.elementor-12406 .elementor-element.elementor-element-10691d7e{--justify-content:flex-start;}.elementor-12406 .elementor-element.elementor-element-1234a9e3{--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-font-size:18px;--n-accordion-icon-size:34px;}:where( .elementor-12406 .elementor-element.elementor-element-1234a9e3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:23px;}}@media(min-width:768px){.elementor-12406 .elementor-element.elementor-element-52ddefc4{--width:100%;}.elementor-12406 .elementor-element.elementor-element-57c2857d{--content-width:639px;}.elementor-12406 .elementor-element.elementor-element-e19ea3e{--width:30%;}.elementor-12406 .elementor-element.elementor-element-3bedaf0c{--width:30%;}.elementor-12406 .elementor-element.elementor-element-10691d7e{--width:30%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1245302f *//* Font Classes */ 
.figma2 .ph-month .span-month, 
.figma2 .ph-month .span-year, 
.figma2 li.ph-next, 
.figma2 li.ph-prev, 
.figma2 div.ph-calendar-month:nth-child(1), 
.figma2 .input-person.shipping-price-related, 
.figma2 .ph-calendar-date, 
.figma2 .ph_bookings_capacity, 
.figma2 .ph_calendar_time, 
.figma2 .label-person, 
.figma2 ul#ph-calendar-days.ph-calendar-days, 
.figma2 .ph-calendar-month:nth-child(1), 
.figma2 input.callender-year, 
.figma2 ul.ph-calendar-weekdays:nth-child(2) > li 
{ 
    font-size: 26px !important; 
    line-height: 38px !important; 
    
} 
.figma2 .input-person-minus, 
.figma2 .input-person-plus 
{ 
    font-size: 36px !important; 
    line-height: 52px !important; 
    
} 
.figma2 .input-person-plus, 
.figma2 .input-person-minus 
{ 
    border: none !important; 
    color: white !important; 
    
} 
.figma2 .input-person.shipping-price-related 
{ 
    background-coantlor: #E8EBEF66 !important;
    color: white !important;
    width: 53px !important; 
    height: 53px !important; 
    
} 

/* Booking Selection Styles */ 
.figma2 .single_add_to_cart_button.button.alt.disabled.ph_book_now_button, 
.figma2 .single_add_to_cart_button.button.alt.ph_book_now_button 
{
    margin: 0; 
    position: absolute; 
    top: 100% !important; 
    
} 
.figma2 .single_add_to_cart_button.button.alt.ph_book_now_button 
{ 
    background-color: #EB2329 
    !important; padding: 5px 35px 5px 35px 
    !important; border-radius: 25px !important;
    
} 

.figma2 .ph-calendar-date.selected-date 
{ 
    min-height: 20px;
    color: white !important;
    border-radius: 0px !important;
    } 
    
.figma2 .time-picker-wraper 
{ 
    border-radius: 0px !important;
    
    
} 

.figma2 .ph-calendar-date:hover 

{
    color: white !important;
    
    
} 




.figma2 .label-person {
    color: white !important;
}

.figma2 .ph-calendar-date.timepicker-selected-date,
.figma2 .ph-calendar-date 
{ 
    border-radius: 0px;
    
    
} 
.figma2 li.ph-calendar-date.today 
{ 
    color: white !important;
    
    
} 
.figma2 .ph-calendar-container:nth-child(12) 

{ 
    margin-left: 0; 
    margin-top: 50px;
    margin-bottom: 50px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    } 

.figma2 .booking-info-wraper, 
.figma2 .added_to_cart.wc-forward 

{ 
    display: none !important;
    
    
} 

.figma2 div.ph-calendar-month:nth-child(1) 

{ 
    display: flex !important; 
    justify-content: center !important; 
    align-items: center !important; 
    
}

/* Background Styling */ 

.figma2 ul#ph-calendar-days.ph-calendar-days.ph-ul-date.ph_booking_no_place_left:nth-child(3), 
.figma2 .ph-calendar-month:nth-child(1) 

{ 
    background-color: transparent !important;
    
    
} 



/* Add continuous border at the bottom of each row in the calendar */ 

.figma2 ul#ph-calendar-days.ph-calendar-days 
{ 
    display: flex !important; 
    flex-wrap: wrap !important; 
    padding: 0 !important; /* Remove any default padding */ 
    margin: 0 !important; 
/* Remove any default margin */ }


.figma2 .ph-month .span-month {
        color: #ffffff !important;
    }

    /* Year number */
    .figma2 .month-year-wraper .span-year {
        color: #ffffff !important;
    }


.figma2 li.ph-calendar-date 
{
    border-radius: 5px !important;
    } /* Kalendoriaus dienos */ 
    
.figma2 ul#ph-calendar-days.ph-calendar-days
{ 
    display: grid !important; 
    grid-template-columns: repeat(7, 1fr) !important; /* 7 stulpeliai */
    gap: 4px !important; 
    padding: 0 !important; 
    margin: 0 !important; 
    
} 

.figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date 
{ 
    display: flex !important; 
    justify-content: center !important; /* horiz. centras */ 
    align-items: center !important; /* vert. centras */ 
    min-height: 50px !important; /* aukštis langeliui */ 
    width: 100% !important; /* užima visą stulpelio plotį */ 
    box-sizing: border-box !important; 
    margin: 0 !important; 
    
}

.figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date span.ph_calendar_day

{ 
    display: block !important; /* span užima visą li plotį */
    text-align: center !important; /* centrinti numerį */
    width: 100% !important; 
    
}
.figma2 .time-picker-wraper:nth-child(1) > div.ph-calendar-container:nth-child(12)
{ 
    background-color: #272727 !important;
    border-radius: 5px !important; 
    padding-left: 100px !important; 
    padding-right: 100px !important; 
    padding-top: 50px !important; 
    padding-bottom: 50px !important; 
    
}
.figma2 .time-calendar-date-section:nth-child(1) > ul.ph-calendar-weekdays:nth-child(2)
{ 
    background-color: #272727 !important;
    } 
    
.figma2 .ph-calendar-month
{ 
    position: relative !important; 
    
}

.figma2 .ph-prev, .figma2 .ph-next 

{ 
    width: 32px !important; 
    height: 40px !important;
    background: #ffffff !important;
    color: #ff0000 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    line-height: 1 !important; 
    cursor: pointer !important;
    position: absolute !important; 
    top: 50% !important; 
    transform: translateY(-50%) !important; 
    z-index: 10 !important; }

.figma2 .ph-prev 
{ 
    left: 50px !important;
    } 

.figma2 .ph-next 
{
    right: 50px !important; 
    
} 
.figma2 .ph-prev:hover, 
.figma2 .ph-next:hover
{ 
    background: #f2f2f2 !important; 
    
}
.figma2 .ph-calendar-date.de-active.not-available .ph_calendar_day 
{
    text-decoration: line-through !important;
    color: #7a7a7a !important; 
    /* neaktyvios dienos spalva, galima koreguoti */ } 
    
    .figma2 .ph-calendar-date.booking-disabled.de-active .ph_calendar_day 
    { 
        color: #3d3d3d !important; 
        
    } 
    
.figma2 .ph-calendar-date:not(.de-active):not(.not-available) .ph_calendar_day 
{ 
    color: #ffffff !important; } 






@media only screen and (min-width: 768px) { .figma2 ul#ph-calendar-days.ph-calendar-days li { position: relative !important; width: calc(100% / 7) !important; /* Ensure each day takes up an equal width in a row */ box-sizing: border-box !important; /* Include padding and border width in the total width */ padding-top: 10px !important; /* Remove any default padding */ padding-bottom: 10px !important; margin: 0px !important; /* Remove any default margin */ /* Set continuous border color and width */ } .figma2 ul#ph-calendar-days.ph-calendar-days li{ border-bottom: 0.1px solidblack !important; } /* Set background color for Saturday (6th column) and Sunday (7th column) */ .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(7), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(8), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(14), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(15), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(21), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(22), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(28), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(29), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(35), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(36) { background-color: #E8EBEF66 !important; color: white !important; } .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(7):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(8):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(14):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(15):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(21):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(22):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(28):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(29):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(35):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(36):hover { background-color:black !important; } .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(7), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(8), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(14), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(15), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(21), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(22), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(28), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(29), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(35), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(36) { background-color:black !important; } 



.figma2 .extra-resources.participant_section:nth-child(13) 

{ 
    margin-top: 150px !important;
    
    
} 





.figma2 ul.ph-calendar-weekdays:nth-child(2) > li { width: calc(100% / 7) !important; padding: 0 30px !important; } /* Set the container to flex and wrap the items */ .figma2 .booking-wraper { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; } /* Style for the left column (max 3 rows) */ .figma2 .booking-wraper .participant_inner_section:nth-child(-n+3) { width: calc(100% / 2); box-sizing: border-box; display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; } /* Style for the right column (remaining rows) */ .figma2 .booking-wraper .participant_inner_section:nth-child(n+4) { width: calc(100% / 2); box-sizing: border-box; display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; } /* Additional styling for the participant sections */ .figma2 .participant_inner_section { margin-bottom: 15px; /* Adjust as needed for spacing between rows */ /* Add any other styling you need for each participant section */ } .figma2 .participant_inner_section:nth-child(3), .figma2 .participant_inner_section:nth-child(7), .figma2 .participant_inner_section:nth-child(11),
.participant_inner_section:nth-child(15),
.participant_inner_section:nth-child(19) 




{ padding-left: 50px; } 

.figma2 .label-person 
{ 
    margin-left: 0px !important;
    margin-top: 10px !important; 
    white-space: nowrap; 
    
}

.figma2 .person-value.button-group-container
{ 
    margin-left: 87px !important;
    white-space: nowrap;
    margin-right: 0px !important;
    padding-right: 0px !important;
    } 
    
    .figma2 .input-person-plus 
    {
        margin-right: 0px !important;
        padding-right: 0px !important; 
        
    } 
    
} 


/* Font Classes */

@media only screen and (max-width: 767px) 

{
    .figma2 .ph-month .span-month, 
    .figma2 .ph-month .span-year, 
    .figma2 li.ph-next, 
    .figma2 li.ph-prev, 
    .figma2 div.ph-calendar-month:nth-child(1), 
    .figma2 .input-person.shipping-price-related, 
    .figma2 .ph-calendar-date, 
    .figma2 .ph_bookings_capacity, 
    .figma2 .ph_calendar_time,
    .figma2 .label-person, 
    .figma2 ul#ph-calendar-days.ph-calendar-days, 
    .figma2 .ph-calendar-month:nth-child(1), 
    .figma2 input.callender-year, 
    .figma2 ul.ph-calendar-weekdays:nth-child(2) > li, 
    .figma2 .input-person-minus, 
    .figma2 .input-person-plus 
    { 
        font-size: 16px !important; 
        line-height: 20px !important; 
        
    } 
    
    .figma2 .input-person-plus, 
    .figma2 .input-person-minus 
    {
        border: none !important;
        color: white !important;
    } 
    .figma2 .input-person.shipping-price-related 
    { 
        background-color: #414141 !important; 
        color: white !important;
        width: 45px !important;
        height: 45px !important; 
        
    } 



.figma2 .shipping-price-related:nth-child(2)

{ 
    color: white !important;
    
    
}

/* Button Styles */ 


/* make all parent containers flex and center */
.elementor-element-7d6f754a.e-flex.e-con-boxed,
.elementor-element-7d6f754a.e-flex.e-con-boxed > .e-con-inner,
.figma2.elementor-widget {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

/* center the form and button */
.figma2 .elementor-add-to-cart.elementor-product-phive_booking form.cart {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

/* button styling */
.figma2 .single_add_to_cart_button.ph_book_now_button,
.figma2 .single_add_to_cart_button.ph_book_now_button.disabled {
    background-color: #eb2329 !important;
    color: #ffffff !important;
    text-align: center !important;
    margin: 0 auto !important;
    padding: 12px 30px !important;
    border-radius: 15px !important;
    display: block !important;
}


.figma2 ul.ph-calendar-weekdays 

{ 
   padding: 0px !important;
    
    
} 

/* savaites dienos vienoje eileje */
.figma2 ul.ph-calendar-weekdays{
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: stretch !important;
}

/* kiekviena diena */
.figma2 ul.ph-calendar-weekdays > li{
    min-height: 50px !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

/* 6 ir 7 savaites dienos background */
.figma2 ul.ph-calendar-weekdays > li:nth-child(6),
.figma2 ul.ph-calendar-weekdays > li:nth-child(7){
    background-color: #633b3c !important;
}

/* visa šeštadienio kolona: weekday + visi dienų langeliai */

.figma2 ul#ph-calendar-days > li:nth-child(7),
.figma2 ul#ph-calendar-days > li:nth-child(14),
.figma2 ul#ph-calendar-days > li:nth-child(21),
.figma2 ul#ph-calendar-days > li:nth-child(28){
    border-right: 2px solid #000000 !important;
}

/* tik pats pirmas viršutinis langelis su kitu border */
.figma2 ul.ph-calendar-weekdays > li:nth-child(6){
    border-right: 2px solid #414141 !important;
}











.figma2 .ph-calendar-date.selected-date { min-height: 20px; color: white !important; border-radius: 0px !important; } .figma2 .time-picker-wraper, .figma2 .ph-calendar-date, .figma2 .ph-calendar-date:hover, .figma2 .ph-calendar-date.timepicker-selected-date, .figma2 .ph-calendar-date.today { border-radius: 0px; } /* Additional Mobile Styles */ .figma2 .booking-wraper, .figma2 .booking-info-wraper, .figma2 .added_to_cart.wc-forward { margin-left: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; display: block !important; } .figma2 .booking-wraper .participant_inner_section { width: 100%; /* Adjust as needed */ margin-bottom: 10px !important; box-sizing: border-box; display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; } .figma2 .label-person, .figma2 .person-value.button-group-container, .figma2 .input-person-plus { margin-left: 0 !important; margin-top: 5px !important; margin-right: 0 !important; padding-right: 0 !important; } .figma2 .input-person-plus { margin-right: 0 !important; padding-right: 0 !important; } 




/* Hide unnecessary element on mobile */ .figma2 div.booking-wraper:nth-child(1) > div:nth-child(2) > div.booking-info-wraper:nth-child(2) { display: none !important; } .figma2 ul.ph-calendar-weekdays:nth-child(2) > li { width: calc(100% / 7) !important; padding: 0px !important; margin: 0px 0px !important; }


.figma2 .extra-resources.participant_section:nth-child(13) 

{ 
    margin-top: 80px !important;
    } 
    
.figma2 .label-person 
    {
        margin-left: 0px !important;
        margin-top: 10px !important;
        white-space: nowrap; 
        
    } 
    
 /* target the figma2 booking container */
.figma2 .extra-resources.participant_section {
    width: 90% !important;       /* set width to 90% */
    margin: 0 auto !important;   /* center horizontally */
    display: block !important;   /* ensure block-level for margin auto */
}

    
    
    .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(7), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(8), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(14), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(15), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(21), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(22), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(28), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(29), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(35), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(36) { background-color: #E8EBEF66 !important; } .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(7):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(8):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(14):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(15):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(21):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(22):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(28):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(29):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(35):hover, .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(36):hover { background-color:black !important; } .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(7), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(8), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(14), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(15), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(21), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(22), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(28), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(29), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(35), .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date.timepicker-selected-date:nth-child(36) { background-color:black !important; } .figma2 div.ph-calendar-month:nth-child(1) { display: flex !important; justify-content: center !important; align-items: center !important; } /* Background Styling */ .figma2 ul#ph-calendar-days.ph-calendar-days.ph-ul-date.ph_booking_no_place_left:nth-child(3), .figma2 .ph-calendar-month:nth-child(1) { background-color: transparent !important; } .figma2 ul.ph-calendar-weekdays { background-color:black !important; } /* Add continuous border at the bottom of each row in the calendar */ .figma2 ul#ph-calendar-days.ph-calendar-days { display: flex !important; flex-wrap: wrap !important; padding: 0 !important; /* Remove any default padding */ margin: 0 !important; /* Remove any default margin */ } .figma2 ul#ph-calendar-days.ph-calendar-days li { position: relative !important; width: calc(100% / 7) !important; /* Ensure each day takes up an equal width in a row */ box-sizing: border-box !important; /* Include padding and border width in the total width */ padding-top: 10px !important; /* Remove any default padding */ padding-bottom: 10px !important; margin: 0px !important; /* Remove any default margin */ /* Set continuous border color and width */ } .figma2 ul#ph-calendar-days.ph-calendar-days li{ border-bottom: 0.1px solidblack !important;
    
        
    } } 








@media only screen and (min-width: 768px) {

.figma2 .ph-calendar-date.today { border: 2px solid #ffffff !important; box-sizing: border-box !important; } }






/* =============================== MOBILE STILIAI (iki 767px) =============================== */ @media only screen and (max-width: 767px) { /* Kalendoriaus konteineris pilnas ekranas */ .figma2 .time-picker-wraper:nth-child(1) > div.ph-calendar-container:nth-child(12) { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; background-color: #000000 !important; border-radius: 0 !important; } /* Kalendoriaus dienos grid */ .figma2 ul#ph-calendar-days.ph-calendar-days { display: grid !important; grid-template-columns: repeat(7, 1fr) !important; /* 7 stulpeliai vienodai */ gap: 0 !important; width: 100% !important; padding: 0 !important; margin: 0 !important; } /* Kiekvienas langelis */ .figma2 ul#ph-calendar-days.ph-calendar-days li.ph-calendar-date { width: 100% !important; /* užpildo grid langelį */ min-height: 50px !important; /* aukštis */ display: flex !important; justify-content: center !important; align-items: center !important; border-radius: 0 !important; margin: 0 !important; } /* Savaitgalio langelių fonas */ .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(7), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(8), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(14), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(15), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(21), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(22), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(28), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(29), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(35), .figma2 ul#ph-calendar-days.ph-calendar-days li:nth-child(36) { background-color: #3c1416 !important; color: #ffffff !important; } /* Rodykles originalios vietoje */ .figma2 .ph-prev, .figma2 .ph-next { width: auto !important; height: auto !important; background: none !important; color: inherit !important; border-radius: 0 !important; position: static !important; transform: none !important; font-size: inherit !important; }

    
    
    .figma2 ul#ph-calendar-days.ph-calendar-days li{
    border-bottom: 0.1px solid #4c4c4c !important;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1234a9e3 */.informacija {display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }
    
    
/* normal – uždarytas accordion */
details#e-n-accordion-item-2000.e-n-accordion-item:not([open]) > summary.e-n-accordion-item-title,
details#e-n-accordion-item-2001.e-n-accordion-item:not([open]) > summary.e-n-accordion-item-title,
details#e-n-accordion-item-2002.e-n-accordion-item:not([open]) > summary.e-n-accordion-item-title
{
    border-bottom-left-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    overflow: hidden !important;
}

/* active – atidarytas accordion (be radius) */
details#e-n-accordion-item-2000.e-n-accordion-item[open] > summary.e-n-accordion-item-title,
details#e-n-accordion-item-2001.e-n-accordion-item[open] > summary.e-n-accordion-item-title,
details#e-n-accordion-item-2002.e-n-accordion-item[open] > summary.e-n-accordion-item-title
{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66326cc2 */.informacijosdeze {display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }/* End custom CSS */
/* Start custom CSS */.hero {display: none;}/* End custom CSS */