/** Shopify CDN: Minification failed

Line 3506:47 The "-" operator only works if there is whitespace on both sides
Line 3649:27 Expected identifier but found "!"
Line 3649:30 Expected identifier but found "!"
Line 3653:27 Expected identifier but found "!"
Line 3653:30 Expected identifier but found "!"

**/
  .Image_with_product .container {
    padding: 10px 45px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:100px;
}
.chart_modal {
    max-width: 800px;
}
.Image_with_products_bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    flex-wrap: wrap;
    align-items: center;
}
.Image_products_info h2 {
    text-transform: uppercase;
}
.Image_products_info h5 {
    font-size: 14px;
    font-weight: 200 !important;
    font-family: 'Roboto';
    text-transform: capitalize;
}
button.add_to_cart_button {
    display: flex;
    width: 100%;
    justify-content: center;
    background: #000;
    color: #fff !important;
    padding: 10px 20px;
}
.Image_with_products_left {
    flex: 0 0 30%;
}
.Image_with_products {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    margin-bottom: 30px;
}
.Image_with_products_left img {
    max-height: 190px;
    width: 100%;
    object-fit: contain;
    object-position: top;
}
  @media (max-width:800px){
      .Image_with_product .container {
    grid-template-columns: 1fr;
}
.Image_with_products {
    flex-wrap: wrap;
}
.Image_with_products_left {
    flex: 0 0 100%;
}
  }


.Image_with_product .complete_the_set_variants .SizeSwatchs {
    position: relative;
    width: 100%;
    min-width: 80px;
}

.Image_with_product .complete_the_set_variants .SizeSwatchs {
    font-size: 12px !important;
  }

.Image_with_product .complete_the_set_variants .SizeSwatchs {
  border-color: #ddd !important;
}

#women-kits .ImageHero .SectionHeader .SectionHeader__Heading {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 0;
}

#women-kits .ImageHero__ContentOverlay {
    flex-basis: auto !important;
}

#women-kits .ImageHero .SectionHeader .SectionHeader__Description p {
    text-transform: uppercase;
}

#women-kits .ImageHero .SectionHeader .SectionHeader__Description {
    margin-top: 0;
}

.Image_with_product .Image_with_product_right .add_to_cart_button {
    align-items: center !important;
}

.Image_with_product .dis_tot_price {
    display: flex;
    gap: 10px;
}

.Image_with_product .Price--compareAt:before {
  background: #fff !important;
}

#chart_img img {
    width: 100%;
    height: 100%;
}

#chart_img {
    width: 100%;
    max-width: 950px;
}

@media (max-width: 576px) {
  #men-kit .Slideshow {
    margin-bottom: 0px !important;
  }
}

/****NEW-CSS-START*****/
span#zooomy-wishlist-counter {
    top: unset !important;
    bottom: -8px !important;
    background: #000;
    color: #fff;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 3px !important;
    font-size: 12px !important;
    width: 21px !important;
    height: 21px !important;
    right: 3px !important;
}
a.zooomy__hhrt  {
    display: none !important;
}
body h1, h2, h3, h4, h5, h6 {
       font-family: Montserrat,Helvetica,Arial,sans-serif;
}
.articleCategory-navigation li a {
    display: block;
    padding: 14px 30px;
    transition: 0.3s;
    text-decoration: none;
    color: #000;
}
.error-msg {
    color: red;
    display: none;
}
.product_feature_tab {
    margin: 30px 0;
    width: 100%;
}
.MegaMenu__Item.MegaMenu__Item--fit .Linklist li.Linklist__Item a:hover {
  color:#1c1b1b !important;
}
.error-msg.show {
    text-align: center;
    margin-top: 6px;
}
.Form__Select.Select.Select--primary select option[value="Israel"] {
    display: none !important;
}
.HorizontalList__Item.is-hide > .Heading{
  opacity:0.4;
}
.jzaHJO {
    width: 30px;
    height: 30px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    background-color: rgb(75, 75, 75);
    border-radius: 100%;
    padding: 6px;
}
.jzaHJO a.copyLink svg.link_hide {
    display: none;
}
.jzaHJO a.copyLink {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
}
.jzaHJO .selected svg.link_show {
    display: none;
}
.jzaHJO .selected svg.link_hide {
    display: block !important;
}
.ProductMeta__Rating .rating .rating__stars svg {
    width: 16px;
    height: 16px;
    color: #000;
}
.ProductMeta__Rating .rating .rating__stars {
    gap: 2px;
}
.product_social_block .ProductMeta__ShareList button {
    margin: 0 7px;
    padding: 0;
}
.article_share_block .share_article {
    display: flex;
    gap: 5px;
}
.price-range__range-group.range-group {
    --range-min: 0% !important;
    --range-max: 100% !important;
}
.error-msg.show {
    display: block;
}
.support_content_box a {
    color: #000 !important;
  text-decoration:underline;
}
.product_feature_tab {
    display: inline-block;
}
.Search__Inner .Search__Results .Segment .Segment__Content .Grid .Grid__Cell {
    padding-left: 10px;
      margin-bottom: 30px;
}
#collection-filter-drawer .drawer_product-type .Linklist__Checkbox:checked+.Link {
    padding-left: 0;
    /* color: #fff!important; */
}
#collection-filter-drawer .drawer_size .Linklist__Checkbox:checked+.Link {
    padding-left: 0;
  border-color: #000 !Important;
    /* color: #fff!important; */
}
#collection-filter-drawer .drawer_sort_by li.Linklist__Item.active_filter input[type=radio]:checked + .Link {
    border: transparent !important;
}
.drawer_pattern .Linklist__Checkbox:checked+.Link {
    color: #fff!important;
    padding: 10px;
}
.drawer_fit .Linklist__Checkbox:checked+.Link {
    color: #fff!important;
    padding: 10px;
}
.drawer_color ul li.HorizontalList__Item {
    margin-left: 15px !important;
  margin-bottom: 10px;
}
.drawer_color ul li.HorizontalList__Item.active_filter {
    margin-left: 15px !important;
  margin-bottom: 10px;
}
.Rte ul, .Rte ol {
  margin-left: 12px !important;
}
.Search__Inner {
    height:100vh !important;
}
.Search__SearchBar {
   padding: 30px 40px !important;
    background: #fff;
    position: sticky;
    width: 100%;
    z-index: 9;
    top: 0;
    border-bottom: 1px solid #e2dfdf;
  gap: 20px;
  justify-content: space-between;
}
.Search__SearchBar button.Styles__ClearSearch {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}
.Search__Results .Segment__Title {
    padding: 0 10px !important;
    margin-bottom: 40px !important;
}
.Search__Results {
    position: relative;
    margin-top: 0 !important;
    padding-top: 50px;
  padding-left: 30px;
    padding-right: 30px;
}
.Search__Inner {
    padding: 0px 0px !important;
}
.Search__Inner .Segment .Viewed_details {
    margin: 15px 0px 0px !important;
}
.Search__Inner .Search__Results .Segment .Segment__Content .Grid {
    margin-left: 0px !important;
}
#search-131-results-found-for-quot-shirt-quot .paginations {
    margin-bottom: 30px;
}
html {
    scroll-behavior: smooth;
}
.top_bar_slider .item-1 {
    text-transform: uppercase;
}
.portal-collection .Styles__Drawer ul li.Linklist__Item {
    padding: 0 !important;
  border: unset !important;
}
.portal-collection .Styles__Drawer ul li .Linklist__Checkbox:checked+.Link {
  padding: 8px 15px;
  background: #000 !important;
}
li.Linklist__Item.active_filter input[type=radio]:checked + .Link {
  border: 1px solid !important;
}
.portal-collection li.Linklist__Item.active_filter input[type=radio]:checked + .Link:before {
    background: #000000 !important;
    color: #000 !important;
    border-color: #000 !important;
    z-index: 9;
}
li.Linklist__Item.active_filter input[type=radio]:checked + Link{
  color: #0DFF92 !important;
}

.price-range__range-group.range-group {
    width: 240px;
}
.portal-collection #sort_by .Styles__Drawer ul li .Linklist__Checkbox:checked+.Link {
    color: #fff !important;
}
.portal-collection #product-type .Styles__Drawer ul li .Linklist__Checkbox:checked+.Link {
    color: #fff !important;
      background: #000 !important;
  border-radius: 4px;
}
.portal-collection #size .Styles__Drawer ul li .Linklist__Checkbox:checked+.Link {
    color: #fff !important;
    background: #000;
    border-radius: 4px;
}
.portal-collection .Styles__Click:hover {
    border: 1px solid #e7e7e7;
}
.title_section_head .title_section_head_block .title_text_block h4 {
    font-family: Roboto,Helvetica,Arial,sans-serif;
}
#collection-filter-drawer .Drawer__Content form#collection-filters-drawer-form .drawer_color .Collapsible__Inner ul li {
    display: block;
}
.shopify-section--bordered .section_header_content {
    padding: 0 5px;
}
.arrow-icon-mega-menu:after {
    content: "";
    height: 30px;
    width: 30px;
    margin: 0 auto;
    background-color: red;
    animation-name: glowing;
    animation-duration: 1.8s;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
    display: inline-block;
    right: 1px;
    position: absolute;
    top: 1px;
}
@keyframes glowing {
  0% {
    transform: scale(.3);
    background-color: #fff;
    border-radius: 100%;
    opacity:0;
  }
  50% {
    background-color: #fff;
    border-radius: 100%;
    opacity:0.2;
  }
  80% {
    background-color: #fff;
    border-radius: 100%;
    opacity:0.2;
  }
  90% {
    background-color: #fff;
    border-radius: 100%;
    opacity:0.4;
  }
  100% {
    transform: scale(1.5);
    background-color: #fff;
    border-radius: 100%;
    opacity:0.6;
  } 
}
#collection-filter-drawer .active_filters a.active-filters__clear {
    z-index: 9;
}
#sidebar-menu .Drawer__Main:after {
    height: unset !important;
}
#sidebar-menu .Drawer__Footer:before {
    height: unset !important;
}
.Footer__Social li {
    margin: 10px 6px !important;
}
.Footer__Social li a svg {
    width: 25px;
    height: 25px;
}
.arrow-icon-mega-menu {
    position: absolute;
    z-index: 99;
    right: 20px;
    bottom: 15px;
}
#sidebar-menu .Drawer__Container {
    padding-right: 10px !important;
}
.active-filters {
    display: flex;
    gap: 20px;
    align-items: center;
  margin-top: 10px;
}
.ProductForm__BuyButtons .ProductForm__AddToCart span {
    letter-spacing: 0.5px;
}


