/*
Theme Name: Instantifix
Theme URI: https://webzersolutions.com
Author: Webzer
Author URI: https://webzersolutions.com
Description: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: webzersolutions

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 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */



/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */



/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input- {
	color: #7d7b6d;
}

:-moz- {
	color: #7d7b6d;
}

::-moz- {
	color: #7d7b6d;
}

:-ms-input- {
	color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
	float: right;
}

div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
	list-style-position: inside;
}
.form-allowed-tags{
 display:none;
}
.customerimage {min-height: 216px !important;}

/*****  custom css ********/

.bannertext .broken {
	text-transform: none;
}
a, a.active, a:active, a:focus, a:hover{
 text-decoration: none !important;
}
.navigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.navigation li a{
    font-weight: bold;
    color: #42b9ff;
    font-size: 19px;
	width: 100%;
	display: block;
}
.navigation li {
	margin: 10px 0;
}
.sidebar span {
    font-weight: bold;
    color: #5e6671;
	float: left;
}
.sidebar .address {
	float: left;
}
.sidebar .fa-2x:hover {
    background-color: #44b9fe;
    color: #fff;
}
.sidebar .fa-2x {
	font-size: 28px;
    margin-right: 4%;
    padding: 6px 8px;
    text-align: center;
    border-radius: 50%;
    background-color: #5e6671;
    color: #fff;
    width: 41px;
    display: inline-block;
    height: 40px;
}
.thumbnail_image {
    max-height: 250px;
}
#services .business p {
	padding-top: 1%;
    font-weight: bold;
    font-size: 18px;
}
.contact-section {
    padding-top: 110px !important;
    min-height: 600px;
}
.testimonials {
	min-height: 240px;
}
.btn {
    border-radius: 0px !important;
}
.contact-btn {
    padding: 1% 10% !important;
    border-radius: 0px !important;
}
.booking-btn-form {
    margin-bottom: 2%;
}
.asscessories_category_title h2 {
    padding: 0% 0% 1%;
}
.asscessories_category_title a {
	display: block;
    padding: 3.1%;
    font-size: x-large;
    float: right;
    color: #fff;
    font-weight: bold;
}
.asscessories_category_title a:hover {
    color: #000;
}
.asscessories_category_title {
    background-color: #32b7fc;
}
.confirm_message {
    font-size: 16px !important;
    font-weight: bold !important;
}
.footzz .allmenu a:hover,
.footzz .allmenu a:focus{
    color: #5e6671;
}
.footzz .allmenu a i:hover {
    color: #32b7fc;
}
.support-form .btn-primary {
    padding: 2% 15% !important;
}
.entry-content form {
	padding: 3% 0%;
}
.iconimagehome2 p {
    font-size: 17px;
}

/*****  custom css ********/


.alert{
    background: #ffe26e;
    text-align: center;
}