@media print {
}

/* Landscape 320px and 568px */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    body {
      padding: 0;
    }
    .mobile-none {
      display: none !important;
    }
    .buying-help {
        width: 40%;
        padding-top: 2rem;
        margin: auto;
    }
    .mobile-menu {
      display: block;
    }
    .d-menu {
      padding: 1rem 0 1rem 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .down-menu {
      padding-left: 15px;
    }
    #home-slider .btn-primary {
      padding: .2rem 1rem;
    }
    .navbar-nav .dropdown-menu {
      text-align: right;
      height: 320px;
      overflow: scroll;
      overflow-x: hidden;
      padding-right: 15px;
      background-color: white;
    }
    .mega-menu-style h1 {
      margin-bottom: 1rem;
      margin-top: 1rem;
      min-height: 2rem;
      border-bottom: transparent;
    }
    .mobile-w {
      width: 100%;
    }
    .m-p-n {
      padding: 0;
    }
    .menu-w {
      position: inherit;
      text-align: right;
      padding: 0;
      padding-left: 15px;
    }
    .top-line .items {
      padding-left: 0;
      padding-right: 0;
      text-align: center;
    }
    #home-slider .carousel-caption h5 {
      font-size: 2rem;
      line-height: 10px;
    }
    #home-slider .carousel-caption p {
      font-size: 15px;
      margin-bottom: .5rem;
    }
    #home-slider .carousel-caption {
      right: 20%;
      bottom: 23%;
      z-index: 1;
      display: block !important;
      left: 15px;
    }
    #home-categories .categories-holder-0 {
      background-color: white;
      padding: 15px;
    }
    .bg-light {
      padding: .5rem 15px;
    }
    #newsletter {
      margin: 7% 0;
    }
    #home-slider {
      position: relative;
      margin-top: 0;
    } 
    #newsletter p {
      margin: auto;
      width: 100%;
      padding: 1rem 0 0 0;
    }
    #home-categories .categories-holder-3 {
      padding: 15px;
    }
    #home-categories .categories-holder-2 {
      padding-top: 15px;
    }
    #home-categories .categories-holder-1 {
      background-color: white;
      padding: 0 15px;
    }
    #newsletter .w-35 {
      width: 92% !important;
    }
    .croonus-powered-by-text {
      width: 76%;
      text-align: center;
      margin: auto;
    }
    #footer .bottom-links {
      text-align: center;
    }
    .footer-legaci-holder {
      margin-top: 2rem;
    }
    .ro-input-form .ro-input-text + label {
      left: 11px;
    }
    .pay-icon-footer {
      padding-left: 0;
    }
    .navbar-light .navbar-toggler {
      border-color: transparent;
      outline: none;
      box-shadow: none;
    }
    footer .logo {
      padding: 15px;
      text-align: center;
    }
    #search-modal .modal-body {
      position: relative;
      -ms-flex: .5rem 1rem auto;
      flex: .5rem 1rem auto;
      padding: .5rem 1rem;
    }
    .desktop-filters {
      display: none;
    }
    #page-products .line-title {
      margin: 2rem 0;
    }
    .mobile-filters .card {
      border: transparent;
    }
    .mobile-filters .card-body {
      padding: 1rem 0;
    }
    .mobile-filters {
      display: block;
      margin-bottom: 1rem;
    }
    .products-count h3 {
      margin-bottom: 1rem;
    }
    .product-thumb .mobile-visible {
      display: block;
      margin-top: 1rem;
    }
    .product-thumb .caption-btn {
      position: relative;
      padding: 0;
    }
    .desktop-none {
      display: block;
    }
    .product-thumb {
      padding: 15px;
      min-height: 300px;
    }
    #page-products .carousel-indicators {
      display: none;
    }
    #product_details_info .color {
      margin-top: 0rem;
    }
    #product_details_info .size {
      margin-top: 0rem;
    } 
    .product-btn-description .btn-info {
      width: 100%;
      margin-bottom: .5rem;
   }
   .shopping-cart .dropdown-menu.show {
      transform: translate3d(-28%, 11px, 0px);
  }
  .shopping-cart .dropdown-menu {
      min-width: 18rem;
        background-color: #fff;
  }
  }