.active-filters a.active-filters__clear {
    /* text-decoration: underline; */
    color: #000;
    font-weight: bold;
}
.active-filters label {
    font-size: 15px;
    color: #6e6e6e;
    font-weight: bold;
}
.active-filters a.active-filters__remove-filter {
    background: #E7E7E7;
    color: #000;
    padding: 8px;
    border-radius: 4px;
}
.active-filters svg {
    width: 10px;
    padding-top: 5px;
    margin-right: 10px;
}
.active-filters a span {
    font-weight: bold;
    font-size: 14px;
}
.SectionHeader__button.Rte {
    margin-top: 10px;
}
.template-collection header.PageHeader .SectionHeader__button a {
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
  color:#444444;
}
span.Header__CartDot {
    width: 18px;
    height: 18px;
    color: #fff;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 2px;
    font-size: 12px;
    top: unset;
    bottom: -8px;
    right: -8px;
}
.template-product .product_social_block .ProductMeta__ShareList a svg {
    width: 30px !important;
    height: 30px !important;
    opacity: 1;
}
.MegaMenu__Inner .MegaMenu__Item.megamenu_right {
    width: 100% !important;
    max-width: 420px;
    margin: 0 0 0 auto !important;
    height: 100%;
}
section#top_navigation {
    height: 35px;
}
.top_menu {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
button.change-collections {
    border-bottom: 3px solid transparent;
}
.CollectionToolbar {
     box-shadow: unset !important;
}
.CollectionMain .collection-link {
    padding: 0 30px;
}
.change-collections.active {
    border-bottom: 3px solid #000;
}
.MegaMenu__Push img {
    transform: unset !important;
}
.MegaMenu {
    padding: 0 !important;
}
.megamenu_right h4 {
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 8px;
}
.MegaMenu__Item.megamenu_right {
    padding: 20px 20px!important;
    position: relative;
    float: right;
    right: -10px;
}
.megamenu_right .MegaMenu__Push .MegaMenu__PushImageWrapper {
    height: 130px;
    position: relative;
}

/* ===========Filter css============= */
.template-search .CollectionToolbar {
    align-items: flex-end;
    padding:0 50px 20px 50px;
}
.template-search .SectionHeader__Heading.SectionHeader__Heading {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
}
.template-search .SectionHeader__Description {
    margin-top: 0;
}
.template-search .CollectionMain .CollectionToolbar .CollectionToolbar__Item--filter {
    display: flex !important;
    height: 40px;
    border-radius: 40px;
    background: #eee;
    padding: 0 25px;
    border: 2px solid #dddddd;
    align-items: center;
    gap: 6px;
}
.CollectionToolbar__Group svg {
    height: 23px;
}
.template-search .SectionHeader:not(:only-child) {
    margin-bottom: 0;
}
/* ===========Filter css============= */

/****NEW-CSS-END*****/

.Header--logoLeft .Header__Wrapper .Header__FlexItem--fill {
    flex: unset !important;
}
.js .Slideshow__Content .SectionHeader {
    opacity: 1 !important;
}
#winnerforcelb-careers .flickity-slider .Slideshow__Slide {
    height: 580px;
}
#winnerforcelb-careers .flickity-slider {
    height: 580px;
}
#winnerforcelb-careers .Slideshow .flickity-viewport {
    height: 580px !important;
}
#winnerforcelb-careers .flickity-slider .Slideshow__Content {
    transform: translate(-35%,-50%) !important;
}
#winnerforcelb-careers .flickity-slider .Slideshow__Content h3 {
    max-width: 500px;
}
.Container {
    margin: 0 auto;
    padding: 0 24px;
}   
.Slideshow .Slideshow__Content .SectionHeader__SubHeading {
    margin-top: 20px;
}
.Slideshow .SectionHeader__ButtonWrapper .ButtonGroup a {
    /* border-radius: 50px; */
  font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
}
.Slideshow .SectionHeader__ButtonWrapper .ButtonGroup a:before {
    /* border-radius: 50px; */
}
.item-slider .item-1 {
    text-align: center;
}
.shopify-section--bordered .section_header_content {
    position: relative;
}
.cutom-slider h1 {
    text-align: center;
}
.Slideshow .Slideshow__Content h2 {
    line-height: 50px;
    margin-bottom: 0;
}
.cutom-slider {
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}
.cutom-slider .item-slider {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}
.cutom-slider .item-slider .slick-arrow {
    width: 54px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.cutom-slider .item-slider .slick-list {
    flex: 0 0 45%;
    align-items: center;
    height: auto !important;
}
.item-slider .item-1 p {
    font-size: 12px !important;
}
.AnnouncementBar .AnnouncementBar__Wrapper p.AnnouncementBar__Content.Heading {
    font-size: 16px;
}
.Slideshow {
    /* margin-bottom: 30px; */
}
.CollectionList .SectionHeader__ButtonWrapper span.CollectionItem__Link.Button {
    border-radius: 50px !important;
  font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
}
.CollectionList .SectionHeader__ButtonWrapper span.CollectionItem__Link.Button:before {
    border-radius: 50px;
}
.CollectionList .CollectionItem h2.SectionHeader__Heading {
    font-size: 32px !important;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 2px;
}
#shopify-section-template--16596311998691__00fc41ff-aed9-45bf-a2c9-2c0f5d48fadf .CollectionList .CollectionItem__Wrapper--small {
    height: 280px;
}
#shopify-section-template--16596311998691__00fc41ff-aed9-45bf-a2c9-2c0f5d48fadf .CollectionList .CollectionItem .CollectionItem__Image {
    background-position: center top !important;
}
/* edit by chadi for the collectionlist */
.CollectionList a.CollectionItem {
    /* padding-left: 5px; */
    /* padding-right: 5px; */
}
.CollectionList {
    margin: 0px !important;
    /* padding: 10px 45px; */
}
#shopify-section-template--16596311998691__collection-list .CollectionList {
    padding-top: 0 !important;
}
#shopify-section-template--16596311998691__ce9b3706-b397-4715-ab6c-a88a1aeac081 .Slideshow {
    margin-bottom: 15px;
}
.Section--spacingNormal header.SectionHeader.SectionHeader--center {
    margin-bottom: 10px;
}
.Section--spacingNormal header.SectionHeader.SectionHeader--center h2.SectionHeader__Heading.Heading.u-h1 {
    text-align: left;
}
.Section--spacingNormal p {
    color: #1c1b1b !important;
  font-size: 14px !important;
}
.Section--spacingNormal .SectionHeader h2 {
    font-size: 15px;
    font-weight: 700;
    margin-top: 0px;
    /* color: #6a6a6a !important; by chadi for dark */
}
.collectionHeader__tag.Rte h3 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.Section--spacingNormal .seo-block {
    padding: 30px;
    border: 0.1rem solid #bbbcbc;
}
.custom_newsletter_section .custom_newsletter_block {
    display: flex;
    align-items: center;
    justify-content: center;
      gap: 30px;
}
.custom_newsletter_section {
    padding: 35px 0;
}
.custom_newsletter_section .custom_newsletter_block .custom_newsletter_content_box p {
    font-size: 15px;
    letter-spacing: 0.5px;
}
.custom_newsletter_section .custom_newsletter_block .custom_newsletter_button_box span.CollectionItem__Link.Button {
    border-radius: 50px;
}
.Footer .Footer_payment_social {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.Footer .Footer_payment_social .footer_social_icon ul {
    margin: 0;
    padding: 0;
}
.Footer .Footer__Aside .Footer__Copyright {
    display: flex;
    align-items: center;
}
.Footer .Footer__Aside .bottom_menu ul.bottom_Linklist {
    margin: 0;
    padding: 0;
}
.Footer .Footer__Aside .bottom_menu ul.bottom_Linklist li.bottom_Linklist__Item {
    list-style: none;
    display: inline-block;
    padding: 0 10px;
}
.bottom_menu ul.bottom_Linklist {
    margin: 0;
    padding: 0;
}
.bottom_menu ul.bottom_Linklist li.bottom_Linklist__Item {
    list-style: none;
    display: inline-block;
    padding: 0 10px;
}
.Footer .Footer_payment_social {
    padding: 30px 0 20px 0;
}
.Footer .Footer__Aside {
    padding-top: 20px;
}
.Footer:before {
    position: absolute;
    content: '';
    background: #d3d1d1;
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 68px;
}
.Footer {
    border-top: 1px solid var(--border-color);
    position: relative;
}
.Footer:before {
    position: absolute;
    content: '';
    background: #d4d0d0;
    height: 1px;
    width: 100%;
}
#shopify-section-top-navigation .top_menu.left {
    text-align: left;
}
#shopify-section-top-navigation .top_menu.center {
    text-align: center;
}
#shopify-section-top-navigation .top_menu.right {
    text-align: right;
}
#shopify-section-top-navigation .Top_menu ul li {
    position: relative;
}
#shopify-section-top-navigation .Top_menu ul li:after {
    position: absolute;
    content: '';
    border-right: 1px solid #c5c2c2;
    height: 45px;
    top: -6px;
    right: 0px;
}
#shopify-section-top-navigation .Top_menu ul li:last-child:after {
display:none;
}
.shopify-section--bordered .section_header_content.left .SectionFooter {
    position: absolute;
    right: 5px;
    margin-bottom: 0;
    content: '';
    top: 20px;
    margin-top: 0;
}
.shopify-section--bordered .section_header_content.left {
    text-align: left;
}
.shopify-section--bordered .section_header_content.center .SectionFooter {
    position: absolute;
    right: 0;
    margin-bottom: 0;
    content: '';
    top: 20px;
    margin-top: 0;
}
.shopify-section--bordered .section_header_content.center {
    text-align: center;
}
.shopify-section--bordered .section_header_content.right .SectionFooter {
    position: absolute;
    left: 0;
    margin-bottom: 0;
    content: '';
    top: 20px;
    margin-top: 0;
}
.shopify-section--bordered .section_header_content.right {
    text-align: right;
}
.shopify-section--bordered .section_header_content h3 {
    margin-bottom: 0;
  /* color: #53565a !important; by chadi for dark */
}
.shopify-section--bordered .section_header_content {
    position: relative;
}
.Slideshow .Slideshow__Content .SectionHeader__SubHeading.Heading.u-h6 p {
    line-height: 6px;
}
.Section--spacingNormal header.SectionHeader.SectionHeader--center {
    position: relative;
}
.shopify-section--bordered .section_header_content .SectionFooter a {
    background-color: unset !important;
    border-color: unset;
    color: #000;
    border: unset;
    letter-spacing: 0;
    font-weight: bold;
}
.collection_list_section.hide {
    display: block;
}
.shopify-section--bordered .section_header_content .SectionFooter a:before {
    background: unset;
    color: #000;
    /* border-bottom: 1px solid #000; */
    max-width: 66px;
    left: 30px;
    right: 0;
    margin: 0 auto;
    top: -15px;
}
.seo-block .seo-block__content p {
    color: #6e6e6e !important;
}
.seo-block .seo-block__content a {
    color: #000 !important;
  font-weight:bold;
  text-decoration: unset !important;
}
.page-row-content {
   padding: 1rem 4rem;
    margin: 0px auto;
    max-width: 100rem;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
#log_in header.Form__Header h1 {
    font-size: 16px;
}
#log_in .Form__Item {
    margin-bottom: 20px;
}
#log_in .Form__Item label {
    bottom: 0 !important;
    left: 0;
    font-weight: bold;
  opacity: 1;
}
#log_in .Form__Item input::placeholder {
   opacity: 0;
}
#log_in .Form__Hint.Form__Hint--center span {
    font-size: 12px;
    font-weight: normal;
}
#log_in .Form__Hint.Form__Hint--center a {
    font-size: 12px;
    font-weight: bold;
    color:#007db5;
      text-decoration: underline;
}
#log_in header.Form__Header {
    margin-bottom: 20px;
    text-align: left;
}
#log_in header.Form__Header h1 {
    margin-bottom: 2px;
}
#log_in header.Form__Header p {
    font-size: 11px;
}
#log_in .PageContent {
    min-height: auto;
}
.footer_social_icon ul {
    display: flex;
}
#log_in button.Form__Submit:before {
    border-radius: 50px;
}
#log_in button.Form__Submit {
    border-radius: 50px;
}
#log_in .Form__Item input {
    border-color: #eeeeee !important;
}
#log_in .Form__Item select {
    border-color: #eee!important;
    padding: 12px 14px;
  width: 100%;
}
#log_in .Form__Item label {
    position: relative!important;
    padding: 4px 0!important;
    font-family: Montserrat,Helvetica,Arial,sans-serif;
    font-size: 11px;
  color: #6e6e6e;
}
#log_in .accepts-marketing p {
    font-size: 12px;
    color: #6e6e6e;
}
.term_content_box {
    margin-top: 20px;
}
#log_in button.custom_forgot {
    margin-top: 12px;
    text-align: center;
    width: 100%;
    font-size: 12px;
    color: #6e6e6e;
    text-decoration: underline;
}
#modern-slavery .PageContent h2 {
    margin-top: 8px;
    margin-bottom: 8px;
}
#sign-up-to-our-newsletter #log_in form .Form__Item input::placeholder {
    opacity: 1;
}
#create-account form header.Form__Header {
    text-align: center;
}
#sign-up-to-our-newsletter .PageContent--extraNarrow {
    max-width: 780px;
}
.newsletter_block {
    display: flex;
    gap: 50px;
}
.newsletter_block .newsletter_side_bar {
    width: 100%;
}
.newsletter_block .newsletter_block_item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-bottom: 25px;
  padding-left: 15px;
}
.newsletter_block .newsletter_side_bar h3 {
    color: #000;
    font-weight: bold;
  margin-bottom: 20px;
}
.name_block {
    display: flex;
    gap: 10px;
}
#log_in .Form__Item .birthday-blocks {
    display: flex;
    gap: 10px;
}
#log_in .Form__Item .birthday-blocks .birthday-block {
    width: 100%;
}
.fake_head_block {
    width: 100%;
}
.Footer__Block.Footer__Block--text .thumbnailBox span {
    text-transform: uppercase;
}
.bottom_menu ul.bottom_Linklist li a {
    font-size: 14px;
  font-weight: bold;
}
.top_menu ul.bottom_Linklist li a {
    font-size: 14px;
    font-weight: 500;
    font-family: Roboto,Arial,sans-serif;
    color: #444;
}
.Footer__Inner .Styles__LinkLists .Footer__Block ul.Linklist li a {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    color: rgb(83, 86, 90);
    transition: color 0.2s ease 0s;
}
.Footer__Inner .Styles__LinkLists .Footer__Block ul.Linklist li {
    line-height: 18px;
}
.Footer__Inner .Styles__TileWrap .Styles__Tiles .thumbnailBox span {
    font-size: 13px;
    color: #000;
      font-weight: bold;
}
.Footer .Footer__Aside .Footer__Copyright p.Footer__ThemeAuthor {
    font-size: 14px;
}
.template-page header.PageHeader h1 {
    font-size: 62px!important;
    text-transform: uppercase;
}
#faq .popular_question_inner {
    padding-top: 0;
}
.shopify-section--bordered .section_header_content .SectionFooter a {
    text-transform: capitalize !important;
    font-size: 16px;
  padding-right: 0;
}
#faq #shopify-section-template--16596312129763__8791fd9e-dc5e-4058-8553-cf74f578be60 .page-row-content {
    padding-bottom: 4rem;
}
#faq #shopify-section-template--16596312129763__8791fd9e-dc5e-4058-8553-cf74f578be60 .fake_section_head {
    margin-bottom: 0;
}
.ArticleItem .ArticleItem__Content .blog-item__meta {
    display: flex;
    justify-content: space-between;
      flex-wrap: wrap;
  width: 90%;
    margin: auto;
}
#blog #main {
    background: #e7e7e7;
}
.ArticleListWrapper .ArticleList.Grid .Grid__Cell .ArticleItem {
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(0 0 0 / 10%) 0px 0.4rem 1.5rem;
  min-height: 500px;
}


