@media screen and (max-width: 1200px){
.superfrozen-bg > .superfrozen-materials{
padding:0 10px;
}
}

@media screen and (max-width: 1025px){
.logotag {
padding: 0 0 0 5px;
}
.sub-category-grid .item-box .picture .imgCover, .product-grid .item-box .picture .imgCover{
display:none!important;
}
}

@media screen and (max-width: 991px){
/*home*/
.logotag, .header_links > li#topcartcheckoutlink, .header_links > li.topminimyaccountlink,  .header_bottom .top-menu.nav, .header_bottom > form, .cart-qty.hide_m, .hide_m, .header_links > li:first-child{
display:none;
}
.mob-block-search{
 display:block;
}
header{
position:static;
}
.header .header_logo{
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 11px auto 0;
padding:0;
width:300px;
}
.header .header_logo > a{
max-width: 300px;
display:inline-block;
}
.header_top{
background:#fff;
margin-bottom:3px;
height:50px;
}
#mob-menu-button{
position:absolute;
top:15px;
left:15px;
font-size:20px;
z-index:1000000;
}
#mob-menu-button .nav_btn, #mob-menu-button .nav_btn i{
color:#5C5B5B!important;
cursor:pointer;
}
.banner1 .ordering_block .title {
    font-size: 20px;
}
.banner1 .ordering_block .tel {
    font-size: 15px;
	margin-top:2px;
}
.banner1 .ordering_block .mail {
    font-size: 17px;
}
.banner1 .subscribe_block .title {
    max-width: 30%;
    font-size: 15px;
	margin-top:3px;
}
.newsletter_inputs {
    margin-right: 55px;
}
.banner1 .subscribe_block input[type="text"] {
    width: 130px;
    height: 23px;
}
.banner1 .subscribe_block input[type="button"] {
    width: 60px;
    height: 60px;
    font-size: 12px;
}
.banner1 {
    min-height: 70px;
}
.products_home .homepage-item-box {
    float: none;
    overflow: hidden;
    width: 100%;
    min-height: 245px;
    padding: 0 0px 0 0;
	margin-bottom:20px;
}
.products_home .homepage-item-box .picture img{
width:100%;
}
.products_text {
    padding: 8px 16px 20px 20px;
}
.recipe_banner .post-image {
    width: 100%;
	margi-bottom:15px;
}
.post-image img {
    width: 100%;
}
.recipe_banner_r {
    width: 100%;
    float: none;
    padding-left: 0;
}
.recipe_banner .post_read {
    margin-right: -17px;
}
.footer .fBlog:after{
content:"";
clear:both;
display:block;
}
.footer .footer-menu-wrapper{
padding: 10px;
}
.header_bottom{
position:static;
margin-bottom:0;
}
.mob-top-menu {
    display: block !important;
    overflow: hidden;
    height: auto;
    max-height: 0;
	
}
.mob-top-menu.show {
    max-height: 9999px;
	position:absolute;
	top:52px;
	left:0;
	z-index:10000;
	width:45%;
	right:0;
	background:#EBEBEB;
	
}
.mob-top-menu > li{
position:relative;
border-bottom:1px dotted #fff;
}
.mob-top-menu li >a{
display:block;
text-transform:uppercase;
color:#000;
padding:15px 15px;
width:80%;
}
.mob-top-menu li .expand:after {
	content:"";
    display: inline-block;
    width: 15%;
    height: 49px;
    cursor: pointer;
    border: 8px solid transparent;	border-top: 8px solid #000;
	height:0;
	width:0;
	margin-top:20px;
}
.mob-top-menu li .expand {
width:49px;
height:49px;
position:absolute;
top:0px;
right:0px;
text-align:center;
line-height:49px;
}
.mob-top-menu li.active .expand:after {
border: 8px solid transparent;
border-bottom: 8px solid #000;
margin-top:10px;
}
.mob-top-menu li .expand + div{
display:none;
}
.mob-top-menu li.active .expand + div{
display:block;
}
.mob-top-menu li.active{
border-bottom:none;
}
.mob-top-menu li.active .expand + div{
display:block;
}
.mob-top-menu .drop_menu li >a{
background:#fff;
padding-left:20px;
text-transform:none;
border-bottom:1px solid #EBEBEB;
width:calc(100% - 35px);
}
.mob-top-menu .drop_menu li.mob_logout > a{
background:#0194C0;
color:#fff;
border-bottom:none;
}
.category_img{
display:none;
}
body.nav_active{
position:relative;
}
body.nav_active .overlay_b{
display:block;
}
.overlay_b{
display:none;
position:absolute;
top:53px;
bottom:0;
left:0;
right:0;
background:rgba(0,0,0,0.5);
z-index:500;
}
.header_links li.cart a {
    background: #fff url(images/Image_113.png) no-repeat 15px center;
    color: #000;
    padding: 5px 15px 0px 23px;
    height: 35px;
margin-top:6px;
}
.header_links li.cart a .cart-label{
display:none;
}
.cart-qty{
height:16px;
width:16px;
line-height:17px;
text-align:center;
color:#fff;
background:#f80000;
display:block;
border-radius:100%;
font-size:11px;
}
.slider-wrapper.theme-default, .banner1 {
margin-bottom: 3px;
}
.slider-wrapper.theme-default #slider1_container{
margin-bottom: 3px!important;
}
.products_home .products_home_wrap{
margin-bottom:0;
padding-bottom:0;
}
.footer{
padding:15px 0 0 0;
}
.fBlog{
padding-bottom:15px;
}
.flyout-cart{
top:46px;
}
/*home end*/


/*tuna*/
.breadcrumb{
display:none;
}
.page_title {
font-size: 18px;
margin-bottom: 3px;
}
/*tuna end*/


/*product*/
.left_info{
width:100%;
float:none;
}
#products_example {
margin-bottom: 10px;
padding:0 3px;
}
.right-section{
width: calc(100% - 20px);
padding: 0 10px;
float: none;
}
.right-section .product_name {
font-size: 40px;
margin-bottom: 20px;
margin-top:20px;
}
.right-section .text-prompt {
font-size: 15px;
font-weight:400;
}
.product_info .l {
width: 40%;
}
.price {
font-size: 20px;
}
.right-section-accordion {
width: calc(100% - 40px);
padding: 0px 20px;
float: none;
margin-top:20px;
margin-bottom:30px
}
.left-section {
width: calc(100% - 40px);
padding: 0 20px;
float:none;
margin-top:20px;
margin-bottom:0;
}
.left-section .group-short-description{
margin-bottom:10px;
}
.left-section .group-short-description strong{
margin-bottom:10px;
display:block
}
/*product end*/

/*gift_cards*/
.card{
padding:0 3px;
}
.card .page_title{
margin-top:15px;
}
.card li:first-child {
width: 100%;
margin-right: 0px;
}
.card li {
width: 100%;
margin-bottom:40px;
}
.gift_list{
padding:20px 40px; 
}
/*gift_cards end*/


