@charset "UTF-8";
/* CSS Document */

/* ---------------------------- Homepage/Featured Products ----- */

.shop .featured-products{
	margin:10px 0 10px 15px;
	clear:both;
}

.shop .featured-products .shop_product{
	min-height:265px;
}

/* ---------------------------- Main Elements ----- */

.shop #body_main { padding:0 15px 15px; width:696px;}
.shop #body_main .shop_voltage{float:left; width:49px; margin:0 2px; padding:0;}
.shop #body_main .latest_news{ width:362px; float:left;}
.shop #body_main .latest_news ul{list-style:none; font-size:13px; margin:5px 0 0 10px; padding:0; line-height:1.6em;}
.shop #body_main .latest_news li{border-bottom:1px solid #baafa5; color:#FFFFFF; margin:0;}

/* ---------------------------- Logo Navigation ----- */

.shop #body_main .shop_header{overflow:hidden;}
.shop #body_main .shop_header p{ font-size:13px; margin:5px 0; color:#222;}
.shop #body_main .shop_nav{ /* width:320px; float:left;*/ text-align:center; margin:0;}
.shop #body_main .shop_nav p{ color:#FFFFFF; font-size:14px; text-align:center; margin:0 0 10px; font-weight:bold;}
.shop #body_main .shop_nav img{ margin:0 2px; width:78px; height:auto; /* 4 across ==> width:73px; */ /* 5 across ==> width:58px; */}

.shop #body_main .shop_header .countries img{width:47px; height:auto; opacity:.6;}
.shop #body_main .shop_header .countries img:hover{opacity:1;}
.shop #body_main .shop_header .videos img{opacity:.6; border:1px solid #7f766f;}
.shop #body_main .shop_header .videos img:hover{opacity:1;}
/* .shop #body_main .shop_nav img{ display:block; float:left; margin:0 3px; width:90px; height:auto; border:1px solid;}

.shop #body_main .shop_nav .all_logo:hover:after {
  content: "All Products";
} */

/* ---------------------------- Shopify ----- */

.shopify-button{
	width: 110px;
    margin: 0 -12px 10px 0;
}


/* ---------------------------- Three Across ----- */
.shop.three_across #body_main .shop_product h1{
	font-size:16px;
	padding: 7px 0;
	letter-spacing:-1px;
}

.shop.three_across #body_main .shop_product.no_subtitle h1{
	margin-top:0;
	padding:10px 0;
	}

.shop #body_main .shop_product.no_subtitle .price{
	margin-top: 48px;
}

.shop_product_wrap div.shop_product:nth-of-type(3n+1){
	/* got working correctly with :nth-of-type instead of :nth-child  */
	clear:left;
} 
		 

.shop.three_across #body_main .shop_product {min-height: 280px;  }
	
	
.shop.three_across #body_main .img-headings{
	display:block;
	text-align:center;
	margin:10px auto 5px;
	clear:both;
}
	
/* ---------------------------- Logo Nav - All Products ----- */

.shop.all_products #body_main .shop_nav .drybagsteak_logo{opacity:0.25; }
.shop.all_products #body_main .shop_nav .drybagsteak_logo:hover{opacity:0.95;}
.shop.all_products #body_main .shop_nav .charcuterie_logo{opacity:0.25; }
.shop.all_products #body_main .shop_nav .charcuterie_logo:hover{opacity:0.95;}
.shop.all_products #body_main .shop_nav .commercial_logo{opacity:0.25; }
.shop.all_products #body_main .shop_nav .commercial_logo:hover{opacity:0.95;}
.shop.all_products #body_main .shop_nav .gift_logo{opacity:0.25; }
.shop.all_products #body_main .shop_nav .gift_logo:hover{opacity:0.95;}
.shop.all_products #body_main .shop_nav .salumi_logo{opacity:0.25; }
.shop.all_products #body_main .shop_nav .salumi_logo:hover{opacity:0.95;}
.shop.all_products #body_main .shop_nav .tools_logo{opacity:0.25; }
.shop.all_products #body_main .shop_nav .tools_logo:hover{opacity:0.95;}

/* ---------------------------- Logo Nav - DrybagSteak ----- */

