@font-face { 
font-family: CENTURY; 
src: url(fonts/CENTURY.TTF) format('truetype'); 
} 
@font-face { 
font-family: Monotype-Corsiva; 
src: url(fonts/Monotype-Corsiva.TTF) format('truetype'); 
} 
@font-face { 
font-family: MyriadPro-Cond; 
src: url(fonts/MyriadPro-Cond.ttf) format('truetype'); 
}
@font-face { 
font-family: MyriadPro; 
src: url(fonts/MyriadPro-Regular.otf) format('opentype'); 
}
@font-face { 
font-family: monbaiti; 
src: url(fonts/monbaiti.ttf) format('truetype'); 
}
@font-face { 
font-family: TrajanPro-Regular; 
src: url(fonts/TrajanPro-Regular.ttf) format('truetype'); 
}
@font-face { 
font-family: MyriadPro-Light; 
src: url(fonts/MyriadPro-Light.ttf) format('truetype'); 
}
@font-face { 
font-family: Palatino; 
src: url(fonts/Palatino.eot),
 url(fonts/Palatino.ttf) format('truetype'),
 url(fonts/Palatino.otf) format('opentype'),
 url(fonts/Palatino.woff),
 url(fonts/Palatino.woff2); 
}
@font-face { 
font-family: Helvetica_Regular; 
src: url(fonts/Helvetica_Regular.ttf) format('truetype'), url(fonts/Helvetica_Regular.otf) format('opentype'); 
}
@font-face { 
font-family: HelveticaLight; 
src: url(fonts/HelveticaLight.ttf) format('truetype'),
 url(fonts/HelveticaLight.eot),
 url(fonts/HelveticaLight.woff),
 url(fonts/HelveticaLight.woff2),
 url(fonts/HelveticaLight.otf) format('opentype'); 
}
@font-face { 
font-family: HelveticaMedium; 
src: url(fonts/HelveticaMedium.ttf) format('truetype'), url(fonts/HelveticaMedium.otf) format('opentype'); 
}



body{
font-family: HelveticaLight, arial,helvetica,sans-serif;
color: #000;
margin:0;
background:#F2F2F2;
font-size:14px;
line-height:1.4em;
}
input, select{
-webkit-appearance: none;
appearance: none;
-moz-appearance: none;
-o-appearance: none;
}
h1{
font-weight:400;
}
label{
cursor:pointer;
}
p{
margin:0;
padding:0;
}
a{
color: #5C5B5B;
text-decoration:none;
cursor:pointer;
}
ul{
list-style-type:none;
padding:0;
margin:0;
}
*:focus{
outline:none;
}
input[type="submit"], button, input[type="button"], a{
cursor:pointer;
}
select{
background: #fff url(images/arrow_d1.png) no-repeat 100% center!important;
min-width:60px;
}
.qty.quantity select{
min-width:80px;
background: #fff;
height: 30px;
border: 1px solid #ddd;
padding: 0 6px;
display: inline-block;
line-height: 30px;
}
.wrap, .center-1, .footer-menu-wrapper{
max-width: 1024px;
margin: 0 auto;
}
img{
max-width:100%;
border:0;
}
.clearer{
clear:both;
}
.clear:after{
content:"";
display:block;
clear:both;
}
.admin-header-links .administration{
color:#000;
font-size:14px;
}
.admin-header-links{
text-align:center;
position:absolute;
top:0;
left:0;
right:0;
z-index:111;
width:90px;
margin:0 auto;
}
.header_top{
background: #DDDDDD;
height: 40px;
font-family: myriad-pro;
font-weight:300;
}
.logotag {
float:left;
font-size: 16px;
line-height: 40px;
height: 40px;
padding: 0 0 0px;
text-transform: uppercase;
}
.topheaderlinkul_wrap{
float:right;
position:relative;
}
.flyout-cart.active{
display:block;
}
.topminimyaccountlink:hover .flyout-myaccount{
display:block;
}
.header_links {
display: inline-table;
float: right;
margin: 0px 0 0px 0;
padding: 0;
}
.header_links > li{
display: inline-block;
float:left;
height:40px;
line-height:40px;
position:relative;
}
.header_links > li a{
padding-right: 17px;
}
.header_links > li#topcartcheckoutlink{
padding-left:0px;
padding-right:0;
}
.header_links > li#topcartcheckoutlink a{
padding-left:17px;
padding-right:17px;
}
 .header_links > li a{
color:inherit;
font-size:12px;
text-transform: uppercase;
display:block;
z-index:1000001;
position:relative;
}
 .header_links li.cart{
padding-right:0;
}
 .header_links li.cart a{
background: #d90000 url(images/cart_i.png) no-repeat 15px center;
color: #fff;
padding: 0px 15px 0px 50px;
height:40px;
}
/*.header_links li ul{
display:none;
position:absolute;
min-width:174px;
top:40px;
left:-70px;
padding:5px 8px;
background: #fff;
z-index: 1000;
border:1px solid #d6d6d6;
border-top:none;
box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}*/
.topheaderlinkul_wrap > #flyout-myaccount-wrap {
display:none;
}
.flyout-myaccount{
display:none;
position:absolute;
min-width:174px;
top:40px;
left:-60px!important;
padding:5px 8px;
background: #fff;
z-index: 1000;
border:1px solid #d6d6d6;
border-top:none;
box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
z-index:1000000;
}
.flyout-myaccount li{
border-bottom: #9797a5 dotted 1px;  
display:block;
}
.flyout-myaccount li:last-child{
border-bottom: none;
}
.flyout-myaccount li a{
display:block;
text-transform: uppercase;
text-align:right;
font-size:13px;
padding: 10px 8px 8px 50px;
line-height: 1.4em;
color:inherit;
}
.flyout-myaccount li a:hover{
color:#B20000;
}
.flyout-myaccount li:first-child a{
color:#fff;
background: #2A86BB;
margin-bottom:4px;
}
.flyout-myaccount:after{
content:"";
position: absolute;
z-index: 10;
display: block;
height: 5px;
border: 8px solid transparent;
border-bottom: 8px solid #fff;
width: 0px;
left:0;
right:0;
margin:0 auto;
top:-21px;
}


.flyout-cart{
position: absolute;
z-index: 99999;
top: 40px;
display: none;
width: 280px;
min-height: 50px;
right:0;
}
.mini-shopping-cart{
    font-size: 11px;
    margin: 0;
    padding: 5px 10px 10px;
    color: #000;
    background: none repeat scroll 0 0 #fff;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1), -1px 1px 5px rgba(0,0,0,0.1);
	font-family: HelveticaLight, arial,helvetica,sans-serif;
}
.mini-shopping-cart a {
    font-weight: 700;
    text-decoration: none;
}
.mini-shopping-cart .count {
    margin: 8px 0 8px;
    text-align: left;
	font-size:14px;
}
.mini-shopping-cart .item {
    clear: both;
    overflow: hidden;
    border-bottom: 1px dotted #9797A5;
}
.mini-shopping-cart .item.first {
    border-top: 1px dotted #9797A5;
}
.mini-shopping-cart .item .picture {
    float: left;
    width: 110px;
    text-align: center;
	padding: 13px 5px 13px 0;
}
.mini-shopping-cart .item .picture img{
width:110px;
}
.mini-shopping-cart .item > div {
    padding: 13px 5px;
}
.mini-shopping-cart a {
    font-weight: 700;
    text-decoration: none;
	color:#5C5B5B
}
.mini-shopping-cart .item .title {
    float: left;
    text-align: left;
	width: calc(100% - 125px);
	line-height:1.2em;
}
.mini-shopping-cart .item .name {
    margin-bottom: 5px;
	text-transform:uppercase;
	font-size:12px;
}
.mini-shopping-cart .item .name a{
    font-weight: 400;
	color:#000;
}
.mini-shopping-cart .item .qty {
    font-size: 11px;
    margin: 0;
}
.mini-shopping-cart .item .product {
    float: none;
	text-align:left;
	line-height:1.2em;
	font-size:11px;
	margin-bottom:5px;
}
.mini-shopping-cart .item .attributes {
    font-size: 11px;
    margin: 0;
}
.mini-shopping-cart .item .price {
    font-size: 10px;
	width:auto;
	float:none;
	margin-top:0;
}
.mini-shopping-cart .totals {
    margin: 10px 0;
    text-align: right;
}
.mini-shopping-cart .buttons {
    margin: 10px 0;
    text-align: right;
}
.flyout-cart .mini-shopping-cart .buttons .button-1.cart-button {
    width: 125px;
}
.flyout-cart .mini-shopping-cart .buttons .button-1.cart-button {
    width: 100%;
}
.cart-button, .checkout-button{
text-transform: uppercase;
font-size: 14px;
color: #fff;
padding: 6px 20px;
font-family: myriad-pro;
font-style: normal;
font-weight: 300;
text-shadow: none;
outline: none;
background: #0094C0;
border: 0;
border-radius: 2px;
transition: all 0.2s;
}
.cart-button:hover, .checkout-button:hover{
background:#117C9C;
}
.cart-button{
margin-right:10px;
}
.mini-shopping-cart .checkout-button, #superfrozen .superfrozen-buttons input {
background: url("images/btn-bg.jpg") no-repeat 50%!important;
border: 0!important;
width: 125px;
text-align: left;
}

.reg{
padding-left:15px;
position:relative;
}
.reg:after{
content:"";
display:block;
position: absolute;
top:15px;
bottom:0;
left:0;
width:1px;
height:12px;
background:#8d8d8d;
}
header{
max-width:1024px;
margin:0 auto;
position:relative;
}
header .header_logo{
padding: 28.5px 0;
text-align: center;
}
.header_bottom{
background:#000;
color:#fff;
margin-bottom:10px;
position:relative;
font-family: myriad-pro;
font-weight:300;
}
.header_bottom .nav{
float:left;
}
.header_bottom .nav > li {
line-height: 29px;
z-index: 9;
float: left;
height: 29px;
padding: 0px 0 0px 0;
text-align: center;
background: url(images/top-menu-divider.png) no-repeat 100% 50%;
}
.header_bottom .nav > li:last-child{
background: none;
}
.header_bottom .nav > li > a {
line-height: 29px;
display: block;
min-height: 0px;
margin-bottom: 0px;
white-space: nowrap;
text-transform: uppercase;
color:inherit;
text-decoration:none;
padding:0 35px;
font-size:14px;
position:relative;
}
.header_bottom .nav > li > a:after {
content:"";
position: absolute;
z-index: 10;
display: none;
height: 5px;
border: 7px solid transparent;
border-bottom: 7px solid #fff;
width: 0px;
left:0;
right:0;
margin:0 auto;
bottom:0px;
}
.header_bottom .nav li:hover a:after {
display: block;
}



/*drop_menu*/
.header_bottom .nav > li:hover .drop_menu {
display:block;
}
.header_bottom .nav li .drop_menu {
display:none;
width:100%;
left:0;
right:0;
position:absolute;
top:29px;
background:#fff;
z-index:1000;
text-align:left;
}
.header_bottom .nav li .drop_menu ul{
width:calc(50% - 60px);
float:left;
padding:25px 30px 20px;
}
.header_bottom .nav li .drop_menu  > ul > li{
margin-bottom:10px;
}
.header_bottom .nav li .drop_menu  > ul li{
display:block;
font-size:14px;
line-height:1.5em;
}
.header_bottom .nav li .drop_menu  > ul > li > a{
font-weight:600;
text-transform:uppercase;
position:relative;
display:block;
padding-left:17px;
}
.header_bottom .nav li .drop_menu  > ul > li > a:after{
content:"";
width:0;
border: 5px solid transparent;
border-left: 5px solid #FFBF00;
position:absolute;
left:0;
top:3px;
}
.header_bottom .nav li .drop_menu  > ul li a i{
color:#FFD75F;
margin-right:10px;
}
.header_bottom .nav li .drop_menu  > ul a{
color:#000;
}
.header_bottom .nav li .drop_menu  > ul li ul{
margin-left:15px;
}
.header_bottom .nav li .drop_menu .category_img{
width:50%;
float:right;
position:relative;
}
.header_bottom .nav li .drop_menu .category_img img{
width:100%;
display:block;
}
.header_bottom .nav li .drop_menu .category_img .caption{
position:absolute;
left:25px;
bottom:25px;
right:25px;
background: rgba(255,255,255,0.9);
padding:12px 25px 12px;
}
.header_bottom .nav li .drop_menu .category_img .caption p{
color:#FF7F00;
/*font-family: monbaiti, serif;*/
font-family: HelveticaLight, arial,helvetica,sans-serif;
font-size:20px;
line-height:1em;
min-height:48px;
}
.header_bottom .nav li .drop_menu .category_img .caption a{
display: block;
float:right;
font-size:14px;
padding: 6px 33px 3px 18px;
background:#FFBF00;
color:#fff;
text-transform: uppercase;
position:relative;
line-height:1.4em;
margin-top:3px;
}
.header_bottom .nav li .drop_menu .category_img .caption a i{
font-size: 15px;
position: absolute;
right: 10px;
top: 7px;
}
.header_bottom .nav li .drop_menu .category_img .caption.salmon p{
color:#85B200;
font-size:25px;
}
/*drop_menu end*/

/*popup*/
/*double check with product detail popup window from blog post's featured products - Luxe Gorumets Pick*/
.overlay, .popup{
/*display:none;*/
}
.open_popup .overlay{
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,0.7);
/*display: block;*/
}
.open_popup .popup{
position:absolute;
top:200px;
width:100%;
max-width:640px;
margin:0 auto;
padding:50px 0;
background:#fff;
left:0;
right:0;
/*display: block;*/
}
.open_popup .popup .popup_content{
position:relative;
}
.open_popup .popup .popup_content .txt{
width:80%;
max-width:380px;
margin:0 auto;
}
.open_popup .popup .close{
position:absolute;
top:-35px;
right:20px;
cursor:pointer;
}
.sign_t{
font-size:30px;
font-family: TrajanPro-Regular;
text-align:center;
}
.sale{
font-size:90px;
margin:50px 0;
color:#d80000;
font-weight:600;
letter-spacing: 4px;
}
.sign_input p{
font-size:12px;
padding-left:15px;
max-width:70%;
margin-top:15px;
color:#666666;
}
.sign_input input{
height:38px;
line-height:40px;
border: 1px solid #ccc;
width:calc(100% - 140px);
float:left;
padding:0 15px;
margin-right:8px;
}
.sign_input button{
height:40px;
background:#0194c0;
color: #fff;
width:98px;
text-transform: uppercase;
border:none;
cursor: pointer;
}
.sign_input button i{
margin-left:10px;
}
/*popup end*/




