/** Shopify CDN: Minification failed

Line 495:17 Expected identifier but found whitespace
Line 495:18 Unexpected "2px"
Line 728:25 Expected identifier but found "!"
Line 5371:111 Unexpected ","
Line 6024:63 Unexpected "{"
Line 7750:0 Unexpected "}"

**/
/* .product-single__media-flex-wrapper:nth-child(4) {
    display: none;
} */


.drool-banner-highlight {
    display: flex !important;
    flex-direction: row !important;
}

.drool-banner-highlight .countdown-timer-block {
    margin-right: auto !important;
    margin-left: 8px !important;

  }

span.badge.number-discount_saved.hide {
    display: contents !important;
}

.countdown-timer-block {
  width: 205px;
  margin-bottom: 9px;
  margin-right: auto;
  margin-left: auto;
}

span.badge.grid-product__badge.grid-product__badge-top-left {
  display: none !important;
}

.dbtfy-discount_saved {
  display: inline;
  position: relative;
  top: 3px;
}

.drool-banner-highlight {
  display: block !important;
  height: 29px !important;
}

.dbtfy-discount_saved #DiscountSaved {
  display: inline grid !important;
}

.dbtfy-discount_saved {
  display: inline;
}

.drool-banner-highlight .dbtfy-discount_saved::after {
  content: " -";
}

.countdown_time_cmafjbbw300cs9xl9gvco9jfz {
  gap: 0px !important;
  margin: 0px !important;
}

.countdown_wrapper_cmafjbbw300cs9xl9gvco9jfz.essential_countdown_timer {
  gap: 0px !important;
  row-gap: 0px !important;
  margin: 0px !important;
}

.countdown_legend_cmafjbbw300cs9xl9gvco9jfz {
  margin: 0px !important;
}

.countdown-timer-block {
  margin-bottom: 4px;
}

.dbtfy-discount_saved .badge {
  padding: 0px !important;
  font-size:13px !important;
}

span.countdown_time_cmafjbbw300cs9xl9gvco9jfz {
  padding: 0px !important;
  margin: 0px !important;
}

.dbtfy-discount_saved #DiscountSaved span.material-icons {
  display:none !important;
}

.countdown_wrapper_cm5ha5a9v294586191om10gnci0 {
  row-gap: 2px !important;
}

p.grid-product__price-wrap {
  display: none !important;
}

.countdown-timer-block {
    margin-bottom: 2px !important;
}

.dbtfy-discount_saved .number-discount_saved {
  margin-left: 0px !important;
}

#test-hide{
  display:none;
}

  .hero-home-v3-mobile::before {
        content: "";
        position: relative;
        top: 0;
        width: 90%;
        height: 100%;
        background: url(/cdn/shop/files/header-image-styalised-photo.webp?v=1748279622);
        background-repeat: repeat;
        background-size: cover;
        background-position: right;
        margin-left: auto;
}
  .hero-home-v3-mobile::before {
position: relative;
width: 100%;
height: 225px;
display: flex;
justify-content: center;
align-items: flex-end;
}

    .hero-btn--solid-yellow{
    font-weight: 700 !important;
    padding: 11px 37px !important;
    font-size: 18px !important;
    border-radius: 50px !important;
        background-color: #F2FF00;
        border:1px solid #F2FF00;
    min-width: 180px !important;
    color: #000;
      cursor: pointer;
}

.hero-btn--solid-yellow:hover{
  background: #fff;
      color: #000;
border:1px solid #fff;
  cursor: pointer;
}

.hero-btn--outline-white{
    font-weight: 700 !important;
    padding: 11px 33px !important;
    font-size: 16px !important;
    border-radius: 50px !important;
        background-color: #000;
    min-width: 180px !important;
letter-spacing: 0.2px;
    color: #fff;
  cursor: pointer;
    }

/* START: membership */

    .drool-banner-highlight {
    background-color: red;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    width: 100%;
padding: 0px 1px 2px 9px;
    }


/* END: Membership */

.mrk-framing-service-inner.mrk-hanging-hook-inner {
    display: none !important;
}

.dbtfy-discount_saved #DiscountSaved span.material-icons {
    margin-right: 3px;
}

.mrk-featured-media:not(.active) .media-wrapper {
    border: 1px solid #00000008;
}



/* START: Hide quick add to cart - collection */
.boost-pfs-action-list-wrapper.boost-pfs-action-extend {
    display: none  !important;
}
/* END: Hide quick add to cart - collection */

/* START: hide frame buttons and center filters - collection */
@media (min-width: 769px) {
.boost-pfs-filter-tree-h-wrapper{
          justify-content: space-around !important;
        align-items: center !important
}
}
.mrk-collection-filter-frame-wrapper {
    display: none !important
}
/* END: hide frame buttons and center filters - collection */

.tab-content.rte.dbtfy-shop_protect-text {
    padding: 23px;
}

#mrk-frame-popup .modal-large .modal-content, #mrk-frame-service-popup .modal-large .modal-content{
      border-radius: 15px !important;
}

.mrk-graming-serv0ce-popup-grid {
    display: none !important;
}

.mrk-framing-service-popup-wrapper {
    display: none !important;
}

.mrk-framing-service-inner{
   display:none !important
}

.mrk-bundle-text-data-wrapper{
  display:none !important
}

p.grid-product__title.boost-sd__product-title.h6.text-ellipsis{
      white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
}

.webyzeProductColors.webyzeProductColorsLarge[data-style="11"]>.swatchProductColor, .webyzeProductColors.webyzeProductColorsLarge[data-style="12"]>.swatchProductColor {
    width: 100px !important;
    height: 58px !important;
        margin-right: 7px !important;
}

.webyzeProductColors[data-style="11"]>.swatchProductColor, .webyzeProductColors[data-style="12"]>.swatchProductColor {
    border-radius: 4px !important;
    padding: 0px !important;
    }

.webyzeProductColors>.swatchProductColor {
    border: 1.5px solid #ddd !important;
}

   .webyzeProductColors>.swatchProductColor.currentSwatch .webyzeTooltip {
    color: #000 !important;
}

    .webyzeProductColors>.swatchProductColor {
    margin: 0px 0px !important;
}

#mrk-frame-service-popup .modal-large .modal-content {
    margin: 0px 12px !important;
      margin-left: auto !important;
    margin-right: auto !important;
}

div#mrk-frame-service-popup {
    padding: 0px 15px !important;
}

.mrk-frames-service-header h3 {
    font-weight: 600 !important;
    font-size: 25px !important;
}

.webyzeProductColors[data-style="11"]>.swatchProductColor.currentSwatch, .webyzeProductColors[data-style="12"]>.swatchProductColor.currentSwatch {
    border: 2px solid #000 !important;
    box-shadow: 0 2px 8px #b6b2abcc !important;
}

.webyzeProductColors[data-style="11"]>.swatchProductColor>.webyzeTooltip, .webyzeProductColors[data-style="12"]>.swatchProductColor>.webyzeTooltip {
    margin: 6px 0px 0px 0px !important;
    font-size: 11px !important;
}

.webyzeProductColors {
    margin-bottom: 24px !important;
}

.webyzeProductColors[data-style="11"]>.swatchProductColor>div, .webyzeProductColors[data-style="12"]>.swatchProductColor>div {
    padding-top: 58% !important;
}

.boost-pfs-search-result-toolbar{
	    border-top: 0px solid #ededed !important;
    border-bottom: 0px solid #ededed !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.boost-pfs-filter-default-toolbar-inner{
    display: block !important;
    }

.boost-pfs-search-result-toolbar .boost-pfs-search-result-item {
    text-align: center !important;
}

.product-list-no-search-result-text {
    padding-top: 20px !important;
}

    .boost-pfs-search-result-toolbar .boost-pfs-search-total-result {
        display: block !important;
    }

.boost-pfs-search-result-toolbar {
    margin-bottom: 0px !important;
}

.mrk-bundle-header h2{
            font-size: 28px !important;
        line-height: 36px !important;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option{
      border-top: 1px solid #f3f3f3 !important;
}

.site-footer__linklist a{
  margin-bottom:0px !important;
  padding: 8px 0px !important;
}

.mrk-bundle-item-price .spacer-bottom{
  margin-bottom:9px !important;
}

.grid-product__image-wrapper .badge {
    background-color: #d2dbfe;
    color: #000 !important;
    line-height: 16px !important;
    padding: 2px 5px !important;
    border: 2px solid #000 !important;
    margin-left: 1px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    letter-spacing: -0.4px !important;
}

.mobile-nav>.mobile-nav__item>.mobile-nav__sublist>.mobile-nav__item>a,.mobile-nav>.mobile-nav__item>.mobile-nav__sublist>.mobile-nav__item>.mobile-nav__has-sublist>a{
      padding-left: 7px !important;
    font-size: 15px !important;
    line-height: 19px !important;
}

.dbtfy-discount_saved .badge {
    font-size: 13px !important;
  background: red !important;
}

.boost-pfs-quickview-selector-wrapper select {
    font-size: 14px !important;
}

span.badge.grid-product__badge.grid-product__badge-top-left span.material-icons {
    display: none;
}

.productName product-single__title{
    font-size: 36px !important;
    line-height: 41px !important;
    }

.countdown-timer-block {
    width: 205px;
    margin-bottom: 9px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.countdown-timer-block span {
    padding-left: 5px;
    padding-right: 5px;
}

.club-countdown-timer-block {
    width: 205px !important;
    margin-bottom: 10px !important;
    display: inline-block !important;
}

.countdown_timer_wrapper_cmafjbbw300cs9xl9gvco9jfz{
  display:inline  !important;
}

.club-countdown-timer-block span {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.orange-notification-box {
  display: flex;
  align-items: center;
  background-color: #fff3cd;
  border: 1px solid #ffeeba;
  border-radius: 5px;
  padding: 10px 15px !important;
  font-family: Arial, sans-serif;
  color: #856404;
  font-size: 14px;
  margin-bottom: 15px;
}

.mrk-artwork-about h6 {
    font-weight: 700 !important;
    margin-bottom: 5px !important;
    font-size: 18px !important;
}

.boost-pfs-filter-product-item{
    padding-top: 0px !important;
}

a.boost-pfs-filter-product-item-title {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  overflow: hidden !important;
}

.boost-pfs-filter-product-item-grid .boost-pfs-filter-product-item-inner{
      justify-content: center !important;
}

.boost-pfs-filter-product-item-grid p.inventory {
    display: none;
}

.orange-notification-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #eadaac;
  color: #856404;
  border-radius: 50%;
  font-weight: bold;
  font-size: 12px;
}

.webyzeProductColorsLabel {
    padding-left: 16px!important;
}

.article-subtitle{
  display:none !important
}

.collab-profile-container p {
    margin-right: auto;
    margin-left: auto;
  padding:0px 10px;
}

.webyzeProductColors {
    padding-left: 16px!important;
}

.product-single__form .grid.grid-small {
    display: flex!important;
    flex-direction: column!important;
}


.webyzeProductColors[data-style="12"]>.swatchProductColor {
    padding: 0px 0px 7px 0px!important;
    }

    button.boost-pfs-addtocart-btn.boost-pfs-addtocart-select-options{
      box-shadow: 0 2px 16px #b6b2ab82 !important;
    }

.bc-al-style5 .boost-pfs-action-list-enabled .boost-pfs-action-list-wrapper
          border: 2px solid #000!important;
    }

span.swatchProductColor.swatchType_one_color.currentSwatch span.webyzeTooltip {
    font-size: 12px !important;
    font-weight: 700 !important;
  color:#000 !important
}

span.webyzeTooltip {
    color: #a8a8a8;
   font-weight: 700 !important;
      font-size: 12px !important;
}

.webyzeProductColorsLabel {
    font-weight: 700;
    font-size: 15px !important;
}

span.swatchProductColor.swatchType_one_color{
   border: 2px solid #ddd!important;
}

.megamenu-panel-right {
    width: calc(100% - 204px)!important;
}


.drool-megamenu-very-left {
    width: 204px!important;
}

button.boost-pfs-addtocart-btn.boost-pfs-addtocart-select-options {
    /* display: none !important; */
}

.grid__item:first-child .single-option-radio input[type=radio]:checked+label, .grid__item:first-child .single-option-radio input[type=radio]:not(:checked)+label {
    background: #fff !important;
}

.grid__item:first-child .single-option-radio input[type=radio]:checked+label {
    font-size: 15px !important;
    font-weight: 500 !important;
}

.grid__item:first-child .single-option-radio input[type=radio]:checked+label {
    box-shadow: none !important;
}

.grid__item:first-child .single-option-radio input[type=radio]:not(:checked)+label {
    color: #a8a8a8 !important;
}

.form_variant-design-dropdown .single-option-radio label .size-name {
    display: none !important;
}

.drool-selected-variant .size-name{
   display: none !important;
}

.grid__item.radio-wrapper.product-form__item.drool-single-variant.form_variant-design-dropdown .grid__item:last-child .single-option-radio input[type=radio]:checked+label {
    padding: 7px 25px 7px 13px !important;
    font-weight: 500 !important;
}

span.option_cm_bundle.bundle_text_select strong {
    display: none !important;
}

span.option_cm_bundle.bundle_text-price strong {
    display: none !important;
}

.sizeChart-wrap.option_name span.drool-variation-info.custom-sizechart {
    display: none !important;
}



@media (max-width: 500px) {
  .mrk-fame-title{
        font-size: 11px !important;
  }
    .collab-profile-container{
    margin-top:35px !important;
  }
  .artist-profile-container{
    display: block !important;
      }
  .artist-profile-column img {
    height: 30vh !important;
    }
    .artist-profile-column:nth-child(1){
    padding:30px 0px !important
  }
p.grid-product__title.h6.text-ellipsis{
  font-size: 18px !important;
    line-height: 21px !important;
}
    .oct-quiz-title {
    font-size: 27px !important;
}
  li.oct-quiz-multiple-choice-options__option {
    padding: 15px 7px !important;
    border-radius: 50px !important;
    font-size: 15.5px !important;
}
  .grid__item.large--eight-twelfths.push--large--two-twelfths .section-header__title,h2,.grid__item.large--eight-twelfths.push--large--two-twelfths .section-header__title,.grid__item.large--eight-twelfths.push--large--two-twelfths .section-header__title,.grid__item.large--twelfth-twelfths.medium--twelfth-twelfths.small--twelfth-twelfths h2{
  font-weight: 700 !important;
text-decoration: none !important;
font-size: 32px !important;
    line-height: 36px !important;
margin-top: 0px !important;
}
  .mrk-slider-active .mrk-frame-item {
    min-width: 88px;
}
  .mrk-tab-trigger {
  width: 100%;
  padding: 0px 16px;
  border-bottom: 3px solid #d5d5d5;
    border-bottom-color: rgb(213, 213, 213);
  color: #aeaeae !important;
  font-weight: 800;
  font-size: 16px;
}
}

@media (min-width: 501px) {
  .mrk-slider-active .mrk-frame-item {
    min-width: 110px;
}
  .mrk-tab-trigger {
  width:100%;
    padding: 0 25px;
    border-bottom: 3px solid #d5d5d5;
    color: #aeaeae !important;
    font-weight: 800;
    font-size: 20px;
}
  .collab-profile-container{
    margin-top:40px;
  }
  .artist-profile-container {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  margin-bottom:0px !important
}
  .artist-profile-column h1,.artist-profile-column p{
  text-align:left !important;
}
  .artist-profile-column p{
    padding: 10px 0px 0px 0px !important;
  }
  li.oct-quiz-multiple-choice-options__option {
    padding: 17px 7px !important;
    border-radius: 50px !important;
    font-size: 16.5px !important;
        margin-top: 13px !important;
}
  .grid__item.large--eight-twelfths.push--large--two-twelfths .section-header__title,h2,.grid__item.large--eight-twelfths.push--large--two-twelfths .section-header__title,.grid__item.large--eight-twelfths.push--large--two-twelfths .section-header__title,.grid__item.large--twelfth-twelfths.medium--twelfth-twelfths.small--twelfth-twelfths h2{
  font-weight: 700 !important;
text-decoration: none !important;
font-size: 40px !important;
margin-top: 0px !important;
}
}

.boost-pfs-filter-collection-header-wrapper.boost-pfs-filter-collection-image {
    padding: 0px 0px;
}

.artist-profile-column {
  background-color: #e6e6e6;
}

.artist-profile-column:nth-child(1) {
  padding:55px;
    display: flex;
    flex-flow: column nowrap;
    align-items: normal;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.artist-profile-column p{
    font-size: 15px;
}

.artist-profile-column img {
  display: block;
  width: 100%;
  height: 50vh;
  object-fit: cover; 
    object-position: top;

  }





/* HIDE CUSTOM STICKY ADD-TO CART */
.mobile_addtocart{
  display: none !important;
}

/* HIDE CUSTOM STICKY ADD-TO CART */

a.product--wrapper.product-single__thumbnail.media-wrapper.image-link {
    padding: 0px !important;
}

/* HIDE WISHLIST */
.swym-button-bar {
display: none !important;
}
.inner-nav-containers a.swym-wishlist {
display: none !important;
}
/* HIDE WISHLIST */

.product_modal.produt_modal_show #AddToCart-- {
background: #000 !important;
color: #fff !important;
}

/* START OF DEVISE SIZING */

@media (max-width: 430px) {
    .boost-pfs-filter-product-item-price{
        font-size: 13px; !important
  }
      p.grid-product__title.boost-sd__product-title.h6.text-ellipsis {
        font-size: 17px !important;
        line-height: 19px !important;
        padding-top: 0px !important;
    }
    a.card-body.grid-product__meta.spacer-auto-xs.text-center{        padding: 0px 6px !important;
    }
  .MediaGalleryWidget__item{
	    max-width: 89% !important;
}
body:not(.dbtfy-sticky_addtocart-destroy) .dbtfy-sticky_addtocart #stickyAddToCart.bottom-sticky_addtocart {
padding: 15px 10px 23px 10px !important;
}
.R-TextBody.R-TextBody--xxxxs.u-textLeft--all.u-marginBottom--none.c-meta__authorLocation {
display: inline-block !important;
bottom: 18px !important;
position: relative !important;
padding-left: 10px !important;
}
.R-TextHeading.R-TextHeading--xxs.u-textLeft--all.cssVar-authorName.c-meta__authorName {
display: inline-block !important;
position: relative !important;
bottom: 18px !important;
padding-left: 10px !important;
}
.product_modal.produt_modal_show .product-content{    
padding: 35px 25px 20px 25px !important;
box-shadow: 0px -34px 166px 0px #00000099 !important;
}
.boost-pfs-section-header .boost-pfs-filter-collection-description.rte {
margin-top: 10px;
}
.boost-pfs-section-header .boost-pfs-filter-collection-description.rte {
margin-top: 10px;
}
.boost-pfs-filter-collection-header-wrapper {
padding-bottom: 0px !important;
padding-top: 28px !important;
}
.boost-pfs-filter-product-item {
margin-bottom: 0px !important;
}
.boost-pfs-filter-product-item-price {
padding-bottom: 0px !important;
}
a.site-nav__link.site-nav__link--icon.js-drawer-open-button-left {
padding-left: 0px !important;
}
a.site-nav__link.site-nav__link--icon.js-drawer-open-button-top {
top: -1px !important;
}
.boost-pfs-filter-tree-mobile-button button, .boost-pfs-filter-top-sorting-mobile button{
height: 40px !important;
padding: 9px 15px 8px 15px !important;
}
.boost-pfs-container-default-fullwidth.boost-pfs-search-panel-product-show.boost-pfs-filter-in-collection-search-hide {
display: none !important;
}
   .boost-pfs-filter-product-bottom-inner {
/* min-height: 100px !important; */
min-height: auto !important;
}
.colorSwatches.single-option-radio label .img{
    height: 58px !important;
}
 #ProductSelect-option-0 .single-option-radio input[type=radio]:checked+label:not(.disabled):not([disabled]):hover {
width: 30% !important;
}
   #ProductSelect-option-1 .single-option-radio input[type=radio]:checked+label:not(.disabled):not([disabled]):hover {
width: 24% !important;
}
.colorSwatches.single-option-radio label .img{
     margin: 0 auto 3px !important;
}
.colorSwatches.single-option-radio label{
 font-size: 10px !important;
}
  #HeaderAccountToggle{
 display:none !important
}
.boost-pfs-filter-option-title-heading span {
cursor: pointer !important;
font-weight: 400 !important;
font-size: 16px !important;
text-transform: initial !important;
}
.grid__item.large--four-twelfths.medium--four-twelfths .rte {
text-decoration: none !important;
position: relative !important;
top: -7px !important;
color: #fff !important;
font-size: 13px !important;
line-height: 15px !important;
    padding: 0px 9px !important;
}
td.mw-gp__table__cell.mw-gp__table__cell--price{
 padding-left:100px !important;
}
   .subheader-accord{
font-size: 15px;
}
.boost-pfs-filter-collection-header-wrapper h1 {
font-weight: 700 !important;
    font-size: 29px !important;
    line-height: 37px !important;
}
.boost-pfs-filter-product-item-title {
    font-size: 17px !important;
    line-height: 19px !important;
    max-width: 95% !important;
    padding-top: 0px !important;
}
.boost-pfs-in-collection-search-wrapper {
margin-bottom: 0px !important;
  margin-left:auto !important;
    margin-right:auto !important;
max-width: 592px !important;
margin-top:18px !important;
}
.size-chart-toggle{
display: inline-block;
width: 119px;
font-size: 11px !important;
padding: 12px 0px;
color: #242424;
background: #dadada;
border-radius: 50px;
user-select: none;
}
.article-grid-item .article_grid-title{
     margin-bottom: 0px !important;
font-weight: 700 !important;
font-size: 22px !important;
}
.press-logo-highlight{
    background-image: url(/cdn/shop/files/drool-press-logos-mobile-small.jpg);
background-position: center;
height: 130px;
background-size: 100%;
background-repeat: no-repeat;
opacity:0.3;
}
.press-logo-highlight-wrapper{
    width:95%;
    margin-left:auto;
    margin-right:auto
}
.seenin-flex-item-inner img{
max-width:170px;
}
.star-rating-container {
margin-bottom: 10px;
}
.seenin-flex-item {
width: 42% !important;
}
.seenin-flex-item:nth-child(5), .seenin-flex-item:nth-child(3) {
right: -16px;
position: relative;
}
.seenin-flex-item:nth-child(6) {
padding: 0px;
}
.home-hero-h1 {
font-size: 51px;
text-decoration: underline;
line-height: 58px;
     margin-top: 45px;
}
#ssw-fave-page-side-bar #ssw-fave-page-side-bar-header .ssw-faves-share-bar {
margin-top: 17px !important;
}
.reviewimg-flex-item{
   padding-left: 5px;
flex:45%;
}
.reviewimg-flex-item-inner img{
width:100%;
}
.reviewimg-flex-item #hide-on-mobile1,.reviewimg-flex-item #hide-on-mobile2,.reviewimg-flex-item #hide-on-mobile3{
display:none;
}
.grid__item.large--two-fifths.medium--two-fifths.footer-item.footer-link_list:before {
display: none !important;
}

.grid__item.large--two-fifths.medium--two-fifths.footer-item.footer-link_list {
max-width: 100% !important;
padding-top: 0px !important;
padding-bottom: 40px !important;
}
}

@media (min-width: 431px) {
      p.grid-product__title.boost-sd__product-title.h6.text-ellipsis {
        font-size: 20px !important;
        line-height: 22px !important;
        padding-top: 0px !important;
    }
.boost-pfs-in-collection-search-wrapper {
margin: 18px auto;
max-width: 592px;
}
p.grid-product__title.h6.text-ellipsis {
font-size: 28px !important;
line-height: 32px !important;
font-weight: 700 !important;
}
.boost-pfs-filter-product-item {
margin-bottom: 10px !important;
}
.boost-pfs-filter-product-bottom-inner {
/* min-height: 125px !important; */
min-height: auto !important;
}
.PDP-quality-row {
display: flex;
}
.PDP-quality-column {
flex: 20%;
padding: 0px 10px;
text-align:center;
margin-bottom: 10px;
}
.PDP-quality-column-xl {
flex: 60%;
padding: 0px 10px;
text-align:center;
margin-bottom: 10px;
}
#HeaderAccountToggle {
display: block !important;
}
.grid__item.product-single__media-flex-wrapper.product-stacked_media_flex {
max-width: 50%;
}
.grid__item:first-child {
max-width: 100% !important;
}
.boost-pfs-filter-option-title-heading span {
cursor: pointer !important;
font-weight: 400 !important;
font-size: 14px !important;
text-transform: initial !important;
}
.grid__item.large--four-twelfths.medium--four-twelfths .rte {
text-decoration: none !important;
position: relative !important;
top: -7px !important;
color: #fff !important;
font-size: 15px !important;
line-height: 16px;
}
.subheader-accord{
margin-bottom: 0px;
color: #000;
text-align:center;
text-decoration:underline;
font-size:16px
}
.boost-pfs-filter-grid-width-4 {
width: 23%;
margin-left: auto;
margin-right: auto;
}
.boost-pfs-filter-product-item-title {
font-size: 20px !important;
line-height: 22px !important;
max-width: 90% !important;
padding-top: 0px !important;
}
.boost-pfs-in-collection-search-wrapper {
margin-top: 7px !important;
}
  .boost-pfs-filter-collection-header-wrapper h1 {
font-weight: 700 !important;
font-size: 57px !important;
line-height: 59px !important;
}
.boost-pfs-filter-collection-header-wrapper {
padding-bottom: 0px !important;
padding-top: 38px !important;
background-color: #f6f6f800 !important;
}
.ssw-collections .ssw-span {
margin: 0px 50px !important;
}
  .ssw-cmar .ssw-shopping {
padding: 15px !important;
}
.size-chart-toggle{
display: inline-block;
width: 124px;
font-size: 12px !important;
padding: 12px 0px;
color: #242424;
background: #dadada;
border-radius: 50px;
user-select: none;
}
.reviewimg-flex-container{
max-width: 1650px !important;
 margin-bottom:70px !important
}
#dmargb80{
margin-bottom: 80px;
}
#dmargt80{
margin-top: 80px;
}
#dmargb40{
margin-bottom: 40px;
}
#dmargt40{
margin-top: 40px;
}
}

@media (min-width: 431px) and (max-width: 600px) {
.reviewimg-flex-item {
flex:30%;
}
.reviewimg-flex-item-inner img{
width:100%;
}
.reviewimg-flex-item #hide-on-mobile2,.reviewimg-flex-item #hide-on-mobile3{
display:none
}
  .home-hero-h1 {
font-size: 75px;
text-decoration: underline;
line-height: 76px;
     width: 80%;
}
}

@media (min-width: 431px) and (max-width: 800px) {
.seenin-flex-item-inner img{
max-width:150px;
}
#seenin-float-right{
float:right;
padding-right:20px;
}
#seenin-float-left{
float:left ;
padding-left:20px;
}
.press-logo-highlight{
    background-image: url(/cdn/shop/files/drool-press-logos-mobile-small.jpg);
background-position: center;
height: 230px;
background-size: 100%;
background-repeat: no-repeat;
opacity:0.3;
}
.press-logo-highlight-wrapper{
    width:80%;
    margin-left:auto;
    margin-right:auto
}
}

@media (min-width: 601px) and (max-width: 800px) {
.reviewimg-flex-item {
flex:25%;
}
.reviewimg-flex-item-inner img{
width:100%;
}
.reviewimg-flex-item #hide-on-mobile3{
display:none
}
  .home-hero-h1 {
font-size: 75px;
text-decoration: underline;
line-height: 76px;
     width: 80%;
}
}

