/*
Theme Name: Grinhouse Mini
Theme URI: https://mini.kiinteistonvalitys.grinhouse.com/
Author: Grinhouse Development Oy Ltd
Author URI: https://grinhouse.com/
Description: Theme for Real Estate Agencies.
Version: 1.0.0
License: Proprietary
Text Domain: grinhouse
*/

/*--- GLOBAL & RESET & MISC ---*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-family:Roboto,Verdana,sans-serif;line-height: 1.3em;}

/*--- HEADER ---*/
header{padding-bottom:85px;}
header .padding-grp{padding-left:20px;padding-right:20px;}
header .sticky-wrapper{position:fixed;z-index:50;width:100%;background:white;}

@media only screen and (max-width: 768px) {
header{padding-bottom:61px;max-height:61px;}
header .custom-logo-link img{max-width:70%;}
}

/*--- MENU ---*/
header nav ul li{margin:0 8px;}
header nav ul li a{text-transform:uppercase;}

/*--- SINGULAR ---*/
.single-post .singular-padding{padding-left:20px;padding-right:20px;}

/*--- FORM ---*/
.overflow-fix{overflow:hidden;}
.input_half_width{box-sizing:border-box;float:left;padding-bottom:20px;background:transparent;}
.input_half_width:nth-child(even){width:55%;padding-left:65px;}
.input_half_width:nth-child(odd){width:45%;padding-right:45px;overflow:hidden;}
.reserve_form input[type="text"],.reserve_form input[type="email"],.reserve_form input[type="tel"],.reserve_form textarea{margin-bottom:20px !important;color:#fff;background:transparent;border:none;border-bottom: 1px solid #fff;box-shadow:none;font-size:20px;}
.reserve_form input[type="text"]::placeholder,.reserve_form input[type="email"]::placeholder,.reserve_form input[type="tel"]::placeholder,.reserve_form textarea::placeholder{color:#fff;opacity:1;font-size:20px;font-family:Roboto,Verdana,sans-serif;}
.reserve_form input[type="text"]:focus,.reserve_form input:focus[type="email"],.reserve_form input[type="tel"]:focus,.reserve_form textarea:focus{background:transparent !important;}
.reserve_form textarea{height:44px;min-height:44px;line-height:1.2;overflow:hidden;margin-bottom:50px;width:100%;}
.reserve_submit{text-align:center;margin-top:40px;margin-bottom:40px;margin-left:60px;}
.reserve_submit input[type="submit"]:hover{background:#ccc;color:#2d2d2d;cursor:pointer;}
.reserve_submit input[type="submit"]{padding: 12px 100px 12px 100px;background:#fff;-webkit-transition: all .3s;transition: all .3s;position:relative;font-weight:600;font-size:18px;border-radius:0px;margin:0;border:none;}
.wpcf7-response-output{color:#e6007e;position:relative;z-index:10;margin-left:0 !important;padding-left:0 !important;margin-top:20px !important;float:none !important;text-align:center;}

@media only screen and (max-width: 840px) {
.reserve_form{padding:20px;}
.input_half_width{padding-bottom:10px;}
.reserve_form input{width:100%;padding-bottom:10px;}
.reserve_submit{margin-left:0px;width:100%;}
.input_half_width:nth-child(even){width:100%;padding-left:0px;}
.input_half_width:nth-child(odd){width:100%;padding-right:0px;}
.wpcf7-spinner{display:none;}
}

/*--- KOHTEEN TIEDOT ---*/
.single-pdx_property .gh-plugin-wrapper{padding-bottom: 40px;}

/*--- FOOTER ---*/
footer .padding-grp{padding-left:20px;padding-right:20px;}

/* Footer Links */
footer .links-cols-bg{padding-top:80px;padding-bottom:80px;}
footer .links-cols{margin-bottom:0;}
footer h3.wp-block-heading{font-size:1.1rem;color:#2d2d2d;font-weight:500;padding-bottom:15px;text-transform:uppercase;}
footer .links-cols p{padding-bottom:6px;}
footer .links-cols p a{font-size:0.9rem;color:#2d2d2d;}
footer .links-cols p a:hover{color:#3e3e3e;}

@media only screen and (max-width: 768px){
footer .links-cols-1{margin-bottom:20px;}
footer .links-cols-2{margin-bottom:20px;}
footer .links-cols-bg{padding-top:50px;padding-bottom:50px;}
}

/* Footer Copyright */
footer .copy-grp-bg{padding-top:20px;padding-bottom:40px;}
footer .copy-cols{margin-bottom:0;}
footer .copy-cols{color:#ddd;font-size:0.8rem;}
footer .copy-cols a{color:#ddd;font-size:0.8rem;}
footer .copy-cols a:hover{color:#ececec;}

@media only screen and (max-width: 768px){
footer .copy-cols p{text-align:center;}
}

/*---------------------- PIATROS ---------------------*/

/* ADMIN BAR */
body.admin-bar #page{padding-top:32px;}
#wpadminbar{right:0;}

/* CONTENT */
/*.site-content{padding-top:40px;}*/
