/***********************************************************************/
@media (max-width: 1199px) {
  .product-block .functional-buttons .wishlist .btn-wishlist {
    border: none; }
  #newsletter_block h4 {
    width: 50%; } }

@media (min-width: 992px) {
  #mobile-boostrap {
    display: none !important; } }

@media (max-width: 991px) {
  #paneltool, .customer-service {
    display: none; }
  #back-top {
    display: none; }
  .page-404 h1 {
    font-size: 100px; }
  .page-404 h2 {
    font-size: 40px; }
  .page-404 .des_cription_404 {
    font-size: 16px; }
  .page-404 .btn_404 {
    margin-top: 15px; }
  .navbar-header {
    padding: 5px 0px; }
    .navbar-header .navbar-toggle {
      display: block;
      float: left;
      margin: 10px;
      width: 40px; }
      .rtl .navbar-header .navbar-toggle {
        float: right; }
  .collapse.navbar-collapse {
    display: none !important; }
  #sliderlayer .slide-caption {
    display: none; }
  .footer_top_wrap {
    padding-bottom: 40px; }
  .footer-center-wrap .footer_boxed {
    margin-top: 30px; }
  .block_html_content .caption_block_html h4 {
    font-size: 16px;
    padding-top: 15px; }
  .block_html_content .caption_block_html span {
    font-size: 14px; }
  .product-center-column {
    margin-top: 30px; }
  .footer_top_wrap {
    padding: 30px 0px 0px !important; }
  .contact-form-box {
    padding: 20px 0px 0px; }
  .box-contact-info {
    padding: 20px 0px 50px; }
  .blog-sidebar {
    padding-left: 0px; }
  .header_user_info {
    padding: 14px 10px; }
    .header_user_info .popup-title {
      display: block;
      padding: 0 10px 0 0;
      line-height: 18px; }
      .header_user_info .popup-title .fa {
        margin-right: 5px; }
    .header_user_info:hover .popup-title {
      color: #ca912b; }
    .header_user_info .links {
      padding: 10px;
      right: 0px;
      left: auto;
      position: absolute;
      visibility: hidden; }
      #topbar .header_user_info .links li a {
        border: 0px;
        color: #383737;
        display: block;
        padding: 0px 10px;
        line-height: 30px; }
        #topbar .header_user_info .links li a:hover {
          color: #ca912b;
          font-weight: 600; }
  .block__col {
    padding: 0; }
  .blog-item .media-body {
    width: 100%;
    margin-top: 15px; }
  .more_info_block .tab-content {
    border-left: none; } }

