/** Shopify CDN: Minification failed

Line 1238:0 Unexpected "}"
Line 1245:0 Unexpected "}"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/
.sizing-chart-modal-link {
    display: none !important;
}

.heading{
  font-family: Cormorant;
  font-weight: 400;
  font-size: 30px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: initial;
  color: #0f0f0f !important;
}
.title .text{
   font-family: Cormorant;
  font-weight: 400;
  font-size: 30px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: initial;
  color: #0f0f0f!important;
}
   /* =========announcement============ */
.announcement {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  height: 40px;
}
.announcement .list-social__link .icon {
  fill: #fff !important;
}
.container.announcement.layout--slider{
   padding-left: 5rem !important;
  padding-right: 5rem !important;
   max-width: 2020px !important;
}
.announcement-bar__message p{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 14px!important;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: .1px;
  text-align: center;
  text-transform: uppercase;
}
.list-social__link {
  background-color: transparent;
  color: #fff !important;
  padding: 4px !important
}
.contact-no{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 14px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: .1px;
  text-align: right;
  text-transform: uppercase;
  color: #fff;
  width: 25% !important;
}
.announcement-social{
  width: 25% !important;
}
.announcement .icon {
 --icon-size: 12px !important;
}
.announcement .list-social__link .icon {
  width: 14px !important;
  height: 14px !important;
}
.announcement .list-social__item {
  margin: 0 !important;
}
 /* =========header============ */
/* .header .container-1770 {
  max-width: 2020px !important;
}
.header-advanced-icons {
  min-width: 100% !important;
}
.header-advanced-cart {
  margin-right: 0 !important;
}
.menu-lv-item .text{
    font-family: Cormorant;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
}
.menu-lv-1__action {
  padding: 0 !important;
}
.list-menu {
    display: flex;
    justify-content: center;
    column-gap: 50px !important;
}
.main-menu-hasLabel .main-menu--wrapper .list-menu--inline {
    padding-top: 0 !important;
}
.header-advanced .header-advanced__content .header__search .search-modal__form {
  width: 300px !important;
  height: 45px !important;
}
.header .field{
  height: 47px !important;
  background: transparent !important;
  border: 1px solid #E6E6E6 !important;
}
.header .field{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: capitalize;
}
.header-advanced .show-box-shadow .search-modal__form {
    background: transparent !important;
    border: none !important;
}
.header-advanced__content .header__search .search-modal__form .search__button {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
   min-height: 30px !important;
}
.header-navigation {
   margin-bottom: 10px !important;
   margin-top: 10px !important;
}
.header .p-static {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}
.header {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}
.header-advanced__content .header__search .search-modal__form .search__button svg {
    width: 20px!important;
    height: 20px!important;
    color: #5C5C5C!important;
}
.header-advanced--style1 .header-advanced__item .has-logo+.header__search {
    width: 100% !important;
}
.header-advanced__content {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  justify-items: center;
}
.header-advanced__logo-position--center .header__search {
    order: 1;
    max-width: 100% !important;
} */
 /* =========slideshow============ */
