.os_mobile .os_nomobile{display: none;}
.os_mobile_f .os_mobileonly{display: none;}


/* Omaha Steaks Print Styles -------------------------------------------------------------------------*/
@media print {
  #os_hdr{display: none;}
  #os_ftr{display: none;}
  #os_recent_items{display: none;}
  .os_print_hide{display: none;}
}
/* End Omaha Steaks Print Styles -------------------------------------------------------------------------*/



/* Omaha Steaks Cart Icon -------------------------------------------------------------------------*/
.os_cart_icon{
	position: relative;
}
.os_cart_count_c{
	width: 42px;
	float: left;
	display: inline;
	position: absolute;
	top: -16px;
	left: 0px;
	text-align: center;
}
.os_cart_count{
	background-color: #2c2c2c;
	color: #fff;
	border-radius: 7px;
	height: 14px;
	line-height: 14px;
	min-width: 6px;

	font-size: 10px;
	padding: 0 4px;
	display: inline-block;
}
/*  End Omaha Steaks Cart Icon -------------------------------------------------------------------------*/


/* Omaha Steaks Quick View -------------------------------------------------------------------------*/

.qv_c {
	position: relative;
}
.qv_b {
	opacity: 0;
	position: absolute;
	bottom: 10px;
	left: 50%;
	display: inline-block;

	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);

	-webkit-transition: opacity 0.075s linear; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.075s linear;
	-o-transition: opacity 0.075s linear;
	transition: opacity 0.075s linear;
}
.qv_i:hover .qv_b {
	opacity: 1;
}

.os_mobile .qv_b{
	opacity: 1;
	bottom: auto;
	position: relative;
	display: block;
	left: 0px;

	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}
/*  End Omaha Steaks Quick View -------------------------------------------------------------------------*/




/* Omaha Steaks Product Page Styles -------------------------------------------------------------------------*/
/*iPad Scroll fix*/
/*#os_pp_atc_cont{
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-overflow-scrolling: touch
}
#os_pp_atc_cont *{
	-webkit-transform: translate3d(0, 0, 0);
}*/
/*End iPad Scroll fix*/
#os_pp_atc_cont{z-index: 1;}

/*Alt Image Styles*/
.os_pp_aimg{
	cursor: pointer;
	display: inline-block;
	float: none;
}
.os_pp_aimg_a{
	position: relative;
	cursor: default;
}
.os_pp_aimg_a::after{
	content: " ";
	position: absolute;
	float: left;
	width: 100%;
	height: 2px;
  bottom: -8px;
	left: 0px;
	background-color: #fff;
}
.os_pp_mimg{
	-webkit-transition: left 0.15s ease; /* For Safari 3.1 to 6.0 */
	-moz-transition: left 0.15s ease;
		-o-transition: left 0.15s ease;
		transition: left 0.15s ease;
}
/*End Alt Image Styles*/



.os_pp_atc_ph_hide{
	opacity:0;
		max-height: 0px;
		overflow: hidden;

	-webkit-transition: opacity 0.25s ease, max-height 0s ease 0.25s; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.25s ease, max-height 0s ease 0.25s;
		-o-transition: opacity 0.25s ease, max-height 0s ease 0.25s;
		transition: opacity 0.25s ease, max-height 0s ease 0.25s;
}

.os_pp_atc_ph_show{
	opacity:1;
		max-height: 1000px;
		overflow: hidden;

	-webkit-transition: opacity 0.25s ease, max-height 0s ease; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.25s ease, max-height 0s ease;
		-o-transition: opacity 0.25s ease, max-height 0s ease;
		transition: opacity 0.25s ease, max-height 0s ease;
}
/* End Omaha Steaks Product Page Styles -------------------------------------------------------------------------*/





/* Omaha Steaks Header Navigation Styles -------------------------------------------------------------------------*/

#os_nav{
	position: absolute;
  left: 0;
  top: 0;
	width: 100%;
	z-index: 999999;

	/*-webkit-transform: translate3d(0px,0px,0px);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;*/

  -webkit-transform: translate3d(0px,0px,0px);
  transform: translate3d(0px,0px,0px);

}
/*
.os_nav_an{
  -webkit-transition: top 0.3s linear;
  -moz-transition: top 0.3s linear;
  -o-transition: top 0.3s linear;
  transition: top 0.3s linear;
}
*/

#os_nav.os_nav_fixed{
	position: fixed;
  background-color: #f7f6f3;
}


.os_nav_white{
  background: rgba(255,255,255,1);
}
#os_nav_bg{
	height: 0px;


	-webkit-transition: height 0.15s ease; /* For Safari 3.1 to 6.0 */
	-moz-transition: height 0.15s ease;
	-o-transition: height 0.15s ease;
	transition: height 0.15s ease;
}
.os_nav_bg_ds{
	box-shadow: 0px 0px 12px 0 #959595;
	border-radius: 1px;
}