@media (max-width: 767px) {
  #popup-newletter {
    min-width: 100%; }
    #popup-newletter .pnewle-form, #popup-newletter .pnewle-message, #popup-newletter .social-icons {
      width: 100% !important; }
    #popup-newletter .pa-header {
      padding: 40px 10px; }
  #slideshow {
    margin-top: 20px; }
  #sliderlayer .slide-caption .text_first {
    font-size: 18px;
    line-height: 18px;
    margin: 0px 20px;
    padding-bottom: 8px; }
  #page {
    padding-top: 50px; }
  #header_logo {
    text-align: center; }
    #header_logo a {
      display: inline-block; }
  .header-wrap .header-left {
    width: 100%; }
  #topbar {
    height: 50px;
    position: fixed;
    width: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 9000; }
    #topbar nav {
      max-height: 50px; }
  .welcome-msg {
    display: none; }
  #block_currencies {
    margin: 0px 65px 0px 0px;
    border: 0px;
    position: static; }
    #block_currencies .popup-title {
      padding: 0px;
      margin: 0px; }
      #block_currencies .popup-title:before, #block_currencies .popup-title:after {
        content: " ";
        display: table; }
      #block_currencies .popup-title:after {
        clear: both; }
      #block_currencies .popup-title:before {
        content: ""; }
    #block_currencies .fa {
      font-size: 24px;
      width: 65px;
      height: 46px;
      line-height: 46px;
      margin: 0px;
      padding: 0px;
      display: block;
      text-align: center; }
    #block_currencies .dropdown-menu {
      left: 0px;
      right: 0px;
      width: 100%; }
  .header_user_info {
    position: static;
    margin-right: 13%;
    padding: 0px;
    border: 0px; }
    .header_user_info .popup-title {
      padding: 0px;
      margin: 0px; }
      .header_user_info .popup-title:before, .header_user_info .popup-title:after {
        content: " ";
        display: table; }
      .header_user_info .popup-title:after {
        clear: both; }
      .header_user_info .popup-title .fa {
        font-size: 14px;
        width: 65px;
        height: 46px;
        line-height: 46px;
        margin: 0px;
        padding: 0px;
        display: block;
        text-align: center; }
      .header_user_info .popup-title:before {
        content: ""; }
      .header_user_info .popup-title span {
        display: none; }
    .header_user_info .links {
      left: 0px;
      right: 0px;
      width: 100%; }
      .header_user_info .links li a {
        font-size: 14px; }
  .blockcart_top {
    position: fixed;
    top: 0px;
    right: 10px;
    z-index: 9001;
    margin: 0px;
    min-width: 0px; }
    .blockcart_top .title-cart {
      margin: 3px; }
      .blockcart_top .title-cart .fa {
        font-size: 14px;
        width: 65px;
        height: 46px;
        line-height: 46px;
        margin: 0px;
        padding: 0px;
        display: block;
        text-align: center;
        background: transparent;
        color: #fff; }
        .blockcart_top .title-cart .fa:after {
          display: none; }
      .blockcart_top .title-cart:hover .fa {
        color: #ca912b; }
    .blockcart_top .cart-inner {
      display: none; }
  #apollo-menu .btn-menu-canvas {
    position: fixed;
    top: 0px;
    left: 10px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 65px;
    background: transparent;
    z-index: 9001; }
    #apollo-menu .btn-menu-canvas .fa {
      font-size: 14px;
      width: 65px;
      height: 50px;
      line-height: 50px;
      margin: 0px;
      padding: 0px;
      display: block;
      text-align: center;
      color: #fff; }
    #apollo-menu .btn-menu-canvas:hover, #apollo-menu .btn-menu-canvas:focus {
      background: transparent; }
      #apollo-menu .btn-menu-canvas:hover .fa, #apollo-menu .btn-menu-canvas:focus .fa {
        color: #ca912b; }
  .navbar-header {
    padding: 0px;
    border: 0px; }
  #search_block_top {
    position: relative;
    bottom: 0px;
    margin: 0px;
    padding: 10px 0px;
    float: left;
    width: 100%;
    border-top: 1px solid #e5e5e5; }
    #search_block_top form#searchbox {
      width: 80%;
      margin-left: 10%; }
  #login-page .register-box {
    margin-top: 20px; }
  #cart-page .cart_header_labels, .ajaxcart .cart_header_labels {
    display: none; }
  #cart-page .list_product_cart, .ajaxcart .list_product_cart {
    text-align: center; }
    #cart-page .list_product_cart .cpro_item, .ajaxcart .list_product_cart .cpro_item {
      border-bottom: 1px solid #e5e5e5;
      min-height: auto !important;
      padding: 10px 0px; }
      #cart-page .list_product_cart .cpro_item:first-child, .ajaxcart .list_product_cart .cpro_item:first-child {
        border-top: 1px solid #e5e5e5; }
  #cart-page .product_name, #cart-page small, .ajaxcart .product_name, .ajaxcart small {
    text-align: center !important; }
  #cart-page small, .ajaxcart small {
    float: none; }
  .google-maps .gmap-content, .google-maps .gmap-stores-content {
    padding: 0px 10px; }
  .blog-sidebar .block-sidebar-blog.block {
    margin-bottom: 20px; }
  .products_hotdeal {
    margin-top: 20px; }
  .block .title_block {
    cursor: pointer; }
    #footer .block .title_block:after {
      content: "+";
      font-size: 18px;
      font-weight: 300;
      position: absolute;
      top: -6px;
      right: 0px;
      left: auto;
      height: 40px;
      width: 40px;
      line-height: 40px;
      text-align: center;
      background: transparent; }
    #footer .block .title_block.active:after {
      content: "-"; }
    .accordion .block .title_block:after {
      content: "+";
      font-size: 18px;
      font-weight: 300;
      position: absolute;
      top: 13px;
      right: 0px;
      left: auto;
      height: 40px;
      width: 40px;
      line-height: 40px;
      text-align: center;
      background: transparent; }
    .accordion .block .title_block.active:after {
      content: "-"; }
  #footer .block .block_content {
    font-size: 14px; }
  .sidebar .widget-banner {
    display: none; }
  .product-block .name a {
    font-size: 14px; }
  .product-price {
    font-size: 19px; }
  .ajax_addtocart {
    font-size: 13px; }
  .product-right-column .quantity_wanted_p {
    width: 100%;
    margin-bottom: 10px; }
  .product-right-column .add_to_cart_detail {
    margin-left: 0px;
    margin-bottom: 10px; }
  .footer_quicklink .block_content {
    display: none; }
  .content_scene_cat {
    margin-top: 20px; }
  .page-404 h1 {
    line-height: 100px; }
  .page-404 h2 {
    letter-spacing: 10px; }
  .shadow-under:before {
    display: none; }
  #newsletter_block {
    padding: 10px 0; }
    #newsletter_block .title_block {
      width: 100%;
      border: none !important;
      margin-bottom: 10px; }
      #newsletter_block .title_block:before {
        display: none !important; }
      #newsletter_block .title_block:after {
        display: none !important; }
    #newsletter_block .block_content {
      width: 100%; }
  .link-nav {
    text-align: center;
    padding: 8px 0; }
  #powered {
    padding: 8px 0;
    text-align: center; }
  .sidebar .block_shopby {
    margin-top: 0; }
  #products_viewed_block {
    margin-top: 0; } }