/*vip*/
.accept-privacy-policy{
width:calc(50% - 50px);
padding:0 25px;
}
.accept-privacy-policy .LeftColumn{
width:100%!important;
}
.accept-privacy-policy input{
margin:0;
}
.accept-privacy-policy label{
width: calc(100% - 50px);
display: inline-block;
vertical-align: top;
margin-left: 10px;
}
.vop .inputs p.check_block{
margin-left:0;
}
.accept-privacy-policy .topic-html-content-body p{
margin-bottom:10px;
text-align:left;
}
.topic-html-content {
padding:0 3px;
}
.topic-html-content img {
height:auto;
}
.vip{
padding:0 3px;
margin-bottom:30px;
}
.vip .l, .vip .r {
width: calc(100% - 60px);
margin:20px 0 0px 0;
padding:0 30px 0px;
}
.vip .l > div:last-child, .vip .r > div:last-child {
padding-bottom:20px;
border-bottom:1px solid #ccc;
}
.join_block > p{
display:none;
}
.vip .buttons{
text-align:center;
}
.vip .l .login_t_bottom{
margin-top:35px;
}
.vip .l > div > p{
margin-bottom:10px;
}
.login_bottom_links{
display:none;
}
.vip .r .btn2{
float:none;
}
.vip .log_block{
padding-left:0;
}
.vip .log_block > .inputs > input{
width:65%;
}
.vip_steps{
margin-top:20px;
}
.step{
margin-bottom:20px;
}
.step .title{
padding-bottom:10px;
border-bottom:1px solid #ccc;
margin-bottom:15px;
}
.step .text {
width: calc(100% - 30px);
padding:0 15px;
}
.step .text p{
max-width:100%;
margin-bottom:30px;
}
.step > .inputs {
width: calc(50% - 50px);
float: none;
margin:0 auto;
}
.vip_steps .buttons{
border-top:1px solid #ccc;
}
/*vip end*/

/*chefs_colums*/
.blog-page  .recipes.page_title, .blogpost-page .recipes.page_title{
margin-top:15px;
}
.blogpost-page .recipes.page_title{
margin-bottom:15px;
}
aside, .list_post{
width:100%;
float:none;
margin-bottom:0px;
}
.blog-page .page-body, .blogpost-page .page-body{
padding:0 3px;
}
aside .BlogRight > .commonDisNone, aside .BlogRight > .block-blog-search{
width:calc(50% - 15px);
float:left;
}
aside .BlogRight > .commonDisNone{
margin-right:30px;
}
aside .block-popular-blogtags.commonDisNone{
width:100%;
margin-right:0;
}
aside .block-popular-blogtags.commonDisNone:after{
content:"";
clear:both;
display:block;
}
aside .listOtherRecipe li{
width:100%;
max-width:320px;
margin:0 auto;
}
.aside_title{
margin-top:0;
}
.aside_recipes .post .t p {
font-size: 13px;
}
.aside_recipes .post .t .date {
font-size: 11px;
}
.aside_recipes .post {
margin: 15px 0;
border-bottom: 1px solid #ccc;
padding-bottom: 15px;
}
.pager{
text-align:center;
margin-top: 10px;
margin-bottom: 10px;
}
.results_top .pager{
text-align:right;
}
.aside_recipes{
margin-bottom:10px;
}
/*chefs_colums end*/

/*topic_pages*/
.topic-page  #ph-title{
padding:0 10px;
}
.topic-page .page-body{
padding:30px;
}
#superfrozen {
margin: -30px -30px;
}
.bl{
display:none;
}
/*topic_pages end*/
.recipe-info-row .recipe-info.col-one img, .recipe-info-row .recipe-info.col-two img{
width:100%
}
.post-headerpicture img{
width:100%;
}
.other_recipes{
}
.full img{
width:100%;
}
body .shopping-cart-page .lft, body .shopping-cart-page .rgt{
	float:none;
	margin:0 auto 15px;
	width:450px;
}
body .shopping-cart-page .rgt{
margin-bottom:25px;
}
body .shopping-cart-page .total td{
padding: 15px 3px 5px 3px;
}
.shopping-cart-page .page-body.checkout-data.checkout_wrap{
padding:0 3px;
}
.shopping-cart-page #order-summary-down  .lft{
float:left;
max-width:35%;
}
#order-summary-down .lft .checkout-button{
padding:7px 20px;
}
#order-summary-down .rgt{
max-width:55%;
}
.checkout_wrap .last_step > table > tbody > tr > td{
padding:15px 10px;
}
.checkout_wrap .last_step > table th{
line-height:1em;
padding:3px 10px;
font-size:12px;
}
.checkout_wrap table.table1 th{
line-height:1em;
}
body .checkout_wrap{
padding:0 3px;
margin-top:10px;
}
.review_order{
width:100%;
}
.register_block, .login_block{
float:none;
width:100%;
border-left:0;
}
.register_block > div, .login_block > div{
float:none;
margin:0 auto;
}
.list_post .post_title a{
padding: 0px 5px 0px;
}
.list_post .desc{
padding: 0px 5px 0px;
}
.social_links{
padding: 20px 5px 10px;
}
.chefs_block_r .chefs_block_text .more, .recipe_banner_r .recipe_banner_text .more{
margin-right:17px;
}
.recipe_banner_r .recipe_banner_text, .item.luxe-journal .recipe_banner_r .recipe_banner_text{
padding-bottom:1px;
}
.product-essential {
  display: flex;
  display: -webkit-flex;
  flex-flow: column wrap;
  -webkit-flex-flow: column wrap;
}
.product-essential > .right-section { order: 1; -webkit-order: 1; }
.product-essential > .left-section { order: 2; -webkit-order: 2; }
.product-essential > .right-section-accordion { order: 3; -webkit-order: 3; }
.search_page .search-input .search-text{
margin-bottom:15px;
}
.topic-html-content-body p.home_topic {
    margin: 10px -3px 5px;
}
.aside_title {
    margin-top: 0;
    font-weight: 100;
font-family:"Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
    letter-spacing: 0.05em;
}
.product-collateral .product-grid .product-item .product-title a {
font-weight:500;
}

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

.account-page.customer-info-page #tabs-2 .review-grid td span.a {
letter-spacing: 0.05em;
}
.order_info2 li .title {
    font-size: 12px;
    padding: 7px 15px;
}
.order_info2 li > p {
    padding-left: 15px;
}
}