.slide-block-video_aVPBUm .slide-content {
    width: 475px;
    padding-top: -5px;
    padding-bottom: 0px;
    left: 9% !important;
}
.slide-content .slide-sub{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.slide-heading {
  font-family: Cormorant;
  font-weight: 300;
  font-size: 30px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: uppercase;
}
p.slide-text.slide-pc{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 16px!important; 
  leading-trim: Cap height;
  line-height: 30px;
  letter-spacing: 0px;
}
a.slide-button.button {
  font-family: Nunito Sans;
  font-weight: 700;
  font-size: 14px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  width: 192px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin: 0 !important;
}
/* .brands-block img{
  width: 126.67px !important;
} */
.slideshow .slide-block-video_aNzCta .slide-content {
  left: 10% !important;
}

 /* =========Product============ */
/* .body-full-width .wrapper-body .container {
  max-width: 100%;
  padding: 0 7rem !important;
}
.product-block .title .text{
  font-family: Cormorant;
  font-weight: 300;
  font-size: 30px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 4rem; 
}
.product-block .link-underline .text{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 1px!important;
  text-align: center !important;
  text-transform: uppercase;
  color: #989595;
}
.price-item {
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center!important;
  text-transform: uppercase;
  color: #0f0f0f !important;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.price-item .text{
  display: none !important;
}
.card-information__wrapper{
  text-align: center!important;
}
.card-product .price {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    margin: 0 auto;
}
.card {
    border: none !important;
}
.product-block__collections{
   margin-top: 5rem !important;
}
span.price-item.price-item--discount {
    display: none !important;
}  
.product-block__collection--list a {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 14px;
    leading-trim: Cap height;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
    cursor: pointer;
    width: 128px !important;
    height: 42px !important;
    background: #0f0f0f;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.products-flex{
  padding-bottom: 0 !important;
}
.product-block__collection--list:hover {
    box-shadow: none !important;
    cursor: pointer;
}
.card-information__wrapper.text-left .card-price, .card-swatch.text-left {
  display: flex;
  justify-content: center !important;
  margin-top: 6px !important;
}
.product-card-layout-02 .card:hover {
    box-shadow: none !important;
} */
#insta-feed h2{
  font-family: Cormorant;
  font-weight: 300;
  font-size: 30px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  color: #0f0f0f;
}
 /* ==========Image Product Block============ */
.image-product-block {
  display: grid;
  grid-template-columns: 1fr 1fr !important;
  gap: 8rem;
  margin-top: 100px;
  margin-bottom: 40px;
  align-items: center;
}
.pr-caption{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 13px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: .3px;
  text-align: center;
  text-transform: uppercase;
  color: #8B2331!important;
  margin-bottom: 2rem;
}
.product-block .button {
  background: #8B2331;
  color: #ffffff;
  border: 1px solid #8B2331;
  padding-top: 0px;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  height: 42px !important;
  font-family: Nunito Sans;
  font-weight: 700;
  font-size: 14px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  width: 200px !important;
}
.price__regular {
    margin-top: 1rem !important;
}
   /* ==========Collection============ */
/* .customImageBanner-item .custom-text-style span{
  font-family: Cormorant;
  font-weight: 300;
  font-size: 30px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #fff !important;
}
a.spotlight-button.button.custom-button-style{
  font-family: Nunito Sans;
  font-weight: 700;
  font-size: 14px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #0f0f0f;
  width: 150px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-top: 3rem;
  border: none !important;
}
 */

/* .toolbar-wrapper.toolbar-mobile {
  display: block !important;
  opacity: 1 !important;
}
.page-sidebar .halo-sidebar-header, .page-sidebar .halo-sidebar-close {
  display: block !important;
  opacity: 1 !important;
} */
body.open-mobile-sidebar .page-sidebar .halo-sidebar-close {
    opacity: 1 !important;
}
li.product.banner {
    width: calc(50% - 10px) !important;
}
.productListing.productGrid .product.banner img {
    width: 100%;
    height: 100%!important;
    object-fit: cover!important;
}
    /* ==========Footer============ */
 /* .footer-block__heading {
  font-family: Cormorant !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  leading-trim: Cap height;
  line-height: 100% !important;
  letter-spacing: 0px !important;
  text-transform: uppercase !important;
} 
.footer-block__details p{
  font-family: Nunito Sans;
  font-weight: 500;
  font-size: 14px;
  leading-trim: Cap height;
  line-height: 40px;
  letter-spacing: 0px;
  color: #5C5C5C;
}
.footer .link-underline .text{
  font-family: Nunito Sans;
  font-weight: 500;
  font-size: 14px;
  leading-trim: Cap height;
  line-height: 33px;
  letter-spacing: 0px;
  color: #5C5C5C;
}
.footer-block__subheading.rte p{
  font-family: Nunito Sans;
  font-weight: 500;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0px;
  color: #5C5C5C;
}
.footer-block__newsletter .newsletter-form__field-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  overflow: hidden;
  flex-direction: column !important;
  gap: 2rem !important;
}
.footer input#NewsletterForm--sections--18680823513237__1b07036f-6c93-419c-b3b0-1c4e7a3edbcc {
    height: 46px !important;
}
.footer button#Subscribe--sections--18680823513237__1b07036f-6c93-419c-b3b0-1c4e7a3edbcc {
  height: 42px !important;
  font-family: Nunito Sans;
  font-weight: 700;
  font-size: 14px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
}
.footer .field__label {
  font-family: Nunito Sans;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  color: #5C5C5C;
}
.footer .halo-row.column-4 {
  display: flex;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  justify-content: space-between !important;
}
.footer-block__newsletter{
  display: flex !important;
  justify-content: flex-end !important;
}
 */
   /* ===========Blog============ */

