/** Shopify CDN: Minification failed

Line 1024:0 Unexpected "}"

**/
.skio0-main-box .skio-group-container:first-child {
    border-right: 1px solid #ddd;
    border-radius: 0;
    margin-right: 15px;
    padding-right: 15px;
  height:28px;
}
div#CartDrawer-CartErrors {
    display: none!important;
}
.skio0-main-box .skio-group-container {
    margin: 10px 0;
}

.skio0-main-box .skio-group-label{
  padding:0;
}
.main_Product_tab_content_container p , .main_Product_tab_content_container a{
    font-size: 16px;
}
p.bundle-vname {
    font-size: 14px;
}
/* menu css 18/sep */
.pattern-images-slider {
    visibility:hidden;
  height:0
}
.pattern-images-slider.flickity-enabled.is-draggable {
    visibility:visible;
   height:auto
}
#Details-HeaderMenu > .header__submenu {
    padding: 0;
    border: none;
    margin-top: 1px;
}
#Details-HeaderMenu > .header__submenu a.header__menu-item {
    padding: 8px 10px;
    color: #000;
    transition: 0.4s;
}
#Details-HeaderMenu > .header__submenu a.header__menu-item:hover {
    background: #e5e5e5;
    transition: 0.4s;
}
.menu_option ul.list-menu summary.custom_selector_filter span{
    font-size: 16px;
    line-height: 19px;
}
div.model-menu .inner_content_popup span.close_popup {
    position: absolute;
    top: 20px;
    right: 24px;
}
.model-menu.active {
    display: flex!important;
}
.inner_content_popup {
    text-align: center;
    background: #fff;
    max-width: 700px;
    width: 100%;
    padding: 50px 20px;
    position: relative;
}
.main_pack_price {
    font-size: 13px;
    display: block!important;
    background: #DDEFE9;
    width: max-content;
    padding: 3px 10px;
    margin-top: 6px;
}
/* menu css 18/sep end */
/* Main collection css 8/sep*/
.main_icon_filter {
    display: flex;
    justify-content: space-between;
}
/* Main collection css 8/sep end*/
.close_filter {
    display: none;
}
.close_filter.active{
    display: flex;
}
fieldset.product-as-variant-main.js.product-form__input.hide_radio,.product-as-variant-dropdown {
    display: none;
}
.product-as-variant-dropdown.show_dropdown {
    display: block;
}
.filter-list-collection ul.list-menu.list-menu--inline {
    padding: 0;
}
div#mobile-case-bogo-main .card__heading {
    padding-top: 16px;
}
.filter-list-collection summary.header__menu-item.list-menu__item span {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    line-height: 22px;
}
.filter-list-collection details[open]>.header__menu-item{
text-decoration: none;
}
.filter-list-collection ul#HeaderMenu-MenuList-1 {
    height: 300px;
    overflow-y: scroll;
}
.filter-list-collection ul#HeaderMenu-MenuList-1::-webkit-scrollbar {
  width: 7px;
  border-radius: 10px;
}
.filter-list-collection ul#HeaderMenu-MenuList-1::-webkit-scrollbar-track {
  background: #fff;
}
.filter-list-collection ul#HeaderMenu-MenuList-1::-webkit-scrollbar-thumb {
  background: #E8E8E5;
  border-radius: 10px;
}
/** Aug 24 2023**/
.vendor-desc p {
    font-size: 16px !important;
    line-height: 26px !important;
}
a.vendorbtn {
    padding: 10px 10px !important;
    width:100%;
}
.vendor_btn_main img {
    padding-left: 10px;
}
.vendor_btn_main {
    margin-bottom:10px !important;
}
.model.vendor-info img{width:100%;height:auto}
/** Aug 24 2023**/
/***** 26 MAY 2023 ****/
.product-media-modal__dialog img:not(.active) {
    display: none;
}
.main-product-type-bundle.hide_bndl {
    display: none!important;
}
.col-mobile-cases #top_filter_wrapter , .col-samsung-case #top_filter_wrapter , .col-iphone-case #top_filter_wrapter{
    display: none;
}
.col-triple-protection-collection-phone-cases-and-screen-glass-bundles #top_filter_wrapter{
    display: none;
}
.main-bundle-product-container button span ,.mobile-case-bundle button span {
    gap: 3px !important;
}
.drawer_upsells.hide_active {
    display: none;
}
.cart-item__discounted-prices strong.cart-item__final-price span.money,.cart-item__discounted-prices s.cart-item__old-price span.money {
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    padding-top: 6px;
}

/* .drawer_upsells {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    margin-bottom: 20px;
    max-height: 200px;
    overflow-y: auto;
} */
.cart-item__discounted-prices strong.cart-item__final-price span.money {
    font-size: 14px;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    padding-top: 6px;
}
.drawer_upsells::-webkit-scrollbar {
  width: 7px;
  border-radius: 10px;
}
.drawer_upsells::-webkit-scrollbar-track {
  background: #fff;
}
.drawer_upsells::-webkit-scrollbar-thumb {
  background: #E8E8E5;
  border-radius: 10px;
}

.drawer_upsells {
    padding-bottom: 20px;
}
.drawer_upsells .main_bundle_wraoer-container {
    width: 100%;
}
.drawer_upsells .main_mobile_bundle_container ul#product-grid {
    flex-direction: column;
}
.drawer_upsells #product-grid li.grid__item {
    position: relative;
    max-width: 100%;
    width: 100%;
}
.drawer_upsells .card{
    flex-direction: row !important;
  flex-wrap: wrap;
  gap: 24px;
}
.drawer_upsells .card .card__content {
    width: calc(75% - 12px);
}
.drawer_upsells .card .card__inner{
    width: calc(25% - 12px);
}
/* .drawer .product-form {
    display: block;
    position: absolute;
    top: 70px;
    left: 147px;
} */
.drawer .card__heading a {
    width: 160px;
    padding-right: 5px;
  font-size: 14px !important;
}
.drawer .price {
    margin: 0px !important;
}
.drawer .product-form__buttons button.product-form__submit {
    background: transparent;
    padding: 10px 0;
    max-width: 136px;
  margin-bottom:0;
}
.drawer product-form.product-form.bundle_product_add {
    padding-top: 15px;
}
.drawer .main-card-info-bndl .price {
    text-align: left;
}
.drawer .main_mobile_bundle_container {
display: block; 
}
.drawer .product-form__buttons button.product-form__submit span {
    color: #000;
}
.drawer_upsells .main_sub_heading p {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}
/* .drawer .card__information.main-card-info-bndl{
    display: flex;
    justify-content: space-between;
} */

 /* .drawer .title_price_wrapper {
    display: flex;
    justify-content: space-between;
} */
.drawer .mobile-cart-drawer ul.grid li.grid__item .card .card__information a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #121212;
}
.drawer .mobile-cart-drawer ul.grid {
    flex-direction: row;
}
.drawer .mobile-cart-drawer ul.grid li.grid__item .card .card__content .price {
    margin: 0px !important;
}
.drawer .mobile-cart-drawer ul.grid li.grid__item {
    position: relative;
    max-width: 100% !important;
    width: 100% !important;
}
.drawer .mobile-cart-drawer ul.grid li.grid__item .card{
    flex-direction: row !important;
  flex-wrap: wrap;
  column-gap: 24px;
}
.drawer .drawer__footer {
    width: 100%;
    margin-left: 0;
}
.drawer .mobile-cart-drawer ul.grid li.grid__item .card .card__content {
    width: calc(75% - 12px);
}
.drawer .mobile-cart-drawer ul.grid li.grid__item .card .card__inner{
    width: calc(25% - 12px);
}
/***** 26 MAY 2023 ****/