@media screen and (min-width: 769px){
  .plyr.plyr--full-ui.plyr--video {
    max-height: 304.5px !important;
}
.grid__item.product-single__media-flex-wrapper.product-stacked_media_flex {
margin-bottom: 20px !important;
}
.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item {
background: #0000  !important;
border-bottom: 1px solid #f3f3f3 !important;
}
.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta {
padding-right: 0px !important;
border-right: 0px !important;
}
.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__review {
padding-left: 0px !important;
}
.boost-pfs-filter-default-toolbar-inner {
min-height: 29px !important;
line-height: 20px !important;
padding: 0px 0 !important;
}
.box .card.grid-product__wrapper {
padding-left: 35px !important;
padding-right: 35px !important;
}
.boost-pfs-filter-tree-h-wrapper {
border-bottom: 0px solid #e8e9eb !important;
padding-top: 0px !important;
}
.boost-pfs-filter-tree-h-wrapper .boost-pfs-filter-options-wrapper {
position: relative;
top: auto!important;
text-align: center;
padding-bottom: 0px;
}
#ArticleSection .box.header-layout-no_featured .page-title, .page-title {
font-size: 80px !important;
max-width: 800px !important;
margin-left: auto !important;
margin-right: auto !important;
      margin-top: 32px !important;
}
.site-header .nav-container-menu>li>a, .site-header .nav-container-menu .inner-nav-containers>li>a {
padding: 8px 18px !important;
margin:0px 4px !important;
}
.product-single .box {
padding-top: 0px !important;
}
.box {
padding-top: 75px !important;
padding-bottom: 80px !important;
}
.boost-pfs-in-collection-search-show {
border-bottom: 0px solid #e8e9eb !important;
}
.boost-pfs-in-collection-search-wrapper .boost-pfs-in-collection-search-clear {
right: 63px !important;
}
.hero--xlarge {
min-height: 600px !important;
}
}

@media screen and (max-width: 767px){
    .boost-pfs-container-default-fullwidth > .boost-pfs-filter-refine-by-wrapper-h {
    display: none !important;
}
      .boost-pfs-in-collection-search-wrapper .boost-pfs-in-collection-search-clear {
        right: 26px;
    }
    .boost-pfs-filter-tree-mobile-style3 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-header{
            padding: 24px 0 !important;
  }
  .boost-pfs-filter-tree-mobile-sticky.boost-pfs-filter-tree-v .boost-pfs-filter-option{
  padding-top:0px !important;
  padding-bottom:0px !important
}
.boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading .boost-pfs-filter-option-title-text{
        padding: 17px 0px 2px 0px !important;
}
    .boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-selected-items-mobile {
        padding-bottom: 10px !important
    }
    .boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading:after{
            top: 21px !important
    }
  .boost-pfs-filter-options-wrapper {
    top: 49px !important;
}
  .boost-pfs-filter-products {
    width: calc(100%) !important;
    margin-left: 0px !important;
}
  .site-footer__linklist a {
    font-size: 17px !important;
            padding: 2px 0px !important;
}
  #hide-mobile{
display:none !important;
}
.product-single__thumbnails.grid.grid-small.medium--hide.large--hide.slick.slick-initialized.slick-slider button.slick-next.slick-arrow {
display: none !important;
}
.slick-current .product-single__thumbnail {
opacity: 0.6 !important;
}
img.product--image.product-single__thumb.media.lazyautosizes.lazyloaded {
display: none !important;
}
.product-single__thumbnails.grid.grid-small.medium--hide.large--hide.slick.slick-initialized.slick-slider button.slick-prev.slick-arrow {
display: none !important;
}
.product-single__thumbnails.grid.grid-small.medium--hide.large--hide.slick.slick-disabled.slick-fallback.slick-initialized.slick-slider .grid__item.one-fifth.product-thumbnail-wrapper.slick-slide.slick-active {
    height: 4px !important;
  max-height: 4px !important;
}
.grid__item.one-fifth.product-thumbnail-wrapper.slick-slide.slick-current.slick-active {
background: #000!important;
}
a.product--wrapper.product-single__thumbnail.media-wrapper.image-link.active-thumb {
display: none!important;
}
.product-single__thumbnails.grid.grid-small.medium--hide.large--hide.slick.slick-fallback.slick-initialized.slick-slider button.slick-arrow {
display: none !important;
}
.product-single__thumbnails.grid.grid-small.medium--hide.large--hide.slick.slick-initialized.slick-slider {
margin-top: 0px !important;
}
.grid__item.one-fifth.product-thumbnail-wrapper.slick-slide.slick-active {
background: #c7c7c7!important
}
img.product--image.product-single__thumb.media.lazyautosizes.ls-is-cached.lazyloaded {
display: none!important;
}
.product-single__thumbnails.grid.grid-small.medium--hide.large--hide.slick.slick-fallback.slick-initialized.slick-slider {
margin-top: 0px !important;
}
  .slick-list.draggable .grid__item.one-fifth.product-thumbnail-wrapper.slick-slide.slick-active {
    height: 4px !important;
}
.grid__item.product-single__media-flex-wrapper.product-stacked_media_flex {
margin-bottom: 8px !important;
}
.featured-products-section{
  overflow: hidden
}
.product-single__meta {
margin-top: 24px!important;
}
.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item {
margin-bottom: 16px !important;
border-bottom: 0px !important;
padding-bottom: 40px !important;
background: #f3f3f3 !important;
padding: 22px 20px !important;
}
.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item {
border-bottom: 0px !important;
}
.boost-pfs-filter-product-item{
  padding-left:5px !important;
 padding-right:5px !important;
}
.boost-pfs-filter-product-bottom-inner{
padding-left: 0px !important;
}
    .boost-pfs-filter-products p.inventory{
   margin-left: 13px !important;
  }
li.dbtfy.dbtfy-wish_list.site-nav__item{
display:none !important
}
.boost-pfs-filter-tree-mobile-style3 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-bottom .boost-pfs-filter-clear-all {
        background: #f2ff00 !important;
        padding: 2px 12px !important;
        font-weight: 700 !important;
        border-radius: 50px;
        border: 1px solid #000;
}
 .hide-mobile{
display:none !important;
}
.hero-home::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(/cdn/shop/files/set14_2.jpg?v=1703349369);
background-repeat: no-repeat;
background-size: cover;
background-position: top;
}
  .hero-home-v2::before {
        content: "";
        position: relative;
        top: 0;
    width: 90%;
        height: 100%;
        background: url(/cdn/shop/files/header-image-styalised-photo.webp?v=1748279622);
        background-repeat: repeat;
        background-size: cover;
        background-position: right;
        margin-left: auto;
}
.hero-home {
position: relative;
width: 100%;
height: 500px;
display: flex;
justify-content: center;
align-items: flex-end;
}
  .hero-home-v2::before {
position: relative;
width: 100%;
height: 500px;
display: flex;
justify-content: center;
align-items: flex-end;
}
.hero-content-home {
background: linear-gradient(180deg, rgb(0 0 0 / 5%) 0%, rgb(0 0 0 / 97%) 63%, rgb(0 0 0 / 100%) 100%);
}
button.boost-pfs-filter-top-sorting-wrapper {
border: 1px solid #000 !important;
max-width: 90% !important;
border-radius: 50px !important;
margin-left: auto !important;
margin-right: auto !important;
}
.boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper {
width: calc(100% - 60px) !important;
right: 0px !important;
}
.boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading .boost-pfs-filter-option-title-text {
font-size: 18px !important;
}
.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner {
margin-top: 0px !important;
}
.boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading .boost-pfs-filter-option-title-text {
font-weight: 700 !important;
}
.boost-pfs-filter-tree-mobile-style3 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-top .boost-pfs-filter-close {
display: block;
width: 100%;
height: 100%;
background: rgb(0 0 0 / 54%) !important;
}
.boost-pfs-select-option-show-body .boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper .boost-pfs-quickview-cart-btn {
height: 43px !important;
line-height: 43px !important;
}
.article-grid-item .article-tags {
margin-top: 10px !important;
}
.toc-container nav {
    margin-right: 0px !important;
}
#ArticleSection .box.header-layout-no_featured .page-title {
font-size: 50px !important;
max-width: 800px !important;
margin-left: auto !important;
margin-right: auto !important;
padding: 0px 8px !important;
}
.drawer__inner .dbtfy.dbtfy-cart_goal{
    margin-bottom: 10px !important;
}
article.grid__item.large--four-twelfths.medium--six-twelfths.flex.article-grid-item {
width: 50%;
-webkit-flex: 0 0 100%;
-moz-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 50%;
    margin-bottom: 15px !important;
}
.article-grid-item .card-body {
min-height: 146px;
}
.grid__item.large--eight-twelfths.push--large--two-twelfths .section-header {
padding-bottom: 0px;
}
#inspo-hub a.btn.btn--primary {
margin-bottom: 40px;
}
h2.section-header__title{
    margin-top: 15px;
}
body:not(.dbtfy-collection_filters-destroy) .collection-filters-btn{
}
.collection-controls-wrapper{
}
.grid.grid-small.align-center.collection-controls .grid__item {
max-width: 35%;
}
.card.tab.fp-item {
margin-bottom: 8px !important;
}
div#shopify-section-template--16013398835359__faq-section .section-header {
margin-bottom: 0px;
}
#section-guarantee .grid__item {
-webkit-flex: 33% !important;
-moz-flex: 33% !important;
-ms-flex: 33% !important;
flex: 33% !important;
}
.product-single__title {
font-size: 31px !important;
          line-height: 37px !important;
}
.breadcrumbs .grid__item:first-of-type {
display: none;
}
.product-single__media-flex {
padding-right: 0px;
}
hr.hr-divider.hr-rev.product-single-divider.medium--hide.large--hide {
display: none;
}
.product-single__meta--wrapper {
margin-top: 0px;
}
.product-single .box{
    padding-top: 0px !important;
}
.product-single__media-flex {
padding-right: 0px !important;
}
}

@media (min-width: 801px) {
.seenin-flex-item-inner img{
max-width:197px;
padding: 0px 5px;
}
.reviewimg-flex-item-inner img{
width:100%;
}
.reviewimg-flex-item {
flex: 12%;
}
}

@media (min-width: 768px) {
 .boost-pfs-filter-product-bottom-inner {
padding-left: 0px !important;
}
  .boost-pfs-filter-products p.inventory{
   margin-left: 20px !important;
  }
.boost-pfs-filter-product-item{
  padding-left: 20px !important;
}
.oct-quiz-picture-choice-options.oct-quiz-picture-choice-options--ratio-square.oct-quiz-picture-choice-options--text-below {
grid-template-columns: repeat(3, calc(100% / 3));
}
.hide-desktop{
display:none !important;
}
  #hide-desktop{
display:none !important;
}
.hero-home::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(/cdn/shop/files/set14_2.jpg?v=1703349369);
background-repeat: no-repeat;
background-size: cover;
background-position: top;
}
.hero-home {
position: relative;
width: 101%;
height: 730px;
display: flex;
justify-content: center;
align-items: flex-end;
}
  .hero-home-v2::before {
        content: "";
        position: relative;
        top: 0;
        left: 0;
        width: 86%;
        height: 100%;
        background: url(/cdn/shop/files/header-image-styalised-photo.webp?v=1748279622);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        margin-left: auto;
}
.hero-home-v2 {
position: relative;
width: 100%;
height: 460px;
display: flex;
justify-content: center;
align-items: flex-end;
}
}

@media (max-width: 926px){
#ssw-fave-page-side-bar-header {
display: flex;
justify-content: space-around !important;
flex-wrap: wrap;
}
}

@media (min-width: 769px) and (max-width: 1150px) {
.grid__item.large--two-fifths.medium--two-fifths.footer-item.footer-html {
    width: 46% !important;
    -webkit-flex: 0 0 46% !important;
    -moz-flex: 0 0 46% !important;
    -ms-flex: 0 0 46% !important;
    flex: 0 0 46% !important;
}
.product-single__meta {
max-width: 97%;
margin-left: 25px;
margin-right: auto;
}
.press-logo-highlight{
    background-image: url(/cdn/shop/files/drool-press-logos-mobile-small.jpg);
background-position: center;
height: 200px;
background-size: 100%;
background-repeat: no-repeat;
opacity:0.3;
}
.press-logo-highlight-wrapper{
    width:75%;
    margin-left:auto;
    margin-right:auto
}
}

@media (min-width: 801px) and (max-width: 1100px) {
    .home-hero-h1 {
        font-size: 50px;
        text-decoration: underline;
        line-height: 56px;
        width: 96%;
          margin-bottom: 17px !important;
    }
}

@media only screen and (min-width: 1101px){
.home-hero-h1 {
font-size: 75px;
text-decoration: underline;
line-height: 76px;
     width: 80%;
}
}

@media only screen and (min-width: 1025px){
  .boost-sd__recommendation .boost-sd__slide {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
    .hide-homepagehero-desktop{
display:none !important;
}
.nav-center .nav-container-menu .site-nav__item:nth-child(2),
#NavDrawer > .drawer__inner > .drawer__inner-section:first-child > .mobile-nav > .mobile-nav__item:nth-child(2) {
background: #0000;
border-radius: 50px;
}
.grid__item.large--six-twelfths.medium--hide.small--hide.nav-containers.nav-container-menu{
width: 70% !important;
-webkit-flex: 0 0 70% !important;
-moz-flex: 0 0 70% !important;
-ms-flex: 0 0 70% !important;
flex: 0 0 70% !important;
}
article.grid__item.large--four-twelfths.medium--six-twelfths.flex.article-grid-item {
width: 24% !important;
-webkit-flex: 0 0 24% !important;
-moz-flex: 0 0 24% !important;
-ms-flex: 0 0 24% !important;;
flex: 0 0 24% !important;;
}
  #ArticleSection .section-header {
margin-bottom: 95px !important;
}
.boost-pfs-filter-product-item {
padding-left: 40px !important;
padding-right: 40px !important;
}
.product-single__media-group-wrapper {
padding-right: 30px;
}
.product-single__meta {
max-width: 80%;
margin-left: 25px;
margin-right: auto;
}
.grid__item.large--four-twelfths.medium--four-twelfths {
padding: 0px 30px;
}
.large--two-fifths {
width: 25%;
-webkit-flex: 0 0 40%;
-moz-flex: 0 0 40%;
-ms-flex: 0 0 40%;
flex: 0 0 25%;
}
body:not(.dbtfy-quick_view-destroy) .dbtfy-quick_view .modal-body {
padding: 20px 40px 20px 20px !important;
}
  .press-logo-highlight{
    background-image: url(/cdn/shop/files/drool-press-logos-desktop.jpg);
background-position: center;
height: 135px;
background-size: 100%;
background-repeat: no-repeat;
opacity:0.3;
}
.press-logo-highlight-wrapper{
    width:70%;
    margin-left:auto;
    margin-right:auto
}
}

@media only screen and (max-width: 1024px){
      .hide-homepagehero-mobile{
display:none !important;
}
.nav-center .nav-container-menu .site-nav__item:nth-child(5),
#NavDrawer > .drawer__inner > .drawer__inner-section:first-child > .mobile-nav > .mobile-nav__item:nth-child(5) {
background: #0000;
border-radius: 50px;
}
.gallery-1,.gallery-2,.gallery-3,.gallery-4,.gallery-5{
  margin-top: 30px !important;
margin-bottom: 45px !important;
}
#ArticleSection .section-header {
margin-bottom: 15px !important;
}
.toc-container nav {
position: static;
padding: 20px 25px 0px 25px;
margin-right: 0;
font-weight: bold;
margin-bottom: 35px;
box-shadow: 0px 0px !important;
background: #fff;
}
}

@media (min-width: 431px) and (max-width: 1150px) {
.seenin-flex-item {
width: 30% !important;
}
}

@media (max-width: 1199px) {
.boost-pfs-action-list-enabled{
padding-bottom: 0px !important;
}
  .boost-pfs-container-default-fullwidth {
    padding: 0 0px !important;
}
}

@media (max-width: 1350px) {
#hide-menu-small{
  display:none
}
}

@media (min-width: 1351px) {
  .banner-two-columns-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.banner-two-columns-grid > * {
    padding-right:10px;
}
}

/* END OF DEVISE SIZING */

h2,.h2{
font-weight:700 !important;
}

hr {
margin: 0px !important;
border-bottom: 1px solid #000 !important;
padding: 35px 0px !important;
}

.boost-pfs-filter-collection-header-wrapper .page-subt{
margin-top: 12px !important;
font-size: 28px !important;
color: #a7a7a7 !important;
margin-bottom: 24px !important;
    font-weight: 400 !important;
    }

.mw-gp-container.mw-gp__enhanced__container{
padding-top: 0px !important;
}

.product-sale-message {
text-align: center;
background: #fed9d9;
color: red;
padding: 5px;
margin: 10px 0 10px;
font-weight: 700;
border-radius: 4px;
border: 1.5px solid #ff8d8d;
}

body:not(.dbtfy-cookie_box-destroy) .cb-container{
  border: 1px solid #000 !important;
}

#ArticleSection h1, #ArticleSection .h1{
  margin-top: 60px !important;
}

#ArticleSection h2, #ArticleSection .h2, #ArticleSection h3, #ArticleSection .h3, #ArticleSection h4, #ArticleSection .h4, #ArticleSection h5, #ArticleSection .h5, #ArticleSection h6, #ArticleSection .h6{
    margin-top: 32px !important;
}

#ArticleSection h2, #ArticleSection .h2{
font-size: 32px !important;
    line-height: 38px !important;
}

#ArticleSection h3, #ArticleSection .h3{
font-size: 32px;
font-weight: 700;
}

.boost-pfs-filter-tree-h .boost-pfs-filter-option.boost-pfs-filter-option-column-1 .boost-pfs-filter-option-content{
  width: 286px !important;
}

table.customtable {
width: 100% !important;
background-color: #ffffff !important;
border-collapse: collapse !important;
border-width: 1px !important;
border-color: #dbdbdb !important;
border-style: solid !important;
color: #000000 !important;
font-size:13px;
}

table.customtable td, table.customtable th {
border-width: 1px !important;
border-color: #dbdbdb !important;
border-style: solid !important;
padding: 6px !important;
}

table.customtable thead {
background-color: #ffffff !important;
}

.shopify-payment-button .shopify-payment-button__more-options:not(.disabled):not([disabled]):hover, .shopify-payment-button .shopify-payment-button__more-options:not(.disabled):not([disabled]):focus{
  color: #888 !important;
background-color: #fff !important;
border-color: #fff !important;
}

a.productGallery {
cursor: zoom-in !important;
}

#ArticleSection h5,#ArticleSection .h5 {
color: #000 !important;
-webkit-text-fill-color: #ffffff00 !important;
-webkit-text-stroke-width: 1px !important;
-webkit-text-stroke-color: #000 !important;
font-size: 60px !important;
margin-bottom: 0 !important;
font-family: sans-serif !important;
position: relative !important;
top: 8px !important;
}

  .boost-pfs-filter-toolbar-top-mobile{
    margin-top:18px !important;
    margin-bottom: 0px !important;
  }

details summary::-webkit-details-marker {
display:none !important;
}

.product_modal.produt_modal_show #AddToCart-- {
background: #000 !important;
color: #fff !important;
}

.ElementsWidget-prefix .u-marginBottom--lg {
    margin-bottom: 0px !important;
}

.grid.grid-small.flex-nowrap.cart_savings-wrapper {
display: none !important;
}

#ArticleSection h6,#ArticleSection .h6 {
font-size: 42px !important;
line-height: 46px !important;
margin-top: 0px !important;
margin-bottom: 22px !important;
font-weight:700 !important;
}

.boost-pfs-filter-product-item-price s {
    margin-left: 3px !important;
}

.shopify-payment-button .shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate>div[role=button],.shopify-payment-button .shopify-payment-button__button {
min-height: 51px!important;
max-height: 51px!important;
border-radius: 50px !important;
font-size: 18px !important;
  padding-right: 5px !important;
}

.boost-pfs-filter-product-bottom-inner {
    text-align: center !important;
}

#ArticleSection h2:first-child {
margin-top: 0px !important;
}

.CTA-buttonwrap {
text-align: center;
margin-top: 30px;
}

.CartDiscount label span.material-icons.icon-width {
display: none !important;
}

.shopify-section.featured-products-section .box {
padding-top: 0px !important;
}

.dbtfy.dbtfy-cart_discount.drawer__inner-section.ajaxcart__discount {
    padding-top: 7px !important;
    padding-left: 30px !important;
    padding-right: 23px !important;
   padding-bottom: 10px !important;
}

button.btn.btn--primary.btn-square-small.input-group-btn.cd-apply {
    border-radius: 0px 0px 0px 0px !important;
    border-left: 0px !important;
}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw {
background: #000 !important;
color: #fff;
font-weight: 700;
font-size: 18px !important;
padding: 4px;
}

.view-all-box {
margin-top: 15px !important;
}

.product-single__meta .rte.product-tab-text .two-column p {
font-size: 13px !important;
line-height: 18px !important;
}

.box{
  padding-top: 55px;
padding-bottom: 55px;
}

.boost-pfs-filter-tree-h-wrapper .boost-pfs-filter-options-wrapper{
    margin-top:18px !important;
  }

  .boost-pfs-in-collection-search-wrapper {
margin-bottom: 0px !important;
  margin-left:auto !important;
    margin-right:auto !important;
margin-top:18px !important;
        padding-left: 10px !important;
    padding-right: 10px !important;
}

.text-ellipsis {
white-space: normal !important;
text-overflow: unset !important;
overflow: visible !important;
}

.shop-look{
text-decoration: underline;
font-size: 14px;
top: -6px;
position: relative;
}

.inverse-cta:hover{
background:#fff !important
}

.inverse-cta:hover{
  color: #000 !important;
}

.inverse-cta a{
  color: #fff !important;
text-align:center !important;
cursor:pointer !important
}

.hero-content-home {
position: relative;
font-family: "Monserrat", sans-serif;
color: white;
text-align: center;
padding: 14px 10px;
}

#CartContainer .drawer__inner.flex.align-center.justify-center p.spacer-top, .cart-empty-msg {
padding: 100px 0;
font-size: 23px;
font-weight: 800;
}

.hero-title {
font-size: 32.5px;
font-weight: 600;
margin-bottom: 0;
color: #fff;
}
.hero-subtitle {
font-size: 16px;
font-weight: 400 !important;
margin-top: 10px;
color: #fff;
line-height: 19px;
margin-bottom: 10px !important;
margin-top: 3px !important;
}
.hero-button {
background-color: #F2FF00;
color: #000;
border: 1px solid #000;
font-size: 1.125rem;
cursor: pointer;
display:block;
margin-left:auto;
margin-right:auto;
  padding:10px;
     border-radius:50px;
     margin-bottom:10px;
        text-decoration:none !important;
font-weight: 700;
}
.hero-button:hover {
background-color: #cad504;
border: 1px solid #000;
}
.sec-hero-button {
background-color: #fff;
color: #000;
border: 1px solid #000;
font-size: 1.125rem;
cursor: pointer;
display:block;
margin-left:auto;
margin-right:auto;
padding:10px;
border-radius:50px;
text-decoration:none !important;
font-weight: 700;
}
.sec-hero-button:hover {
background-color: #cad504;
border: 1px solid #000;
}

#ProductSelect-option-0 .single-option-radio input[type=radio]:not(:checked)+label, #ProductSelect-option-0 .single-option-radio input[type=radio]:checked+label{
width: 30% !important;
background-color: #f1f1f1 !important;
margin-right: 6px !important;
}

.grid__item:last-child .single-option-radio input[type=radio]:checked+label, .grid__item:last-child .single-option-radio input[type=radio]:not(:checked)+label{
      font-weight: 700 !important;
  line-height:12px !important;
}

.grid__item:first-child .single-option-radio input[type=radio]:not(:checked)+label {
width: 31% !important;
margin-right: 5px !important;
font-weight: 700 !important;
}

.grid__item:last-child .single-option-radio input[type=radio]:not(:checked)+label {
color: #a8a8a8 !important;
  width: 22.5% !important;
margin-right: 4px;
}

.single-option-radio input[type=radio]:not(:checked)+label {
border-color: #ddd !important;
color: #000 !important;
}

.grid__item:first-child .single-option-radio input[type=radio]:checked+label{
    width: 31% !important;
margin-right: 5px !important;
font-weight: 700 !important;
box-shadow: 0 2px 8px #b6b2abcc;
}

.grid__item:last-child .single-option-radio input[type=radio]:checked+label,.grid__item:last-child .single-option-radio input[type=radio]:not(:checked)+label {
width: 24% !important;
margin-right: 0px;
}

span.cm-text-muted.cm-fs-xs.cm-mt-2 {
  color: #000 !important;
  font-size: 13px !important;
  line-height: 15px !important;
}
button#ModalClose-QrCode-wall_art_viewer_ar_launchar_button_xBfbbw {
  font-size: 15px !important;
  background: #000 !important;
  color: #fff !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  border-radius: 50px !important;
  border:1px solid #000 !important;
}

button#ModalClose-QrCode-wall_art_viewer_ar_launchar_button_xBfbbw:hover {
  background: #F2FF00 !important;
  color: #000 !important;
  border:1px solid #000 !important;
}

#ProductSelect-option-1 .single-option-radio input[type=radio]:not(:checked)+label{
width: 24% !important;
margin-right: 0px;
}

.hero-container.hero-index  .btn--primary{
    background-color: #f2ff00 !important;
      background: #f2ff00 !important;
color: #000 !important;
border: 1px solid #f2ff00 !important;
}

.hero-container.hero-index  .btn--primary:hover{
background: #abb502 !important;
  border: 1px solid #000 !important;
}

.locale-selectors__container{
display:none !important;
}

.order-table a {
text-decoration: none !important;  
}

.drawer__header span.material-icons {
position: relative !important;  
left: -10px !important;  
}

.dropdown-menu.dropdown-menu-body.dropdown-megamenu.dropdown-list-parent.custom_blocks.false.dropdown-open {
    max-width: 800px !important;
}

.boost-pfs-filter-top-sorting-mobile .boost-pfs-filter-top-sorting-wrapper>span:after {
right: -1px  !important;
}

label.single-option-radio__label {
font-weight: 700;
font-size: 15px !important;
}

.rte blockquote{
font-size: 29px !important;  
}

.grid.slick-initialized .slick-track {
    text-align: center !important;  
    margin-left: auto !important;  
    margin-right: auto !important;  
}

.mobile-nav__sublist:before{
display:none !important
}
.mobile-nav__sublist li.mobile-nav__item {
  border-bottom: 0 !important;
}
/* .mobile-nav__sublist li.mobile-nav__item {
padding-bottom: 15px !important;
margin-top: 14px !important;
border-bottom: 1px solid #e4e4e4 !important
}
*/
.mw-gp-container .mw-gp__table__image__wrapper {
width: 80px !important; 
height: 113px !important; 
}

.dbtfy-back_in_stock form#notify-form .notify_form__label {
margin-top: 10px !important;  
margin-bottom: 10px !important;  
}

iframe#instagram-embed-0 {
margin: auto !important;
}

.product-single__description.spacer-bottom-none.rte.spacer-top.small--text-left.dbtfy-shop_protect-text{
  background: #f4f4f4;
padding: 22px;
margin-top: 20px;
}

.dbtfy-size-chart-box .sc-link.spacer-bottom {
margin-bottom: 6px !important;
}

.insta-mod{
margin-top: 40px !important;
margin-bottom: 20px !important;
}

.mm-menu-item.grid__item.align-center:nth-child(3),.mm-menu-item.grid__item.align-center:nth-child(4),.mm-menu-item.grid__item.align-center:nth-child(5){
  display:none !important
}

a.mm-item-title.h6, .title-product-mega_menu.h6 {
  font-weight: 700 !important;
  pointer-events: none !important;
  line-height: 32px;
}
.mm-menu-item .product_wrapper.bestseller {
  display: flex;
  /* align-items: center;
  column-gap: 15px; */
}
.mm-menu-item .custom_block_wrapper {
  display: flex;
  gap: 18px;
}

