input#chkBypassPayment {
    -webkit-appearance: checkbox;
}
.page_title{
    font-family: trajan-pro-3;
    font-weight: 300;
}

.recipe-header + ul, .recipe-header + ul + ul, .recipe-header + ul + ul + ul{
	padding: 0px 0 0 0;
}

.post-descriptionn p.recipe-header {
    margin-bottom: 13px;
    margin: 20px 0 0 0;
}


.buy {
text-transform: uppercase;
}

.more {
text-transform: uppercase;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    color: #757584;
    -ms-box-sizing: border-box;
    padding: 4px 33px 4px 18px;
    width: auto;
    position: relative;
    font-size: 14px;
    margin-top: 0px;
    background: #e9e9e9;
    border: none;
    cursor: pointer;
    transition: all 0.2s;
    font-family: myriad-pro;
    font-weight: 300;
    height: 26px;
}

.recipe_banner_r .recipe_banner_text {
font-family:HelveticaLight, arial,helvetica,sans-serif;
}

.chefs_block_r .chefs_block_text, .recipe_banner_r .recipe_banner_text p {
    line-height: 1.5em;
}

.chefs_block_r .chefs_block_text .more, .recipe_banner_r .recipe_banner_text .more {
/*
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    color: #757584;
    -ms-box-sizing: border-box;
    width: auto;
    position: relative;
    font-size: 14px;
    margin-top: 20px;
    background: #e9e9e9;
    margin-right: 50px;
    font-family: myriad-pro;
    font-weight: 300;
    padding: 4px 33px 4px 18px;
    height: 26px;
*/

    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    color: #757584;
    -ms-box-sizing: border-box;
    padding: 4px 33px 4px 18px;
    width: auto;
    position: relative;
    font-size: 14px;
    margin-top: 20px;
    margin-right: 50px;
    background: #e9e9e9;
    border: none;
    cursor: pointer;
    transition: all 0.2s;
    font-family: myriad-pro;
    font-weight: 300;
    height: 26px;
}



.product-collateral .product-grid .product-item .product-title a {
font-weight:500;
}

.button-1.customer-button, .button-1.checkout-button, .button-1.cart-button, .button-1.continue-shopping-button, .button-1.confirm-order, .button-1.re-order-button, .button-1.register-continue-button, .contact-page .button-1, .order-list-page .button-2, .email-a-friend-page .send-email-a-friend-button, .account-page.address-edit-page .buttons input[type="submit"] {
font-weight:300;
letter-spacing: 0.05em;
}

.account-page.customer-info-page #tabs-2 .review-grid td span.a {
letter-spacing: 0.05em;
}



.aside_inputs input[type="text"] {
    width: calc(100% - 73px);
}


.questions .block_title {
font-weight: 300;
font-family:"Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing: 0.0625em;

}


.contact-page h2 {
    color: #fff;
    font-size: 20px;
    max-width: 280px;
    padding: 9px 10px 9px 15px;
    margin-bottom: 25px;
    background: #00b2b2 no-repeat 94% center;
font-weight: 300;
font-family:"Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing: 0.0625em;
    min-width:414px;
}

.contact-page .page-body.contact_us_right {
    width: 49%;
    float: right;
    padding: 0;
   margin-top: 122px;
border-left: 1px solid #B9B9C8;
}

.contact-page .topic-html-content tr {
border-bottom: 1px solid #B9B9C8;
}


.shopping-cart-page .shopping-cart-review  .shipping-request > span{
    color: #858592;
font-size:11px;
}
/*
@media screen and (max-width: 768px){
.shopping-cart-page .shopping-cart-review  .shipping-request > span{
font-size:11px;
}
}
*/
.checkout-footer-message {
    padding: 0 50px;
    margin: 10px 0 0;
    line-height: 1.4em;
    font-family: arial,helvetica,sans-serif;
font-size:12px;
color:#858592;
}


.shopping-cart-page .summary .ordersummary-column .continue-shopping-button, .shopping-cart-page .summary .ordersummary-column .checkout-button, .shopping-cart-page .order-summary-content .button-1, .shopping-cart-page .order-summary-content .button-2, .shopping-cart-page .inputs .button-1, .shopping-cart-page .inputs .button-2, .shopping-cart-page .customer-blocks .button-1 {
font-weight:300;
letter-spacing: 0.05em;
}


