@charset "utf-8";
/*
================================================================================
DEVELOPER:      Advertising Solutions, Inc.
CONTACT:        http://advertisingsolutions.net
COPYRIGHT:      (c) 2012-2019 Advertising Solutions, Inc. All Rights Reserved.
PACKAGE:        ASI THEME OPTIONS UTILITY - ASI Theme v5
PURPOSE:        Adds custom styling to website theme. Contents generated from theme options utility.
VERSION:        5.34
GENERATED:      September 24, 2019 03:48:58 PM EST
--------------------------------------------------------------------------------
COPYRIGHT / USAGE RIGHTS NOTICE:
This code is part of package of core files programmed, owned, and property of
Advertising Solutions, Inc. Duplication / Modification strickly forbidden.
================================================================================
*//* BEGIN ASI CUSTOM FONTS */
@import url('https://fonts.googleapis.com/css?family=Bitter:400,700');
@import url('https://fonts.googleapis.com/css?family=Comfortaa:400,700');
@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700');
/* END ASI CUSTOM FONTS */
/* BEGIN ASI THEMING */
::-moz-selection {
   background:  !important; 
   color:  !important; 
}
::selection {
   background:  !important; 
   color:  !important; 
}
body {
   background-color: #FFFFFF; 
   background-position: top left; 
   background-repeat: no-repeat; 
}
#asi_theme_v5_header {
   background-color: #fbf8e7; 
   background-image: url(/wp-content/uploads/header.png); 
   background-position: bottom right; 
   background-repeat: no-repeat; 
   min-height: 150px !important; 
   color: #0a0a0a; 
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#asi_theme_v5_header .globalname {
   color: #0a0a0a; 
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#asi_theme_v5_header .master-phone {
   color: #0a0a0a; 
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_leader {
   background-color: #CCCCCC; 
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #333333; 
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_leader ul, #sb_leader p, #sb_leader ol, #sb_leader a {
   font-size: 100%; 
}
.asi_theme_v5_leader_widget_title {
   color: #333333; 
   font-family: Arial; 
   font-size: 150%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_leader a {
   color: #333333; 
}
#sb_leader a:hover {
   color: #000000; 
}
#sb_header_above {
   background-color: #CCCCCC; 
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #CCCCCC; 
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_header_above ul, #sb_header_above p, #sb_header_above ol, #sb_header_above a {
   font-size: 100%; 
}
.asi_theme_v5_header_above_widget_title {
   color: #333333; 
   font-family: Arial; 
   font-size: 150%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_header_above a {
   color: #333333; 
}
#sb_header_above a:hover {
   color: #000000; 
}
#sb_header_below {
   background-color: #CCCCCC; 
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #CCCCCC; 
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_header_below ul, #sb_header_below p, #sb_header_below ol, #sb_header_below a {
   font-size: 100%; 
}
.asi_theme_v5_header_below_widget_title {
   color: #333333; 
   font-family: Arial; 
   font-size: 150%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_header_below a {
   color: #333333; 
}
#sb_header_below a:hover {
   color: #000000; 
}
#asi_menu_header_leader div > ul > li {
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#asi_menu_header_leader div > ul > li > a {
   line-height: 50px; 
}
#asi_menu_header_leader {
   background-color: #fbf8e7; 
}
#asi_menu_header_leader a {
   background-color: #fbf8e7; 
   color: #0c0c0c; 
}
#asi_menu_header_leader a:hover, #asi_menu_header_leader .open > a {
   background: #fbf8e7 !important; 
   color: #0c0a0b !important; 
}
#asi_menu_header_leader a.navbar-toggle:hover {
   background: #fbf8e7 !important; 
   color: #0c0c0c !important; 
}
#asi_menu_header_leader .active a, #asi_menu_header_leader .current-menu-item a, #asi_menu_header_leader .current-menu-ancestor a, #asi_menu_header_leader .current_page_parent a {
   background: #fbf8e7; 
   color: #0a0a0a; 
}
#asi_menu_header_leader .dropdown-menu, #asi_menu_header_leader .dropdown-menu a {
   background: #666666; 
   color: #FFFFFF; 
}
#asi_menu_header_leader .dropdown-menu a:hover {
   background: #333333 !important; 
   color: #CCCCCC !important; 
}
#asi_menu_header_leader .dropdown-menu .active a, #asi_menu_header_leader .dropdown-menu .current-menu-item a, #asi_menu_header_leader .dropdown-menu .current-menu-item a:hover {
   background: #444444; 
   color: #FFFFFF; 
}
#asi_menu_header_leader .navbar-toggle .icon-bar {
   background: #0c0c0c; 
}
#asi_menu_header_leader .collapsing .dropdown-menu, #asi_menu_header_leader .in .dropdown-menu, #asi_menu_header_leader .collapsing .dropdown-menu a, #asi_menu_header_leader .in .dropdown-menu a {
   background: #666666; 
   color: #FFFFFF; 
}
#asi_menu_header_main div > ul > li {
   font-family: Droid Sans; 
   font-size: 110%; 
   font-weight: bold; 
   font-style: normal; 
}
#asi_menu_header_main {
   background-color: #568c0e; 
}
#asi_menu_header_main a {
   background-color: #568c0e; 
   color: #ffffff; 
}
#asi_menu_header_main a:hover, #asi_menu_header_main .open > a {
   background: #619b0e !important; 
   color: #FFFFFF !important; 
}
#asi_menu_header_main a.navbar-toggle:hover {
   background: #568c0e !important; 
   color: #ffffff !important; 
}
#asi_menu_header_main .active a, #asi_menu_header_main .current-menu-item a, #asi_menu_header_main .current-menu-ancestor a, #asi_menu_header_main .current_page_parent a {
   background: #568c0e; 
   color: #ffffff; 
}
#asi_menu_header_main .dropdown-menu, #asi_menu_header_main .dropdown-menu a {
   background: #619b0e; 
   color: #FFFFFF; 
}
#asi_menu_header_main .dropdown-menu a:hover {
   background: #ffffff !important; 
   color: #568c0e !important; 
}
#asi_menu_header_main .dropdown-menu .active a, #asi_menu_header_main .dropdown-menu .current-menu-item a, #asi_menu_header_main .dropdown-menu .current-menu-item a:hover {
   background: #619b0e; 
   color: #FFFFFF; 
}
#asi_menu_header_main .navbar-toggle .icon-bar {
   background: #ffffff; 
}
#asi_menu_header_main .collapsing .dropdown-menu, #asi_menu_header_main .in .dropdown-menu, #asi_menu_header_main .collapsing .dropdown-menu a, #asi_menu_header_main .in .dropdown-menu a {
   background: #619b0e; 
   color: #FFFFFF; 
}
#asi_menu_footer_main div > ul > li {
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#asi_menu_footer_main div > ul > li > a {
   line-height: 50px; 
}
#asi_theme_v5_footer_wrapper {
   background-color: #568c0e; 
   background-position: top left; 
   background-repeat: no-repeat; 
}
#asi_theme_v5_footer {
   background-position: top left; 
   background-repeat: no-repeat; 
   min-height: 200px !important; 
   color: #d9edb6; 
   font-size: 100%; 
   font-family: Droid Sans; 
   font-weight: normal; 
   font-style: normal; 
}
#asi_theme_v5_footer a {
   color: #d9edb6; 
}
#asi_theme_v5_footer a:hover {
   color: #FFFFFF; 
}
#asi_theme_v5_footer li {
   border-left-color: #d9edb6; 
}
#sb_footer {
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #ffffff; 
   font-family: Droid Sans; 
   font-size: 110%; 
   font-weight: normal; 
   font-style: normal; 
}
.asi_theme_v5_footer_widget_title {
   color: #ffffff; 
   font-family: Bitter; 
   font-size: 150%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_footer a {
   color: #ffffff; 
}
#sb_footer a:hover {
   color: #FFFFFF; 
}
#asi_theme_v5_content {
   background-color: #FFFFFF; 
   background-position: top left; 
   background-repeat: no-repeat; 
}
#asi_theme_v5_pagebody {
   background-color: #FFFFFF; 
   background-position: top left; 
   background-repeat: repeat; 
   font-family: Droid Sans; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
   color: #000000; 
}
#asi_theme_v5_pagebody p {
   font-family: Droid Sans; 
   font-size: 110%; 
   font-weight: normal; 
   font-style: normal; 
   line-height: 1.5; 
   color: #000000; 
}
#asi_theme_v5_pagebody a {
   color: #1e73be; 
}
#asi_theme_v5_pagebody a:hover {
   color: #ff7c3a; 
}
#asi_theme_v5_pagebody h1 {
   color: #568c0e; 
   font-family: Bitter; 
   font-size: 250%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_pagebody h2 {
   color: #be1e2d; 
   font-family: Comfortaa; 
   font-size: 180%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_pagebody h3 {
   color: #000000; 
   font-family: Comfortaa; 
   font-size: 110%; 
   font-style: normal; 
   font-weight: bold; 
}
#asi_theme_v5_pagebody h4 {
   color: #000000; 
   font-family: Comfortaa; 
   font-size: 120%; 
   font-style: normal; 
   font-weight: bold; 
}
#asi_theme_v5_pagebody h5 {
   color: #000000; 
   font-family: Arial; 
   font-size: 90%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_pagebody h6 {
   color: #000000; 
   font-family: Arial; 
   font-size: 80%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_pagebody ul, #asi_theme_v5_pagebody ol {
   color: #000000; 
   font-family: Droid Sans; 
   font-size: 110%; 
   font-style: normal; 
   font-weight: normal; 
   line-height: 2; 
}
#asi_theme_v5_pagebody blockquote, #asi_theme_v5_pagebody blockquote p {
   font-family: Georgia; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
   line-height: 1; 
   color: #000000; 
}
#asi_theme_v5_pagebody .image-caption, #asi_theme_v5_pagebody .gallery-caption {
   color: #666666; 
   font-family: Arial; 
   font-size: 90%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_pl_meta {
   color: #999999; 
   font-family: Droid Sans; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_pl_excerpt {
   color: #000000; 
   font-family: Droid Sans; 
   font-size: 110%; 
   font-style: normal; 
   font-weight: normal; 
   line-height: 2; 
}
.asi_theme_v5_pp_meta {
   color: #999999; 
   font-family: Droid Sans; 
   font-size: 90%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_content_left_widget,.asi_theme_v5_home_left_widget,.asi_theme_v5_store_left_widget {
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #333333; 
   font-family: Droid Sans; 
   font-size: 110%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_sidebar_left a {
   color: #333333; 
}
#asi_theme_v5_sidebar_left a:hover {
   color: #000000; 
}
.asi_theme_v5_left_widget_title,.asi_theme_v5_home_left_widget_title,.asi_theme_v5_store_left_widget_title {
   color: #333333; 
   font-family: Bitter; 
   font-size: 150%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_content_right_widget,.asi_theme_v5_home_right_widget,.asi_theme_v5_store_right_widget {
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #333333; 
   font-family: Droid Sans; 
   font-size: 110%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_sidebar_right a {
   color: #333333; 
}
#asi_theme_v5_sidebar_right a:hover {
   color: #000000; 
}
.asi_theme_v5_right_widget_title,.asi_theme_v5_home_right_widget_title,.asi_theme_v5_store_right_widget_title {
   color: #333333; 
   font-family: Bitter; 
   font-size: 150%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_navbar_page_footer_widget {
   color: #000000; 
   font-family: Georgia; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_navbar_home_footer_widget {
   color: #000000; 
   font-family: Georgia; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_navbar_page_footer_widget_title {
   color: #000000; 
   font-family: Georgia; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_navbar_home_footer_widget_title {
   color: #000000; 
   font-family: Georgia; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
.pagination .page-numbers, #infinite-handle {
   background-color: #568c0e !important; 
   color: #ffffff !important; 
}
.pagination .page-numbers:hover, #infinite-handle:hover {
   background-color: #5da000 !important; 
   color: #ffffff !important; 
}
.pagination .page-numbers.current {
   background-color: #efefef !important; 
   color: #568c0e !important; 
}
.btn-primary, .list-group-item.active {
   background: #568c0e !important; 
   color: #ffffff !important; 
}
.btn-primary:hover, .btn-primary:focus, .list-group-item.active:hover, .list-group-item.active:focus {
   background: #333333 !important; 
   color: #FFFFFF !important; 
}
@media (max-width: 768px) {
}
/* END ASI THEMING */
/* BEGIN ASI NAVBAR RESPONSE */
@media (max-width: px) {
 .navbar-header {
float: none;
}
 .navbar-left,.navbar-right {
float: none !important;
}
 .navbar-toggle {
display: block;
}
 .navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
 .navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
 .navbar-collapse.collapse {
display: none!important;
}
 .navbar-nav {
float: none!important;
margin-top: 7.5px;
}
 .navbar-nav>li {
float: none;
}
 .navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
 .collapse.in{
display:block !important;
}}
/* END ASI NAVBAR RESPONSE */
/* BEGIN ASI CUSTOM MARKUP */
.asi_theme_v5_content_left_widget, .asi_theme_v5_content_right_widget {
    border-bottom: 1px dashed #DDD;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#asi_theme_v5_pagebody{
    border-left: 1px dashed #DDD;
    border-right: 1px dashed #DDD;
    padding-top: 50px;
    padding-bottom: 50px;
}
h1 {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: dashed 1px #CCC;
    text-align: left;
}
#madeinusa, #organic {
    width: 45%;
    display: inline;
}
#asi_menu_header_main {
    text-transform: uppercase;
}
#wc_content {
    margin-right: 0px;
    margin-left: 0px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
    margin: 0 3.8% 2.992em 0;
}
.woocommerce table.shop_attributes td {
    font-style: normal;
}
.woocommerce p.stars a {
    position: initial;
    height: auto;
    width: auto;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}
.woocommerce p.stars a:before {
    display: inline;
    position: inherit;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: initial;
    font-family: WooCommerce;
    text-indent: 0;
}
ul.dropdown-menu {
    text-transform: capitalize;
    text-align: left;
}
#asi_theme_v5_address {
    bottom: inherit;
    position: inherit;
    right: inherit;
    width: auto;
}
.asi_theme_v5_header_widget li {
    display: inline-block;
    border-left: solid 1px rgba(0,0,0,0.2);
    padding: 0 10px;
}
.asi_theme_v5_header_widget li:first-child {
    border-left: none;
}
#menu-header {
    position: absolute;
    right: 10px;
    top: 10px;
}
#menu-header a {
   color: #000;
}
#asi_menu_header_main {
    background-color: #568c0e;
}

