﻿@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap');
/* Global Styles */
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;   
	

}
 
html,
body {
    -webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	width: auto;
    color: #000;
    font-family: 'montserratregular';
}
/* Fonts */
@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light-webfont.eot');
    src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-light-webfont.woff2') format('woff2'), url('../fonts/montserrat-light-webfont.woff') format('woff'), url('../fonts/montserrat-light-webfont.ttf') format('truetype'), url('../fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-regular-webfont.woff2') format('woff2'), url('../fonts/montserrat-regular-webfont.woff') format('woff'), url('../fonts/montserrat-regular-webfont.ttf') format('truetype'), url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratsemi_bold';
    src: url('../fonts/montserrat-semibold-webfont.eot');
    src: url('../fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('../fonts/montserrat-semibold-webfont.woff') format('woff'), url('../fonts/montserrat-semibold-webfont.ttf') format('truetype'), url('../fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-bold-webfont.woff2') format('woff2'), url('../fonts/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat-bold-webfont.ttf') format('truetype'), url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
a {} a:hover,
a.current {
    text-decoration: none;
    color: #ed1b24
}
.arial {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input[type=text],
textarea {
    outline: none;
}
input[type=text]:focus,
textarea:focus {
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
}
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    font-family: 'montserratsemi_bold';
}
input[type=text]:focus,
textarea:focus {
    outline: none
}
extarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    box-shadow: none;
    outline: 0 none;
}
::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #8b8b8b;
    font-size: 10px;
}
::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #8b8b8b;
    font-size: 10px;
}
:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #8b8b8b;
    font-size: 10px;
}
:-moz-placeholder {
    /* Firefox 18- */
    
    color: #8b8b8b;
    font-size: 10px;
}
/* Styles */

.navbar-red { background: #ed1b24; border-radius: 0;  border: 0;}
.navbar { height: 46px}
.navbar-search { float: left; margin-top: 14px}
.top-nav { margin-top: 10px;}
.icon-search-top {position:relative;top: 2px;}
.top-nav li {
    text-transform: uppercase;
    font-size: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.top-nav li.border-right {
    padding-right: 10px
}
.top-nav li {
    padding-top:6px;
    padding-left:10px;
    background:url("../images/img-border-top.png") 0 7px no-repeat;
    color:#fff;
}
.top-nav li:first-child {
    background: none
}
.top-nav li a {
    color: #fff;
    display: inline-block;
    font-size: 10px;
}
.account-container {
    background-color: #ccc;
    display: none;
    padding: 10px 9px 10px 15px;
    position: absolute;
    left: 0;
    text-align: left;
    top: 36px;
    width: 150px;
    z-index: 9;
    line-height: 18px;
}
.account-container a {
    color: #000 !important
}
.account-container a:hover, .thank-you-note a:hover {
    text-decoration: underline
}
.account-container2 {
    background: #ed1b24;
    left: -90px;
}
.account-container2 a {
    color: #fff !important
}
a.textunderline {
    text-decoration: underline !important
}
.top-nav li a:hover {
    color: #fff;
    background: none
}
.top-nav li .border-right {
    background: url("../images/img-border-top.png") no-repeat right;
}
.dropdown-link-border {} .header {
    margin-top: 46px;
}
.logo {
    text-align: center;
    margin: 0 auto;
    padding: 40px 0
}
ul.nav-main {
    margin: 0;
    padding: 0
}
ul.nav-main li {
    list-style: none;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 4.3em;
    font-size: 1em;
    border-right: 1px solid #000000;
}
ul.nav-main li a.current {
    border-bottom: 2px solid #FF0004;
    padding-bottom: 10px
}
.main-products-list h6 {
    font-size: 0.9em;
    text-transform: uppercase;
    margin: 5px 0;
    font-family: 'montserratregular';
	height:28px;
}
.main-products-list h6 strong {
    font-family: 'montserratsemi_bold';
}
.main-products-text-list.main-products-text-list-home {
    width: 80%;
    margin: 0 auto
}
ul.nav-main li:first-child {
    padding-left: 0
}
ul.nav-main li:last-child {
    padding-right: 0;
    border-right: 0
}
ul.nav-main li a {
    color: #000
}
.mainImg {
    margin-bottom: 10px;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.mainImg:hover {
    opacity: 0.8;
    cursor: pointer
}
.nav-main li a:hover {
    color: #ed1b24
}
/** Navigation theme
================================================== */

.fixed {
    position: fixed;
    top: 40px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    transition: all 0.1s ease;
}
.fixed_menu{
    position: fixed;
    top: 40px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    transition: all 0.1s ease;
}
.sticky-menu-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    /* transition: all 0.1s ease;*/
}
.sticky-navi-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    transition: all 0.1s ease;
}
.main-menu {
    position: relative;
}
.main-menu-container {
    margin: 0 auto;
    width: 930px;
}
.main-menu li {
    list-style: none;
    display: inline-block;
    font-family: 'montserratsemi_bold';
    text-transform: uppercase;
    font-size: 14px;
    transition: all .3s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    margin-right: 58px
}
.main-menu li a.current {
    border-bottom: 2px solid #FF0004;
    padding-bottom: 6px
}
.main-menu li:last-child:after,
.main-menu li:last-child {
    margin-right: 0;
    background: none;
    padding-left: 0
}
.main-menu li:first-child {
    padding-left: 0
}
/*.main-menu li:after {
    content: "";
    display: inline-block;
    background: url("../images/img-border-navi.png") no-repeat center right;
    width: 1px;
    height: 14px;
    padding-left:24px
}*/
.main-menu li a:hover {
    cursor: pointer;
    color: #ed1b24
}
.main-menu li > a {
	display:inline-block;
    color: #000;
    /*
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;*/
}
.main-menu li ul.sub_menu {
    width: 100%;
    border-bottom: 2px solid #ee1c25;
    background: #fff;
    display: none;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 999;
 	padding-top:10px;
}
.sub_menu2 {
    display: none
}
.main-menu li ul.sub_menu li {
    font-weight: normal;
    color: #000;
    width: 100%;
    display: flex;
    display: -webkit-flex
}
.main-menu li ul.sub_menu li ul.sub_menu_container {
    width: 930px;
    margin: 0 auto;
    background: url("../images/bg-menu.jpg") bottom right no-repeat;
}
.main-menu li ul.sub_menu li ul.sub_menu_container li {
    font-family: 'montserratregular';
    font-size: 12px;
    text-transform: none;
    margin: 0;
    padding: 6px 0;
    width: 20%;
    display: inline-block;
    float: left;
}
.main-menu li ul.sub_menu li ul.sub_menu_container li:after {
    background: none;
    height: 0;
    content: "";
    padding: 0
}
.main-menu li ul.sub_menu li ul.sub_menu_container li ul {display: inline-block; float: left}
.huberpedia-menu { margin-left: 540px; width:140px;}
.aboutus-sub-menu{ margin-left:698px; width:140px;}
.news-event-sub-menu{ margin-left:358px; width:170px;}

.main-menu li ul.sub_menu li ul.sub_menu_container li ul li {
    font-family: 'montserratregular';
    font-size: 12px;
    text-transform: none;
    display: flex;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 20px
}
/* â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“
Screen style's
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */

.menu-container {
    width: 100%;
    margin: 0 auto;
    background: red
}
.menu-container .menu ul {
    width: 902px;
    margin: 0 auto;
    background: #e9e9e9;
    position: relative
}
.menu-mobile {
    display: none;
    padding: 20px;
}
.menu-mobile:after {
    content: "\f394";
    font-family: "Ionicons";
    font-size: 2.5rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}
.menu-dropdown-icon:before {
    content: "\f489";
    font-family: "Ionicons";
    display: none;
    cursor: pointer;
    float: right;
    padding: 1.5em 2em;
    background: #fff;
    color: #333;
}
.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}
.menu > ul:after {
    clear: both;
}
.menu > ul > li {
    list-style: none;
    display: inline-block;
    font-family: 'montserratsemi_bold';
    text-transform: uppercase;
    font-size: 12px;
	line-height:12px;
	height:24px; vertical-align:middle;
    transition: all .3s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    margin-right:15px; padding-right:23px; text-align:center;
	background:url(../images/img-border-navi.png) no-repeat right center;
	
}
.menu > ul > li > a{ height:24px; vertical-align:middle; display:table-cell;}
.menu li:first-child {
    padding-left: 0
}
/*.menu > ul > li:after {
    content: "";
    display: inline-block;
    background: url("../images/img-border-navi.png") no-repeat center right;
    width: 1px;
    height: 14px;
    padding-left: 24px
}*/
.menu li:last-child:after,
.menu li:last-child {
    margin-right: 0;
    background: none;
    padding-left: 0
}
.menu li ul.sub_menu {
    width: 100% !important;
    border-bottom: 2px solid #ee1c25;
    position: absolute;
    left: 0 !important;
    z-index: 999;
}
.menu li ul.sub_menu li {
    font-weight: normal;
    color: #000;
    width: 100%;
}
.menu li ul.sub_menu li.first_line {
    width: 13% !important
}
.menu > ul > li a { padding-bottom:0px;
    text-decoration: none;
}
.menu > ul > li:hover {
    color: #FF0004;
}
.menu > ul > li > ul {
    display: none;
    width: 100%;
    background: #ccc;
    padding: 0;
    position: absolute;
    z-index: 999;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}
.menu > ul > li > ul:after {
    clear: both;
}
.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: none;
    float: left;
}
.menu > ul > li > ul > li a {
    color: #000;
    padding: .2em 0;
    width: 95%;
    display: block;
    border-bottom: 1px solid #ccc;
}
.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}
.menu > ul > li > ul > li > ul:after {
    clear: both;
}
.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: .8em;
}
.menu > ul > li > ul > li > ul > li a {
    border: 0;
}
.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 20px;
}
.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}
.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 1em 0;
}
/************ end *****************/