@media screen and (max-width: 768px){
.product_list li {
width: calc(100% - 6px);
padding-right: 0px;
float: none;
margin-bottom: 3px;
}
.product_list {
margin-right: 0px;
}
.mob-top-menu.show {
width: 75%;
}


/*faq*/
.questions > li {
width: 100%;
min-height: 0px;
margin-bottom:20px;
}
.questions > li:nth-child(2n + 1){
margin-right:0;
}
.questions .block_title {
max-width: 100%;
text-align:center;
}
.questions li li{
padding: 5px 0px;
min-height:26px;
}
.questions .tab_head.active + .tab_content{
padding-bottom:20px;
margin-bottom:10px;
margin-top:10px;
}

/*faq end*/

#superfrozen .superfrozen-materials {
float: none;
margin: 0 auto;
border-bottom:0;
}
#superfrozen .superfrozen-materials-wrapp .superfrozen-img{
text-align:center;
width: 100%;
}
.contact-page .inputs-left, .contact-page .inputs-right{
float:none;
}
#ultab a {
font-size: 12px;
}
.MOH table.moht td{
vertical-align:top;
}
.account-page .MOH table td.VAB {
vertical-align: top !important;
padding-top: 19px;
padding-left: 5px;
}
.MOH {
min-width: 400px;
}
.contact-page .topic-html-content .topic-html-content-body {
padding: 10px 0 15px 0px;
}
.questions .block_title{
font-size:15px;
margin-bottom:10px;
text-align:left;
}
.recipes.page_title{
font-size:15px;
padding: 13px 0 10px;
}
}

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

.banner1 {
padding:10px 10px 1px 10px;
}
.newsletter_inputs {
    margin-right: 65px;
}
.banner1 .subscribe_block .title {
    max-width: 25%;
    font-size: 15px;
    margin-top: 3px;
}
.banner1 .ordering_block .mail {
    margin-left: 10px;
}
.banner1 .subscribe_block input[type="text"] {
    width: 100px;
}
.banner1 .subscribe_block input[type="button"] {
right:10px;
}
.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{
background-size:20px;
padding-left:25px;
line-height:1.5em;
}
.footer .footer-menu-wrapper > div {
width: calc(25% - 20px);
padding-left: 20px;
}

/*tuna*/
.product_list li {
width: 100%;
padding-right: 0px;
margin-bottom: 3px;
}
.product_list{
margin-right:0;
}
/*tuna end*/

.contact-page .topic-html-content{
width:100%;
margin:0;
}
.contact_us > div{
min-height:0;
margin-bottom:0px;
border:none;
padding:0 15px;
}
.contact-page .page-body.contact_us_right{
padding:0 15px;
width:calc(100% - 30px);
margin:0;
}
.vip_landing li.item1 img, .vip_landing li.item2 img, .vip_landing li.item3 img{
width:100%;
}
.vip_landing li .text {
position: static;
padding:20px 60px 20px 10px;
}
.vip_landing li .text h3 {
margin:0 0 15px;
font-size:18px;
}
.vip_landing li .text p {
font-size:12px;
}
.vip_landing li.item2 img{
float:none;
}
.vip_landing li{
margin-bottom:3px;
}
.vip_landing li .text{
background: radial-gradient( at bottom, #463f47, #000);
}
.vip_landing .stars + p{
font-size:14px;
padding-bottom:40px;
}
.change-password-page .checkbox{
margin-left:0;
}
body .customer-info-page .customer-profile, body .customer-info-page .customer-account{
width:100%;
max-width:500px;
margin:0 auto 20px;
float:none;
}
.order-detail .last_step{
overflow-x:auto
}
.contact-page .input-box{
width:100%
}
.contact-page .page-body.contact_us_right h3{
width:100%;
margin-bottom:10px;
}
.topic-page h1, .contact-page h1{
margin-bottom:0;
font-size:15px;
padding: 13px 0 10px;
}
.contact_us h2{
margin-top:0;
font-size:15px;
margin-bottom:5px;
}
.contact-page .result{
margin-left:0px;
}
.search_page .item-box{
padding:0 0 15px 0px;
margin-bottom:5px;
}
.search_page .picture{
width:100%;
}
.search_page .details {
width: calc(100% - 10px);
padding:0 5px;
}
.search_page .product-title{
margin:15px 0 10px;
}
.search_page .search-input .search-text{
height:40px;
line-height:40px;
margin-bottom:15px;
}
.search_page .search-input .buttons input{
height:40px;
width:40px;
}
.account-page.customer-info-page .ui-tabs .ui-tabs-nav, .account-page.customer-info-page .divider .page-title{
display:none;
}
.customer-info-page .divider .page-title{
margin:0!important;
}
.page-body .ui-tabs .ui-tabs-panel{
padding-top:0!important;
}
.account-page.customer-info-page .page-body{
margin-top:10px
}
.account-page.customer-info-page .page-body{
margin-top:0!important;
}
.mobile_title{
display:block;
    text-align: center;
    border-top: 3px solid #00b2b2;
    border-bottom: 3px solid #00b2b2;
    background: transparent;
    color: #000;
    font-family: TrajanPro-Regular;
    font-size: 15px;
    font-weight: 400;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    padding: 10px 0 8px;
    margin-bottom: 0px;
	position:relative;
}
.address-edit-page .mobile_title{
margin-bottom:10px;
}
.account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs{
margin-bottom:10px!important;
}
.back_btn{
position:absolute;
top:0px;
left:5px;
height:40px;
width:40px;
line-height: 43px;
cursor:pointer;
}
.back_btn .close_edit{
color:transparent;
width:15px;
height:15px;
display:inline-block;
cursor:pointer;
position:relative;
margin-left:-15px;
}
.back_btn .close_edit:after{
content:"";
border: 7px solid transparent;
border-right: 7px solid #000;
width:0;
height:0;
display:block;
}
.account-page.address-list-page .page-body .address-list .section.address-item{
margin:0 auto!important;
width:100%!important;
max-width:300px;
float:none!important;
display:block!important;
}
.cart-item-row .select2-container{
margin-right:-8px;
}
.superfrozen-bg > .superfrozen-materials{
width:100%;
box-sizing:border-box;
}
#superfrozen .superfrozen-materials-wrapp{
margin-bottom:25px;
}
.superfrozen-bg{
display:flex;
display:-webkit-flex;
flex-flow: column wrap;
}
#superfrozen .category-description{
order:0;
}
#superfrozen .superfrozen-img{
text-align:center;
}
#superfrozen .superfrozen-materials-wrapp.block1{
order:1;
}
#superfrozen .superfrozen-materials.one{
order:2;
}
#superfrozen .superfrozen-materials.two{
order:4;
}
#superfrozen .superfrozen-materials.three{
order:7;
}
#superfrozen .superfrozen-img.one{
order:3;
}
#superfrozen .superfrozen-img.two{
order:5
}
#superfrozen .superfrozen-img.three{
order:6
}
#superfrozen .superfrozen-img.four{
order:8;
}
#superfrozen .superfrozen-materials.superfrozen-point{
order:7;
}
#superfrozen .superfrozen-materials.last{
order:9;
}

}