#woocommerce_recently_viewed_products-2 .woocommerce-Price-amount,
#woocommerce_recently_viewed_products-2 .product-title {
   display: none;
}
#woocommerce_recently_viewed_products-2 img {
    width: auto !important;
}
#woocommerce_recently_viewed_products-2 li {
    display: inline-block;
}
#woocommerce_recently_viewed_products-2 img {
    width: 120px !important;
}
#asi_menu_header_main {
    border-bottom: solid 4px #000;
}
#asi_theme_v5_footer_wrapper {
background: #629a1a;
background: -moz-linear-gradient(top,  #629a1a 0%, #466e12 100%);
background: -webkit-linear-gradient(top,  #629a1a 0%,#466e12 100%);
background: linear-gradient(to bottom,  #629a1a 0%,#466e12 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#629a1a', endColorstr='#466e12',GradientType=0 );
}
#sb_footer {
    padding-top: 0 !important;
    padding-bottom: 0 !important;

}
div#asitb_textwidget-2 p {
    background: #333;
    text-align: center;
    margin: 0 -15px 50px;
    padding: 10px 0;
    color: #CCC;
}
.asi_theme_v5_footer_widget_title {
    text-align: left;
}
.asitb_recentnews_wrapper .title {
    display: block;
    font-weight: bold;
    font-size: 130%;
}
.asitb_recentnews_wrapper span {
    text-align: left !important;
}