.ArticleListWrapper .ArticleList.Grid .Grid__Cell .ArticleItem .ArticleItem__Content {
    padding: 25px 0;
}
.ArticleListWrapper .ArticleList.Grid .Grid__Cell .ArticleItem a.ArticleItem__ImageWrapper {
    margin-bottom: 0;
}
.ArticleListWrapper .ArticleList.Grid .Grid__Cell .ArticleItem .ArticleItem__Content span.ArticleItem__Category {
    margin-bottom: 5px;
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(0, 125, 181);
}
.ArticleListWrapper .ArticleList.Grid .Grid__Cell .ArticleItem .ArticleItem__Content h2.ArticleItem__Title {
    font-size: 18px;
    line-height: 26px;
  min-height: 52px;
  text-transform: uppercase;
}
#faq .fake_section_head h2.fake_section_heading {
    margin-bottom: 8px;
}
.ArticleListWrapper .ArticleList.Grid .Grid__Cell .ArticleItem .ArticleItem__Content p {
    margin-bottom: 40px;
}
.ArticleItem .ArticleItem__Content .blog-item__meta span {
    font-size: 12px;
    color: #000;
}
.ArticleItem .ArticleItem__Content .blog-item__meta span.blog-item__author.text-size--small {
   position: relative;
  padding-left: 20px;
}
.ArticleItem .ArticleItem__Content .blog-item__meta span.blog-item__author.text-size--small:before {
   position: relative;
}
.ArticleItem .ArticleItem__Content .blog-item__meta span.blog-item__author.text-size--small:before {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/logo.jpg?v=1670407703) no-repeat;
    top: -9px;
    left: -20px;
    width: 35px;
    height: 35px;
    background-size: contain;
    border-radius: 50px;
    padding: 4px;
}
.ArticleItem .ArticleItem__Content .blog-item__meta span.blog-item__date.text-size--small {
    color: #858585;
      position: relative;
}
.ArticleItem .ArticleItem__Content .blog-item__meta span.blog-item__date.text-size--small:before {
    position: absolute;
    content: '';
    background: url("/cdn/shop/files/icon-clock-circular-outline.png?v=1670406819") no-repeat;
    top: 1px;
    left: -20px;
    width: 100%;
    height: 100%;
}
ul.Styles__Container-sc-1n90wih-0.ejdJHb {
    padding: 20px 20px;
    background-color: rgb(245, 245, 245);
    border-radius: 0.4rem;
    margin-top: 120px;
}
.template-product div#ZooomyList {
    margin-bottom: 7px;
}
ul.Styles__Container-sc-1n90wih-0.ejdJHb li {
    list-style: none;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 10px 0;
    font-weight: bold;
}
.ProductMeta {
    position: relative;
}
.ProductMeta .ProductMeta__PriceList.Heading {
        position: absolute;
    right: 0px;
    top: 0;
    margin-top: 0;
  display: flex;
    flex-direction: column;
}
.ProductMeta .ProductMeta__PriceList.Heading .Price--compareAt {
    margin-left: 0;
    color: #bf2e35 !important;
    font-size: 13px !important;
    padding-left: 8px;
}
.ProductMeta .product_meta_title {
    padding-right: 100px;
}
.ProductMeta .product_meta_title h1.ProductMeta__Title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 450 !important;
  margin: 8px 0;
}
.ProductMeta .ProductMeta__PriceList.Heading span.ProductMeta__Price {
    font-size: 16px;
    color: #000;
}
.ProductMeta .product_meta_title h2.ProductMeta__Vendor.Heading.u-h6 {
    margin-bottom: 2px;
    font-size: 14px;
    color: #000;
}
.Product__Info .product_color_swatches h4 {
    font-size: 14px;
    color: #000;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.Product__Info .ProductForm__Variants span.ProductForm__Label {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.ProductForm__BuyButtons .shopify-payment-button__button {
    border-radius: 50px;
}
.ProductForm__BuyButtons .shopify-payment-button__button:before {
    border-radius: 50px;
}
.ProductForm__BuyButtons .ProductForm__AddToCart {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 125, 181);
    border-radius: 50px;
}
.Product .SizeSwatch {
    padding: 10px 20px !important;
}
.MegaMenu__Inner .MegaMenu__Item {
    margin-top: 20px;
  margin-left: 20px;
    margin-right: 20px;
}
.MegaMenu__Inner .MegaMenu__Item a.MegaMenu__Title.Heading {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.MegaMenu__Inner ul li {
    margin-bottom: 5px;
}
 .MegaMenu__Inner ul li a.Link--secondary {
    color: rgb(83, 86, 90);
    font-weight: bold;
    font-size: 14px;
}  
.megamenu_right {
    display: flex;
    flex-direction: column;
    background: #f5f5f5;
    gap: 10px;
  margin:0 !important;
}
.megamenu_right .MegaMenu__Push--shrink {
    width: 100%;
}
.megamenu_right .MegaMenu__Push--shrink .MegaMenu__PushImageWrapper {
    margin: 0;
    max-width: 100% !important;
}
.megamenu_right .MegaMenu__Push {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.megamenu_right .MegaMenu__Push .MegaMenu__PushImageWrapper {
    height: 150px;
}
.megamenu_right .MegaMenu__Push .MegaMenu__PushImageWrapper img {
    object-fit: cover;
}
.megamenu_right .MegaMenu__Push {
    position: relative;
}
.megamenu_right .MegaMenu__Push p {
    position: absolute;
    bottom: 30px;
    left: 20px;
    font-size: 18px;
    font-weight: bold;
}
.ProductList .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList.Heading {
    position: absolute;
    right: 0;
    top: -1px;
    display: flex;
    gap: 0px;
    flex-direction: column;
}
.product_meta_title h5 {
    font-size: 14px;
    font-weight: 200 !important;
    font-family: 'Roboto';
  margin-top: 22px;
}
.ProductList .ProductItem__Wrapper .ProductItem__Info .Price--compareAt span.money {
    font-size: 12px!important;
    color: #bf2e35!important;
    font-weight: 100!important;
    padding-left: 7px;
}
.ProductList .ProductItem__Wrapper .ProductItem__Info {
    position: relative;
}
.ProductList .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList.Heading span {
    font-weight: bold;
    color: #000;
    font-size: 13px;
  line-height:17px;
}
.ProductList .ProductItem__Wrapper .ProductItem__Info h2 {
    font-size: 15px;
    font-weight: normal;
    padding-right: 70px;
    line-height: 22px;
  text-transform: capitalize;
}
.ProductList .ProductItem__Wrapper .ProductItem__Info h2 a {
    color: #7d7b7b;
    font-weight: normal;
}
.template-collection header.PageHeader .SectionHeader.SectionHeader--center .SectionHeader__Description.Rte {
    max-width: 100%;
}
.template-collection header.PageHeader .SectionHeader.SectionHeader--center {
    text-align: left;
}
.template-collection header.PageHeader .SectionHeader.SectionHeader--center h1 {
    margin-bottom: 6px;

  /* edit the font from 35px to 24 by chadi */
    font-size: 24px; 
    color: #000 !important;
      text-transform: uppercase;
}
.template-collection header.PageHeader h3 {
    margin: 0;
  font-size: 14px;
}
nav.breadcrumbs.Product ol.breadcrumbs__list li a {
    text-transform: uppercase !important;
}
button.Button.Button--primary.js-load-more {
    border-radius: 50px;
  letter-spacing: 0.5px;
    font-size: 14px;
}
button.Button.Button--primary.js-load-more:before {
    border-radius: 50px;
}
.product_social_icon h3 {
    font-size: 15px;
    font-weight: bold;
    color: #4b4b4b;
}
.product_social_icon {
    background: #f0f0f0;
    padding: 25px;
}
.product_social_block button {
    color: rgb(0, 0, 0);
    text-decoration: underline;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin: 15px 0;
    padding: 0.2rem 0rem 0.1rem;
    gap: 6px;
}
.product_social_icon {
    display: none;
}
.Top_menu ul li:first-child:before {
    position: absolute;
    content: "\f007"!important;
    width: 20px;
    height: 20px;
    left: -15px;
    top: 0px;
    opacity: 1;
    visibility: visible;
    font-family: 'Font Awesome 5 Pro';
}
.Top_menu ul li {
position: relative
}
.contain__inner #price ul.Linklist price-range.price-range {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
.contain__inner #price ul.Linklist price-range.price-range .price-range__range-group {
    margin-bottom: 0;
}
#backdrop .cart_recommended_main .cart_recommended_details .cart_recommended_item .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList {
    position: absolute;
    right: 0;
    top: 0;
  display: flex;
    flex-direction: column;
}
#backdrop .cart_recommended_main .cart_recommended_details .cart_recommended_item .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList .Price--compareAt {
    margin: 0;
    color: rgb(191, 46, 53) !important;
    font-weight: normal !important;
    font-size: 12px;
    padding-left: 5px;
}
#backdrop .cart_recommended_main .cart_recommended_details .cart_recommended_item .ProductItem__Wrapper .ProductItem__Info {
    position: relative;
}
#backdrop .cart_recommended_main .cart_recommended_details .cart_recommended_item .ProductItem__Wrapper .ProductItem__Info .ProductItem__Title {
    padding-right: 80px;
}
#backdrop .cart_recommended_main .cart_recommended_details .cart_recommended_item .ProductItem {
    height: 100% !important;
}
#backdrop .cart_recommended_main .cart_recommended_details .cart_recommended_item .ProductItem__Wrapper {
    height: 100%;
}
.toggle_block {
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    align-items: center;
}
.mobile_search {
  display:none;
}
.template-collection header.PageHeader {
    background: #f5f5f5;
}
 #collection-filter-drawer .active_filters {
    padding: 20px 30px;
}
#collection-filter-drawer .active_filters span {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
#collection-filter-drawer .Drawer__Content .Collapsible button {
    font-size: 16px;
    font-weight: bold;
    color: #000;
  text-transform: uppercase;
}
#collection-filter-drawer .Drawer__Content .drawer_size .Collapsible__Inner .Collapsible__Content ul.Linklist li.Linklist__Item label {
    width: 50px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #bbbcbc;
    border-radius: 4px;
  color:#000;
  padding: 3px;
    font-size: 13px;
}
ul.ColorSwatchList.HorizontalList.HorizontalList--spacingTight {
    display: flex;
    flex-wrap: wrap;
}
#collection-filter-drawer .Drawer__Content .drawer_size .Collapsible__Inner .Collapsible__Content ul.Linklist {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 10px;
}
#collection-filter-drawer .Drawer__Content .drawer_price .Collapsible__Inner ul.Linklist price-range.price-range {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
#collection-filter-drawer .Drawer__Content .drawer_price .Collapsible__Inner ul.Linklist price-range.price-range .price-range__range-group {
    width: 100%;
}
#collection-filter-drawer .Drawer__Content .drawer_price .Collapsible__Inner ul.Linklist price-range.price-range .price-range__input-group {
    width: 100%;
}
.CollectionFilters .Drawer__Content .drawer_availability .Collapsible__Inner .Collapsible__Content ul.Linklist {
    display: flex;
    align-items: center;
    gap: 10px;
}
.CollectionFilters .Drawer__Content .drawer_availability .Collapsible__Inner .Collapsible__Content ul.Linklist li {
    margin: 0;
}
.CollectionFilters .Drawer__Content .drawer_availability .Collapsible__Inner .Collapsible__Content ul.Linklist li label {
    border: 1px solid #bbbcbc;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    color: #000;
  border-radius: 4px;
}
#collection-filter-drawer .Drawer__Content .drawer_price .Collapsible__Inner ul.Linklist price-range.price-range .price-range__input-group .price-range__input {
    border-radius: 4px;
}
#collection-filter-drawer .Drawer__Content .drawer_size .Collapsible__Inner .Collapsible__Content ul.Linklist li.Linklist__Item {
    width: auto !important;
    margin: 0;
}
.CollectionFilters .Drawer__Content .drawer_product-type .Collapsible__Inner ul.Linklist li {
    width: auto;
    margin: 0;
}
.CollectionFilters .Drawer__Content .drawer_product-type .Collapsible__Inner ul.Linklist {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}
.CollectionFilters .Drawer__Content .drawer_product-type .Collapsible__Inner ul.Linklist li label {
    border: 1px solid #bbbcbc;
    width: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    color: #000;
    border-radius: 4px;
    font-size: 13px;
  min-height: 42px;
    padding: 5px;
}
.CollectionFilters .Drawer__Content .drawer_sort_by .Collapsible__Inner ul.Linklist .Linklist__Checkbox:checked+.Link:before {
    display:none;
}
.CollectionFilters .Drawer__Content  .drawer_sort_by .Collapsible__Inner ul.Linklist li {
    list-style: none;
    text-decoration: none;
}
.CollectionFilters .Drawer__Content .drawer_sort_by .Collapsible__Inner ul.Linklist li {
    display: flex;
    align-items: center;
    gap: 15px;
}
.CollectionFilters .Drawer__Content .drawer_sort_by .Collapsible__Inner ul.Linklist li label {
    padding-left: 0;
    font-size: 15px;
    color: #444444;
}
.CollectionFilters .Drawer__Content .drawer_sort_by .Collapsible__Inner ul.Linklist li input {
    width: 22px !important;
    height: 22px !important;
}
#collection-filter-drawer .Drawer__Footer.Drawer__Footer--padded {
    background: #fff !important;
    transform: translate(0px, -150px) !important;
}
.accordion p.product_accordion {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}
#tabs-nav {
    display: flex;
    overflow: scroll hidden;
    white-space: nowrap;
    justify-content: center;
    overflow-x: hidden;
  margin-bottom: 20px;
}
#tabs-nav h3.tab_head.SectionHeader__Heading.Heading.u-h3.tab_active {
    position: relative;
    border-width: 0px 0px 2px;
    border-top-style: initial;
    border-right-style: initial;
    border-left-style: initial;
    border-image: initial;
    background: transparent;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    border-bottom-style: solid;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 2.1rem;
    cursor: pointer;
    font-weight: 700;
    padding: 0.6rem 0.6rem;
    outline: none;
    text-align: center;
    transition: all 0.2s ease 0s;
    color: rgb(0, 0, 0);
    border-color: rgb(0, 0, 0);
    margin-bottom: 0;
}
#tabs-nav h3.tab_head.SectionHeader__Heading.Heading.u-h3 {
    position: relative;
    border-width: 0px 0px 2px;
    border-top-style: initial;
    border-right-style: initial;
    border-left-style: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    background: transparent;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    color: rgb(110, 110, 110);
    border-bottom-style: solid;
    border-bottom-color: rgb(235, 235, 235);
    text-transform: uppercase;
    font-size: 16px;
    line-height: 2.1rem;
    cursor: pointer;
    font-weight: 700;
    padding: 0.6rem 0.6rem;
    outline: none;
    text-align: center;
    transition: all 0.2s ease 0s;
  margin-bottom: 0 !important;
}
.tabContented .ProductListWrapper .flickity-prev-next-button {
    background: #000;
    color: #fff;
}
.template-product section.Section.Section--spacingNormal {
    background-color: rgb(245, 245, 245);
}
.mobile_styckyatcButtonWrapper {
    display: none !important;
}