/* Portrait 320px and 480px */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
    body {
      padding: 0;
    }
    .buying-help {
        width: 40%;
        padding-top: 2rem;
        margin: auto;
    }
    .mobile-none {
      display: none !important;
    }
    .mobile-menu {
      display: block;
    }
    .d-menu {
      padding: 1rem 0 1rem 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .down-menu {
      padding-left: 15px;
    }
    #home-slider .btn-primary {
      padding: .2rem 1rem;
    }
    .navbar-nav .dropdown-menu {
      text-align: right;
      height: 320px;
      overflow: scroll;
      overflow-x: hidden;
      padding-right: 15px;
      background-color: white;
    }
    .mega-menu-style h1 {
      margin-bottom: 1rem;
      margin-top: 1rem;
      min-height: 2rem;
      border-bottom: transparent;
    }
    .mobile-w {
      width: 100%;
    }
    .m-p-n {
      padding: 0;
    }
    .menu-w {
      position: inherit;
      text-align: right;
      padding: 0;
      padding-left: 15px;
    }
    .top-line .items {
      padding-left: 0;
      padding-right: 0;
      text-align: center;
    }
    #home-slider .carousel-caption h5 {
      font-size: 2rem;
      line-height: 10px;
    }
    #home-slider .carousel-caption p {
      font-size: 15px;
      margin-bottom: .5rem;
    }
    #home-slider .carousel-caption {
      right: 20%;
      bottom: 23%;
      z-index: 1;
      display: block !important;
      left: 15px;
    }
    #home-categories .categories-holder-0 {
      background-color: white;
      padding: 15px;
    }
    .bg-light {
      padding: .5rem 15px;
    }
    #newsletter {
      margin: 7% 0;
    }
    #home-slider {
      position: relative;
      margin-top: 0;
    } 
    #newsletter p {
      margin: auto;
      width: 100%;
      padding: 1rem 0 0 0;
    }
    #newsletter .w-35 {
      width: 92% !important;
    }
    .croonus-powered-by-text {
      width: 76%;
      text-align: center;
      margin: auto;
    }
    #footer .bottom-links {
      text-align: center;
    }
    .footer-legaci-holder {
      margin-top: 2rem;
    }
    .ro-input-form .ro-input-text + label {
      left: 11px;
    }
    .pay-icon-footer {
      padding-left: 0;
    }
    .navbar-light .navbar-toggler {
      border-color: transparent;
      outline: none;
      box-shadow: none;
    }
    footer .logo {
      padding: 15px;
      text-align: center;
    }
    #search-modal .modal-body {
      position: relative;
      -ms-flex: .5rem 1rem auto;
      flex: .5rem 1rem auto;
      padding: .5rem 1rem;
    }
    .desktop-filters {
      display: none;
    }
    #page-products .line-title {
      margin: 2rem 0;
    }
    .mobile-filters .card {
      border: transparent;
    }
    .mobile-filters .card-body {
      padding: 1rem 0;
    }
    .mobile-filters {
      display: block;
      margin-bottom: 1rem;
    }
    .products-count h3 {
      margin-bottom: 1rem;
    }
    .product-thumb .mobile-visible {
      display: block;
      margin-top: 1rem;
    }
    .product-thumb .caption-btn {
      position: relative;
      padding: 0;
    }
    .desktop-none {
      display: block;
    }
    .product-thumb {
      padding: 15px;
      min-height: 300px;
    }
    #page-products .carousel-indicators {
      display: none;
    }
    #product_details_info .color {
      margin-top: 0rem;
    }
    #product_details_info .size {
      margin-top: 0rem;
    } 
    .product-btn-description .btn-info {
      width: 100%;
      margin-bottom: .5rem;
   }
   .shopping-cart .dropdown-menu.show {
      transform: translate3d(-28%, 11px, 0px);
  }
  .shopping-cart .dropdown-menu {
      min-width: 18rem;
        background-color: #fff;
  }
}

