/*
	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;
    background-color: #000;
}
.woocommerce button.button:hover {
    background-color: var( --e-global-color-accent );
    color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    background-color: #000;
    color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover
{
    background-color: var( --e-global-color-accent );
    color: #FFF;
}
.woocommerce-orders-table__header {
    background-color: #000;
    color: #fff;
}
table td, .woocommerce table.shop_table td, table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th, .woocommerce table.shop_table {
    border: 1px solid #fff;
}
/* SHIPPING CALCULATOR */
.scpp-shipping-calculator-container .scpp-calculator-open-button {
    text-decoration: none!important;
    font-family: "Oswald", Sans-serif;
    font-size: 1em;
    font-weight: 600;
    display: none!important;
}
.scpp-calculate-button, .js--scpp-different-address-container .scpp-calculator-open-button {
    background-color: var( --e-global-color-secondary );
    color: #fff!important;
    padding: 10px 15px;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none!important;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border: 0;
    display: inline-block!important;
}
.scpp-calculate-button:hover {
    background-color: var( --e-global-color-primary )!important;
}
@media (max-width: 650px) {

}