.footer .footer-menu-wrapper > div .subscribe_box .newsletter-subscribe-button {
font-weight:300;
font-family: myriad-pro;
letter-spacing: 0.05em;
}


.aside_title, .recipe-title.titleListOtherRecipe, .recipe-title {
font-family:"Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
font-weight:200;
letter-spacing: 0.0625em;
}


.list_post .date {
font-weight: 200;
font-family:"Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
}


.item_title .deliverydate span {
    color: #000000;
}

.coupon_code input[type="text"] {
background:#fff;
}



#discount-content{
    margin-bottom: 30px;
    margin-top: 14px;
    border: 1px solid #ccc;
padding:14px 0px 16px 0px;
background:transparent;
}


.mini-shopping-cart .item .price {
    margin-top: 10px;
}

.mini-shopping-cart .item .qty{
font-size:10px;
}

.mini-shopping-cart .item .product {
font-size:10px;
}

.mini-shopping-cart .item .attributes {
font-size:10px;
}

.order-summary-content .cart .cart-item-row td.product .attributes.price_cart + div {
    display: none;
}


@media screen and (max-width: 991px){
.chefs_block_r .chefs_block_text .more, .recipe_banner_r .recipe_banner_text .more {
    margin-right: 17px;
}

.recipe-header + ul, .recipe-header + ul + ul, .recipe-header + ul + ul + ul{
	padding: 0px 20px 0px 20px;
}

.post-descriptionn p.recipe-header {
    margin-bottom: 13px;
    margin: 20px 20px 0px 20px;
}
}

@media screen and (max-width: 991px){
.aside_title {
    margin-top: 0;
    font-weight: 100;
font-family:"Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
    letter-spacing: 0.05em;
}
}



@media screen and (max-width: 991px){
aside .listOtherRecipe li {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    display: inline-block;
}

.list_post .desc {
    font-size: 13px;
    padding: 10px 20px 0px 16px;
}

}

@media screen and (max-width: 980px){
aside .listOtherRecipe li {
    width: 100%;
    max-width: 32%;
    margin: 0 auto;
    display: inline-block;
vertical-align:top;
}


.list_post .post_title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    font-family: Palatino;
    color: #000;
    padding: 0 20px;
}

.list_post .desc {
    font-size: 13px;
    padding: 10px 0px 0px 0px;
}

.post-publisher {
    font-size: 10px;
    margin: 20px 20px 0;
}

.post-descriptionn p {
    margin-bottom: 13px;
margin: 0 20px 0 20px;
}

/*
.post-descriptionn p {
    margin-bottom: 13px;
margin: 0 10px 0 10px;
 margin:0;
}
*/

.post-descriptionn p span {
    margin:0;
}




.recipe-direction .imagecounter .left {
    margin-bottom: 15px;
   margin-right: 15px; 
}

.recipe_product td.price, .group_product_table td.price {
  font-size:14px;
}

.recipe_product td.item, .group_product_table td.item {
    width: 45%;
    font-size: 14px;
}

.price {
    font-size: 14px;
}

.list_post .desc {
    font-size: 13px;
    padding: 0px 10px 0px 20px;
}


}


@media screen and (max-width: 820px){

.item_title{
 visibility: visible;
display:inline-block;
}
	
.item_title span{       
display:table-cell;                                                                                                  
}

.item_title .deliverydate {
display: flex;
    float: left;
margin-left:8px;
    margin-bottom: 10px;
}

.item_title .deliverydate strong{
font-weight:inherit;
}

.item_title .deliverydate span {
    color: #000000;
}

.list_post .desc {
    font-size: 13px;
    padding: 10px 4px 0px 0px;
}

}

@media screen and (max-width: 768px){
.contact-page h2 {
    font-size: 15px;
    margin-bottom: 10px;
    text-align: left;
    max-width: 100%;
}

.contact-page .page-body.contact_us_right {
    padding: 0 15px;
    width: calc(100% - 30px);
    margin: 0;
}
}