.os_nav_ds{
	border-radius: 1px;

	-webkit-box-shadow: 0px -53px 50px 40px rgba(0,0,0,1);
	-moz-box-shadow: 0px -53px 50px 40px rgba(0,0,0,1);
	box-shadow: 0px -53px 50px 40px rgba(0,0,0,1);
}
.os_mobile .os_nav_ds{
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/*
.os_nav_tab{overflow: hidden;}
*/

.os_nav_c{
	opacity: 0;
	top: 100%;
	overflow: hidden;
	height: 0px;
	position: absolute;
	left: 0;
	width: 100%;

	-webkit-transition: opacity 0.25s ease 0.15s; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.25s ease 0.15s;
		-o-transition: opacity 0.25s ease 0.15s;
		transition: opacity 0.25s ease 0.15s;
}
.os_nav_c_a{
	opacity: 1;
	height: auto;
}



.os_sec_nav_link{
  position: relative;
}
.os_sec_nav_link_act:after, .os_mobile_f .os_sec_nav_link:hover:after{
  content: " ";
  position: absolute;
  float: left;
  width: 100%;
  height: 3px;
  bottom: -1px;
  left: 0px;
  background-color: #95989c;
}
.os_sec_nav_link_act.os_sec_nav_link_sale:after, .os_mobile_f .os_sec_nav_link.os_sec_nav_link_sale:hover:after{
  background-color: #890419;
  -webkit-box-shadow: inset 0px -20px 40px -30px rgba(67,68,70,1);
  -moz-box-shadow: inset 0px -20px 40px -30px rgba(67,68,70,1);
  box-shadow: inset 0px -20px 40px -30px rgba(67,68,70,1);
}
/* End Omaha Steaks Header Navigation Styles -------------------------------------------------------------------------*/





/* Omaha Steaks Category Grid Styles -------------------------------------------------------------------------*/
.os_cg_i{
	position: relative;
}
.os_cg_i_simg{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;

	-webkit-transition: opacity 0.25s ease 0.1s; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.25s ease 0.1s;
		-o-transition: opacity 0.25s ease 0.1s;
		transition: opacity 0.25s ease 0.1s;
}
.os_cg_i:hover .os_cg_i_simg{
	opacity: 1;
}
/* End Omaha Steaks Category Grid Styles -------------------------------------------------------------------------*/



/* Omaha Steaks Swipe Cont -------------------------------------------------------------------------*/
.os_slide_pane{
	-webkit-transition: right 0.3s ease 0s, left 0.3s ease 0s; /* For Safari 3.1 to 6.0 */
	-moz-transition: right 0.3s ease 0s, left 0.3s ease 0s;
		-o-transition: right 0.3s ease 0s, left 0.3s ease 0s;
		transition: right 0.3s ease 0s, left 0.3s ease 0s;
}
.os_slide_panes_an{
	-webkit-transition: height 0.1s ease 0s; /* For Safari 3.1 to 6.0 */
	-moz-transition: height 0.1s ease 0s;
		-o-transition: height 0.1s ease 0s;
		transition: height 0.1s ease 0s;
}
/* End Omaha Steaks Swipe Cont -------------------------------------------------------------------------*/


/* Omaha Steaks Left Navs -------------------------------------------------------------------------*/
#os_scroll_ln{
	/*-webkit-transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;*/
}
/* End Omaha Steaks Left Navs -------------------------------------------------------------------------*/



/* Omaha Steaks Results Lists -------------------------------------------------------------------------*/
.os_rl_an{
	transition: opacity 0.75s ease;
}

#os_rl_items{position: relative;}

#os_rl_items:after {
	content: " "; /* Older browser do not support empty content */
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