.popup_modalWrapper:before {
    background-color: #000000c2 !important;
}
.CartItemWrapper {
    border-bottom: 1px solid #eeeeee;
}
.CartItem__Actions a.CartItem__Remove:before {
    background: unset !important;
}
  .CartItemWrapper .CartItem .CartItem__Info .CartItem__Meta p.CartItem__Variant {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    color: #6e6e6e;
    text-transform: capitalize;
    font-family: Roboto,Helvetica,Arial,sans-serif;
}
  .CartItemWrapper .CartItem .CartItem__Info .CartItem__PriceList span {
        font-size: 14px;
    font-weight: normal;
    margin: 0;
    color: #6e6e6e;
    text-transform: capitalize;
    font-family: Roboto,Helvetica,Arial,sans-serif;
  }
.QuantitySelector input {
    height: 40px;
    border-right: 1px solid var(--border-color);
    border-left: 1px solid var(--border-color);
    width: 40px;
}
.total_price {
    display: flex;
    justify-content: space-between;
    padding: 20px 0 30px 0;
    border-bottom: 1px solid var(--border-color);
}
.total_price h4 {
    margin: 0;
    font-size: 14px;
    color: #000;
}
.total_price span.money {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
/* .Drawer__Footer button.Cart__NoteButton {
    display: none;
} */
.Drawer__Footer p.Cart__Taxes.Text--subdued {
    display: none;
}
button.your_bag {
    margin-top: 10px;
}
.Drawer__Footer button {
    border-radius: 50px;
}
.Drawer__Footer button:before {
    border-radius: 50px;
}
.Drawer__Footer .Cart__Checkout {
    /* background: #007db5;
    border-color: #007db5; */
}
.Drawer__Footer .Cart__Checkout:before {
    background: #007db5;
    border-color: #007db5;
}
.Drawer__Footer .your_bag {
   background-color: #53565a;
     border-color: #53565a;
}
.Drawer__Footer .your_bag:before {
    border-color: #53565a;
  background-color: #53565a;
}
 .Drawer__Header span.Drawer__Title {
    width: 100%;
    font-size: 11px;
    font-weight: 100;
    font-family: Montserrat !important;
    text-transform: uppercase;
}
#backdrop .cart_recommended_main h2.header_title {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.pdpZoom__ImageWrapper .Product__Gallerys .product_slider_block .img-display {
    flex-grow: 1;
    max-width: 815px;
    margin: 0 auto;
}
.pdpZoom__ImageWrapper .Product__Gallerys .img-display img {
    cursor: zoom-in;
}
ul.Styles__Container-sc-1n90wih-0.ejdJHb li p {
    font-size: 14px;
    color: rgb(68, 68, 68);
    line-height: 22px;
}
.size-guide_title {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
}
#size--chart thead {
    position: relative;
    bottom: 20px;
}
.ProductList--carousel .flickity-prev-next-button {
    width: 30px !important;
    height: 30px !important;
}
.template-product .ProductListWrapper .ProductList {
    max-width: 1470px;
    margin: 0 auto;
    padding: 0 20px;
}
#ZlistWishlist p.emptymsg a {
    font-weight: bold;
    text-decoration: underline;
}
.template-product .ProductListWrapper .ProductList ol.flickity-page-dots {
    padding-bottom: 70px;
}
.template-blog .ArticleListWrapper .ArticleList .Grid__Cell {
    padding-left: 30px !important;
}
.custom_image_with_text .custom_image_with_text_block .custom_text_box p {
    font-size: 13px;
}
.custom_image_with_text .custom_image_with_text_block .custom_text_box .map_block p a {
    text-decoration: underline;
    color: #d42126;
    font-weight: bold;
    margin-right: 5px;
}
.Styles__SellingFastTag svg {
    width: 15px;
    height: 15px;
}

.Styles__SellingFastTag svg path {
    fill: rgb(230, 87, 34);
}
.Styles__SellingFastTag {
    font-family: Roboto,Arial,sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: 700;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-transform: uppercase;
    margin: 8px 0 8px 0px;
    gap: 4px;
    color: rgb(230, 87, 34);
}
.PageHeader .SectionHeader h1 {
    margin-bottom: 0px;
}
.PageHeader .SectionHeader .update_page_date p {
    font-size: 14px;
    color: #000;
}
.PageHeader .SectionHeader .update_page_date p span {
  position:relative;
}
.PageHeader .SectionHeader .update_page_date p span:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(/cdn/shop/files/icon-clock-black.png?v=1671528032);
    position: absolute;
    left: -25px;
    top: -3px;
    background-size: cover;
}
.template-cart form.Cart.Cart--expanded {
    border: 1px solid #eeeeee;
}
.template-cart .Cart__ItemList .Cart__Head.hidden-phone span {
    padding: 10px;
}
.template-cart .Cart__ItemList {
    position: relative;
}
.template-cart .Cart__ItemList .Cart__Head.hidden-phone {
    background: #eeeeee;
  display: table;
  border-spacing: 0 !important;
    position: absolute;
    width: 100%;
    top: 0;
}
.template-cart .Cart__ItemList .Cart__Head.hidden-phone span {
    padding: 10px;
    font-size: 13px;
    font-weight: 300;
    font-family: Montserrat,Helvetica,Arial,sans-serif !important;
}
.template-cart .Cart__ItemList .CartItem:after {
    position: absolute;
    content: '';
    background: #eeeeee;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -17px;
}
.template-cart .Cart__ItemList .CartItem .CartItem__ImageWrapper {
    padding-left: 15px;
}
.template-cart .Cart__ItemList .CartItem {
    position: relative;
}
.template-cart .Cart__ItemList .CartItem .CartItem__LinePriceList {
    padding-right: 15px;
}
.template-cart .Cart__ItemList .CartItem:last-child:after {
    background: unset;
}
.template-cart .Cart--expanded .Cart__Footer .Cart__NoteContainer .cart-shopping_btn p a {
    text-decoration: underline;
    font-size: 12px;
    color: #6E6E6E;
}
.template-cart .Cart--expanded .Cart__Footer .Cart__Recap p.Cart__Total.Heading {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 70px;
    font-size: 18px;
}
.Cart--expanded .Cart__Footer .Cart__Recap button.Cart__Checkout:before {
    background: #007db5 !important;
    border-color: #007db5 !important;
    border-radius: 50px;
}