a.level-2-has-child.active .arrow-right {
      transform: rotate(90deg);
}
a.level-2-has-child .arrow-right {
    transform: rotate(-90deg);
    width: 11px;
}

ul.level-2-sub-child::-webkit-scrollbar {
  width: 7px;
  border-radius: 10px;
}
ul.level-2-sub-child::-webkit-scrollbar-track {
  background: #fff;
}
ul.level-2-sub-child::-webkit-scrollbar-thumb {
  background: #E8E8E5;
  border-radius: 10px;
}

.level-2-sub-child {
    max-height: 150px;
    overflow-y: auto;
}
.dots_on_mobile {
    position: relative;
}
/**** menu css *****/
.collections .search-col-title.p3_regular {
    padding-top: 5px;
}

.product-media-modal{height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: -1;}
.mega-menu.mega-menu-1.active .mega-menu__content, .mega-menu-1.active .mega-menu__content {
    opacity: 1;
    z-index: 9;
}

.currency_switcher_with_contery button.disclosure__button.localization-form__select,.language_switcher button.disclosure__button,.language_switcher,.currency_switcher_with_contery .disclosure {
    display: none;
}
.mobile_switcher .disclosure__list-wrapper,.main_content_inner,.main_inner_content {
    display: none;
} 
.sub-menu-links {
    max-height: 100%!important;
}

.mega-menu_custom .disclosure__list-wrapper {
    bottom: unset;
        border: unset;
}
.mega-menu_custom .disclosure__list-wrapper .disclosure__list,.language_switcher .disclosure__list {
    min-height: 59.2rem;
      max-width: 100%;
    min-width: 100%;
}
.language_switcher.active_language_switcher,.disclosure__list-wrapper1,.currency_switcher_with_contery .disclosure.show_switcher,.disclosure__list-wrapper.show_mobile_contries {
    display: block;
}
.let_content_container.active_left_cnt {
    width: 35%;
}
.currency_switcher_with_contery .disclosure__list-wrapper,.currency_switcher_with_contery .localization-form,.language_switcher .localization-form,.language_switcher .disclosure__list {
    width: 100%!important;
}
 
.left_content_container_sub.hide_left_content {
    display: none;
}
.currency_switcher_with_contery.active_main_currency_switcher {
    display: block;
}
.sub-menu-links ul.mega-menu__list {
    display: none;
}
ul.mega-menu__list.active_sublink {
    display: block;
}
ul.list-menu.list-menu--inline.mega-menu_custom.show-menu {
    display: flex;
}
.currencies_menu .header__menu-item.list-menu__item {
    justify-content: space-between;
}
.arow-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.currencies_menu.active_currency_container {
    display: block;
}
.mega-menu_custom .mega-menu__content {
    background-color: transparent!important;
    border-left: 0!important;
    border-radius: 0!important;
    border-right: 0!important;
    left: 0!important;
    overflow-y: hidden!important;
    padding-bottom: 0!important;
    padding-top: 0!important;
     position:relative!important;
    z-index: -1;
    transform: unset!important;
width:28%;
}
.list-menu--inline.mega-menu_custom {
    flex-wrap: wrap;
    display: none;
    background-color: rgb(var(--color-background));
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    left: 0;
    overflow-y: auto;
    padding-bottom: 2.4rem;
    padding-top: 2.4rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9;
}
ul.mega-menu__list.page-width {
    width: 60%;
}
.inner-list-menu {
    width: 31%;
}

.article-template__back.element-margin-top.center {
    display: none;
}
.active-arrow span.arrow-right, .show_arrow span.arrow-right {
    display: block;
}
.mega-menu__content {
    left: 30%!important;
}
.sub-menu-links {
    opacity: 1!important;
}
.sub-menu-links ul.mega-menu__list li {
    display: flex;
    justify-content: space-between;
}
/**** menu css end *****/
.cstm_product-benifits video.video.first-video {
    width: 100%;
}
.template-search__results .card__content {
    grid-template-rows: unset;
    padding: 0;
}
#predictive-search-results .article-card-wrapper h3.card__heading {
    padding: 0;
}
.template-search__results .card__information {
    padding: 0;
}
.account_header_container {
    display: flex;
    justify-content: space-between;
}
.icon_main_container {
    display: flex;
}
.cstm_product-benifits video.first-video {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.main_product_container {
    z-index: 2;
    grid-row-start: 3;
}
.product_banner_main {
    border: 6px solid #fff;
    padding: 6px;
    position: absolute;
    border-radius: 14px;
    background: transparent;
    z-index: 2;
    cursor: pointer;
}
.desktop-menu-burger-icon {
    align-items: center;
    display: FLEX;
    justify-content: center;
    height: 4.4rem;
    width: 4.4rem;
    padding: 0;
    /* text-align: center; */
    margin-right: -1.2rem;
    cursor: pointer;
}
.menu-open-trigger {
    display: flex;
}
.header__icon--cart
{
margin:0px!important;
}
.menu-close-trigger {
    display: flex;
}
.desktop-menu-burger-icon {
    align-items: center;
    display: FLEX;
    justify-content: center;
    height: 4.4rem;
    width: 4.4rem;
    padding: 0;
    margin-right: -1.2rem;
}
.menu-open-trigger {
    display: flex;
}
.hide-additional_info {
    display: none;
}
.multicolumn-card.content-container {
    text-align: center;
}
.slide_inner_min_cont h3 {
   font-weight: 700;
    font-size: 19rem;
    align-items: center;
    text-align: center;
    margin: 0;
}
.slider-counter.caption {
    display: none;
}
.slide_sub_main.mobile {
    display: block;
}
.slide_sub_main.mobile {
    width: 100%;
}
.main_slide_inner.mobile_show {
    display: block;
    height:auto;
}
.grid__item.last-hide {
    display: none;
}
.collage_cus_home .media.media--transparent {
    height: auto;
}
.collage_cus_home .two-row-collage.collage {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
.product_details {
    background: #fff;
    position: absolute;
    top: 21px;
    width: 291px;
    display: none;
}
.main_product_content {
    padding: 10px;
    display: flex;
}
.main_slide_inner {
    display: flex;
    width: 100%;
}
.slide_sub_main {
    flex-direction: row;
    min-width: min-content;
    display: flex;
}
/* .slide_inner_min_cont {
    width: 828px;
} */
.main_icon_slide {
    cursor: pointer;
}
.newsletter__wrapper {
    display: FLEX;
    justify-content: center;
    align-items: center;
    justify-content: space-between;
}
.footer {
    margin-top: 0px!important;
}
/* .slide_inner_min_cont {
    width: 1288px;
} */
tbody.invoice_row .invoice {
    text-align: left!important;
}
tbody.invoice_row:before {
    content: " ";
    height: 0.1rem;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    background: rgba(var(--color-foreground),.08);
}
.account-right-content {
    margin-top: 20px;
}
.account-left-content {
    padding-right: 0px!important;
}
.rich-text__buttons.slide_button {
    max-width: 100%;
    margin-top: 20px;
}
.billing_address {
    width: 19%;
}
.billing_address_shipping_address {
    display: flex;
    margin-top: 20px;
}
a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none;
}
.slide_inner_min_cont.active{
display:block;
    margin: 0 40rem;
}
.footer__content-bottom{
    padding:1.3rem 0!important
}
.footer__content-bottom .footer_bar_container{
  display: flex;
}
.slide_inner_min_cont {
    display: none;

}
.article-template__content  img {
    border: none!important;
}
/** slide tab ***/
#accordion .item {
    width: 10%;
    float: right;
    height: 200px;
    cursor: pointer;
}
#accordion .info {
    width: 0;
    float: right;
    height: 200px;
    display: none
}
.currencies_menu{
display:none;
}
.cstm_product-benifits .multicolumn-card__image-wrapper .media {
    padding: 0px!important;
}
.cstm_product-benifits .multicolumn-card__image-wrapper .media img.multicolumn-card__image {
    position: relative!important;
}
/********************** Monogram Popup CSS Start ***************************/
.rd-mgl-tab-contents .rd-mgl-tab-content {
    display: none;
}
.rd-mgl-tab-content.is-active {
    display: block;
}
.rd-mgl-tab-handles {
    display: flex;
    justify-content: space-evenly;
}
.rd-monogram .rd-monogram-lightbox .rd-mgl-field-logo {
    display: flex;
    width: 100%;
    align-items: center;
}
.swatch:not(.pattern-swatch):not(.collection-swatch):not(.size-swatch) label {
    float: left;
    min-width: 30px;
    height: 30px;
    margin: 0;
    font-size: 13px;
    text-align: center;
    line-height: 30px;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 10px 10px 0;
}
.monogram-section-popup .rd-mgl-content-inner .rd-mgl-field-logo label {
    padding: 0;
    line-height: 30px;
    cursor: pointer;
}
.monogram-section-popup .rd-mgl-field-logo .rd-mgl-logo-upload-box .rd-mgl-logo-txt {
    display: none;
    text-align: center;
    font-size: 18px;
    line-height: 19px;
    font-weight: normal;
}
.monogram-section-popup .rd-mgl-field-logo .rd-mgl-logo-upload-box .rd-mgl-logo-txt.is-active {
    display: inline-block;
}
.monogram-section-popup .rd-mgl-field-logo .rd-mgl-logo-remove {

    display: none;
}
.monogram-section-popup .rd-mgl-field-logo .rd-mgl-logo-remove.is-active{
display:block;
}
/********************** Monogram Popup CSS Start End***************************/

