/*
 Theme Name:   Rio Living
 Theme URI:    https://brindledigital.com/
 Description:  A custom child theme for GeneratePress
 Author:       Brindle Digital
 Author URI:   https://brindledigital.com/
 Template:     generatepress
 Version:      1.1
*/

/* ========== TABLE OF CONTENTS ==========
 * 
 * Theme
 * Utilty
 * Typography
 * Global Styles
 * Fluent Forms
 * CSS Grid
 * 
 ========================================= */


/* ||  CSS RESET */

img,
svg,
video,
canvas,
iframe,
object {
  display: block;
  max-width: 100%;
}

/* ||  TYPOGRAPHY */

/* These have to match what is in the Customizer > Typography. Pull in font families using font manager. Set headline-font as 'All Headings and set body-font as HTML. */
:root {
  /*	--heading-font: 'ivypresto-display', sans-serif;
  	--body-font: 'IBM Plex Sans', sans-serif;
	--button-font: 'IBM Plex Sans', sans-serif;*/
	--ipa-h1: clamp(3rem, 2.438rem + 2.25vw, 4.125rem);
	--ipa-h2: clamp(2.25rem, 1.875rem + 1.5vw, 3rem);
	--ipa-h3: clamp(1.875rem, 1.563rem + 1.25vw, 2.5rem);
	--ipa-h4: clamp(1.5rem, 1.25rem + 1vw, 2rem);
	--ipa-h5: clamp(1.25rem, 1.125rem + 0.5vw, 1.5rem);
	--ipa-h6: clamp(1.125rem, 1.063rem + 0.25vw, 1.25rem);
	--ipa-heading--xl: clamp(3rem, 2.438rem + 2.25vw, 4.125rem);
	--ipa-heading--lg: clamp(2.25rem, 1.875rem + 1.5vw, 3rem);
	--ipa-heading--md: clamp(1.875rem, 1.563rem + 1.25vw, 2.5rem);
	--ipa-heading--sm: clamp(1.25rem, 1.125rem + 0.5vw, 1.5rem);
	--ipa-heading--xs: clamp(1.125rem, 1.063rem + 0.25vw, 1.25rem);
	--ipa-text--xl: clamp(1.25rem, 0.875rem + 0.781vw, 1.5rem);
	--ipa-text--lg: clamp(1rem, .9259vw + .5556rem, 1.25rem);
	--ipa-text--md: 1rem;
	--ipa-text--sm: clamp(0.85rem, 0.7rem + 0.312vw, 0.95rem);
	--ipa-text--xs: clamp(0.75rem, 0.6rem + 0.312vw, 0.85rem);
}

/* || FONTS */
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('https://ariabluprint.flywheelsites.com/wp-content/uploads/2025/06/ibm-plex-sans-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('https://ariabluprint.flywheelsites.com/wp-content/uploads/2025/07/ibm-plex-sans-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Default Body / p font settings */
p {
	font-size: var(--ipa-text--md);
	font-weight:400;
	line-height:1.5;
	margin-bottom:1.5rem;
	/*font-family:var(--body-font);*/
}

h1, h2, h3, h4, h5, h6 {
	font-weight:600;
	margin-bottom: .5em;
	/*font-family: var(--heading-font);*/
}

h1 {
	font-size:var(--ipa-h1);
	line-height:1.05;
}

h2 {
	font-size:var(--ipa-h2);
	line-height:1.1;
}

h3 {
	font-size:var(--ipa-h3);
	line-height:1.15;
}

h4 {
	font-size:var(--ipa-h4);
	line-height:1.1;
}

h5 {
	font-size:var(--ipa-h5);
	line-height:1.25;
}

h6 {
	font-size:var(--ipa-h6);
	line-height:1.4;
}

h1, h2, h3, h4, h5, h6, .balance {
	text-wrap: balance;
}

p, .pretty {
	text-wrap: pretty;
}

.no-text-wrap, .text-wrap-unset {
	text-wrap: unset;
}


/* ||  GLOBAL */
.gb-button-wrapper a.gb-button, .gb-button, .main-navigation .menu-toggle {
		transition: all 0.3s ease 0s;
}

/* Remove bottom margin on last paragraph */
.gb-container p:last-child:last-of-type {
    margin-bottom: 0px;
}

.block-editor-block-list__layout .gb-container p:nth-last-child(2) {
    margin-bottom: 0px;
}

#main {
	min-height: 65vh;
}