@media screen and (max-width: 768px){
.checkout-footer-message {
    padding: 0 10px;
    margin: 10px 0 0;
    display: block;
    font-family: arial,helvetica,sans-serif;
font-size:11px;
color:#858592;
}

.list_post .desc {
    font-size: 13px;
    padding: 0px 10px 0px 20px;
}

}



@media screen and (max-width: 600px){
.list_post .date {
    font-size: 15px;
    height: 30px;
    line-height: 32px;
    font-weight: 100;
font-family:"Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
    letter-spacing: 0.05em;
}
}



@media screen and (max-width: 600px){

.shopping-cart-page .total td.product {
    width: calc(100% - 110px);
    margin-left: 110px;
    min-height: 96px;
}

.shipping-method{
padding-top:15px;
}
}



@media screen and (max-width: 600px){
#discount-content{
    margin-bottom: 0px;
    margin-top: 1px;
padding:6px 10px 6px 10px;
    border: 1px solid #ccc;
background:#fff;
}
}


@media screen and (max-width: 600px){


.order-summary-content .cart .cart-item-row td.product .attributes.price_cart + div {
    display: block;
color:green;
}

.order-summary-content .cart .cart-item-row td.product .attributes.price_cart {
    color: black;
    display: block;
}


.order-summary-content .cart .cart-item-row td.end, .wishlist-content .cart .cart-item-row td.end {
    text-align: right;
    font-weight: 700;
    color: green;
    padding-right: 5px;
display:block;
}

.item_title{
 visibility: visible;
display:inline-block;
}

.item_title .shipment {
}

.item_title, .shipped_qty {
    visibility: visible;
display:inline-block;
    border-bottom: 1px solid #ccc;
width:100%;
}

.item_title span{       
display:table-cell;                                                                                                  
}

.item_title .deliverydate {
display: flex;
    float: left;
margin-left:8px;
}

.item_title .deliverydate strong{
font-weight:inherit;
}

.item_title .deliverydate span {
    color: #000000;
}

/*
.order-summary-content .cart .cart-item-row td.product .attributes::first-word {
    line-height: 1.15em;
    margin-bottom: 3px;
    color: red;
}


.order-summary-content .cart .cart-item-row td.product .attributes{
    line-height: 1.15em;
    margin-bottom: 3px;
 color: green;
}

.order-summary-content .cart .cart-item-row td.product .attributes.price_cart {
    color: #000000;
    display: block;
}
*/

.order-details-page .b_title_wrap {
    display: block;
}


.checkout_wrap table.table1 td{
display:block;
}

.places_order.complete table tr.clear{
    display:block;
}

.checkout_wrap table.table1 .quantity {
font-size:11px;
}

.checkout_wrap table.table1 .quantity::before {
  content: "Ordered ";
}

.checkout_wrap table.table1 td.order_qty {
    display:none;
}


table.table1 td.other {
    display: inline-block;
    padding: 0 0 10px 98px;
    float: left;
    width: 50%;
    white-space: nowrap;
    vertical-align: top;
}

table.table1 td.other::before {
content:"Unit Price:";
}


.checkout_wrap table.table1 td.order_img {
    margin-bottom:0;
padding-bottom:0;
}

.checkout_wrap table.table1 td.order_info {
    width: calc(100% - 95px);
    display: inline-block;
    line-height: 1.2em;
}

.checkout_wrap table.table1 td.ordered_qty {
    padding: 0px 5px 0 98px;
    vertical-align: top;
    border: none;
    display: flex;
}

.checkout_wrap table.table1 td.ordered_qty span::before {
  content: "Ordered ";
}

.checkout_wrap table.table1 td.shipped_qty {
    padding: 0 5px 0 98px;
    vertical-align: top;
    border: none;
    display: flex;
}

.checkout_wrap table.table1 td.shipped_qty span::before {
  content: "Shipped ";
}

.checkout_wrap table.table1 td.unit_price {
    padding: 0 0 0 98px;
    vertical-align: top;
    border: none;
    display: flex;
}

.checkout_wrap table.table1 td.unit_price p::before {
  content: "Unit Price: ";
}

.checkout_wrap table.table1 td.order_price {
    vertical-align: top;
    border: none;
    font-size: 12px;
    display: inline-block;
    text-align: right;
    width: 50%;
    padding: 0 5px 10px 0;
}



.checkout_wrap table.table1 td.order_price p.price {
    color: #000;
    margin-right: 6px;
    float: right;
}


.checkout_wrap table.table1 td.order_price p{
margin-right:10px;
}

}



