/** Shopify CDN: Minification failed

Line 253:14 Expected identifier but found whitespace
Line 253:15 Unexpected "17px"
Line 891:105 Unexpected "{"
Line 941:0 Unexpected "}"
Line 3207:14 Expected identifier but found whitespace
Line 3207:15 Unexpected "100%"
Line 3221:0 Unexpected "}"

**/
/* ul.related-products > li{
  flex: 1 1 0%;
} */
/* .header__icons{
  gap:20px;
} */
/* .product-popup-modal__opener {
    background: transparent !important;
    padding: 0px !important;
} */
  [id$="__live-events-sec"] .products-inn > img{
    height: 267px ! Important;
    object-fit: contain;
    /* max-height: 267px ! Important; */
    /* height: 267px ! Important; */
    max-width: 270px;
    padding: 20px;
      background-color: #f5f5f5;
  border-radius:10px;
  }
    [id$="__live-events-sec"] .products-inn.prod-live-ev1{
    max-width:273px;
    min-width:273px;
  }
 [id$="__live-events-sec"] .products-inn {
    height: 100%;
       box-shadow: none !important;
   background-color:transparent !important;
}
  [id$="__live-events-sec"] .live-events-div h3, [id$="__live-events-sec"] .live-events-div h4 {
    font-size: 17px;
    font-weight: 700;
}
 [id$="__live-events-sec"] .live-events-div .regular-price {
    position: relative !important;
    top: 0px;
}
  [id$="__live-events-sec"] .live-desc + p{
    min-height:67px;
  }

  @media (max-width: 767px) {
    [id$="__live-events-sec"] .live-events-div .regular-price {
    position: relative !important;
    top: 0px;
}
  }
.banner__content.banner__content--top-left,.collection-hero__text-wrapper
{
  top: 0;
}
span.toggle-password {
    position: absolute;
    right: 13px;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
  cursor:pointer;
}
.customer .field
{
  position:relative;
}
.account-text{
  text-transform:uppercase !important;
}
div[id$="__banner"] {
    position: relative;
}
.footer-block__heading
{
  color:#fff;
}
.card__information .card__heading,div[id$="__collection_tab_DzwDcw"] .product-item .card__heading {
  display: -webkit-box;
  /* max-width: 400px; */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card__information .product-description {
  display: -webkit-box;
  /* max-width: 400px; */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card__information .author-name {
  display: -webkit-box;
  /* max-width: 400px; */
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.custom-page-widt {
    margin: 0 auto;
    max-width: 72rem;
}
#CartDrawer-CartItems .cart-remove-button.button {
        color: #000 !important;
        background: transparent !important;
    }
.collection.loading {
    border: unset !important;
    border-top: unset !important;
    border-radius: unset !important;
    width: 100%;
    height: 100%;
    animation: none !important;
}
.cart-icon-custom .cart-count-bubble span:nth-child(2),.collection-search-bar::before,[class*="__product-grid-padding"] .search-field,[id$="__product-grid"] .sorting_tabs_container {
    /* color: transparent !important; */
  display:none;
}
.collection-search-bar
{
  border:unset;
}
span.svg-wrapper.svg-sign-in {
    margin-left: 5px;
}
span.svg-wrapper.svg-account {
    position: relative;
    left: 2px;
}
.account-text {
    margin-left: -20px !important;
}
.account-text span {
    height: 100%;
    font-size: 14px;
    font-weight: 900;
    position: relative;
    top: -4px;
    left: 25px;
}
.cart-icon-custom span.visually-hidden {
    position: absolute !important;
    bottom: -29px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: underline;
    font-size: 14px;
    clip: unset !important;
    overflow: unset;
}
.custom-blank-accordion
{
  display:none;
}
shopify-accelerated-checkout
{
  display: inline !important;
}
.products-main-link{
  z-index:0 !important;
}
.previewButton {
    padding: 21px 0 0 0;
    margin-bottom: -10px;
}
.product #current-price {
    font-weight: 600 !important;
}
/* [id$="__product-grid"] .link-absolute{
  z-index:0 !Important;
} */
.HKTAppsWishlist .WishlistItem img{
    background-color: #F5F5F5;
    padding: 15px 0;
}
.product .product_short_disc p{
  font-size:18px;
  padding-top:5px;
}
.product .popup-share .product-popup-modal__opener {
    background: transparent;
    padding: 0px;
}
.product .accordion__title{
  font-weight:600;
}
/* .template-search__results button[id^="ProductSubmitButton-"][id$="__main"] {
    margin-top: -38px !important;
} */
.product .author-names {
    padding-top: 5px;
    display: block;
    line-height: 16px;
    width: max-content;
    
}
.product .author-names a{
  text-decoration:none !important;
  border-bottom:1px solid;
}

.hktqv_Main__Content__Body--Close svg {
    position: relative;
    right: 10px;
}
.button-price-grp .price__regular .price-item--regular {
    font-size: 16px !important;
}
.product .product__info-wrapper .product__description p{
   line-height: 26px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}
.product .product__info-wrapper .hktqv_Inline_Wishlist {
    background: transparent !important;
}
.product .product__info-wrapper .hktqv_Inline_Compare {
    background: transparent !important;
}
 [id$="__slideshow"] .slideshow__text-wrapper.banner__content {
        position: absolute;
        top:0px;
        
    }
/* [id$="__slideshow"] .banner__media img, [id$="__slideshow"] .banner__media{
    position: relative !important;
    height: 480px;
} */

.button, .shopify-challenge__button, .customer button {
    background-color: rgb(139 163 64) !important;
  color:#fff !Important;
}
.author-sec.has-authors .author-content p {
  color:#fff!important;
}
    font-size: 17px;
    line-height: 30px;
    color: #000;
}
.customer.login{
  max-width:500px;
}
.bread-sec{
    margin: 0 auto !important;
    display: block !important;
}
.padding-bottom-40{
  padding-bottom:40px !Important;
}
.margin-auto{
  margin:0 auto !important;
}
.collection-banner__content{
  width:100%;
}
[id^="Slider-"][id$="__featured_collection_6iJmw4"], [id^="Slider-"][id$="__featured_collection_VT3J9z"]{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
[id^="Slider-"][id$="__featured_collection_6iJmw4"] > li, [id^="Slider-"][id$="__featured_collection_VT3J9z"] li{
  width:100%;
}
.megamenu__sublinks-inner-outer .megamenu__sublinks-inner{
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(3, 200px);
    grid-template-rows: auto auto auto auto auto auto;
    grid-auto-flow: column;
}
/* .product-tab-collection .hktqv_Hover:hover .hktqv_Trigger--top_left, .related-courses .hktqv_Hover:hover .hktqv_Trigger--top_left, .related-products .hktqv_Hover:hover .hktqv_Trigger--top_left{
    z-index: 1 !Important;
} */
.collection-menus .author-name{
 display:none !Important;
}
.product-tab-collection .card-custom-popup, .related-courses .card-custom-popup, .related-products .card-custom-popup{
    z-index: 99 !important;
    position: relative !important;
}
[class*="__header"]:hover + .MainContent .hktqv_Trigger{
    z-index: 0 !Important;
}
/* .product-tab-collection .link-absolute, .related-courses .link-absolute, .related-products .link-absolute{
    z-index: 0 !Important;
} */
.related-courses .card-information .rating, .related-courses .rating-count.caption, .related-products .card-information .rating, .related-products .card-information .rating-count.caption{
  display:none;
}
.author-name {
    /* z-index: 2 !Important; */
}
.author-category-section .products-main-link{
  height:500px;
}
.hktqv_Hover:hover .hktqv_Trigger--top_left {
    z-index: 99999999 !Important;
}

.hktqv_Trigger{
  z-index:1 !Important;
}
.author-collections{
  margin-bottom:0px !important;
}
/*Header CSS  */
.header__icon.header__icon--search{
    padding-right: 140px;
    padding-left: 30px;
    z-index:9 !Important;
}
.product-label, .view-all-btn, button{
  font-weight:800 !important;
}
.custom-header-search {
    max-height: 45px !important;
}
.header-cart-custom{
      position: relative;
}
.search-text {
    color: #000;
    position: relative;
    top: -41px;
    left: 66px;
}
.search__button{
  overflow:hidden;
}

.cart-heading{
    position: absolute;
    bottom: -29px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: underline;
    font-size: 14px;
}
ul.related-products, ul.related-courses {
  display: grid;                      
  grid-template-columns: repeat(4, 1fr);
}
section.page-width.bread-sec{
  margin:0 auto!important;
  display:block !important;
}
/* .author-collections.author-category-section{
  display:none !important;
} */
.author-sec{
  padding-bottom:30px!important;
}
/* [id$="__custom_related_products_BRKpmz"] ul > li{
  flex:1;
} */
header{
  position:relative;
}
[id^="collection-"][id$="__featured_collection_VT3J9z"] .card__media, [id^="collection-"][id$="__featured_collection_VT3J9z"] .card .media {
    top: 7px;
    height: calc(100% - 14px);
}
.related-products .product-form__submit{
       margin-left: 16px;
    margin-top: -49px;
}
.related-courses .product-form__submit{
    margin-left: 16px;
    margin-top: -55px;
}
/* .related-courses > li {
    max-width: 23.51%;
} */
    
/* .related-courses > li{
  max-width:276.02px;
} */
.related-products, .related-courses{
  gap:15.5px !important;
}
[id$="__featured_collection_VT3J9z"] .common-img-setting .card__inner {
    max-height: 267px ! Important;
    height: 267px ! Important;
}
[id$="__featured_collection_VT3J9z"] .common-img-setting .media img, ul#product-grid .media img {
    height: auto !important;
    max-height: auto;
}
.product-grid-container.card__inner.color-scheme-1 {
    height: 267px!Important;
}
[id$="__featured_collection_6iJmw4"] .products-main-link {
    height: 100%;
}
/* [id$="__custom_related_products_BRKpmz"] .card-wrapper{
  max-width:276.02px;
} */
[id$="__custom_related_products_BRKpmz"] .card__content{
  padding: 0px 10px 10px 10px;
}
.common-img-setting .card__inner{
  max-height:267px !Important;
  height:267px!Important;
}
.link-absolute:hover{
          border-radius: 10px;
}
#tabs-filters .link-absolute:hover{
      background:unset;
      border-radius:0;
}

