.single.single-product .product-image-wrap img:not(.zoomImg) {
  max-height: 680px !important;
  object-fit: contain !important; }

body.single-product .owl-carousel.thumbnails .owl-stage-outer .owl-stage {
  height: 170px;
  overflow: hidden; }
  body.single-product .owl-carousel.thumbnails .owl-stage-outer .owl-stage .owl-item {
    height: 100%; }
    body.single-product .owl-carousel.thumbnails .owl-stage-outer .owl-stage .owl-item .product-image-thumbnail {
      height: 100%; }
      body.single-product .owl-carousel.thumbnails .owl-stage-outer .owl-stage .owl-item .product-image-thumbnail img {
        height: 100%;
        -o-object-fit: cover;
        -o-object-position: center;
        object-fit: cover;
        object-position: center; }

.product-grid-item img {
  min-height: 180px !important;
  max-height: 17vh !important;
  object-fit: contain !important; }

.whb-top-bar-inner *:not(span.fa):not(.wd-social-icon) {
  font-size: 15px !important; }

.footer-logo {
  text-align: left !important;
  margin-bottom: 26px; }
  .footer-logo a {
    display: inline-block;
    max-width: 160px !important;
    margin-bottom: 10px !important;
    padding: 4px !important;
    border-radius: 3px !important; }

#media_image-2 {
  text-align: center !important; }
  #media_image-2 img {
    max-width: 210px !important;
    padding: 7px !important;
    background-color: #fff !important;
    border-radius: 10px !important; }

@media screen and (min-width: 1025px) and (max-width: 1510px) {
  .wd-wishlist-btn .wd-tooltip-label {
    top: 33% !important;
    white-space: initial !important;
    height: 47px !important;
    line-height: 16px !important; } }

.wd-list-type-icon li {
  align-items: baseline !important; }

.footer-icon {
  width: 15px;
  text-align: center;
  display: inline-block;
  margin-right: 6px; }

.footer-contact-line {
  display: inline-block;
  vertical-align: top; }

.footer-social-element {
  font-size: 22px !important;
  margin-right: 10px !important;
  display: inline-block !important; }

select.orderby {
  min-width: 280px !important; }

.copyright-inside {
  font-size: 12px !important; }
  .copyright-inside img {
    height: 28px !important; }

.whb-row.whb-top-bar * {
  font-size: 14px !important;
  text-transform: none !important; }
  @media screen and (max-width: 500px) {
    .whb-row.whb-top-bar * {
      font-size: 11px !important; } }

.whb-row.whb-top-bar .fa {
  margin-right: .5em !important; }

.breadcrumb-link.breadcrumb-link-last {
  text-transform: uppercase; }

.size-34 {
  font-size: 34px !important; }

.cat-design-center .wrapp-category::before {
  opacity: .4 !important; }

.cat-design-center:hover .wrapp-category::before {
  opacity: .6 !important; }

.overflow-visible {
  overflow: visible !important; }

.woocommerce-breadcrumb a {
  text-transform: uppercase !important; }

.wd-dropdown-menu.wd-dropdown.wd-design-full-width {
  padding: 0 !important; }
  .wd-dropdown-menu.wd-dropdown.wd-design-full-width .mm-row {
    max-height: 76vh !important;
    overflow-x: hidden !important;
    overflow-y: auto !important; }
    .wd-dropdown-menu.wd-dropdown.wd-design-full-width .mm-row .menu.wd-nav.wd-nav-vertical {
      border: none !important; }
      .wd-dropdown-menu.wd-dropdown.wd-design-full-width .mm-row .menu.wd-nav.wd-nav-vertical li {
        border: none !important;
        min-height: 3vh; }
        .wd-dropdown-menu.wd-dropdown.wd-design-full-width .mm-row .menu.wd-nav.wd-nav-vertical li a {
          padding: 0 10px !important;
          color: #222 !important; }
    .wd-dropdown-menu.wd-dropdown.wd-design-full-width .mm-row .widget_nav_mega_menu .nav-link-text {
      padding-top: 6px !important;
      padding-bottom: 6px !important; }
    .wd-dropdown-menu.wd-dropdown.wd-design-full-width .mm-row .wd-sub-menu.mega-menu-list.wd-wpb {
      margin-bottom: 12px !important;
      margin-top: 20px !important; }
      .wd-dropdown-menu.wd-dropdown.wd-design-full-width .mm-row .wd-sub-menu.mega-menu-list.wd-wpb .nav-link-text {
        font-size: inherit;
        font-size: 1.1em;
        display: inline-block !important;
        border-bottom: 3px solid black !important;
        padding-bottom: 5px !important; }

.whb-general-header .whb-column.whb-col-center.whb-visible-lg {
  justify-content: center !important; }
  .whb-general-header .whb-column.whb-col-center.whb-visible-lg .wd-search-form.wd-header-search-form {
    flex: 0 1 70% !important; }

.wd-slide-bg.wd-fill::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.1); }
