@import url("https://fonts.googleapis.com/css?family=Montserrat:300&display=swap"); .header__contacts--social,
.header__social--contacts {
margin-left: 0;
background: none;
}
.header__social--contacts .social--circles .social__item {
border: none;
}
.navbar__brand svg {
height: 80px;
}
.auth--header .domus {
text-transform: uppercase;
color: #fff;
font-weight: 700;
margin-left: 10px;
}
@media (max-width: 767px) {
.header {
background: #dddddd;
}
.header__row {
height: 60px;
}
.header__logo {
width: 90%;
}
.header__logo svg {
width: 200px;
height: 42px;
}
.header__contacts {
width: 40px;
}
.header svg {
fill: #444;
}
.header__phone-icon {
height: 28px;
}
.auth--header {
display: none;
}
h2.tagline {
font-size: 38px!important;
}
} .row-boxed .vc_column-inner  {
max-width: 1200px;
margin: 0 auto;
}
.uppercase {
text-transform: uppercase;
}
.larger-text {
font-size: 20px;
}
.vc_box_border_purple {
background-color: #2c3e50!important;
}
.btn-primary,
.btn-primary.hover, .btn-primary:hover {
border-bottom: 4px solid #2c3e50!important;
color: #fff;
background: #2c3e50!important;
}
.vc_icon_element-color-purple,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
color: #2c3e50!important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
border-color: #2c3e50!important;
}
.vc_general.vc_cta3 .vc_cta3-icons {
vertical-align: top;
}
.medium-text {
font-size: 18px;
}
.circle {
border-radius: 50%;
}
.purple-border {
border: 2px solid #2c3e50;
}
p a {
color: #2c3e50!important;
text-decoration: none!important;
}
p a:hover, p a:focus {
color: #2c3e50!important;
text-decoration: underline!important;
} .vc_general.vc_btn3 {
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
background-color: transparent;
color: #5472d2;
border: 1px solid transparent;
box-sizing: border-box;
word-wrap: break-word;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-decoration: none;
position: relative;
top: 0;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
line-height: normal;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
font-size: 14px;
padding-top: 14px;
padding-bottom: 14px;
padding-left: 20px;
padding-right: 20px;
}
.vc_btn3.vc_btn3-shape-square {
border-radius: 0;
}
.vc_btn3.vc_btn3-size-md {
font-size: 14px;
padding-top: 14px;
padding-bottom: 14px;
padding-left: 20px;
padding-right: 20px;
}
.vc_btn3.vc_btn3-color-purple, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
color: #fff;
background-color: #2c3e50;
}
.vc_btn3-color-purple {
background-color: #2c3e50!important;
}
.vc_btn3 {
text-transform: uppercase;
font-weight: 700;
font-size: 15px;
}
.widget--sidebar.widget_ihomefinderpropertiesgallery > a {
background-color: #2c3e50!important;
border-bottom-color: #2c3e50!important;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
border-color: #2c3e50!important;
background-color: #2c3e50!important;
}
.form__submit, .comment-form .submit {
border-color: #2c3e50!important;
background-color: #2c3e50!important;
} h2.tagline {     
font-weight: 300!important;
}
.homepage-search .form--search {
max-width: 1000px;
text-align: center;
margin: 0 auto	
}
@media (min-width: 1200px) {
.homepage-search .form--wide .form-group {
width: 25%;
}
}
.homepage-search .form--wide .form__buttons {
max-width: 490px;
}
.homepage-search .form--wide .form__reset {
display: none;
} .homepage-search #searchProfile label {
text-align: center;
text-transform: uppercase;
width: 100%;
display: block;
margin-bottom: 10px;
font-weight: 600;
}
.homepage-search #searchProfile input {
text-align: center;
}
.homepage-search #searchProfile .select2-container--default .select2-selection--single .select2-selection__rendered {
text-align: center;
}
.homepage-search #searchProfile .col-xs-12.col-sm-2,
.homepage-search #searchProfile .col-xs-12.col-sm-3 {
width: 20%;
}
.homepage-search #searchProfile .col-xs-12.col-sm-1 {
width: 100%;
text-align: center;
}
.homepage-search #searchProfile .col-xs-12.col-sm-1 label {
display: none;
}
.homepage-search #searchProfile #ihf-quicksearch-submit3 {
max-width: 300px;
margin-top: 30px;
}
@media (max-width: 768px) {
.homepage-search #searchProfile .col-xs-12.col-sm-3 {
width: 100%;
}
.homepage-search #searchProfile .col-xs-12.col-sm-2,
.homepage-search #searchProfile label {
display: none;
}
.homepage-search #searchProfile #ihf-quicksearch-submit3 {
max-width: 100%;
}
} .review .review__item .review__details .review__name {
display: none;
}
.review .review__item .review__details {
width: 100%;
}
.review .review__item .review__details .review__post {
font-size: 17px;
color: #2c3e50;
font-weight: 900;
padding: 0;
text-transform: uppercase;
display: block;
text-align: center;
}
.review .review__item .review__info {
margin-top: 25px;
} .widget--sidebar {
margin-top: 20px;
}
@media (min-width: 768px) {
.widget--sidebar .widget-title, .widget--sidebar .widget__title, .widget--sidebar .widgettitle {
font-size: 20px!important;
text-align: center!important;
}
.sidebar #custom_html-3 h2.widgettitle,
.sidebar #custom_html-4 h2.widgettitle,
.sidebar #ihomefinderquicksearchwidget-2 h2.widgettitle,
.sidebar #nav_menu-3 h2.widgettitle,
.sidebar #ihomefindersearchbylistingidwidget-2 h2.widgettitle,
.sidebar #ihomefindersearchbyaddresswidget-2 h2.widgettitle {
display: none;
}
.sidebar #nav_menu-3,
.sidebar #ihomefindersearchbylistingidwidget-2,
.sidebar #ihomefindersearchbyaddresswidget-2 {
margin-top: 0;
}
}
@media (max-width: 767px) {
.widget--sidebar .widget__show {
display: none;
}
}
.sidebar #ihomefindersearchbyaddresswidget-2 fieldset .row:first-of-type,
.sidebar #ihomefindersearchbyaddresswidget-2 fieldset label,
.sidebar #ihomefindersearchbyaddresswidget-2 fieldset .row:last-of-type {
display: none;
}
.sidebar #custom_html-3 .wp-image-672 {
margin: 30px 0;
}
.sidebar #custom_html-3 p {
font-size: 20px;
}
.sidebar #custom_html-3 .social-icon {
font-size: 30px;
margin: 0 10px;
}
#nav_menu-3 #menu-communities li {
text-align: center;
}
.widget--opened .widgettitle:after, .widget--opened .widget-title:after {
display: none;
}
.sidebar #custom_html-4 .textwidget {
text-align: center;
}
.sidebar #custom_html-4 .fa-home {
font-size: 60px;
}
.sidebar #custom_html-4 h4 {
margin-bottom: 20px;
} .page-id-86 h1.site__title {
text-align: center;
}
.page-id-86 .site__main {
border-top: 0;
}
.contacts-subtitle {
font-size: 24px;
}
.page-id-86 .article__footer {
display: none;
}
.page-id-86 #ihf-main-container .panel:first-of-type,
.page-id-86 #ihf-main-container .panel-heading {
display:none;
}
.page-id-86 #ihf-main-container .panel {
background: none;
border: none;
}
.page-id-86 #ihf-main-container label {
text-transform: uppercase;
}
.page-id-86 #ihf-contact-request-form .row {
margin-bottom: 20px;
}
.contacts__form {
margin-top: 0;
}
.contacts__address-column {
width: 100%;
margin-bottom: 6px;
}
.contacts address {
margin-top: 26px;
}
.contacts__address-column dt,
.contacts__address-column dd {
display: inline-block;
vertical-align: top;
}
.contacts__address {
font-size: 20px;
}
.contacts__social-title {
margin-right: 15px;
padding-top: 0px;
}
.contacts .social--contacts .social__item {
margin-right: 15px;
}
.contacts__address-title {
border-top: 1px solid #d6d6d6;
border-bottom: none;
margin-top: 50px;
text-transform: uppercase;
font-weight: 700;
font-size: 32px;
margin-bottom: 0;
}
.contact-icon {
display: inline-block;
width: 40px;
}
.contact-text {
font-size: 20px;
margin-bottom: 10px!important;
} .page-404 {
text-align: center;
}
.page-404 a.vc_btn3 {
margin: 40px 0;
} .wpcf7 textarea,
.wpcf7 .wpcf7-number {
border: 1px solid #d6d6d6;
}
.wpcf7 textarea {
width: 100%;
}
.wpcf7 .wpcf7-number {
width: 60px;
}
.wpcf7 .control-label {
text-transform: uppercase;
} footer {
background-image: url(//annepryde.ca/wp-content/uploads/2020/02/footer-background-pattern.jpg);
background-size: cover;
}
footer p a {
color: #fff!important;
}
footer p a:hover, footer p a:focus {
color: #fff!important;
}
.social--footer .social__item {
color: #fff;
font-size: 30px;
margin-right: 20px;
}
.footer span, .footer p, .footer a {
color: #fff;
}
#text-5 .widgettitle,
#text-3 .widgettitle,
#custom_html-2 .widgettitle,
#cf47rs-social-links-1 .widget__title {
display: none;
}
#text-3 .textwidget {
font-size: 12px;
}
#text-3 .textwidget img {
margin-left: 5px;
margin-right: 5px;
padding: 0;
}
footer .phone,
footer .email {
font-size: 26px;
}
#custom_html-2 .custom-html-widget {
padding-top: 20px;
}
#text-5 .textwidget {
padding-left: 78px;
padding-top: 10px;
} .ihf-powered-by {
display: none;
}
.ihf-map-icon {
background: url(//annepryde.ca/wp-content/themes/annepryderealty/img/grey.png);
}
.ihf-grid-result-container > .row:nth-child(5) {
color: #fff;
font-size: 15px;
font-style: normal;
font-weight: bold;
}
.ihf-grid-result-container > .row:nth-child(5) span {
text-transform: uppercase;
}
.ihf-grid-result-container > .row:nth-child(8) {
position: absolute;
left: 15px;
right: 15px;
margin: 0;
top: 273px;
color: #fff;
font-weight: 600;
text-align: right;
display: block;
}
.home .ihf-grid-result-container > .row:nth-child(8) {
display: none;
}
.ihomefinder-template h1.site__title {
font-size: 26px;
font-weight: 300!important;
margin-bottom: 14px;
}
#ihf-main-container .ihf-listing-detail .ihf-price {
border: none;
background: none;
padding: 0;
}
#ihf-main-container .ihf-for-sale-price {
color: #2c3e50!important;
}
#ihf-main-container .ihf-listing-detail #ihf-leadcapture-btns .btn-primary {
background: #2c3e50;
color: #fff;
border: 0;
margin-left: 8px;
}
#ihf-main-container .slider__controls {
background: #2c3e50;
top: 0;
max-height: 74px;
}
.ihf-listing-detail .ihf-open-home .panel-group .panel > .panel-heading a {
color: #fff !important;
}
.ihf-listing-detail .ihf-listing-number {
font-size: 16px;
}
.ihf-listing-detail #ihf-detail-features-tab h4.property__subtitle {
font-size: 24px;
font-weight: 300!important;
margin-bottom: 14px;
font-family: Montserrat;
text-transform: uppercase;
}
.ihf-listing-detail #ihf-detail-features-tab .title-bar-1 {
text-transform: uppercase;
font-weight: bold;
padding-top: 6px;
padding-bottom: 6px;
}
.ihf-listing-detail .property-main-detail-slider__item,
.ihf-listing-detail .ihf-social-share {
background: #2c3e50!important;
font-weight: bold;
color: #fff;
}
.ihf-listing-detail .ihf-social-share .ihf-share-btn {
color: #fff;
}
#ws-footer {
display: none!important;
}
#ihf-mortgage-calculator-tab-content h4.property__subtitle {
color: #2c3e50;
text-transform: uppercase;
font-size: 24px;
}
#ihf-mortgage-calculator-tab-content .mc-amount {
font-size: 24px;
}
#ihf-mortgage-calculator-tab-content .mc-container > .col-xs-12 {
border: 2px solid #2c3e50;
border-radius: 20px;
padding-top: 0;
}
#ihf-mortgage-calculator-tab-content .mc-payments-table {
margin-top: 20px;
font-size: 20px;
margin-bottom: 20px;
}
#ihf-mortgage-calculator-tab-content form {
min-height: 90px;
} .ui-datepicker {
display: none;
padding: .2em .2em 0;
width: 17em;
}
.ui-datepicker .ui-datepicker-header {
padding: .2em 0;
position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
height: 1.8em;
position: absolute;
top: 2px;
width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
display: block;
left: 50%;
margin-left: -8px;
margin-top: -8px;
position: absolute;
top: 50%;
}
.ui-datepicker .ui-datepicker-title {
line-height: 1.8em;
margin: 0 2.3em;
text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
font-size: 1em;
margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table {
border-collapse: collapse;
font-size: .9em;
margin: 0 0 .4em;
width: 100%;
}
.ui-datepicker th {
border: 0;
font-weight: bold;
padding: .7em .3em;
text-align: center;
}
.ui-datepicker td {
border: 0;
padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
display: block;
padding: .2em;
text-align: right;
text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
background-image: none;
border-bottom: 0;
border-left: 0;
border-right: 0;
margin: .7em 0 0 0;
padding: 0 .2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
cursor: pointer;
float: right;
margin: .5em .2em .4em;
overflow: visible;
padding: .2em .6em .3em .6em;
width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; } .ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table {
margin: 0 auto .4em;
width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break {
clear: both;
font-size: 0em;
width: 100%;
} .ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev {
left: auto;
right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
left: 2px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
left: auto;
right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
left: 1px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
border-left-width: 1px;
border-right-width: 0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width: 1px;
border-right-width: 0;
} .ui-datepicker-cover {
filter: mask(); height: 200px; left: -4px; position: absolute; top: -4px; width: 200px; z-index: -1; } .ui-datepicker {
background: #fff;
border: 1px solid #ccc;
padding: 1em;
} #saveSearchButton,
#saveSearchButton .glyphicon-star,
#saveSearchButton.hover, #saveSearchButton:hover {
color: #fff;
} #ihf-walkscore-tab-content { 
display: none;	
}
#customGoogleMap {
width: 100%;
} .post__author,
.article__comment,
.article__tags,
.article__footer .article__tags,
.archive.category h5.site__headline  {
display: none;
}
.article__item-title {
font-size: 40px;
word-break: normal;
}
.article__item-info {
margin-top: -8px;
}
.article p,
.article ul {
font-size: 20px;
margin: 18px 0;
}
.article p a,
.article ul li a {
font-weight: bold;
color: #2c3e50!important;
text-decoration: none!important;
} .single-cf47rs_property .property__price {
background: none;
border: none;
padding: 0;
}
.single-cf47rs_property .slider--fixed .slider__item img {
width: 100%;
max-height: none;
}
.single-cf47rs_property .slider--thumbs .slider__block {
display: none;	
}
.single-cf47rs_property .slider--thumbs {
position: absolute;
top: 0;
}
.single-cf47rs_property .slider--thumbs button {
position: static;
height: 100px;
width: 45px;
margin-right: -3px;
} #wp-admin-bar-new-content,
#wp-admin-bar-edit {
display:none;
}