/***********************************************************************/
@media (min-width: 1199px) and (max-width: 1512px) {
  .popup-over .popup-title {
    padding: 13px 10px; }

  .btn-menu {
    padding: 13px 10px; }

  #search_block_top {
    width: 41px; }

  .btn-search {
    padding: 13px 12px; } }
@media (max-width: 1024px) {
  #page {
    padding: 0; } }
@media (max-width: 1199px) {
  #header_logo {
    text-align: center;
    margin: 0 0 30px; }

  #apollo-menu .navbar-nav {
    float: left; }
    .rtl #apollo-menu .navbar-nav {
      float: right; }
    #apollo-menu .navbar-nav > li > a {
      padding: 14px 15px; } }
@media (min-width: 991px) {
  .product-block .image .product_img_link {
    overflow: hidden;
    display: block;
    position: relative; }
    .product-block .image .product_img_link:before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      visibility: hidden;
      background-color: rgba(0, 0, 0, 0.3);
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.4s;
      transition: all 0.4s; }
  .product-block .image img {
    backface-visibility: hidden;
    /* W3C */
    -webkit-backface-visibility: hidden;
    /* Safari & Chrome */
    -moz-backface-visibility: hidden;
    /* Firefox */
    -ms-backface-visibility: hidden;
    /* Internet Explorer */
    -o-backface-visibility: hidden;
    /* Opera */
    -webkit-transition: transform 1s;
    transition: transform 1s; }
  .product-block .functional-buttons {
    top: 20px;
    width: 40px;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    right: 0;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
    .rtl .product-block .functional-buttons {
      left: 0;
      right: auto; }
    .product-block .functional-buttons a:hover, .product-block .functional-buttons .ajax_addtocart:hover, .product-block .functional-buttons .btn-wishlist:hover {
      background-color: #b0896c;
      color: white; }
  .product-block:hover .functional-buttons {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    right: 20px; }
    .rtl .product-block:hover .functional-buttons {
      left: 20px;
      right: auto; }
  .product-block:hover .image .product_img_link:before {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100); }
  .product-block:hover .image img {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale3d(1.1, 1.1, 1);
    -o-transform: scale3d(1.1, 1.1, 1); } }
@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; }

  .header_user_info .links {
    visibility: hidden; } }
@media (max-width: 990px) {
  .product-block .functional-buttons {
    display: inline-block;
    top: auto;
    bottom: 15px;
    width: 100%;
    right: 0px; }
    .product-block .functional-buttons > div {
      display: inline-block;
      vertical-align: middle; } }
@media (max-width: 767px) {
  .panel-body iframe {
    width: 100% !important; }

  .footer-wrap .footerAccordion .title_block:after {
    content: "\f055";
    font-family: "FontAwesome";
    position: absolute;
    right: 0;
    font-size: 12px; }
  .footer-wrap .footerAccordion .title_block.active:after {
    content: "\f056"; }

  #left_column #categories_block .title_block:after, #right_column #categories_block .title_block:after {
    content: "\f055";
    font-family: "FontAwesome";
    position: absolute;
    right: 0;
    font-size: 12px;
    top: 15px; }
  #left_column #categories_block .title_block.active:after, #right_column #categories_block .title_block.active:after {
    content: "\f056"; }
  #left_column #products_sider_block .title_block:after, #left_column #catalog_block .title_block:after, #left_column .sidebarBlog .title_block:after, #right_column #products_sider_block .title_block:after, #right_column #catalog_block .title_block:after, #right_column .sidebarBlog .title_block:after {
    content: "\f055";
    font-family: "FontAwesome";
    position: absolute;
    right: 0;
    font-size: 12px;
    top: 15px; }
  #left_column #products_sider_block .title_block.active:after, #left_column #catalog_block .title_block.active:after, #left_column .sidebarBlog .title_block.active:after, #right_column #products_sider_block .title_block.active:after, #right_column #catalog_block .title_block.active:after, #right_column .sidebarBlog .title_block.active:after {
    content: "\f056"; } }
@media (max-width: 480px) {
  .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; }

  .btn-menu {
    padding: 13px 10px; }

  #search_block_top {
    width: 41px; }

  .btn-search {
    padding: 13px 12px; } }
@media (max-width: 1216px) {
  .demo-owl img {
    width: 100%; } }
