/* Theme Name: Shane Jones Real Estate Theme URI: http://shanejonespagosacom.rs4.aios-staging.com/ Description: AIOS mobile semi-custom theme. Author: AgentImage Author URI: http://www.agentimage.com Version: 1.4.5 Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post License: Proprietary License URI: http://www.agentimage.com Template: aios-starter-theme */ /* TABLE OF CONTENTS 1. Custom CSS 2. IP styles 3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */ /******************************************************* * * 1. Navigation * *******************************************************/ /* Sub Menu */ .main-navigation li { position:relative; display: inline-block; } .main-navigation li a{ font: 300 20px/24px 'Barlow Condensed', sans-serif; color: #fff; text-transform: uppercase; padding: 0 18px; } .main-navigation .sub-menu { list-style: none outside none; margin: 0; background: rgba(0,0,0,0.9) url("images/submenu-fixer.png"); display: none; padding: 0; position: absolute; width:100%; min-width:180px; } .main-navigation .sub-menu a { color: #FFFFFF; display: block; padding: 10px; } .main-navigation .sub-menu a:hover { background: none repeat scroll 0 0 #b2b2b2; color: #000000; text-decoration: none; } .main-navigation .sub-menu .sub-menu { margin-left: 100%!important;; top:0!important; left: 0!important; padding: 0!important; transform: none!important; } .main-navigation li:hover > .sub-menu { display: block; } .main-navigation .sub-menu li { position: relative; display: block; } .main-navigation > li:nth-last-child(1) a:before{ display: none; } .main-navigation > li > .sub-menu > li > a{ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .main-navigation > li > .sub-menu > li > a:hover { background: #ffb34b; color: #fff; } .main-navigation > li:first-child { margin-left: 0; } .main-navigation > li:last-child { margin-right: 0; } .main-navigation > li a:before > .sub-menu { display: none; } .main-navigation .sub-menu { background: transparent; text-align: center; width: 100%; min-width: 218px; display: none; list-style: none outside none; margin: 0; left: 50%; transform: translateX(-50%); padding-top: 39px; } /*.main-navigation .sub-menu li { padding: 0; transform: translateY(38px); }*/ /*.main-navigation > li:nth-child(1) .sub-menu { left: 50%; transform: translateX(-50%); padding-top: 0; } .main-navigation > li.sub-menu:nth-child(2) .sub-menu { left: 50%; transform: translateX(-50%); padding-top: 0; } */ .main-navigation .sub-menu li a { padding: 5px 0; font-size: 13px; background: #2C1613; box-shadow: inset 0 0 0 0 #fff; display: block; } .main-navigation .sub-menu .sub-menu li a:hover{ background: #ffb34b; color: #fff; } /*.main-navigation > li:hover > a{ background: transparent; }*/ .main-navigation li a:hover { color: #bb190a; } #main-navigation{ display: none; } .main-navigation li#menu-item-251 .sub-menu { left: 35%; } .main-navigation li#menu-item-429 .sub-menu{ left: 63%; } /******************************************************* * * 2. Custom CSS * *******************************************************/ /* Global */ body{ font-family: 'Barlow Condensed', sans-serif; font-size: 16px; background: #FFF; color: #000000; margin: 0; /* Remove the comment from line 85 to 86 if the font issue in safari occurs */ /* -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; */ } a, a:hover, a:visited, a:focus, textarea{ text-decoration: none; outline: 0; cursor: pointer; } textarea { appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; border-radius: 0; } .slick-track *{ outline: none; } select::-ms-expand { display: none; } select{ -webkit-appearance: none; } /*LOGO*/ .logo { text-align: center; } .logo span.logo-big { color: #fff; text-transform: uppercase; display: block; font: 50.18px/50.18px 'Barlow Condensed', sans-serif; transition: .3s all ease-in-out margin-top: -19px; } .logo span.logo-sub { font: 19.52px/41.46px 'Barlow Condensed', sans-serif; letter-spacing: 7.8px; text-transform: uppercase; color: #fff; margin: 0px auto; } /*FIXED HEADER*/ #fixed-header { position: fixed; z-index: 1001; top: 0; left: 0; width: 100%; max-height: 78px; transform: translateY(-100%); transition: all 0.4s ease-in-out; } #fixed-header.active .header-wrapper { background: rgba(57,39,37,.90); } #fixed-header.active .logo span.logo-big{ font-size: 31.38px; line-height: 1; padding: 0; } #fixed-header.active .logo span.logo-sub{ font-size: 12.2px; line-height: initial; letter-spacing: 4.88px; } #fixed-header.active .header-wrapper .navigation{ height: 78px; } /*#fixed-header.active .main-navigation .sub-menu li{ transform: translateY(26px); }*/ #fixed-header.active .aios-split-nav:after{ opacity: 0; } #fixed-header.active .h-phone-wrap{ top: 9px; } #fixed-header.active .h-mail-wrap{ top: 9px; } #fixed-header.active .header-wrapper .navigation{ padding: 24px 0; /*align-items: flex-end;*/ } #fixed-header.active .main-navigation > li{ line-height: 1; } /* #fixed-header.active .main-navigation li a{ line-height: 1; } */ #fixed-header.active .logo-realty span.logo-sub{ top: 16px; } #fixed-header.active .main-navigation .sub-menu{ padding-top: 27px; } /*HEADER*/ .header-wrapper { position: absolute; top: 0; left: 0; z-index: 1028; width: 100%; background: rgba(57,39,37,.90); } /*HEADER*/ .header-wrapper { position: absolute; top: 0; left: 0; z-index: 1028; width: 100%; background: rgba(57,39,37,.90); } /*NAVIGATION*/ /*.main-navigation { display: flex; align-items: center; padding: 35px 0 0; }*/ .main-navigation > li > a { padding: 0; } .main-navigation > li { position: relative; display: block; padding: 0 25px; } .main-navigation li a { font: 300 20px/24px 'Barlow Condensed', sans-serif; color: #fff; text-transform: uppercase; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; } .aios-split-nav{ position: relative; display: flex; } .aios-split-nav:after { position: absolute; bottom: -38px; left: 15px; width: calc(100% - 30px); height: 1px; background: #fff; content: ''; transition: .3s all ease-in-out; display: none !important; } .navigation .aios-split-nav:nth-of-type(1) { justify-content: flex-end; } .main-navigation > li:nth-child(1) { padding-left: 0; } .main-navigation > li:nth-last-child(1) { padding-right: 0; } .header-wrapper .navigation { display: flex; align-items: center; height: 103px; /*padding: 26px 0;*/ justify-content: center; align-items: center; } /*.h-phone-wrap { float: left; position: relative; top: 26px; left: 23%; color: #fff; font-size: 20px; } .h-mail-wrap { float: right; position: relative; top: 25px; right: 23%; color: #fff; font-size: 20px; } .h-mail-wrap a { color: #fff; } span.h-phone { font-size: 20px; } span.h-mail { font-size: 20px; }*/ /*SLIDESHOW*/ .slideshow-container { position: relative; top: 0; left: 0; width: 100%; height: 100%; } .slideshow-container .cycloneslider-slide:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: rgba(117,117,117,.65); } /*CTA */ .cta-wrap { position: relative; text-align: center; width: 100%; z-index: 1; padding-top: 27%; padding-bottom: 7.1%; } .cta-list { text-align: center; width: 100%; max-width: 360px; height: 70px; position: relative; display: inline-block; } .cta-list a { border: 1px solid rgba(255,255,255,.65); background: rgba(255,255,255,.15); box-sizing: border-box; text-align: center; display: inline-block; height: 100%; width: 100%; padding: 10px 15px; vertical-align: middle; font-size: 0; text-decoration: none; position: absolute; left: 50%; top: 50%; margin: -50.25px -50%; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; } .cta-list a:hover{ background: #bb190a; border: transparent; } .cta-title { color: #fff; width: 100%; vertical-align: middle; display: inline-block; font-size: 24px; letter-spacing: 1.44px; text-transform: uppercase; position: relative; line-height: 24px; } .cta-title em { font-style: normal; font-size: 15px; display: block; } .cta-list a:before { content: ''; width: 0%; height: 100%; display: inline-block; vertical-align: middle; } /*QUICKSEARCH*/ .qs-container{ position: relative; width: 100%; top: 0; left: 0; padding: 24px 0; z-index: 2; } .qs-align{ display: inline; } .qs-btn { display: inline-block; vertical-align: middle; width: 12.5%; height: 43px; background: #ffb34b; text-align: center; margin-left: 4px; /* line-height: 48px;*/ -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out; } .qs-btn:hover { background: #ffba5c; } /*.qs-btn a { line-height: 43px; color: #FFFFFF; font: 500 20px 'Barlow Condensed', sans-serif; text-transform: uppercase; line-height: 43px; }*/ .qs-btn a.qs-btn-link{ line-height: 43px; color: #FFFFFF; font: 500 20px 'Barlow Condensed', sans-serif; text-transform: uppercase; line-height: 43px; } .qs-wrapper h2.qs-title { font-size: 36px; letter-spacing: 2.16px; font-weight: 500; color: #fff; display: block; margin: 0 auto; text-align: center; text-transform: uppercase; position: relative; } .qs-wrapper h2.qs-title:before { position: absolute; content: ''; top: 25px; left: 0; width: 35%; height: 1px; background: #fff; } .qs-wrapper h2.qs-title:after { position: absolute; content: ''; top: 25px; right: 0; width: 35%; height: 1px; background: #fff; } /*.qs-wrapper span { color: #c1922d; }*/ .qs-wrapper form{ display: inline-block; vertical-align: middle; width: 100%; padding: 31px 0; font-size: 0; } .qs-wrapper label{ display: none; } .qs-wrapper select.city-long{ width: 14.83%; height: 43px; vertical-align: middle; border: 1px solid #fff; font: 18px 'Barlow Condensed', sans-serif; color: #FFFFFF; margin-left: 4px; padding: 0 19px; background: rgba(255,255,255,.15); -webkit-appearance: none; letter-spacing: -0.36px; } .qs-wrapper select.long { width: 23.40%; height: 43px; vertical-align: middle; border: 1px solid #fff; font: 18px 'Barlow Condensed', sans-serif; color: #FFFFFF; padding: 0 19px; background: rgba(255,255,255,.15) url(images/dropdown-arrow.png) no-repeat scroll right 12px center; -webkit-appearance: none; letter-spacing: -0.36px; } .qs-wrapper select.short{ width: 8.34%; height: 43px; vertical-align: middle; border: 1px solid #fff; font: 18px 'Barlow Condensed', sans-serif; color: #FFFFFF; margin-left: 4px; padding: 0 19px; background: rgba(255,255,255,.15) url(images/dropdown-arrow.png) no-repeat scroll right 12px center; -webkit-appearance: none; letter-spacing: -0.36px; } .qs-wrapper input#minPrice{ width: 8.34%; height: 43px; vertical-align: middle; border: 1px solid #fff; font: 18px 'Barlow Condensed', sans-serif; color: #FFFFFF; margin-left: 4px; padding: 0 19px; background: rgba(255,255,255,.15); letter-spacing: -0.36px; } .qs-wrapper input#maxPrice{ width: 8.34%; height: 43px; vertical-align: middle; border: 1px solid #fff; font: 18px 'Barlow Condensed', sans-serif; color: #FFFFFF; margin-left: 4px; padding: 0 19px; background: rgba(255,255,255,.15); letter-spacing: -0.36px; } .qs-wrapper input#qs-sub { color: #fff; background: #bb190a; display: inline-block; vertical-align: middle; text-transform: uppercase; border: none; outline: none; height: 43px; width: 12.5%; /* margin-left: 4px; */ font: 500 20px 'Barlow Condensed', sans-serif; margin-left: 4px; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out; } .qs-wrapper input#qs-sub:hover { background: #d8200f; } /*Featured Properties*/ .hp-fp{ padding: 57px 0 117px; position: relative; top: 0; left: 0; background: #fff; z-index: 1; } .fp-title h2{ text-transform: uppercase; position: relative; color: #392725; font-size: 36px; letter-spacing: 2.16px; line-height: 28px; display: block; font-weight: 500; text-align: center; padding-bottom: 10px; } .fp-holder a { display: block; } .fp-holder a:hover .fp-canvas canvas { opacity: 0.75; } .fp-holder { display: inline-block; vertical-align: top; width: 33.33%; padding: 0 15px; } .fp-inner { position: relative; } .fp-holder .fp-inner::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; z-index: 5; } .fp-holder.slick-current .fp-inner::before { opacity: 0; } .fp-canvas { position: relative; } .fp-canvas canvas{ display: block; width: 100%; background-size: cover; background-position: top center; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out; } .fp-hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; } .fp-holder.slick-current a:hover .fp-hover{ opacity: 1; } .fp-hover-details { position: relative; text-align: center; height: 100%; width: 100%; } .fp-hover-details::before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; } .fp-hover-details h3 { display: inline-block; vertical-align: middle; height: 47px; line-height: 47px; padding: 0 26px; border: 1px solid #fff; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: #fff; } .fp-details { padding-bottom: 27px; opacity: 0; transform: translateY(100%); -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; } .slick-slide.slick-center .fp-details { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(30px); } .fp-details::after { content: ''; display: block; clear: both; } .fp-left { float: left; } .fp-right { float: right; } .fp-address span { font-size: 24px; line-height: 32px; font-weight: 300; color: #666666; } .fp-bb { display: inline-block; vertical-align: middle; font-size: 16px; line-height: 32px; text-transform: uppercase; color: #ababab; } .fp-bb.fp-divider { padding: 0 3px; } .fp-price { font-size: 48px; line-height: 32px; font-weight: 500; color: #bb190a; } .fp-slide-arrow{ margin-top: 38px; position: relative; } .fp-arrow { position: absolute; top: calc(50% - 80px); display: inline-block; cursor: pointer; } .fp-arrow.arrow-prev { left: calc(20% - 14px); } .fp-arrow.arrow-next { right: calc(20% - 14px); } .fp-arrow .icon { display: block; height: 67px; line-height: 67px; padding: 0 30px; color: #626262; background: #fff; font-size: 25px; } .fp-arrow .icon{ transition: 400ms ease; -webkit-transition: 400ms ease; -moz-transition: 400ms ease; -o-transition: 400ms ease; } /*WELCOME SECTION*/ .hp-welc-container { position: relative; z-index: 1; background: transparent; height: 100%; } .hp-welc-wrapper { background: rgba(255,255,255,.65); padding-bottom: 27px; } .welc-content{ transform: translateY(-50px); } .content-bg { background: #fff; width: 60%; } .agent-wrap{ width: 40%; } .agent-wrap img{ max-width: 100%; position: relative; top: -50px; } .float-item{ float: left!important; } .welc-title-wrap h1.welc-title { display: block; font-size: 45px; line-height: 32px; font-weight: 200; letter-spacing: 9px; color: #555555; padding-bottom: 40px; text-transform: uppercase; margin-left: 44px; position: relative; } .welc-title-wrap h1.welc-title:before { position: absolute; content: ''; bottom: -67px; right: 0; width: 73%; height: 4px; background: #ffb34b; } .welc-title-wrap h1.welc-title:after { position: absolute; content: ''; bottom: -54px; right: 0; left: 32px; width: 80%; height: 1px; background: rgba(119,119,119,.30); } .welc-title-wrap span { font-size: 120px; line-height: 32px; font-weight: 400; color: #bb190a; letter-spacing: -4.8px; text-transform: uppercase; display: block; padding: 42px 33px 0; } .content-wrapper { padding: 5% 0 17px; } .content-wrapper p { font: 300 14px/27px 'Open-Sans',sans-serif; letter-spacing: 0.28px; color: #777777; padding: 87px 68px 43px 68px; } .content-wrapper a{ padding: 0 44px; } .welc-btn-wrap { padding: 0 68px; } a.welc-readmore { display: flex; align-items: center; border: 1px solid #bbbbbb; height: 59px; width: 195px; justify-content: center; font-size: 20px; line-height: 27px; color: #777777; text-transform: uppercase; position: relative; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out; } a.welc-readmore:hover { background: #bb190a; color: #fff; border: 1px solid #bb190a; } a.welc-readmore:before { position: absolute; content: ''; top: 28px; right: -35px; width: 50px; height: 1px; background: #bbbbbb; } /*FEATURED COMMUNITIES*/ #hp-fl{ position: relative; z-index: 2; display: block; margin: 0 auto; background: url(images/fc-bg.png) no-repeat; background-position: center center; background-size: 100% 100%; } .hp-fl .fl-wrap { width: 1600px; max-width: 100%; display: block; margin: 0 auto; } .hp-fl .fl-container { display: block; padding: 107px 75px 120px; } .hp-fl .fl-list { display: block; width: 100%; } .hp-fl .fl-list-row { float: left; width: 100%; } .hp-fl .fl-list-col { float: left; position: relative; margin-bottom: 8px; } .hp-fl .fl-list-col .fl-item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-decoration: none; padding-left: 9px; outline: none !important; } .hp-fl .fl-list-col .fl-item.no-padding { padding-left: 0; } .hp-fl .fl-list-col .fl-item .fl-img { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; /* filter: grayscale(100%);*/ } .hp-fl .fl-list-col .fl-item .fl-main { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; padding: 0 4.5px; text-align: center; } .hp-fl .fl-list-col .fl-item .fl-hover { position: absolute; z-index: 1; top: calc(50% - 217.5px); left: calc(50% - 343.5px); width: 687px; height: 435px; opacity: 0; transform-origin: center center; transform: scale(0.5); /*transform: scale(1.44,1.23);*/ transition: all .6s ease; text-align: center; } .hp-fl .fl-list-col .fl-item:hover .fl-hover { transform: scale(1); opacity: 1; } .fl-hover-info canvas{ display: block; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; } .hp-fl .fl-list-col .fl-item .fl-hover .fl-hover-info { position: absolute; z-index: 1; top: 93px; left: 109px; width: calc(100% - 218px); height: calc(100% - 186px); display: flex; justify-content: center; align-items: center; flex-direction: column; /* background: rgba(197,25,10,.80);*/ } .hp-fl .fl-list-col .fl-item .fl-2-hover { position: absolute; z-index: 1; top: calc(50% - 210.5px); left: calc(50% - 294.5px); width: 687px; height: 435px; opacity: 0; transform-origin: center center; transform: scale(0.5); /* transform: scale(1.44,1.23); */ transition: all .6s ease; } .hp-fl .fl-list-col .fl-item .fl-hover .fl-2-info { position: absolute; z-index: 1; top: 93px; left: 109px; width: calc(100% - 218px); height: calc(100% - 186px); display: flex; justify-content: center; align-items: center; flex-direction: column; /* background: rgba(197,25,10,.80);*/ } .hp-fl .fl-list-col .fl-item:hover .fl-2-hover { transform: scale(1); opacity: 1; } .hp-fl .fl-list-col .fl-item .fl-4-hover { position: absolute; z-index: 1; top: calc(50% - 217.5px); left: calc(50% - 337.5px); width: 590px; height: 435px; opacity: 0; transform-origin: center center; transform: scale(0.5); /*transform: scale(1.44,1.23);*/ transition: all .6s ease; } .hp-fl .fl-list-col .fl-item .fl-4-hover .fl-4-info { position: absolute; z-index: 1; top: 93px; left: 109px; width: calc(100% - 218px); height: calc(100% - 186px); display: flex; justify-content: center; align-items: center; flex-direction: column; /* background: rgba(197,25,10,.80);*/ } .hp-fl .fl-list-col .fl-item:hover .fl-4-hover { transform: scale(1); opacity: 1; } .hp-fl .fl-list-col .fl-item .fl-6-hover { position: absolute; z-index: 1; top: calc(50% - 247.5px); left: calc(50% - 275.5px); width: 550px; height: 521px; opacity: 0; transform-origin: center center; transform: scale(0.5); /* transform: scale(1.44,1.23); */ transition: all .6s ease; } .hp-fl .fl-list-col .fl-item .fl-hover .fl-6-info { position: absolute; z-index: 1; top: 156px; left: 96px; width: calc(100% - 192px); height: calc(100% - 294px); display: flex; justify-content: center; align-items: center; flex-direction: column; /* background: rgba(197,25,10,.80);*/ } .hp-fl .fl-list-col .fl-item:hover .fl-6-hover { transform: scale(1); opacity: 1; } .hp-fl .fl-list-col .fl-item .fl-hover .fl-img { filter: grayscale(0); } .hp-fl .fl-wrap .fl-container .fl-list .fl-row-a .fl-list-col:nth-child(1) { /*width: 557px;*/ width: 39%; height: 322px; } .hp-fl .fl-wrap .fl-container .fl-list .fl-row-a .fl-list-col:nth-child(2) { /*width: 595px;*/ width: 41.5%; height: 323px; } .hp-fl .fl-wrap .fl-container .fl-list .fl-row-b .fl-list-col:nth-child(1) { /*width: 557px;*/ width: 39%; height: 355px; } .hp-fl .fl-wrap .fl-container .fl-list .fl-row-b .fl-list-col:nth-child(2) { /*width: 478px;*/ width: 33.3%; height: 355px; } .hp-fl .fl-wrap .fl-container .fl-list .fl-row-b .fl-list-col:nth-child(3) { /* width: 407px;*/ width: 27.6%; height: 281px; } .hp-fl .fl-wrap .fl-container .fl-list .fl-row-c .fl-list-col:nth-child(1) { /*width: 514px;*/ width: 35.9%; height: 335px; margin-left: 8.6%; } .hp-fl .fl-wrap .fl-container .fl-list .fl-row-c .fl-list-col:nth-child(2) { /* width: 398px;*/ width: 27.75%; height: 395px; } .hp-fl .fl-wrap .fl-container .fl-list .fl-row-c .fl-list-col:nth-child(3) { /*width: 389px;*/ width: 27.15%; height: 271px; margin-top: -5.2%; } /*ADDED ON PC*/ span.fl-name { font-size: 48px; line-height: 45px; color: #fff; text-transform: uppercase; } span.fl-desc { font: 300 18px/45px 'Open Sans', sans-serif; color: #fff; text-align: center; } span.ai-font-magnifying-glass-c { font-size: 23px; color: #fff; padding: 25px 0 0; } span.fl-title { font-size: 48px; text-transform: uppercase; color: #fff; /* background: rgba(57,39,37,.90); */ font-size: 48px; padding: 0 20px; text-shadow: 0 0 16px #000; } .fl-row-a h2 { font-size: 48px; color: #bb190a; line-height: 0.8; letter-spacing: -0.025em; width: 46.277778%; height: 340px; padding: 179px 25% 0 247px; text-transform: uppercase; position: relative; } .fl-row-a h2 .big { position: absolute; left: 143px; bottom: 23px; width: 23vw; font-size: 300px; line-height: 0.90; } .fl-row-a h2 .small { display: block; padding-left: 2.5vw; color: #777777; } /*TESTIMONIALS*/ .testi-container { padding: 109px 0 90px; position: relative; z-index: 2; background: #fff; } .testi-wrapper h2 { font: 500 36px/24px 'Barlow Condensed', sans-serif; text-transform: uppercase; letter-spacing: 2.16px; color: #392725; padding-bottom: 60px; position: relative; } .testi-wrapper { text-align: center; } .testi-item p { font: 300 18px/28px 'Open Sans', sans-serif; letter-spacing: .33px; color: #666666; width: 86%; display: block; margin: 0 auto; padding-bottom: 65px; } .testi-item span.client-name { display: block; font: 500 24px/28px 'Barlow Condensed', sans-serif; color: #bb190a; } .testi-item span.designation{ font: 14px 'Barlow Condensed', sans-serif; text-transform: uppercase; /* letter-spacing: 0.45px; */ color: #666666; margin-bottom: 40px; display: block; margin-top: 3px; } .testi-item .slick-dots li{ display: inline-block; } .testi-item .slick-dots li button { width: 31px; height: 1px; padding: 0; margin: 7px; border: none; font-size: 0; background: #818181; } .slick-dots li.slick-active button { background: #bb190a; } a.comm-btn { font: 300 13px 'Roboto', sans-serif; letter-spacing: 1.95px; width: 161px; height: 38px; display: flex; justify-content: center; align-items: center; margin: 0 auto; background: #bb190a; color: #fff; text-transform: uppercase; } /*FOOTER*/ .footer { position: relative; z-index: 2; background: url(images/ft-bg.png) no-repeat; background-position: center center; background-size: 100% 100%; } .footer-wrapper{ padding: 56px 0; } .footer-logo { display: block; margin: 0 auto; text-align: center; padding: 77px 0 0; } .footer-logo span.logo-big { color: #fff; text-transform: uppercase; display: block; font: 50.18px/33.46px 'Barlow Condensed', sans-serif; } .footer-logo span.logo-sub { font: 19.52px/33.46px 'Barlow Condensed', sans-serif; letter-spacing: 7.8px; text-transform: uppercase; color: #fff; margin: 0 auto; } .logo-realty span.logo-sub { position: absolute; top: 30px; right: 115px; } .logo-realty span.logo-sub img { max-width: 100%; width: 105px; } html.msedge-true #inner-page-wrapper::before{ background-attachment: scroll!important; background: url(images/slide-1.jpg) no-repeat fixed center / cover !important; } html.firefox-true #inner-page-wrapper::before{ background-attachment: scroll!important; background: url(images/slide-1.jpg) no-repeat fixed center / cover !important; } .logo-realty { margin: 0; } .footer-wrapper h2 { color: #fff; font-size: 27px; line-height: 33.46px; text-transform: uppercase; padding-bottom: 18px; } /*.ft-align { float: left!important; } */ .contact-wrap, .blog-wrapper { width: 50%; } .git-container { width: 52%; position: relative; } .git-footer span.wpcf7-not-valid-tip{ font-size: .9em; } .footer-smi{ /* width: 48%;*/ font-size: 0; } .footer-smi img{ max-width: 100%; margin: 10px auto; display: block; text-align: center; } /*CONTACT INFO*/ .footer-address, .footer-phone, .footer-email { font-size: 20px; line-height: 24px; color: #988684; padding-bottom: 30px; } .footer-email a{ color: #988684; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out; } .footer-email a:hover { color: #fff; } /*BLOG*/ .blog-wrapper strong { font-size: 20px; line-height: 24px; font-weight: 500; color: #fff; } .blog-wrapper p { font: 300 14px/20px 'Open Sans', sans-serif; color: #988684; padding: 26px 0; } .blog-wrapper a { color: #fff; } /*GET IN TOUCH*/ .field-long input, .field-comment input { background: #4b3735; color: #988684; padding: 0 18px; width: 263px; height: 40px; border: none; font-size: 20px; line-height: 24px; margin-bottom: 6px; } .ft-btn-subscribe input[type="submit"]{ background: #bb190a; color: #fff; padding: 0 18px; width: 263px; height: 40px; border: none; font-size: 18px; line-height: 24px; margin-bottom: 2px; text-transform: uppercase; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out; } .ft-btn-subscribe input[type="submit"]:hover{ background: #d8200f; } .footer div.wpcf7-response-output{ width: 100%; max-width: 263px!important; color: #fff!important; text-align: center!important; margin: 0; } /*SMI ICON */ .footer-smi a { background: #4b3735; color: #fff; font-size: 26px; display: inline-block; vertical-align: middle; height: 46px; width: 46px; border-radius: 50%; text-align: center; line-height: 46px; margin: 0 2.6px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; } .footer-smi a:hover{ background: #bb190a; } /*FOOTER COPYRIGHT*/ .footer-bottom { background: rgba(44,22,19,.50); padding: 43px 0 50px; } .footer-nav { display: block; text-align: center; } .footer-nav li { display: inline-block; } .footer-nav li a { text-transform: uppercase; color: #fff; padding: 0 20px; font-size: 18px; line-height: 24px; } .footer-nav li a:hover{ color: #22a8a2; } .copyright { display: block; text-align: center; color: #988684; font-weight: 300; font-size: 18px; line-height: 24px; padding: 10px 0 0; } .copyright a.sitemap{ color: #988684; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out; } .copyright a.sitemap:hover{ color: #fff!important; } .copyright a { text-decoration: none; color: #fff; font-size: 18px; font-weight: 600; line-height: 24px; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out; } .copyright a:hover{ color: #988684!important; } .mls-logo { display: block; text-align: center; } .mls-logo span { display: inline-block; vertical-align: middle; color: #fff; font-size: 26px; padding: 29px 1px 0; } /*SIDEBAR*/ .sidebar .qs-wrapper form{ width: 100%; margin: 0 auto; } .sidebar .qs-wrapper h2.qs-title:before, .sidebar .qs-wrapper h2.qs-title:after{ display: none; } .sidebar .qs-wrapper select.long{ width: 100%; margin-left: 0; margin-bottom: 5px; background: #2c1613 url(images/dropdown-arrow.png) no-repeat scroll right 12px center; border: none; } .sidebar .qs-wrapper select.city-long{ width: 100%; margin-left: 0; margin-bottom: 5px; background: #2c1613; border: none; } .sidebar .qs-wrapper select.short { width: calc(50% - 3px); margin-left: 0; display: block; float: left; margin-bottom: 5px; background: #2c1613 url(images/dropdown-arrow.png) no-repeat scroll right 12px center; border: none; } .sidebar .qs-wrapper input#minPrice, .sidebar .qs-wrapper input#maxPrice{ width: calc(50% - 3px); margin-left: 0; display: block; float: left; margin-bottom: 5px; background: #2c1613; border: none; } .sidebar input#maxPrice.fl-r, .sidebar select.short.fl-r{ float: right; } .sidebar .qs-wrapper input#qs-sub{ width: 100%; text-align: center; margin: 0 auto 5px; } .sidebar .qs-btn { width: 100%; margin-left: 0; } .sidebar .contact-info span { display: block; color: #2c1613; font-size: 20px; text-align: center; } span.sb-email a{ color: #2c1613; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out; } span.sb-email a:hover { color: #2c1613d1; } .sidebar .sb-agent-photo img { max-width: 100%; display: block; text-align: center; margin: 0 auto; } .sidebar .bootstrap-select.show-tick.qs-select{ width: 100%; } /*INNER PAGE BANNER*/ #inner-page-wrapper { padding-bottom: 30px; padding-top: 220px; margin-bottom: 0; } #inner-page-wrapper::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(images/slide-1.jpg) no-repeat center fixed / cover; z-index: 0; } #inner-page-wrapper::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 0; } #inner-page-wrapper>.container { background: rgba(255, 255, 255, 0.8); position: relative; z-index: 200; } .ip-container [data-aios-reveal=true], .ip-container [data-aios-staggered-child=true] { opacity: 1 !important; visibility: visible !important; transform: none !important; } .ip-container .animated { animation: none !important; } /******************************************************* * * 3. IP Styles * *******************************************************/ #content .entry-title{ color: #392725; font-size: 36px; letter-spacing: 2.16px; line-height: 28px; font-weight: 500; text-transform: uppercase; } #content .entry { font-size: 16px; letter-spacing: .32px; } .amh-navigation .amh-menu li:hover > a, .amh-navigation .amh-menu li.open > a{ background: #2c1613!important; } .amh-navigation .amh-menu li ul{ background: #2c1613e3!important; } /* Adjust minimum height of page area */ #content-sidebar, #content-full{ min-height: 500px; margin-top: 20px;} /** Adjust width of content columns **/ #content-sidebar #content{ width: 77.08%; } #content-full #content { width: 100%; } /* Adjust width of sidebar */ .sidebar{ width: 20.83%; } /* Adjust line height of page elements */ #content h4, aside h4, #content p, aside p, #content blockquote, aside blockquote, #content ul, aside ul, #content fieldset, aside fieldset, #content form, aside form, #content ol, aside ol, #content dl, aside dl, #content dir, aside dir, #content menu, aside menu { line-height:1.7 } #content .alignright{ padding-bottom: 12px !important; } /* Style post/page main headings (h1) */ #content .entry-title { } /* Style category/archive/etc main headings (h1) */ #content .archive-title { } /* Styles for category/archive/search/etc subheadings (h2) */ #content .archive-subtitle { } /*Dynamic Quick search */ .qs-wrapper .btn-group.bootstrap-select.show-tick.qs-select{ margin-left: 0.3%; width: 15.83%; } .qs-wrapper .bootstrap-select.btn-group .dropdown-toggle{ /*form appearance should be set here no height attribute. set the height by setting the padding*/ width: 100%; height: 43px; display: inline-block; vertical-align: middle; border: 1px solid #fff; font: 18px 'Barlow Condensed', sans-serif; color: #FFFFFF; padding: 0 19px; background: rgba(255,255,255,.15); -webkit-appearance: none; letter-spacing: -0.36px; outline: none!important; border-radius: 0!important; } .qs-wrapper .bootstrap-select.btn-group .dropdown-menu { min-width: 100%; } .qs-wrapper .bootstrap-select.btn-group .dropdown-toggle .filter-option { /*font size, family, etc. should be set here*/ font: 18px 'Barlow Condensed', sans-serif !important; color: #FFFFFF; } .qs-wrapper .bootstrap-select.btn-group .bs-searchbox input.form-control, .sidebar .bootstrap-select.btn-group .bs-searchbox input.form-control { width: 100% !important; } .sidebar .btn-group.bootstrap-select.show-tick.qs-select{ width: 100%; margin-left: 0; margin-bottom: 5px; } .sidebar .bootstrap-select.btn-group .dropdown-toggle { /*form appearance should be set here no height attribute. set the height by setting the padding*/ width: 100%; height: 43px; display: inline-block; vertical-align: middle; border: none; font: 18px 'Barlow Condensed', sans-serif; color: #FFFFFF; padding: 0 19px; background: #2c1613; -webkit-appearance: none; letter-spacing: -0.36px; outline: none!important; border-radius: 0!important; } .sidebar .bootstrap-select.btn-group .dropdown-menu { min-width: 100%; } .sidebar .bootstrap-select.btn-group .dropdown-toggle .filter-option { /*font size, family, etc. should be set here*/ font: 18px 'Barlow Condensed', sans-serif !important; } ul.dropdown-menu.inner .text { color: #41363a !important; } /*.hp-quick-search .btn-group.bootstrap-select.show-tick.qs-select { width: 15.83%; margin-left: 0.3%; } .hp-quick-search button.btn.dropdown-toggle.btn-default { height: 43px; vertical-align: middle; border: 1px solid #fff; color: #FFFFFF; padding: 0 19px; background: rgba(255,255,255,.15); -webkit-appearance: none; letter-spacing: -0.36px; } .hp-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option{ font: 18px 'Barlow Condensed', sans-serif !important; } /*.bs-searchbox, .bs-actionsbox, .bs-donebutton { padding: unset !important; margin: 10px 10px 5px !important; border: 1px solid rgba(57,39,37,.90) !important; }*/ /*.sidebar .btn-group.bootstrap-select.show-tick.qs-select{ width: 100%; margin: 0; } .sidebar button.btn.dropdown-toggle.btn-default { height: 43px; vertical-align: middle; border: 1px solid #fff; -webkit-appearance: none; letter-spacing: -0.36px; background: #2c1613; width: 100%; margin-bottom: 5px; background: #2c1613; padding: 0 19px; outline: none!important; border: none; }*/ /*.ip-quick-search .bootstrap-select>.dropdown-toggle{ padding: 0!important; } */ /* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */ .aios-roadmaps.sellers-roadmap a:nth-child(2) { display: none!important; } .aios-roadmaps.buyers-roadmap a:nth-child(3){ display: none!important; } .ft-main-wrap { display: flex; align-items: center; justify-content: center; } .qs-wrapper select option { color: #000; } aside.sidebar .qs-wrapper select option { color: #fff; } .qs-wrapper .dropdown-menu.open{ max-height: 200px!important; } .sidebar .dropdown-menu.open{ min-width: 100%; max-height: 200px!important; } #ihf-main-container span.ihf-for-sale-price { color: #000!important; } /* IDX FIX */ ul#ihf-detail-extrainfotabs, #ihf-search-tabs > ul.nav-tabs, #ihf_select_property_type_chosen ul.chosen-results, #ihf_select_bedrooms_homes_chosen ul.chosen-results, #ihf_select_baths_homes_chosen ul.chosen-results{ margin-left:0!important; } .ihf-advanced-property-search ul.chosen-results { padding-left: 0 !important; } #ihf-main-container .dropdown-menu > .active > a{ color:#333 !important } #ihf-main-container .dropdown-menu > li > a:hover { color: #000 !important; } .page-id-0 #content ul{ margin-left: 0 !important; padding: 0 !important; } #ihf-main-container .btn-primary:hover{ background-color: #285e8e !important; } #ihf-main-container .pagination>li>a, #ihf-main-container .pagination>li>span{ padding: 6px 8px !important; } .ihf-grid-result-address{ display: block !important } #ihf-main-container .chosen-results { margin-left: 0 !important; padding-left: 0 !important; } #ihf-schoolDistrict + .chosen-container ul.chosen-results { max-height: 200px; } #ihf-main-container .mc-total-payment-subline { color: #666; } #ihf-main-container .ihf-label-overlay-money { z-index: 0; } #ihf-detail-extrainfotabs { margin-left: 0 !important; } #areaPickerExpandAllCloseButton { margin-right: 0 !important; width: auto !important; position: relative; right: 14px; } #ihf-main-container .btn-primary { background: #265a88 } #ihf-mini-search-minprice, #ihf-mini-search-maxprice { max-width: 100%; } .error404 div.wpcf7-response-output{ text-align: center; } .ip-map-wrapper { height: auto !important; } .ip-map { position: relative; max-width: 836px; margin: 0 auto; width: 100%; }