.mm-menu-item .custom_block_wrapper .artist_wrapper {
  margin-top: 11px;
}
.multi-mega_menu .mm-menu-item .mm-item-title:not(.title_with_padding) {
  margin-bottom: 15px !important;
}
.mm-item-title.title_with_padding {
  padding-left: 8px !important;
}
ul.mm-menu-list.border_bottom {
  position: relative;
  border-bottom: 1px solid #CBCBCB;;
  padding-bottom: 18px;
}
.drawer__inner-section.footer_section .mobile-nav__item a {
  color: #484848 !important;
}
ul.mm-menu-list.border_bottom::after {
  /* content: "";
  position: absolute;
  border: 1px solid #CBCBCB;
  width: 140px;
  bottom: -20px; */
}
.custom_blocks .block_img_wrapper {

}
.custom_blocks .block_img_wrapper .mega_menu_block_tag {
border-radius: 50px;
    position: absolute;
    bottom: 12px;
    padding: 5px 17px;
    TEXT-ALIGN: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    color: #fff;
    font-weight: 700 !important;
    font-size: 20px !important;
}
.item_img_wrapper {
  max-width: 45px;
  max-height: 45px;
}
.items_with_image .mm-list-item {
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.items_with_image a.title-product-mega_menu {
  padding: 0 !important;    
}
a.title-product-mega_menu {
  margin: 0 !important;
}
.multi-mega_menu .extra_items_wrapper {
  padding-top: 18px;
}
.multi-mega_menu .extra_items_wrapper .extra_items:not(:last-child) {
  margin-bottom: 12px !important;
}
.mm-menu-item .mm-menu-item_wrapper {
  max-width: 320px;
}
.custom_blocks .grid__item {
  padding-left: 0;
}
body .mm-upper-section .mm-menu-container .mm-menu-list {
  margin-top: -6px;
}
.mm-menu-list:not(.no-title) .mm-list-item:first-child {
  /* padding-top: 0 !important; */
}
.mobile-nav__toggle .up-arrow {
  top: -5px;
  left: 3px;
}
.mobile-nav__toggle .down-arrow {
  top: -4px;
  left: 3px;
}
li.mobile-nav__item.parent-nav-item:first-child {
  padding-top: 0 !important;
}
li.mobile-nav__item.parent-nav-item {
  margin-top: 0 !important;
  padding: 15px 10px 15px 0;
}
li.mobile-nav__item.parent-nav-item .mobile-nav__sublist {
  padding-bottom: 0px;
}
.mobile-nav__sublist .mobile-nav__item a.mobile-nav__link {
  font-size: 15px !important;
  line-height: 29px;
}
a.text-calitalize.mobile-nav__link.sddsdsd.font-16 {
    padding-bottom: 8px !important;
    margin-top: 7px !important;
}
.shop-mega-menu .mm-menu-item.grid__item {  
  padding-left: 0 !important;
}
@media only screen and (max-width: 1298px){
  .mm-menu-item.grid__item {
      padding-left: 10px !important;
      padding-right: 10px !important;
  }
}
@media only screen and (min-width: 1300px){
  .shop-mega-menu .mm-menu-item.grid__item:not(.four_blocks):nth-child(1) {
      max-width: 225px !important;
      padding-right: 20px !important;
  }
  .shop-mega-menu .mm-menu-item.grid__item:not(.four_blocks):nth-child(2) {
      max-width: 265px !important;
      padding-left: 20px !important;
      padding-right: 20px !important;
  }
  .shop-mega-menu .mm-menu-item.grid__item:not(.four_blocks):nth-child(3) {
      max-width: 286px !important;
      padding-left: 20px !important;
      padding-right: 20px;
  }
  .sale_block.mm-menu-item.grid__item {
      max-width: 226px !important;
      padding-right: 20px !important;
  }
}
.shop-mega-menu .mm-menu-item.grid__item .icon_text_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 15px;    
  padding: 6px 17px 6px 8px;    
  cursor: pointer;
}
.shop-mega-menu .mm-menu-item.grid__item {
  padding-left: 30px !important;
}
@media only screen and (max-width: 1298px){
  .shop-mega-menu .mm-menu-item.grid__item {
      padding-left: 10px !important;
      padding-right: 10px !important;
  }
}
.mm-menu-item.grid__item.four_blocks {
  padding-left: 65px !important;
}
li.mm-list-item.spacer-bottom-xs:hover {
  background: #F4F4F4 !important;
  border-radius: 5px !important;
}
.mobile-nav__item .icon_text_wrapper {
  display: flex;
  align-items: center;
  column-gap: 12px;
}
.mobile-nav__item .item_img_wrapper {
  max-width: 35px;
}

#shopify-section-drawer-menu li.mobile-nav__item.parent-nav-item, .drawer__inner-section.footer_section .mobile-nav__item {
  -webkit-tap-highlight-color: transparent;
}
#shopify-section-drawer-menu li.mobile-nav__item.parent-nav-item {
  border-bottom: 1px solid #E8E8E8;
}
.mm-upper-section {
  width: 100% !important;
}

.mm-upper-section .mm-menu-container .mm-menu-item {
  display: flex !important;
  flex-direction: column !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  border-right: 1px solid #dadada !important;
}

.mm-upper-section .mm-menu-container .mm-menu-item:last-child {
  border: 0px !important;
}

.custom_blocks.grid.grid-spacer.grid-small.multi-mega_menu .mm-menu-item.grid__item.align-center:nth-child(3),.custom_blocks.grid.grid-spacer.grid-small.multi-mega_menu .mm-menu-item.grid__item.align-center:nth-child(4) {
    display: none !important;
}

a.title-product-mega_menu {
  width: 100%;
  display: block;
  padding: 0 !important;
}

a.items-without-icon.title-product-mega_menu {
  padding-left: 6px !important;
}
a.items-without-icon.title-product-mega_menu {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
a.title-product-mega_menu:hover {
  width: 100%;
  background: #f4f4f4;
  border-radius: 5px;
  display: block;
}
.grid.grid-spacer.grid-small.multi-mega_menu {
  max-width: 1550px;
}
.mm-menu-container .mm-menu-item:first-child {
  padding-left: 0 !important;
}
.mm-menu-container {
  margin-bottom: 0px !important;
}

/* Stop  */

.media-wrapper {
background-color: #f4f4f400;
}

a.card-body.grid-product__meta.spacer-auto-xs.text-center{    
flex: none !important;
}

.boost-pfs-filter-option.boost-pfs-filter-option-list.boost-pfs-filter-option-subject.boost-pfs-filter-has-scrollbar.boost-pfs-filter-option-column-1.boost-pfs-filter-option-collapsed, .boost-pfs-filter-option.boost-pfs-filter-option-list.boost-pfs-filter-option-artist.boost-pfs-filter-has-scrollbar.boost-pfs-filter-option-column-1.boost-pfs-filter-option-collapsed, .boost-pfs-filter-option.boost-pfs-filter-option-list.boost-pfs-filter-option-artist.boost-pfs-filter-has-scrollbar.boost-pfs-filter-option-column-1{
display: none !important;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    background-size: cover !important;
}

.plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid {
    display: none !important;
}

.product-single__media.media-wrapper.product-single__media--video{
  padding-top: 100.0% !important;
}

.fancybox-video {
    background: #fff !important;
    }

li.oct-quiz-picture-choice-options__option {
margin-top: 0px !important;
}

li.oct-quiz-picture-choice-options__option {
margin-bottom: 20px !important;
}

.u-marginBottom--md.c-meta__authorDetails,.u-marginBottom--md.c-meta__authorAttributes {
margin-bottom: 0px !important;
}

.plyr.plyr--full-ui.plyr--video .plyr__controls {
    background-color: #fff !important;
    color: #000 !important;
}

.block-image-wrapper {
    height: 350px !important;
}

.plyr__video-wrapper {
    background-color: #fff !important;
}

.plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid {
    border: 1px solid white !important;
    border-color: #fff !important;
}

.fancybox-slide--video .fancybox-content {
    height: 100% !important;
}

.box .card.grid-product__wrapper {
padding-left: 12px !important;
padding-right: 12px !important;
}

.social-sharing.spacer-bottom ul.inline-list {
    text-align: center !important;
}

.social-sharing.spacer-top {
    text-align: center !important;
    padding-top: 40px !important;
}

.box.header-layout-image_top .grid__item {
    padding-left: 0px !important;
}

.blog-two-columns-grid a {
    padding: 0px !important;
    padding-right: 11px !important;
}

.blog-two-columns-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width:100%
}

.blog-two-columns-grid > * {
    padding:1rem;
}

.slick-next.slick-arrow, .slick-prev.slick-arrow{
  opacity:0 !important
}

.blog-two-columns-header {
    font-weight: 600;
  text-align:center;
  top: -10px;
    position: relative;
}

.R-BadgeElement.R-flex-row.R-flex-row--noMargin.R-flex-middle-xxs.R-flex-start-xxs {
    display: none !important;
}

.blog-two-columns-grid img {
    margin-bottom: 0px !important;
  margin-top:40px !important;
}

.boost-pfs-filter-product-item-vendor {
color: #878787 !important;
font-family: sans-serif !important;
font-weight: 500 !important;
text-transform: capitalize !important;
font-size: 14px !important;
}

.box .slick-arrow {
    margin-top: -40px !important;
      height: 33px !important;
    width: 33px !important;
    line-height: 30px !important;
}

.slick-next.slick-arrow, .slick-prev.slick-arrow{
  opacity: 1 !important;
}

.card-image img {
padding: 0px !important;
}

a.card-body.grid-product__meta.spacer-auto-xs.text-center .review-badge {
display: none;
}

.dropdown-menu.dropdown-menu-body, .dropdown-menu.dropdown-menu-body.shop-items-4 {
  padding: 35px 28px !important
}
@media only screen and (max-width: 1298px){
  .dropdown-menu.dropdown-menu-body, .dropdown-menu.dropdown-menu-body.shop-items-4 {
      padding: 40px 25px !important;
  }
}
.dropdown-menu.dropdown-menu-body.shop-items-3 {
  padding: 40px 70px !important
}
.dropdown-menu.dropdown-menu-body.shop-items-3.best-seller-3 {
  padding: 40px 54px 40px 70px !important;
}

.dropdown-menu.custom_blocks.dropdown-menu-body {
  padding: 40px 0 0 0 !important
}
.custom_blocks.multi-mega_menu {
  padding-bottom: 34px;
}
.dropdown-menu.custom_blocks .bottom_txt {
  margin-top: 10px;
}
.dropdown-menu.custom_blocks .bottom_txt span {
    padding: 5px 24px;
    background: #000;
    color: #fff;
    font-weight: 600;
    border-radius: 50px;
        border: 1px solid #000;
            font-size: 18px;
}
.dropdown-menu.custom_blocks .bottom_txt span:hover {
   background: #f1ff00 !important;
    border-radius: 50px !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}
span.artist_content::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 6px;
  background-color: #f2ff00;
  z-index: -1;
}
.mobile-nav__has-sublist.mobile-nav--expanded span.mobile_item {
  z-index: 999;
}

.custom_block_products {
  max-width: 300px;
  padding-left: 45px;
}
.mm-upper-section .price_title_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 10px;
  margin-top: 10px;
}
.mm-upper-section .price_title_wrapper .pro_price {
  margin-top: 5px;
}
.artist_child_wrapper {
  opacity: 1 !important;
  /* width: 85px !im; */
}
.artist_content {
  margin-top: 8px;
  line-height: 16px !important;
  display: inline-block;
  font-size: 12px !important;
z-index: 9999;
}
@media only screen and (max-width: 350px) {
  .artist_content {
      font-size: 10px !important;
  } 
}
.artist_img_wrapper {
  max-width: 60px;
  max-height: 60px;
  margin: 0 auto;
}
@media only screen and (max-width: 350px) {
  .artist_img_wrapper {
      max-width: 55px;
  }
}
.artist_img_wrapper img, .item_img_wrapper img {
  border-radius: 50% !important;
}
.artist_section_wrapper .slick-list {
  padding: 0 !important;
  padding-right: 23px !important;
}
.artist_section_wrapper {
  padding: 15px 0 15px 0px !important;
  background: #F4F4F4;
}
.artist_section_wrapper.no-slider {
  display: flex;
  justify-content: center;
  /* padding-left: 20px !important;
  padding-right: 20px !important; */
  column-gap: 25px;
  padding: 15px 0;
}
@media only screen and (max-width: 570px) {
.artist_section_wrapper.no-slider {
  column-gap: 15px;
}
}
@media only screen and (max-width: 375px) {
.artist_section_wrapper.no-slider {
  column-gap: 10px;
}
}
@media only screen and (max-width: 360px) {
.artist_section_wrapper.no-slider {
  column-gap: 5px;
}
}
body .mm-upper-section .mm-menu-container .mm-menu-item {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
ul.mm-menu-list.no-bullets .spacer-bottom-xs {
margin-bottom: 0px !important;
padding: 6px 0 !important;
}
.drawer-menu-section .drawer--left {
  left: -100%;
}
.drawer--left.js-drawer-open {
  left: 0 !important;
}
#NavDrawer {
  display: flex;
}
#NavDrawer .drawer__header {
  border-bottom: 2px solid #E8E8E8;
}
ul.no-title .spacer-bottom-xs:first-child {
margin-top: -6px;
}
.drawer.js-drawer-open .drawer__header {
  padding: 16px 23px 16px 15px;
  justify-content: space-between;
}
.drawer__header .mobile-logo {
  margin: 0 auto;
  justify-content: center;
  display: flex;
  margin-top: 2px;
}
.footer-wrapper {
  padding: 0 70px;
  display: block;
}
.footer-wrapper .footer-item {
  border-top: 1px solid #E2E2E2;
  display: block;
  padding: 20px 0;
}
.mm-item .dropdown-menu {
  left: 0 !important;
  right: 0 !important;
  margin: auto;
}
/* @media only screen and (min-width: 1550px) {
  .mm-item .dropdown-menu {
      max-width: 1500px !important;
  }
}
@media only screen and (max-width: 1500px) {
  .mm-item .dropdown-menu {
      max-width: 1382px !important;
  }    
}
@media only screen and (max-width: 1300px) {
  .mm-item .dropdown-menu {
      max-width: 1240px !important;
  }    
} */





/* stop  */
li.boost-pfs-search-result-panel-item {
border: 1px solid #000 !important;
padding: 6px 16px !important;
border-radius: 50px !important;
}

.product_modal.produt_modal_show .product-content {
background: #fff;
width: 100%;
padding: 35px 35px 50px 35px;
box-shadow: 0px 0px 164px 0px #00000059;
position: absolute;
bottom: 0;
height: auto;
overflow: scroll;
border-radius: 25px 25px 0 0;
z-index: 99;
max-width: 650px;
left: 50%;
transform: translate(-50%, 0%) !important;
border: 2px solid #000;
}

.custom_modal-content{
   padding: 15px 35px 50px 35px !important;
   }

.notification-toast.stacked-on-top-of-content.left.small--hide{
z-index:99 !important
}

.ProductItem__Info .grid.grid-small.grid_selectore {
display: block !important;
}

.mobile_addtocart {
display: block;
border-top: 1px solid #000;
z-index: 98 !important;
}

.tooptip_tag {
position: absolute;
top: -2% !important;
transform: translate(-50%,-50%);
left: 50%;
background: yellow;
color: #000;
font-size: 10px !important;
padding: 0 5px;
line-height: 15px;
text-transform: uppercase;
}

.dbtfy-size-chart-box button {
padding: 0px !important;
}

span.custom-sizechart {
display:none !important;
padding-bottom: 3px !important;
}
.drool-single-variant span.custom-sizechart {
display:block !important;
}

li.boost-pfs-search-result-panel-item.boost-active {
background: #000 !important;
color: #fff !important;
margin-right: 15px !important;
    font-weight: 500 !important;
}

.boost-pfs-filter-top-sorting-mobile+.boost-pfs-filter-tree-mobile-button {
border-left: 0px solid #eee !important;
}

.boost-pfs-filter-product-item-price{
    padding-bottom: 0px !important;
}

.card.grid-product__wrapper {
background: #fff;
max-width: 277px !important;
margin-left: auto;
margin-right: auto;
}

.boost-pfs-filter-toolbar-top-mobile {
border-top: 0px solid #eee !important;
border-bottom: 0px solid #eee !important;
}

.boost-pfs-filter-tree-mobile-button button{
  border: 1px solid #000 !important;
max-width: 90% !important;
border-radius: 50px !important;
margin-left: auto !important;
margin-right: auto !important;
}

.boost-pfs-filter-tree-h .boost-pfs-filter-option-title-heading{
  min-width: 84px !important;
}

.boost-pfs-filter-tree-h .boost-pfs-filter-option.boost-pfs-filter-option-column-1 {
position: relative !important;
border: 1px solid #e1e1e1 !important;
border-radius: 50px;
padding: 0px 17px !important;
margin-right: 12px;
  min-width: 120px !important;
margin-bottom:10px !important
}

#drool-school .grid__item.large--six-twelfths.medium--six-twelfths .rte a{
text-decoration: none !important;
}

span.ssw-counter-fave-menu {
position: relative !important;
top: -17.5px !important;
font-size: 12.5px !important;
right: 5px !important;
}

body:not(.dbtfy-faq_page-destroy) .ui-menu{
    box-shadow: 1px 4px 10px #8989897d !important;
margin-top: 10px !important;
}

#framing .box .wrapper,#printing .box .wrapper,#gallery-wall-builder .box .wrapper,.box-width{
max-width: 1050px;
margin-left: auto;
margin-right: auto;
}

#ssw-addToCartBtn>i {
display: none !important;
}

ul.ssw-action-image-thumbs>li.ssw-active, ul.ssw-product-image-thumbs>li.ssw-active {
border: 0px !important;
box-shadow: 0px 0px !important;
cursor: default !important;
}


.transparent-header--no-mobile .site-header .site-nav__link, .transparent-header--no-mobile .site-header .site-header__logo-link{
color: #000 !important;
}

.ssw-hide span.money {
color: red !important;
}

.ssw-product-container .ssw-control-group .ssw-price {
color: red !important;
}

.boost-pfs-filter-product-item-title {
    text-decoration: none !important;
}

.site-nav__link--icon .cart-count, .site-nav__link--icon .wl-count {
position: absolute !important;
top: 0px !important;
right: 1px !important;
font-size: 12px !important;
text-align: right !important;
}

.drawer__footer {
border-top: 1px solid #000 !important;
      padding-bottom: 22px !important;
    padding-top: 6px !important;
}

#ssw-product-modal .ssw-modal-dialog .ssw-modal-body .ssw-product-title {
font-size: 32px !important;
margin-bottom: 5px !important;
}

li.mobile-nav__item.parent-nav-item span.menu-tag {
    padding: 0px 13px !important;
    border-radius: 50px !important;
}

.megamenu-panel-top-title h5.font-700 {
    font-size: 24px !important;
}

div#minicart__total_ship span.cart__shipping_discount--amount.money {
    padding-right: 5px !important;
}

.ssw-cart-modal .ssw-cart-body{
display: none !important;
}

.megamenu-panel-top-title {
    padding: 26px 10px 10px !important;
}

.block-link_list li a {
    padding-left: 10px !important;
}

.megamenu-panel-bottom a.text-calitalize.items-without-icon.font-16.title-product-mega_menu {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.faq-spacer-top-none .input-full.spacer-bottom.ui-autocomplete-input {
background: #0000 !important;
border-radius: 50px !important;
border: 1px solid #000 !important;
    padding: 15px 20px !important;
}

.menu-tag{
	    font-size: 13px !important;
}

.block-image-wrapper .menu-tag{
      font-size: 15px !important;
}

.drawer__inner a.text-ellipsis {
font-weight: 700;
}

p.product-discount.text-secondary {
display: none;
}

.boost-pfs-addtocart-btn img{
/* max-width: 53% !important;
max-height: 53% !important;
left: 6px !important; */
}

.CTA-button {
width: 150px;
margin-left: auto;
margin-right: auto;
border-radius:50px;
padding: 13px 30px !important;
background: #000;
color: #fff !important;
text-transform: uppercase;
font-weight:700;
text-decoration: none !important;
font-size:19px !important;
}

.mw-gp__table__cell.mw-gp__table__cell--product select.size-mws,.mw-gp__table__cell.mw-gp__table__cell--product select.finish-mws {
border-radius: 0px !important;
padding: 6px 0px 6px 8px !important;
margin: 4px 0 !important;
}

.boost-pfs-filter-view_as_type_grid_list {
display: none !important;
}

.ssw-collections .ssw-span>.ssw-buy-it {
font-weight: 400 !important;
height: auto !important;
padding: 8px 15px !important;
position: absolute !important;
right: 10px !important;
top: 10px !important;
z-index: 1 !important;
text-align: center !important;
line-height: 26px !important;
display: none !important;
border: 1px solid #000 !important;
border-radius: 50px !important;
  background: #fff !important;
color: #000 !important;
}

#ssw-action-modal .ssw-modal-body>.ssw-close, #ssw-product-modal .ssw-modal-body>.ssw-close {
background: #fff !important;
opacity: 1 !important;
}

#ssw-addToCartBtn.btn {
font-size: 17px !important;
font-weight: 700 !important;
padding: 10px 35px !important;
line-height: normal !important;
height: 100% !important;
margin-bottom: 0 !important;
}

.ssw-collections .ssw-span {
border: 0px solid rgba(64,64,64,.1) !important;
}

.gw-quantity-wrapper {
display: none !important;
}

a.pname.ssw-product-link {
font-size: 24px !important;
font-weight: 700 !important;
}

.ssw-collections .ssw-product-info {
padding: 10px 0px !important;
}

.ssw-price span {
color: #000 !important;
}

.ssw-service-buttons {
margin-top: 5px !important;
}

.ssw-product-container .ssw-control-group span.ssw-price.ssw-pull-left {
font-size: 21px !important;
color: red !important;
}

b.ssw-listing-product-price {
font-size: 17px !important;
}

.ssw-collections .ssw-product-photo>.ssw-service-buttons {
background-color: transparent !important;
padding: 0px !important;
bottom: 0px !important;
left: 0px !important;
position: relative !important;
}

.faves-count:before,.faves-count:after{
display:none !important;
}

[class*=" ssw-icon-"]:before, [class^=ssw-icon-]:before {
color: #000 !important;
}

.faves-count {
background-color: #fff !important;
padding: 0px !important;
border: 0px solid silver !important;
color: #000 !important;
}

.boost-pfs-filter-collection-header-wrapper {
background-color: #f6f6f800 !important;
}

.ssw-collections .ssw-span:hover>.ssw-buy-it{
display: block !important;
font-weight: 700 !important;
border: 1px solid #000 !important;
letter-spacing: 0px !important;
font-size: 17px !important;
width: 93% !important;
}


.ssw-product-container .ssw-product-form select{
    border: 1px solid #000 !important;
}

.ssw-product-container .ssw-product-form select{
width: 100% !important;
display: block !important;
    padding: 13px !important;
}

.ssw-product-container {
padding: 0px !important;
}

.ssw-product-form .ssw-control-label {
margin-bottom: 0px !important;
}

#ssw-product-modal .ssw-modal-dialog .ssw-modal-body {
padding: 30px !important;
}

.ssw-cmar li.ssw-active {
display: none !important;
}

.ssw-cmar .ssw-product-btns.ssw-hide {
display: none !important;
}

#ssw-product-modal .ssw-modal-dialog .ssw-modal-body .ssw-product-title {
font-weight: 700 !important;
margin-bottom: 30px !important;
}

#ssw-product-modal .ssw-modal-dialog .ssw-modal-body .ssw-product-title {
margin-top: 0px !important;
}

.CTA-button:hover {
color: #000 !important;
background: #f2ff00 !important;
-webkit-transition-delay: 0;
transition-delay: 0;
    border:1px solid #000 !important
}

.footer-signup-container {
margin-bottom: 5px !important;
}

.modal-close.btn.btn-square-small, .btn.btn-square-small.drawer__close-button.js-drawer-close{
  font-size: 32px !important;
}

.blog-img-header-container img {
 float: left;
top: 15px;
position: relative;
left: 2px;
padding-bottom: 67px;
padding-right: 20px;
}

.blog-img-header-container p {
position: relative;
top: 23px;
}

#ArticleSection .article-subtitle{
border: 1px solid !important;
width: max-content !important;
margin-left: auto !important;
margin-right: auto !important;
padding: 3px 14px !important;
border-radius: 50px !important;
font-size:13px !important;
margin-top:20px !important;
}

.school-icons{
    width: 129px;
margin: 0px !important;
}

.blog-img-header-container{
    background: #ededed;
padding: 18px 15px 17px 0px;
margin-bottom: 20px;
min-height: 174px;
  margin-top: 45px;
}

.task-container{
 background-color: #ededed;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
margin-top: 50px;
padding-top: 30px;
padding-bottom: 80px;
}

.task-container-inner{
max-width: 750px;
margin-left:auto;
margin-right:auto;
  padding-left: 30px;
padding-right: 30px;
}

#ArticleSection .box {
padding-top: 0px !important;
}

.article-body{
font-size:18px;
}

#ArticleSection .box{
      padding-left: 15px !important;
}

.article-subtitle {
opacity: 1 !important;
}

.highlight-box-grey {
background: #f1f1f1;
padding: 30px 40px 45px 40px;
margin-top:20px;
}

.highlight-box-yellow {
background: #f1ff00;
padding: 30px 40px 45px 40px;
margin-top:20px;
}

.box.header-layout-overlay .overlay-container img{
outline: 1000px solid rgb(0 0 0 / 53%) !important;
outline-offset: -1000px !important;
}

.article-tags.spacer-top .tag-label {
display: none !important;
}

.article-grid-item .card {
background: #fff !important;
}


.article-grid-item .card-body {
padding: 14px 0px !important;
display: inline !important;
}

.article-tags a.btn.btn-reveal-primary.btn--xsmall {
border: 1px solid #000;
border-radius: 50px;
font-size: 11px !important;
}

.article-tags.spacer-top .inline-list {
text-align: center !important;
margin-top: 0px !important;
}

.header-layout-image_top, .header-layout-overlay {
padding-top: 0 !important;
margin-top: -30px !important;
}

.article-grid-item .card-body p {
display: none !important;
}

.article-grid-item .article_grid-title {
margin-bottom: 0px !important;
font-weight: 700 !important;
}

.toc-container nav a {
display: block !important;
text-decoration: none !important;
margin-bottom: 10px !important;
border-bottom: 1px solid #cecece !important;
padding-bottom: 14px !important;
}

.toc-container nav a:last-child {
border-bottom: 0px solid #cecece !important;
    padding-bottom: 7px !important;

}

.snptcrd__btn_txt {
    border-radius: 50px !important;
}

.snptcrd__btn_txt_inr {
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    font-family: sans-serif !important;
    font-size: 13px !important;
}

.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn>span {
    padding: 3px 3px !important;
}

.hotspot-modal-tm-1 public-modal>.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn {
    color: #fff !important;
    border-radius: 50px !important;
    font-size: 16px !important;
      font-family: sans-serif !important;

}

.hotspot-modal .public-hotspot-info-holder .public-hotspot-info:hover .public-hotspot-info__product-image, .hotspot-modal .public-hotspot-info-holder .public-hotspot-info.public-hotspot-info--highlighted .public-hotspot-info__product-image {
    transform: translateZ(0) scale(1) !important;
}

.hotspot-modal--frontend .public-item-modal {
    background-color: #fff !important;
    border-radius: 13px !important;
}

.hotspot-modal-tm-1 .snpt-modal.hotspot-modal .modal-content {
    background-color: #fff !important;
      background: #fff !important;

}

.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__product-image img, .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__product-image div{
      aspect-ratio: auto !important;
}

public-modal .hotspot-modal .modal-dialog .modal-right-column {
    background: #fff !important;
}

.hotspot-modal-tm-1 .public-hotspot-info__product-image-inner {
    border: 0px !important;
}

.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn {
    border-radius: 50px !important;
    }

.widget-hotspot .hotspot__number {
    font-size: 23px !important;
    line-height: 25px !important;
    top: 8px !important;
    position: relative !important;
    font-weight: 600 !important;
    color: #000 !important;
}

.hotspot-frame .widget-hotspot {
    width: 40px !important;
    height: 40px !important;
        opacity: 1 !important;
      box-shadow: 2px 2px 17px #00000099 !important;
}

.toc-container nav {
position: sticky !important;
top: 100px !important;
padding: 17px 20px 10px 20px !important;
box-shadow: 0px 0px !important;
background-color: #fff !important;
    margin-right: 32px !important;
border: 1px solid #000 !important;
}

.boost-pfs-filter-option.boost-pfs-filter-option-range.boost-pfs-filter-option-price-£.boost-pfs-filter-no-scrollbar.boost-pfs-filter-option-column-1.boost-pfs-filter-option-range-style1,.boost-pfs-filter-option.boost-pfs-filter-option-range.boost-pfs-filter-option-price-£.boost-pfs-filter-no-scrollbar.boost-pfs-filter-option-column-1.boost-pfs-filter-option-collapsed.boost-pfs-filter-option-range-style1{
  display:none !important;
}