/* Visually Hidden */
.visually-hidden:not(:focus):not(:active) {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

/* No Underline */
.no-ul, .no-ul a {
	text-decoration: none;
}

/* Knocks out the original overlay side padding to 0. */
.slideout-navigation.do-overlay .inside-navigation {
	padding: 0 0 0 0;
	max-width: 100%;
}

/* Puts the X close icon to the top right. */
.slideout-navigation.do-overlay .slideout-exit {
    position: fixed;
    text-align: right;
}

/* Overrides the original default link colour. */
.slideout-navigation .Button_Primary, .slideout-navigation .Button_Primary a {
    color: var(--white);
}

/* Overrides the Sup[er List Block line height. */
.wp-block-createwithrani-superlist-item a {
	line-height:1.1;
}

/* Removes off-center, mobile menu icon positioning. */
.icon-menu-bars.gp-icon svg {
	top:0em;
}

.post-type-post .editor-styles-wrapper {
    max-width: 656px;
    margin-inline: auto;
    width: 100%;
}


/* SITE SPECIFIC CSS FROM HERE ON. */

.navigation-branding img, .site-logo.mobile-header-logo img {
    width: auto;
	height:100%;
}

.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container {
	padding: 8px 32px;
}

/* || CROSSFADE BG IMAGES */
.bg-fade-wrapper {
  position: relative;
  overflow: hidden;
  background: #000; /* fallback safety */
}

.bg-fade {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0;
  animation: crossfade 18s infinite;
}

/* Overlay gradient */
.bg-fade::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0,0,0,0.5), rgba(0,0,0,0.4));
}

/* Stagger each image */
.bg-fade:nth-child(1) { animation-delay: 0s; }
.bg-fade:nth-child(2) { animation-delay: 6s; }
.bg-fade:nth-child(3) { animation-delay: 12s; }


/* Smooth crossfade */
@keyframes crossfade {
  0%   { opacity: 0; transform: scale(1); }

  8%   { opacity: 1; }   /* fade in */
  33%  { opacity: 1; }   /* stay visible */

  50%  { opacity: 0; }   /* fade out (later than before!) */

  100% { opacity: 0; transform: scale(1.1); }
}
/*
.bg-fade-wrapper {
	position:relative;
	overflow:hidden;
}
.bg-fade {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	inset: 0;
	background-size:cover;
	background-position:center center;
	opacity:0;
	
	animation-name: fade-zoom;
	animation-duration: 18s;
	animation-iteration-count: infinite;

}

.bg-fade:after {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.4) 100%);
}

.bg-fade-wrapper:hover .bg-fade {
	animation-play-state:paused;
}
.bg-fade:nth-child(1) {
	animation-delay:0s;
}
.bg-fade:nth-child(2) {
	animation-delay:6s;
}
.bg-fade:nth-child(3) {
	animation-delay:12s;
}
.bg-fade:nth-child(4) {
	animation-delay:18s;
}


@keyframes fade-zoom {
	0% {
        opacity:0;
	transform: scale(100%);
    }
	16.66% {
        opacity:1
    }
	33.33% {
        opacity:1
    }
	48.66% {
        opacity:0
    }
	100% {
        opacity:0; 
	transform: scale(110%);
    }
}
*/
/* Off-canvas Menu Icon */
.main-navigation .menu-toggle, .main-navigation .menu-toggle:is(:hover, :focus) {
	background-color:	var(--base-3)
}

/* Always visible in editor or without JS */
.ipa-animate__fade-in-up {
  opacity: 1;
  transform: none;
}

/* Frontend scroll animation 
body:not(.block-editor-page) .ipa-animate__fade-in-up {
  opacity: 0;
  transform: translateY(20px);
  visibility: hidden;
}
*/
/* Frontend scroll animation */
body:not(.wp-admin):not(.editor-styles-wrapper) .ipa-animate__fade-in-up {
  opacity: 0;
  transform: translateY(20px);
  visibility: hidden;
}


body:not(.block-editor-page) .ipa-animate__fade-in-up.visible {
  visibility: visible;
  animation-name: fadeInUp;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}

.ipa-animate__fade-in-up--slow.visible {
  animation-delay: 0.2s;
}