.article-template__content img.inline-icon {
    width: auto;
}

.ctmpattern  show-more-button {
    display: none;
}
.shopify-policy__container{
    margin-bottom: 50px;
}



/* 19-09-23 css start here */
body.selector_active {
    overflow: hidden;
}
div.model-menu {
    position: fixed;
    width: 100%;
    padding: 0 20px;
    z-index: 9999;
    height: 100%;
    left: 0;
    top: 0;
    background: #00000054;
    align-items: center;
    justify-content: center;
}
div.model-menu h3.title {
    margin: 0 0 24px;
    font-size: 24px;
    line-height: 29px;
}
div.model-menu span.description {
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 24px;
    display: inline-block;
}
.menu_option > ul.list-menu, .main_collection_custom_filter > ul.list-menu {
    width: 100%;
    display: inline-block;
    max-width: 314px;
    border: 1px solid #000;
    padding: 0;
    text-align: left;
}
.menu_option ul.list-menu summary.custom_selector_filter, .main_collection_custom_filter ul.list-menu summary.custom_selector_filter {
    width: 100%;
    text-decoration: none;
    padding: 8px 10px;
}
.menu_option ul.list-menu summary.custom_selector_filter[aria-expanded="true"] svg, .main_collection_custom_filter ul.list-menu summary.custom_selector_filter[aria-expanded="true"] svg {
    transform: rotate(180deg);
    transition: 0.4s;
}
.menu_option ul.list-menu summary.custom_selector_filter[aria-expanded="false"] svg, .main_collection_custom_filter ul.list-menu summary.custom_selector_filter[aria-expanded="false"] svg {
    transform: rotate(0deg);
    transition: 0.4s;
}
.main_collection_custom_filter>ul.list-menu ul.header__submenu {
    z-index: 99;
    margin-top: 1px;
    padding: 0;
    max-height: 270px;
    overflow-y: auto;
}
#Details-HeaderMenu>.header__submenu{
    max-height: 200px;
    overflow-y: auto;
}
.main_collection_custom_filter>ul.list-menu ul.header__submenu::-webkit-scrollbar, #Details-HeaderMenu>.header__submenu::-webkit-scrollbar {
    width: 3px;
}
.main_collection_custom_filter>ul.list-menu ul.header__submenu::-webkit-scrollbar-thumb, #Details-HeaderMenu>.header__submenu::-webkit-scrollbar-thumb{
    background: #000;
}
.main_collection_custom_filter>ul.list-menu ul.header__submenu a {
    padding: 10px;
    transition: 0.4s;
}
.main_collection_custom_filter>ul.list-menu ul.header__submenu a:hover{
    background: #efefef;
    transition: 0.4s;
}
.main_collection_custom_filter {
    margin-bottom: 24px;
}
.main_wraper_layout h1.collection-hero__title {
    padding-bottom: 16px;
}
.main_wraper_layout {
    justify-content: center !important;
}
.collection-hero__text-wrapper {
    text-align: center;
}
.collection-hero__description {
    max-width: 750px !important;
    margin: 0 auto 24px;
    font-size: 18px;
    line-height: 26px;
}
.main_collection_custom_filter ul.list-menu summary.custom_selector_filter span {
    font-size: 16px;
    font-weight: 400;
}
.main_collection_tab_filter a.button {
    padding: 10px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    min-width: 250px;
    background: #E8E8E5;
    color: #000000;
    transition: 0.4s;
    position: relative;
}
.main_collection_tab_filter a.button span.save_tag {
    position: absolute;
    top: 0;
    right: 10px;
    background: #E01217;
    color: #fff;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 8px;
    text-transform: uppercase;
    font-weight: 600;
}
.mobile-facets__open:hover .mobile-facets__open-label {
    text-decoration: none !important;
    cursor: pointer;
}
.main_collection_tab_filter a.button:hover, .main_collection_tab_filter a.button.active {
    color: #fff;
    background: #000;
    transition: 0.4s;
}
.main_collection_tab_filter a.button::before, .main_collection_tab_filter a.button::after{
    display: none;
}
.main_collection_tab_filter {
    overflow-x: auto;
    width: 100%;
}
.inner_main_collection_tab_filter {
    display: flex;
    justify-content: center;
    gap: 10px;
    width: max-content;
    margin: 0 auto 10px;
}
.main_icon_filter {
    align-items: center;
}
span.mobile-facets__open span.mobile-facets__open-label.button-label {
    font-size: 16px;
    line-height: 19px;
    color: #121212;
    margin-left: 20px;
}
.facets-vertical {
    margin-top: 0 !important;
}
#product-grid.collection-list {
    margin-top: 10px !important;
}
menu-drawer.mobile-facets__wrapper {
    width: 100%;
    max-width: 296px;
    padding-right: 30px;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.facets-wrapper.open .facets-container {
    padding-top: 1.5rem;
}


.model.deliver-time-popup .model-inner {
    min-width: 410px;
    max-width: 410px;
    text-align: center;
}
.main_deliver-time-container h3 {
    font-size: 18px;
}
.main_deliver-time-container .description p {
    font-size: 16px;
    line-height: 24px;
}
.main_eco_delivery {
    border: 1px solid #0AB18F;
    margin-bottom: 10px;
}
.header_eco_delivery {
    background: #0AB18F;
    color: #000;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.header_eco_delivery > span {
    display: flex;
}
.content_eco_deliver_time h3 {
    color: #0AB18F;
}
.content_eco_deliver_time h3 {
    color: #0AB18F;
    font-size: 16px;
    line-height: 24px;
}
.content_eco_deliver_time p.content {
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 24px;
}
.main_express_delivery {
    border: 1px solid #E8E8E5;
}
.header_express_delivery {
    background: #E8E8E5;
    color: #000;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.header_express_delivery > span {
    display: flex;
}
.content_express_delivery_time h3 {
    color: #0AB18F;
}
.content_express_delivery_time h3 {
    color: #0AB18F;
    font-size: 16px;
    line-height: 24px;
}
.content_express_delivery_time p.content {
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 24px;
}
.content_express_delivery_time {
    max-width: 300px;
    margin: auto;
}
.deliver-time_sub p.main_deliver_container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.deliver-time_sub p.main_deliver_container > span{
    display: flex;
}
.mobile-patterns-items {
    margin: 0 4px;
}
product-form.product-form {
    margin-bottom: 0 !important;
}
.deliver-time_sub p.main_deliver_container{
    background: transparent !important;
    margin-bottom: 12px !important;
    transition: 0.4s;
}
.deliver-time_sub p.main_deliver_container:hover {
    text-decoration: underline;
    transition: 0.4s;
}
.product .review-whyproduct-main span.whyProductTitle {
    font-size: 16px;
    text-decoration: none!important;
    display: flex;
    align-items: center;
    gap: 8px;
   background: #DDEFE9;
    cursor: pointer;
    transition: 0.4s;
      margin-bottom: 37px;
}
/* .product .review-whyproduct-main {
   
} */
span.whyProductTitle {
    padding: 9px;
    justify-content: center;
    gap: 10px;
}
}
.product .review-whyproduct-main:hover {
    background: #0ab18f;
    text-decoration: underline !important;
    transition: 0.4s;
}
.pattern-images-slider button.flickity-button {
    background: transparent;
    width: 24px;
    z-index: 2;
    
}
.mobile-patterns-items a {
    display: flex;
}
.pattern-images-slider button.flickity-button:disabled{
    opacity: 0;
}
.pattern-images-slider {
    margin-bottom: 30px;
}
.main-price-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px !important;
}
.main-price-container .price__container {
    margin-bottom: 0 !important;
}
.main-price-container span.jdgm-prev-badge__text {
    font-size: 16px;
}
.main_bundle_product li.grid__item.bundle-product-list .card {
    display: grid;
    grid-template-columns: 106px 1fr 30px;
    align-items: center;
    gap: 12px;
}
.main_bundle_product .card__information .card__heading {
    padding: 0;
}
#product-grid li.grid__item {
    width: 100%;
    margin-bottom: 8px;
}
#product-grid li.grid__item:last-child{
    margin-bottom: 0 !important;
}
.main_mobile_bundle_container ul#product-grid{
    gap: 0;
    margin-top: 0;
}
#product-grid li.grid__item .bundle_pd_plus_container:before{
    display: none;
}
.product-as-variant-main button.flickity-button {
   background: linear-gradient(90deg,white,transparent);
    z-index: 2;

    width: 24px;
    z-index: 2;
    height: 100%;
    border-radius: 0;
}
.product-as-variant-main button.flickity-button[disabled] {
    opacity: 0;
}
.load_more_btn {
    margin-top: 55px;
}
button.button.load_more_main {
    font-size: 16px;
    line-height: 26px;
    padding: 19px 10px;
    max-width: 202px;
}
.product_ctm .product__title h1 {
    margin-bottom: 16px;
}
.product_ctm .product__title span.subtitle {
    color: #9C9C9C;
}
.product_ctm .product__description {
    margin-top: 16px !important;
    margin-bottom: 24px !important;
}

