/*
Theme Name: Kastell Child
Theme URI: http://katell.mikado-themes.com
Description: A child theme of Kastell Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: kastell
Template: kastell
*/

div#wpadminbar {
    display: none !important;
}

.admin-bar .mkdf-page-header .mkdf-fixed-wrapper.fixed {margin-top: 0px !important;}

/*.mkdf-page-content-holder p {display: none;}*/


input#mc-embedded-subscribe {
    color: #fff;
    background: #54aeaf !important;
    font-family: 'roboto condensed';
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 50%;
    text-align: center;
    font-weight: bold;
	border-radius: 0px !important; }

.mkdf-main-menu>ul>li>a {font-weight: 400 !important;}

.wpadminbar {display: none !Important;}

.header-area {background: #fff !important;}

.home .vc_figure {width: 100% !Important;}

.home .wpb_single_image .vc_single_image-wrapper {width: 100%;}

label.gfield_label {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    font-family: 'Roboto';
} 

#gform_submit_button_9 {    margin-left: 25%;
    text-align: center;
    width: 49%;
    background: transparent;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 2px solid #fff;
    font-family: 'Roboto';}

input#input_9_1 {
    margin: auto !important;
	text-align: center !important; }

#field_9_1 {text-align: center;}

input#input_9_2 {
    text-align: center !important;
    margin: auto ;
} 

#field_9_2 {text-align: center;}


.hjitb.quick-search-widget-wrapper.vertical {
    width: 80% !important;
    margin: auto !important;
}
 
#idx-register-login.modal .social-signin-wrap #idx-login .signin-title::after, #idx-register-login.modal .social-signin-wrap #idx-login .signin-title::before {
	WIDTH: 20% !Important;
}

.signin-title {
    text-transform: uppercase;
    font-size: 1.4em;
    color: #54aeaf !important;
    letter-spacing: 2px;
    font-family: 'Roboto';
	margin-top: 3%; } 

modal-content {
    width: 80%;
	margin: auto !important; }


@media only screen and (max-width: 1300px) {
.mkdf-vertical-align-containers .mkdf-position-right {width: 75% !Important;}
.mkdf-position-right-inner {width: 100% !important; float: right;}
.mkdf-main-menu {width: 100% !important;}
.mkdf-main-menu>ul>li {margin-right: 10px !important;}
}


@media only screen and (max-width: 1300px) {
	.item_outer {padding: 0px !important;}
}


/*h2 span {
    font-size: .8em !important;
    line-height: .2em !important;
}*/

h2 {font-size: 2.6em !important;}


.gfield_select {background: transparent;}

.idx-results {width: 85%; margin: auto !Important;}

.page-id-613 .wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
	width: 100% !important; }

.page-id-613 .wpb_single_image .vc_single_image-wrapper {
	width: 100% !Important;
}

.page-id-613 .wpb_single_image .vc_figure {
	width: 80% !important;
}

.reg-options.idx-search-options-panel.clearfix.hji-items-3 {padding: 0px !important; height: 10px;}

label {
	padding-top: 5px !important; }

h1.white-headline.slider-headline {
	text-align: center !important; }

label.for-polygon.active {
    display: none !important;
} 

.vc_custom_1419328663991 {background-color: transparent !important;}

.vc_custom_heading h4 {
	text-align: center !important;
    font-family: 'Roboto';
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #395b8c;
}

.vc_custom_heading p {   text-align: center;
    padding-left: 4%;
    padding-right: 4%;} 

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #395b8c !important;
    margin: auto !important;
    width: 100%;
    border-radius: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
	font-family: 'Roboto'; }

#header {background: transparent !Important;}

.calculate-button {
    color: #fff !important;
    border-color: #f7f7f7;
    background-color: #54aeaf !important;
    text-align: center;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: bold !important;
    margin-top: 5% !important;
	padding: 3%; }

.teal-button a:hover {background-color: #54aeaf !important;}

/*.hji-fieldwrap {
    width: 30% !important;
    float: left !important;
	margin-right: 2% !important; }

.hji-fieldwrap-inner.hji-listprice-wrap {
	float: left; }

.hji-fieldwrap-inner.hji-listprice-wrap {
    float: left;
    width: 46%;
	margin-right: 2%; }

.hji-action-buttons-wrap {
	margin-top: 1%; }

.hjitb.quick-search-widget-wrapper.vertical {
    width: 80%;
    margin: auto;
} 

.hji-fieldwrap.hji-items-2 {
	width: 100% !important; }*/




.vc_custom_1540319259211 {
    padding-right: 10% !important;
    padding-left: 10% !important;
	padding-bottom: 2% !important; }

/*.quick-search-widget-wrapper .hji-items-1 .hji-items-2 .hji-fieldwrap-inner, .quick-search-widget-wrapper .hji-items-2 .hji-items-2 .hji-fieldwrap-inner, .quick-search-widget-wrapper .hji-items-3 .hji-items-2 .hji-fieldwrap-inner, .quick-search-widget-wrapper .hji-items-4 .hji-items-2 .hji-fieldwrap-inner {width: 47% !important;}*/

/*div#wpadminbar {
    display: none !important;
} */

@media screen and (max-width: 900px) {
  
	.mobile {display: block !Important;}
	.desktop {display: none !important;}
	
  }


.header-area {
	background: #fff !important; }

.mobile {display: none;}