.shop.drybagsteak #body_main .shop_nav .all_logo{opacity:0.25; }
.shop.drybagsteak #body_main .shop_nav .all_logo:hover{opacity:0.95;}
.shop.drybagsteak #body_main .shop_nav .charcuterie_logo{opacity:0.25; }
.shop.drybagsteak #body_main .shop_nav .charcuterie_logo:hover{opacity:0.95;}
.shop.drybagsteak #body_main .shop_nav .commercial_logo{opacity:0.25; }
.shop.drybagsteak #body_main .shop_nav .commercial_logo:hover{opacity:0.95;}
.shop.drybagsteak #body_main .shop_nav .gift_logo{opacity:0.25; }
.shop.drybagsteak #body_main .shop_nav .gift_logo:hover{opacity:0.95;}
.shop.drybagsteak #body_main .shop_nav .salumi_logo{opacity:0.25; }
.shop.drybagsteak #body_main .shop_nav .salumi_logo:hover{opacity:0.95;}
.shop.drybagsteak #body_main .shop_nav .tools_logo{opacity:0.25; }
.shop.drybagsteak #body_main .shop_nav .tools_logo:hover{opacity:0.95;}

/* ---------------------------- Logo Nav - Preserve Page ----- */

.shop.preserve #body_main .shop_nav .all_logo{opacity:0.25; }
.shop.preserve #body_main .shop_nav .all_logo:hover{opacity:0.95;}
.shop.preserve #body_main .shop_nav .drybagsteak_logo{opacity:0.25; }
.shop.preserve #body_main .shop_nav .drybagsteak_logo:hover{opacity:0.95;}
.shop.preserve #body_main .shop_nav .charcuterie_logo{opacity:0.25; }
.shop.preserve #body_main .shop_nav .charcuterie_logo:hover{opacity:0.95;}
.shop.preserve #body_main .shop_nav .commercial_logo{opacity:0.25; }
.shop.preserve #body_main .shop_nav .commercial_logo:hover{opacity:0.95;}
.shop.preserve #body_main .shop_nav .gift_logo{opacity:0.25; }
.shop.preserve #body_main .shop_nav .gift_logo:hover{opacity:0.95;}
.shop.preserve #body_main .shop_nav .salumi_logo{opacity:0.25; }
.shop.preserve #body_main .shop_nav .salumi_logo:hover{opacity:0.95;}
.shop.preserve #body_main .shop_nav .tools_logo{opacity:0.25; }
.shop.preserve #body_main .shop_nav .tools_logo:hover{opacity:0.95;}

/* ---------------------------- Logo Nav - Chacuterie Page ----- */

.shop.charcuterie #body_main .shop_nav .all_logo{opacity:0.25; }
.shop.charcuterie #body_main .shop_nav .all_logo:hover{opacity:0.95;}
.shop.charcuterie #body_main .shop_nav .drybagsteak_logo{opacity:0.25; }
.shop.charcuterie #body_main .shop_nav .drybagsteak_logo:hover{opacity:0.95;}
.shop.charcuterie #body_main .shop_nav .preserve_logo{opacity:0.25; }
.shop.charcuterie #body_main .shop_nav .preserve_logo:hover{opacity:0.95;}
.shop.charcuterie #body_main .shop_nav .commercial_logo{opacity:0.25; }
.shop.charcuterie #body_main .shop_nav .commercial_logo:hover{opacity:0.95;}
.shop.charcuterie #body_main .shop_nav .gift_logo{opacity:0.25; }
.shop.charcuterie #body_main .shop_nav .gift_logo:hover{opacity:0.95;}
.shop.charcuterie #body_main .shop_nav .salumi_logo{opacity:0.25; }
.shop.charcuterie #body_main .shop_nav .salumi_logo:hover{opacity:0.95;}
.shop.charcuterie #body_main .shop_nav .tools_logo{opacity:0.25; }
.shop.charcuterie #body_main .shop_nav .tools_logo:hover{opacity:0.95;}

/* ---------------------------- Logo Nav - Commerical ----- */

.shop.commercial #body_main .shop_nav .all_logo{opacity:0.25; }
.shop.commercial #body_main .shop_nav .all_logo:hover{opacity:0.95;}
.shop.commercial #body_main .shop_nav .drybagsteak_logo{opacity:0.25; }
.shop.commercial #body_main .shop_nav .drybagsteak_logo:hover{opacity:0.95;}
.shop.commercial #body_main .shop_nav .charcuterie_logo{opacity:0.25; }
.shop.commercial #body_main .shop_nav .charcuterie_logo:hover{opacity:0.95;}
.shop.commercial #body_main .shop_nav .preserve_logo{opacity:0.25; }
.shop.commercial #body_main .shop_nav .preserve_logo:hover{opacity:0.95;}
.shop.commercial #body_main .shop_nav .gift_logo{opacity:0.25; }
.shop.commercial #body_main .shop_nav .gift_logo:hover{opacity:0.95;}
.shop.commercial #body_main .shop_nav .salumi_logo{opacity:0.25; }
.shop.commercial #body_main .shop_nav .salumi_logo:hover{opacity:0.95;}
.shop.commercial #body_main .shop_nav .tools_logo{opacity:0.25; }
.shop.commercial #body_main .shop_nav .tools_logo:hover{opacity:0.95;}