.main_heading_bundle h2.main_heading {
    margin: 0;
}
div#mobile_bndl {
    border: 1px solid #E8E8E5;
    margin-top: 36px;
    padding: 16px;
    position: relative;
    overflow: unset !important;
}
#mobile_bndl .main_heading_bundle {
    position: absolute;
    top: -14px;
    left: 16px;
    width: max-content !important;
    background: #fff;
    padding: 0 6px;
}
.main_heading_bundle h2.main_heading {
    margin: 0;
    font-size: 16px;
    line-height: initial;
}
.product .price .price__container {
    margin-bottom: 0 !important;
}
.main_bundle_product .check_pd input[type=checkbox] {
    width: 30px;
    border: 1px solid #000;
    height: 30px;
    opacity: 1;
}
.main_bundle_product .check_pd input[type=checkbox]:checked {
    border: 1px solid #0ab18f;
}
.main_bundle_product .check_pd input[type=checkbox]:before{
    opacity: 0;
}
.main_bundle_product .check_pd input[type=checkbox]:checked:before {
    border: solid #000000;
    border-width: 0 2px 2px 0;
    opacity: 1;
}
.main_bundle_product .card__heading a {
    font-size: 14px;
    color: #000;
    line-height: 17px;
}
.main_bundle_product .main_price_off_bundle {
  font-weight: 400;
}
.main_bundle_product span.price-item {
    font-size: 14px !important;
    line-height: 17px;
    padding: 0 !important;
}
.main_bundle_product span.price-item.main_price_off_bundle, .main_bundle_product span.price-item.main_price_off_bundle span.money {
    font-weight: 400;
}
.main_heading_bundle h2.main_heading span.color_red {
    padding: 0;
    font-size: 16px;
    line-height: inherit;
    text-transform: uppercase;
    color: #E01217;
}
#bundle_pd .main_bundle_wraoer-container {
    width: 100%;
}
.monogram_pd_main span.popupOpen.monogram-trigger {
    margin-bottom: 0;
}
.product fieldset.product-as-variant-main.js.product-form__input label img {
    width: 100%!important;
    height: auto!important;
}
.product fieldset.product-as-variant-main.js.product-form__input label{
    padding: 0 !important;
    width: 66px;
    height: 66px;
    max-width: 66px;
}
.product-as-variant-main .flickity-prev-next-button.next {
    right: 0px;
}
.product-as-variant-main .flickity-prev-next-button.previous {
    left: 0;
}
.monogram-section span.popupOpen.monogram-trigger {
    font-size: 14px;
    line-height: 19px;
    display: flex;
    gap: 10px;
    text-decoration: none;
}
.product_ctm  fieldset.product-as-variant-main.product-form__input {
    margin-bottom: 16px !important;
  display:flex;
   flex-wrap: wrap; 
    grid-row-gap: 10px;
}

