@media (min-width: 1200px) {
  .col-xl-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
@media (max-width: 1199px) and (min-width: 992px) {
  #shopify-section-ss-vertical-menu .vertical-item:hover > .vertical-drop {
    max-width: 665px; }

  .header.header-style1 .main-megamenu ul.nav > li > a {
    font-size: 13px !important;
    padding: 16px 9px !important; }

  .home-banner-ct .static-image2 .img1 {
    margin-bottom: 25px; }

  .sidebar-html .services-sidebar li .service-content {
    padding: 20px 10px;
    margin: 0; }

  .product-single .detail-bottom {
    margin: 20px 0 40px; } }
@media (max-width: 1200px) {
  .tp-banner-container {
    height: auto !important; }

  .quickview-button {
    display: none !important; }

  .image-about-us {
    margin-bottom: 20px; }
    .image-about-us img {
      width: 100%; }

  .widget-services .bg-policy .policy .info {
    margin: 0 0 0 4px; }

  .widget-blogs .blog-detail .blog-title a {
    font-weight: normal; } }
@media (max-width: 991px) {
  body.modal-open {
    overflow: unset; }

  .our-member {
    padding-bottom: 0; }
    .our-member .col-md-3 {
      margin-bottom: 30px; }

  .header.header-style1 .header-bottom {
    margin-bottom: 20px; }

  .coll-image {
    margin-top: 20px; }
    .coll-image ul {
      display: flex; }

  .footer-center {
    padding: 20px 0; }

  .instagram-slide img {
    width: 100%; }

  .cssload-loading {
    position: absolute;
    top: 45% !important;
    left: auto !important;
    right: 45% !important; }

  .effect_9 .banners > div a:hover img {
    -webkit-transform: perspective(0) translate3d(0, 0, 0);
    transform: perspective(0) translate3d(0, 0, 0); }

  .modal-backdrop {
    display: none; }

  .mobile-menu .site_nav_mobile {
    margin-top: 0px; }

  .toolbar-bottom {
    margin: 0; }

  .product-single__detail {
    margin-top: 20px; }

  .zoomContainer {
    display: none; }

  .feature-layout .image-link .btn {
    top: calc(50% - 25px) !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .page-about .our-member .cl-job {
    font-size: 100%; }

  .widget_multibanner {
    display: none; }

  .cssload-loading {
    position: absolute;
    top: 45% !important;
    left: auto !important;
    right: 45% !important; }

  .home-banner-ct .static-image2 .img1 {
    margin-bottom: 18px; }

  footer .footer-1 .socials-wraps {
    padding-top: 7px; }
  footer .footer-1 .footer-newsletter .footer-block-content {
    width: 100%; }

  .product-single .countdown_tab {
    margin: 15px 0 10px; } }
@media (max-width: 767px) {
  footer address {
    margin: 0px;
    text-align: center;
    margin-bottom: 10px; }

  .cssload-loading {
    position: absolute;
    top: 45% !important;
    left: auto !important;
    right: 45% !important; }

  .about-service .item .item_wrap {
    margin-bottom: 15px;
    line-height: 28px; }

  .page-about .title-about-us h2 {
    font-size: 22px;
    margin: 0 0 14px; }

  .about_us h2 {
    font-weight: 400;
    text-transform: normal;
    color: #222;
    margin-bottom: 12px; }

  .cart__edit {
    display: none; }

  .popup_cart .popup_inner {
    text-align: center;
    max-height: 500px;
    min-width: 100%;
    margin: 50px 0;
    overflow-y: scroll; }

  body {
    -webkit-text-size-adjust: 100%; }

  .slideshow-wrapper .slick-slide img {
    width: 100%; }

  .cart tr {
    padding: 10px; }

  .cart td {
    padding: 0; }

  .cart__footer {
    padding-top: 0; }

  .product-single .more-views-verticle .media-list {
    height: 360px; }

  #breadcrumbs.breadcrumbbgimage > img {
    height: 100px; }

  .main-home .widget-collection {
    overflow: hidden; }

  .products-listing.grid .product-layout .product-item-container .right-block {
    padding: 10px 0; }

  .products-listing.grid .product-layout .product-item-container .countdown_tab {
    display: none; } }
@media (min-width: 479px) and (max-width: 767px) {
  .main-left .widget_multibanner {
    display: none; }

  .col-xxs-4 {
    width: 33.333% !important;
    float: left; }

  .col-xxs-6 {
    width: 50% !important;
    float: left; }

  .product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li a {
    font-size: 14px; }

  .product-single__detail {
    margin-bottom: 20px; } }
@media (max-width: 478px) {
  .widget_multibanner img {
    width: 100%; }

  .page-about .content-about-us .image-about-us {
    width: 100%; }
    .page-about .content-about-us .image-about-us img {
      width: 100%; }

  .page-about .content-about-us .des-about-us {
    margin: 20px 0 10px 0;
    display: inline-block; }

  .products-listing.list .right-block {
    margin-top: 15px; }

  .product-single .detail-bottom .tab-vertical .tab-content {
    margin: 0; }
    .product-single .detail-bottom .tab-vertical .tab-content .tab-pane {
      border: none; }

  /*============================================================================
  ============================ Footer All Responsive ============================
  ==============================================================================*/
  footer .footer-1 .ft-item {
    width: 100%;
    margin-top: 10px; }
  footer .footer-1 .socials-wraps {
    text-align: center;
    padding-top: 0;
    display: inline-block !important; } }
@media (max-width: 420px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 321px) and (max-width: 575px) {
  .col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; } }
