/*---------------Custom Property 360 Styles-------------------*/
/*------------------Menus-------------------------*/
.wpd_header_builder__section--top {
    /*background-color: #555985;*/
    color: #919194;
    height: 125px;
	border-bottom:none;
	
}
.wpd_header_builder__section--bottom .wpd_header_builder__section-container {
    height: 10px;
	border-bottom:none;
	
}
.wpd_header_builder__section--middle .current-menu-item a, .wpd_header_builder__section--middle .current-menu-ancestor > a {
    color:#a0a09b;	
}
.wpd_header_builder__section--middle a:hover {
	color:#a0a09b;
}
.main-menu ul li ul li.menu-item-has-children:after, .main-menu>ul>li.menu-item-has-children>a:after {
    content: '';
    display: inline-block;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #555;
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: 50%;
    bottom: calc(50% - 3px);
    right: -5px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(0deg);
}
.wpd_header_builder__section--middle {
    background-color: #ffffff;
    color: #666666;	
	height:75px;
	
}
#menu-property-360-main-navigation {
    color: #555985;
    font-weight: 600;
    text-transform: capitalize;
    font-size:18px;
}
.main-menu ul li ul.sub-menu {
	box-shadow:0 3px 5px 0 rgba(28,30,35,0.2), 0px -1px 25px 0px rgba(28,30,35,0.2);
}
.sub-menu {
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    width: 250px;
    padding: 17px 0 16px 0;
    border-radius: 1px;
    box-sizing: border-box;
    opacity: 0;
    border: 2px solid #d2d2d2;
    z-index: 555;
    /*box-shadow: 0 3px 5px 0 rgba(28,30,35,0.2), 0 -2px 5px 0 rgba(28,30,35,0.2);*/
    visibility: hidden;
    text-align: left;
    text-transform: none;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transition: opacity 200ms,-webkit-transform 200ms;
    transition: opacity 200ms,transform 200ms;
    transition: opacity 200ms,transform 200ms,-webkit-transform 200ms;
    -webkit-transition: opacity 200ms,-webkit-transform 200ms;
}
.sticky_header .wpd_header_builder__section--middle {
    background-color: #ffffff;
    /*color: #174057;*/
	color:#555985;	
}
.main-menu>ul, .main-menu>div>ul {
    text-transform:capitalize;
}
.telNav {
    font-size:16px;
    color:#c45c40;
    font-weight:500;
	border: 1px solid #cccccc;
    padding: 3px;
}
.wpd-page-title.wpd-page-title_horiz_align_center.wpd-page-title_vert_align_middle {
transform: translate(-50%, -80%)
left: 50%;
}
/*------------------Slider-------------------------*/
.tp-bgimg.defaultimg {
    border: 3px solid #cccccc;
}
.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0px;
}
.wButton{
    border:2px solid #ffffff;
    padding:3px;
}/*------------------Team Members-------------------------*/
#teamLink {font-size:18px;padding:8px;background-color:#555985;color:#ffffff;}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #ffffff;
    border-color: #ffffff;
    background-color: #555985;
}
img.wpdaddy_single_team_thumbnail {
    max-height: 350px;
    margin-top: 25px;
}
.wpdaddy_single_team_header .wpdaddy_team_title {
    margin-bottom: 22px;
    margin-top: 25px;
}
.tmm_member {
	border-top-width:5px;
	border-color:#174057;
	border-style:solid;
}
.tmm .tmm_member {
    vertical-align: top;
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 25px;
    height: auto;
    float: left;
    position: relative;
    text-align: center;
    /* -webkit-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04); */
    /*-moz-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);*/
    /* box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04); */
    border-top: 5px solid #174057;
    /* border-left: solid 1px #eee; */
    /* border-right: solid 1px #eee; */
    /* border-bottom: 5px solid whitesmoke; */
    background: white;
    box-sizing: border-box;
}
.tmm .tmm_member .tmm_photo {
    margin-left: auto;
    margin-right: auto;
    background-size: cover !important;
    background-position: center center !important;
    width: 35%;
    padding-bottom: 35%;
    border: none;
    /* -webkit-box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05); */
    /*-moz-box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);*/
    /* box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05); */
    border-radius: 0px !important;
    margin-top: -30%;
    /*border: 1px solid #cccccc;*/ 
}
.tmm .tmm_theme_f .tmm_names {
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 8px;
    margin-top: 10px;
	color:#174057;
}
.tmm .tmm_names span, .tmm .tmm_names span.tmm_fname, .tmm .tmm_names span.tmm_lname, .tmm .tmm_names {
    color: #174057;
}
.tmm .tmm_theme_f .tmm_job {
    font-size: 1em;
    font-weight: 500;
	color:#999999;
}
.tmm .tmm_desc, .tmm .tmm_desc span, .tmm .tmm_desc p {
    color: #174057;
    word-break: break-word;
    font-size: 18px;
}
img.wpdaddy_single_team_thumbnail {
    max-height: 300px;
}
/*------------------Main Content-------------------------*/
@font-face {
    font-family: lindsey;
    src: url(/wp-content/themes/property360/fonts/lindsey-signature-regular.ttf);
    font-weight: normal;
}
.header-cursive {
	font-family: "lindsey", century-gothic, sans-serif;
	font-size:53px;
	color:#555985;
	line-height:53px;
	font-weight:bold;
}
#divider {
	width: 100%;
    height: 1px;
    border-bottom: 1px solid #a99932;
	margin-bottom:25px;
    position: relative;
}
#whiteTxtHeader h2{
	color:#ffffff;
	font-size:30px;
	line-height:40px;
	font-weight:600;	
	-webkit-font-smoothing: antialiased;
}
.whiteTxtHeader h2 {
	color:#ffffff;
	font-size:30px;
	line-height:40px;
	font-weight:600;	
	-webkit-font-smoothing: antialiased;
}
.whiteTxt {
	color:#ffffff;
	font-size:20px;
	-webkit-font-smoothing: antialiased;	
}
.wpb_text_column.wpb_content_element {
    margin-top: 15px;
}
.p {
	font-size:20px;
	font-weight:500; 
	-webkit-font-smoothing: antialiased;
	color:#444;
	margin-bottom:20px;
}
p, address {
    margin: 0 0 16px 0;
    padding: 0;
    /*font-size: 1rem;*/
	font-weight:400;
	color:#444;
	margin-bottom:25px;
}
p a {
    color: #555985;
    font-weight: 600;
	text-decoration:underline;
}
p a:hover {
    color: #666666;
    font-weight: 500;
	text-decoration:underline;
}
label {
	color:ffffff;
}
ul.wpd_styled_list {
    font-size: 20px;
}
.testimonials_author_name {
    color: #ffffff;
}
.wpdaddy_single_team_header .wpdaddy_team_title h2 {
    font-weight: 600;
    font-size: 30px;
}
ul {
    margin-left: 15px;
	font-size:16px;
}
.vc_color-info.vc_message_box {
    color: #ffffff;
    border-color: #d2d2d2;
    background-color: #174057;
}
.vc_color-info.vc_message_box .vc_message_box-icon {
    color: #a99932;
}