/* Landscape 320px and 480px */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    body {
      padding: 0;
    }
    .buying-help {
        width: 40%;
        padding-top: 2rem;
        margin: auto;
    }
    .mobile-none {
      display: none !important;
    }
    .mobile-menu {
      display: block;
    }
    .d-menu {
      padding: 1rem 0 1rem 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .down-menu {
      padding-left: 15px;
    }
    #home-slider .btn-primary {
      padding: .2rem 1rem;
    }
    .navbar-nav .dropdown-menu {
      text-align: right;
      height: 320px;
      overflow: scroll;
      overflow-x: hidden;
      padding-right: 15px;
      background-color: white;
    }
    .mega-menu-style h1 {
      margin-bottom: 1rem;
      margin-top: 1rem;
      min-height: 2rem;
      border-bottom: transparent;
    }
    .mobile-w {
      width: 100%;
    }
    .m-p-n {
      padding: 0;
    }
    .menu-w {
      position: inherit;
      text-align: right;
      padding: 0;
      padding-left: 15px;
    }
    .top-line .items {
      padding-left: 0;
      padding-right: 0;
      text-align: center;
    }
    #home-slider .carousel-caption h5 {
      font-size: 2rem;
      line-height: 10px;
    }
    #home-slider .carousel-caption p {
      font-size: 15px;
      margin-bottom: .5rem;
    }
    #home-slider .carousel-caption {
      right: 20%;
      bottom: 23%;
      z-index: 1;
      display: block !important;
      left: 15px;
    }
    #home-categories .categories-holder-0 {
      background-color: white;
      padding: 15px;
    }
    .bg-light {
      padding: .5rem 15px;
    }
    #newsletter {
      margin: 7% 0;
    }
    #home-slider {
      position: relative;
      margin-top: 0;
    } 
    #newsletter p {
      margin: auto;
      width: 100%;
      padding: 1rem 0 0 0;
    }
    #home-categories .categories-holder-3 {
      padding: 15px;
    }
    #home-categories .categories-holder-2 {
      padding-top: 15px;
    }
    #home-categories .categories-holder-1 {
      background-color: white;
      padding: 0 15px;
    }
    #newsletter .w-35 {
      width: 92% !important;
    }
    .croonus-powered-by-text {
      width: 76%;
      text-align: center;
      margin: auto;
    }
    #footer .bottom-links {
      text-align: center;
    }
    .footer-legaci-holder {
      margin-top: 2rem;
    }
    .ro-input-form .ro-input-text + label {
      left: 11px;
    }
    .pay-icon-footer {
      padding-left: 0;
    }
    .navbar-light .navbar-toggler {
      border-color: transparent;
      outline: none;
      box-shadow: none;
    }
    footer .logo {
      padding: 15px;
      text-align: center;
    }
    #search-modal .modal-body {
      position: relative;
      -ms-flex: .5rem 1rem auto;
      flex: .5rem 1rem auto;
      padding: .5rem 1rem;
    }
    .desktop-filters {
      display: none;
    }
    #page-products .line-title {
      margin: 2rem 0;
    }
    .mobile-filters .card {
      border: transparent;
    }
    .mobile-filters .card-body {
      padding: 1rem 0;
    }
    .mobile-filters {
      display: block;
      margin-bottom: 1rem;
    }
    .products-count h3 {
      margin-bottom: 1rem;
    }
    .product-thumb .mobile-visible {
      display: block;
      margin-top: 1rem;
    }
    .product-thumb .caption-btn {
      position: relative;
      padding: 0;
    }
    .desktop-none {
      display: block;
    }
    .product-thumb {
      padding: 15px;
      min-height: 300px;
    }
    #page-products .carousel-indicators {
      display: none;
    }
    #product_details_info .color {
      margin-top: 0rem;
    }
    #product_details_info .size {
      margin-top: 0rem;
    } 
    .product-btn-description .btn-info {
      width: 100%;
      margin-bottom: .5rem;
   }
   .shopping-cart .dropdown-menu.show {
      transform: translate3d(-28%, 11px, 0px);
  }
  .shopping-cart .dropdown-menu {
      min-width: 18rem;
        background-color: #fff;
  }
}

