/*
Theme Name: Home 2 San Francisco
Theme URI: http://pkelley-pendingcom.rs4.aios-staging.com/
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.4.9
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. Custom CSS
 *
 *******************************************************/

/* Global */

body{
	font-family: 'Barlow', sans-serif;
	font-size: 14px;
	background: #FFF;
	color: #666;
	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;
}

/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/
.ip-banner{
    width: 100%;
    position: relative;
}
.ip-banner::before,
.ip-banner::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.ip-banner::before {
    background: rgba(0,0,0,0.25);
}
.ip-banner::after {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 44%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 44%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 44%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 );
}
    .ip-banner canvas {
        display: block;
        width: 100%;
        height: 448px;
        background: url(assets/images/ip-banner.jpg) #f9f7f7 no-repeat center center / cover;
        position: relative;
        z-index: 1;
    }
    .ip-banner-line {
        position: absolute;
        width: 1px;
        height: 120px;
        background: #faf6d9;
        bottom: 0;
        left: calc( (100vw - 1140px) / 2 );
        z-index: 2;
    }

/* 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 }

/* Style .entry-title(post/page) and .archive-title(category/archive/etc) main headings (h1) */
#content .entry-title,
#content .archive-title { 
    font: 400 44px/1 'Playfair Display', serif;
    color: #ae945e;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle { 

}

.page-id-249 #custom_html-13{ 
	display:none;
}

.page-id-249 div#aios_post_information_by_category-2 {
    margin: 75px 0 0 0;
}

#content .entry,
#content .entry p {
    font-size: 18px;
}
.wpcf7-response-output{
    font-size: 12px !important;
}
	 
/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */


.site-navi > li > a {
    font-size: 12px;
}

.site-navi > li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.site-navi {
    margin-right: -90px;
}

.management-content {
	display: none;
}

.breadcrumbs-holder {
    padding: 50px 0 0;
}
.single-listing .calendar-wrap, .single-listing .monthly-rate-col{
    display: none;
}

.page-id-278 .ip-property-listings-item-price {
    display: none;
}

img.krteamlogo {
    max-width: 200px;
}