/*------------------Calendar-------------------------*/


.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today {
    border-top: none;
    background: #f6f6cc;
    background: -webkit-gradient(linear,0 0,0 100%,from(#f6f6f6),color-stop(1em,#ffffff),to(#fff));
    background: -webkit-linear-gradient(#f6f6f6,#ffffff 1em,#fff);
    background: -moz-linear-gradient(top,#f6f6f6,#ffffff 1em,#fff);
    background: -ms-linear-gradient(#f6f6f6,#ffffff 1em,#fff);
    background: -o-linear-gradient(#f6f6f6,#ffffff 1em,#fff);
    background: linear-gradient(#f6f6f6,#ffffff 1em,#fff);
    background-repeat: no-repeat;
}
/*------------------Properties-------------------------*/

#propertyAddy{font-size:18px;color:#818181;font-weight:500;margin:15px;max-width:400px;}
#propertyDetail{font-size:18px;color:#666666;font-weight:500;margin:15px;}
.wpdaddy_single_portfolio_thumbnail {
    border-radius: 5px;
    display: none;
}
.wpdaddy_portfolio_info__item_title {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 8px;
	color:#818181;	
	-webkit-font-smoothing: antialiased;
}
.wpdaddy_portfolio_info__item_adding,.wpdaddy_portfolio_info__item_category_wrapper {
    font-size: 16px;
	font-weight: 600;
}
.wpdaddy_portfolio_list__filter {
    padding: 10px 0;
    margin-left: -18px;
    margin-right: -18px;
    font-weight: 600;
    text-transform: uppercase;
}

/*------------------Forms-------------------------*/
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
    padding: 10px 20px 9px 20px;
    outline: 0;
    margin: 0 0 20px 0;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 1.75;
    font-weight: 400;
    border-width: 1px;
    border-style: solid;
    border-color: #e3e8f0;
    background-color: #f0f2f7;
    box-sizing: border-box;
    -webkit-appearance: none;
    border-radius: 0px;
}
input[type="submit"], button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    padding: 7px 30px;
    outline: 0;
    border-width: 2px;
    border-style: solid;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 400ms;
    transition: all 400ms;
    border-radius: 0px;
}
input[type="submit"], button, .pre_footer input[type="submit"] {background-color:#555985;border-color:#cccccc;}
/*------------------Footer-------------------------*/
.main_footer {
  /*border-top: 5px solid #a99932;*/
  background-image: url('../wp-content/uploads/2025/02/footer-wave.png'); 
  padding-top:5%;
  color:#ffffff;
  background-color:#7a80c2;
}
.footer-text {
	color:#ffffff;
}
.main_footer a {
    color: #ffffff;
	text-decoration:underline;
}
.main_footer a:hover {
    color: #cccccc;
}