.Cart--expanded .Cart__Footer .Cart__Recap button.Cart__Checkout {
    background: #007db5 !important;
    border-color: #007db5 !important;
    border-radius: 50px;
}
.Header--logoLeft .Header__Wrapper .Header__FlexItem--fill a.swym-wishlist svg {
    width: 30px;
    height: 30px;
}
#sidebar-menu .SidebarMenu_item .SidebarMegaMenu__Inner .SidebarMegaMenu__Item {
    padding: 0 0px 20px 0px;
}
#sidebar-menu .SidebarMenu_item .SidebarMegaMenu__Inner .SidebarMegaMenu__Item a.SidebarMegaMenu__Title {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
#sidebar-menu .SidebarMenu_item .SidebarMegaMenu__Inner .SidebarMegaMenu__Item ul.Linklist {
    margin-top: 8px;
}
#sidebar-menu .SidebarMenu_item .SidebarMegaMenu__Inner .SidebarMegaMenu__Item ul.Linklist li.Linklist__Item {
    margin-bottom: 3px;
}
#sidebar-menu .SidebarMenu_item .SidebarMegaMenu__Inner .SidebarMegaMenu__Item ul.Linklist li.Linklist__Item a {
    font-family: Roboto, Arial, sans-serif;
    font-size: 16px;
    color: #53565A;
    font-weight: bold;
}
#sidebar-menu .sidebarmegamenu_right {
    position: relative;
    display: flex;
    height: 100%;
    flex-direction: row;
    overflow-x: scroll;
    min-width: 100% !important;
  width: 100% !important;
}
#sidebar-menu .sidebarmegamenu_right .SidebarMegaMenu__Push {
    min-width: 90%;
    width: 100%;
      padding-right: 15px;
  height: 100px;
   position: relative;
}
#sidebar-menu  .sidebarmegamenu_right .SidebarMegaMenu__Push .MegaMenu__PushImageWrapper {
    height: 100px;
   max-width: 100% !important;
}
#sidebar-menu .sidebarmegamenu_right .SidebarMegaMenu__Push .MegaMenu__PushImageWrapper img {
    object-fit: cover;
    object-position: center center;
}
#sidebar-menu .sidebarmegamenu_right .SidebarMegaMenu__Push:last-child {
    padding-right: 0;
}
#sidebar-menu .SidebarMenu__Nav--secondary ul li a {
    font-family: Roboto,Arial,sans-serif;
    font-size: 15px;
    color: #53565a;
    font-weight: 300;
}
#sidebar-menu .SidebarMenu__Nav--secondary {
    margin-top: 28px;
    background-color: rgb(235, 235, 235);
    padding: 20px;
}
#sidebar-menu .SidebarMenu__Nav--secondary ul li {
    list-style: none;
}
.mobile_styckyatcButtonWrapper-sc button:before {
    background-color: #007db5;
}

.mobile_styckyatcButtonWrapper-sc button {
    background-color: #007db5;
    border-color: #007db5 !important;
}
#collection-filter-drawer .active_filters {
    display: flex;
    gap: 8px;
    align-items: center;
      justify-content: space-between;
}
#collection-filter-drawer .Drawer__Header span {
    color: rgb(0, 0, 0);
    font-weight: 700;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    line-height: 2.3rem;
    text-transform: uppercase;
    font-size: 18px;
}
#collection-filter-drawer .Drawer__Close {
    right: unset !important;
    left: 20px;
    color: #000;
}
#collection-filter-drawer .Drawer__Close svg {
    /* width: 24px;
    height: 24px; */
}
#sidebar-menu .sidebarmegamenu_right .SidebarMegaMenu__Push .mega-menu-image-content-box {
    position: absolute;
    top: 45%;
    left: 20px;
}
#sidebar-menu .sidebarmegamenu_right .SidebarMegaMenu__Push .mega-menu-image-content-box p {
    color: #fff;
  margin-bottom: 3px;
  text-transform: uppercase;
    font-size: 16px;
}
.custom_image_with_text .custom_image_with_text_block.left .footer_social_icon ul li a span .Icon.Icon--tiktok path {
    fill: #fff !important;
}
.portal-collection #size .Styles__Drawer ul li.Linklist__Item.active_filter {
    background: #000;
}
.portal-collection #product-type .Styles__Drawer ul li.Linklist__Item.active_filter {
    background: #000;
}
.active-filters a.active-filters__remove-filter svg {
    padding-top: 0;
}
.active-filters a.active-filters__remove-filter {
    display: flex;
    align-items: center;
}
.Header--logoLeft .Header__Wrapper .Header__FlexItem--fill a span.hidden-phone svg {
    margin-bottom: -6px !important;
}
#shopify-section-template--16614516457699__8791fd9e-dc5e-4058-8553-cf74f578be60 .fake_head_block p {
    text-decoration: underline;
}
.Blog .load-more_wrap {
    padding-bottom: 50px;
}
.Search__Inner input.Search__Input.Heading {
    margin-bottom: unset !important;
}
.Product__InfoWrapper .SizeSwatch.is-active::after,
.SizeSwatch__Radio:checked + .SizeSwatch {
  border-color: var(--text-color);
  color: #fff !important;
  background:#000 !important;
}
.Product__InfoWrapper .ProductForm__Variants ul.SizeSwatchList li label.SizeSwatch:hover {
    background: #000;
    color: #fff !important;
}
.Product__InfoWrapper .ProductForm__Variants ul.SizeSwatchList li label.SizeSwatch {
    border: 1px solid #f0f0f0;
}
/* section#sidebar-menu[aria-hidden="false"] div#Searchs {
    visibility: visible !important;
    opacity: 1;
    left: 0;
    transform: unset;
}
 */




@media screen and (max-width: 1140px) {
  .Footer__Inner .Styles__LinkLists {
    gap: 10px !important;
}
  #shopify-section-template--16614516261091__00fc41ff-aed9-45bf-a2c9-2c0f5d48fadf .CollectionList a.CollectionItem .CollectionItem__Wrapper--small {
    height:150px !important;
  }
  #shopify-section-template--16614516261091__00fc41ff-aed9-45bf-a2c9-2c0f5d48fadf .CollectionList a.CollectionItem .CollectionItem__Wrapper--small .CollectionItem__Image {
    background-size: cover;
    background-position: center 35% !important;
}
 .Footer .Footer__Inner .Styles__TileWrap .Styles__Tiles_block .Footer__Block {
    padding-left: 0;
}
  .Footer .Footer__Inner .Styles__TileWrap h2 {
    padding-right: 20px;
}
  /* edited By chadi in kinanCSS*/
    /* .collection_list_section.show .CollectionList {
    display: flex;
    overflow-x: scroll;
    flex-wrap: nowrap !important;
} */
  .collection_list_section.show .CollectionList a.CollectionItem.Carousel__Cell {
    min-width: 25rem;
  }
.Footer__Block.Footer__Block--text .thumbnailBox {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    background: rgb(231,231,231);
}
  .Footer__Inner .Styles__TileWrap .Styles__Tiles .Footer__Block.Footer__Block--text {
    margin-bottom: 15px;
}
  .Footer__Block.Footer__Block--text .thumbnailBox span {
    padding: 5px;
    font-size: 14px;
}
  .Footer .Footer__Block {
    margin-top: 25px;
}
  .Footer .Footer__Block h2.Footer__Title.Heading.u-h6 {
    margin-bottom: 0px;
}
  .Footer__Inner .Styles__LinkLists {
    display: flex;
    align-items: baseline;
}
  .Footer__Inner .Styles__LinkLists .Footer__Block {
    margin-top: 0;
    flex: 1 1 33%;
    margin-bottom: 0;
}
  .Footer .Footer__Aside {
    padding-top: 20px;
    justify-content: center;
}
  .Footer:before {
    bottom: 70px;
}
  .Header--logoLeft .Header__Wrapper .Header__FlexItem--fill {
    flex: 1 0 0 !important;
}
  .custom_collection_block .page-row-content .page-block .page-image-content .page-image-content-heading h2 {
    font-size: 16px !important;
    line-height: 22px;
}
 .template-page header.PageHeader h1 {
    font-size: 48px !important;
} 
  .template-page header.PageHeader {
    margin: 15px 0;
}
}

@media screen and (max-width: 1008px) {
.ArticleListWrapper .ArticleList .hidden-tablet {
    display: block !important;
}
  .ProductListWrapper {
    overflow: unset !important;
}
  .ProductList--carousel .Carousel__Cell:first-child {
    margin-left: 0 !important;
}
}


@media screen and (max-width: 991px) {
.Footer:before {
    bottom: 90px;
}
}


@media screen and (max-width: 952px) {
  .ProductList .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList.Heading {
    position: relative;
    top: 0;
    margin-top: 5px;
    flex-direction: row;
}
 .custom_collection_block .page-row-content .CollectionItem {
    min-width: 100% !important;
} 
  .custom_collection_block .page-row-content .CollectionItem {
    margin-bottom: 10px;
}
  .custom_collection_block .page-row-content {
    max-width: 100% !important;
}
  .custom_services {
    gap: 15px;
    display: grid;
    grid-template-columns: 1fr 1fr !important;
}
  .popular_question_section .popular_question_block .popular_question_block_item a {
    font-size: 14px !important;
}
  .popular_question_section .popular_question_block .popular_question_block_item {
    padding: 20px 20px !important;
}
  .custom_services .custom_services_block_item .custom_services_front .front_service h3 {
    font-size: 16px !important;
    line-height: 22px !important;
}
  .ProductList .ProductItem__Wrapper .ProductItem__Info h2 {
    padding-right: 0 !important;
}
}



@media screen and (max-width: 767px){
  .ProductForm__BuyButtons .ProductForm__AddToCart {
    display: none;
}
  .mobile_styckyatcButtonWrapper {
    display: block !important;
}
  #tabs-nav {
    justify-content: flex-start !important;
}
.template-product {
    padding-bottom: 65px;
} 
  .Image_with_product .complete_the_set_variants .SizeSwatchs {
    min-width: 50px;
}
  .Image_products_info h2 {
    text-transform: uppercase;
    font-size: 12px !important;
}
  .complete_the_set_variants {
    display: flex;
    justify-content: space-between;
}

body .complete_the_set_variants .SizeSwatchs {
    height: 24px !important;
    font-size: 13px !important;
    line-height: 14px !important;
}
body .Image_with_product .complete_the_set_variants .SizeSwatchs {
    font-size: 10px !important;
}
  .Image_with_product .container {
    padding: 10px 15px !important;
}
 .Image_with_product  .complete_the_set_variants .ProductItem__SizeSwatchItem {
    display: flex;
    width: 100%;
}
  .Image_with_products_right {
    width: 100%;
}
}

@media screen and (max-width: 480px){
  .Image_with_product .complete_the_set_variants .SizeSwatchs {
    min-width: 48px;
}

  
}


@media(max-width:640px){
  .Search__Inner .Search__Results .Segment .Segment__Content .Grid .Grid__Cell {
    margin-top: 0px !important;
}
  .shopify-section--bordered .section_header_content {
    padding: 0;
}
  .template-collection header.PageHeader .SectionHeader.SectionHeader--center h1 {
    margin-bottom: 6px;
    font-size: 25px;
    color: #000;
    text-transform: uppercase;
    line-height: 33px;
}
  .ArticleListWrapper .ArticleList.Grid .Grid__Cell .ArticleItem .ArticleItem__Content {
    padding: 25px 10px !important;
}
  .template-product {
    padding-bottom: 60px;
}
#shopify-section-template--16614516326627__e6fb0301-ffb8-49ef-bffc-c4dc65dc1589 .custom_image_with_text .custom_image_with_text_block .custom_image_box {
    height: 200px !important;
}
  .custom_faq_section {
    height: 300px !important;
}
.template-product .Product__Gallery .flickity-page-dots .dot {
    margin: 0 2px !important;
  }
.template-product .Product__Info {
    padding: 0 0px !important;
}
  .Header--logoLeft .Header__Wrapper .Header__FlexItem--fill a.swym-wishlist svg {
    width: 25px;
    height: 25px;
}
.Header__FlexItem.Header__FlexItem--fill a.swym-wishlist {
    line-height: unset !important;
}
  .Footer .Footer__Block ul.Linklist {
    margin-top: 12px;
}
  .Footer__Inner .Styles__LinkLists {
    gap: 10px !important;
}
  .Footer__Inner .Styles__LinkLists .Footer__Block {
    padding: 10px 0 0 0;
    border-top: 1px solid #e7e7e7;
}
    .Footer__Inner .Styles__LinkLists .Footer__Block {
      margin-top: 0;
      flex: 1 1 100%;
      width:100%;
    }
  .Footer__Link__Block .Footer__link__title + .Linklist {
    display:none;
  }
  .Footer__link__title{
    position:relative;
  }
  .Footer__link__title:after {
    content: '';
    display: block;
    height: 15px;
    width: 1px;
    background: #333;
    position: absolute;
    right: 10px;
    top: 4px;
    transition: all .3s;
}
  .Footer__link__title:before {
    content: '';
    display: block;
    width: 15px;
    background: #333;
    height: 1px;
    position: absolute;
    right: 3px;
    top: 11px;
}
  .Footer__Link__Block.active .Footer__link__title:after{
      transform: rotate(90deg);
  }
  .template-search .CollectionToolbar {
    padding: 0 15px 20px 15px;
}
  .CollectionToolbar__Group {
    justify-content: flex-end;
}
  .template-search .CollectionToolbar {
    padding: 0 15px 20px 15px;
}
  .template-search .CollectionMain .CollectionToolbar .CollectionToolbar__Item--filter {
    max-width: 170px;
    padding: 0 15px;
}
}