/* ---------------------------- Logo Nav - Gift Ideas Page ----- */

.shop.gift_ideas #body_main .shop_nav .all_logo{opacity:0.25; }
.shop.gift_ideas #body_main .shop_nav .all_logo:hover{opacity:0.95;}
.shop.gift_ideas #body_main .shop_nav .drybagsteak_logo{opacity:0.25; }
.shop.gift_ideas #body_main .shop_nav .drybagsteak_logo:hover{opacity:0.95;}
.shop.gift_ideas #body_main .shop_nav .charcuterie_logo{opacity:0.25; }
.shop.gift_ideas #body_main .shop_nav .charcuterie_logo:hover{opacity:0.95;}
.shop.gift_ideas #body_main .shop_nav .preserve_logo{opacity:0.25; }
.shop.gift_ideas #body_main .shop_nav .preserve_logo:hover{opacity:0.95;}
.shop.gift_ideas #body_main .shop_nav .commercial_logo{opacity:0.25; }
.shop.gift_ideas #body_main .shop_nav .commercial_logo:hover{opacity:0.95;}
.shop.gift_ideas #body_main .shop_nav .salumi_logo{opacity:0.25; }
.shop.gift_ideas #body_main .shop_nav .salumi_logo:hover{opacity:0.95;}
.shop.gift_ideas #body_main .shop_nav .tools_logo{opacity:0.25; }
.shop.gift_ideas #body_main .shop_nav .tools_logo:hover{opacity:0.95;}

/* ---------------------------- Logo Nav - Salumi Page ----- */

.shop.salumi #body_main .shop_nav .all_logo{opacity:0.25; }
.shop.salumi #body_main .shop_nav .all_logo:hover{opacity:0.95;}
.shop.salumi #body_main .shop_nav .drybagsteak_logo{opacity:0.25; }
.shop.salumi #body_main .shop_nav .drybagsteak_logo:hover{opacity:0.95;}
.shop.salumi #body_main .shop_nav .charcuterie_logo{opacity:0.25; }
.shop.salumi #body_main .shop_nav .charcuterie_logo:hover{opacity:0.95;}
.shop.salumi #body_main .shop_nav .preserve_logo{opacity:0.25; }
.shop.salumi #body_main .shop_nav .preserve_logo:hover{opacity:0.95;}
.shop.salumi #body_main .shop_nav .commercial_logo{opacity:0.25; }
.shop.salumi #body_main .shop_nav .commercial_logo:hover{opacity:0.95;}
.shop.salumi #body_main .shop_nav .tools_logo{opacity:0.25; }
.shop.salumi #body_main .shop_nav .tools_logo:hover{opacity:0.95;}
.shop.salumi #body_main .shop_nav .gift_logo{opacity:0.25; }
.shop.salumi #body_main .shop_nav .gift_logo:hover{opacity:0.95;}

/* ---------------------------- Logo Nav - Tools Page ----- */

.shop.tools #body_main .shop_nav .all_logo{opacity:0.25; }
.shop.tools #body_main .shop_nav .all_logo:hover{opacity:0.95;}
.shop.tools #body_main .shop_nav .drybagsteak_logo{opacity:0.25; }
.shop.tools #body_main .shop_nav .drybagsteak_logo:hover{opacity:0.95;}
.shop.tools #body_main .shop_nav .charcuterie_logo{opacity:0.25; }
.shop.tools #body_main .shop_nav .charcuterie_logo:hover{opacity:0.95;}
.shop.tools #body_main .shop_nav .preserve_logo{opacity:0.25; }
.shop.tools #body_main .shop_nav .preserve_logo:hover{opacity:0.95;}
.shop.tools #body_main .shop_nav .salumi_logo{opacity:0.25; }
.shop.tools #body_main .shop_nav .salumi_logo:hover{opacity:0.95;}
.shop.tools #body_main .shop_nav .commercial_logo{opacity:0.25; }
.shop.tools #body_main .shop_nav .commercial_logo:hover{opacity:0.95;}
.shop.tools #body_main .shop_nav .gift_logo{opacity:0.25; }
.shop.tools #body_main .shop_nav .gift_logo:hover{opacity:0.95;}

