/*
Theme Name: United Locksmith
Theme URI: https://unitedlocksmith.net
Author: United Locksmith
Author URI: https://unitedlocksmith.net
Description: This is a custom theme.
Version: 1.0
*/

/* Global
----------------------------------------------- */


/* Header
----------------------------------------------- */

.header-left {
	display: none;
}
.header-right {
	width: 100%;
}
.header-right a {
	background-color: #454545;
}

/* Navigation
----------------------------------------------- */

.mobile-logo {
	display: block;
}
a.mobile-call {
	display: block;
}

/* Home
----------------------------------------------- */

.main-title {
	background-position: right -114px center;
}
.main-columns {
	padding-right: 10px;
    padding-left: 10px;
}
.main-column-single {
	width: 100%;
	margin-top: 20px;
}
.main-column-inside {
	margin-right: 10px;
    margin-left: 10px;
}
.main-column-box {
	width: 100%;
}
.main-column-box-text {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
}
.main-content {
	padding-right: 10px;
    padding-left: 10px;
	font-size: 16px;
}
.main-content p {
	line-height: 23px;
}
.main-content li {
	line-height: 23px;
}
.main-locale {
	margin-top: 20px;
}
.main-locale-line {
	margin-right: 10px;
	margin-left: 10px;
}
.main-locale-section {
	padding-bottom: 20px;
}
.main-locale-text {
	margin-right: 10px;
	margin-left: 10px;	
}
.main-text {
	margin-right: 10px;
	margin-left: 10px;
}
.main-sidebar {
	margin-right: 10px;
	margin-left: 10px;
}
.main-form {
	margin-bottom: 20px;
}
.main-map {
	margin-bottom: 20px;
}
.main-action-text a {
	font-size: 18px;
}

/* Page
----------------------------------------------- */

.page-title {
	background-position: right -114px center;
}
.page-crumbs {
	letter-spacing: 0.1em;
	font-size: 12px;
	padding-left: 20px;
}
.page-element {
	font-size: 16px;
}
.page-element p {
	line-height: 23px;
	letter-spacing: 0.01em;
}
.page-element li {
	line-height: 23px;
}
.page-element a.learn {
	height: auto;
	width: auto;
	display: inline;
	text-align: left;
	border: none;
	line-height: inherit;
	padding: 0px;
	text-shadow: none;
	color: #26ADE4;
	background-color: transparent;
}
.page-element a.learn:hover {
	background-color: transparent;
	color: #333;
}
.page-text {
	padding-left: 20px;
	padding-right: 20px;
}
.page-sidebar {
	padding-right: 20px;
    padding-left: 20px;
}
.page-form {
	margin-top: 20px;
    margin-bottom: 20px;
}
.page-buttons li {
	width: 100%;
}
.contact-text {
	padding-right: 20px;
	padding-left: 20px;
}
.contact-form {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.locations-left {
	padding-bottom: 20px;
}
.locations-single {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}

/* Footer
----------------------------------------------- */

.footer-container {
	padding-right: 20px;
	padding-left: 20px;
}