.boost-pfs-in-collection-search-wrapper .boost-pfs-in-collection-search-clear{
  height: 42px !important;
padding: 0px !important;
width: auto !important;
top: 2px !important;
}

.ssw-add-to-cart-dialog .ssw-product-variant-price {
font-weight: 700 !important;
}

.gift-card-postman__fields-container {
margin-bottom: 25px !important;
}

.gcp-input-row input {
padding: 10px !important;
}

textarea:not(.disabled):not([disabled]):active {
border: 1px solid #000 !important;
}

#gift-card .dbtfy-product-tab-box,#gift-card ul.pbp-points.inline-list.text-center,#gift-card .dbtfy-size-chart-box{
display:none !important;
}

.tab-header-title {
width: 85% !important;
}

.sl-overlay {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: #000 !important;
opacity: 0.8 !important;
}

.slick-center-mode .slick-slide:not(.slick-current)>* {
    opacity: 0.5;
}

.fancybox-bg {
background: #fff !important;
opacity: 1 !important;
}

.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {
color: #fff !important;
opacity: 1 !important;
}

.grid.grid-small.cart__product-has-discount p.product-discount.text-sale {
display: none !important;
}

.grid__item.cart__subtotal-price.flex-auto.text-right {
border-bottom: 0px solid #000 !important;
}

.grid.grid-small.cart__grid.cart__product-has-discount .grid__item.six-twelfths.text-right {
display: none !important;
}

.ssw-add-to-cart-dialog .ssw-variant-image{
display: none !important;
}

h3.ssw-product-variant-choose-option-text{
display: block !important;
padding-top: 35px !important;
font-size: 21px !important;
font-weight: 700 !important;
}

.ssw-modal-body button[data-dismiss=ssw-modal].ssw-close{
position: absolute !important;
}

.ssw-add-to-cart-dialog .ssw-variant-option-value label {
padding: 8px 16px !important;
border: 1px solid #000 !important;
border-radius: 50px !important;
    margin-bottom: 15px !important;

}

.ssw-add-to-cart-dialog .ssw-variant-option-title {
margin-bottom: 10px !important;
}

.ssw-add-to-cart-dialog .ssw-product-variant-col {
float: none !important;
width: 100% !important;
}

.ssw-add-to-cart-dialog .ssw-variant-option-value input[type=radio]:checked+label, .ssw-add-to-cart-dialog .ssw-variant-option-value label:hover {
background: #f2ff00 !important;
}

.boost-pfs-filter-tree-mobile-style3 .boost-pfs-filter-mobile-footer {
padding: 16px
}

.mw-gp-container .mw-gp__error-block--success {
display: none !important;
}

.boost-pfs-filter-mobile-footer button.boost-pfs-filter-show-result {
border-radius: 50px !important;
font-weight: 700;
text-transform: uppercase;
background-color: #000;
border:1px solid #000;
font-size:15px !important;
}

.boost-pfs-filter-mobile-footer button.boost-pfs-filter-show-result:hover{
background-color: #f2ff00;
color: #000;
}

.boost-pfs-quickview-selector-wrapper select:not(.disabled):not([disabled]):focus {
background: #ececec !important;
}

.drawer__footer {
background-color: #fff !important;
}

.product-single__media-group-wrapper .slick-next.slick-arrow, .slick-prev.slick-arrow {
opacity: 1 !important;
}

#bundles .section-blank .box, #bundles .grid__item.large--four-twelfths.medium--four-twelfths {
margin-bottom: 0px !important;
  padding-top:0px !important;
    padding-bottom:0px !important;
}

.fancybox-button--close {
right: 15px !important;
top: 15px !important;
}

.fancybox-button svg path {
stroke-width: 3px !important;
}

.fancybox-button {
height: 70px !important;
width: 70px !important;
}

.fancybox-navigation .fancybox-button {
height: 30px !important;
padding: 6px !important;
width: 29px !important;
}

.fancybox-navigation .svg-inline--fa.fa-w-8 {
width: 6px !important;
position: relative !important;
top: -1px !important;
}

#inspo-hub .grid.grid-spacer.align-center{
    max-width: 1150px;
margin-left: auto;
margin-right: auto;
}

a.fancybox-button.fancybox-button--arrow_left.disabled svg.svg-inline--fa.fa-chevron-left.fa-w-8.fa-xs,a.fancybox-button.fancybox-button--arrow_right.disabled svg.svg-inline--fa.fa-chevron-right.fa-w-8.fa-xs{
display:none !important;
}

.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right {
background-color: #FFFFFF;
border-radius: 0px !important;
border:1px solid #000;
}

a.fancybox-button.fancybox-button--arrow_left.disabled,a.fancybox-button.fancybox-button--arrow_right.disabled {
background-color: #0000 !important;
  border:0px solid #000 !important;

}

.drawer__footer .additional_checkout_buttons {
display: none !important;
}

.boost-pfs-filter-mobile-footer {
background: #fff !important;
border-top: 1px solid #000 !important;
box-shadow: 0px 0px 25px #7a7a7a61 !important;
}

#curated-print-sets-drool button.boost-pfs-filter-top-sorting-wrapper{
display:none !important;
}

#curated-print-sets-drool .boost-pfs-filter-default-toolbar .boost-pfs-filter-toolbar-item:last-child:not(:first-child) {
display: none !important;
}

.dbtfy-product-tab-box .vertical-tab.background-accent_background:last-child {
border-bottom: 0px !important;
}

.inner-nav-containers img {
max-width: unset !important;
}

.product-single__meta .product-single-reviews-wrapper{
margin-top:0px !important
}

.boost-pfs-filter-stick.boost-pfs-filter-tree-h:before {
border-bottom: 1px solid #000;
}

#mainContent .dbtfy.dbtfy-wish_list {
display: block;
}

div#WishlistTemplate {
margin-bottom: 35px;
}

#WishlistPage a.btn.btn--primary.cart--continue-browsing {
display: none !important;
}

#WishlistPage{
max-width: 900px !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 20px  !important;
}

div#WishlistPage p {
padding-bottom: 10px;
font-weight: 700;
font-size: 20px;
}

.social-sharing.spacer-bottom.text-right.wl-social-sharing li.share-label {
display: block  !important;
text-align: center  !important;
}

.social-sharing.spacer-bottom.text-right.wl-social-sharing .inline-list {
list-style: none  !important;
margin-left: 0  !important;
margin-right: -7px  !important;
margin-bottom: -7px  !important;
text-align: center  !important;
}

div#shopify-section-announcement ul.social-medias.inline-list {
display: none !important;
}

.social-sharing.spacer-bottom.text-right.wl-social-sharing li.share-label .material-icons {
display: none !important;
}

.card.grid-product__wrapper .review-badge {
    display: none !important;
}

.box .card.grid-product__wrapper p {
  font-size: 14px;
  text-align: center !important;
}

.box .card.grid-product__wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__form .R-Button--cancel {
margin-right: 10px;
border: 1px solid #000 !important;
border-radius: 50px !important;
}

.R-Button.R-Button--md.R-Button--primary.R-Button--submit {
background: #000 !important;
color: #fff !important;
}

#WishlistPage .icon-svg {
width: 21px  !important;
}

summary.subheader-accord {
cursor: pointer !important;
}

.u-marginBottom--md.c-meta__authorAttributes {
margin-bottom: 0px !important;
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__inner {
max-width: 1000px !important;
margin-left: auto;
margin-right: auto;
padding: 0px 0px !important;
}

.R-ContentList-container.u-marginBottom--sm,.ElementsWidget-prefix .R-MD .ElementsWidget__subheader,.ElementsWidget-prefix .ElementsWidget .ElementsWidget__form.isActive {
    padding: 0px 10px !important;
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--left {
font-size: var(--base-font-size,16px);
flex-basis: unset;
width: calc(var(--common-sidebar-width,592px) + 30px);
flex-shrink: 0;
max-width: 400px !important;
width: 100% !important;
margin-left: auto;
margin-right: auto;
display: block !important;
text-align: center;
max-width: 1000px !important;
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group{
margin-bottom:0px !important;
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group .R-Button {
margin-left: auto;
margin-right: auto;
text-align: center !important;
display: block;
border: 0px !important;
font-size: 12px;
margin-bottom: 11px !important;
margin-top: 0px !important;
text-decoration: underline !important;
padding: 0px !important;
}

.ElementsWidget-prefix .u-marginRight--xs {
margin-right: 11px!important;
}

.R-TextBody.R-TextBody--xs.u-textLeft--all.u-marginBottom--xs {
text-align: center!important;
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--right {
width:100% !important;
display: block !important;
text-align: center;
max-width: 1000px !important;
}

.ElementsWidget-prefix .R-TextBody--xs,.ElementsWidget-prefix .R-TextBody {
text-align: center !important;
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__inner {
display: block !important;
flex-direction: row;
flex-basis: 100%;
justify-content: flex-start;
align-items: center;
margin-left: -5px;
margin-right: -5px;
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
}

.ElementsWidget-prefix .R-Button--primary {
background-color: #fff !important;
color: #000 !important;
border: 1px solid #000 !important;
border-radius: 50px !important;
}

.ElementsWidget-prefix .u-textRight--all {
display: none !important;
}

.overlay-content .media-wrapper{
      background-color: #f4f4f400 !important;
}

.ElementsWidget-prefix .R-MD .ElementsWidget__subheader {
margin-bottom: 0px !important;
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field {
max-width: 700px !important;
margin-bottom: 5px !important;
}

.ElementsWidget-prefix .R-TabControls .R-TabControls__item>.R-TextHeading {
font-size: 15px !important;
}

.ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--left {
flex-basis: 100% !important;
width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 238px !important;
text-align: center !important;
}

.R-TextBody.R-TextBody--xs.u-textLeft--all.u-marginBottom--xs {
font-size: 15px !important;
}

.ElementsWidget-prefix .R-SliderIndicator .R-SliderIndicator__button{
      height: 17px !important;
}

.ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item {
margin-bottom: 20px !important;
}

.ElementsWidget-prefix .R-MD .R-ContentList .R-ContentList__item {
flex-direction: column;
background: #f3f3f3 !important;
    padding: 25px 20px 12px 20px !important;
}

.ElementsWidget-prefix .R-MD .ElementsWidget__subheader .subheader__group:first-child {
border-bottom: 0px !important;
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__subheader {
padding-bottom: 0px !important;
margin-bottom: 0px !important;
border-bottom: 0px !important;
}

.R-flex-row.R-flex-row--noMargin.R-flex-between-xxs.R-flex-bottom-xxs {
display: none !important;
}

.ElementsWidget-prefix .R-AvatarThumbnail{
      max-width: 40px !important;
    max-height: 40px !important;
}

.ElementsWidget-prefix .R-MD .ElementsWidget__subheader .subheader__group:first-child {
margin-bottom: 0px !important;
}

.ElementsWidget-prefix .R-MD .ElementsWidget__subheader {
padding-top: 15px !important;
}

.ElementsWidget-prefix .R-MD .R-ContentList .R-ContentList__item {
border-radius: 8px !important;
}

.ElementsWidget-prefix .ElementsWidget .ElementsWidget__list {
padding: 0px 0px !important;
}

.ElementsWidget-prefix .R-MD .ElementsWidget__subheader .subheader__group:first-child {
padding-bottom: 0px !important;
}

.ElementsWidget-prefix .u-marginBottom--md {
margin-bottom: 0px !important;
}

.ElementsWidget-prefix .ElementsWidget {
--medium-star-size: 26px !important;
}

.ElementsWidget-prefix .R-TextHeading--md {
font-size: 36px !important;
}

.ElementsWidget-prefix .R-TextBody--xs {
text-align: center !important;
}

.ElementsWidget-prefix .R-TextBody--xs {
font-size: 13px !important;
  text-align: center !important;
}

.hero{
min-height: 400px;
}

.social-sharing.spacer-top {
    text-align: center !important;
}

body .mm-item .dropdown-menu{
      box-shadow: 0px 0px 25px #7a7a7a61 !important;
}

.R-ProductPreviewList__item.R-ProductPreviewList__item--width200{
	    max-width: 168px !important;
}

.MediaGalleryWidget-prefix .u-textEllipsis {
    white-space: normal !important;
    overflow: unset !important;
    text-overflow: ellipsis !important;
}

.boost-pfs-filter-product-item-label-top_right .boost-pfs-filter-product-item-label {
    top: 13px !important;
}

.price-container-desktop{
      margin-bottom: 11px;
}

.slick-arrow:before, .slick-arrow:after{
      font-size: 26px !important;
}

.MediaGalleryWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item .item__content {
    border: 1px solid #fff !important;
}

.upsell-container h3{
      font-weight: 800 !important;
}

.boost-pfs-search-result-toolbar {
margin-bottom: 25px !important;
}

.boost-pfs-search-result-wrap {
padding-top: 0px !important;
}

#form-Button{
      font-weight: 600 !important;
}

span.badge.grid-product__badge.grid-product__badge-top-left.disabled{
  font-size: 14px !important;
}

.is-sold-out .grid-product__wrapper {
    opacity: 0.4 !important;
}

.boost-pfs-filter-product-item.boost-pfs-filter-product-item-grid.boost-pfs-filter-grid-width-4.boost-pfs-filter-grid-width-mb-2.sold-out {
    opacity: 0.4 !important;
}

.snptwdgt-rtd__f1tr.sfx-fade-in {
    display: none !important;
}

.snptwdgt-container .snptwdgt-rtd__f0tr,.snptwdgt-container .snptwdgt-rtd__f2tr,.snptwdgt-rtd__f2tr.sfx-fade-in{
  display:none !important;
}

.snpt-pict-item .pct-crd__deets img {
    aspect-ratio: auto !important;
}

.snptwdgt-container.snpt_widget--picture_card {
    max-width: 500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.snpt-pict-item .pct-crd__deets .pct-crd__deets-thumb {
    padding: 8px 0px !important;
}

.snpt-pict-item.stl-use-lite-tm .pct-crd__deets {
  background-color: #0000 !important;
}

.snpt-pict-item.stl-use-lite-tm .pct-crd__deets .snpt__fauximg {
  box-shadow: inset 0 0 0px #0006 !important;
}

.drawer__inner-section+.drawer__inner-section {
    border-top: 0px solid black !important;
}

.snpt-pict-item .snpt__fauximg {
  background-position: centre !important;
  background-size: contain !important;
  background-repeat: no-repeat;
}

.snpt-pict-item .pct-crd__deets .pct-crd__deets-thumb li {
    padding: 7px 5px 0px 5px !important;
    float: none !important;
    background: #fff !important;
    border-radius: 5px !important;
    margin-right: 8px !important;
      width: 80px !important;
}

.snpt-pict-item .pct-crd__cta-blck .snpt-logo-lmp {
    font-size: 0.1px !important;
}

.boost-pfs-filter-product-item-vendor {
    line-height: 1.3 !important;
}

.grid-product__badge.grid-product__badge-top-left{
      top: 17px !important;
    right: 1px !important;
      left: unset !important;
}

span.badge.grid-product__badge.grid-product__badge-top-left.disabled {
    opacity: 1!important;
}

button.restock-rocket-button.restock-rocket-button-product,#form-Button {
    color: #000 !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    border: 1px solid #000 !important;
    background-color: #f2ff00 !important;
      border-radius: 50px !important;
}

a.product-single__vendor.text-small span.material-icons.icon-middle {
display: none !important;
}

a.product-single__vendor.text-small {
text-transform: uppercase !important;
color: #000000 !important;
font-weight: 400 !important;
letter-spacing: 0px !important;
text-decoration: underline !important;
font-size: 15px !important;
}

.product-header-wrapper.spacer-bottom {
margin-bottom: 0px !important;
}

.nt-card-body .notification-toast-image {
width: 58px;
height: 100% !important;
}

.nt-card-body {
padding: 10px !important;
box-shadow: 3px 3px 27px #7a7a7a61 !important;
}


button.btn.btn-square-small.js-drawer-close.modal-close.js-modal-close:hover {
border: 0px !important;
background: #fff !important;
}

.hero-content{
max-width: 650px !important;
margin-left: auto !important;
margin-right: auto !important;
display: block !important;
position: relative !important;
}

.mobile-nav__sublist li.mobile-nav__item:last-child {
border: 0px !important;
padding-bottom: 0px!important;
}

#your-shopping-cart .dbtfy-cart-page-container.box {
max-width: 1400px !important;
margin-left: auto !important;
margin-right: auto !important;
min-height: 750px !important;
}

.progress.progress-rounded {
margin-top: 15px !important;
}

#your-shopping-cart button.btn.btn--primary.btn-square-small.input-group-btn.cd-apply {
height: 51px !important;
width: 100px !important;
border-radius: 0px 50px 50px 0px !important;
}

#your-shopping-cart .CartDiscount.card-body {
background: #fff !important;
}

.CartDiscount.card-body label .material-icons,.CartDiscount.card-body label {
display: none !important;
}

#your-shopping-cart .qty-input.cart__product-qty.input--small,#your-shopping-cart .qty-input.cart__product-qty.input--small:hover{
    border: 0px !important;
        top: -7px !important;
position: relative !important;
}

#your-shopping-cart p.cart--empty-message {
margin-bottom: 10px !important;
}

#your-shopping-cart p.cart__subtotal.text-money.spacer-bottom-none.text-large.text-ellipsis{
  border-bottom: 0px solid #000 !important;
}

.template-product .grid.grid-spacer.align-center{
max-width: 1200px;
margin-left: auto;
margin-right: auto;
}

a.site-nav__link.site-nav__link--icon.js-drawer-open-button-left span.material-icons {
font-size: 28px;
}

.dropdown-item span.material-icons.icon-width {
display: none !important;
}

a.site-nav__link.site-nav__link--icon.js-drawer-open-button-top {
margin-right: 0px !important;
font-size: 25px !important;
top: 1px !important;
position: relative !important;
}

a.btn.btn--primary.\34 04--continue-browsing{
    margin-top: 20px !important;
margin-bottom: 40px !important;
}

.grid.grid-spacer,.grid-spacer>.grid__item {
margin-bottom: 0px !important
}

#trade .grid.grid-spacer.align-center{    
max-width: 1150px !important;
margin-left: auto !important;
margin-right: auto !important;
}

#trade .box.faq-spacer-top-none{
    margin-top: 40px;
}

.dbtfy-faq_page .card-group {
max-width: 700px;
margin-left: auto;
margin-right: auto;
}

div#shopify-section-template--16013398835359__faq-section .tab-content.rte.dbtfy-shop_protect-text p {
margin-bottom: 20px !important;
}

.product-single__meta .rte.product-tab-text p {
margin-bottom: 15px !important;
font-size: 14px !important;
line-height: 19px !important;
}

.product-single__meta .card-body.tab-body {
padding: 16px 0px !important;
}

.card-group>.card+.card{
border:0px !important;
}

.pt-description.rte h6 {
text-align: center !important;
font-size: 16px !important;
text-transform: uppercase !important;
margin-bottom: 4px !important;
}

.tab-content.dbtfy-shop_protect-text p {
   text-align: center !important;
font-size: 14px !important;
}

.grid__item.large--four-twelfths.medium--four-twelfths .text-link{
width: 75%;
font-weight: 700 !important;
letter-spacing: 0px;
margin-bottom: 0px;
position: relative;
top: -78px;
background: #000;
text-align: center;
margin-left: auto;
margin-right: auto;
border-radius: 50px;
padding: 13px 10px;
color: #fff;
font-size: 21px;
display: block;
text-decoration: none !important;
  border:1px solid #000;
}

.product-message-container {
padding: 5px 0px 12px 0px !important;
font-size: 13px;
line-height: 16px;
font-weight: 400 !important;
margin-top: 29px !important;
display: flex;
justify-content: space-between;
align-items: center;
}

.product-message-column {
width: 33%;
text-align: center;
display: inline-block;
}

.product-message-column img {
margin-left: auto;
margin-right: auto;
}

.product-widget .widget p {
margin-bottom: 5px;
}

#product-message-column-satisfaction {
padding: 0px 5px;
margin-top: 10px;
}

@media only screen and (min-width: 415px){
.product-message-column p {
font-size: 14px;
margin-top: 4px;
}
}

.grid__item.large--four-twelfths.medium--four-twelfths .text-link:hover{
background:#f2ff00;
  color:#000;
border:1px solid #000;

}

.seenin-flex-container{
padding: 0px 0px 0px 0px !important;
}

#inspo-hub .hero-content a.btn.btn--primary.hero__btn,#drool-school .hero-content a.btn.btn--primary.hero__btn {
background: #f1ff00 !important;
color: #000;
}

#inspo-hub .hero-content a.btn.btn--primary.hero__btn:hover {
background: #abb502 !important;
}

.hero-content h2.hero__title.page-title.h1 {
font-size: 60px;
}

.home-theme-img:hover{
  transition: 0.0s;
-webkit-transition: 0.0s;
-moz-transition: 0.0s;
-ms-transition: 0.0s;
-o-transition: 0.0s;
-webkit-transform: rotate(-5deg) !important;
-moz-transform: rotate(-5deg) !important;
-o-transform: rotate(-5deg) !important;
-ms-transform: rotate(-5deg) !important;
transform: rotate(-5deg) !important;
}

#drool-school .grid.grid-spacer.align-center {
max-width: 850px;
margin-left: auto;
margin-right: auto;
background: #fff;
padding: 42px 20px;
border: 1px solid #000;
}

#drool-school #mainContent .shopify-section.featured-row-section .section-default .box,#drool-school #mainContent .shopify-section.featured-row-section .section-blank .box {
padding-bottom: 80px !important;
padding-top: 0px !important;
}

.seenin-text{
    flex: none !important;
    position: relative;
    text-align: center;
    width: 100%;
    font-size: 14px;
    top: 19px;
    color: #848484;
    display: block;
}

.seenin-flex-item-inner{
margin-left:auto !important;
margin-right:auto !important;
text-align:center;
}

.seenin-flex-item-inner img{
margin-left:auto !important;
margin-right:auto !important;
}

.seenin-flex-item {
padding: 0px 0px;
width: 19%;
display: inline-block;
}

.fancybox-container .fancybox-thumbs-loading {
height: 100% !important
}

.btn-zoom{
display:none !important;
}

.thumbnails-bottom_center .fancybox-thumbs{
    left: auto !important;
right: 0% !important;
}

.product-single .wrapper {
max-width: 1400px;
}

.btn--primary{
padding: 9px 42px !important;
font-weight: 700 !important;
    padding: 11px 37px !important;
font-size: 19px !important;
border-radius: 50px !important;
}

.two-row {
display: flex;
}

.two-column {
flex: 50%;
padding: 0px 10px;
text-align:center;
margin-bottom: 10px;
}

.two-column h4 {
font-size: 15px;
font-weight: 600;
margin-bottom: 3px;
}

.btn--small {
padding: 6px 10px !important;
font-size: 14px !important;
}

.site-nav__link:hover .nav-link-item::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 6px;
  background-color: #f2ff00;
  z-index: -1;
}
.site-nav--active {
  z-index: 9999;
}
.site-nav--active .active-links::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 6px;
  background-color: #0000;
  z-index: -1;
}

@media only screen and (max-width: 990px){
  .drawer-menu-section .drawer--left {
      width: 70% !important;
  } 
}
@media only screen and (max-width: 520px){
  .drawer-menu-section .drawer--left {
      width: 90% !important;
  } 
}

.header-wrapper{
max-width: 100% !important;
}

.boost-pfs-filter-refine-by>span {
display: none !important;
}

td.mw-gp__table__cell.mw-gp__table__cell--product a {
pointer-events: none;
}

.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li.selected .boost-pfs-check-box:before{
    width: 11px !important;
height: 6px !important;
    top: 2px !important;
left: 1px !important;
}

.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li .boost-pfs-check-box{
border: 1px solid #000 !important;
}

span.boost-pfs-filter-option-value {
padding-left: 2px !important;
}

.header-container.nav-center{
border-bottom: 1px solid #000;
}

.boost-pfs-filter-tree-h .boost-pfs-filter-option:not(.boost-pfs-filter-option-collapsed) .boost-pfs-filter-option-title:after{
display:none !important;
}

.site-nav__link{
  text-transform: uppercase !important;
color:#000 !important;
  padding: 8px 8px !important;
}

.boost-pfs-filter-tree-h .boost-pfs-filter-option-range .boost-pfs-filter-option-range-amount>*{
  border-radius: 0px !important;
}

a.ssw-link-fave-menu.ssw-link-fave-menu-hide-count .ssw-icon-heart-o {
padding: 0px 8px !important;
}

.transparent-header--no-mobile .site-header{
border:0px !important;
}

.sticky-header.is-scrolling.transparent-header--no-mobile .site-header{
border:0px !important;
}

#announcement{
  font-size: 14px !important;
}

#announcement .wrapper{
max-width: 100% !important;
}

.form-vertical input, .form-vertical select, .form-vertical textarea, .form-vertical fieldset, .form-vertical .checkbox, .form-vertical .radio {
width: 100%;
margin-bottom: 15px;
border: 1px solid #000;
padding: 12px;
}

.overlay-content .btn, .overlay-content textarea, .overlay-content select, .overlay-content input{
background-color: #fff !important;
border-color: #000;
color: #000;
}

.collection-filters-btn{
  border: 1px solid #000;
border-radius: 50px;
padding: 12px 28px !important;
  font-weight: 700 !important;
font-size: 18px !important;
}

.spacer-left-xs {
margin-left: 3px;
font-weight: 700;
}

h5.guarantee-title {
display: inline-block !important;
font-size: 14px !important;
color: #fff !important;
font-weight: 700 !important;
}

.btn:not(.disabled):not([disabled]):hover, .btn:not(.disabled):not([disabled]):focus{
  background-color: #f2ff00 !important;
color:#000 !important;
border:1px solid #000 !important;
}

.breadcrumbs {
padding: 0;
background-color: #fff;
}

ul.breadcrumb-nav.inline-list a {
color: #7c7c7c;
}

ul.breadcrumb-nav.inline-list {
color: #7c7c7c;
}

button.btn.btn-square-small.drawer__close-button.js-drawer-close:hover {
background-color: #fff !important;
}

.slick-next.slick-arrow,.slick-prev.slick-arrow{
    border: 1px solid #000 !important;
    background:#fff !important
}

body:not(.dbtfy-quick_compare-destroy) .qc-table{
    font-size: 13px;
}

table td {
padding: 12px;
}

.modal-header{
    border-bottom: 0px solid black !important;
}

body:not(.dbtfy-quick_compare-destroy) .qc-table td {
border-left: 0px solid black !important;
  border-right: 1px solid #000;
}

body:not(.dbtfy-quick_compare-destroy) .qc-table td:last-child {
  border-right: 0px solid #000 !important;
}

.overlay-backdrop{
background-color: #000000a1 !important;
}

body:not(.dbtfy-quick_compare-destroy) .dbtfy-quick_compare #quickCompareModal .ca-select, body:not(.dbtfy-quick_compare-destroy) .dbtfy-quick_compare #quickCompareModal .ca-button {
background-color: #000 !important;
border-color: #000 !important;
color: #fff !important;
border-radius: 50px !important;
margin-top: 16px !important;
background: #000 !important;
font-weight: 700 !important;
}

body:not(.dbtfy-quick_compare-destroy) .dbtfy-quick_compare #quickCompareModal .ca-select:hover, body:not(.dbtfy-quick_compare-destroy) .dbtfy-quick_compare #quickCompareModal .ca-button:hover {
background: #f2ff00 !important;
color: #000 !important;
}

.instagram-media {
  margin: auto !important;
}

.qc-item-remove-btn.btn.btn-reveal-primary.btn-square-xsmall{
background:#000 !important;
color:#fff !important
}

.modal-header .modal-title span.material-icons.icon-width.sc-icon{
display:none !important
}

.modal-close.btn.btn-square-small,.btn.btn-square-small.drawer__close-button.js-drawer-close{
border:0px !important;
font-size:28px !important;
}

body:not(.dbtfy-quick_compare-destroy) .dbtfy-quick_compare tr:nth-of-type(even) .qc-first-cell,body:not(.dbtfy-quick_compare-destroy) .qc-table [class*=data-cell] {
background-color: #fff;
}

body:not(.dbtfy-quick_compare-destroy) .dbtfy-quick_compare .qc-floating-btn{
  border-color: #fff !important;
}