/* ---------------------------- Logo Nav - New Site ----- */

.shop #body_main .shop_nav .new_site_logo{opacity:0.25; }
.shop #body_main .shop_nav .new_site_logo:hover{opacity:0.95;}

/* ---------------------------- Product Blocks ----- */

.shop #body_main .shop_product_wrap{clear:both; margin:5px 0 0;}
.shop #body_main .shop_product{ width:300px; float:left; padding:8px; box-shadow: 0px 0px 10px 0px #5b5149; -moz-border-radius: 6px; border-radius: 6px; text-align:center; font-size:13px; margin:10px 16px; position:relative;}
.shop #body_main .shop_product:hover{box-shadow: 0px 0px 10px 0px #2e2823; background:#84786c;}
.shop #body_main .shop_product h1{font-size:20px; margin:0; padding:8px 0; font-style:normal; background:url(../_images/body_70_percent_black.png); position:absolute; width:300px; margin:-40px 0 0;}

/* ---------------------------- Product Blocks - 3 Across ----- */

.shop.three_across #body_main .shop_product{ width:200px;  margin:8px;}
.shop.three_across #body_main .shop_product h1{font-size:17px; padding:6px 0; width:200px; margin:-32px 0 0;}
.shop.three_across #body_main .shop_product img{ width:200px; height:120px;}
.shop.three_across  #body_main .shop_product .voltage div{ width:auto; margin-left:15px;}
.shop.three_across  #body_main .shop_product .product_details p{ margin:5px 3px;}

/* ---------------------------- Voltage Options ----- */

.shop #body_main .shop_product .voltage div{ float:left; width:110px; font-size:16px; color:#FFFFFF; margin:15px 10px 0 0; text-align:right;}
.shop #body_main .shop_product .voltage form{ float:left; }

/* ---------------------------- Ribbons ----- */

.shop #body_main .shop_product .ribbon{ width:91px; height:91px; position:absolute; top:-4px; right:-4px;}
.shop #body_main .shop_product .ribbon.new{ background:url(../_images/_shop/_new/ribbon_new.png) no-repeat;}
.shop #body_main .shop_product .ribbon.reduced{ background:url(../_images/_shop/_new/ribbon_reduced.png) no-repeat;}
.shop #body_main .shop_product .ribbon.sale{ background:url(../_images/_shop/_new/ribbon_sale.png) no-repeat;}
.shop #body_main .shop_product .ribbon.sale.white{ background:url(../_images/_shop/_new/ribbon_sale_white.png) no-repeat;}
.shop #body_main .shop_product .ribbon.preserve{ background:url(../_images/_shop/_new/ribbon_preserve.png) no-repeat;}
.shop #body_main .shop_product .ribbon.most_common{ background:url(../_images/_shop/_new/ribbon_most_common.png) no-repeat;}
.shop #body_main .shop_product .ribbon.highly_recommended{ background:url(../_images/_shop/_new/ribbon_highly_recommended.png) no-repeat;}
.shop #body_main .shop_product .ribbon.updated{ background:url(../_images/_shop/_new/ribbon_updated.png) no-repeat;}
.shop #body_main .shop_product .ribbon.improved{ background:url(../_images/_shop/_new/ribbon_improved.png) no-repeat;}

.shop #body_main .shop_product .ribbon.usa{background: url(../_images/_shop/_new/ribbon_110v.png) no-repeat;}
.shop #body_main .shop_product .ribbon.usa{background: url(../_images/_shop/_new/ribbon_110v-2.png) no-repeat;}
.shop #body_main .shop_product .ribbon.global{background: url(../_images/_shop/_new/ribbon_220v.png) no-repeat;}

.shop #body_main .shop_product .ribbon.hunter_show{background: url(../_images/_shop/_new/ribbon_hunter_show.png) no-repeat;}
.shop #body_main .shop_product .ribbon.germany{background: url(../_images/_shop/_new/ribbon_germany.png) no-repeat;}
.shop #body_main .shop_product .ribbon.japan{background: url(../_images/_shop/_new/ribbon_japan.png) no-repeat;}
.shop #body_main .shop_product .ribbon.holiday_special{background: url(../_images/_shop/_new/ribbon_holiday_special.png) no-repeat;}
.shop #body_main .shop_product .ribbon.vacmouse{background: url(../_images/_shop/_new/ribbon_vacmouse.png) no-repeat;}
.shop #body_main .shop_product .ribbon.five_lb{background: url(../_images/_shop/_new/ribbon_5lb.png) no-repeat;}
.shop #body_main .shop_product .ribbon.fifty_off{background: url(../_images/_shop/_new/ribbon_50_off.png) no-repeat;}
.shop #body_main .shop_product .ribbon.outside_north_america{background: url(../_images/_shop/_new/ribbon_outside_north_america.png) no-repeat;}



