/* 
WOO CUSTOM STYLESHEET AV
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

/* aav gold #dfb917 
    brn #3d3203

    McK blue #0270af
    mck orange #ff8f3b

    amstd gold #f4c400
    as grey #63656a

    iga red #c81d2d
        red hover #b1001e
    iga grey #444444

    dkms red #c43b33

    mwf green #345528
        dk grn #2b4621

    rpm blue  #2c78bb
            */


@import url("custom_fonts.css");
body,h1, h2, h3, h4, h5, h6 {font-family: "play", "Verdana", "Arial", sans-serif !important; line-height: 1 ;}
body { /* background-image: url(../../images/igac_bkg2.png),url(../../images/igac_bkg.jpg) ; */
      background-color: #fff;
      background-position: top center, top center; 
      background-repeat: repeat, no-repeat;
      background-size: cover;
      background-attachment: fixed;
    }
#topbar, h3  {font-family: "oswald",sans-serif !important;font-weight: normal; text-transform: uppercase;} 

.border {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e0dfdf;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    height: 1px;
    padding-bottom: 2px;
}
.borderstrong {border-width: 0 0 4px ;}

#topbar, #topbar p, #topbar a, #topbar li {
    color: #b1001e;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.entry img {border:none;}
#topbar .row {margin: 10px 0; min-height: 25px;}
#topbar-right {float: right; position: relative; right: 0px;clear: both;height: 30px;}
#social {float: right;margin-left: 10px;}
#social .widget {margin:0; float:left;margin:0 3px;}
.header-group {}
#header-sidebar { background-color: rgba(255,255,255,.7); float: right; max-width: 350px; padding-left: 2px;margin-bottom: 3px;}
#header-sidebar .box {
    display:inline-block;
    vertical-align: top;
    min-width: 145px;
    border: 0px solid #E0DFDF;
    height: 48px;
    margin: -1px 0 0 -1px !important;
    padding-top: 15px;
    padding-bottom: 6px;
    float:none;
}

#header-sidebar .box .text-image {padding-left: 15px; padding-right: 10px;float: left;}
#header-sidebar .box h3{margin: 7px 0 0 0; padding: 0; border: none;font-size: 1.0em;}
#header-sidebar .box p {padding-right: 5px;padding-left: 15px;clear: both;}

a:link, a:visited {color: #444444;text-decoration: none;}
a:hover {text-decoration:none; color:#b1001e;}

#header-cart-search {
    font-family: "Oswald",sans-serif;
    
    float: right;
    min-width: 300px;
    padding: 10px 0 0 10px;
}
#header-cart-search .cart-items, #header-cart-search .cart-subtotal, #header-cart-search .cart-control {
    border: 0px solid #e0dfdf;
    padding: 14px 10px 7px 10px;
    float: left;
    font-size:28px;
    color:#373736;
    font-weight: bold;
    text-transform: uppercase;
}
#header-cart-search .cart-items-icon { background: url('images/am_header-cart.png') 7px 7px no-repeat; padding-left: 59px; }
#header-cart-search .cart-items .cart-items-label { font-size: 14px; font-weight: normal; padding-left: 10px; }

#header-cart-search .cart-subtotal { margin-left:-1px;font-size: 18px;line-height: 27px;}
#header-cart-search .cart-subtotal-currency {font-size: 14px;}
#header-cart-search .cart-control {background-color: none; height:28px; line-height: 28px; color: #b1001e; font-size: 18px; margin-left: -1px;}
#header-cart-search .border { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 0 none; height: auto;  padding: 0;}

#header-cart-search .widget_search_mini { display:none; margin-top: 10px; position: relative; height:55px;}
#header-cart-search .widget {margin:0;}
#header-cart-search form, #header-cart-search #search_mini { left: 0;  margin: 0;  position: absolute;  right: 0;}