.common-img-setting .media img, ul#product-grid .media img {
    top: 50% ! Important;
    left: 50% ! Important;
    transform: translate(-50%, -50%) ! Important;
    height: auto !important;
    width: auto ! Important;
    object-fit: cover;
    vertical-align: inherit;
    display: flex !important;
    justify-content: center;
    align-items: center;
    max-height: 237px;
    max-width: 90%! Important;
   margin:0;
}
.search-field {
    overflow: hidden;
}
.card__content.card__content_blog_content .full-unstyled-link {
    font-weight: 500;
    margin-top: 0px;
}
#product-grid .card__inner.color-scheme-1 {
    height: 267px;
}
#product-grid .products-main-link{
  height:500px;
}
.main-blog{
  padding-left:50px;
  padding-right:50px;
}
.main-blog h1{
    margin-top: 0px;
    font-size: 24px;
}
.main-blog .card__content.card__content_blog_content .full-unstyled-link {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.main-blog .card__heading{
  margin-top:0px!important;
}
.main-blog .product-item, .main-blog .card.card--standard {
    max-height: 350px !important;
    padding-bottom: 0px !important;
}
.products-grid {
    grid-template-columns: repeat(4, 1fr) !important;
}
.author-instructor-link img{
  width:80px !important;
  height:80px !important;
  border-radius:50% !important;
}

#tabs-filters .collection-content{
  max-width:900px;
  margin:0 auto;
}
#tabs-filters li.product-item a {
    font-size: 16px!important;
    line-height: 18px!important;
    padding-top: 0px!important;
}
[id$="__featured_collection_VT3J9z"] .card__inner{
  max-height:150px;
}
#tabs-filters li.product-item p {
    line-height:20px!important;
    font-size: 15px!important;
    line-height: 18px!important;
    margin:0px;
}
#tabs-filters .metaobjec-names{
  display:block;
  line-height:16px !Important;
  margin-bottom:5px;
}
#tabs-filters .meta-first, #tabs-filters .meta-last{
   display:inline-block;
}
#tabs-filters {
    background-color: #F5F5F5;
    padding-top: 20px;
    padding-bottom: 20px;
  
}
#tabs-filters li.product-item {
    background: #fff;
    border-radius: 0px;
    gap: 10px;
    display:flex;
    padding:15px 15px 15px 15px !Important;
}
.logo-outer{
  position:relative;
}
.creative-logo-sec {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2;
}
.logo-outer + .product__info-wrapper .author-name{
  margin-top:0px;
 font-style:italic;
}
.style_label_container_f1324357>span.style_normal_f1324357 {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
/* .logo-outer + .product__info-wrapper .author-name.text-left a{
  text-decoration:none!important;
  
} */
.logo-outer + .product__info-wrapper button#popupButton {
    top: -38px !important;
}
.creative-logo-sec img {
    min-width: 140px !Important;
}
.section-custom-featured-blog-padding {
        padding-top: 0px !important;
    }
[id^="price-"][id$="__main"] .price-item {
    font-size: 26px !important;
}
.form__label{
    font-size: 16px;
    padding-bottom: 0px;
    padding-top: 5px;
}
.product__info-wrapper h1 {
    font-size: 28px;
    font-weight: 600;
    /* padding-bottom: 5px; */
}
.product__info-container.product__column-stick .regular-price, .product__info-container.product__column-stick .price-item {
    font-size: 26px !important;
}
#popupButton {
    font-size: 14px;
    padding-top: 0px;
    position: absolute;
    bottom: -35px;
    left: 185px;
    border: unset;
    color: #919191;
    background: unset;
    text-decoration: underline;
    /* border-left: 1px solid; */
    cursor: pointer;
} 
[id^="price-"][id$="__main"] span.badge.price__badge-sold-out.color-scheme-3 {
    margin-top: 5px;
}
div#shopify-block-judge_me_reviews_preview_badge_bPLDcV {
    margin-top: 6px;
    margin-bottom: 5px;
}
.product-form__quantity .form__label {
    font-size: 16px;
    padding-bottom: 0px;
}
.format-label{
  color: #000;
    font-size: 16px;
}
.jdgm-prev-badge__stars{
  font-size:15px !Important;
}
[id^="ProductInfo-"][id$="__main"] .product-form {
    margin-top: 0px;
}
[id$="__collection_tab_DzwDcw"] .view-all-btn {
    margin-top: 40px !important;
}
div[id$="__collection_tab_DzwDcw"] .card__information.text-left {
    padding-top: 0px !Important;
}
[id$="__featured_collection_6iJmw4"] .card__information {
    padding: 0px 0px 0px 0px !important;
}
.article-template__hero-container.scroll-trigger{
  max-width:250px !Important;
  margin:0 auto !Important;
}
div[id$="__collection_tab_DzwDcw"] .product-item .card__heading {
    line-height:24px !important;
    padding-bottom: 0px !important;
}
.jdgm-widget.jdgm-widget {
    font-size: 13px!important;
    color: #000!important;
}
.owl-dots.disabled{
  display:none !Important;
}
.author-category-section .card-wrapper{
  padding-bottom:15px !Important;
}
.author-coll-main .media > *:not(.zoom):not(.deferred-media__poster-button), .author-coll-main .media model-viewer {
    height: 100%;
}
p:empty {
    display: none !Important;
}
.product__accordion.accordion p, .product__accordion.accordion *, .product__accordion.accordion ul li{
  font-size:18px;
  color:#000 !Important;
  /* font-weight: 600; */
}
.label-varaints-1{
  max-width:150px !important;
}
.label-varaints-2{
  max-width:206px !important;
}
li.product-item img {
    object-position:top;
}
.author-collections .card__inner{
  max-height:231px;
}
.bread-sec{
  margin:0px !Important;
}
.format-options{
  margin:0px;
}
#popupOverlay + div{
  margin:0px;
}
.breadcrumbs li a {
    font-weight: 300 !important;
    text-transform:capitalize;
}
.author-coll-main{
  padding:0px;
}
.author-collections{
  
}
[id^="collection-"][id$="__main"] .author-coll-main .card__content.text-left,.author-collections .author-coll-main .card__content.text-left{
    position: unset !important;
    margin-top:0px;
}
.author-coll-main.grid__item{
  padding:0px 0px;
}
[id^="collection-"][id$="__main"] .card.card--standard,.author-collections .card.card--standard{
  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
}
.card-custom-popup{
   z-index:999999!important;
   position:relative !important;
}
.product-form__buttons button{
   z-index:999999;
  opacity:1;
  transform: unset !important;
  border: unset !important;
}
.author-category-section .product-form__buttons button{
    top: 24px;
   z-index:999;
  opacity:1;
  margin-top: -75px;
    margin-left: 16px;
}
    .author-category-section .card__inner.color-scheme-1 {
        background: #F5F5F5;
        border-radius: 6px;
    }
 .author-category-section .media img {
    top: 50% ! Important;
    left: 50% ! Important;
    transform: translate(-50%, -50%) ! Important;
    height: auto !important;
    width: auto ! Important;
    object-fit: cover;
    vertical-align: inherit;
    display: flex !important;
    justify-content: center;
    align-items: center;
    max-height: 237px;
    max-width: 90% ! Important;
    margin: 0;
}
.author-category-section .card__inner {
    max-height: 267px ! Important;
    height: 267px ! Important;
}
.author-category-section .products-main-link{
  height:500px;
}
.author-content p{
  margin:0px;
}
[id$="__main"] .author-collections{
  margin-bottom:0px;
}
[id$="__main"] .card__information{
  text-align:left;
  color:#fff;
}
/* [id$="__main"] .card__information a, [id$="__main"] .price-item--regular{
  color:#fff;
} */