body:not(.dbtfy-quick_compare-destroy) .dbtfy-quick_compare .qc-floating-btn:hover{
  border-color: #000 !important;
}

body:not(.dbtfy-quick_compare-destroy) .dbtfy-quick_compare .qc-floating-btn .qc-icon-bubble{
border:1px solid #fff !important;
}

select.select--small.select-upsell_bundles.text-ellipsis.select-max,.product-single__form .product-form__item .product-form__input  {
border: 1px solid #000;
}

a.btn.btn--small.btn--full.spacer-bottom {
border-radius: 50px;
font-weight: 700;
}

#CollectionSection .wrapper {
max-width: 1500px !important;
          padding-left: 6px !important;
        padding-right: 6px !important;
}

.card.grid-product__wrapper {
background: #fff;
max-width: 277px !important;

}

.product-single__form .product-form__item .product-form__input{
height:47px
}

p.grid-product__title.h6.text-ellipsis {
text-align: left;
color: #000;
font-size: 22px;
font-weight: 600;
}

p.grid-product__price-wrap {
text-align: left;
font-size: 14px;
line-height: 17px;
}

.collection-sortby-content {
border: 1px solid #000;
border-radius: 50px;
font-size: 14px;
padding: 0px 10px;
}

select#sortBy {
background: #fff0 !important;
border: none;
color: #000;
  padding-right: 7px;
  padding-left: 4px;
}

label.collection-sortby-label.inline-label.small--full {
display: inline-block;
margin-right: 4px;
top: 2px !important;
position: relative;
color: #919191;
}

a:hover {
opacity: 1;
}

.grid-product--wrapper:hover {
-webkit-transform: scale(1.05);
transform: scale(1.05) !important;
transition-duration: 0s!important;
}

.site-nav__item #localization_form--header{
display:none !important
}

span.announcement-right-message.rte a {
text-decoration: none;
padding-left:10px;
}

.btn-top{
  border: 1px solid #000;
background-color: #0000 !important;
backdrop-filter: blur(5px);
}

.btn-top:not(.disabled):not([disabled]):hover, .btn-top:not(.disabled):not([disabled]):focus{
  border: 1px solid #000!important;
background-color: #0000 !important;
backdrop-filter: blur(5px);
border-color: #000!important;
}

body:not(.dbtfy-sticky_addtocart-destroy) .dbtfy-sticky_addtocart .select-wrapper-sticky_addtocart select{
    background-color: #ececec;
border-color: #ececec;
}

h1, .h1 {
font-size: 40px;
font-weight: 700;
}

.variant-label-option-value {
display: none !important;
}

span#ProductPrice {
font-size: 24px;
}

h1.product-single__title {
margin-bottom: 0px;
}

#bundles .grid__item.large--four-twelfths.medium--four-twelfths .text-link{
    top: -52px !important;
}

#bundles .grid__item.large--four-twelfths.medium--four-twelfths .media-wrapper.spacer-bottom:hover, .grid__item.large--three-twelfths.medium--six-twelfths .media-wrapper.spacer-bottom:hover {
transition: 0.0s;
-webkit-transition: 0.0s;
-moz-transition: 0.0s;
-ms-transition: 0.0s;
-o-transition: 0.0s;
-webkit-transform: rotate(0deg) !important;
-moz-transform: rotate(0deg) !important;
-o-transform: rotate(0deg) !important;
-ms-transform: rotate(0deg) !important;
transform: rotate(0deg) !important;
}

.row950 {
max-width: 950px;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
display: block;
padding: 0px 15px;
}

.row750 {
max-width: 750px;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
display: block;
padding: 0px 15px;
}

.intro-para{
  text-align: center;
font-size: 30px;
color: #000;
font-weight: 400;
line-height: 42px;
letter-spacing: 0.1px;
}

li.pbp-point {
font-size: 13px;
line-height: 15px;
margin-bottom: 13px;
}

.RepliesContainer.u-marginBottom--md{
        background: #f6f6f6 !important;
    padding: 16px !important;
    border-radius: 8px !important;
}

ul.boost-pfs-search-result-panel-controls.boost-pfs-search-panel-items-1 {
display: none !important;
}

.boost-pfs-in-collection-search-wrapper .boost-pfs-in-collection-search-button{
  background: #0000 !important;
border-radius: 0px 50px 50px 0px !important;
height: 42px !important;
padding: 10px 20px 10px 16px !important;
}

button.boost-pfs-in-collection-search-button svg {
height: 20px !important;
width: 20px !important;
}

.boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-left {
border-radius: 0px !important;
}

.boost-pfs-search-suggestion-item-product {
padding: 10px 15px 20px 10px;
}

.boost-pfs-in-collection-search-wrapper .boost-pfs-in-collection-search-input {
width: 100% !important;
height: 42px !important;
padding: 8px 18px !important;
color: inherit !important;
font-size: 13px !important;
line-height: 20px !important;
background: #f2f2f2 !important;
border: 1px solid #f2f2f2 !important;
box-sizing: border-box !important;
border-radius: 50px !important;
}

.boost-pfs-in-collection-search-wrapper input:not(.disabled):not([disabled]):hover, input:not(.disabled):not([disabled]):focus{
  background: #f2f2f2 !important;
  border: 1px solid #d2d2d2 !important;
}

button.boost-pfs-in-collection-search-button path {
  fill: #bebebe !important;
}

.tab-body {
border-left: 0px solid #e6e6e6 !important;
border-right: 0px solid #e6e6e6 !important;
  border-top: 1px solid #e6e6e6 !important;
border-color:#e6e6e6 !important;
}

.product-single__form li.pbp-point:last-child {
margin-top: 0px;
margin-bottom: 0px;
color: #777777;
}

.product-single__quantity.spacer-bottom {
display: none;
}

.product-single__add-to-cart {
margin-bottom: 17px !important;
margin-top: 3px !important;
}

.card-header{
border-bottom:0px;
}

.snptwdgt-container .snptwdgt__headr.snptwdgt__headr-main .snptwdgt__headn--0 {
    line-height: 23px !important;
}

div a.snpt-modal-column_ftr-brndng {
    display: none !important;
}

div span.snpt-modal-column_ftr-brndng-full-credit-prefix {
    display: none !important;
}

div.snptwdgt-container .snptwdgt-rtd__f6tr{
display: none !important;
}

div .crd-cta-blck {
    display: none !important;
}

.snptwdgt-container .snpt-swiper-container{
  padding-bottom: 15px !important;
}

.snptwdgt-container .snptwdgt__headr {
    padding-bottom: 14px !important;
}

.pt-description.rte{
text-align:left;
}

button.wl-product-page-btn.wl-add.wl-icon.btn.btn-reveal-primary.btn--xsmall,button.btn.btn-reveal-primary.qc-add-btn.btn--xsmall {
padding: 0px;
}

button.wl-product-page-btn.wl-add.wl-icon.btn.btn-reveal-primary.btn--xsmall:hover, button.btn.btn-reveal-primary.qc-add-btn.btn--xsmall:hover {
background-color: #0000 !important;
color: #000 !important;
border: 0px;
  text-decoration: underline;

}

.text-large {
    font-size: 22px !important;
}

.dbtfy-wishlist-btn button.wl-product-page-btn.wl-add.wl-icon.btn.btn-reveal-primary.btn--xsmall{
border:0px !important
}


.dbtfy.dbtfy-quick_compare.qc-product-page.spacer-left button.btn.btn-reveal-primary.qc-add-btn.btn--xsmall {
border: 0px !important;
}

body:not(.dbtfy-quick_compare-destroy) .qc-active,body:not(.dbtfy-quick_compare-destroy) .qc-active:active, body:not(.dbtfy-wish_list-destroy) .wl-active,body:not(.dbtfy-wish_list-destroy) .wl-active:active {
background-color: #0000 !important;
color:#000 !important;
}

.price-container.text-money.text-large.spacer-bottom.flex.align-center {
margin-bottom: 0px !important;
}

#section-footer .wrapper {
max-width: 100% !important;
}

.grid__item.large--two-fifths.medium--two-fifths.footer-item.footer-text{
padding-right:10px;
}

h6.h4.footer-social-title{
display: none !important;
}

.guarantee-icon{
    display: inline-block;
}

.guarantee-icon span.material-icons-outlined.icon-width.icon-image.icon-md.text-secondary{
    font-size: 17px;
  color: #fff;
}

h5.guarantee-title{
display: inline-block;
font-size: 14px;
color: #fff;
}


.top-footer {
padding: 0px 0 !important;

}

nav.breadcrumbs.text-accent.text-small .wrapper {
max-width: 1400px;
}

#section-guarantee .box.box-small {
background: #000;
}

.drawer.js-drawer-open .drawer__footer{
       box-shadow: 0px -3px 16px 9px rgb(0 0 0 / 19%) !important;
}

.boost-pfs-filter-product-item-image-link:hover {
-webkit-transform: scale(1.05) !important;
transform: scale(1.05) !important;
transition-duration: 0s !important;
}

.R-TextHeading.R-TextHeading--xxxs {
    font-size: 15px !important;
}

.R-TextHeading.R-TextHeading--xxs.u-textLeft--all {
    font-size: 17px !important;
    line-height: 20px !important;
      margin-bottom: 2px !important;
}

.R-TextHeading.R-TextHeading--xxxs.u-textLeft--all {
    font-style: italic !important;
    font-weight: 500 !important;
    font-size: 12px !important;
      color: #767676 !important;
}

.R-TextBody.R-TextBody--xxxs.u-textLeft--all,.R-TextBody.R-TextBody--xxxs.u-textCenter--all {
    font-size: 13px !important;
}

.R-TextBody.R-TextBody--xs.u-textLeft--all.u-whiteSpace--prewrap {
    font-size: 14px !important;
    margin-top: 15px !important;
}

.R-SliderIndicator.R-SliderIndicator--sm {
    max-width: 267px !important;
}

.boost-pfs-section-header .boost-pfs-filter-collection-description.rte{
max-width: 900px !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
padding: 0px 0px !important;
margin-top: 11px;
}

.boost-pfs-filter-collection-description {
margin-top: 15px !important;
font-size: 14px !important;
}

.content-table-container{
  background: #f1f1f1;
padding: 10px 40px 50px 40px;
  margin-top: 35px;
margin-bottom: 10px;
}

.content-table-container-blank{
padding: 10px 0px 50px 0px;
margin-top: 35px;
margin-bottom: 10px;
}

.content-table-item{
padding-bottom: 10px;
padding-top:10px;
}

.content-table-item:last-child{
padding-bottom: 0px;
border-bottom: 0px solid #e4e4e4;
}

.content-table-item:first-child{
padding-top: 20px;
}

.content-table a:hover {
background: #fff;
padding: 10px 18px;
border: 0px solid #000;
font-weight: 700;
cursor: pointer;
}

.overlay:after{
  background-color: #00000091 !important;
}

.content-table {
font-size: 20px !important;
}

#NavDrawer > .drawer__inner > .drawer__inner-section:first-child > .mobile-nav > .mobile-nav__item:nth-child(5) {
/* padding: 6px 10px 6px !important;
text-align: center; */
}

.boost-pfs-filter-product-item-grid .boost-pfs-filter-product-bottom{
    padding-top: 0px !important;
}

.boost-pfs-filter-product-item-title{
font-weight: 700 !important;
margin-bottom: 0px !important;
padding-top: 0px !important;
}

.boost-pfs-filter-product-item-price{
  padding-top: 0px;
}

.fancybox-button, .fancybox-button:visited, .fancybox-button:link {
color: #000000;
}

.collection-seo-title{
  font-size: 17px !important;
font-weight: 500 !important;
margin-bottom: 9px !important;
}

.collection-seo-copy{
font-size: 14px;
color: #6e6e6e;
}

.view-all-box a.btn.view-all-link.btn--primary {
    font-size: 18px !important;
    padding: 9px 32px !important;
    margin-top: 3px !important;
    min-width: 262px !important;
}

.product-single__media-group-wrapper .slick-arrow{
height: 33px !important;
width: 33px !important;
line-height: 33px !important;
}

.product-single__media-group-wrapper .slick-arrow:before, .slick-arrow:after {
font-size: 20px !important;
position:relative !important;
top:-1px !important;
}

#section-guarantee .box.box-small {
padding: 25px 0px 25px 0px !important;
}

#InstagramFeed .box .wrapper-full .grid .grid__item .large--eight-twelfths .push--large--two-twelfths .section-header p{
    display: inline-block;
}

#InstagramFeed .box .wrapper-full .grid .grid__item .large--eight-twelfths .push--large--two-twelfths .section-header .section-header__title{
    display: inline-block;
}

#InstagramFeed>.section-header__title{
    display: inline-block;
}

#InstagramFeed>.section-header p{
    display: inline-block;
}

.product-single__form .grid.grid-small .radio-wrapper{
    flex: 100% !important;
    -webkit-flex: 100% !important;
-moz-flex: 100% !important;
-ms-flex: 100% !important;
}

select:not(.disabled):not([disabled]):hover, select:not(.disabled):not([disabled]):focus {
opacity: 1;
background-color: #0000 !important;
border-color: #000 !important;
}

body:not(.dbtfy-quick_compare-destroy) .dbtfy-quick_compare #quickCompareModal .modal-body .qc-table-wrapper .qc-first-cell{
    display: none;
}

td.product-title-data-cell {
font-size: 20px;
text-decoration: none !important;
border-bottom: 0px;
}

td.product-title-data-cell {
font-size: 21px;
text-decoration: none !important;
border-bottom: 0px;
padding-bottom: 0px;
}

td.product-title-data-cell a {
text-decoration: none;
font-weight: 600;
}

td.product-price-data-cel,td.product-collections-data-cell,td.product-type-data-cell,.product-price-data-cell {
padding-top: 0px !important;
padding-bottom: 0px;
border-bottom: 0px;
}

td.product-price-data-cell {
font-size: 16px;
}

.images-row td.product-images-data-cell {
border-bottom: 0px;
}

.product--wrapper.product-single__media.media-wrapper.thumbnail- {
background: #0000 !important;
}

body:not(.dbtfy-quick_compare-destroy) .dbtfy-quick_compare #quickCompareModal .slick-list {
height: 330px !important;
}

body:not(.dbtfy-quick_compare-destroy) .dbtfy-quick_compare .qc-photos .product-single__thumbnails {
height: 0px !important;
}

body:not(.dbtfy-quick_view-destroy) .dbtfy-quick_view .modal-body {
border: 1px solid #000 !important;
border-top: 0px !important;
}

body:not(.dbtfy-quick_view-destroy) .dbtfy-quick_view .modal-header{
border-bottom: 0px solid #000 !important;
padding-bottom: 0px !important;
}

body:not(.dbtfy-quick_view-destroy) .dbtfy-quick_view .modal-header a{
font-weight:600 !important;
}

button.btn--add-to-cart.qv-addtocart-button.btn.btn--primary.btn--full {
background-color: #000 !important;
  background: #000 !important;
color: #fff;
}

button.btn--add-to-cart.qv-addtocart-button.btn.btn--primary.btn--full:hover {
background-color: #f2ff00 !important;
color:#000
}

#curated-for-you nav.breadcrumbs.text-accent.text-small, #quiz nav.breadcrumbs.text-accent.text-small, #gallery-wall-builder nav.breadcrumbs.text-accent.text-small, #art-finder-quiz nav.breadcrumbs.text-accent.text-small,#articles nav.breadcrumbs.text-accent.text-small,#inspo-hub nav.breadcrumbs.text-accent.text-small,#contact nav.breadcrumbs.text-accent.text-small,#quiz .section-header,#drool-school nav.breadcrumbs.text-accent.text-small{
display:none !important
}

#quiz .box {
padding-top: 0px !important;
}

h6.site-footer__linktitle.h4{
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
    text-transform: uppercase !important;
}

footer#section-footer .box {
padding-top: 65px !important;
}

input#FaqSearch-template--16029548282015__main {
height: 42px !important;
padding: 8px 18px !important;
font-size: 14px !important;
line-height: 20px !important;
background: #fff !important;
border: 1px solid #ebebeb !important;
box-sizing: border-box !important;
border-radius: 50px !important;
}

body:not(.dbtfy-faq_page-destroy) .faq-spacer-top-none {
padding-top: 50px !important;
}

.inspo-hub-sub-menu a:hover{
  text-decoration: line-through !important;
}

p{
  margin-bottom: 0px !important;
}

.drawer__title a {
font-weight: 600;
}

.cart__row.ajaxcart_row.cart-item.drawer__inner-section .qty-container {
display: block;
position: relative;
max-width: 80px;
width: 100%;
min-width: 80px;
}

.cart__row.ajaxcart_row.cart-item.drawer__inner-section {
    padding: 6px 15px !important;
}

.cart__row.ajaxcart_row.cart-item.drawer__inner-section .qty-container .qty-input.cart__product-qty {
padding: 0px;
position: relative;
top: -2px;
border:0px !important
}

.btn-square-small {
padding: 0;
letter-spacing: 0;
border-radius: 0;
height: 20px;
width: 20px;
line-height: 18px;
font-size: 17px;
}

p.cart__subtotal.text-money.text-large.spacer-bottom-none.text-ellipsis {
font-weight: 600;
}

p.cart__subtotal.text-money.text-large.spacer-bottom-none {
font-weight: 600 !important;
}

.dbtfy.dbtfy-cart_goal.drawer__inner-section {
background: #f4f4f4!important;
padding: 20px 20px 30px 20px !important;
}

.dbtfy-cart_upsell .btn {
    background: #000 !important;
    color: #fff !important;
    border:1px solid #000  !important;
}

.dbtfy-cart_upsell .btn:hover {
    background: #f2ff00 !important;
    color: #000 !important;
  border:1px solid #000  !important;
}

span#ComparePrice span.money {
    margin-left: 5px;
    font-size: 24px;
}

.drawer__inner-section {
   padding: 16px 8px 13px 16px !important;
max-width: 700px;
margin-left: auto;
margin-right: auto;
}

.search-bar .btn__text {
top: -14px !important;
position: relative;
font-size: 30px;
left: -15px;
}

button.btn.btn--primary.btn--checkout.full {
background-color: #000 !important;
color: #fff;
}

button.btn.btn--primary.btn--checkout.full:hover {
background-color: #f2ff00 !important;
color: #000;
}

.cart__row.cart-item.card {
background-color: #fff !important;
border-bottom: 1px solid #e9e9e9 !important;
}

.cart__row.cart-item.card:last-child {
border-bottom: 0px solid #e9e9e9 !important;
}

.card-footer {
border-top: 0px solid black !important;
padding: 16px;
}

#cd-input.input-cart_discount.input--small.input-group-field {
border: 1px solid #000 !important;
height: 51px !important;
}

select:not(.disabled):not([disabled]):hover,#cd-input.input-cart_discount.input--small.input-group-field:focus,,.dbtfy-order_feedback .order-feedback:hover, .dbtfy-order_feedback .order-feedback-other:hover,select:not(.disabled):not([disabled]):hover, select:not(.disabled):not([disabled]):focus,select:not(.disabled):not([disabled]):hover, select:not(.disabled):not([disabled]):hover{
background-color:#fff !important;
border-color:#000 !important;
}

button.btn.btn--primary.btn-square-small.input-group-btn.cd-apply {
    height: 51px !important;
    width: 74px !important;
}

.dbtfy-product-tab-box .vertical-tab{
  margin-top: 0px !important;

}

.dbtfy-product-tab-box .vertical-tab.background-accent_background {
background-color: #fff !important;
border-bottom: 1px solid #e6e6e6 !important;
margin-top: 0px !important;
}

.dbtfy-product-tab-box .vertical-tab.background-accent_background:first-child {
border-top: 1px solid #e6e6e6 !important;
}

.dbtfy-product-tab-box .vertical-tab.background-accent_background .card-header{
padding-left:0px !important;
padding-right:0px !important;
}

input:not(.disabled):not([disabled]):hover, input:not(.disabled):not([disabled]):focus{
 background-color: #fff !important; 
border-color:#000 !important;
}

#CustomerLoginForm .material-icons {
display: none !important;
}

#create_customer .checkbox {
border: 0px;
}

#create_customer .checkbox {
border: 0px;
padding-left: 33px;
}

#create_customer .label-checkbox {
font-size: 15px;
}

#create_customer .checkbox label:before, .checkbox label:after {
top: 12px;
}

a:hover, button:hover, [role=button]:hover, input:hover, label:hover, select:hover, textarea:hover {
opacity: 1 !important;
}

.dbtfy.dbtfy-cart_goal.drawer__inner-section {
background: #f4f4f4 !important;
}

.overlay-content .progress {
background-color: #dbdbdb !important;
}

.drawer__inner-section p.order-discount {
    display: none !important;
}

.dbtfy.dbtfy-order_feedback .card.form-vertical {
background: #fff !important;
}

.dbtfy.dbtfy-order_feedback .card.form-vertical .card-body {
padding: 0px !important;
}

.drawer__inner-section .cart__total-price-info {
padding-bottom: 25px !important;
margin-bottom: 40px !important;
padding: 0px 14px 20px 14px !important;
}

.drawer__inner-section+.drawer__inner-section {
    margin-bottom: 40px;
}

.btn-outline-primary {
background-color: transparent !important;
border-color: #000 !important;
color: #000 !important;
border-radius: 50px !important;
font-weight: 700 !important;
font-size: 18px !important;
padding: 12px 25px !important;
margin-top: 10px !important;
}

.fp-banner.spacer-top-lg .card-body {
background: #fff !important;
}

.box.faq-spacer-top-none h3.fp-category-title.spacer-top-lg {
max-width: 700px !important;
margin-left: auto;
margin-right: auto;
font-weight: 700;
margin-top: 45px;
}

input#FaqSearch-template--16015761965215__main {
border: 1px solid #000 !important;
padding: 13px !important;
}

p.cart__subtotal.text-money.text-large.spacer-bottom-none.text-ellipsis {
font-weight: 600 !important;
padding-bottom: 0px !important;
}

input.search-input.input-group-field:hover{
background-color: #f0f0f0 !important;
}

.dbtfy-smart_search .ss-item+.ss-item {
border-top: 1px solid black;
border-color: #efefef;
}

.dbtfy-smart_search .dbtfy-smart-search-wrapper.dbtfy-smart-search-wrapper--page .ss-section-wrapper{
    box-shadow: 0px 0px 25px 0px #00000052;
}

.ss-showall button.btn.btn--banner {
 background-color: #f2ff00 !important;
font-weight: 600;
border-bottom: 0px;
border-top: 0px;
}

.page-accord-container{
max-width: 600px;
margin-left:auto;
margin-right:auto;
    text-align: left !important;
}

.subheader-accord{
line-height:19px
}

.page-accord-container h2 {
    font-weight: 700 !important;
    font-size: 32px;
    line-height: 36px;
      margin-top: 20px !important;
}

.page-accord-container h3{
margin: 19px 0px 3px 0px !important;
    font-weight: 600 !important;
    font-size: 22px;
    line-height: 26px;
}

 .page-accord-container hr{
    margin: 0px !important;
    border-bottom: 1px solid #000 !important;
    padding: 0px 0px !important;
    margin-bottom: 31px !important;
}

    .page-accord-container h4 {
    font-size: 20px !important;
    margin: 0px 0px 2px 0px !important;
      line-height:24px;
    }

.subheader-accord{
    margin-bottom: 16px;
    margin-top: 16px;
  color: #000;
text-align:center;
text-decoration:underline;
font-size:16px
}

.grid__item.one-fifth.product-thumbnail-wrapper.slick-slide.slick-current.slick-active {
    height: 4px !important;
}

.dbtfy-smart_search .dbtfy-smart-search-wrapper.dbtfy-smart-search-wrapper--page {
margin-top: 23px !important;
}

.input-group input.search-input.input-group-field {
border: 0px solid !important;
background: #f0f0f0 !important;
  border-radius: 50px 0px 0px 50px !important;
padding: 16px 0px 16px 21px !important;
}

.search-bar button.btn.btn--primary.btn--square.input-group-btn {
   background: #f0f0f0 !important;
color: #bebebe !important;
border: 0px;
border-radius: 0px 50px 50px 0px !important;
  padding: 11px 30px !important;
}

.dbtfy-size-chart-box button {
background: #e4e4e4 !important;
border-radius: 50px !important;
font-size: 14px !important;
padding: 0px !important;
}

.dbtfy-size-chart-box button span.material-icons.icon-width.sc-icon {
display: none !important;
}

.product-wl-qc-buttons-wrapper.flex.spacer-bottom {
margin-bottom: 19px !important;
}

.drawer__title span.material-icons.icon-width {
display: none;
}

#WishlistPage p.cart__product-meta.spacer-bottom-none {
font-size: 13px !important;
padding-bottom: 0px;
font-weight: 600;
}

#WishlistPage .card-body {
padding: 30px;
}

button.wl-product-page-btn.wl-add.wl-icon.btn.btn-reveal-primary.btn--xsmall:focus{
background-color:#0000 !important
}

.drawer__footer p.text-center.text-small.spacer-bottom-sm.rte {
padding-bottom: 5px !important;
  padding-top: 10px !important;

}

#alsopresets2 .evm-ws__cart-submit{
  padding: 10px 30px !important;
}

.dbtfy.dbtfy-quantity_breaks.qb-cart_break.qb-alert-drawer-wrapper.spacer-top {
margin: 0px 16px;
}

.cart__total-price-info span.material-icons.icon-width {
display: none;
}

.drawer__inner-section .grid.grid-small.flex-nowrap.cart-discount{
background: #f2ff00;
margin-left: 1px;
padding: 5px 11px 5px 0px;
margin-bottom: 15px;
}

.cg-progress-bar.progress-bar span.material-icons.icon-width.text-secondary {
display: none !important;
}

.tab-header-title {
font-size: 15px;
font-weight: 600;
}

.tab-header:after {
font-weight: 800;
}

.grid__item.large--six-twelfths.medium--six-twelfths .rte {
font-size: 15px;
}

#CartDrawer .dbtfy-cart_goal .cg-icon {
background-color: #fff !important;
border-color: #000 !important;
border: 2px solid !important;
}

.rte.product-tab-text {
font-size: 15px;
}

.dbtfy-cart_goal .cg-icon {
height: 20px !important;
min-width: 20px !important;
transform: translate(50%) translateY(-5px) !important;
  border: 2px solid !important;
}

.grid-product__image-wrapper .grid-product__badge.grid-product__badge-icons {
display: none !important;
}

.highlight-col-title{
font-size: 20px !important;
font-weight: 700 !important;
color: #000 !important;
margin-bottom:10px !important;
}

.highlight-col-text{
font-size: 15px !important;
  max-width: 400px;
margin-left: auto;
margin-right: auto;
}

#drool-unique-contemporary-art-prints-amp-posters #section-guarantee{
display:none !important;
}

.boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper .boost-pfs-select-option-close{
        position: relative !important;
float: right !important;
  top: 0px !important;
}

#addresses button.btn.btn-outline-primary.btn--small.full.spacer-bottom {
margin-bottom: 40px !important;
width: 228px !important;
font-size: 16px !important;
}

#account a.btn.btn--primary.btn--small {
font-size: 16px !important;
}

#account a.btn.btn-outline-primary.btn--small {
padding: 9px !important;
margin-top: 23px !important;
font-size: 15px !important;
font-weight: 500 !important;
}

#account .grid__item.large--three-twelfths.medium--three-twelfths.large--sticky.mediumm--sticky.sticky-check-header h2 {
background: #f4f4f4 !important;
margin-bottom: 0px !important;
padding: 9px 17px !important;
}

#AddAddress button.btn.btn--primary {
margin-top: 25px !important;
margin-bottom: 10px !important;
}

#account .grid__item.large--three-twelfths.medium--three-twelfths.large--sticky.mediumm--sticky.sticky-check-header {
margin-bottom: 30px !important;
}

#AddAddress p.checkbox {
border: 0px !important;
}

#AddAddress p.checkbox label {
margin-left: 18px !important;
}

#addresses button.btn.btn-outline-primary.btn--small.full.spacer-bottom {
margin-bottom: 40px !important;
}

.boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper .boost-pfs-quickview-cart-btn {
border: 0px solid rgba(34,34,34,.9) !important;
font-size: 15px !important;
text-transform: uppercase !important;
font-weight: 700 !important;
border-radius: 50px !important;
margin-bottom: 0px !important;
}