#header-cart-search #search_mini {
    background: rgba(0, 0, 0, 0) url("woocommerce/images/header-search-mini.png") no-repeat scroll right center;
    
    color: #747373;
    border-radius: 0;
    box-sizing: border-box;
    font-family: "Oswald",sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    padding: 12px 45px 11px 13px;
    width: 100%;
}
.search_mini #mini-search-submit {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
ul.nav ul {
  left: 0;
  margin: 0;
  padding: 0.4em 0;
  position: absolute;
  top: 100%;
  width: 150%;
  z-index: 9999;
   visibility: visible;
}
#navigation ul.nav ul.sub-menu {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #fff none repeat scroll 0 0;
  border-color: #dfdcdc #dfdcdc #e6e5e5;
  border-image: none;
  border-style: solid;
  border-width: 0 0 5px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  display: none;
  font-size: 14px;
  left: auto;
  margin-left: 0;
  margin-top: 0;
  min-width: 400px;
  padding: 0 0 14px;
  position: absolute;
  z-index: 99999;
  margin-left: -13px;
  max-width: 100%;
  padding: 20px 30px 20px 20px;
}
#navigation ul.nav ul.sub-menu li {
  border-top: medium none;
  float: left;
  padding-bottom: 0;

  border-left: 0 none;
  display: block;
  float: none;
  font-size: 0.9em;
  margin-right: 0;
  /*padding: 2px 15px 1px;*/
  position: relative;
  text-align: left;
  white-space: nowrap;
  border-top: medium none;
  float: left;
  max-width: 180px;
  min-width: 116px;
}
#navigation ul.sub-menu li ul.sub-menu {width: 180px;}
#navigation ul.nav ul ul {
  left:-3em;
  top: -1px;
  
}
#navigation ul li ul li a, #navigation ul.sub-menu li li a {
  color: #eee;
  font-family: "Play",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
}


#navigation ul.nav ul.sub-menu li ul {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  display: block;
  margin-left: 0;
  margin-top: 10px;
  padding: 0;
  position: static;
  max-width: 180px;
}
#navigation ul.nav ul.sub-menu li ul li {float:none;}
#navigation ul.nav ul.sub-menu li ul li a {padding: 0 5px 10px 0 !important;}
#navigation .nav li ul li a {display:none; border-color: transparent transparent transparent #ccc;   right: 0.8751em;  top: 46%;}
#navigation ul.nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children a {display: none;}
#navigation ul.nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children  ul.sub-menu a {display: block;}
#navigation .menu-item-has-children a:hover + #navigation ul.sub-menu { display: block;}

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
}
.group::after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.entry {position: relative;}
.entry, .entry p {color: #555555;font: 300 15px/1.5em "misoregular", "Helvetica Neue",Helvetica,sans-serif;}

.vert-center {vertical-align: middle;}
.apparel .vert-center {min-height: 50px;}
.list_items {position: relative;top: -80px;left:140px;  font-size: 37px;font-weight: bold;max-width:80%;line-height: .9;}

.x-large {font-size: 2.5em; line-height: 1.5em;}
.smaller {font-size: .8rem;}
.theme-color {color: #2c78bb;}
#ban-img-home {position: absolute;top: 10px;clear: both;}
.page-id-32 #content, .page-id-1140 #content, .page-id-1126 #content {margin-top: 0;}

.post-32, .post-1140, .post-1126, .post-1137 {height:720px;}
.post-32 .products-slider, .post-1140 .products-slider, .post-1126 .products-slider, .post-1137 .products-slider {top: 440px;position: absolute;}
.page-bar {background-color: #2c78bb; color: #eee;font-size: 2em;line-height: 1.0em; padding: .5em;}
.apparel img {border: none;}
.hto_example {border: 0px;width:40%;margin-bottom: 1em;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {font-family: "misoregular";}
.form_wrap {padding: 0 1em 2em; border: 2px solid #2c78bb;: }
.apparel form p.form_field {min-width: 400px; width: 40%; display: inline-block;}
.wpcf7-submit {background-color: #2c78bb; color: #eee;}
.wpcf7-submit:hover, .wpcf7-submit:active {background-color: #eee; color: #2c78bb;}

#text-2,#text-3,#text-4 {padding: 15px 10px; border: 4px double #2c78bb;}
#faq-right,#faq-left {width:50%;float: left;}
#faq-ask {width: 100%;text-align: left;font-size: 2em;clear: both;margin-top: 2em;}

#contact {width: 100%;}
#contact input, textarea {
  background: #ffffff none repeat scroll 0 0;
  border-color: #2c78bb;
  border-radius: 0px;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 10px;
  padding: 5px;
  max-width: 90%;
}
#contact input[type="submit"]  {float:left;background-color:#2c78bb;color:#ffffff; }
#contact input[type="submit"]:hover {background-color:#ddd; color: #2c78bb;}
#header {	padding:0 0;}
#header .nav-toggle {margin: 3em 0 0; clear:both;}	
#hdr-phone h1 {
	/*vertical-align:middle;
	text-align:center;*/
	padding:10px 0px 10px 0px;
	margin:0 10px 10px 30px;
	color:#000;
	float:right;
	}	

	
#hdr-login {float:right;
	color:#000;
	padding:1em;}
	
#hdr-login p{float:left;
	color:#000;}
	
#loginform p {margin 3px;}	
#loginform input {
    /*background: none repeat scroll 0 0 #FAFAFA;*/
    border-color: #CCCCCC #EFEFEF #EFEFEF #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px;
    margin: 0 3px 10px 0;
    padding: 5px;
}	
#register h3 a {color:#000;text-decoration:none;float:right;}
#register h3 a:hover {color:#fff !important;}

#logo {padding:0px 0 0px 0; max-width:280px; width: 30%;}
		
#login h1 a {
    background-image: url("../../images/a_home_logo.jpg") !important;
    /*background-size: 171px 115px;*/
}
		
#wrapper {
	padding:0;}	
	
#navigation {margin-bottom:0em; border-right: 0px; border-left: 0px; 
  border-bottom: 0px; border-radius: 5px;background:rgba(43, 70, 33, 1); }
