body {
  background-color: #ffff;
}
body:not(.cms-index-index) .page-main {
  padding-top: 25rem !important;
}
.page-header .search-link {
    margin: -6px 10px !important;
    float: right;
}
.home-row-collection-product .slick-prev {
  left: 0;
}
.home-row-collection-product .slick-next {
  right: 0;
}

.header-sections .header-top .container {
  max-width: 1520px !important;
  width: 100% !important;
}
.header-middle .container {
  max-width: 1520px !important;
  width: 100% !important;
}
.header-top-left {
  max-width: 1520px;
}
.page-header .logo {
  max-width: 380px  !important;
}
.page-header .header-top a {
  line-height: 14px;
}
.page-header .icon-link {
  margin-right: 14px;
  padding-block: 9px;
}
.page-header .icon-link:before {
  font-size: 20px;
  width: 22px;
  height: 22px;
}
.page-header .top-heading-title p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0%;
}
.page-header .top-heading-title .btn-normal {
  display: none;
}
.header-panel-row > div {
  padding-inline: 0;
}

.page-header .minicart-wrapper .action.showcart:before,
.page-header
  ul.features-links
  > li.authorization-link
  span.text-underlink:before,
.page-header ul.features-links > li.wishlist .cdz-top-link > span.label:before {
  max-width: 26px;
  font-size: 26px;
}
.customer-links.header a{font-weight: bold; font-size: 15px}
.product-info-main .product.attribute.sku > .value{font-weight: bold;}
.page-header .logo {    max-width: 380px !important; }
.show-price {
    font-weight: bold;
}
.page-header
  .sticky-menu:not(.active)
  .cdz-horizontal-menu
  .groupmenu
  li.item.level0:hover
  > a {
  color: #fff !important;
}

.page-header
  .sticky-menu:not(.active)
  .cdz-horizontal-menu
  .groupmenu
  li.item.level0
  > a.menu-link {
  padding-block: 4px 0;
  color: #000;
}

.banner-text {
  margin-top: 56vh !important;
}

.Homepage-slider .slick-arrow {
  background: #000000;
  border-radius: 4px;
  border: 1px solid #ffffffcc;
  height: 36px;
  width: 36px;
}

.Homepage-slider .slick-prev:before,
.Homepage-slider .slick-next:before {
  font-size: 18px !important;
  color: #fff !important;
}

.Homepage-slider .slick-prev {
  padding-left: 0;
}
.Homepage-slider .slick-prev {
  padding-right: 0;
}

.Homepage-slider .banner-text a {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 11px;
  line-height: 14.85px;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
  color: #1b223a;
  padding: 17px 49px;
  border: 2px solid #ffffff;
  border-radius: 0;
  width: 170px;
}

.home-row-category
  .pagebuilder-column-line
  .pagebuilder-column
  .category-content
  p {
  max-width: 610px;
}
.home-row-collection .collection-img-wrapper,
.home-columns-collection-4 .collection-img-wrapper,
.home-columns-collection-2 .collection-img-wrapper-2 {
  margin-inline: 10px;
  width: auto !important;
}

.home-columns-collection-2 .collection-img-wrapper-2,
.home-columns-collection-4 .collection-img-wrapper {
  margin-inline: 20px;
}

.home-row-collection .pagebuilder-column-line {
  justify-content: center;
}

.home-row-banner,
.home-row-collection,
.home-row-collection-product,
.home-row-category {
  max-width: 1500px;
  margin: 0 auto;
}
.home-row-collection h1 {
  font-size: 48px;
  font-weight: 800;
  color: #000;
  text-transform: uppercase;
  line-height: 68px;
  margin-bottom: 50px;
}
.home-row-collection .home-columns-collection-4 .pagebuilder-column,
.home-row-collection .home-columns-collection-2 .pagebuilder-column {
  align-items: center;
}
.home-row-collection .home-columns-collection-4 h3,
.home-row-collection .home-columns-collection-2 h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  width: 238px;
  margin-block: 10px 0;
  color: #000;
}
.home-row-collection .home-columns-collection-2 h3 {
  margin-bottom: 50px;
  width: 616px;
}
.home-row-collection-product h1 {
  font-size: 48px;
  font-weight: 800;
  line-height: 64px;
  margin-bottom: 50px;
  text-transform: uppercase;
}

