/* Listings Slider Widget */
.elementor-section-full_width .iproperty-listings-slider.arrow-style-1 .slick-prev,.elementor-section-full_width .iproperty-featured-listings.arrow-style-1 .slick-prev,.elementor-section-full_width .iproperty-listings-hero.arrow-style-1 .slick-prev,.elementor-section-full_width .iproperty-profile-slider.arrow-style-1 .slick-prev {left: 0;}
.elementor-section-full_width .iproperty-listings-slider.arrow-style-1 .slick-next,.elementor-section-full_width .iproperty-featured-listings.arrow-style-1 .slick-next,.elementor-section-full_width .iproperty-listings-hero.arrow-style-1 .slick-next,.elementor-section-full_width .iproperty-profile-slider.arrow-style-1 .slick-next {right: 0;}
.elementor-section-full_width .iproperty-listings-slider.arrow-style-2 .slick-prev,.elementor-section-full_width .iproperty-featured-listings.arrow-style-2 .slick-prev,.elementor-section-full_width .iproperty-listings-hero.arrow-style-2 .slick-prev,.elementor-section-full_width .iproperty-profile-slider.arrow-style-2 .slick-prev {left: 15px;}
.elementor-section-full_width .iproperty-listings-slider.arrow-style-2 .slick-next,.elementor-section-full_width .iproperty-featured-listings.arrow-style-2 .slick-next,.elementor-section-full_width .iproperty-listings-hero.arrow-style-2 .slick-next,.elementor-section-full_width .iproperty-profile-slider.arrow-style-2 .slick-next {right: 15px;}
/*.elementor-section-full_width .iproperty-listings-slider .slick-dots,
.elementor-section-full_width .iproperty-featured-listings .slick-dots {
  bottom: 0;
}*/
.elementor-section-boxed .iproperty-listings-slider.arrow-style-2 .slick-prev,.elementor-section-boxed .iproperty-featured-listings.arrow-style-2 .slick-prev,.elementor-section-boxed .iproperty-listings-hero.arrow-style-2 .slick-prev,.elementor-section-boxed .iproperty-profile-slider.arrow-style-2 .slick-prev {left: -50px;}
.elementor-section-boxed .iproperty-listings-slider.arrow-style-2 .slick-next,.elementor-section-boxed .iproperty-featured-listings.arrow-style-2 .slick-next,.elementor-section-boxed .iproperty-listings-hero.arrow-style-2 .slick-next,.elementor-section-boxed .iproperty-profile-slider.arrow-style-2 .slick-next {right: -50px;}
.elementor-section-boxed .iproperty-listings-slider .slick-dots,.elementor-section-boxed .iproperty-featured-listings .slick-dots,.elementor-section-boxed .iproperty-profile-slider .slick-dots,.elementor-section-full_width .iproperty-profile-slider .slick-dots {bottom: -30px;z-index: 50;}
.iproperty-listings-slider.arrow-style-1 .slick-arrow,.iproperty-featured-listings.arrow-style-1 .slick-arrow,.iproperty-listings-hero.arrow-style-1 .slick-arrow,.iproperty-profile-slider.arrow-style-1 .slick-arrow {height: 55px;width: 60px;padding: 0 15px;opacity: 0.6;-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-ms-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
.iproperty-listings-slider.arrow-style-2 .slick-arrow,.iproperty-featured-listings.arrow-style-2 .slick-arrow,.iproperty-listings-hero.arrow-style-2 .slick-arrow,.iproperty-profile-slider.arrow-style-2 .slick-arrow {height: 40px;width: 40px;padding: 0 15px;opacity: 0.6;border-radius: 50%;-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-ms-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
.iproperty-listings-slider .slick-arrow:hover,.iproperty-featured-listings .slick-arrow:hover,.iproperty-listings-hero .slick-arrow:hover,.iproperty-profile-slider .slick-arrow:hover {opacity: 1;}
.iproperty-listings-slider.arrow-style-1 .slick-prev,.iproperty-featured-listings.arrow-style-1 .slick-prev,.iproperty-listings-hero.arrow-style-1 .slick-prev,.iproperty-profile-slider.arrow-style-1 .slick-prev {text-align: right;}
.iproperty-listings-slider.arrow-style-1 .slick-next,.iproperty-featured-listings.arrow-style-1 .slick-next,.iproperty-listings-hero.arrow-style-1 .slick-next,.iproperty-profile-slider.arrow-style-1 .slick-next {text-align: left;;}
.iproperty-listings-slider.arrow-style-2 .slick-prev,.iproperty-listings-slider.arrow-style-2 .slick-next,.elementor-section-boxed .iproperty-listings-slider.arrow-style-1 .slick-prev,.elementor-section-boxed .iproperty-listings-slider.arrow-style-1 .slick-next,.iproperty-featured-listings.arrow-style-2 .slick-prev,.iproperty-featured-listings.arrow-style-2 .slick-next,.elementor-section-boxed .iproperty-featured-listings.arrow-style-1 .slick-prev,.elementor-section-boxed .iproperty-featured-listings.arrow-style-1 .slick-next,.iproperty-listings-hero.arrow-style-2 .slick-prev,.iproperty-listings-hero.arrow-style-2 .slick-next,.elementor-section-boxed .iproperty-listings-hero.arrow-style-1 .slick-prev,.elementor-section-boxed .iproperty-listings-hero.arrow-style-1 .slick-next,.iproperty-profile-slider.arrow-style-2 .slick-prev,.iproperty-profile-slider.arrow-style-2 .slick-next,.elementor-section-boxed .iproperty-profile-slider.arrow-style-1 .slick-prev,.elementor-section-boxed .iproperty-profile-slider.arrow-style-1 .slick-next {text-align: center;}
.iproperty-listings-slider.arrow-style-1 .slick-prev::before,.iproperty-listings-slider.arrow-style-1 .slick-next::before,.iproperty-featured-listings.arrow-style-1 .slick-prev::before,.iproperty-featured-listings.arrow-style-1 .slick-next::before,.iproperty-listings-hero.arrow-style-1 .slick-prev::before,.iproperty-listings-hero.arrow-style-1 .slick-next::before,.iproperty-profile-slider.arrow-style-1 .slick-prev::before,.iproperty-profile-slider.arrow-style-1 .slick-next::before {font-family: 'Font Awesome 5 Pro';opacity: 1;font-size: 23px;line-height: 58px;}
.iproperty-listings-slider.arrow-style-2 .slick-prev::before,.iproperty-listings-slider.arrow-style-2 .slick-next::before,.iproperty-featured-listings.arrow-style-2 .slick-prev::before,.iproperty-featured-listings.arrow-style-2 .slick-next::before,.iproperty-listings-hero.arrow-style-2 .slick-prev::before,.iproperty-listings-hero.arrow-style-2 .slick-next::before,.iproperty-profile-slider.arrow-style-2 .slick-prev::before,.iproperty-profile-slider.arrow-style-2 .slick-next::before {font-family: 'Font Awesome 5 Pro';opacity: 1;font-size: 15px;line-height: 42px;}
.iproperty-listings-slider .slick-prev::before,.iproperty-featured-listings .slick-prev::before,.iproperty-listings-hero .slick-prev::before,.iproperty-profile-slider .slick-prev::before {content: '\f053';}
.iproperty-listings-slider .slick-next::before,.iproperty-featured-listings .slick-next::before,.iproperty-listings-hero .slick-next::before,.iproperty-profile-slider .slick-next::before {content: '\f054';}
.iproperty-listings-hero.slick-dotted.slick-slider {margin-bottom: 0;}
.iproperty-listings-hero .slick-dots {bottom: 15px;padding: 0;z-index: 100;}
.iproperty-listings-hero .slick-dots {}
.iproperty-listings-slider .slick-dots li,.iproperty-listings-slider .slick-dots li:hover,.iproperty-listings-hero .slick-dots li,.iproperty-listings-hero .slick-dots li:hover,.iproperty-featured-listings .slick-dots li,.iproperty-featured-listings .slick-dots li:hover,.iproperty-profile-slider .slick-dots li,.iproperty-profile-slider .slick-dots li:hover {margin: 0 5px;height: 10px;width: 10px;}
.iproperty-listings-slider .slick-dots li button,.iproperty-listings-hero .slick-dots li button,.iproperty-featured-listings .slick-dots li button,.iproperty-profile-slider .slick-dots li button {width: 10px;height: 10px;opacity: 0.5;-moz-transition: all 300ms ease-in-out 0s;-webkit-transition: all 300ms ease-in-out 0s;-ms-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
.iproperty-listings-hero .slick-dots li button {width: auto;height: auto;}
.iproperty-listings-slider.dot-style-2 .slick-dots li button,.iproperty-listings-hero.dot-style-2 .slick-dots li button,.iproperty-featured-listings.dot-style-2 .slick-dots li button,.iproperty-profile-slider.dot-style-2 .slick-dots li button {border-radius: 50%;}
.iproperty-listings-slider .slick-dots li button::before,.iproperty-listings-hero .slick-dots li button::before,.iproperty-featured-listings .slick-dots li button::before,.iproperty-profile-slider .slick-dots li button::before {opacity: 0;content: '';-moz-transition: all 300ms ease-in-out 0s;-webkit-transition: all 300ms ease-in-out 0s;-ms-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
.iproprty-listings-hero .slick-dots li button::before {width: 10px;height: 10px;}
.iproperty-listings-slider .slick-dots li.slick-active button,.iproperty-listings-hero .slick-dots li.slick-active button,.iproperty-featured-listings .slick-dots li.slick-active button,.iproperty-profile-slider .slick-dots li.slick-active button {opacity: 1}
.iproperty-listings-slider .slick-dots li.slick-active button::before,.iproperty-listings-hero .slick-dots li.slick-active button::before,.iproperty-featured-listings .slick-dots li.slick-active button::before,.iproperty-profile-slider .slick-dots li.slick-active button::before {width: 6px;height: 6px;content: '';opacity: 1;position: absolute;left: 45%;top: 40%;}
.iproperty-listings-hero .slick-dots li.slick-active button::before {width: 10px;height: 10px;left: 0;top: 0;}
.iproperty-listings-slider.dot-style-2 .slick-dots li.slick-active button::before,.iproperty-listings-hero.dot-style-2 .slick-dots li.slick-active button::before,.iproperty-featured-listings.dot-style-2 .slick-dots li.slick-active button::before,.iproperty-profile-slider.dot-style-2 .slick-dots li.slick-active button::before {border-radius: 50%;}
@media screen and (max-width: 768px){.iproperty-listings-slider .slick-dots li.slick-active button::before, .iproperty-featured-listings .slick-dots li.slick-active button::before, .iproperty-profile-slider .slick-dots li.slick-active button::before {left: 44%;}}