product-info[id^="MainProduct-"][id$="__main"] .product__media-wrapper .breadcrumbs {
    margin-bottom: -0px !Important;
}
[id$="__author_related_courses_dD66cH"] .card__inner{
  max-height:278px;
  min-height:278px;
}
.grid__item.product__media-wrapper .page-width{
  padding-left:0px!Important;
  padding-right:0px !Important;
}
[id^="MainProduct-"][id$="__main"] div#shopify-block-swishlist_simple_wishlist_wishlist_product_button_GF6XB6 {
    position: relative;
    z-index: 99;
    bottom: unset;
    right: 0px !important;
}
[id$="__main"] .author-name p{
  margin:0px 0px !important;
}
[id$="__main"] .product__title{
  margin-bottom:0px!important;
}
.money{
  font-size:20px!important;
  font-weight:800!important;
}
[id^="MainProduct-"][id$="__main"] div#shopify-block-swishlist_simple_wishlist_wishlist_product_button_GF6XB6 {
    z-index: 9999;
    bottom: 0rem !important;
    margin-bottom: 5px;
}
[id^="MainProduct-"][id$="__main"] .st-wishlist-initialized .st-wishlist-button {
    margin-left: 15px;
}
.product__accordion .accordion__content{
  padding-left:0px !Important;
  padding-right:0px !Important;
  overflow-x: visible !important;
}
.popup-share{
  overflow:hidden;
}
.curses-desc{
      margin: 10px 0px 0px 0px !Important;
     color:black;
     padding-bottom:15px;
}
.popup-share{
   margin: 0px 0px 0px 0px !Important;
}
.social-shares{
  margin-top:0px;
}
.product-int-hours{
  margin:0px 0px;
}
.author-img-box img{
  border-radius:15px;
}
.product__accordion ul{
  padding-left:0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right:0px;
}
.product__accordion table td{
  padding-left:0px;
  padding-right:0px;
}
/* [id$="__custom_related_products_BRKpmz"] .card__inner.color-scheme-1 {
        max-height: 268px !important;
} */
.price-item{
  font-size:22px !important;
}
.card__heading {
    font-size: 17px !Important;
    font-weight: bold !Important;
}
.card__media .media img {
    object-position: top !Important;
}
.pt-50{
  padding-top:50px;
}
.pb-50{
  padding-bottom:50px;
}
.mb-0{
  margin-bottom:0px;
}
.pb-20{
  padding-bottom:20px;
}
.pb-10{
  padding-bottom:10px;
}
.card__information .author-name{
    font-size: 12px;
    font-style: italic;
    margin-top: 2px;
}
.card__information .product-description{
    font-size: 14px;
}
.product-item, .card.card--standard{
  position:relative!important;
  padding-bottom:40px!important;
  height:100%;
}
.button-price-grp{
  bottom:0px;
  width:100%;
  position:absolute !important;
  padding-right:30px;
}
[id$="__featured_collection_8WxVrA"] .card--standard>.card__content .card__information, [id$="__featured_collection_dqmKEh"] .card--standard>.card__content .card__informatio{
    position: relative;
    padding-bottom: 40px;
}
[id$="__featured_collection_8WxVrA"] .button-price-grp, [id$="__featured_collection_dqmKEh"] .button-price-grp{
    position: absolute;
    bottom: 0px;
}
[id$="__featured_collection_dqmKEh"] [id^="collection-"][id$="__featured_collection_dqmKEh"]{
  padding-bottom:40px;
}
[id$="__featured_collection_dqmKEh"] .collection__view-all a {
    margin-top: 30px !important;
}
[id$="__featured_collection_dqmKEh"] .card__information{
  padding-bottom:40px !important;
}
[id$="__featured_collection_dqmKEh"]{
  padding-bottom:50px;
}
[id$="__main"] .product__media-item{
  border-radius:10px;
}
[id$="__featured_collection_dqmKEh"] .card__media .media img, [id$="__featured_collection_8WxVrA"] .card__media .media img{
    object-fit: contain;
    max-height: 200px;
}
[id$="__featured_collection_dqmKEh"] .card__inner, [id$="__featured_collection_8WxVrA"] .card__inner{
  max-height: 200px;
}
[id$="__featured_collection_dqmKEh"] .card__heading, [id$="__featured_collection_8WxVrA"] .card__heading,{
  min-height:71px;
}

[id$="__featured_collection_dqmKEh"] .author-name p, [id$="__featured_collection_8WxVrA"] .author-name p, [id$="__featured_collection_8WxVrA"] .product-description, [id$="__featured_collection_dqmKEh"] .product-description{
    margin-top: 0px;
    margin-bottom: 0px;
}
[id$="__featured_collection_dqmKEh"] [id^="collection-"][id$="__featured_collection_dqmKEh"]{
  padding-bottom:0px;
}
[id$="__featured_collection_dqmKEh"] .rating-count, [id$="__featured_collection_8WxVrA"] .rating-count{
  display:none;
}
[id$="__featured_collection_dqmKEh"] .collection__view-all{
  margin-top:0px;
}
[id^="MainProduct-"][id$="__main"] .product_short_disc p, [id^="MainProduct-"][id$="__main"] .product_short_disc {
    margin: 0px;
    font-size: 20px;
    line-height: 22px;
    font-weight: 300;
}
/* [id^="MainProduct-"][id$="__main"] .product_short_disc p, [id^="MainProduct-"][id$="__main"] .product_short_disc {
    margin: 0px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
} */
[id$="__author_metaobject_3dVmig"] .social-main-bx .author-share-icon ul {
    justify-content: flex-start;
}
[id^="MainProduct-"][id$="__main"] .author-name p, [id^="MainProduct-"][id$="__main"] .author-name{
  margin:0px;
  font-size:14px;
}
  [id^="ProductInfo-"][id$="__main"] .author-name{
    font-style: italic;
  }  
[id$="__author_metaobject_3dVmig"] .author-img-box img{
  border-radius:16px;
}
.author-img-box img {
       width: 218px;
    height: 218px;
    z-index: 1;
    position: relative;
    object-fit: cover;
    object-position: top;
}
}
.rating-star:before {
    content: "\2605\2605\2605\2605\2605";
    background: linear-gradient(90deg, rgb(255 238 9) var(--percent), rgba(var(--color-foreground), .15) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 23px;
}
.author-img-box{
  position:relative;
  height:max-content;
}
.author-img-box:before {
       content: "";
    position: absolute;
    background-color: #4C6B3A;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    width:220px;
    height: 61%;
    top: -30px;
    left: -29px;
    border-radius: 15px;
    transition: all .7s ease-in-out;
    height: 220px !important;
  display:none;
}
[id$="__main"] .custom-position-relative{
  margin:0px 0px;
}
#ProductPopup-popup_3NVxLe{
    background-image: url(/cdn/shop/files/visibility.png?v=1729158686);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: center left 1px;
    padding-left: 30px;
    padding-right: 0px;
}
div[id$="__collection_tab_DzwDcw"] .tabimg-innerbx{
     height: 267px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F5F5F5;
    padding: 15px 0;
    flex-direction: column;
}
div[id$="__collection_tab_DzwDcw"] .tabimg-innerbx img {
    width: auto;
    margin: 0 auto;
    display: block;
    height: 100%;
    max-width: 90% ! Important;
    max-height: 247px ! Important;
    object-fit: contain;
}