.about-size-guide-paper span.size-guide-popup u {
    margin-bottom: 5px;
    padding: 0;
    display: flex;
    gap: 10px;
    font-size: 14px;
    text-decoration: none !important;
    align-items: center;
    line-height: inherit;
}
.about-size-guide-paper span.size-guide-popup u span {
    display: flex;
}
.mobile-patterns-items img {
    width: 68px !important;
    height: auto;
}
.pattern-images-slider .flickity-prev-next-button.previous {
    left: 0;
    background: linear-gradient(90deg,white,transparent);
    z-index: 2;
    height: 100%;
    border-radius: 0;
}
.pattern-images-slider .flickity-prev-next-button.next {
    right: 0;
    background: linear-gradient(90deg,transparent, white);
    z-index: 2;
    height: 100%;
    border-radius: 0;
    
}
.product-as-variant-main label {
    margin: 0 4px !important;
}
.variant_slider.product-as-variant-main label {
    margin: 0 !important;
}
.icon_main_container .icon {
    display: flex;
}
.select:hover.select:after, .select__select:focus{
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));
}
.mobile-patterns-items.active img {
    border: 1px solid #000;
}

.cstm_product_ulticol .youtube-container{
    aspect-ratio: 16/8;
    height: 100%;
}

/* upsell drawer css 06-10-23 */

.drawer_upsells {
    border: 1px solid #E8E8E5;
    padding: 16px;
    position: relative;
    margin-top: 20px;
}
.drawer_upsells .main_heading_bundle {
    position: absolute;
    top: -16px;
    left: 20px;
    width: max-content;
    background: #fff;
    padding: 0 8px;
}
.drawer_upsells .main_heading_bundle p {
    font-weight: 700;
}
.color_red {
    color: #f11;
    text-transform: uppercase;
    font-size: 16px;
}


/* upsell drawer css end here */

@media only screen and (max-width: 989px){
.about-size-guide-paper, div#deliver-time:not(.main-popup) {
    width: 50%;
    float: left;
}
  .temp-product-new_vendor .about-size-guide-paper, .temp-product-new_vendor div#deliver-time:not(.main-popup) {
    width: 100%;
    float: unset;
}
div#deliver-time:not(.main-popup) .deliver-time_sub p.main_deliver_container{
  padding-top: 0 !important;
  margin-top: 0 !important;
  justify-content: center;
}
}

@media only screen and (min-width: 750px){
.facets-vertical .facets-wrapper {
    padding-right: 5.8rem !important;
}
.main_icon_slide.mulitcolumn h2.h1 {
    font-size: 40px;
}  
}

@media only screen and (min-width: 750px) and (max-width: 1024px){
.main_bundle_product ul#product-grid {
    display: grid;
    width: 100% !important;
    max-width: 100% !important;
}
.main_bundle_product ul#product-grid li.grid__item {
    width: 100%;
    max-width: 100%;
}  
}


@media only screen and (max-width: 767px){

/* .mobile-facets__disclosure .mobile-facets__inner {
    width: 100%;
    max-width: 600px;
    position: relative;
    bottom: 100vh;
    height: 90vh;
    transform: unset !important;
}
.mobile-facets__disclosure[open] .mobile-facets__inner {
    top: 10vh;
}
.mobile-facets__disclosure .mobile-facets__close{
    top: 6.7rem;
}   */
 
.main-bundle-product-container{
  padding-bottom: 0 !important;
}  
.product .review-whyproduct-main {
    margin: 0 0 12px !important;
}  
.deliver-time_sub p.main_deliver_container {
    justify-content: left;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
}
div#mobile_bndl {
    margin-top: 22px;
}  
.main_mobile_bundle_container ul#product-grid .check_pd {
    left: auto !important;
}
.main_mobile_bundle_container .bundle_pd_plus_container {
    width: 100% !important;
}    
.load_more_btn {
    margin-top: 33px;
}  
span.list-view-icon.mobile {
    display: none;
}  
h2.product-count__text {
    justify-content: flex-end;
}  
.main_collection_tab_filter a.button span.save_tag {
    right: 0;
    font-size: 10px;
    padding: 0px 3px;
}  
.collection-hero__description {
    margin: 0 auto 16px;
    font-size: 16px;
}
.main_collection_custom_filter>ul.list-menu {
    max-width: 100%;
}
.main_collection_custom_filter {
    margin-bottom: 16px;
}
.main_collection_tab_filter a.button {
    font-size: 12px;
    min-height: 40px;
    min-width: 110px;
}
.inner_main_collection_tab_filter {
    gap: 8px;
}
span.mobile-facets__open span.mobile-facets__open-label.button-label {
    font-size: 14px;
    line-height: 16px;
}
.facets-container .product-count {
    grid-column: 2/3;
    grid-row: 1/2;
}
menu-drawer.mobile-facets__wrapper {
    grid-column: 1/2;
    padding-right: 0;
}  
.facets-container {
    grid-template-columns: 1fr 1fr !important;
}
.facets-vertical .active-facets {
    margin: 7px 0 0;
}
.facets-vertical .active-facets__button {
    margin-top: 0;
    padding: 0 0 10px;
}
.facets-vertical .active-facets__button {
    padding: 0 0 10px;
}
.facets-wrapper .facets-container {
    padding-top: 0 !important;
}
.active-facets__button-wrapper {
    margin-left: 0 !important;
}  
.facets__summary span {
    font-size: 16px;
    line-height: 19px;
}
.main-sort-filter-cstm .parent-display label, .mobile-facets__label span {
    font-size: 16px !important;
}  
.mobile-facets__main > div {
    border-bottom: 1px solid #efefef;
    margin-bottom: 15px !important;
    padding-bottom: 15px;
    border-top: none;
}
.product-grid.grid {
    row-gap: 10px !important;
}
.facets-vertical li.grid__item {
    margin-bottom: 0;
}  
  
}

/* end here */



@media only screen and (max-width: 1024px){
.drawer ul#product-grid.main-bundle-ul {
    width: 100% !important; 
}
 .drawer #product-grid li.grid__item {
    max-width: 100% !important; 
    width: 100% !important; 
}
  .drawer .drawer_upsells ul#product-grid {
    width: 100% !important; 
    margin-top: 0px !important; 
}
  
}
@media only screen and (max-width: 989px){
.main_mobile_bundle_container product-form.product-form.mobile_case_new {
    margin-top: 15px;
}
  .drawer .mobile-cart-drawer ul.grid li.grid__item .card .card__content {
    width: calc(66% - 12px);
}
  .drawer .mobile-cart-drawer ul.grid li.grid__item .card .card__inner {
    width: calc(34% - 12px);
}
  .drawer .card__information.main-card-info-bndl {
    display: block;
}
  .drawer .card__heading a {
    width: 100%;
    padding-right: 0px;
}
.drawer .product-form__buttons button.product-form__submit {
    padding: 5px 30px;
    height: auto;
    width: auto;
    min-width: unset;
    min-height: unset;
    position: unset!important;
    border: 1px solid #000;
}
  .drawer .product-form__buttons button.product-form__submit:after{
  box-shadow: none;
}
  .drawer .card__heading a {
    width: 80%;
    padding-right: 0px;
    font-size: 12px!important;
    margin-top: 0px !important;
}
  .drawer .title_price_wrapper {
    display: flex;
    justify-content: start;
    flex-direction: column;
}
  .drawer .main-card-info-bndl .price {
    text-align: left;
}
  .drawer_upsells .card .card__content {
    width: calc(66% - 12px);
}
  .drawer_upsells .card .card__inner {
    width: calc(34% - 12px);
}
.drawer .card__heading {
  padding-top: 0px;
}
  .drawer .main_heading_bundle {
    padding-bottom: 15px;
}

  .drawer product-form.product-form.bundle_product_add {
    padding-top: 10px;
}
  .drawer_upsells .card {
    gap: 14px;
}
 .drawer  .drawer__inner {
    padding: 0 15px;
}
  .drawer .main-card-info-bndl .price .p4_bold span {
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
}
}