.Footer__Inner .Styles__LinkLists {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 25px;
}
  .Footer .Footer__Aside .bottom_menu ul.bottom_Linklist li.bottom_Linklist__Item {
    padding: 0 6px;
}




@media screen and (max-width: 640px) {
   .Footer .Footer__Inner .Styles__TileWrap .Styles__Tiles .Footer__Block {
    min-width: 38% !important;
}
  .Footer .Footer__Inner .Styles__TileWrap .Styles__Tiles .Footer__Block img {
    object-fit: cover;
}
    .Styles__Tiles_block {
    width: 100%;
    overflow: scroll;
}
  .PageHeader .SectionHeader .update_page_date p {
    font-size: 12px;
}
  .PageHeader .SectionHeader .update_page_date p span:before {
    width: 18px;
    height: 18px;
    left: -22px;
}
 .product_social_block.sdhsdf {
    padding: 0 0px;
}
#tabs-nav h3.tab_head.SectionHeader__Heading.Heading.u-h3.tab_active {
    font-size: 14px;
}
#tabs-nav h3.tab_head.SectionHeader__Heading.Heading.u-h3 {
    font-size: 14px;
}
  .Slideshow .Slideshow__Content {
    bottom: 30px;
    top: unset !important;
}
  .Slideshow .Slideshow__Content .ButtonGroup {
    flex-direction: column;
    align-items: baseline;
}
  .PageHeader {
/* edited by chadi from 30px to 12px */
    padding: 12px 0;
}
  .template-collection header.PageHeader .SectionHeader.SectionHeader--center {
    text-align: center;
}
  #submit-a-fake .page-row-content {
    padding: 0rem;
    max-width: 100rem;
}
  .custom_faq_box .delivery_head h2 {
    font-size: 30px !important;
}
  .custom_services {
    padding: 0 !important;
    max-width: 100rem;
}
  .custom_faq_box {
    padding: 4rem 0rem !important;
    max-width: 100rem !important;
}
  .delivery_update_block {
    margin: 1rem 0px 1rem !important;
    padding: 2rem 2rem 2rem 3rem !important;
}
  .custom_faq_box .delivery_head h2 {
    margin: 3rem 0px 2.4rem !important;
}
  #faq .page-row-content {
    padding-right: 0;
    padding-left: 0;
}
  .delivery_head h2 {
    font-size: 30px !important;
    line-height: 3rem !important;
    margin-bottom: 20px !important;
}
  #faq .popular_question_inner {
    padding-left: 0;
    padding-right: 0;
}
  .newsletter_block {
    flex-wrap: wrap !important;
}
  .custom_services_block_item .custom_services_front {
    padding: 20px !important;
}
  .custom_services {
    grid-template-columns: 1fr !important;
}
  .popular_question_section .popular_question_block {
    grid-template-columns: 1fr !important;
}
.Slideshow .Slideshow__Content h2 {
    line-height: 30px !important;
}
  .Slideshow .Slideshow__Content h3 {
    font-size: 12px !important;
        margin-top: 8px !important;
}
  .Slideshow .SectionHeader__ButtonWrapper .ButtonGroup a {
    font-size: 14px;
    padding: 10px 18px;
}
.custom_newsletter_section .custom_newsletter_block {   
    flex-wrap: wrap;
    text-align: center;
}
  .Slideshow .Slideshow__Content h2 {
    font-size: 25px !important;
}
  .Footer .Footer__Inner .Styles__TileWrap .Styles__Tiles {
    display: flex;
    align-items: center;
    gap: 8px;
}
  .Footer .Footer__Inner .Styles__TileWrap .Styles__Tiles .Footer__Block {
    margin: 0;
}
 .Footer .Footer__Inner .Styles__TileWrap {
    padding-top: 10px;
    border-top: 1px solid #e7e7e7;
    margin-top: 10px;
}
  .Footer__Block.Footer__Block--text .thumbnailBox span {
    padding: 5px;
    font-size: 11px;
}
 .Footer .Footer_payment_social {
    flex-direction: column-reverse;
}
  .Footer .Footer_payment_social ul.Footer__PaymentList.HorizontalList {
    margin: 0;
    padding: 0;
    border: none;
}
  .Footer .Footer__Aside .Footer__Copyright {
    justify-content: center;
    padding-bottom: 0px;
}
  .Footer .Footer__Aside {
    padding-top: 0;
}
  .Footer:before {
    bottom: 57px;
}
  .Footer .Footer__Aside .Footer__Copyright p.Footer__ThemeAuthor {
    font-size: 14px;
}
  .Footer .Footer__Aside .bottom_menu ul li a {
    font-size: 14px;
}
  .Footer .Footer__Aside .bottom_menu ul.bottom_Linklist li.bottom_Linklist__Item {
    padding: 0 6px;
}
  .bottom_menu ul.bottom_Linklist li a {
    font-size: 13px;
}
  .top_bar_slider {
    display: none;
}
 .CollectionList {
    /* padding: 10px 5px; */
}
 .shopify-section--bordered .section_header_content h2 {
    font-size: 16px !important;
   font-weight: 450 !important;
    /* color: #53565a !important; by chadi for dark */
} 
  .shopify-section--bordered .section_header_content .SectionFooter a {
    font-size: 14px;
}
  .shopify-section--bordered .section_header_content h3 {
    font-size: 14px !important;
    /* color: #53565a !important; by chadi for dark */
}
 .shopify-section--bordered .section_header_content.left .SectionFooter {
    top: 0;
    position: relative;
    text-align: left;
    right: 0;
}
  .shopify-section--bordered .section_header_content.left .SectionFooter a {
    padding-left: 0;
    padding-top: 0;
}
  .shopify-section--bordered .section_header_content .SectionFooter a:before {
    left: 0px;
}
  .shopify-section--bordered .section_header_content .SectionFooter a:before {
    max-width: 58px;
}
  .Container {
    padding: 0 12px !important;
}
  .template-page header.PageHeader h1 {
    font-size: 24px !important;
}
}




@media screen and (max-width: 480px) {
  .Search__SearchBar button.Styles__ClearSearch {
    flex: 0 0 35%;
    text-align: right;
}
  .Search__Inner .Search__Form {
    flex: unset !important;
}
  .Footer .Footer__Inner .Styles__TileWrap .Styles__Tiles .Footer__Block img {
    object-fit: cover;
}
  .Footer__Inner .Styles__TileWrap .Styles__Tiles .thumbnailBox span {
    font-size: 10px;
        font-weight: bold;
}
  .ProductList .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList.Heading span {
    font-size: 13px;
}
  .ProductList .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList.Heading {
    right: -3px;
}
  .ProductList .ProductItem__Wrapper .ProductItem__Info h2 {
    font-size: 13px;
    line-height: 20px;
}

.Footer .Footer__Inner .Styles__TileWrap .Styles__Tiles {
    display: flex;
    align-items: center;
    gap: 8px;
  width: 100%;
}
 
   .Footer .Footer__Aside .Footer__Copyright p.Footer__ThemeAuthor {
    font-size: 14px;
}
  .Footer .Footer__Aside .bottom_menu ul li a {
    font-size: 14px;
}
  .Footer_payment_social .footer_social_icon li.HorizontalList__Item {
    margin-left: 5px;
    margin-right: 5px;
}
  .Header__Wrapper .mobile_search {
    left: 60px !important;
}
}




@media screen and (max-width: 414px) {
  .Footer .Footer__Inner .Styles__TileWrap .Styles__Tiles .Footer__Block {
    min-width: 42% !important;
}
}

@media screen and (max-width: 380px) {
    .Collapsible__Tab_Button {
    padding: 5px !important;
}
.delivery_head h2 {
    font-size: 25px !important;
}
.Collapsible__Tab_title button.Collapsible__Tab_Button {
    font-size: 12px !important;
}
  .Footer__Inner .Styles__TileWrap .Styles__Tiles .thumbnailBox span {
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
}
  .Footer .Footer__Inner .Styles__TileWrap .Styles__Tiles .Footer__Block {
    min-width: 46% !important;
}
}








.ProductItem__SizeSwatchList {
  display:flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 4;
    background: rgba(255, 255, 255, 0.8);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    backdrop-filter: blur(16px);
    /* padding: 1.5rem 1.3rem; */ 
    margin-top: 0;
    transition: 0.3s;
    opacity:0;
    visibility: hidden;
}
.SizeSwatchs.disabled {
    pointer-events: none;
    opacity: .3;
}
.size_swatches .error {
    color: #c90e0e;
    font-size: 14px;
    margin-top: 10px;
}
.size_quick_btn {
    text-transform: uppercase;
    font-weight: 700;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
    display:none;
}

.size_quick_btn svg {
    margin-right: 5px;
}

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

.ProductItem__SizeSwatchItem, .size_add_btn {
    position: relative;
    display: inline-block;
    margin: 0.2rem;
}

.SizeSwatch__Radios {
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0;
}

.SizeSwatchs {
    width: 50px;
    height: 24px;
    line-height: 30px;
    font-size: 11px;
    color: #000!important;
    background: #fff;
    box-shadow: 0 0 .5rem #00000026;
    border-radius: 2px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
  display: flex;
    align-items: center;
    justify-content: center;
}
.SizeSwatchs:hover {
    background: #000;
    color: #fff!important;
}
.ProductItem__SizeSwatchItem .circle-loader,
.size_add_btn .circle-loader{
    display: block;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: .2s all;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.circle-loader .add-success--circle {
    width: 12px;
    height: 12px;
    opacity: 0;
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translate(-50%, -50%);
    animation: rotateQuickBuy 2s linear infinite;
}

.circle-loader .add-success--tick {
    width: 30px;
    height: 2.2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.circle-loader .add-success--circle circle {
    display: block;
    fill: transparent;
    stroke: #fff;
    stroke-linecap: round;
    stroke-dasharray: 180;
    stroke-dashoffset: 250;
    stroke-width: 0.9rem;
    transform-origin: 50% 50%;
}
.circle-loader.add-success--added .add-success--tick polyline {
    opacity: 1;
    stroke-dashoffset: 0;
}
.add-success--tick polyline {
    fill: none;
    stroke: #fff;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke-dasharray: 50;
    stroke-dashoffset: 50;
    transition: stroke-dashoffset 1s ease-out;
}
.ProductItem__SizeSwatchItem .circle-loader.add-success--adding,
.size_add_btn .circle-loader.add-success--adding,
.ProductItem__SizeSwatchItem .circle-loader.add-success--adding .add-success--circle,
.size_add_btn .circle-loader.add-success--adding .add-success--circle{
    opacity: 1;
}
.ProductItem__SizeSwatchItem .circle-loader.add-success--added,
.size_add_btn .circle-loader.add-success--added{
    background: #009ace;
  opacity: 1;
}
.add_to_cart_button:hover {
    color: #fff;
    background: #000;
}
.size_add_btn .circle-loader .add-success--circle {
    width: 16px;
    height: 16px;
}
.size_add_btn .circle-loader .add-success--tick {
    height: 3.5rem;
}
@-webkit-keyframes rotateQuickBuy{0%{transform:translate(-50%, -50%) rotateZ(0deg)}100%{transform:translate(-50%, -50%) rotateZ(360deg)}}@-moz-keyframes rotateQuickBuy{0%{transform:translate(-50%, -50%) rotateZ(0deg)}100%{transform:translate(-50%, -50%) rotateZ(360deg)}}@-ms-keyframes rotateQuickBuy{0%{transform:translate(-50%, -50%) rotateZ(0deg)}100%{transform:translate(-50%, -50%) rotateZ(360deg)}}@-o-keyframes rotateQuickBuy{0%{transform:translate(-50%, -50%) rotateZ(0deg)}100%{transform:translate(-50%, -50%) rotateZ(360deg)}}@keyframes rotateQuickBuy{0%{transform:translate(-50%, -50%) rotateZ(0deg)}100%{transform:translate(-50%, -50%) rotateZ(360deg)}}
.CollectionInner__footer {
    margin: 10px 60px 56px;
    position: relative;
    text-align: left;
    padding: 40px 0 32px;
}

.CollectionInner__footer:before {
content: "";
    height: 0.1rem;
    width: 100%;
    background: #bbbcbc;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
}
.CollectionInner__footer .SectionHeader__Heading.Heading.u-h1 {
    margin-bottom: 20px;
      font-size: 18px;
}

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

.ProductItem__Wrapper:hover .ProductItem__SizeSwatchList,
  .ProductItem__ImagesizeWrapper:hover .ProductItem__SizeSwatchList
  {
    /* display: flex !important; */
    opacity:1;
    visibility: visible;
}
}
/* product color swatches */
.product_color_group {display: flex;width: calc(100% + 4px);flex-wrap: wrap;}

.product_color_swatches h4 {
    margin: 0px 0px 10px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
}

.product_color_swatches {
    margin: 1.6rem 0px 0px;
    padding: 0px 0px 1rem;
    border-bottom: 0.1rem solid rgb(231, 231, 231);
    display: flex;
    flex-direction: column;
}

.product_color_swatches span {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: rgb(110, 110, 110);
    text-transform: capitalize;
  font-family: Roboto, Arial, sans-serif;
}

.product_color_url {
    display: flex;
    width: calc(20% - 4px);
    max-width: 75px;
    margin: 0px 4px 4px 0px;
    flex-direction: column;
    position: relative;
    opacity: 1;
    min-width: 5rem;
    transition: 0.3s;
}

.color_product_active:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid rgb(0, 0, 0);
    opacity: 0;
}