@media screen and (max-width: 600px){
.account-page.address-list-page .page-body .address-list .section.address-item{
max-width:100%;
}
.page_content, footer, .logotag, header .header_links > li{
display:none;
}
header .header_links > li.cart{
display:block;
}
/*home*/
.banner1 .ordering_block {
    float: none;
	margin-bottom:10px;
}
.banner1 .ordering_block .tel{
    display: none;
}
.banner1 .ordering_block .mail {
    display: block;
    text-align: right;
}
.banner1 .subscribe_block {
    text-align: right;
    float: none;
    width: 100%;
	margin-bottom:5px;
}
.banner1 .subscribe_block .title {
    max-width: 100%;
	display:block;
	text-align:left;
	margin-bottom:5px;
}
.banner1 .subscribe_block input[type="button"] {
top:0;
right:0;
width: 53px;
height: 53px;
}
.banner1 .ordering_block .title {
margin-bottom:0;
text-align:center;
}
.newsletter_inputs {
    margin-right: 0px;
	display:block;
	text-align:left;
	position:relative;
}
.newsletter_inputs:after{
content:"";
clear:both;
display:block;
}
.banner1 .subscribe_block input[type="text"] {
    width: calc(100% - 85px);
    height: 23px;
    display: inline-block;
    vertical-align: top;
}
.products_title {
font-size: 13px;
font-weight: 700;
padding: 20px 0 20px;
background:#fff;
margin-bottom:3px;
}
.header .header_logo {
margin-top:15px;
width:210px;
}
.header .header_logo a{
max-width: 210px;
}
.footer .fBlog a {
float: none;
width: 100%;
text-align:center;
}
.footer .fBlog a img{
width: auto;
margin: 10px auto;
}
.footer .footer-menu-wrapper > div.column.information {
padding-left: 20px;
}
.footer .footer-menu-wrapper > div {
width: calc(49% - 20px);
padding-left: 20px;
min-height:190px;
border-right:0;
padding-bottom:0;
}
.footer .footer-menu-wrapper > div.footer-line{
top:auto;
bottom:0;
right:15px;
padding-left:25px;
min-height:230px;
}
.home-page{
padding:0 3px;
}
.slider-wrapper.theme-default #slider1_container{
margin-left:-3px;
}
.products_text {
padding: 5px 16px 15px 15px;
}
.chefs_block_r .chefs_block_text .title, .recipe_banner_r .recipe_banner_text .title {
font-size: 15px;
margin: 18px 0;
}
.chefs_block_r .chefs_block_text, .recipe_banner_r .recipe_banner_text{
font-size:11px;
line-height:1.35em;
}
.chefs_block_r .chefs_block_text, .recipe_banner_r .recipe_banner_text{
padding:0 18px 1px;
}
.item.chefs-column .post_read, .item.luxe-recipes .post_read{
margin-bottom:18px;
}
.recipe_banner .post_read{
margin-bottom:30px;
}
.chefs_block_r .chefs_block_text .more, .recipe_banner_r .recipe_banner_text .more{
padding:5px 33px 5px 18px;
font-size:14px;
}
/*home end*/

/*product*/
.product-collateral .product-grid.featured-product-grid > div > .item-box {
width: 100%;
float: none;
}
.product-collateral .product-grid .product-item {
width: 100%;
height: auto;
}
.hide_sm{
display:none;
}
.product_name h1{
margin:0;
}
.product_name h1 strong{
font-size: 20px;
font-weight:400;
display:block;
margin:0;
padding:15px 10px;
background:#fff;
width:calc(100% - 26px);
margin:0 3px;
}
.product-essential{
padding:0 3px;
}
.product_info .l {
width: 100%;
font-size:12px;
}
.product_info .l span {
}
.price {
width:100%;
font-size:18px;
margin-top:15px;
}

/*product end*/


/*login*/
.login_block, .register_block{
width: calc(100% - 6px);
max-width: 100%;
margin: 20px 0 30px;
padding:0 3px;
float:none;
}
.contact-page .buttons {
padding-right:0;
}
.contact-page .form-fields{
padding-right:18px;
}
.contact-page input[type='text'] {

}
.forgot {
text-align: center;
}
.login_block .t{
text-align:left
}
.topic-html-content-body .vip_banner + p {
padding:0 10px;
font-size:12px;
margin-bottom:0;
}
.vip .l, .vip .r {
width: calc(100% - 20px);
margin: 20px 0 0px 0;
padding: 0 10px 0px;
}
.vip .l .vip_title {
font-size: 20px;
margin: 0 0 0px;
}
.vip .l > div > p {
font-size:12px;
font-weight:400;
margin-bottom:0;
}
.vip .btn2{
font-size:14px;
}
.vip .l .login_t_bottom {
margin-top: 25px;
}
.vip .join_block .btn2 {
    margin-top: 20px;
}
.vip .r .vip_title, .change-password-page .title strong {
font-size: 20px;
margin-bottom:10px;
}
.vip .log_block > .inputs > input {
margin-bottom: 10px;
}
.vip .log_block .inputs.reversed.signInCheckbox {
padding-bottom: 15px;
}
.login_bottom_links {
display:block;
margin-top:15px;
}
.login_bottom_links li {
display: block;
padding:2px 10px;
margin: 0px 0;
text-align:left;
}
.login_bottom_links li:after{
display:none;
}
.login_bottom_links li a:after {
content:"-";
position:absolute;
left:0;
top:5px;
}
.step .title {
font-size: 20px;
margin-bottom: 15px;
}
.step .title span{
font-size: 15px;
}
.step .text {
width: calc(100% - 20px);
padding: 0 10px;
}
.step .text p {
margin-bottom: 15px;
}
.step > .inputs {
width: calc(100% - 20px);
padding: 0 10px;
}
.step .two .inputs {
width: 100%;
}
.step .brth select {
max-width: calc(33.3% - 2px);
}
.step .brth select[name="DateOfBirthDay"]{
margin-left:0;
}
.step input[type="text"], .step input[type="password"], .card input[type="text"], .step select, .card select{
margin-bottom:10px;
}
/*login end*/