.home-row-collection-product .slick-prev,
.home-row-collection-product .slick-next {
  width: 36px;
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  background: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-row-collection-product .slick-prev:before,
.home-row-collection-product .slick-next:before {
  color: #fff;
  font-size: 20px;
}
.home-row-collection-product
  .product-items
  .product-item-details
  .product-item-name {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 14px;
  line-height: 18.9px;
  letter-spacing: 1px;
  text-align: center;
}
.home-row-collection-product
  .product-items
  .product-item-details
  div[data-role="priceBox"] {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 24.3px;
  letter-spacing: 0%;
  text-align: center;
}
.home-row-collection-product .product-items .product-item-inner {
  display: none;
}

.home-row-category .pagebuilder-column-line .pagebuilder-column {
  padding: 0 10px;
}
.home-row-category .pagebuilder-column-line .pagebuilder-column:first-child {
  margin-bottom: 40px;
}
.home-row-category
  .pagebuilder-column-line
  .pagebuilder-column
  .category-content {
  padding: 76px 38px;
}
.home-row-category
  .pagebuilder-column-line
  .pagebuilder-column
  .category-content
  p:first-child {
  text-transform: uppercase;
}
.home-row-category
  .pagebuilder-column-line
  .pagebuilder-column
  .category-content
  p {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 18.9px;
  letter-spacing: 0%;
  text-align: center;
  max-width: 610px;
}

.home-row-category
  .pagebuilder-column-line
  .pagebuilder-column
  .category-content
  h2 {
  font-family: Playfair Display;
  font-weight: 700;
  font-size: 41.6px;
  line-height: 70.72px;
  letter-spacing: 5px;
  text-align: center;
}
.home-row-category
  .pagebuilder-column-line
  .pagebuilder-column
  .category-content
  a {
  margin: 0 auto;
  width: 300px;
  height: 66.30000305175781;
  top: 290.53px;
  left: 190px;
  border-width: 1px;
  font-size: 18px;
  font-weight: 400;
  display: block;
  background: #293355;
  padding: 10px;
  text-align: center;
  border-radius: 5px;
  color: #ffff;
  line-height: 25px;
}

.home-row-category
  .pagebuilder-column-line
  .pagebuilder-column
  .category-content
  a {
  margin-top: 21px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 18px;
  line-height: 24.3px;
  letter-spacing: 0%;
  text-align: center;
  border: 1px solid #293355;
  background: #293355;
  padding: 22px 101px;
  border-radius: 0;
}

.home-row-banner {
  width: 1920px;
  min-height: 500px;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
}
.banner-text {
  position: relative;
  bottom: 0;
  left: 0;
  margin-top: 90%;
  color: #fff;
  margin-bottom: 32px;
}
.banner-text p {
  font-family: Playfair Display;
  font-weight: 400;
  font-style: italic;
  font-size: 21px;
  line-height: 28.35px;
  letter-spacing: 0%;
  text-align: center;
}
.banner-text h2 {
  font-family: Montserrat;
  font-weight: 800;
  font-size: 48px;
  line-height: 64.8px;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
}

.banner-text h4 {
  font-family: Playfair Display;
  font-weight: 400;
  font-style: italic;
  font-size: 21px;
  line-height: 28.35px;
  letter-spacing: 0%;
  text-align: center;
}
.banner-text a {
  margin: 18px auto;
  display: block;
  font-family: Montserrat;
  font-size: 11px;
  font-weight: 500;
  line-height: 14.85px;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
  color: #1b223a;
  background: #fff;
  padding: 17px 49px;
  border: 2px solid #ffffff;
  border-radius: 0;
}
div#header-sections > *,
.cdz-horizontal-menu .groupmenu,
.cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {
  border-bottom: none;
  background: transparent;
  background-color: transparent;
}
.header-top {
  background: #293355 !important;
  padding: 0 !important;
}
.page-header.header-style-36 {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 0 auto;
  background: transparent;
  z-index: 10;
}
.breadcrumbs {
  display: none;
}
.page-header .header-top {
  padding-top: 0;
}
.page-header .sticky-menu:not(.active) .header-bottom .cdz-navigation {
  border-bottom: none;
}

@media screen and (min-width: 1198px) and (max-width: 1299px) {
  body
    .page-header
    .sticky-menu:not(.active)
    .cdz-horizontal-menu
    .groupmenu
    li.item.level0
    > a.menu-link {
    padding: 15px 20px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body:not(.cms-index-index) .page-main {
    padding-top: 13rem !important;
  }
  .home-row-collection .home-columns-collection-2 h3 {
    width: 100%;
  }
  .page-header .header-panel-row .logo {
    max-width: 140px !important;
  }
  .page-header .header-middle .header-panel-row {
    flex-direction: column-reverse;
  }
  .lof-search {
    float: none;
    background: #ffffff;
  }
  .header-search-wrap {
    position: static !important;
    width: 100%;
  }
  .Homepage-slider .slick-arrow {
    z-index: 1 !important;
  }
  .banner-text h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .banner-text p {
    font-size: 18px;
    line-height: 20px;
  }
  .banner-text h4 {
    font-size: 18px;
    line-height: 20px;
  }
  .home-row-collection h1 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px;
  }
  .home-row-collection .home-columns-collection-4 h3,
  .home-row-collection .home-columns-collection-2 h3 {
    font-size: 14px;
    line-height: 20px;
  }
  .pagebuilder-column-group.home-columns-collection-4 {
    margin-bottom: 40px !important;
  }
  .home-row-collection-product h1 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 35px;
  }
  .home-row-category
    .pagebuilder-column-line
    .pagebuilder-column
    .category-content
    h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .home-row-category
    .pagebuilder-column-line
    .pagebuilder-column
    .category-content {
    padding: 40px 40px;
  }
  .header .search-link {
    display: none !important;
  }
  .fa-search:before {
    color: #000;
  }
  .lof-autosearch .button-search {
    top: auto !important;
    bottom: auto !important;
  }
  /* Collection Page Header */
  .cdz-flbar {
    position: static !important;
}
}
/* wholesale text*/
.left-header {display:inline-block;width:80%;}
.left-header .row-1{display:block;font-size: 21px ;font-weight: 600 ;color: #000000;}
.page-header .utilies-toggle-wrap {display: flex;justify-content: space-between;}
.right-header {display: inline-block;width: 55%;}
.made-in-usa {font-size: 18px;font-weight: 600;color: #000000;margin: 0;}
@media screen and (max-width:767px) {
    .right-header,.left-header{display:none;}
}
@media screen and (min-width:768px) and (max-width:992px) {
    .left-header .row-1{font-size: 15px;}
    .left-header .row-2{font-size: 11px ;}
    .right-header{width:60%;margin: 10px 0 0 19px;}
    .made-in-usa {font-size: 14px;}
    
}
@media screen and (min-width:993px) and (max-width:1200px) {
    .made-in-usa {font-size: 16px ;}   
}
@media screen and (min-width:1201px) and (max-width:1400px) {
    .right-header{width:60%}
}
@media screen and (min-width:768px) {    
    .col-sm-8.header-panel-left {width:30%;}
    .col-sm-8.header-panel-center {width:30%;}
    .col-sm-8.header-panel-right {width:40%;}
}