@media only screen and (min-width: 768px){
/* collection page sep/15 */
.filter_hide.facets-wrapper {
    display: none;
}
/* collection page sep/15 end */
}

@media only screen and (max-width: 749px){
.product fieldset.product-as-variant-main.js.product-form__input label {
    width: 50px;
    height: 50px;
    max-width: 50px;
}
  
  .grid--peek.slider .grid__item:first-of-type {
      margin-left: 0;
  }
  .slide_tabs_cstm .slider-buttons {
      margin: 23px 0;
      border: none!important;
      bottom: 0;
      align-items: flex-end;
      left: 0;
  }
  .articles-wrapper .article {
    width: 100%;
    min-width: calc(100% - 30px);
}
  .slide_sub_main.mobile {
      text-align: center;
  }
  .min_inner_content_mobile {
      padding-bottom: 30px;
  }
  .slide_tabs_cstm .slider-buttons>button {
      display: none;
  }
  
}

@media only screen and (min-width: 701px) {

} 

/* Small devices (under 700 px) */
@media only screen and (max-width: 700px) {
/*   .main_icon_slide{
    display:none;
  } */
} 
@media only screen and (max-width: 700px) {
ul#Slider-template--17752485462310__cd30825d-9a84-4cbd-9b62-9f2f59dd7670 {
    gap: 40px;
  }
}
/*------------ about us page end) --------------*/

/* ------- start blogs ---------- */
ul.links_blogs_main {
    display: FLEX;
    gap: 18px;
}
ul.links_blogs_main li.active a {
    font-weight: 600;
    border-bottom: 2px solid #121212;
}
ul.links_blogs_main li a {
    font-size: 20px;
    line-height: 30px;
    text-decoration: none;
    color: #121212;
}
ul.links_blogs_main li {
    list-style-type: none;
}
ul.links_blogs_main {
    padding: 0;
    margin:  0;
    width: max-content;
}
.blog-category {
    width: 100%;
    overflow-x: auto;
}
.blog-category::-webkit-scrollbar-thumb {
    background: #fff;
}
.blog-category::-webkit-scrollbar-track    {
    background: #999;
}
.blog-category::-webkit-scrollbar {
    height: 0;
}
.main-blog h1.title--primary {
    margin: 0;
}
/* .blog__posts .card__information h3.card__heading a {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    text-decoration: none;
} */
.blog-articles .article .card__information p {
    font-size: 18px;
    line-height: 26px;
    color: #121212;
    margin-top: 13px;
}
.blog-articles .article {
    margin-bottom: 5px;
}
.pagination-wrapper .pagination__list li a {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    opacity: 1;
}
.pagination-wrapper .pagination__list li {
    margin: 0;
}
.review-button{
  position: relative;
}
.review_click {
    position: absolute;
    width: 100%;
    height: 30px;
    left: 0;
    top: 0;
    font-size: 0;
}
.blog-header {
    background: #F6F6F5;
    padding: 24px 0;
}
.blog-articles {
    margin: 50px auto 0;
}
.blog-articles .article-card-wrapper .article_title a {
    text-decoration: none !important;
    font-weight: 700;
    height: 50px;
    line-height: 40px;
}
.blog-header h1{
    margin: 0;
    text-transform: capitalize;
}
.blog-header p {
    margin-bottom: 0;
}
.blog-articles .card-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.blog-articles .card-wrapper.blog-page-title-above{
  justify-content: initial;
}
.article-full-width-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column: 1/4;
    gap: 9px;
    position: relative;
    padding: 46px 0;
    margin: 0 0 5px;
}
.article-full-width-row::before {
    content: "";
    position: absolute;
    background: #F6F6F5;
    width: calc(100% + 12rem);
    height: 100%;
    z-index: -1;
    left: -6rem;
}
.pagination-wrapper {
    grid-column: 2/3;
}
div#predictive-search-results .article-card-wrapper a.full-unstyled-link.p2_bold {

    font-weight: 400;
    font-size:16px;
}
div#predictive-search-results .grid__item.predictive-search__list-item:hover{
background-color:transparent;
}
div#predictive-search-results .card-wrapper.product-card-wrapper,div#predictive-search-results .article-card-wrapper.card-wrapper{
  background-color:transparent;
}

.predictive-search__list-item{
border:none!important;
}
@media only screen and (max-width: 767px){
  ul.links_blogs_main li a {
    font-size: 18px;
    line-height: 21px;
  }
  .blog-articles .article {
    margin-bottom: 30px;
  }
  .card__information h3.card__heading a {
    margin-top: 10px;
    font-size: 14px;
    line-height: 17px;
  }
  .blog-articles .article .card__information p {
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
  }
  .blog-articles .card__information .metafield_type a {
    font-size: 12px;
    line-height: 15px;
  }
  .blog-articles .card__information .metafield_type {
    margin-top: 10px;
  }
  .main_current_tag_content {
    margin-top: 41px;
  }
  .blog-header {
    padding: 16px 0;
  }
  .blog-header h1 {
    font-size: 22px;
    line-height: 26px;
  }
  .blog-articles .article-card-wrapper .article_title a {
    font-size: 14px;
    line-height: 30px;
    height: 34px;
  }
  .blog-articles .card__information{
    padding: 0;
  }
  .blog-articles {
    margin: 28px 0;
  }
  .article-full-width-row {
    grid-template-columns: 1fr 1fr;
    grid-column: 1/4;
    gap: 9px;
    padding: 24px 0 0;
    margin: 0 0 24px;
    width: 100% !important;
  }
  .article-full-width-row::before {
      content: "";
      position: absolute;
      background: #F6F6F5;
      width: calc(100% + 3rem);
      height: 100%;
      z-index: -1;
      left: -1.5rem;
  }
  .blog-articles > div {
    width: calc(50% - 5px);
  }
  .blog-articles{
    display: flex !important;
    flex-wrap: wrap;
  }
  .blog-articles > div {
    width: calc(50% - 5px);
  }
  .blog-articles>div.pagination-wrapper {
    width: 100%;
}
}

/* ------- start blogs ---------- */




/* -------- collection page css --------- */

.join_good_fight_collection_cstm .multicolumn-list.contains-content-container li {
    width: 50%;
    max-width: 50%;
    padding: 62px 0;
}
.join_good_fight_collection_cstm .multicolumn-list.contains-content-container {
    gap: 0;
}
.join_good_fight_collection_cstm .multicolumn-list.contains-content-container li:first-child {
  background: #F9E7EF;
}
.join_good_fight_collection_cstm .multicolumn-list.contains-content-container li:last-child {
  background: #E01217;
}
.join_good_fight_collection_cstm .multicolumn-list.contains-content-container .multicolumn-card__info {
    padding: 0;
}
.join_good_fight_collection_cstm .multicolumn-list.contains-content-container li:first-child .multicolumn-card__info h3 {
    color: #E01217;
}
.join_good_fight_collection_cstm .multicolumn-list.contains-content-container li:first-child .sub_title {
    color: #E01217;
}
.join_good_fight_collection_cstm .multicolumn-list.contains-content-container li:last-child .multicolumn-card__info h3 {
    color: #fff;
}
.join_good_fight_collection_cstm .multicolumn-list.contains-content-container li:last-child .sub_title {
    color: #fff;
}
.join_good_fight_collection_cstm .multicolumn-list.contains-content-container li .multicolumn-card__info h3 {
    padding-bottom: 20px;
    padding-top: 10px;
}
.join_good_fight_collection_cstm .multicolumn-list.contains-content-container li .sub_title {
    max-width: 207px;
    margin: auto;
}
.join_good_fight_collection_cstm .slider-mobile-gutter {
    margin-top: 5.6rem;
}
.Faq-section-main .accordion{
    border-bottom: 1px solid #E8E8E5;
}