#navigation ul.nav > li {  border-right: 0px solid #e6e6e6;}
#navigation ul.nav > li a {font-family: "oswald" !important; font-size:1.5em;  padding: 0.5em 1em;color: #e6e6e6;}

#navigation ul.nav > li a:hover, #navigation ul.nav > li a:active, #navigation ul.nav > li.current-menu-ancestor a, #navigation ul.nav > li.current-menu-item a { color: #b1001e;}
#navigation ul.nav > li:hover > ul.sub-menu {display: block;}
#navigation ul.nav > li:hover > ul.sub-menu a:hover,#navigation ul.nav > li:hover > ul.sub-menu li.current-menu-item a {color: #b1001e !important;}

#content {margin-top:2em;min-height: 500px;}	
	
.cat-item {
	
	
	list-style:none;
	padding:0px 40px 3px 20px;
	line-height:25px;
	margin-bottom:0px;
	vertical-align:middle;}	
	
.cat-item a, .cat-item a:visited {
	color:#444444 !important;
	}
	
	
.cat-item a:hover {

	text-decoration:none !important;}	
	
li.cat-item:hover {
	background: url("../../images/a_bg_menu.png") no-repeat #fff 0px 3px;
	}
	
li.cat-item:hover a {
	color:#2c78bb !important;
	}		 	
	
ul.nav li a:hover,ul.nav li.current-menu-item a, ul.nav li.current_page_item a, ul.nav li ul li a:hover {
	color:#2c78bb ;
	text-decoration:none;}
	
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
   background-color:#f6f6f6 ;
	color:#2c78bb;
	text-decoration:none;
}	
	
ul.product_list_widget li {
	margin-bottom:10px;
	/*border-bottom:1px solid #5f9ed3;*/
	padding-bottom:2px;}	
			
.quantity {
    margin-bottom: 0.5em;
    overflow: hidden;
    width: 96px;
}
.quantity .plus, .quantity .minus {
   
    width: 20px;
}
.quantity input.qty {
   
    width: 36px;
}			
	
.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
    width: 25%;
}

.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
    width: 71.89%;
}

.woocommerce_error {
    background: url("images/icons/ico-alert.png") no-repeat scroll 3px 3px #FFD9C8;
    border-bottom: 1px solid #F0BAA2;
    border-top: 1px solid #F0BAA2;
}

nav.woocommerce-pagination {
    clear: both;
    /*display: block;*/
	display: none;
    margin: 0;
    text-align: center;
}
 
  /* revs */
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #b1001e;
    font-size: 1.25em;
}
.woocommerce ul.products li.product .price {
    color: #b1001e;
    font-size: 0.857em;
    font-weight: 400;
}


.woocommerce ul.products li.product_cat-holiday-gifts .price {display: none;}

.woocommerce ul.products li.product a:hover {display: block;}

.woocommerce .woocommerce-message::before {
    color: #b1001e;
    
}
.woocommerce .woocommerce-message {
    border-top-color: #b1001e;
}

.woocommerce .woocommerce-info::before {
  color: #b1001e;
}

.woocommerce .woocommerce-info {
  border-top-color: #b1001e;
}