.cart-order-number {
    color: #fff;
    border: 1px solid #fff;
    padding: 0 4px;
    margin-left: 5px
}
.input-group-field {
    border: 0;
    padding: 2px 5px;
    font-size: 10px;
    text-transform: uppercase;
}
.navbar-search input.input-group-field{ width:115px;}
.search-bar {
    background: none;
    border: 0
}
.search-icon {
    font-size: 1.3em !important;
    color: #fff
}
.slider-holder {
    height: 350px;
    margin: 30px 0 0
}
.trending-list,
store {
    padding: 30px 0
}
h1.title {
    font-size: 22px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    margin: 20px 0;
}
h1.title:before {
    content: "";
    display: block;
    border-top: 2px solid #ff000b;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 5px;
    z-index: 1;
}
h1.title span {
    background: #fff;
    padding: 0 20px 0 0;
    position: relative;
    z-index: 5
}
.main-products-list {
    width: 100%;
    padding: 0;
    overflow: hidden
}
.main-products-list li {
    list-style: none;
    width: 31.1%;
    display: inline-block;
    float: left;
    margin-right: 30px
}
.main-products-list li:last-child,
.main-products-list li.last-child2 {
    margin-right: 0
}
.main-products-list li.last-child2 {
    margin-right: 0
}
.main-products-text-list {
    text-align: center;
    position: relative;
    width: 100%;
	min-height:230px;
}
.main-products-text-list2 {
    position: relative;
    width: 100%
}
.main-products-text-list span {
    color: #000;
    font-family: 'montserratregular';
    font-size: 11px;
}
.main-products-mobile-text-list {
    padding: 0 40px
}
.add-to-cart-panel-show-mobile {
    position: absolute;
    bottom: 31px;
    width: 101%;
    z-index: 1;
    overflow: hidden;
    background: #fff;
	margin-left:-.5%;
}
.hide-info {
    margin-bottom: 10px;
}
.number-units {margin: 10px 0;  overflow: hidden; display: table}
.products_landing_box .number-units { margin-top: 30px}
.number-units input {
    width: 100%;
    color: #6d6e71;
    font-size: 10px;
    padding: 5px 8px;
    line-height: 14px;
    border: 1px solid #000;
    font-family: 'montserratregular';
}
select,
option {
    background: #fff
}
.number-units select {
    width: 100%;
    padding: 5px 4px;
    border: 1px solid #000;
    color: #6d6e71;
    font-size: 10px;
	height:27px; line-height:27px;
}
.two-col {
    float: left;
    width: 50%;
    text-align: left;
    margin: 0;
    vertical-align: middle;
    display: table-cell;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
}
.number-units-inner .two-col span {
    font-size: 11px
}
.social-media {
    margin-top: 12px;
    padding-left: 0; margin-left:0px;
	
}
.social-media li {
    list-style: none;
    display: inline-block;
    font-size: 1.2em;
    margin-right: 7px;
       vertical-align:middle;
}
.social-media-panel {
    margin-bottom: 10px
}
.social-media-panel li a {
    color: #000 !important;
}
.social-media li a {
    color: #fff
}
.tiktok-icon a img {
    width:14px;
}
.box {
    height: 230px;
    float: left;
    position: relative;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    margin-bottom: 20px;
    display: inline-block;
    margin-right: 20px;
}
.box_1 {
    width: 66%;
    background: #9B3133
}
.box_2 {
    width: 31.78%;
    background: #CBA4A5;
}
.box_full_width {
    width: 100%
}
.box_half_width {
    width: 48.892%
}
.box_margin_right {
    margin-right: 0
}
.marginbottom20 {
    margin-bottom: 20px
}
.box_beef {
    background: url(../images/img1.jpg) no-repeat;
}
.box_veal {
    background: url(../images/img2.jpg) no-repeat;
}
.box_poultry {
    background: url(../images/img3.jpg) no-repeat;
}
.box_pork {
    background: url(../images/img4.jpg) no-repeat;
}
.box_lamb {
    background: url(../images/img5.jpg) no-repeat;
}
.box_cheese {
    background: url(../images/img6.jpg) no-repeat;
}
.box_sausages {
    background: url(../images/img7.jpg) no-repeat;
}
.box_bg1 {
    background: url(../images/img8.jpg) no-repeat;
    background-size: 100% auto;
}
.box_bg2 {
    background: url(../images/img9.jpg) no-repeat;
    background-size: 100% auto;
}
.box_bg3 {
    background: url(../images/img10.jpg) no-repeat;
    background-size: 100% auto;
}
.box_bg4 {
    background: url(../images/img11.jpg) no-repeat;
    background-size: 100% auto;
}
.box_bg5 {
    background: url(../images/img12.jpg) no-repeat;
    background-size: 100% auto;
}
.box_bg6 {
    background: #ed1d24 url(../images/icon-youtube.png) center center no-repeat;
}
.over_text {
    width: 100%;
    text-align: center;
    height: 100%;
    margin: auto;
    transition: background-color 0.5s ease;
    position: relative
}
.over_text_center {
    height: 50%;
    width: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.over_text h1 {
    text-transform: uppercase;
    color: #fff;
    font-family: 'montserratbold';
    display: block;
    width: 100%;
    margin: 20px 0;
    letter-spacing: 1px
}
.over_text:hover {
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer
}
.line {
    width: 25px;
    height: 3px;
    background: #fff;
    display: block;
    overflow: hidden;
    border: 0
}
.accreditation {
    border: 2px solid #fff;
    padding: 20px;
    margin: 20px 0 auto;
    text-align: center
}
.signup_form {
    margin: 5px 0 10px 0
}
.newsletter-bottom {
    text-transform: uppercase;
    font-size: 0.85em;
    color: #fff;
    width: 230px
}
.newsletter-bottom input {
    color: #BCBCBC;
    padding: 2px 10px;
    /*text-transform: uppercase;*/
    border: 0
}
.newsletter-bottom a{ cursor:pointer; color: #BCBCBC;  padding: 2px 10px;
    text-transform: uppercase; border: 0}
.newsletter-bottom input[type="text"] { width: 70%; border-radius:0px; color:#666666;}
.newsletter-bottom .signup {background:#000; border:0; text-transform: none; border-radius:0px;}
.btn {
    border: 1px solid #d3d3d3;
    padding: 5px 0;
    border-radius: 0;
    width: 100%;
    text-transform: uppercase;
    color: #000;
    font-family: 'montserratsemi_bold';
    font-size: 10px;
    letter-spacing: 1px;
    /*-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;*/
}
.btn:hover {
    background: #ed1b24;
    color: #fff;
    border: 1px solid #ed1b24;
}
.clear {
    clear: both;
    overflow: hidden;
    display: block
}
.float-left {
    float: left
}
.float-right {
    float: right
}
.border-bottom {
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
	clear:both;
}
.border-bottom2 {
    border-bottom: 1px solid #979797;
    width: 100%;
}
.recipe-page,
.header-main {
    position: relative
}
/* Breadcrumb */

.breadcrumb {
    font-family: 'montserratregular';
    font-size: 11px;
    font-weight: normal;
}
.breadcrumb ul {
    margin: 30px 0 0 0;
    padding: 0
}
.breadcrumb ul li {
    list-style: none;
    display: inline-block;
    text-transform: uppercase;
    padding: 0;
    margin-right: 10px
}
.breadcrumb ul li a {
    color: #000
}
.breadcrumb ul li:first-child {
    padding: 0
}
.breadcrumb_submit {padding-bottom:10px}
.breadcrumb_select_left {float:left;width: 60%; padding-right:20px; padding-top:15px; }
.breadcrumb_select_right {float:right; width: 38%;padding-top:10px}

/*.breadcrumb ul li:after {content: ""; display: inline-block; background: url("../images/img-border-navi.png") no-repeat right; width: 1px;
    height: 12px; padding-left:10px}*/

.right-back-top {
    position: absolute;
    right: 0;
    top: -17px
}
.right-back-top a {
    color: #000;
    text-transform: uppercase;
    font-family: 'montserratsemi_bold';
    font-size: 11px
}
.fa-caret-up {
    padding-right: 10px;
}
.fa-caret-up:before {
    font-size: 15px;
}
.icon_beef {
    float: right;
    color: #f01a22;
    text-transform: uppercase;
    font-size: 22px;
    margin: 0 30px 20px 0;
    font-family: 'montserratsemi_bold';
	line-height:44px;
}
.icon_beef img {
    padding-left: 10px
}
.breadcrumb_text {
    padding: 0 10px;
    font-size: 11px;
    color: #000
}
.breadcrumb_text_first {
    padding-left: 0
}
/* Recipe */

.recipe-page {
    padding: 20px 0;
}
.recipe_box {
    font-size: 12px;
    text-transform: uppercase;
    width: 210px;
    overflow: hidden;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px
}
.recipe_box.recipe_box2 {
    width: 440px;
}
.recipe_box.last_recipe_box {
    margin-right: 0
}
.recipe_box span.recipe_chef {
    text-transform: none
}
.recipe_img img {
    width: 100%
}
.recipe_timing {
    overflow: hidden;
    padding: 10px 0;
    font-size: 10px;
    font-family: 'montserratsemi_bold';
}
.recipe_timing .timing,
.fa-youtube-play2 {
    color: #f01a22
}
.fa-youtube-play2:before {
    font-size: 13px;
    padding-right: 5px;
}
.fa-clock-o:before {
    padding-right:4px;
}
/* Store */

.left_bar {
    width: 220px;
    float: left;
    margin-right:10px
}
.right_bar {
    width: 690px;
    float: right
}
.list {
    margin: 10px 0;
    padding: 0;
}
.list li {
    margin-left: 20px;
    font-size: 14px;
    line-height: 1.5
}
.list li a {
    color: #000;
}
.list li a:hover,
.list_categories li a:hover,
.list li a.current,
.list_categories li a.current {
    color: #FF0004;
}
.list_categories {
    margin: 10px 0;
    padding: 0;
}
.list_categories li {
    text-transform: uppercase;
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: 'montserratregular';
    font-size: 12px;
    line-height: 2
}
.list_categories .title-categories {
    font-family: 'montserratsemi_bold';
}
.list_categories li a {
    font-weight: normal;
    color: #000
}
.main-products-list2 li {
    width: 220px;
    margin: 0 10px 10px 0;
	padding:10px 10px 20px 10px;
	background:#fafafa;
}
/*.main-products-list2 li.main-products-last { margin-right: 0}*/
.main-products-list2 .number-units input {
    font-size: 10px;
    padding: 5px;
}
.main-products-list2 .number-units select { 	 
    font-size: 10px;
    padding: 5px 2px;
	height:27px;
	line-height:27px;
}
/* Products */

.product-page { padding:30px 0}
.products_landing_box { padding: 30px 0;  overflow: hidden; clear: both;    display: block;  width: 100%;}
.left_product_image {
    float: left;
    width: 450px;
}
.left_product_contents {
    float: right;
    width: 420px
}
.products_text {
    padding-top: 30px
}
.left_product_contents p {
    font-size: 12px;
    text-align: left;
    font-family: 'montserratregular';
}
.products_reco {
    margin: 40px 0
}
.products_reco li {
    display: inline-block;
    float: left;
    color: #eb1c22;
    padding: 0;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 9px;
    margin-right: 20px;
    vertical-align: middle;
    font-family: 'montserratsemi_bold';
}
.products_reco li a {
    color: #eb1c22;
}
.products_reco li a:hover {
    text-decoration: underline;
}
.left_product_contents h1 {
    font-size: 22px;
    text-transform: uppercase;
    margin-top: 0;
    font-family: 'montserratsemi_bold';
}
.left_product_contents h4 {
    font-size: 18px;
    font-family: 'montserratregular';
}
.left_product_contents .btn {
    padding: 10px 0
}
.border-products {
    padding-bottom: 30px;
    margin-bottom: 5px
}
.bottom-box h2 {
    font-family: 'montserratsemi_bold';
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 20px
}
.box2 {
    width: 100%;
    display: block
}
.box2 li {
    list-style: none;
    display: inline-block;
    float: left;
    margin-right: 20px;
    width: 210px;
    text-align: center;
    font-size: 11px
}
.box2 li:last-child {
    margin-right: 0
}
.box2 li span.title {
    font-family: 'montserratsemi_bold';
    text-transform: uppercase;
    font-size: 12px
}
.box2 li span {
    font-size: 12px
}
.box2 li img {
    margin-bottom: 10px;
    display: block;
    width: 100%;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.box2 li img:hover {
    opacity: 0.8;
    cursor: pointer
}
.left_product_contents .two-col {
    margin-bottom: 10px
}
.two-col span.font18 {
    font-weight: normal;
    font-size: 18px;
    text-transform: none;
    font-family: 'montserratregular';
}
.border_box2 {
    border: 2px solid #000 !important;
    font-size: 12px;
    color: #6d6e71 !important
}
.left_product_contents .btn {
    font-size: 18px
}
/* Meathesaurus */

.meat_left {
    width: 75%;
    float: left;
    margin-right: 30px
}
.meat_right {
    width: 200px;
    float: left
}
.meat_right h2 {
    margin-top: 0;
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: 1px
}
.meat_right ul li {
    list-style: none;
    color: #ee1c25;
    font-size: 0.85em;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold
}
.meat_left_nav {
    float: left;
    width: 160px
}
.meat_left_nav li {
    /*list-style: none;
    text-transform: uppercase;
    font-size: 0.85em;
    line-height: 2;*/
	
	font-size: 12px;
    line-height: 1.5;
    margin-left: 20px;
	line-height:24px;
}
/*.meat_left_nav:after{ content:""; border-bottom:solid 2px #000000; bottom:0px; width:10px; height:3px; background:#000000;}*/

.meat_left_nav:after {
    height: 3px;
    display: block;
    width:20px;
	margin-top:15px;
    background: #333;
    content: '';
}



.meat_left_nav li a {
    color: #000
}
.meat_left_nav li a:hover,
.meat_left_nav li a.current {
    color: #ed1b24
}
.meat_more_info {
    float: left;
    width: 193px;
    border-right: 1px solid #CDCDCD
}
.meat_more_info.poup-menu {
    padding-top: 30px;
}
.meat_more_info.poup-menu .reveal-modal .close-reveal-modal {padding-top:50px}
.meat_more_info.bordernone {
    border-right: 0;
}
.meat_more_info h3,
.meat_contents h3 {
    font-weight: bold;
    font-size: 1.5em;
    margin: 0 0 10px 0
}
.meat_contents {
    float: left;
    width: 488px;
    padding-left: 30px
}
.meat_contents p {
    font-size: 12px
}
.more_info_navi {
    padding-right: 20px
}
.more_info_navi .sub {
    background: url(../images/icon-subs.png) no-repeat 0 3px;
    display: block;
    background-size: 14px 14px;
    padding-left: 20px
}
.more_info_navi .noSub {
    background: url(../images/icon-subs.png) no-repeat 0 3px;
    display: block;
    background-size: 14px 14px;
    padding-left: 20px
}
.more_info_navi .sub.sub-on {
    background-image: url(../images/icon-subs-on.png);
}
.more_info_navi li {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    line-height: 2;
    margin-bottom: 10px;
    list-style: none;
    position: relative;
    padding-left: 0;
}
.more_info_navi li a,
.more_info_navi li ul li > a:hover {
    color: #ee1c25;
    text-decoration: none
}
.more_info_navi li ul {
    margin-left: 20px
}
.more_info_navi li ul li > a {
    color: #000
}
.more_info_navi li ul li > a:active {
    text-decoration: underline !important
}
.sub-menu2 li {
    padding: 0
}
.sub-menu2 li a {
    text-transform: none;
    color: #000
}
.sub-menu2 li:before {
    content: "";
}
.sub-menu2 li a:hover {
    text-decoration: underline
}
.popup_right {
    float: right;
    width: 75%;
    padding-left: 30px;
    display: inline-block;
}
.popup_right h3 {

    font-weight: bold;
    font-size: 1.5em
}
.popup_right p {
    font-size: 11px
}
.popup_right ul li {
    margin-left: 20px;
    clear: both !important;
    overflow: hidden
}
.popup_right img{ max-width:100%;}
.cooking_methods {
    width: 100%;
    display: block;
    margin: 30px 0;
}
.cooking_methods li {
    list-style: none;
    margin-left: 0 !important
}
.cooking_methods li img {
    float: left
}
.cooking_methods li strong {
    text-transform: uppercase;
    font-size: 11px;
    margin-bottom: 10px;
    display: block
}
.cooking_method_image {
    width: 150px;
    float: left
}
.cooking_text {
    width: 420px;
    float: left;
    padding-left: 20px
}
.cooking_text p {
    font-size: 11px
}
.margintop20 {
    margin-top: 40px
}
.bottom-box {
    padding: 0;
    overflow: hidden
}
.popup-menu {
    top: 0 !important;
    left: 10px;
    left: auto;
    position: absolute
}
/* Reveal */

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, .8);
    z-index: 1000;
    display: none;
    top: 0;
    left: 0;
}
.reveal-modal {
    visibility: hidden;
	display:none;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #fff;
    position: absolute;
    z-index: 9999;
    padding: 30px 40px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}
.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}
.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}
.reveal-modal.xlarge {
    width: 900px;
    margin-left: -460px;
}
.reveal-modal.delivery-modal {
    width: 900px;
    margin-left: -460px;
}
.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 0;
    left: 0;
    color: #aaa;
    cursor: pointer;
    background: url(../images/img-close.jpg) no-repeat;
    width: 50px;
    height: 50px
}
.reveal-modal .close-reveal-modal.close-reveal-modal2 {
    background: url(../images/icon-close-2.png) no-repeat;
    width: 25px;
    height: 25px;
    top: 10px;
    right: 10px !important;
    left: initial
}
.remark_model .mfp-close {
    background: url(../images/icon-close-2.png) no-repeat;
    width: 25px;
    height: 25px;
    top: 10px;
    right: 10px !important;
    left: initial; float:right;
}
.remark_model .mfp-close:active{ top:10px;}
.reveal-modal .close-reveal-modal.close-reveal-modal3 {
    left: 5px;
    top: 5px;
}
.reveal-modal.reveal-modal-calculator {
	left: 50%;
    margin-left: -260px;
    width: 520px;
}
/* Box */

.cart_box {
    position: absolute;
    background: #ed1b24;
    width: 160px;
    padding: 15px;
    color: #fff;
    font-size: 10px;
    right: 0;
    top: 31px;
    z-index: 999
}
.cart_box table td {
    padding: 1px 0
}
.border-bottom-white {
    border-bottom: 1px solid #fff
}
.btn-red {
    color: #fff;
    width: 100%;
    display: block;
    border: 2px solid #fff;
    text-align: center;
    padding: 2px 0;
    margin: 5px 0 0;
    text-transform: uppercase;
    font-family: 'montserratsemi_bold';
    font-size: 11px !important
}
.btn-red:hover {
    background: #fff;
    color: #ed1b24
}
.view {
    color: #fff;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    font-size: 9px;
    letter-spacing: 1px
}
.view a {
    color: #fff;
    font-size: 8px !important;
}
.login {
    position: absolute;
    background: #000;
    width: 220px;
    padding: 15px;
    color: #fff;
    font-size: 11px;
    right: -62px;
    top: 36px;
    z-index: 999
}
.login input {
    border: 1px solid #DDDDDD;
    margin-bottom: 5px;
    color: #000;
    text-transform: uppercase;
    padding: 2px 5px;
    width: 100%;
    font-size: 10px;
}
.table_login a {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 8px
}
.inside-table-link a {
    padding: 0 !important
}
.font16 {
    font-size: 11px !important;
    text-transform: uppercase;
    text-decoration: underline;
}
/* Footer */

.footer {

    margin: 50px 0 auto;
    background: #cecfd3;
    padding: 20px 0
}
.footer,
.font-small {
    font-size: 0.85em;
}
.footer {
	clear:both;
    color: #fff;
    text-transform: uppercase;
    font-family: 'montserratlight', Arial, san-serif;
}
.footer-list {
    margin: 0 0 5px 0;
    padding: 0;
    overflow: hidden;
    height: 15px
}
.footer-list li {
    list-style: none;
    display: inline-block;
    float: left;
    font-size: 0.85em;
    margin-right: 10px
}
.footer-list li a {
    color: #fff;
}
.footer-list li a:hover {
    color: #000;
}
.footer-list li:first-child {
    padding: 0;
}
.footer-list li:last-child:after {
    background: none
}
.footer-list li:after {
    content: "";
    display: inline-block;
    background: url("../images/img-border-footer.png") no-repeat center right;
    width: 1px;
    height: 8px;
    padding-left: 10px
}

/* 23-4-2020 Start */
.footer.mobile-hidden .container {
    display: flex;
}
.footer.mobile-hidden .float-left {
    padding-right: 40px;
}
.footer.mobile-hidden .newsletter-bottom {
    min-width: 230px;
}
.footerlogo {
    max-width: 100%;
}
/* 23-4-2020 End */

/* Mobile */

.mobile-top-right {
    position: absolute;
    right: 0;
    top: 35px;
    width: 70px;
    padding: 0
}
.badge {
    display: inline-block;
    width: 15px;
    height: 15px;
    padding: 0;
    font-size: 9px;
    font-weight: 700;
    line-height: 15px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #eb0006;
    border-radius: 15px;
    position: absolute!important;
    top: -5px;
    right: 15px;
}
.search-icon,
.cart-icon {
    float: left
}
.search-icon { cursor:pointer; margin-right: 10px;}
.hide {
    visibility: hidden;
    display: none
}
/** hidden search field **/

#searchbar {
    display: none;
    float: left;
    width: 100%;
    z-index: 9999;
    position: absolute;
    background: #fff;
    border-top: 3px solid #ff000b;
    border-bottom: 1px solid #ccc;
}
#s {
    display: block;
    width: 70%;
    border: 0;
    outline: none;
    padding: 0 20px;
    font-size: 12px;
    color: #676767;
    height: 48px;
    line-height: 48px;
}
#searchsubmit {
    display: block;
    float: right;
    background: none;
    color: #717171;
    border: 0;
    outline: none;
    cursor: pointer;
    padding: 10px 20px
}
.icon-home {
    margin-right: 10px
}
.forgotpassword {
    width: 90%;
    text-align: center
}
.mobile-login input {
    color: #BCBCBC;
    padding: 5px 10px;
    text-transform: uppercase;
    border: 2px solid #000;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 12px;
    font-family: 'montserratlight';
    display: block;
    width: 90%
}
.mobile-login {
    font-size: 18px;
    text-transform: uppercase
}
.mobile-login a {
    display: inline-block
}
.mobile-login .btn {
    color: #fff;
    width: 90%;
    display: block;
    border: 1px solid #000;
    text-align: center;
    padding: 10px 0;
    margin: 5px 0;
    text-transform: uppercase;
    font-size: 14px !important;
    background: #000;
    font-family: 'montserratlight';
}
.mobile-account {
    width: 100%
}
.account-table {
    font-size: 11px;
    overflow: hidden;
    width: 100%;
    padding: 15px 20px;
    min-height: 50px
}
.account-left {
    float: left
}
.account-right {
    float: right;
    position: relative;
    width: 30%
}
.account-table-bg {
    background: #e3e5e8
}
.account-table-bg1 {
    background: #fff
}
.small-text2 {
    position: absolute;
    top: -2px;
    right: 0;
    font-size: 8px;
    text-transform: uppercase
}
.mobile-account h3 {
    font-size: 14px;
    margin: 0;
    font-family: 'montserratregular';
}
.mobile-account-menu {
    padding: 20px
}
.mobile-account-menu li {
    list-style: none;
    text-transform: uppercase;
    font-family: 'montserratsemi_bold';
    margin-bottom: 15px
}
.mobile-login {
    display: none
}
.mobile-login-top {
    padding-top: 20px
}
.select-store {
    width: 100%;
    border: 2px solid #000;
    padding: 5px;
    margin-bottom: 20px;
	margin-top:15px;
}
.mobile-details-page {
    width: 100%;
    margin: 20px 0;
    position: relative
}