.related_collection_cstm .slider-mobile-gutter {
    margin-top: 46px;
}

.related_collection_cstm .slider-mobile-gutter .card__content .card__information, .related_collection_cstm .slider-mobile-gutter .card__content .card__heading{
    padding: 0 !important;
}
.related_collection_cstm .slider-mobile-gutter h3.card__heading a {
    padding: 10px 0;
}
.related_collection_cstm .slider-buttons svg{
  width: 16px;
  height: auto;
}
.related_collection_cstm .slider-buttons {
    top: -86px;
}



.facets__disclosure-vertical summary.facets__summary span {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-decoration: none !important;
}
.facet-checkbox span {
    font-size: 16px;
    line-height: 19px;
}
.min_to_max_price span {
    font-size: 16px;
    line-height: 19px;
}
.pagination-wrapper {
    grid-column: 1/3;
}
div#top_filter_wrapter {
    background: #E8E8E5;
    padding: 19px 0;
}
.facets__summary span{
    font-weight: 600;
    color: #000;
    font-size: 16px;
    line-height: 22px;
}
.main_wraper_layout {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.collection-hero__text-wrapper h1.collection-hero__title {
    margin: 0;
}
.layout_btn_wrapper{
    display: flex;
    align-items: center;
    gap: 20px;
}
.list-layout-icons, .list-layout-icons span{
    display: flex;
    cursor: pointer;
}
.list-layout-icons{
  gap: 25px;
}
#top_filter_wrapter label.facet-checkbox svg {
    display: none;
}
.dots_on_desktop video.video.first-video.banner-video {
    width: 100%;
    height: 100%;
}
/* fieldset.facets-wrap.parent-wrap.facets-wrap-vertical ul {
    display: grid;
    grid-template-columns: repeat(4,1fr);
} */


@media only screen and (max-width: 767px){
  .join_good_fight_collection_cstm .slider-mobile-gutter {
    margin-top: 2.8rem;
  }
  .join_good_fight_collection_cstm .multicolumn-list.contains-content-container li {
    padding: 24px 11px;
  }
  .join_good_fight_collection_cstm .multicolumn-list.contains-content-container li .multicolumn-card {
    max-width: 150px;
    margin: auto;
  }
  .join_good_fight_collection_cstm .multicolumn-list.contains-content-container li .multicolumn-card__info h3 {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 28px;
  }
  .join_good_fight_collection_cstm .multicolumn-list.contains-content-container li .sub_title {
    font-size: 14px;
    line-height: 17px;
  }
  .related_collection_cstm h1.title {
    margin: 0;
  }
  .related_collection_cstm .slider-buttons {
    top: -66px;
  }
  .related_collection_cstm .slider-mobile-gutter li {
    width: calc(100% - 50px);
  }
  .related_collection_cstm .slider-mobile-gutter h3.card__heading a {
    font-size: 14px;
    line-height: 16px;
  }
  .related_collection_cstm  .slider-buttons>button {
    width: 35px;
    height: 35px;
  }
  .related_collection_cstm .slider-buttons svg {
    width: 12px;
    height: auto;
  }
  
  .facets__summary span {
    font-size: 14px;
    line-height: 17px;
  }
}

/* --------collection page css end--------- */


.quick-add-modal__content::-webkit-scrollbar{
  width: 0;
}
.quick-add-modal__content::-webkit-scrollbar-track{
  background-color: #ddd;
}
.quick-add-modal__content::-webkit-scrollbar-thumb{
  background-color: #000;
}

/* ---------search page css start--------- */
.product-count-vertical {
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity:1;
}
.product-count-vertical .main_show_result{
    margin: 0;
    font-size: 16px;
    color: #000;
}
.quick-add-modal__content-info .deliver-time_sub p.main_deliver_container {
    margin: 7px 0 0;
}
span.variant_title.var_title_main {
    font-size: 14px;
}
/* ---------search page css end--------- */


.quick-add-modal__content-info .product {
    display: flex;
    flex-direction: column;
}
.quick-add-modal__content-info .quick_popup_media .product__media-gallery {
    display: block !important;
}
.quick-add-modal__content-info .quick-popup-price-title {
    display: block !important;
}
.quick-add-modal__content-info .grid--1-col .grid__item {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}
.quick-add-modal__content-info .quick_popup_media, .quick-add-modal__content-info .quick-popup-price-title {
    width: 50%;
}
.quick-add-modal__content-info .grid__item.product__media-wrapper{
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}

/* ---------product page css for one off and subscribe section start--------- */

.skio0-main-box .skio-group-container {
    border: none;
    box-shadow: none;
}
.skio0-main-box {
    display: grid;
    gap: 0;
    grid-template-columns: 130px 1fr;
}
.skio-coupon-msg p {
    color: #000;
    margin: 0;
}
.skio-coupon-msg {
    padding: 10px;
    margin-top: 3px;
}

p.c2_bold.copy-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 7px;
    position: relative;
}
span.copy_msg {
    position: absolute;
    top: -15px;
    left: calc(50% - 52px);
    font-size: 12px !important;
    background: #000;
    color: #fff;
    padding: 0 5px;
    line-height: 21px !important;
    font-weight: 400 !important;
    border-radius: 4px;
    text-transform: capitalize;
}
.jdgm-form-wrapper{
  text-align: center;
}
.main_Product_tab_content_container.open .accordion__content {
    display: block !important;
}
.main_Product_tab_content_container.open .product_tab svg.icon.icon-caret {
    transform: rotate(180deg);
}
.article-template__content iframe {
    width: 100%;
}
.loader-main img {
    width: auto;
    height: 150px;
}
p.c2_bold.copy-icon svg{
  display: flex;
}
span.coupon_code {
    margin-left: 6px;
}
.skio-group-content{
    position: relative;
    left: -115px;
    width: calc(100% + 115px) !important;
}
span.skio-save {
    background: #F5AED2;
    color: #000;
    border: none;
    display: flex;
    width: 100%;
    text-align: center;
    border-radius: 0;
    padding: 6px;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    gap: 4px;
}
span.popupOpen.subscription-click {
    line-height: 0;
}
span.popupOpen.subscription-click svg {
    width: 18px;
    height: 18px;
    margin-left: 7px;
}
.skio-group-content select.skio-frequency {
    border: 1px solid #E8E8E5;
    border-radius: 0;
    background-color: #fff;
    padding: 15px;
    cursor: pointer;
    text-transform: capitalize;
    color: #000;
}
.skio-group-content select.skio-frequency:focus-visible{
    box-shadow: none;
    outline: none;
}
fieldset.skio-plan-picker {
    margin-bottom: 15px;
}