.article-card .text{
  font-family: Cormorant;
  font-weight: 300;
  font-size: 24px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #5C5C5C;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  background: white;
  width: 350px;
}
.article__author{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 13px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: #5C5C5C;
}
.article__date span{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 13px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: #5C5C5C;
}
.article__date span{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 13px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: #5C5C5C;
}
.article-card__info {
  padding: 0 !important;
  margin-top: 15px !important;
}
.section-block-template--18680822333589__featured_blog_URQTRL .article-card__info {
    border: none !important;
}
.article-card__author {
  display: flex;
  align-items: center;
  gap: 10px !important;
}
.article__date{
  display: flex;
  align-items: center;
  gap: 10px !important;
}
.article-card__des {
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 14px;
  leading-trim: Cap height;
  line-height: 24px;
  letter-spacing: 0px;
  color: #5C5C5C;
}
.article-card__footer .article-card__link{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: #5C5C5C;
  text-decoration: underline !important;
}
.article-card__footer{
  margin-top: 1rem !important;
} 

/* ==============FAQ================= */
.faqs .faqs-title{
  font-family: Cormorant;
  font-weight: 400;
  font-size: 32px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0px;
  font-variant-numeric-figure: lining-nums;
  font-variant-numeric-spacing: proportional-nums;
  /* text-transform: uppercase; */
  color: #0f0f0f;
  text-align: center;
  display: block;
  margin: 0 auto;
}
.faqs .faqs-title:after{
  display: none !important;
}
.faq-container.container {
  width: 800px !important;
}
.faqs .faqs-item .card-header .title{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 16px !important;
  leading-trim: Cap height;
  line-height: 22px;
  letter-spacing: 0px;
  color: #0f0f0f;
  padding: 15px 15px 15px 60px !important;
  background: #fff !important;
   border-top: 1px solid #E9E9E9!important;
}
main#MainContent {
    padding-bottom: 0 !important;
}
.faqs-item .card-header .icon-plus {
  left: 32px !important;
}
.faqs .card-body p{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 14px!important;
  line-height: 100%;
  letter-spacing: 0px;
  color: #5c5c5c;
  line-height: 20px;
}
.faqs .card {
  border-top: 1px solid #E9E9E9!important;
  border-bottom: 1px solid #E9E9E9!important;
  border: none!important;
  border-radius: 0px !important;
  background: #fff !important;
}
.faqs .card:hover {
  box-shadow: none !important;
}
.faqs .card {
    margin-bottom: -6px !important;
}
 /* ===========Richtext============== */
/* .rich-text__text, .rich-text__text p{
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 16px !important;
  leading-trim: Cap height;
  line-height: 30px;
  letter-spacing: 0px;
  color: #5C5C5C !important;
} */

   /* ==================counter-positions-banner====================== */