.color_product_active:before {
    transition: opacity 0.2s ease 0s;
    opacity: 1;
}

.color_product:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid rgb(0, 0, 0);
    opacity: 0;
}

.color_product:before {
    transition: opacity 0.2s ease 0s;
    opacity: 0;
}

a.product_color_url:hover, a.product_color_url:focus {
    color: #000;
}
/* filter css start */
.portal-collection {
    padding: 15px 50px 20px;
}
/* .contain__inner {
    display: flex;
} */
.portal-collection .styles__filters {
    font-size: 14px;
    line-height: 3;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 0.5rem;
    color: #000;
    height: 100%;
}
.portal-collection .Styles__Click {
    border: 1px solid transparent;
}
.portal-collection .Styles__Click .view {
    color: rgb(110, 110, 110);
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    transition: background .2s ease 0s;
    border-radius: 0.4rem;
    padding: 8px 20px;
}
.portal-collection .Styles__ContentWrapper {
    display: flex;
    align-items: center;
}
.portal-collection .Styles__ContentWrapper svg {
    width: 14px;
    height: 14px;
    margin-left: 10px;
    transform: rotate(90deg);
}
.portal-collection .Styles__Click.active button {
    background: #f5f5f5 !important;
}
.portal-collection .Styles__Click.active button {
    background: #f5f5f5 !important;
      border-radius: 4px !important;
}
.portal-collection .Styles__Click:hover {
    background: #f5f5f5;
      border-radius: 4px !important;
}
.Styles__Drawer {
    display: none;
}
.portal-collection .Styles__Drawer {
    width: calc(100% - 6.34rem);
    background: #fff;
    position: absolute;
    z-index: 99;
    left: 0;
    margin-left: 48px;
    margin-top: -1px;
    border: .1rem solid rgb(231,231,231);
    border-radius: 4px;
}
.portal-collection .Styles__Drawer ul {
    display: flex;
    padding: 12px 20px;
    flex-wrap: wrap;
}
.portal-collection .Styles__Drawer ul li.Linklist__Item {
    width: unset;
    padding: 3px 15px;
    font-size: 14px;
    border-radius: 0.4rem;
    text-align: center;
    text-transform: uppercase;
    margin: 16px 5px;
    position: relative;
    color: #fff;
    border: 0.1rem solid rgb(197 193 193);
    font-weight: 700;
    cursor: pointer;
}
#sort_by .Styles__Drawer ul li {
    background: transparent;
}
		.contain__inner #price ul.Linklist price-range.price-range .price-range__input-group .price-range__input {
    flex-direction: row-reverse;
}		
.contain__inner #price ul.Linklist price-range.price-range .price-range__input-group .price-range__input {
    border: unset;
    padding: 0;
}
.contain__inner #price ul.Linklist price-range.price-range .price-range__input-group span.price-range__delimiter {
    margin: 0;
    font-size: 25px;
    color: #000;
}
.contain__inner #price ul.Linklist price-range .input-prefix {
    justify-content: flex-start !important;
}
.contain__inner #price ul.Linklist price-range.price-range .input-prefix input {
    text-align: right;
}
.contain__inner #price ul.Linklist price-range.price-range .input-prefix input::placeholder {
    color: #000;
   font-weight: bold;
}
.contain__inner #price ul.Linklist price-range.price-range .price-range__input-group .price-range__input span, input {
    font-weight: bold;
    align-items: center;
    color: #000;
}
.contain__inner #price ul.Linklist price-range.price-range .input-prefix input {
    font-weight: bold;
}
.contain__inner #price ul.Linklist price-range.price-range .input-prefix {
    justify-content: flex-start !important;
}
.portal-collection #size .Styles__Drawer ul li.Linklist__Item {
    width: 100px;
}
#color ul.ColorSwatchList li label, #pattern ul li label {
    font-weight: 400;
    font-size: 15px;
    color: #000;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
}
.portal-collection .Styles__Drawer ul li.Linklist__Item label.Text--subdued {
    color: #000;
  padding: 8px 15px;
  border: 1px solid rgb(187, 188, 188);
  border-radius: 4px;
}
.CollectionFilters .Drawer__Content .Collapsible__Inner ul li.Linklist__Item:hover, 
.portal-collection .Styles__Drawer ul li.Linklist__Item.active_filter, 
.CollectionFilters .Drawer__Content .Collapsible__Inner ul li.Linklist__Item.active_filter {
    background: transparent;
}
#collection-filters-form ul.Linklist {
    background-color: rgb(245, 245, 245);
  z-index: 99;
    position: relative;
}
.portal-collection .Styles__Drawer ul li.active_filter label.Text--subdued,
.CollectionFilters .Drawer__Content .Collapsible__Inner ul li.active_filter label.Text--subdued,
.CollectionFilters .Drawer__Content .Collapsible__Inner ul li.Linklist__Item:hover .Text--subdued {
    color: #000;
}
.CollectionMain .CollectionToolbar {
    box-shadow: none;
    background:white;
}
.portal-collection .Styles__ContentWrapper svg polygon {
    fill: rgb(110, 110, 110);
}
.CollectionMain .CollectionToolbar .CollectionToolbar__Item--sort, .CollectionMain .CollectionToolbar .CollectionToolbar__Item--filter {
    display: none;
}
.portal-collection .Styles__Drawer .Linklist__Checkbox:checked+.Link {
    padding-left: 0;
  color:#fff !important;
}
.portal-collection .Linklist__Checkbox:checked+.Link:before {
    opacity: 0;
}
.portal-collection #sort_by .Linklist__Item {
    display: flex;
    border-radius: unset;
    border: unset;
}
.portal-collection #sort_by .Linklist__Item:before {
    position: absolute;
    content: "";
    background: #fff;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 2px solid rgb(0,0,0);
    border-radius: 50%;
    margin: 0;
    display: block;
    top: 45%;
    transform: translateY(-50%);
    left: 0px;
    outline: none;
    opacity: 1;
    transition: unset;
  opacity:0;
}
.portal-collection #sort_by .Linklist__Item input {
    opacity: 1;
    z-index: 1;
    position: absolute;
    left: 0px;
    top: 18%;
    cursor: pointer;
    width: 20px;
    height: 20px;
}
.portal-collection #sort_by .Linklist__Item label {
    margin-left: 30px;
}
.portal-collection #sort_by .active_filter .Linklist__Checkbox+.Link:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    top: calc(50% - 3px);
    left: 5px;
    top: 30%;
    border-radius: 100%;
    background: var(--text-color);
    opacity: 1;
    transition: opacity .1s ease-in-out;
}
.Styles__Click.active button.Styles__Trigger.view {
    /* background: #fff; */
    border-radius: unset;
    position: relative;
    z-index: 100;
    border-bottom: 1px solid transparent;
    padding-bottom: 8px;
  z-index:1;
}
.load-more_wrap{
 margin-top: 60px; 
 text-align: center;
}
.load-more_wrap img{
 max-width: 25px;
}
ul.pagination{
 display: none !important;
}

span.hide {
    display: none;
}
@keyframes ldio-worco1ngs5 {
  0% { transform: translate(-50%,-50%) rotate(0deg); }
  100% { transform: translate(-50%,-50%) rotate(360deg); }
}
.ldio-worco1ngs5 div {
  position: absolute;
  width: 60px;
  height: 60px;
  border: 10px solid #ffffff;
  border-top-color: transparent;
  border-radius: 50%;
}
.ldio-worco1ngs5 div {
  animation: ldio-worco1ngs5 0.9615384615384615s linear infinite;
  top: 50px;
  left: 50px
}
.loadingio-spinner-rolling-p6600z2yaw {
  width: 26px;
  height: 26px;
  display: inline-block;
  overflow: hidden;
  background: rgba(NaN, NaN, NaN, 0);
}
.ldio-worco1ngs5 {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.26);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-worco1ngs5 div { box-sizing: content-box; }
/* generated by https://loading.io/ */


button.Button.Button--primary.js-load-more {
    max-width: 170px;
    width: 100%;
}
.ViewWrap_btn {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: center;
    -webkit-box-align: center;
    align-items: center;
}

button.viewAll_btn {
    background: none;
    border: none;
    text-decoration: underline;
    font-weight: 700;
    color: rgb(0, 0, 0);
    font-size: 14px;
    line-height: 21px;
    margin-top: 15px;
    transition: opacity 0.2s ease 0s;
    pointer-events: initial;
    opacity: 1;
}

.Viewed_details {
    font-size: 14px;
    line-height: 21px;
    color: rgb(68, 68, 68);
    margin: 15px 0px 40px;
  text-align: center;
}
.paginations {
    text-align: center;
}
.Styles__FitTag {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: calc(100% - 20px);
    background-color: rgba(255, 255, 255, 0.85);
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(0, 0, 0);
    font-size: 12px;
    line-height: 30px;
    pointer-events: none;
    transition: opacity 0.2s ease 0s;
    opacity: 0;
}
.ProductItem__Wrapper:hover span.Styles__FitTag {
    opacity: 1;
}
.product_color_url {
    width: 30px;
    height: 30px;
    min-width: 30px;
    margin: 5px;
    border: 1px solid rgb(204 204 204 / 100%);
}
a.product_color_url.color_product.color_product_active {
    position: relative;
}
a.product_color_url.color_product_active {
    position: relative;
}
a.product_color_url.color_product_active::after {
    position: absolute;
    content: "";
    width: 5px;
    height: 1px;
    background: #000;
    bottom: -4px;
    z-index: 99999;
    top: unset;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
}
a.product_color_url.color_product.color_product_active::after {
    position: absolute;
    content: "";
    width: 5px;
    height: 1px;
    background: #000;
    bottom: -4px;
    z-index: 99999;
    top: unset;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
}

/* .product_color_url.color_product_active {
    border: 2px solid #000;
} */

.template-search .CollectionMain .CollectionToolbar .CollectionToolbar__Item--filter{display:block;}
@media only screen and (max-width: 1007px){
  .breadcrumbs ol.breadcrumbs__list {
    padding-bottom: 10px;
}
.Product__Info {
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0 20px !important;
}
  .ProductMeta .ProductMeta__PriceList.Heading {
    position: relative;
    right: 0px;
    top: 0;
    margin-top:20px; 
    align-items: flex-start;
}
  .ProductMeta .product_meta_title {
    padding-right: 0;
    text-align: left;
}   
}