/*tuna*/
.product_list .item .title {
font-size: 13px;
}
.product_list .item td.item {
font-size: 11px;
}
.product_list .item .price span {
font-size: 16px;
}
.product_list {
padding:0 3px;
}
#products_example {
padding: 0px;
}
.right-section {
background:#fff;
padding-top:8px;
padding-bottom:1px
}
#products_example {
margin-bottom:3px;
}
.attributes dl{
margin-top:0;
}
.right-section-accordion {
margin-top:0;
background:#fff;
width:calc(100% - 20px);
padding:0 10px 15px;;
}
.tab_head + div .item_title {
font-size: 13px;
margin: 0 0 12px;
}
.tab_head + div .list_item .t {
width: calc(100% - 160px);
padding: 15px 0 30px 10px;
}
.tab_head + div .list_item .t .buy.get_recipe {
bottom: 0px;
padding: 1px 25px 2px 10px;
font-size:12px;
}
.left-section {
background:#fff;
margin-top:3px;
font-size:12px;
width: calc(100% - 30px);
padding: 15px 15px 0;
margin-bottom:3px;
}
.tab_head + div p{
font-size:12px;
}
.tab_head + div .variant-name{
font-size:15px;
}
.tab_head +  .ui-accordion-content{
padding:15px 0 0!important;
}
.product-collateral{
padding:0 3px;
max-width:320px;
margin: 15px auto;
}
.product-share-button{
margin:0 -15px;
background:#F2F2F2;
text-align:center;
padding:15px 0 0;
}
.product-name.product_name.hide_md_b{
display:block;
}
.product-share-button > div > a{
float:none!important;
}
.jcarousel li{
}
.card .page_title {
font-size: 14px;
padding: 10px 5px;
margin-top:0px;
}
.giftcard-category-description{
font-size:12px;
margin-top:0;
padding:8px 10px;
}
.card .page-body{
background:#fff;
}
.gift_list {
margin-top:0;
padding:15px 10px;
}
.card .giftcard_short_descr{
font-size:12px;
}
.card .title {
font-size: 20px;
}
.card .img {
padding: 10px 0 10px;
margin: 20px 0 0;
}
.ui-accordion .ui-accordion-header.tab_head{
font-size:14px;
}
.card .add_btn{
width:100%;
float:none;
}
.card  label{
font-size:12px;
}
.card .tab_head + div .ch_block label{
font-size:12px;
}
.tab_head:after {
top: 17px;
}
.card li{
margin-bottom:15px;
}
/*tuna end*/
.sitemap_wrap{
display:block;
}
.sitemap_wrap .entity{
width:100%;
padding:0 0px;
}
.sitemap_wrap .entity h2{
max-width:100%;
font-size:15px;
padding: 9px 10px 6px 15px;
}
.sitemap_wrap .entity:first-child ul li:first-child a {
padding: 3px 0 0px 10px;
}
.sitemap_wrap .entity:first-child ul li:first-child{
margin-bottom:15px;
}
.sitemap_wrap .entity:first-child ul li + li:last-child{
margin-bottom:20px;
}
.sitemap_wrap .entity ul li a, .sitemap_wrap .entity ul li > b{
font-size:12px;
padding: 3px 0 0px 10px;
}
.sitemap_wrap .entity:first-child ul li a{
padding: 3px 0 0px 10px;
}
#superfrozen .superfrozen-materials-wrapp .superfrozen-materials{
width:100%;
}
#superfrozen .superfrozen-materials-wrapp .right{
float:none;
text-align:center;
}
.superfrozen-materials_wrap{
width:calc(100% - 20px);
padding:0 10px;
}
#superfrozen .superfrozen-img-wrapp{
	float:none;
	margin:0 auto;
}