.boost-pfs-quickview-selector-wrapper select.boost-pfs-quickview-select-option {
width: 100% !important;
border: 1px solid !important;
margin-bottom: 0px !important;
background: #ececec !important;
padding: 10px 9px !important;
border: 0px solid !important;
}

.boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper .boost-pfs-quickview-cart-btn:focus:after {
border: solid 0px #222 !important;
}

.boost-pfs-quickview-selector-wrapper .boost-pfs-quickview-product-option-header {
margin-bottom: 0px !important;
}

#announcement .rte a {
    text-decoration: none !important;
}

.boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper .boost-pfs-quickview-selector-wrapper {
margin-bottom: 13px !important;
}

.boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper {
padding: 4px 0 0 !important;
border: 1px solid #000 !important;
 position: absolute !important;
background: #fff !important;
bottom: 0px !important;
left: 0px !important;
width: 100% !important;
box-shadow: 0 -4px 25px rgb(0 0 0 / 20%);
-webkit-box-shadow: 0 -4px 25px rgb(0 0 0 / 20%);
-moz-box-shadow: 0 -4px 25px rgba(0, 0, 0, 0.2);
}

.boost-pfs-filter-product-item-inner .boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper{
padding: 0px !important;
}

.boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper .boost-pfs-select-option-close:before {
-ms-transform: translateX(-4px) translateY(5px) rotate(45deg) !important;
-webkit-transform: translateX(-4px) translateY(5px) rotate(45deg) !important;
transform: translate(-4px) translateY(5px) rotate(45deg) !important;
}

.boost-pfs-quickview-product-option-header {
max-width: 45px !important;
}

.boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper .boost-pfs-select-option-close:before, .boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper .boost-pfs-select-option-close:after {
width: 2px !important;
height: 14px !important;
}

.reviewimg-flex-container {
display: flex;
flex-wrap: wrap;
text-align: center;
max-width:1200px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px
}

.reviewimg-flex-item-inner{
background-color: #fff;
margin-left:auto;
margin-right:auto;
text-align:center;
padding:0px 5px
}

.boost-pfs-filter-custom-sorting button>span>span{
  font-weight: 700 !important;
}

.boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title:first-child {
border-top: 0px !important;
}

.boost-pfs-filter-top-sorting-mobile .boost-pfs-filter-filter-dropdown {
top: 100% !important;
margin-top: -1px !important;
left: 12px !important;
right: auto !important;
width: calc(200% - 114px) !important;
box-shadow: 0px 3px 9px 1px #0000004d !important;
border-left: #fff !important;
border-right: #fff !important;
}

p.guarantee-image .image-md {
height: 42px !important;
width: 42px !important;
padding: 0px !important;
margin-bottom: 7px !important;
}

.boost-pfs-filter-apply-button {
font-weight: 700 !important;
}

.boost-pfs-filter-tree-h .boost-pfs-filter-option .boost-pfs-filter-option-content{
    border-radius: 0px !important;
}

.boost-pfs-filter-default-toolbar .boost-pfs-filter-top-sorting button{
  position:relative;
    top: -2px !important;
    font-size: 14px;
}

.boost-pfs-filter-default-toolbar .boost-pfs-filter-toolbar-item label{
font-size: 14px !important;
}

.boost-pfs-filter-tree-h .boost-pfs-filter-option .boost-pfs-filter-option-content,.boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown{
border: 1px solid #000 !important;
}

.boost-pfs-filter-tree-h .boost-pfs-filter-option:not(.boost-pfs-filter-option-collapsed) .boost-pfs-filter-option-title:before{
display: none !important;
}


/* WISHLIST */

.boost-pfs-quickview-quantity{
display: none !important;
}

.boost-pfs-quickview-view-full-wrapper>a:before,.boost-pfs-quickview-view-full-wrapper>a:after{
display: none !important;
}

.boost-pfs-quickview-view-full-wrapper>a:after label{
display: none !important;
}

.gallery-3 > img:first-child {
    top: 3vw !important;
    justify-self: end;
    right: -5vw;
}

.gallery-3 > img:last-child {
    justify-self: start;
    top: 3vw !important;
    left: -5vw;
}

p.boost-pfs-quickview-vendor {
display: none !important;
}

.boost-pfs-quickview-qty-cartbtn {
width: 100%;
padding: 14px;
}

.boost-pfs-quickview-selector-wrapper select.boost-pfs-quickview-select-option:hover{
    background: #ececec !important;
}

.boost-pfs-quickview-qty-cartbtn-wrapper label {
display: none !important;
}

.boost-pfs-quickview-btn svg {
fill: rgb(0 0 0) !important;
}

.boost-pfs-quickview-selector-wrapper .boost-pfs-swatch-element:not(.boost-pfs-quickview-option-color) input:checked+label {
border-color: #000 !important;
background: #f2ff00 !important;
color: #000 !important;
}

#boost-pfs-quickview-cart-btn-text {
font-size: 18px !important;
line-height: 20px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
}

.boost-pfs-quickview-view-full-wrapper>a {
padding-right: 26px !important;
text-decoration: underline !important;
color: #7a7a7a !important;
}

.boost-pfs-quickview-cart-form {
margin-bottom: 0px !important;
}

.boost-pfs-quickview-slider .boost-pfs-quickview-slider-inner .boost-pfs-quickview-featured-image-wrapper .boost-pfs-quickview-featured-image {
width: auto !important;
}

.boost-pfs-quickview-slider .boost-pfs-quickview-slider-nav>button{
    border-radius: 0% !important;
        width: 25px !important;
height: 25px !important;
  background:#fff !important;
}

.boost-pfs-quickview-slider .boost-pfs-quickview-slider-nav>button.disabled {
border-color: #000 !important;
opacity: 1 !important;
}

.boost-pfs-quickview-slider .boost-pfs-quickview-slider-nav>button.disabled:before, .boost-pfs-quickview-slider .boost-pfs-quickview-slider-nav>button.disabled:after {
border-color: #000 !important;
}

.boost-pfs-quickview-slider .boost-pfs-quickview-slider-nav>button:before, .boost-pfs-quickview-slider .boost-pfs-quickview-slider-nav>button:after {
border-right: 1px solid #222 !important;
border-bottom: 1px solid #222 !important;
}

#boost-pfs-quickview-cart-btn:hover {
background-color: #f2ff00 !important;
color: #222 !important;
}

.ssw-login .ssw-action-bottom>.btn, .ssw-login .ssw-control-group>.btn {
margin-bottom: 0 !important;
border: 1px solid #000 !important;
border-radius: 50px !important;
font-weight: 700 !important;
font-size: 16px !important;
letter-spacing: 0px !important;
}
.ssw-page {
min-height: 300px;
}

.ssw-fave-btn-content [class*=" ssw-icon-"]:before, .ssw-fave-btn-content [class*=ssw-icon], .ssw-fave-btn-content [class^=ssw-icon-]:before{
    font-weight: 400 !important;
font-size: 17px !important;
}

[class*=" ssw-icon-"]:before, [class*=ssw-icon], [class^=ssw-icon-]:before{
    font-weight: 900 !important;
        font-size: 20px !important;
}

a.ssw-link-fave-menu.ssw-link-fave-menu-hide-count .ssw-icon-heart-o {
position: relative !important;
top: -2px !important;
}

.ssw-modal-footer {
padding: 19px 20px 20px !important;
text-align: right !important;
border-top: 1px solid #000 !important;
margin-top: 10px !important !important;
}

.ssw-add-to-cart-dialog .ssw-variant-option {
margin-top: 32px !important;
margin-bottom: 10px !important;
}

.ssw-add-to-cart-dialog .ssw-variant-option-value label:hover, {
border: 1px solid #000 !important;
border-radius: 50px !important;
}

.ssw-modal.ssw-in .ssw-modal-dialog {
padding: 65px 25px 120px 25px !important;
}

.ssw-add-to-cart-dialog .ssw-modal-body {
padding-top: 0px !important;
  padding-bottom: 0px !important;
}

h3.ssw-product-variant-choose-option-text {
display: none !important;
}

.ssw-modal-footer h3.ssw-product-variants-title {
display: none !important;
}

.ssw-add-to-cart-dialog .ssw-product-cart-wrapper {
float: left !important;
width: 100% !important;
}

.ssw-modal-footer .ssw-product-variant-price{
padding: 14px 0px !important;
text-align: left !important;
float: left !important;
font-size: 19px !important;
}

button.ssw-product-variant-add-to-cart.btn.button {
background: #000 !important;
color: #fff !important;
border: 1px solid #000 !important;
font-weight: 700 !important;
font-size: 18px !important;
border-radius: 50px !important;
}

.ssw-product-cart-add .ssw-icon-cart:before {
display: none !important;
}

input[type=submit]:not(.disabled):not([disabled]):hover{
background:#f2ff00 !important;
color:#000 !important;
border:1px solid #000 !important;
}

.ssw-modal input[type=email],.gw-container input[type=password],.ssw-modal input[type=password]{
border:1px solid #000 !important;
border-radius: 0px !important;
height: 42px !important;
}

button.ssw-fave-btn-content{
font-size:17px !important;
}

.product-single__form button.ssw-fave-btn-content,#widget-fave-html .ssw-wishlist-btn .ssw-fave-btn-content{
    text-transform: uppercase !important;
        font-size: 17px !important;
font-weight:500  !important;
}

.btn.button.ssw-fave-btn.ssw-wishlist-btn:hover{
  height: 50.5px !important;   
background-color: #f2ff00 !important;
color: #000 !important;

}

.btn.button.ssw-fave-btn.ssw-wishlist-btn {
height: 50.5px !important;      
border-radius: 30px !important;    
background: #fff !important;    
color: #000 !important;    
border: 1px solid !important;    
}

.ssw-faves-page-login-link{
text-decoration:underline !important
}

#ssw-fave-page-side-bar .ssw-fave-product-avatar{
  padding-top: 100% !important;

}

#ssw-fave-page-side-bar .ssw-fave-product-title {
font-size: 22px !important;
line-height: 24px !important;
margin-bottom: 5px !important;
font-weight: 700 !important;
height:auto !important;
}

.ssw-fave-product-price{
    font-size: 18px !important;
line-height: 21px !important;
  font-weight: 600 !important;
}

#ssw-fave-page-side-bar #ssw-fave-create-list {
position: relative;
float: right;
border-radius: 50px;
font-weight: 700;
letter-spacing: 0;
font-size: 18px;
}

#ssw-fave-page-side-bar .ssw-h3 .ssw-fave-page-left-header__name {
font-size: 36px !important;
font-weight: 700 !important;
}

.ssw-faves-share-bar .ssw-share-faves{
    margin-left: 0px !important;
        border: 0px solid #000000 !important;
            padding: 0 !important;
            font-size: 20px !important;
color:#000  !important;
}

button.ssw-fave-action.gw-link-wishlist {
text-transform: uppercase !important;
}

.ssw-fave-result-board{
    font-size: 18px !important;
text-transform: capitalize !important;
}

.gw-container input[type=email],.ssw-modal input[type=email]{
    height: 43px;
    border: 1px solid black;
        padding: 7px 8px;
}

a.gw-link-login {
text-decoration: underline !important;
}

.ssw-fave-product-options {
font-size: 12px !important;
}

.shopify-challenge__container .shopify-challenge__button {
display: block !important;
margin: 0 auto !important;
border-radius: 50px !important;
font-weight: 700 !important;
font-size: 17px !important;
padding: 10px 40px !important;
margin-top: 14px !important;
}


.boost-pfs-filter-product-item-label .boost-pfs-filter-label {
line-height: 16px !important;
    padding: 2px 5px !important;
border: 1px solid #000 !important;
    margin-left: 1px !important;
font-weight: 700 !important;
  font-size: 14px !important;
}

utton.boost-pfs-addtocart-btn.boost-pfs-addtocart-select-options {
    box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.3)  !important;
}

.boost-pfs-action-list-enabled .boost-pfs-addtocart-btn{
  background: #fff !important;
}

.boost-pfs-action-list-wrapper.boost-pfs-action-extend {
    right: 12px !important;
}

.boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper .boost-pfs-quickview-cart-btn:hover{
      background: #F2FF00 !important;
    border: 1px solid #000 !important;
    color: #000 !important;
  transition: box-shadow 0.0s ease-in-out;
}

.bc-al-style5 .boost-pfs-addtocart-btn {
width: 38px !important;
height: 38px !important;
border: 1px solid #000 !important;
background-color: #fff
}

.bc-al-style5 .boost-pfs-action-list-wrapper .boost-pfs-addtocart-product-form {
margin-left: 0px !important;
margin-right: 0px !important;
}

.shopify-challenge__container .shopify-challenge__message, .shopify-challenge__container .shopify-challenge__errors {
margin-bottom: 15px !important;
}

.ssw-alert.ssw-alert-warning .ssw-close {
display: none !important;
}

input#hesy-login-submit {
border-radius: 50px !important;
letter-spacing: 0px !important;
font-weight: 700 !important;
font-size: 16px !important;
padding: 10px 47px !important;
margin-bottom: 7px !important;
}

.ssw-alert-warning {
color: #000 !important;
background-color: #f2ff00 !important;
border-color: #0000 !important;
}

.ssw-modal-body {
position: relative !important;
padding: 15px 0px 35px 0px !important;
overflow-y: auto !important;
}

.ssw-alert-warning {
color: #000 !important;
background-color: #f2ff00 !important;
border-color: #0000 !important;
text-align: center !important;
}

.ssw-faves-share-bar .ssw-share-faves{
width: 32px !important;
}

.ssw-fave-result-board-count {
background-color: #ddd !important;
padding: 3px 10px !important;
border-radius: 50px !important;
}

#ssw-fave-save-block .share-faves.ssw-text-center {
margin-top: 2px;
background: #000;
color: #fff;
padding: 8px 23px;
border-radius: 50px;
margin-bottom: 11px;
}

button.btn.button.gw-wishlist-btn.gw-btn-bg:hover,button#ssw-fave-create-list:hover,a.ssw-fave-add-to-cart.gw-btn-bg.btn.gw-fsize-sm.gw-wishlist-btn:hover,a.ssw-fave-variant-choose.gw-btn-bg.btn.gw-fsize-sm.gw-wishlist-btn:hover,#ssw-fave-save-block .share-faves.ssw-text-center:hover {
background-color: #f2ff00 !important;
color: #000 !important;
border:1px solid #000;
}

.faves-page-share-label {
margin-right: 10px;
}

.ssw-faves-share-bar .ssw-share-faves._2email:hover,.ssw-faves-share-bar .ssw-share-faves._2facebook:hover,.ssw-faves-share-bar .ssw-share-faves._2twitter:hover,.ssw-faves-share-bar .ssw-share-faves._2pinterest:hover {
background-color: #fff !important;
color: #dddd !important;
}

button.btn.button.gw-wishlist-btn.gw-btn-bg,button#ssw-fave-create-list,a.ssw-fave-add-to-cart.gw-btn-bg.btn.gw-fsize-sm.gw-wishlist-btn,a.ssw-fave-variant-choose.gw-btn-bg.btn.gw-fsize-sm.gw-wishlist-btn,#ssw-fave-save-block .share-faves.ssw-text-center {
border:1px solid #000
}

button#ssw-fave-create-list i:hover {
color: #000 !important;
}

#ssw-fave-page-side-bar .ssw-fave-item{
    border: 0px solid #ebeef0 !important;
}

.ssw-fave-item .ssw-fave-product-actions a {
float: none !important;
transition: .0s !important;
display:block !important;
text-align:center !important;
  margin-left: 0px !important;
}

.ssw-fave-product-actions{
margin-top: 10px;
}

.gw-container .gw-btn-bg.gw-wishlist-btn {
border-radius: 50px;
font-size: 14px;
height: 43px;
line-height: 26px;
font-weight: 700;
letter-spacing: 0px;
}

a.ssw-fave-add-to-cart.gw-btn-bg.btn.gw-fsize-sm.gw-wishlist-btn {
margin-bottom: 10px;
}

#ssw-fave-page-side-bar .ssw-fave-list-title {
max-width: 235px !important;
text-align: left !important;
text-transform: unset !important;
font-weight: 500 !important;
letter-spacing: 0px !important;
}

.ssw-fave-empty-list .ssw-fave-list-container:before {
left: 0px !important;
color: #848484 !important;
line-height: 20px !important;
font-size: 14px !important;
}

.ssw-fave-list-delete-modal .ssw-btn-wrap .ssw-btn{
    border-radius: 50px;
font-size: 15px;
font-weight:700;
}

/* END WISHLIST */




/* CSS FOR HOMEPAGE ONLY */

.grid__item.large--three-twelfths.medium--six-twelfths img {
padding: 12px;
}

.grid__item.large--four-twelfths.medium--four-twelfths .media-wrapper.spacer-bottom{
background:#0000
}

.grid__item.large--four-twelfths.medium--four-twelfths.small--nine-twelfths{
margin-left: auto !important;
margin-right: auto !important;
display: block !important;
}

.grid__item.large--eight-twelfths.push--large--two-twelfths .section-header__subtitle{
font-size: 15px !important;
margin-bottom: 40px !important;
}

.grid__item.large--four-twelfths.medium--four-twelfths .media-wrapper.spacer-bottom:hover,.grid__item.large--three-twelfths.medium--six-twelfths .media-wrapper.spacer-bottom:hover{
  transition: 0.0s;
-webkit-transition: 0.0s;
-moz-transition: 0.0s;
-ms-transition: 0.0s;
-o-transition: 0.0s;
-webkit-transform: rotate(-5deg) !important;
-moz-transform: rotate(-5deg) !important;
-o-transform: rotate(-5deg) !important;
-ms-transform: rotate(-5deg) !important;
transform: rotate(-5deg) !important;
}

.grid__item.large--four-twelfths.medium--four-twelfths h3,.grid__item.large--three-twelfths.medium--six-twelfths h3 {
font-weight: 700 !important;
letter-spacing: -0.3px;
margin-bottom: 0px;
  position: relative;
top: -70px;
}

.grid__item.large--four-twelfths.medium--four-twelfths .rte,.grid__item.large--three-twelfths.medium--six-twelfths .rte{
text-decoration: underline;
  position: relative;
top: -70px;
}

.grid__item.large--four-twelfths.medium--four-twelfths img{
    padding: 5px;
}

.section-default .media-wrapper {
background-color: #0000;
}

.shopify-section.custom-html-section .grid.grid-spacer{
-ms-flex-align: center!important;
-webkit-align-items: center!important;
-moz-align-items: center!important;
-ms-align-items: center!important;
-o-align-items: center!important;
align-items: center!important;
}

/* END CSS FOR HOMEPAGE ONLY */

/* END GIFT CARD OPTIONS */
.gcp-form-fields .gcp-input-row label {
font-size: 1rem;
}

.gcp-form-fields .gcp-input-row input, .gcp-input-row textarea {
border: 1px solid black;
font-size: 1rem;
}
/* START GIFT CARD OPTIONS */



/* START OF SIZE CHART */

.size-slider-continer {
width: 100%;
text-align: center;
overflow: hidden;
}

.size-slider-continer-title{
margin-bottom: 0px !important;
font-weight: 600;
font-size: 18px;
}

.size-slides {
overflow: hidden !important;
margin-top: 30px;
display: flex;
overflow-x: auto;
max-width: 400px;
margin-left: auto !important;
margin-right: auto !important;
}

button.modal-close.btn.btn-square-small:hover {
background: #fff !important;
border: none !important;
color: #bcbcbc !important;
}

.size-slides-title{
font-size: 22px;
font-weight: 600;
margin-bottom: 13px;
margin-top: 15px;
}

.size-slides > div {
scroll-snap-align: start;
flex-shrink: 0;
width: 100%;
height: 440px;    
border-radius: 10px;
transform-origin: center center;
transform: scale(1);
transition: transform 0.5s;
position: relative;
justify-content: center;
align-items: center;
font-size: 100px;
}
.size-slides > div:target {
/*   transform: scale(0.8); */
}
.author-info {
background: rgba(0, 0, 0, 0.75);
color: white;
padding: 0.75rem;
text-align: center;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
margin: 0;
}
.author-info a {
color: white;
}
.size-slides img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 16px;
}

.size-slider-continer > a {
display: inline-flex;
background: white;
text-decoration: none;
align-items: center;
justify-content: center;
border-radius: 50px;
position: relative;
background: #dddd;
margin: 7px 4px;
padding: 10px 15px;
width: 158px;
font-size: 15px;
}
.size-slider-continer > a:active {
top: 1px;
}
.size-slider-continer > a:focus {
background: #000;
}




















.size-guide-container {
width: 100%;
margin-right:auto;
margin-left:auto;
display:block;
text-align:center;
margin-top:19px
}

.paoc-padding-20 {
padding: 20px 0px !important;
}

.size-chart-toggle-item{
    border-top: 1px solid #e8e8e8;
padding-top: 25px;
margin-top: 25px;
}

.size-chart-container hr{
        border-top: 1px solid #e8e8e8 !important;
padding-top: 25px !important;
margin-top: 25px !important;
}

.size-chart-toggle:hover {
background: #a4a4a4ee;
}

.size-chart-container{
  display: inline-block;
    margin: 3px 0px !important;
}

.modal-dialog.modal-large .modal-body {
padding: 0px 10px 40px 10px !important;
}

.modal-header{
    padding: 13px 18px;
}

.modal-title{
display:none
}

.paoc-popup img {
margin-left: auto;
margin-right: auto;
}

.paoc-popup-simple_link{
background: #dddd;
padding: 2px 8px;
font-size: 11px;
border-radius: 50px;
margin-left: 5px;
position: relative;
top: -1px;
    text-transform: uppercase;
}

.paoc-popup-mheading{
    font-size: 33px;
color: #000;
line-height: normal;
font-weight: 700;
text-align: center;
margin-top: 20px;
margin-bottom: 5px !important;
}

.paoc-popup-margin.paoc-popup-sheading{
font-size: 14px;
text-align: center;
line-height: 17px !important;
max-width: 540px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
    padding: 0px 20px;
}

.paoc-cus-close-txt span {
margin-top:40px;
text-decoration: none !important;
text-align: center;
width: 150px !important;
margin-left: auto !important;
margin-right: auto !important;
padding: 10px 10px !important;
margin-bottom: 50px !important;
border-radius: 50px;
font-weight: 600;
font-size: 14px !important;
    display: block;
}

.paoc-cus-close-txt {
text-decoration: none !important;
}

.paoc-popup-close{
    background: #000;
color: #fff !important;
    border: 1px solid #000
}

.paoc-popup-close:hover{
    background: #f2ff00;
color: #000 !important;
border: 1px solid #000
}

.size1{
margin-top:20px
}

.custombox-contentscale.custombox-content.custombox-open.custombox-top, .custombox-letmein.custombox-content.custombox-open.custombox-top, .custombox-makeway.custombox-content.custombox-open.custombox-top, .custombox-push.custombox-content.custombox-open.custombox-top, .custombox-slide.custombox-content.custombox-open.custombox-top, .custombox-slip.custombox-content.custombox-open.custombox-top{animation-name: slideInBottom;}

.paoc-popup-center-center .paoc-cb-popup-body {
margin: auto;
margin-top: 150px;
}

.paoc-modal-design-3 .paoc-pro-close-popup {
background-color: #fff;
fill: #000;
border: none !important;
}

.paoc-pro-close-popup {
position: absolute;
top: 10px;
right: 10px;
width: 30px;
height: 30px;
}

.paoc-pro-close-popup svg {
display: inline-block;
vertical-align: middle;
height: 28px;
width: 32px;
}

.paoc-modal-design-3 .paoc-pro-close-popup:hover {
fill: #999;
}

.paoc-modal-design-3 .paoc-pro-close-popup:hover {
background-color: unset;
}

@media only screen and (max-width: 720px){
.paoc-cb-popup-body, .paoc-hide-overlay.custombox-content {
width: 88%;
max-width: 100% !important;
}
}

@media only screen and (min-width: 677px){
.paoc-cb-popup-body, .paoc-hide-overlay.custombox-content {
width: 96%;
}
}

/* END OF SIZE CHART */

/* START QUIZ */
.oct-quiz-btn.oct-quiz-btn--secondary-text.oct-quiz-btn--small {
box-shadow: none !important;
}

.oct-quiz-btn.oct-quiz-btn--secondary-text.oct-quiz-btn--small:hover {
color: #c2c2c2 !important;
}

.oct-quiz-btn.oct-quiz-btn--primary.oct-quiz-btn--large {
padding: 0px 60px !important;
height: 20px !important;
  font-weight: 700 !important;
font-size: 18px !important;
}

/* END QUIZ */


/* START WISHLIST */
.swym-button-bar {
margin: 0px !important;
width: 100% !important;
margin-top: 10px !important;
}

