.header-container.in-container, .body, .container, .header, div#menu, footer .footer-top .content {
  max-width: 100%; }

.home .body {
  margin-left: auto;
  margin-right: auto;
  border: 0px;
  max-width: 3600px;
  padding: 0 !important; }

.heroCarousel-slide .heroCarousel-image, .heroCarousel-slide .heroCarousel-image-wrapper {
  max-width: 100%; }

.slick-next, .slick-prev {
  background-color: transparent;
  z-index: 1;
  border: 1px solid #fff;
  height: 3.8125rem;
  padding: .625rem;
  width: 2.5rem; }

.productView-thumbnails .slick-next, .productView-thumbnails .slick-prev, .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  background-color: transparent !important; }

[contenteditable=true]:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, button:focus, details:focus, input:focus, select:focus, textarea:focus {
  outline: 2px solid #C1D860 !important;
  outline-offset: 1px !important; }

.carousel-play-pause-button,
.card-text[data-test-info-type="brandName"] {
  display: none !important; }

.main.full .productGrid {
  margin: auto; }

nav.navPages {
  max-width: 100%; }

.header {
  display: inline-block;
  height: auto; }

@media (min-width: 551px) {
  .navPages {
    background: 0 0;
    overflow-y: hidden;
    height: 44px; } }

.page-heading {
  margin: 0;
  text-align: center; }

@media (min-width: 801px) {
  .header-logo-image {
    max-height: 80px;
    padding: 10px;
    margin: 0 80px 0 30px; }
  .header-logo-image-container {
    min-height: 50px; } }

.custom_cp form .productGrid .product,
.page-sidebar + .page-content .productGrid .product {
  width: 19.91667%;
  padding: 3px; }

.previewCartItem-name > a,
.previewCartAction-viewCart > a {
  text-decoration: none !important;
  color: #444 !important;
  text-transform: none !important;
  font-weight: 400 !important; }

ul.navUser-section.navUser-section--alt .previewCartAction a:hover {
  background: #C1D860 !important;
  color: #fff !important;
  border: 1px solid #C1D860 !important; }

.navUser-item--cart .dropdown-menu {
  min-width: 288px; }

.productGrid .product:nth-child(4n+1) {
  clear: left; }

@media only screen and (max-width: 1261px) {
  .custom_cp form .productGrid .product,
  .home .productGrid .product {
    width: 33.33% !important;
    float: left; }
  .productGrid .product:nth-child(4n+1) {
    clear: none; }
  .productGrid .product:nth-child(3n+1) {
    clear: left; } }

@media (min-width: 801px) {
  .navPage-subMenu-horizontal.is-open {
    width: 16.3125rem;
    margin-left: 15.3125rem; }
  .has-subMenu.is-root + .navPage-subMenu-horizontal {
    width: 15.3125rem; } }

@media only screen and (max-width: 801px) {
  .custom_cp form .productGrid .product,
  .home .productGrid .product {
    width: 50% !important; }
  .productGrid .product:nth-child(4n+1),
  .productGrid .product:nth-child(3n+1) {
    clear: none; }
  .productGrid .product:nth-child(2n+1) {
    clear: left; }
  html body {
    padding-top: 0; } }

@media screen and (max-width: 991px) {
  .mobileBanner {
    clear: left; } }

@media only screen and (max-width: 501px) {
  .custom_cp form .productGrid .product,
  .home .productGrid .product {
    width: 100% !important;
    padding: 0; } }

.productView-info-name {
  font-family: VisbyCF-Bold;
  font-size: 13px;
  font-weight: 400;
  margin: 2px 5px 0 0; }

.productView-info-name, .productView-info-value {
  float: left; }

.productView-info-value {
  margin-bottom: 1rem; }

.productView-info > :first-child {
  margin: 2px 5px 0 0; }

body ol.breadcrumbs {
  text-align: left; }

@media (min-width: 1261px) {
  .home .productGrid .product {
    width: 19.91667%;
    padding: 3px; } }

@media (min-width: 801px) {
  .page-content--centered {
    margin-left: auto;
    margin-right: auto; } }

.columnEV2rightFinance {
  -webkit-box-flex: 35%;
  -ms-flex: 35%;
  flex: 35%;
  height: auto;
  margin-left: 2%;
  margin-right: 2%;
  background-color: transparent;
  text-align: right; }

.sidebarCategory .u-vmenu > ul > li > ul > li > a {
  display: flex;
  align-items: center; }

.accordion--navList .accordion-title {
  font-family: VisbyCF-Bold; }

.webpage.custom_Contact.Us {
  padding-bottom: 24px; }

.custom_Spec .page-heading-webpage {
  margin-bottom: 24px; }

form[action="/login.php?action=save_new_account"] .form-row--half .form-field label.form-label {
  min-height: 32px; }

form[action="/login.php?action=save_new_account"] .form-row--half .form-field.form-field--radio label.form-label {
  min-height: 10px; }

@media (min-width: 1261px) {
  .address {
    float: left; } }
