/*
Theme Name: Smart Tiling
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}



div.wpcf7-validation-errors {
    border: none !important;
    clear: both;
    padding: 0 !important;
    font-size: 13px;
    padding:0px !important;
    margin: 0px !important;
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.contactform div.wpcf7-validation-errors {
    color: #fff !important;
    font-size: 13px !important;
    text-align: center;
    position: relative;
    bottom: 0px;
}
div.wpcf7-mail-sent-ok {
	border: none !important;
	display: none !important;
}
.acf-map {
    height: 100%;
    width: 100%;
}
.contact-form span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 12px !important;
    font-weight: normal;
    display: block;
    text-align: left;
    clear: both;
    width: 100%;
    bottom: -16px;
}
.contact_page .contact-form span.wpcf7-not-valid-tip,
.contact_page div#wpcf7-f4-o1 div.wpcf7-validation-errors{
	color: #e00024 !important;
	text-align: left;
}
div#wpcf7-f4-o1 div.wpcf7-validation-errors {
    color: #fff !important;
    font-size: 14px !important;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 12px !important;
    font-weight: normal;
    display: block;
    text-align: left;
    clear: both;
    width: 100%;
    bottom: -16px;
}
div.wpcf7-validation-errors{
     color: #f00 !important;
    font-size: 14px !important;
}
.acf-map img {
   max-width: inherit !important;
}
.container-fluid.location_map .acf-map {
    height: 100%;
}


#wprmenu_bar {
    background: #e00024 !important;
    border-bottom: 2px solid #424242 !important;
}

#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
    color: #fff !important;
}

#wprmenu_bar .wprmenu_icon span {
    background: #000 !important;
}

#wprmenu_menu.wprmenu_levels ul li {
    border-bottom: none !important;
    border-top: 1px solid #000 !important;
}

#wprmenu_menu ul li a {
    color: #fff !important;
    text-transform: uppercase;
}

#wprmenu_menu.wprmenu_levels ul li.current-menu-item a,#wprmenu_menu.wprmenu_levels ul li:hover a {
    background: #e00024 !important;
    color: #fff !important;
}
#wprmenu_menu.wprmenu_levels ul li.wprmenu_parent_item_li a, #wprmenu_menu.wprmenu_levels ul li.wprmenu_parent_item_li:hover a li a {
    background: #2E2E2E !important;
    color: #fff !important;
}
#wprmenu_menu.wprmenu_levels ul li.current_page_parent li a{
    background: #2E2E2E !important;
}
#wprmenu_menu.wprmenu_levels ul li.current_page_parent a, #wprmenu_menu.wprmenu_levels ul li.current_page_parent  li.current_page_item  a{
    background: #e00024 !important;
    color: #fff !important;
}
#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
    color: #fff !important;
}
#wprmenu_bar {z-index: 9999999999 !important;}