.swym-wishlist-product-detail-tab-bar{
    display: none !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb {
height: auto !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb.swym-selected {
border: 0px solid #c6c6c6 !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title {
font-size: 32px !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price {
font-weight: 500 !important;

}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label {
font-weight: 500 !important;
font-size: 14px !important;
line-height: 14px !important;
letter-spacing: 0.2px !important;
margin-bottom:4px !important;
}

.swym-ui-component .swym-wishlist-list-card.user-list .swym-wishlist-images {
display: none !important;
}

.swym-ui-component .swym-wishlist-list-card .swym-wishlist-product-count {
padding: 0 32px !important;
font-style: normal !important;
font-weight: normal !important;
font-size: 12px !important;
line-height: 14px !important;
letter-spacing: 0.2px !important;
color: #7f7f7f !important;
margin-bottom: 10px !important;
text-align: center !important;
text-transform: uppercase !important;
}

.swym-ui-component .swym-wishlist-list-card .swym-wishlist-header {
padding: 35px 32px 11px !important;
}

.swym-ui-component .swym-wishlist-list-card {
max-width: 100% !important;
min-height: 215px !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select .swym-icon::before{
display:none !important;
}

.swym-details{
letter-spacing:0.2px !important;
}

.swym-details .swym-emphasis{
font-size:13px !important;
line-height:16px !important;
color:#000 !important;
}

.swym-ui-components .swym-input-has-error .swym-error-msg, .swym-ui-components .swym-input-has-error .error-msg, .swym-ui-component .swym-input-has-error .swym-error-msg, .swym-ui-component .swym-input-has-error .error-msg{
color: red !important;
font-style: normal !important;
}

.swym-product-tile{
border:1px solid #000 !important;
}

.swym-notifications-container .swym-showing .swymTopLeft{
box-shadow: 0px 0px 0px !important;
}


.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-content {
color: #000 !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn {
font-weight: bold !important;
font-size: 16px !important;
line-height: 20px !important;
padding: 14px 30px !important;
border-radius: 50px !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn {
font-weight: 500 !important;
font-size: 14px !important;
line-height: 16px !important;
padding: 10px 25px !important;
text-decoration: underline !important;
color: #6b6b6b !important;
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext:after {
color: #000 !important;
font-size: 18px !important;
width: 46px !important;
}

.swym-btn-container[data-position=default] {
width: 100% !important;
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext {
width: 100% !important;
height: 49px !important;
line-height: 40px !important;
border-radius: 50px !important;
background: #fff !important;
font-weight: 500 !important;
border: 1px solid #000 !important;
color: #000 !important;
font-size: 17px !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-btn{
border: 1px solid #000 !important;
    border-radius: 50px !important;
  font-size:15px !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-item .swym-wishlist-image {
width: 30px !important;
height: auto !important;
border-radius: 0px !important;
}

.swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-text-heading {
font-weight: bold !important; 
font-size: 24px !important; 
line-height: 18px !important; 
text-transform: capitalize !important; 
color: #000 !important; 
margin-bottom: 30px !important; 
}

.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-cancel-clear-wishlist-btn,.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-back-btn {
 border-radius: 50px !important;
        border:1px solid #000 !important;
  text-transform: uppercase !important;
  font-size: 16px !important; 
}

.swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-cancel-duplicate-wishlist-btn{
 border-radius: 50px !important;
        border:1px solid #000 !important;
  text-transform: uppercase !important;
  font-size: 16px !important; 
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-content {
text-align: center !important; 
}

.swym-ui-component .swym-wishlist-modal .swym-modal-content .swym-wishlist-container-title-bar {
border-radius: 0px !important;
}

.swym-ui-components .swym-color-4, .swym-ui-component .swym-color-4,.swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-duplicate-wishlist-btn,.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-clear-wishlist-btn, .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn,.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-add-to-list-btn{
    border-radius: 50px !important;
background: #000 !important;
    opacity:1 !important;
        border:1px solid #000 !important;
  text-transform:uppercase !important;
  font-size: 16px !important;
}



.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text {
font-weight: 500 !important;
font-size: 16px !important;
line-height: 1.5em !important;
letter-spacing: 0px !important;
color: #000 !important;
max-width: 650px !important;
text-align: center !important;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title {
font-weight: bold !important;
font-size: 33px !important;
line-height: 38px !important;
text-transform: capitalize !important;
color: #000 !important;
margin: 25px 0 !important;
text-align: center !important;
margin-top: 35px !important;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title,.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-heading{
color:#000 !important;
}

.swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2 {
background: #000000 !important;
}

.swym-ui-component .swym-user-login-status::before{
display:none !important
}

.swym-ui-component .swym-user-login-status{
letter-spacing: 0.2px !important
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item .error-msg {
padding: 4px 0px !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-title:after {
content: " " !important;
width: calc( 100%) !important;
position: absolute !important;
bottom: 0 !important;
height: 2px !important;
background: #000000 !important;
left: 0px !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-item .swym-wishlist-image {
display: none !important;
}

.inner-nav-containers .swym-wishlist img {
max-width: 20px;
position: relative;
top: 0px;
margin-right: 7px;
}

.swym-ui-components .swym-icon::before, .swym-ui-component .swym-icon::before{
    top: -5px !important;
position: relative !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-items-title {
margin-bottom: 10px !important;
}

.swym-wishlist-notifications-container.swym-ui-component {
border-top: 1px solid #000 !important;
border-bottom: 1px solid #000 !important;
border-right: 1px solid #000 !important;
letter-spacing: 0px !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content {
padding: 35px 0 !important;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn:hover,.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-add-to-list-btn:hover,.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-back-btn:hover {
background: #f1ff00 !important;
  color:#000 !important;
  border:1px solid #000 !important;
  color:#000 !important
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-btn:hover{
  background: #f1ff00 !important;
  color:#000 !important;
  border:1px solid #000 !important;
}

.swym-ui-component .swym-wishlist-list .swym-wishlist-list-header {
font-size: 40px !important;
line-height: 50px !important;
letter-spacing: 0px !important;
color: #000 !important;
margin: 0 0 32px !important;
padding: 45px 50px 0 !important;
}

.swym-ui-component .swym-wishlist-list-card .swym-wishlist-name {
font-weight: bold !important;
font-size: 35px !important;
line-height: 40px !important;
text-transform: capitalize !important;
color: #000 !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
max-width: 100% !important;
margin-right: 5px !important;
text-align: center;
margin-right: auto !important;
margin-left: auto !important;
}

.swym-ui-component .swym-wishlist-list-card {
box-shadow: 0px 0px 0px !important;
border:1px solid #000 !important;
}

.swym-ui-component .swym-wishlist-selector {
max-width: 1000px !important;
}

.swym-empty-wishlist-list.swym-text.swym-text-2 {
font-weight: 500 !important;
letter-spacing: 0.6px !important;
}

.swym-ui-component .swym-wishlist-list-card .swym-wishlist-product-count {
font-weight: 500 !important;
}

.swym-ui-component .swym-modal-bg {
background: rgb(0 0 0 / 59%) !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-close-btn::before {
font-size: 13px !important;
}


.swym-ui-component .swym-wishlist-list-card .swym-wishlist-link {
font-size: 14px !important;
line-height: 16px !important;
text-transform: uppercase !important;
font-weight: bold !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 12px 47px !important;
align-self: center !important;
border: 1px solid #000 !important;
margin-top: 16px !important;
border-radius: 50px !important;
background: #000 !important;
color: #fff !important;
}

.swym-ui-component .swym-product-price.swym-has-sale .swym-product-final-price {
color: #000 !important;
}

.swym-ui-component .swym-product-price .swym-product-original-price {
color: red !important;
font-size: 14px !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select select {
letter-spacing: 0.2px !important;
}

.swym-ui-component .swym-wishlist-product-detail-container {
padding: 0px 0px !important;
}

.swym-empty-wishlist-link.swym-wishlist-link.swym-color-2.swym-button.swym-button-2 {
display: none !important;
}

.swym-ui-component .swym-wishlist-grid {
flex-wrap: unset !important;
}

.swym-ui-component .swym-wishlist-list-card .swym-empty-wishlist-list {
font-size: 14px !important;
line-height: 16px !important;
display: block !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title {
font-size: 12px !important;
line-height: 14px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
font-weight: bold !important;
font-size: 19px !important;
color: #000 !important;
margin: 4px 0px 7px !important;
line-height: 21px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
    border: 0px !important;
  width: 20% !important;
margin: 0 5% 6% 0 !important;
display: block !important;
    }

.swym-ui-component .swym-wishlist-grid {
max-width: 1002px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price {
color: #000 !important;
font-weight: 400 !important;
font-size: 16px !important;
padding: 0 0px 10px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
border-radius: 50px !important;
      padding: 9px 6px !important;
  width: 100% !important;
  border:1px solid #000 !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn .swym-icon::before {
color: #000 !important;
font-size: 15px !important;
top: 0px !important;
position: relative !important;
right: -6px !important;
      -webkit-text-fill-color: #ffffff !important;
-webkit-text-stroke-width: 1px !important;
-webkit-text-stroke-color: #000 !important;
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext:hover{
background-color: #f2ff00 !important;
color:#000 !important
}

.swym-ui-component .swym-wishlist-list-card .swym-empty-wishlist-list {
height: 0px !important;
}

.swym-ui-component .swym-wishlist-list-card .swym-empty-wishlist-list {
margin-top: 15px !important;
}

.swym-ui-component .swym-wishlist-list-card .swym-wishlist-link:hover{
color:#000 !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:hover{
    background: #f1ff00 !important;
color:#000 !important;
border:1px solid #000 !important;
}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog {
padding: 40px 54px !important;
}

.swym-ui-components .swym-input, .swym-ui-component .swym-input {
border: 1px solid #000 !important;
}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-email-button-container {
margin-top: 10px !important;
}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-close-btn::before {
font-size: 16px !important;
}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn.swym-disabled {
border-radius: 50px !important;
font-size: 16px !important;
}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-button.swym-share-copy .swym-icon::before,.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-button.swym-share-twitter .swym-icon::before,.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-button.swym-share-facebook .swym-icon::before {
top: 1px !important;
position: relative !important;
}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-subheading {
color: #a7a7a7 !important;
padding: 27px 0 !important;
text-transform: uppercase !important;
text-align: center !important;
}

.swym-ui-component .swym-wishlist-detail-header .swym-wishlist-main-title {
font-style: normal !important;
font-weight: 700 !important;
font-size: 29px !important;
line-height: 30px !important;
letter-spacing: 0px !important;
color: #000 !important;
margin-right: 50px !important;
}

.swym-ui-component .swym-wishlist-selector-dropdown .swym-selected-wishlist-container {
display: none !important;
}

.swym-new-wishlist-input-container span.swym-icon.swym-color-2 {
top: 32px !important;
}

.swym-ui-component .swym-action-bar .swym-back-btn .swym-icon::before {
margin-right: 10px !important;
top: 1px !important;
position: relative !important;
}

.swym-ui-component .swym-action-bar .swym-back-btn {
font-weight: 700 !important;
color:#000 !important;
  letter-spacing: 0.2px !important;

}

.swym-ui-component .swym-wishlist-container-content {
background: #fff !important;
}

.swym-ui-component .swym-wishlist-container-content .swym-wishlist-list, .swym-ui-component .swym-wishlist-container-content .swym-wishlist-detail {
background: #fff !important;
}

.swym-ui-component .swym-wishlist-modal .swym-modal-content .swym-close-btn .swym-icon::before {
top: 15px !important;
right: -3px !important;
font-size: 15px !important;
top: 0px !important;
}

.swym-ui-component .swym-wishlist-list-card.user-list .swym-wishlist-images {
margin-top: 20px !important;
}

.swym-ui-component .swym-wishlist-list-card .swym-wishlist-link:hover{
    background: #f1ff00 !important;
color:1px solid #000 !important
}

.swym-ui-components .swym-color-2, .swym-ui-component .swym-color-2 {
color: #000000 !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item .swym-new-wishlist-name {
background: #fff !important;
flex-grow: 1 !important;
font-weight: 500 !important;
font-size: 14px !important;
line-height: 14px !important;
color: #000 !important;
border: 1px solid #000 !important;
    letter-spacing: 0.3px !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-badge{
    display: none !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-items-title {
font-weight: 500 !important;
font-size: 14px !important;
line-height: 14px !important;
letter-spacing: .05em !important;
margin: 22px 0 15px !important;
color: #828282 !important;
text-transform: uppercase !important;
margin-bottom: 0px !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-image {
border-radius: 0px !important;
    height: 100% !important;
}

.swym-btn-container .swym-button.swym-added *:not(.swym-tooltip) {
opacity: 1 !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-name {
line-height: 30px !important;
color: #000 !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-title:after {
height: 1px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title {
font-size: 14px 7px !important;
color: #000 7px !important;
margin: 0px 0px 9px 0px !important;
}

.swym-ui-component .swym-action-bar {
padding: 0 47px !important;
}

.swym-ui-component .swym-wishlist-context-menu {
color: #000 !important;
}

.swym-ui-component .swym-wishlist-detail-separator {
margin: 0 0px 0 !important;
}
.swym-ui-component .swym-share-btn {
border: 0px !important;
}

.swym-ui-component .swym-share-btn .swym-icon::before {
font-size: 23px !important;
position: relative !important;
right: -12px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
height: auto !important;
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-login-btn,.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-save-list-btn{
border-radius: 50px !important;
font-size: 16px !important;
}

.swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-share-login .swym-login-btn{
border-radius: 50px !important;
font-size: 16px !important;
}

.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item.swym-duplicate .swym-icon::before,.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item.swym-delete .swym-icon::before{
display:none !important;
}

.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item {
font-size: 15px !important;
letter-spacing: 0.5px !important;
color:#000 !important;
}

.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item.swym-delete {
color: red !important;
}

.swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-text-heading {
font-size: 23px !important;
line-height: 32px !important;
color: #000 !important;
margin-bottom: 20px !important;
text-align: center !important;
}

.swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-text-content,.swym-ui-component .swym-share-wishlist-login-modal .swym-share-wishlist-login-modal-dialog .swym-message-content {
font-weight: 500 !important;
font-size: 15px !important;
line-height: 21px !important;
letter-spacing: 0.5px !important;
color: #000 !important;
margin-bottom: 10px !important;
text-align: center !important;
}

swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-content {
font-weight: 500 !important;
font-size: 15px !important;
line-height: 21px !important;
letter-spacing: 0.5px !important;
color: #000 !important;
margin-bottom: 32px !important;
text-align: center !important;
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-heading {
font-size: 26px !important;
line-height: 1.2em !important;
margin-bottom: 21px !important;
text-align: center !important;
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-close-btn::before {
font-size: 14px !important;
}

@media only screen and (max-width: 900px){
.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
max-height: 45vw !important;
}
.swym-ui-component .swym-action-bar {
margin-bottom: 6px !important;
margin-top: 12px !important;
padding: 20px !important;
}
.swym-ui-component .swym-wishlist-list-card.shared-list, .swym-ui-component .swym-wishlist-list-card.user-list {
padding-bottom: 25px !important;
}
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-name {
font-size: 18px !important;
}
.swym-ui-component .swym-wishlist-list-card .swym-wishlist-header {
padding: 17px 23px 7px !important;
}
.swym-ui-component .swym-wishlist-container-title-bar .swym-wishlist-main-title {
font-size: 27px !important;
line-height: 30px !important;
letter-spacing: 0px !important;
padding-bottom: 10px !important;
color: #fff !important;
}
.swym-ui-component .swym-wishlist-modal .swym-modal-content .swym-close-btn .swym-icon::before {
font-size: 19px !important;
color: #fff !important;
}
.swym-ui-component .swym-wishlist-list {
padding: 30px 30px !important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
width: 45% !important;
max-width: none !important;
margin: 0 8% 13% 0 !important;
}
}

/* END WISHLIST */

/* START OCTAIN AI */
.oct-quiz-title {
max-width: 600px !important;
margin-left: auto !important;
margin-right: auto !important;
}

.oct-quiz-result-item__title {
    font-size: 19px !important;
    line-height: 22px !important;
    font-weight: 700 !important;
    max-width: 100% !important;
    padding-bottom: 0px !important;
    text-align: center !important;
}

.octane-ai-quiz-rendered input[type="text"] {
text-align: left !important;
}

.oct-quiz-result-item__img {
    min-height: 231px !important;
    padding: 0px !important;
}

.oct-quiz-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.oct-quiz-result-item__img-wrapper {
padding-bottom: 0px !important;
}

.oct-quiz-result-actions-content {
display: none !important;
}

.oct-quiz-products__item{
    padding: 0px !important;
    margin-top: 0px !important;
}

.oct-quiz-result-item__img.quiz-result-item__img--ratio-portrait {
    padding-bottom: 0px !important;
    background-position: bottom !important;
}

.oct-quiz-result-item__pricing {
    padding-bottom: 20px !important;
    text-align: center !important;
}

.oct-quiz-products {
    margin-bottom: 18px !important;
    transform: translateY(18px) !important;
}

.oct-quiz-wrapper.oct-quiz-wrapper--result-page {
padding-left: 10px !important;
padding-right: 10px !important;
}

.boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc{
      padding-top: 8px !important;
      margin-bottom: 3px !important;
}

.boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-clear-all, .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-clear-all {
    margin-left: 9px !important;
}

.boost-pfs-filter-refine-by-items{
   display: inline !important;
}

.boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item {
    margin-bottom: 5px !important;
    display: inline-block !important;
    margin-left: 5px !important;
}

.boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear {
    padding: 0 30px 0 9px !important;
}

.refine-by-item.boost-pfs-filter-option-label span.refine-by-option {
    display: none !important;
}

@media (max-width: 767px) {
    .boost-pfs-filter-refine-by-wrapper-h, .boost-pfs-filter-refine-by-wrapper-v {
        display: inline-block !important;
    }
}

/* END OCTAIN AI */

/* Product CSS */
.single-option-radio input[type=radio]:checked+label {
background-color: #fff !important;
border-color: #000 !important;
color: #000 !important;
}
.brandName {
margin-top:2px;
margin-bottom: 4px;
}
.brandName span {
text-transform: none;
}
.sizeChart-wrap {
display: flex;
  justify-content: space-between !important;
}
.sizeChart-wrap .dbtfy-size-chart-box button {
background: transparent !important;
text-decoration: underline;
    color: #909090 !important;
    font-size: 13px !important;
      font-weight: 500  !important;
}
.single-option-radio label small {
display: block;
}
.single-option-radio label {
border-radius: 7px !important;
padding: 8px 20px;
font-size: 15px;
line-height: 18px;
text-transform: capitalize;
      width: 30% !important;
margin-right: 0px !important;
font-weight: 700 !important;
border: 2px solid black;
}
.single-option-radio label small {
display: block;
opacity: 0.6;
font-size: 14px;
  font-weight: 500;
}
.colorSwatches.single-option-radio label {
padding: 0;
background-color: transparent !important;
border: none;
text-align: center;
color: #000 !important;
font-size: 11px;
text-transform: none;
vertical-align: top;
}
.grid.grid-small .colorSwatches.single-option-radio input[type=radio]:checked+label .img {
border-color: #000;
position: relative;
overflow: hidden;
box-shadow: 0 2px 8px #b6b2abcc;
      border: 2px solid;
}
.grid.grid-small .colorSwatches.single-option-radio input[type=radio]:checked+label .img:after {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color: #0000;
}
.colorSwatches.single-option-radio label, .colorSwatches.single-option-radio label:focus, .colorSwatches.single-option-radio label:hover {
background-color: transparent !important;
outline: none;
border-radius: 0;
-webkit-tap-highlight-color: transparent !important;
}
.single-option-radio input[type=radio]:checked+label:not(.disabled):not([disabled]):hover {
opacity: 1;
color: #000;
background-color: #fff;
border-color: #000;
}

.review-badge.spacer-bottom {
margin-bottom: 1px !important;
}

.colorSwatches.single-option-radio label:after, .colorSwatches.single-option-radio label:before {
display: none;
}

.colorSwatches.single-option-radio label .img {
  background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-color: #fff;
width: 100%;
height: 65px;
border-radius: 7px;
margin: 0 auto 5px;
display: block;
border: 1.5px solid #ddd;
}
@media(max-width: 767px) {
.single-option-radio label {
width: calc(100% / 3 - 10px);
}
.colorSwatches.single-option-radio label {
width: calc(100% / 4 - 11px);
}
  .boost-pfs-filter-product-item-grid.boost-pfs-filter-grid-width-mb-2 {
    padding-bottom: 0px !important;
}
}
/* Product CSS End */

.boost-pfs-filter-products{
   row-gap: 22px !important;
}

/* stock inventory css */
.boost-pfs-filter-products p.inventory{
padding: 4px 9px 4px 15px;
    background-color: #fff;
    border: 1px solid #fd0b0a;
    border-radius: 3px;
    font-size: 12px;
    line-height: 130%;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px 0 18px;
    position: relative;
    color: #fd0b0a;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.remain_quantity_desktop {
width: 100%;
    min-width: 280px;
    padding: 8px 12px 8px 31px;
    background-color: #fff0f0;
    border-radius: 4px;
    font-size: 14px;
    line-height: 130%;
    font-weight: 600;
    margin: 0px 0 18px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
  color: #313131;
}
.remain_quantity_desktop::before {
    content: '';
    position: absolute;
    left: 13px;
    top: 50%;
    transform: translate(-0, -50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ff0000;
}
.remain_quantity_desktop span {
    color: #fd0b0a;
    margin-right: 1px;
}

.boost-pfs-filter-products p.inventory::before{
    content: '';
    position: relative;
    left: -6px;
    top: -2px;
    transform: translate(-0, 24%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ff0000;
    display: inline-block;
    right: 10px;
}
}

@media screen and (max-width: 481px){
  .remain_quantity_desktop span {
    font-size: 12px !important;
    top: 1px !important;
    position: relative !important;
}
  .remain_quantity_desktop,.boost-pfs-filter-products p.inventory{
    font-size: 12px;
  }
  .boost-pfs-filter-products p.inventory{
    margin-bottom: 30px!important;
  }
  .boost-pfs-filter-products p.inventory::before {
    left: 8px!important;
    top: 8px!important;
    width: 8px!important;
    height: 8px!important;
}
  .remain_quantity_desktop, .boost-pfs-filter-products p.inventory {
    font-size: 12px!important;
}
  .boost-pfs-filter-products p.inventory {
    padding: 6px 5px 6px 24px!important;
    max-width: 89%!important;
}
}

@media screen and (min-width: 482px){
  .boost-pfs-filter-products p.inventory{
    margin-bottom: 40px!important;
  }
}

.boost-pfs-filter-product-item-grid .boost-pfs-filter-product-bottom{
  flex-grow: unset!important;
}

.card.cu-upsell.cu-general-upsell.dbtfy.dbtfy-cart_upsell{
	    max-width: 49% !important;
    display: inline-block !important;
    background-color: #fff !important;
    }

    .dbtfy-cart_upsell .cu-product-button {
    max-width: 100% !important;
}

.dbtfy-cart_upsell .cu-product-select {
    width: 100% !important;
      margin-top: 0px  !important;
    }

.dbtfy-cart_upsell .cu-product-wrapper {
    display: block !important;
}

.dbtfy-cart_upsell .cu-image-wrapper {
    width: 140px !important;
      margin-left: auto !important;
    margin-right: auto !important;
}

.card.cu-upsell.cu-general-upsell.dbtfy.dbtfy-cart_upsell .cu-product-button{
    margin-top: 6px !important;
}

.card.cu-upsell.cu-general-upsell.dbtfy.dbtfy-cart_upsell .cu-select.select--small.full{
      font-size: 11.5px !important;
}

#CartGeneralUpsellButton-test {
    background: #000 !important;
    color: #fff !important;
}

.cart__row.ajaxcart_row.cart-item.drawer__inner-section {
    border: 0px !important;
}

#CartGeneralUpsellButton-test:hover{
    background-color: #f2ff00 !important;
    color: #000 !important;
}

.card.cu-upsell.cu-general-upsell.dbtfy.dbtfy-cart_upsell .card-header.text-left{
  display:none !important;
}

.ajaxcart__general-upsell.drawer__inner-section.card-group {
    padding: 0px 10px 35px 10px !important;
}

#CartDrawer .card-group>.card+.card {
    margin-top: 0px !important;
}

.card.cu-upsell.cu-general-upsell.dbtfy.dbtfy-cart_upsell .card-body-xs {
    padding: 4px 7px !important;
  margin-bottom:9px !important;
}

.card.cu-upsell.cu-general-upsell.dbtfy.dbtfy-cart_upsell .select--small {
        padding: 8px 21px 8px 5px;
    background-position: right 4px center;
}

/* bundle css */

@media only screen and (max-width: 450px){
  .mrk-upsell-dropdown-item .mrk-upsell-dropdown-price.variant_price s {
    font-size: 11px !important;
}
.mrk-upsell-dropdown-item .mrk-upsell-dropdown-price.variant_price span.discount_price {
    font-size: 11px !important;
}
  .mrk-upsell-dropdown-price.variant_price span.discount_price {
    font-size: 11px !important;
}
.mrk-upsell-dropdown-price.variant_price s {
    font-size: 11px !important;
}
  .bundle_table_row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
    align-content: center !important;
    justify-content: center !important;
}
  .bundle__wrapper {
    margin-bottom: 0px !important;
}
  .bundle_table_info {
    text-align: left !important;
        margin-left: 10px !important;
}
  h1.product_title-bundle {
    margin-bottom: 0px !important;
}
  .product_bundle_variant label {
    font-size: 13px !important;
}
  span.option_cm_bundle.bundle_text_select .value_option{
    font-size: 14px !important;
  }
  span.option_cm_bundle.bundle_text_select .discount_price {
    margin-right: 0px !important;
}
  .bundle_container {
    background: #F5F5F5 !important;
        padding: 0px 13px 0px 6px !important;
} 
  .size_bundle li {
    padding: 7px 9px !important;
}
  .variant_price s{
    font-size: 13px;
}
  .bundle_table_gallery {
    width: 30% !important;
  }
  .bundle_min-height {
    max-height: 260px !important;
  }
}

@media only screen and (min-width: 451px){
  .mrk-upsell-dropdown-item .mrk-upsell-dropdown-price.variant_price s {
    font-size: 11px !important;
}
.mrk-upsell-dropdown-item .mrk-upsell-dropdown-price.variant_price span.discount_price {
    font-size: 11px !important;
}
    .mrk-upsell-dropdown-price.variant_price span.discount_price {
    font-size: 11px !important;
}
.mrk-upsell-dropdown-price.variant_price s {
    font-size: 11px !important;
}
  .bundle_min-height {
    max-height: 336px !important;
  }
.bundle_table_gallery{
      width: 21% !important;
}
}

.field_set-optionList li {
    padding: 7px 3px 7px 13px !important;
}

.single-option-radio svg.icon.icon-caret {
    top: 40% !important;
}

h1.product_title-bundle, .product_title-bundle.h1{
      margin-bottom: 0px !important;
}

.dropdown_list {
    top: 50px !important;
}

.dropdown_list, .dropdown_list_bundle{
      padding: 5px 0px !important;
}

.dropdown_list, .dropdown_list_bundle {
    box-shadow: 0 3px 16px #45403bb8 !important;
    border: 1px solid #000 !important;
}

.dropdown_list_bundle {
    top: 38px !important;
}

.grid__item.radio-wrapper.product-form__item:first-child {
    margin-bottom: 23px !important;
}

.field_set-optionList{
      padding: 10px 32px 10px 9px !important;
      border: 1.5px solid #000 !important;
}

.single-option-radio {
    padding-top: 0px !important;
}

.size_bundle li {
    padding: 5px 15px !important;
}


.text_select.option_inc .variant_price {
  display: none !important;
}

/* span.option_cm.text_select span.variant_price,span.option_cm_bundle.bundle_text_select span.variant_price,span.option_cm_bundle.bundle_text-price span.variant_price {
    display: none;
}
*/
.option_cm.text_select .variant_price,.option_cm_bundle.bundle_text_select .variant_price,.option_cm_bundle.bundle_text-price .variant_price {
    display: none;
}

.option_cm.text_select .variant_price, .option_cm_bundle.bundle_text_select .variant_price, .option_cm_bundle.bundle_text-price .variant_price{
  display: block !important;
}

  .size_bundle {
border: 1.1px solid #000 !important;
    padding: 8px 29px 8px 8px !important;
    border-radius: 4px !important;
}

.variant_price s{
    margin-right: 0px !important;
}

.frame_price-bundle{
  display:none !important;
}

span.option_cm_bundle.bundle_text_select span.variant_price{
	    text-align: right !important;
}

.frame_bundle {
    padding-top: 10px !important;
}

.frame_bundle fieldset#ProductSelect-option-1 {
    padding-top: 0px !important;
}

.discount_price {
    margin-right: 3px !important;
}

.grid__item.radio-wrapper.product-form__item svg.icon.icon-caret {
    margin-right: 5px !important;
}

.bundle_container{
      padding: 9px 14px !important;
}

span.save_price {
  position: relative !important;
    top: -2px !important;
}
.bundle_container.bundle_bd-border {
    border-bottom: 2px solid #d7cfcf33 !important;
}
.bundle_container {
    background: #fff !important;
    border-right: 2px solid #d7cfcf33 !important;
    border-left: 2px solid #d7cfcf33 !important;
    border-top: 2px solid #d7cfcf33 !important;
  border-radius: 4px !important;
}

.bundle_width:before {
    box-shadow: 0 -24px 6px -22px #33333357 inset !important;
}

span.bundle_text_select.option_inch_bundle {
    display: none !important;
}

.bundle_table_img img{
      height: auto !important;
}

h1.product_title-bundle, .product_title-bundle.h1 {
    font-size: 15px !important;
}


.product_bundle_variant label {
    font-size: 14px !important;
      margin-bottom: 0px !important;
}

.option_cm.text_select {
font-size: 13px !important;
    line-height: 19px !important;
}

span.option_cm.text_select .value_option {
    font-size: 14px !important;
}
.boost-pfs-filter-option-frame {
  display: none !important;
}
span.discount_price.no_dis {
    color: #000;
}

/* PDP CSS */
.compare-product_price {
    text-decoration: line-through;
    opacity: 0.7;
    font-weight: normal;
}

button.drool-atc-btn.btn.btn--primary.full span.material-icons.button-cart-icon,button#AddToCart-- span.material-icons.button-cart-icon{
    display: none !important;
}

/* Sticky Add To Cart */
body.drool-active-sticky-atc {
    overflow: hidden;
}
body.drool-active-sticky-atc .drool-popup-meta {
    position: fixed;
    left: 50%;
    right: 0;
    bottom: 0;
    padding: 35px 20px 0px 20px;
    background: #fff;
    width: 101%;
    height: auto;
    overflow: scroll;
    border-radius: 25px 25px 0 0;
    z-index: 99;
    max-width: 650px;
    transform: translate(-50%, 0%);
}
#mrk-frame-popup .modal-large .modal-content,#mrk-frame-service-popup .modal-large .modal-content {
    border-radius: 25px 25px 0 0;
}
.drool-sticky-cart-spacer, .drool-close{
  display:none;
}
body.drool-active-sticky-atc .drool-sticky-cart-spacer{
  display:block;
}
body.drool-active-sticky-atc .product-single__meta:before {
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: 0;
    z-index: 98;
      background: #000000a1;
}
#mrk-frame-popup .material-icons{
	    font-weight: 600 !important;
}
body.drool-active-sticky-atc .drool-close{
    display: inline-block;
    font-size: 34px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 1;
    padding: 10px 10px;
  cursor:pointer;
}

.drool-close:hover {
    color: #c00000;
}

body.drool-active-sticky-atc .its-on.mobile_addtocart,
body.drool-active-sticky-atc .scroll-top{
  display:none !important;
}

body.drool-active-sticky-atc .drool-atc-btn, 
.drool-open-sticky-atc {
    white-space: nowrap;
}

.its-on.mobile_addtocart {
    position: fixed;
    bottom: 0;
}
@media only screen and (min-width: 770px){
.mobile_addtocart button.drool-open-sticky-atc {
    width: 400px !important;
}
body.drool-active-sticky-atc.sticky-header .sticky-check-header {
    transform: none;
}
}

@media only screen and (max-width: 769px){
      #mrk-frame-service-popup .modal-dialog {
        -ms-flex-align: center !important;
        -webkit-align-items: center !important;
        -moz-align-items: center !important;
        -ms-align-items: center !important;
        -o-align-items: center !important;
        align-items: center !important;
    }
  .btn--primary.btn--add-to-cart {
    font-size: 18px !important;
}
  .card-body {
    padding: 0px;
}
  body.drool-active-sticky-atc .drool-atc-btn, 
  .drool-open-sticky-atc {
      padding-left: 20px !important;
      padding-right: 20px !important;
  }
   .drool-atc-btn {
      padding: 11px 0px !important;
  }
}

@media only screen and (max-width: 500px){
.boost-sd__recommendation .slick-slide.slick-active.slick-current, .boost-sd__recommendation .slick-slide.slick-active {
   /*  width: 290px !important; */
}
  span.boost-sd__recommendation-title-text{
  font-size: 35px !important;
    line-height: 40px !important;
        font-weight: 600 !important;
        color: #000 !important;
        text-align: center !important;
}
  .boost-sd__product-item-grid-view-layout .boost-sd__product-title{
        font-size: 22px !important;
    line-height: 27px !important;
  }
}

@media only screen and (min-width: 501px){
span.boost-sd__recommendation-title-text {
    font-size: 39px !important;
    line-height: 41px !important;
    text-align: center !important;
    color: #000 !important;
    font-weight: 600 !important;
}
.boost-sd__recommendation .slick-slide.slick-active.slick-current, .boost-sd__recommendation .slick-slide.slick-active {
   /*  width: 380px !important; */
}
}

.boost-sd__product-label.boost-sd__product-label--rectangle.boost-sd__product-label--sale {
display:none !important
}

.boost-sd__product-title {
    font-size: 28px !important;
    line-height: 32px !important;
    text-align: center !important;
}

.boost-sd__product-vendor {
    color: #878787 !important;
    font-family: sans-serif !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
    text-align: center;
  line-height:20px !important;
}

.boost-sd__product-info {
    gap: unset !important;
    }

.boost-sd__product-item {
    gap: unset !important;
    }

.boost-sd__product-price {
    text-align: center !important;
}

.boost-sd__recommendation-title:after, .boost-sd__recommendation-title:before {
    border-top: none !important;
    }

    span.boost-sd__recommendation-title-text {
    background-image: linear-gradient(#fff 50%, #f2ff00 50%) !important;
    padding: 0px !important;
}

.boost-sd__recommendation-title {
    margin-bottom: 20px !important;
}

.boost-sd__recommendation {
    max-width: 100% !important;
    }

.boost-sd__prev-button .boost-sd__button,.boost-sd__next-button .boost-sd__button {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
    margin: 6px !important;
      padding: 3px !important;
}

.boost-sd__prev-button,.boost-sd__next-button{
        top: 35% !important;
    transform: translateY(-35%) !important;
}

.boost-sd__product-vendor {
    text-align: center !important;
}

.boost-sd__recommendation .boost-sd__slider {
    padding: 0px !important;
}

.boost-sd__product-image-row.boost-sd__product-image-row--bottom {
    display: none !important;
}

.boost-sd__recommendation .boost-sd__product-item--border-has-padding, .boost-sd__recommendation .boost-sd__product-item--no-border {
    margin-left: 0px  !important;
    margin-right: 0px  !important;
}

.boost-sd__recommendation .boost-sd__slider .boost-sd__button:hover svg {
    filter: none  !important;
}




ul.mm-menu-list.no-bullets.no-title.border_bottom li.mm-list-item:last-child {
    background: #000;
    border-radius: 50px;
    margin: 10px 10px !important;
    color: #fff !important;
  border:1px solid #000 !important;
}

ul.mm-menu-list.no-bullets.no-title.border_bottom li.mm-list-item:last-child a {
    color: #fff;
    text-align: center;
}

ul.mm-menu-list.no-bullets.no-title.border_bottom li.mm-list-item:last-child > a:hover {
    background: #f2ff00 !important;
    border-radius: 50px !important;
  color:#000 !important;
} 

.relative.nav-link-item{
      text-transform: capitalize !important;
    font-size: 18px !important;
      letter-spacing: 0.1px;
}

.variant_selected-product.drool-selected-variant small {
    font-size: 14px !important;
}


.featured-products-section .grid__item.large--eight-twelfths.push--large--two-twelfths .section-header__title {
  text-decoration: none !important;
}

.featured-products-section .card.grid-product__wrapper{
  max-width: 100% !important;
}

.drool-fullwidth .grid.slick-initialized {
  margin: 0 !important;
}

.featured-products-section .grid-product--wrapper:hover {
  transform: none !important;
}

.featured-products-section .slick-dots li button:before, 
.featured-products-section .slick-dots li a:before {
  transform: unset;
  border-radius: 100%;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 0;
  width: 10px;
  background-color: #e9e9e9;
  content: "";
}

.featured-products-section .slick-dots li.slick-active button:before, 
.featured-products-section .slick-dots li.slick-active a:before {
  content: "";
  background-color: #31373d;
}

.spacer-auto-xs>*+*{
  margin-top: 0px !important;
}

.oct-quiz-multiple-choice-options.oct-quiz-multiple-choice-options--stacked {
       width: 100% !important;
}

.octane-ai-quiz-rendered * {
    border-radius: 10px !important;
}

.card-body{
      padding: 0px 0px !important;
}

.single-option-radio label{
      padding: 16px 12px;
}

.grid__item:first-child .single-option-radio input[type=radio]:checked+label, .grid__item:first-child .single-option-radio input[type=radio]:not(:checked)+label{
      font-size: 15px !important;
}

.card.large--sticky.medium--sticky.sticky-check-header .card-body {
    padding: 10px 15px 0px 15px !important;
}

.card.large--sticky.medium--sticky.sticky-check-header {
    margin-top: 20px;
}

.drawer__inner-section+.drawer__inner-section {
    margin-bottom: 0px !important;
}

.ElementsWidget-prefix .u-marginBottom--sm{
      margin-bottom: 0px !important;

}

.drawer__footer .minicart__total-main {
    margin-top: 5px !important;
}

.drawer__footer .minicart__total {
    font-size: 17px !important;
  margin-bottom: 0px !important;
}

#minicart__total_ship{
      font-size: 15px !important;
      padding-top: 3px !important;
    padding-bottom: 1px !important;
  color:red  !important;
      font-weight: 500 !important;
}

.drawer__footer .minicart__total.mt8{
    margin-top: 0px !important;
    font-size: 15px !important;
    padding-top: 1px !important;
    color: red !important;
    padding-bottom: 4px !important;
    border-bottom: 1px solid #dbdbdb;
        font-weight: 500 !important;
}

div#minicart__total_ship span.cart__shipping_discount--amount.money {
    padding-right: 0px !important;
}

.cart__discount--amount {
    padding: 0px 0px !important;
    padding-right: 0px !important;
      background: none !important;
  color: red  !important;
   font-weight: 500 !important;
}

.drawer__inner-section .cart__total-price-info.cart-form {
    display: none !important;
}

.dbtfy.dbtfy-cart_discount.drawer__inner-section.ajaxcart__discount label {
    display: none !important;
}

.dbtfy.dbtfy-cart_discount.drawer__inner-section.ajaxcart__discount {
    display: none !important;
}

.boost-pfs-filter-product-item-sale-price:before {
  content: "From ";
}

.option_cm.text_select strong {
    display: none;
}

.section-header {
    margin-bottom: 7px !important;
}

/* chintan added code start */
.boost-pfs-filter-option.boost-pfs-is-applied,
.boost-pfs-filter-tree-mobile-button.boost-pfs-is-applied{
  position: relative;
}
.boost-pfs-filter-option.boost-pfs-is-applied:before,
.boost-pfs-filter-tree-mobile-button.boost-pfs-is-applied:before {
  content: attr(data-count);
  background: #000;
  color: #fff;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 13px;
  border-radius: 50%;
  top: -7px;
  font-size: 10px;
  text-align: center;
  z-index:0;
}
.boost-pfs-filter-tree-mobile-button.boost-pfs-is-applied:before{
  right: 23px;
  z-index: 1;
}
@media only screen and (max-width: 767px){
  .boost-pfs-filter-option.boost-pfs-is-applied:before{
    content: unset;
    display: none;
  }
}
/* chintan added code end */

p.boost-pfs-search-suggestion-product-price{
   display: none !important;
}

.boost-pfs-search-suggestion-product-item-type-list .boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-right {
    margin-top: 20px !important;
}

button.btn.btn--primary.btn--square.input-group-btn:hover {
    border: 0px !important;
}

    .boost-sd__dots {
        display:none !important;
    }

.brandName {
    font-size: 13px !important;
}

.grid__item.radio-wrapper.product-form__item span.frame_price {
    /* display: none !important; */
}
.grid.grid-small .colorSwatches.single-option-radio label {
    text-transform: capitalize;
}

span.mrk-frame-compare-price {
    text-decoration: line-through;
    padding-left: 2px;
  color: #9b9b9b !important;
}

.grid__item.radio-wrapper.product-form__item span.frame_price {
    white-space: nowrap;
    color: red;
}
@media(max-width: 769px){
  [lang="de"] .btn--primary.btn--add-to-cart,[lang="es"] .btn--primary.btn--add-to-cart {
      font-size: 14px !important;
  }
}
@media(min-width: 769px){
  [lang="de"] .btn--primary.btn--add-to-cart,[lang="es"] .btn--primary.btn--add-to-cart {
      font-size: 16px !important;
  }
}
/* hide poster megamenu start */
.megamenu-panel-top-title:nth-child(2) {
    display: none !important;
}

.mega-menu-block.block-link_list:nth-child(2) {
}

.mega-menu-block.block-image:nth-child(3) {
}

.drool-megamenu {
      max-width: 1139px !important;
}

.mega-menu-block{
      margin-top: 31px !important;
}

.megamenu-panel-top-title {
    display: none !important;
}

.mega-menu-block.block-link_list:nth-child(4) {
    display: none !important;
}

.mega-menu-block.middle-block:after {
    display:none !important
}
/* hide poster megamenu end */



span.mrk-frame-compare-price {
    display: none !important;
}

span.frame_price {
    display: none !important;
}
@media(min-width: 769px){
  .grid__item.product-single__media-flex-wrapper.product-stacked_media_flex.mrk-slide-item-active {
    max-width: 100% !important;
    order: 0;
}

.grid__item.product-single__media-flex-wrapper.product-stacked_media_flex:not(.mrk-slide-item-active) {
    max-width: 50% !important;
    order: 1;
}
}
/* new css by mrk  */
.mrk-bundle-item {
    display: flex;
    gap: 20px;
    align-items: center;
}

.mrk-checkbox-wrapper {
    width: 25px;
}

.mrk-bundle-image {
    width: 130px;
}

.mrk-bundle-form {
    width: calc(100% - 195px);
}

.mrk-bundle-item-title {
    font-weight: bold;
    margin-bottom: 2px;
}

.total-upsell_bundles {
    color: red;
}

.mrk-badge {
    background-color: red;
    margin-left: 5px;
}

.dbtfy-ub-price-box {
    gap: 3px;
}

.mrk-variant-option {
    padding: 6px 6px 6px 10px;
    border-color: #000;
    background-position: right 13px center;
    max-width: 250px;
    min-width: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
    background-size: 25px;
      font-size: 14px !important;
}
.mrk-plus-divider {
    text-align: center;
    padding: 15px 0;
    font-size: 46px;
    line-height: 1;
    position: relative;
}

.mrk-plus-divider:after {
    content: '';
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0;
    top: calc(50% - 1.5px);
    background: #e6e6e6;
    z-index: 0;
}

.material-icons .mrk-plus-divider {
    position: relative;
    z-index: 999;
}

.mrk-plus-divider .material-icons {
    background: #fff;
    position: relative;
    z-index: 2;
}.mrk-bundle-text-data-wrapper {
    padding: 15px 15px;
    background: #f1f1f1;
}

.mrk-bundles-wrapper {
    background: #fff;
    padding: 20px;
}

.mrk-bundle-header {
    text-align: center;
    margin-bottom: 15px;
}

.mrk-bundle-header h2 {
    margin-bottom: 0px;
}.mrk-bundle-footer {
    text-align: center;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 2px solid #e6e6e6;
}.mrk-checkbox-wrapper label:after {
    font-size: 29px;
}
.mrk-bundle-item.not-selected .mrk-bundle-image,.mrk-bundle-item.not-selected .mrk-bundle-form {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}.mrk-bundle-totla-text{
  font-weight: bold
}
@media(max-width: 769px){
    .mrk-bundle-text-data-wrapper {
        margin: 0 -16px;
        padding: 25px 15px;
    }
    .mrk-bundles-wrapper {
        padding: 15px 8px;
    }
    .mrk-bundle-item{
      gap: 10px
    }.mrk-bundle-form {
    width: calc(100% - 145px);
}
    .mrk-bundle-image {
        width: 100px;
    }
    
    .mrk-plus-divider {
        padding: 8px 0;
        font-size: 30px;
    }
    
    .mrk-plus-divider:after {
        height: 2px;
        top: calc(50% - 1px);
    }
    
    .mrk-plus-divider .material-icons {
    }
    
    .mrk-variant-option {
        min-width: 100%;
    }
}
.mrk-badge{
  margin-left: 7px;
}
/* .boost-pfs-filter-product-item-image-link {
    padding-top: 123% !important;
} */
.boost-pfs-action-list-wrapper.boost-pfs-action-extend {
    width: fit-content !important;
    top: -35px !important;
}
.bc-al-style5 .boost-pfs-action-list-enabled .boost-pfs-action-list-wrapper{
  transform: none !important;
}
.mrk-select-wrapper:before {
    content: '';
    height: 100%;
    width: 17px !important;
    position: absolute;
    right: 9px;
    z-index: 999;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="20" width="20" aria-hidden="true" focusable="false" viewBox="0 0 10 6"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" /></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
}

.mrk-select-wrapper {
    position: relative;
}

p.boost-pfs-filter-product-item-price{
      color: #000 !important;

}

.boost-pfs-filter-product-item-price {
    color: #000 !important;
      line-height: 15px !important;
}
.mrk-artwork-about {
    text-align: center;
    padding: 20px 10px;
    border-top: 1px solid #e6e6e6;
    margin-top: 5px;
}

.boost-pfs-filter-product-bottom-inner p.boost-pfs-filter-product-item-vendor {
  margin-bottom: 2px !important;
      position: relative;
    top: -3px;
}

p.boost-pfs-filter-product-item-price{
        position: relative;
    top: -3px;
}

.boost-pfs-filter-product-item-price {
    color: #969595 !important;
}
.read-more-btn {
  display: inline-block;
  margin-left: 10px;
  color: #000;
  cursor: pointer;
  background: none;
  border: none;
  text-decoration: underline;
  font-size: 1rem;
  padding: 0;
}

.mrk-artwork-about-top {
    margin-bottom: 10px;
}

.boost-pfs-filter-selected-items-mobile:before {
  content: "Filtered: ";
}


.boost-pfs-filter-product-bottom-inner p.boost-pfs-filter-product-item-vendor:before {
  content: "By ";
}
@media(max-width: 769px){
  .mobile-nav__subsublist {
    padding-left: 14px;
}

.mobile-nav__subsublist li.mobile-nav__item {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}.mobile-nav--expanded [aria-expanded="true"] .mobile-nav__toggle-open, .mobile-nav__toggle-close {
    display: none !important
}
.mobile-nav--expanded [aria-expanded="true"] .mobile-nav__toggle-close {
    display: block !important
}
}
/* new css for new template  */
.mrk-frame-item {
    width: 24%;
    margin-right: 0;
      margin-bottom: 0px !important;
}
.variant_selected-product.mrk-selected-size.active_seclet .text_select_mrk {
    font-size: 12px !important;
}

.dropdown_list .text_select_mrk {
    font-size: 12px !important;
}
.mrk-frame-item label.mrk-frame-label {
    width: 100% !important;
}.text_select_mrk {
    font-size: 13px;
    line-height: 19px;
    display: flex;
    justify-content: space-between;
}
.mrk-fame-title {
    display: block;
    background: #fff;
    bottom: 11px;
    position: relative;
    width: fit-content;
    left: 50%;
    right: 0;
    transform: translate(-50%);
        padding: 0px 5px 0px 5px;
}
.mrk-frame-price span.mrk-frame-compare-price, .mrk-frame-price span.frame_price {
    display: inline-flex !important;
}

.mrk-frame-price {
    margin-top: -11px;
}
.mrk-frame-slider {
    position: relative;
}

.mrk-slider-active .mrk-swatches-slider {
    padding-top: 7px !important;
}

.mrk-slider-active .mrk-slider-wrapper {
    margin-top: -4px;
  overflow-x: scroll; /* Ensures horizontal scrolling remains functional */
  -ms-overflow-style: none; /* Hides scrollbar for Internet Explorer */
  scrollbar-width: none; /* Hides scrollbar for Firefox */
  padding-bottom: 10px;
}

.mrk-slider-wrapper::-webkit-scrollbar {
  display: none; /* Hides scrollbar for Chrome, Safari, and Edge */
}
.mrk-frame-slider .slick-arrow {
    height: 20px !important;
    width: 20px !important;
    margin-top: -22px !important;
}

.mrk-frame-slider .slick-arrow:before,.mrk-frame-slider  .slick-arrow:after {
    font-size: 12px !important;
    display: flex;
    height: 19px;
    width: 19px;
    align-items: center;
    justify-content: center;
}

.mrk-frame-slider .slick-prev {
    left: -8px;
}

.mrk-frame-slider .slick-next {
    right: -8px;
}
.mrk-frame-slider:not(.mrk-slider-active) .slick-arrow{
  display:none !important
}
.mrk-slider-active .mrk-swatches-slider {
    display: flex;
    gap: 6px;
}

.mrk-hidden-price-frame{
  opacity: 0;
  pointer-events: none
}

.mrk-frame-wrapper {
    z-index: 999;
    position: relative;
}

.mrk-featured-media.active {
    padding: var(--tb) var(--lr);
}
@media(min-width: 769px){
  .mrk-featured-media {
      padding: var(--tb) var(--lr);
  }
}
.mrk-frame-image-item {
    display: none;
}
.mrk-frame-popup-content-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 19px;
    padding-top: 13px;
}

.mrk-frame-popup-content-item {
    width: calc(50% - 15px);
    position: relative;
}

.mrk-frame-popup-content-item img {
    width: 100%;
    height: 100%;
}

.mrk-frames-popup-title {
    text-align: center;
    font-weight: 800;
}

.mrk-frames-popup-content {
       padding: 0px 15px 15px 15px;
    text-align: center;
}

.frames-tabs-content {
    max-width: 500px;
    margin: auto !important;
}

.modal-large .modal-content{
  max-width: 715px !important;
}

.mrk-tabs--header-wrapper {
    padding: 0 0 6px 0;
    margin: 0 0 10px 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 550px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.mrk-frames-popup-title.h4{
  font-size:20px !important;
}

.mrk-frame-info h1, .mrk-frame-info h2, .mrk-frame-info h3, .mrk-frame-info h4, .mrk-frame-info h5, .mrk-frame-info h6 {
    font-size: 18px !important;
    line-height: 1 !important;
}

.mrk-frame-info p {
    font-size: 13px;
    line-height: 18px;
}

.mrk-frame-info p strong {
    font-size: 15px;
    padding-bottom: 6px !important;
}

.mrk-frame-info {
    padding-top: 0px;
}

button.mrk-tab-trigger.tab-active {
    color: #000 !important;
    border-color: #000;
}.mrk-help-frame-wrapper {
    font-weight: 500 !important;
    color: #909090 !important;
    font-size: 13px !important;
    text-decoration: underline;
}
.mrk-frame-label{
  display: flex;
  justify-content: space-between;
  width: 100%;
}.mrk-about-frame-info {
    padding-left: 2px;
}
.mrk-frame-slider.mrk-slider-active .slick-disabled {
    display: none !important;
}
.mrk-slider-active .mrk-slider-wrapper:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 8px;
    background: linear-gradient(90deg, #00000057, transparent);
    z-index: 7;
    left: 0;
    top: 0;
}
.mrk-slider-active .mrk-slider-wrapper:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 8px;
    background: linear-gradient(90deg, transparent,#00000057);
    z-index: 7;
    right: 0;
    top: 0;
}
.no-shaddow-left:before{
    display:none
}
.no-shaddow-right:after{
    display:none
}

.mrk-frame-slider .slick-arrow {
    z-index: 99;
}
/* new css of collection tabs  */
.mrk-collection-item-frames-wrapper.mrk-collection-frame-item-active .mrk-collection-item-frames-inner  {
    padding: var(--tb) var(--lr);
}

.boost-pfs-filter-product-bottom {
    z-index: 99999;
    margin-top: 0px;
}.boost-pfs-filter-product-item-grid {
    z-index: 1;
}

.mrk-collection-frame-item input {
    display: none;
}

.mrk-collection-frame-label {
    width: 100%;
    height: 100%;
    border-radius: 999px;
    overflow: hidden;
    border: 1.6px solid #e1e1e1;
}

.mrk-collection-frame-label .img {
    width: 100%;
    height: 100%;
    background-size: cover;
}

.mrk-collection-frame-item input:checked+label {
    border: 1.6px solid #000;
}
.mrk-collection-filter-frame-wrapper {
    display: flex;
    flex-flow: wrap
}a.mrk-abs-link-collection-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
@media(min-width: 769px){
.boost-pfs-filter-tree-h-wrapper {
    display: flex;
        justify-content: center !important;
        align-items: center !important;
}
    .mrk-collection-frame-item {
    width: 40px;
    display: flex;
    height: 40px;
    padding: 3px;
            top: 2px;
        position: relative;
}
}
.mrk-selected-option-upsell {
    border: 1px solid black;
    border-radius: 0;
    line-height: 1.5;
    display: inline-block;
    max-width: 100%;
    cursor: pointer;
    text-indent: .01px;
    text-overflow: "";
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url(//drool-art.com/cdn/shop/t/176/assets/icon-select.svg?v=2750973…);
    background-repeat: no-repeat !important;
    background-size: auto 15px;
    background-color: #fff !important;
    border-color: #000;
    color: #000;
    padding: 8px 21px 8px 5px;
    background-position: right 4px center;
    width: 100%;
    font-size: 11px;
}

.upsell-dropdown-option {
    display: flex;
    justify-content: space-between;
    gap: 5px;
    align-items: center;
}
.mrk-upsell-image {
    width: 30px;
    height: 100%;
    min-height: 30px;
}

.mrk-upsell-dropdown-title-wrapper {
    display: flex;
    align-items: center;
    gap: 4px;
}

.mrk-upsell-dropdown-title {
    line-height: 13px;
}

.mrk-upsell-image .img {
    width: 100%;
    height: 100%;
    background-size: contain;
    min-height: 30px;
    background-repeat: no-repeat;
}
.mrk-cart-upsell-dropdown-wrapper {
    position: relative;
}
.mrk-selected-option-upsell .mrk-upsell-image {
    display: none;
}
.mrk-upsell-option-dropdown {
    display: none;
    width: calc(100% + 30px);
    position: absolute;
    top: calc(100% + -1px);
    z-index: 999;
    min-height: 100px;
    background: #fff;
    box-shadow: 0 3px 16px #45403bb8 !important;
    border: 1px solid #000 !important;
    left: -12px;
}

.mrk-upsell-dropdown-item {
    width: 100%;
}

.mrk-upsell-dropdown-item .mrk-upsell-dropdown-title {
    line-height: 12.5px;
    font-size: 10.5px;
}

.mrk-upsell-dropdown-item .upsell-dropdown-option {
    border-radius: 0;
    line-height: 1.5;
    max-width: 100%;
    cursor: pointer;
    padding: 5px 5px 5px 5px;
    background-position: right 4px center;
    width: 100%;
    font-size: 11px;
}

.mrk-upsell-dropdown-item .upsell-dropdown-option:first-child {
    min-height: 36px !important;
}

.dbtfy-cart_upsell .cu-image-wrapper a.image-link {
    pointer-events: none !important;
    cursor: default !important;
}

.mrk-upsell-dropdown-item .discount_price {
    margin: 0 !important;
    color: red !important;
}

.mrk-upsell-dropdown-price {
display: flex;
    gap: 3px;
    flex-direction: row;
    justify-content: flex-end;
    flex-wrap: wrap;
      line-height: 10px;
}

.mrk-upsell-dropdown-item:hover {
    background-color: #0045fdc4;
    color: #fff !important;
}
.mrk-cart-upsell-info {
    background: #f2ff00;
    text-align: center;
    padding: 5px;
    font-size: 12px;
    margin-top: 6px;
}.mrk-framing-service-checkbox {
    text-align: center;
    accent-color: #000;
}

.mrk-framing-service-checkbox input {
    width: 18px;
    height: 18px;
}

.mrk-framing-service-checkbox {
    display: flex;
    justify-content: center;
    padding: 10px 0 5px 0;
    align-items: center;
}
.mrk-framing-and-hook-wrapper{
  display: flex;
  justify-content: center;
  gap: 7px
}
.mrk-framing-service-checkbox label {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 0;
}

.mrk-framing-service-label {
    font-weight: 600;
  font-size:15px !important;
}

.mrk-framing-service-label span, .mrk-framing-service-label del {
    font-weight: 100;
}
@media(max-width: 769px){
  .mrk-collection-filter-frame-wrapper {
    justify-content: center;
    padding-top: 1px;
}
  .mrk-collection-frame-item {
    width: 44px;
    display: flex;
    height: 44px;
    padding: 5px;
}
}

.mrk-graming-serv0ce-popup-grid {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.mrk-framing-service-popup-wrapper {
    text-align: center;
    margin-top: 20px;
}

.mrk-framing-service-popup-wrapper .mrk-frame-popup-image {
    width: calc(33.333% - 6.67px);
}

.mrk-framing-service-popup-wrapper .mrk-frame-popup-image img {
    width: 100%;
}.mrk-frames-service-header {
    max-width: 400px;
    margin: auto;
    text-align: center;
}.mrk-framing-service-label button span {
    font-size: 16px !important;
}
.ajaxcart-products .mrk-frame-image-item {
    display: block;
}.ajaxcart-products .mrk-featured-media {
    padding: var(--tb) var(--lr);
}
@media(max-width: 769px){
  .mrk-framing-service-popup-wrapper .mrk-frame-popup-image {
    width: 100%;
}.boost-pfs-filter-refine-by-wrapper-h {
    width: 100%;
    text-align: center;
}
}
.boost-pfs-filter-product-item-label {
    z-index: 9999 !important;
}
.mrk-no-frame {
    position: relative;
    overflow: hidden;
}

.mrk-no-frame:before {
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    background: #C4C4C4;
    z-index: 99;
    content: '';
    display: block;
    position: absolute;
    transform: rotate(45deg);
}
@media(max-width: 769px){
  .product-single__media-group-wrapper {
    overflow: hidden;
}.grid__item.product-single__media-flex-wrapper.product-stacked_media_flex {
    margin: 0 !important;
    padding: 8px;
}
}
.mrk-wrapper{
  padding: 0 0px;
}
.boost-pfs-container-default-fullwidth .mrk-frame-wrapper img.mrk-frame-image-item {
    height: 100% !important;
}

.boost-pfs-container-default-fullwidth .mrk-frame-wrapper {
    width: 100%;
    position: absolute;
    height: 100%;
}

.mrk-frame-item  .mrk-frame-compare-price {
    color: #9b9b9b !important;
}
.mrk-fame-title {
    color: #9b9b9b;
}
.mrk-frame-item input:checked+label .mrk-fame-title,.mrk-frame-item input:checked+label .mrk-frame-compare-price {
    color: #000 !important;
}