.ipa-animate__fade-in-up--slower.visible {
  animation-delay: 0.4s;
}
.ipa-zigzag img{
	width:100%;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.breadcrumb li, .breadcrumb li a {
	color:var(--base-3);
	font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}


/* Affects: anchor links smooth scroll. */
html {
	scroll-behavior: unset;
}

button, input[type=button], input[type=reset], input[type=submit] {
    background: var(--accent);
}
button:is(:hover,:focus), input[type=button]:is(:hover,:focus), input[type=reset]:is(:hover,:focus), input[type=submit]:is(:hover,:focus) {
    background: var(--accent-hover);
}

.search-modal-fields button, .search-modal-fields button:active {
    background-color: var(--accent);
    border: 0;
    color: var(--base-3);
    width: 60px;
}
.search-modal-fields button:focus, .search-modal-fields button:hover {
    background-color: var(--accent-hover);
    border: 0;
    color: var(--base-3);
    width: 60px;
}

/* NAV: custom cta button */
.ipa-button--cta:not(.alt-offcanvas-menu li, .ipa-footer__list .menu-item) {
    background-color: var(--accent);
    color: var(--base-3) !important;
    padding: 0px 0px;
    border-radius: 0px;
	margin-left: 1rem; 
	margin-right: 0rem;  
	/*Min width added sts*/
	min-width: 180px;
}
/*Down arrow adjustment sts*/
.menu-item-has-children .dropdown-menu-toggle{
	position:absolute;
	/*right:20px;*/
	padding:unset;
}

.slideout-menu .ipa-button--cta:not(.alt-offcanvas-menu li, .ipa-footer__list .menu-item) {
    background-color: var(--accent);
    color: var(--base-3) !important;
    padding: 0px 0px;
    border-radius: 0px;
    text-transform: uppercase;
	margin-left: 0rem; 
	margin-right: 0rem;  
}

.ipa-button--cta a:not(.ipa-button--cta ul li a, .alt-offcanvas-menu a, .ipa-footer__list .menu-item a) {
	font-size:0.875rem;
    color: var(--base-3) !important;
    text-decoration: none;
}

.main-navigation ul ul {
    width: 100% !important;
	text-align:center;
	padding: 10px 0px;
	background:var(--base-2);
}

.main-navigation .main-nav ul ul li a {
	padding: 8px 8px;
}
/*Border for images with using picture tag after plugins*/
picture.gbp-card--border {
	border:none !important;
}
img.gbp-card--border,.gbp-card--border img{
    border: 1px solid var(--contrast);
}
/* Border class used for di with background image*/
.gbp-card--border--background{
    border: 1px solid var(--contrast);
}
/* Bottom spacing post images */

.type-post .dynamic-entry-content img {
	margin-bottom:1.5rem;
}

/* Link underline styles */
.dynamic-entry-content p a {
	color:var(--accent);
}

.dynamic-entry-content p a:hover {
	color:var(--accent);
}

.dynamic-entry-content p a  {
	      background-image: linear-gradient(var(--accent), var(--accent));
        background-size: 100% 2px;
        background-position: 0 100%;
        background-repeat: no-repeat;
}

.dynamic-entry-content p a:hover {
	      background-image: linear-gradient(var(--accent), var(--accent));
        background-size: 100% 2px;
        background-position: 0 100%;
        background-repeat: no-repeat;
}

/* Core Image Block Captions */
.wp-block-image figcaption {
    font-size: 0.8rem;
    text-align: center;
	margin-bottom: 1em;
    margin-top: .5em;
}

.wp-block-list ol, ul {
    margin: 0 0 1.5em 1em;
}
.wp-block-list li {
    margin: 0 0 0.5em 0;
}

.main-navigation ul ul {
	width:265px
}

.main-navigation .main-nav ul li a {
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 45px
}

.generate-back-to-top {
    font-size: 24px;
    border-radius: 0px;
    position: fixed;
    bottom: 24px;
    right: 24px;
    line-height: 45px;
    width: 45px;
    z-index: 9999;
}

.main-navigation ul ul, .main-navigation ul ul:hover, .main-navigation ul ul:focus  {
	border-radius:0px;
box-shadow: 0px 1px 10px rgba(0, 0, 0, .1);
}
	
.main-navigation .main-nav ul ul li a {
	border-radius:0px !important;

	background-color: var(--base-2) !important;
}

/* GB pagination - numbers */
.page-numbers:not(.current) {
    background-color: var(--base-2);
    color: var(--contrast);
    border: 0px solid var(--base) !important;
	border-radius:0px;
}
 .page-numbers:hover:not(.current) {
    background-color: var(--base);
	 color: var(--contrast);
}

/* Social Sharing Block on posts */
.wp-block-outermost-social-sharing {
	display:inline-flex;
	gap:0.5rem
}
.wp-block-outermost-social-sharing .outermost-social-sharing-link a {
    margin-bottom: 0px !important;
}

/* Off canvas icon sizing */
.main-navigation .menu-bar-item>a {
		line-height: 1;
}
.main-navigation .menu-bar-item>a .gp-icon svg {
	width:2em;
	height:2em;
}

.slideout-navigation {
	/*font-family: IBM Plex Sans;*/
    font-weight: 400;
    text-transform: none;
    font-size: 0.9rem;
    letter-spacing: 0px;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	border:none;
	Border-bottom:1px solid var(--contrast);
}



.slideout-navigation, .slideout-navigation a {
    font-size: 1rem;
}


.ipa-socials {
	color: var(--base-3) !important;
    background-color: var(--contrast) !important;
	align-items: center !important;
    column-gap: 0.5em !important;
    display: inline-flex !important
;
    flex-direction: column !important;
    justify-content: center !important;
    text-decoration: none !important;
    border-radius: 9999px !important;
    padding: 0.5em !important;
}

.ipa-button--login {
	color: var(--base-3);
	background-color: var(--button);
    display: inline-flex
;
    font-size: var(--ipa-text--md)!important;
    text-decoration: none;
    border: 1px solid var(--button)!important;
    padding: 0.75em 1.5em !important;
	font-weight: 600 !important;
}

.ipa-button--primary {
	color: var(--base-3) !important;
	background-color: var(--button);
    display: inline-flex
;
    font-size: var(--ipa-text--md)!important;
    text-decoration: none;
    border: 1px solid var(--button)!important;
    padding: 0.75em 1.5em !important;
	font-weight: 600 !important;
}

/* Affects: off-canvas logo. */
 .off-canvas-logo.wp-block-site-logo img {
	width:258px;
}
@media (max-width: 768px) {
 .off-canvas-logo.wp-block-site-logo img {
	width:207px;
}
	
	    .slideout-navigation.do-overlay .slideout-exit {
        position: absolute;
				right:0;
				top:0;
        text-align: right;
    }
}


.slideout-navigation.do-overlay .slideout-exit {
	z-index:999;
}

.slideout-navigation.do-overlay .inside-navigation {
    max-width: 100%;
	padding: 0 0 0 0;
}

.slideout-navigation a.gbp-button--primary {
    color: var(--base-3);
}

.alt-offcanvas-menu {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 3rem 9rem; /* optional: space between columns/items */
	justify-items: start;
}

@media (max-width: 1024px) {
.alt-offcanvas-menu {
  gap: 1.5rem 3rem; /* optional: space between columns/items */
}
}

.alt-offcanvas-menu li a {
	/*font-family:var(--heading-font) !important;*/
	font-size:clamp(1.5rem, 0.75rem + 3vw, 3rem) !important;
	  text-transform: none !important; /* ensures sentence case */
	letter-spacing: 0px;
}

.alt-offcanvas-menu li a:is(:hover, :focus) {
	color:var(--accent);
}

 /* Affects: tablewt/mobile visibility of menu. */
@media (max-width: 1024px) {
    .main-navigation ul {
        display: grid;
    }
}

/*Rent Fetch Floor plans button and special banner colors*/

html {
	   --rentfetch-white: #ffffff;
    --rentfetch-base: #f7f7f7;
    --rentfetch-default: #999999;
    --rentfetch-dark: #000000;
    --rentfetch-gold-pale: #ffebb1;
    --rentfetch-gold: #fbbc00;
    --rentfetch-orange: #e57a3a;
    --rentfetch-accent: #637D7D;
    --rentfetch-accent-active: #0A1C20;
    --rentfetch-accent-specials-background: #777569;
    --rentfetch-accent-specials-star: white;
}

.floorplans-loop p.specials, .floorplans-simple-grid p.specials {
  color: #ffffff;
	}

/*Single blog*/
.byline{
	display:none !important;
}
.blog-single-image{
  aspect-ratio: 4 / 3;
  /*width: 100%;       or a fixed width */
  /*object-fit: cover;  or contain, depending on the effect */
}
/**Rent Fetch Home Page Section*/
.rf-home .properties-simple-grid {
    gap: 0px;
}
.rf-home .properties-simple-grid .properties{
	border-top: 1px solid var(--contrast);
}
.rf-home .properties-simple-grid .properties:nth-child(2){
	border-left: 1px solid var(--contrast);
	border-right: 1px solid var(--contrast);
}
@media (max-width: 787px) {
	.testimonial-left{
		background-color:var(--base-2) !important;
	}
}

.border-inner {
	position: relative;
	display: inline-block;
	aspect-ratio: 3/4;
	overflow: hidden;
}
.border-inner img{
	width:100%;
	height:100%;
	object-fit: cover;
}

.border-inner::after {
  content: '';
  position: absolute;
  top: 14px;
  left: 14px;
  right: 14px;
  bottom: 14px;;
  border: 1px solid var(--base-3);
  pointer-events: none; /* let clicks pass through */
}
.gb-loop-item img{
height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center left
}
.home-welcome img{
	height:100%;
}
/*New Amenity Section June 17 2026*/
.single-properties-wrap #details{
	padding-bottom:150px;
}
body.commercial-property .custom-amenities-section{
	display:none;
}
.custom-amenities-section{
    background-color: var(--contrast) !important;
    color: var(--base-3);
    padding:80px 0;
	margin-bottom: 250px;
}

