/*
	Add theme customisations here
	
	If you need to override a class and your definition is being overriden by Elementor defaults
	theres an id on the body tag "mit" which should take precedence over default Elementor styles. 
	So if you precede your class with 'body' you should be able to override defaults.
	E.G. 'body h1' to override h1.
*/
/**
 * @license
 * MyFonts Webfont Build ID 3418592, 2017-07-10T00:45:31-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvenirLT-Black by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/95-black/
 * 
 * Webfont: AvenirLT-Book by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/45-book/
 * 
 * Webfont: AvenirLT-Heavy by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/85-heavy/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3418592
 * Licensed pageviews: 250,000
 * Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1981 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * 
 * Â© 2017 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/3429e0");*/
html
{
	font-size:18px;
}
body
{
	margin:0;
	font-weight:400;
	font-size:1rem;
	line-height:1.4;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

a {
	color: #21409A;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a 
{
    color: var( --e-global-color-primary );
    font-size:inherit;
}
.hidden
{
    display:none !important;
}

/* Search Filter Form */
.search-filter-reset {
    text-transform: uppercase;
    font-size: .8em;
}
.chosen-container-single .chosen-single div {
    width: 25px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -38px 6px;
}
.chosen-container-single .chosen-single div b {
    background: url(chosen-sprite.png) 0 6px no-repeat;
}
.chosen-container-single .chosen-single div b {
    background-size: 100px 40px !important;
}
.chosen-container-single .chosen-single {
    line-height: 1.5;
    font-size: 1rem;
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
}
.searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}
.searchandfilter ul {
    margin: 0!important;
    padding: 0!important;
}
.mi_bottomalign { margin-top: auto; }
/* WOO COMMERCE VIEW CART HACK */
/* Below hides the original text. */
.added_to_cart.wc-forward {
font-size: 0;
}
/* Below adds the string “checkout!” on the button in size 13 font, change as needed */
.added_to_cart.wc-forward:after {
	font-size: 13px;
	display: block;
	padding: 9px;
	background-color: #ccc;
}
.added_to_cart.wc-forward {
	width: 95%;
	margin: 5px 0;
	display: block;
}
.added_to_cart.wc-forward:hover:after {
	background-color: #5ac4be;
	text-decoration: underline;
}
.productfilter {
	text-align: center;
}
.productfilter select {
	border-radius: 0;
	padding: .35rem 1rem
}
.elementor-search-form__input::placeholder {
	font-size: .88em;
}
.woocommerce button.button {
	border-radius: 0;
	color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: var( --e-global-color-accent );
}
@media (max-width: 650px) {
	.product-type-simple {
		text-align: center;
		padding-bottom: 15px;
		border-bottom: 2px solid var( --e-global-color-accent );
	}
	.product-type-simple .elementor-widget-container {
		text-align: center;
	}
	.product-type-simple .elementor-widget-container .elementor-inline-items {
		display: inline-block;
	}
	.productfilter select {
		width: 100%!important;
		max-width: 100%!important;
		margin: 5px 0;
	}
}