input.os_facet{
	display: none;
}
.os_facet_l{
	position: relative;
	cursor: pointer;
	clear: both;
	display: block;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.os_facet_l:before{
	content: " ";
	border: 1px solid #dededb;
	width: 10px;
	height: 10px;
	display: inline-block;
}

.os_facet_l:hover span.os_fac_n{text-decoration: underline;}

.os_fac_r{cursor: pointer; float: left; clear: both;}
.os_fac_r:hover .os_fac_r_t{text-decoration: line-through;}

input.os_facet:checked + .os_facet_l:after{
	content: "\ed6f";
	font-family: 'icomoon';
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	left: 1px;
	line-height: 0;
	position: absolute;
	speak: none;
	text-transform: none;
	top: 8px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.os_rl_fac_lab{
	cursor: pointer;
}
.os_rl_fac_lab:hover .os_rl_fac_title{
	text-decoration: underline;
}

.os_rl_facets{
	max-height: 500px;

	-webkit-transition: max-height 0.25s ease; /* For Safari 3.1 to 6.0 */
	-moz-transition: max-height 0.25s ease;
	-o-transition: max-height 0.25s ease;
	transition: max-height 0.25s ease;
}
.os_rl_fac_group_c .os_rl_facets{
 max-height: 0px;
 overflow: hidden;
}

.os_facet_ovfl{
	overflow: auto;
	height: 220px;
}

.os_rl_fac_arrow{
	display: inline-block;

	-webkit-transition: transform 0.25s ease;; /* For Safari 3.1 to 6.0 */
	-moz-transition: transform 0.25s ease;;
	-o-transition: transform 0.25s ease;;
	transition: transform 0.25s ease;
}
.os_rl_fac_group_c .os_rl_fac_arrow{
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

.os_rl_view{
	float: left;
	height: 38px;
	width: 38px;
	text-align: center;
	cursor: pointer;
	color: #dededb;
}
.os_rl_view_a{
	cursor: default;
	color: #434446;
}
.os_rl_view:hover{
	color: #434446;
}

.os_facet_star{
	cursor: pointer;
}

#os_rl_pag_an{

	opacity: 0;

	-webkit-transition: opacity 0.5s ease; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}

#os_rl_load{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	margin-top: 15%;
	text-align: center;
}

#os_rl_load .icon-spinner3{
	opacity: 0.7;
	-webkit-animation: Rotate 2200ms infinite linear;
	-moz-animation: Rotate 2200ms infinite linear;
	-ms-animation: Rotate 2200ms infinite linear;
	-o-animation: Rotate 2200ms infinite linear;
	animation: Rotate 2200ms infinite linear;

	display: inline-block;
}
/* End Omaha Steaks Results Lists -------------------------------------------------------------------------*/



/* Omaha Steaks Sku Option Selection -------------------------------------------------------------------------*/
.sku_shipping{display: none;}
.sku_oos_cont{display: none;}
.os_opt_dd{
	width:100%;
	height: 40px;
	margin:0;
	background:none;
	border: 1px solid #dededb;
	outline: none;
	border-radius: 0;
	/* Prefixed box-sizing rules necessary for older browsers */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* General select styles: change as needed */
	font-family: os_sans-serif, 'Arial', sans-serif;
	font-weight:400;
	font-size: 15px;
	color: #434446;
	padding-left: 18px;
	line-height: 38px;
	position: relative;
	cursor: default;
	display: block;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
  white-space: nowrap;

  overflow: hidden;
}
.os_opt_dd input{
	position: fixed;
	left: -100px;
	width: 0;
	height: 0;
	border: none;
	overflow: hidden;
}
.os_opt_dd_sel{
	border: 1px solid #8d8f93;
}


