/*
* Theme Name: Shoe Repair Nashua
* Theme URI: https://www.lachancedesign.com/
* Description: Shoe Repair Nashua Custom Theme
* Author: Rob Parks
* Author URI: https://www.lachancedesign.com/
* Template: mesmerize
* Version: 0.0.333333333333
* License: GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
* Text Domain: mesmerize
*/
@import url("../mesmerize/style.css");

/*---------------------------------------------------
>> Global Styles & Resets
---------------------------------------------------*/
:root {
	/* Global Colors */
	--light-brown: #C18628;
	--leather-brown: #533111;
	
	/* Global Fonts */
	--montseratt: 'montserrat', sans-serif;
	--lora: 'lora', serif;
	
	/* Global transitions */
	--trans: all .3s ease-in-out;
}
html *, body * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: var(--montseratt);
	font-style: normal;
	color: black;
	font-weight: 400;
}
strong, b, 
strong *, b * {
	font-weight: 700!important;
}
.error404 .post-list {
    height: auto!important;
}
h1, h2, h3 {
	font-family: var(--lora)!important;
	line-height: normal!important;
}
h4, h5, h6 {
	font-family: var(--montseratt)!important;
	line-height: normal!important;
}
.lora, .lora * {
	font-family: var(--lora);
}
.bold, .bold * {
	font-weight: 700!important;
}
a {
	transition: var(--trans);
	color: var(--light-brown);
	text-decoration: none
}
a:hover {
	color: var(--leather-brown);
}


/*---------------------------------------------------
>> Menu Styles
---------------------------------------------------*/
.main_menu_col li.menu-item a {
	font-family: var(--lora)!important;
}
ul.dropdown-menu.active-line-bottom > .current_page_item > a, 
ul.dropdown-menu.active-line-bottom > .current-menu-item > a, 
ul.dropdown-menu.default > .current_page_item > a, 
ul.dropdown-menu.default > .current-menu-item > a {
	border-bottom-color: var(--light-brown)!important;
}
ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, 
ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, 
ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, 
ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: var(--light-brown);
}
ul.dropdown-menu > li:hover > a, 
ul.dropdown-menu > li.hover > a {
	color: var(--light-brown);
}



/*---------------------------------------------------
>> Header Styles
---------------------------------------------------*/
p.header-subtitle2, 
p.header-subtitle {
	font-family: var(--montseratt)!important;
	font-weight: 400;
}
h1.hero-title {
	font-weight: 600!important;
	color: var(--light-brown);
}
.hero-title::after {
	content: '';
	display: block;
	height: 2px;
	width: 70%;
	background: var(--light-brown);
	margin-top: 15px;
}
.header-buttons-wrapper .button.round {
	border-radius: 0;
	background: var(--light-brown);
	border-color: var(--light-brown);
}
.header-buttons-wrapper .button.round:hover {
	background: none;
}
.header.color-overlay::before {
  background: linear-gradient(180deg, rgb(0, 0, 0) 10%, rgba(0,0,0,0.5) 57%, rgba(255,255,255,0) 100%)!important;
}
.header .background-overlay, 
.header.color-overlay::before {
  opacity: .8!important;
}


/*---------------------------------------------------
>> Services Page Styles
---------------------------------------------------*/
.zTop {
    position: relative;
    z-index: 999;
}
.whiteTxt * {
    color: white;
}


/*---------------------------------------------------
>> Testimonials Styles
---------------------------------------------------*/
.testies .wpb_text_column p {
    color: white;
}
.testies li {
    display: inline-block;
}
.testies li + li {
  margin-left: 25px;
}
.testies ul {
    list-style: none;
    margin-left: 0;
}
.testies li .fa-star {
    color: var(--light-brown);
}


/*---------------------------------------------------
>> Footer Styles
---------------------------------------------------*/
h4.widgettitle {
	text-align: center;
}
.footer * {
	color: white;
}
.footer-content-lists .widgets-row > * {
	border-left: 1px solid var(--light-brown);
}
.footer-content-lists .widgets-row > * {
	border-left: 1px solid var(--light-brown);
}
.footer .col-sm-4:first-child {
	border: none !important;
}
.footer .col-sm-4 {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.footer p:not(i.fa) {
	color: white !important;
}


/*---------------------------------------------------
>> Media Queries
---------------------------------------------------*/
@media (max-width:80.063em){
	/*For screen sizes: 1281.008px*/

}
@media (max-width:74.96875em){
	/*For screen sizes: 1199.5px*/

}
@media (max-width:72.063em){
	/*For screen sizes: 1153.008px*/

}
@media (max-width:64.063em){
	/*For screen sizes: 1025.008px*/

}
@media (max-width:61.9375em){
	/*For screen sizes: 991px*/
	.min300 {
		min-height: 300px!important;
	}
}
@media (max-width:60.063em){
	/*For screen sizes: 961.008px*/

}
@media (max-width:54.063em){
	/*For screen sizes: 865.008px*/

}
@media (max-width:47.9375em){
	/*For screen sizes: 767px*/

}
@media (max-width:40.063em){
	/*For screen sizes: 641.008px*/

}
@media (max-width:35em){
	/*For screen sizes: 560px*/

}
@media (max-width:33.75em){
	/*For screen sizes: 540px*/

}
@media (max-width:30.063em){
	/*For screen sizes: 481.008px*/

}
@media screen and (max-width:28.75em){
	/*For screen sizes: 460px*/

}
@media screen and (max-width:20em){
	/*For screen sizes: 320px*/

}