.jdgm-row-media{
    flex-direction: column !important;
}
h2.jdgm-rev-widg__title {
    text-align: left;
}
.jdgm-prev-badge[data-number-of-reviews="0"] .jdgm-prev-badge__text {
    display: none !important;
}
.jdgm-rev-widg__summary-inner{
  width: 100%;
}
.jdgm-row-stars{
  flex-wrap: wrap;
}
.jdgm-rev-widg__summary{
  justify-content: left !important;
}
.jdgm-histogram__row {
    width: 100%;
    text-align: left;
}
.jdgm-rev-widg{
  padding: 0 !important;
}
.jdgm-rev-widg__summary-inner{
    display: flex !important;
    flex-direction: row;
    margin-bottom: 26px !important;
}
.jdgm-histogram {
    border: none !important;
}
.jdgm-gallery {
    width: 100% !important;
}
.jdgm-rev-widg__summary, .jdgm-histogram{
  width: 100% !important;
}

.jdgm-rev-widg * {
    font-size: 14px;
}

.search-suggestion-main h2 {
    margin: 0 !important;
    padding: 28px 0;
}
.search-suggestion-main ul {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.search-suggestion-main ul li a {
    border: 1px solid #000;
    padding: 5px 10px;
    height: 28px;
    text-transform: capitalize;
}
.search-suggestion-main ul li a p {
    text-decoration: none !important;
}
.search-suggestion-main ul li a span, .search-suggestion-main ul li a mark {
    font-size: 12px;
    background: transparent;
}
.loader-main {
    position: fixed;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #0000008c;
    z-index: 4;
}
.quick-add-modal__content-info .product_ctm > p {
    display: block !important;
}
span.button.show-more {
    max-width: 241px;
    width: 100%;
    padding: 21px;
}
.cstm-about-text-image .rich-text__blocks {
    max-width: 100%;
}
.people-custom .title {
    display: inline-block;
    width: 100%;
}
.drawer__header {
    height: 50px;
    padding: 0;
}
.cart-drawer .drawer__cart-items-wrapper p {
    margin: 0;
}
.card__content {
    word-break: break-word;
}
.quick-add-modal .quick-add-modal__content-info::-webkit-scrollbar {
    width: 0;
}
a.product__view-details {
    margin-bottom: 30px;
}
.rd-mgl-preview-overlay p {
    font-size: 24px;
}
.quick-add-modal__content-info .slider-mobile-gutter {
    width: 100%;
}
.article-cstm.article-template header {
    margin: 4.6rem 0;
}
.article-time span {
    font-size: 16px;
}
a.jdgm-write-rev-link {
    display: inline-block!important;
    margin-top: 20px !important;
}


/* cart page csss */

#cart .cart-items tr td:first-child {
    padding-left: 0px !important;
}

#cart .cart-items tr td {
    padding-left: 20px !important;
}
#cart .cart-item__quantity-wrapper quantity-input.quantity {
    position: relative;
    top: 0;
    right: auto;
}
#cart .cart-items tr td a.cart-item__name, #cart .cart-items tr td .product-option, #cart .cart-items tr td .product-option dt, #cart .cart-items tr td .product-option dd {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
}
.cart__footer .totals .totals__subtotal, .totals .totals__subtotal-value {
    font-size: 18px !important;
}
.cart__footer .cart__ctas {
    justify-content: flex-end;
}
.cart__footer .shopify-cleanslate .X1znsY_r3nPaOB5sdn2C {
    text-align: right !important;
    width: 100% !important;
    margin-left: auto !important;
}
#cart .cart-item__price-wrapper span.price {
    font-weight: 700;
}
.share_or_type share-button.share-button .share-button__fallback {
    right: 0;
    left: auto;
}

.share_or_type 
 share-button.share-button {
    position: relative;
}

.share_or_type share-button.share-button .share-button__fallback input {
    font-size: 14px;
}

.share_or_type share-button.share-button .share-button__fallback .share-button__message {
    font-size: 14px;
}

.share_or_type share-button.share-button .share-button__fallback .share-button__close svg {
    width: 12px;
}
.article-type-main {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.card__information a:first-child .article-type-main {
    margin-top: 10px;
}
.share_or_type .article-type-main {
    margin-top: 0;
}
.article-template__content a {
    color: #008BF4!important;
}
.article-card-wrapper .card.card--text.ratio {
    padding: 1rem;
}
.card__information > .article-type-main {
    margin-top: 5px;
}
.related_collection_cstm .collection-list-title {
    display: inline-block;
    width: 100%;
}
.blog.feature_blogs-cstm .slider-buttons {
    display: flex;
    right: 0 !important;
}
.main_current_tag_content {
    background: #F6F6F5;
    padding: 24px;
    text-align: center;
    margin-top: 50px;
}
.main_current_tag_content h2 {
    margin: 0;
}
.blog.feature_blogs-cstm h2.blog-title {
    margin-bottom: 46px;
    margin-top: 0;
}
.blog.feature_blogs-cstm {
    margin-top: 96px;
}
.disclosure__list-wrapper.currency_switcher {
    position: initial;
    transform: unset;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
}
.disclosure__list-wrapper.currency_switcher ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.disclosure__list-wrapper.currency_switcher ul li p {
    padding-left: 34px;
    margin: 0;
}
div#our-factories-map {
    height: 453px;
    margin-bottom: 0px;
    width: 100%;
    position: relative;
}
.disclosure__list-wrapper.currency_switcher ul{
  width: 100%;
}
.default_address_cstm *{
  cursor: pointer;
}
.product ul.tab-details-list li a {
    font-size: 14px;
    color: #282828;
}
.dots_on_desktop .product_banner_main {
  animation: pulse-animation 2s infinite;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(255,255,255, 0.2);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(255,255,255,0.6 );
  }
}
 .customize_content_form.form-open {
    visibility: visible!important;
    height: 250px!important;
}
@media only screen and (max-width: 767px){
  .main_current_tag_content {
    text-align: left;
}
  .card__information>.article-type-main{
    margin-top:0;
  }
  .card__information .metafield_type{
     margin-top:10px;
  }
  #cart .cart-items tr td {
    padding-left: 0px!important;
  }
  #cart .cart-items tr td a.cart-item__name, #cart .cart-items tr td .product-option, #cart .cart-items tr td .product-option dt, #cart .cart-items tr td .product-option dd {
    font-size: 14px;
    line-height: 16px;
  }
  #cart td.cart-item__details dl .product-option {
    margin-bottom: 5px;
  }
  #cart .cart-item__price-wrapper span.price {
    font-size: 14px;
  }
.blog.feature_blogs-cstm {
    margin-top: 30px;
}
.feature_blogs-cstm .slider-mobile-gutter .slider-buttons {
    top: -33px !important;
}
.blog.feature_blogs-cstm h2.blog-title {
    margin-bottom: 40px;
}  
.disclosure__list-wrapper.currency_switcher ul li p {
    padding-left: 30px;
}  
}

@media only screen and (max-width: 480px){
  .article-type-main{
      gap: 0;
  }
}

.caselinkit{
  text-align: center;display: block;text-decoration: none;margin: auto;padding: 2px 10px;border: 1px solid #e5e5e5;color: #131313 !important; width: 260px;
}
.caselinkit:hover{
  border: 1px solid #e01217 !important;
  color: #e01217 !important;
  background: #fbfbfb;
}
.blog-ql {
  padding-left:40px !important;
  margin-bottom: 50px !important;
}
.blog-ql a{
  text-decoration: none !important;
}