ul.nav ul li.current_page_item a, ul.nav ul li.current_page_parent a, ul.nav ul li.current-menu-ancestor a, ul.nav ul li.current-cat a, ul.nav ul li.current-menu-item a {
    color: #666 !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  float: left;
  margin: 0 3.8% 2.992em 0;
  padding: 0;
  position: relative;
  width: 30%;
  border: 1px solid #b1001e;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
  box-shadow: none;
  float: left;
  height: auto;
  margin-right: 4px;
  width: 80px;
}

.related ul.products li.product {
  width: 20%;
}

div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce input.button.alt.disabled,
.woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover {
  background-color: #b1001e;
  color: #fff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #2b4621;
  color: #fff;
} 

.caroufredsel_wrapper {min-height: 300px; }

.products-slider {padding: 0 0 0 0; width:100%; overflow: hidden;}
#carousel {padding: 0;}
#carousel li { border: 1px solid #ccc; background-color: white;  display: block; float: left; width:220px; height: auto; max-height:330px; padding: 3px;margin:3px 3px 10px;}
#carousel li img {max-height:220px !important; width: auto; margin: 0 auto 4px; padding-bottom: 10px; }
#carousel li a *{vertical-align: bottom !important;}
#carousel li a h3{font-size: 16px; line-height: 1.2em;}
#carousel li.product, #carousel li.last { clear: none;  margin: 0 1em 0 0 !important; }

.es-nav {font-size: 2em;margin-bottom: 3px;}
.es-nav-prev:hover, .es-nav-next:hover {color:#b1001e; cursor: pointer;}
.clearfix {float: none; clear: both; }


#main ul.products li.product a.button {display: none !important;}

.but_shop {background-color: #b1001e;font-size: 2em;padding: .5em .2em .2em .2em;max-width: 175px;min-height: 40px;margin: 0em auto; border: 3px solid #b1001e ;
            border-radius: 15px;text-align: center;}
.but_shop a:link, .but_shop a:visited {color: #eee; padding: .5em 1.3em;min-height: 40px;position: relative;vertical-align: middle; } 
.but_shop:hover {background-color: #eee; }
.but_shop:hover > a {color: #b1001e;}
#back_to_shop {margin: 1em 0 ;}
#back_to_shop a:link, #back_to_shop a:visited {color: #999;}
#back_to_shop a:hover {color: #b1001e;}
body #wrapper #content .button:hover,
body #wrapper #content .reply a:hover,
body #wrapper #content #respond .form-submit #submit:hover { background-color: #b1001e;opacity: .8;}

 #content {background-color: rgba(255, 255,255,.7);padding: 1em;}
 .home #content {background-color: rgba(255, 255,255,0);}
.woocommerce .images {  float: left;  margin-right: 1%;  width: 47%;}

ul.products {padding-top: 10px; padding-left: 10px;}
.woocommerce table tr td:first-child { padding-left: 12px;}
#footer {
  margin-top: 10px;
  border-color: #dbdbdb -moz-use-text-color -moz-use-text-color;
  border-radius: 0;
  border-style: solid;
  border-width: 0px 0 0;
  color: #eee;
}
#footer p {color: #eee;}
@media only screen and (max-width: 835px) {
  .post-32 .products-slider, .post-1140 .products-slider, .post-1126 .products-slider{top: 380px;}
#register h3 a {color:#666;text-decoration:underline;}
}

@media only screen and (max-width: 749px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 90%;}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n) {
  clear: none !important;
  float: left;
}
    /*.hidden-phone {display: none;}*/
    #header-cart-search {width: 95%; min-width: 250px;}
    .post-32 .products-slider, .post-1140 .products-slider, .post-1126 .products-slider{top: 340px;}
    .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {width: 90%;}
    #logo {padding:0px 0 10px 0; max-width:280px; width: 40%;}
}
@media only screen and (max-width: 650px) {
.post-32 .products-slider, .post-1140 .products-slider, .post-1126 .products-slider{top: 280px;}
}
@media only screen and (max-width: 580px) {
.post-32 .products-slider, .post-1140 .products-slider, .post-1126 .products-slider{top: 250px;}}
@media only screen and (max-width: 350px) {
.post-32 .products-slider, .post-1140 .products-slider, .post-1126 .products-slider{top: 150px;}
}
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
	width:30%;
}