/** Shopify CDN: Minification failed

Line 1149:1 Expected "}" to go with "{"

**/
h1,h2,h3,.h1,.h2,.h3{
  text-transform: uppercase !important;
}
.customer h1 {
    letter-spacing: 0px;
    font-family: "Sofia Sans Condensed", sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 27.6px;
}
.login .field+a {
    display: block;
    width: 100%;
}
.custom-article-templete .bg_main {
    width: 100%;
    height: 290px;
    background-size: cover;
    background-position: center;
    position: relative;
  }
.custom-article-templete .banner_content_shop {
    max-width: 1110px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 35%;
    transform: translate(-50%, 0px);
}
.custom-article-templete  h2.cstm_banner__heading {
    font-size: 55.89px;
    font-weight: 1000;
    line-height: 68.72px;
    letter-spacing: 0.11em;
    text-align: left;
    margin:0;
    color:#FFFFFF;
    padding-bottom: 15px;
    max-width: 100%;
    text-transform:uppercase;
  }
  .bg_main::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 60%;
    background: linear-gradient(270deg, rgba(217, 217, 217, 0) 0%, #071C3B 100%);
    z-index: 0;
}
.custom-article-templete .shop_by_need {
    position: relative;
    margin-bottom: 0;
}
.template_article p {
     font-size: 18px;
    line-height: 23px;
    color: #39383a;
    font-weight: 400;
    margin: 0;
    letter-spacing: 1px;
}
.template_article .footer_sidebanner .banner__media::before{
  background: none;
}
.template_article .footer_sidebanner {
    margin: 0 auto;
    max-width: 600px;
}