.search_block {
float: right;
margin: 0;
position: relative;
margin-right: 25px;
}
.search_block input {
background: #fff;
border: none;
height: 29px;
line-height: 29px;
width: 170px;
padding: 0 50px 0 4px;
}
.search_block button {
position: absolute;
right: 15px;
top: 3px;
font-size: 18px;
border: none;
background: #fff;
cursor: pointer;
}
.search_block input::-webkit-input-placeholder {text-transform:uppercase;text-align:right;color:#AAAAAA;
font-family: HelveticaLight, arial,helvetica,sans-serif;}
.search_block input::-moz-placeholder{text-transform:uppercase;text-align:right;color:#AAAAAA;
font-family: HelveticaLight, arial,helvetica,sans-serif;}
.search_block input:-moz-placeholder{text-transform:uppercase;text-align:right;color:#AAAAAA;
font-family: HelveticaLight, arial,helvetica,sans-serif;}
.search_block input:-ms-input-placeholder{text-transform:uppercase;text-align:right;color:#AAAAAA;
font-family: HelveticaLight, arial,helvetica,sans-serif;}
.banner2 > .subscribe_block input::-webkit-input-placeholder {text-transform:uppercase;}
.banner2 > .subscribe_block input::-moz-input-placeholder {text-transform:uppercase;}
.banner2 > .subscribe_block input:-moz-input-placeholder {text-transform:uppercase;}
.banner2 > .subscribe_block input:-ms-input-placeholder {text-transform:uppercase;}
input::-webkit-input-placeholder {color:#000;}
input::-moz-placeholder{color:#000;}
input:-moz-placeholder{color:#000;}
input:-ms-input-placeholder{color:#000;}
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus::-moz-placeholder{color:transparent;}
input:focus:-moz-placeholder{color:transparent;}
input:focus:-ms-input-placeholder{color:transparent;}


.slider-wrapper.theme-default{
margin-bottom:10px;
}
.slider-wrapper.theme-default img{
cursor:pointer;
}
.banner1 .banner_text_l {
width: 50%;
color: #FFBF00;
text-align: right;
font-size: 60px;
line-height: 1em;
margin: 0;
padding-right: 15px;
font-weight:600;
letter-spacing: 7px;
}
.banner1 .banner_text_r {
width: 50%;
color: #000;
margin: -15px 0 0 0;
font-size: 18px;
text-transform: uppercase;
}
.banner1 .banner_text_r span.b_color {
color: #00A3D8;
}
.banner1 .banner_text_r span.b_color.sec {
font-size: 20px;
}
.top_content_slider{
margin-bottom:10px;
}
.banner1{
background: radial-gradient( at bottom, #ffba37, #ff8000);
padding: 10px 35px 1px 45px;
position: relative;
background-size: contain;
display: block;
min-height: 80px;
font-size: 17px;
font-family: myriad-pro;
font-weight:300;
line-height:1;
}
.banner1 > div {
padding-right: 5px;
color:#fff;
}
.banner1 .ordering_block {
float: left;
margin-top:7px;
}
.banner1 > div a{
color:inherit;
}
.banner1 .ordering_block .title {
font-size: 30px;
margin-bottom: 10px;
}
.banner1 .ordering_block .tel {
font-size: 22px;
font-style: italic;
display:inline-block;
vertical-align:top;
font-family: Monotype-Corsiva;
}
.banner1 .ordering_block .mail {
margin-left: 20px;
font-size: 20px;
display:inline-block;
vertical-align:top;
font-family: MyriadPro-Cond;
}
.banner1  .subscribe_block {
text-align: right;
float: right;
width: 50%;
}
.banner1  .subscribe_block .title {
max-width: 35%;
padding-right: 20px;
font-size: 20px;
font-weight: 400;
text-transform: uppercase;
line-height: 1.3em;
display:inline-block;
vertical-align:top;
margin:0;
}
.newsletter_inputs {
margin-right: 80px;
margin-top: 1px;
display:inline-block;
vertical-align:top;
}
.banner1  .subscribe_block input[type="text"] {
width: 168px;
height: 30px;
padding: 0px 8px;
line-height: 30px;
margin-bottom: 7px;
display: list-item;
border:none;
}
.banner1  .subscribe_block input[type="button"] {
background: linear-gradient(to top left, #FF8000, #ffdc73);
border: 3px;
border-radius: 3px;
width: 71px;
height: 71px;
position: absolute;
right: 25px;
top: 10px;
padding: 0px;
color: #fff;
text-shadow: none;
text-transform: uppercase;
font-size: 14px;
font-weight: normal;
box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.banner1 .blog-result-block-pl{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background: radial-gradient( at bottom, #ffba37, #ff8000);
font-family: myriad-pro;
font-weight:300;
font-size:14px;
display:none;
padding:30px 80px;
text-align:center;
}
.products_title {
font-size: 24px;
text-transform: uppercase;
padding: 28px 0 24px;
text-align: center;
font-family: HelveticaLight, arial,helvetica,sans-serif;
}
.products_title span{
color:#00A3D8;
}
.products_home{
overflow: hidden;
}
.products_home .products_home_wrap{
margin-right:-7px;
padding-bottom:10px;
margin-bottom:0px;
}
.products_home .homepage-item-box{
float: left;
overflow: hidden;
width: calc(33.3% - 5px);
min-height: 245px;
margin: 0px 0 0 0;
padding: 0 5px 0 0;
}
.products_home .homepage-item-box .picture img{
display:block;
}
.products_home .homepage-item-box  .description{
display:none;
}
.products_text{
background:#fff;
padding:1px 16px 10px 16px;
}
.product-details-page{
font-family: HelveticaLight, arial,helvetica,sans-serif;
}
.products_text .wrapDescription{
font-family: HelveticaLight, arial,helvetica,sans-serif;
}
.products_text .wrapDescription strong{
font-family: HelveticaMedium, sans-serif;
}
.products_text > p{
padding:0 15px;
}
.post_title{
margin-top: 9px;
margin-bottom:0;
}
.post_title a {
font-size: 16px;
text-transform: uppercase;
color: #000;
cursor:pointer;
}
.post_title a:hover{
color:#00a3d9;
}
.post_desc{
margin: 3px 0 8px;
line-height: 19px;
min-height:19px;
font-size:14px;
font-weight:400;
}
.products_buttons{
margin-top:8px;
}
.more{
display: inline-block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: auto;
color: #464737;
-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;
}
.more:hover, .chefs_block_r .chefs_block_text .more:hover, .recipe_banner_r .recipe_banner_text .more:hover{
background:#D7D5D5;
}
a.more{
padding-bottom:2px;
}
a.more i{
font-size: 15px;
position: absolute;
top: 6px;
}

a.more i.right{
right: 10px;
}

a.more i.left{
left: 10px;
}
.buy{
padding: 0px 30px 0px 30px;
width: auto;
display: inline-block;
-webkit-box-sizing: padding-box;
-moz-box-sizing: padding-box;
-ms-box-sizing: padding-box;
box-sizing: padding-box;
font-size: 14px;
color: #fff;
background: #0194c0;
position: relative;
border:none;
cursor:pointer;
transition:all 0.2s;
font-family: myriad-pro;
font-weight:300;
height:26px;
line-height:26px;
text-transform:capitalize;
vertical-align:top;
border-radius:0;
-webkit-appearance: none;
}
.buy i, .buy + i{
display:none;
}
.buy:hover{
background:#117C9C;
}
.btns_wrap{
position:relative;
display:inline-block;
vertical-align:top;
}
.more_btn{
color:#464737;
margin-right:13px;
}
.buy_btn{
color:#fff;
}
.btns_wrap i, .btns_wrap i {
font-size: 15px;
position: absolute;
right: 10px;
top: 6px;
}
.chefs_block {
background: #FAFAFA;
padding-bottom: 43px;
}
.chefs_slider{
width: 50%;
float: left;
list-style-type: none;
position: relative;
}
.chefs_slider img, .recipe_slider img{
width: 100%;
}
.chefs_slider .slick-dots, .recipe_slider .slick-dots{
text-align: right;
right:23px;
}
.chefs_block_r, .recipe_banner_r {
width: calc(50% - 10px);
float: left;
text-align: right;
padding-left: 10px;
}
.chefs_block_r > .title, .recipe_banner_r .blogtypeimage > .title {
text-align: right;
border-bottom: 1px solid #dddddd;
}
.chefs_block_r .title img, .recipe_banner_r .title img {
margin-right: 0px;
vertical-align:top;
}
.chefs_block_r .title span, .recipe_banner_r .title span {
margin-bottom: 10px;
display: inline-block;
vertical-align: bottom;
color: #9797A6;
font-family: CENTURY;
}
.recipe_banner_r .recipe_banner_text{
padding: 0 46px 0 28px;
font-size: 13px;
color: #525252;
font-family:  arial,helvetica,sans-serif;
}
.item.luxe-journal .recipe_banner_r .recipe_banner_text{
padding: 0 31px 0 10px;
}
.chefs_block_r .chefs_block_text, .recipe_banner_r .recipe_banner_text p{
line-height:1.25em;
}
.chefs_block_r .chefs_block_text .title, .recipe_banner_r .recipe_banner_text .title{
font-size: 25px;
margin: 20px 0 13px;
display: block;
color: #000;
font-family: myriad-pro;
font-weight:300;
}
.recipe_banner_text .title a{
color:inherit;
text-transform:capitalize;
line-height:1.3em;
}
.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: 16px;
margin-top: 20px;
background: #e9e9e9;
margin-right:50px;
font-family: myriad-pro;
font-weight:300;
padding: 5px 33px 2px 18px;
}
.item.luxe-journal  .recipe_banner_r .recipe_banner_text .more{
margin-right:19px;
}
.chefs_block_r .chefs_block_text .more i, .recipe_banner_r .recipe_banner_text .more i {
font-size: 15px;
position: absolute;
right: 10px;
top: 6px;
}
.recipe_banner{
overflow:hidden;
margin-top:35px;
}
.recipe_banner .item .post-body:after{
content:"";
clear:both;
display:block;
}
.item.luxe-recipes, .item.chefs-column{
background: #fff;
}
.item.chefs-column .blogtypeimage .title{
text-align:left;
}
.item.luxe-journal{
background: #FAFAFA;
}
.recipe_banner .post-image{
width: 50%;
float: left;
list-style-type: none;
position: relative;
}
.post-image img{
display:block;
width:100%;
}
.recipe_banner_r {
width: calc(50% - 12px);
float: left;
text-align: right;
padding-left: 12px;
}
.recipe_banner .post_read{
margin-right:-50px;
margin-bottom:46px;
}
.recipe_banner .recipe_banner_r > .title{
text-align:right;
font-family: TrajanPro-Regular; 
padding-right:50px;
padding-bottom:20px;
color:#ff7f00;
}
.recipe_slider_nav, .product_slider_nav{
margin-top:5px;
height:65px;
}
.recipe_slider_nav .item{
padding-left:5px;
display:inline-block!important;
float:none;
vertical-align: top;
}
.product_slider_nav .item{
padding-right:5px;
display:inline-block!important;
float:none;
vertical-align: top;
}
.recipe_slider_nav .slick-list{
padding:0!important;
height:65px;
}
.product_slider_nav .slick-list{
padding:0!important;
height:82px;
}
.recipe_slider_nav .slick-track{
min-width:100%;
left:-103px;
position:absolute;
text-align:right;
}
.product_slider_nav .slick-track{
min-width:100%;
left:-128px;
position:absolute;
text-align:left;
}
.mob-block-search{
    display:none;
}
.footer{
padding:30px 0 0px;
font-family: myriad-pro;
font-weight:300;
}
.footer .footer-menu-wrapper{
border-bottom: 1px solid #dddddd;
border-top: 1px solid #dddddd;
padding:10px 0;
}
.footer_nav{
padding:10PX 0;
}
.footer .footer-menu-wrapper > div{
border-right: 1px solid #dddddd;
width: calc(25% - 30px);
min-height: 220px;
padding-top: 30px;
padding-bottom: 30px;
padding-left: 30px;
float:left;
}
.footer-menu-wrapper{
position:relative;
}
.footer .footer-menu-wrapper > div.column.information{
padding-left: 0px;
}
.footer .footer-menu-wrapper > div.search-box{
border-right:none;
padding-top:60px;
padding-bottom:0;
position:relative;
z-index:1;
}
.footer .footer-menu-wrapper > div h3 {
font-size: 12px;
font-weight: 400;
font-style: normal;
text-transform: uppercase;
color: #000;
margin:0;
}
.footer .footer-menu-wrapper > div ul {
margin: 7px 5px 12px 0;
padding: 0;
list-style: none outside none;
}
.footer .footer-menu-wrapper > div ul ul{
margin: 12px 5px 12px 0;
}
.footer .footer-menu-wrapper > div ul li {
font-size: 10px;
line-height: 150%;
margin-bottom: 3px;
text-transform: uppercase;
}
.footer .footer-menu-wrapper > div a {
text-decoration: none;
color: #888;
}
.footer-menu-wrapper > div li.facebook a, .footer-menu-wrapper > div li.twitter a, .footer-menu-wrapper > div li.instagram a, .footer-menu-wrapper > div li.pinterest a {
height: 26px;
line-height: 26px;
display: block;
padding-left:35px;
}
.footer-menu-wrapper > div li.facebook a {
margin: 10px 0;
background: url('images/fb.png') no-repeat;
}
.footer-menu-wrapper > div li.instagram a {
margin: 10px 0;
background: url('images/i.png') no-repeat;
}
.footer-menu-wrapper > div li.pinterest  a {
margin: 10px 0;
background: url('images/p.png') no-repeat;
}
.subscribe_box{
max-width:200px;
}
.footer .footer-menu-wrapper > div .subscribe_box h3 {
margin:20px 0 0 0;
}
.footer .footer-menu-wrapper > div .subscribe_box .newsletter-email input {
width: 92.5%;
margin-top: 10px;
height:20px;
line-height:17px;
padding:0 5px 2px;
}
.footer .footer-menu-wrapper > div .subscribe_box .newsletter-email input::-webkit-input-placeholder {color:#999999;}
.footer .footer-menu-wrapper > div .subscribe_box .newsletter-email input::-moz-placeholder          {color:#999999;}/* Firefox 19+ */
.footer .footer-menu-wrapper > div .subscribe_box .newsletter-email input:-moz-placeholder           {color:#999999;}/* Firefox 18- */
.footer .footer-menu-wrapper > div .subscribe_box .newsletter-email input:-ms-input-placeholder      {color:#999999;}
.footer .footer-menu-wrapper > div  .pNumberFooterMobile{
display:none;
}
.newsletter-result-block{
color:#d90000;
font-size:12px;
}
.footer .footer-menu-wrapper > div .subscribe_box .newsletter-subscribe-button{
float:right;
background: #000000;
background: -moz-linear-gradient(top, #000000 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#2c71b6));
background: -webkit-linear-gradient(top, #000000 0%,#000000 100%);
background: -o-linear-gradient(top, #000000 0%,#2c71b6 100%);
background: -ms-linear-gradient(top, #000000 0%,#000000 100%);
background: linear-gradient(to bottom, #000000 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
border: #3D3B46 solid 1px;
font-size: 12px;
color: #fff;
padding: 5px 15px;
outline: none;
margin-top:7px;
border-radius: 3px;
cursor:pointer;
font-weight:300;
font-family: myriad-pro;
letter-spacing: 0.05em;
}
.footer .footer-menu-wrapper > div .subscribe_box .txt {
font-size: 11px;
margin-top: 15px;
color: #c7c5c5;
}
.footer .footer-disclaimer {
padding: 10px 0;
font-size: 12px;
background: #fafafa;
text-align: center;
text-transform: uppercase;
}
.footer .footer-menu-wrapper > div.footer-line{
position:absolute;
top:0;
right:26px;
border-right:0;
}



/*product_tuna*/
#topcartcheckoutlink{
background:#000;
color:#fff;
padding-left:17px;
}
.breadcrumb{
margin:15px 0 15px 2px;
}
.breadcrumb li{
display:inline-block;
font-size:12px;
font-family: Arial, sans-serif;
text-transform: uppercase;\
}
.breadcrumb li a{
color:inherit;
}
.breadcrumb li strong{
font-weight:400!important;
}
.page_title{
background:#d90000;
text-transform: uppercase;
color:#fff;
text-align: center;
padding: 18px 0 15px;
font-size: 30px;
font-family: monbaiti; 
margin-bottom:10px;
}
.product_list{
margin-right:-25px;
}
.row:after{
content: "";
clear:both;
display: block;
}
.tuna_cat_page{
overflow:hidden;
}
.product_list li{
width:calc(50% - 25px);
padding-right:25px;
float:left;
margin-bottom: 25px;
}
.product_list li:nth-child(2n+1){
clear:left;
}
.product_list .item img{
width:100%;
display:block;
height:auto;
}
.product_list .item .text{
background:#fafafa;
padding:15px 15px 15px;
}
.product_list .item .title{
text-transform: uppercase;
font-size: 16px;
margin: 0px 0 5px;
color:inherit;
display:block;
font-weight:600;
}
.product_list .item .title a{
color:#000;
}
.product_list  table, .product_list  table tr, .product_list  table tbody{
display:block;
}
.product_list  table tr{
margin-bottom:10px;
}
.product_list  table tr:after{
content:"";
clear:both;
display:block;
}
.product_list .item td.item{
font-size: 14px;
}
.product_list .item td.price{
max-width: 50%;
float: left;
margin-top:15px;
}
.product_list .item .price span{
font-size: 20px;
font-weight:600;
}
.product_list li .price{
font-size: 14px;
}
.product_list .item .buy_btn{
max-width: 50%;
float:right;
margin-top:10px;
}
.product_list .item.anatomy{
position: relative;
}
.product_list .item.anatomy .title{
position: absolute;
top:20px;
right: 25px;
text-align:right;
color:#fff;
font-size:30px;
}
.product_list .item.anatomy .title span{
display:inline-block;
margin-bottom:10px;
padding:3px 25px 0px 70px;
background:#0194c0; 
line-height:0.9em;
}
.left-section .mini-description{
margin-bottom:20px;
}
.jcarousel-control-prev{
background: url(images/left_arrow.png) no-repeat center;
}
.jcarousel-control-next{
background: url(images/right_arrow.png) no-repeat center;
}
.mfp-content .mfp-arrow-left {
    background: url(images/left_arrow.png) no-repeat top center!important;
}
.mfp-content .mfp-arrow-right {
    background: url(images/right_arrow.png) no-repeat top center!important;
}
/*product_tuna end*/

/*tyna_anatomy*/
.blog_title{
background:url(images/blog_t_img.jpg) no-repeat center;
min-height:441px;
position: relative;
font-family: myriad-pro; 
font-weight:300;
font-size: 50px;
color:#fff;
margin-bottom:35px;
}
.blog_title .t{
position: absolute;
left:20px;
bottom:15px;
line-height:0.9em;
text-shadow: 1px 1px 5px rgba(0,0,0,0.6);
}
.blog_content{
padding:0 0 35px 0;
}
.blog_content p{
font-size:16px;
line-height: 1.4em;
}
.blog_content .up{
font-size:14px;
text-transform: uppercase;
margin:50px 0;
}
.blog_content p .weight{
font-weight:600;
}
.blog_content .img{
text-align:center;
}
.blog_content .img p{
margin-top:50px;
} 
.other_products{
overflow:hidden;
}
.other_products_list .item {
float: left;
overflow: hidden;
width: calc(33.3% - 5px);
min-height: 245px;
margin: 0px 0 20px 0;
padding: 0 5px 0 0;
}
.other_products_list{
margin-right: -7px;
padding-bottom: 10px;
margin-bottom: 50px;
}
.anatomy_page{
}
.anatomy_page p.text{
font-size: 16px;
margin:-10px 0 30px;
text-align:left;
}
.overview .short-description{
margin-bottom:15px;
}
.overview .variant-name{
margin-bottom:5px;
}
.overview dl{
margin-top:5px;
}
.anatomy_page{
background:#F2F2F2;
}
/*tyna_anatomy end*/



/*tyna_otoro*/

.left_info{
width:50%;
display:inline-block;
}
.group_left{
width:50%;
float: left;
}
.group_left .short-description p{
margin-bottom:15px;
font-size:14px;
max-width:90%;
}
.group_left .short-description p strong{
font-weight:500;
}
.left-section .group-short-description strong{
font-weight:400;
font-family: HelveticaMedium;
}
#products_example {
margin-bottom:40px;
}
#products_example .jcarousel-wrapper{
margin:5px auto;
}
.group_left .left_info{
width:100%;
float:left;
display:inline-block;
}
.right-section, .right-section-accordion{
width:calc(50% - 76px);
padding:0 38px;
display:inline-block;
float:right;
}
.right-section-accordion{
clear:right;
}
.left-section{
width:50%;
margin-bottom:30px;
float:none!important;
display:inline-block;
}
.left-section .group-short-description p{
margin-bottom:15px;
}
.left-section .group-short-description a{
font-family: HelveticaMedium;
color:#000;
}
.left_info  .products_example{
margin-bottom: 50px;
}
.picture.slides_container img{
width:100%!important;
height:auto!important;
display:block;
}
.blog_content .left_info p{
font-size:14px;
max-width:90%;
}
.blog_content .left_info p.q{
font-style: italic;
font-weight:500;
margin-bottom:20px;
}
.right-section .product_name{
font-size:30px;
margin-bottom:30px;
margin-top:0;
line-height:1.1em;
font-family: Palatino; 
}
.right-section .product_name > *{
font-weight:400;
margin:0;
padding:0;
font-size:inherit;
line-height:inherit;
}
.right-section .product_name > * > *{
font-weight:400;
margin:0;
padding:0;
font-size:inherit;
line-height:inherit;
}
.right-section .text-prompt{
border: 1px solid #ccc;
border-left:none;
border-right: none;
margin-bottom: 12px;
padding: 5px 1px 4px;
display:block;
line-height:1.4em;
font-size:16px;
}
.product_info{
margin-bottom:7px;
}
.product_info .l{
font-size: 14px;
width:54%;
float:left;
padding-right:10px;
font-weight:400;
}
.price_bold{
font-size:20px;
font-weight:400;
line-height:0em;
font-family: Helvetica_Regular; 
}
.product_info .l span{
font-size: 18px;
display:block;
font-family: Helvetica_Regular; 
margin-bottom:2px;
font-weight:400;
}
.price{
width:42%;
float:left;
font-size:14px;
margin-top:3px;
}
.button_block{
margin-bottom:20px;
}
.button_block:after{
content:"";
clear:both;
display:block;
}
.right-section-accordion{
margin-top:30px;
}
.quantity{
width:calc(53% - 10px);
max-width:219px;
float:left;
margin-right:25px;
}
.quantity > span{
width:100%;
max-width:219px;
background:#fff;
height:28px;
border: 1px solid #ddd;
padding:0 6px;
display:block;
line-height:30px;
}
.quantity > span input{
height:28px;
border:none;
margin-left: 5px;
padding: 0;
width: calc(100% - 35px);
background:transparent;
vertical-align:top;
margin-top:-1px;
}
.add_cart{
width:calc(47% - 15px);
max-width:200px;
border:none;
background:#0194c0;
padding: 0px 0;
color:#fff;
height:30px;
text-transform:uppercase;
font-family: myriad-pro;
font-weight:300;
line-height:30px;
text-align:center;
display:inline-block;
cursor:pointer;
}
.ui-accordion .ui-accordion-header.tab_head{
font-size: 18px;
text-transform: uppercase;
padding:20px 0 15px;
border-top:1px solid #ddd;
border-bottom: 1px solid #ddd;
margin-top:-1px;
position: relative;
cursor:pointer;
background:none;
border-left:none;
border-right:none;
color:#000;
font-family: Helvetica_Regular, arial,helvetica,sans-serif;
font-weight:400;
}
.tab_head +  .ui-accordion-content{
background:transparent;
padding:20px 0 18px 0!important;
border:none;
font-family: HelveticaLight, arial,helvetica,sans-serif;
height:auto!important;
font-size: 14px;
line-height: 1.4em;
overflow:hidden;
}
.tab_head +  .ui-accordion-content strong, .tab_head +  .ui-accordion-content a{
font-weight:400;
font-family: HelveticaMedium;
}
.tab_head +  .ui-accordion-content .variant-name{
font-size:18px;
margin-bottom:10px;
font-family: Palatino; 
}
.tab_head +  .ui-accordion-content .variant-description{
border-bottom:1px solid #ddd;
padding-bottom:3px;
margin-bottom:22px;
}
.tab_head +  .ui-accordion-content .variant-description:last-child{
border-bottom:none;
padding-bottom:3px;
margin-bottom:0px;
}
.ui-accordion .ui-accordion-header.tab_head .ui-accordion-header-icon{
left:auto;
right:0.5em;
}
.tab_head.active i{
 -moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
.tab_head:after{
content: "";
height:18px;
position: absolute;
left:-12px;
top:20px;
width:3px;
background: #ffbf00;
}
.tab_head i{
position: absolute;
right:20px;
top:22px;
}
.tab_head + div{
display:none;
}
.tab_head.active + div{
display:block;
padding:30px 0 0;
}
.tab_head + div h3{
font-size:18px;
font-weight:400;
margin:0 0 15px;
}
.desc_wrap {
margin-bottom:20px;
border-bottom:1px solid #ccc;
padding-bottom:20px;
}
.desc_wrap:last-child{
border-bottom:none;
padding-bottom:20px;
margin-bottom:0;
}
.tab_head + div p{
font-size:14px;
margin:0 0 15px;
}
.tab_head + div p:last-child{
margin:0 0 0px;
}
.tab_head + div .item_title{
font-size:16px;
margin:0 0 15px;
padding:0;
}
.tab_head + div .list_item{
margin-bottom: 10px;
background:#fff;
position: relative;
}
.tab_head + div .list_item .img{
float:left;
width:150px;
}
.tab_head + div .list_item .img img{
display:block;
}
.tab_head + div .list_item .t{
float:left;
width:calc(100% - 170px);
padding:15px 0 40px 20px;
}
.tab_head + div .list_item .t .title{
padding-right:50px;
}
.tab_head + div .list_item .t .buy.get_recipe{
position:absolute;
bottom:10px;
right:0;
text-transform: uppercase;
background: #ffbf00;
padding: 1px 33px 1px 18px;
color:#fff;
height:25px;
line-height:25px;
font-family: myriad-pro;
font-weight:300;
}
.get_recipe i{
font-size: 15px;
position: absolute;
right: 10px;
top: 6px;
}
.text_bottom{
font-size:15px;
padding:20px 60px;
margin-top:30px;
border:1px solid #fff;
border-left:none;
border-right: none;
}
/*tyna_otoro end*/


/*vip*/
.vip_banner{
background: -webkit-radial-gradient(300px 90px, circle closest-corner, #3d353e, #000);
margin-bottom: 35px;
}
.vip{
padding-bottom:35px;
}
.vip_banner img{
width:100%;
display:block;
height:auto;
}
.topic-html-content-body .vip_banner + p{
text-align:left;
}
.gender{
display:inline-block;
margin: 0 20px 20px 0;
}
.gender input{
margin-left: 0;
}
.vip .inputs .option_list{
margin-top:3px;
}
.vip .inputs .option_list p.check_block{
margin-left:150px;
}
.vip .inputs .option_list p.check_block input{
width:13px;
height:13px;
}
.vip .inputs .option_list p.check_block label{
margin-left:14px;
font-size:13px;
}
.vip .inputs .option_list p.check_block
.vip p{
font-size:14px;
text-align:left
}
.vip .l{
width:calc(50% - 50px);
margin-right:50px;
float:left;
margin-top:20px;
}
.vip .r{
width:calc(50% - 30px);
padding-right:30px;
float:left;
margin-top:20px;
}
.vip .l .vip_title{
font-size: 30px;
font-weight:400;
margin:0 0 25px;
font-family: Palatino; 
}
.vip .l > div > p{
font-size: 14px;
font-weight: 600;
margin-bottom:20px;
}
.vip .l  .join_block .btn{
margin-top: 30px;
}
.vip .l .login_t_bottom{
font-size: 11px;
margin-bottom:0;
font-weight:400;
margin-top:65px;
line-height:1.4em;
}
.vip .r .LoginText{
min-height:40px;
}
.vip .r .vip_title, .change-password-page .title{
margin:0 0 25px;
font-family: Palatino; 
}
.vip .r .vip_title, .change-password-page .title strong{
font-size: 30px;
font-weight:400;
}
.change-password-page .checkbox input{
margin:0;
}
.change-password-page .title{
padding-top:15px;
}
.change-password-page .checkbox{
width:15px;
margin-left:150px;
margin-right:15px;
float:left;
}
.vip .log_block{
padding:0 0 0 15px;
margin-top:15px;
}
.vip .log_block > .inputs > input{
width:calc(100% - 20px);
padding:0 10px;
border:1px solid #ddd;
height:30px;
margin-bottom:20px;
}
.vip .log_block .inputs.reversed.signInCheckbox{
padding-bottom:30px; 
border-bottom:1px solid #ddd;
}
.vip .log_block input[type="checkbox"]{
background:#fff;
width:15px;
height:15px;
margin:0 13px 0 0 ;
vertical-align: top;
}
.vip .log_block >p lable{
display:inline-block;
cursor:pointer;
}
.vip .r .btn2{
float:right;
}
.vip .btn2{
max-width:200px;
width:200px;
height: 26px;
line-height:26px;
background: #0194C0;
display: inline-block;
text-align: center;
color:#fff;
text-transform: uppercase;
padding-top:0px;
margin-top: 20px;
border:none;
cursor:pointer;
transition:all 0.2s;
font-family: myriad-pro; 
font-weight:300;
}
.vip .join_block .btn2{
margin-top:0;
}
.vip .btn2:hover{
background:#117C9C;
}
.login_bottom_links{
text-align: right;
}
.login_bottom_links li{
display:inline-block;
vertical-align: top;
padding:5px 10px;
margin:20px 0;
font-size:12px;
position: relative;
}
.login_bottom_links li:after{
content: "";
position: absolute;
top:5px;
right:0;
height:12px;
width:1px;
background: #000;
}
.login_bottom_links li:last-child:after{
display: none;
}
.login_bottom_links li a{
color:inherit;
}
/*vip end*/


/*vip_steps end*/
.vip_steps{
margin:20px 0;
}
.step{
margin-bottom:40px;
}
.PaymentMethod .step{
margin-bottom:0;
}
.step .text{
width:50%;
float:left;
}
.step > .inputs{
width:calc(50% - 50px);
padding:0 25px;
float:left;
}
.step .text p{
max-width:75%;
font-size:12px;
margin-bottom: 15px;
}
.step .title{
font-size:30px;
margin-bottom:30px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
font-family: Palatino;
}
.step .title span{
font-size:20px;
}

.step input[type="text"], .step input[type="password"], .card input[type="text"]{
height:30px;
width:calc(100% - 22px);
color:#000;
margin-bottom: 20px;
border: 1px solid #ddd;
padding:0 10px;
font-size:13px;
}
.change-password-page .inputs input[type="text"]{
height:30px;
width:calc(100% - 200px);
color:#000;
margin-bottom: 20px;
border: 1px solid #ddd;
padding:0 10px;
font-size:13px;
}
.change-password-page .label_wrapper{
width:150px;
display:inline-block;
}
.step .required{
display:none;
}
.card  label{
font-size:13px;
margin-bottom:10px;
display:inline-block;
}
.required{
font-size:13px;
}
.ch_block{
margin-top:5px;
position: relative;
padding-left:30px;
margin-bottom:15px;
font-size:15px;
}
.steps input[type="checkbox"], .card input[type="checkbox"]{
background:#fff;
width:15px;
height:15px;
position: absolute;
top:0;
left:0;
}
.step select, .card select{
height:32px;
width:100%;
color:#000;
margin-bottom: 20px;
border: 1px solid #ddd;
padding:0 10px;
background: #fff;
font-size:13px!important;
}
.change-password-page select{
height:32px;
width:calc(100% - 179px);
color:#000;
margin-bottom: 20px;
border: 1px solid #ddd;
padding:0 10px;
background: #fff;
font-size:13px!important;
}
.step .two .inputs{
width:calc(50% - 10px);
float:left;
}
.step .two .inputs:first-child{
margin-right:20px;
}
.brth{
text-align:right;
}
.brth select{
max-width:calc(33% - 3px);
margin-left:3px;
}
.step_submit{
padding: 0 25px;
text-align: right;
}
.steps .btn{
float:right;
}
/*vip_steps end*/


/*cards*/
.gift_list .giftcard_name_product{
font-family: myriad-pro;
}
.card .page_title{
font-size:20px;
font-family: myriad-pro;
font-weight:300;
background: #ffbf00;
}
.giftcard-category-description{
margin-top:20px;
font-size: 14px;
line-height: 1.4em;
margin-bottom: 10px;
}
.blog_content.card p{
margin-top:15px;
font-size:14px;
}
.block_wrap{
margin-top:25px;
padding-top:40px;
border-top: 1px solid #ddd;
}
.card li:first-child{
width:calc(50% - 12px);
float:left;
margin-right:24px;
}
.card li{
width:calc(50% - 12px);
float:left;
}
.card .title{
font-size:30px;
border-left:3px solid #ffbf00;
line-height: 0.6em;
padding:6px 0 0 10px;
}
.card .img{
border:1px solid #fff;
padding:40px 0 30px;
margin:20px 0;
text-align:center;
}
.card .img img{
width:auto!important;
height:auto!important;
}
.nom{
margin-top:40px;
margin-bottom:40px;
}
.blog_content.card p{
margin-bottom:10px;
margin-top:0;
}
.card .giftcard_short_descr{
line-height:2em;
margin-bottom:20px;
}
.blog_content.card p.val{
font-size:20px;
}
.card .ui-accordion .ui-accordion-header.tab_head{
padding-left:13px;
}
.card .tab_head:after{
left:0;
}
.card .tab_head + div .ch_block{
border-bottom:1px solid #ddd;
padding-bottom:30px;
margin-top:5px;
}
.card .tab_head + div .ch_block label{
font-size:15px;
}
.card .tab_head + div.tab_content{
padding:30px 10px 0;
}
.card textarea{
width:calc(100% - 22px);
padding:5px 10px;
border: 1px solid #ddd;
background:#fff;
height:135px;
margin-bottom: 20px;font-size:13px!important;
}
.add_btn{
background: #0194c0;
background: #0194c0;
color:#fff;
text-transform: uppercase;
padding:8px 55px 6px;
margin:5px 0;
float:right;
border:none;
font-family: myriad-pro!important;
font-weight:300;
font-size:16px;
transition:all 0.2s linear;
}
.add_btn, .add_cart{
transition:all 0.2s linear;
}
.add_btn:hover, .add_cart:hover{
background:#117C9C;
}
/*cards end*/

/*recipes*/
.page_title h1, .page_title h2, .page_title h3{
margin: 0;
font-size: inherit;
font-weight: 400;
}
.recipes.page_title, .registration-result-page .page-title, .account-activation-page .page-title{
border-top:3px solid #59b200;
border-bottom:3px solid #59b200;
background: transparent;
color:#000;
font-family: TrajanPro-Regular; 
font-size:20px;
font-weight:400;
text-align:center;
}
.registration-result-page .page-title h1, .account-activation-page .page-title h1{
font-size:inherit;
}
.registration-result-page .page-title, .account-activation-page .page-title{
margin-bottom:30px;
}
.account-activation-page .continue-shopping-button{
width: 250px;
    height: 33px;
    padding: 0 !important;

    border: 0 none !important;
	border-radius:0;
    outline: none;
	transition:all 0.2s linear;
	color:#fff;
	text-transform:uppercase;
}
.blog-result-block {
display: none;
height: 195px;
padding: 60px 10px;
box-sizing: border-box;
}
.topic-html-content-body p{
margin: 15px 0 35px;
font-size:14px;
text-align: center;
letter-spacing:0.2px;
}
.list_post{
width:calc(100% - 385px);
float:left;
color:#424251;
font-size:11px;
padding-bottom:20px;
}
.list_post .post{
margin-bottom:40px;
}
.list_post .img img{
display: block;
}
.list_post  .date{
width:45%;
max-width: 280px;
background: #59b200;
color:#fff;
font-size: 20px;
height:40px;
line-height: 40px;
padding-left: 13px;
font-family: myriad-pro;
font-weight:300;
}
aside{
width:305px;
float:right;
}
.social_links{
text-align: right;
padding: 20px 0 10px;
}
.social_links > div{
display:inline-block;
margin-left:8px;
}
.social_links  .addthis_toolbox a{
float:none;
display:inline-block;
padding: 0 4px!important;
}
.print_btn{
border:1px solid #666666;
height:24px;
width:24px;
border-radius:100%;
display:inline-block;
background:#FAFAFA;
text-align:center;
margin:0 4px 5px;
vertical-align:top;
}
/*.social_links li a{
height:26px;
width:26px;
display:block;
}
.social_links li.fb a{
background: url(images/fb.png) no-repeat center;
}
.social_links li.i a{
background: url(images/i.png) no-repeat center;
}
.social_links li.p a{
background: url(images/p.png) no-repeat center;
}
.social_links li.m a{
background: url(images/m.png) no-repeat center;
}
*/
.list_post .post_title{
margin-bottom: 20px;
font-size: 20px;
font-weight:400;
text-transform:none;
font-family: Palatino;
color:#000;
}
.post_title h1, .post_title h2{
color:inherit;
font-size:inherit;
font-weight:inherit;
font-family: Palatino;
margin:0;
}
.post_title h1 a, .post_title h2 a{
color:inherit;
font-size:inherit;
font-weight:inherit;
}
.post-publisher{
font-size:10px;
margin:15px 0;
}
.grouped-product .group_product_table td{
display:table-cell;
padding: 10px 5px;
margin: 0;
border-bottom:1px solid #ccc;
}
.grouped-product .group_product_table  td.qty{
display:table-cell;
float:none;
}
.recipe_product td.price, .group_product_table td.price{
width:auto;
margin-top:0;
float:none;
}
.recipe_product td.item, .group_product_table td.item{
width:45%;
font-size:15px;
}
.recipe_product td.qty, .group_product_table td.qty{
width:18%
}
.recipe_product td:last-child .buy, .group_product_table td:last:child .buy {
padding: 7px 33px 7px 18px;
}
.recipe_product td:last-child .buy_btn i, .group_product_table td:last:child .buy i{
top:8px;
}
.recipe_product td.qty input, .group_product_table td.qty input{
    background: #fff;
    height: 28px;
    padding: 0 6px;
    line-height: 28px;
}
.current-shipping-address .btn{
margin-bottom:0;
}
.PaymentMethod .current-billing-address{
min-height:40px;
}
.recipe_product td:last-child, .group_product_table td:last-child{
width:15%;
text-align:right;
}
.recipe_product td.qty span, .group_product_table td.qty span{
width:70px;
padding-right:0;
margin:0 auto;
}
.recipe_product td.qty span input, .group_product_table td.qty span input{
width:28px;
display:inline-block;
border:none;
margin-top:0;
}
.BlogRight .recipe-title{
text-align:center;
background:transparent;
padding-bottom:1px;
}
.BlogRight .recipe-title a{
text-transform: uppercase;
    background: #ffbf00;
    padding: 5px 18px 2px 18px;
    color: #fff;
	display:inline-block;
	margin-bottom:15px;
	line-height:1.3em;
}
.group_product_table{
 border-spacing:0;
 margin-bottom:30px;
}
.group_product_table thead{
display:none;
}
.featuring{
background:#FFBF00;
text-transform:uppercase;
color:#fff;
font-size:16px;
padding:18px 15px 18px; 
line-height:1em;
}
.featuring .dark{
color:#000;
}
.recipe_product .quantity{
width: auto;
max-width: 100%;
float: none;
margin-right: 0px;
}
.recipe_product .quantity > span {
width: 50%;
}
.recipe_product .quantity > span input {
width: 50%;
}
.recipe_product td .add_cart{
width:100%;
margin-right:-4px;
float:right;
height:30px;
padding:4px 8px 4px 4px;
}
.group_product_table .buy{
width:100%;
margin-right:-5px;
float:right;
height:30px;
}
.recipe_product td:last-child .buy{
width:100%;
margin-right:-4px;
float:right;
height:30px;
}
.group_product_table .buy_btn i, .recipe_product td:last-child .buy_btn i{
top:8px;
right:6px;
}
.recipe_product .price{
text-align:center;
}
.recipe_product table{
position:relative;
margin-bottom:30px;
}
.recipe_product tr:after{
content:"";
position:absolute;
bottom:0;
height:1px;
background:#ccc;
left:0;
right:0;
}
.recipe_product td{
padding:10px 0;
}
.list_post .post_title a{
font-size: 20px;
margin-bottom: 25px;
font-weight:400;
text-transform:none;
font-family: Palatino;
}
.list_post .desc{
margin-bottom:35px;
font-size:14px;
}
.list_post .more{
background: #ccc;
color:#fff;
font-family: myriad-pro;
font-weight:300;
}
aside img{
width:100%;
}
.aside_title, .recipe-title.titleListOtherRecipe, .recipe-title{
background:#000;
color:#fff;
text-transform: uppercase;
height:35px;
line-height: 35px;
padding: 2px 0 0 0;
text-align: center;
font-size: 16px;
margin-bottom: 10px;
font-weight:400;
}
.aside_inputs{
margin-bottom:18px;
}
.aside_inputs .aside_title{
margin-bottom: 10px;
}
.aside_inputs input[type="text"]{
width:calc(100% - 72px);
border:1px solid #ccc;
height:38px;
padding: 0 15px;
float:left;
margin-bottom:18px;
text-transform:uppercase;
}
.aside_inputs input::-webkit-input-placeholder {color:#777;}
.aside_inputs input::-moz-placeholder{color:#777;}
.aside_inputs input:-moz-placeholder{color:#777;}
.aside_inputs input:-ms-input-placeholder{color:#777;}
.aside_inputs .send{
width:40px;
height:40px;
background: transparent;
color:transparent;
text-align: center;
border: none;
border:1px solid #ccc;
border-left:none;
cursor: pointer;
line-height:40px;
text-align:ceter;
cursor:pinter;
position:relative;
z-index:2;
}
.send_wrap{
background: #555555;
position:relative;
display:inline-block;
}
.aside_inputs .send_wrap:after{
content:"";
border: 5px solid transparent;
border-left: 5px solid #fff;
display:inline-block;
width:0;
height:0;
position:absolute;
left:18px;
right:0;
top:15px;
bottom:0;
z-index:1;
}
.aside_banner{
margin-bottom:30px;
}
.aside_banner li{
margin-bottom:18px;
}
.aside_banner img{
display: block;
width:100%;
}
.aside_recipes{
margin-bottom:30px;
}
.aside_recipes .post{
margin-bottom:30px;
}
.aside_recipes .post:after{
content:"";
display:block;
clear:both;
}
.aside_recipes .post .img{
width:100px;
float: left;
cursor:pointer;
}
aside .img img{
display: block;
}
.aside_recipes .post .t{
width:calc(100% - 118px);
float: right;
}
aside a{
color:inherit;
}
.aside_recipes .post .t p{
font-size: 12px;
}
.aside_recipes .post .t .date{
font-size:10px;
color:#FF7F00;
margin-top:15px;
}
.pager{
text-align: right;
margin-top:30px;
margin-bottom:0px;
}
.pager li{
display: inline-block;
margin-left:15px;
border:1px solid #ccc;
border-radius: 2px;
background: #fff;
margin-bottom: 0;
}
.pager a, .pager span{
min-width:17px;
text-align: center;
color:#000;
display:block;
height:20px;
line-height:20px;
text-transform: uppercase;
padding:0px 7px 0;
font-family: myriad-pro;
font-weight:300;
}
.pager a:hover, .pager span:hover{
background:#ccc;
color:#fff;
}
.listOtherRecipe li a img{
display:block
}
.listOtherRecipe li a span{
margin:18px 0;
font-size: 15px;
text-align: right;
display:block
}


.recipe-info-row .recipe-info.col-one {
width: 48%;
float: right;
padding-top: 25px;
display:inline-block;
vertical-align:top;
}
.recipe-info-row .recipe-info.col-two {
width: 48%;
float: left;
display:inline-block;
vertical-align:top;
}
.recipe-info-row:after, ol.imagecounter li:after{
content:"";
display:block;
clear:both;
}
.recipe-direction .imagecounter .left + .right {
width: 48%;
float: right;
}
.recipe-direction .imagecounter .left {
width: 48%;
float: left;
}
ol.imagecounter li {
line-height: 1.3em;
margin: 0;
padding: 2px 0 20px 30px;
box-sizing: border-box;
}
.recipe-detail p{
margin-bottom:15px;
font-size:14px;
}
.recipe-detail a{
color:#000;
text-decoration:underline;
font-weight:600;
}
.recipe-header{
font-weight:600;
margin:20px 0;
}
.recipe-header + ul, .recipe-header + ul + ul, .recipe-header + ul + ul + ul{
font-size:14px;
}
.full-width{
margin-top:50px;
font-size:14px;
}
ol.imagecounter {
list-style: none;
counter-reset: point;
padding-left:0;
}
ol.imagecounter li {
margin-bottom: 10px;
padding-left: 32px;
position: relative;
}
ol.imagecounter li:before {
content: counter(point);
counter-increment: point 1; 
font-size: 12px; 
position: absolute;
left: 0;
top: 3px;
background: #888888;
width: 22px;
height:22px;
text-align:center;
color: #fff;
font-weight: bold;
line-height:25px;
border-radius:100%;
font-family: MyriadPro, arial,helvetica,sans-serif;
}
.product-collateral .featured-product-grid .title .highlight{
background-color: #000;
padding: 6px 12px 4px;
font-size: 14px;
color: #FFFFFF;
width: 274px;
}
.product-collateral .product-grid.featured-product-grid > div > .item-box {
margin-right: 2%;
}
.product-collateral .product-grid.featured-product-grid > div > .item-box:last-child {
margin-right: 0%;
}
.product-collateral .product-grid.featured-product-grid > div > .item-box {
width: 32%;
float:left;
}
.product-collateral .product-grid .product-item {
text-align: center;
width: 100%;
height: 245px;
}
.product-collateral .product-grid .product-item .description {
display:none;
}
.product-collateral .featured-product-grid .title {
text-align: left;
margin-bottom: 10px;
text-transform: uppercase;
border-bottom: #ccc solid 1px;
}
.product-collateral .product-grid .product-item .product-title {
font-weight: normal;
font-size: .9em;
padding-top: 8px;
text-transform: uppercase;
}
.product-collateral .product-grid .product-item .product-title a{
color:#000;
font-weight:700;
}
.product-collateral .product-grid .product-item .product-title a:hover{
color:#00a3d9;
}
/*recipes end*/

/*FAQ*/
.questions.tabs:after{
content:"";
clear:both;
display:block;
}
.questions > li{
display:block;
width:calc(49% - 15px);
vertical-align: top;
margin-bottom:40px;
min-height: 0px;
float:left;
clear:left;
margin-right: 30px;
}
.questions > li + li +li +li, .questions > li + li +li +li + li, .questions > li + li +li +li + li + li{
float:none;
display:inline-block;
margin-right: 0px;
}
.questions .block_title{
color:#fff;
font-size:20px;
max-width: 280px;
padding: 9px 10px 9px 15px;
margin-bottom: 25px;
background: #00b2b2 no-repeat 94% center;
}
.questions li li{
margin-bottom:2px;
padding: 8px 0 10px;
border-bottom: 1px solid #fff;
}
.questions li .tab_head{
font-size: 15px;
background: url(images/qw_bg.jpg) no-repeat left top;
display:block;
cursor: pointer;
line-height:21px;
padding:0 0 0 30px;
border:none;
margin-top:0;
text-transform: none;
color:#000;
font-size:15px;
font-family: myriad-pro;
font-weight:300;
}
.questions .ui-accordion .ui-accordion-header .ui-accordion-header-icon{
display:none;
}
.questions li li span:after{
display: none;
}
.questions .tab_head.active + .tab_content{
background: #fff;
font-size: 14px;
padding:10px 30px 30px;
margin-top:10px;
border:none;
font-family: myriad-pro;
font-weight:300;
border-radius:0;
}
.questions .tab_head.active + .tab_content p{
font-size: 14px;
}
/*FAQ end*/


/*login */
.topic-html-content{
text-align:center;
}
.checkout{
background:#f2f2f2;
}
.login_page{
padding-bottom:30px;
}
.login_block{
float:left;
width:50%;
float:left;
font-family: Arial, sans-serif;
margin-top:65px;
}
.register_block{
float:right;
width:49.8%;
font-family: Arial, sans-serif;
margin-top:65px;
border-left:1px solid #B9B9C8;
}
.register_block > div{
max-width:415px;
float:right;
width:100%;
}
.b_title{
background:#000;
color:#fff;
font-size:15px;
padding:5px 15px;
}
.login_page .b_title{
width:calc(100% - 50px);
max-width:100%;
}
.login_block .t{
font-size:12px;
margin:20px 0 20px;
text-align: center;
}
.login_page .inputs p{
padding:0 0px 0 0px;
margin-bottom:20px;
}
.login_page .inputs p  span.required, .required_f > span{
color:#ff0000;
margin-left:3px;
font-size:12px;
}
.login_page .inputs p input{
width:calc(100% - 12px);
height:30px;
padding:0 5px;
border-radius: 0px;
border:1px solid #ccc;
}
.login_page .inputs p label{
width: 115px;
padding:0 0 0 20px;
display: inline-block;
font-size: 12px;
line-height:1.2em;
}
.login_page .createAnAccount .inputs p > span.label_wrap{
width: 115px;
padding:0 0 0 20px;
display: inline-block;
font-size: 12px;
}
.login_page .createAnAccount .inputs p > span label{
width:auto;
padding:0;
}
.login_page .inputs p.check_block{
margin-left:0;
margin-bottom:10px;
width:100%;
}
.login_page .inputs p.check_block input, .step .inputs p.check_block input, .signInCheckbox input, .accept-privacy-policy input, .checkboxes_sert.ch_block input, .edit-address .cmg input{
display:none;
}
.login_page .inputs p.check_block input:checked + label:after, .login_page .inputs p.check_block input:checked + input + label:after, .step .inputs p.check_block input:checked + label:after, .step .inputs p.check_block input:checked + input + label:after,
 .signInCheckbox input:checked + input + label:after, .signInCheckbox input:checked  + label:after, .accept-privacy-policy input:checked  + label:after, .accept-privacy-policy input:checked + input + label:after, 
.checkboxes_sert.ch_block input:checked  + label:after, .checkboxes_sert.ch_block input:checked  + input   + label:after,
.edit-address .cmg  input:checked  label:after, .edit-address .cmg input:checked  + input   + label:after{
background:url(images/ico001.png) no-repeat center;
border:none;
}
.checkboxes_sert.ch_block {
padding-left:0;
}
.card .tab_head + div .checkboxes_sert.ch_block  label{
font-size:12px;
color:#000;
}
.login_page .inputs p.check_block label, .step .inputs p.check_block label, .signInCheckbox label, .accept-privacy-policy label, .checkboxes_sert.ch_block label, .edit-address .cmg label{
padding-left:25px;
margin-left:0;
position:relative;
cursor:pointer;
display:inline-block;
}
.edit-address .cmg label{
line-height:1.4em;
}
.login_page .inputs p.check_block label:after, .step .inputs p.check_block label:after, .signInCheckbox label:after, .accept-privacy-policy label:after, .checkboxes_sert.ch_block  label:after, .edit-address .cmg label:after{
content:"";
height:12px;
width:12px;
display:block;
background:#fff;
border:1px solid #ccc;
border-radius:2px;
position:absolute;
left:0;
top:0px;
}
.login_block > div{
max-width: 415px;
}
.login_page .field-validation-error{
margin-left:0;
}
.field-validation-error{
width:calc(100% - 153px);
margin-left:140px;
margin-top:5px;
color:#f80000;
font-size:12px;
display:inline-block;
}
.sub_btn{
text-align:right;
}
.sub_btn span.customer-button{
background: #0194C0;
color:#fff;
height:30px;
border-radius: 0px;
border: none;
padding: 0 30px;
line-height: 30px;
cursor:pointer;
text-transform:uppercase;
transition:all 0.2s linear;
min-width:188px;
display: inline-block;
text-align:center;
box-sizing:border-box;
}
.sub_btn input{
background: #0194C0;
color:#fff;
height:30px;
border-radius: 0px;
border: none;
padding: 0 30px;
line-height: 30px;
cursor:pointer;
text-transform:uppercase;
transition:all 0.2s linear;
min-width:188px;
display: inline-block;
text-align:center;
box-sizing:border-box;
}
.sub_btn input:hover{
background:#117C9C;
}
.forgot{
text-align:right;
font-size: 12px;
margin:10px 0;
display:block;
}
.forgot a{
color:#000;
}
.inputs p.check_block{
width:calc(100% - 155px);
margin-left:140px;
}
.inputs p.check_block label{
width:calc(100% - 35px);
margin-left:10px;
padding:0;
vertical-align: top;
}
.inputs p.check_block input{
width:15px;
height:15px;
margin:0;
}
.required_f{
text-align:right;
font-size: 12px;
margin:15px 0;
color:#747484;
font-style: italic;
margin-bottom:15px;
}
/*login end*/


/*checkout*/
.order-progress{
display:none;
}
.checkout_wrap{
padding:0 50px;
margin:30px 0 0;
font-family: arial,helvetica,sans-serif;
}
.checkout_wrap .order_progress ul{
min-height:150px;
width: 100%;
max-width: 600px;
margin:0 auto;
position:relative;
font-size: 12px;
}
.checkout_wrap .order_progress ul li{
width:50%;
min-height:100px;
float:left;
position:relative;
margin:20px 0 20px;
}
.checkout_wrap .order_progress ul li:last-child{
position:absolute;
width:70px;
right:0;
text-align: right;
}
.checkout_wrap .order_progress ul li:after{
content:"";
display: block;
height:2px;
background: #ccc;
position: absolute;;
left:0;
right:0;
top:50%;
}
.checkout_wrap .order_progress ul li a{
color: #000;
}
.checkout_wrap .order_progress ul li .img{
height:42px;
width:42px;
display:block;
position:absolute;
}
.checkout_wrap .order_progress ul li .t{
position:absolute;
bottom:20px;
width:75px;
text-align: center;
left:-32px;
}
.checkout_wrap .order_progress ul li:last-child .t{
left:auto;
right:-30px;
}
.checkout_wrap .order_progress ul li .disc{
height:13px;
border:2px solid #ccc;
width: 13px;
display:block;
border-radius: 100%;
position: absolute;;
left:-5px;
top:43%;
background: #fff;
z-index: 2
}
.checkout_wrap .order_progress ul li:last-child .disc{
right:-5px;
left:auto;
}
.checkout_wrap .order_progress ul li:first-child .img{
background:url(images/shopping-basket-icon.png) no-repeat center;
display:block;
top:-5px;
left:-17px;
}
.checkout_wrap .order_progress ul li:last-child .img{
background:url(images/shipping.png) no-repeat center;
width:88px;
height:38px;
right:-35px;
top:3px;
}
.checkout_wrap .order_progress ul li.active .disc{
border-color:#39bb1b;
}
.checkout_wrap .order_progress ul li.active.line_color:after {
content: "";
display: block;
height: 2px;
background: #39bb1b;
position: absolute;
left: 0;
right: 0;
top: 50%;
z-index: 1;
}
.order_summary img{
width:100px;
}
.b_title_wrap{
margin-bottom:10px;
}
.b_title{
width:100%;
max-width: 230px;
display: block;
padding: 5px 25px 7px;
}
.checkout_wrap table{
width:100%;
border-collapse: collapse;
}
.checkout_wrap table th{
background: #646473;
color:#fff;
text-align: left;
height:30px;
line-height: 30px;
padding:0px 15px;
}
.checkout_wrap table td{
padding:3px 15px;
}
.checkout_wrap .table_wrap{
position: relative;
border:1px solid #ccc;
}
.bypass-payment .check-box {
    width: 15px;
    height: 15px;
    margin: 0 0 0 4px;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -o-appearance: checkbox;
    appearance: checkout;
}
/*.checkout_wrap table tr:after{
content: "";
position: absolute;
left:15px;
right:15px;
height:1px;
background: #ccc;
}*/
.checkout_wrap table tr:first-child:after, .checkout_wrap table tr:first-child + tr:after{
display:none;
}
.checkout_wrap table .delete, .checkout_wrap table .save{
border: 1px solid #ddd;
cursor: pointer;
padding: 0px 10px;
color: #000;
background: #fff;
background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: linear-gradient(top, #fff 0%, #f0f0f0 100%);
line-height: 30px;
height: 34px;
border-radius: 3px;
font-size: 13px;
margin-left:2px;
}
.cart_total{
text-align: right;
padding:20px 40px 50px;
max-width: 430px;
float: right;
width:100%;
}
.total_price{
font-size: 16px;
font-weight: bold;
margin-bottom:15px;
}
.total_price span{
font-size: 16px;
font-weight: bold;
margin-right: 30px;
color: #999;
}
.cart_text{
font-size:12px;
border-bottom:1px solid #ccc;
padding-bottom:2px;
margin-bottom:15px;
margin-right:-40px;
padding-right:40px;
}
.shipping_message {
font-size:12px;
}
.shipping_message span.b{
text-transform: uppercase;
font-size:12px;
display:block;
}
.shipping_message span.color{
color:red;
}
.cart_buttons{
width:100%;
clear:both;
text-align: right;
}
.cart_btn{
background: #0094c0;
height:30px;
line-height:30px;
vertical-align: baseline;
color:#fff;
text-transform: uppercase;
border:none;
width:100%;
max-width:250px;
cursor: pointer;
display:inline-block;
border-radius: 3px;
font-size:14px;
}
.cart_btn .nxt{
text-align: right;
}
.nxt{
padding-right:55px;
margin-left:10px;
background-image: url(images/nxt_arrow.png);
background-position: 95% center;
background-repeat:  no-repeat ;
}
.prv{
text-align: left;
padding-left:55px;
background: #0094c0 url(images/prv_arrow.png) no-repeat 5% center;
}
.product_name{
margin-bottom: 3px;
}
.product_name a{
font-size:14px;
font-weight: 700;
}
.table_wrap a{
color:inherit;
}
.table_wrap a:hover{
color:#00a3d9;
}
.attributes{
margin-bottom: 2px;
font-size: 13px;
}
.table_wrap .price{
font-size: 14px;
color: #878787;
font-weight: 700;
}
/*checkout end*/

/*checkout_step*/
.checkout_step .l{
width:calc(50% - 10px);
float:left;
margin:35px 20px 0 0;
}
.checkout_step .r{
width:calc(50% - 10px);
float:left;
margin:35px 0 0;
}
.checkout_step .b_title{
max-width: calc(100% - 50px);
font-style: italic;
background: #646473;
}
.checkout_step .block_content{
padding: 20px 15px;
border:1px solid #ccc;
margin-bottom:15px;
font-size:12px;
}
.btn{
width:auto;
min-width: 95px;
border: 1px solid #ddd;
cursor: pointer;
padding: 0px 10px;
color: #000;
background: #fff;
background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: linear-gradient(top, #fff 0%, #f0f0f0 100%);
line-height: 30px;
height: 32px;
border-radius: 3px;
font-size: 14px;
text-transform: none;
margin-top:0;
float:right;
margin-bottom:8px;
font-family: arial,helvetica,sans-serif;
margin-right:0;
margin-left:10px;
transition:all 0.2s;
}
.btn:hover{
background: -moz-linear-gradient(bottom, #fff 0%, #f0f0f0 100%);
background: -webkit-linear-gradient(bottom, #fff 0%, #f0f0f0 100%);
background: -o-linear-gradient(bottom, #fff 0%, #f0f0f0 100%);
background: linear-gradient(bottom, #fff 0%, #f0f0f0 100%);
}
.checkout_step .info, .checkout_step .payment_method_l{
width:calc(100% - 110px);
float:left;
}
.checkout_step .info .name{
font-weight: 700;
font-size:14px;
}
.address_option_wrap label input{
display:none;
}
.address_option_wrap label{
position:relative;
padding-left:23px;
}
.address_option_wrap label input + span{
content:"";
position:absolute;
height:15px;
width:15px;
border-radius:100%;
background:#fff;
left:0;
border:1px solid #ccc;
top:-2px;
}
.address_option_wrap label input:checked + span:after{
content:"";
position:absolute;
height:7px;
width:7px;
border-radius:100%;
background:#0094C0;
left:4px;
top:4px;
}
.checkout_step .info .address{
font-size:12px;
margin-top:10px;
}
.coupon_code{
clear:both;
}
.card_logo{
margin-bottom:15px;
}
.card_logo img{
vertical-align: middle;
margin-right:10px;
}
.coupon_code{
padding-top:0px;
}
.checkout-page.shopping-cart-page .checkout-data .coupon_code .title{
font-size:14px;
margin-bottom:0px;
font-family: arial,helvetica,sans-serif;
border-bottom:0;
padding-bottom:5px;
}
.coupon_code input[type="text"]{
height:30px;
line-height: 30px;
padding:0 5px;
width:60%;
background: transparent;
border:1px solid #ddd;
vertical-align: top;
margin-right: -5px;
margin-top:0;
margin-bottom:10px;
}
.mini-cart-review.OrderSummary .h_block {
font-size:14px;
}
.mini-cart-review.OrderSummary .heading{
border-top:1px solid #ccc!important;
border-bottom:1px solid #ccc!important;
color: #000;
background: transparent;
font-weight:400;
padding: 2px 0px 2px 0px;

}
.method-list .method-name{
margin-bottom:7px;
}
.mini-cart-review.OrderSummary .shopping-cart-review{
padding:0 15px;
}
.mini-cart-review.OrderSummary .shopping-cart-review .shipping-address-review{
max-width:178px;
overflow:hidden;
}
.method-list .method-name input{
display:none;
}
.method-list .method-name label{
position: relative;
padding-left: 23px;
}
.method-list .method-name  label:after{
    content: "";
    position: absolute;
    height: 15px;
    width: 15px;
    border-radius: 100%;
    background: #fff;
    left: 0;
    border: 1px solid #ccc;
    top: -2px;
}
.method-list .method-name  input:checked + label:before{
content: "";
    position: absolute;
    height: 7px;
    width: 7px;
    border-radius: 100%;
    background: #999999;
    left: 5px;
    top:3px;
	z-index:100;
}
#order-summary-down{
background:#fff;
padding:10px 55px 5px 30px;
border:1px solid #ccc;
display:block!important;
}
#order-summary-down .lft{
width:330px;
margin:15px 0 0;
}
#order-summary-down .lft .checkout-button{
padding:6px 70px;
border-radius:0;
}
.top_line_title{
border-bottom: #ccc solid 1px;
}
.top_line_title> span{
background-color: #000;
    padding: 6px 20px 6px 25px;
    width: 185px;
    color: #FFFFFF;
max-width: 230px;
    display: block;
	    font-size: 14px;
    text-transform: capitalize;
}
#order-summary-down .rgt{
width:500px;
margin-top:15px;
margin-bottom: 0px;
float:right;
}
.coupon_code input.btn{
float:none;
margin-top:0;
text-transform:capitalize;
}
.radio_block input{
display:none;
}
.radio_block label{
position: relative;
padding-left:25px;
min-height:17px;
display: inline-block;
line-height: 17px;
margin-bottom:7px;
}
.radio_block label:after{
content: "";
height:15px;
width:15px;
background: #fff;
border-radius: 100%;
display: block;
position: absolute;
left:0;
top:0;
border:1px solid #ddd;
}
.radio_block input + label:before{
display: none;
}
.radio_block input[type=radio]:checked + label:before{
content: "";
height:7px;
width:7px;
background: #0094c0;
border-radius: 150%;
display: block;
position: absolute;
z-index: 2;
top:5px;
left:5px;
}
.radio_block a{
color:#0094C0;
margin-left:10px;
}
.order_summary_block p{
text-transform: uppercase;
text-align: right;
padding:3px 10px;
}
.order_summary_block p span{
font-size:14px;
width: 30%;
display: inline-block;
max-width:120px;
}
.order_summary_block p.total{
font-size: 18px;
border-top: 1px solid #ddd;
margin-top:10px;
padding:15px 10px 0;
}
.order_summary_block p.total span{
color:#D80000;
font-weight: 700;
font-size:18px;
}
.order_btn{
text-align: right;
}
.order_btn button{
text-transform: uppercase;
}
.order_btn .agree{
border-bottom:1px solid #ddd;
font-size:12px;
line-height: 1.2em;
color: #858592;
text-transform: none;
padding:20px 0 10px 0;
}
.order_btn .agree a{
color:#468C00;
}
.checkout_step .btn1, .btn1{
width:60%;
background-color: #0094c0;
margin:0px 0px 10px;
border:none;
color:#fff;
border-radius: 0px;
padding:8px;
font-size: 14px;
max-width:250px;
cursor:pointer;
}
.btn_wrap{
clear:both;
text-align:right;
}
.btn_wrap .btn1{
margin-bottom:0;
}
.add_new {
position: relative;
}
.add_new p.title{
color:#000;
font-size:14px;
margin-bottom:4px;
}
.add_new p{
color:#858593;
font-size:12px;
}
.checkout_step .add_new .block_content{
padding:10px 25px 10px 20px;
min-height:28px;
}
.go{
display:block;
position: absolute;
right:15px;
top:30%;
width:10px;
height:20px;
background:url(images/arrow_r_b.png) no-repeat center;
}
.checkout_step .add_new a{
color:inherit;
}
.change_block1{
margin-top:40px;
}
.update_address .block_content{
border:none;
background: #eee;
padding:20px 20px 20px 30px;
}
.update_address p{
margin-bottom: 10px;
}
.update_address input{
height:30px;
padding:0 10px;
width:calc(70% - 20px);
line-height:30px;
border:1px solid #ddd;
}
.update_address select{
height:30px;
padding:0 10px;
width:calc(70% - 20px);
line-height:30px;
border:1px solid #ddd;
background: #fff;
margin-left:-3px;
border-radius: 3px;
}
.update_address label{
width:29.5%;
display:inline-block;
}
.update_address .btn_wrap{
margin-top:25px;
}
.update_address .btn_wrap .btn{
margin-left: 8px;
}
.select_address{
clear:both;
margin-top:20px;
}
.select_address img{
width:100px;
}
.checkout_step .b_title_wrap .b_title{
max-width: 450px;
display: block;
padding: 5px 25px 5px;
width:calc(50% - 60px);
}
.select_address .block_content{
padding:5px 10px;
margin-bottom: 10px
}
.select_address .block_content .title{
font-size:14px;
padding-left:5px;
}
.select_address .block_content .desc{
font-size:12px;
color:#858593;
margin-bottom: 7px;
padding-left:5px;
}
.checkout_wrap .select_address .table_wrap{
border:none;
background: transparent;
margin:0 -7px;
}
.checkout_wrap .select_address table {
background: transparent;
}
.checkout_wrap .select_address table th {
background: transparent;
color: #000;
font-weight:400;
padding:0 7px;
}
.checkout_wrap .select_address table td{
padding:15px 7px;
}
.checkout_wrap .select_address table tr:after {
content: "";
position: absolute;
left: 7px;
right: 7px;
height: 1px;
background: #ccc;
}
.checkout_wrap .select_address table tr:after{
display:block!important;
}
.select_address .product_name{
font-weight: 700;
font-size: 13px;
}
.select_address .table_wrap  .address .select2-container{
width:280px!important;
vertical-align: top;
}
.table_wrap .address .select2-container--default .select2-selection--single .select2-selection__rendered{
padding-right:20px;
}
.select_address .address .btn{
float:none;
height:34px;
margin-bottom:0;
}
.select_address .address{
position: relative;
}
.select_address .address .t{
position:absolute;
bottom: 10px;
}
.use_address{
padding:10px 30px 0 0;
border-top:1px solid #ccc;
margin:0 7px;
text-align: right
}
.select_address .add_new{
width: calc(50% - 10px);
float:left;
}
.select_address .add_new.left{
margin-right:20px;
}
.payment_method_step .btn_wrap{
border-top:1px solid #ccc;
clear: both;
text-align: right;;
padding: 15px 15px 0;
margin:0 -15px;
}
.code_block1{
border:1px solid #ccc;
padding:7px 20px 0;
margin-bottom: 10px
}
.payment_method_step .block_content{
padding-bottom:15px;
}
.cards .block_content{
padding:0px 0 15px;
}
.payment_method_step .payment_method_l{
margin-bottom:10px;
}
.checkout_wrap table.cards_table {
background: transparent;
margin-bottom:10px;
}
.checkout_wrap table.cards_table th{
background: transparent;
color:#000;
font-weight: 400;
padding:10px 3px 3px;
}
.checkout_wrap table.cards_table td{
padding:10px 3px;
}
.checkout_wrap table.cards_table td .radio{
height: 15px;
width: 15px;
background: #fff;
border-radius: 100%;
display: block;
border: 1px solid #ddd;
float:right;
position: relative;
}
.checkout_wrap table.cards_table .checked td .radio:after{
content:"";
height: 7px;
width: 7px;
background: #0094c0;
border-radius: 100%;
display: block;
position: absolute;
top:4px;
left:4px;
}
.checkout_wrap table.cards_table .checked {
background: #eee;
}
.checkout_wrap table.cards_table td img{
vertical-align: middle;
margin-right: 10px;
}
.checkout_wrap table.cards_table tr:after{
display:none;
}
.checkout_wrap table.cards_table tr{
border-bottom:1px solid #ddd;
}
.cards_table a{
display: block;
}
.cards_table a.red{
color:#D80000;
}
.cards_table a.blue{
color: #0093BF;
}
.checkout_wrap table.cards_table + .btn_wrap{
padding-right:15px;
}
.payment_method.add_card .block_content {
padding:17px 35px 25px 20px;
}
.payment_method.add_card p{
margin-bottom: 10px;
}
.payment_method.add_card label{
width:32%;
display: inline-block;
color:#545454;
}
.payment_method.add_card input{
width:calc(66% - 14px);
height:28px;
line-height: 28px;
padding: 0 7px;
background: transparent;
border:1px solid #ccc;
}
.payment_method.add_card label .red{
color:#d80000;
}
.payment_method.add_card .right{
margin-left:32%;
}
.payment_method.add_card .date{
margin-bottom: 15px
}
.payment_method.add_card .date label{
margin-right:-3px;
}
.payment_method.add_card select{
height:30px;
padding:0 10px;
margin-right: 2px;
}
.payment_method.add_card select.d{
width:90px 
}
.payment_method.add_card select.year{
width:115px
}
.payment_method.add_card input.cid{
width:31px;
border-radius: 3px;
text-align: center;
}
.payment_method.add_card .check_b{
margin-bottom: 15px;
}
.payment_method.add_card .check_b input{
background: #fff;
border: 1px solid #ddd;
width:20px;
height:20px;
vertical-align: middle;
margin:0 15px 0 0;
}
.payment_method.add_card  .check_b label{
width:calc(100% - 35px);
color:#000;
}
.add_card .btn1{
margin-left:32%;
width:68%;
max-width: 263px;
float:left;
margin-top:10px;
}
/*checkout_step end*/

/*places_order*/
.places_order{
clear:both;
font-size: 12px;
}
.places_order .block_content{
padding:15px;
}
.places_order .item{
position: relative;
margin-bottom:10px;
}
.places_order .item:after{
content:"";
position: absolute;
left:0px;
right:0px;
height:1px;
background: #ccc;
display: block;
}
.checkout_wrap table.table1{
background: transparent;
}

.checkout_wrap table.table1 tr:after{
display: none;
}

.checkout_wrap table.table1 tr{
border-bottom:1px solid #ccc;
}
.checkout_wrap table.table1 tr:first-child, .checkout_wrap table.table1 tr:first-child + tr{
border-top:1px solid #ccc;
}
.checkout_wrap .print_or_edit table.table1 tr:first-child{
border-top:0;
}
.checkout_wrap .print_or_edit table.table1 tbody tr:last-child{
border-bottom:0;
}
.checkout_wrap .print_or_edit table.table1{
padding-bottom:20px;
border-bottom:1px  solid #ccc;
margin-bottom:-1px;
}
.checkout_wrap .shopping-cart-review table.table1 tr:last-child{
border-bottom:0;
}
.checkout_wrap table.table1 th{
background: transparent;
color:#000;
padding:0 5px;
font-weight: 400;
}
.product_name{
font-size: 14px;
display:inline-block;
color:#000;
}
.print-main td, .print-main td a{
color:#000;
}

.checkout_wrap table.table1 .price{
color:#D90000;
margin-top:15px;
font-weight: 700;
width:30%;
}
.checkout_wrap table.table1 .in_stock{
margin-top:15px;
display:inline-block;
color:#468C00;
}
.checkout_wrap table.table1 .in_stock.red{
color:#d90000;
}
.checkout_wrap table.table1 .quantity{
margin-top:15px;
}
.checkout_wrap table.table1 .quantity span{
border: 1px solid #ddd;
cursor: pointer;
padding: 0px 25px 0 10px;
color: #000;
background: #fff;
background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: linear-gradient(top, #fff 0%, #f0f0f0 100%);
line-height: 30px;
height: 32px;
border-radius: 3px;
font-size: 14px;
text-transform: none;
margin-top: 0;
margin-bottom: 8px;
display: inline-block;
position: relative;
width:100px;
}
.checkout_wrap table.table1 .quantity span:before {
content: "";
position: absolute;
border-color: #000 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
bottom: 10px;
right: 5px;
}
.checkout_wrap table.table1 .quantity span:after {
content: "";
position: absolute;
border-color: #000 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0px 4px;
height: 0;
top: 10px;
right: 5px;
-moz-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.checkout_wrap table.table1 td{
padding:15px 5px 30px;
vertical-align: top;
border:none;
}
.item_title {
padding:15px 0;
}
.item_title.underline{
border-bottom:1px solid #ccc;
}
.item_title .shipment{
font-size: 14px;
margin-right:20px;
padding-left: 7px;
}
.item_title .shipment span{
margin-left:20px;
font-size:14px;
}
.item_title .shipment span.track_n{
margin-left:60px;
font-size:14px;
}
.item_title .deliverydate span.track_n{
margin-right:60px;
font-size:14px;
}
.item_title.underline .deliverydate{
font-size:14px;
margin-left:7px;
}
.item_title .deliverydate a{
color: #59b200;
}
/*.item_title .deliverydate{
float:right;
}*/
.item_title .deliverydate span{
color: #59b200;
}
.item_title .t{
color:#999999;
}
.delivery-special-instruction span{
font-weight:600;
margin-right:5px;
}
.item_title .date{
font-size: 14px;
display: inline-block;
width: calc(35% - 5px);
float: right;
text-align:right;
}
.item_title .date span{
color:#FF7F00;
}
.clearfix{
clear:both; 
}
.places_order{
margin-top:15px;
}
.places_order .block_content{
border:1px solid #ccc;
margin-bottom:15px;
}
.send_to p{
line-height:1.3em;
}
.places_order .radio_block input[type=radio]:checked + label:before {
background: #999;
}
.date_block p{
margin:10px 0 10px;
}
.date_block input{
height:30px;
padding: 0 10px;
width:calc(100% - 85px);
max-width:255px;
background: transparent;
border:1px solid #ddd;
border-radius: 3px 0 0 3px;
border-right:none;
}
.date_block label{
width:35px;
height:30px;
text-align: center;
line-height: 30px;
display: inline-block;
border:1px solid #ddd;
border-radius: 0 3px 3px 0;
vertical-align: top;
}
.order {
padding:20px 50px 10px 35px;
background: #fff;
border:1px solid #ddd;
margin:10px 0;
}
.order .left{
width:40%;
float:left;
}
.order .right{
width:60%;
float: right;
text-align: right
}
.order .total{
font-size: 18px;
text-transform: uppercase;
padding:10px 0 8px;
margin-bottom:5px;
}
.order .total span{
width:50%;
display: inline-block;
max-width: 120px;
color:#d80000;
font-weight: 700;
}
.order .agree{
margin-bottom: 0;
}
.order .agree a{
color:#468C00;
}
.info_block{
margin-top:150px;
}
.info_block p{
color:#525261;
font-size:11px;
margin-bottom:15px;
}
/*places_order end*/

/*comlete end*/
.last_step{
margin-bottom:25px;
}
.text_info{
padding:30px 5px;
border-top:1px solid #ccc;
}
.section.order-completed > .title{
font-size: 20px;
padding-top:0px;
border-top: none;
}
.last_step .recipes.page_title{
border-color:#00B2B2;
}
.section.order-completed .title b{
font-size: 15px;
font-weight:400;
margin:15px 0;
display:block;
}
.text_info p{
font-size: 14px;
margin-bottom:15px;
}
.section.order-completed .btn1{
text-transform:uppercase;
padding-right:20px;
}
.review_order{
position: relative;
width:50%;
max-width: 450px;
}
.review_order a.link{
border:1px solid #ccc;
padding:15px 20px;
margin-top:10px;
font-size: 14px;
margin-top:25px;
display:block
}
.master-footer{
clear:right;
}
#shopping-cart-form .product .update{
display:none;
}
.section.order-completed .b_title_wrap{
border-bottom:1px solid #ccc;
}
.section.order-completed .b_title{
margin-bottom:0;
}
.review_order a{
color:inherit;
}
.last_step .block_title{
padding:15px 0 24px;
}
.last_step .block_title{
font-size: 15px;
}
.last_step .block_title .btn{
font-size:12px;
width: auto;
padding: 0 15px;
margin:-7px 0;
line-height:32px;
}
.last_step .block_title > p.line{
position: relative;
display: inline-block;
padding-right: 25px;
margin-right:25px;
}
.last_step .shopping-cart-review{
padding:0 15px;
}
.last_step .btn_wrap{
margin-top:15px;
}
.last_step .block_title > p{
display: inline-block;
}
.last_step .block_title > p.line:after{
content:"";
height:20px;
width:1px;
background:  #ccc;
position:absolute;
right:0;
top:0px;
}
.checkout_wrap .last_step > table{
background: transparent;
border:1px solid #ccc!important;
}
.checkout_wrap .last_step > table th{
padding:0 25px;
font-weight:600;
font-size:15px;
}
.checkout_wrap .last_step > table > tbody > tr > td{
padding:15px 25px;
position: relative;
vertical-align: top;
font-size: 12px;
}
.checkout_wrap .last_step > table td img{
vertical-align: middle;
margin-right:15px;
}
.checkout_wrap .last_step > table td .card{
text-align: center;
}
.checkout_wrap .last_step > table td:after{
content:"";
width:1px;
background: #ccc;
top:15px;
bottom: 15px;
position: absolute;
right:0;
}
.checkout_wrap .last_step > table td:last-child:after{
display: none;
}
.checkout_wrap .last_step > table td .name{
font-weight: 700;
font-size:15px;
margin-bottom: 10px;
text-transform:capitalize;
}
.checkout_wrap .last_step table td li{
font-size:12px;
margin-bottom:0;
}
.checkout_wrap .last_step table td .address{
font-size:12px;
}
.checkout_wrap .last_step table td .total{
font-size: 14px;
}
.checkout_wrap .last_step table td .total span{
color:#000;
font-size: 14px;
}
.checkout_wrap .last_step table .cart-total{
text-transform:uppercase;
}
.checkout_wrap .last_step table  .OrderTotal{
border-top: 1px solid #ddd;
margin-top: 10px;
padding: 15px 10px 0;
}
.checkout_wrap .last_step table  .OrderTotal span{
font-size:16px;
font-weight:400;
}
.checkout_step .last_step .order_summary_block{
padding:0;
border:none;
}
.checkout_wrap table.table1 .quantity{
max-width:100%;
width:100%;
}
.checkout_wrap table.table1 .price{
margin-top:5px;
font-size:14px;
}
.checkout_wrap table.table1 .quantity{
font-size:12px;
margin-top:5px;
}
.speed span{
margin-top:10px;
display: block;
}
/*comlete end*/


/*print*/
.checkout_wrap.print{
margin:0;
background:#fff;
padding-top:20px;
padding-bottom:20px;
}
.print_top_line{
border-top: 3px solid #00b2b2;
margin-bottom:10px;
}
.checkout_wrap.print table.table1 .price{
color:#000;
margin-top:0;
}
.checkout_wrap.print .places_order .order_summary_block{
border:none;
}
.checkout_wrap.print .order_summary_block p.total{
font-size: 14px;
}
.checkout_wrap.print .order_summary_block p.total span{
font-size: 14px;
color:#000;
}
.title_text{
padding:25px 0 25px;
font-size:20px;
}
.checkout_wrap.print .b_title_wrap{
border-bottom:1px solid #ccc;
}
a.print{
background-image:url(images/print.png);
background-repeat: no-repeat;
background-position: center;
color:#fff;
display:block;
float:right;
}
.checkout_wrap  a.print{
border: 1px solid #ddd;
cursor: pointer;
padding: 0px 20px;
color: #000;
background: #fff;
background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
background: linear-gradient(top, #fff 0%, #f0f0f0 100%);
line-height: 30px;
height: 30px;
border-radius: 3px;
display:block;
float:right;
width:auto;
margin-right:0;
}
.checkout_wrap  a.print > *{
color:inherit;
}
.mini-cart-review{
margin-bottom:10px;
}
.thank{
padding:13px 40px 13px 20px;
border:1px solid #ccc;
margin-bottom:15px;
display: flex;
align-items: center;
}
.thank span{
width:50%;
font-size: 20px;
}
.thank .invoice{
float: right;
text-align: right;
font-size: 15px;
}
.print_btn_wrap:after{
content:"";
clear:both;
display:block;
}
.print-main .RText p{
color:#525260;
font-size:11px;
margin-bottom:15px;
line-height:1.2em;
}
.checkout_wrap.print .order_info > div{
display: inline-block;
vertical-align: top;
font-size: 12px;
margin-bottom: 30px;
}
.order_info > div{
display: inline-block;
vertical-align: top;
font-size: 12px;
margin-bottom: 30px;
}
.checkout_wrap.print .order_info .img{
margin-right: 45px;
}
.checkout_wrap.print .order_info .date{
float: right;
text-align: right;
padding-right: 40px;
}
/*#tabs #customer-orders .checkout_wrap .item:first-child table.table1 tr:first-child{
border-top:none;
}*/
.account-page.customer-info-page .order-details-page .page-title.printbtn{
margin-bottom:0!important;
}
.printbtn:after{
content:"";
clear:both;
display:block;
}
.order_info2{
padding: 0 0px 7px;
font-size: 12px;
clear:right;
display: flex;
justify-content: space-between;
-webkit-justify-content: space-between;
border:1px solid #ccc;
margin-bottom:10px;
}
.order_info2 li{
width:25%;
float: left;
padding:0px 0 30px;
min-height: 135px;
position:relative;
}
.order_info2 li:after{
content:"";
top:42px;
position:absolute;
right:0;
bottom:0;
display:block;
border-right:1px solid #ccc;
}
.order_info2 li:last-child:after{
display:none;
}
.order_info2 li > p{
padding-left:25px;
}
.order_info2 li:last-child p {
margin-bottom: 10px;
}
.order_info2 li:last-child p span{
font-weight: 700;
}
.order_info2 li:last-child p.title{
margin-bottom: 18px;
}
.order_info2 li .title{
font-size: 14px;
font-weight: 700;
margin-bottom: 18px;
font-style: italic;
padding:7px 25px;
background:#646473;
color:#fff;
}
.order_info2 li .large{
font-size: 14px;
margin-bottom: 10px;
}
.checkout_wrap.print .places_order .item:after{
display: none;
}
.nxt_b{
width:70%;
max-width: 250px;
float:none;
font-size: 12px;
display: flex;
align-items: center;
position: relative;
padding-right:55px;
}
.nxt_b:after{
content: "";
background-image: url(images/arrow_r_b.png);
background-repeat: no-repeat;
background-position: 95% center;
position: absolute;
height:17px;
width:9px;
top:8px;
right:15px;
}
/*print end*/


/*track*/
.track_item {
border-bottom:1px solid #ccc;
margin-bottom: 50px;
}
.track_item > ul > li {
width:calc(33% - 65px);
float:left;
vertical-align: top;
padding:15px 50px 10px 15px;
}
.track_item > ul > li .img{
max-width:100px;
float:left;
margin-right:10px;
}
.track_item > ul > li .status{
font-size: 14px;
}
.track_item > ul > li .status span{
color:#59B200;
}
.track_item .track_line li:last-child{
height:27px;
}
.track_item .track_line li:last-child:after{
	content:"";
width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    background: #fff;
    position: absolute;
    display: block;
    border-radius: 100%;
    display: block;
    text-align: center;
    line-height: 20px;
    z-index: 100;
    left: 25.4%;
	bottom:0;
}
.track_item .track_line li:last-child:before{
    content: "";
    border-radius: 100%;
    background: #59B200;
    height: 10px;
    width: 10px;
    left: calc(25.4% + 5px);
    position: absolute;
    bottom: 5px;
    z-index: 110;
}
.track_item .track_line{
position: relative;
font-size:11px;
max-width: 190px;
overflow:hidden;
margin:0 auto;
}
.track_item .track_line:after{
position: absolute;
content: "";
width:3px;
background: #ddd;
left:30%;
display: block;
top:0;
bottom:0;
z-index:10;
}
.track_item .track_line:before{
position: absolute;
content: "";
width:3px;
background: #59B200;
left:30%;
display: block;
height:140px;
z-index:12;
}
.track_item .track_line.half:after{
top:50%;
}
.track_item .track_line.fourth2:after{
top:calc(75% - 10px);
}
.track_item .track_line.full:after{
top:100%;
}
.track_item .track_line li{
position: relative;
height:70px;
}
.track_item .track_line span{
position: absolute;
}
.track_item .track_line span.disc{
width:18px;
height:18px;
border:1px solid #ddd;
background: #fff;
position: absolute;
display:block;
border-radius: 100%;
display: block;
text-align: center;
line-height:20px;
z-index:100;
left:25.4%;
}
.track_item .track_line span.disc:after{
content: "";
border-radius: 100%;
background: #59B200;
height:10px;
width: 10px;
top:4px;
left:4px;
display: inline-block;
}
.track_item .track_line span.day{
left:0;
top:5px;
}
.track_item .track_line span.t{
left:43%;
top:5px;
}
.track_item .info > div{
font-size: 11px;
margin-top: -1px;
}
.track_item .info p{
padding:10px 15px;
background: #fff;
border:1px solid #dbdbea;
}
.track_item .info p{
font-size:12px;
 overflow: hidden;
text-overflow: ellipsis;
}
.track_item .info p > span{
white-space:nowrap;
font-size:11px;
display:inline;
}
.track_item .info p span{
font-size: 11px;
margin-bottom: 2px;

}
.track_item .info .btn{
width:100%;
margin-top:10px;
margin-left:0; 
    padding: 10px 15px;
    box-sizing: border-box;
    height: 40px;
}
.track_item .info .btn1{
width:calc(100% - 16px);
display: block;
margin-top:10px;
text-align: center;
}
.track_item.change li{
width:calc(33% - 45px);
padding:15px 30px 10px 15px;
}
.track_item.change li .product_info{
margin-left:110px;
font-size:12px;
margin-right:-60px;
}
.track_item.change li .product_info .price{
color:#d80000;
font-weight: 700;
}
.track_item.change li .product_info p{
margin-bottom:5px;
}
.track_item.change li .product_info .product_name{
font-weight: 400;
}
.track_item.change li .product_info .product_name a{
color: inherit;
}
.track_item.change li.info .radio_block label{
margin-bottom: 0;
}
.track_item.change li.info .text{
border:none;
background: transparent;
padding-left: 0;
}
.track_item.change li.info .radio_block input[type=radio]:checked + label:before{
background: #d80000;
}
.b_title.change{
min-width:280px;
}
/*track end*/

.grouped-product  td{
display:block;
padding:0;
margin:0 0px;
}
.grouped-product td.qty{
display:none;
}


.bar-notification, .m-link, .tuna_list .desc, .tuna_list .full_items, .left-arrow, .right-arrow, .ProTabBtnP, .ProTabBtn{
display:none;
}
.fBlog{
padding-bottom:30px;
text-align:center;
max-width:1024px;
margin:0 auto;
}
.fBlog:after{
content:"";
clear:both;
display:block;
}
.fBlog a{
width:calc(33.3% - 6px);
float:left;
display:block;
margin-right:9px;
}
.fBlog a:last-child{
margin-right:0px;
}
.fBlog a img{
width:100%;
display:block;
}


/* VALIDATION AND ERRORS */
.message-error{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:red; font-weight:bold;text-align:left;}
.message-error ul{padding:0px;}
.message-error ul li{list-style:none;}
.validation-summary-errors{font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:600;color:red;}
.field-validation-error{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:600;color:red;padding-left:1px;}
.product-reviews-page .field-validation-error{display:block; margin-left:155px;}
.required{color:red;}
.product-reviews-page .validation-summary-errors ul li{margin:0 auto 10px auto; width:320px; font-size:11px;}




/* NOTIFICATIONS */
.bar-notification{display:none;left:0;position:fixed;top:0;width:100%;z-index:10000000000;}
.bar-notification.success{background:none repeat scroll 0 0 #91BD09;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin:0 0 0px;}
.bar-notification.error{background:none repeat scroll 0 0 #CC0000;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin:0 0 10px;}
.bar-notification .close{background:url(images/ico-close-notification-bar.png) no-repeat;width:20px;height:20px;float:right;margin:9px 9px 0px 0px;cursor:pointer;}
.bar-notification p.content{padding:0px 10px;margin:10px 0px;text-align:center;font-size:12px;font-family: arial,verdana,helvetica,sans-serif;}
.bar-notification p.content a{text-decoration:underline;color:#FFFFFF;}
.bar-notification p.content a:hover{text-decoration:none;color:#FFFFFF;}


.ajax-loading-block-window {position: fixed;top: 50%;left: 50%;width: 128px;height: 128px;overflow: hidden;z-index: 1104;}
.ajax-loading-block-window .loading-image {position: absolute;top: 0;left: 0;width: 128px;height: 128px;background-image: url('images/ajax_loader_large.gif');
}



/* EU COOKIE LAW */
.eu-cookie-bar-notification{display:none;left:0;position:fixed;bottom:0;width:100%;z-index:100000;background:none repeat scroll 0 0 #F6F6F4;border-top:3px solid #FFFFFF !important;color:#5C5B5B;margin:0px;}
.eu-cookie-bar-notification .content{padding:0px 10px;margin:10px 0px;zoom:1;}
.eu-cookie-bar-notification .content:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.eu-cookie-bar-notification .content .text{float:left;padding-top:5px;}
.eu-cookie-bar-notification .content .ok-button{float:left;margin-left:10px;}
.eu-cookie-bar-notification .content a.learn-more{float:left;margin-left:10px;padding-top:5px;text-decoration:underline;color:#5C5B5B;}
.eu-cookie-bar-notification .content a.learn-more:hover{text-decoration:none;color:#5C5B5B;}



/*topic*/
.topic-default p{
margin-bottom:20px;
}
.topic-page h1, .contact-page h1{
text-align:center;
border-top: 3px solid #00b2b2;
border-bottom: 3px solid #00b2b2;
background: transparent;
color: #000;
font-family: TrajanPro-Regular;
font-size: 20px;
font-weight: 400;
margin:0;
text-transform: uppercase;
padding: 18px 0 15px;
margin-bottom: 20px;
}
.topic-page img{
}
.topic-page p{
font-size:13px;
margin:0px 0 15px;
}
.topic-page ol{
font-size:13px;
padding:0 0 0 15px;
}
.topic-page ol li{
padding-bottom:10px;
}
.topic-page .page-body a {
text-decoration: underline;
color: #b80709;
}
.topic-page .TwoColumn .LeftColumn {
    clear: left;
    float: left;
    display: inline;
    width: 50%;
	margin-bottom:50px;
}
.topic-page  .TwoColumn .RightColumn {
    float: right;
    display: inline;
    width: 50%;
	margin-bottom:50px;
}
.topic-page  .TwoColumn:after{
content:"";
clear:both;
display:block;
}
.topic-page .page-body{
padding:50px 70px 50px;
background:#fff;
}
.topic-page .page-body h3{
margin:0 0 20px;
}
.contact_us h2{
color: #fff;
font-size: 20px;
max-width: 350px;
padding: 9px 10px 9px 15px;
margin-bottom: 25px;
background: #00b2b2 no-repeat 94% center;
font-weight:400;
}
.contact-page:after{
content:"";
clear:both;
display:block;
}
.contact-page .topic-html-content{
width:49%;
float:left;
padding:0;
}
.contact-page .page-body.contact_us_right{
width:49%;
float:right;
padding:0;
margin-top:130px;
}
.contact-page .page-body.contact_us_right h3{
font-weight:400;
font-size:12px;
margin-bottom:20px;
width:calc(100% - 45px);
float:right;
}
.contact_us > div{
padding: 15px 60px 0 20px;
min-height:400px;
border-right:1px solid #ddd;
}
.contact_us > div table{
width:100%;
border-collapse: collapse!important;
}
.contact_us > div table td{
border-bottom:1px solid #ddd;
padding:15px 0;
}
/*topic end*/


/*sitemap*/
.sitemap_wrap{
display:flex;
justify-content:space-between;
}
.sitemap_wrap .entity{
width:30%;
}
.sitemap_wrap .entity 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:400;
}
.sitemap_wrap .entity ul li{
position:relative;
color:#000;
}
.sitemap_wrap .entity:first-child ul li + li:last-child{
margin-bottom:35px;
}
.sitemap_wrap .entity:first-child ul li:first-child{
text-transform:uppercase;
margin-bottom:20px;
}
.sitemap_wrap .entity:first-child ul li{
margin-bottom:10px;
}
.sitemap_wrap .entity:first-child ul li:first-child a {
border-left:2px solid #FF8000;
display:inline-block;
padding:1px 0 2px 10px;
font-size:15px;
font-weight:400;
}
.sitemap_wrap .entity:first-child ul li:first-child a b{
font-weight:400;
}
.sitemap_wrap .entity:first-child ul li a{
border-left:2px solid #59B200;
display:inline-block;
padding:0px 0 1px 10px;
}
.sitemap_wrap .entity ul li a, .sitemap_wrap .entity ul li > b{
border-left:2px solid #FF8000;
display:inline-block;
padding:1px 0 2px 10px;
font-weight:400;
color:#000;
}
#superfrozen .superfrozen-materials-wrapp .right{
float:right;
}
/*sitemap end*/


/*vip_landing*/
.vip .change-password-page .checkbox {
margin-left: 154px;
}
.join_block > p{
display:none;
}
.vip_landing li {
position:relative;
background: radial-gradient( at bottom, #463f47, #000);
text-align:left;
margin-bottom:20px;
}
.vip_landing li:after{
content:"";
clear:both;
display:block;
}
.vip_landing li.item1 img{
width:51%;
display:block;
}
.vip_landing li.item2 img{
width:58%;
float:right;
display:block;
}
.vip_landing li.item3 img{
width:47%;
display:block;
}
.vip_landing li .text{
position:absolute;
bottom:30px;
color:#fff;
padding-left:30px;
padding-right:30px;
}
.vip_landing li.item1 .text{
right:0;
left:51%;
}
.vip_landing li.item2 .text{
left:0;
right:58%;
padding-right:30px;
text-align:right;
}
.vip_landing li.item3 .text{
right:0;
left:47%;
}
.vip_landing li .text h3{
border-bottom:1px solid #85B200;
font-size:20px;
display:inline-block;
padding:0 40px 5px 0;
font-family: HelveticaLight; 
font-weight:400;
}
.vip_landing li .text p{
text-align:left;
margin:0;
}
.vip_landing li.item2 .text h3{
padding-left:40px;
padding-right:0;
}
.vip_landing li.item2 .text p{
text-align:right;
margin:0;
}
.vip_landing .stars{
margin:40px 0 20px;
}
.vip_landing .stars + p{
font-size:21px;
font-style:italic;
padding-bottom: 80px;
border-bottom:1px solid #ccc;
margin-bottom:10px;
}
.vip_text{
text-align:left;
margin-bottom:30px;
}
.vip_text p{
margin:15px 0;
text-align:left;
}
.vip_text .vip_title{
font-size:30px;
text-transform:capitalize;
padding-bottom:15px;
border-bottom:1px solid #ccc;
margin-bottom:12px;
font-weight:400;
font-family: Palatino; 
}
.vip_log .vip_text .vip_title + p{
max-width:48%;
}
.vip_landing.vip_log li .text{
position:static;
}
.vip_landing.vip_log li .text + .title{
font-size:100px;
font-family: myriad-pro;
font-weight:300;
color:#868686;
float:right;
width:50%;
text-align:left;
line-height: 1em;
margin-top:25px;
}
.vip_landing.vip_log li:first-child .text + .title{
float: none;
width: 100%;
text-align: center;
position: static;
display: block;
margin-top:35px;
}
.vip_landing.vip_log li .text{
width:50%;
}
.vip_landing.vip_log li + li .text{
width:38%;
float:left;
text-align:right;
}
.vip_landing.vip_log li + li .text h3{
padding: 0 0px 5px 40px;
}
.vip_landing.vip_log li + li .text p{
text-align:right;
}
.vip_landing.vip_log li + li + li .text h3{
padding: 0 40px 5px 0px;
}
.vip_landing.vip_log li + li + li .text p{
text-align:left;
}
.vip_landing.vip_log li +li +li .text{
width:40%;
float:right;
text-align:left;
}
.vip_landing.vip_log li{
padding-top:40px;
padding-bottom:20px;
}
.vip_landing.vip_log li + li{
padding-top:146px;
padding-bottom:45px;
}
.vip_landing.vip_log li + li + li{
padding-top:167px;
padding-bottom:25px;
padding-left:0;
padding-right:60px;
}
.vip_landing.vip_log li {
background: -webkit-radial-gradient(500px 80px, circle closest-corner, #463f47, #000);
}
/*vip_landing end*/

.ui-tabs-panel:after{
content:"";
clear:both;
display:block;
}
.account-page .ui-tabs .ui-tabs-nav li a{
padding-left:0;
padding-right:0;
text-align:center;
padding: .5em 0em 0.3em;
}
.account-page .ui-tabs .ui-tabs-nav li a.ico-logout{
background:#0094C0;
}



/*comments*/
.blog_post_comments{
width:calc(100% - 385px);
}
.fieldset.new-comment .inputs label{
display: block;
margin-bottom: 10px;
}
.review-rating strong{
font-weight:400;
display:inline-block;
vertical-align:middle;
}
.fieldset.new-comment .buttons input{
background:#0194C0;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    padding: 6px 20px;
    font-family: myriad-pro;
    font-style: normal;
    font-weight: 300;
    text-shadow: none;
    outline: none;
	min-width:220px;
}
#ratingStar {
display:inline-block;
vertical-align:middle;
}
.review-rating{
margin:5px 0;
}
#ratingStar li{
	display:inline-block;
}
#ratingStar li span{
	display:block;
	height:32px ;
	width:30px;
	background-repeat:no-repeat;
}
#ratingStar li:hover span{
background-image: url("images/rating-star2.png")!important;
}
.comment-list .title{
font-size:20px;
margin:15px 0;
}
.avatar{

}





/* NEWS */
.news-list-page,
.news-list-homepage
{
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 0;
}
.news-list-homepage .title
{
    font-size: 1.1em;
    font-weight: 700;

    margin: 0 0 0 10px;
    padding: 10px 10px 10px 0;

    text-align: center;
    text-transform: uppercase;

    color: #3a3a3a;
}
.news-items
{
    margin: 0 5px;
    padding: 0;
}
.news-items .item
{
    margin-bottom: 10px;
    padding-bottom: 10px;

    border-bottom: 1px solid #eee;
}
.news-list-homepage .item
{
    padding: 10px;
}
.news-items .news-date
{
    color: #9a9a9a;
}
.news-items a.news-title
{
    font-size: 1.2em;

    text-decoration: none;

    color: #444;
}
.news-items a.news-title:hover
{
    text-decoration: underline;
}
.news-items .news-details
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.news-items .read-more
{
    font-weight: 700;

    text-decoration: none;

    color: #5c5b5b;
    background-color: inherit;
}


.news-item-page .news-date
{
    color: #9a9a9a;
}
.news-item-page .news-body
{
    margin: 0 0 20px;
    padding: 0;
}
.news-item-page .news-body a
{
    text-decoration: underline;

    color: #b80709;
}
.news-item-page .result
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    font-weight: 700;

    margin-bottom: 10px;

    color: red;
}
.news-item-page .new-comment
{
    margin-top: 10px;
}
.news-item-page .new-comment .captcha-box
{
    margin-bottom: 12px;
}
.news-item-page .new-comment .comment-title
{
    width: 350px;
}
.news-item-page .new-comment .comment-text
{
    width: 350px;
    height: 150px;

    vertical-align: middle;
}
.news-item-page .new-comment .buttons
{
    text-align: left;
}
.news-item-page .comment-list
{
    margin: 10px 0 10px 0;
}
.news-item-page .comment-list .title
{
    font-size: 1.1em;
    font-weight: 700;

    padding: 10px 10px 10px 0;

    text-transform: uppercase;

    color: #3a3a3a;
}
.news-comment
{
    zoom: 1;
}
.news-comment:after
{
    font-size: 0;
    line-height: 0;

    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: '.';
}
.news-comment .comment-info
{
    float: left;

    width: 170px;
    height: 100%;
    padding: 5px;

    border-right: solid 1px #f3f3f3;
}
.news-comment .comment-info .user-info
{
    padding-top: 5px;
}
.news-comment .comment-info .user-info a.username
{
    font-weight: 700;

    margin-bottom: 5px;
}
.news-comment .comment-info .user-info span.username
{
    font-weight: 700;

    margin-bottom: 5px;
}
.news-comment .comment-info .user-info .avatar
{
    margin: 5px 0;
}
.news-comment .comment-info .user-info .avatar .avatar-img
{
    border: solid 2px #cedbe1!important;
}
.news-comment .comment-content
{
    margin-left: 180px;

    border-left: solid 1px #f3f3f3;
}
.news-comment .comment-content .comment-time
{
    font-weight: 700;
    line-height: 20px;

    padding: 3px;

    background: #e3f3f3;
}
.news-comment .comment-content .comment-time .stat-value
{
    font-weight: 400;
}
.news-comment .comment-content .comment-title
{
    font-weight: 700;

    padding: 3px;
}
.news-comment .comment-content .comment-body
{
    padding: 3px;
}

/* BLOGS */


.blogpost-page .new-comment
{
    margin-top: 10px;
}
.blogpost-page .new-comment .captcha-box
{
    margin-bottom: 12px;
}
.blogpost-page .new-comment .comment-text
{
    width: 100%;
    height: 150px;
	box-sizing:border-box;
	border:1px solid #ddd;
	padding:8px;
}
.blogpost-page .new-comment .buttons
{
    text-align: right;
}

.blogpost-page.NewBlog .fieldset.new-comment
{
    margin-top: 20px;
    padding: 0;
    border-radius: 0;
}
.blogpost-page.NewBlog .fieldset.new-comment .title
{
    font-size: 20px;
    padding: 7px 10px 7px 15px;
    color: #000;
	border-bottom:1px solid #D8D6D7;
}
.comment_title_label{
margin:10px 0;
font-size:12px;
}
.comment_title_label span{
color:red;
}
.blogpost-page.NewBlog .fieldset.new-comment .message-error ul li,
.blogpost-page.NewBlog .fieldset.new-comment .form-fields .inputs span.field-validation-error
{
    font-size: 11px;
    font-weight: normal;

    width: 315px;
    margin: 10px 0 10px 0px;
    padding: 6px 5px 5px 30px !important;

    border: 1px solid #ebccd1;
    border-radius: 2px;
    background: url('images/error.jpg') no-repeat scroll 10px center #f2dede;
}
.blogpost-page.NewBlog .fieldset.new-comment .form-fields .review-rating
{
    margin: 15px 0 15px 10px;
}
.blogpost-page.NewBlog .fieldset.new-comment .form-fields .captcha-box
{
    margin-left: 10px;
}
.blogpost-page.NewBlog .fieldset.new-comment .buttons
{
}

.blogpost-page .comment-list
{
    margin: 10px 0 10px 0;
}
.blogpost-page .comment-list .title
{
    font-size: 1.1em;
    font-weight: 700;

    float: left;

    margin-bottom: 10px;
    padding: 10px 10px 10px 0;

    text-transform: uppercase;

    color: #3a3a3a;
}
.blogpost-page .comment-list .title span
{
    display: inline-block;

    margin-top: 10px;
}
.blog-comment
{
    zoom: 1;

    margin-bottom: 0px;
    padding: 0 0px 5px 40px;
    background: #f1f1f1;
}
.blog-comment.parent
{
    zoom: 1;

    margin-bottom: 0px;
    padding: 10px;
    background: #f1f1f1;
}
.blog-comment.single
{
    zoom: 1;

    margin-bottom: 10px;
    padding: 20px;
    background: #fff;
}
.blog-comment.youngest
{
    zoom: 1;

    margin-bottom: 20px;
    padding: 0 0px 5px 40px;
    background: #f1f1f1;
}
.blog-comment .recipe-review-box .star .rating-value
{
    margin: 1px 0 0 95px;
}
.blog-comment .recipe-review-box .star .rating-value span
{
    font-size: 11px;

    padding: 0px 5px;

    color: #fff;
    border-radius: 100%;
    background: #434344;
}
.blog-comment:after
{
    font-size: 0;
    line-height: 0;

    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: '.';
}
.blog-comment .comment-info
{
    float: left;

    width:48%;
    height: 100%;
    padding: 0px;
	margin-bottom:25px;
}
.blog-comment .comment-info .user-info
{
    padding-top: 0px;
}
.blog-comment .comment-info .user-info a.username
{
    font-weight: 700;

    margin-bottom: 5px;
}
.blog-comment .comment-info .user-info span.username
{
    font-weight: 700;
    margin-bottom: 5px;
	color:#0093BF;
	font-size:15px;
	text-transform:capitalize;
}
.blog-comment .comment-info .user-info .avatar
{
    margin: 5px 0;
	display:none;
}
.blog-comment .comment-info .user-info .avatar .avatar-img
{
    border: solid 2px #cedbe1!important;
}
.blog-comment .comment-content{
width:50%;
float:right;
text-align:right;
margin-bottom:25px;
}
.blog-comment  .comment-body{
font-size:12px;
}
.blog-comment .comment-content .comment-time
{
    font-weight: 700;
    line-height: 20px;
    padding: 0px;
}
.blog-comment .comment-content .comment-time .stat-value
{
    font-weight: 400;
	color:#9797A5;
	font-size:14px;
}
.blog-comment .comment-content .comment-body
{
    padding: 3px;
}
.blog-comment .comment-reply
{
    height: 100%;
    padding: 5px;
    margin-left:170px;

    border-left: solid 1px #f3f3f3;
}
.blog-comment .line{
margin:0 7px;
color:#9797A5;
}
.blog-comment .reply-comment
{
    cursor:pointer;
	color:#0092BF;
	font-size:14px;
}
.blog-comment .reply-form
{
    display: none;
}
/*comments end*/

/*search*/
.search_page .block.block-popular-blogtags{
display:none;
}
.search_title{
border-bottom:1px solid #ccc;
padding:10px 0;
margin-bottom:20px;
}
.search_title .search_tag{
float:left;
}
.search_title .pager{
float:right;
margin:0;
}
.search_tag{
display:block;
font-size:20px;

}
.search_tag span{
margin-left:10px;
}
/*search end*/
.order-now-text{
background:#FFBF00;
text-align:center;
    padding: 8px 20px 10px;
	margin-bottom:8px;
}
.order-now-text div > a > strong{
    font-size: 45px;
    color: #fff;
    display: inline-block;
    position: relative;
    padding-right: 50px;
    text-transform: uppercase;
    line-height: 1em;
	margin-top:5px;
}
.order-now-text div > a > strong:after{
    content: "";
    display: block;
    height: 0;
    width: 0;
    border: 12px solid transparent;
    border-left: 12px solid #fff;
    position: absolute;
    right: 0;
    top: 14px;
}
.order-now-text .left{
border-bottom:1px solid rgba(225,225,225,0.5);
display:block;
padding-bottom:15px;
color:#fff;
font-size:16px;
font-weight:600;
}
.order-now-text .left strong{
color:#000;
}
.ui-icon-triangle-1-s, .ui-state-default .ui-icon{
position:absolute;
right:15px;
}
.post-descriptionn p{
margin-bottom:15px;
}
.post-descriptionn p.title{
font-family: Palatino;
font-size:18px;
margin-bottom:2px;
margin-top:30px;
}
.post-descriptionn p.title +p{
margin-bottom:0px;
}
.in_block{
padding:0px 0 20px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
margin-top:45px;
font-size:12px;
}
.in_block ul{
padding-left:0;
list-style-type:none!important;
margin-bottom:20px;
}
.account-page.change-password-page .inputs .option-list  p.check_block input{
margin:0;
width:13px;
height:13px;
}
.account-page.change-password-page .inputs .option-list  p.check_block label{
margin-left:13px;
}
.account-page.change-password-page .inputs .option-list  p.check_block{
margin-left:154px;
}
.step .inputs .option-list  p.check_block{
margin-left:0;
}
.clear_right{
clear:right;
}
.accept-privacy-policy{
width:calc(50% - 50px);
float:right;
margin-top:-20px;
padding-right:25px;
margin-bottom:40px;
}
.accept-privacy-policy .topic-html-content-body p{
text-align:left;
margin:0;
}
.login_page .inputs{
position:relative;
}
/*


/* CATALOG PAGES */
.category-page .page-title,.manufacturer-list-page .page-title,.manufacturer-page .page-title,.vendor-page .page-title,.product-tag-page .page-title,.product-tags-all-page .page-title,.vendor-list-page .page-title{border-bottom:0 none;clear:both;}
.product-tags-all-page .product-tags-list li{display:inline;}
.product-tags-all-page .product-tags-list li a{text-decoration:none;margin:0 2px 0 0;}
.vendor-list-page .vendor-list li{display:inline;}
.vendor-list-page .vendor-list li a{text-decoration:none;margin:0 2px 0 0;}
.category-page .category-description,.manufacturer-page .manufacturer-description,.vendor-page .vendor-description{color:#555;font-size:1.1em;}
.sub-category-grid,.manufacturer-grid{margin-left:auto;margin-right:auto;width:auto;margin-bottom:15px;zoom:1;}
.sub-category-grid:after,.manufacturer-grid:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.sub-category-grid a,.blog_products_row .product-grid a,.manufacturer-grid a{color:#555;font-size:1.2em;font-weight:700; }
.sub-category-grid .item-box.last{margin-right:0px;}
.manufacturer-grid .manufacturer-item{text-align:center;width:49%;height:245px;border:1px solid #eee;}
.sub-category-grid .sub-category-item{text-align:center;width:49%;height:245px;border:1px solid #eee; overflow:hidden}
.blog_products_row .product-grid .product-item {text-align:center;width:100%;height:245px; /*overflow:hidden*/}
.sub-category-grid .sub-category-item .title,.product-grid .product-item .title,.manufacturer-grid .manufacturer-item .title{text-align:center;font-weight:700;font-size:.9em;display:block;overflow:hidden;padding:5px; text-transform:uppercase; border:0 none !important}
.sub-category-grid .sub-category-item .title, .product-grid .product-item .title{padding-top:12px; padding-bottom:20px}
.product-grid.featured-product-grid .item-box .product-title{padding-top:8px;}
.sub-category-grid .sub-category-item .picture,.manufacturer-grid .manufacturer-item .picture{text-align:center;padding:0px 0; max-height:245px}
.sub-category-grid .sub-category-item .picture img{margin:0px;height:200px;width:300px;}
.sub-category-grid .item-box .picture, .product-grid .item-box .picture{position: relative;z-index: 9;overflow:hidden;}
.sub-category-grid .item-box .picture img, .product-grid .item-box .picture img{display:block}
/*.product-grid .item-box .picture {height:245px;}*/
.sub-category-grid .item-box .picture .imgCover, .product-grid .item-box .picture .imgCover{display: block;}
.sub-category-grid .sub-category-item:hover, .product-grid .item-box .picture:hover {background-color:#f9f9f9;}

.sub-category-grid .item-box .picture:hover .imgCover, .product-grid .item-box .picture:hover .imgCover{display: block;position: absolute;z-index: 99;color: #fff;top: 0;left: 0;bottom:0;right:0;background: url(images/detail-view.png) no-repeat center rgba(0,0,0,0.4);cursor: pointer;}
.sub-category-grid .item-box .picture:hover .imgCover .left, .product-grid .item-box .picture:hover .imgCover .left{width: 49%; height: 330px;border: 0px solid red;float: left;}
.sub-category-grid .item-box .picture:hover .imgCover .right, .product-grid .item-box .picture:hover .imgCover .right{ width: 49%;height: 330px;border: 0px solid red;float: right;}


.sub-category-grid .item-box .details h2.product-title a, .product-grid .item-box .details h2.product-title a {font-weight: bold;}
.sub-category-grid .item-box .details/*, .product-grid .item-box .details*/ {margin-top: 10px;}
.product-grid .product-item .item-box:hover h2.title a, .sub-category-grid .item-box .sub-category-item:hover h2.title a,
.featured-product-grid .item-box .product-item h2.product-title a:hover, .featured-product-grid .item-box .product-item .item-box:hover h2.product-title a{color: #009DC5;text-decoration: none;}
.login_page input:not([type="checkbox"]):not([type="hidden"]):focus + label{
display:none;
}
.login_page input:not([type="checkbox"]):not([type="hidden"]) + label{
position:absolute;
height:32px;
top:0%;
left:0;
right:0;
display:inline-block;
cursor:pointer;
line-height:32px;
padding-left:8px;
width:100%;
}
.login_page input[type="text"] + label span, .login_page input[type="password"] + label span{
color:#d90000;
}
.giftcard .inputs{
position:relative;
}
.giftcard .inputs input:not([type="hidden"]):focus + label{
display:none;
}
.giftcard .inputs input:not([type="hidden"]) + label{
position:absolute;
height:32px;
line-height:32px;
left:0;
top:0;
right:0;
padding-left:8px;
}
.hidden_placeholder + label, .login_page input:not([type="checkbox"]):not([type="hidden"]).hidden_placeholder + label{
display:none!important;
}
input:-webkit-autofill + label{
display:none!important;
}
*/
.login_page .inputs .required_st{
position:absolute;
top:9px;
right:8px;
color:red;
}
.giftcard textarea::-webkit-input-placeholder {color:#000;font-size:13px;}
.giftcard textarea::-moz-placeholder {color:#000;font-size:13px;}
.giftcard textarea:-moz-placeholder {color:#000;font-size:13px;}
.giftcard textarea:focus::-webkit-input-placeholder {color:transparent;}
.giftcard textarea:focus::-moz-placeholder {color:transparent;}
.giftcard textarea:focus:-moz-placeholder {color:transparent;}

.mfp-zoom-out-cur #sticky{
}
body.mfp-zoom-out-cur > .master-body-white{
margin-top:170px;
}
/*popup*/
.white-popup .ProDts .ProDes .overview .reviewstatus{
display:none;
}
.white-popup .page-body.ProDts .ProDes{
float:none;
}
.mfp-container.mfp-image-holder .mfp-content .mfp-figure .mfp-close{
top:40px;
right:0;
}
img.mfp-img{
padding-top:5px;
padding-bottom:5px;
}
.mfp-container.mfp-image-holder .mfp-content{
padding:35px 0px;
}
.white-popup .short-description h2{
    font-family: Palatino;
	margin:5px 0 15px;
	font-weight:400;
    color: #000;
	font-size:30px;
}
.white-popup .short-description p{
    font-size: 12px;
    line-height: 16px;
    color: #000;
}
.PopupView {
    font-family: Arial;
    font-size: 15px;
    text-transform: uppercase;
    text-align: right;
    margin-top: 32px;
}
.PopupView a{
    display: block;
    background: #0194c0;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 7px 0;
    margin: 0 -20px -20px;
}
.PopupView a span{
font-size:9px;
vertical-align:top;
margin-left:15px;
}
.white-popup .overview .text-prompt{
border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    margin-bottom: 12px;
    padding: 5px 1px 4px;
    display: block;
    line-height: 1.4em;
    font-size: 15px;
}
.product_info .l{
width:53%;
}
/*popup end*/

.required_st{
position:absolute;
right:8px;
top:9px;
color:red;
}
.topic-html-content-body p.home_topic{
margin:10px 0px 5px;
}
.topic-html-content-body p.home_topic img{
display:block;
margin:0 auto;
width:100%;
}
.desc_slider img{
cursor:pointer!important;
}
#specialsaleevent_slider1_container img{
width:100%!important;
height:auto!important
}
.post-descriptionn p.tuna_p{
margin-bottom:30px;
}
.post-descriptionn p.tuna_bottom_text{
margin-top:30px;
text-align:center;
}
.tuna_anatomy img{
margin:35px 0;
}
.tuna_anatomy .up{
margin:20px 0;
}
.tuna_anatomy .up p{
margin-bottom:3px;
}
/*search-page*/
.search_page .search-input .search-text{
width:calc(100% - 32px);
margin-bottom:45px;
height:60px;
line-height:60px;
border:1px solid  #ccc;
padding:0 15px;
font-size:20px;
text-transform:capitalize;
color:#AAAAAA;
font-style:italic;
font-family: HelveticaLight, arial,helvetica,sans-serif;
}
.search_page .search-input .search-text::-webkit-input-placeholder{
color:#AAAAAA;
}
.search_page .search-input{
position:relative;
}
.search_page .search-input .buttons{
position:absolute;
top:0;
right:0;
}
.search_page .search-input .buttons input{
height:62px;
width:60px;
background: url(images/search_ico.png) no-repeat center;
color:transparent;
border:none;
}
.results_top{
margin-bottom:30px;
padding-bottom:6px;
border-bottom:1px solid #ccc;
}
.pager li{
background:#F5F5F5;
}
.pager li.current-page{
background:#F9F9F9;
}
.results_top .results_title{
float:left;
width:50%;
font-size:20px;
font-family: Helvetica_Regular;
font-weight:400;
}
.results_top .results_title span{
margin-left:10px;
}
.results_top .pager{
width:50%;
float:right;
margin:0;
}
.search_page .picture{
width:50%;
float:left;
}
.search_page .picture img{
width:100%;
display:block;
}
.search_page .details{
width:calc(50% - 30px);
float:right;
padding-left:30px;
font-size:12px;
line-height:1.25em;
}
.search_page .item-box{
background:#FAFAFA;
margin-bottom:20px;
padding:25px;
}
.search_page .product-title{
margin:0;
font-size:16px;
color:#000;
line-height:1.4em;
margin-bottom:3px;
}
.search_page .price{
width:auto;
float:none;
}
.search_page .description strong{
font-weight:400;
font-size:14px;
}
.search_page .wrapDescription a{
color:#000;
font-family: Helvetica_Regular;
font-weight:400;
}
.search_page .wrapDescription > div > span > a{
color:#FF7F00;
margin-top:5px;
display:inline-block;

}
.search_page .prices{
margin-bottom:2px;
font-size:14px;
}
.search_page .prices .price{
font-size:20px;
margin-right:2px;
font-family: Helvetica_Regular;
font-weight:400;
}
.search_page #uom{
line-height:1.5em;
vertical-align:bottom;
display:inline-block;
margin-bottom:-2px;
}
.pager a, .pager span{
height:15px;
line-height:15px;
padding: 3px 7px 0;
}
/*search-page end*/



/*comment_page*/
.comment_title{
margin:20px 0;
}
.captcha-wrapper{

}
/*comment_page end*/

/*king_salmon*/
.king_salmon .product_info{
width:64.5%;
float:left;
padding-top:5px;
}
.king_salmon .product_info .l{
width:50%;
float:left;
box-sizing:border-box;
}
.king_salmon .product_info .price{
width:calc(50% - 15px);
margin-left:15px;
float:right;
}
.king_salmon .button_block{
width:35.5%;
float:right;
text-align:right;
margin-bottom:0;
}
.king_salmon {
border-bottom:1px solid #ccc;
padding-bottom:6px;
margin-bottom:10px;
}
.king_salmon .quantity {
    width: 60px;
    margin-right: 12px;

}
.king_salmon  .quantity > span{
    padding: 0 0px 0 6px;
}
.white-popup .king_salmon .button-1.add-to-cart-button{
padding:0px 15px;
width:auto;
min-width:109px;
margin-bottom:0;
box-sizing:border-box;
}
/*king_salmon end*/

.mobile_title{
display:none;
}
.adress_btns input{
margin-bottom:10px;
}
.account-page.customer-info-page #tabs-2 .review-grid td span.a{
background: #0094C0;
padding: 6px 20px;
font-family: myriad-pro;
display:inline-block;
color:#fff;
min-width:100px;
text-align:center;
font-size:14px;
font-weight:300;
width:auto;
}
.payment-info .info .img{
width:calc(100% - 133px);
margin-left:133px;
}
.superfrozen-bg .print_btn img{
vertical-align:middle;
}
.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;
}
#discount-content{
    margin-bottom: 30px;
    margin-top: 14px;
    border: 1px solid #ccc;
padding:14px 0px 16px 0px;
background:transparent;
}
.item_title .deliverydate span {
    color: #000000;
}
.coupon_code input[type="text"] {
background:#fff;
}
a.print> *{
color:transparent;
}
.order-details-page .ui-tabs .ui-tabs-nav, .order-details-page  .ui-corner-all{
background:transparent;
border:none;
}
.order-details-page .ui-tabs .ui-tabs-panel{
padding:0;
}
.order_summary_block_wrap{
margin-bottom:30px;
}


.account-page.customer-info-page .order-details-page .page-body, .account-page.customer-info-page .order-details-page .checkout_wrap{
margin-top:10px!important;
}
.history_detils_title{
display:flex;
justify-content:space-between;
-webkit-justify-content:space-between;
margin-bottom:20px;
font-size:13px;
}
.history_detils_title .color{
color:#FF7F00;
}
.history_detils_title .b{
font-weight:600;
}
 .order-details-page  .b_title_wrap{
border-bottom:1px solid #ccc;
margin-bottom:18px;
}
 .order-details-page table{
font-size:12px;

}
 .order-details-page table .order_t{
width:13%;
text-align:center;
}
.order-details-page table .detail_t{
width:30%;
}
 .order-details-page table .price_t,  .order-details-page table .qty_t, .order-details-page table .qty_b,  .order-details-page .print-main.print_or_edit  table .price{
text-align:center;
float:none;
}
.last_step .price{
float:none;
}
.last_step .attributes{
font-size:12px;

}
.order-details-page table .total_t{
width:60px;
text-align:center;
}
 .order-details-page table .price{
color:#000;
font-weight:300;
font-size:12px;
}
.checkout_wrap .order-details-page table  td.total_b{
font-weight:600;
padding-right:15px;
text-align:right;
}
.product_detail .product_name strong{
font-weight:300;
}
.product_detail .attributes, .product_detail .confirmImg{
font-size:12px;
line-height:1.3em;
}
.checkout_wrap table td.td_left{
text-align:right;
text-transform:uppercase;
padding: 0px 15px 7px;
}
.checkout_wrap table td.td_right{
text-align:right;
padding:0 26px 7px 15px;
width:12%;
font-size:14px;
}
.checkout_wrap table td.text{
width:45%;
line-height:1.2em;
}
.checkout_wrap table tr.block_total{
position:relative;
}
.checkout_wrap table tr.block_total:after{
content:"";
position:absolute;
left:0;
border-top:1px solid #ccc;
right:0;
}
.checkout_wrap table tr.block_total td{
padding-top:9px;
font-size:14px;
}
.checkout_wrap table tr.block_total td.td_right{
font-weight:600;
}
.total_bottom_block{
margin-bottom:20px;
overflow:hidden;
position:relative;
}
.account-page .page-title.back_bottom_btn{
margin-top:15px;
}
.account-page.customer-info-page #tabs #tabs-2 .page-title.back_bottom_btn .button-1.customer-button{
min-width:230px;
padding:0;
}
.checkout_wrap table.table1.shipment_table th{
background:#646473;
color:#fff;
}
.checkout_wrap table.table1.shipment_table th.shipment_number{
width:80px;
text-align:center;
}
.section.order-completed > .title{
margin-bottom:20px;
}
.checkout-footer-message{
padding:30px 50px 0;
color:#525261;
}
.checkout-page.last_step .checkout-footer-message{
padding:30px 0px 0;
}
.card_label{
text-transform:capitalize;
font-weight:600;
}
#orderlist-back-button .more{
    padding: 4px 18px 4px 10px;
	min-width:130px;
}
#giftcard-grid th{
    font-size: 14px;
    font-weight: normal;
    height: 20px;
    padding: 5px 8px;
    vertical-align: middle;
    white-space: nowrap;
    color: #fff;
    border-right: solid 1px #6a6a6a;
    background: #646373;
}
#giftcard-grid td{
text-align:center;
    padding: 10px 5px;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
#giftcard-grid tfoot th{
text-align:right;
background:transparent;
border-right:0;
color:#000;
}
#giftcard-grid tfoot td{
background:transparent;
border:none;
}
.section.products{
margin-bottom: 15px;
padding: 0 10px;
border: 1px solid #ccc;
}
.print_text_bottom{
display:none;
}
.delivery-comment span{
font-weight:600;
}

.block-ui-box {
    border: none !important;
    padding: 15px !important;
    background-color: #000 !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    opacity: .5 !important;
    color: #fff !important;
}
#payment-method .field-validation-error{
margin-left:0;
height:0;
width:100%;
}
#payment-method .inputs .field-validation-error{
margin-left:125px;
width:auto;
}
p.signagirerequire {
    padding: 0px 0px 20px 0px;
}