/*
Theme Name: Homely Child
Theme URI: http://rypecreative.com/homely
Template: homely
Author: Rype Creative
Author URI: http://rypecreative.com/
Description: A modern, responsive, real estate theme
Tags: four-columns,left-sidebar,right-sidebar,custom-colors,custom-logo,footer-widgets
Version: 1.6.1516885941
Updated: 2018-01-25 13:12:21

*/
/*********************************************Install Custome fonts*******************************************/

@font-face {
    font-family:'Metropolis-Light';
    src: url('fonts/metropolis-light-webfont.woff2') format('woff2'),
         url('fonts/metropolis-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family:'Metropolis-Medium';
    src: url('fonts/metropolis-medium-webfont.woff2') format('woff2'),
         url('fonts/metropolis-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family:'Metropolis-SemiBoldItalic';
    src: url('fonts/metropolis-semibolditalic-webfont.woff2') format('woff2'),
         url('fonts/metropolis-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
   font-family:'Metropolis-Bold';
    src: url('fonts/metropolis-bold-webfont.woff2') format('woff2'),
         url('fonts/metropolis-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

/******************************************** End Install Custome fonts**************************************/

h1{ font-family:'Metropolis-Bold';}
h2 { font-family:'Metropolis-SemiBoldItalic';}
h3 { font-family:'Metropolis-Medium';}
p, ul li { font-family:'Metropolis-Light'; font-size:15px !important;}
body {font-family:'Metropolis-Light';}
h4,h5 {font-family:'Metropolis-Medium';}
.header-default .header-item span {font-family:'Metropolis-Light';}
 /*All web Pages button*/
 .button {font-family:'Metropolis-Light'; }
 .kc-cta-desc h2 {font-size:30px;  }


/*Home page services*/
.module .services { padding-top: 0; }

/*Pricing Table */
.content .kc-pricing-tables ul li {
 list-style-type:disc;
 margin-left:0; 
}
/*Contact page three Boxes*/
.contact-item {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 1);
    padding: 15px;
    color: #000;
}
.contact-item {
    width: 20%;
    min-height: 180px;
}
.contact-item h4, .contact-item .social-icons .fa {
    color: #000;
}
.contact-item .fa {
    border: 2px solid #000;
}
.center.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: flex;
}
.contact-details .contact-item strong a{
	color:#000;
}
.page-template .module {
	background-color:#fff;
}
.home.page-template .module {
    background-color: transparent;
}
input, textarea, select {
    border: 1px solid #000;
}

 .btn_htw a{
width:100%;
 }
/*button on case study page*/
 .button.outline-faded:hover{ 
     background: rgba(200,200,200,0.1);
    border-color: #aaa; }
 .button.sub-super{ 
    	font-size: 0.9em;
       padding: 0.5em 1.5em;        }
 .button.outline-faded{
    color: #555;
    background: transparent;
    border: 1px solid #888;
    padding: 0.5em 1.5em;
    text-transform: uppercase;
    text-decoration: none;}
.property-details td {
    padding-top: 10px;
}
.property-title {
    margin-bottom: 10px;
}

body .nav.navbar-nav li a:hover, body .nav.navbar-nav li:hover.menu-item-has-children:after {
    color: #FF5064 !important;
}
.slider-prev {
    margin-left: 0%;
}
.slider-next {
    margin-right: 2.5%;
}
body .kc-button-1 a, body .kc-button-main a:active, body .kc-button-main a:hover, body .kc-button-4 a:hover, body .kc-blog-posts-3 .kc-list-item-3 .entry-meta a {
    color: #4d5cd1;
}
body .kc-button-1 a, body .kc-button-main a, body .kc-button-4 a, body .kc-team .content-socials a, body .kc-blog-posts .kc-post-2-button:hover {
    border: 2px solid #4d5cd1;
}
body .kc-button-main a, body .kc-button-4 a, body .kc-team .content-socials a, body .kc-blog-posts .kc-post-2-button:hover {
    background: #4d5cd1;
}
.navbar-toggle .icon-bar {
    background: #fff !important;
}
.top-bar a:hover {
	color: #ff8291 !important;
}
.content-button input[type="submit"] {
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 7px 20px;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 0;
	font-weight: 300;
}
.pmpro_checkout-fields {
    width: 50%;
}
.chosen-container {
    width: 90% !important;
}
.pmpro_payment-expiration .chosen-container {
    width: 43% !important;
}
form.pmpro_form .pmpro_submit {
    text-align: left;
}
.sec-img img {
    max-width: 400px;
    width: 100%;
}
.btn_checkbox1 .content-button a, .btn_checkbox2 .content-button a, .btn_checkbox3 .content-button a {
 	pointer-events: none;
 	background-color: #ddd !important;
}
.btn_checkbox1 .content-button .agree_btn1, .btn_checkbox2 .content-button .agree_btn2, .btn_checkbox3 .content-button .agree_btn3 {
    pointer-events: visible;
	background-color: #4d5cd1 !important;
}

form.pmpro_form .pmpro_checkout-fields div {
    margin: 0 0 .3em 0 !important;
}
.pmpro_checkout input {
    margin-bottom: 0 !important;
}
input.pmpro_btn-submit-checkout {
    background: transparent;
    width: 250px;
}
hr {
    border-top: 1px solid #323746;
}
.custom-feild .pmpro_checkout-field {
    width: 50%;
    float: left;
    display: inline-block;
}
div#pmpro_payment_information_fields {
    width: 100%;
    clear: both;
}
.pmpro_checkout-fields.custom-feild, .pmpro_license {
    width: 100%;
}
.secondary-page {
    background: #fff;
}
#rev_slider_1_1 a {
	color:#fff;
}
.contact-details {
    background-color: #fff !important;
}
.page-id-540 .kc-testi-layout-3 {
    box-shadow: none;
}	
@media only screen and (max-width: 767px) {
.button.large {
    padding: 12px 20px;
    font-size: 14px;
}
}