.counter-positions-image-banner-wrapper .content-block .block-title{
  font-family: Cormorant;
  font-weight: 400!important;
  text-align: left !important;
  margin-top: 5px !important;
  /* font-size: 50px!important;
  leading-trim: Cap height;
  line-height: 100%!important;
  letter-spacing: 0px!important;
  text-transform: uppercase;
  color: #121212;
  text-align: left !important;
  margin-top: 0 !important;
  margin-bottom: 3rem !important; */
}
.counter-positions-image-banner-wrapper .content-block .block-button{
  width: 228px !important;
  height: 50px !important;
  font-family: Futura PT;
  font-weight: 500!important;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: .15px !important;
  text-align: center;
  text-transform: uppercase;
  margin-left: 0 !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin: 0rem !important;
}
.content-block.content-block-right {
    padding-right: 0 !important;
}
.counter-positions-image-banner-wrapper .content-block {
  gap: 3rem !important;
  display: flex;
  flex-direction: column;
}
.counter-positions-image-banner-wrapper .block-content {
  width: 100% !important;
  max-width: 100% !important;
}
@media screen and (max-width: 1600px) {
.announcement {
 height: 30px !important;
}
.announcement-bar__message p{
  font-size: 12px!important;
}
.faqs .faqs-item .card-header .title {
  font-size: 20px;
}
.contact-no{
  font-size: 12px !important;  
}  
.header-advanced__item {
  padding-top: 25px !important;
  padding-bottom: 10px !important;
}  
.header-navigation {
 margin-bottom: 10px !important;
  margin-top: 10px!important;
}  
.header-advanced .header-advanced__content .header__search .search-modal__form {
  width: 250px !important;
  height: 38px !important;
}
  
.header .field {
    height: 38px !important;
}  
.header-advanced__content .header__search .search-modal__form .search__input{
 font-size: 12px !important;
}  
.header-advanced__content .header__search .search-modal__form .search__button{
  min-height: 25px !important;
}  
.header-advanced__content .header__search .search-modal__form .search__button svg {
  width: 15px!important;
  height: 15px!important;
}  
.faqs .faqs-title{
  font-size: 32px;
}
.title .text{
  font-size: 32px;
}
.heading{
  font-size: 32px;
}
.caption {
  font-size: 12px;
}  
/* .product-block .title .text{
  font-size: 26px !important;
  margin-bottom: 2.5rem;
}  
.product-block .link-underline .text {
  font-size: 14px;
}
.price-item {
  font-size: 15px !important;
} */
.slide-content .slide-sub {
  font-size: 13px;
}
.slide-heading {
  font-size: 26px !important;
  margin-bottom: 10px !important;
}
p.slide-text.slide-pc {
  font-size: 14px !important;
  line-height: 25px;  
}
a.slide-button.button {
  font-size: 13px;
  width: 140px !important;
  height: 35px !important;
  padding: 0 !important;
  min-width: 140px !important
}  
#insta-feed h2 {
  font-size: 26px;
}
.footer-block__heading {
  font-size: 16px !important;
}
.footer-block__details p {
    font-size: 13px;
    line-height: 25px;  
}
.footer .link-underline .text {
  font-size: 13px;
}
.footer-block__subheading.rte p {
  font-size: 13px;
  line-height: 20px;
}
/* input#NewsletterForm--sections--18680823513237__1b07036f-6c93-419c-b3b0-1c4e7a3edbcc {
    height: 35px !important;
}   */
/* button#Subscribe--sections--18680823513237__1b07036f-6c93-419c-b3b0-1c4e7a3edbcc {
  height: 35px !important;
  font-size: 13px;
  width: 100px !important;
}   */
/* .menu-lv-item .text {
   font-size: 16px;
} */
.list-menu {
  column-gap: 25px !important;
  flex-wrap: wrap !important;
}  
.image-product-block {
  gap: 6rem;  
}
.product-block .product-infinite-scroll {
    margin-top: 10px !important;
}  
.product-block .button {
    width: 150px !important;
    font-size: 13px !important;
    height: 35px !important;
}  
.featured-blog-block .halo-row{
  padding-left: 14rem !important;
  padding-right: 14rem !important;
}  
.featured-blog-block .halo-row .halo-item {
    padding-left: 20px !important;
    padding-right: 20px !important;
}  
.article__author {
    font-size: 11px;
}
.article__date span{
  font-size: 11px;
}  
.article__date{
  font-size: 11px;
}    
.article-card .text {
  font-size: 18px;
}
.article-card__des {
  line-height: 20px;  
}
/* .counter-positions-image-banner-wrapper .content-block .block-title{
  font-size: 26px!important;
} */
.counter-positions-image-banner-wrapper .content-block .block-button{
  width: 180px !important;
  height: 40px !important;
  font-size: 12px;
}
/* .customImageBanner-item .custom-text-style span {
  font-size: 22px;
}
a.spotlight-button.button.custom-button-style {
  font-size: 12px;
  width: 120px !important;
  height: 35px !important;
} */
}
@media screen and (max-width: 1300px) {
.announcement {
 height: 30px;
}
.announcement-bar__message p{
  font-size: 12px!important;
}
.contact-no{
  font-size: 12px !important;  
}
.header-advanced .header-advanced__content .header__search .search-modal__form {
  width: 250px !important;
  height: 35px !important;
}
.header .field {
    height: 35px !important;
}  
.header-advanced__content .header__search .search-modal__form .search__input{
 font-size: 12px !important;
}  
.header-advanced__content .header__search .search-modal__form .search__button{
  min-height: 25px !important;
}  
.header-advanced__content .header__search .search-modal__form .search__button svg {
  width: 15px!important;
  height: 15px!important;
} 
.faqs .faqs-title{
  font-size: 30px;
}  
.title .text{
  font-size: 28px;
}
.heading{
  font-size: 28px;
}
/* .product-block .title .text{
  font-size: 22px;
  margin-bottom: 2.5rem;
}   
.product-block .link-underline .text {
  font-size: 12px;
}
.price-item {
  font-size: 13px !important;
} */
.slide-content .slide-sub {
  font-size: 11px;
}
.slide-heading {
  font-size: 22px !important;
  margin-bottom: 10px !important;
}
p.slide-text.slide-pc {
  font-size: 12px !important;
  line-height: 25px;  
}
a.slide-button.button {
  font-size: 12px;
  width: 140px !important;
  height: 35px !important;
  padding: 0 !important;
  min-width: 140px !important;
}  
#insta-feed h2 {
  font-size: 22px;
}
.footer-block__heading {
  font-size: 16px !important;
}
.footer-block__details p {
    font-size: 12px;
    line-height: 25px;  
}
.footer .link-underline .text {
  font-size: 12px;
}
.footer-block__subheading.rte p {
  font-size: 12px;
  line-height: 20px;
}
/* input#NewsletterForm--sections--18680823513237__1b07036f-6c93-419c-b3b0-1c4e7a3edbcc {
    height: 35px !important;
}   */
/* button#Subscribe--sections--18680823513237__1b07036f-6c93-419c-b3b0-1c4e7a3edbcc {
  height: 35px !important;
  font-size: 12px;
  width: 100px !important;
}   */
/* .menu-lv-item .text {
   font-size: 12px;
} */
.list-menu {
  column-gap: 30px !important;
}  
.image-product-block {
  gap: 6rem;  
}
.product-block .product-infinite-scroll {
    margin-top: 10px !important;
}  
.product-block .button {
    width: 150px !important;
    font-size: 12px !important;
    height: 35px !important;
}  
.featured-blog-block .halo-row{
  padding-left: 14rem !important;
  padding-right: 14rem !important;
}  
.featured-blog-block .halo-row .halo-item {
    padding-left: 20px !important;
    padding-right: 20px !important;
}  
.article__author {
    font-size: 9px;
}
.article__date span{
  font-size: 9px;
}  
.article__date{
  font-size: 9px;
}    
.article-card .text {
  font-size: 16px;
}
.article-card__des {
  line-height: 20px;  
}
/* .counter-positions-image-banner-wrapper .content-block .block-title{
  font-size: 22px!important;
}   */
/* .customImageBanner-item .custom-text-style span {
  font-size: 22px;
}
a.spotlight-button.button.custom-button-style {
  font-size: 12px;
  width: 120px !important;
  height: 35px !important;
} */
}