#superfrozen .superfrozen-img-wrapp{
width:100%;
max-width:400px;
}
aside .BlogRight > .commonDisNone, aside .BlogRight > .block-blog-search{
width:100%;
}
 aside .block-popular-blogtags.commonDisNone > div{
width:100%;
margin:0 auto 3px!important;
float:none;
}
.card .tab_head + div .ch_block{
font-size:12px;
}
.change-password-page .label_wrapper {
width: 120px;
}
.change-password-page .inputs input[type="text"] {
width: calc(100% - 150px);
}
.vip .change-password-page .checkbox {
margin-left: 0;
}
.vip .change-password-page select {
width: calc(100% - 128px);
}
.vip_text .vip_title {
font-size: 20px
}
.vip_text p{
font-size:12px;
}
body .account-page.address-edit-page .page-body .edit-address .inputs label{
width:100%;
margin-bottom:7px;
}
body .account-page.address-edit-page .page-body .edit-address .inputs input[type='text']{
width:calc(100% - 16px);
margin-bottom:10px;
}
.address-list-page .address-list{
text-align:center;
}
body .master-wrapper-main .account-page.address-list-page .page-body .address-list .section.address-item{
margin-right:auto;
margin-left:auto;
float:none;
text-align:left;
width:100%;
}
body .account-page.customer-info-page .cmg{
margin:25px 0 10px 0;
}
.account-page.address-edit-page .edit-address{
padding:0 10px;
}
body .account-page.address-edit-page .page-body .edit-address .inputs select{
width:100%;
margin-bottom:10px;
}
body s.account-page.address-edit-page .buttons{
padding-right:10px;
}
body .account-page.address-edit-page .edit-address label[for='Address_IsDefaultShippingAddress'], body .account-page.address-edit-page .edit-address label[for='Address_IsDefaultBillingAddress']{
width:85%;
}
body .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs .text{
width:calc(100% - 140px);
}
body .customer-info-page .customer-profile, body .customer-info-page .customer-account{
min-height:0!important;
}
body .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs .option-list p.check_block{
margin-left:0px;
}
#ultab a {
    font-size: 10px;
}
body .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs label{
width:100%;
margin:0 0 7px 0;
display:inline-block;
}
body .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs input[type='text'], body .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs input[type='password']{
width:calc(100% - 20px);
}
body .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs select{
width:calc(100% - 4px);
}
body .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs .checkbox {
margin-left: 0px;
margin-top: 0px;
}
.address-list-page .address-list .address-item .info{
min-height:auto!important;
}
.account-page.address-list-page .page-body .address-list .section.address-item .bbox{
padding:15px 10px!important;
}
body .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs .checkboxtext {
width: calc(100% - 25px);
margin-left: 25px;
}
body .customer-info-page ul.option-list li{
display:block;
}
.fieldset{
min-height:0!important;
}
.account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs .checkbox input{
margin-left:0!important;
}
body .account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs  input.check-box[disabled="disabled"]{
margin-left:0;
}
th.picture{
display:none;
}
body .shopping-cart-page .order-summary-content .checkout-buttons .button-2.continue-shopping-button.conti{
width:170px;
margin-bottom:10px;
}
body .account-page.customer-info-page .bdr {
    border-left: 0;
    border-right: 0;
}
.search_title .search_tag {
    float: none;
    text-align: center;
    margin: -15px 0 10px;
}
.search_title .pager {
    float: none;
    margin: 0;
}
.recipe-info-row .recipe-info.col-one, .recipe-info-row .recipe-info.col-two{
width:100%;
margin-bottom:15px;
}
.recipe-direction .imagecounter .left + .right, .recipe-direction .imagecounter .left + .right img, .recipe-direction .imagecounter .left{
width:100%;
margin-bottom:15px;
}
.recipe_product td{
padding:10px 5px;
}
.recipe_product td.price, .group_product_table td.price{
width:auto;
margin-top:0;
font-size:13px;
}
.recipe_product td.item, .group_product_table td.item{
width:auto;
font-size:13px;
}
.recipe_product td.qty, .group_product_table td.qty{
width:auto;
}
.recipe_product td.qty input, .group_product_table td.qty{
width:30px;
text-align:center;
}
.recipe_product td:last-child .buy, .group_product_table td:last-child .buy {
padding: 0px 25px 0px 15px;
}
.recipe_product td:last-child .buy_btn i, .group_product_table td:last-child .buy_btn i{
top:8px;
}
.order-now-text .left {
    font-size: 13px;
}
.order-now-text div > a > strong {
    font-size: 35px;
}
.order-now-text div > a > strong:after {
top:8px;
}
.recipe_product td.qty span, .group_product_table td.qty span{
padding-left:3px;
width:50px;
}
.recipe_product td.qty span input, .group_product_table td.qty span input{
width:10px;
margin-left:0
}
.message-error ul li{
font-size:10px;
}
body .shopping-cart-page .lft, body .shopping-cart-page .rgt{
width:100%;
max-width:450px;
}
.mini-cart-review  > .shopping-cart-review{
overflow-x:auto;
}
body .payment-info .info{
float:none;
padding-top:0;
}
body .checkout-page.shopping-cart-page .PaymentMethod .section.payment-info input[type='text']{
width:calc(100% - 15px)!important;
}
#order-summary-down{
display:block!important;
}
body .shopping-cart-page #checkout-select-billing .container .checkout-data .address-item ul.address-box, body .shopping-cart-page #checkout-select-shipping .container .checkout-data .address-item ul.address-box{
width:calc(100% - 110px);
}
.checkout-data .page-body.checkout-data{
padding-left:5px!important;
padding-right:0!important;
}
body .shopping-cart-page .heading{
line-height:1em;
}
.checkout_wrap.print .order_info .img {
margin-right: 5px!important;
width: 20%;
}
.order_info2 li{
width:100%;
box-sizing:border-box;
padding:15px 15px 15px;
min-height:0;
border-bottom:1px solid #ccc;
font-size:12px;
line-height:1.2em;
border-left:0;
border-right:0;
}
.order_info2 li:after{
display:none;
}
.order_info2 li .title{
margin-bottom:10px;
font-weight:400;
font-size:12px;
font-style:normal;
color:#000;
padding:0;
background:transparent;
}
.order_info2 li > p{
padding:0;
}
.order_info2 li:last-child p.title{
margin-bottom:10px;
}
.order_info2 li .large{
font-size:12px;
margin-bottom:5px;
}
.order_info2{
padding:0px 0 0px;
border:0;
}
.thank{
padding:13px 10px 13px 10px;
}
.checkout_wrap.print .order_info .date{
padding-right:0;
}
.item_title .date{
font-size:12px;
width:calc(40% - 5px);
    margin-bottom: 10px;
}
.item_title .shipment, .last_step .block_title{
font-size:12px;
position:relative;
}
.last_step .block_title{
padding:10px 0px 10px;
margin-bottom:10px;
background:#fff;
border:1px solid #ccc;
border-top:0;
}
.last_step .block_title > p{
width:40%;
}
.last_step .block_title .btn {
position: absolute;
right: 0;
top: 5px;
}
.b_title{
max-width:calc(100% - 50px);
}
body .checkout-page .checkout-data .title .highlight{
width:calc(100% - 50px);
}
.last_step .shopping-cart-review{
padding:0;
}
.billing-info li, .shipping-info li, .RDetails table td:last-child li{
font-size:12px!important;
}
.checkout_wrap table.table1, .confirmImg, .attributes{
font-size:11px!important;
}
.checkout_wrap .print_or_edit table.table1{
margin-bottom:0;
}
.table1 .Product-Img img{
height:auto!important;
}
.table1 td a{
font-size:12px!important;
}
.checkout_wrap table td{
padding:3px 0px;
}
.checkout-page.shopping-cart-page .container.commonDisNone.ShippingInfo #checkout-shipping-load .checkout-data #current-shipping-address .name, .checkout-page.shopping-cart-page .shipping .container .checkout-data .current-shipping-address .name{
width:100%;
}
.order-summary-content .cart .cart-item-row td.product a, .wishlist-content .cart .cart-item-row td.product a{
font-size:12px!important;
margin-bottom:3px;
}
.order-summary-content .cart td, .wishlist-content .cart td{
padding:10px 5px!important;
}
#shopping-cart-form{
overflow:hidden;
}