.mobile-details-image {
    width: 80%;
    margin: 0 auto
}
.mobile-details-image img {
    width: 100%
}
.menu-btn-outside {
    position: absolute;
    top: -2px
}
.menu-btn-outside h6 {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.5
}
/** Shopping Cart **/

.cart th {
    background: #f4f4f4;
    padding: 10px 5px;
    font-family: 'montserratsemi_bold';
    vertical-align: middle;
    font-weight: normal;
    color: rgb(51, 55, 69);
    font-size: 13px
}
.cart td {
    padding: 10px 5px;
    color: rgb(51, 55, 69);
    font-size: 12px
}
.cart td.border { border-bottom: 1px solid rgb(226, 226, 226);}
.cart td.border2 {border-bottom: 2px solid #3a3a3a;}
.cart .image img {width: 70%; margin-left:15px; outline:none;}
.btn.btn-active { background: #b60000 !important;	color:#FFFFFF;	outline:none;}
.btn.btn-active:hover { background: #ff0000 !important;	outline:none;}
.btn.btn-active:focus {outline:none;}
.btn-cart {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    margin-right: 5px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: white;
    transition: all 0.2s;
}
.thank-you-note {
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
}
.cart-note {
    padding: 20px 0;
}
.cart-note p {
    font-size: 12px;
    color: #666666
}
.cart-total {
    color: rgb(51, 55, 69);
    background-color: rgb(244, 244, 244);
}
.cart-buttons {
    overflow: hidden;
    padding: 15px 0;
    line-height: 30px;
    margin: 20px 0 20px 0;
}
.cart-buttons .btn {
    background-color: rgb(68, 67, 73);
    padding: 10px 20px;
    border-radius: 4px;
    color: #fff;
    border: 0;
    font-size: 12px;
    display: inline-block;
    float: left;
    width: auto;
    margin-left: 10px
}
.cart-buttons .btn.btn-no-margin {
    margin-left: 0
}
.cart-buttons .btn:hover,
.btn-main:hover,
.btn-apply:hover {
    background: #ed1b24;
    color: #fff;
    border: 0;
    cursor: pointer
}
.box-login-left {
    float: left;
    width: 45%
}
.box-login-right {
    float: right
}
.box-login p {
    font-size: 12px;
    line-height: 1.5;
    color: #666666
}
.box-login h5 {
    margin-bottom: 30px
}
.box-login .login-wrap {
    padding: 20px 0
}
.login-wrap p {
    width: 60%;
    margin-bottom: 15px
}
.box-login input,
.box-login label,
.form-group select {
    font-size: 12px
}
.form-control {
    margin-bottom: 10px
}
.form-group table td {
    vertical-align: middle;
    font-size: 12px;
    padding: 4px 0
}
.form-group table td.align-top {
    vertical-align: top;
}
.form-group table td div {
    margin-left: 30px
}
.form-group table td .input-group {
    margin-left: 0;
    margin-bottom: 10px;
}
.btn-main {
    background-color: rgb(68, 67, 73);
    padding: 10px 20px;
    border-radius: 4px;
    color: #fff;
    border: 0;
    font-size: 12px;
    display: block;
    font-family: 'montserratsemi_bold';
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    transition: none;
}
.btn-main-width-60 {
    width: 60%
}
.btn-main-width-40 {
    width: 240px
}
.left-login {
    width: 45%;
}
.col2 {
    width: 47%;
    float: left;
}
h6.grandtotal {
    font-size: 18px;
    font-weight: normal;
    color: #222;
    font-family: 'montserratsemi_bold';
}
h6.grandtotal2 {
    font-size: 14px
}
.fa-times-circle:before {
    font-size: 16px;
    /*color: #ff0000*/
    vertical-align: sub;
}
.cart-buttons .btn-primary {
    width: 25%
}
.subtotal {
    text-align: right;
    float: right;
}
.subtotal2 {
    text-align: left;
    float: left;
    width: 100px
}
ul.search-results li {
    list-style: none;
    font-size: 12px;
    margin-bottom: 20px;
    line-height: 2;
    border-bottom: 1px solid #EFEFEF
}
.search_highlighted {
    background: #f8dddd;
}
/* Misc */
/** clearfix **/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.grey {
    color: #606060
}
.bold {
    font-family: 'montserratsemi_bold';
}
.padding-mobile {
    padding: 20px 20px 20px 20px
}
.padding-mobile2 {
    padding: 0 20px 0
}
.padding20 {
    padding: 20px
}
.paddingleft20 {
    padding-left: 20px
}
.paddingleft5 {padding-left:5px}
.vertical_m{ vertical-align:middle;}
.font-normal {
    text-transform: none;
    font-weight: normal
}
.text-normal {
    text-transform: none;
}
.spacingt10 {
    padding-left: 10px
}
.marginright10 {
    margin-right: 10px
}
.marginright20 {
    margin-right: 20px
}
.marginright50 {
    margin-right: 50px
}
.margintop10 {
    margin-top: 10px
}
.menu-btn-outside,
.show-mobile {
    display: none
}
.btn2 {
    margin-top: 20px
}
.hide-desktop, .hide-this-desktop {
    display: none
}
.dropdown-processed {
    padding-top: 0;
}
.margintop0 {
    margin-top: 0 !important
}
.small2 {
    font-size: 11px;
    font-style: italic;
    color: #909090;
}
.small-text {
    font-size: 10px
}
.grey {color:#7B7B7B}
.border-bottom-grey {
    border-bottom: 1px solid #C5C5C5
}
.text-uppercase {
    text-transform: uppercase
}
.two-col2 input,
.two-col2 select {
    padding: 6px 5px !important;
    margin: 10px 0;
    font-size: 10px
}
.display-none,
.button-actions {
    display: none
}
.display-block {
    display: block !important
}
.floatright {
    float: right
}
.text-center {
    text-align: center
}
.text-left {
    text-align: left
}
.red,
.asterisk {
    color: #ff000b
}
.add-to-cart-panel-show-mobile,
.sub_menu {
    display: none
}
.account {
    overflow: auto
}
.restrict-scrolling {
    overflow: hidden;
}
.btn-remove {
    padding: 5px 0;
    width: 100%;
    text-transform: uppercase;
    color: #000;
    font-family: 'montserratsemi_bold';
    font-size: 9px;
    letter-spacing: 1px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.or-container {
    text-align: center;
    margin: 0;
    clear: both;
    color: #6a737c;
    font-variant: small-caps;
}
.or-hr {
    margin-bottom: 0;
    position: relative;
    top: 22px;
    height: 0;
    border: 0;
    border-top: 1px solid #ccc;
    color: #9fa6ad;
    background-color: #eee;
    height: 1px;
}
#or {
    display: inline-block;
    position: relative;
    padding: 10px;
    background-color: #FFF;
}
.facebook-login {
    background: #395697;
    cursor: pointer;
    border-radius: 3px;
    width: 30%;
    height: 38px;
    line-height: 36px;
    margin: 0 auto;
    box-sizing: border-box;
    border: 1px solid transparent;
    text-align: center;
    color: #fff;
    font-family: 'montserratsemi_bold';
}
.facebook-login a:hover{ color:#FFFFFF;}
.icon-container {
    border-right: 1px solid rgba(12, 13, 14, 0.1);
    box-sizing: border-box;
    width: 38px;
    height: 100%;
    line-height: 1;
    padding: 10px 0;
    float: left;
    cursor: pointer;
}
.icon-fb {
    background: url('../images/facebook-logo.png') 2px 0 no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
}
ul.videos li {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'montserratsemi_bold';
}
ul.videos li .vid-thm {
    background: #000;
    margin-bottom: 20px;
}
.video {
    display: inline-block;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.video:hover {
    opacity: 0.5
}
.btn-facebook {
    border: 1px solid #4c7cdb !important;
    background: #4864b4 !important;
    color: #fff;
    font-size: 10px !important
}
.btn-facebook:hover {
    background: #487fec !important;
}
.btn-signin:hover {
    background: #E10003 !important;
    border: 2px solid #E10003
}
.mobile-login .btn-facebook:hover {
    color: #FF0004;
    background: #fff !important;
    border: 1px solid #000 !important;
}
.fancy {
    line-height: 0.5;
    text-align: center;
    padding: 10px 0 0 0
}
.fancy span {
    display: inline-block;
    position: relative;
}
.fancy span:before,
.fancy span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px dotted white;
    top: 0;
    width: 70px
}
.fancy span:before {
    right: 100%;
    margin-right: 15px;
}
.fancy span:after {
    left: 100%;
    margin-left: 15px;
}
.fancy2 {
    width: 90%;
    ;
    font-size: 13px !important;
    height: 20px;
    overflow: hidden;
}
.fancy2 span:before,
.fancy2 span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid #000;
    top: 0;
    width: 120px;
}
.meat_calc_div {
    padding: 0 0 10px 0;
}
.meat_calc_div .calculator {
    color: #ed1b24;
    text-transform: uppercase;
    font-size: 9px;
    height: 17px;
    background: url(../images/icon-meat-calculator.png) 0 0 no-repeat;
    width: 32%;
    line-height: 17px;
    margin: 0 auto;
}
.meat_calc_div .calculator2 {
    width: 65%
}
.meat_calc_div .calculator4 {
    width: 75%
}
.icon_type ul li {
    display: inline-block;
    list-style: none;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
    margin: 0 10px;
}
.icon_type ul li span {
    padding-left: 30px;
    color: #848484;
    font-size: 11px;
}
.icon_type ul li.grass_fed {
    background: url(../images/icon-grassfed.png) no-repeat;
}
.icon_type ul li.grain_fed {
    background: url(../images/icon-grainfed.png) no-repeat;
}
.icon_type ul li.free_range {
    background: url(../images/icon-freerange.png) no-repeat;
}
.icon_type ul li.free_range span {
    padding-left: 35px
}
.video-modal {
    left: 50%;
    margin-left: -375px;
    width: 750px;
}
.max-four-lines {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
}
.products_text span {
    text-align: left;
    font-size: 12px;
}
.complete {
    display: none;
}
.more {
    background: lightblue;
    color: navy;
    font-size: 13px;
    padding: 3px;
    cursor: pointer;
}
.more-than-four-lines {
    color: #FF0004;
    cursor: pointer
}
.btn-show-remarks {
    display:block;
    width: 75%; white-space:nowrap;
    background: #cdcdcd;
    padding: 5px 10px;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px;
    font-size: 9px;
    text-align: center;
    font-family: 'montserratsemi_bold';
    text-transform: uppercase;
    clear: both
}
.btn-show-remarks:hover {
    cursor: pointer
}
.btn-show-remarks2 {
    background: none;
    text-align: left;
    width: 100%;
    padding: 0
}
.hide-button-desktop {
    visibility: hidden;
}
.remarks-input h2 {
    margin: 0 0 20px 0;
    border-bottom: 2px solid #ff000b;
    text-align: center;
    padding-bottom: 10px;
    font-size: 22px;
}
.remarks-input textarea {
    width: 97%;
    margin: 2px;
    padding: 10px 0;
    color: #999;
    font-size: 13px;
    text-align: center;
	border:1px solid #B1B1B1;
	background-clip: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.buttons {
    background-color: rgb(68, 67, 73);
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    width: 60%;
    margin: 0px auto !important;
    float: none;
    font-size: 13px;
    display: block;
    transition: none !important
}
.popupHolder {
    width: 50%;
    margin: 0 auto;
    padding: 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative
}
.popupHolder h2 {
    margin: 0;
    border-bottom: 2px solid #ff000b;
    text-align: center;
    padding-bottom: 10px;
    font-size: 22px;
}
.popupHolder h2.no-border-bottom {
    border-bottom: 0
}
.popupHolder ul {
    margin-bottom: 30px
}
.popupHolder ul li {
    list-style: none;
    display: inline-block;
    width: 47%;
    overflow: hidden;
    margin-right: 20px;
}
.popupHolder ul li:last-child {
    margin-right: 0;
	vertical-align: top;
}
.popupHolder h3 {
    font-family: 'montserratlight';
    font-size: 18px
}
.popupHolder ul li h3 {
    text-align: center;
}
.meat-box.meat-box-center { width: 47%; margin:0 auto !important; float:none}
.meat-box {
    float: left;
    width: 47%;
    margin-right: 10px;
    text-align: center
}
.meat-box h4 {
    text-transform: none;
    font-weight: normal;
    font-family: 'montserratsemi_bold';
    font-size: 14px
}
.meat-box.meat-box-last {
    margin-right: 0
}
.meat-box input[type=text] {
    width: 100%;
    text-align: center;
    color: #555;
    border: 1px solid #000;
    padding: 5px;
}
.btn-popup {
    width: 50%;
    margin: 0 auto
}
.btn-popup2 {
    display: inline-block;
    width: 47%;
    float: left;
    margin-right: 10px;
}
.popupHolder .number-units .two-col {
    width: 40%
}
.popupHolder .number-units .two-col input[type=text],
.popupHolder .number-units .two-col select {
    padding: 5px;
    font-size: 12px
}
.popupHolder p {
    margin-top: 0;
    text-align: center
}
/************* Calendar View ********************/
.slick_main_holder {border:1px solid #555555}
.date_month { overflow: hidden; clear: both; margin: 0 auto}
.day_month {float:left; border:1px solid #fff; width: 14.28%;}
.day_month.last {border-right:0}
.day_month h3 {
	font-size: 16px !important;
    font-family: 'montserratsemi_bold';
    margin: 8px 0;
    text-align: center;
}
.day_month .slot.disabled {
    background: #ececec;
    color: #c5c5c5;
    cursor: default;
    width: 100%;
    padding: 5px;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    position: relative;
    font-size: 11px;
    font-weight: 700;
    text-transform: lowercase;
    display: inline-block;
    vertical-align: middle;
	text-align:center
}
.day_month .slot {
    background-color: #efefef;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(1,#f2f2f2));
    background-image: -webkit-linear-gradient(top,#fafafa 0,#f2f2f2 100%);
    background-image: -moz-linear-gradient(top,#fafafa 0,#f2f2f2 100%);
    background-image: -o-linear-gradient(top,#fafafa 0,#f2f2f2 100%);
    background-image: -ms-linear-gradient(top,#fafafa 0,#f2f2f2 100%);
    background-image: linear-gradient(top,#fafafa 0,#f2f2f2 100%);
    color: #000;
    cursor: default;
    width: 100%;
    padding: 5px;
    margin-bottom: 2px;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    position: relative;
    font-size: 11px;
    font-weight: 700;
    text-transform: lowercase;
    display: inline-block;
    vertical-align: middle;
	text-align:center
}
.month {text-align:center; font-family: 'montserratsemi_bold';}
.month h3 {font-family: 'montserratsemi_bold';}

.date_carousel {
    border: 1px solid #000000;
    padding: 10px 2px
}
.date_carousel div {
    margin: 0 1px
}
.date_carousel h3 {
    font-size: 16px !important;
    font-family: 'montserratsemi_bold';
    margin: 5px 0 0 0;
    text-align: center
}
.date_carousel h3.marked {
    color: #ff000b
}
.date_carousel .date_pos {
    background: #ececec;
    text-align: center;
    margin-top: 5px;
    font-size: 10px;
    padding: 2px 0
}
.date_carousel .date_pos_marked {
    background: #fff;
    color: #ff000b
}
.activedate {
    background: #FF0004
}
.activedate h3 {
    color: #fff
}
.activedate .date_pos {
    background: #ca0000;
    color: #fff
}
.popupHolder.popupHolderInReveal {
    width: 100%;
    padding: 0
}
.checkoutpage {
    width: 100%
}
.popupHolderScreen2 {
    width: 100%
}
.bordertop {
    border-top: 1px dotted #fff;
    margin-top: 10px;
    padding-top: 5px
}
.login {
    display: none
}
.show-arrow:after {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.account-left-panel {
    float: left;
    width: 70%;
    min-height: 530px
}
.account-right-panel {
    width: 30%;
    float: left;
    padding-left: 30px
}
.account-right-panel ul {
    margin: 52px 30px
}
.account-right-panel li {
    list-style: none;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    line-height: 2
}
.holder {
    width: 100%;
    clear: both;
    overflow: hidden
}
.holder .left1 {
    float: left;
    width: 80%
}
.holder .left2 {
    float: left;
    width: 18%;
    margin-left: 10px
}
.btn-edit {
    color: #Fff;
    margin-top: 16px;
    border: 1px solid rgb(68, 67, 73);
    background-color: rgb(68, 67, 73);
    border-radius: 4px;
}

.default-page {
    padding: 40px 0;
}
.submit-recipe p {
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'montserratsemi_bold';
}
.form-control-inline {
    min-width: 30%;
    width: auto;
    display: inline;
    font-size: 12px;
    background: #f5f5f5;
    border: 1px solid #eee;
}
.form-control-inline.form-control-inline-select-meat {
    min-width: 50%;
    margin: 0 auto;
    display: block;
    color: #ed1b24;
    text-transform: uppercase
}
.form-control-inline-textarea {
    min-width: 60% !important;
}
input[type="file"].btn-file {
    margin-bottom: 20px
}
.thm-image {
    margin-bottom: 20px
}
.btn-form {
    display: inline-block;
    width: 200px;
    margin-right: 10px;
    margin-top: 20px
}
.btn-center {
    display: block;
    margin: 0 auto
}
.q-and-a strong {
    font-family: 'montserratsemi_bold';
    font-weight: normal;
}
.q-and-a img {
    float: left;
    margin-right: 10px;
    margin-top: 5px
}
.q-and-a p {
    margin-top: 5px
}
hr.style-one {
    border: 0;
    height: 1px;
    background: #e8e8e8;
    margin: 20px 0;
}
.ate-filter {
    border: 1px solid #e8e8e8;
    padding: 20px;
    width: 100%;
    margin: 20px 0;
    overflow: hidden
}
.ate-filter-col {
    float: left;
    width: 25%;
    margin-right: 10px
}
.ate-filter-col-date {
    width: 30%;
}
.ate-filter-col-btn {
    width: 16%;
    margin-right: 0
}
.ate-filter-col-btn .btn-form {
    width: 100%;
    padding: 10px 0;
}
.ate-filter-col h6 {
    margin: 0 0 10px 0
}
input[type='text'].calendar {
    background-image: url(../images/icon-calendar.png);
    background-position: right;
    background-repeat: no-repeat;
    margin-right: 10px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.form-control-cal {
    width: 45%
}
.holder .left1.left1-ate {
    width: 77%
}
.holder .left1.left2-ate {
    width: 23%
}
.holder .left2-ate .btn-form {
    margin-right: 0 !important
}
.post-meta {
    color: #4F4F4F
}
.ate-filter-col .form-control,
input[type='text'].calendar {
    border: 1px solid #000
}
.thankyou-recipe h3 {
    margin-bottom: 20px
}
.thankyou-recipe p {
    text-transform: uppercase;
}
.thankyou-ate p {
    font-size: 15px
}
.toggle-content {
    display: none;
    padding: 10px;
    margin-bottom: 30px;
}
.toggle-content h3 {
    margin-top: 0
}
.for-more-box {
    overflow: hidden;
    min-height: 600px;
}
.more_info_navi li ul {
    display: none
}

.firstBox {
    /*min-height: 1100px;*/
}
.white-popup {
    position: relative;
    background: #FFF;
    width: auto;
    max-width: 750px;
    margin: 20px auto;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
.social-media-product li {
    display: inline-block;
    width: 30px;
    margin-bottom: 20px
}
.social-media-product li img {
    width: 100%
}
.cards li {
    display: inline-block;
    margin-right: 10px
}
.cards li img {
    width: 80%;
    vertical-align: top;
    display: inline-block
}
.cards input[type="radio"] {
    margin-top: 15px;
    display: inline-block;
    float: left;
    width: 20px
}
.cards input[type='radio'],
.cards label {
    float: left
}
.services-menu {
    width: 101% !important;
    margin-left:225px 
}
.bistro-menu{margin-left:110px; width:100%;}
.recipe-holder {
    width: 676px;
    float: left
}
.left-recipe-image {
    width: 394px;
    float: left
}
.right-recipes {
    float: right;
    padding-left: 20px;
    width: 234px
}
.right-recipes strong,
.recipe-content strong,
.recipe-container strong,
.right-recipe-video strong {
    font-weight: normal;
    font-family: 'montserratsemi_bold';
}
.recipe-container {background:#ccc}
.right-recipes h4,
ol.recipe-list,
.right-recipe-video h4 {
    margin: 0 0 20px
}
.right-recipes ul,
.right-recipe-video ul {
    margin-bottom: 10px
}
.right-recipes ul li,
.right-recipe-video ul li {
    list-style: none;
}
ol.recipe-list li {
    margin-left: 20px
}
.left-recipe-social ul.list-video {margin-top:60%}
.left-recipe-social ul.list-image {margin-top:50%}
.left-recipe-social ul li ul {margin-top:0}
.left-recipe-social ul li {
    border-top: 1px solid #ededed;
    padding: 10px 0;
    list-style: none
}
.left-recipe-social ul li h6 {
    text-transform: none;
    text-align: center
}
.left-recipe-social ul li ul li {
    border: 0;
    margin: 0
}
.left-recipe-social ul li .share,
.left-recipe-social ul li .share-info {
    overflow: hidden;
    width: 95% !important;
    margin: 0 auto
}
.left-recipe-social ul li .share h3 {
    float: left;
    display: inline-block;
    margin: 0;
    padding-top: 15px;
    font-size: 18px;
}
.icon-time,
.recipe-description {
    float: left
}
.share-info .icon-knife { padding-top:0px;}
.icon-knife {
    padding-top: 3px;
    padding-right: 5px;
	float:right;
	font-size:11px;	
}
.icon-knife span{padding: 0 10px; text-transform:uppercase; line-height:1.5; vertical-align: top}
.social-media-product {
    float: right;
    margin: 0
}
.social-media-product-left {
    float: left
}
.left-recipe-social.left-recipe-social-img {float:left}
.left-recipe-social {
    float: right;
    width: 250px;
}
.recipe-content {
    padding: 20px 0
}
.ipad-layout,
.mobile-layout {
    display: none
}
.cooking-ingredients-holder {margin-top:20px}
.ingredients-div {float:left;width: 30%;padding-right: 20px;}
.cooking-div {float:left; width: 65%; padding-left: 20px; border-left:1px solid #C0C0C0}
.ingredients-div h4, .cooking-div h3 {margin-top:0}

/***********Video Recipe *****************/
.recipe-video {
	width: 70%;
    float: left;
    margin-bottom: 0;
    padding-bottom: 0;
    height: 394px;
	}
.recipe-img {width:46%; float:left}
.left-recipe-video {
    width: 622px;
    float: left
}
.right-recipe-video {
    float: left;
    width: 278px;
    margin-left: 30px;
}
.right-recipe-video  strong{font-size:15px}
.right-recipe-video  li {font-size:13px; color:#1C1C1C}
.right-recipe-social {
    padding: 0;
    width: 100%
}
.fb_iframe_widget {
    display: block !important
}
.fb-mobile {
    margin-top: 10px
}
.btn-thankyou {
    display: inline-block;
    width: 25%;
    padding: 10px;
}
.submit-recipe table .form-control-inline {
    width: 80%;
}
.menu-dropdown-hide-desktop {
    visibility: hidden
}
.for-more-button-slide {
	display:none;
	width: 100%;
	padding: 10px 0;
}
.for-more-button {
	float:right; 
	padding: 5px 25px; 
	color: #fff; 
	margin-top:10px;
	background:rgb(68, 67, 73);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
	text-transform: uppercase
}
.for-more-button:hover {color:#fff; background:#ed1b24}
.for-more-button:focus {color:#fff;}
.info-boneless {background: #414143; font-size: 10px; padding: 5px 0; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; width:60%; color:#ffa48b; text-transform: uppercase; margin: 5px auto; }
.input-discount{
	float:right; 
	display: inline-block; 
	margin-left:10px; 
	margin-top:1px;    
	font-size: 12px;
    color: #555;
	padding: 5px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	font-weight: normal;
}
.input-discount.input-discount2{margin-left:0; margin-bottom: 5px;float:left;width:80%}
.input-discount.input-discount2.hide-this-desktop {display:none}
.text-discount {display:inline-block}
.btn-apply {
	background: #b60000;
    color: #fff;
    border: 0;
    cursor: pointer;
	padding:7px 20px;
    border-radius: 4px;
	float:left;
	text-transform: uppercase
}
.btn-close-discount {float:right; padding-right:20px}
.note {min-height: 50px; }
.note label {font-size:11px}
hr.hr-style1{
	background: #e8e8e8;
	height:1px;
	border:0;
	margin-top: 10px
}
.meat_center_image {float:right}
#container {
    position: absolute;
    z-index: 1;
}
#container-menu {
    width: 300px;
    background-color: #fff;
    overflow: auto;
    height: 100%;
    position: fixed;
    -webkit-transform: translate3d(-300px, 0, 0);
    -ms-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
    -webkit-overflow-scrolling: touch;
    z-index: 9999;
}
#container-menu,
#container {
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0px;
}
body.show-container-menu {
    overflow: hidden !important;
	 width:100% !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
body.show-container-menu #container-menu {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: transform .5s cubic-bezier(0.65, 0.05, 0.36, 1);
}
body.show-container-menu #container {
    -webkit-transform: translate3d(300px, 0, 0);
    -ms-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
    transition: transform .5s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.site-overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-animation: fade 500ms;
    animation: fade 500ms;
	   overflow: hidden;
	    width:100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
body.show-container-menu .site-overlay {
    display: block;
    -webkit-animation: fade .5s;
    animation: fade .5s;
}


.regular-onlinestore-text {
}

    .regular-onlinestore-text table td {
        vertical-align: top;
    }

    .regular-onlinestore-text ul {
        margin: 0px 0 0 16px;
        padding: 0px;
    }

.ROS-text-right {
    padding-left: 20px;
}

.qr-code-img {
    width: 80px;
}

    .qr-code-img img {
        width: 80px;
    }

.christmas-onlinestore-text td {
    border: 1px solid #000000;
    vertical-align: top;
    width: 25%;
    padding: 5px;
}

    .christmas-onlinestore-text td.qr-code-img {
        border: 0px;
        padding-left: 0;
    }

.white-popup.meta_cal_popup{ max-width:520px;}
/* Responsive Styles */
.captcha_recip{display:inline-block; float:left; width:38%; margin-left:18px}
.cd-top{ float:right; background:url(../images/top_back.png) no-repeat center center; width:30px; height:30px; text-indent:9999px;}
a.cd-top{ float:right; background:url(../images/top_back.png) no-repeat center center; width:30px; height:30px; text-indent:9999px; right:2px;}
.left_list{}
.left_list li{ background: url(../images/square_bull.png) no-repeat left center; padding-left:15px;}
.bottom_line{ clear:both; width:25px; background:#666666; height:2px; display:block; margin-top:10px;}
.tooltip_cal { position: relative;  display: inline-block;  border-bottom: 1px dotted black;}
.tooltip_cal .tooltiptext { 
visibility: hidden; width:220px;  background-color:rgba(0,0,0,.7); color:#fff; text-align:center; border-radius:6px; padding:3px 5px 8px 5px; font-weight:normal; margin-left:-110px; bottom:30px; left:50%; position: absolute;  z-index: 1;}
.tooltip_cal:hover .tooltiptext {visibility: visible;}
.tooltiptext:after {top: 100%;left: 50%;border: solid transparent; content: " ";
height: 0;width: 0;	position: absolute;	pointer-events: none; border-color: rgba(0, 0, 0, 0);	border-top-color: rgba(0,0,0,.7); border-width: 8px;margin-left: -8px;}
.partnerlogo_list{ clear:both; float:left; width:100%;}
.partnerlogo_list ul{ padding:0px; margin:0px -1%;}
.partnerlogo_list ul li{ float:left; width:21%; margin:2%; display:inline-block; min-height:10px;}
.pointer{ cursor:pointer;}
.day_month .slot.yellow_bg{ background:#FFCC00;}
.yellow_bg{ background:#FFCC00;}
.day_month .slot.blue_bg{ background:#3399FF;}
.blue_bg{ background:#3399FF;}
.active_menu a{ border-bottom:2px solid #ff000b;}
.leftbar_static li{ line-height:24px;}
.leftbar_static{float: left; margin-right:10px;  width: 220px;}
.rightbar_static{ width:75%; min-height:400px;}
.textarea_feedback{ width:100%;}
.feedback_form{}
.feedback_form table{ width:80%;}
.feedback_form table td{ padding:6px 0}
.feedback_form table td input{ margin-bottom:0px;}
.big_field{ width:80%;}
.captch_field{ width:150px;}
.width_btn{ width:50%;}
.small_info_top{ padding-top:20px; padding-bottom:10px;}
.about_location{ line-height:18px; margin-top:20px;}
.about_location strong{ text-transform:uppercase;}
.about_location h4{ padding:10px 0px 5px 0px; margin:0px ; font-size:14px;}
.responsive_map{ height:257px;}
.our_value{ padding-left:50px; margin-top:-10px;}
.about_gaides .our_value strong{ color:#ed1c24; text-transform:none; padding:18px 0px; display:inline-block;}
.our_value ul { margin-left:10px;}
.our_value ul  li{ padding-left:15px;}
.about_gaides{ line-height:19px; margin-top:10px;}
.about_gaides strong{ text-transform:uppercase;}
.about_gaides h4{ padding:11px 0px 10px 0px; margin:0px ; font-size:14px;}
.photo_txt{ float:left; margin-right:19px;}
.about_we_are{line-height:18px; margin-top:15px;}
.about_we_are h4{ padding:27px 0 24px; margin:0px ; font-size:14px; clear:both; display:block;}
.about_we_are h3{ color:#ed1c24; font-size:19px; clear:both; display:block; float:left; width:100%; margin:45px 0px 40px 0px; text-align:center; line-height:24px;}
.about_we_are h3 span{ display:block;}
.our_team_photo{ float:left; margin-right:19px;}
.event_title{ font-size:14px; margin:0px;}
.event_date{ color:#b3b3b3; font-size:12px; width:100%; display:block; padding-bottom:4px; padding-top:2px;}
.event_detail{ padding:0px; margin:0px; width:100%; display:inline;}
.readmore_btn{ width:120px; float:right; font-size:12px; padding:8px 0px;}
.readmore_area{ width:110px; text-align:right;}
.event_list{ clear:both;}
.event_list td{ border-bottom: solid 1px #e2e2e2; padding:20px 0px;}
.tabs-menu{height:30px; float:left; clear:both; margin-bottom:-1px;}
.tabs-menu li {height:30px; line-height:30px; float:left; margin-right:10px;  background-color:#e2e2e2; 
border:1px solid #e2e2e2; display:inline; font-size:11px;}
.tabs-menu li.current {position:relative; background-color:#fff; border-bottom:1px solid #fff; z-index:5;}
.tabs-menu li a {padding:10px; text-transform:uppercase; color:#000; text-decoration:none; font-family:"montserratsemi_bold"; letter-spacing:0.5px;}
.tabs-menu .current a {color:#000;}
.tabs{border-top:1px solid #e2e2e2; background-color:#fff; float:left; margin-bottom:20px; width:100%;}
.tab-content { width:100%; padding:0px; display:none;}
#tab-1 {display:block;}
.loadeing_event{ text-align:center; margin-top:50px; text-transform:uppercase;}
.family_event{ padding-top:0px; margin-top:-5px; width:100%;}
.view_btn{ width:90px; padding:8px 0; font-size:12px; float:right;}
.calculator_met{ float:left; margin-bottom:10px; border-right:1px solid #d3d3d3; padding-right:6px;}
.no_cook{ border-right:0px; width:100%; text-align:center; padding-right:0px;}
.howto_cook{ float:right; margin-bottom:10px;}
.meat_calc_div_two{ float:none; width:100%; clear:both; width:205px; margin:auto;}
.meat_calc_div_two a{ color:#ed1b24; font-size:11px;}
.meat_calc_div_two i{ font-size:14px; margin-right:1px;}
.cooking_recom{ position:relative; padding-bottom:10px !important;}
.cooking_recom:hover .cooking_tooltip{display:block; visibility:visible;}
.cooking_tooltip{position:relative; background:#fff; border:1px solid #000; top:22px; display:none; position:absolute; padding:5px; z-index:111;}
.cooking_tooltip img{ margin:2px 4px;}
.cooking_tooltip:after, .cooking_tooltip:before{bottom: 100%; left: 50%; border: solid transparent; content: " "; height:0; width:0; position:absolute;	pointer-events: none;	}
.cooking_tooltip:after{border-color: rgba(255, 255, 255, 0); border-bottom-color:#fff; border-width:10px; margin-left:-10px;}
.cooking_tooltip:before {border-color:rgba(0, 0, 0, 0); border-bottom-color:#000000; border-width:11px; margin-left:-11px;}
.position_r{ position:relative; overflow:visible;}

.cooking_recom_m{position:relative; padding-bottom:10px !important;}
.cooking_recom_m:hover .cooking_tooltip_mob{display:block; visibility:visible;}

.cooking_tooltip_mob {
	position: relative;
	background: #fff;
	border: 1px solid #000000;
	display:none; position:absolute; padding:5px; z-index:111;
	bottom:80px;
}
.cooking_tooltip_mob:after, .cooking_tooltip_mob:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cooking_tooltip_mob:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}
.cooking_tooltip_mob:before {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 16px;
	margin-left: -16px;
}
.email_requid{ font-size:14px; padding-top:5px; display:block;}
.event_field{}
.event_field td{ padding:7px;}
.event_field .width_btn{ max-width:267px;}
.event_info_sm{ clear:both; display:inline-block; width:100%; margin-top:5px;}
.session_eve{ float:left; width:165px; margin-right:10px; text-align:center; border:1px solid #cccccc; padding:4px 1px 8px 1px; cursor:pointer;}

.session_eve.act_session{ border-color:red; color:#ff0000;}
.session_tt{ font-size:15px; margin-bottom:10px; text-align:center; width:100%;  border-bottom:2px solid #cccccc; position:relative; padding-bottom:2px;}
.session_tt label{ cursor:pointer;}
.session_tt i{ bottom: -8px;
    color: #cccccc;
    font-size: 17px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
	line-height:8px;}
.mem_num{ width:270px; margin-bottom:0px;}
.valu_mob{ visibility:hidden; display:none;}
.cart_name_info{ margin-top:9px; display:inline-block; margin-left:10px;}
.btn_ok{ width:150px;}
.rsvp_img_responsive{overflow-x:auto; -webkit-overflow-scrolling:touch; width:100%;}
.rsvp_img_responsive img{ min-width:720px;}
.map_icon{cursor:pointer;color:red;}
.map_icon i{ font-size:14px;}
.rsvp_num{ padding-right:15px;}
.rsvp_num input{ vertical-align:sub;}
.rsvp_num label{ cursor:pointer;}
.event_session{ display:block;}
.detailpage_calc{ max-width:inherit; width:100%;}
.detailpage_calc .calculator_met{ width:50%; margin-right:0px; border-right: 1px solid #d3d3d3; padding-right:0px; margin-bottom:5px; margin-top:0px; margin-bottom:10px;}
.detailpage_calc .howto_cook{ width:50%; float:right; margin-bottom:10px;}
.video_list{}
.video_list li{ display:inline; width:47%; margin-right:15px;  float:left;}
.video_list li img{ width:100%;}
.video_list li.second_video{ margin-right:0px;}
.video_tile{ text-align:center; width:100%; height:25px; display:block; font-weight:bold; clear:both; margin-top:2px; line-height:13px; margin-bottom:5px; margin-top:5px;}
.btn_mobile{border: 1px solid #d3d3d3;
    border-radius: 0; color: #000000; font-family: "montserratsemi_bold"; font-size: 10px; letter-spacing:1px;  padding: 5px 0;  text-transform: uppercase;  width: 100%; margin-top:10px; display:inline-block; line-height:1.42857; text-align:center; }
.btn_mobile:hover{background: #ed1b24;  color: #fff;   border: 1px solid #ed1b24;}
.main-products-list2{ margin-right:-10px; float:right;}
.boney_btn_s{ height:30px; padding-top:4px;}
.boney_btn_s .info-boneless{ margin:0px auto;}
.calc_block_height{ height:28px;}
.cart_btn_m{-webkit-transition-duration: 1s; transition-duration: 1s; outline:none !important;}
.active_cart{background: #ed1b24 none repeat scroll 0 0; border: 1px solid #ed1b24; color:#ffffff!important;
 -webkit-transition-duration: 1s; transition-duration: 1s;}
.active_cart:hover{background: #ed1b24 none repeat scroll 0 0; border: 1px solid #ed1b24; color:#ffffff!important;}
.cart{display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale;}
.footerlogo{border-radius: 5px;width: 100%; margin-top: 10px; float: left; clear: both;}

@-webkit-keyframes animateOpacity {
    from {opacity: 0;}
    5% {opacity: 0.6;}
    50% {opacity: 1;}
    95% {opacity: 0.6;}
    to {opacity: 0;}
}
@keyframes hvr-buzz-out {
  10% {-webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg);}
  20% {-webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg);}
  30% {-webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg);  }
  40% {-webkit-transform: translateX(-3px) rotate(-2deg);transform: translateX(-3px) rotate(-2deg);}
  50% {-webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg);}
  60% {-webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg);}
  70% {-webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
  80% {-webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg);}
  90% {-webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0);}
  100% {-webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0);}
}
.zoom_cart { -webkit-animation-name: hvr-buzz-out; animation-name: hvr-buzz-out;-webkit-animation-duration: 0.75s; animation-duration: 0.75s;-webkit-animation-timing-function: linear;animation-timing-function: linear;
  -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
.mobile_container{ padding-top:15px;}
.back_btn{ float:right;}
.back_btn a{ color:#FF0000;}
.top_space_recips{ margin-top:170px;}






.what_gaides_tt{ font-size:16px;}


h4.title {font-size:18px; color:#000; font-weight:bold; text-transform:uppercase; position:relative; margin: 20px 0; clear:both; float:left; width:100%;}
h4.title:before { content: ""; display: block; border-top: 2px solid #ff000b; width: 100%; height: 1px;
    position: absolute;  bottom: 5px;  z-index: 1;}
h4.title span { background: #fff; padding: 0 20px 0 0; position: relative; z-index: 5}

.faq_page{}
.faq_page h5{ font-size:13px; background:#f5f5f5; border: solid 1px #dddddd; padding:10px 15px; margin:7px 0px 0px 0px; text-transform:none; font-weight:normal; cursor:pointer; font-family:"montserratregular";}
.faq_page .categoryitems{ border: solid 1px #dddddd; border-top:0px; padding:15px; margin-bottom:0px;   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}
.terms_condition{}
.terms_condition ol{ padding-left:17px;}
.terms_condition ol li{ padding:3px 0px;}
.top-nav li a.round_btn{  background: #ffffff none repeat scroll 0 0; border:0 none; border-radius:40px; color: #ed1b24 !important;font-size: 10px; height:16px; line-height:16px; padding: 0; width:16px; text-align:center; outline:none;}
.top-nav li a.round_btn:active{ }
.select_weight{ background:url(../images/down_arrow.png) no-repeat right center; width:50px; overflow:hidden;}
.select_weight select{ background:none; border:0px; width:67px; text-align:right; padding-right:15px;}
.select_weight option{ background:#C6191F; border:0px;}
.delete_code{ position:absolute; right:-9px; top:-5px;}

.cookies_page{}
.cookies_page ul{ margin-left:20px;}
.cookies_page ol{ margin-left:20px;}
.purchase_detail{ text-align:center;}
.purchase_detail a{font-size:18px;}
.purchase_detail a:hover, .purchase_detail a:focus{ color:#ED1B24;}
.purchase_order{ text-align:center;}
.purchase_order a{ font-size:18px;}
.purchase_order a:hover, .purchase_order a:focus{ color:#ED1B24;}
.purchase_no{ text-align:center;}
.purchase_table th{ background:#e5e5e5; text-align:center;}
.purchase_table td{ text-align:center;}
.email_iframe{border:0px; width:100%; height:700px; min-width:620px;}

.btn-desable{ background-color:#9c9c9c; border:0 none; border-radius:4px; color:#ffffff; display:inline-block;  cursor:not-allowed;	float:left; font-size:12px; margin-left:10px; padding:10px 20px; width:auto; line-height:1.42857; text-transform:uppercase;}
.btn-desable:hover, .btn-desable:focus{ color:#FFFFFF;}

.minium_amount_cart{ float:right; clear:both;}
.cart_bug{ padding:20px 0px; text-align:center; font-size:14px; height:400px;}
.right_bar.contact_us_full{ width:100%;}
.bistrow_banner{ width:100%;}
.bistro_page_sub_tt{ line-height:22px;}
.pdf_download{ width:auto; min-width:180px; float:left; padding:8px 20px; margin-right:5px; margin-top:5px;}
.pdf_download i{ font-size:14px;}
.claear_address{ clear:both; display:block; width:100%;}
.address_block{ float:left; width:50%; margin-bottom:20px;}
.walk_in_only{color:#fff; text-transform:none; background:#F00; padding:1px 10px; border-radius:5px; white-space:nowrap; line-height:inherit;}
.breakfast_menu_intro{ float:left; margin-top:4px;}



.breakfast_menu_intro {
	position: relative;
	background: #F2F2F2;
	border: 1px solid #CECFD3;
	padding:8px 10px;
	margin-left:5px;
}
.breakfast_menu_intro:after, .breakfast_menu_intro:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.breakfast_menu_intro:after {
	border-color: rgba(213, 211, 211, 0);
	border-right-color: #F2F2F2;
	border-width: 8px;
	margin-top: -8px;
}
.breakfast_menu_intro:before {
	border-color: rgba(54, 57, 99, 0);
	border-right-color: #CECFD3;
	border-width: 9px;
	margin-top: -9px;
}
.character{ background:#f5f5f5; padding:3px 10px; border:solid 1px #E0E0E0;}
.number_of_charactor{ display:block; padding-top:5px;}
.editor_width{width:100%; max-width:690px; margin:0px 0px 10px 0px;}





/*++++++++++++++++++++++++  Xmas page +++++++++++++++++++++++++++++*/
.xmas_banner{ clear:both; margin:30px 0px 10px 0px;}
.xmas_banner img{ width:100%;}
.xmas_faq_home{ border:solid 5px #dcdcdc; background:url(../images/xmas_faq_bg.jpg) repeat; width:100%; display:inline-block; /*padding:20px 15px;*/padding:0px 15px; margin-top:20px;}
.xmas_faq_home h2{ font-family:"montserratsemi_bold"; /*font-size:24px;*/font-size:20px; text-transform:inherit; float:left; margin:12px;}
.view_faq_btn{ background:#FFFFFF; border:solid 1px #cfcfcf; padding:5px 20px; float:right;/*margin:10px;*/margin:7px; font-size:14px; text-transform:uppercase;}
.view_faq_btn:hover{background:#ed1b24; color:#FFF;}
.view_faq_btn:hover a{ color:#FFF;}
.over_text h1{ font-size:28px;}
.turkey_bg{ background:url(../images/turkey_bg.png) no-repeat; background-size:cover;background-position:center;}
.stuffings{ background:url(../images/stuffings.png) no-repeat; background-size:cover; background-position:center;}
.duck_goose{ background:url(../images/duck_goose.png) no-repeat; background-size:cover; background-position:center;}
.ham_bg{ background:url(../images/ham_bg.png) no-repeat; background-size:cover; background-position:center;}
.beef_bg{ background:url(../images/beef_bg.png) no-repeat; background-size:cover; background-position:center;}

div.pork{ background:url(../images/pork_bg.png) no-repeat; background-size:cover; background-position:center;}
div.veal_lamb{ background: url(../images/veal_lamb_bg.png) no-repeat; background-size:cover; background-position:center;}
div.venison_other{ background:url(../images/venison_other_bg.png) no-repeat; background-size:cover; background-position:center;}
div.other_christmas{ background:url(../images/other_christmas_itm_bg.png) no-repeat; background-size:cover; background-position:center;}

.regular_site_btn{ float:left; border:solid 1px #FFFFFF; padding:2px 8px; margin-top:10px; margin-right:10px;}
.regular_site_btn a{ color:#FFFFFF; text-transform:uppercase;}
.regular_site_btn a i{ padding-right:5px}

.christmas_catelog{ float:left; margin-top:14px; margin-left:5px;}
.christmas_catelog a{ color:#FFF; font-family:montserratsemi_bold; text-transform:uppercase; }
/*.fixe_mobile{ background:url(../images/header_bg.png) no-repeat top center;}*/
.fixe_mobile{ background:url(../images/home-page-logo-banner.jpg) no-repeat top center;}
 


.turkey_bg_mob{background:url("../images/turkey_bg.png") no-repeat;}
.stuffings_mob{background:url("../images/stuffings.png") no-repeat;}
.duck_goose_mob{background:url("../images/duck_goose.png") no-repeat;}
.ham_bg_mob{background:url("../images/ham_bg.png") no-repeat;}
.beef_bg_mob{background:url("../images/beef_bg.png") no-repeat;}
.pork_mob{background:url("../images/pork_bg.png") no-repeat;}
.veal_lamb_mob{background:url("../images/veal_lamb_bg.png") no-repeat;}
.venison_other_mob{background:url("../images/venison_other_bg.png") no-repeat;}
.other_christmas_mob{background:url("../images/other_christmas_itm_bg.png") no-repeat;}
div.left_block{ float:left; width:48%;}
div.right_block{ float:right; width:48%;}

.mobile_menu{}
.menu_mobile_tab{ border-top:#f2f2f2 solid 1px; border-bottom:#f2f2f2 solid 1px; 
margin:10px 0px; background:#f8f8f8;}
.menu_mobile_tab li{font-family:"montserratregular"; font-weight:bold; -moz-user-select: none; line-height: 1.8; list-style: outside none none; margin-bottom: 2px;}
.menu_mobile_tab li a{color: #000000; display: block;  font-size: 12px; letter-spacing: 1px; padding-left: 20px;  position: relative;  text-transform: uppercase;}
.menu_mobile_tab li a:hover{ color:#ff0004;}
.mobile_menu a{ font-family:"montserratregular"; font-weight:bold;}

.category_banner{ margin-left:10px; margin-bottom:20px;}
.category_banner img{ width:100%;}
.list_categories li.product_descript{ line-height:18px;}
.product_descript span{ text-transform:none;}
.category_name_x{ text-align:center; font-size:11px; /*height:50px;*/ margin-top:20px; margin-bottom:15px;}
.product_price_x{ text-align:center; margin-bottom:30px; margin-top:15px; text-transform:none; font-family:"montserratregular"; font-size:11px;}
.icon_title{}
.icon_title img{ vertical-align:top; margin-right:5px;}
.logout_btn_mob{}
.logout_btn_mob li {
    -moz-user-select: none;
    font-family: "montserratregular";
    font-weight: bold;
    line-height: 1.8;
    list-style: outside none none;
    margin-bottom: 2px;
}
.logout_btn_mob li a {
    color: #000000;
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
    padding-left: 20px;
    position: relative;
    text-transform: uppercase;
}
.out_of_stock{ background:#E8E8E8;}
.out_of_stock:hover{ background:#AFAFAF; border-color:#9B9B9B;}

.table_xmas_list{}
.table_xmas_list td{ padding:3px 5px;}
.product_name{ width:300px; max-width:300px; white-space:normal !important; min-width:250px;}
.product_name strong{ font-weight:normal; font-family:"montserratsemi_bold";}
.number_unt{ width:115px; max-width:115px;}
.number_unt select{ width:100%; border:1px solid #d3d3d3; padding:3px; }
.approx_unit_size{ width:110px; min-width:110px; min-width:110px; }
.add_to_cart_popup{ width:150px; min-width:150px;}
.add_to_cart_popup a{ margin-top:0px;}
.approx_unit_size select{ width:100%;  border:1px solid #d3d3d3;padding:3px;}
.table_xmas_list td.approx_unit_size{ padding:8px 10px;}
.table_xmas_list td.number_unt{ padding:8px 10px;}
.font_title{ font-size:22px;  border-bottom: 1px solid #000; font-size: 22px; margin: 20px auto 10px; max-width: 600px;  padding-bottom: 10px;}
.bottom_desc{ background:#fafafa ; border:1px solid #d3d3d3; margin:10px; clear:both; padding:5px 10px;}
.bottom_desc_mob{ background:#fafafa ; border:1px solid #d3d3d3; margin:2px 7px 10px 0px ; clear:both; padding:5px 10px;}
.popup_tt_1{ text-align:center;  color:#666; font-size:28px; margin:15px auto 5px auto; }
.title_sub_note{ margin-bottom:20px;}
.breadcrumb_select{ width:calc(100% - 105px) !important; float:left;}
.rightbar_static img{ max-width:100%; height:auto !important;}
.faq_page_xmas{ clear:both;}
.faq_page_xmas span{font-family:"montserratsemi_bold"; display:block;}

.white-popup.welcome_popup{ max-width:650px;}
.popup_f_btn{ padding-top:20px;}
.popup_f_btn .btn{ float:left; width:47%;}
.popup_f_btn .btn.continue_shopping{ margin-right:2%;}
.first_msg{ padding:20px 0px;}
.leaf_icon{ background:url(../images/leaf_icon.png) no-repeat left top; padding-left:12px;}
.sub_descript_desk{ margin-top:15px; display:block;}
.main-products-list .number-units{ width:100%;}/*height:105px;*/ 
.terms_condition_xmas{}
.terms_condition_xmas h4{ margin-top:15px;}
.cookies_page_xmas{ }
.cookies_page_xmas img{ max-width:100%; height:auto !important;}
.cookies_page_xmas h3{ font-size:20px;}
.cookies_page_xmas h4{margin-top:15px;}

.select_option_v{ clear:both; float:right; }
.select_option_v label{ float:left; padding:6px 20px 0px 0px; font-weight:bold; font-size:14px;}
.select_option_v select{ width:150px; float:left;}
.cvv_popup{ background:#FFF; overflow:hidden; max-width:800px; margin:auto;}

/** April 3 2017 **/
.content-box { padding: 10px; border: 1px solid #e0e0e0;  margin-bottom: 30px;  overflow: hidden}
.content-box-padding {padding: 10px 20px}
.content-box h3 {text-transform: none;margin-top: -20px; background: #fff; padding: 0 20px;
    display: inline-block; position: absolute;  color: #333333; font-size: 16px;}
.img-paypal { border: 2px solid #79ccef; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; padding: 5px 10px}
.green {color: #2a7e00}
.subTable { border: 2px solid #e0e0e0; display: inline-block; padding: 20px; -webkit-border-radius: 5px;  
-moz-border-radius: 5px; border-radius: 5px; width: 100%; margin-top: 5px;}
.subTable .form-control {padding-bottom: 0 !important; margin-bottom: 0}
.subTable table td { padding-bottom: 10px; vertical-align: middle;}
.subTable table td input.inputTextCard { width: 80%; float:left;}
.selectCard select { width: 60px;float: left; display: table;    padding: 0;}
.radioSelectCard input[type="radio"].radioVisa {  margin-top: 30px !important;}
.cardSlash { width: 30px; text-align: center; display: table-cell; vertical-align: middle;}
input.width60 {width: 60px}
.cardCVC { display: table-cell; vertical-align: middle; line-height: 30px; padding: 0 10px;}
.radioSelectCard { margin: 20px 0 0px 0; display: block; width: 550px; /*overflow: hidden;*/ display:inline-block;}
.radioSelectCard .radioSelect { width: 5%}
.selectCardBg { background: #f2f2f2;  padding: 10px;  width: 95%;position: relative;}
.addDifferentCard { padding: 0; width: 95%}
.radioSelectCard h4 { font-size: 16px; display: inline-block; text-transform: none;  margin-top: 0}
.content-box-2 { width: 100%}
.radioSelectCard input[type="radio"] { margin-right: 10px}
.logoVisa { float: left}
.visaText { float: left; padding: 5px 20px 0 15px;  font-size: 18px;  line-height: 18px}
.visaCVC { float: left; padding: 8px 18px 0px 18px;}
.visaCVC input[type=text] { font-weight: bold;   color: #666666;  width: 60px;   background: #f2f2f2; margin-bottom:0px;}
.visaWhatIs { float: left; height:45px; line-height:45px; position:relative; font-weight:normal; font-size:12px; margin-top:3px;}
.visaNumber { font-size: 16px}
.visaRemoveCard { width: 110px; overflow: hidden; font-size: 10px; position: absolute;  right:-120px;  top: 0;  background: #ffffff; height: 20px; line-height: 20px;  color: #7a7a7a; padding: 0 10px;}
.visaRemoveCard a:hover i { color:#7a7a7a;}
.visaWhatIsCVC {}
.whatIsCVC { display:inline-block; width: 100%;  padding: 20px}
.whatIsCVC ul li { float:left; width:50%; list-style:none}
.whatIsCVC ul li p { padding-right: 20px}
.whatIsCVC ul li h3 { text-transform: none; font-size: 16px}
.font14 { font-size: 14px}
.imgCreditCard { width: 30px;  float: left; min-height:10px;}
.imgCreditCard i{ display:none;}
.textGreenNotice { float: left}
.cart-buttons.btn-main-visa {margin:0 !important}

#cardType{height: 15px; width: 25px;  background-repeat: no-repeat; float:left; margin-top:10px; margin-left:5px;}
#cardType.cse-cardtype-mc { background-image: url(../images/mc_tiny.png);}
#cardType.cse-cardtype-visa {background-image: url(../images/visa_tiny.png);}
#cardType.cse-cardtype-amex {background-image: url(../images/amex_tiny.png);}
#cardType.cse-cardtype-cup {background-image: url(../images/cup_tiny.png);}
.cart-buttons.checkout_btn{ padding:0px;}

.btn-back:hover{background:#ed1b24; color:#fff; border:0; cursor:pointer}
.btn-back{ background-color:rgb(68, 67, 73); padding:10px 20px; border-radius:4px; color:#fff; border:0; font-size:12px; display:inline-block; float:left; width:auto;}
p.red, .asterisk{color: #ff000b;}


@media(max-width:991px) {
    .customer-img, .img-related { margin-bottom: 30px; }
    .ipad-layout {display: block}
}

/** iPad Landscape ***/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /*.recipe_box {
        width: 23.4%
    }
    .recipe_box.recipe_box2 {
        width: 49%;
    }*/
	.input-discount.input-discount2.hide-this-desktop {display:none}
    .box2 li {width: 23%}
    .left_product_contents {width: 50%}
    .main-products-list li {width: 31.1%}
    .add-to-cart-panel-show-mobile { display: none}
	.hide-button-desktop {visibility: hidden !important;}
	.show-remarks span {display:block; font-size:10px; color:#626262}
	/*.popup_right.content1{ max-height:calc(100vh - 220px); overflow-y:auto;}*/
	.for-more-box{ min-height:550px;}
	.main-products-list2 li{ margin-right:15px;}
	.menu > ul > li{  padding-right: 24px; margin-right:23px;}
	
}
@media  (max-width:900px) {
	input[type=text].mobile-hidden {display:none}
	.left-recipe-social ul.list-video, .left-recipe-social ul.list-image { margin-top: 0;}
}
@media (min-width: 769px) and (max-width: 980px) {
    .left_bar {
        width: 20%
    }
    .right_bar {
        width: 75%;
    }
    .left_bar ul {
        width: 100%
    }
    .main-products-list2 li {
        width: 30%
    }
    .box_1 {
        width: 65%
    }
    .box_2 {
        width: 32%
    }
    .box_3 {
        width: 31.5%
    }
    .main-products-list li {
        width: 30.5%
    }
    .col2.marginright50 {
        margin-right: 20px
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.two-col {
    line-height: 15px !important;
	}
    .flexslider .slides > li {
    	width: 150px !important;
	}
	.menu > ul {margin-left:0 !important}
	/*.menu > ul > li {
        font-size: 12.5px !important;
		margin-right:11px !important
    }*/
	.menu > ul > li:last-child {margin-right:0 !important}
    .main-menu-container {
        width: 98% !important
    }
	.services-menu {
    	margin-left:167px !important;
	}
    .flexslider .slides > li {
        width: 240px !important;
    }
	.meat_calc_div .calculator2 {
    	width: 90%;
	}
	.box-login .login-wrap .btn-main-width-60 {width:80%}
	.box-login .login-wrap .form-control {width:50%}
	
	.huberpedia-menu { margin-left: 420px !important;}
	.aboutus-sub-menu{ margin-left:547px;}
	.hide-button-desktop {
        visibility: hidden !important;
    }
	/*.popup_right.content1{ max-height:calc(100vh - 220px); overflow-y:auto;}*/
	.for-more-box{ min-height:550px;}
}
@media(max-width:768px) {
	.flexslider .slides > li {	width: 150px !important;	}
    .container { width: 100%;  padding: 0 10px }
    .recipe-page {/*padding: 0px 0px 0px;*/}
    .box_1 { width: 65% }
    .box_2 { width: 32% }
    .box_3 { width: 31.5%}
    .right-back-top {right: 10px;}
    .two-col {padding-right: 10px}
	.number-units-inner .two-col span {font-size: 10px}
    .box2 .number-units-inner .two-col-lh {line-height: 14px !important}
    .main-products-list li { width: 30.5%}
    .slider-holder {margin-top: 20px}
    .main-menu-container,
    .breadcrumb {width: 100%; margin: 0 auto;}
	.menu > ul {margin-left:10px}
    .menu > ul > li {font-size:12px; margin-right:10px !important; padding-right:10px;} 
    .menu > ul > li:after { padding-left: 17px;}
    .menu li ul.sub_menu li ul.sub_menu_container { width: 748px }
	.bistro-menu{margin-left:80px;}
	.news-event-sub-menu{ margin-left:275px;}
    .menu li ul.sub_menu li ul.sub_menu_container li {width: 25%}
    .menu li ul.sub_menu li ul.sub_menu_container li.first_line {width: 20% !important }
    .menu li ul.sub_menu li ul.sub_menu_container li.second_line {width: 28%}
	.services-menu {width: 100% !important;	margin-left: 105px}
    .services-submenu {margin-left: 305px; width: 100%;}
	
    .huberpedia-menu { margin-left: 365px;}
    .recipe_box { width: 22.5% }
    .recipe_box.recipe_box2 { width: 48%;}
    .box2 li {width: 22.1%; margin-bottom: 10px !important;}
    .meat_left { width: 80%; margin: 0}
    .meat_right {width: 20%; }
    .meat_center_image { float: left;  width: 70%;  }
    .meat_center_image img { width: 100% }
    .meat_contents {float: left;  width: 60%;}
    .meat_more_info h3 {margin-top: 0 }
    .myModal {position: relative}
    .reveal-modal.xlarge { width: 100%; margin-left: -50%; padding: 20px;/*overflow: auto !important;
        xheight: 800px !important*/ }
    .reveal-modal .meat_more_info { float: left}
    .reveal-modal .meat_more_info h3 {margin-top: 50px }
    .reveal-modal .breadcrumb {width: 100%}
    .delivery-modal { margin: 20px; padding: 10px !important; width: 90% !important; 
	margin-left: -45% !important; height: auto !important }
    .delivery-modal .popupHolder { padding: 20px}
    .popup_right {width: 70%; float: right;}
    .left-login {width: 100%; }
    .box-login-left { width: 100%;}
    .cooking_text {width: 300px;}
    .left_product_image { width: 40%}
    .left_product_image img { width: 100%}
    .left_bar {width: 20% }
    .right_bar { width: 75%; }
    .left_bar ul { width: 100%}
    .btn {margin-top: 10px; }
    .holder .left2 { margin-top: 15px; width: 21%; }
    .nav > li { display: inline-block }
	.subtotal.align-right-subtotal {text-align: right;float: right;}
    
    .main-products-text-list.main-products-text-list-home { width: 100% !important}
    .float-right-nav { /*width:42%*/}
    .form-group table td { padding: 3px 0 }
    .cart-buttons { margin: 0 }
    .signup_form input { border-radius: 0}
    
    .box2 .meat_calc_div .calculator2 {width: 80% }
    .video-modal iframe { z-index: 9}
    .ipad-layout { display: block}
    .ipad-hidden { display: none }
    ul.services-menu li a,
    .recipe-holder,
    .left-recipe-image img { width: 100% !important }
    .left-recipe-image { width: 60% }
    .right-recipes,
    .left-recipe-social { padding: 0; width: 35%  }
	.recipe-video { width: 65%; height:auto}
	.left-recipe-social {width: 30%}
	.left-recipe-social.left-recipe-social-img {width: 40%; float: right}
    .recipe-content { overflow: hidden;display: block; clear: both }
    .mobile-layout {  display: none }
    .left-recipe-video { width: 60% !important}
    .right-recipe-video { position: absolute; right: 0;   width: 36%;   padding-right: 10px;}
    .right-recipe-social { width: 100%}
    .holder .left2-ate .btn-form { margin-right: 0 !important; display: inline-block; width: 100%;}
    .ate-filter-col { width: 20%; }
    .ate-filter-col.ate-filter-col-date {   width: 34%;}
    .ate-filter-col-btn { margin-top: 12px; }
    .number-units-inner .two-col-lh2 { line-height: 14px !important}
    .submit-recipe table td { display: block;  width: 100%;  padding-bottom: 10px; }
    .submit-recipe table td.remove-table-cell {display: none;}
	.holder .left1 {width: 75%;}
	.box-login .login-wrap .form-control {width:100%}
	.box-login .login-wrap .form-group table td:first-child {width:30%}
	.box-login-ipad {width: 45% !important; margin:0}
	.box-login-ipad .login-wrap p {width:80%}
	.btn-main-width-60 {width:80%}
	.hide-button-desktop { visibility: hidden !important;  }
	.show-remarks span {display:block; font-size:10px; color:#626262}
	.input-discount.input-discount2.hide-this-desktop {display:block}
.cart_name_info{ margin-left:0px; margin-top:1px;}
.meat_calc_div_two{ width:100%;}
.calculator_met{ width:100%; margin-right:0px; border-right:0px; padding-right:0px; margin-bottom:5px; margin-top:0px;}
.howto_cook{ width:100%; margin-bottom:0px;}
.detailpage_calc{ max-width:210px;}
.detailpage_calc .calculator_met{ width:auto; margin-right:10px; border-right: 1px solid #d3d3d3; padding-right:8px; margin-bottom:5px; margin-top:0px; margin-bottom:0px;}
.detailpage_calc .howto_cook{ width:auto; float:right; margin-bottom:0px;}
.calc_block_height{ height:44px; padding-top:3px;}
.main-products-list2 li{ margin-right:12px;}

.cart_bug{ padding:20px 0px; text-align:center; font-size:14px; height:550px; min-height:70vh;}


/*++++++++++++++++++++++++  Xmas page +++++++++++++++++++++++++++++*/
.xmas_faq_home{/*padding:20px 10px;*/padding:10px 10px;}
.xmas_faq_home h2{/*font-size:24px;*/font-size:20px; width:100%; text-align:center; text-transform:inherit; float:left; margin:0px 0px 15px;}
.view_faq_btn{   background: #ffffff none repeat scroll 0 0; border: 1px solid #cfcfcf; clear: both; float: none;font-size: 14px; margin: auto; padding: 5px 20px; width: 150px;}
.view_faq_btn:hover{background:#ed1b24; color:#FFF;}
.over_text h1 {font-size: 24px; margin:15px 0px;}
.regular_site_btn span{ display:none;}
.social-media{ margin-left:0px;}
.top-nav li{ padding-left:10px;}
.navbar-search input.input-group-field{ width:85px;}
.christmas_catelog span{ display:none;}
.social-media li{ margin-right:7px;}
.christmas_catelog{ margin-left:5px;}
.category_name_x{ font-size:11px;}
.product_price_x{ margin-bottom:15px;}
.breadcrumb ul li{ margin-right:6.5px; }
.recipes_desc{ padding:0px 10px;}
.icon_beef{ margin-top:10px;}
.footerlogo_m{ text-align:center;}
.footerlogo{ float:none;}
}
/*** iPhone 5 & 5S in landscape ***/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
	.box2 .meat_calc_div .calculator2 {
		width: 100% !important;
		background: url("../images/icon-meat-calculator@small.png") 0px 0px no-repeat;
		margin: 0px auto;
    }
	.recipe_box {
    	width: 21%  !important;
	}
	.recipe_box.recipe_box2 {
    	width: 48% !important;
	}
	.for-more-box {
		overflow: hidden;
		min-height: auto !important;
	}
}
@media screen and (device-width: 320px) and (device-height: 534px) and (-webkit-device-pixel-ratio: 1.5) {
	.icon-knife {float:left}
}

@media(min-width:760px) {
#container{ position:inherit;}
.main-products-text-list{ position:inherit;}
.main-products-list{ overflow:inherit;}
.recipe-page, .header-main{position:inherit;}
.position_recipe_page{ position:relative; padding:10px 0px;}
.recipes_desc{ padding-bottom:0px; margin-bottom:0px;}
}
@media(max-width:767px) {
	.two-col-lh {line-height: 30px;}
	.subtotal {text-align: left;float: left;}
	.icon-knife {float:right !important}
	.icon-knife span {padding-right:0px}
	.popup_right {width: 95%;float: left;padding-left: 100px;}
	.hide-button-desktop { visibility: visible !important; }
	.note {min-height: inherit}
	.facebook-login { float: left; width: 60%; margin-bottom: 15px}
	.box-login .login-wrap .form-group table td:first-child {width:20%}
	.box-login .login-wrap .btn-main-width-60 {width:50%}
    .ate-filter-col.ate-filter-col-date, .ate-filter-col {width: 100%;}
    .ate-filter-col h6,
    input[type='text'].calendar { margin-top: 10px }
    .btn.btn-form {  margin-top: 10px !important; width: 100%;}
    .left-recipe-video2 { width: 100% !important }
    .reveal-modal .more_info_navi,
    .meat_more_info h3 {  display: none }
    .left-login { width: 100%; }
    .box-login { min-height: 100%}
    .box-login .login-wrap { padding-top: 0;padding-bottom:0 }
    .col2.marginright50 { margin-right: 20px}
    .popupHolderScreen {width: 100%}
    .products_reco li {width: 50% !important; margin-right: 0; text-align: left;}
	.products_reco.products_reco_mob li{ width:100% !important}
    .left-recipe-video {width: 100% }
    .left-recipe-social ul li ul li { width: 20px; padding-top: 15px;}
    .video-ingredients {float: left}
    .video-ingredients ul { margin-bottom: 10px }
    table.cart td.second-row {border-top: 3px solid rgb(226, 226, 226)}
	.meat_left {padding-right:30px}
	.meat_contents {width:100%; padding-left:0}
	.reveal-modal.remarks-input {left: 50%;	margin-left: -150px;width: 300px;}
	.spacing {display:none}
	.main-products-mobile-text-list .number-units {width:100%}
	.ingredients-div, .cooking-div, .recipe-video, .recipe-content-right{width:100%}
	.left-recipe-social ul {margin-top: 0;}
	.cooking-div {padding-left:0; border-left:0}
	.mobile-login-top{ min-height:350px; position:relative; z-index:999;}
	/*.overflow_scroll{ overflow-y:auto;}*/
	.goes_popup{height:calc(100vh - 50px); overflow:auto; -webkit-overflow-scrolling: touch;}
	.popup_right{height:calc(100vh - 50px); overflow:auto; -webkit-overflow-scrolling: touch;  z-index:1;}
	.popup_right::-webkit-scrollbar { width: 1em;}
	.popup_right::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);} 
	.popup_right::-webkit-scrollbar-thumb {background-color: darkgrey; outline: 1px solid slategrey;}

	.for-more-box .meat_more_info{ width:60px; z-index:999;}
	.number-units .two-col-lh{ line-height:12px; padding-left:2px;}
	.calculator-box h3{ margin-bottom:10px !important; margin-top:10px;}
	.meat-box h4{ margin-top:0px;}
	.meat-box h4.spacing{ display:none;}
	.popupHolder ul{ margin-bottom:12px;}
	
	
	.tooltip_cal { position: relative;  display: inline-block;  border-bottom: 1px dotted black;}
.tooltip_cal .tooltiptext { width:100px; margin-left:-50px;  left:50%;}
.tooltip_cal:hover .tooltiptext {visibility: visible;}
.mobile_container{ margin-top:10px !important;}
/*section{ margin-top:30px; width:100%;}*/
.mobile_title h1.title.marginbottom15_mob{ margin-bottom:15px;}
.logo{ padding:20px 0px;}	
.mobile_container_sticky_ask{ margin-top:20px;}
.mobile_container_sticky_tt{ margin-top:30px;}
.top_space_recips{ margin-top:150px;}
.cart_bug{ height:400px; min-height:70vh;}

.box.box_mobile.turkey_bg_mob{background-size:cover; background-position:center;}
.box.box_mobile.stuffings_mob{background-size:cover; background-position:center;}
.box.box_mobile.duck_goose{background-size:cover; background-position:center;}
.box.box_mobile.ham_bg{background-size:cover; background-position:center;}
.box.box_mobile.beef_bg{background-size:cover; background-position:center;}
.box.box_mobile.pork{background-size:cover; background-position:center;}
.box.box_mobile.veal_lamb{background-size:cover; background-position:center;}
.box.box_mobile.venison_other{background-size:cover; background-position:center;}


.social-media li{ margin-right:5px;}
.top-nav li.border-right{ padding-right:5px;}
.top-nav li{ padding-left:5px;}
.search-bar{ padding:0px;}
.icon_title img{ width:30px;}
.font_title{ font-size:16px;}
.popup_tt_1{ font-size:18px;}
.product_name { max-width: 200px;  min-width: 200px;  white-space: normal !important;   width: 200px;}
.popup_f_btn .btn{ float:left; margin-bottom:10px; width:100%; border:solid 1px transparent;}
.popup_f_btn .btn.continue_shopping{ margin-right:0%;}

.cookies_page_xmas h3{ font-size:16px;}
.select_option_v{ margin-bottom:10px;}

}
@media (min-width: 653px) and (max-width: 738px) {
    .main-products-list li.last-child {  margin-right: 0; }
    .main-products-list li.last-child2 { display: none }
    .main-products-list li { width: 47% !important;  margin-top: 10px;  margin-right: 15px}
    .float-right-nav { width: 37%  }
    .add-to-cart-panel-show-mobile { display: none  }
    .left_product_contents {  width: 55% }
	.main-products-list2 li.main-products-last{ margin-right:15px;}
	.regular_site_btn{ margin-right:8px; padding:2px 5px;}
	.christmas_catelog{ margin-left:5px; font-size:11px;}
	.navbar-search input.input-group-field{ width:90px}
}
@media (min-width: 668px) and (max-width: 768px) {
    .left_bar {  width: 20% }
    .right_bar { width: 75%; min-height:530px;}
    .left_bar ul,
    .btn-main-width-40 { width: 100%}
    .main-products-list2 li { width: 31%}
    .box_1 { width: 65%}
    .box_2 { width: 31.1%}
    .box_3 { width: 31.2%}
    .col2.marginright50 {margin-right: 20px}
    .menu-btn-outside {position: absolute; left: 20px; top: 15px; }
	
}
@media (min-width: 513px) and (max-width: 667px) {
    .breadcrumb { padding: 10px; }
    .pull-left.cart-buttons .btn { margin-left: 0 }
    .cart-buttons .btn { padding: 10px}
    .button-actions {display: none !important}
	
}
@media (max-width: 667px) {	
	.main-products-mobile-text-list { 	padding: 0 16%;}
    .container {width: 100%}
    .fixed { top: 0}
	.fixed_menu{top: 0}
    .mobile-hidden {  display: none !important; visibility: hidden}
    .main-products-list li {  width: 47%;  margin-top: 10px;  margin-right: 15px}
	.bottom_desc_mob{ margin-top:10px;}
    .main-products-list li.last-child { margin-right: 0}
    .trending-list,
    .store { padding: 0 10px }
    .box_1,
    .box_2,
    .slider-holder {width: 100%;  margin: 0}
    .marginbottom20 { margin: 0 }
    .footer { padding: 10px }
    .newsletter-bottom { float: left; margin-top: 20px }
    .navbar-red {  display: none }
	.logo.portrait-logo {padding:13px 0}
    .logo { padding: 15px 0 }
    .logo img { width: 90px }
    .menu-btn-outside { position: absolute;  left: 20px; }
    .menu-btn-outside,
    .show-mobile {display: block}
	.hide-desktop {display: block; 	clear: both;}
	.meat_more_info {border-right:0}
    .box_mobile { height: 82px;}
    .box_mobile.box { margin-right: 5% }
    .box_mobile.box_margin_right {margin-right: 0}
    .box_mobile .over_text h1 { font-size: 18px; margin: 5px }
    .box_mobile .over_text_center {height: 70%}
    .box_mobile.box_half_width {width: 47.5%}
    .footer { margin: 20px 0 auto}
    .add-to-cart-panel,
    .add-to-cart-panel2,
    .add-to-cart-panel3,
    .add-to-cart-panel4 {   display: none  }
    .main-products-text-list span,
    .number-units input { font-size: 9px }
    .number-units input { padding: 2px 5px;  line-height: 30px;  height: 30px}
    .number-units select {padding: 2px;line-height: 30px; height: 30px }
    .mobile-details-page h1,
    .mobile-details-page h4 { font-size: 15px !important}
    .mobile-details-page h4,
    .main-products-list h6 { font-family: 'montserratlight' !important;}
    .border-products { padding-bottom: 15px}
    .two-col2 {  float: left;  width: 45%; text-align: left; margin-bottom: 0 }
    .two-col2 span { font-size: 11px}
    .btn-details-page { padding: 10px 0;  font-size: 12px;}
    .products_text { padding-top: 20px}
    .products_text p {text-align: left; font-size: 11px; margin-bottom: 20px }
    .products_reco { padding: 20px 0 0; margin: 0 auto; width: 80%; overflow: visible;}
    .products_reco li {display: inline-block;  width: 50%; float: left;margin-right: 0; font-size: 10px;
        text-align: center;}
    .products_reco li img { margin-bottom: 10px }
	
	
	
    .btn-thankyou { display: block; width: 100%; }
    .mobile-border-bottom { border-bottom: 1px solid #e8e8e8;}
    .main-products-mobile-text-list {  border-bottom: 1px solid #ccc;}
    .product-page { padding: 0 20px }
    .header { margin: 0; border-bottom: 1px solid #e8e8e8;}
    .store-logo img { display: none}
    .store-logo { height: 50px}
    .btn-cart { margin-bottom: 2px}
    .btn-form {width: 100%; margin: 0}
    .submit-recipe p { margin: 20px 0 10px }
    .form-group table td .input-group { margin-bottom: 0}
    .form-group table td { display: block;  width: 100%;  padding: 4px 0; }
    .form-control { margin-bottom: 0;	font-size:11px }
    .breadcrumb select.form-control { width: 85%}
    .right-back-top { top: -1px }
	.form-control-inline { width: 100%  }
    .form-control-inline-textarea { min-height: 150px }
    .form-group table td div { margin-left: 0 }
    .form-group table td.no-content { display: none}
	.form-group table td .input-group {margin-left: 0 }
    .form-group table.confirmation td {display: inline-block; width: 50%}
    .col2 {width: 100% }
    .col2.marginright50 {margin-right: 20px}
    .cart-buttons .btn-primary { width: 40% }
    .reveal-modal-calculator { width: 90%; left: 50%; margin-left: -45%;}
    .popupHolder ul li { width: 100%;}
    .meat_calc_div .calculator.calculator3 { width: 60% }
    .products_text span { font-size: 11px}
    .holder .left1.left1-ate,
    .holder .left2 { width: 100%;  margin: 0 }
    .left-recipe { float: left;  width: 100% }
    .right-recipe {float: left;  width: 100% }
    .menu-dropdown-hide-desktop {visibility: visible }
	.top-horizontal-border-bottom {border-bottom: 1px solid #d2d3d5; 
	position:fixed; width:100%; background:#FFFFFF; z-index:990; top:0px;}
	.mobile_container{ margin-top:52px !important; float:left; width:100%; padding-bottom:20px;}
	/*section{ margin-top:52px; float:left; width:100%;}*/
	/*.mobile_container_sticky_tt{ margin-top:20px !important; float:left; width:100%;}*/
	.box-login input, .box-login label, .form-group select {	font-size: 11px;	}
	.form-group table td.column-mobile-hidden {visibility: hidden; display:none}
	.submit-recipe table .form-control-inline {	width: 80%;}
	.cart-buttons .btn {	width: 100%;margin: 2px 0}
.slick_main_holder{ padding-bottom:1px;}
.rightpart_mobile{ clear:both;}	
.partnerlogo_list ul li{ width:46%;}
.leftbar_static{ width:100%; margin-right:0px;}
.rightbar_static{ width:100%; min-height:70vh;}
.feedback_form table td{ width:100%; display:block; padding:4px 0}
.big_field{ width:100%;}
.feedback_form table {width: 100%;}
.width_btn{ width:100%;}
.our_value{ padding-left:20px;}
.about_we_are h4{ padding:8px 0 11px;}
.about_we_are h3{ margin:22px 0 20px;}
.loadeing_event{ margin-bottom:25px;}

.event_field{}
.event_field td{ display:block; width:100%; padding:4px 0px;}
.event_field td .mem_num{ width:100%}
.hide_mob{ display:none !important;}
.valu_mob{ visibility:visible; display:inline;}
.session_eve{ width:100%; margin-right:0px; margin-bottom:10px; text-align:left;}
.session_tt{ text-align:left;}
.session_tt i{ left:15px;}
.main-products-text-list{ min-height:147px;}
.event_field .width_btn{ max-width:inherit;}
.howto_cook{ margin-bottom:0px;}
.main-products-text-list .hide-desktop{ display:inline-block;}
.rsvp_img_responsive{ padding-bottom:15px;}
.small_info_top{padding-bottom: 10px; padding-top: 10px;}

.detailpage_calc .calculator_met{margin-bottom:3px;}
.detailpage_calc .howto_cook{margin-bottom:3px;}
.main-products-list h6.price_sm{ height:auto;}
.remove_bottom{ margin-bottom:0px;}
.main-products-text-list .btn{ margin-top:4px;}
.mobile-top-right{ top:18px;}
.sticky-header{ margin-top:50px; float:left; width:100%; z-index:599}
.sticky-header_ricip_menu{ margin-top:50px; float:left; width:100%; z-index:599}
.fixe_mobile{ position:fixed; top:0px; width:100%; z-index:999; background:#FFFFFF;}
div.slider-holder{ margin-top:80px;}
div.video_page{ margin-top:52px;}
.mobile_title{ padding:0px;}
div.mobile_title h1{ margin-top:0px; margin-bottom:0px;}
.box-login h5{ margin-bottom:5px;}
.rsvp_img_responsive{ margin-top:10px;}
.stickey_hd_mobile{ position:fixed; background:#FFF; width:100%;}
.mobile_container_sticky_tt{ margin-top:160px !important; float:left; width:100%;}
.mobile_container_sticky_ask{ margin-top:165px !important; float:left; width:100%;}
.two-col{ line-height:12px;}
.email_iframe{height:400px; min-width:620px;}

.footer-link{ text-align:center; margin-right:-12px; line-height:18px;}
.footer-link li{ display:inline; margin-right: 10px;}
.footer-link li a{ white-space:nowrap;}
.footer .font-small{ text-align:center; display:block; padding-top:5px;}
.footer-link li:after {content:""; display:inline-block; background:url("../images/img-border-footer.png") no-repeat center right; width:1px; height:8px;  padding-left:10px}
.footer-link li:last-child::after{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.btn-desable{ background-color:#9c9c9c; border:0 none; border-radius:4px; color:#ffffff; display:inline-block;  cursor:not-allowed;	float:left; font-size:12px; margin-left:10px; padding:8px 10px; width:100%; line-height:1.42857; margin:2px 0px; text-align:center;}

.minium_amount_cart{ text-align:center;  line-height:normal;} 
.cart_bug{ height:300px; min-height:70vh;}
.responsive_map { margin-top:10px;  height: 257px;}
.bistrow_banner{ margin-top:10px;}
.pdf_download{ float:left; width:auto; padding:8px 15px; margin-right:5px;}
.address_block{ width:100%; margin-bottom:20px;}
.pdf_download{ float:left; width:100%; padding:8px 0px;}
/*.breakfast_menu_intro::after, .breakfast_menu_intro::before{ bottom: 100%;
	left: 50%;
	top:-17px;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;}
	
	.breakfast_menu_intro:after {
	border-color: rgba(213, 211, 211, 0);
	border-bottom-color: #EDEDED;
	border-width: 12px;
	margin-left: -12px;
}
.breakfast_menu_intro:before {
	border-color: rgba(54, 57, 99, 0);
	border-bottom-color: #CECFD3;
	border-width: 13px;
	margin-left: -13px;
}*/


.breakfast_menu_intro {
	position: relative;
	background: #F2F2F2;
	border: 1px solid #CECFD3;
	width:100%; text-align:center;
	margin-left:0px;
	margin-top:14px;
}
.breakfast_menu_intro:after, .breakfast_menu_intro:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	top:auto;
	position: absolute;
	pointer-events: none;
}

.breakfast_menu_intro:after {
	border-color: rgba(237, 237, 237, 0);
	border-bottom-color: #F2F2F2;
	border-width: 8px;
	margin-left: -8px;
}
.breakfast_menu_intro:before {
	border-color: rgba(206, 207, 211, 0);
	border-bottom-color: #CECFD3;
	border-width: 9px;
	margin-left: -9px;
}
div.xmas_banner{ margin-top:70px;}
.leaf_icon{ background:url(../images/leaf_icon.png) no-repeat left 3px; padding-left:12px;}
.sub_descript{ margin-top:10px; margin-bottom:20px;}
.btn-back{ width:100%; margin-left:0px; text-align:center;}
}

@media only screen and (max-width: 760px),
(min-device-width: 320px) and (max-device-width: 767px) {
    .responsive-table table,
    .responsive-table thead,
    .responsive-table tbody,
    .responsive-table th,
    .responsive-table td,
    .responsive-table tr {
        display: block;
        border: 0
    }
    .responsive-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .responsive-table tr {} .responsive-table td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 54%;
    }
    .responsive-table td:before {
        /* Now like a table header */
        
        position: absolute;
        /* Top/left values mimic padding */
        
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    table.cart th.product-thumbnail,
    table.cart td.product-thumbnail {
        display: none;
    }
    .cart .image img {
        margin: 0
    }
    .button-actions {
        margin-top: 10px;
    }
    /*Label the data*/    
    .responsive-table td:nth-of-type(1):before {
        content: "Image";
        font-family: 'montserratsemi_bold';
        padding-top: 3px;
    }
    .responsive-table td:nth-of-type(2):before {
        content: "Product";
        font-family: 'montserratsemi_bold';
        padding-top: 3px;
    }
    .responsive-table td:nth-of-type(3):before {
        content: "Approximate Unit Size";
        font-family: 'montserratsemi_bold';
        padding-top: 3px;
    }
    .responsive-table td:nth-of-type(4):before {
        content: "Unit Price";
        font-family: 'montserratsemi_bold';
        padding-top: 3px;
    }
    .responsive-table td:nth-of-type(5):before {
        content: "Number of Units";
        font-family: 'montserratsemi_bold';
        padding-top: 3px;
    }
    .responsive-table td:nth-of-type(6):before {
        content: "Estimated Sub Total";
        font-family: 'montserratsemi_bold';
        padding-top: 3px;
    }
    .cart td.text-center {
        text-align: left
    }
    .grand td {
        width: 50%
    }
    .right-recipe-one {
        margin: 20px 0 0 0
    }
    .recipe-container,
    .left-recipe-video {
        width: 100%
    }
    .popupHolder {
        padding: 0
    }
    .date_carousel h3, .recipe_box {
        font-size: 11px !important;
    }
	.account-left-panel, .account-right-panel, .holder .left1{width:100%}
	.account-left-panel {min-height: auto}
	.account-right-panel, .account-right-panel ul {padding:0; }
	.account-right-panel ul {margin:20px 0}
	.holder .left2 {margin-bottom: 10px}
	h1.title.title-no-margin-top {margin-top:0; margin-bottom:0;font-size:18px}
	
	.icon_beef img {
		font-size: 18px;
		margin: 0 0 10px;
		width: 35px;
		text-align: right;
		
	}
	.icon_beef {
		font-size: 18px;
    	margin: 10px 0 20px;
		line-height:inherit;
	}
	.sticky-active .close-reveal-modal, .reveal-modal .close-reveal-modal, button.mfp-close {
        right: 0 !important;
		width:25px;
		height:26px;
		background: url(../images/img-close-mobile.jpg) no-repeat;
    }
	.icon-knife .paddingleft20 {padding-left:0}
	.icon-knife  img {width:20px}
	.icon-knife {float:left}
	.ms-info {position:absolute; bottom:50px; left:25%; width:50%; z-index:999;text-align:center; margin:0}
	.ms-info h3, .ms-info h4 {color:#fff}
	.left-recipe-social-img {width:35% !important; float:right !important}
	.recipe-img {width: 60%}
	.recipe-img img {width:100%}
}
@media (max-width: 480px) {
	.day_month h3 {font-size:12px !important}
	.recipe-img, .recipe-img img {width:100%}
    .ate-filter-col.ate-filter-col-date {
        width: 100%;
    }
    ul.cards {
        overflow: hidden;
        width: 100%;
		margin-bottom: 20px;
    }
    ul.cards li {
        height: 25px;
        width: 50%;
        display: inline-block !important;
    }
    ul.cards li img {
        width: 50%
    }
	.cards input[type='radio'] {margin-top:6px !important}
    .cards input[type='radio'],
    .cards label {
        margin: 0
    }
	h6.grandtotal {
        font-size: 12px
    }
    .container {
        width: 100%
    }
    .mobile-hidden {
        display: none !important;
        visibility: hidden
    }
    .main-products-list li {
        width: 47%;
        margin-top: 0;
        margin-right: 10px;
        margin-bottom: 10px;
		background:#fafafa;
		padding:5px 5px 10px 5px;
    }
    .main-products-list li.last-child {
        margin-right: 0;
    }
    .trending-list,
    .store {
        padding: 0 10px
    }
    .breadcrumb_text {
        font-size: 9px
    }
    .breadcrumb {
        padding: 10px
    }
    .box_1,
    .box_2,
    .slider-holder,
    .main-menu-container,
    .btn-main-width-60,
    .col2 {
        width: 100%;
        margin: 0
    }
	.slider-holder {height: auto;}
    .marginbottom20 {
        margin: 0
    }
    table.cart td.second-row {
        border-top: 3px solid rgb(226, 226, 226) !important
    }
    .footer {
        padding: 10px
    }
    .newsletter-bottom {
        float: left;
        margin-top: 20px
    }
    .navbar-red {
        display: none
    }
    .logo {
        padding: 15px 0
    }
    .logo img {
        width: 90px
    }
    .menu-btn-outside,
    .show-mobile,
    .hide-desktop {
        display: block
    }
    .box_mobile {
        height: 82px;
    }
    .box_mobile.box {
        margin-right: 5%
    }
    .box_mobile.box_margin_right {
        margin-right: 0
    }
    .box_mobile .over_text h1 {
        font-size: 16px;
        margin: 5px 0
    }
    .box_mobile .over_text_center {
        height: 70%
    }
    .box_mobile.box_half_width {
        width: 47.5%
    }
    .footer {
        margin: 20px 0 auto
    }
    .btn:hover {
        background: #fff;
        border: 1px solid #000;
        color: #000
    }
    .number-units {
        margin: 10px 0 0 0
    }
    table.cart td.border-mobile {
        border-top: 2px solid #3a3a3a
    }
    table.cart th.product-thumbnail,
    table.cart td.product-thumbnail {
        display: none
    }
    table.cart th {
        font-size: 10px
    }
    table.cart td.second-row {
        border-top: 3px solid rgb(226, 226, 226)
    }
    table.cart td,
    table.cart .form-control {
        font-size: 11px
    }
    .cart-buttons .btn {
        padding: 8px 10px;
        font-size: 10px;
        width: 100%;
        margin: 2px 0
    }
    .cart-buttons {
        width: 100%;
        padding: 0;
    }
    table.grand {
        margin-bottom: 20px
    }
    .cart-buttons .btn-primary {
        width: 100%
    }
    table.cart .form-control {
        padding: 2px;
        width: auto
    }
    .btn-cart {
        padding: 1px 4px
    }
    table.confirmation td {
        display: inline-block;
        width: 50%;
        font-size: 11px
    }
    .table-div {
        width: 100%;
        margin: 0 auto;
    }
    .table-div table {
        width: 100%
    }
    .icon_type {
        margin-top: 20px
    }
    .main-products-mobile-text-list {
        padding: 0 20px
    }
    .marginright10-mobile {
        margin-right: 0
    }
    .facebook-login {
        float: left;
        width: 100%;
    }
    .meat_calc_div .calculator2 {
        width: 84%;
        margin-top: 10px
    }
    .reveal-modal,
    .reveal-modal.xlarge,
	.reveal-modal.reveal-modal-calculator {
        width: 95% ;
		left: 68% ;
		margin-left: -65% ;
        padding: 20px 15px;
		height: auto !important;
    }
	.for-more-box{ position:relative;}
    .fixed {
        top: 0
    }
	.fixed_menu{ top:0;}
    .default-page {
        margin-top: 0
    }
    .ate-filter-col {
        width: 100%
    }
    .ate-filter-col h6 {
        margin-top: 20px
    }
    .calendar {
        margin-bottom: 10px
    }
    .ate-filter {
        padding-top: 0
    }
    .right-back-top {
        top: 5px;
    }
    .box2 li {
        width: 45.5% !important
    }
    .box2 li:nth-child(2),
    .box2 li:nth-child(4) {
        margin-right: 0
    }
    .box2 .meat_calc_div .calculator2 {
        width: 90%;
    }
    .recipe_box.recipe_box2,
    .recipe_box,
    .meat_left,
    .meat_right,
    .meat_center_image,
    .meat_more_info,
    .meat_contents,
	.account-left-panel,
	.account-right-panel,
	.holder .left1 {
        width: 100%
    }
    .meat_more_info {
        border-right: 0
    }
    .meat_contents {
        padding: 0
    }
    .meat_right,
    .box2 li {
        margin-top: 20px
    }
	h1.title.title-no-margin-top {margin-top:0; margin-bottom:0}
    .toggle-content .two-col {
        width: 50% !important
    }
    .btn-popup2 {
        width: 46%;
		    padding: 10px 0;
    }
    .popup_right {
        width: 90%;
        float: left;
		padding-left: 30px;
    }
    .cooking_text {
        width: 100%;
        padding: 0
    }
    .sticky-active .close-reveal-modal, .reveal-modal .close-reveal-modal, button.mfp-close {
        right: 0 !important;
		width:25px;
		height:26px;
		background: url(../images/img-close-mobile.jpg) no-repeat;
    }
	.white-popup {padding: 10px 20px 34px;}
	.for-more-box {min-height:auto}
    .firstBox {
        padding-left: 10px
    }
    .ipad-layout {
        display: none
    }
    .mobile-layout {
        display: block
    }
    .left-recipe-image,
    .left-recipe-social,
    .right-recipes {
        width: 100%
    }
    .left-recipe-social ul li .share {
        width:60%;
    }
    .left-recipe-social ul li .share-info {
        width: 100%;
    }
    .mobile-hidden2 {
        display: none
    }
	.box-horizontal-border-bottom {
		border-bottom:2px solid #000;
	}
	.account-left-panel {min-height: auto}
	.account-right-panel, .account-right-panel ul {padding:0; }
	.account-right-panel ul {margin:20px 0}
	.submit-recipe table .form-control-inline {
    	width: 100%;
	}
	.date_carousel .date_pos {
		font-size: 8px;
		padding: 5px 0;
	}
	.meat_left {padding:0}
	.box-login .login-wrap .form-group table td:first-child, .box-login .login-wrap .form-control,
	.login-wrap p,
	.box-login .login-wrap .btn-main-width-60{
    	width: 100%;
	}
	.reveal-modal.remarks-input {
		left: 50%;
		margin-left: -150px;
		width: 300px;
	}
	.info-boneless {width: 100%}
	body { overflow-x: hidden; }
	.ms-info {position:absolute; bottom:50px; left:25%; width:50%; z-index:999;text-align:center; margin:0}
	.ms-info h3, .ms-info h4 {color:#fff}
	.spacing {display:none}
	.mainImg .img {margin:1px;}
	.left-recipe-social-img {width:100% !important; float:left !important}
	
}
/*iPhone 6 Portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) { 
	.popup_right {
		width: 90%;
		float: left;
		padding-left: 30px;
	}
	.cooking_text {
    	width: 100%;
	}
	.for-more-box {
		min-height: auto !important;
	}
	.spacing {display:none}
	
}
/* S2 Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {
	  .for-more-box {
		overflow: hidden;
		min-height: auto !important;
	}
	.reveal-modal.remarks-input {
		left: 50%;
		margin-left: -150px;
		width: 320px;
	}
	.box2 li {
    	width: 30% !important;
		margin-bottom: 10px !important;
		margin-right: 10px !important;
	}
	.box2 .meat_calc_div .calculator2 {
		width: 100% !important;
		font-size: 8px !important;
	}
	.popup_right {
    	width: 95%;
	    float: right;
	}
	.sticky-active .close-reveal-modal, .reveal-modal .close-reveal-modal, button.mfp-close {
        right: 0 !important;
		width:25px;
		height:26px;
		background: url(../images/img-close-mobile.jpg) no-repeat;
    }
	.ms-info {position:absolute; bottom:50px; left:25%; width:50%; z-index:999;text-align:center; margin:0}
	.ms-info h3, .ms-info h4 {color:#fff}
	.spacing {display:none}
	.mainImg .img {margin:1px;}
	
}
@media only screen and (min-width: 668px) and (max-width: 767px) {
	.meat_more_info {width:30%; float: left}
	.meat_contents {width:67%; padding-left:20px}
	.meat_center_image {width: 60%;}
	.sticky-active .close-reveal-modal, .reveal-modal .close-reveal-modal, button.mfp-close {
        right: 0 !important;
		width:25px;
		height:26px;
		background: url(../images/img-close-mobile.jpg) no-repeat;
    }
	.box2 li {
		margin-right: 10px !important;
	}
	.left-recipe-social ul li .share,
	.left-recipe-social ul li .share-info {
		overflow: hidden;
		width: 90% !important;
		margin: 0 auto
	}
	.mainImg .img {margin:1px;}
}

@media only screen and (min-width: 280px) and (max-width: 460px) {
	.mainImg .img {margin:1px;}
    .main-products-list { margin-top: 0 }
    .menu-btn-outside { top: 30px !important; }
	.mobile-top-right.mobile-top-right-homepage {top: 30px !important;}
	.mobile-top-right {	top: 15px !important;}
    .menu-btn-outside2 { top: 15px !important }
    .mobile-top-right2 { top: 20px !important }
    .btn { margin-top: 10px}
    .add-to-cart-panel,
    .add-to-cart-panel2,
    .add-to-cart-panel3,
    .add-to-cart-panel4 { margin-top: 15px; margin-bottom: 0 }
    h1.title { font-size: 16px;  margin: 20px 0 10px 0; }
    .main-products-list h6 { font-size: 11px;  font-family: 'montserratlight'; }
    .two-col-lh { line-height: 13px }
	.pdf_download{ margin-top:20px;}
}
@media (max-width: 350px){
.our_team_photo{ width:100%; margin-bottom:10px;}
.event_list td{ width:100%; display:block; border-bottom:0px; float:left; padding:6px 0 0;}
.event_list td.readmore_area{ border-bottom:1px solid #e2e2e2}
.event_list td.readmore_area .btn{ margin-top:0px; margin-bottom:20px; float:left;}
.event_title{ margin-top:10px;}


}
@media only screen (max-height: 380px){
.popupHolder.popupHolderInReveal{ height:calc(100vh - 50px); overflow:auto;}
.popupHolder ul{ margin-bottom:10px; border-bottom:solid 2px #000;}

}

@media only screen and (min-width: 320px) and (max-width: 667px) {

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { /* STYLES GO HERE */
.captcha_recip{ margin-left:15px; width:36%; border:1px solid #eeeeee; }
}
@media only screen and (min-width: 768px){.for-more-box{ min-height:500px;}}


/** Mobile **/
@media only screen and (min-width: 250px) and (max-width: 767px) {
    .btn-main-visa {width:100%; float:none;}
    .tdPaddingTop {padding-bottom:0px;}
    .visaText {padding:5px 10px;}
    .content-box-padding { padding: 10px }
    .imgCreditCard {  width: 7% }
    .radioSelectCard { width: 100% }
    .radioSelectCard .radioSelect {  width: 9%; }
    .textGreen {display: block}
    .selectCardBg {width: 90% !important; padding-top: 35px;}
    .visaCVC { float:left; width:30%; padding: 5px 0; }
    .visaWhatIs { width: 70%; }
    .visaRemoveCard { top: 2px;	right: 2px; }
    .addDifferentCard { width: 90%; }
    .subTable { padding:0px 8px 8px}
    .subTable td { padding: 0 5px 5px }
    .selectCard select { margin-bottom: 5px; width: 40%;}
    .whatIsCVC ul li{ width: 100% }
	.subTable table td input.inputTextCard { width:85% }
    .cardSlash { width: 15px}
    .cardCVC { vertical-align: middle; font-size: 11px;    padding:0px 0px 0px 10px}
	.subTable table td{ display:inline-block; width:100%; padding-bottom:0px; padding-top:8px; padding-left:0px; padding-right:0px;}
	.subTable table td strong{  padding-top:8px; display:inline-block;}
	.whatIsCVC h3{ font-size:18px; margin-top:0px;}
	
}

/** iPad **/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	.visaCVC {padding:5px 10px 5px 5px !important}
	.visaText {padding-right: 5px !important}


}
.Mobile-Dropdown
{
   color:white !important;
    background-color:#FF0000;
 -webkit-appearance: none;
    background-image: url("../images/dropdown-arrow-white.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 1.5em;
Height:auto;
}
.Mobile-Dropdown option {
    color: #ed1b24;
}

.best-seller-label {
    height: 13px;
    color: #ed1b24;
    font-size: 11px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center
}
.best-seller-label .icon-seller{
    max-width: 20px;
    margin-right: 2px;
}
.main-products-text-list .best-seller-label{
   text-align: center;
   font-size: 15px;
   height: 15px;
}
.main-products-mobile-text-list .best-seller-label{
   text-align: center;
   font-size: 14px;
   height: 14px;
}

.main-products-list {
    display: flex;
    /*justify-content: space-between;*/
    flex-wrap: wrap;
}

.main-products-list li {
    display: flex;
    flex-direction: column;
}
.main-products-list li .mainImg{
    flex-grow: 1;
}

.main-products-list li .main-products-text-list{
    min-height: initial;
}

.accept-btn
{
        background: green;
    color: white;
    padding: 5px 10px;
    border-radius: 4px;
}
.reject-btn
{
       background: #ed1b24;
    color: white;
    padding: 5px 10px;
    border-radius: 4px;
}
.reject-btn:hover
{
     
    color: white;
}


.box-login .login-wrap .eye-input {
        border: 1px solid #ccc;
    border-radius: 4px;
    width:100%;
    margin-left:0
}
.box-login .login-wrap .eye-input .form-control{
    width:95%;
   border:0px;
    border-radius:0;
        margin-bottom: 0;
}

.chg-eye .eye-input {
        border: 1px solid #ccc;
    border-radius: 4px;
    width:100%;
    margin-left:0
}
.chg-eye .eye-input .form-control{
    width:95%;
   border:0px;
    border-radius:0;
        margin-bottom: 0;
}
.eye-Pass {
    position:relative
}
.eye-Pass i{
       position: absolute;
    top: 15px;
    right: 10px;
}
select{
   font-family: 'Montserrat', sans-serif;
font-weight: 600;
}