@media only screen and (max-width: 1024px){
  .support_content_box h2 {
    font-size: 22px !important;
    font-weight: bold;
  line-height: 30px !important;
}
  .articlecategort-phone {
    padding: 20px !important;
}
  .season_support_hub_tabs {
    margin: 30px 0 0 0 !important;
}
  .season_support_hub_tabs h2.support_title {
    font-size: 24px !important;
    margin-bottom: 30px !important;
}
  .articlecategort-phone:before {
    transform: translateX(-30px) !important;
}
  .back_to_top_btn {
    text-align: center !important;
    padding-right: 0px !important;
}
  .season_support_hub_tabs .tab_block .checklist-wrap .twothirds {
    padding: 20px 20px !important;
}
  .select-category .select-category-menu .select_categories_sec .select_categories_bx select {
    width: 95% !important;
}
  .custom_image_with_text .custom_image_with_text_block .custom_text_box {
    padding: 20px 20px !important;
}
  .CollectionMain .CollectionToolbar {
    margin-top: 10px;
}
  .portal-collection {
    display: none !important;
  }
  .CollectionToolbar {
    justify-content: left;
}
 .CollectionMain .CollectionToolbar .CollectionToolbar__Item--filter {
    display: flex;
    border-left: unset;
    font-size: 15px;
    color: #000;
    font-weight: 700;
    justify-content: left;
    padding: 10px 25px;
    gap: 10px;
    align-items: center;
}
  .CollectionFilters .drawer_sort_by svg {
    display: none;
}
  /* remove code */
  
  /* .CollectionFilters .Drawer__Content .Collapsible__Button .Collapsible__Plus {
    display: none;
} */
  .CollectionFilters .Collapsible__Inner {
    display: block;
    /* height: auto!important; */
    visibility: visible;
    transition: height .35s ease-in-out,visibility 0s ease-in-out .35s;
}
  .CollectionFilters .Drawer__Content .Collapsible {
    border-bottom: 1px solid rgb(187,188,188);
    padding: 10px 30px;
    margin: 0;
}
}


@media (max-width:767px){
  .CollectionInner__footer {
    margin: 16px;
}
  .ProductMeta .product_meta_title h1.ProductMeta__Title {
    font-size: 16px;
  }
}


.ProductItem {
    position: relative;
}

.Product__Gallery .flickity-prev-next-button {
    display: none !important;
}

  
.carousel-main .carousel-cell:not(:first-child) {
    display: none;
}
.flickity-enabled.carousel-main .carousel-cell {
    display: block;
} 

span#zooomy-wishlist-counter span:first-child { display: block; }span#zooomy-wishlist-counter span { display: none; }


  table.inventory_table {
            width: 50%;
            border-collapse: collapse;
            margin: 20px 0;
        }
      .table-container {
            overflow-x: auto;
        }
.inventory_table th, .inventory_table td {
    border: 1px solid #dddddd;

    padding: 5px;
    min-width: 30px !important;
    width: 30px !important;
    text-align: center;
}
        .inventory_table th {
background-color: #f2f2f2;
    font-size: 12px;
        }


/* ------------------------------------------------------ */
#collection-filters-form {
    width: 100%;
}

#size .Styles__Drawer ul {
    display: flex;
    flex-wrap: wrap;
    background: none;
    gap: 7px;
}

#size .Styles__Drawer ul li {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
}

#size .Styles__Drawer ul input {
    display: none;
}

#size .Styles__Drawer ul label {
    display: inline-flex;
    width: 40px;
    height: auto;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border: 1px solid #ddd;
    font-size: 11px;
    line-height: 1.7;
    color: #6a6a6a!important;
}

#size .Styles__Drawer ul input:checked + label {
    border-color: #000;
    color: #000 !important;
}

#collection-filters-form .Collapsible__Button {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    color: #323232 !important;
    padding: 20px 0;
    cursor: pointer;
}
#size .Styles__Drawer ul input:checked + label::before{
  background: transparent;
}
ul.ColorSwatchList .ColorSwatch_name {
    cursor: pointer;
    position: absolute;
    bottom: 70%;
    left: 70%;
    padding: 4px 11px 3px;
    white-space: nowrap;
    border: 1px solid var(--border-color);
    background: var(--light-background);
    color: var(--text-color-light);
    font-size: calc(var(--base-text-font-size) -(var(--default-text-font-size) - 13px));
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility .2s ease-in-out, opacity .2s ease-in-out;
    z-index: 1;
}
ul.ColorSwatchList li label:hover .ColorSwatch_name {
    opacity: 1;
    visibility: visible;
}
#collection-filters-form ul.ColorSwatchList {
    background-color: transparent;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
}
.ColorSwatchList li.HorizontalList__Item {
    margin: 0 !important;
}
#sort_by .Collapsible__Button .Collapsible__Plus {
    display: block;
}
#collection-filters-form ul.ColorSwatchList input:checked + label span::after {
    opacity: 1;
}

#collection-filters-form ul.ColorSwatchList input + label span::after {
    border: 1px solid #000;
    opacity: 0;
}
#collection-filters-form ul.Linklist {
    background-color: transparent;
}
.Styles__Click ul.Linklist li.Linklist__Item {
    padding: 0;
}
.Styles__Drawer .Linklist__Checkbox+ .Link::before{
  background: transparent;
}
.Styles__Click ul.Linklist li.Linklist__Item input {
    width: 20px;
    height: 20px;
}
#collection-filters-form .Styles__Click {
    border-bottom: 1px solid #e9e9e9;
}
#collection-filters-form .Styles__Drawer ul {
    padding: 3px 3px 23px;
}
.collection-filters-form ul.Linklist li.Linklist__Item {
    padding: 0 !important;
}

.collection-filters-form ul.Linklist li.Linklist__Item input {
    display: none;
}

.collection-filters-form ul.Linklist li.Linklist__Item label {
    font-size: 11px;
}

.collection-filters-form ul.Linklist li.Linklist__Item label::after {
    transform: scaleX(0.01);
    display: block;
    content: "";
    transition: 250ms ease-in-out;
    transform-origin: 0% 100%;
    border-bottom: solid 1px #fff;
}
.collection-filters-form ul.Linklist li.Linklist__Item input:checked + label{
  color: #000 !important;
}
.collection-filters-form ul.Linklist li.Linklist__Item input:checked + label::after {
    transform: scaleX(0.1);
    display: block;
    content: "";
    transition: 250ms ease-in-out;
    transform-origin: 0% 25%;
    border-bottom: solid 1px #000;
}
.collection-filters-form ul.Linklist li.Linklist__Item label:hover::after {
    transform: scaleX(0.2);
    border-bottom: solid 1px #bfbfbf;
}
.collection-filters-form ul.Linklist li.Linklist__Item input:checked + label:hover::after{
  border-color: #000;
}
.contain__inner #price .price-range__input-group .input-prefix {
    border: 1px solid #ddd !important;
    padding: 4px 10px !important;
    font-size: 11px !important;
    flex-direction: row !important;
}
.contain__inner #price .price-range__input-group .input-prefix input {
    width: 100%;
    font-size: 11px !important;
}
#collection-filters-form .price-range__input-group {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}
#collection-filters-form .price-range__range-group.range-group {
    width: 100%;
}
div#sort_by button.Styles__Trigger {
    margin: 0;
}

div#sort_by label {
    border: 0 !important;
}
.Styles__Click.active .Collapsible__Button .Collapsible__Plus::before, .Styles__Click.active .Collapsible__Button .Collapsible__Plus::after {
    transform: translate(-50%,-50%) rotate(90deg);
}
.Styles__Click.active .Collapsible__Button .Collapsible__Plus::before{
  opacity:0;
}
#collection-filters-drawer-form .ColorSwatchList li.HorizontalList__Item {
    margin: 0 !important;
}

#collection-filters-drawer-form ul.ColorSwatchList {
    gap: 10px;
}
#collection-filter-drawer .Drawer__Content .Collapsible button {
    font-size: 12px;
    padding: 10px 0;
}
#collection-filter-drawer .Drawer__Content .drawer_size .Collapsible__Inner .Collapsible__Content ul.Linklist li.Linklist__Item label {
    width: 40px;
    height: auto;
    padding: 8px 3px;
    font-size: 10px;
}
#collection-filter-drawer label {
    font-size: 12px;
}
#collection-filter-drawer ul.Linklist label {
    padding: 0;
    color: #000 !important;!i;!;
}
#collection-filter-drawer ul.Linklist label::before {
    background: transparent;
    color: #000 !important;!i;!;
}
#collection-filter-drawer ul.Linklist label::after {
    transform: scaleX(0.01);
    display: block;
    content: "";
    transition: 250ms ease-in-out;
    transform-origin: 0% 100%;
    border-bottom: solid 1px #fff;
}
#collection-filter-drawer ul.Linklist .Linklist__Item.active_filter label::after {
    transform: scaleX(0.1);
    display: block;
    content: "";
    transition: 250ms ease-in-out;
    transform-origin: 0% 25%;
    border-bottom: solid 1px #000;
}
#collection-filter-drawer ul.Linklist .Linklist__Item label:hover::after {
    transform: scaleX(0.2);
    border-bottom: solid 1px #bfbfbf;
}
#collection-filter-drawer ul.Linklist .Linklist__Item.active_filter label:hover::after {
    border-color: #000;
}
#collection-filter-drawer .Drawer__Footer .Button--primary {
    color: #fff !important;
}

#collection-filters-form.filter-sort {
    display: flex;
    justify-content: flex-end;
    padding: 0 50px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

#collection-filters-form.filter-sort #sort_by {
    width: 100%;
    max-width: 135px;
    padding: 0;
    margin: 0;
    border: 0;
    position: relative;
    border-left: 1px solid #ddd;
}

#collection-filters-form.filter-sort #sort_by .Styles__Drawer {
    position: absolute;
    top: 100%;
    right: 0;
    width: 200px;
    background: #fff;
    z-index: 9;
    padding: 20px 20px 0;
    border: 1px solid #ddd;
    box-shadow: 0 -2px 10px #36363633;
}

#collection-filters-form.filter-sort #sort_by .Collapsible__Button {
    padding-left: 45px;
    padding-right: 45px;
}
.filter-sort .Collapsible .sort_icon, .collection-sort-form .Collapsible__Button .sort_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10px;
    height: 10px;
    transform: rotate(90deg);
    transition: all 0.25s ease;
}

.filter-sort .Collapsible .sort_icon svg,.collection-sort-form .Collapsible__Button .sort_icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.filter-sort .Collapsible .Collapsible__Button, .collection-sort-form .Collapsible__Button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.filter-sort .Collapsible .sort_icon svg polygon, .collection-sort-form .Collapsible__Button .sort_icon svg polygon {
    fill: #000;
}

.filter-sort .Collapsible.active .sort_icon, .collection-sort-form .Collapsible__Button[aria-expanded=true] .sort_icon{
    transform: rotate(-90deg);
}
.collection-sort-form .Collapsible__Button{
  font-size: 15px !important;
  font-weight: 600;
  padding: 0;
}
@media ( min-width: 1025px ){
  .desktop__hide {
    display: none !important;
}
}
@media ( max-width: 1024px ){
  .mobile__hide{
    display: none !important;
  }
  /* .Collapsible.drawer_sort_by .Styles__ContentWrapper svg {
    display: none;
} */

.collection-filters-form > * {
     flex: 1 !important;
    padding: 15px 20px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-left: 0 !important;
}

.CollectionMain .CollectionToolbar > *:not(:last-child) {
    border: 0;
    border-right: 1px solid #ddd;
  background:white !important;
}

.CollectionMain .CollectionToolbar > * button {
    padding: 0 !important;
}
.collection-sort-form .Collapsible.drawer_sort_by {
    padding: 0;
    border: 0;
}
.CollectionToolbar.CollectionToolbar--top.CollectionToolbar--reverse {
    margin: 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
  .Collapsible.drawer_sort_by .Styles__ContentWrapper {
    font-size: 15px;
    font-weight: 600;
}
.drawer_sort_by .Collapsible__Inner {
    position: absolute;
    top: 100%;
    width: 230px;
    z-index: 9;
    background: #fff;
    padding: 20px;
    border: 1px solid #ddd;
    box-shadow: 0 -2px 10px #36363633;
    left: 0;
    right: 0;
    margin: 0 auto;
}
  .drawer_sort_by label {
    border: 0 !important;
}
  .CollectionToolbar .Linklist__Item label::before {
    background: transparent !important;
}
  li.Linklist__Item.active_filter input[type=radio]:checked + .Link{
    border: 0 !important;
  }
}

form#collection-filters-drawer-form .Collapsible, form#collection-filters-drawer-form .Collapsible__Button {
    margin: 0 !important;
}
.CollectionFilters .Collapsible__Inner {
    width: 100%;
}
@media ( max-width: 1024px ){
  div#backdrop.backdrop {
    display: none !important;
}
}