@media screen and  (max-width: 600px){
aside .listOtherRecipe li {
    width: 100%;
    max-width: 48%;
    margin: 0 auto;
    display: inline-block;
vertical-align:top;
}

.listOtherRecipe li a span {
    text-align: center;
}

.product-collateral {
    padding: 0 3px;
    max-width: 100%;
    margin: 15px auto;
}


.list_post .post_title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    font-family: Palatino;
    color: #000;
    padding: 0 20px;
}

.list_post .desc {
    font-size: 13px;
    padding: 0px 20px 0px 20px;
}

.post-publisher {
    font-size: 10px;
    margin: -18px 20px 8px;
}

.post-descriptionn p {
    margin-bottom: 13px;
/*margin: 0 10px 0 10px;*/
 margin:0;
}

.post-descriptionn p span {
    margin:0;
}


.recipe-detail p {
        margin-bottom: 0px;
    font-size: 13px;
    margin-left: 20px;
    font-size: 13px;
}

.recipe-header + ul, .recipe-header + ul + ul, .recipe-header + ul + ul + ul {
      padding: 0px 20px 0 20px;
font-size: 13px;
}

.post-descriptionn p.recipe-header {
    margin-bottom: 13px;
    margin: 20px 20px 0 20px;
}

.full-width {
    margin-top: 50px;
    font-size: 13px;
}

.recipe-direction .imagecounter .left {
    width: 100%;
    margin-bottom: 15px;
   margin-right: 15px; 
}

.recipe_product td.price, .group_product_table td.price {
  font-size:14px;
}

.recipe_product td.item, .group_product_table td.item {
    width: 45%;
    font-size: 14px;
}

.price {
    font-size: 14px;
}

.post-descriptionn p {
    margin: 0;
    padding: 0px 10px 0px 14px;
}

.list_post .desc {
    font-size: 13px;
    padding: 0px 10px 0px 20px;
}

}



@media screen and (max-width: 480px){

.topic-html-content-body  {

}

.topic-html-content-body p {
    margin: 15px 0 35px;
    font-size: 13px;
    text-align: center;
    letter-spacing: 0.2px;
}

.topic-html-content-body.mobile {
    display:none
}

.topic-html-content-body.mobile p {
     display:none
}

aside .listOtherRecipe li {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: inline-block;
}

.listOtherRecipe li {
    width: 100%;
    /* max-width: 320px; */
    margin: 0 auto;
}

.product-collateral {
    padding: 0 3px;
    max-width: 100%;
    margin: 15px auto;
}

.recipe_product td.price, .group_product_table td.price {
  font-size:13px;
}


.recipe_product td.item, .group_product_table td.item {
    width: 45%;
    font-size: 13px;
}

.price {
    font-size: 13px;
}

.list_post .post {
    margin-bottom: 0;
    display: block;
    overflow: auto;
}

.list_post .more {
    background: #ccc;
    color: #fff;
    font-family: myriad-pro;
    font-weight: 300;
    margin-right: 0;
    float: right;
    margin-bottom: 30px;
    /* padding-top: 0; */
    /* display: block; */
    /* overflow: auto; */
}

}


@media screen and (max-width: 450px){
.button-1.checkout-button {
font-weight:300;
letter-spacing: 0.02em;
}


.post-descriptionn p {
    margin: 0;
    padding: 0px 10px 0px 14px;
}

.post-descriptionn p span {
    margin: 0;
}
}

.blockOverlay{
opacity: 0.2 !important;
}

.field-validation-error{
 font-weight: normal;
 font-size: 12px;
}

.success-message{
color: #3c763d;
}