.template_shipping .section-main-page h1.main-page-title {
  display: none;
}
.itg_recall-registration .section-main-page .page-width {
  padding-top: 42px;
}
.custom_lists {
  display: flex;
  justify-content: center;
  gap: 60px;
}
.template_article h2.banner__heading.home_banner_title {
  max-width: 500px;
}
.custom_image img {
  width: 100%;
  height: 100%;
}
.custom_image {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
.template_article .image-with-text .image-with-text__media img {
  width: 320px !important;
}
.template_article
  .home_banner_slideshow
  .banner--desktop-transparent
  .banner__box {
  max-width: 100rem;
  width: 100%;
  margin-bottom: 0px;
}
.template_article
  .home_banner_slideshow
  .slideshow__text.banner__box
  .banner__buttons {
  margin-top: 27px;
}
.template_article .page-width {
  max-width: 1110px;
}
.template_article .home_banner_slideshow .banner__buttons a.button {
  font-size: 23.06px;
  line-height: 34px;
  padding: 10px 23.5px;
}
.template_article .home_banner_slideshow .banner__text.rte p {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 4px;
  text-transform:uppercase;
 
}
.template_article .home_banner_slideshow h6.grid_subtitle {
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 4px;
  font-weight:800;
}
.template_article .home_banner_slideshow .banner__box .banner__text.rte {
  margin-top: 1rem;
}
.template_article slideshow-component.slider-mobile-gutter.mobile-text-below {
  max-width: 1010px;
  margin: 0 auto;
}
.template_article .image-with-text .image-with-text__media-item img {
  object-fit: contain;
}
.template_article .custom_list_section .custom_lists ul li {
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  text-align: left;
  color: rgb(57, 56, 58,1);
  opacity: 1;
}
.template_article .custom_list_section .custom_lists ul {
  padding-left: 25px;
}
.template_article
  .home_banner_slideshow
  .slideshow__text-wrapper.banner__content.page-width {
  padding: 0px 42px;
}
.template_article slideshow-component .slideshow.banner {
  border-radius: 8px;
}
.template_article .image-with-text__media-item .image-with-text__media {
  border: none;
}
.template_article .banner:after, .banner__media:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    top:unset;
    opacity: 0.7;
    z-index: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #6BA1D5 100%);
}
.template_article .rich-text__blocks span strong {
    font-size: 16px;
    font-weight: 900;
    line-height: 27px;
    text-align: left;
    margin-left: 22px;
}
.template_article .rich-text__blocks span {
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
    text-align: left;
    color: rgb(57, 56, 58,1);
}
.template_article h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 42px;
    font-weight: 800;
    line-height: 54px;
    color: #39383A;
}
.template_article h2.rich-text__heading.rte.inline-richtext.h2 strong{
    font-size: 22px;
    font-weight: 800;
    line-height: 27px;
    text-align: left;
}
.template_article h2.rich-text__heading.rte.inline-richtext.h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    text-align: left;
    color: rgb(57, 56, 58,1);
}
.template_article .rich-text__blocks .cstm_richtext span  {
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    text-align: left;
    color: rgb(57, 56, 58,1);
}
.template_article .rich-text__blocks .cstm_richtext span strong {
    font-weight: 800 !important;
    margin-left: 0;
    color: rgb(57, 56, 58,1);
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    text-align: left;
}
.template_article .rich-text__blocks .cstm_richtext_block {
    width: 100%;
    max-width: 70rem;
    margin: 0 auto;
}
.custom_lists h2 {
    font-size: 30px;
    font-weight: 800;
    line-height: 54px;
    text-align: center;
    margin: 0;
    color: #39383A;
}
.template_article .rich-text__blocks .cstm_text_bold span {
    font-size: 18px;
    font-weight: 800;
    line-height: 27px;
    text-align: left;
  color: rgb(57, 56, 58, 1);
}
.template_article .rich-text__wrapper {
    width: 100%;
}
.template_article .rich-text__wrapper .rich-text__blocks .rich-text__text{
  margin-top:0rem;
}
.custom_article_menu_section ul.custom_article_menu li a {
    font-size: 16px;
    font-weight: 800;
    line-height: 27px;
    text-align: center;
    color: #071c3b;
    text-decoration: none;
    border: .5px solid #071C3B;
    padding: 0 13px;
    display: inline-block;
    border-radius: 5px;
    letter-spacing: 1px;
    color: #39383a;
    transition: all 0.5s ease-in-out;
}
.custom_article_menu_section ul.custom_article_menu li a:hover {
    background: #6BA1D5;
    color: #ffffff;
}
.custom_article_menu_section ul.custom_article_menu {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
}
.custom_article_menu_section {
    max-width: 1120px;
    margin: 0 auto;
    padding: 24px 10px 0px;
}
.template_article .blog .title-wrapper-with-link {
    justify-content: center;
}
.template_article .blog .blog__posts.articles-wrapper{
  column-gap:15px;
}
.template_article .blog .container {
    max-width: 1375px;
    padding-left: 15px;
    padding-right: 15px;
}
.template_article .blog h2.blog__title {
    font-size: 50px;
    font-weight: 1000;
    line-height: 54px;
    letter-spacing: 0.11em;
    text-align: center;
    color: #002535;
}
.template_article .blog h2.blog__title span{
  position:relative;
}
.template_article .blog h2.blog__title span::before, .template_article .blog h2.blog__title span::after {
    content: "";
    position: absolute;
    width: 141px;
    height: 2px;
    background-color: #F7C540;
    top: 27px;
}
.template_article .blog h2.blog__title span::before {
    right: calc(100% + 21px);
}
.template_article .blog h2.blog__title span::after {
    left: calc(100% + 14px);
}
.template_article .blog__posts .article-card h3.card__heading.h2 {
    color: #071C3B;
    font-size: 24.01px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 0.05em;
    text-align: left;
    margin-top: 15px;
}
.template_article .blog__posts .article-card .card__information{
  padding-left:0;
  padding-right:0;
}
.template_article .blog__posts .article-card .card__information p.article-card__excerpt {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.06em;
    text-align: left;
    color: rgb(57, 56, 58,1);
}