.product-form__buttons button{
  opacity:1 !Important;
}
[id$="__collection_tab_DzwDcw"] .tab-container .products-main-link .product-form__submit {
    margin-left: 15px;
    margin-top: -16px !Important;
}
.product-tab-collection .tabimg-innerbx a{
  height:100%!Important;
}
.card__media{

}
.link-relative{
  position:relative;
}
.link-absolute{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block !important;
    z-index: 9;
}
.footer {
  border-top: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
[id$="__172847925538643698"]{
  margin-top:0px !important;
}
[id$="__banner"] .collection-hero__text-wrapper {
    z-index: 1 !important;
}
.footer:not(.color-scheme-1) {
  border-top: none;
}

.footer__content-top {
  padding-bottom: 5rem;
  display: block;
}
.header__search svg{
  fill:#000;
}
.header__icon--account{
  max-width:25px;
}
.list-menu__item--link {
   color:#fff;
}
.social-text{
  line-height:22px;
}
.d-block-custom{
  display:block !important;
}

/* .header__inline-menu.custom-navbar .list-menu.list-menu--inline li:nth-child(5), .header__inline-menu.custom-navbar .list-menu.list-menu--inline li:nth-child(6){
  width:50%;
} */

.search__input::placeholder {
 text-transform:uppercase;
   font-weight:700;
 }
[id$="__collection_tab_DzwDcw"] .product-label{
  cursor:pointer;
}
[id$="__main"]{
  padding-left:15px;
  padding-right:15px;
}

/* .product .breadcrumbs li:nth-child(1){
  display:none !Important;
} */
/* [id$="__product-grid"]{
  padding-left:15px;
  padding-right:15px;
} */
#FacetFiltersForm{
  padding-right:15px;
}
.collection-search-bar {
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    background-color:#fff;
    margin-right:0px;
}
[id$="__product-grid"] .sorting_tabs_container{
  padding-right:0px !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
    background-color: #8ba340 !important;
    border: 2px solid #8ba340!important;
    border-color: #8ba340!important;
  border-radius:6px;
  min-height:35px;
}
[id$="__related-products"]{
  padding-left:15px;
  padding-right:15px;
}
.shopify-payment-button__button {
    background: #8ba340 !important;
}
.product-form__submit {
    background: #8ba340 !important;
}
.card-information{
  text-align:left;
  margin-top: 1px;
  
}
/* [id$="__related-products"] .card__heading{
  min-height:70.17px;
} */
[id$="__related-products"] .card__media .media img {
    min-height: 200px !important;
    object-fit: contain;
    object-position: top;
    max-height: 200px;
}
[id$="__related-products"] .rating-count{
  display:none;
}
[id$="__related-products"] .rating-star:before {
    content: "\2605\2605\2605\2605\2605";
    background: linear-gradient(90deg, rgb(253 236 5) var(--percent), rgba(var(--color-foreground), .15) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 25px;
}
[id$="__related-products"] .product-description{
  margin-top:0px;
}
[id$="__related-products"] .card-information>.rating {
    margin-top:0px;
}
[id$="__related-products"] .author-name p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
[id$="__related-products"] .related-products__heading{
  margin-bottom:15px;
}
[id$="__related-products"] .price__regular{
  overflow:hidden;
}
[id$="__related-products"] .price__regular{
  overflow:hidden;
}
[id$="__related-products"] .price-item{
      position: relative;
      left: -45px;
}
[id$="__related-products"] .card__inner{
  max-height:200px;
}
.collection-hero {
  padding-bottom:0px !important;
  padding-top:0px !important;
}
.collection-content{
  padding-left:15px;
  padding-right:15px;
}
button[name=minus], button[name=plus] {
    background: #718C69 !important;
    margin:0px;
}
.quantity__input {
    border: 1px solid #718C69;
}
div#shopify-block-swishlist_simple_wishlist_wishlist_product_button_GF6XB6 svg {
    color:#C60003;
}
.product-popup-modal__opener {
    border-radius: 6px;
}
@media screen and (min-width: 750px) {
    .list-menu__item--link {
        padding-bottom: 0px;
        padding-top: 0px;

    }
}
@media screen and (max-width: 1199px) and (min-width: 990px) {
  .header__icon--menu .icon
  {
    opacity:1 !important;
  }
  .header__megamenu-image.custom-navbar
  {
    display:none !important;
  }
  header-drawer
  {
    display:block !important;
  }
  .svg-wrapper > svg {
    height: 35px !important;
    width: 35px !important;
}
  .header__icon .icon {
    height: 25px !important;
    width: 25px !important;
}
  .header__icon span
  {
    width:30px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1360px){
  ul.megamenu__sublinks {
    padding-left: 15px !important;
    background:#fff !important;
}
  .megamenu__sublinks-inner-image
  {
    padding-left: 40px;
  }
  .megamenu__right img
  {
    width:100%;
    left:0 !important;
  }
  .megamenu__left
  {
    margin-right: 0 !important;
  }
  .header__megamenu-image.custom-navbar
  {
    flex:none !important;
  }
  a.megamenu__summary.header__menu-item.list-menu__item.link.focus-inset
  {
    font-size:16px !important;
  }
  .megamenu__list > li
  {
    padding:20px 8px 20px 8px !important;
  }
}

@media screen and (min-width: 1300px) {
  [id$="__related-products"], [id$="__main"]{
    padding-left:50px !Important;
    padding-right:50px !Important;
  }
}

 

@media screen and (min-width: 1200px) {
   [id^="Slider-"][id$="__featured_collection_6iJmw4"] {
    grid-template-columns: repeat(4, 1fr);
}
  .header__icons{
    gap:20px;
  }
  .header{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .header__megamenu-image.custom-navbar {
    display: flex;
    flex: 100% !important;
    order: 3;
}
 product-info + .page-width {
    padding: 0px 0px;
}
  .owl-stage{
    gap: 30px;
    display: flex;
    align-items: center;
  }
  .owl-dots{
    display:none;
  }
  /* .header__inline-menu.custom-navbar .list-menu > ul{
        position: relative;
        left: 0px;
        padding-left: 10px !important;
  } */
   /* .header__inline-menu.custom-navbar > ul.list-menu {
    max-width:972px;
  } */
  /* .header__inline-menu > .list-menu li{
    position:relative;
  } */
   /* .header__inline-menu > .list-menu > li:before {
        position: absolute;
        content: '';
        width: 1px;
        height: 14px;
        top: 18px;
        right: 1px;
        background: #002e59;
    } */
  [id^="MainProduct-"][id$="__main"] .product--medium:not(.product--no-media) .product__media-wrapper,  [id^="MainProduct-"][id$="__main"] .product--small:not(.product--no-media) .product__info-wrapper {
        max-width: 50%;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
       [id^="MainProduct-"][id$="__main"] .product--medium:not(.product--no-media) .product__info-wrapper, [id^="MainProduct-"][id$="__main"] .product--small:not(.product--no-media) .product__media-wrapper {
        max-width: 50%;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
        padding-left: 20px;
    }
  [id^="MainProduct-"][id$="__main"] div#shopify-block-swishlist_simple_wishlist_wishlist_product_button_GF6XB6 {
    right:300px;
}
  [id$="__banner"] .collection-hero__text-wrapper, [id$="__banner"] .collection-hero__text-wrapper{
    padding: 4rem 57px 0 47px;
  }
  #collection-authors{
    margin-left:0px;
    margin-right:0px;
  }
  [id$="__collection_authors_zrGRzE"]{
     padding-left: 50px !Important;
     padding-right: 50px !Important;
  }
  .collection-hero__text-wrapper{
    padding-left:20px;
  }
   [id$="__collection_authors_zrGRzE"] .alphabet-filter span {
    margin: 0 12px;
}
  [id$="__collection_authors_zrGRzE"] .collection-content, [id$="__collection_authors_zrGRzE"] .alphabet-filter{
    padding-left:0px;
    padding-right:0px;
  }
  [id$="__product-grid"] .sorting_tabs {
    width: 100%;
    max-width: unset;
    margin-left: 0px;
    /* gap: 10px; */
}
  .collection-search-bar{
    max-width: calc(100% - 278px) !important;
}
    .facets.facets-vertical-sort {
        max-width: calc(100% - 284px) !important;
        margin-right: 6px;
        padding: 0px;
        border-radius: 6px;
        overflow: hidden;
    }
.facets-vertical-sort .facets-vertical-form {
        max-width: 100% !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
.facets-vertical-sort .facet-filters__field {
    padding-right: 20px;
}
 .facets-vertical .facets-wrapper {
        padding-right: 7px !important;
    }
[class*="__product-grid-padding"] {
        padding-top: 0px !important;
    }
  .card__inner.color-scheme-1 {
    background:#F5F5F5;
    border-radius: 6px;
}
  .template-search{
    max-width: 140rem;
    margin: 0 auto;
  }
  .facet-filters__sort option{
    padding:10px 20px;
  }
   .sorting_tabs_container {
    max-width: calc(100% - 278px) !important;
     margin-right:0px!important;
}
.sorting_tabs_container {
        gap: 20px;
    }
    [id^="ProductInfo-"][id$="__main"] .st-wishlist-button {
        right: -97px !important;
        border-radius: 4px !important;
        position: relative;
        padding: 11px;
        bottom:-22px;
      
    }
      .popup-trigger.write-review-button {
        position: relative!important;
        margin-right: 0px!important;
        right: unset!important;
        margin-left: 0px!important;
        padding-left: 0px!important;
        padding-right: 0px!important;
        top: unset !important;
        margin-top: 0px;
    }
    /* .cart-icon-custom {
        margin-left: -104px ! Important;
        position: relative;
        top: -16px;
    } */
  .header-login-custom svg{
        max-width: 46px;
  }
  .sign-in-text{
        position: relative;
        top: -4px;
    text-transform:uppercase !important;
}
  
  .header__icons.header__icons--localization.header-localization{
    position:relative;
    left:-15px;
  }
  .cart-icon-custom svg{
    max-width:38px;
  }
  .header__icon span{
    color:#000 !important;
  }
   .header__icon .cart-count-bubble span{
    color:#fff !important;
  }
  /* .cart-icon-custom {
    margin-left: -103px;
} */
  /* .header__icons.header__icons--localization.header-localization{
        position: relative;
        left: 47px;
  } */


  .product__column-sticky .product__title{
    position: relative;
    padding-top:47px;
  }
  .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
        max-width: 50%;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
  .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
        max-width: 50%;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
        padding-left:25px;
    }
  /* [id$="__collection_tab_DzwDcw"] .card__information .card__heading{
    min-height:93px;
  } */
  /* [id$="__collection_tab_DzwDcw"] .product-description{
    min-height:88px;
  } */
  .header__inline-menu.custom-navbar{
        position: relative;
        left: 0.5vw;
  }
  /* #HeaderMenu-shop-by-category, #HeaderMenu-authors-instructors{
  max-width:150px;
}
#HeaderMenu-creative-spark-virtual-live-events, #HeaderMenu-creative-spark-on-demand-classes{
  max-width:200px;
} */

 .header__heading-logo {
            width: 484px !important;
        height: 102px !important;
   object-fit:contain;
}
  /* #HeaderMenu-shop-by-category.header__menu-item .icon-caret {
    right: 2.8rem;
} */
  .author-sec.has-authors {
           background: #85A249;
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 10px;
        padding-bottom: 20px;
}
  .author-sec.has-authors .author-img-box:before
  {
        height: 100%;
  }
  .author-sec.has-authors .social-main-bx .author-share-icon ul
  {
    justify-content: flex-start;
  }
  .main-author-box{
    padding-top:50px;
  }
  .author-sec.has-authors .list-social__item .icon
  {
      color: #fff;
    position: relative;
    left: -25px;
    top: 8px;
  }
/* .author-content{
  padding-left:30px;
} */
}

@media screen and (max-width: 749px) {
  .footer .grid {
    display: block;
  }

  .footer-block.grid__item {
    padding: 0;
    margin: 4rem 0;
    width: 100%;
  }

  .footer-block.grid__item:first-child {
    margin-top: 0;
  }

  .footer__content-top {
    padding-bottom: 3rem;
    padding-left: calc(4rem / var(--font-body-scale));
    padding-right: calc(4rem / var(--font-body-scale));
  }
}

@media screen and (min-width: 750px) {
  .footer__content-top .grid {
    row-gap: 6rem;
    margin-bottom: 0;
  }
}
  .shopify-payment-button__button {
    width: max-content !important;
}
[id^="Quantity-Form-"][id$="__main"] .button--full-width {
    padding-left: 15px !Important;
    padding-right: 10px !Important;
}
/* #shopify-block-judge_me_reviews_all_reviews_text_LHghRm .label-varaints-2 {
    width: 402px !Important;
} */
[id^="MainProduct-"][id$="__main"] .label-varaints-2, [id^="MainProduct-"][id$="__main"] .label-varaints-1 {
    width: -webkit-fill-available;
     width: fill-available;
     min-height:40px;
}
[id^="MainProduct-"][id$="__main"] .jdgm-all-reviews-text__text{
  text-align:left;
  font-size:14px;
}
[id^="variant-selects-"][id$="__main"]{
  margin-top:0px;
}
.shopify-payment-button__button, .product-form__submit {
    background: #8ba340 !important;
    padding-left: 20px !Important;
    padding-right: 20px !Important;
    width: 191px;
}
  [id^="ProductInfo-"][id$="__main"] .popup-share {
    margin-bottom: 0px;
    position: relative;
}
    /* [id^="ProductInfo-"][id$="__main"] .product-form{
    margin-top:0px;
    margin-bottom:0px;
  } */
.shopify-payment-button__button{
    background: #208393 !important;
}
.product__column-sticky .product__title{
  margin-bottom:0px !Important;
}
[id^="Quantity-Form-"][id$="__main"] .st-wishlist-button {
    padding: 11px;
    border-radius: 6px !important;
}
.footer__content-bottom {
  border-top: solid 0.1rem rgba(var(--color-foreground), 0.08);
  padding-top: 3rem;
}

.footer__content-bottom:only-child {
  border-top: 0;
}

.footer__content-bottom-wrapper {
  display: flex;
  width: 100%;
}

@media screen and (max-width: 749px) {
  .footer__content-bottom {
    flex-wrap: wrap;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    row-gap: 1.5rem;
  }

  .footer__content-bottom-wrapper {
    flex-wrap: wrap;
    row-gap: 1.5rem;
    justify-content: center;
  }

  .footer__content-bottom.scroll-trigger.animate--slide-in {
    animation: none;
    opacity: 1;
    transform: inherit;
  }
}

.footer__localization:empty + .footer__column--info {
  align-items: center;
}

@media screen and (max-width: 749px) {
  .footer__localization:empty + .footer__column {
    padding-top: 1.5rem;
  }
}

.footer__column {
  width: 100%;
  align-items: flex-end;
}

.footer__column--info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media screen and (min-width: 750px) {
  .footer__column--info {
    padding-left: 0;
    padding-right: 0;
    align-items: flex-end;
  }
}

.footer-block:only-child:last-child {
  text-align: center;
  max-width: 76rem;
  margin: 0 auto;
}

@media screen and (min-width: 750px) {
  .footer-block {
    display: block;
    margin-top: 0;
  }
}

.footer-block:empty {
  display: none;
}

.footer-block--newsletter {
  display: flex;
  align-items: flex-end;
  margin-top: 3rem;
  gap: 1rem;
}

.footer-block--newsletter:only-child {
  margin-top: 0;
}

@media screen and (max-width: 749px) {
  .footer-block.footer-block--menu:only-child {
    text-align: left;
  }
}

@media screen and (min-width: 750px) {
  .footer-block--newsletter {
    flex-wrap: nowrap;
    justify-content: center;
  }
}

.footer-block__heading {
  margin-bottom: 15px;
  margin-top: 0;
  font-size: calc(var(--font-heading-scale) * 1.6rem);
}

@media screen and (min-width: 990px) {
  .footer-block__heading {
    font-size: calc(var(--font-heading-scale) * 1.8rem);
  }
}



@media (min-width: 1200px) and (max-width: 1400px) {
      /* #HeaderMenu-shop-by-category, #HeaderMenu-authors-instructors {
        max-width: 145px;
    } */
  .header__inline-menu.custom-navbar {
        position: relative;
        left: 0px;
        padding-left: 10px !important;
    }
      /* .header__heading-logo.motion-reduce {
        max-width: 215px !important;
    } */
  /* .header__heading-logo {
        min-width:330px !important;
        max-width:330px !important;
    } */
}

.footer__list-social:empty,
.footer-block--newsletter:empty {
  display: none;
}

.footer__follow-on-shop {
  display: flex;
  text-align: center;
}

.footer__list-social.list-social:only-child {
  justify-content: center;
}

.footer-block__newsletter {
  text-align: center;
  flex-grow: 1;
}

.newsletter-form__field-wrapper {
  max-width: 36rem;
}

@media screen and (min-width: 750px) {
  /* Pushes other components to the right of the flexbox */
  .footer-block__newsletter:not(:only-child) {
    text-align: left;
    margin-right: auto;
  }

  .footer-block__newsletter:not(:only-child) .footer__newsletter {
    justify-content: flex-start;
    margin: 0;
  }

  .footer-block__newsletter:not(:only-child) .newsletter-form__message--success {
    left: auto;
  }

  .footer__follow-on-shop {
    margin-bottom: 0.4rem;
  }
  /* Follow on shop is the first button but it has siblings*/
  .footer__follow-on-shop:first-child:not(:last-child) {
    justify-content: flex-start;
    margin-right: auto;
    text-align: left;
  }

  /*
    All three components are present, email, Follow on Shop, and social icons.
    Moves the FoS button next to the social icons so they appear grouped together
  */
  .footer__follow-on-shop:not(:first-child):not(:last-child) {
    justify-content: flex-end;
    text-align: right;
  }
}

@media screen and (max-width: 749px) {
  /*
    On a small screen we want all the items to be centered
    because they will be stacked.
   */
  .footer-block--newsletter {
    display: flex;
    flex-direction: column;
    flex: 1 1 100%;
    align-items: center;
    gap: 3rem;
  }

  .footer__list-social.list-social,
  .footer__follow-on-shop,
  .footer-block__newsletter {
    display: flex;
    justify-content: center;
  }

  .footer-block__newsletter {
    flex-direction: column;
  }
}

@media screen and (min-width: 750px) {
  .footer-block__newsletter + .footer__list-social {
    margin-top: 0;
  }
}

.footer__localization {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  padding: 1rem 1rem 0;
}

.footer__localization:empty {
  display: none;
}

.footer__localization h2 {
  margin: 1rem 1rem 0.5rem;
  color: rgba(var(--color-foreground), 0.75);
}

@media screen and (min-width: 750px) {
  .footer__localization {
    padding: 0.4rem 0;
    justify-content: flex-start;
  }

  .footer__localization h2 {
    margin: 1rem 0 0;
  }
}

@media screen and (min-width: 750px) {
  .footer__payment {
    margin-top: 1.5rem;
  }
}

.footer__content-bottom-wrapper--center {
  justify-content: center;
}

.footer__copyright {
  text-align: center;
  margin-top: 1.5rem;
}

@media screen and (min-width: 750px) {
  .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright {
    text-align: right;
  }
}

@keyframes appear-down {
  0% {
    opacity: 0;
    margin-top: -1rem;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}

.footer-block__details-content {
  margin-bottom: 4rem;
}

@media screen and (min-width: 750px) {
  .footer-block__details-content {
    margin-bottom: 0;
  }

  .footer-block__details-content > p,
  .footer-block__details-content > li {
    padding: 0;
  }

  .footer-block:only-child li {
    display: inline;
  }

  .footer-block__details-content > li:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.footer-block__details-content .list-menu__item--link,
.copyright__content a {
  color: rgba(var(--color-foreground), 0.75);
}

.footer-block__details-content .list-menu__item--active {
  transition: text-decoration-thickness var(--duration-short) ease;
  color: rgb(var(--color-foreground));
}

@media screen and (min-width: 750px) {
  .footer-block__details-content .list-menu__item--link:hover,
  .copyright__content a:hover {
    color: rgb(var(--color-foreground));
    text-decoration: underline;
    text-underline-offset: 0.3rem;
  }

  .footer-block__details-content .list-menu__item--active:hover {
    text-decoration-thickness: 0.2rem;
  }
}

@media screen and (max-width: 989px) {
  .footer-block__details-content .list-menu__item--link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media screen and (min-width: 750px) {
  .footer-block__details-content .list-menu__item--link {
    display: inline-block;
    font-size: 1.4rem;
    
  }

  .footer-block__details-content > :first-child .list-menu__item--link {
    padding-top: 0;
  }
  footer .list-menu__item--link {
        padding-bottom: 0rem !Important;
        padding-top: 0rem !Important;
    }
}

.footer-block-image {
  display: flex;
}

.footer-block-image.left {
  justify-content: flex-start;
}

.footer-block-image.center {
  justify-content: center;
}

.footer-block-image.right {
  justify-content: flex-end;
}

@media screen and (max-width: 749px) {
  .footer-block-image,
  .footer-block-image.left,
  .footer-block-image.center,
  .footer-block-image.right {
    justify-content: center;
  }
}

.footer-block__image-wrapper {
  margin-bottom: 2rem;
  overflow: hidden !important;
}

.footer-block__image-wrapper img {
  display: block;
  height: auto;
  max-width: 100%;
}

.footer-block__brand-info {
  text-align: left;
}

.footer-block:only-child .footer-block__brand-info {
  text-align: center;
}

.footer-block:only-child > .footer-block__brand-info > .footer-block__image-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.footer-block-image > img,
.footer-block__brand-info > img {
  height: auto;
}

.footer-block:only-child .footer-block__brand-info .footer__list-social.list-social {
  justify-content: center;
}

.footer-block__brand-info .footer__list-social.list-social {
  justify-content: flex-start;
}

.footer-block__details-content .placeholder-svg {
  max-width: 20rem;
}

.copyright__content {
  font-size: 1.1rem;
}

.copyright__content a {
  color: currentColor;
  text-decoration: none;
}

.policies {
  display: inline;
}

.policies li {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.policies li::before {
  content: '\00B7';
  padding: 0 0.8rem;
}

.policies li a {
  padding: 0.6rem 0;
  display: block;
}

@media screen and (min-width: 750px) {
  .policies li a {
    padding: 0;
  }
}
@keyframes animateLocalization {
  0% {
    opacity: 0;
    transform: translateY(0);
  }

  100% {
    opacity: 1;
    transform: translateY(-1rem);
  }
}

/* check for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
  @media screen and (max-width: 749px) {
    .footer .grid {
      margin-left: 0;
    }
  }

  @media screen and (min-width: 750px) {
    .footer__content-top .grid {
      margin-left: -3rem;
    }

    .footer__content-top .grid__item {
      padding-left: 3rem;
    }
  }
}

.footer__content-bottom{
  display:none !Important;
}
footer{
  padding-left:15px;
  padding-right:15px;
}
footer .list-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.footer__content-top {
    padding-bottom: 0rem !Important;
}
    .header__menu-item {
        color: #000 !important;
        font-size: 13px;
        padding-left:18px;
        padding-right:18px;
       font-weight:900;
    }
.slider-buttons {
    border: none !important;
}
[id$="__collection_tab_DzwDcw"] .tab-content {
    margin-top: 20px!important;
}
.slideshow__autoplay.slider-button{
  display:none !important;
}
.section-header.shopify-section-group-header-group {
    margin-bottom: 0px;
}
.header__inline-menu{
  padding-left:30px!important;
}
 .menu-drawer-container {
    display: flex;
  }
.header__menu-item {
    color: #000 !important;
}
  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }
.header__heading-logo {
    min-width: 235px;
}
  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
  }

  summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }
[id$="__collection_tab_DzwDcw"] .card__heading, [id$="__featured_collection_VT3J9z"], [id$="__featured_collection_6iJmw4"] .card__heading{
    color: #000;
    font-weight: bold;
    font-size:18px;
    min-height:47px;
}
.card__heading{
    font-size: 18px;
    margin-top: 10px;
    color: #000 !Important;
    font-weight: bold;
    /* min-height:47px; */
}
[id^="Slider-"][id$="__featured_collection_VT3J9z"], [id^="Slider-"][id$="__featured_collection_6iJmw4"], [id^="Slider-"][id$="__featured_collection_VT3J9z"], [id^="Slider-"][id$="__featured_collection_6iJmw4"]{
  gap:20px;
}
.author-name p{
  margin-top:0px;
  margin-bottom:0px;
}
p.product-description{
  line-height:22px;
  margin-top:0px;
}
.regular-price, .price-item{
  color:#000;
  font-weight:bold;
  font-size:18px;
}
/* [id$="__featured_collection_VT3J9z"] .card__heading, [id$="__featured_collection_6iJmw4"] .card__heading{
    min-height: 70.17px;
} */
/* [id$="__featured_collection_VT3J9z"] .product-description, [id$="__featured_collection_6iJmw4"] .product-description {
    min-height:68.8px;
    max-height:68.8px;
} */
[id$="__collection_tab_DzwDcw"] p, [id$="__featured_collection_VT3J9z"], [id$="__featured_collection_6iJmw4"] p{
  color:#000;
}
[id$="__collection_tab_DzwDcw"] .view-all-btn {
  margin-top:30px;
}
[id$="__collection_tab_DzwDcw"] .card__content{
  padding:0px 0px 0px 0px;
}
[id$="__featured_blog_akdVm3"] .article-card__info{
  padding-top:0px !Important;
}
[id$="__collection_tab_DzwDcw"], .card__information{
  padding:0px 0px 0px 0px;
}
  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }
@media screen and (min-width: 990px) {
    .header--middle-left {
        column-gap: 0rem !Important;
    }
 
}
 
/* Footer  */

.footer{
  padding-left:50px;
}
/* .footer__content-top{
  padding-top:5px;
} */
.social-title{
    font-size: 21px;
    font-family: sans-serif;
    font-weight: 500;
    line-height: normal;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}  


.social-text {
    font-size: 16px;
    line-height: 18px !important;
}
.cart-icon-custom, .header-login-custom{
  width:50px;
}

  /* .cart-icon-custom {
    margin-left: -86px;
} */
  /* .header-login-custom {
    display: flex;
    width: 100%;
    position: relative;
    left: -29px;
    top:-8px;
    
} */

/* .header-login-custom {
    width: 100%;
    position: relative;
    left: -45px;
    top: -20px;
    display: block;
} */
account-icon {
    display: block !important;
}
a.header__icon.header__icon--account.link.focus-inset.small-hide {
    position: relative;
    display: block !important;
}
  .header-login-custom > a {
    display: flex !Important;
    flex-direction:column !Important;
}
.header__icon .sign-in-text span {
    height: 100%;
    font-size: 14px;
    font-weight: 900;
    color: #000000;
}
/* .sign-in-text {
    display: block;
    width: max-content;
    top: 8px;
    right: -62px;
} */
.sign-in-text {
    width: max-content;
}
/* .header__inline-menu.custom-navbar + .header__icons.header__icons--localization.header-localization{
  display:none;
} */
form#HeaderCountryForm {
    display: none;
}
 .our-brand-logo.container{
    margin:0 auto
  }
.footer-block__details-content .list-menu__item--link, .copyright__content a {
    color: #fff !important;
}
.page-width-desktop.isolate[class*="__featured_blog_akdVm3-padding"]{
  padding-bottom:0px;
}
.breadcrumbs a{
  font-size:13px !important;
}
.author-content
{
    position: relative;
}
.author-name.text-left a {
    color:#000;
    text-decoration:none;
}
.card__information .author-names{
  border-bottom:1px solid #000;
}
.author-img-box h2 {
   font-size: 25px;
    font-weight: bold;
    color: #000;
    text-align: left;
    margin-top: 10px !important;
    margin: 0;
}
.author-img-box .svg-wrapper
{
    width: 25px;
    height: 25px;
}
a.blog-texts-inst {
    font-size: 16px;
    text-decoration: none;
    margin-bottom: 0.5rem;
    color: #000;
    display: block;
    text-align: left;
}
  a.blog-texts-inst,.author-share-icon
  {
    position: relative;
    left: 0;
  }
.author-share-icon ul li a {
       color: #000;
    padding-left: 0;
    padding-top: 2px;
    padding-right: 5px;
}
.author-content p
{
    font-size: 17px;
    line-height: 30px;
    color:#000;
}
@media screen and (min-width: 750px) {
    .blog-articles {
        grid-template-columns: 1fr 1fr 1fr !important;
    }
}

@media screen and (min-width: 990px) {
    .pagination-wrapper {
        margin-top: 10px;
    }
}
@media screen and (min-width: 750px) {
    .blog__button {
        margin-top: 0rem !important;
    }
}

/*  Menu */

.header__megamenu-image.custom-navbar {
      display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    max-width: 100%;
    /* margin-left: 120px; */
    max-width: 1350px;
}

.header .list-menu--inline {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0rem;
  
}
.list-menu > li:last-child{
  /* display:none; */
}
.megamenu__item {
  margin: 0; 
  position: unset !important;
}
.utility-bar .page-width.utility-bar__grid {
    margin: 0 auto;
    padding: 0 30px !important;
}
header{
position:relative!important;
}
/* .header__megamenu-image {
    position: unset !important;
} */
.megamenu__summary {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-weight:600;
  text-transform: uppercase;
  font-size: 1rem; /* Adjust the font size if needed */
  color: #000; /* Set menu text color */
  text-decoration: none;
  padding: 0 0.5rem; /* Adjusts spacing within each menu item */
}

.megamenu__summary:hover {
  color: #0073e6; /* Optional: Highlight color on hover */
}

/* .megamenu__summary-wrapper:hover .megamenu__dropdown {
  display: flex;
} */

/* /* Dropdown menu styling */

div[id^="collection-"][id$="__featured_collection_MgYw3W"] .common-img-setting .card__inner {
    max-height: unset !important;
    height: auto ! Important;
}
div[id^="collection-"][id$="__featured_collection_MgYw3W"] .common-img-setting .media img
{
  max-width: 100% ! Important;
}
[id$="__footer"] ul.footer-block__details-content li a {
  line-height: 28px !important;
}
[id$="__footer"] .footer-block__details-content {
    margin-bottom: 4rem;
    line-height: 24px;
}
.product-view {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.product-rev {
    position: relative;
    margin: 0;
}
.active {
    border: unset;
    box-shadow: unset;
    font-weight: 700;
    background-color: transparent;
    color: #000;
}
.customer.login[class*="__main-padding"]
{
      margin: 0 auto;
    margin-bottom: 48px;
}
[class*="__footer-padding"]
{
  padding-bottom: 0 !important;
}
.footer-block.grid__item.scroll-trigger.animate--slide-in {
    margin-bottom: -26px;
}
header.header.header--top-left.header--mobile-center
{
          padding: 8px 57px 0 47px !important;
    margin: 0 auto;
}
.jdgm-prev-badge[data-average-rating='0.00'],.jdgm-widget.jdgm-widget
{
  display:block !important;
}
form[id^="product-form-"][id$="__main"] {
    z-index: 9;
    position: relative;
}
/* Responsive design for smaller screens */
@media screen and (max-width: 768px) {
  .header__megamenu-image.custom-navbar {
    flex-direction: column; /* Stacks menu items vertically */
    align-items: flex-start; /* Aligns to the left */
  }

  .header .list-menu--inline {
    flex-direction: column;
    gap: 0.5rem; /* Reduces spacing for smaller screens */
  }
}
@media (max-width: 767px) {
  
  .author-banner-image img
  {
    height: 85px;
    object-fit: cover;
  }
  section.page-width.bread-sec .breadcrumbs li a {
    font-size: 14px !important;
}
  .breadcrumbs li:not(:last-child):after
  {
    padding-left:0;
    padding-right:0;
  }
  .card-custom-popup
  {
    opacity:1 !important;
  }
  .main-creative-logo .page-width {
    padding: 0;
}
  .video-related-crs img
  {
    width: 100% !important;
  }
  [class*="__featured_collection_MgYw3W-padding"] {
    padding-top: 0;
    padding-bottom: 0;
}
  [id^="MainProduct-"][id$="__main"] nav.breadcrumbs{
    padding-left:0;
  }
  [id^="MainProduct-"][id$="__main"] .product__description.rte,ul.event-short-desc{
    padding-bottom:0;
  }
  li#pricing-2 {
    padding-top: 0;
}
  ul.tob-course-purchase__list.section__body
  {
    margin-top: -8px !important;
  }
  .custom-theme .fr-view img.fr-dib, .fr-view img.fr-dib
  {
    width:100% !important;
  }
  iframe.videoproxy__iframe
  {
    height:100%;
  }
  .inner-div-cat
  {
    grid-template-columns:repeat(1,1fr);
  }
  .outer-content-live
  {
    display:block;
  }
  .catalog-subs {
    padding-bottom: 0;
}
  [id$="__custom-collection-banner"] .collection-banner__title
  {
    font-size:32px;
  }
  .live-events-div.page-width {
    padding: 20px 0 0;
}
  [id$="__rich_text_PMC4Gf"] [class*="__rich_text_PMC4Gf-padding"]
  {
    padding-top:0;
  }
  [id$="__rich_text_UctpdU"] h2.rich-text__heading {
    font-size: 18px;
    text-align: left;
    margin: 0 auto;
    padding: 0rem 57px 0 34px;
}
  .facets-container.scroll-trigger.animate--fade-in {
    padding: 0px 20px;
}
  #shopify-section-image-banner .banner__heading
  {
    font-size:20px;
  }
  #shopify-section-image-banner .banner__text.rte.body p
  {
    font-size:14px;
  }
  section[id$="__custom_liquid_qBPE7L"] iframe {
    width: 100%;
}
  .newsletter-form__field-wrapper .field__input
  {
    height:0;
  }
  .hktqv_Trigger--top_left,.card-custom-popup
  {
    opacity:1 !important;
  }
  /* [id$="__slideshow"] .banner__media img,[id$="__slideshow"] .banner__media {
    height: auto !important;
} */
  [id$="__slideshow"] .banner__heading
  {
    background:transparent !important;
  }
  .banner--mobile-bottom .banner__box
  {
        padding: 0rem 1.5rem 1rem 1.5rem !important; 
  }
  .account-forget {
    display: block;
  }
  .class-plan-coll .collection-hero__text-wrapper {
    padding-top: 25px !important;
}
      .class-plan-coll .collection-hero__image-container {
        height: 470px !important;
    }
  [id$="__banner"] .collection-hero__image-container
  {
    min-height: 15rem !important;
    height:auto;
  }
  .author-coll-main.grid__item {
    padding: 0px 20px;
    width: 100%;
    max-width: 100%;
}
  .author-category-section .page-width-desktop
  {
    padding: 20px;
  }
  section.page-width.bread-sec {
    padding: 0 5px;
  }
  .first-last-ins h2
  {
    font-size: 24px;
  }
  .main-author-box.page-width {
    padding: 0 25px;
}
  #collection-authors .tabs .tab
  {
    font-size: 16px;
  }
  .author-banner-title
  {
    bottom:0;
    left:12px;
  }
  [id$="__main"] section.page-width.bread-sec {
    padding-top: 18px;
}
  [id$="__main"] .author-img-box
  {
    padding-top:30px;
  }
  [id$="__slideshow"] .slideshow__text.banner__box.content-container{
    top:0px;
    left:0px;
    padding:5px 10px;
    position:absolute;
  }
  [id$="__slideshow"] .banner__heading {
        font-size: 20px ! Important;
    }
  
      footer .list-social .list-social__item .icon {
        color: #fff !important;
    }
  .author-sec.page-width.page-width-desktop.mob-padd{
    padding-top:0px !important;
  }
  .social-main-bx .author-share-icon ul {
    justify-content: flex-start;
}
  .list-social .list-social__item .icon {
        color: #000 !important;
    }
  .superpower-text-ins {
    left: 0px;
}
  .superpower-text-ins .first-para {
    text-align: left;
}
  p.sec-para-ins {
    max-width: 100%;
}
  .inst-right-content {
      width: 100%;
        margin: 0 auto;
        padding-top: 0px;
}
  .author-collections
  {
    padding:20px 0;
  }
  .collection-hero__text-wrapper
  {
    left: 11px !important;
  }
  .collection-hero__image-container {
        height: 15rem !important;
    }
  a.blog-texts-inst, .author-share-icon
  {
    left:0;
  }
  a.blog-texts-inst
  {
        margin-top: 15px;
  }
  [id^="Slider-"][id$="__featured_collection_6iJmw4"], [id^="Slider-"][id$="__featured_collection_VT3J9z"] {
    grid-template-columns: repeat(1, 1fr);
}
  .video-main-box
  {
    display:block;
  }
  .courses-bonus-inner {
    display: block;
    width: auto;
}
  .cart-item__details{
    white-space:pre-wrap !Important;
    
  }
  .product-option{
     white-space:pre-line !Important;
  }
  .page-width.cart-widths .page-width{
    padding-left:0px;
    padding-right:0px;
  }
  div[id$="__cart-items"] .cart-widths, div#main-cart-footer .page-width {
    max-width: 100%;
    padding: 0 15px;
}
  div[id$="__cart-items"] .title-wrapper-with-link {
    justify-content: flex-start;
    padding-left: 0px;
    margin-top: 10px;
}
  .grid.product-grid{
    flex-direction:column;
    gap:40px;
  }
  .product-grid-container.product-grid-container-new{
    padding-left:0px !Important;
    padding-right:0px !Important;
  }
  .product-grid-container.product-grid-container-new .grid.product-grid{
    width:100%;
  }
   .product-grid-container.product-grid-container-new .grid.product-grid .grid__item
  {
    width: 100%;
    max-width: 100%;
  }
  .section-featured-blog-padding {
    padding-top: 10px;
}
  #Banner-custom-image-bannerss .banner__media{
    height:200px;
  }
  section.page-width.blog-link-main {
    padding: 0 15px;
}
  #Banner-custom-image-bannerss .banner__content.banner__content--top-left.page-width.scroll-trigger.animate--slide-in {
    left: 0px;
}
  .authors-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 22px;
}
  section#collection-authors {
    padding: 0 15px;
}
  #Banner-image-banner .banner__media{
    height:150px;
  }
  #shopify-section-image-banner .banner__box
  {
        padding: 2rem 20px;
  }
  #Banner-image-banner .banner__box{
    padding-left:15px;
    padding-right:15px;
  }
  .common-img-setting .media img, ul#product-grid .media img {
    width: 90% !important;
    object-fit: contain;
}
  ul.tab-titles li:last-child{
    padding-right:150px;
  }
   ul.tab-titles li:first-child{
    padding-left:150px!important;
  }
  .product-view {
    gap: 40px !important;
}
  .collection-search-bar::before {
    max-width:122px !Important;
}
      [id$="__slideshow"] .media > img {
        object-fit: cover;
        object-position: 0px top !Important;
    }
   .footer-menu-list5 {
    left: unset !important;
    top: unset !important;
    height: unset!important;
}
  [class*="__product-grid-padding"] {
    padding-top: 0px;
}
  .collection-search-bar {
    max-width: 100%;
}
  .sorting_tabs_container {
    justify-content: space-between;
    padding-left: 0px;
}
 .sorting_tabs {
    max-width: 100%;
    margin-left: 0px;
}
  .collection-search-bar {
    padding: 0px;
}
  #product-grid{
    display:grid;
    grid-template-columns: repeat(1, 1fr);
  }
   #product-grid > li{
     width:100%;
     max-width:100%;
  }
  [class*="__product-grid-padding"] .facets-vertical.page-width {
    max-width: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
}
  [class*="__product-grid-padding"].gradient.color-scheme-1.page-width {
    padding-left: 0px;
    padding-right: 0px;
}
  [id$="__product-grid"] .sorting_tabs_container {
    padding-bottom: 0px;
}

  /* --------------- single PDP page css---------- */
