/*
Theme Name: Grafik
Theme URI: http://grafik.select-themes.com/ 
Description: Architecture & Design Theme
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 1.7
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
div.qodef-content h3 { margin: 20px 0 10px 0; line-height:105%!important; }
div.qodef-content p { margin: 10px 0; }
a.qodef-btn { text-decoration: none; }
div.qodef-accordion-content-inner p,div.qodef-accordion-content-inner li
  {font-size: 17px!important; line-height: 28px!important; font-family: 'Roboto Condensed', sans-serif!important; }
div.qodef-content ul li,div.qodef-content ol li {  margin: 0px 0px 0px 30px; list-style: disc outside none; }
div.qodef-logo-wrapper a {height: 112px!important;}
div.qodef-sticky-holder div.qodef-logo-wrapper a {height: 50px!important;}
header nav ul#menu-stone-main-menu li > a,header nav ul#menu-stone-main-menu-1 li > a { text-transform: uppercase; color:#fff; font-size: 16px; }
header nav ul#menu-stone-main-menu li ul li a,header nav ul#menu-stone-main-menu-1 li ul li a { color:#fff; text-transform: none; text-decoration: none; }
header nav ul#menu-stone-main-menu li ul li a:hover,header nav ul#menu-stone-main-menu-1 li ul li a:hover {background: #39393b; }

.whitetext h1, .whitetext h2, .whitetext h3, .whitetext h4, .whitetext h5, .whitetext h6, .whitetext p, .whitetext li { color:#fff!important; }
.greytext h1, .greytext h2, .greytext h3, .greytext h4, .greytext h5, .greytext h6, .greytext p, .greytext li { color:#474749!important; }

h2.wpb_singleimage_heading.wpb_heading {font-size: 21px!important;color:#262626!important;margin: 10px 0!important; letter-spacing: 0px!important;}

/* Force backgrounds to fill space */
div.vc_row.wpb_row.qodef-grid-section,div.qodef-title {background-size:cover}

div.qodef-title h1 {font-weight: 700; font-size: 72px!important;}

/* Fix Home Page Column Z-Index */
div.zindexup div.qodef-section-inner { z-index: 99; }
/* Fix Bung menu on Chrome */
.qodef-vertical-align-containers .qodef-position-center:before, .qodef-vertical-align-containers .qodef-position-left:before, .qodef-vertical-align-containers .qodef-position-right:before {margin-right: 0!important;}

/* Nav Images */
#nav-menu-item-3471 span.item_text, #sticky-nav-menu-item-3471 span.item_text {display: none;}
#nav-menu-item-3471 span.menu_icon_wrapper::after, #sticky-nav-menu-item-3471 span.menu_icon_wrapper::after { content:url(https://stonebydesign.co.nz/wp-content/uploads/2017/11/nzkba-24.png); }

/* Table Steez */
table tr:hover td { background: #f0f0f0; cursor:crosshair; }

/* Footer Steez */
footer div.qodef-footer-top-holder,footer div.qodef-footer-bottom-holder { background: #48484a; }
footer div.qodef-footer-top-holder p,footer div.qodef-footer-bottom-holder p { color: #b1b1b1; font-family: Roboto Condensed; font-size: 14px }
footer div.qodef-footer-top-holder li { font-size: 14px; line-height: 28px; }

/* Form Steez */
div.nf-form-fields-required {margin: 0 0 10px 0!important; font-size: 13px; text-align: left;}
span.ninja-forms-req-symbol {color:#5a5a5a;}
input.ninja-forms-field, textarea.ninja-forms-field { padding: 15px 15px; border: 2px solid #48484a; font-size: 13px; color:#5a5a5a; font-family: 'Noto Sans', sans-serif; }
div#nf_submit_1 { text-align: left; }
input#nf-field-4.ninja-forms-field.nf-element { margin-top: 10px; border-radius: 2px;transition: all 0.35s ease; cursor: pointer; background: #48484a; border: none; color: #fff; font-weight: 700; text-transform: uppercase; padding: 12px 25px; }
input#nf-field-4.ninja-forms-field.nf-element:hover { background: #dcb027; }

/* No Padd for full width rows */
div.nopadd .vc_column_container > .vc_column-inner {padding: 0; }

hr { border: 0; border-top: 1px dotted #dcb027; margin: 25px 0; }