.template_article .rich-text__wrapper .rich-text__blocks .rich-text__text.font-weight p {
    font-weight: 400;
}
.product_description .product-detail__item p:first-child {
    color: #000000;
    font-size: 16px;
    font-weight: 800;
    line-height: 16px;
    letter-spacing: 0.06em;
    text-align: left;
    margin-bottom: 8px;
}
.product_description_content p, .product_description_content p a, .product_description_content ul li  {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
}
.template_article .page-width--narrow {
    max-width: 120rem;
  padding:0 15px;
}
.template_article .shg-row.row_1 {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.template_article .shg-row.row_1 .shg-c-lg-3 {
    width: calc(25% - 8px);
}
.template_article .shg-row.row_1 .shg-c-lg-6 {
    width: calc(50% - 5px);
}
.template_article .shg-btn-wrapper a  {
    background-color: #1f497d!important;
    color: #fff!important;
    border-color: #1f497d!important;
  padding:8px 14px;
}
.template_article .shg-row.row_1 .shg-btn-wrapper{
  text-align:center;
}
.template_article .shg-c.shg-btn-wrapper.shg-align-center {
    text-align: center;
}
.template_article table.shogun-table {
    width: 100%;
}
.template-search__header h1 {
    font-size: 50px;
    line-height: 54px;
    text-transform: uppercase;
    font-weight: 1000;
    color: #071C3B;
    letter-spacing: 0.11em;
    margin: 0px;
}
.template-search__header h1 span{
  position:relative;
}
.template-search__header h1 span::before, .template-search__header h1 span::after {
    content: "";
    position: absolute;
    width: 141px;
    height: 2px;
    background-color: #F7C540;
    top: 27px;
}
.template-search__header h1 span::before {
    right: calc(100% + 21px);
}
.template-search__header h1 span::after {
    left: calc(100% + 14px);
}
.template-search__header p {
    color: #274C63;
    font-size: 20px;
    font-weight: 800;
    line-height: 22px;
    letter-spacing: 1px;
}
.template-search__search .search__input.field__input, .template-search__search label.field__label{
    color: #274C63;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 1px;
}
.template-search__results .card-wrapper .card__heading {
    font-size: 18.01px;
    line-height: 31.98px;
    letter-spacing: 0.05em;
    color: #39383A;
    font-weight: 800;
}
.template-search .product-grid-container {
    padding-bottom: 10px;
}
/* .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write {
    display: none;
} */
.product-single__reviews.custom_rating {
    display: flex;
    justify-content: space-between;
}
.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco{
  display:none;
}  
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4{
    width: 16px;
    height: 16px;
    padding: 3px 4px;
    margin-right:8px;
}
.pr-snippet-stars-png .pr-star-v4.pr-star-v4-100-filled {
    background-image: url(/https/www.newair.com/cdn/shop/files/Vector.png?v=1722862706);
}
.pr-snippet-stars-png .pr-star-v4.pr-star-v4-0-filled {
    background-image: url(/https/www.newair.com/cdn/shop/files/Vector_1.png?v=1722862813);
}
/* .p-w-r .pr-star-v4-75-filled, .p-w-r .pr-star-v4-50-filled {
    background-image: url(/https/www.newair.com/cdn/shop/files/Vector-2.png?v=1723043610);
} */
.p-w-r .pr-snippet-stars-container .pr-snippet-stars-png .pr-snippet-rating-decimal {
    font-size: 15.37px;
    font-weight: 400;
    line-height: 25.49px;
    letter-spacing: 0.05em;
    text-align: left;
    margin-left: 15px;
}
#pwr-snippets .p-w-r {
    text-align: right;
}
div#shopify-block-affirm_pay_over_time_messaging_product_block_zNQCXU {
    margin-left: 66px;
    margin-right: 71px;
}
.affirm-as-low-as span.affirm-ala-price {
    font-weight: 800;
}
span.affirm-as-low-as {
    font-size: 9.5px;
    font-weight: 600;
}
span.affirm-as-low-as .__affirm-logo.__ligature__affirm_full_logo__ {
    font-size: 18px;
}
#zowieFloatingButton svg rect {
  fill:#6BA1D5;
}
#zowieFloatingButton svg path {
  fill:#ffffff;
}
.drawer-menu.drawer-cart .cart-count-bubble {
    height: 1.2rem;
    width: 1.2rem;
    bottom: 0;
    left: 5px;
}
@media screen and (min-width: 750px) {
  .template_article .rich-text__wrapper .rich-text__blocks {
    max-width: 100%;
  }
  .template_article .image-with-text .image-with-text__media img {
    width: 320px !important;
  }
  .template_article .banner--medium {
    min-height: 38rem !important;
  }
}
@media screen and (min-width: 992px) and (max-width:1300px) {
  .product_description_wrapper .product_description_content_inner {
    padding: 0px 15px;
}
}
@media screen and (min-width: 990px) {
  .template_article .rich-text__blocks {
    max-width: 100%;
  }
  .template_article .image-with-text .image-with-text__content {
    padding: 0rem 0rem 0rem 2rem;
  }
  .template_article .blog .grid--3-col-desktop .grid__item {
    width: calc(33.33% - 10px);
    max-width: calc(33.33% - 10px);
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .template_shop-by-need .contact.page-width--narrow {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 1199px) {
  .template_article h2.banner__heading.home_banner_title {
    max-width: 400px;
  }
  .template-search__header h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  .template_shop-by-need
    .shopByNeedmainBanner.footer_sidebanner
    .banner__heading {
    font-size: 55px;
    line-height: normal;
  }
  .template_product-registration .product_register_section {
    padding: 40px 0px 0px;
  }

  /* --- BLOG PAGE --- */
  /* --- BANNER --- */
  .itg__blog .slideshow__slide .banner--desktop-transparent .banner__box {
    text-align: center;
  }
  .itg__blog
    .slideshow__slide
    .banner__content
    h6.heading_sub_text.grid_subtitle {
    font-size: 36.92px;
    margin-bottom: 15px;
  }
  .itg__blog .slideshow__slide .banner__content h2.banner__heading {
    font-size: 45.89px !important;
    line-height: 50.72px !important;
  }
  .template_article h2.banner__heading.home_banner_title {
    max-width: 400px;
  }
  .template_article .custom-article-templete h2.cstm_banner__heading {
    font-size: 40.89px;
    line-height: 36.72px;
  }
  .template_article .blog h2.blog__title {
    font-size: 44px;
  }
  .product_description_wrapper {
    justify-content: center;
  }
  /* .product_description_wrapper .product_description_image {
    max-width: unset;
    max-height: unset; 
     padding-bottom: unset;
  }
  .product_description_image img {
    position: unset;
  } */
  .product_description_lg {
    margin-top: 20px;
  }
  .template_article .shg-row.row_1 .shg-c-lg-3 {
    width: calc(50% - 5px);
  }
  .coll_banner_title h2 span ,.coll_banner_title h2{
    font-size: 60px;
    letter-spacing: 1.73px;
  }
}
@media screen and (max-width: 767px) {
  .template_shop-by-need .contact h2.satisfaction_heading {
    text-align: center;
  }
  .template_shop-by-need .contact .satisfaction_para p {
    text-align: center;
  }
  .template_shop-by-need .contact .itg_btn_shup {
    justify-content: center;
    max-width: 100%;
  }
  .template_shop-by-need .contact .blocks-peras {
    max-width: 100%;
  }
  .template_wholesale .wholesale_page_section .wholesale_frm_grid_list {
    width: 100%;
  }
  .template_wholesale .wholesale_page_section .wholesale_page_wrapper {
    padding: 0px 20px;
  }
  .two-image-with-text {
    flex-wrap: wrap;
    gap: 0;
  }
  .two-image-with-text .two-image-with-text-image {
    padding-top: 0;
  }
  .two-image-with-text {
    gap: 30px;
  }
  .two-image-with-text-image img {
    width: 100%;
  }
  .template_article .image-with-text .image-with-text__media img {
    width: 100% !important;
  }
  .template_article .image-with-text .image-with-text__content {
    padding: 1rem 0 1rem;
  }
  .template_article .blog h2.blog__title span:before, .template_article .blog h2.blog__title span:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    background-color: #f7c540;
    top: 16px;
  }
  .template_article .blog h2.blog__title span:before {
    right: calc(100% + 8px);
  }
  .template_article .blog h2.blog__title span:after {
    left: calc(100% + 2px);
  }
  .template_article .blog h2.blog__title {
    font-size: 30px;
  }
  .template_article  .two-image-with-text-content h2 {
    line-height: 33px;
  }
  .fixed_content_section{
    flex-wrap:wrap;
  }
  .fixed_content_right_inner {
    padding: 15px 0px;
  }
  .template_article .shg-row.row_1 .shg-c-lg-3 {
    width: 100%;
  }
  .template_article .shg-row.row_1 .shg-c-lg-6 {
    width: 100%;
}
}
@media screen and (max-width: 749px) {
 .template_shop-by-need .ITGCollectionShopByNeedUniq h2.banner__heading.inline-richtext.h0{
    font-size: 45px;
    line-height: normal;
  }
  .template_shop-by-need
    .shopByNeedmainBanner.footer_sidebanner
    .banner__text.rte
    p {
    font-size: 23px;
    line-height: normal !important;
  }
  .SectionCollectionlist .List-item {
    gap: 20px;
    flex-wrap: wrap;
  }
  .SectionCollectionlist .List-item .grid-item {
    width: calc(100% / 3);
  }
  /* --- BLOG PAGE --- */
  /* --- BANNER --- */
  .itg__blog .slideshow__slide .banner__content h2.banner__heading {
    font-size: 36.89px !important;
    line-height: 40.72px !important;
  }
  .itg__blog
    .slideshow__slide
    .banner__content
    h6.heading_sub_text.grid_subtitle {
    font-size: 35.92px;
    margin-bottom: 10px;
  }
  .itg__blog .slideshow_banner_breadcrumb {
    left: 50%;
    transform: translate(-50%);
  }
  .custom_main_blog .custom_page_width {
    padding-right: 20px;
    padding-left: 20px;
  }
  .custom_main_blog .main_blogs_grid .article {
    width: calc(50% - 8px);
  }
  .custom_main_blog .main_blogs_grid .card_article_1,
  .custom_main_blog .main_blogs_grid .card_article_8 {
    width: calc(50% - 8px) !important;
  }
  .custom_main_blog .main_blogs_grid .card_article_1,
  .custom_main_blog .main_blogs_grid .card_article_8,
  .custom_main_blog .main_blogs_grid .card_article_2,
  .custom_main_blog .main_blogs_grid .card_article_3,
  .custom_main_blog .main_blogs_grid .card_article_7,
  .custom_main_blog .main_blogs_grid .card_article_9 {
    width: calc(50% - 8px) !important;
  }
  .custom_main_blog .main_blogs_grid .blog-articles__article.card_article_10 {
    height: 450px;
  }
  .custom_main_blog
    .main_blogs_grid
    .blog-articles__article.card_article_10
    .card__information {
    padding: 10px;
  }
  .custom_main_blog
    .main_blogs_grid
    .blog-articles__article.card_article_10
    .card-wrapper
    p.article-card__excerpt {
    font-size: 19.84px;
    line-height: 24px;
  }
  .custom_main_blog
    .main_blogs_grid
    .blog-articles__article.card_article_10
    .article-card
    .card__heading
    a {
    font-size: 31.72px;
    line-height: 32.78px;
  }
  .custom_main_blog
    .main_blogs_grid
    .blog-articles__article.card_article_10
    .card-wrapper
    h5.blog_category_title {
    margin-bottom: 20px;
  }
  .custom_main_blog
    .main_blogs_grid
    .blog-articles__article.card_article_10
    .card-wrapper
    p.article-card__excerpt {
    margin: 10px 0 25px;
  }
  .custom_lists {
    gap: 10px;
  }
   .template_article .custom-article-templete h2.cstm_banner__heading {
    font-size: 25.89px;
    line-height: 36.72px;
}
  .template_article h2.rich-text__heading.rte.inline-richtext.h1 {
    line-height: 33px;
}
  .custom_article {
    width: 100%;
  }
  .template_article .home_banner_slideshow h6.grid_subtitle {
   
    letter-spacing: 2px;
  }
  .template_article .home_banner_slideshow .banner__text.rte p {
  letter-spacing: 2px;
   max-width:100%;
}
  .shopbyneed_breadcrumb .breadcrumbs ol {
    padding: 12px 0px 6px 15px;
    flex-wrap: wrap;
}
  .related-products .rp_slide_grid .rp_slide_grid_inner .Itg_card_product .card__media {
    max-width: 100%;
    min-width: 150px;
}
  .related-products .related_products_wrapper {
    margin: 20px 18px;
}
  cart-items .title.title--primary {
    font-size: 21px;
  
  }
  .template-search__header h1 {
    font-size: 30px;
    line-height: 28px;
  }
  .template-search__header h1 span:before, .template-search__header h1 span:after {
    width: 31px;
    top: 17px;
  }
  .template-search__header h1 span:after {
    left: calc(100% + 6px);
  }
  .template-search__header h1 span:before {
    right: calc(100% + 9px);
  }
.template_collection .pt-display-smallbox ul li .collection-name a {
    padding-left: 0;
    text-align: left;
}
.template_blog .slideshow__slide .banner__content h2.banner__heading {
    font-size: 45.89px;
    line-height: 48.72px;
} 
.template_wholesale .form_info_txt p {
    margin-top: 20px;
}
.customer h1 {
    font-size: 30px;
    line-height: 20.6px;
}

}


@media screen and (max-width: 479px) {
  .template_shop-by-need .ITGCollectionShopByNeedUniq h2.banner__heading.inline-richtext.h0 {
    font-size: 35px;
  }
  .template_shop-by-need
    .shopByNeedmainBanner.footer_sidebanner
    .banner__text.rte
    p {
    font-size: 20px;
  }
  .custom_main_blog .custom_page_width {
    padding-right: 20px;
    padding-left: 20px;
  }
  .custom_main_blog .main_blogs_grid {
    gap: 15px;
  }
  .custom_main_blog .main_blogs_grid .article {
    width: 100%;
  }
  .custom_main_blog .main_blogs_grid .card_article_1,
  .custom_main_blog .main_blogs_grid .card_article_8 {
    width: 100% !important;
  }
  .custom_main_blog .main_blogs_grid .card_article_2,
  .custom_main_blog .main_blogs_grid .card_article_3,
  .custom_main_blog .main_blogs_grid .card_article_7,
  .custom_main_blog .main_blogs_grid .card_article_9 {
    width: 100% !important;
  }
  .card-wrapper .article-card__image-wrapper span.card_article_badge {
    font-size: 10px;
  }
  .custom_main_blog
    .main_blogs_grid
    .blog-articles__article.card_article_10
    .card__information
    .grid_link {
    padding: 10px 40px;
  }
  .custom_main_blog .main_blogs_grid .card_article_1 span.card_article_badge,
  .custom_main_blog .main_blogs_grid .card_article_8 span.card_article_badge,
  .custom_main_blog
  .main_blogs_grid
  .blog-articles__article.card_article_10
  span.card_article_badge {
    margin: 3%;
  }
  .custom_lists {
    flex-wrap: wrap;
  }
  .shopbyneed_breadcrumb {
    left: 0px;
  }
  .custom_article_menu_section ul.custom_article_menu li {
    width: 65%;
    margin: 0 auto;
  }
   .custom_article_menu_section ul.custom_article_menu li a {
    width: 100%;
  }
      .coll_banner_title h2 span, .coll_banner_title h2 {
        font-size: 38px !important;
        letter-spacing: normal !important;
        line-height: normal;
    }
}



/* ------------------------------------------------ LUMA RESPONSIVE CSS START ------------------------------------------------ */

@media screen and (min-width: 1200px) {
  /* --- LUMA PRODUCT PAGE --- */
  body.website_luma .product__info-wrapper .quantity_addToCart_box {
    padding: 20px 71px 0px 66px;
  }
  body.website_luma.template_product .product_description_wrapper .product_description_lg {
    padding-left: 30px;
    padding-right: 30px;
  }
  body.website_luma.template_product .product_description_wrapper .product_description_image {
    max-width: 800px;
  }
  body.website_luma.template_product .product_description_wrapper .product_description_content {
    width: 45%;
  }
  body.website_luma .product_description_wrapper .product-detail__items , body.website_luma .product_description_wrapper .product-specs__content {
    overflow-y: scroll;
    height: 500px;
    border-bottom: 2px solid;
  }
  body.website_luma .product_description_wrapper .product-detail__items::-webkit-scrollbar , body.website_luma .product_description_wrapper .product-specs__content::-webkit-scrollbar {
      width: 4px;
  }
  body.website_luma .product_description_wrapper .product-detail__items::-webkit-scrollbar-track , body.website_luma .product_description_wrapper .product-specs__content::-webkit-scrollbar {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
  body.website_luma .product_description_wrapper .product-detail__items::-webkit-scrollbar-thumb , body.website_luma .product_description_wrapper .product-specs__content::-webkit-scrollbar-thumb {
    background-color: #000;
  }
  /* body.website_luma .product_description_wrapper .product-detail__items::-webkit-scrollbar {
      display: none;
  } */
  body.website_luma .product_description_wrapper .product_description_content_inner {
    padding: 0px 0px 0px 70px;
  }
}

@media screen and (min-width: 990px) {
  /* --- LUMA SLIDESHOW --- */
  body.website_luma .slide_show_shadow_series_wrapper .banner--desktop-transparent .banner__box {
    margin-left: 40px;
  }
  /* --- LUMA DRAWER --- */
  body.website_luma .show-header-drawer-in-desktop {
    display: none;
  }
  /* LUMA CONTACT PAGE */
  .luma_contact_form_wrapper h1.luma_contact_form_heading {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 750px) and (max-width: 991px) {
  body.website_luma .footer__blocks-wrapper .footer-block {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}

@media screen and (max-width: 1199px) {
  /* --- LUMA HOME BANNER --- */
  .body.website_luma  h2.banner__heading.home_banner_title strong {
    font-size: 56px;
    line-height: 58px;
  }



@media screen and (max-width: 990px) {
  /* --- LUMA DRAWER --- */
  .body.website_luma  .hide-header-drawer {
    display: inline-block;
  }
  body.website_luma  h1.banner__heading.home_banner_title {
    font-size: 42px;
    line-height: 41px;
    max-width: 100%;
  }
  body.website_luma h1.banner__heading.home_banner_title strong {

    line-height: normal;
  }  
  /* --- LUMA HOME BANNER --- */
  body.website_luma h2.banner__heading.home_banner_title strong {
 
      line-height: normal;
  }
  body.website_luma .home_banner_slideshow .banner__box .banner__heading+* {
    margin-top: 0px;
  }
  /* --- LUMA FEATURED COLLECTION --- */
  body.website_luma.template_luma .collection .grid {
    column-gap: 20px;
  }
  body.website_luma slider-component .grid--4-col-desktop .grid__item {
      width: calc(50% - 10px);
      max-width: calc(50% - 10px);
  }
   /* LUMA CONTACT PAGE */
  .luma_contact_form_wrapper h1.luma_contact_form_heading {
      font-size: 55px;
      line-height: normal;
  }
}

@media screen and (max-width: 749px) {
  /* --- LUMA HOME BANNER --- */
  body.website_luma h2.banner__heading.home_banner_title strong {
      line-height: 50px !important;
      font-size: 36px !important;
  }
  body.website_luma .home_banner_slideshow .banner__box .banner__heading+* {
      margin-top: 10.32px !important;
      display: unset;
  }
  .body.website_luma  h2.banner__heading.home_banner_title strong {
    font-size: 46px;
    line-height: 44px;
    margin: 0 auto;
  }
  body.website_luma .home_banner_slideshow .luma_banner__heading_bold {
    display: unset;
    gap: 20px;
    align-items: end;
  }
  body.website_luma h1.banner__heading.home_banner_title {
    font-size: 46px;
    line-height: 44px;
    max-width: 100%;
    margin: 0 auto;
  }
  

  body.website_luma .menu-drawer summary.menu-drawer__menu-item {
    font-size: 25.98px;
  }
  
  /* --- LUMA FEATURED COLLECTION --- */
  body.website_luma .collection__title.title-wrapper {
    margin-bottom: 3.5rem!important;
  }
  body.website_luma  .grid--4-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
  }

  /* --- LUMA SLIDE SHOW --- */
  body.website_luma .slide_show_shadow_series_wrapper h2.banner__heading.home_banner_title strong {
    line-height: 40px!important;
    margin-right: -20px;
  }
  body.website_luma .slide_show_shadow_series_wrapper h2.banner__heading.home_banner_title sup {
    margin-right: -20px;
    font-size: 35px;
  }
  body.website_luma .slide_show_shadow_series_wrapper h2.banner__heading.home_banner_title strong sup {
    margin-right: -30px;
  }
  
  /* --- LUMA FOOTER --- */
  .body.website_luma .footer .footer-block__details-content .list-menu__item {
    font-size: 18.64px;
  }

  /* --- LUMA COLLECTION PAGE --- */
  body.website_luma.template_collection .collection_banner_wrapper .coll_banner_title {
    margin-top: 0px;
  }
  body.website_luma.template_collection .collection_banner_wrapper .breadcrumbs ol {
    justify-content: center;
  } 
  body.website_luma .footer__blocks-wrapper .footer-block-luma:first-child {
    margin: 0 auto;
  }

  /* --- LUMA PRODUCT PAGE --- */
  body.website_luma.template_product .product--large:not(.product--no-media) .product__info-wrapper.grid__item {
    background-color: unset;
  }
  body.website_luma.template_product .quantity_addToCart_box {
    padding: 20px 20px 0px 20px;
  }
  body.website_luma.template_product .product .product__title h1 {
    padding-top: 10px;
  }
  body.website_luma.template_product .product__tax.caption.rte {
    padding-bottom: 20px;
  }
  body.website_luma.template_product .cps_cart {
    margin-bottom: 0px;
    background-color: white;
    padding-top: 0px;
  }
  /* --- BLOG POST --- */
  .itg__portable-ice-makers-vs-refrigerator-ice-makers-what-is-the-difference-newair .article-template .article-template__content h2 strong {
      font-size: 24px;
  }
}

@media screen and (max-width: 480px) {
  /* --- LUMA FEATURED COLLECTION --- */
  body.website_luma.template_luma .collection .grid {
    column-gap: 15px !important;
  }
  .body.website_luma h2.banner__heading.home_banner_title {
    font-size: 40px;
    line-height: 44px;
    max-width: 100%;
  }

  /* --- LUMA SLIDE SHOW --- */
  body.website_luma .slide_show_shadow_series_wrapper h2.banner__heading.home_banner_title {
    font-size: 46px;
    line-height: 44px;
  }
  
  /* --- LUMA FOOTER --- */
  body.website_luma .footer-luma-image {
    margin-bottom: 20px;
  }
  body.website_luma .footer-block__details-content {
    display: none;
  }
  body.website_luma .Itg_card_product .card__inner + .card__content {
    padding: 10px;
  }
  /* LUMA CONTACT PAGE */
  .luma_contact_form_wrapper h1.luma_contact_form_heading {
      font-size: 40px;
      line-height: normal;
      letter-spacing: 2px;
  }
}