[id$="__main"] .page-width
{
    padding: 0;
}
[id$="__main"] .product__media-list li
{
    padding:15px 15px;
}
  .related-main-box.page-width,.related-course-sec .page-width {
    padding: 0 15px;
}
  ul.related-products,.related-courses 
  {
      display: flex;
    overflow-x: auto;
  }
  ul.related-products li,.related-courses li
  {
        min-width: 70vw;
  }
  .main-author-box
  {
    display:block;
  }
  [id$="__main"] .product__media-wrapper .breadcrumbs
  {
        padding-bottom: 10px !important;
        position: relative;
  }
  /* [id$="__main"] .breadcrumbs li:nth-child(2)
  {
    position: absolute;
    top: 0;
    left: 69px;
    max-width: 274px;
    line-height: 16px;
  } */
  [id$="__main"] .product__info-wrapper h1
  {
        font-size: 20px;
  }
  [id$="__main"] #popupButton
  {
      left: 183px;
  }
  [id$="__main"] .digital
  {
    height: auto;
  }
  .hktqv_Inline_Compare
  {
        top: -30px !important;
        justify-content: flex-end;
        width: 73% !important;
  }
  .hktqv_Inline_Wishlist
  {
    margin-top: 22px;
  }
  [id$="__main"] .shopify-payment-button__button,
  [id$="__main"] .product-form__submit,