/* Portrait 375px and 740px */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 740px) 
  and (-webkit-min-device-pixel-ratio: 1)
  and (orientation: portrait) { 
    .btn-primary {
      padding: .5rem 1rem;
    }
    .search-modal {
      padding: 0;
    }
    #search-modal .modal-body {
      position: relative;
      -ms-flex: .5rem auto;
      flex: .5rem auto;
      padding: .5rem;
    }
    #header .navbar-brand img {
      width: 250px;
    }
    .bg-light {
      padding: .5rem 15px;
      height: auto;
    }
    #header .navbar-nav .nav-link {
      padding: .5rem 0;
    }
    .navbar-collapse {
      margin-top: 1rem;
    }
    #home-categories .categories-holder-0 {
      background-color: white;
      padding: 7px 0;
    }
    #home-categories .categories-holder-3 {
      padding: 7px 0;
    }
    #home-categories .categories-holder-2 {
      padding: 7px 0;
    }
    #home-categories .categories-holder-1 {
      background-color: white;
      padding: 7px 0;
    }
    #home-categories .categories-item {
      padding: 7px 0;
    }




    body {
      padding: 0;
    }
    .buying-help {
        width: 40%;
        padding-top: 2rem;
        margin: auto;
    }
    .mobile-none {
      display: none !important;
    }
    .mobile-menu {
      display: block;
    }
    .d-menu {
      padding: 1rem 0 1rem 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .down-menu {
      padding-left: 15px;
    }
    #home-slider .btn-primary {
      padding: .2rem 1rem;
    }
    .navbar-nav .dropdown-menu {
      text-align: right;
      height: 320px;
      overflow: scroll;
      overflow-x: hidden;
      padding-right: 15px;
      background-color: white;
    }
    .mega-menu-style h1 {
      margin-bottom: 1rem;
      margin-top: 1rem;
      min-height: 2rem;
      border-bottom: transparent;
    }
    .mobile-w {
      width: 100%;
    }
    .m-p-n {
      padding: 0;
    }
    .menu-w {
      position: inherit;
      text-align: right;
      padding: 0;
      padding-left: 15px;
    }
    .top-line .items {
      padding-left: 0;
      padding-right: 0;
      text-align: center;
    }
    #home-slider .carousel-caption h5 {
      font-size: 2rem;
      line-height: 10px;
    }
    #home-slider .carousel-caption p {
      font-size: 15px;
      margin-bottom: .5rem;
    }
    #home-slider .carousel-caption {
      right: 20%;
      bottom: 23%;
      z-index: 1;
      display: block !important;
      left: 15px;
    }
    #newsletter {
      margin: 7% 0;
    }
    #home-slider {
      position: relative;
      margin-top: 0;
    } 
    #newsletter p {
      margin: auto;
      width: 100%;
      padding: 1rem 0 0 0;
    }
    #newsletter .w-35 {
      width: 92% !important;
    }
    .croonus-powered-by-text {
      width: 76%;
      text-align: center;
      margin: auto;
    }
    #footer .bottom-links {
      text-align: center;
    }
    .footer-legaci-holder {
      margin-top: 2rem;
    }
    .ro-input-form .ro-input-text + label {
      left: 11px;
    }
    .pay-icon-footer {
      padding-left: 0;
    }
    .navbar-light .navbar-toggler {
      border-color: transparent;
      outline: none;
      box-shadow: none;
    }
    footer .logo {
      padding: 15px;
      text-align: center;
    }
    .desktop-filters {
      display: none;
    }
    #page-products .line-title {
      margin: 2rem 0;
    }
    .mobile-filters .card {
      border: transparent;
    }
    .mobile-filters .card-body {
      padding: 1rem 0;
    }
    .mobile-filters {
      display: block;
      margin-bottom: 1rem;
    }
    .products-count h3 {
      margin-bottom: 1rem;
    }
    .product-thumb .mobile-visible {
      display: block;
      margin-top: 1rem;
    }
    .product-thumb .caption-btn {
      position: relative;
      padding: 0;
    }
    .desktop-none {
      display: block;
    }
    .product-thumb {
      padding: 15px;
      min-height: 300px;
    }
    #page-products .carousel-indicators {
      display: none;
    }
    #product_details_info .color {
      margin-top: 0rem;
    }
    #product_details_info .size {
      margin-top: 0rem;
    } 
    .product-btn-description .btn-info {
      width: 100%;
      margin-bottom: .5rem;
   }
   .shopping-cart .dropdown-menu.show {
      transform: translate3d(-28%, 11px, 0px);
  }
  .shopping-cart .dropdown-menu {
      min-width: 18rem;
        background-color: #fff;
  }
  
}
/* Landscape 375px and 667px */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    body {
      padding: 0;
    }
    .mobile-none {
      display: none !important;
    }
    .mobile-menu {
      display: block;
    }
    .d-menu {
      padding: 1rem 0 1rem 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .down-menu {
      padding-left: 15px;
    }
    #home-slider .btn-primary {
      padding: .2rem 1rem;
    }
    .navbar-nav .dropdown-menu {
      text-align: right;
      height: 320px;
      overflow: scroll;
      overflow-x: hidden;
      padding-right: 15px;
      background-color: white;
    }
    .mega-menu-style h1 {
      margin-bottom: 1rem;
      margin-top: 1rem;
      min-height: 2rem;
      border-bottom: transparent;
    }
    .mobile-w {
      width: 100%;
    }
    .m-p-n {
      padding: 0;
    }
    .menu-w {
      position: inherit;
      text-align: right;
      padding: 0;
      padding-left: 15px;
    }
    .top-line .items {
      padding-left: 0;
      padding-right: 0;
      text-align: center;
    }
    #home-slider .carousel-caption h5 {
      font-size: 2rem;
      line-height: 10px;
    }
    #home-slider .carousel-caption p {
      font-size: 15px;
      margin-bottom: .5rem;
    }
    #home-slider .carousel-caption {
      right: 20%;
      bottom: 23%;
      z-index: 1;
      display: block !important;
      left: 15px;
    }
    #home-categories .categories-holder-0 {
      background-color: white;
      padding: 15px;
    }
    .bg-light {
      padding: .5rem 15px;
    }
    #newsletter {
      margin: 7% 0;
    }
    #home-slider {
      position: relative;
      margin-top: 0;
    } 
    #newsletter p {
      margin: auto;
      width: 100%;
      padding: 1rem 0 0 0;
    }
    #home-categories .categories-holder-3 {
      padding: 15px;
    }
    #home-categories .categories-holder-2 {
      padding-top: 15px;
    }
    #home-categories .categories-holder-1 {
      background-color: white;
      padding: 0 15px;
    }
    #newsletter .w-35 {
      width: 92% !important;
    }
    .croonus-powered-by-text {
      width: 76%;
      text-align: center;
      margin: auto;
    }
    #footer .bottom-links {
      text-align: center;
    }
    .footer-legaci-holder {
      margin-top: 2rem;
    }
    .ro-input-form .ro-input-text + label {
      left: 11px;
    }
    .pay-icon-footer {
      padding-left: 0;
    }
    .navbar-light .navbar-toggler {
      border-color: transparent;
      outline: none;
      box-shadow: none;
    }
    footer .logo {
      padding: 15px;
      text-align: center;
    }
    #search-modal .modal-body {
      position: relative;
      -ms-flex: .5rem 1rem auto;
      flex: .5rem 1rem auto;
      padding: .5rem 1rem;
    }
    .desktop-filters {
      display: none;
    }
    #page-products .line-title {
      margin: 2rem 0;
    }
    .mobile-filters .card {
      border: transparent;
    }
    .mobile-filters .card-body {
      padding: 1rem 0;
    }
    .mobile-filters {
      display: block;
      margin-bottom: 1rem;
    }
    .products-count h3 {
      margin-bottom: 1rem;
    }
    .product-thumb .mobile-visible {
      display: block;
      margin-top: 1rem;
    }
    .product-thumb .caption-btn {
      position: relative;
      padding: 0;
    }
    .desktop-none {
      display: block;
    }
    .product-thumb {
      padding: 15px;
      min-height: 300px;
    }
    #page-products .carousel-indicators {
      display: none;
    }
    #product_details_info .color {
      margin-top: 0rem;
    }
    #product_details_info .size {
      margin-top: 0rem;
    } 
    .product-btn-description .btn-info {
      width: 100%;
      margin-bottom: .5rem;
   }
   .shopping-cart .dropdown-menu.show {
      transform: translate3d(-28%, 11px, 0px);
  }
  .shopping-cart .dropdown-menu {
      min-width: 18rem;
        background-color: #fff;
  }
  }