.shop #body_main .shop_product .ribbon.great-gift{ background:url(../_images/_shop/_new/great_gift_bow.png) no-repeat;  right: 4px; top: 8px;}

.shop #body_main .shop_product .logo{ width:80px; height:60px; position:absolute; top:10px; left:6px; opacity:0.85; filter:alpha(opacity=85); /* For IE8 and earlier */}
.shop #body_main .shop_product .logo.drybag{ background:url(../_images/_shop/_new/drybagsteak_logo_small.png) no-repeat;  background-size:70px 54px;}
.shop #body_main .shop_product .logo.preserve{ background:url(../_images/_shop/_new/preserve_logo_small.png) no-repeat; background-size:70px 54px;}
.shop #body_main .shop_product .logo.charcuterie{ background:url(../_images/_shop/_new/charcuterie_logo_small.png) no-repeat; background-size:70px 54px;}
.shop #body_main .shop_product .logo.salumi{ background:url(../_images/_shop/_new/salumi_logo_small.png) no-repeat; background-size:70px 54px;}
.shop #body_main .shop_product .logo.tools{ background:url(../_images/_shop/_new/tools_logo_small.png) no-repeat; background-size:70px 54px;}

/* ---------------------------- Half Format ----- */

.shop #body_main .shop_product .half{ width:50%; float:left;}
.shop #body_main .shop_product .half.full{ width:100%; float:none;}
.shop #body_main .shop_product .for_use{ font-size:12px; color:#FFFFFF; padding:4px 0 1px;}
.shop #body_main .shop_product .sealer_type{margin:0 0 8px; font-weight:bold; color:#FFFFFF; padding:0 5px 5px;}
.shop #body_main .shop_product .half.foodsaver .for_use,
.shop #body_main .shop_product .half.foodsaver .sealer_type{ background:#661313;}
.shop #body_main .shop_product .half.snorkel .for_use,
.shop #body_main .shop_product .half.snorkel .sealer_type{ background:#3d0404;}
.shop #body_main .shop_product .half.snorkel form{ margin-top:21px;}
.shop #body_main .shop_product .half.snorkel .voltage form{ margin-top:8px;}

/* ---------------------------- Prices & Sales ----- */

.shop #body_main .shop_product .price{ color:#FFFFFF; font-size:22px; font-style:normal;}
.shop #body_main .shop_product .price.sale span{color:#661313; font-size:16px; font-style:normal; text-decoration:line-through;}
.shop #body_main .shop_product .price.sale{ color:#FFFFFF; font-size:22px; font-style:normal; text-decoration:none;}

/* ---------------------------- Product Details ----- */

.shop #body_main .shop_product .product_details{color:#FFFFFF; clear:both;}
.shop #body_main .shop_product .product_details div{ text-align:left; clear:both;}
.shop #body_main .shop_product .product_details div p{ font-weight:bold; margin:10px; text-align:left;}
.shop #body_main .shop_product .product_details div ul{margin:0 0 0 0;}
.shop.three_across #body_main .shop_product .product_details div ul{margin-left:-15px;}
.shop #body_main .shop_product .product_details span{cursor:pointer;}
.shop #body_main .shop_product .product_details span:hover{ text-decoration:underline;}
.shop #body_main .shop_product .product_details li span{cursor: auto;}
.shop #body_main .shop_product .product_details li span:hover{ text-decoration: none;}
.shop #body_main .shop_product .product_details a{font-style:normal;}
.shop #body_main .slide{margin:0;}

/* ---------------------------- Paypal ----- */

.shop #body_main .shop_product form{margin:8px;}
.shop #body_main .shop_product .paypal_submit{text-align:center; padding:5px 10px; color:#FFFFFF; border:none; cursor:pointer; font-size:15px;}
.shop #body_main .shop_product .half.foodsaver .paypal_submit{ background:#661313;}
.shop #body_main .shop_product .half.snorkel .paypal_submit{ background:#3d0404;}