/* mobile */
@media (max-width: 1279px) {
  .top .top_left {
    width: 55%; }

  .top .top_right {
    width: 45%; }

  .top_nav > ul > li > a {
    padding: 33px 8px;
    font-size: 11px; }

  .top_nav > ul > li ul {
    top: 77px; }

  .top_user a.btn {
    font-size: 12px;
    padding: 6px;
    margin: 0; }

  .top_logo a {
    padding: 6px 0; }

  .top_logo img {
    width: 100px; }

  .top_search {
    width: 160px; }

  .top_search input[type=text] {
    font-size: 12px; }

  .top_search button {
    padding: 5px; } }
@media (max-width: 979px) {
  body {
    padding: 0 0 0; }

  div[class*="grid"] {
    display: inline-block;
    float: none;
    margin: 0;
    margin-bottom: 10px;
    width: 100%; }

  .top {
    position: relative;
    margin-bottom: 60px; }

  .top_nav > ul {
    display: none;
    position: absolute;
    top: 61px;
    left: 0;
    width: 100%;
    background: #ddd;
    z-index: 3000; }

  .has_submenu ul {
    min-width: 200px;
    width: auto;
    max-width: 300px;
    top: 45px;
    border: 0; }

  .top_profile.has_submenu ul {
    right: -20px; }

  .top_nav.on > ul {
    display: block; }

  .top_nav > ul > li {
    display: block;
    font-size: 14px; }

  .top_nav > ul > li > a {
    display: block;
    border: 1px solid #ccc;
    border-width: 0 0 1px;
    box-shadow: none;
    padding: 14px 10px; }

  .has_submenu ul a {
    background: #ddd;
    font-size: 11px;
    padding: 14px 20px;
    box-shadow: none;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #ccc;
    border-width: 0 0 1px; }

  .top_nav > ul > li > a:hover, .top_nav > ul > li.on > a, .has_submenu > ul li a:hover {
    box-shadow: none;
    background: #eee; }

  .top_nav > ul > li > ul {
    position: static;
    width: 100%;
    border-bottom-width: 7px; }

  .top_mobile_nav {
    display: inline-block; }

  .top_mobile_nav a {
    display: inline-block;
    font-size: 30px;
    text-decoration: none;
    color: #333;
    padding: 0 8px; }

  .top_mobile_nav a:hover, .top_nav.on .top_mobile_nav a {
    color: #08c; }

  .top_cart, .top_search, .top_user {
    position: absolute; }

  .top_user {
    right: 20px;
    top: 16px; }

  .top_user .top_profile {
    position: static; }

  .has_submenu.on > a {
    box-shadow: none; }

  .top_user .top_profile > a {
    padding: 8px 10px;
    box-shadow: 0;
    border-radius: 2px; }

  .top_user .top_profile > a:hover, .top_user .top_profile.on > a {
    color: #08c;
    background: none;
    box-shadow: none; }

  .top_user .top_profile figure {
    display: none; }

  .top_search {
    top: 76px;
    left: 3%;
    margin: 0;
    width: 85%; }

  .top_cart {
    top: 69px;
    right: 3%;
    margin: 0; }

  .scroll_top {
    bottom: 0;
    right: 0; }

  .scroll_top a {
    border-radius: 2px 0 0 0;
    padding: 8px 12px; }

  .scroll_top a i {
    width: 24px;
    height: 24px;
    font-size: 30px; }

  .footer_social li {
    margin-bottom: 20px; }

  .footer_social li a span {
    padding: 10px;
    margin: 0 26px 6px; }

  .footer_social li a i {
    font-size: 22px;
    width: 22px;
    height: 22px; }

  .footer_social li p {
    font-size: 11px; }

  .footer_social li a strong {
    font-size: 12px;
    margin: 2px 0 0; }

  ul.footer_nav {
    padding: 10px 0 20px; }

  .banners div[class*="grid"] {
    display: inline-block;
    width: 42%; }

  .store_contact {
    margin: 0 0 10px; }

  .fancy_title h1 span {
    line-height: 1.4;
    padding: 0 40px; }

  .fancy_title h1 {
    font-size: 18px; }

  .top_cart.off .your_order, .your_order {
    right: -10px;
    margin: 0;
    left: auto; }

  .your_order ul {
    display: none; }

  .your_order h2 {
    display: none; }

  .your_order .yo_checkout {
    box-shadow: none;
    border: 0; }

  .top_cart.floating .your_order {
    text-align: center;
    width: 100%;
    right: 0;
    top: 43px;
    box-shadow: -3px 3px 0 3px rgba(0, 0, 0, 0.1); }

  .top_cart.floating .your_order .yo_checkout .btn {
    max-width: 320px; }

  .top_cart.floating .your_order:before {
    display: none; }

  .top_cart.floating {
    position: fixed;
    top: 0;
    right: 0;
    background: #fff;
    width: 100%;
    background: #363636; }

  .top_cart.floating a.cart_trigger {
    color: #fff;
    padding: 6px 12px;
    z-index: 2998; }

  .top_cart.floating .your_order h2 {
    display: block;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    width: 100%;
    right: 0;
    top: -44px;
    position: absolute;
    text-align: center; }

  .top_cart.floating .your_order h2 a {
    padding: 13px 0 14px; }

  .top_cart.floating .your_order h2 i {
    right: -18px; }

  .top_cart.floating .your_order h2 i.entypo-up-open {
    display: none; }

  .top_cart.floating .your_order .yo_checkout {
    border-top: 1px solid #444; }

  .delivery_status li.ds_a, .delivery_status li.ds_b, .delivery_status li.ds_c, .delivery_status li.ds_d {
    width: 25%;
    background: #f2f2f2;
    padding: 0;
    position: static; }

  .delivery_status ul li.ds_on {
    background: #018e51; }

  .delivery_status ul {
    position: relative; }

  .delivery_status ul li span {
    font-size: 24px; }

  .delivery_status ul li strong {
    font-size: 12px;
    text-align: left;
    display: none;
    background: #fff;
    text-align: center;
    padding: 0; }

  .delivery_status ul li.ds_a strong, .delivery_status ul li.ds_d strong {
    padding: 0; }

  .delivery_status ul li.ds_on strong {
    display: block; }

  .directions_map a img {
    position: relative;
    left: -160px; }

  .directions_map span[class*="d_"] strong {
    visibility: visible; }

  .directions_map span.d_01 {
    left: 380px; }

  .directions_map span.d_02 {
    left: 45px; }

  .directions_map span.d_03 {
    left: 255px; }

  .directions_map span.d_04 {
    left: 365px; }

  .directions_map span.d_05 {
    left: 331px; }

  .directions_map span.d_06 {
    left: 281px; }

  .directions_map span.d_07 {
    left: 342px; }

  .directions_map span.d_08 {
    left: 173px; } }
@media (max-width: 767px) {
  .top_search {
    width: 75%; }

  .fancy_title h1 span {
    line-height: 1.4;
    padding: 0 10px; }

  .top_cart.floating .your_order:before {
    display: none; }

  .directions_address div {
    width: 100%; }

  .directions_map span[class*="d_"] strong {
    visibility: visible; }

  .checkout_progress {
    width: 100%; }

  .checkout_progress ol {
    padding: 0; }

  .checkout_progress ol li {
    margin: 0;
    width: 23%; }

  .checkout_progress ul li {
    margin: 0;
    width: 23%; }

  .checkout_progress i:before {
    display: none; }

  .checkout_order, .checkout_address, .checkout_payment {
    width: 100%; }

  .checkout_order li h3 {
    width: 57%; }

  .checkout_order li div {
    width: 18%; }

  .checkout_order li p {
    padding: 0 0 0 18%; }

  .checkout_order li h4 {
    width: 25%; }

  .checkout_order li.co_delivery h3, .checkout_order li.co_subtotal h3, .checkout_order li.co_total h3 {
    width: 75%; }

  .checkout_order .co_coupon.on .checkout_coupom {
    width: 75%;
    vertical-align: top; }

  .pa_block ul {
    padding: 20px 0; } }
@media (max-width: 480px) {
  .banners div[class*="grid"] {
    display: inline-block;
    width: 70%; }

  .forms li {
    display: block; }

  nav.tabs li:first-child {
    border-left: 1px solid #ccc; }

  nav.tabs li {
    margin: 0 0 -1px 0; }

  nav.tabs li a {
    padding: 10px 6px;
    border-radius: 0;
    border-left-width: 0; }

  .container .forms {
    width: 100%; }

  .history_table .ht_b, .history_table .ht_c {
    display: none; }

  .history_table .ht_a {
    width: 50%; }

  .history_table .ht_d {
    width: 50%; }

  .checkout_order .co_coupon .btn {
    margin: 8px 0 0; } }
/*@media only screen (min-width:768px) and (max-width:979px) */
/*

@media (max-width :480px){
}

@media (max-width: 767px) {
}

@media (min-width:980px) {
}

*/