/* Landscape 411px and 731px */
@media only screen 
  and (min-device-width: 411px) 
  and (max-device-width: 731px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    body {
      padding: 0;
    } 
    .mobile-none {
      display: none !important;
    }
    .mobile-menu {
      display: block;
    }
    .d-menu {
      padding: 1rem 0 1rem 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .down-menu {
      padding-left: 15px;
    }
    #home-slider .btn-primary {
      padding: .2rem 1rem;
    }
    .navbar-nav .dropdown-menu {
      text-align: right;
      height: 320px;
      overflow: scroll;
      overflow-x: hidden;
      padding-right: 15px;
      background-color: white;
    }
    .mega-menu-style h1 {
      margin-bottom: 1rem;
      margin-top: 1rem;
      min-height: 2rem;
      border-bottom: transparent;
    }
    .mobile-w {
      width: 100%;
    }
    .m-p-n {
      padding: 0;
    }
    .menu-w {
      position: inherit;
      text-align: right;
      padding: 0;
      padding-left: 15px;
    }
    .top-line .items {
      padding-left: 0;
      padding-right: 0;
      text-align: center;
    }
    #home-slider .carousel-caption h5 {
      font-size: 2rem;
      line-height: 10px;
    }
    #home-slider .carousel-caption p {
      font-size: 15px;
      margin-bottom: .5rem;
    }
    #home-slider .carousel-caption {
      right: 20%;
      bottom: 23%;
      z-index: 1;
      display: block !important;
      left: 15px;
    }
    #home-categories .categories-holder-0 {
      background-color: white;
      padding: 15px;
    }
    .bg-light {
      padding: .5rem 15px;
    }
    #newsletter {
      margin: 7% 0;
    }
    #home-slider {
      position: relative;
      margin-top: 0;
    } 
    #newsletter p {
      margin: auto;
      width: 100%;
      padding: 1rem 0 0 0;
    }
    #home-categories .categories-holder-3 {
      padding: 15px;
    }
    #home-categories .categories-holder-2 {
      padding-top: 15px;
    }
    #home-categories .categories-holder-1 {
      background-color: white;
      padding: 0 15px;
    }
    #newsletter .w-35 {
      width: 92% !important;
    }
    .croonus-powered-by-text {
      width: 76%;
      text-align: center;
      margin: auto;
    }
    #footer .bottom-links {
      text-align: center;
    }
    .footer-legaci-holder {
      margin-top: 2rem;
    }
    .ro-input-form .ro-input-text + label {
      left: 11px;
    }
    .pay-icon-footer {
      padding-left: 0;
    }
    .navbar-light .navbar-toggler {
      border-color: transparent;
      outline: none;
      box-shadow: none;
    }
    footer .logo {
      padding: 15px;
      text-align: center;
    }
    #search-modal .modal-body {
      position: relative;
      -ms-flex: .5rem 1rem auto;
      flex: .5rem 1rem auto;
      padding: .5rem 1rem;
    }
    .desktop-filters {
      display: none;
    }
    #page-products .line-title {
      margin: 2rem 0;
    }
    .mobile-filters .card {
      border: transparent;
    }
    .mobile-filters .card-body {
      padding: 1rem 0;
    }
    .mobile-filters {
      display: block;
      margin-bottom: 1rem;
    }
    .products-count h3 {
      margin-bottom: 1rem;
    }
    .product-thumb .mobile-visible {
      display: block;
      margin-top: 1rem;
    }
    .product-thumb .caption-btn {
      position: relative;
      padding: 0;
    }
    .desktop-none {
      display: block;
    }
    .product-thumb {
      padding: 15px;
      min-height: 300px;
    }
    #page-products .carousel-indicators {
      display: none;
    }
    #product_details_info .color {
      margin-top: 0rem;
    }
    #product_details_info .size {
      margin-top: 0rem;
    } 
    .product-btn-description .btn-info {
      width: 100%;
      margin-bottom: .5rem;
   }
   .shopping-cart .dropdown-menu.show {
      transform: translate3d(-28%, 11px, 0px);
  }
  .shopping-cart .dropdown-menu {
      min-width: 18rem;
        background-color: #fff;
  }

  }

