.elementor-2758 .elementor-element.elementor-element-58659ac{--display:flex;--min-height:100vh;--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;--gap:0rem 7rem;--row-gap:0rem;--column-gap:7rem;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2758 .elementor-element.elementor-element-58659ac:not(.elementor-motion-effects-element-type-background), .elementor-2758 .elementor-element.elementor-element-58659ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9183de1 );}.elementor-2758 .elementor-element.elementor-element-6fbfdd0{--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;--justify-content:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2758 .elementor-element.elementor-element-6fbfdd0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2758 .elementor-element.elementor-element-f618c45 .gallery-item .gallery-caption{display:none;}.elementor-2758 .elementor-element.elementor-element-f618c45 .gallery-item{padding:0 15px 15px 0;}.elementor-2758 .elementor-element.elementor-element-f618c45 .gallery{margin:0 -15px -15px 0;}.elementor-2758 .elementor-element.elementor-element-384c476{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2758 .elementor-element.elementor-element-efdd5f8{--display:flex;--margin-top:5rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2758 .elementor-element.elementor-element-efdd5f8.e-con{--order:-99999 /* order start hack */;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2758 .elementor-element.elementor-element-833efcd .elementor-heading-title{font-family:"Climate Crisis", Sans-serif;font-size:3rem;font-weight:400;text-transform:uppercase;}.elementor-2758 .elementor-element.elementor-element-cae6594 .price{color:var( --e-global-color-primary );}.elementor-2758 .elementor-element.elementor-element-cae6594 .price .amount{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;}.woocommerce .elementor-2758 .elementor-element.elementor-element-59fab0b .woocommerce-product-details__short-description,.woocommerce .elementor-2758 .elementor-element.elementor-element-59fab0b .woocommerce-product-details__short-description p{font-family:"Montserrat", Sans-serif;font-size:1rem;}.elementor-2758 .elementor-element.elementor-element-b629c8c{--display:flex;}.elementor-2758 .elementor-element.elementor-element-b629c8c.e-con{--order:-99999 /* order start hack */;}.elementor-2758 .elementor-element.elementor-element-bc751d7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2758 .elementor-element.elementor-element-bc751d7:not(.elementor-motion-effects-element-type-background), .elementor-2758 .elementor-element.elementor-element-bc751d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-2758 .elementor-element.elementor-element-258a2bc{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2758 .elementor-element.elementor-element-24926c6{--display:flex;--min-height:120px;--justify-content:flex-start;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2758 .elementor-element.elementor-element-d0516c5 .elementor-heading-title{font-family:"Climate Crisis", Sans-serif;font-size:3rem;font-weight:400;text-transform:uppercase;line-height:57px;}.elementor-2758 .elementor-element.elementor-element-2a9f539{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2758 .elementor-element.elementor-element-8a9c4d5{--display:flex;--min-height:120px;--justify-content:flex-start;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2758 .elementor-element.elementor-element-94dbb2f .elementor-heading-title{font-family:"Climate Crisis", Sans-serif;font-size:3rem;font-weight:400;text-transform:uppercase;line-height:57px;}.elementor-2758 .elementor-element.elementor-element-f0f730f{--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;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2758 .elementor-element.elementor-element-f0f730f:not(.elementor-motion-effects-element-type-background), .elementor-2758 .elementor-element.elementor-element-f0f730f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9183de1 );}.elementor-2758 .elementor-element.elementor-element-cb6a990 .elementor-heading-title{font-family:"Climate Crisis", Sans-serif;font-size:3rem;font-weight:400;text-transform:uppercase;line-height:57px;}.elementor-2758 .elementor-element.elementor-element-5615ae7{--swiper-slides-to-display:4;--swiper-offset-size:80px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:1rem;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:1rem;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-hover-color:var( --e-global-color-761bd05 );}.elementor-2758 .elementor-element.elementor-element-5615ae7 .swiper-slide > .elementor-element{height:100%;}.elementor-2758 .elementor-element.elementor-element-e5b123f{--display:flex;}body.elementor-page-2758:not(.elementor-motion-effects-element-type-background), body.elementor-page-2758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-2758 .elementor-element.elementor-element-58659ac{--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:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2758 .elementor-element.elementor-element-b629c8c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2758 .elementor-element.elementor-element-d0516c5 .elementor-heading-title{font-size:1.6rem;line-height:1.2em;}.elementor-2758 .elementor-element.elementor-element-94dbb2f .elementor-heading-title{font-size:1.6rem;line-height:1.2em;}.elementor-2758 .elementor-element.elementor-element-f0f730f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2758 .elementor-element.elementor-element-cb6a990{text-align:center;}.elementor-2758 .elementor-element.elementor-element-cb6a990 .elementor-heading-title{font-size:2rem;}.elementor-2758 .elementor-element.elementor-element-5615ae7{--swiper-slides-to-display:2;}.elementor-2758 .elementor-element.elementor-element-5615ae7.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-2758 .elementor-element.elementor-element-58659ac{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2758 .elementor-element.elementor-element-833efcd .elementor-heading-title{font-size:2rem;}.elementor-2758 .elementor-element.elementor-element-b629c8c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2758 .elementor-element.elementor-element-d0516c5 .elementor-heading-title{font-size:1.4rem;line-height:1.3em;}.elementor-2758 .elementor-element.elementor-element-8a9c4d5{--min-height:43px;}.elementor-2758 .elementor-element.elementor-element-94dbb2f .elementor-heading-title{font-size:1.4rem;line-height:1.3em;}.elementor-2758 .elementor-element.elementor-element-f0f730f{--padding-top:2rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2758 .elementor-element.elementor-element-cb6a990 .elementor-heading-title{font-size:1.4rem;line-height:1.3em;}.elementor-2758 .elementor-element.elementor-element-5615ae7{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-2758 .elementor-element.elementor-element-58659ac{--content-width:1600px;}.elementor-2758 .elementor-element.elementor-element-6fbfdd0{--width:60%;}.elementor-2758 .elementor-element.elementor-element-384c476{--width:40%;}.elementor-2758 .elementor-element.elementor-element-bc751d7{--content-width:1600px;}.elementor-2758 .elementor-element.elementor-element-258a2bc{--width:50%;}.elementor-2758 .elementor-element.elementor-element-2a9f539{--width:50%;}.elementor-2758 .elementor-element.elementor-element-f0f730f{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2758 .elementor-element.elementor-element-6fbfdd0{--width:100%;}.elementor-2758 .elementor-element.elementor-element-384c476{--width:100%;}}/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-f4e4678 */#booking_info_text {
  font-family: "Montserrat", Sans-Serif !important;
  font-size: 1rem!important;
  font-weight: 500!important;
}

button.single_add_to_cart_button.button.alt.ph_book_now_button.disabled {
  border-radius: 0!important;
  background-color: transparent !important;
  border: 1px solid black!important;
  color: black!important;
  font-family: Montserrat!important;
  font-weight: 500!important;
  font-size: 0.9rem!important;
  text-transform: uppercase!important;
padding: .75rem 1.5rem .75rem 1.5rem !important;
}

button.single_add_to_cart_button.button.alt.ph_book_now_button {
  padding: .75rem 1.5rem .75rem 1.5rem !important;
  border-radius: 0 !important;
    font-size: 0.9rem !important;
  background-color: transparent !important;
  border: 1px solid black;
  color: black !important;
  font-family: "Montserrat", Sans-Serif !important;
  font-weight: 500!important;
  font-size: .9rem !important;
  text-transform: uppercase !important;
}

button.single_add_to_cart_button.button.alt.ph_book_now_button:hover {
  color: white !important;
  background-color: #EC295A !important;
  border-color: #EC295A !important;
}

/* new calendar */
form.cart {
  border: 0 !important;
  padding: 0 !important;
}

div.elementor-element.elementor-element-b629c8c.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child.elementor-sticky {
  padding: 0 !important;
}

div.left-element.inner-element {
  background-color: transparent !important;
  border: 0 !important;
}

input.element_from {
  border-radius: 0 !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  font-family: "Montserrat", Sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: .9rem !important;
  letter-spacing: .1rem !important;

}

img.date_image.element_from_image {
  display: none !important;
}
div.right-element.inner-element {
   background-color: transparent !important;
  border: 0 !important;
}

input.element_to {
  border-radius: 0 !important;
  border-top: 0!important;
  border-left: 0 !important;
  border-right: 0 !important;
  font-family: "Montserrat", Sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: .9rem !important;
  letter-spacing: .1rem !important;

}

.dashicons-arrow-right-alt2::before {
 content: "-" !important;
 }

div.booking-info-wraper {
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
}
input.element_from {
  filter: saturate(0) !important;
}
input.element_to {
  filter: saturate(0) !important;
}

.date-picker-wraper .ph-calendar-container {
  padding: .2rem 1rem .2rem 1rem !important;
  border: 0 !important;
}

span.ph_calendar_day {
  font-family: "Montserrat", Sans-serif !important;
}

ul.ph-calendar-weekdays {
   font-family: "Montserrat", Sans-serif !important;

}

.ph-calendar-month ul li {
  margin-bottom: .2rem !important;
}

img.date_image.element_to_image {
  display: none !important;
}

#booking_price_text {
font-family: "Montserrat", Sans-serif !important;
font-size: 1rem !important;
}

/* text box */
div.booking-info-wraper {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  line-height: 2rem !important;
  background-color: transparent !important;
  border: 1px solid grey !important;
}
#booking_info_text {
  font-family: "Montserrat", sans-serif !important;
  font-size: .9rem !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: .08rem !important;
}

p#booking_price_text {
  font-family: "Montserrat", sans-serif !important;
  font-size: .9rem !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: .08rem !important;
}

.time-picker-box-container.enable-range .inner-element input {
    border-radius: 0 !important;
    font-family: "Montserrat", Sans-Serif;
    text-transform: uppercase;
}
.ph-calendar-box-container .inner-element input:focus {
  color: black !important; 
}

.time-picker-box-container.enable-range .inner-element input::placeholder{
  color: black !important;
}
.left-element.inner-element.across-day-disabled {
    width: 100% !important;
}
img.time_image.element_from_time_image {
display: none !important;
}

img.date_image.element_from_date_image {
  display: none !important;
}

img.time_image {
    display: none !important;
}

textarea.phive_book_additional_notes_text {
  border-radius: 0 !important;
  background-color: transparent !important;
  font-family: "Montserrat" !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-512ab98 */.elementor-2758 .elementor-element.elementor-element-512ab98 p {
    font-family: "Montserrat", sans-serif !important;
    font-weight: normal;
        font-size: 1rem !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-33341f5 */.elementor-2758 .elementor-element.elementor-element-33341f5 p {
    font-family: "Montserrat", sans-serif !important;
    font-weight: normal;
        font-size: 1rem !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Climate Crisis';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://algarvestudiosrentals.pt/wp-content/uploads/2024/07/ClimateCrisis-Regular.eot');
	src: url('https://algarvestudiosrentals.pt/wp-content/uploads/2024/07/ClimateCrisis-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://algarvestudiosrentals.pt/wp-content/uploads/2024/07/ClimateCrisis-Regular.woff2') format('woff2'),
		url('https://algarvestudiosrentals.pt/wp-content/uploads/2024/07/ClimateCrisis-Regular.woff') format('woff'),
		url('https://algarvestudiosrentals.pt/wp-content/uploads/2024/07/ClimateCrisis-Regular.ttf') format('truetype'),
		url('https://algarvestudiosrentals.pt/wp-content/uploads/2024/07/ClimateCrisis-Regular.svg#ClimateCrisis') format('svg');
}
/* End Custom Fonts CSS */