.sku_opt_wnc_dd{
	top: 39px;
	right: 0;
	min-width: 100%;
	position: absolute;
	display: block;
	border: 1px solid #8d8f93;
	/* Prefixed box-sizing rules necessary for older browsers */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	z-index: 1000;

	-webkit-box-shadow: 0px 6px 8px 0px rgba(149,149,149,0.25);
	-moz-box-shadow: 0px 6px 8px 0px rgba(149,149,149,0.25);
	box-shadow: 0px 6px 8px 0px rgba(149,149,149,0.25);

}
.sku_opt_wnc_sc{
	/*max-height: 520px;*/
	overflow-y: scroll;
	cursor: default;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.sku_opt_wnc_c_o:after{
	content: "\ed6a";
}


.sku_opt_wnc_cont{
	padding-bottom: 18px;
}
.sku_opt_wnc_optg{
	padding: 18px 20px 0 20px;
	/*border-top: 1px solid #dededb;*/
}
.sku_opt_wnc_optg:first-child{
	border-top: none;
}


/* Weight Count Options*/
.sku_opt_wcg{
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}
.sku_opt_wcg:last-child{
	margin-right: 0px;
}

.sku_opt_wnc_opt{

	display: inline-block;
	padding: 7px 12px;
	text-align: center;
	white-space: nowrap;
	position: relative;

	/* Prefixed box-sizing rules necessary for older browsers */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	display: table-cell;
}
.sku_opt_wcg:hover .sku_opt_wnc_opt:before, .sku_opt_wnc_opt_c_s .sku_opt_wnc_opt:before{
	content: " ";
	position: absolute;
	float: left;
	width: 100%;
	height: 4px;
	left: 0;
	background-color: #434446;
	bottom: -1px;
}
.sku_opt_wcg.sku_opt_wnc_opt_c_s .sku_opt_wnc_opt:before, .sku_opt_wcg.sku_opt_wnc_opt_c_s:hover .sku_opt_wnc_opt:before{
	background-color: #890419;
}
/* End Weight Count Options*/



/* Count List Options*/
.sku_opt_cl{
	border-top: 1px solid #dededb;
	cursor: pointer;
	position: relative;
}
.sku_opt_cl:nth-of-type(1){
	border-top: none;
}


.sku_opt_cl:hover:before, .sku_opt_cl.sku_opt_wnc_opt_c_s:before{
	content: " ";
	position: absolute;
	float: left;
	width: 4px;
	height: 100%;
	left: 0;
	background-color: #434446;
	bottom: 0px;
}
.sku_opt_cl.sku_opt_wnc_opt_c_s:before, .sku_opt_cl.sku_opt_wnc_opt_c_s:hover:before{
	background-color: #890419;
}
/* End Count List Options*/


/* On Sale Toggle */
.opt_sale_on .sku_opt_wnc_optg_fp{display: none;}
.opt_sale_on .opt_reg_pr{display: none;}


.opt_sale_on .opt_first_bd{
	border-top: none;
}
/* End On Sale Toggle */

/* Sku Option Out of Stock*/
.sku_opt_oos{
	cursor: not-allowed;
}
.sku_opt_oos:hover:before, .sku_opt_oos:before{
	display: none;
}
/* End Sku Option Out of Stock*/


.sku_opt_wnc_opt_f{
	padding: 8px 13px;
	text-align: center;
	color: #fff;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	height: 100%;
	vertical-align: middle;

	display: table-cell;
	border-left: 10px solid #fff;
}
.sku_opt_wnc_opt_f:before{
	content: " ";
	position: absolute;
	float: left;
	width: 15px;
	height: 15px;

	left: -11px;
	background-color: #890419;


	top: 50%;

	-ms-transform: rotate(45deg) translate(0, -50%); /* IE 9 */
	-webkit-transform: rotate(45deg) translate(0, -50%); /* Chrome, Safari, Opera */
	transform: rotate(45deg) translate(0, -50%);
}

.sku_opt_close{
	position: absolute;
	top: -40px;
	right: -1px;
	height: 40px;
	width: 42px;
	cursor: pointer;
	background: #f7f6f3;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sku_opt_close::after{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	top: 0px;
	right: 0px;
	background-color: #f7f6f3;
	padding: 19px 0 0 0px;
	font-size: 16px;
	content: "\ed6a";
	font-family: 'icomoon';
	color: #8d8f93;
	line-height: 0;
	text-align: center;
}

.sku_det_an{
	-webkit-transition: opacity 0.3s linear; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.sku_opt_atc_l{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.MSIE_9 .sku_opt_atc_l{
	float: left;
}
.MSIE_9 .sku_opt_atc_l .os_opt_dd{
	float: left;
	padding-right: 25px;
}
/* Omaha Steaks Sku Option Selection -------------------------------------------------------------------------*/


/* Omaha Steaks Unit Pricing Sku Option Selection -------------------------------------------------------------------------*/
.sku_opt_unit_opt{
  cursor: pointer;
}
.sku_opt_unit_opt:hover, .sku_opt_unit_opt.sku_opt_wnc_opt_c_s{
  background-color: #f7f6f3;
}
.sku_opt_unit_opt:hover .sku_opt_check_cont{
  color: #95989c;
}
.sku_opt_unit_opt.sku_opt_wnc_opt_c_s .sku_opt_check_cont{
  color: #434446;
}

.sku_opt_wnc_grp_c:hover{
  background-color: #f7f6f3;
}

.sku_opt_table{
  width: 100%;
}

.sku_opt_wnc_grp_c{
  cursor: pointer;
  position: relative;
}

.sku_opt_wnc_grp_c:hover .sku_opt_arr_cont{
  color: #95989c; 
}

.sku_sel_opt_remove{
  cursor: pointer;
}
.sku_sel_opt_remove:hover .sku_sel_opt_remove_t{
  text-decoration: line-through;
}

/* End Omaha Steaks Unit Pricing Sku Option Selection -------------------------------------------------------------------------*/





/* Omaha Steaks Combo Meal Scroller -------------------------------------------------------------------------*/
.os_cmb_meal_img_sc{
	width: 100%;
	padding-top: 100%;
	position: relative;

	overflow: hidden;
}
.os_cmb_meal_img_pane{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.os_cmb_meal_img{
	position: relative;
	width: 100%;
	top: 0;
	left: 0;

	-webkit-transition: left 0.2s ease; /* For Safari 3.1 to 6.0 */
	-moz-transition: left 0.2s ease;
	-o-transition: left 0.2s ease;
	transition: left 0.2s ease;
}

.os_cmb_meal_img_sleft, .os_cmb_meal_img_sright{
	cursor: pointer;
	position: absolute;
	left: -55px;
	top: 50%;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	z-index: 100;

	background: rgba(67,68,70,0.5);

	text-shadow: 0px 3px 3px rgba(0,0,0,0.6),
						 0px 8px 13px rgba(0,0,0,0.3),
						 0px 18px 23px rgba(0,0,0,0.1);


	-webkit-transition: left 0.15s linear, right 0.15s linear; /* For Safari 3.1 to 6.0 */
	-moz-transition: left 0.15s linear, right 0.15s linear;
	-o-transition: left 0.15s linear, right 0.15s linear;
	transition: left 0.15s linear, right 0.15s linear;
}
.os_cmb_meal_img_sright{
	left: auto;
	right: -55px;
}


.os_cmb_meal_img_sleft:hover, .os_cmb_meal_img_sright:hover{
	background: rgba(44,44,44,0.8);
}

.os_cmb_meal_img_cont:hover .os_cmb_meal_img_sright{

	right: 0px;
}
.os_cmb_meal_img_cont:hover .os_cmb_meal_img_sleft{
	opacity: 1;
	left: 0px;
}

.os_mobile .os_cmb_meal_img_sleft, .os_mobile .os_cmb_meal_img_sright{
	display: none;
}


.os_mobile .os_cmb_meal_img_sleft, .os_mobile .os_cmb_meal_img_sright{
	display: none;
}

.os_cmb_meal_img_swatches{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: -34%;
	background-color: #f7f6f3;
	display: inline-block;
	white-space: nowrap;
	font-size: 0;
	letter-spacing: 0;
}
.os_cmb_meal_img_swatches_an{
	-webkit-transition: left 0.2s ease; /* For Safari 3.1 to 6.0 */
	-moz-transition: left 0.2s ease;
	-o-transition: left 0.2s ease;
	transition: left 0.2s ease;
}

.os_cmb_meal_swatch{
	cursor: pointer;
	width: 34%;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.os_cmb_meal_img_swatches_50{
	left: 0;
}
.os_cmb_meal_img_swatches_50 .os_cmb_meal_swatch{
	width: 51%;
}

.os_cmb_meal_slide_cir{cursor: pointer;}
.os_cmb_meal_slide_cir_s{cursor: default;}


.os_cmb_meal_bullets li{
	cursor: pointer;
}
.os_cmb_meal_bullets li:hover{
	text-decoration: underline;
}
.os_cmb_meal_bullets li.os_cmb_meal_bullets_a{
	cursor: default;
	font-weight: 600;
}
.os_cmb_meal_bullets li.os_cmb_meal_bullets_a:hover{
	text-decoration: none;
}
/*  End Omaha Steaks Combo Meal Scroller -------------------------------------------------------------------------*/



/* Omaha Steaks Quick View Styles -------------------------------------------------------------------------*/
.os_qv_aimg{
	cursor: pointer;
	display: inline-block;
	float: none;
}
.os_qv_aimg_a{
	position: relative;
	cursor: default;
}
.os_qv_aimg_a::after{
	content: " ";
	position: absolute;
	float: left;
	width: 100%;
	height: 2px;
	bottom: -6px;
	left: 0px;
	background-color: #fff;
}
.os_qv_mimg{
	-webkit-transition: left 0.15s ease; /* For Safari 3.1 to 6.0 */
	-moz-transition: left 0.15s ease;
	-o-transition: left 0.15s ease;
	transition: left 0.15s ease;
}
/* Omaha Steaks Quick View Styles -------------------------------------------------------------------------*/


/* Omaha Steaks Drop Shadow Styles -------------------------------------------------------------------------*/
.os_item_flag{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.3+0,0+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.35)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

text-shadow: 0px 1px 5px rgba(0,0,0,0.6),
						 0px 8px 13px rgba(0,0,0,0.3),
						 0px 18px 23px rgba(0,0,0,0.1);

}
.os_txt_ds{
text-shadow: 0px 1px 5px rgba(0,0,0,0.6),
						 0px 8px 13px rgba(0,0,0,0.3),
						 0px 18px 23px rgba(0,0,0,0.1);
}
.os_card_ds{
	-webkit-box-shadow: 1px 2px 6px 1px rgba(44,44,44,0.2);
	-moz-box-shadow: 1px 2px 6px 1px rgba(44,44,44,0.2);
	box-shadow: 1px 2px 6px 1px rgba(44,44,44,0.2);
}
/* End Omaha Steaks Drop Shadow Styles -------------------------------------------------------------------------*/




/* Omaha Steaks Category Feature Items Styles -------------------------------------------------------------------------*/
.os_cat_mfi_image_cont{
	position: relative;
}
.os_cat_mfi_image_cont img{
	-webkit-transition: top 0.3s linear; /* For Safari 3.1 to 6.0 */
	-moz-transition: top 0.3s linear;
	-o-transition: top 0.3s linear;
	transition: top 0.3s linear;
}

.os_cat_mfi_swatches_c{
	position: absolute;
	top:0;
	right: 0;
	overflow: hidden;
	top: 0;
	height: 100%;
	width: 16.767%;
	display: none;
}

.os_cat_mfi_swatch{
	width: 100%;
}

.os_cat_mfi_swatch_c{
	position: relative;
	cursor: default;

	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.os_cat_mfi_swatch_c:before{
	content: " ";
	position: absolute;
	float: left;
	width: 17%;
	height: 100%;
	top: 0px;
	left: 0px;
	overflow: hidden;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.3+0,0+100 */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */

}
.os_cat_mfi_swatch_c_a:after{
	content: " ";
	position: absolute;
	float: left;
	width: 15px;
	height: 15px;
	background-color: #fff;

	right: 100%;
	top: 50%;

	-ms-transform: rotate(45deg) translate(0, -50%); /* IE 9 */
	-webkit-transform: rotate(45deg) translate(0, -50%); /* Chrome, Safari, Opera */
	transform: rotate(45deg) translate(0, -50%);
}

.os_cat_mfi_border{
	position: absolute;
	right: 30%;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #fff;
}

/* End Omaha Steaks Category Feature Items Styles -------------------------------------------------------------------------*/



/* Omaha Steaks Home Page Slider Styles -------------------------------------------------------------------------*/
.os_hp_slider{
	overflow: hidden;
	position: relative;
}
.os_hp_pane_ovly_r, .os_hp_pane_ovly_l{
	position: absolute;
	top: 0;
	left: 100%;
	width: 300%;
	height: 100%;
	background: rgba(255,255,255,0.4);
}
.os_hp_pane_ovly_l{
	left: auto;
	right: 100%;
}
.os_hp_slide_left, .os_hp_slide_right{
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	z-index: 100;
}
.os_hp_slide_right{
	left: auto;
	right: 0;
}

.os_hp_pane_bgimg{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.os_hp_panes_ph{
	position: relative;
	width: 100%;
	display: none;
}
.os_hp_panes{width: 2000%;}
.os_hp_panes_an{
	-webkit-transition: left 0.45s ease; /* For Safari 3.1 to 6.0 */
	-moz-transition: left 0.45s ease;
	-o-transition: left 0.45s ease;
	transition: left 0.45s ease;
}
.os_hp_pane_cont{
	white-space: normal;
	-webkit-transition: opacity 0.35s ease; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.35s ease;
	-o-transition: opacity 0.35s ease;
	transition: opacity 0.35s ease;
}
.os_hp_panes_an .os_hp_pane_cont{
	-webkit-transition: none; /* For Safari 3.1 to 6.0 */
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}


.os_hp_pane{
	position: relative;
	display: none;
	float: left;
}
.os_hp_pane:nth-child(2){
	position: absolute;
	top: 0;
	left: 100%;
	display: block;
}
.os_hp_pane:last-child{
	position: absolute;
	top: 0;
	right: 100%;
	display: block;
}
.os_hp_pane:first-child{
	position: relative;
	display: block;
	left: auto;
	right: auto;
}

.os_hp_pane_in{
	width: 100%;
	padding-top: 40%;
	position: relative;
}

.os_hp_pane_cont{
	position: absolute;
	top: 0;
	left: 0;
	height: 90%;
	width: 100%;
	opacity: 0;
}
.os_hp_pane:first-child .os_hp_pane_cont{
	opacity: 1;
}

.os_hp_pane_steps{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(255,255,255,0.8);
}
.os_hp_pane_step{cursor: pointer;}
.os_hp_pane_step_a{cursor: default;}



.os_hp_pane_img_reg{
	display: block;
}
.os_hp_pane_img_hover{
  display: none;
}
.os_hp_pane_img_a:hover .os_hp_pane_img_reg{
	display: none;
}
.os_hp_pane_img_a:hover .os_hp_pane_img_hover{
	display: block;
}
/* End Omaha Steaks Home Page Slider Styles -------------------------------------------------------------------------*/


/* Omaha Steaks Header Hop Up Styles -------------------------------------------------------------------------*/
.os_hdr_hu{
	position: absolute;
	float: left;

	left: 50%;
	background-color: #2c2c2c;




	position: absolute;
	top: 30px;

	z-index: 99999999;
	display: none;

	-ms-transform: translate(-50%, 0); /* IE 9 */
	-webkit-transform: translate(-50%, 0); /* Chrome, Safari, Opera */
	transform: translate(-50%, 0);
}

.os_hdr_hu:before{
	content: " ";
	position: absolute;
	float: left;
	width: 20px;
	height: 20px;

	left: 50%;
	background-color: #2c2c2c;


	top: -3px;

	-ms-transform: rotate(45deg) translate(-50%, 0); /* IE 9 */
	-webkit-transform: rotate(45deg) translate(-50%, 0); /* Chrome, Safari, Opera */
	transform: rotate(45deg) translate(-50%, 0);
}
/* Omaha Steaks Header Hop Up Styles -------------------------------------------------------------------------*/

/* OS Accordion */
/*-------------------------------------------------------------------------*/

.os_acrdn_toggle {
	font-size: $os_style_m;
	position: relative;
	cursor: pointer;

	/*.os_h1, .os_h2, .os_h3, .os_h4 {
		display: inline;
	}*/

}

.os_acrdn_icon{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
}

/* Animate Plus */

.os_acrdn_icon.icon-plus3 {
	font-size: 20px;
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);
	transition: all 0.3s ease;

}

.os_acrdn_open .os_acrdn_icon.icon-plus3 {
		-ms-transform: rotate(45deg); /* IE 9 */
		-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
		transform: rotate(45deg);
}

.os_acrdn_content {
	display: none;
}

.os_acrdn_open + .os_acrdn_content {
	display: block;
}

/* End: OS Accordion */
/*-------------------------------------------------------------------------*/



/* Omaha Steaks Image Zoom Hover -------------------------------------------------------------------------*/
.zoom_hover_t {
	overflow: hidden;
}
.zoom_hover_t img {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.zoom_hover:hover .zoom_hover_t img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/* End Omaha Steaks Image Zoom Hover -------------------------------------------------------------------------*/


/* Omaha Steaks Image Blur -------------------------------------------------------------------------*/
.img_blur{
	filter: blur(2px);
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
}
/* End Omaha Steaks Image Blur -------------------------------------------------------------------------*/



/* Omaha Steaks Article Theme Page -------------------------------------------------------------------------*/
.art_theme_quote{
	position: relative; overflow: hidden;
}
.art_theme_quote_img{
	position: absolute;
	top: 50%;
	left: 50%;
	min-height: 100%;
	min-width: 100%;

	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.art_theme_quote_ovly{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0.75;
}
/* Omaha Steaks Article Theme Page -------------------------------------------------------------------------*/



/* Hide Google iframe -------------------------------------------------------------------------*/
iframe[name="google_conversion_frame"]{display: none;}
/* End Hide Google iframe -------------------------------------------------------------------------*/


/* Cart Page Styles -------------------------------------------------------------------------*/
.cart_item, .cart_ics, .cart_cbs_item, .cart_slr_item{
	border-top: 1px solid #dededb;
}
.cart_item:first-child, .cart_ics:first-child, .cart_cbs_item:first-child, .cart_slr_item:first-child{
	border-top: none;
}

.cart_shpmt_ics, .cart_ics{
	-webkit-transition: opacity 0.3s linear; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}


.slr_selected{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#396938+0,396938+100&0.03+0,0.06+100 */
	background: -moz-linear-gradient(top,  rgba(57,105,56,0.03) 0%, rgba(57,105,56,0.06) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(57,105,56,0.03) 0%,rgba(57,105,56,0.06) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(57,105,56,0.03) 0%,rgba(57,105,56,0.06) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08396938', endColorstr='#0f396938',GradientType=0 ); /* IE6-9 */

}

.cart_item_border{
	position: relative;
}
.cart_item_border:after{
	content:' ';
	display:block;
	position:absolute;
	right:35%;
	top:0;
	height: 100%;
	width: 1px;
	background-color: #dededb;
}
/* End Cart Page Styles -------------------------------------------------------------------------*/



.sticky{
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
}





/* Announcement Page Styles -------------------------------------------------------------------------*/
.os_annce_spacer{}

.os_annce_splash{
	height: 100vh;
	position: relative;

	opacity: 0;
	-webkit-transition: opacity 0.1s linear; /* For Safari 3.1 to 6.0 */
	-moz-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.os_annce_splash_down{cursor: pointer;}

/*
.os_annce_splash{
	height: 100vh;
	position: relative;

	opacity: 0;
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;


}
.os_annce_splash_clip{
	height: 100%;
	width: 100%;
	position: absolute;

	clip: rect(0, auto, auto, 0);
}

.os_annce_splash_img{
	position: fixed;
	bottom: 0;
	left: 0;

	height: 100%;
	width: 100%;



	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}*/

.os_annce_panel{
	min-height: 100vh;
	position: relative;

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.os_annce_scroll_panel{
	position: relative;
	min-height: 140vh;
}
.os_annce_scroll_panel .os_annce_panel{

	left: 0;
	width: 100%;
}

.os_annce_dets{
	position: absolute;
	top:50%;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
}

.os_annce_shopnow_c{
	position: fixed;
	bottom: 0;
	text-align: center;
	margin: 0 auto;
	height: 0;
	width: 100%;
}

.os_annce_shopnow{

	position: fixed;
	text-align: center;
	bottom: -100px;
	left: 50%;

	cursor: pointer;

	border-top-right-radius: 8px;
	border-top-left-radius: 8px;

	opacity: 0.5;

	z-index: 1000;

	-webkit-box-shadow:  0px 26px 98px 17px rgba(255,255,255,0.32);
	-moz-box-shadow:  0px 26px 98px 17px rgba(255,255,255,0.32);
	box-shadow:  0px 26px 98px 17px rgba(255,255,255,0.32);


	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#890419+0,720314+100 */
	background: rgb(137,4,25); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(137,4,25,1) 0%, rgba(114,3,20,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(137,4,25,1) 0%,rgba(114,3,20,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(137,4,25,1) 0%,rgba(114,3,20,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#890419', endColorstr='#720314',GradientType=0 ); /* IE6-9 */



	transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);

	-webkit-transition: bottom 0.35s linear, opacity 0.1s linear; /* For Safari 3.1 to 6.0 */
	-moz-transition: bottom 0.35s linear, opacity 0.1s linear;
	-o-transition: bottom 0.35s linear, opacity 0.1s linear;
	transition: bottom 0.35s linear, opacity 0.1s linear;

}
.os_annce_shopnow_ar_u{display: none;}
/* End Announcement Page Styles -------------------------------------------------------------------------*/




/* Circular Images Styles -------------------------------------------------------------------------*/
.img_hmpge_cats, .circ_img {
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	-moz-border-radius: 50%;
	-webkit-border-radius:50%;
}
/* End Circular Images Styles -------------------------------------------------------------------------*/



/* B2B Styles -------------------------------------------------------------------------*/
.os_title_underline{
	display: block;
	border-top: 1px solid;
	border-top-color: #000;
	width: 70px;
}

.os_title_underline_white{
	display: block;
	border-top: 1px solid;
	border-top-color: #FFF;
	width: 70px;
}

.os_bg_bd {
	height: 100%;
	width: 1px;
	background-color: #dededb;
	position: absolute;
	top: 0;
}


/* B2B Let's Connect */
.os_lt_cir {
	vertical-align: middle;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	color: #000;;
	background: #fff;
	margin-top: -2px;
	cursor: pointer;
}
.os_lt_cir_ovl_t{
	background: rgba(255,255,255,0.75);

	-webkit-transition: background 100ms linear;
		-moz-transition: background 100ms linear;
		-o-transition: background 100ms linear;
		-ms-transition: background 100ms linear;
		transition: background 100ms linear;
}
.os_lt_cir_ovl:hover .os_lt_cir_ovl_t{
	background: rgba(255,255,255,0.95);
}

.b2b_hm_dk_ovl{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.7);
}
.b2b_hm_dk_ovl{cursor: pointer;}
.b2b_hm_dk_ovl_a{cursor: default;}

.os_dk_cir {
	vertical-align: middle;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	color: #fff;
	background: #434446;
	margin-top: -2px;
	cursor: pointer;
}
.os_dk_cir_ovl_t{
	background: rgba(0,0,0,0.75);

	-webkit-transition: background 100ms linear;
		-moz-transition: background 100ms linear;
		-o-transition: background 100ms linear;
		-ms-transition: background 100ms linear;
		transition: background 100ms linear;
}
.os_dk_cir_ovl:hover .os_dk_cir_ovl_t{
	background: rgba(0,0,0,0.95);
}
/* End B2B Let's Connect */


/* Box Image Overlay Styles */
.box_img_ovly_rel{
	background:rgba(0,0,0,0.70);
	display:inline-block;
	max-width: 90%;
}
.box_img_ovly{
	background:rgba(0,0,0,0.70);
}
/* End Box Image Overlay Styles */

/* End B2B Styles ------------------------------------------------------------------------------------*/




/* Custom Combo Styles ------------------------------------------------------------------------------------*/
.cc_img_an{
  -webkit-transition: top 450ms ease-out, left 450ms ease-in, width 450ms linear, opacity 650ms linear 400ms;
  -moz-transition: top 450ms ease-out, left 450ms ease-in, width 450ms linear, opacity 650ms linear 400ms;
  -o-transition: top 450ms ease-out, left 450ms ease-in, width 450ms linear, opacity 650ms linear 400ms;
  -ms-transition: top 450ms ease-out, left 450ms ease-in, width 450ms linear, opacity 650ms linear 400ms;
  transition: top 450ms ease-out, left 450ms ease-in, width 450ms linear, opacity 650ms linear 400ms;
}

.cc_item_img{
  -webkit-transition: opacity 400ms linear;
  -moz-transition: opacity 400ms linear;
  -o-transition: opacity 400ms linear;
  -ms-transition: opacity 400ms linear;
  transition: opacity 400ms linear;
}

.cc_item_group_selected_c{
  opacity: 0;
  -webkit-transition: opacity 500ms linear;
  -moz-transition: opacity 500ms linear;
  -o-transition: opacity 500ms linear;
  -ms-transition: opacity 500ms linear;
  transition: opacity 500ms linear;
}

.cc_item_group_items{
  -webkit-transition: opacity 300ms linear;
  -moz-transition: opacity 300ms linear;
  -o-transition: opacity 300ms linear;
  -ms-transition: opacity 300ms linear;
  transition: opacity 300ms linear;
}


.cc_item_group_items{
  position: relative;
}

/*
.cc_complete{
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.85);
  width: 100%;
  height: 100%;

  -webkit-transition: opacity 400ms linear;
  -moz-transition: opacity 400ms linear;
  -o-transition: opacity 400ms linear;
  -ms-transition: opacity 400ms linear;
  transition: opacity 400ms linear;
}*/


/* End Custom Combo Styles ------------------------------------------------------------------------------------*/






/* Disable Scroll Fixed Scroll Panel ------------------------------------------------------------------------------------*/
.os_scroll_panel{
  -webkit-transform: translate3d(0px,0px,0px);
  transform: translate3d(0px,0px,0px);
}
.os_scroll_panel_cont_dis .os_scroll_panel{
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
}
/* End Disable Scroll Fixed Scroll Panel ------------------------------------------------------------------------------------*/