[id$="__main"] .shopify-payment-button__button
  {
    width: 100% !important;
  }
 [id$="__main"] .product-form__buttons {
    display: block;
}
  .author-content h2
  {
      font-size: 24px;
  }
  .author-img-box
  {
    width:auto;
    padding-top: 40px;
  }
  .author-img-box:before
  {
    top: 44px;
    left: 21px;
  }
  .author-img-box img
  {
    width:220px;
    height:220px;
        display: block;
    margin: 0 auto;
  }
  .list-social__item .icon
  {
    color: #fff;
  }
  .author-content
  {
    left: 0;
    width: 100%;
  }
  .social-main-bx
  {
    top: 14px;
    padding: 0;
  }
  .author-share-icon {
    padding: 0px 0 0px 0;
    left:0;
}
  p.sec-para-ins
  {
    text-align:left;
  }
  .common-heading h2
  {
    font-size:22px;
  }
  .popup-content
  {
      height: 450px;
        overflow-y: scroll;
        top: 0 !important;
    left:0 !important;
  }
  /* ----------course single PDP page--------------- */
    .creative-logo-sec {
        top: 47px;
        left: 11px;
        padding: 0;
    }
  .creative-logo-sec img
  {
    min-width: 100px ! Important;
  }
  [id$="__main"] .product__media-list .product__media-item
  {
    width:33% !important;
  }
  [id$="__main"] ul[id^="Slider-Gallery-"][id$="__main"] li:nth-child(1) {
    border: 1px solid #E8E8E8;
    padding: 10px;
}
  .menu-drawer__utility-links .list-social__item .icon,.soc-timer .list-social__item .icon
  {
      color: #000 !important;
  }