.item_title{
padding:10px 0;
}
.list_post  .date{
font-size:15px;
    height: 30px;
    line-height: 32px;
}
.list_post .post_title a{
font-size:15px;
padding: 0px 5px 0px;
}
.list_post .desc{
font-size:12px;
padding: 0px 5px 0px;
}
.social_links{
padding: 20px 5px 10px;
}
.post-descriptionn p.title{
font-size:16px;
}
.account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs.newsletter_b label{
margin-left:0!important;
}
.account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs .option-list input[disabled] + label.disabled_ck{
margin-left:0!important;
}
.account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs.newsletter_b label{
width:calc(100% - 45px);
}
.hide_mob_img{
display:none;
}
.results_top .results_title{
width:100%;
}
.results_top .pager{
width:100%;
text-align:center;
margin-top:10px;
}
#slider1_mobile_container img{
width:calc(100% - 6px);
}
.slider-wrapper.theme-default{
overflow:hidden;
}
.order-list-page  table, .order-list-page  tr, .order-list-page  td, .order-list-page  tbody, .order-list-page  th{
display:block!important;
width:100%!important;
box-sizing:border-box;
text-align:left;
font-family: HelveticaLight, arial,helvetica,sans-serif;
}
.order-list-page .MOH select{
width:140px;
}
.order-list-page .MOH td{
margin-bottom:15px;
text-transform:capitalize;
}
.account-page .MOH table td.VAB{
text-align:right;
padding-top:5px;
}
.account-page .MOH table td.VAB input{
margin-right:5px;
}
.account-page .MOH {
min-width: 0px;
}
.account-page  .MOH table.moht td input[type="text"]{
width:calc(100% - 15px);
}
.order-list-page  thead{
display:none;
}
.account-page.customer-info-page #tabs-2 .review-grid tr{
margin-bottom:20px;
border-bottom: 1px solid #ccc; 
}
.account-page.customer-info-page #tabs-2 .review-grid td{
text-align:left!important;
font-size:11px;
border-bottom:0!important;
padding:8px 15px!important;
}
.account-page.customer-info-page #tabs-2 .review-grid td span{
width:40%;
display:inline-block;
font-weight:600;
}
.account-page.customer-info-page #tabs-2 .review-grid td.detail{
text-align:right!important;
}
.account-page #orderContainer .ototal{
color:red;
}
.account-page #orderContainer .ototal span{
color:#000;
}
.checkout_wrap.print{
border-top:0;
}
.order-details-page .title_text, .order-details-page .b_title_wrap{
display:none;
}
.history_detils_title{
padding:10px 15px;
box-sizing:border-box;
border-bottom:1px solid #ccc;
font-size:12px;
margin-bottom:0;
}
.checkout_wrap table td.text{
display:none;
}
.checkout_wrap table td.td_left{
text-align:left;
padding: 0px 5px 7px;
}
.total_bottom_block{
padding-top:15px;
background:#fff;
border:1px solid #ccc;
border-top:0;
}
.checkout_wrap table tr.block_total .td_right{
color:red;
}
.history_detils_title  p{
padding:2px 0;
}
.history_detils_title span{
font-weight:600;
width:40%;
display:inline-block;
}
.history_detils_title span.color{
font-weight:400;
width:auto;
display:inline-block;
}
.mobile_order_detail .img, .mobile_order_detail .address{
font-size:13px;
}
.mobile_order_detail .img img{
min-width:130px;
float:left;
}
.detail_info{
margin-left:140px;
line-height:1.2em;
font-size:12px;
}
.detail_info .quantity{
float:none;
}
.item{
margin-bottom:10px;
}
.item:last-child{
margin-bottom:0;
}
.mobile_order_detail .img .product_name{
margin-bottom:10px;
display:block;
font-size:12px;
}
.mobile_order_detail .address {
line-height:1em;
}
.mobile_order_detail .address .name{
margin:10px 0 8px;
text-transform:capitalize;
}
.mobile_order_detail .address{
margin-bottom:20px;
}
.order-details-page .mobile_order_detail .order_info2{
display:block;
}
.order-summary-content #shopping-cart-form{
display: flex;
flex-flow: column wrap;
}
.order-summary-content .cart-footer{
order: 0;
}
.mob_cart_ch{
order:1;
margin-top:15px;
padding:10px 0 5px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
font-size:12px;
color:#000;
position:relative;
padding-left:35px;
}
.mob_cart_ch input{
display:none;
}
.mob_cart_ch label{
line-height:25px;
cursor:pointer;
}
.mob_cart_ch label:after{
content:"";
position:absolute;
width:18px;
height:18px;
border:1px solid #ccc;
left:5px;
background:#fff;
border-radius:2px;
}
.mob_cart_ch input:checked + label:after{
box-shadow:1px 2px 3px #E1EBD7, 1px -2px 3px #E1EBD7;
background: url(images/checked_img.png) no-repeat center;
}
.topic-page  .TwoColumn .RightColumn, .topic-page .TwoColumn .LeftColumn{
width:100%!important;
margin-bottom:0px;
}
.order-summary-content .cart .cart-item-row td.product .attributes.price_cart{
color:red;
display:block;
}
.order-summary-content .cart .cart-item-row td.product .attributes{
line-height:1.15em;
margin-bottom:3px;
}
.places_order.complete table, .places_order.complete  tbody, .places_order.complete  tr, .places_order.complete td{
display:block;
width:100%;
box-sizing:border-box;
}
.places_order.complete  th{
display:none;
}
.checkout_wrap table.table1 tr:first-child{
border:none;
}
.places_order{
margin-top:0;
}
.item_title, .shipped_qty{
display:none;
}
.shipping_block .item_title{
background:#fff;
border:1px solid #ccc;
box-sizing:border-box;
}
.shipping_block .table1 th{
display:none;
}
.checkout_wrap table.table1 td.order_img{
width:90px;
display:inline-block;
}
.checkout_wrap table.table1 td.order_img img{
display:block;
}
.checkout_wrap table.table1 td.order_info{
width:calc(100% - 95px);
display:inline-block;
line-height:1.2em;
}
.checkout_wrap table.table1 td{
display:none;
padding-bottom:10px;
}
.places_order.complete{
}
.places_order.complete tr{
border-top:0!important;
border-bottom:1px solid #ccc;
}
 .order_info .price, .order_info .qty{
width:100%;
float:none;
}
.order_summary_block p{
text-align:left;
text-transform:none;
font-size:12px;
}
.order_summary_block p span{
float:right;
text-align:right;
font-size:12px;
}
.order_summary_block p.total{
padding:8px 10px;
font-size:16px;
text-transform:none;
font-weight:600;
border-width:2px;
}
.checkout_wrap.print .order_summary_block p.total span{
color:red;
font-size:16px;
}
.order_summary_block{
padding-top:8px;
font-size:12px;
}
.places_order.complete .product_name{
font-size:11px;
}
.places_order.complete .attribute, .places_order.complete  .qty{
font-size:11px;
color:#404051;
}
.places_order.complete  .qty{
margin:7px 0;
display:block;
}
.checkout_wrap.print table.table1 .price{
color:red;
font-size:12px;
font-weight:400;
}
.places_order .block_content{
border:0;
padding:0;
margin:0;
background:#fff;
}
.order_summary_block_wrap, .places_order .block_content, .places_order.complete > .clear{
background:#fff;
}
.order_summary_block_wrap{
margin-bottom:0;
background:#fff;
}
.places_order.complete > .clear{
margin-top:10px;
border-top:1px solid #ccc;
}
.list_post .date {
    font-size: 15px;
    height: 30px;
    line-height: 32px;
    font-weight: 100;
font-family:"Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
    letter-spacing: 0.05em;
}

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

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

.item_title .shipment {
}

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

.item_title span{       
display:table-cell;                                                                                                  
}

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

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

.item_title .deliverydate span {
    color: #000000;
}
.shipping-method{
padding-top:15px;
}
#discount-content{
    margin-bottom: 0px;
    margin-top: 1px;
padding:6px 10px 6px 10px;
    border: 1px solid #ccc;