.asi_theme_v5_home_top_widget_title {
    border-top: 1px dashed #CCC;
    color: #BE1E2D;
    font-family: Comfortaa;
    font-size: 180%;
    padding-top: 30px;
    margin-top: 30px;
}

.asi_theme_v5_content_right_widget .product_list_widget li {
    display: inline-block !important;
    float: none !important;
    width: 50% !important;
    transition-property: all;
    transition-duration: 150ms;
    transition-timing-function: linear;
    transition-delay: 0ms;  
}
.products a.wc-category-link {
    border: 3px dashed #EEE;
    border-radius: 5px;
    display: block;
    padding: 10px;
        transition-property: all;
    transition-duration: 150ms;
    transition-timing-function: linear;
    transition-delay: 0ms;  
}
.products a.wc-category-link:hover {
    border-color: #BBB;
}
.asi_theme_v5_home_top_widget {
    width: 100%;
    padding: 0 15px;
}
.category-title,
.product-title {
    font-family: Comfortaa;
    font-weight: bold;
}
.category-title .count {
    color: #999;
    font-size: 80%;
}
.asi_theme_v5_home_top_widget .product_list_widget li {
    display: inline-block;
    margin: 10px;
    width: 200px;
}
#woocommerce_recently_viewed_products-2 li {
    display: inline-block !important;
    width: 40% !important;
}
@media (min-width: 0px) and (max-width: 768px)  {
   #asi_theme_v5_header {
       background-image: none;
   }
}
@media (min-width: 769px) and (max-width: 1199px)  {
   #nav_menu-2 {
      font-size: 80%;
   }
}
.search-field {
   width: 75% !important;
   display: inline !important;
}
.carousel-caption {
    font-family: Comfortaa;
    text-shadow: 3px 3px 3px rgba(0,0,0,0.7);
}/* END ASI CUSTOM MARKUP */
