/*
Theme Name: Crux Child Theme
Theme URI: http://codestag.com/themes/crux
Description: Child theme for customizing Crux.
Version: 1.0
Author: Codestag
Author URI: http://codestag.com/
Template: crux
*/

/* Import Stylesheets, don't remove these.
-----------------------------------------------------------*/
@import url('../crux/style.css');

/* Required Wordpress Classes, don't remove these.
-----------------------------------------------------------*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft { float: left; }
.alignright { float: right; }

/* Make all custom CSS changes BELOW this line
-----------------------------------------------------------*/
@font-face {
    font-family: 'ecnh-ico';
    src:url('/fonts/ecnh-ico.eot?ra7omf');
    src:url('/fonts/ecnh-ico.eot?ra7omf#iefix') format('embedded-opentype'),
        url('/fonts/ecnh-ico.ttf?ra7omf') format('truetype'),
        url('/fonts/ecnh-ico.woff?ra7omf') format('woff'),
        url('/fonts/ecnh-ico.svg?ra7omf#ecnh-ico') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-brand-"], [class*=" icon-brand-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'ecnh-ico' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-brand-acpe-ico:before {
    content: "\e900";
}
.icon-brand-fiafitnation-ico:before {
    content: "\e401";
}
.icon-brand-cnb-ico:before {
    content: "\e402";
}
.icon-brand-cnhh-ico:before {
    content: "\e403";
}
.icon-brand-wellspring-ico:before {
    content: "\e404";
}
.icon-brand-ecnh-ico:before {
    content: "\e405";
}
#shipping_method > li {
    list-style: none !important;
}
.main-navigation { text-transform: none; }
.menu-item-search-dropdown .search-field { padding: 21px 20px 18px 10px; }
.cart-total-wrap table { max-width: 480px!important;float:none!important;margin-bottom: 20px; }
.category-boxes-wrapper { background: #F2F1EA!important; }
.widget-category-box .category-content { background: rgba(60, 123, 72, 0.9); }
.widget-category-box .button:hover { background-color: #9CCB3B !important;border-color: #9CCB3B; }
.product-info.show-ratings .product-title { max-width: 100%; }
.product-buttons .button:hover { background-color: #9CCB3B !important;border-color: #9CCB3B; }
.paging-navigation--wrapper .page-numbers:hover,
.paging-navigation--wrapper .nav-previous a:hover,
.paging-navigation--wrapper .nav-next a:hover { background-color: #3c7b48;  }
.paging-navigation--wrapper .page-numbers,
.paging-navigation--wrapper .nav-previous a,
.paging-navigation--wrapper .nav-next a { border: 2px solid #3c7b48; color: #3c7b48; }
.products .product-title { text-transform: none!important; font-family: "Source Sans Pro" !important; }
.widget .widget-title, .widget .widgettitle { font-size: 24px; font-size: 1.412rem; text-transform: none; }
.products.related { margin-bottom: 20px; margin-bottom: 1.176rem; }
.subheader a:hover,
.site-info a:hover { color: #9CCB3B; }
div.featured-product-header h3.widgettitle { font-size: 38px!important; font-size: 2.375rem!important; }
div.inside h3.widgettitle { font-size: 38px!important; font-size: 2.375rem!important; }
.site-footer {margin-top:20px!important;}
.paging-navigation--wrapper .current { border-color: transparent; background: #9CCB3B; color: #fff!important; }
.subheader .current-menu-item a { color: #9CCB3B; }
.shelf-form-wrapper { margin-top: 30px; margin-top: 1.875rem; }
.shelf-form-wrapper h2 { font-size: 50px; font-size: 2.5rem; margin-bottom: 25px; margin-bottom: 1.5625rem; line-height: 1; }
.shelf-form-wrapper input[type="text"],
.shelf-form-wrapper textarea { border: none; width: 100%; }
.shelf-form-wrapper label { display: block; margin-bottom: 5px; font-size: 20px; font-size: 1.25rem; color:#3c7b48; }
.shelf-form-wrapper .grid-6 { margin-bottom: 30px; }
.shelf-form-wrapper textarea { resize: none; }
.shelf-form-wrapper .buttons { margin-top: 20px; margin-top: 1.25rem; }
.shelf-form-wrapper .buttons .shelf-form-button { padding: 10px 15px; }
.payment-form-wrapper { margin-top: 30px; margin-top: 1.875rem; background:#fff; }
.payment-form-wrapper h2 { font-size: 50px; font-size: 2.5rem; margin-bottom: 25px; margin-bottom: 1.5625rem; line-height: 1; }
.payment-form-wrapper input[type="text"],
.payment-form-wrapper textarea { border: 1px solid #b2b2b2; width: 100%; }
.payment-form-wrapper label { display: inline-block!important; margin-bottom: 5px; font-size: 20px; font-size: 1.25rem; color: #fff; width: auto!important; margin-right: 10px!important; padding-left:0px!important; }
.payment-form-wrapper .grid-6 { margin-bottom: 30px; }
.payment-form-wrapper textarea { resize: none; }
.payment-form-wrapper .buttons { margin-top: 20px; margin-top: 1.25rem; }
.payment-form-wrapper .buttons .payment-form-button { padding: 10px 15px; }
.site-footer { margin-top: 40px!important; }
#stag_widget_static_content-2 { margin-bottom: 0px; }
ul.show_hide_list > li { list-style-type: none!important; }
.main-navigation a { padding: 1.375rem 1.4rem; }
#primary-menu ul { min-width: 200px; }
.button-social-login .si, a.button-social-login .si, input.button-social-login .si, button.button-social-login .si, .widget-area a.button-social-login .si { border-right: none!important; }
span.social-badge .si { border-right: none!important; }
.paging-navigation--wrapper .page-numbers, .paging-navigation--wrapper .nav-previous a, .paging-navigation--wrapper .nav-next a { padding-top: 0; }
.product-buttons .button { font-family: "Source Sans Pro" !important; font-size: 1.2rem !important; }
.widget_shopping_cart_content .total { font-family: "Source Sans Pro" !important; }
.woocommerce h2 { margin-bottom: 1em !important; }
header.title { margin-top: 30px; }
.widget-category-box .category-title { font-size: 1.4rem; }
.shipping-calculator-form { margin-top: 0px !important; padding: 0px !important; background-color: #fff !important; }
input#calc_shipping_postcode { border: 1px solid #aaa !important; }
.woocommerce-shipping-calculator p { margin-bottom:0px !important; }
span.wc-points-rewards-product-message { margin-top: 10px; display: block; }
label { text-transform: none !important; }
p.form-row.form-row-last { padding-bottom: 1.5em !important; }
fieldset { margin: 0 0 20px 0; }
.woocommerce-page .page-title { font-size: 2.5rem !important; }
.entry-title { font-size: 2.5rem !important; }
ul.slider.products { overflow: visible; }
.product-info { min-height: 50px; text-align: center; }
.product_list_widget span.product-title { text-transform:none; }
div#coupons_list { margin-bottom: 1.5em; }
form#SubscribeForm input { border: 1px solid #ddd; }
#eway_credit_card_form input { border: 1px solid #ddd !important; }

@media (min-width: 1025px) {
	.main-navigation li {
	  line-height: normal;
	}
}
