﻿.body_font, body {
                font-family: "Open Sans", sans-serif;
            }.header_font, h1, h2, h3, h4, h5, h6, button {
                font-family: "Montserrat", sans-serif;
            }
             .property-single-detail-box .room-box,
            .property-single-detail-box .size-box,
            .property-single-detail-box .deposit-box {
                border-left: rgba( 123,155,166, .9 ) 1px solid;
            }
             .home-headline-color {
                color: #ffffff;
            }
             .home-greeting-color {
                color: #ffffff;
            }
             .header-image:after {
                background-color: rgba(65,91,118, 0.5);
            }
             .super-container.header {
                font-family: "Montserrat", sans-serif;
                background-color: #415b76;
            }
             .search-properties-btn {
                font-family: "Montserrat", sans-serif;
            }
             .super-container.header-image .container .search-properties-btn {
                background-color: #233656;
            }
             .super-container.header-image .container .search-properties-btn:hover,
            .super-container.header-image .container .search-properties-btn:focus {
                color: #233656;
            }
             body.template-variant-variant_2 .top-contact-menu li.menu-item-has-children a:hover,
            body.template-variant-variant_2 .top-contact-menu li.menu-item-has-children a:focus {
                background-color: #233656;
            }body.template-variant-variant_2 .top-contact-menu li.menu-item-has-children:hover a,

            body.template-variant-variant_2 .top-contact-menu li.menu-item-has-children:focus a {

                background-color: #233656;

            }.main-menu-location .menu li:hover,

            .main-menu-location .menu li:focus,

            .main-menu-location .menu li.open {

                background-color: #233656;

            }@media screen and (min-width: 768px) {

                .main-menu-location ul li:hover ul.sub-menu,

                .main-menu-location ul li:focus ul.sub-menu,

                .main-menu-location li.open ul.sub-menu {

                    background-color: #233656;

                }

            }body.template-variant-variant_2 .top-contact-menu a:hover .icon-email,

            body.template-variant-variant_2 .top-contact-menu a:focus .icon-email,

            body.template-variant-variant_2 .top-contact-menu a:hover .icon-phone,

            body.template-variant-variant_2 .top-contact-menu a:focus .icon-phone {

                color: #233656;

            }.home .main  {

                background-color: #415b76;

            }@media screen and (min-width: 768px) {

                .home .main:after {

                    background-image: url();

                }

            }.super-container.stripes {

                background-color: #233656;

            }.container.featured-properties  {

                background-color: #7b9ba6;

            }body.template-variant-variant_2 .featured-property .property-image {

                border-bottom: 4px solid #7b9ba6;

            }body.template-variant-variant_2 .featured-property a:hover .property-image,

            body.template-variant-variant_2 .featured-property a:focus .property-image {

                border-bottom: 4px solid #233656;

            }.property-content,

            .property-content p  {

                color: #415b76;

            }h3.property-title {

                font-family: "Open Sans", sans-serif;

            }.location {

                font-family: "Montserrat", sans-serif;

            }body.template-variant-variant_2 .featured-property .button  {

                color: rgba(65,91,118, 0.5);

                border: 1px solid rgba(65,91,118, 0.5);

            }body.template-variant-variant_2 .featured-property a:hover .button,

            body.template-variant-variant_2 .featured-property a:focus .button {

                color: #415b76;

                border: 1px solid #415b76;

            }body.single-property .main-content .secondary-background-color {

                background-color: #415b76;

            }body.single-property ul.property-menu {

                border-bottom: 2px #415b76 solid;

            }.icon_row_holder.row_1 {

                background-color: #233656;

            }.icon_row_holder.row_2,

            .icon_row_holder.row_2 a {

                color: #233656;

            }body.template-variant-variant_2 .icon_row_holder.row_1 h3 {

                background: #233656;

            }body.template-variant-variant_2 .icon_row_holder .icon_row_headline_holder_border {

                border-color: #233656;

            }body.template-variant-variant_2 footer.super-container {

                background: #7b9ba6;

                font-family: "Montserrat", sans-serif;

            }.site-logo  {

                border-bottom: 1px solid #415b76;

            }footer .footer ul.contact-info li span.text {

                font-size: 14px;

            }body.template-variant-variant_2 .footer .contact-email a:hover .ico,

            body.template-variant-variant_2 .footer .contact-email a:focus .ico {

                color: #233656;

            }body.template-variant-variant_2 .footer .social-menu-location ul li a:hover:before,

            body.template-variant-variant_2 .footer .social-menu-location ul li a:focus:before {

                color: #233656;

            }


/*General*/

            h1

            {

                text-align:center;

                text-transform: uppercase;

                color:#233656;

                font-weight:bold;

            }

            /*Home*/

            #post-2 > div

            {

                display:none;

            }

            /*Header Overlay*/

            .header-image:after {

                background-color: rgba(75,75,75, 0.4);

            }

            .super-container.header-image-front-page .image-source {

                background-blend-mode:normal!important;

            }

            /*Removes Logo from Footer*/

            body > footer > div.site-logo.clearfix

            {

                display:none;

            }

            /*Custom circle buttons*/

            .ico-border {

                background-color: #415b76!important;

                color: #ffffff!important;

                border: none!important;

                -webkit-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.39);

                -moz-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.39);

                box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.39);

            }

            .ico-border:hover {

                background-color: #5b7ea4!important;

                color:#ffffff!important;

                border: none!important;

                -webkit-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.39);

                -moz-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.39); 

                box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.39); 

            }	
            
            .social-links li{
                display: inline-block;
                font-size: 30px;
                text-align: center;
                padding: 10px;
                color: #fff;
            }

            .social-links li a{
                color: #fff;
            }

            .social-links ico{                
                color: #fff;
            }	

            .facebook-bg {                
                color: #fff;
                width: 36px;
                height: 36px;
                line-height: 40px;
                display: inline-block;
                border-radius: 3px;                
                -webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);
                box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);
                padding: 5px;
            }

            .facebook-bg:hover {
                background: #4867aa;                
            }

            .google-bg {                
                color: #fff;
                width: 36px;
                height: 36px;
                line-height: 40px;
                display: inline-block;
                border-radius: 3px;                
                -webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);
                box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);
                padding: 5px;
            }

            .google-bg:hover {
                background: #dc4e41;                
            }