/* Landscape 411px and 823px */
@media only screen 
  and (min-device-width: 411px) 
  and (max-device-width: 823px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    body {
      padding: 0;
    }
    .mobile-none {
      display: none !important;
    }
    .mobile-menu {
      display: block;
    }
    .d-menu {
      padding: 1rem 0 1rem 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .down-menu {
      padding-left: 15px;
    }
    #home-slider .btn-primary {
      padding: .2rem 1rem;
    }
    .navbar-nav .dropdown-menu {
      text-align: right;
      height: 320px;
      overflow: scroll;
      overflow-x: hidden;
      padding-right: 15px;
      background-color: white;
    }
    .mega-menu-style h1 {
      margin-bottom: 1rem;
      margin-top: 1rem;
      min-height: 2rem;
      border-bottom: transparent;
    }
    .mobile-w {
      width: 100%;
    }
    .m-p-n {
      padding: 0;
    }
    .menu-w {
      position: inherit;
      text-align: right;
      padding: 0;
      padding-left: 15px;
    }
    .top-line .items {
      padding-left: 0;
      padding-right: 0;
      text-align: center;
    }
    #home-slider .carousel-caption h5 {
      font-size: 2rem;
      line-height: 10px;
    }
    #home-slider .carousel-caption p {
      font-size: 15px;
      margin-bottom: .5rem;
    }
    #home-slider .carousel-caption {
      right: 20%;
      bottom: 23%;
      z-index: 1;
      display: block !important;
      left: 15px;
    }
    #home-categories .categories-holder-0 {
      background-color: white;
      padding: 15px;
    }
    .bg-light {
      padding: .5rem 15px;
    }
    #newsletter {
      margin: 7% 0;
    }
    #home-slider {
      position: relative;
      margin-top: 0;
    } 
    #newsletter p {
      margin: auto;
      width: 100%;
      padding: 1rem 0 0 0;
    }
    #home-categories .categories-holder-3 {
      padding: 15px;
    }
    #home-categories .categories-holder-2 {
      padding-top: 15px;
    }
    #home-categories .categories-holder-1 {
      background-color: white;
      padding: 0 15px;
    }
    #newsletter .w-35 {
      width: 92% !important;
    }
    .croonus-powered-by-text {
      width: 76%;
      text-align: center;
      margin: auto;
    }
    #footer .bottom-links {
      text-align: center;
    }
    .footer-legaci-holder {
      margin-top: 2rem;
    }
    .ro-input-form .ro-input-text + label {
      left: 11px;
    }
    .pay-icon-footer {
      padding-left: 0;
    }
    .navbar-light .navbar-toggler {
      border-color: transparent;
      outline: none;
      box-shadow: none;
    }
    footer .logo {
      padding: 15px;
      text-align: center;
    }
    #search-modal .modal-body {
      position: relative;
      -ms-flex: .5rem 1rem auto;
      flex: .5rem 1rem auto;
      padding: .5rem 1rem;
    }
    .desktop-filters {
      display: none;
    }
    #page-products .line-title {
      margin: 2rem 0;
    }
    .mobile-filters .card {
      border: transparent;
    }
    .mobile-filters .card-body {
      padding: 1rem 0;
    }
    .mobile-filters {
      display: block;
      margin-bottom: 1rem;
    }
    .products-count h3 {
      margin-bottom: 1rem;
    }
    .product-thumb .mobile-visible {
      display: block;
      margin-top: 1rem;
    }
    .product-thumb .caption-btn {
      position: relative;
      padding: 0;
    }
    .desktop-none {
      display: block;
    }
    .product-thumb {
      padding: 15px;
      min-height: 300px;
    }
    #page-products .carousel-indicators {
      display: none;
    }
    #product_details_info .color {
      margin-top: 0rem;
    }
    #product_details_info .size {
      margin-top: 0rem;
    } 
    .product-btn-description .btn-info {
      width: 100%;
      margin-bottom: .5rem;
   }
   .shopping-cart .dropdown-menu.show {
      transform: translate3d(-28%, 11px, 0px);
  }
  .shopping-cart .dropdown-menu {
      min-width: 18rem;
        background-color: #fff;
  }
}

/* Portrait 768px and 1024px */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}
/* Landscape 768px and 1024px */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

  }

/* Portrait 1024px and 1366px */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
  }

/* Landscape 1024px and 1366px */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
  }

@media (min-width: 1024px) and (max-width: 1500px) {
    .shopping-cart .dropdown-menu.show {
      transform: translate3d(-130px, 0px, 0px);
    }
    .shopping-cart .dropdown-menu {
      min-width: 22rem;
    }
    .col-custom-13-none {
        display: none;
    }
    .col-custom-13-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-custom-13-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-custom-13-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-custom-13-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-custom-13-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-custom-13-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-custom-13-8 {
         -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-custom-13-9 {
         -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-custom-13-10 {
         -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-custom-13-12 {
         -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 1501px) and (max-width: 1750px) {
    .col-custom-15-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-custom-15-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-custom-15-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-custom-15-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-custom-15-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-custom-15-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-custom-15-8 {
         -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-custom-15-9 {
         -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-custom-15-10 {
         -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-custom-15-12 {
         -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

}


@media (min-width: 1500px) and (max-width: 4500px) {



}