/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

.secondary-navigation { float: right !important; margin: 20px 0 0 !important; }
li.menu-item.facebook { background: #3b5998; padding-top: 4px; margin-top: 2px; float: right; }
li.menu-item.facebook a { padding: 0 !important; color:#fff; outline: 0; }
li.menu-item.facebook a:hover { color:#ffff00; text-decoration: none; background: #000; box-shadow: 0 -4px 0 0px #000; }
li.menu-item.facebook a i.icon-facebook { padding: 0px 11px 0px 13px; line-height: 31px; }

/*body.home header#masthead:after {
    width: 100%;
    padding-bottom: 40%;
    content: "";
    background: url(http://rockhopperfishing.com/wp-content/uploads/2017/05/StorefrontHomeTopBanner.jpg) no-repeat 0 0;
    background-size: 100%;
}*/

#TopBanner, body.home #main {
  opacity: 0; 
  -webkit-transition: opacity 375ms ease-in-out;
  -moz-transition: opacity 375ms ease-in-out;
  -ms-transition: opacity 375ms ease-in-out;
  -o-transition: opacity 375ms ease-in-out;
  transition: opacity 375ms ease-in-out;
}
#TopBanner.visible, body.home #main.visible { opacity: 1; border-radius: 0; }

body.home .page-title { text-align: right; padding-top: 30px; }
body.home .page-title:before { content: "Rockhopper "; }

header#masthead {
  background-size: cover;
  padding: 0;
  margin-bottom: 30px;
}
body.home header#masthead { margin-bottom: 0; }

.storefront-sorting { display: none; }

#site-header-cart, form.cart, .storefront-handheld-footer-bar { display: none; }

#hoverShadow:hover{box-shadow:0 0 0 2px #444}

.post-type-archive-product .add_to_cart_button { display: none; }

.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity { color: #222; }

a.cart-contents, .site-header-cart .widget_shopping_cart a { color: inherit; }

ul.products li.product .price { padding-bottom: 30px; }

/*
.post-type-archive-product .woocommerce-LoopProduct-link:hover { outline: 1px solid #999; }
.post-type-archive-product .woocommerce-LoopProduct-link:focus { outline: 1px solid #000; }
*/
ul.products li.product img {
    margin: 0 auto;
}

.site-branding {
  margin-bottom: 0 !important; }
.site-header .site-branding img {
  max-width: none !important; }

#site-navigation button.menu-toggle {
  margin: 20px 0; }

.main-navigation ul li a, ul.menu li a {
  color: #222200; }
.main-navigation ul li a:hover, ul.menu li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
    color: #666622; }
.main-navigation ul li a:hover, .main-navigation ul li:hover > a {
    text-decoration: underline; }
.site-search {
  display: none; }

@media (min-width: 768px) {
  .storefront-primary-navigation {
    background: rgba(255,255,0,1);
    box-shadow: 0px 1px #000, 0px -1px #000; }
  .woocommerce-active .site-header .main-navigation {
    width: 100%;
  }
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
  padding: 0.5em 1em; }
.site-header-cart .cart-contents {
  padding: 0.5em 0; }

.storefront-handheld-footer-bar ul li.cart>a:before {
  content: "\f290"; }
@media (min-width: 768px) {
  .site-header-cart .cart-contents:after {
    content: "\f290"; }
}

.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
  background-color: #eeee11;
  box-shadow: 0 0 0 1px #000 inset; }


@media screen and (max-width: 782px) {
  .storefront-hamburger-menu-active.admin-bar .main-navigation .handheld-navigation, .storefront-hamburger-menu-active.admin-bar .main-navigation div.menu {
    padding-top: 0; }
}
@media screen and (max-width: 767px) {
  .storefront-hamburger-menu-active.admin-bar .main-navigation .handheld-navigation, .storefront-hamburger-menu-active.admin-bar .main-navigation div.menu {
    padding-top: 46px; }
}

.menu {
  -webkit-transform: translate3d(0, 0, 0); }

.main-navigation div.menu, .main-navigation .handheld-navigation {
  background-color: #ffff00; }
.storefront-hamburger-menu-active .main-navigation div.menu {
  border-right: 0 none transparent; }
.main-navigation ul li a:before {
  font-family: 'Fish Fresh';
  content: "r"; }

@media screen and (max-width: 767px) {
  .storefront-hamburger-menu-active .main-navigation ul.sub-menu li a {
    padding: 0 1.387em .857em; }
  .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    background-color: inherit;
    box-shadow: none; }
}


.page-title, .entry-title {
  font-size: 32px; }

.site-footer {
  padding: 20px 0 15px; text-align: center; }
/*@media screen and (max-width: 767px) {
  .site-footer {
    padding-bottom: 75px;
  }
}*/
.site-info {
  padding: 10px 0 0; }
.site-footer .site-info a {
  font-weight: inherit; }
footer .footer-widgets { padding:0; /*float:right;*/ }
footer .widget { margin-bottom:0; }

.pt-cv-wrapper .btn-success {
  color: #fff;
  background-color: #444422 !important;
  border-color: #444422 !important; }
.pt-cv-wrapper .btn-success:hover {
  background-color: #2b2b09 !important;
  border-color: #2b2b09 !important; }

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
  background-color: #666644; }