background:#fff;
}
.button-1.checkout-button {
font-weight:300;
letter-spacing: 0.02em;
}
.qty.quantity > span{
display:none;
}
.qty.quantity{
margin-right:15px;
width:80px;
}
.section.order-completed > .title{
font-size:16px;
}
.section.order-completed .title b{
font-size:12px;
margin: 5px 0;
}
.review_order a.link{
    border: 1px solid #ddd;
    cursor: pointer;
    padding: 0px 10px;
    color: #000;
    line-height: 32px;
    height: 32px;
    border-radius: 3px;
    font-size: 14px;
    text-transform: none;
    margin: 8px 0;
    font-family: arial,helvetica,sans-serif;
}
.review_order{
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%);
	transition: all 0.2s;
	max-width:100%;
}
.go {
    top: 20%;
}
.order-completed .nxt{
    background-position: 97.5% center;
}
.order-detail th{
display:none;
}
.section.order-completed .b_title{
color:#000;
font-size:14px;
background:transparent;
padding-left:5px;
border-bottom:#ccc;
}
.checkout_wrap .last_step > table .mob_title{
color:#000;
font-size:14px;
background:transparent;
padding-left:5px;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
padding:5px;
margin:-15px -10px 10px;
}
.last_step .block_title > p, .last_step .block_title > p.line{
width:100%;
box-sizing:border-box;
padding:0 5px;
margin:0;
display:block;
}
.last_step .block_title .btn{
width:100%;
float:none;
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%);
	transition: all 0.2s;
	max-width:100%;
	box-sizing:border-box;
	display:block;
	position:relative;
	top:0;
	right:0;
	margin:5px 0 -11px;
	border-right:0;
	border-left:0;
}
.last_step .block_title .btn:after{
content:"";
    display: block;
    position: absolute;
    right: 15px;
    top: 19%;
    width: 10px;
    height: 20px;
    background: url(images/arrow_r_b.png) no-repeat center;
}
.checkout_wrap .last_step > table{
border:0!important;
}
.checkout_wrap .last_step > table td:after, .last_step .block_title > p.line:after{
display:none;
}
.checkout_wrap .last_step table  .OrderTotal{
margin:10px -10px 0;
padding-bottom:18px;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}
.checkout_wrap table.table1 td{
box-sizing:border-box;
}
.checkout_wrap table.table1 td.product-picture{
display:block;
width:90px;
float:left;
}
.checkout_wrap table.table1 td.product{
display:block;
width:calc(100% - 90px);
margin-left:90px;
line-height:1.2em;
font-size:11px;
}
.shopping-cart-review .item_title .shipment{
display:block;
padding-left:0;
}
.item_title .date{
width:100%;
max-width:100%;
margin:0;
}
.item_title .date span{
display:inline-block;
}
.mini-cart-review.OrderSummary .shopping-cart-review{
padding:0;
border:1px solid #ccc;
}
.mini-cart-review.OrderSummary .shopping-cart-review .item_title{
padding:10px 5px;
font-size: 12px;
border-bottom:0;
box-sizing:border-box;
}
.checkout_wrap table.table1 .price, .checkout_wrap table.table1 .quantity{
clear:none;
font-size:11px;
float:none;
}
.checkout_wrap table.table1 .product_name{
font-size:11px!important;
font-weight:600;
}
.section.order-completed .view_title .b_title{
padding:7px;
border-bottom:1px solid #ccc;
font-size:14px;
width:100%;
max-width:100%;
margin:0px;
box-sizing:border-box;
}
.section.order-completed .b_title_wrap{
margin-bottom:0;
}
.thank{
background:#fff;
display:block;
}
.thank> div{
width:100%!important;
float:none!important;
text-align:left!important;
font-size:16px!important;
}
.thank> div > *{
font-size:16px!important;
}
.print-main .date, .print-main .order_info{
float:none!important;
text-align:left!important;
}
.checkout_wrap.print .order_info > div{
margin-bottom:0;
}
.print-main .shipping-info, .print-main .billing-info{
padding:15px 0 0;
border-top: 1px solid #ccc;
}
.print-main .ADD >tbody > tr > td:last-child {
padding:12px 5px 5px!important;
border-top: 1px solid #ccc;
border-bottom:1px solid #ccc;
}
.shipping-info .title, .billing-info .title, .ADD >tbody > tr > td:last-child .title{
margin-bottom:15px!important;
}
.ADD >tbody > tr > td{
display:block;
padding:3px 5px 10px!important;
margin-bottom:10px;
}
.RDetails{
margin-bottom:0!important;
}
.account-page .order-details-page .thank, .account-page  .order-details-page .order_info{
display:none;
}
.checkout_wrap .last_step > table > tbody > tr > td{
padding: 15px 0px!important;
}
.print-main thead{
display:none;
}
.print-main .table1 tbody{
background:#fff;
border:1px solid #ccc;
}
.checkout_wrap table.sum_bottom tr td:first-child{
text-align:left!important;
}
.history_detils_title, .order_info2{
display:block;
}
}



@media screen and (max-width: 450px){
.contact-page .enquiry {
width: 100%;
}
.contact-page input[type='text']{
width:calc(100% - 12px);
}
.contact-page .form-fields {
padding-right: 4px;
}
.sitemap-page .entity{
margin-bottom:15px;
}
.sitemap-page li{
width:100%;
}
.entity-title h2{
font-size:17px;
}
.contact-page textarea.enquiry{
width:calc(100% - 13px);
}
.section.payment-info table td{
display:block;
width:100%;
}
body .shopping-cart-page .inputs select{
width:100%;
}
.shopping-cart-page #order-summary-down  .lft{
text-align:right;
margin-top:15px;
}
.coupon_code input[type="text"]{
width:calc(100% - 125px);
margin-bottom:0;
}
.coupon_code input.btn{
margin:0px auto 5px;
display:block;
float:right;
}
.topic-html-content-body.mobile{
display:block!important;
}
.page.home-page .topic-html-content-body.mobile{
display:block!important;
}
.page.home-page .topic-html-content-body{
display:none;
}
.desc_slider{
display:none;
}
.mobile_slider{
overflow:hidden;
}
.account-page.customer-info-page .page-body #tabs-1 .fieldset .form-fields .inputs .text{
margin-left:100px!important;
}
.home_slider_desc{
display:none;
}
.checkout_wrap .last_step > table > tbody > tr > td{
padding-top:15px!important;
margin-bottom:0;
border-bottom:0;
box-sizing:border-box;
}
.checkout_wrap .last_step > table .mob_title{
margin:-15px 0 10px;
padding-left:0;
}
.checkout_wrap .last_step table  .OrderTotal{
margin:10px 0 0;
}
}

@media screen and (min-width: 451px){
.mobile_slider, #slider1_mobile_container{
display:none;
}
}

@media screen and (min-width: 601px){
.hide_desc{
display:none;
}
.hide_md_b, .mobile_banner, .hide_desc_img{
display:none;
}
.mobile_order_detail, .account-page.customer-info-page #tabs-2 .review-grid td span, .mobile_price, .mob_cart_ch, .order_btn.mob_order_top, 
.back_block, .table_title_mob, .mob_checkout_btns, .order_info .price, .order_info .qty{
display:none;
}
.shopping-cart-page .inputs input[type='text']::-webkit-input-placeholder {color:transparent;}
.shopping-cart-page .inputs input[type='text']::-moz-placeholder          {color:transparent;}/* Firefox 19+ */
.shopping-cart-page .inputs input[type='text']:-moz-placeholder           {color:transparent;}/* Firefox 18- */
.shopping-cart-page .inputs input[type='text']:-ms-input-placeholder      {color:transparent;}
.qty.quantity select, .section.order-completed .view_title .b_title, .checkout_wrap .last_step > table .mob_title{
display:none;
}
}

@media screen and (min-width: 768px){

}

@media screen and (min-width: 992px){
.nav_btn, .mob-top-menu, .hide_desc_b{
display:none;
}

}