.menu-drawer__utility-links .menu-drawer__account span.svg-wrapper {
  width: 40px;
  height: 40px;
}
  .menu-drawer__utility-links:has(.menu-drawer__localization) .menu-drawer__account
  {
        font-size: 19px;
  }
  product-info[id^="MainProduct-"][id$="__main"] .product__media-wrapper .breadcrumbs {
    margin-bottom: 25px ! Important;
}
 [id^="MainProduct-"][id$="__main"] .author-share-icon
  {
    padding: 0px 0 20px 0;
  }
   [id^="MainProduct-"][id$="__main"] section.video-related-crs img {
    width: 30%;
    margin-right: 6px;
}
}
@media (max-width: 1024px) {
  
   .product-view {
    grid-template-columns: repeat(1, 1fr);
}
  header.header {
    display: flex! Important;
    overflow: unset ! Important;
    justify-content:space-between;
}
  .header__megamenu-image.custom-navbar{
    display:none;
  }
  .cart-icon-custom{
    display:none;
  }
  .header__icon.header__icon--search {
    padding-right: 10px;
    /* padding-left: 10px; */
    z-index: 9 !Important;
    width: max-content;
}
  .search-text{
    display:none;
  }
      .custom-header-search {
        background: transparent;
        width: 30px;
        display: flex;
        justify-content: center;
        margin-top: 0px;
      margin-right: 7px;
    }
  .header__icons{
    gap:17px;
  }
  .sign-in-text, .header-login-custom{
    display:none;
  }
  .cart-icon-custom{
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
  .cart-heading{
    display:none !Important;
  }
      .header__heading-logo {
        min-width: auto;
        max-width: 150px;
    }
  header.header.header--top-left.header--mobile-center {
    padding: 8px 15px 0 15px !important;
}
  [id$="__slideshow"] .media > img {
    object-fit: cover;
    object-position: -311px top;
}
  [id$="__slideshow"] .banner__heading{
    max-width:407px;
  }
  [id$="__slideshow"] .banner__text{
    max-width:407px;
  }
  [id$="__main"] product-info .page-width {
    padding: 0 15px;
}
    [id$="__product-grid"] .pagination-wrapper {
    margin-top: 0 !important;
}
    [class*="__product-grid-padding"]
    {
      padding-bottom: 28px !important;
    }
  [id$="__banner"] .collection-hero__inner
  {
    padding:0;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  [id^="Slider-"][id$="__featured_collection_6iJmw4"], [id^="Slider-"][id$="__featured_collection_VT3J9z"] {
    grid-template-columns: repeat(2, 1fr);
}
  .product-option{
     white-space:pre-line !Important;
  }
    .cart-item__details{
    white-space:pre-wrap !important;
  }
  #main-search-filters{
    padding-right:0px !Important;
  }
section.page-width.blog-link-main {
    padding: 0 15px;
}
  section#collection-authors {
    padding: 0 15px;
}
  #Banner-image-banner{
    min-height:300px
  }
  #Banner-image-banner .banner__media{
    height:300px;
  }
  #Banner-image-banner .banner__box{
    padding-left:15px;
    padding-right:15px;
  }
  .footer-menu-list4 .catalog-subs img{
      width:150px;
  }
    .authors-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 22px;
}
  footer{
    overflow:hidden;
  }
  .ooter__blocks-wrapper{
    gap:10px;
  }
  section#collection-authors {
    padding: 0 15px;
}
  .collection-search-bar, .facets.facets-vertical-sort{
    max-width:463px !Important;
            margin-right: 0px;
            padding: 0px;
    
}
  .facets-vertical-sort .facets-vertical-form {
    max-width: 100%;
}
 
  .sorting_tabs {
    margin-left: 0px;
       max-width: 90%;
}
  
     .sorting_tabs_container {
        max-width: 463px;
        margin-right: 0px;
        justify-content: space-between;
       gap:10px;
    }
  
      .product-view {
    grid-template-columns: repeat(2, 1fr);
}
   .footer {
    padding-left: 15px;
    padding-right: 15px;
}
    #Banner-custom-image-banner .banner__content{
    padding-left:15px !important;
    padding-right:15px !important;
  }
}

@media (max-width: 1180px) and (min-width:1024px) {
    #Banner-custom-image-banner .banner__content{
    padding-left:15px !important;
    padding-right:15px !important;
  }
   [id$="__slideshow"] .media > img {
    object-position: right top;
}
      .sign-in-text, .header-login-custom {
        display:block;
    }
  .sign-in-text{
    display:none;
  }
  
}
 [id^="MainProduct-"][id$="__main"] .product__info-wrapper [id^="ProductInfo-"][id$="__main"]
{
  display:block !important;
}
/* @media screen and (min-width: 750px) {
   
} */

/*  Preorder text*/

.preorder-text{
  color: black;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}

/* @media screen and (max-width: 1366px) {
    .header__megamenu-image.custom-navbar {
        max-width: 100%; /* Ensure it does not exceed viewport */
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px 15px; /* Adjust padding to avoid overflow */
        flex-wrap: wrap; /* Ensure items wrap on smaller screens */
    }

    .header__megamenu-image.custom-navbar ul {
        width: 100%;
        display: flex;
        justify-content: space-around; /* Adjust spacing */
        flex-wrap: wrap;
    }
}

 */
@media screen and (max-width: 749px) {
  .card__media .media img{
    object-fit: contain;
  }
  
}