/** Shopify CDN: Minification failed

Line 961:0 Expected "}" to go with "{"

**/
*,
*::before,
*::after {
  box-sizing: border-box;
}

body * {
  letter-spacing: 0 !important;
  font-family: var(--font-body-family) !important;
}

.page-width {
  max-width: 1352px;
  margin-top:0px;
}

strong {
  font-weight: bold;
}

.button:after,
.button:before {
  content: none;
}

ul#SiteNav {
  position: inherit;
}

.site-nav {
  position: relative;
  padding: 0;
  text-align: center;
padding: 25px 0;
}

li {
  list-style: none;
}

a {
  color: #333232;
  text-decoration: none;
}

.site-nav a {
  padding: 3px 10px;
}
.list--inline > li {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

span.submenu-indicator svg {
  height: 14px;
  width: 14px;
}

svg.icon:not(.icon--full-color) circle,
svg.icon:not(.icon--full-color) ellipse,
svg.icon:not(.icon--full-color) g,
svg.icon:not(.icon--full-color) line,
svg.icon:not(.icon--full-color) path,
svg.icon:not(.icon--full-color) polygon,
svg.icon:not(.icon--full-color) polyline,
svg.icon:not(.icon--full-color) rect,
symbol.icon:not(.icon--full-color) circle,
symbol.icon:not(.icon--full-color) ellipse,
symbol.icon:not(.icon--full-color) g,
symbol.icon:not(.icon--full-color) line,
symbol.icon:not(.icon--full-color) path,
symbol.icon:not(.icon--full-color) polygon,
symbol.icon:not(.icon--full-color) polyline,
symbol.icon:not(.icon--full-color) rect {
  fill: inherit;
  stroke: inherit;
}

.h2,
h2 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

/* Header Css Start */
.header-wrapper {
  padding: 0 55px;
}

.header-wrapper .header {
  grid-template-columns: auto 1fr auto;
  padding: 3px 0;
  position: relative;
}

.header__icons .header__icon {
  padding: 10px 9px;
}

.custom-button-wrapper {
  width: auto;
}
.header_btn.btn {
  position: static;
  padding: 6px 13px;
  margin: 0 120px 0 0;
  transform: unset;
  font-weight: var(--font-heading-weight);
}

/* Header Css End */

.collection-grid-item__title-wrapper::before {
  background-color: rgb(104 88 88);
  opacity: 0.4;
}

.shopify-section .section-header {
  margin-bottom: 50px;
}

.collection .grid__item {
  padding: 0 10px;
  margin: 0 0 35px;
}

.product-card-wrapper {
  box-shadow: 2px 2px 22px #eee;
  border-radius: 20px;
  padding-bottom: 35px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.card__heading {
  font-size: 20px;
}

.contact-info-detail p {
  font-size: 16px;
}

/* Footer Css Start */

.footer__content-top .grid .footer-block {
  padding: 0 10px;
}

ul.site-footer__linklist li.site-footer__linklist-item a {
  padding: 0;
  border: 0;
}

.site-footer__linklist li.site-footer__linklist-item a:hover {
  color: #e6e6e6;
}

.footer-block__newsletter .newsletter-form__field-wrapper .field {
  flex-wrap: wrap;
  gap: 8px;
}

.footer-block__newsletter .newsletter-form__field-wrapper .field::before,
.footer-block__newsletter .newsletter-form__field-wrapper .field::after {
  content: none;
}

.footer-block__newsletter .newsletter-form__field-wrapper .field .field__input {
  color: #000;
  padding: 0 15px;
  font-size: 15px;
}

.footer-block__newsletter
  .newsletter-form__field-wrapper
  .field
  .field__input::placeholder {
  opacity: 0.5;
}

.footer-block__newsletter .btn.newsletter__submit {
  font-size: 13px;
  font-weight: 700;
}

.site-footer .footer__content-bottom {
  padding-top: 0;
  border: 0;
}

.blog-articles .blog-articles__article {
  align-items: flex-start;
}

.blog-right-sidebar .article-title {
  font-size: 40px;
  margin: 0;
}

.blog-box-small-rightbar h3 {
  margin-bottom: 5px;
}

.filter-panel-header ul li button {
  background-color: transparent;
  border: 0;
}

.shopify-policy__container {
  margin-bottom: 55px;
}

.article-template__content p,
.article-template__content li,
.article-template__content > span {
  font-size: 16px;
  letter-spacing: 0;
}

.article-template__content li {
  list-style-position: outside;
}

.article-template .article-header {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  margin-bottom: 55px;
}

.article-header .article-template__title {
  font-size: 35px;
}

.article-template .article-header .article__author {
  margin: 0;
  display: inline-block;
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 15px;
}

.article-template .article-header .article__date {
  font-size: 15px;
  letter-spacing: 0;
  display: block;
  text-transform: capitalize;
}

.article-template__content {
  max-width: 1060px;
}

.article-template__content h1 {
  font-size: 35px;
  letter-spacing: 0;
}

.article-template__back .article-template__link {
  padding: 10px 18px;
  border: 1px solid #65b1c6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  letter-spacing: 0;
  font-weight: 700;
  text-transform: uppercase;
  color: #65b1c6;
}

.article-template__back .article-template__link:hover {
  color: #439cb5;
}

.article-template__link .icon-arrow {
  fill: currentColor;
}

.article-template .article-template__social-sharing {
  max-width: 1060px;
}

.article-template .social-sharing .btn {
  font-size: 12px;
  letter-spacing: 0;
  font-weight: 700;
  border-color: #ebebeb;
}

.article-template__back {
  margin: 0;
}

.shopify-policy__body .rte > h1,
.shopify-policy__title h1 {
  font-size: 35px;
  letter-spacing: 0;
}

.shopify-policy__body .rte > h2 {
  font-size: 32px;
  letter-spacing: 0;
}

.shopify-policy__container p,
.rte ul li,
.rte {
  font-size: 16px;
  letter-spacing: 0;
}

.shopify-policy__container p strong {
  font-weight: 700;
}

/* Contact Page */
.section-header h1 {
  font-size: 35px;
}
.contact .field .field__label {
  font-size: 16px;
  letter-spacing: 0;
}
.contact .field__input:focus ~ .field__label {
  font-size: 11px;
}

.contact__button {
  margin: 0;
}

.contact .field .field__input {
  margin: 0;
  display: block;
  outline: none;
  box-shadow: none;
}

.contact__button .button {
  background-color: #549dac;
  border-radius: 40px;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 700;
}

.hero-section .hero:after {
  opacity: 0;
}

.hero-section .hero__overlay.hero:after {
  opacity: 1;
}

.overlap_text > .grid {
  --grid-desktop-horizontal-spacing: 28px;
  --grid-desktop-vertical-spacing: 28px;
}

.feature-columns .overlap_text > .grid .grid__item {
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0;
}

.feature-columns .grid__item {
  flex-grow: unset;
}

/* .feature-columns .overlap_text > .grid .grid__item .feature-row__image-wrapper {
  max-width: 240px;
  max-height: 289px;
} */

.feature-columns .overlap_text > .grid .grid__item .h4 {
  font-size: 17px !important;
}

.rich-text > .grid .grid__item {
  width: 100%;
  max-width: 100%;
}

.index-section .rte ul,
.index-section .rte ol {
  padding-left: 0;
  margin-left: 17.5px;
}

.rte-setting,
.rte-setting p {
  font-size: 16px;
  letter-spacing: 0;
}

.custom__item-inner .rte-setting p {
  font-size: 20px;
}

.custom__item-inner .h3 {
  font-size: 26px;
}

.index-section:last-child {
  padding-bottom: 55px;
}

.progress-bar {
  z-index: 0;
}

.product-card-wrapper a {
  text-decoration: none !important;
  border-bottom: 1px solid transparent;
}

.underline-links-hover:hover .full-unstyled-link {
  border-bottom-color: #343434;
}

.product-page-top-btn button {
  width: auto;
  font-size: 15px;
  margin: 0 -5px !important;
}

.product__title h1 {
  font-size: 35px;
  color: #000;
  font-weight: 600;
}

.product-single__description {
  margin-top: 0px;
}

.product-single__description p {
  font-size: 16px;
}

.price-item {
  font-weight: 700;
}

.shopify-installments__content {
  font-size: 15px;
}

.product-form__input {
  display: flex;
  align-items: center;
  gap: 25px;
  font-size: 18px;
}

quantity-input.quantity {
  column-gap: 10px;
  min-height: unset;
}

.product-form__quantity .form__label {
  color: #575757;
  font-size: 18px;
  margin: 0;
}

.quantity::after {
  content: none !important;
}

.quantity__button,
.quantity__input {
  border: 1px solid #65b1c6;
  border-radius: 15px;
  min-height: 44px;
  min-width: 44px;
}

.quantity__button svg {
  fill: #000;
}

.custom-quick-quote-main-content
  .custom-pdp-quanties
  .product-quantities
  label {
  width: auto;
  height: auto;
}

.custom-quick-quote-main-content .custom-pdp-quanties .product-quantities {
  display: inline-block;
  margin: 15px 5px;
}
.custom-pdp-quanties .product-quantities .customquantities + label:hover,
.custom-pdp-quanties .product-quantities .customquantities:checked + label {
  background: #549dac;
}

.collapsible-content .accordion summary:hover .accordion__title {
  text-decoration: none;
}

.collapsible-content .accordion summary:hover {
  background: transparent;
}

.collapsible-content .accordion summary {
  line-height: 1.55;
  color: #000;
  font-weight: 400;
  cursor: pointer;
  padding: 22px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  font-size: 16px;
}

.accordion__title {
  font-weight: 500;
  font-size: 16px;
}

.accordion__content p {
  font-size: 16px;
}

summary .icon-caret {
  width: 20px;
  height: 20px;
  top: unset;
}

.product-form__buttons .product-form__submit,
.product-form .customize_bulk_forms {
  font-weight: 700;
  text-transform: uppercase;
}

.product-form__buttons {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.grid__item.site-footer__payment-icons {
  width: 100%;
}

.shopify-app-block ~ div {
  max-width: 100% !important;
}

.shopify-app-block .jdgm-carousel-wrapper {
  width: 100%;
}

.template-product .product-recommendations__inner .view_product a {
  background-color: #65b1c6;
  color: #fff;
}

.view_product {
  text-align: center;
}

.jdgm-carousel-item__review-content,
.jdgm-carousel-item__review-body > p,
.jdgm-carousel--card-theme .jdgm-carousel-item__reviewer-name-wrapper {
  font-size: 16px;
}

.product-form__input .select {
  border: 1px solid #65b1c6;
  border-radius: 30px;
  overflow: hidden;
}

.product-form__input .select::after {
  content: none;
}

.product-form__input .select__select {
  box-shadow: none;
}

.product-form__input .form__label {
  font-size: 18px;
  min-width: 80px;
  text-align: left;
}

.product__info-wrapper .product__price .price__badge-sale {
  display: none;
}

.collection-hero {
  position: relative;
  background-attachment: unset;
  background-size: cover;
  margin: 0;
}

.collection-hero__text-wrapper .collection-hero__title {
  position: static;
  text-align: unset;
  margin: 0;
  color: #65b1c6;
  font-size: 32px;
  transform: inherit;
}

.collection-hero_description {
  color: #263238;
  font-size: 20px;
}

.collection-hero__text-wrapper {
  position: relative;
  z-index: 1;
  padding: 80px 0;
}

.content-left {
  text-align: left;
}

.content-center {
  text-align: center;
}

.content-right {
  text-align: right;
}

.template-list-collections .collection-list {
  --grid-desktop-vertical-spacing: 30px;
  --grid-desktop-horizontal-spacing: 60px;
  padding-bottom: 60px;
}

.template-list-collections .collection-grid-item__title-wrapper:before {
  border-radius: 0;
}

.facets__summary {
  min-width: 140px;
}

.view_button.green-custom {
  margin: 40px auto 0;
  background: #65b1c6;
  padding: 8px 30px;
  color: #fff;
  border-radius: 25px;
  margin-top: 40px;
  display: inline-block;
  font-size: 18px;
}

.pagination__list .pagination__item:after {
  content: none;
}

.facets__form .product-count {
  display: none;
}

.facet-filters__label label {
  margin: 0;
}

.pagination__item-arrow {
  border: 1px solid #3a3a3a;
  min-width: 60px;
}

.facets-container .facets__form {
  display: block;
}

.facets-container .facets__wrapper {
  display: inline-flex;
}

.facets-container .facet-filters.sorting {
  display: inline-flex;
  padding: 0;
}

.disclosure-has-popup .icon-caret {
  width: 14px;
  height: 14px;
}

.shopify-challenge__container .shopify-challenge__button {
  background-color: #549dac;
}

.tab_indicator_pp {
  width: 20px;
  height: 20px;
}

.product-grid-container {
  border-top: 1px solid #f1f1f1;
  margin-top: 15px;
  padding-top: 60px;
}

.cart-qunatities-input .quantity.cart-quantity {
  max-width: 80px;
}

.cart__items a {
  border: 0 !important;
}

.pagination__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.cart-count-bubble {
  background-color: #65b1c6;
  top: -5px;
  left: 10px;
}

.pagination-start,
.pagination-end {
  pointer-events: none;
  opacity: 0.5;
}

.cart__blocks .totals {
  align-items: center;
}

.quantity.cart-quantity[type="number"]::-webkit-inner-spin-button {
  opacity: 1;
}

.cart-item__quantity.cart-qunatities-input
  .quantity-popover-container
  .quantity.cart-quantity
  .quantity__input[type="number"] {
  -webkit-appearance: inner-spin-button;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  opacity: 1;
}

/* Media Queries CSS */

@mdeia (min-width: 1400px) and (max-width: 1482px){
  .has-grandchild-item.pixLink__dropdown ul.product-list-col {
      width: 730px;
  }
}
@media (max-width: 1366px) {
  .header__heading-logo-wrapper {
    max-width: 154px;
  }
  #SiteNav li a {
    font-size: 16px !important;
  }
  .header_btn.btn {
    margin: 0 70px 0 0;
  }
}

@media (max-width: 1199px) {
  .header__heading-logo-wrapper {
    max-width: 114px;
  }
  .header_btn.btn {
    margin: 0 10px 0 0;
  }
  .header_btn.btn {
    margin: 0 5px 0 0;
    font-size: 14px;
  }
  #SiteNav li a {
    font-size: 15px !important;
    padding: 3px 7px;
  }
  
}

@media (max-width: 1024px) {
  .header-wrapper .header header-drawer {
    display: block;
  }
  .header-wrapper .header .header__icon--menu .icon {
    right: 0;
  }
  .header-wrapper .header {
    column-gap: 0px;
  }
  .header-wrapper .header .header__icons {
    margin-right: 30px;
  }
  .medium-up--one-half {
    width: 100%;
}
 
}

@media (max-width: 991px) {
  .header_btn.btn {
    margin: 0;
  }
  .medium-up--one-half {
    width: 100%;
}
  .two-thirds {
    width: 100%;
}
  .custom-content {
    justify-content: center;
}
  .medium-up--text-left {
    text-align: center !important;
}
  .medium-up--text-left ul {
    text-align: left;
}
}

@media (max-width: 767px) {
  .header-wrapper {
    padding: 0;
  }
  .header-logo {
    text-align: left;
    padding-left: 22px;
  }
  .header__heading {
    text-align: left;
  }
  .feature-columns .overlap_text > .grid .grid__item {
    max-width: 100%;
    width: 100%;
  }

    .template-suffix-apparel-e-com-pack-guide .hero-section .hero {
    height: 300px !important;
}
  .template-suffix-apparel-e-com-pack-guide .custom-content { 
    flex-direction: column;

 .small--one-half {
    width: 100%;
}
    .js.lazyautosizes.lazyloaded {
    max-width: 100% !important;
}
    #shopify-section-template--17590762799259__d8de0732-c533-4bf5-9d9a-8aa4b24af268 .text-size-small { 
    text-align: center !important;
}
    .custom__item-inner .rte-setting p {
    font-size: 18px;
}
    #texts-28d9d3f7-9f99-4d3d-b47b-b9bf2204000d p {
    font-size: 18px;
}
    .shopify-policy__container p, .rte ul li, .rte {
    font-size: 16px; 
}
    #texts-96b36b36-df1f-43fe-bf98-80d0f84c9c27 p {
    font-size: 18px;
}
    #texts-669a0078-a3d4-4209-a791-11aa1461393e p {
    font-size: 18px;
}
    #texts-template--15897952944283__143830bd-39bb-474f-9d24-118319542b85-1689789189ceeea983-0 p {
    font-size: 18px;
}
    .custom__item-inner .h3 {
    font-size: 22px;
}
    #texts-680a9051-f474-4dc2-834e-518dadb685af p {
    font-size: 18px;
}
    #texts-ac74d070-908e-4916-a9ab-a85770cf0b33 p {
    font-size: 18px;
}
    #texts-54f2e880-a2e6-4e16-babf-698cbf6f2e6f p {
    font-size: 18px;
}
    #texts-4bb45007-4043-4c72-91e9-cccc8b67728d p {
    font-size: 18px;
}
    #texts-c9c9ce7c-0a8f-45eb-bc95-8aa82fc689c9 p {
    font-size: 18px;
    margin-top: 10px;
}
    #texts-e3887860-e4a8-4d2e-bfac-623abee49516 p {
    font-size: 18px;
}
    #texts-template--15897952944283__02f73354-14da-4981-9213-a7bdc798df52-text-1 p {
    font-size: 18px;
}
    .page-width { 
    text-align: center !important;
}
 
    .two-thirds {
    width: 100%;
}
    #texts-template--15897952944283__0f9dcbde-6ac4-4117-9680-a2273f20273e-text-1 p {
    font-size: 18px;
}
    .custom__item-inner { 
    text-align: center; 
}
    .medium-up--text-left ul {
    text-align: left;
}
   .template-suffix-apparel-e-com-pack-guide  main#MainContent {
    padding-bottom: 20px;
}
}

@media (max-width: 575px) {
  .collection .grid__item {
    margin: 0 0 0px;
    max-width: 100%;
  }

   .shopify-section .section-header  {

    margin-bottom:20px;
}

 .shopify-section .section-header h2 {
    font-size: 24px;
    text-align: left;
    margin-bottom:0px;
}


}