.custom-amenities-wrap{
    max-width:1200px;
    margin:0 auto;
    display:flex;
    /*align-items:center;*/
    gap:60px;
}



.custom-amenities-image {
    flex: 1;
    margin-top: -150px;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.custom-amenities-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.custom-amenities-content{
    flex:1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.custom-amenities-content h2{
    margin-bottom:30px;
}

.custom-amenities-list{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap:4px;
    list-style:none;
    padding:0;
	margin-left: 0px;
}

.custom-amenities-list li{
    margin-bottom:12px;
    position:relative;
}
.custom-amenities-list li a{
	color:white;
}
.custom-amenities-list li a:after {
    display: inline-block;
    align-items: center;
    flex-basis: auto;
    width: 20px;
    height: 20px;
    aspect-ratio: 1/1;
    background-image: url(https://thetimesproperties.flywheelsites.com/wp-content/uploads/2026/08/camera.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-blend-mode: normal;
    content: "";
    margin-left: 15px;
}
@media(max-width:768px){
	.single-properties-wrap #details{
	padding-bottom:0px;
}
    .custom-amenities-wrap{
		grid-template-columns: 1fr;
        flex-direction:column;
		align-items: start;
		gap: 5px;
    }

    .custom-amenities-list{
        grid-template-columns: 1fr;
    }
	.custom-amenities-image {
    margin-top: 0px;
	}
	
}
/*MFP MAgnific Popup Start*/
.mfp-wrap {
	z-index:10001;
}
.mfp-arrow::after, .mfp-arrow::before{
	display:none;
}
.mfp-arrow.mfp-arrow-left {
  	transform: rotate(180deg);
}
button.mfp-arrow{
	padding: 31px 6px 31px 6px;
	width:70px;
	height:auto;
	background-color:transparent!important;
	transition: opacity .25s ease,visibility 0s ease .25s;	
}
button.mfp-arrow:hover{
	opacity:1;
}
button.mfp-arrow > div{
	padding: 7px;
	background: rgba(30,30,30,1);
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: center;
}

.mfp-arrow.mfp-arrow-left {
	transform: unset;	
}

.mfp-arrow-left svg {
	transform: scaleX(-1);
}
.mfp-arrow svg {
	width: 44px !important;
	height: 44px !important;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    justify-content: flex-end;
    display: flex;
    z-index: 1000000;
	margin-top:60px;
}
.mfp-image-holder .mfp-close:hover{
	background-color:transparent;
}
@media (max-width: 768px) {
  	.mfp-arrow svg {
		width: 33px !important;
		height: 33px !important;
	}
	button.mfp-arrow.mfp-arrow-left > div{
		height: 40px;
	}
	.mfp-arrow.mfp-arrow-left {
		width: 52.5px !important;
	}
}
/*MFP MAgnific Popup End*/
/*Swiper*/
.custom-gallery {
    padding: 0px !important;
}

.property-main-slider {
    margin-bottom: 0px;
}

.property-main-slider .swiper-slide {
    height: 650px;
}

.property-main-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.property-thumbs-slider {
    margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 20px;
}

.property-thumbs-slider .swiper-slide {
    height: 150px;
    cursor: pointer;
    opacity: .6;
    transition: all .3s ease;
}

.property-thumbs-slider .swiper-slide-thumb-active {
    opacity: 1;
}

.property-thumbs-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;    
}

.swiper-button-prev,
.swiper-button-next {
    color: #fff;
    background: rgba(0,0,0,.5);
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    font-size: 18px;
}

@media (max-width: 768px) {

    .property-main-slider .swiper-slide {
        height: 350px;
    }

    .property-thumbs-slider .swiper-slide {
        height: 70px;
    }

}
/*July 30*/
.single-property-section-reorder{
	width: auto !important;
    margin: auto !important;
    padding-left: 0 !important;
	padding-top:0 !important
}
body.single-properties .property-basic-info h2{
	/*display:none;*/
}
body.commercial-property .property-details-basic-info .location{
	display:none;
}
@media (max-width: 768px) {
	.breadcrumb-section{
		display:none;
	}
	.one-container .site-content{
		padding-top:0px;
	}
}
