/*

Theme Name: 2 Minute Touch Up
Author: Paul Nalewajk
Author URI: http://www.wwwebtek.com
Description: 2 Minute Touch Up
Version: 1.0.0
Template: x

*/


a, a:hover {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}


/* top bar and header */
.x-navbar-inner {  }
.desktop .sub-menu {  }

.x-topbar {
    color:#848484;
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    border-bottom: 0px solid #050505;
}


.x-topbar .p-info {
    font-size: 18px;
    line-height: 1.3;
}
.x-topbar .p-info a { border-bottom: 0px dotted;}
.x-topbar .p-info a:hover, .x-topbar .x-social-global a:hover { color:#3375b3 !important; }

.x-topbar .x-social-global a {
    margin-left: 15px;
    font-size: 28px;
    color:#838383;
}


.x-navbar { 
	background-color:rgba(38, 81, 152, 1) !important;
}
/* end top bar and header */


.entry-wrap, body.single-product .entry-wrap, body.home .entry-wrap, .x-main .left {
    padding: 0px;
    border-radius: 0px;
    box-shadow: 0 0em 0em 0 rgba(0, 0, 0, 0.135);
}



/* footer */
.x-colophon + .x-colophon {
    border-top: 0px solid #e0e0e0;
    border-top: 0px solid rgba(0, 0, 0, 0.085);
}


.x-colophon.top {
    padding: 3% 5.25%;
    font-size:15px;
    color:#fff;
    line-height:1.3;
    border-top: 0px solid #e0e0e0;
    background-color:#00587d;
}
.x-colophon.bottom a { display:inline-block;color:#fff; }
.x-colophon.bottom a:hover { color: rgb(209, 176, 83); }

.x-colophon.bottom {
    padding: 40px 0px;
    font-size: 16px;
    text-align: center;
	color: #fff;
	border-top: 5px solid rgb(209, 176, 83);
    background-color:rgba(158, 30, 39, 1);
}
.x-colophon.bottom .x-colophon-content {
    margin: 30px 0 10px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 1.5;
}
.x-colophon-content img { margin:10px 20px; }
.x-colophon.bottom .x-social-global a {
    font-size: 36px;
}


.copyright { margin-top:20px;font-size:14px;color:#f2f2f2; }


/* end footer */


/* misc */

.x-btn, .btn { text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.75) !important; }

.white, 
.white h1, 
.white h2, 
.white h3, 
.white h4, 
.white h5, 
.white h6, 
.white p,
.white a,
.white .phone-mobile {
		color:#fff !important;
}

.radius { border-radius: 0.425em; }

.nowrap { white-space:nowrap; }

/* end misc */


/* forms */
.wpcf7 span.wpcf7-form-control-wrap { width: 100%; }

.wpcf7-not-valid-tip { position: absolute !important; left: -40px !important; top: 0 !important; width: 44px !important; height: 38px !important; padding: 0 !important; background: url("_img/contact-form-error.png") !important; overflow: hidden; text-indent: -9999px !important; padding: 0; border: none !important; }
.wpcf7-validation-errors { border: 0; display: none !important;text-shadow: 0 0 0 #000000 !important; }
.wpcf7-mail-sent-ok { border: none !important; margin: 25px 0 0 0 !important; padding: 7px 10px !important; background: #7DCC68 !important; color: #fff; font-size: 14px; text-align: center;text-shadow: 0 0 0 #000000 !important; }

.wpcf7-captchar { margin-bottom: 0; }

span.wpcf7-form-control-wrap { position: relative !important; display: inline-block; margin-bottom: 2px; }
span.wpcf7-form-control-wrap .wpcf7-text,
span.wpcf7-form-control-wrap .wpcf7-textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; }

.wpcf7-submit { margin-bottom: 0; }

.table-borderless tbody tr td, .table-borderless tbody tr th, .table-borderless thead tr th {
    border: none;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

input[type="radio"], input[type="checkbox"] {
    margin: 0.425em 0.425em;
    margin-top: 1px \9;
    line-height: normal;
    cursor: pointer;
}

button {
    margin-top:20px;
    display: inline-block;
    position: relative;
    border: 0px solid #ac1100;
    padding: 0.563em 1.125em 0.813em;
    cursor: pointer;
    font-size: 16px;
    font-weight: inherit;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-color: #00587d;
    border-radius: 0.425em;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear
}
button:hover {
    text-decoration: none;
    color: #fff;
    background-color: #119fe1
}

select, input[type="text"], input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"], input[type="month"],
input[type="time"], input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"], input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 2.65em;
    margin-bottom: 9px;
    border: 1px solid #ddd;
    padding: 0 0.65em;
    font-size: 16px;
    line-height: normal;
    color: #555;
    background-color: #fff; /* d8d8d8 */
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

input[type="submit"] { margin-top:30px;text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.75) !important; }

textarea { font-size: 16px; }

::-webkit-input-placeholder { color: #8b8b8b !important; }
::-moz-placeholder { color: #8b8b8b !important; }
:-ms-input-placeholder { color: #8b8b8b !important; }
:-moz-placeholder { color: #8b8b8b !important; }

/* end forms */