html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
tt,
var,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
body {
line-height: 1;
}
ol,
ul {
list-style: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
area,
img,
map {
outline: none;
} .clearfix,
.clear {
clear: both;
}
html {
box-sizing: border-box;
}
*,
*:before,
*:after {
box-sizing: inherit;
} input,
textarea,
select,
submit,
reset,
a {
font-family: "Playfair Display", serif;
font-size: 14px;
}
body {
font-family: "Playfair Display", serif;
font-size: 14px;
background-color: #dedadd;
color: #000000;
background-image: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/slide3.jpg);
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
background-attachment: fixed;
}
.group:after {
content: "";
display: table;
clear: both;
}
a:link,
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
color: #5f5f5f;
}
#main-wrapper {
width: 100%;
margin-bottom: -50px;
}
.main-menu-container {
width: 100%;
margin: 0 auto;
}
body.home {
background: #edebec
}
.home .main-footer-wrapper {
width: 100%;
margin: 0 auto;
position: relative;
display: block;
top: 29px;
height: 150px;
background: transparent;
}
.main-footer-wrapper {
position: relative;
display: block;
}
.outer {
width: 100%;
min-width: 1130px;
}
.inner {
background: #eceaed;
margin: 0 auto;
min-height: 900px;
position: relative;
margin-top: 220px;
width: 1130px;
}
.home #header {
position: absolute;
width: 100%;
z-index: 9;
}
.header-logo-remax {
width: 100%;
max-width: 1130px;
margin: 0 auto
}
.header-logo {
float: left;
width: 343px;
}
.remax-logo {
float: right;
width: 247px;
}
.page .agentinfo,
.archive .agentinfo,
.single .agentinfo {
margin: 20px auto 0 auto;
width: 241px;
}
.agentinfo { margin-top: 10px
}
.agentinfo img{
width: 180px;
display: block;
margin: 0px auto;
}
.hpinfobox {
width: 241px;
height: 134px;
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/infoboxbg.jpg) no-repeat;
text-align: center;
padding-top: 10px;
line-height: 18px;
position: relative;
top: -1px;
margin-bottom: 3px;
}
.hpinfobox .agent-name {
font-family: 'Playfair Display', serif; font-size: 23px;
font-weight: bold;
}
.hpinfobox .title {
font-family: 'Playfair Display', serif; font-size: 12px;
}
.hpinfobox .phone {
font-family: Arial, Helvetica, sans-serif; font-size: 10px;
font-weight: bold;
}
.hpinfobox .phonenos {
font-family: Arial, Helvetica, sans-serif; font-size: 14px;
font-weight: bold;
}
.hpinfobox .email {
font-family: Arial, Helvetica, sans-serif; font-size: 11px;
font-weight: bold;
}
#header a.site-name {
font-size: 31px;
color: #333;
}
.outer-navigation { margin: 0 auto;
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/nav-repeatbg.jpg) repeat-x top;
width: 100%;
height: 68px;
}
.middle-navigation { margin: 0 auto;
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/navbg-with-fade.jpg) no-repeat top center;
width: 100%;
height: 68px;
} .main-navigation {
display: block;
position: relative;
max-width: 1130px;
width: 100%;
margin: 0 auto;
vertical-align: top;
}
.main-navigation ul {
display: block;
position: relative;
margin: 0;
padding: 0;
list-style: none;
vertical-align: top;
text-align: center;
font-size: 0;
}
.main-navigation ul li {
display: inline-block;
position: relative;
}
.page .main-navigation ul li.current-menu-item {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/nav-hover.png) no-repeat center bottom / 100% 100%;
}
.main-navigation ul li a {
display: block;
text-decoration: none;
padding: 10px 7px 11px;
color: #000;
text-decoration: none;
font-family: 'Playfair Display', serif;
font-size: 16px;
line-height: 47px;
text-transform: uppercase;
text-shadow: 0px 1px #b7b7b7;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.1s ease-in;
-o-transition: all 0.1s ease-in;
position: relative;
z-index: 1;
}
.ie8 .main-navigation ul li a {
padding: 10px 9px 11px;
}
.ie8 .hp-cta li {
margin-right: 11px
}
.ie8 .home .wpcf7-captchar {
top: -13px;
}
.ie8 .home .hp-letstalk input[type="submit"] {
padding-left: 38px;
top: -6px;
}
.menu-main-nav-container > ul > li > a:before {
content: '';
display: block;
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/nav-hover.png) no-repeat center bottom;
width: 100%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 0;
background-size: 100% 100%;
-webkit-transition: all 0.1s ease-in;
-moz-transition: all 0.1s ease-in;
-ms-transition: all 0.1s ease-in;
-o-transition: all 0.1s ease-in;
transition: all 0.1s ease-in;
opacity: 0;
}
#footer .menu-main-nav-container > ul > li > a:before {
content: normal;
}
.menu-main-nav-container > ul > li > a:hover:before {
opacity: 1;
}
.main-navigation ul li:hover > a:before {
opacity: 1;
}
.main-navigation ul li:hover > ul {
display: block;
}
.ie8 .menu-main-nav-container > ul > li > a:before {
display: none;
}
.ie8 .main-navigation ul li:hover > a:before {
display: block;
}
.main-navigation ul ul {
display: none;
position: absolute;
left: 0;
width: 180px;
}
.main-navigation ul ul li {
display: block;
list-style: none;
margin: 0;
background: #908684;
padding: 0;
width: 180px;
}
.main-navigation ul ul li a {
color: #fff;
display: block;
font-size: 16px;
padding: 5px 10px;
text-align: center;
width: 180px;
line-height: 24px;
background: none;
}
.main-navigation ul ul li a:hover {
color: #ccc;
text-decoration: none;
background: #000
}
#hp-slide {
position: relative;
z-index: -1
}
.hp-content {
width: 100%;
background: #dad5d9;
}
.hp-form {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/forms-bg.png) no-repeat top left;
width: 100%;
max-width: 1130px;
height: 329px;
margin: 0 auto;
position: relative;
top: -16px;
}
.hp-qs {
float: left;
width: 732px;
margin-right: 37px;
}
.qs-form {
margin: 130px auto 0 auto;
width: 560px;
}
.qs-form .bigselect {
width: 275px;
border: 1px solid #443b33;
margin-right: 2px;
font-family: 'Playfair Display', serif;
font-size: 12px;
height: 28px;
padding-left: 10px;
}
.qs-form .smallselect {
width: 133px;
border: 1px solid #443b33;
margin-right: 3px;
font-family: 'Playfair Display', serif;
font-size: 12px;
height: 28px;
padding-left: 10px;
}
.advancesearch,
.submit {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/submitbutton.jpg) no-repeat;
margin-right: 1px;
font-family: 'Playfair Display', serif;
font-size: 12px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
width: 140px;
padding: 5px 41px 11px;
border: 0;
}
a.advancesearch:hover,
.submit:hover {
cursor: pointer
}
a.advancesearch {
color: #fff !important
}
.topfield {
margin-bottom: 4px;
}
.bottomfield {
margin-bottom: 6px;
}
.qsbutton {
text-align: center;
}
.hp-letstalk {
float: left;
width: 358px;
position: relative;
}
.hp-letstalk div.wpcf7-response-output {
position: absolute;
text-align: center;
font-size: 12px;
bottom: -23px;
left: 0;
right: 0;
}
.home .wpcf7-text {
width: 295px;
border: 1px solid #443b33;
font-family: 'Playfair Display', serif;
font-size: 12px;
height: 28px;
padding: 0 10px;
margin-bottom: 3px;
}
.home .wpcf7-textarea {
width: 295px;
border: 1px solid #443b33;
font-family: 'Playfair Display', serif;
font-size: 12px;
height: 70px;
padding: 0 10px;
}
.home .wpcf7-captchar {
width: 90px;
border: 1px solid #443b33;
font-family: 'Playfair Display', serif;
font-size: 12px;
height: 28px;
padding: 0 10px;
position: relative;
top: -7px;
}
.home .wpcf7-captchac {
width: 90px;
border: 1px solid #443b33;
height: 28px;
margin-right: 4px;
position: relative;
top: 3px;
}
.home .hp-letstalk input[type='submit'] {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/sendbutton.jpg) no-repeat !important;
width: 106px !important;
border: 0 !important;
font-family: 'Playfair Display', serif;
font-size: 13px;
color: #fff;
font-weight: bold;
padding: 6px 37px;
text-transform: uppercase;
position: relative;
display: block;
margin: 2px auto;
}
.letstalk {
margin: 72px auto 0 auto;
width: 294px;
}
.page #footer,
.category #footer,
.single #footer {
width: 1130px;
height: 150px;
background: #eceaed
}
#footer {
clear: both;
margin: 0 auto;
width: 100%;
max-width: 1130px;
border-top: 1px solid #999;
padding: 20px 18px;
height: auto !important;
min-height: 160px;
}
.home #footer {
min-height: 182px;
border-top: none;
}
.home #footer .menu-main-nav-container {
padding-top: 20px;
}
.home .footer-copyright {
top: 118px;
}
#footer li a:hover {
background: none !important
}
ul.footernav { padding: 0;
list-style: none;
line-height: 1;
width: 530px;
}
ul.footernav a {
color: #000;
font-family: "Playfair Display", serif;
font-size: 14px;
font-weight: bold;
line-height: 20px;
text-transform: uppercase;
}
ul.footernav a:hover {}
ul.footernav li {
padding: 2px 7px;
float: left;
display: inline;
border-left: 1px solid #FFF;
border: none;
}
ul.footernav li:first-child {
border-left: none;
}
ul.footernav ul {
display: none;
}
#content ul.lqlistings {
margin: 0;
padding: 0;
list-style: none;
font-size: 0;
}
#content ul.lqlistings li {
display: inline-block;
vertical-align: top;
width: 166px;
margin: 0 10px;
min-height: 200px;
text-align: center;
float: none;
}
#content ul.lqlistings li img {
margin-bottom: 10px;
border: 3px solid #908684;
}
#content ul.lqlistings li a {
position: relative;
font-family: "Playfair Display", serif;
font-size: 15px;
text-align: center;
padding-top: 10px;
text-transform: uppercase;
font-weight: bold;
text-shadow: 0px 1px #fff;
}
body.home .cycloneslider-template-responsive{
margin-bottom:0px;
}   #content,
.widget-set {
line-height: 1.2
}
#content th,
.widget-set th {
font-weight: bolder;
}
#content h1,
.widget-set h1 {
font-size: 2em;
margin: .67em 0
}
#content h2,
.widget-set h2 {
font-size: 1.5em;
margin: .75em 0
}
#content h3,
.widget-set h3 {
font-size: 1.17em;
margin: .83em 0
}
#content h4,
.widget-set h4,
#content p,
.widget-set p,
#content blockquote,
.widget-set blockquote,
#content ul,
.widget-set ul,
#content fieldset,
.widget-set fieldset,
#content form,
.widget-set form,
#content ol,
.widget-set ol,
#content dl,
.widget-set dl,
#content dir,
.widget-set dir #content menu,
.widget-set menu {
margin: 1.12em 0;
line-height: 1.2
}
#content h5,
.widget-set h5 {
font-size: .83em;
margin: 1.5em 0
}
#content h6,
.widget-set h6 {
font-size: .75em;
margin: 1.67em 0
}
#content h1,
.widget-set h1,
#content h2,
.widget-set h2,
#content h3,
.widget-set h3,
#content h4,
.widget-set h4,
#content h5,
.widget-set h5,
#content h6,
.widget-set h6,
#content b,
.widget-set h6,
#content strong,
.widget-set strong {
font-weight: bolder
}
#content blockquote,
.widget-set blockquote {
margin-left: 40px;
margin-right: 40px
}
#content i,
.widget-set i,
#content cite,
.widget-set cite,
#content em,
.widget-set em,
#content var,
.widget-set var,
#content address,
.widget-set address {
font-style: italic
}
#content pre,
.widget-set pre,
#content tt,
.widget-set tt,
#content code,
.widget-set code,
#content kbd,
.widget-set kbd,
samp {
font-family: monospace
}
#content big,
.widget-set big {
font-size: 1.17em
}
#content small,
.widget-set small,
#content sub,
.widget-set sub,
#content sup,
.widget-set sup {
font-size: .83em
}
#content sub,
.widget-set sub {
vertical-align: sub
}
#content sup,
.widget-set sup {
vertical-align: super
}
#content table,
.widget-set table {
border-spacing: 2px;
}
#content thead,
.widget-set thead,
#content tbody,
.widget-set tbody,
#content tfoot,
.widget-set tfoot {
vertical-align: middle
}
#content td,
.widget-set td,
#content th,
.widget-set th,
#content tr,
.widget-set tr {
vertical-align: inherit
}
#content hr,
.widget-set hr {
border: 1px inset
}
#content ol,
.widget-set ol,
#content ul,
.widget-set ul,
#content dir,
.widget-set dir,
#content menu,
.widget-set menu,
#content dd,
.widget-set dd {
margin-left: 40px
}
#content ol,
widget-set ol {
list-style-type: decimal
}
#content ol ul,
.widget-set ol ul,
#content ul ol,
.widget-set ul ol,
#content ul ul,
.widget-set ul ul,
#content ol ol,
.widget-set ol ol {
margin-top: 0;
margin-bottom: 0
}
#content ol,
.widget-set ol {
list-style-type: decimal
}
#content ul,
.widget-set ul {
list-style-type: disc
}  #content-sidebar,
#content-full {
width: 1080px;
margin: 0 auto;
}
#content-sidebar:after,
#content-full:after {
content: "";
display: table;
clear: both;
}
#content-sidebar #content { float: left;
width: 760px;
padding-bottom: 30px;
}
#content-full #content { width: 1080px;
}
#content .entry {}
.sidebar li {
display: block;
float: none;
margin-right: 0;
min-height: 70px;
text-align: center;
width: 271px;
position: relative;
}
.sidebar li.cta1 {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/ctaip.jpg) no-repeat left center;
width: 271px;
height: 56px;
}
.sidebar li.cta2 {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/ctaip.jpg) no-repeat left center;
width: 271px;
height: 56px;
}
.sidebar li.cta3 {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/ctaip.jpg) no-repeat left center;
width: 271px;
height: 56px;
}
.sidebar li.cta4 {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/ctaip.jpg) no-repeat left center;
width: 271px;
height: 56px;
}
.sidebar li {
list-style: none !important
}
.sidebar li.cta1 span {
left: 30px;
position: relative;
top: 26px;
}
.sidebar li.cta2 span {
left: 30px;
position: relative;
top: 26px;
}
.sidebar li.cta3 span {
left: 30px;
position: relative;
top: 26px;
}
.sidebar li.cta4 span {
left: 30px;
position: relative;
top: 26px;
}
.sidebar ul {
margin: 0;
}
.sidebar li span {
color: #fff;
font-family: "Playfair Display", serif;
font-size: 13px;
font-weight: bold;
padding-top: 10px;
position: relative;
text-align: center;
text-shadow: 0 1px #000;
text-transform: uppercase;
}
.sidebar li a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9;
}
#content .entry:after {
content: "";
display: table;
clear: both;
}
#content .entry-title { font-size: 25px;
}
#content .archive-title { font-size: 25px;
}
#content .archive-subtitle { font-size: 25px;
}
#inner-page-wrapper {
margin-bottom: 30px;
} .sidebar {
float: right;
width: 271px;
margin: 0 -10px 0 0;
}
.widget-set { }
.widget-set h3.widget-title { display: block;
background: #333;
color: #000;
} .gravatar {
float: right;
}
.comments-template ol.comment-list {
margin: 20px 0 0 0;
padding: 0;
list-style: none;
}
.comments-template ol.children {
margin: 20px 0 0 40px;
padding: 0;
list-style: none;
}
.comments-template ol.comment-list li.comment {
margin: 0 0 10px 0;
padding: 0;
border-top: 1px dotted;
}
.comments-template .comment-meta {
font-size: 11px;
}
.comments-template .screen-reader-text {
display: none;
}
.comments-template .comment-navigation {
margin: 10px 0;
background: none;
}
.wp-caption {
background-color: #f3f3f3;
border: 1px solid #ddd;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; margin: 10px;
padding-top: 4px;
text-align: center;
}
.wp-caption img {
border: 0 none;
margin: 0;
padding: 0;
}
.wp-caption p.wp-caption-text {
font-size: 12px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.category .post,
.archive .post {
border-bottom: 1px dotted;
margin-bottom: 25px;
padding-bottom: 25px;
}
.attachment-post-thumbnail {
float: left;
margin: 0 10px 10px 0;
}
pre {
white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
#content .alignleft {
float: left;
}
#content .alignright {
float: right;
}
#content .aligncenter {
display: block;
margin-left: auto !important;
margin-right: auto !important;
}
#content img[class*="align"],
#content img[class*="wp-image-"],
#content img[class*="attachment-"],
#content img.size-full,
#content img.size-large,
#content img.header-image,
#content img.wp-post-image {
max-width: 98%;
margin: 0 1%;
height: auto;
}
#content embed,
#content iframe,
#content object,
#content video {
max-width: 100%;
} #backhomelink {
display: none;
margin-bottom: 20px;
} .aios-listings-page .attachment-post-thumbnail {
display: none;
}       .testi-wrapper {
width: 400px;
position: absolute;
top: 0px;
right: 0px;
overflow: hidden;
text-align: center;
margin: 20px 0px 0px;
}
.testi-wrapper button {
margin: 0px 10px;
outline: 0px;
}
.testi-wrapper .testi-wrap {
text-align: center;
margin: 0px 0px 0px;
font-size: 15px;
line-height: 27px;
display: inline-block;
vertical-align: top;
}
.testi-wrapper .testi-wrap strong {}
.page-id-16 #content .entry {
position: relative;
} @media (max-width:1024px) and (-webkit-min-device-pixel-ratio: 2) {
.qsf-inner .qsbutton {
margin-top: -2px;
}
}
@media only screen and (max-width:1024px) {
body {
background: none !important;
}
.page #main-wrapper,
.archive #main-wrapper,
.single #main-wrapper {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/slide3.jpg) no-repeat;
background-size: 100%;
}
.main-navigation ul li a {
padding-right: 1px
}
.hp-featcomm {
text-align: center;
}
.hp-featcomm li {
width: 160px !important;
margin-right: 3px !important;
margin-left: 3px !important;
float: none !important;
display: inline-block !important;
vertical-align: top;
}
.hp-featcomm li img {
width: 100%;
}
.hp-cta ul {
font-size: 0;
}
.hp-cta li {
width: 24% !important;
margin: 0 0.5% !important;
float: none !important;
background-size: 100% !important;
}
.main-navigation ul li a {
padding: 10px 4px 11px;
}
.outer {
width: 100%;
min-width: 0 !important;
}
.hp-form {
background-size: 100%;
}
.hp-qs {
width: 665px;
margin-right: 31px;
}
.hp-letstalk {
width: 327px;
padding: 0 3%;
}
.letstalk,
.home .wpcf7-text,
.home .wpcf7-textarea {
width: 100%;
border-radius: 0px;
}
.hp-letstalk div.wpcf7-response-output {
bottom: -42px;
}
.hp-cta span,
.sidebar li span {
font-size: 13px !important;
top: 24px !important;
}
.home .slick-slider {
width: 91% !important;
}
.hp-prop {
height: 254px;
}
.btnnext {
position: absolute !important;
top: 60px !important;
right: -47px !important;
left: auto !important;
}
.btnprev {
position: absolute !important;
top: 60px !important;
right: auto !important;
left: -45px !important;
}
.home .slick-slide img {
width: 100%;
}
.home .slick-slide {
width: 20%;
}
.inner,
#content-sidebar,
#content-full {
width: 100%;
}
.sidebar {
width: 25% !important;
margin: 0 !important;
padding-right: 15px;
}
#content-sidebar #content {
width: 75% !important;
padding: 0 20px 30px;
}
.page .agentinfo,
.archive .agentinfo,
.single .agentinfo {
margin: 20px 0;
}
.hpinfobox,
.hp-social-box {
width: 236px !important;
}
.page .sidebar li,
.archive .sidebar li,
.single .sidebar li {
width: 236px !important;
margin: 0;
background-size: 100% !important;
}
.page #footer,
.category #footer,
.single #footer {
width: 100% !important;
}
.qsf-inner select {
width: 117px !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: portrait) {
.mob-footer-copyright {
margin-top: 65px !important;
}
.more-communities {
float: none !important;
}
}
@media only screen and (max-width: 767px) {
.cp-column {
display: block !important;
width: 100% !important;
}
.category-blog .attachment-post-thumbnail {
float: none !important;
margin: 0 auto 15px !important;
display: block;
}
}
@media only screen and (max-width: 977px) {
body {
background: none;
}
#header {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/slide3.jpg) no-repeat;
background-size: cover;
}
.home #header {
background: none !important;
padding-bottom: 0 !important;
}
.outer {
min-width: 320px;
}
.inner {
width: 100%;
}
.testi-wrapper {
width: 100%;
position: relative;
top: 0px;
right: 0px;
overflow: hidden;
}
.footer-logos {
padding-right: 0px !important;
}
.page #footer,
.category #footer,
.single #footer {
height: auto !important;
}
.footer-logos {
position: static !important;
margin-top: 0px !important;
padding-bottom: 20px !important;
}
.home #footer {
border-top: 1px solid #999;
}
.page #footer {
height: 222px;
max-width: 1130px;
width: 100%;
}
.archive .main-menu-container {
display: none;
}
#content ul.lqlistings {
text-align: center;
}
#ihf-main-container .ihf-grid-result-container {
margin-top: 20px;
}
.area-links img {
width: 100% !important;
}
body,
#header {
min-width: initial;
}
.home .main-footer-wrapper {
top: 30px !important
}
#content-sidebar .sidebar,
#content-full .sidebar,
.header-logo-remax,
.hp-form,
.hp-featcomm,
.hp-featprop-cta,
.hp-welcome,
.agentpic,
.hp-content,
.hp-areas,
.page .main-menu-container,
.footer-copyright {
display: none !important;
}
#content-sidebar,
#content-full,
#content-sidebar #content,
#content-full #content {
width: 94%;
padding: 0 3%;
}
#backhomelink {
display: none;
width: 90%;
padding: 0 5%;
}
.hp-areas-main h1 {
background: none
}
.hp-areas-main a {
line-height: 25px
}
.header-logo {
float: none;
margin: 0 auto
}
.header-logo-remax {
position: absolute;
top: 0
}
.outer-navigation,
.middle-navigation {
background: none;
}
.main-navigation ul li {
display: block
}
.main-navigation ul li {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/mobnav-bg.png);
margin-bottom: 1px;
}
.main-navigation ul li:hover {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/mobnav-hover-bg.png);
cursor: pointer;
}
.main-navigation ul li a:hover {
background: none;
}
.hp-areas-main a {
line-height: 25px;
}
.mob-header-logo {
display: block !important;
width: 343px;
max-width: 100%;
margin: 0 auto
}
.mob-header-logo img {
margin-left: 20px;
}
.mob-contact {
display: block !important;
width: 247px;
margin: 0 auto;
position: relative;
padding: 45px 0px 10px;
}
.home .mob-contact {
display: block !important;
width: 247px;
margin: 0 auto;
position: relative;
padding: 10px 0px 25px !important;
}
.main-navigation ul li a {
line-height: 30px;
}
.main-navigation {
top: 50px
}
.hp-areas {
top: 0 !important
}
.main-navigation ul ul li {
width: 100% !important
}
.menu-main-nav-container > ul > li > a:hover::before {
opacity: 0 !important;
}
.inner {
margin-top: 0px;
background: #eceaed
} #content-sidebar #content {
width: 100%
}
#content-sidebar,
#content-full,
#content-sidebar #content,
#content-full #content {
width: 100% !important
}
#footer .menu-main-nav-container {
width: 100% !important;
}
ul.footernav {
position: relative !important;
}
#footer {
padding: 20px 0 !important;
}
.mob-footer-copyright {
position: relative;
font-family: "Playfair Display", serif;
font-size: 14px;
color: #333333;
line-height: 22px;
display: block !important;
margin-top: 15px;
text-align: center;
widows: 100%
}
.footer-logos {
float: none !important;
margin: 0 auto;
max-width: 100%;
width: 595px;
position: relative;
top: 10px;
width: 595px;
}
#footer .menu-main-nav-container {
width: 100%;
}
ul.footernav li {
float: none !important;
text-align: center !important
}
ul.footernav {
position: absolute;
text-align: center;
width: 100%;
} #nav .sub-menu a {
padding-left: 0;
padding-right: 0;
width: 100%;
}
#nav .sub-menu,
#nav > li > .sub-menu {
position: relative;
width: 100%;
padding-top: 0;
margin: 0 !important;
}
.single .main-navigation,
.page .main-navigation {
display: none;
} .ihf-template .outer {
min-width: 0;
}
#ihf-main-container .ihf-grid-result-container .row {
margin-left: -15px !important;
margin-right: -15px !important;
}
#ihf-main-container .row {
margin-left: 0 !important;
margin-right: 0 !important;
}
.ihf-template #content-sidebar,
.ihf-template #content-full,
.ihf-template #content-sidebar #content,
.ihf-template #content-full #content {
width: 100%;
padding: 0 3%;
} #ihf-main-container select[multiple],
#ihf-main-container select[size] {
width: 100%;
} #content .wpcf7 form input[type='text'],
#content .wpcf7 form input[type='password'],
#content .wpcf7 form input[type='email'],
#content .wpcf7 form input[type='number'],
#content .wpcf7 form input[type='tel'],
#content .wpcf7 form input[type='url'],
#content .wpcf7 form textarea {
padding-left: 2%;
padding-right: 2%;
width: 94%;
max-width: 292px;
}
.more-communities {
float: none !important;
}
.area-links {
width: 100% !important;
}
.page #footer,
.category #footer,
.single #footer {
width: 100%;
}
}
.mob-header-logo,
.mob-contact,
.mob-footer-copyright {
display: none;
}
@media only screen and (max-width:700px) { .aios-listings-page .outer {
min-width: 670px;
}
#ihf-main-container .ihf-listing-search-results .ihf-grid-result {
min-height: 490px !important;
overflow: hidden;
}
}
@media (max-width:767px) {
.ihf-grid-result-address {
white-space: normal !important;
}
}
@media only screen and (max-width:570px) {
#hp-slide {
min-height: 760px;
}
#hp-slide .cycloneslider-slides {
overflow: visible !important;
min-height: 760px !important;
}
#hp-slide .cycloneslider-slide {
min-height: 760px !important;
overflow: hidden !important;
}
#hp-slide .cycloneslider-template-agentimage img {
min-height: 760px;
width: auto !important;
margin-left: 0 !important;
}
}
@media only screen and (max-width:400px) {
.area-links a {
position: relative !important;
}
.area-links img {
top: -64px;
}
.area-links-single-line {
top: -10px;
padding-left: 10px !important;
}
.area-links a {
padding-left: 14px !important;
}
.more-communities {
display: block;
}
.page-id-1032 .area-links-single-line,
.page-id-1040 .area-links-single-line,
.page-id-1044 .area-links-single-line,
.page-id-1048 .area-links-single-line,
.page-id-1056 .area-links-single-line {
font-size: 15px;
}
.mob-header-logo img {
margin-left: 20px;
width: 93%;
}
.home .main-footer-wrapper {
height: auto !important;
}
#footer .menu-main-nav-container {
width: 95% !important;
margin: 0 auto;
}
ul.footernav {
position: relative !important;
}
#footer {
padding-bottom: 50px !important;
}
#footer .mob-footer-copyright {
margin-top: 16px !important;
}
#hp-slide {
overflow: hidden;
}
#content ul.lqlistings li {
width: auto !important;
}
#ihf-main-container .ihf-listing-search-results .ihf-grid-result {
min-height: 450px !important;
}
#areaPickerExpandAllCloseButton {
width: 53px !important;
}
}
.page-id-1266 .area-links {
width: 66%;
}
.page-id-1296 .area-links,
.page-id-1329 .area-links,
.page-id-1081 .area-links {
width: 57%;
}
.page-id-1064 .area-links {
width: 59%;
}
.page-id-1075 .area-links {
width: 56%;
}
.hp-featcomm {
width: 1130px;
max-width: 100%;
margin: 0 auto;
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/fc-bg.jpg) no-repeat top center;
position: relative;
}
.hp-featcomm {
position: relative;
display: block;
}
.hp-featcomm ul {
position: relative;
width: 100%
}
.hp-featcomm h2 {
position: relative;
font-family: "Playfair Display", serif;
font-size: 26px;
text-align: center;
padding-top: 12px;
text-transform: uppercase;
font-weight: bold;
text-shadow: 0px 1px #fff;
height: 110px;
}
.hp-featcomm h2 a {
font-size: 26px;
}
.hp-featcomm li {
width: 174px;
margin: 0 7px;
display: inline-block;
float: left;
min-height: 200px;
text-align: center;
}
.hp-featcomm li.even {
margin-right: 0;
}
.hp-featcomm li img {
margin-bottom: 10px;
border: 3px solid #908684;
width: 100%;
}
.hp-featcomm li a:hover img {
opacity: 0.5;
}
.hp-featcomm span {
position: relative;
font-family: "Playfair Display", serif;
font-size: 16px;
text-align: center;
padding-top: 10px;
text-transform: uppercase;
font-weight: bold;
text-shadow: 0px 1px #fff;
}
.hp-featcomm span a {
line-height: 20px;
}
.imgfade {
opacity: 1;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
} ul.secondlayerul {
position: relative;
top: -15px
}
ul.secondlayerul li {
min-height: 175px
}
.hp-featprop-cta {
width: 1130px;
max-width: 100%;
margin: 0 auto;
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/fp-bg.jpg) no-repeat top center;
position: relative;
top: -10px;
}
.hp-featprop-cta h2 {
position: relative;
font-family: "Playfair Display", serif;
font-size: 26px;
text-align: center;
padding-top: 67px;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 90px;
text-shadow: 0px 1px #fff;
}
.hp-cta li,
.page .sidebar li {
opacity: 1;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
}
.hp-cta li:hover,
.page .sidebar li:hover {
opacity: 0.5;
cursor: pointer;
}
.hp-cta {
margin-top: 40px;
}
.hp-cta li {
width: 271px;
margin-right: 13px;
display: inline-block;
float: left;
min-height: 124px;
text-align: center;
position: relative;
}
.hp-cta li.cta1 {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/cta1.png) no-repeat left;
}
.hp-cta li.cta1 span {
position: relative;
left: 30px;
top: 20px;
}
.hp-cta li.cta2 {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/cta4.png) no-repeat left;
}
.hp-cta li.cta2 span {
position: relative;
left: 30px;
top: 20px;
}
.hp-cta li.cta3 {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/cta3.png) no-repeat left;
}
.hp-cta li.cta3 span {
position: relative;
left: 30px;
top: 20px;
}
.hp-cta li.cta4 {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/cta4.png) no-repeat left;
}
.hp-cta li.cta4 span {
position: relative;
left: 30px;
top: 20px;
}
.hp-cta span {
font-family: "Playfair Display", serif;
font-size: 14px;
text-align: center;
padding-top: 10px;
text-transform: uppercase;
font-weight: bold;
text-shadow: 0px 1px #000;
color: #fff;
}
.hp-cta a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 57px;
z-index: 9;
}
.hp-cta a:hover {
color: #ccc;
}
.hp-cta li:last-child {
margin-right: 0
}
.hp-welcome {
width: 1130px;
max-width: 100%;
margin: 0 auto;
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/welcome-bg.png) no-repeat top center;
background-position: top center;
position: relative;
top: -70px;
}
.hp-welcome h1 {
position: relative;
font-family: "Playfair Display", serif;
font-size: 39px;
text-align: center;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 70px;
letter-spacing: 3px;
padding-top: 75px;
}
.hp-welcome div {
font-family: "Playfair Display", serif;
font-size: 14px;
text-align: center;
line-height: 20px;
}
.hp-areas {
width: 100%;
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/areas-bg.jpg) repeat-x top;
min-height: 338px;
position: relative;
top: -45px;
display: none;
}
.hp-areas-main {
width: 1130px;
margin: 0 auto;
max-width: 100%;
}
.hp-areas-main h2 {
position: relative;
font-family: "Playfair Display", serif;
font-size: 30px;
text-align: center;
font-weight: bold;
margin-bottom: 50px;
letter-spacing: -1px;
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/areas-line-bg.png) no-repeat top;
background-position: left center;
top: 30px;
}
.hp-areas-main a {
font-family: "Playfair Display", serif;
font-size: 14px;
text-align: center;
font-weight: bold;
line-height: 34px;
}
.hp-areas-main div {
text-align: center;
padding: 0 5px;
}
#footer .menu-main-nav-container {
width: 424px;
}
div.fpp-details-info {
border-bottom: 1px solid #c2bcbe;
height: 72px;
}
div.fpp-details-info a em {
display: none;
}
div.fpp-address {
width: 100%;
text-align: center;
font-family: "Playfair Display", serif;
font-size: 14px;
color: #1b1310;
margin: 10px 0 0 0;
}
div.fpp-price {
float: left;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 22px;
letter-spacing: 2px;
padding-left: 10px;
}
div.fpp-details {
float: right;
font-family: "Playfair Display", serif;
font-size: 13px;
color: #fff;
text-transform: uppercase;
background: #908684;
padding: 4px 12px;
color: #fff;
}
div.fpp-details a {
color: #fff !important
}
.footer-copyright {
position: absolute;
top: 95px;
font-family: "Playfair Display", serif;
font-size: 14px;
color: #333333;
line-height: 22px;
padding-left: 5px;
}
.footer-logos {
float: right;
padding-right: 5px;
}
.widgets_on_page ul,
.widgets_on_page ul li {
list-style: none
}
.widgets_on_page ul li {
line-height: 24px;
}
.page-id-55 .menu-main-nav-container > ul > li > a:before {
content: normal !important
}
.rightcom {
float: right;
padding-left: 10px;
padding-bottom: 10px;
width: 40%;
}
#image img {
position: relative !important;
}
.qsf-inner {
float: left;
width: 100%;
padding: 10px 5px 5px 17px;
text-align: center;
}
.qsf-inner div {
float: left;
}
.qsf-inner select {
float: left;
width: 134px;
height: 28px;
margin-right: 2px;
-webkit-appearance: none;
border-radius: 0;
padding-left: 5px;
}
@media only screen and (min-width: 1600px) {
.qsf-inner select {
margin-top: 2px;
}
body {
background-size: cover;
}
}
@media only screen and (max-width: 1600px) {
body {
background-size: cover !important;
}
}
@media only screen and (max-width: 977px) {
.qsf-inner {
padding: 5px 10px;
}
.qsf-inner div {
width: 100%;
}
.qsf-inner select {
width: 32.833% !important;
margin-right: 0.5%;
}
}
@media only screen and (max-width: 500px) {
.qsf-inner {
padding: 5px 10px;
}
.qsf-inner div {
width: 100%;
}
.qsf-inner select {
width: 100%;
}
}
.qsf-inner .advancesearch {
padding: 5px 35px 11px;
}
body.page-id-0 h2.archive-subtitle a {
font-size: 25px !important;
}
.commPage {
width: 100%;
display: block;
padding-bottom: 50px;
}
.cp_line1 {
display: block;
width: 100%;
margin-bottom: 20px;
}
.cp-column {
width: 33%;
display: inline-block;
vertical-align: top;
}
.cp_line1 li {
line-height: 20px;
}
.hfsal {
position: relative;
}
.area-links {
width: 55%;
height: 56px;
color: #fff;
text-align: left;
}
.area-links:hover {
cursor: pointer;
}
.area-links a {
color: #fff !important;
display: block;
font-size: 17px;
text-align: left;
padding: 18px 20px;
position: absolute;
z-index: 1;
}
.area-links img {
max-width: 100%;
max-height: 100%;
position: relative;
}
.area-listings {
margin-top: 30px;
}
.more-communities {
background: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/submitbutton.jpg) no-repeat;
font-family: 'Playfair Display', serif;
text-transform: uppercase;
padding: 5px 14px 11px;
border: 0;
margin-top: 14px;
}
.more-communities a {
font-size: 11px;
color: #fff;
}
.page-id-1014 .area-links {
width: 63%;
}
#ihf-main-container #ihf-main-search-form .field-label {
color: #000 !important;
}
.hp-social-box {
background: white;
text-align: center;
width: 100%;
max-width: 241px;
margin-top: 5px;
padding: 9px 0px;
}
.hp-social-box a {
display: inline-block;
font-size: 23px;
margin: 0 4px;
color: black;
}
.hp-social-box a:hover {
text-decoration: none;
color: black;
}
p.postmetadata {
display: none;
}
.page-id-51 .aidefcf-title {
display: none;
}
#ihf-main-container .nav-tabs {
margin-left: 0px !important;
}
.chosen-container .chosen-results {
margin: 0 4px 4px 0 !important;
}
#ihf-search-location-tab #areaPickerContainer {
margin-left: -15px !important;
margin-right: -15px !important;
}
.hidden-text {
display: none !important;
}
.wpcf7-not-valid-tip,
.wpcf7-response-output {
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
#ihf-main-container .mc-total-payment-subline {
color: #666 !important;
}
#content .archive-subtitle a {
font-size: 21px;
}
@media only screen and (max-width: 977px) {
.fp-mob {
width: 100%;
box-sizing: border-box;
padding: 20px 0;
background: #fff;
}
.fp-mob ul {
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
.fp-mob ul li {
display: inline-block;
margin: 10px;
}
.fp-mob .fp-item {
width: 100%;
max-width: 300px;  box-sizing: border-box; }
.fp-mob .fp-item .fp-photo {
width: 100%;
box-sizing: border-box;
}
.fp-mob .fp-item .fp-photo img {
width: 100%;
box-sizing: border-box;
}
.fp-mob .fp-item .fp-details {
width: 100%;
box-sizing: border-box;
padding: 10px 0 5px 0;
}
.fp-mob .fp-item .fp-details .fp-address1,
.fp-mob .fp-item .fp-details .fp-address2 {
font-size: 12px;
display: block;
padding: 5px;
color: #4c4c4c;
text-align: left;
text-transform: uppercase;
} .fp-mob .fp-price {
padding: 10px;
background: #7c7270;
position: absolute;
color: #fff;
font-size: 18px;
margin-top: 5px;
}
.nl-mob {
width: 100%;
box-sizing: border-box;
padding: 20px 0;
background: #fff;
}
.nl-mob ul {
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
.nl-mob ul li {
display: inline-block;
margin: 10px;
}
.nl-mob .nl-item {
width: 100%;
max-width: 300px;
padding: 5px;
border: 1px solid #aeaeae;
box-sizing: border-box;
box-shadow: 0px 3px 5px #aeaeae;
}
.nl-mob .nl-item .nl-photo {
width: 100%;
box-sizing: border-box;
}
.nl-mob .nl-item .nl-photo img {
width: 100%;
box-sizing: border-box;
}
.nl-mob .nl-item .nl-details {
width: 100%;
box-sizing: border-box;
padding: 10px 0 5px 0;
}
.nl-mob .nl-item .nl-details .nl-address1,
.nl-mob .nl-item .nl-details .nl-address2 {
font-size: 12px;
display: block;
padding: 5px;
color: #4c4c4c;
text-align: left;
text-transform: uppercase;
}
.nl-mob .nl-address1:before {
content: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/add1.png);
margin-right: 10px;
vertical-align: middle;
width: 16px;
display: inline-block;
text-align: center;
}
.nl-mob .nl-address2:before {
content: url(//www.laquintaluxuryrealty.com/wp-content/themes/laquintaluxuryrealty/images/add2.png);
margin-right: 10px;
vertical-align: middle;
width: 16px;
display: inline-block;
text-align: center;
}
.nl-mob .nl-price {
padding: 10px;
background: #7c7270;
position: absolute;
color: #fff;
font-size: 18px;
margin-top: 5px;
}
}