@media screen and (max-width: 1200px) {
.announcement-bar .layout--slider .row {
  max-width: 50% !important;
}
.list-menu {
  flex-wrap: wrap !important;
}  
}

/* #shopify-section-sections--18680823546005__announcement-bar .announcement-bar__message, #shopify-section-sections--18680823546005__announcement-bar .announcement-bar__message .message, #shopify-section-sections--18680823546005__announcement-bar .announcement-bar__message a, #shopify-section-sections--18680823546005__announcement-bar .announcement-bar__message p, #shopify-section-sections--18680823546005__announcement-bar .top-mesage-countdown {
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
}
h1:last-child, h2:last-child, p:last-child {
    margin-bottom: 0;
} */
@media screen and (max-width: 1100px) {
.announcement-bar__message p, .contact-no {
  font-size: 10px !important;
}
.featured-blog-block .halo-row {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}  
}
@media screen and (max-width: 989px) {
.footer .halo-row.column-4 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
}  
.footer-block__item {
  width: 100% !important;
}  
.announcement-social {
  display: none !important;
}  
.contact-no {
  display: none !important;
}  
.announcement-bar .layout--slider .row {
  max-width: 100% !important;
}  
.image-product-block {
  gap: 4rem!important;
  margin-top: 90px;  
}
.pr-image{
  width: 100%;
  height: 100%;
}  
.pr-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}  
.section-block-template--18680822333589__product_block_yXURaK {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
}  
.grp-entangle-write-div {
    margin-top: 4rem !important;
    margin-bottom: -4rem !important;
}  
.footer-block__newsletter {
  display: flex !important;
  justify-content: flex-start !important;
}
.faq-container.container {
  width: 100% !important;
}  
}
@media screen and (max-width: 768px) {
.featured-blog-block .halo-row .halo-item {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.featured-blog-block{
  margin-bottom: 2rem !important;
}  
li.product.banner {
    width: calc(100% - 10px) !important;
}  
/* .section-block-template--18680822038677__rich_text_zLarUf {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}   */
.pagination-wrapper {
    margin-top: 4rem;
    margin-bottom: 3rem !important;
}  
#FaqsSection-template--18680822038677__main_faqs_page_LTKEGP {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
}  
}
@media screen and (max-width: 750px) {
.footer .halo-row.column-4 {
  display: grid !important;
  grid-template-columns: 1fr !important;
}  
.footer-block__item {
  padding-left: 0 !important;
  padding-right: 0 !important;
} 
  
a.grp-entangle-badge-button {
    display: none !important;
}  
.grp-entangle-write-div {
    display: none !important;
}
/* .content-box--absolute {
  position: revert !important;
  background: #8B2331 !important;
  transform: none !important;
  width: 100% !important;
  padding-bottom: 4rem !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-content: center;
  margin: 0 auto;
}   */
p.slide-text.slide-pc {
  text-align: center;
  margin-top: -10px !important;
}  
.section-block-template--18680822333589__d7b48705-c4d3-4371-81ab-183072b1df07 .fluid-width-video-wrapper {
    padding-top: 55.7% !important;
}  
.image-product-block {
   grid-template-columns: 1fr !important;
}
.faqs .faqs-title{
  font-size: 28px;
}  
/* .product-block .title .text {
  font-size: 20px;
  margin-bottom: 1.5rem;
}   */
.caption {
  margin-bottom: 12px;
}  
.image-product-block 
  margin-bottom: 25px;  
}
.section-block-template--18680822333589__featured_blog_URQTRL {
    padding-top: 10px !important;
}
.featured-blog-block .halo-block-header {
    margin: 0 0 15px !important;
}
.product-block .slick-arrow {
  top: 30% !important;
}
.product-block .slick-arrow svg {
    width: 20px !important;
    height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
}
.grp-entangle-swiper-main.grp-entangle-layout-body-wrapper {
    margin-bottom: 4rem;
}
.grp-entangle-write-div {
    display: none !important;
}
.announcement {
  height: 40px;
  width: 100% !important;
}
.section-block-template--18680822333589__product_block_V7gxzx {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}
.section-block-template--18680822333589__product_block_yXURaK {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.header__icon .icon {
    --icon-size: 22px;
}
.site-nav-mobile.nav .menu-lv-item .text {
  font-size: 16px !important;
}
.site-nav-mobile.nav .menu-lv-1__action {
    padding: 1rem 0 !important;
}
.site-nav-mobile.nav li {
    padding-left: 2rem!important;
}
ul.header__submenu.list-menu.list-menu--disclosure.list-menu--disclosure-1.caption-large.motion-reduce{
  left: 0 !important;
}
ul.header__submenu.list-menu.list-menu--disclosure.list-menu--disclosure-1.caption-large.motion-reduce li {
    padding-left: 0 !important;
}
.shopify-section-template--18680822038677__rich_text_zLarUf 
}
.faqs-item .card-header .icon-plus {
    left: 15px !important;
}
/* .counter-positions-image-banner-wrapper .content-block .block-title {
        font-size: 20px !important;
    } */
}
@media screen and (min-width: 300px) and (max-width: 768px) { 
.announcement {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  height: 40px !important;
}
.container.announcement.layout--slider {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}
}