body,
html {
  font-family: sans-serif;
}
.zoomImg {
    display: none !important;
    visibility: hidden;
}
h6.mb-0,
.page-header.type8 .header-cart .my-account i, 
.page-header.type8 .header-cart .wishlist i, 
.page-header.type8 .minicart-wrapper .action.showcart, 
.sw-megamenu.navigation.side-megamenu li.level0, 
.sw-megamenu.navigation.side-megamenu li.level0:hover, 
.sw-megamenu.navigation.side-megamenu li.level0.active, 
.page-header.type8 .share-links a,
input[id=search] {
  color: #000 !important;
}
.page-header .panel.wrapper, 
.page-header.type23 .panel.header a, 
.page-header.type23 .panel.header a:hover, 
.page-header.type23 > .panel.wrapper, 
.page-header.type23 .header.panel .switcher, 
.page-header.type24 .top-links-icon a, 
.page-header.type24 .top-links-icon, 
.page-header.type24 .panel.header .switcher {
  color: #000 !important;
}
.block-search .action.search {
  color: #000 !important;
}
.page-header .header-main a, 
.page-header .header-main,
.page-header.type5 .search-area a.search-toggle-icon {
  color: #000 !important;
  font-size: 11px;
  overflow-wrap: break-word;
}
.firstbanner,
.secondbanner {
  background-image: url('../images/ban1.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-positon: center;
}
.secondbanner {
  background-image: url('../images/ban2.jpg');
}
.page-header.type1, 
.page-header.type23, 
.page-header:not(.type9), 
.page-header.type9 .header-main {
  background-image: url('../images/menu-bg.jpg') !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-header.type8 .header.content,
header.page-header.sticky-header .header-main,
.search-area .block.block-search {
  background-color: transparent !important;
}
.product-item-name a {
  white-space: normal;
}
.porto-products.title-border-bottom > .section-title, 
.container .section-title,
.related.products .slider-title, 
.porto-products.title-border-middle > .section-title .inline-title:before {
  border-bottom:  3px solid rgb(201 237 197);
  text-transform: uppercase;
  padding-bottom: 10px;
}
.upcase {
  text-transform: uppercase;
}
#newsletter_popup .checkbox {
  color:  #fff !important;
}
.mfp-close, 
html .fancybox-close, 
.modal-custom .action-close, 
.modal-popup .action-close, 
.modal-slide .action-close {
  color: #fff !important;
}
.resins_color {
  background-repeat:  no-repeat;
  background-size:  cover;
}
.footer-middle > .container::before {
  content: '';
  display: block;
  position: absolute;
  left: 40px;
  top: 0;
  right: 40px;
  border-bottom: 1px solid #e7e7e7; 
}
.footer-middle > .container {
  margin-top: 30px;
  padding-top: 4.25rem !important;
}
.methods-shipping .actions-toolbar .action.primary {
  height: 60px;
  padding: 0 37px;
}

header.page-header .nav-sections-item-title > a, 
header.page-header .nav-sections-item-title > a:hover, 
header.page-header .nav-sections-item-title > a:focus {
  white-space: normal;
}
@media screen and (max-width: 991px) {
  .nav-sections-item-switch::before {
    display: none !important;
  }
  header.page-header .nav-sections-item-title {
    background: #e6e6e6 !important;
  }
  header.page-header .nav-sections-item-title.active {
    background: transparent !important;
  }
  .page-header.type8 .block-search input {
    border-bottom: 0px !important;
  }
  .header-main {
    background-image: url('../images/menu-bg.jpg') !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  #newsletter_popup {
    width: 100% !important;
  }
  .porto-block-html-top br {
    display: none;
  }
  .home-main-title {
    margin-top: 0.5em;
  }
  .page-header.type8 .logo {
    max-width: unset !important;
  }
  .logo img {
    display: block;
    height: auto;
    width: 100%;
    max-width: 220px;
    content: url('../images/mobile-logo.png');
  }
  .search-area {
    width: auto !important;
  }
  .header-row .header-left {
    justify-content: space-around !important;
  }
}
@media (min-width: 992px) {
  .page-header.type8 .block-search input {
    border-bottom: 1px solid black !important;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {
      width:  auto;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a {
    color: #000;
  }
  .sw-megamenu.navigation.side-megamenu li.level0, 
  .sw-megamenu.navigation.side-megamenu li.level0:hover {
    color: rgba(0,0,0,0.6) !important;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {
      width:  100%;
  }
  .ui-dialog.ui-widget.ui-widget-content {
    position: relative;
  }
  .page-header.type8 .logo {
    max-width: unset !important;
  }
  .logo img {
    width: 100%;
  }
}