@media (max-width: 480px) {
  #sliderlayer .slide-caption {
    top: 15%;
    width: 300px; }
    #sliderlayer .slide-caption .text_first {
      font-size: 10px;
      line-height: 14px;
      margin: 0px 20px;
      padding-bottom: 8px; }
    #sliderlayer .slide-caption h3 {
      font-size: 14px;
      padding: 5px 0px;
      margin: 0px 20px;
      line-height: 18px; }
    #sliderlayer .slide-caption p {
      padding: 0px 20px;
      font-size: 10px;
      line-height: 12px; }
    #sliderlayer .slide-caption .btn-slide {
      margin: 0px 10px; } }

@media (max-width: 370px) {
  .update-cart {
    margin-bottom: 5px; } }

.page-404 h1 {
  font-size: 80px;
  line-height: 100px; }

.page-404 h2 {
  font-size: 30px;
  letter-spacing: 5px; }

.page-404 .des_cription_404 {
  font-size: 14px; }

@media (max-width: 767px) {
  #header_logo {
    padding: 0px 0px;
    margin: 0 auto;
    width: 80px; }
  .list_product_cart .cpro_item {
    border-bottom: 0px !important; }
  .ajaxcart .list_product_cart .cpro_item:nth-child(5) {
    display: none; }
  .list_product_cart {
    text-align: left !important;
    border-top: 1px solid #dfdfdf; }
  .list_product_cart .cpro_item:first-child {
    width: 100px;
    border-top: 0 !important; }
  .list_product_cart .cpro_item:nth-child(2) {
    width: calc(100% - 115px);
    margin-left: 15px;
    text-align: left; }
  .list_product_cart .cpro_item:nth-child(2) .product_name {
    text-align: left !important; }
  .list_product_cart .cpro_item:nth-child(3) {
    width: calc(100% - 115px);
    margin-left: 15px;
    padding: 0; }
  .list_product_cart .cpro_item:nth-child(4) {
    width: calc(100% - 225px);
    margin-left: 15px;
    text-align: left;
    padding-bottom: 0; }
  .list_product_cart .cpro_item:nth-child(5) {
    display: none; }
  .list_product_cart .cpro_item:nth-child(6) {
    width: 30px;
    float: right; }
  .list_button_cart > div {
    padding: 0 !important; } }
