/** Shopify CDN: Minification failed

Line 2777:0 Unexpected "}"

**/
.product-form__input input[type='radio'] + .swatch.has-label-image {
    padding: 0 !important;
    line-height: 0 !important;
    border: 1px solid transparent;
}
.product-form__input input[type=radio]:checked + label.has-label-image {
    border: 1px solid #ffcf06 !important;
}

.product-form__input input[type='radio'] + .swatch.has-label-image img {
    height: 34px;
    width: auto;
}

.product-media-gallery {
    display: flex;
    flex-wrap: wrap;
    max-width: 1170px;
    margin: 26px auto;
    gap: 10px;
}

.product-media-gallery .variant-image, .additional-variant-image, .variant-image-group {
    flex: 0 0 200px;
    padding: 5px;
    border: 1px solid #ccc;
}

.product-media-gallery .variant-image img, .additional-variant-image img {
    width: 100%;
}


.product-template #product-tab .tabcontent-cus .right-side .image iframe {
    width: 100%;
}

#product-tab .tabcontent-cus .right-side .image {
    height: 100%;
}

#product-tab .tabcontent-cus .right-side .image video {
    width: 100%;
    height: auto;
}

.product-image-with-text-section .image-with-text__content {
    padding: 0px;
}

.product-image-with-text-section .image-with-text .grid {
    gap: 20px;
}

.product-image-with-text-section .image-with-text__media {
    min-height: auto;
}
.product-image-with-text-section .image-with-text__text p {
  font-weight: 300;
  line-height: 24px;
}
#HeaderMenu-MenuList-3 li.my-list-li, #HeaderMenu-MenuList-6 li.my-list-li, #HeaderMenu-MenuList-7 li.my-list-li, #HeaderMenu-MenuList-8 li.my-list-li {
    margin-bottom: 15px;
}
p.icon_text-sec {
    margin: 0;
}
.button.button--primary {
    clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0);
    background: #ffcf06;
    border-radius: 5px;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
}

a.button.button--primary:hover {
    background: #efc234;
}

.slideshow-classic-new-slider .slick-dots {
    bottom: 11px;
}

.slideshow-classic-new.slideshow-classic-new-slider {
    margin-bottom: 0px;
    display: flex;
    flex-wrap: nowrap;
}

.slick-dots li button:before {
    font-size: 10px;
    border: 1px solid #555555;
    border-radius: 50px;
    content: '';
    width: 10px;
    height: 10px;
    opacity: 1;
}

.slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 5px;
    font-size: 0;
}

.slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 6px;
}

.slick-dots li.slick-active button:before {
    background-color: #555555;
} 

.slideshow-classic__banner .banner--full-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0px;
    left: 0px;
}

.slideshow-classic__banner .caption-content .buttons {
    display: inline-block;
    border-radius: 4px;
    clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 100%, 0 0);
}

.slideshow-classic__banner .caption-content .button {
    letter-spacing: 0;
    border-radius: 63px;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 16px 20px;
    text-decoration: none;
    display: block;
    position: relative;
    text-transform: uppercase;
    text-align: center;
}

.caption-content .banner__subheading p {
    margin-top: 0px;
}

.caption-content .banner__subheading p:last-child {
    margin-bottom: 10px;
}

.caption-content .banner__heading {
    margin: 0px;
}

.slideshow-classic__banner .image img {
    width: 100%;
    max-width: 100%;
}

.slideshow-classic__banner .image {
    line-height: 0px;
    position: relative;
}

.slideshow-classic-new .slideshow-classic__banner {
    position: relative;
    width: 100%;
    flex: 0 0 100%;
}

.mobile-text--over-media .slideshow-classic__banner .caption-wrap {
    position: absolute;
    transform: translate(-50%);
    left: 50%;
    top: 0px;
}

.slideshow-classic__banner .caption-wrap {
    max-width: 1400px;
    width: 100%;
    height: 100%;
    display: flex;
    padding: 40px 40px;
    margin: 0px auto;
}

.slideshow-classic__banner .caption-content {
    min-width: 350px;
    padding: 16px;
}

.image-with-text__media-item .image__heading {
    text-align: center;
    margin-top: 10px;
}

.image-with-text__media-item .image__heading h2 {
    margin: 0px;
}


html{
  -webkit-text-size-adjust: 100%;
}
.article-template .article_date {font-weight: 400;color: #555;font-size: 16px; letter-spacing: 0;}
.article-template .article_date sup {margin: 12px;}
.article-template .breadcrumb {font-size: 12px;font-weight: 400;color: #555;}
.grid__item.product__media-wrapper {
  padding-left: 0px;
  padding-right: 30px;
}
.product__info-container .price__container {
  font-size: 24px;
  color: #231F20;
}
.spr-starrating .spr-stars svg path {
    fill: #F15B40;
}
.please-login-first{text-align: center;}

.product__info-container .price--on-sale .price-item--regular{ 
  opacity: 0.38999998569488525;
  font-size: 24px !important;
  position: relative;
  left: 30px;
}
.short_description {
  margin-bottom:20px !important;
      line-height: 1.5;
    font-weight: 300;
    font-size: 16px;
      color: #555555;
}
.product__info-wrapper.grid__item {
  background: #f5f5f5;
  padding: 70px 0px 0px 95px;
}
.privacy_button.Button {
/*   height: 58px; */
  background: #FFD006;
  text-decoration: none;
/*   color: #000000; */
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid #FFD006;
/*   width: 100%; */
  text-align: center;
  display: inline-block;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 19px 39px;
/*   max-width: 219px; */
/*   clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 100%,0 0)!important; */
  border-radius:4px;
}
.content_interested {
    font-size: 22px;
    color: #555;
    font-weight: 400;
    line-height: 1.64;
}
.article-template .image_text img {
  margin: 0;
}
#privacy-policy .main-page-title.page-title {
  display: none;
}
.spr-starrating{
  justify-content: flex-start !important;
  cursor:pointer;
    align-items: center;
  font-weight: 300;
}
.price__container {font-size: 18px;font-weight: 400;}

h2.product__title {
  margin-bottom: 31px;
  line-height: 43px;
}
/* #product-tab
{
padding: 80px 0px 60px;
} */
#product-tab .tab-customize {
  overflow: hidden;
  border-bottom: 1px solid #F5F4F8;
  display: flex;
  justify-content: center;
}
#product-tab .tab-customize button span
{
  padding-right: 20px;
}
#product-tab .tab-customize button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  margin: 0px 30px;
  padding:  5px 0px;
  transition: 0.3s;
  font-size: 1.8rem;
  font-weight: 400;
  color: #6f6f6f;

}

#product-tab .tab-customize button:hover {
  /*   background-color: #ddd; */
}
#product-tab .tab-customize button.active {
  border-bottom: 2px solid #FFD006;
  font-weight:bold;
}
#product-tab .tabcontent-cus {
  padding: 35px 0px 0px;
  border-top: none;
}

#product-tab .tabcontent-cus .my-tab{
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: center;
/*   margin-top: 30px; */
}
#product-tab .tabcontent-cus .my-tab li {
    letter-spacing: 0;
    font-weight: 300;
}
#product-tab .tabcontent-cus .my-tab .content{
  letter-spacing: 0;
}
#product-tab .tabcontent-cus .left-side
{
  width: 45%;
  padding-right: 30px;
  
}
#product-tab .tabcontent-cus .content h2:after {content: "";position: absolute;right: 0;left: 0;top:49px; bottom: 0px;width: 40px;background: #FFD006;height: 2px;display: inline-block;}
#product-tab .tabcontent-cus .right-side {
    width: 100%;
    text-align: right;
    margin-top: 31px;
    max-width: 45%;

}



#product-tab .tabcontent-cus .right-side .image {
    padding: 0px;
}

.product-template #product-tab .tabcontent-cus .right-side .image{padding-top:0px;}


span.spr-summary-caption{
  font-weight: 300;
    letter-spacing: 0;
}
span.spr-summary-actions{
  font-weight: 300;
    letter-spacing: 0;
}
.product__info-container.product__info-container--sticky {
    position: sticky !important;
    top: 0;
}

.product-tab-main {
/*     position: relative; */
  margin-top:35px;
}
.Container {
    width: 100%;
    max-width: 1400px;
    padding: 0 5rem;
    margin: 0 auto;
}

@media screen and (max-width: 991px){
  #product-tab .tabcontent-cus .right-side {
    width: 100%;
    max-width: 100%;
    
}
  #product-tab .tabcontent-cus .left-side, #product-tab .tabcontent-cus .right-side {
    width: 100%;
    /* padding-right: 20px; */
    padding-top: 20px;
}
#product-tab .tabcontent-cus .right-side .image {
    padding: 0;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
}
  .product__info-wrapper.grid__item {
  background: #f5f5f5;
  padding: 30px;
}
}

#product-tab .tabcontent-cus .right-side .image img
{
/*   border: 1px solid #707070; */
  width:100%;
}
#product-tab .tabcontent-cus .content h2
{
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 35px;
  margin-top: 0px;
  letter-spacing: 0;
  position:relative;
  font-size: 2rem;
  margin-top: 20px;
  font-size:28px;
}
#product-tab .tabcontent-cus .content p
{
  line-height:1.5;
  font-weight: 300;
  margin-bottom: 35px;
  font-size: 16px;
}
.tabcontent-cus .content.\31 11 {
    font-size: 16px;
    font-weight: 300;
  line-height:1.5;
  margin-bottom: 30px;
}
.tabcontent-cus .content {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
}
#product-tab .tabcontent-cus .left-side ul{
  padding-left:17px;
}

#product-tab .includes-tabs .left-side ul{margin-top: 50px;}


#product-tab .tabcontent-cus .left-side li span {
  position: relative;
  left: 31px;
}
#product-tab .tabcontent-cus .left-side ul li
{
  font-size: 16px;
  color: #555;
  line-height: 40px;
  list-style: none;
  position: relative;
}
#product-tab .tabcontent-cus li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    top: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -17px;
    background: #555;
    border-radius:0px;
/*     transform: translateY(-50%); */
}
#product-tab .new_hr hr {
  margin: 48px 0 36px;
  height: 1px;
  background: #112533;
  opacity: 20%;
}
#product-tab .size-guide span img
{
  padding-right: 25px;
}

#product-tab .size-guide a
{
  font-size: 16px;
  color: #000000;
  font-weight: 400;
  line-height: 28px;
  text-decoration: underline;
}
.collection_categories_list .collection-list .collection-list__item .card-wrapper .card.card--card {
    background: transparent;
}
.collection_categories_list .collection-list .collection-list__item .card-wrapper .card.card--card .card__information {
    background: transparent;
}
#shopify-section-header .gradient
{ 
  border-top: 1px solid #EAF0F5;
/*   border-bottom: 1px solid #EAF0F5; */
}
.border-bottom.color-accent-2 #customer_login_link {
    color: #fff;
}
header.desktop-navigation.color-accent-2 .header-search-bar input {
    color: #fff;
}

.border-bottom.color-inverse #customer_login_link {
    color: #fff;
}
sticky-header.header-wrapper.color-accent-2 nav.header__inline-menu li.header__primary span {
    color: #fff;
}
header.desktop-navigation.color-accent-2 .header-right-content strong, header.desktop-navigation.color-accent-2 .header-right-content p {
    color: #fff;
}
header.desktop-navigation.color-accent-2 .header-search-bar input {
    color: #fff;
}
header.desktop-navigation.color-inverse .header-search-bar .search-bar label.field__label, header.desktop-navigation.color-inverse .header-search-bar .search-bar input {
    color: #fff;
}
header.desktop-navigation.color-accent-2 .header-search-bar .search-bar label.field__label {
    color: #fff;
}
header.desktop-navigation.color-inverse .header-right-content strong, header.desktop-navigation.color-inverse .header-right-content p {
    color: #fff;
}
sticky-header.header-wrapper.color-inverse nav.header__inline-menu .header__primary span {
    color: #fff;
}
#shopify-section-header
{
  background: #fff;
  z-index:999;
}
/* .announcement-bar{
  background: #F0E4B1 !important;
} */
header.page-width
{
  max-width: 1400px !important;
  margin: 0px auto;
  padding: 20px 5rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap !important;
}
.blog-posts .d-flex {
    margin: 0 0 40px 0;
    padding: 0 !important;
}
.blog-posts .d-flex select {
   padding: 22px 20px;
  font-size: 1.4rem;
}
.news-content button {
    background: #FFCF06 !important;
    border: 1px solid #FFCF06 !important;
    font-weight: 600 !important;
}
ul.grid li.grid__item .card__content h3.card__heading {
  text-align: center;
  line-height: 23px;
  font-weight: 300;
  margin: 0;
  font-size:16px;
}

.product-recommendations-bg ul.grid li.grid__item .card__content h3.card__heading{min-height: 69px;}


header .header__menu-item
{
  /*   padding: 0px 1.2rem; */
  margin-right: 10px;
}
header .header__menu-item{
  position:relative;
}/*
header .header__menu-item:before
{
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  background: #FFD006;
  left: 0;
  top: -5px;
  display:none;
}
header .header__menu-item:hover:before{
  display:block;
}*/
header a.header__icon
{
  text-decoration: none;
}
header .header__submenu
{
  background: #fff;
  border: unset !important;
/*   box-shadow: 0 2px 5px #0000001f; */
}
header .header__submenu a
{
  text-decoration:none;
}
header summary.list-menu__item span,
header .list-menu__item span
{
   font-size:1.6rem;
  line-height: 20px;
  font-weight: 400;

  letter-spacing: normal;
}
ul.list-menu li ul.header__submenu span {
    font-weight: 500;
  font-size: 1.6rem;
}
header .header__icons #customer_login_link img
{
  margin-right: 15px;
}
header .header__icons #customer_login_link
{
  font-size: 16px;
  line-height: 20px;
  color: #000;
  font-weight: 400;
  text-decoration: none;
}

#menu-drawer,
.menu-drawer__inner-submenu
{
  background: #fff;
}
.shipping-message strong
{

  font-weight: 500;
  text-transform: uppercase;
  line-height: 21px;

}

.shipping-message p
{
  font-size: 1.4rem;
  line-height: 18px;
}
header .header__menu-item:hover span
{
  text-decoration: none !important;
}

.header__submenu  .header__menu-item:before
{
  background: unset;
}
.header-search-bar .field__input
{
  margin:0px;
}
.header-search-bar .Category select
{
  padding: 6px 10px 6px 15px;
  height: 4.5rem;
  max-width: 138px;
  width: 100%;
  border-right: 1px solid #E0E6E6;
  border-bottom: unset;
  border-left: unset;
  border-top: unset;
  font-family: Futura Std,sans-serif!important;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.3px;
}
header form.search .field__label
{
  font-size: 1.4rem;
  color: #555;
  font-weight: 400;
  /*font-family: Futura Std,sans-serif!important;*/
  line-height: 25px;
  letter-spacing: 0.3px;
}
.header-search-bar .field::after
{
  box-shadow: unset;
}

.header-search-bar .search-bar
{
  display: flex;
}
.header-search-bar .search-bar .Category
{
  width: 20%;
  display:none;
}
.header-search-bar .search-bar predictive-search
{
  width: 100%;
}
.header-search-bar select:focus-visible,
.header-search-bar .field__input:focus-visible{
  outline: unset !important;
  outline-offset: unset !important;
  box-shadow: unset !important;
}
.header-search-bar select 
{
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #555;
}

.header-search-bar .search-bar
{
  border: 1px solid #EAF0F5;
  border-right: unset;
  border-radius: 5px;
}

.header-search-bar .search__input.field__input
{
  border: unset;
  height: 50px;
  font-size:14px;
}
.header-search-bar  .search__button {
  right: 0;
  top: 0;
  height: 50px;
  width:52px;
  background:#ffcf06 !important;
  border: 1px solid #ffcf06 !important;
}
.header-search-bar  .search__input:focus,
.header-search-bar .field:hover.field:after
{
  box-shadow: unset !important;
}
.bg-banner
{
  padding:38px 15px;
}
.bg-banner .heading
{
  max-width: 1000px;
  margin: 0 auto;
}
.bg-banner .heading h2
{
  line-height: 1;
 margin: 18px 0;
}

.article-template .page-width--narrow .source_content {
    font-weight: 400;
    font-size: 12px;
    color: #555;
}
.article-template .page-width--narrow .source .source_title {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #555;
  
}
.article-template .page-width--narrow .source b {
    font-weight: 400;
}
.related-articles .slick-prev {
    left: -20px !important;
    z-index: 1;
}
.related-articles .slick-next {
    right: -20px !important;
}
.breadcrumbs-section nav.breadcrumb {
    
    margin-bottom: 15px;
}
.article-template .text_right {
    font-weight: 400;
}
/* .article-template .image_with_text h3 {
    font-weight: 700;
    font-size: 24px;
} */
.main-blog.page-width {
    max-width: 140rem;
}
.bg-banner .heading p
{
  font-size: 1.6rem;
    font-weight: 300;
    line-height: 23px;
    margin: 0 0 15px;
  color: #555 !important;
}
.bg-banner .heading p a
{
  text-decoration:none;
  
}
.cart-items .large-up-hide {
  display: block !important;
}
.cart-items *.right {
  text-align: left !important;
}

.cart-items{
  border: 1px solid #EAF0F5;
  border-radius: 3px;
}
.cart-item
{
  box-shadow: 0px 1px 0px 0px #e0e6e6;
}
cart-remove-button svg path
{
  fill:#F12E34;
}
.cart-item__quantity-wrapper .quantity::after,
.cart__footer .cart__note.field::after
{
  box-shadow: unset !important;
}
.cart-item__quantity-wrapper .quantity, .cart__footer .cart__note.field {
    border: 1px solid #E0E6E6;
    border-radius: 3px;
    width: 100%;
    max-width: 160px;
    height: 56px;
    align-items: center;
}
.cart__items
{
  border-bottom: unset !important;

  /*   padding-bottom:0px !important; */
}
.cart-items th{

  padding: 20px 32px !important;
  font-size: 14px;
  line-height: 19px;
  color:#000;
  text-transform:capitalize !important;
}
.cart__footer .Cart-note
{
  font-size: 16px;
  color: #000;
  line-height: 20px;
}
.cart__footer #checkout 
{
  background: #FFCF06;
  padding: 24px;
  font-size: 14px;
  color: #555;
  text-transform: uppercase;
  font-weight: 700;
  clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 100%,0 0)!important;
    border-radius: 4px;
  letter-spacing: 0.05em;
  margin-top: 20px;
}

.cart__footer #checkout img
{
  padding-left:20px;
}
.cart__footer #checkout::after
{
  box-shadow: unset !important;
}
.cart__footer .totals
{
  justify-content: space-between;
}
.cart-item__image
{
  height: 70px!important;
  width: 70px;
  object-fit: contain;
}
.cart-item .global-media-settings
{
  border: unset !important;
}
.cart__footer .totals .totals__subtotal
{
  font-size: 14px;
  line-height: 20px;
/*   color: #000; */
  font-weight: 400;
}
.cart__footer .totals .totals__subtotal-value {
  font-size: 16px;
/*   color: #000; */
  font-weight: 500;
  line-height: 19px;
}
/* .cart__footer .cart__blocks
{
  margin-top: -40px !important;
} */

.cart__footer .cart__blocks .cart_h3
{
  margin: 7px 0 17px 0;
  font-size: 19px;
  line-height: 22px;
/*   color: #000; */
  font-weight:bold;
  letter-spacing: 0;
   font-weight: 500;
}
.cart__footer
{
  padding-bottom:100px !important; 
}

.title-wrapper-with-link {
  display: none;
}

.cart__contents
{
  padding-top:5px;
}
.cart-item__details .cart-item__name.h4
{
  font-size: 14px!important;
  line-height: 20px!important;
  font-weight: 500;
/*   color: #000000!important; */
  margin-bottom: 9px!important;
/*   font-family: 'Futura Std'; */
  max-width: 250px;
  color: #555;
  text-decoration: none;
}
.cart__note label{
  font-weight: 600;
  font-family: Futura Std;
}
.cart-item__details .product-option
{
  font-size: 14px!important;
  line-height: 20px!important;
  font-weight: 500;
  color: #555!important;
  display: flex;
  flex-direction: column;
/*   font-family: 'Futura Std'; */
  max-width: 250px;
}
.cart-item__totals .cart-item__price-wrapper .price
{
  font-size: 16px;
  line-height: 20px;
  color: #555;
/*   font-family: 'Futura Std'; */
  font-weight: bold;
}

#main-cart-items .cart-items td, #main-cart-items .cart-items th {
    padding: 15px!important;
    letter-spacing: 0;
    color: #555;
    font-size: 14px;
    font-weight: 500;
  line-height: 20px;
}

.cart-items td
{
  padding-top:0px !important;
}

.breadcrumb
{
  text-align:center;
}
.breadcrumb a,
.breadcrumb span
{
  color: #555;
  opacity: 65%;
  text-decoration: none;
  font-size: 12px;
  line-height: normal;
  display:inline-block;
   
}
#about .why-choose_container .btn-group
{
  display:none;
}
#about .why-choose_wrapper,
#about .why-choose_container
{
  background:unset !important;
}
#about .why-choose_content
{
  padding: 120px 0px 50px 0px;
}
#contact-us .bg-banner .heading p{
  opacity: 65%;
  font-size: 1.6rem;
  line-height: 1.44;
  letter-spacing: normal;
  color: #555;
  padding-top:6px;
}
#contact-us .bg-banner .heading {
  max-width: 1140px;
  margin: 0 auto;
}
#contact-us .bg-banner,
#frequently-asked-questions .bg-banner
{
  position:relative;
}
/* #contact-us .bg-banner::before,
#frequently-asked-questions .bg-banner::before
{
  position: absolute;
  content: "";
  bottom: -22px;
  left: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  background: #F5F5F5;
  transform: rotate(45deg);
} */
#frequently-asked-questions .help-box .boxes .box-content {
  min-height: unset!important;
}





.my-account
{
  padding:45px 0 150px;
}

.my-account .container
{
  width: 100%;
  max-width:1400px;
  margin:0 auto;
  padding:0 5rem;
}

@media screen and (max-width: 360px){
  .my-account .container
{
 padding:0 12px;
}
}
.my-account .account-area{
  padding-left:0;
} 

.my-account .left-side
{
  width: 25% !important;
  max-width: 35% !important;
}
.my-account .right-side
{
  width: 75% !important;
  max-width:65%;
}

.my-account .svg_icon_menu svg
{
  width:16px;
}
.customers  [data-tab-info] {
  display: none;
}
.customers  .active[data-tab-info] {
  display: block;
}

.my-account .tabs
{
  background: #F5F5F5;
  padding: 80px 45px;
}
.my-account .menu_text
{
  padding-left: 20px;
  line-height: 20px;
  font-weight: 500;

}


.my-account .menu-tab
{
  background: #f5f5f5;
  padding: 10px 20px;
  cursor: pointer;
}
.my-account .menu-tab a 
{
  text-decoration:none;
}
.my-account .menu-tab.tab-active
{
  background: #fff;
}
.tab-content .account_welcome_message,
.tab-content  .h3
{
  line-height: 1;
  font-weight: 500;
  margin: 0px 0 20px;
  font-size: 20px;
}
.view_address {
    font-weight: 300;
}

.tab-content tr th
{
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}

.tab-content .contact__fields
{    display: flex;
  justify-content: space-between;
}
.tab-content .w-50
{
  width: calc(50% - 20px);
}
.tab-content .w-100
{
  width:100%;
}
.tab-content .contact__fields .field
{
  border: 1px solid #E0E6E6;
  border-radius: 3px;
  margin-bottom: 20px;
}
.tab-content  .new_hr hr
{
  margin: 20px 0;
  background: rgb(85 85 85 / 48%);
  opacity: 48%;
  border: 0;
  height: 1px;
}



.ajax-cart-item__remove{
  cursor: pointer;
}
.ajax-cart__drawer .cart_alert_message
{
  background: #9CD4F0;
  padding: 18px;
  text-align: center;
  position:relative;
  display: flex;
}
.ajax-cart__drawer .cart_alert_message strong {
    width: calc(100% - 30px);
    color: #555555;
    font-size: 16px;
      font-weight: 400;
}

.cart-template .cart__footer .cart_alert_message strong{font-weight: 400;}


@media screen and (max-width: 767px){
.ajax-cart__drawer .cart_alert_message strong {
     font-size: 14px;
    line-height: 21px;
}
  
}
.ajax-cart__drawer .cart_alert_message strong a{
  color:#555555;
}
.ajax-cart__drawer .cart_alert_message .close_btn{
  background: none;
  border: none;
  width: 15px;
  height: 15px;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.ajax-cart-drawer__close .cart_alert_message
{
  display:none !important;
}

.collection.loading .loading-overlay {
  display: none !important;
}
#ProductGridContainer .collection.page-width {
/*   --page-width: 160rem; */
  max-width: 1400px !important;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem;
}
.collection-hero {
    margin-bottom: 40px;
}



.facets-container .facet-filters {
  padding-left: 0;
}


/* deskstop navigation */
.gridmain .sidebar-left
{
  width: 20%;
  float: left;
}
.gridmain #product-grid {
    width: 75%;
    float: right;
    display: flex;
    height: 100%;
    gap: 28px;
   flex-flow: wrap;
}
.gridmain #product-grid .grid__item
{
  display: inline-block;
  margin-bottom:30px;
}
.gridmain #product-grid .grid__item .quickshop_modal{
  position:relative;
  z-index:2;
}
.sidebar-left  .mobile-facets {
  position: relative;
}
.sidebar-left  .mobile-facets__inner {
  width: 100%;
}
.des-div #FacetFiltersFormMobile .mobile-facets__submenu,
#SideListDiv
{
  position:relative;
  border: 1px solid #E0E6E6;
}
#SideListDiv .card__heading
{
  font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
#SideListDiv .mobile-facets__close-button 
{
  font-size: 18px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    line-height: 23px!important;
}
.des-div #FacetFiltersFormMobile .mobile-facets__header
{
  display:none;
}
.des-div .js details[open].mobile-facets__details>.mobile-facets__submenu
{
  visibility: visible !important;
}
.des-div .mobile-facets__inner .mobile-facets__details
{
  color: transparent;
}
.des-div .mobile-facets__inner .mobile-facets__submenu
{
  color:#000;
}
.des-div .mobile-facets__submenu .icon-arrow
{
  display:none;
}

.des-div #FacetFiltersFormMobile .mobile-facets__close-button 
{
  font-size: 18px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  line-height: 23px !important;
}
.des-div #FacetFiltersFormMobile .mobile-facets__inner
{
  border-style: unset !important;
}
.FilterHead h1
{
  text-transform: uppercase !important;
  line-height: 1.3 !important;
  margin:0px 0 16px;
  color: #6f6f6f;
}

.collection-hero{background:#f5f5f5;}


.FilterHead h1 img
{
  padding-right:20px;
}
.des-div #FacetFiltersFormMobile .mobile-facets__main
{
  padding-top:0px;
}
.des-div #FacetFiltersFormMobile .list-menu__item .mobile-facets__label
{
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}
.my-account .right-side .tabs__tab .order_main_loop .address_detail .billing_address p {
    font-weight: 700;
  order: 3;

}

.collection-template .facets__form .product-count{opacity:inherit;     position: relative; top: 14px;}
.collection-template .facets__form .product-count .boost-pfs-filter-total-product{color:#555555;}
.collection-template .boost-pfs-filter-left-col .boost-pfs-filter-clear-all{text-decoration:underline;}
.collection-template .boost-pfs-filter-left-col .boost-pfs-filter-clear-all:hover{text-decoration:none;}
.customer_address h5 {
    margin: 0px;
}





.my-account .right-side .tabs__tab .order_main_loop .address_detail .shipping_address p {
    font-weight: 700;
}
.des-div #FacetFiltersFormMobile .mobile-facets__footer,
.des-div #FacetFiltersFormMobile  .mobile-facets__summary
{
  display:none;
}
.des-div facet-filters-form.facets.small-hide
{
  display:none !important;
}

.sidebar-left .side-list-div 
{
  list-style:none;
  padding-left:26px;
}

.sidebar-left .side-list-div  .card__information {
  padding: 0 !important;
  text-align:left !important;
}
.sidebar-left .side-list-div  .card__inner
{
  background-color:unset !important;
}
.sidebar-left .side-list-div  .card__inner.ratio
{
  display: block;
}
.sidebar-left .side-list-div  .card__media
{
  display:none;
}
.sidebar-left .side-list-div  .card__content
{
  padding:10px 0 !important;
}


/* mobile navigation */
.sidebar-left .mobile-facets {
  background-color: unset!important;
}
.mob-div
{
  display:none !important;
}


.header__inline-menu summary.list-menu__item,header .header__menu-item
{
  padding-right: 10px;
  margin-right:4px;
  margin-left: 0;

}


.header__inline-menu summary.list-menu__item a{    text-decoration: none;}



.header__inline-menu .header__menu-item .icon-caret {
  right: -8px;
}
.header__icons a.site-header__link
{
    font-size: 1.4rem;
    line-height: 20px;  
    font-weight: 300;
    text-decoration: none;
    margin-left: 20px;
    display: inline-block;
    padding: 14px 0;
  letter-spacing: normal;
}

.header__icons a.site-header__link:hover{text-decoration: underline; text-decoration-color: #FFCF06; text-decoration-thickness:1px;}

.list-menu.list-menu--inline li:nth-child(2n) #HeaderMenu-MenuList-2 {
/*    width: 250px !important; */
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);

/*     display: grid;
    grid-template-columns: repeat(2,1fr);
     grid-auto-rows: 192px 200px; */

}

.main-top-head
{
  padding: 18px 25px;
}
.main-top-head .header__icons
{
  justify-content: end;
  padding: 2px 0;
  padding-right: 50px;
}
.header__submenu.list-menu--disclosure
{
  background: #fff;
/*   border: 2px solid #555 !important; */
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1) !important;
  padding:20px;
  top: 100%;
}
.my_ul
{
  background-color: unset!important;
  width:100%!important;
  padding: 0 0 !important;
}

.list-menu.list-menu--inline .header__primary .header__submenu_first.menu_level_2{
  column-count: 2;
  orphans: 2;
  widows: 2;
}
.list-menu.list-menu--inline .header__primary .header__submenu_first.menu_level_1{
  width: 40rem;
  column-count: 1;
  orphans: 1;
  widows: 1;
}
.header__inline-menu .list-menu--inline li.header__primary:last-child ul.header__submenu.header__submenu_first {
    right: 0;
}
.header__inline-menu .list-menu--inline li.header__primary:last-child ul.header__submenu.header__submenu_first:before{
  left:300px;
}
.header__submenu .my-list-li{
/*   width: 49%;
  display: inline-block; */
  break-inside: avoid-column;
} 
/* .my-list-li summary a span  {font-weight:bold;} */

.list-menu.list-menu--inline li:nth-child(2n) #HeaderMenu-MenuList-2 .my-list-li:nth-child(2), .list-menu.list-menu--inline li:first-child #HeaderMenu-MenuList-1 .my-list-li:nth-child(3){
      grid-column: 1;
}
.list-menu.list-menu--inline li:nth-child(2n) #HeaderMenu-MenuList-2 .my-list-li:nth-child(3) {    margin-top: 0;
    grid-column: 2;
    grid-row: 1;
}
.list-menu.list-menu--inline li:nth-child(2n) #HeaderMenu-MenuList-2 .my-list-li:nth-child(4) {
      grid-column: 2;
    grid-row: 1;
  margin-top:0px;
    
}
.list-menu.list-menu--inline li:nth-child(2n) #HeaderMenu-MenuList-2 .my-list-li:nth-child(5) {
         grid-column: 2;
    grid-row: 1;
/*     margin-top: 63px; */
  
} 
.list-menu.list-menu--inline li:nth-child(2n) #HeaderMenu-MenuList-2 .my-list-li:nth-child(6) {
       grid-column: 2;
    grid-row: 2;
    margin-top: -57px;
  
} 
.list-menu.list-menu--inline li:nth-child(2n) #HeaderMenu-MenuList-2 .my-list-li:nth-child(7) {
           grid-column: 2;
    grid-row: 2;
    margin-top: -2px;
} 
.list-menu.list-menu--inline li:nth-child(2n) #HeaderMenu-MenuList-2 .my-list-li:nth-child(8) {
               grid-column: 2;
    grid-row: 2;
    margin-top: 105px;
}
.list-menu.list-menu--inline li:nth-child(2n) #HeaderMenu-MenuList-2 .my-list-li:nth-child(9){
  margin-top:94px;
}
.list-menu.list-menu--inline li:nth-child(2n) #HeaderMenu-MenuList-2 .my-list-li:nth-child(6) .header__menu-item
{
      margin-top: 60px;
}


.my-list-li svg
{
  display: none;
}
.header__submenu .my-sub-menu
{
  width:100%;
}
.my-list-li .header__menu-item
{
  font-size: 1.6rem;
  line-height: 20px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 0px 0!important;
  margin-right: 0;
}
@media screen and (max-width: 1439px){
.product__info-wrapper.grid__item{
  padding: 30px 0 0 40px;

}
}
.my-list-li .my-sub-menu a
{
  font-size: 1.6rem;
  line-height: 30px;
  font-weight: 300;
  padding: 0;
  margin: 0;
  text-transform: capitalize;
  letter-spacing: normal;
}
.header__inline-menu .list-menu--inline {
  justify-content: center;
}
.border-bottom
{
  border-bottom: 1px solid #8080801a;
}

.header__inline-menu .header__primary .header__menu-item h1, .header__inline-menu .header__primary details-disclosure .header__menu-item h1{
  margin:0;
  line-height:0;
} 

.my-list-li .header__menu-item h2{
  margin:0;
  line-height:0;
/*   text-transform:uppercase; */
  position: relative;
}
.my-list-li .header__menu-item:hover {
   text-decoration: underline;
}
/* .my-list-li .header__menu-item:hover:before {
    display: block;
}
.my-list-li .header__menu-item:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    background: #FFD006;
    left: 0;
    top: 20px;
} */
.my-list-li h2{
/*   margin:0 0 10px; */
  line-height:0;
}
.my-list-li h2 .header__menu-item{
  font-weight:500;
/*   text-transform: uppercase; */
}
.my-list-li .my-sub-menu h3{
  margin:0;
  line-height:0;
  font-size: 14px;
}
/*
.header__inline-menu .header__primary > .header__menu-item {
  margin-right:0;
}
.my-list-li .header__menu-item.link--text{
  width:100%;
  display: flex;
  justify-content: space-between;
}
.my-list-li .header__menu-item.link--text svg{
  transform: rotate(-90deg);
}
.my-list-li{
  position:relative;
}
.my-list-li .header__submenu.my_ul{
  position: absolute;
  top: -10px;
  left: 106%;
} 
.dropdown_right .my-list-li .header__submenu.my_ul{
  position: absolute;
  top: -10px;
  right: 106%;
  left: inherit;
} */
.dropdown_right .header__submenu_first{
  right: 0;
  left: inherit;
}


.my-account .edit_title{
  font-size:20px;
  font-weight: 500;

}
.customer_address_table{
  margin-top:20px;
}
.address_actions{
  display: flex;
  flex-wrap: wrap;
  margin-top:20px;
  margin-bottom:30px;
}
.address_actions .action_edit{
  margin-right:18px;
}
.address_actions .action_edit a{
  min-width:156px;
  min-height:39px;
  border:1px solid transparent;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:0.01em;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .01em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 5px;
  clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 100%, 0 0) !important;
  font-weight: 700;
}
.address_actions .action_delete a{
  min-width:98px;
  min-height:39px;
  background-color:#fff;
  border:1px solid #555;
  color:#555;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:0.01em;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .01em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 5px;
  font-weight: 700;
}
.address_actions .action_delete a:hover{
  border: 1px solid #555;
}


@media(max-width:768px){
  .mob-div
  {
    display:block !important;
  }
    .Container {
    padding: 0 2.4rem;

}
  .des-div
  {
    display:none !important;
  }
  .FilterHead
  {
    display:none;
  }
  .mob-div .mobile-facets__inner
  {
    margin-left:unset;
    transition: unset;
  }
  .mob-div .js .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner {
    transform: translate(0) !important;
}
  .mob-div .mobile-facets__open-label
  {
    font-size: 18px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    line-height: 23px!important;
  }
  .mob-div 
  .mob-div .mobile-facets__inner .mobile-facets__details
  {
    color: #000 !important;
  }
  .mob-div .mobile-facets__inner .mobile-facets__submenu
  {
    color:#000 !important;
  }
  .gridmain .sidebar-left {
    width: 100%;
    float: left;
    max-width: 100%;
  }
.gridmain #product-grid {
    width: 100%;
    float: right;
    margin: 0;
    padding: 0;
}
  .sidebar-left  .mobile-facets {
    position: fixed;
  }
  .sidebar-left .des-cet
  {
    display:none;
  }
  #ProductGridContainer .collection.page-width {

  padding: 0 2.4rem;
}
  .my-account .container
{
  padding:0 2.4rem;
}
.product__info-wrapper.grid__item {
    background: #f5f5f5;
    padding: 24px;
    margin-top:50px;
}

}





@media(min-width:750px){
  .cart-item__quantity-wrapper cart-remove-button {
    display:none!important;
  }
  .mob-div .medium-hide {
    display: block !important;
  }

  .product-image-with-text-section .image-with-text__grid.grid--3-col-tablet .grid__item {
      width: calc(45% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }


}


@media (max-width: 991px){
  #product-tab .tabcontent-cus .my-tab
  {
    display: inline-block;
  }
   #product-tab .tabcontent-cus .right-side{
  margin-top: 0px;
     padding-bottom: 30px;
}
  #product-tab .tabcontent-cus .left-side,
  #product-tab .tabcontent-cus .right-side{
    width: 100%;
    padding-right: 0px;
    padding-top: 20px;
    
  }
  .product_chart_btn {
    margin-bottom: 0px !important;
}
 #product-tab .tabcontent-cus .right-side .image img {
    width: 100%;
}
  #product-tab .tabcontent-cus .left-side ul li {
    line-height: 30px;
/*     padding: 5px 0px; */
  }
  #product-tab .tabcontent-cus
  {
    padding: 30px 0 0;
  }
 
  .grid__item.product__media-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 989px){
  .main-top-head .header__icons {
    justify-content: center;
    display: block;
    text-align: center;
  }
}



@media(max-width:1538px){
  
  .header__submenu .my-list-li {
    width: 100%;
    display: inline-block;
}
  
ul#HeaderMenu-MenuList-5 {
    max-width: 650px;
/*display: flex;*/
}
}


@media(max-width:1500px){
  .shipping-message strong {
    font-size: 14px;
    line-height: 15px;
  }
  .shipping-message p {
/*     font-size: 1.1rem; */
    font-weight: 300;
}
}
@media(max-width:1366px){
  header.page-width {
    padding: 20px 80px;
  }
  header .header__menu-item:before
  {
    display:none !important;
  }
}
@media(max-width:1250px){
  header.page-width
  {
    padding: 20px 5rem;
  }
  .header-search-bar .search-bar .Category {
    width: 30%;
  }
    .cart-template input {
    width: 100%;
    max-width: 230px !important;
   
}
}
@media (max-width:1184px){
  header .header__menu-item {
    margin-right: 32px;
  }
}

@media (max-width:1170px){
  .header-search-bar {
    width: 44% !important;
  }
  .header-right-content {
    width: 36% !important;
  }
  header .header__menu-item {
    margin-right: 17px;
  }
}
@media (max-width:1065px){
  header.page-width {
    padding: 20px 2rem;
  }
  header .header__menu-item {
    margin-right: 13px;
  }

}

@media (max-width:1024px){
  header.page-width {
    padding: 20px 2rem;
  }
  .cart__footer
  {
    padding-bottom:50px!important; 
  }
}

@media (max-width:991px){
  header.page-width {
    padding: 20px 2rem;
  }
  .cart__footer
  {
    padding-bottom:50px!important; 
  }
  .my-account .grid {
    display: block;
  }
  .my-account .right-side,
  .my-account .left-side{
    width: 100% !important;
    max-width: 100% !important;
  }
  
  .my-account .right-side {
    margin-top: 30px;
  }
  .my-account .tabs {
    padding: 40px 45px;
  }
  .table--responsive
  {
    width: 100%;
  }
  .table--responsive tr
  {
    display: flex;
    flex-direction: column;
    text-align: left;
  }
 
}



@media (max-width:749px){
  .cart__footer .cart__blocks {
    margin-top: 30px!important;
  }
  .cart_item-remove
  {
    display:none;
  }
  .tab-content .contact__fields {
    display: block;
  }
  .tab-content .w-50 {
    width: 100%;
  }
  .gridmain #product-grid
  {
    padding-left:10px;
  }
}
@media (max-width:480px){
   #product-tab .tabcontent-cus #shopify-product-reviews h2:after{
        margin: 0 auto;
  }
}
@media (max-width:440px){
  .input-group a {
    position: relative !important;
    width: 100% !important;
    top: 15px !important;
    left: 0 !important;
    margin-left: 0px !important;
    display: block !important;
    height: 60px !important;
    padding: 20px 34px !important;
  }
  .input-group input
  {
    height: 60px;
  }
  
}

.header:not(.header--middle-left) .header__inline-menu{
  margin-top:0;
}
.mobile-navigation.header-menu{
  max-width:100% !important;
  padding: 0 20px;
  justify-content:center;
}

@media screen and (min-width:1280px) and (max-width:1439px){
  .mobile-navigation.header--middle-left .header__inline-menu{
    margin-left:auto;
    margin-right:auto;
  }
  .header summary.list-menu__item span, header .list-menu__item span{
    font-size:1.4rem;
  }
}

header summary.list-menu__item span, header .list-menu__item span {
    font-size: 1.5rem;
    line-height: 19px;
    font-weight: 400;
    letter-spacing: normal;
}


.header__inline-menu summary.list-menu__item{
    margin-right:26px;
  }

@media screen and (max-width: 1366px){
  .header__inline-menu summary.list-menu__item{
    margin-right:20px;
  }
  .header__inline-menu summary.list-menu__item, header .header__menu-item{
    margin-right:16px;
  }
}
@media screen and (max-width: 1280px){
  .header__inline-menu summary.list-menu__item{
    margin-right:7px;
  }
  .header__inline-menu summary.list-menu__item, header .header__menu-item{
    margin-right: 14px;
  }
}

#product-tab .tabcontent-cus .left-side .link_ul{
  padding-left:20px;
}
.pdf-intruction{
  background-color:#F15A40;
  color:#FFF;
  font-size:14px;
  line-height:normal;
  text-transform:uppercase;
  padding:10px 15px;
  text-decoration:none;
  margin-top: 15px;
  display: inline-block;
}


.collection_categories_list .collection-list .collection-list__item {
  display: flex;
  align-items: center;
}
.collection_categories_list .collection-list .collection-list__item svg{
  min-width: 5px;
  min-height: 8px;
  margin-right:15px;
}
.collection_categories_list .collection-list .collection-list__item .show_more_link{
  background:transparent;
  border:0px;
  border-bottom:1px solid #000;
  text-transform: uppercase;
  padding: 0 0 5px;
  margin-left: 20px;
  margin-top: 10px;
}
.spr-icon.spr-icon-star-empty {
    opacity: 1 !important;
    color: #000!important;
    font-size: 13px !important;
    margin-right: 3px;
}
.select_options {
    max-width: 155px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0PX auto 0;
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    z-index: 9;
    line-height: 1;
    padding: 0px;
  clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0)!important;
  border-radius: 5px;
}
.slick-slide .quickshop_modal .select_options a {
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;   
}

.select_options{
      clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 100%, 0 0);
}
.search-input form.search.example input {
    height: 64px;
    padding: 0 0 0 59px;
}
.grid--6-col-desktop .grid__item .card-wrapper .card__content .quickshop_modal {
    display: none;
}
.pro-content.slider .slick-list .slick-track .slick-slide div {
    border-radius: 4px;
  margin-top: 0px;
      position: relative;
  letter-spacing: 0;
}
.search-input form.search.example input::placeholder {
 color: #555; 
}
.grid__item.product__media-wrapper ul.product__media-list li {
    background: none;
/*     padding: 70px; */
}
.custom-model-main .custom-model-inner .grid__item.product__media-wrapper {
    padding-left: 0px;
}
.custom-model-main .custom-model-inner .grid__item.product__media-wrapper ul li {
    padding: 0;
    background: none;
    border-radius: 0;
  margin-left:0px;
}

.product-template .custom-model-wrap .product__media-wrapper .slider-mobile-gutter .slider--mobile li {
    margin: 10px;
}

.product-template .custom-model-wrap .product__media-wrapper .slider-mobile-gutter .thumbnail-list li{margin:0px;}



.my-account.customers .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 0;
    position: relative;
    cursor: pointer;
    text-transform: uppercase;    
    border: none;
    padding: 17px 41px;
    min-width: fit-content;
    min-height: auto;
  border-radius: 5px;
  background: #ffcf06;
  clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 100%, 0 0) !important;
  font-weight: 700;
}
.my-account.customers button {
    padding: 27px 24px;
    margin-left: 10px;
    max-width: 361px;
    min-height: fit-content;
    font-size: 15px;
    font-weight: 700;
  clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 100%, 0 0) !important;
  border-radius: 5px;
}
.page\.rv-rotating-template .bg-banner .heading h1 {
    font-size: 36px;
    line-height: 1;
    margin-bottom: 15px;   
        font-weight: 400;
}
.page\.rv-rotating-template .bg-banner {
    padding: 55px 15px; 
    min-height: 443px;
}
.page\.rv-rotating-template .banner {
    margin-top: -179px !important;
}
.slick-slide.slick-active .article-content {
    flex-direction: row-reverse;
}
.slick-slide.slick-current.slick-active .article-content {
    flex-direction: inherit;
}
.slick-slide.slick-active .article-content .article_text h5 {
    float: right;
    margin-right: 0px;
}
.slick-slide.slick-active .article-content .article_text {
    text-align: left;
}
.tab-content .tabs__tab.active button.save-btn.save_changes_btn {
    padding: 27px 24px;
}
.slick-slide.slick-current.slick-active .article-content .article_text {
    text-align: left;
}

.slick-slide.slick-current.slick-active .article-content .article_text h5 {
    float: left;
    margin-left: 0px;
}
.slick-slide.slick-current.slick-active .article-content .article_text {
    text-align: left;
}

.related-articles .slick-prev, .related-articles .slick-next{
  background:#ffd006 !important;
}

.account-info .h3{
  font-weight:500;
}
.account-info .contact__fields .field{
  flex-direction: column-reverse;
  border:0px;
  font-size: 14px;
  font-weight: 300;
}
.account-info .contact__fields .field__label{
  position:relative;
  top:0;
  left:0;
  padding-left:15px;
  font-size:14px;
  margin-bottom:8px;
}
.account-info .contact__fields .field__input{
  border:1px solid #EAF0F5;
  border-radius:3px;
  padding: 13px 20px;
  min-height: 52px;
  line-height: normal;
  font-size:14px;
  font-weight: 300;
}
.password_info{
  margin-top:25px;
}
.password_info .h3{
  margin-bottom:35px;
  font-size: 20px;
}
.title_wrap{
  display:flex;
/*   flex-wrap:wrap; */
  justify-content:space-between;
  align-items: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px){
  .title_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
}
.title_wrap .h3{
  margin-bottom:12px;
}
.title_wrap p{
  font-size:14px;
  margin:0;
}
.add_address_btn{
  display:inline-block;
  background-color: #FFCF06;
  border:none;
  min-width:182px;
  min-height:51px;
  font-size:15px;
  text-transform:uppercase;
  cursor: pointer;
  font-weight: 500;
}
.btn_wrap{
  display: flex;
  flex-wrap:wrap;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
  align-items: center;
  gap: 20px;
}
.btn_wrap .input-row label {
    display: flex;
    align-items: center;
  font-size: 14px;
    font-weight: 300;
}
.btn_wrap .input-row input {
    width: 15px;
    height: 15px;
  margin-right: 15px;
}

.btn_wrap .action_bottom{
  display:flex;
  flex-wrap:wrap;
}
.default_label{
  font-size:14px;
}
.update_address_btn{
  display:inline-block;
  background-color: #FFCF06;
  border:none;
  min-width:156px;
  min-height:39px;
  font-size:12px;
  text-transform:uppercase;
  cursor: pointer;
  margin-right: 15px;
}
.cancle_btn{
  background-color: #fff;
  border: 1px solid #E0E6E6;
  min-width: 98px;
  min-height: 39px;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #555;
  margin-left: 15px;
  border-radius: 5px;
}
.account-info .view_address {
  border: 1px solid #EAF0F5;
  max-width: 300px;
  padding: 24px;
}
.cancle_btn:hover{
  border: solid 1px #555;
}


.boost-pfs-filter-right-col .grid__item .card__heading a:after{
  content:none;
}

.boost-pfs-filter-bottom-pagination{
  margin-bottom:50px;
}

.boost-pfs-filter-option-title-text{
  font-weight:normal;
  text-transform:uppercase;
}
.boost-pfs-filter-option-value,
.boost-pfs-filter-option-amount{
  font-size:1.4rem;
}
.collection-template ul.boost-pfs-filter-products.grid {
    gap: 0;
    margin: 0 -10px;
/*     justify-content: space-between; */
}
.collection-template ul.boost-pfs-filter-products.grid li.grid__item {
    margin: 10px;
}
.boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before{
  content:none !important;
}
.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li .boost-pfs-check-box{
  border:1px solid #555555 !important;
  width: 12px !important;
  height: 12px !important;
  top: 6px !important;
}
.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li.selected .boost-pfs-check-box:before{
  width:6px !important;
  height:6px !important;
  border:0px !important;
  background-color:#555555 !important;
  transform: none !important;
}

.collection.collection-filters{
  margin-top:50px;
}

.paypal-button.paypal-button-color-gold, .paypal-button-row.paypal-button-color-gold .menu-button{
  background:#ffd006 !important;
}
.product-template ul.grid li.grid__item .card__content {
  height: auto;  
}
.product__media-wrapper .breadcrumbs-section {
    padding-top: 26px;
    padding-bottom: 28px;
}
.product__media-wrapper .breadcrumbs-section .page-width{
  padding:0;
}
.product__media-wrapper .breadcrumbs-section .breadcrumb{
  text-align:left;
      margin-bottom: 0;
}
.page\.rv-rotating-template .bg-banner p {
    font-size: 16px;
}
.pro-content .slick-slide .p-30 .p {
    text-align: center;  
    margin: 20px 0 8px;
  line-height: 1.45;
  letter-spacing: normal;
  font-weight: 300;
}
.product-recommendations ul.grid li.grid__item {    
    padding: 10px;
    border-radius: 5px;
    position: relative;
      background: #F5F5F5;
}
ul.grid li.grid__item {    
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    position: relative;
      background: #F5F5F5;
}
/* ul.grid li.grid__item:hover {
    background-color: #e6e6e6b5;
} */
ul.grid li.grid__item .card-wrapper .card {
    background: none;
}
ul.grid li.grid__item .card__content {
    background: none;
    padding: 0;
    display: inline-block;
    align-items: center;
    justify-content: center;
    gap: 0;
    width: 100%;
}
.index-template .ul.grid li.grid__item .card__content{
 height: 60px;  
}
.pro-content .slick-slide .collection_card_product {
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.grid li.grid__item .card__content .card__information {
    background: none;
/*     padding: 13px 10px 0 10px !important; */
}
ul.grid li.grid__item .card__content .card-information .select_options {
    clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 100%,0 0);
}
.select_options a {
    font-size: 14px;
    text-decoration: none;
    font-weight: 700;
}
.tab-content .customer.order span strong {
    font-weight: 500;
    color: #555;
    font-size: 14px;
}

.my-account .right-side {
    width: 75%!important;
    max-width: 60%;
    margin-left: 50px;  
    margin-top: 33px;

}
.sidebar-left .side-list-div .card__information{
  background: none;  
}
.sidebar-left .side-list-div li.collection-list__item .card-wrapper.animate-arrow .card.card--card {
    background: none;
}
.sidebar-left .side-list-div li.collection-list__item .card-wrapper.animate-arrow .card.card--card::before {
    padding: 0;
}
details.menu-opening .mobile-facets__close {
    display: flex;
    opacity: 1;
    z-index: 999999999999999;
    right: auto;
    left: 20px;
}
facet-filters-form {
    z-index: 9999 !important;
}
.mobile-facets__wrapper .disclosure-has-popup[open]>summary:before {
    height: 100vh;
    z-index: 3;
    background: #00000054;
}
.sidebar-left .mobile-facets__inner {
    width: 95%;
}
.mobile-facets__footer {
    justify-content: space-between;
}
.mobile-facets__footer facet-remove.mobile-facets__clear-wrapper {
    width: auto;
}
.product_sku {
    margin: 0;
    padding: 27px 0 10px 0;
}
.product_catergory {
    padding: 0 0 36px 0;
    margin: 0;
}
/* share-button.share-button {
    margin: 29px 0 0 0;
} */
.product-section .product-info .quickshop_modal {
    margin-top: 12px !important;
}
.boost-pfs-filter-tree-v .boost-pfs-filter-option span.boost-pfs-filter-option-title-text {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  color:#6F6F6F;
}

.pagination-wrapper .pagination__item{color:#555555;}

li.boost-pfs-filter-option-item span {
    color: #555555;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
  letter-spacing: 0;
}
@media (max-width:500px){
 .boost-pfs-filter-tree-v .boost-pfs-filter-option span.boost-pfs-filter-option-title-text {
    font-weight: 400;
    font-size: 14px;
} 
}

@media (min-width:990px){
  
  .boost-pfs-filter-tree-v .boost-pfs-filter-option:first-child{
    border-top:1px solid #e0e6e6 !important;
  }
}
.boost-pfs-filter-tree-v .boost-pfs-filter-option{
    margin: 0 0 10px !important;
    padding: 30px 20px !important;
    border: 1px solid #e0e6e6 !important;
    border-radius: 5px;
  }

@media (max-width:1280px){
  .product-form__submit {
    padding: 0 2rem;
  }
/*  slider-component.slider-mobile-gutter ul {
    padding: 0 15px;
}  */
header .header__menu-item {
    margin-right: 5px;
}  
 
}
sticky-header.header-wrapper header.mobile-navigation .header__icons {
    display: none;
}
.mobile-navigation.header-menu .header__icons {
       display: flex;
    max-width: 1362px;
    padding: 2px 5rem;
    margin: 0 auto;
}

@media (max-width:1235px){
sticky-header.header-wrapper header.mobile-navigation .header__icons {display: flex; margin: 0; padding: 0; overflow-x: hidden; align-items: center; gap: 10px;}
header .search__input.field__input {min-width: 100%; height: 44px; padding:0px 17px !important;}
sticky-header.header-wrapper header.mobile-navigation {padding: 10px 20px;}
.menu-drawer__navigation-container .menu-drawer__menu li a{text-decoration: none;}  
.menu-drawer__navigation-container .menu-drawer__menu li .icon-arrow{right: 0; padding: 0; width: 20px;}  
}


@media (max-width:1024px){
  .product_form_inputs_buttons {
    flex-wrap: wrap;
  }
  .product-form {
    flex: 0 0 80% !important;
  }  
  header-drawer{
    position: absolute;
    top: 13px;
    left: 12px;
    height: 84%;
  }
.mobile-navigation.header-menu .header_mobile {
    position: absolute;
    right: 20px;
}
  .mobile-navigation.header-menu {
    max-width: 100%!important;
    padding: 10px 20px;
    justify-content: space-between;
}
header-drawer {
    position: relative;
    top: 0;
    left: 0;
    height: 84%;
}  
.modal__close-button.link {
  background: #fff;
}
.mobile-navigation .header__icons summary.header__icon {
    width: 20px;
    height: 20px;
}  
.mobile-navigation .header__icons {
    padding: 0;
}  
.mobile-navigation.header-menu .header__icons {
    display: block;
}
/* .header__icons a.site-header__link {
  padding: 0;   
}   */

.custom-model-inner{width:97% !important;}
.pop-up-content-wrap .product__info-wrapper.grid__item {padding: 20px 0px 0px 20px;}  
.pop-up-content-wrap .product-form__input input[type='radio'] + label {margin: 0.6rem 0.2rem 0.4rem 0 !important; font-size:13px;}
.pop-up-content-wrap fieldset.product-form__input .form__label{font-size:13px;}
  
  
}
.header__icons a.site-header__link {
    font-size: 1.4rem;
    line-height: 20px;
    font-weight: 300;
    text-decoration: none;
    margin-left: 25px;
    display: inline-block;
    padding: 14px 0;
    letter-spacing: normal;
}
@media (max-width:900px){
  .grid--2-col-tablet .grid__item {
    width: 100%;
    padding: 0 50px;
  }
  

}
@media (max-width:989px){
   .related-articles .slick-prev,
  .related-articles .slick-next{
    top:50%;
  }
  
  .mobile-navigation .header__heading .header__heading-logo{
    max-width:180px;
  }
  .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-top{
    left: 60px !important;
    width: 40px !important;
    height: auto !important;
  }
  .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-close span{
    margin-left: 0 !important;
    background:none !important;
  }
  .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-close{
    background: transparent !important;
  }
  .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-close span:before,
  .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-close span:after{
    background:#000 !important;
    height: 22px !important;
    top:2px !important;
  }
  .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-close span:before{
    transform: translate(-3px) translateY(5px) rotate(45deg) !important;
  }
  .product__media-wrapper .breadcrumbs-section .page-width{
    padding:0 1.5rem;
  }
  .product__media-wrapper .breadcrumbs-section{
    padding-top: 15px;
    padding-bottom:0;
  }
/*   .product__media-wrapper .grid--peek.slider .grid__item:first-of-type{
    padding: 70px;
  } */
  .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){
      margin-left: auto!important;
    margin-right:auto !important;
  }
 slider-component.slider-mobile-gutter ul {
    padding: 30px 50px;
}
  
}
@media (max-width:768px){

  .grid--2-col-tablet .grid__item {
    width: 100%;
    padding: 0 24px;
  }
  

}
}
@media (max-width: 749px){
  slider-component.slider-mobile-gutter ul {
    padding: 0px;
}
}
@media (max-width:767px){
  .custom-model-main .product__info-wrapper.grid__item{
    padding:50px 10px;
  }
  .bg-banner {
    padding: 30px 15px;
  }  
  .shopify-section.section-header.shopify-section-header-sticky {
    transform: inherit;
  }
  article.article-template {
    padding: 20px 20px;
  }
  .boost-pfs-filter-right-col{
    padding-left:0 !important;
  }
  .boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title{
    border-top:0px !important;
  }
  .boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title{
    padding:10px 10px !important;
  }
  .boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list:not(.circle-grid):not(.square-grid) .boost-pfs-filter-option-item .boost-pfs-filter-button{
    border-bottom: 1px solid transparent;
  }
 
  .boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-content {
    padding: 5px 0 5px 5px !important;
  }
  .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-items .boost-pfs-filter-mobile-toolbar-left a:before,
  .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-items .boost-pfs-filter-mobile-toolbar-left .boost-pfs-filter-back-btn:before{
    top:6px !important;
  }
  .boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner{
    padding-right:5px !important;
  }
  .mobile-navigation .header__icons{
    display: flex;
    flex-wrap: inherit;
    justify-content: flex-start;
    padding-top: 0px;
  }
  .mobile-navigation .header__icons::-webkit-scrollbar {
    width: 0;
  }

  /* Track */
  .mobile-navigation .header__icons::-webkit-scrollbar-track {
    background: #fff;
  }

  /* Handle */
  .mobile-navigation .header__icons::-webkit-scrollbar-thumb {
    background: #fff;
  }

  /* Handle on hover */
  .mobile-navigation .header__icons::-webkit-scrollbar-thumb:hover {
    background: #fff;
  }
  .header__icons a.site-header__link {
   padding: 0px 0;
}
  .mobile-navigation .header__icons a.site-header__link{
    margin-left:0;
    margin-right:10px;
  }
  .related-articles .slick-prev,
  .related-articles .slick-next{
    top:35%;
    bottom:-45px;
    transform: translate(0, 0);
  }
  header-drawer{
    height: 82%;
  }
 .page\.rv-rotating-template .bg-banner {
    padding: 30px 15px;
    min-height: 330px;
} 
.page\.rv-rotating-template .banner {
    margin-top: -100px!important;
}  
.card__heading:last-child {
    padding: 0px 0 0 !important;
}
  ul.grid li.grid__item{
    padding: 10px;
  }
 
}
@media (max-width:749px){
.gridmain #product-grid {
  gap: 16px;    
}
  
}

@media (max-width:530px){
.my-account.customers .btn {
    padding: 17px 27px;
}
  
}


@media (max-width:480px){
.page\.rv-rotating-template .bg-banner {
    padding: 30px 15px;
    min-height: 380px;
}
  .my-account.customers .btn {
    padding: 17px 41px;
}
  
.gridmain #product-grid {
    gap: 15px;
}  
ul.grid li.grid__item {
    width: 100%;
    max-width: 100%;
}  
  .collection-template ul.boost-pfs-filter-products.grid li.grid__item {
    margin: 10px 0;
}
.gridmain #product-grid .grid__item {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    max-width: 100%;
}  
  .banner-img h2 {
    color: #666 !important;
}
}

.blog-posts label.field__label {
    padding-top: 9px;
    padding-left: 40px;
    font-size: 1.4rem;
  font-weight: 500;

}

.your-led {
    overflow: hidden;
}

.card-wrapper h3.card__heading.p {
    font-weight: 400;
}
section#shopify-section-template--14463403786276__main {
    padding-bottom: 50px;
}
.field__input, .customer .field input {
    flex-grow: 1;
    text-align: left;
    padding: 2.5rem;
    margin: var(--inputs-border-width);
    transition: box-shadow var(--duration-short) ease;
}
section.why-choose_wrapper .bg-black{
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.banner-img .bg-color-button, .banner-img .trans-button,
.select_options,
.btn-group button.catalog-btn,
.input-group button
{
   clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 100%, 0 0) !important;
}



a.header__icon.header__icon--account.link.focus-inset.small-hide {
    width: inherit;
}
.header__inline-menu .header__icon--account{
  width:inherit;
  font-size: 16px;
  line-height: 20px;
  color: #555;
  font-weight: 500;
  margin-left:20px;
}
.header__menu-item span, summary.header__menu-item:not(.header__menu-primary){
  text-decoration: none !important;
}
summary.header__menu-item:not(.header__menu-primary):hover a,
a.header__menu-item:not(.header__menu-primary):hover{
  text-decoration: underline !important;
    text-decoration-color: #ffcf06 !important;
    text-underline-offset: 6px !important;
    text-decoration-style: solid !important;
    text-decoration-thickness: 1px !important;
}
.header__inline-menu .header__icon--account .icon__text{
  padding-left: 5px;
}
.menu_level_2 .my-list-li {
  margin-top:0; 
  margin-bottom:15px;
}
.my-list-li:last-child h2{margin-top:0; margin-bottom:0;}
.header__menu-primary:hover:before{
  content:'';
  display:block;
  width:100%;
  height:2px;
  top: -1px;
  left:0;
  background:#ffcf06;
  position:absolute;
}

.with-your-LED-section {
  overflow:hidden;
}
.with-your-LED-section .slick-list {
  overflow:visible;
}


.cart-template h3.cart_promocode {
    font-size: 16px;
    font-weight: 500;
/*     color: #000; */
    line-height: 20px;
  letter-spacing: 0;
}
.cart-template input {
    width: 100%;
    max-width: 310px;
    height: 41px;
    line-height: 39px;
    padding: 0 15px;
    background: #fff;
    font-size: 16px;
    font-weight: 300;
}
.cart-template .quantity__input{
  font-weight: 700;
  height: 54px;
}
.cart-promo input {
    border: 1px solid #eaf0f5;
    border-radius: 4px;
    font-size: 12px;
}
.cart-template .cart-promo a {
    color: #555;
    text-decoration: none;
    border: 1px solid #FFCF06;
    width:98px;
    max-width:98px;
    height: 41px;
    line-height: 39px;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    font-weight: 700;
    border-radius: 5px;
    margin-left:4px;
    background: #FFCF06;
    text-transform: uppercase;
    clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0)!important;
}
.news-content .input-group button{
  color: #555 !important;
      letter-spacing: 1px;
  font-weight: 700;
}
.news-content .input-group input::placeholder {
  color: #555 !important;
      letter-spacing: 1px;
}
@media screen and (max-width: 860px){
  .cart-template input {
    max-width: 190px !important;
}
}
@media screen and (max-width: 749px){
/*   .cart-template input {
    max-width: 70%;
}
  .cart-template .cart-promo a {
    padding: 12px  25px;
} */
 
}
@media screen and (max-width: 380px){
/*   .cart-template input {
    max-width: 209px;
} */
  
}
@media screen and (max-width: 340px){
  .cart-template input {
    max-width: 160px !important;
}
}

@media (max-width:749px){
  .title-wrapper-with-links.shop-category h2.title.h1 {

    margin-bottom: 35px !important; 
}
  .news-info::after {
    content: "";
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    width: 0px !important;
    height: 24px;
    bottom: -1px;
    right: -1px;
    position: absolute;
    background: #ffffff;
    z-index: 999;
}
}
/*
.header .header__menu-item:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  width:100%;
  height:120%;
  background: transform;
}*/
/*=== Product Page Swatches ===*/
.style-swatch{
  border-radius:5px !important;
  border-width: 1px !important;  
  width: 34px !important;
  height:34px !important;
}
.product-form__input input[type=radio]:checked + label{  box-shadow: #0000002e 0 3px 12px;
}
input[type=radio]:checked + .style-swatch{
  box-shadow: #0000002e 0 5px 15px;
}
.product-form__input input[type=radio]+label{
/*   border-radius: 5px; */
  padding: 6px 9px !important;
  border-width: 1px !important; 
  box-shadow: 0 0 1px #9b9797;
}
.select__select{
  border-radius: 5px;
  font-size: 1.4rem;
}
.section--main_product{ overflow:hidden;}
.section--main_product .spr-starrating .spr-stars, .section--main_product .spr-starrating .link{  
  text-decoration: none;
  font-size: 1.6rem;
  line-height: 20px;
}
.custom-model-wrap{
  overflow-x:hidden;
}
/* .section--main_product .spr-starrating:after {
    content: 'Add your review';
    margin-left: auto;
    text-decoration: underline;
    text-decoration-color: #ffcf06;
    text-underline-offset: 5px;
    text-decoration-thickness: 2px;
    text-transform: uppercase;  
   font-size: 1.4rem;
}  */
@media screen and (min-width: 750px){
.product__info-wrapper.grid__item{
/*   padding-left: 30px; */
  position:relative;
}

.product__info-wrapper.grid__item:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  width:100vw;
  top:0;
  height:100%;
  background:#f4f4f4;
  z-index:0;
}
  .product__info-container{
    position:relative;    
  }
}





@media screen and (max-width: 1235px){
.header-cart-icon img {
    background: none !important;
}
  .header-cart-icon img {
    width: 42px !important;
    height: 42px !important;


}
  span.shipping-message {
    position: absolute;
    top: -2px;
    left: 4px;
}
  .header-right-content {
    display: flex;
    flex-wrap: wrap;
    width: 30%;
    align-items: center;
    justify-content: end;
    order: 2;
}
  
}



.header__inline-menu .list-menu--disclosure:before {
    content: " ";
    position: absolute;
    top: -6px;
    width: 13px;
    height: 13px;
    left: 70px;
    right: 0;
    bottom: 0;
    background: #fff;
    transform: rotate(225deg);
/*   box-shadow: rgba(0, 0, 0, 0.12) 1.95px 1.95px 2.6px; */
  box-shadow: rgb(17 17 26 / 4%) 1px 1px 0px;
}
span.boost-pfs-filter-tree-mobile-button-label {
    color: #fff;
}
.product_form_cart_icon {
    margin-left: 30px !important;
}
.spr-review-header-byline {
    font-style: normal !important;

}
._19gi7yt3 {
    color: #555 !important;
}
.spr-review, .spr-form {
    border-color: #D6E2EA !important;
}
.spr-review-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
h3.spr-review-header-title {
    margin-right: auto;
}
span.spr-starratings.spr-review-header-starratings {
    margin-right: 20px;
}

span.spr-review-header-byline strong {
    font-size: 14px;
    font-weight: 300;
}
[class^="spr-icon-"]:before, [class*=" spr-icon-"]:before {
    font-size: inherit !important;
}
.spr-review-header-title {
    font-size: 18px !important;
}
.spr-review-footer.rte {
    display: none;
}
span.spr-review-header-byline strong:nth-child(1) {
    display: none;
}
.product__modal-opener span.product_tag {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1;
    background: #ffd006;
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    padding: 10px;
    border-radius: 8px;
    text-align: center;
    line-height: 1;
    clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 100%,0 0)!important;
  display: none;
}
span.product_tag p {
    margin: 0;
    line-height: 1;
    color: #fff;
    font-size: 26px;
    /* font-weight: 400; */
    text-transform: uppercase;
}
.product-info span.product_tag {
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 1;
    background: #ffd006;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    padding: 4px 7px;
    font-weight: 500;
    border-radius: 4px;
    clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0)!important;
  display: none;
}
.product-info span.product_tag p {
    margin: 0;
    line-height: 1.2;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
}

ul.grid.product-grid.grid--4-col-desktop span.product_tag {
    position: absolute;
    left: 8px;
    top: 8px;
    margin-left: auto;
    z-index: 1;
    background: #ffd006;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    border-radius: 4px;
    clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0)!important;
    width: 38px;
    height: 40px;
    text-align: center;
    display: block;
    line-height: 1.3;
  display: none;
}
ul.grid.product-grid.grid--4-col-desktop span.product_tag p {
    margin: 0;
    line-height: 0.8;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
}
 .card-wrapper span.product_tag {
    position: absolute;
    left: 8px!important;
    margin-left: auto;
    top: 8px!important;
    bottom: 10px;
    z-index: 1;
    background: #ffd006;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    border-radius: 4px;
    clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0)!important;
   width: 38px !important;
    height: 40px !important;
    text-align: center;
    line-height: 1.3;
   display: none !important;
}
 .card-wrapper span.product_tag p {
    margin: 0;
    line-height: 0.8;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
}
.product-info .option-btn {
    display: none;
}
a.product_chart_btn {
    width: 188px;
    height: 58px;
    background: #F15B40;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 58px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    margin-right: 20px;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  display: none;
}

.custom-model-wrap span.product_tag {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1;
    background: #ffd006;
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    padding: 10px;
    border-radius: 8px;
    text-align: center;
    line-height: 1;
    clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 100%,0 0)!important;
  display: none;
}


a.product_chart_btn:last-child {
    margin-right: 0;
}
a.product_chart_btn.data_sheet {
    background: #FFD006;
  color: #555;
}

button.boost-pfs-filter-button.boost-pfs-filter-button-arrow {
    right: auto;
    left: 0;
}
.boost-pfs-filter-option-item.boost-pfs-filter-option-label.selected .boost-pfs-filter-button .boost-pfs-filter-option-value {text-decoration: underline;}
.boost-pfs-filter-option-item-list {
    margin: 0 0px !important;
}
.boost-pfs-filter-option-item.boost-pfs-filter-option-label {
    padding-right: 0 !important;
}
.boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before, .boost-pfs-filter-option-multi-level-tag .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before {
    margin: 0 7px 0px 3px !important;
    border-right: 1px solid #555 !important;
    border-bottom: 1px solid #555 !important;
    width: 6px !important;
    height: 6px !important;
}
.boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item.boost-pfs-open .boost-pfs-arrow:before, .boost-pfs-filter-option-multi-level-tag .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item.boost-pfs-open .boost-pfs-arrow:before {
    margin-bottom: 3px !important;
}
.boost-pfs-filter-option-view-more-action button {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size:14px;
    line-height: 16px;
    letter-spacing: 0;
    color: #555 !important;
  text-transform: uppercase;
  padding-left: 0px !important;
  text-decoration:none;
  cursor:pointer;
}

.collection-template .boost-pfs-filter-option-view-more-action{    margin-left: 23px;
    padding-top: 0px !important;
    border-bottom: solid 1px #555555 !important;
    line-height: normal; opacity:inherit !important;}

.collection-template .boost-pfs-filter-option-view-more-action button{opacity:inherit !important;}
.collection-template .new-text-custom button{cursor:pointer;}



  
.spr-summary.rte {
    position: relative;
}
.spr-header span.spr-starrating.spr-summary-starrating:after {
    content: "";
}
.spr-summary-actions-newreview {
    float: right;
    text-decoration: underline;
    text-decoration-color: #ffcf06;
    text-underline-offset: 3px;
    text-decoration-thickness: 2px!important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    color: #6f6f6f;
    position: absolute;
    right: 0;
    top: 0px;
}
.cart__footer {
    padding-top: 0 !important;
}
.ajax-cart__drawer_1 {
    width: 100% !important;
  max-width: 43% !important;
}
.bg-banner h2 {
    margin-top: 0;
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 10px;
}
.product_chart_btn a {
    width: 188px;
    height: 58px;
    background: #F15B40;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 58px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    margin-right: 20px;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.05em;

    appearance: none;
    clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0)!important;
    border-radius: 4px;
    width: 155px;
    min-height: 40px;
    height: auto;
    padding: 0 1rem;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 40px;
}

.product_chart_btn:last-child {
    margin-right: 0;
}
.product_chart_btn .data_chart {
    background: #FFD006;
    color: #555;
}
.product_chart_btn .wattage_chart {
    background: #ffcf06;
    color: #555555;
    appearance: none;
    clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0)!important;
    border-radius: 4px;
    width: 155px;
    min-height: 40px;
    height: auto;
    padding: 0 1rem;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 40px;
}


.Specification-section h4{color:#6f6f6f;}
body .footer .footer-block__heading{color:#6f6f6f; font-size: 16px; font-weight: 500;}
.tabcontent-cus h2 {
    position: relative;
    margin-bottom: 35px;
    font-size: 20px;
    font-weight: 500;
    color: #6f6f6f;
  text-transform: uppercase;
}
.news-content h2{font-size:28px;     font-weight: 500;}


  .tabcontent-cus h2:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 39px;
    bottom: 0px;
    width: 40px;
    background: #FFD006;
    height: 2px;
    display: inline-block;
}

.spr-form-input.spr-starrating:after {
    display: none;
}
.price__sale span {
    font-size: 20px;
    font-weight: 500;
  color:#6f6f6f;
}
.collection .price__sale span {
    font-size: 20px;
    font-weight: 400;
  color:#6f6f6f;
}
.collection .price__regular .price-item--regular {
    margin-right: 0;
    font-size:1.8rem;
  font-weight: 400; color: #6f6f6f; letter-spacing: 0;}




.product_chart_btn {
    margin-bottom: 30px;
}
a.button.button--tertiary {
    margin-left: auto;
}
.pop-up-content-wrap ul.product__media-list.grid.grid--peek.list-unstyled.slider.slider--mobile {
    justify-content: center;
}
.pop-up-content-wrap .grid__item.product__media-wrapper {
    padding: 0;
}

.related_quickview_tag{
        left: 0px !important;
     top: 0px !important;
  }

.page.about-template a.sub_head_link {
    font-size: 16px;
}

.default-page .page-width--narrow {
    max-width: 115rem;
    padding: 5rem 5rem;
}
.default-page strong {
    font-size: 20px;
    font-weight: 500;
    color: #6f6f6f;
    line-height: 1.44;
    margin-bottom: 20px;
}
.default-page hr {
    margin: 50px 0;
}
.page\.about-template .why-choose_wrapper {
    background-color: #fff !important;
}

.page\.about-template .why-choose_content {
    padding: 50px 0px 50px 0px;
    display: grid;
    gap: 0px;
    align-items: center;
    display: flex;
}
  .page\.about-template .why-choose_image {
    display: grid;
    place-items: center;
    width: 100%;
    max-width: 50%;
}
.page\.about-template .why-choose_text {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 50%;
  padding-right: 108px;
}
.page\.about-template .why-choose_image-container {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    padding-bottom: 88.86%;
}
.page\.faq-template .help-box .boxes .box-content {
    padding: 20px 20px;
    
}

main.content-for-layout.focus-none {
    padding: 0px 0 50px 0px;
}

.page\.contact-template main.content-for-layout.focus-none {
    padding: 0px 0;
}

.customer.login p {
    font-weight: 300;
}


@media screen and (max-width: 1024px){
    .collection .price__sale span {
    font-size: 18px;
}
.collection .price__regular .price-item--regular {
    font-size: 18px;
}
 
}

@media screen and (max-width: 991px){
  
  .page\.about-template .why-choose_content {
    display: flex;
    flex-wrap: wrap;
        gap: 30px;
}
  .page\.about-template .why-choose_image {
    max-width: 100%;
}
.page\.about-template .why-choose_text {
    max-width: 100%;
  padding-right:0;
}

 
}

@media screen and (max-width: 767px){
  sticky-header.header-wrapper header.mobile-navigation .header__icons{
    gap:0;
    justify-content: flex-end;
  }
   .default-page .page-width--narrow {
    padding: 2.4rem;
}
  .ajax-cart__drawer_1 {
    width: 100% !important;
  max-width: 100% !important;
}
  sticky-header.header-wrapper header.mobile-navigation .header__icons .header-right-content{
    margin-left: 5px;
    margin-right: 4px;
  }
  header-drawer{
    min-width:8.7rem;
  }
  header-drawer .header__icon{
    width: 7.2rem;
    margin-left: -1.5rem;
  }
 span.shipping-message {
    left: 0px;
}
  select#SortBy {
    width: 260px !important;
}
  .collection-hero {
    margin-bottom: 10px;
}
  .collection-template ul.boost-pfs-filter-products.grid {
    margin: 0 ;
}
  .collection-template li.grid__item {
    width: calc(46% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
}

.collection-template ul.grid li.grid__item .card__content h3.card__heading {
    font-size: 14px;
}

 
}

@media screen and (max-width: 500px){
   .spr-starrating {

    flex-wrap: wrap;
}
/*   .section--main_product .spr-starrating:after {
    margin-left: 0;
} */
  #product-tab .tab-customize button {
 
    margin: 0 auto;
  
}
  h2.product__title { margin-bottom: 31px; line-height: 36px;}

#product-tab .tab-customize {
    justify-content: left;
}
#product-tab .tabcontent-cus li:before {
    left: -20px;
}
  #product-tab .tabcontent-cus .left-side ul {
    padding-left: 16px;
}
  .product__modal-opener span.product_tag {
   font-size: 20px;
    padding: 5px;
    border-radius: 4px;
    font-weight: 500;
    clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0)!important;
}
  span.product_tag p {
    margin: 0;
    line-height: 1;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
}
  .product__media-wrapper .grid--peek.slider .grid__item:first-of-type {
    padding: 20px;
}
   a.product_chart_btn {
    width: 143px;
    height: 58px;
    font-size: 13px;
}
  .product__info-wrapper.grid__item{
  padding: 24px;
}
}

@media screen and (max-width:480px){
  .pop-up-content-wrap ul.product__media-list.grid.grid--peek.list-unstyled.slider.slider--mobile {
    justify-content: inherit;
}
   .collection-template ul.boost-pfs-filter-products.grid li.grid__item {
    margin: 10px ;
     margin-left:0px;
}
}
@media (min-width:2500px){
.Container {width: 100%; max-width: 2000px;}
/* .pro-content h4 {font-size: 19px !important;}
#product-tab .tabcontent-cus .content p {line-height: 1.5; font-size: 22px;}
.tabcontent-cus .content.\31 11, .tabcontent-cus .content {font-size: 22px;}
.short_description {font-size: 22px !important;line-height: 40px !important;}
.spr-summary-actions-newreview {font-size: 22px;}
span.spr-review-header-byline strong {font-size: 22px;} */
#ProductGridContainer .collection.page-width {max-width:68% !important;}  
#ProductGridContainer .collection.page-width .boost-pfs-filter-right-col {width: 76%;}  
.collection-template .all-breadcrumb .page-width {max-width: 64% !important;}  
.product-template .product-tab-main .Container{max-width: 68%;}
.product-template .product-recommendations{max-width: 68%;}


}
@media (min-width:3000px){
.Container {width: 100%; max-width: 2500px;}
/* #product-tab .tabcontent-cus .content h2{font-size: 3rem;}
#product-tab .tabcontent-cus .content p {line-height: 1.5; font-size: 24px;}
.tabcontent-cus .content.\31 11, .tabcontent-cus .content{font-size: 24px;}
.short_description {font-size: 24px !important; line-height: 40px !important;}
.spr-summary-actions-newreview {font-size: 24px;}
span.spr-review-header-byline strong {font-size: 24px;}
ul.grid.product-grid.grid--4-col-desktop span.product_tag {font-size: 26px; width: 50px; height: 52px;}
.product-recommendations .select_options a {font-size: 2rem !important;}
#product-tab .tabcontent-cus .content h2:after {top: 49px;} */
}


@media (min-width:3500px){
  .Container {
    width: 100%;
    max-width: 3000px;
   
}
/*   .pro-content h5 {
    font-size: 2.8rem !important;
    line-height: 28px !important;
}
  .slick-slide .quickshop_modal .select_options a {
    font-size: 2rem;
}
  .cart-item {
    margin-bottom: 0;
    gap: 0 !important;
}
   .pro-content h4 {
    font-size: 24px !important;
}
  #product-tab .tabcontent-cus .content h2 {
    font-size: 3.5rem;
}
  #product-tab .tabcontent-cus .content p {
    line-height: 1.5;
    font-size: 26px;
}
  .tabcontent-cus .content.\31 11, .tabcontent-cus .content {
    font-size: 26px;
}
  .short_description {
    font-size: 26px !important;
    line-height: 40px !important;
}
  .spr-summary-actions-newreview {
    font-size: 26px;
}
  span.spr-review-header-byline strong {font-size: 26px;}
ul.grid.product-grid.grid--4-col-desktop span.product_tag{font-size: 26px; width: 58px; height: 60px;}
   */
}

@media (max-width: 480px){

  .slideshow-classic__banner .caption-content {
      min-width: 100%;
  }
    
}

@media (max-width: 360px){
.section--main_product .spr-starrating:after {margin-left: 0;} 
}






@media (min-width: 767px){
.custom-col-sm-3-half{-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.custom-col-sm-9-half{-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}  
.full-width-product-discription-tab{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}    
}

.custom-row-half{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.custom-col-sm-3-half{position: relative; width: 100%; min-height: 1px; padding-right:15px; padding-left:15px;}
.custom-col-sm-9-half{position: relative; width: 100%; min-height: 1px; padding-right:15px; padding-left:15px;}
.custom-col-sm-3-half img{max-width:100%;}
.product-template .product-form__input.product-form__quantity .quantity__button svg path{fill:#63666A;}
.quick-view-popup{opacity: 0; position: absolute !important; top:0%; left: 0; right: 0; margin: 0 auto; width:100%; height:100%;}
.quick-view-popup i{font-size: 17px; color: #000;}
.quick-view-popup .select_options {border-radius: 4px !important;}
.p-30 .text-center:hover .quick-view-popup{opacity: inherit;}
.card__inner:hover .quick-view-popup{opacity: inherit;}
.quick-view-popup .select_options{padding: 0; width: auto; border-radius: 0; clip-path: unset !important; max-width:150px;
clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0)!important; }
#knowledge-center .image-section .right-side .read-btn:hover{color:#000;}
#about-us .offer-text .right-text p{margin-top:6px; line-height: 2.44;}
.page\.about-template .why-choose_text .text_p{color:#555555;}
.quickview_product_desc ul{padding-left: 16px;}
.quickview_product_desc li {margin-bottom: 5px;}
.cart-template #main-cart-items .cart-items th{padding:20px!important;}
.cart-template table.cart-items tbody tr .cart-item__media{min-width:85px;}
header .header-cart-icon .shipping-message p{display: flex;}
header .header-cart-icon .shipping-message p span{font-size: 1.4rem;}
header .header-cart-icon .shipping-message p .cart-items-text{padding:0 4px;}
.collection-template .new-text-custom{padding-top:0px; font-weight: 500; font-size: 14px; line-height: 16px; letter-spacing: 0; color: #555555 !important;
text-decoration: none;  margin-left:23px; cursor:pointer; border-bottom:solid 1px #555555;
padding-left:0px;}
.collection-template .new-text-custom:hover{opacity:inherit; border-bottom:solid 1px #555555;}
.collection-template .new-text-custom:hover button{opacity:inherit !important;}
.collection-template .boost-pfs-filter-options-wrapper .boost-pfs-arrow{position:relative; top:-23px;}
.quick-view-popup .secondary_button{background: inherit !important;
    color: #ffcf06 !important; text-shadow: 0 2px 5px #000000bf; text-align: center; position: absolute !important; width: 100%; z-index:9; left: 0; right: 0; height: 100%; padding: 0; max-width: 100%;}
.quick-view-popup .secondary_button .quickview-text{color: #ffcf06; font-size: 18px; max-width: 100px; line-height: 21px;}
.quick-view-popup .secondary_button:hover{background:inherit;}
.index-template .product-section .slick-slide .p-30:hover .text-center{position:relative;}
.index-template .product-section .slick-slide .p-30 .text-center:hover:before{height: 100%; width: 100%; background: #00000047; position: absolute; top: 0px; content: " "; 
z-index: 1; left:0px; right:0px;}
.search-template .quick-view-popup .secondary_button .secondary_button{background:none;}
.search-template .quick-view-popup .secondary_button .secondary_button{background:none;}
.full-unstyled-link.new_link:after{position:relative !important;}
.collection-template .grid__item .card-wrapper .card__inner .media--square {padding-bottom: inherit;}
body .popUpContainer{z-index: 9999;}
body .shopify-section .newsletter-popup-qe {min-height: 330px; width: 490px; border-radius: 0px; display: inline-block; position: relative; padding:30px !important;}
.newsletter-popup-qe h1{font-size: 1.4em; line-height: 1.3; margin-bottom: 12px !important; font-weight: 500;}
.newsletter-popup-qe .popUpOptOutButton{position:absolute; right: -10px; top: -10px; cursor: pointer;}
.newsletter-popup-qe .popUpOptOutButton img{box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%); border-radius: 100%;}
.newsletter-popup-qe .field{display:inline-block;     text-align: center;}
.newsletter-popup-qe .field .field__input{padding: 0 13px; border: solid 2px #c9c9c9; width: 100%; min-height:50px; color: #000;     border-radius: 3px;}
.newsletter-popup-qe .field button { background-color: rgb(248, 193, 28); color: rgb(0, 0, 0); font-size: 17px; border-radius: 3px; padding: 12px 30px; border: none; 
cursor: pointer; margin: 15px 0 0 0; font-weight: 700;}
.header__inline-menu details>.header__submenu{    z-index: 2!important;}
.newsletter-popup-qe .field button:hover{background:#efc234;}
.newsletter-popup-qe .newsletter-form__field-wrapper {max-width: 100%;}
.newsletter-popup-qe .newsletter-form{display:inline-block;}
.newsletter-popup-qe .title-email{font-weight: 700; text-align: left; display: inline-block; width: 100%;}
.newsletter-section .newsletter-form__message--success{color:#fff;}
.search-template .price {text-align: center; font-size: 14px; margin-bottom: 5px;}
.search-template .price__regular .price-item--regular{margin-right: 0; font-size: 1.8rem; font-weight: 400; color: #6f6f6f; letter-spacing: 0;}
.page\.recently-view-template .price__regular .price-item--regular{margin-right: 0; font-size: 20px; font-weight: 400; color: #6f6f6f;}
.search-template ul.grid li.grid__item .card__content .card__information {background: none; padding: 13px 10px 0 10px !important;}
.search-template .spaced-section .center{display:inherit;}
.search-template .boost-pfs-search-result-toolbar{padding-top: 15px; padding-bottom: 15px;}
.page\.recently-view-template ul.grid li.grid__item .card__content .card__information {background: none; padding: 13px 10px 8px 10px !important;}
.page\.recently-view-template ul.grid li.grid__item .price {text-align: center; font-size: 14px; margin-bottom: 11px;  margin-top: 14px;}
.page\.recently-view-template .quick-view-popup .secondary_button .secondary_button{background: none;}
.collection-template .boost-pfs-filter-option-categories .boost-pfs-filter-option-item-list .boost-pfs-filter-option-label .boost-pfs-filter-button{position:relative; padding-left:22px;}
.collection-template .boost-pfs-filter-option-categories .boost-pfs-filter-option-item-list .boost-pfs-filter-option-label .boost-pfs-filter-button:before
{display:inline-block; width:5px; height:9px; background: url(categories-left-icon.png) top left no-repeat;     content: " "; position:absolute; left:0px; top:7px;}
.collection-template .boost-pfs-filter-refine-by-items{padding: 20px; border: solid 1px #e0e6e6; border-radius: 5px;}
.boost-pfs-filter-option.boost-pfs-filter-has-scrollbar .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner .boost-pfs-filter-button-arrow:before{display:none;}
.all-breadcrumb{text-align: left;}
.all-breadcrumb a{font-size:14px; color: #555555; opacity:90%; font-style:italic; font-weight: 400;}
.all-breadcrumb a:hover{color:#000; text-decoration: underline;}
.all-breadcrumb span{font-size:14px; color: #555555; opacity:100%; font-style:italic; font-weight: 400;}
.ajax-cart__drawer.is-open:before{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; content: " ";}
header .header__heading .header__heading-link{margin-left:-4px;}
.all-breadcrumb .page-width{max-width:1413px;} 
.product.product--medium.product--thumbnail_slider .product__info-wrapper.grid__item{    height: 100%; min-height: 500px; overflow-x: hidden; overflow-y: auto; max-height: 490px;}
.page\.about-template .offer-text .left-text h4{font-weight: 500; color:#6f6f6f !important;  font-size: 20px; padding-right: 15px;}
.product-template .product__info-wrapper .product_form_inputs_buttons .product-form .secondary_button{background:#ffcf06;}
.product-template .product__info-wrapper .product_form_inputs_buttons .product-form .secondary_button:hover{background:#efc234;}
.product-recommendations__heading{font-weight: 500; font-size:28px; color: #6f6f6f;}
.index-template .quick-view-popup .secondary_button .secondary_button {background: none;}
.custom-model-main .custom-model-inner .product__info-wrapper .product_form_cart_icon path {fill: #555555; font-weight: 300;}
.collection-template .all-breadcrumb .page-width{max-width: 1400px; margin-bottom:20px;}
.banner-shadow::before{display:none;}
.banner-section .banner-shadow:after{display:none !important;}
.cart-template .bg-banner h2{font-size:28px;}
.cart-template .cart__footer .cart__blocks .cart_h3{color:#6f6f6f;}
.cart-template .cart__footer .totals {margin-bottom: 15px;}
.index-template .mobile_img{display:none;}
.index-template .single-slider img{width:100%;}
.single-slider .slick-dots li {width: 10px; height: 10px; margin: 0 6px;}
.single-slider .slick-dots li button{width: 10px; height: 10px; padding: 5px; font-size: 0;}
.single-slider .slick-dots li button:before {font-size: 10px; border: 1px solid #555555; border-radius: 50px; content: ''; width: 10px; height: 10px; opacity: 1;}
.single-slider .slick-dots{bottom:11px;}
.single-slider .slick-dots li.slick-active button:before{background-color: #555555;}
.index-template main.content-for-layout.focus-none{padding-top:0px;}
.index-template .home--video{z-index: 9999999;}
body .needsclick h3{margin-top:0px !important;}
body .needsclick .kl-private-reset-css-Xuajs1{box-shadow:inherit !important;}
body .needsclick form.kl-private-reset-css-Xuajs1{height:318px;}
body label.needsclick.kl-private-reset-css-Xuajs1{font-weight: 500 !important; color: #6f6f6f !important;}
body .needsclick .klaviyo-form button {font-family: roboto !important; letter-spacing: 0.05em !important; clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0)!important; background: #FFCF06 !important; 
color: #555555 !important; min-height: 60px; text-transform: uppercase !important; margin: 0 auto; width: auto !important;
    height: auto !important; min-width: 190px; position: absolute; right: 0; top: -64px; border-radius: 0px 5px 0px 0px !important; font-size: 14px !important; font-weight: 700 !important;}
.all-breadcrumb span i{margin:0 5px;}
body .needsclick .klaviyo-form input {padding: 0px 213px 0px 30px !important; font-weight: 300 !important; font-family: Roboto,sans-serif !important; border: solid 2px #f4f7fa !important;}
body button.needsclick.klaviyo-close-form.kl-private-reset-css-Xuajs1 {width:11.62px !important; height:11.62px !important; background: url(close-newsletter-new.png) top center no-repeat;
    top: 15px !important; right: 16px !important; border-radius: 100% !important; opacity:inherit;  outline:none;}
body .needsclick .kl-private-reset-css-Xuajs1 h2{margin:0 0 30px 0 !important;}
body button.needsclick.klaviyo-close-form.kl-private-reset-css-Xuajs1:focus{outline:none;}
body .needsclick .kl-private-reset-css-Xuajs1 h2{font-weight: 500 !important; font-family: Roboto,sans-serif !important; font-size: 28px !important; line-height: 34px !important; 
color:#6F6F6F !important;}
body button.needsclick.klaviyo-close-form.kl-private-reset-css-Xuajs1 svg{display:none;}
.mobile-navigation.header-menu .header__icons{display:inherit; text-align:right;}
.page\.contact-template .bg-text-banner .heading h2{font-weight: 500; font-size:28px;}
.collection-template .boost-pfs-filter-option-content .boost-pfs-filter-button-arrow{height:0px;}
.card__inner:hover .card__media .media--hover-effect:before{height:100%; width:100%; background:#00000047; position:absolute; top:0px; content: " "; z-index: 1;}
.product-template .quick-view-popup .options_btn{background: url(modal-bg-img-new.png) center no-repeat !important;}
.product-template .quick-view-popup .secondary_button .quickview-text{display:none;}
.custom-product-url{text-decoration: none;}
.newsletter-section .news-content .input-group input{background:#f5f5f5;}
.card__information{position:relative;}
.card__information .custom-product-url:after{content: " "; height: 105%; width: 109%; position: absolute; top: 0; left: -9px;}
.index-template .custom-product-url:after{content: " "; height: 115%; width: 115%; position: absolute; top: 0; left: -20px; right: -20px;}
.header-search-bar .search__input.field__input{background:#f5f5f5;}
.cart-template .header-search-bar .search__input.field__input{padding-left:20px; min-width:96%;}
.header-search-bar .search__input.field__input::-webkit-input-placeholder { color:#555555; opacity:inherit;}
.header-search-bar .search__input.field__input::-moz-placeholder {color:#555555; opacity:inherit;}
.header-search-bar .search__input.field__input:-ms-input-placeholder {color:#555555; opacity:inherit;}
.header-search-bar .search__input.field__input:-moz-placeholder {color:#555555; opacity:inherit;}
.announcement-bar__message{color:#6f6f6f;}
.index-template .knowledge-section{padding-top:50px;}
.index-template .knowledge-info .knolage-home-img{padding: 0px; line-height: inherit; border: none; letter-spacing: inherit;}
.index-template .knowledge-info a{border-color:#ffcf06;}
.footer .view-more-recent{text-decoration:none;}
.footer .view-more-recent span{border-bottom: solid 1px #FFCF06; display: inline-block; line-height: normal; margin: 12px 0 0 0; font-weight: 300;}
.footer .custom-link{text-decoration:none;}
.footer .custom-link span{border-bottom: solid 1px #FFCF06; display: inline-block; line-height: normal; margin: 12px 0 0 0; font-weight: 300;}
.newsletter-section .news-content .input-group button{border-radius: 0px 4px 0px 0px;}
.newsletter-section .news-content .input-group input{text-transform: inherit;}
/* a.skip-to-content-link{display:none !important; opacity: 0;} */
.article-template .related-article_image img {height: 170px; object-fit: cover;}
#selecting-the-right-led-tape-light-kit-for-your-home .article-template__content{position:relative;}
.page\.recently-view-template .select_options-custom .options_btn{font-size: 1.4rem; font-weight: 700; text-decoration: none;}
.page\.recently-view-template ul.grid li.grid__item .card__content h3.card__heading{min-height:69px;}
.ajax-cart-drawer .slider-pr{display:inline-block; width:100%; float:left; margin:0px;}
.ajax-cart-drawer .slider-pr:before{display:table; width:100%;  content: " ";}
.ajax-cart-drawer .slider-pr:after{display:table; width:100%;  content: " ";}
.ajax-cart-drawer .slider-pr .slick-slide .grid__item{max-width:100%; margin:0 10px; width:100%;}
.ajax-cart-drawer .left-right-blnk {margin: 0 10px; width: auto !important;}
.main-scroller-div {overflow-x: hidden; overflow-y: auto; max-height: 80%;}
h2{font-weight: 500;}
.knowledge-section h2{font-weight: 500;}
.index-template .home_featured_collection .card__inner:hover .card__media .media--hover-effect:before{height:0px;}
.index-template .home_featured_collection .media--hover-effect a{position:relative;}
.index-template .home_featured_collection .grid__item:hover .media--hover-effect a:before{width: 100%; background: #00000047; position: absolute; top: 0px; content: " "; height: 100%;}
.index-template .icons_wrapper .icons_container .icons_content .icon_item{text-align: center;}
.product-template .product_form_inputs_buttons .product-form__input.product-form__quantity{background:#fff;}
.additional-call-out-bg{padding:30px 0px 50px 0;}
.additional-call-out-bg .w-33{width:50%;}
.additional-call-out-bg .w-33 .img-icon-inner{position:relative;}
.additional-call-out-bg .w-33 .img-icon-inner .text-position-box{position: absolute; right: 20px; bottom: 22px; padding: 10px 20px 20px 10px;}
.additional-call-out-bg .img-icon-inner .select_options-custom{background: #ffcf06; border: none; max-width: inherit; min-width: inherit; display: inline-block;
    line-height: 41px; padding:0 17px; text-align: center; color:#555555;}
.additional-call-out-bg .w-33 .img-icon-inner .text-position-box h2{font-weight:500; color: #FFCF06; text-shadow: 0px 0px 7px #000; font-size:28px; margin: 7px 0; padding: 0;     
letter-spacing: 0;}
.additional-call-out-bg .knowledge-info img {min-height:390px; object-fit: cover;}
.generic-text-main-bg{padding:10px 0 80px 0px;}
.generic-text-main-bg h2{color: #6f6f6f; font-size:28px; font-weight:500; letter-spacing:0px; text-align: center; margin: 18px 0;     line-height: normal;}
.generic-text-main-bg .bg-banner-generic{    background-color: #f5f5f5; padding: 38px 15px;}
.generic-text-main-bg h3{color: #6f6f6f; font-size:24px; font-weight:400; letter-spacing:0px;}
.generic-text-main-bg ul{padding: 0 0px 0 16px; margin-bottom: 22px;}
.generic-text-main-bg .secondary_button{display:inline-block; text-decoration:none; font-weight:700; font-size:14px; min-height: 40px; line-height: 40px; padding: 0 32px;}
.collection-template .product-grid .grid__item .card-wrapper .card__content .card__information .custom-product-url .price__container .price .price__regular{
font-size: 1.8rem; font-weight: 400; line-height: 18px; margin: 0px 0px; text-align: center; letter-spacing: 0;}
.collection-template .FilterHead{margin-top:47px;}
.search-template .search-main-page-box .field__input::-webkit-input-placeholder{opacity:inherit;}
.search-template .search-main-page-box .field__input:-ms-input-placeholder{opacity:inherit;}
.search-template .search-main-page-box .field__input::placeholder {opacity:inherit;}
.search-template .search-main-page-box .search__button{background: #ffd006 !important; height: 52px;}
.product-template .detail-large-modal{display:none !important;}
.collection-template .card__information .card-information .price .price__container{width:100%;}
.collection-template .card__information .card-information .price .price__container .price__regular{display:inline-block; margin-right: 5px; font-size: 1.8rem; font-weight: 400;
    letter-spacing: 0;}
.collection-template .card__information .card-information .price .price__container .variant_show{display:none;}
.collection-template .card__information .card-information .price .price__container .price{display: inline-block; font-size: 1.8rem; font-weight: 400;}
.search-template .card__information .card-information .price .price__container{width:100%;}
.search-template .card__information .card-information .price .price__container .price__regular{display:inline-block; margin-right: 5px; font-size: 1.8rem; font-weight: 400;  letter-spacing: 0;}
.search-template .card__information .card-information .price .price__container .price{display: inline-block; font-size: 1.8rem; font-weight: 400; letter-spacing: 0;}
.product-template .search-template .card__information .card-information .price__regular{letter-spacing: 0;}
.product-recommendations .price span.price-item{letter-spacing: 0;}
.product-template .product-recommendations .price__regular{letter-spacing: 0;}
.search-template .card__information .card-information .price .price__container .variant_show{display:none;}
.model-open .custom-model-inner .product__media-wrapper .slider--mobile .product__media img{height: 80%; width: 80%; margin: 0 auto; left: 0; right: 0; position:relative;}
.model-open .custom-model-inner .product__media-wrapper .slider--mobile .product__media{padding-top:0px !important;}
.collection-template .newsletter-section{margin-top:40px;}
.product-template .product--medium .product__info-wrapper .product__info-container .canada-note{font-weight: 600; font-size: 14px; line-height: 23px;}
.cart-template .canada-note{font-size: 15px; line-height: 20px; margin: 20px 0 10px 0; font-weight:500;}
.ajax-cart-footer .canada-note{font-size: 15px; line-height: 20px; margin: 20px 0 10px 0; font-weight:500;  float: left;}
.index-template .ajax-cart-footer ul.grid li.grid__item .card__content{height:auto;}
.index-template .ajax-cart-footer ul.grid li.grid__item .card-information{display:inline-block;}
.custom-model-wrap .product__info-wrapper .price__container .price__regular{letter-spacing:0px; font-size: 20px; font-weight: 500; color:#6f6f6f;     line-height: normal;}
.product-template .product__info-wrapper .product__info-container .volt-img-details{padding:0px !important; line-height:normal; height:43px;}
.product-template .product__info-wrapper .product__info-container .volt-img-details:before{display:none !important;}
.product-template .product__info-wrapper .product__info-container .volt-img-details img{margin:0px !important; height: 41px; width: 41px;}
.index-template .image-full .why-choose_content{grid-template-columns: 2.6fr 1fr;}
.index-template .custom-product-url:after{display:none;}
.this-mobile-view{display:none;}
.index-template .product-section .slick-slide .p-30 .this-mobile-view:hover:before{display:none;}
.custom-model-main .custom-model-inner .custom-model-wrap .product__info-wrapper .product__info-container .product_form_inputs_buttons
{position: fixed; bottom: 50px; z-index: 99; background: #f4f4f4; margin: 0 !important;}
.custom-model-main .custom-model-inner .product.product--medium.product--thumbnail_slider .product__info-wrapper.grid__item{padding-bottom:110px; position:relative;}
.custom-model-main .custom-model-inner .product.product--medium.product--thumbnail_slider .product__info-wrapper.grid__item:after{content: " "; position: fixed;
    height:104px; bottom:30px; width: 44%; background: #f4f4f4; z-index: 3;}
.pro-content .slick-slide .slider-bt-mobile{display:none;}
.product-template .gallery-product-main .prev{top: 55%;}
.product-template .gallery-product-main .next{top: 55%;}
body .ajax-cart-drawer .dwaver-quick-view-off .secondary_button{display:none !important;}
body .ajax-cart-drawer .card__inner:hover .card__media .media--hover-effect:before{display:none !important;}
body .ajax-cart-drawer .options_btn{text-decoration: none;}
.page\.recently-view-template .section-main-recently-view-padding{row-gap:25px; column-gap:25px;}
.page\.recently-view-template .section-main-recently-view-padding .product_list{padding: 10px 10px 10px 10px; border-radius: 5px; position: relative; background: #F5F5F5; 
text-align: center; width:23%; max-width:25%;}
.page\.recently-view-template .section-main-recently-view-padding .product_list img{max-width:100%;}
.page\.recently-view-template .section-main-recently-view-padding .product_list .product_title{line-height: 23px; font-weight: 300; margin: 13px 0 8px 0; font-size: 16px; display: inline-block; width: 100%;}
.additional-call-out-bg .knowledge-info .to-box-to-title{text-align: center; color: #6f6f6f; font-weight: 500; font-size: 28px; line-height: normal;}
.quick-view-scroll-custom{overflow:hidden;}
.custom-model-main .custom-model-inner .custom-model-wrap .product .product__info-wrapper .product__info-container .no-js-hidden .start-at-price{display:inline-block; vertical-align: top;
font-size: 20px; font-weight: 500; line-height: normal; letter-spacing: 0; color:#6f6f6f;}
.custom-model-main .custom-model-inner .custom-model-wrap .product .product__info-wrapper .product__info-container .no-js-hidden .price{display:inline-block; vertical-align: top;}
.custom-model-main .custom-model-inner .custom-model-wrap .product .product__info-wrapper .product__info-container .no-js-hidden .price .price-item{letter-spacing: 0; color:#6f6f6f; font-size: 20px; font-weight: 500;}
#curated-by-miss-dewalt .color-background-2 .video-section{max-width:700px;}
#curated-by-miss-dewalt .color-background-2 .video-section .title-wrapper .title{text-align: center; padding: 0; margin: 0; font-weight: 500; line-height: normal;}
#curated-by-miss-dewalt .color-background-2 .video-section iframe{width:100%;}
body .when-has-meta-img{position:relative; background-size: cover !important; padding:50px 0px;}
/* body .when-has-meta-img:before{content:""; background-color:#555; opacity:0.64; position:absolute; top:0; left:0; height:100%; width:100%;} */
body .when-has-meta-img .collection-hero__title{color:#fff; position:relative;}
body .when-has-meta-img .collection-hero__description{color:#fff; position:relative; margin:0px;}

.price__regular .price-item--regular{letter-spacing: 0;}

.product-template .product .product__info-wrapper .product__info-container .add-to-review{display: flex; justify-content: space-between;}
.product-template .product .product__info-wrapper .product__info-container .add-to-review .Add-review-section{text-decoration: underline;
    text-decoration-color: #ffcf06; text-underline-offset: 5px; text-decoration-thickness: 2px; text-transform: uppercase; font-size: 1.4rem; cursor:pointer;}


.product-template .product__info-wrapper .product__info-container .price .price__container .price__regular .start-at-price{display: inline-block; letter-spacing: 0; color: #6f6f6f; 
font-size: 20px; font-weight: 500;}

.newsletter-section .newsletter-form__field-wrapper-success{margin:0; width:100%;}
.newsletter-section .newsletter-form__field-wrapper-success h4{color: #fff; font-weight: normal;}
.newsletter-section .newsletter-form__field-wrapper{margin: 0; color: #fff; max-width: 100%;}
.product-template .product_form_inputs_buttons .aiod-wholesale-discount-topbar .top_msg_main{margin: 0; position: absolute;}
.product-template .product_form_inputs_buttons .aiod-wholesale-discount-topbar .top_msg_main .cs_wholesale_msg_wrpr{margin: 0; padding:0px; background: inherit;}

.product-template .share-button__fallback .share-btn--tiktok{display:none;}
.product-template .share-button__fallback .share-btn--instagram{display:none;}
.custom-model-inner .share-button .share-btn--tiktok{display:none;}
.custom-model-inner .share-button .share-btn--instagram{display:none;}

.page\.faq-template .knowledge-info .knolage-home-img {padding: 0px; line-height: inherit; border: none; letter-spacing: inherit;}


@media (min-width:768px){
.collection-template .boost-pfs-filter-option-title button:not(.boost-pfs-filter-clear){background: url(plus-accordian.png) right no-repeat; width:100%; background-size: 16px;}
.collection-template .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-content{max-height:0;}
.collection-template .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-content.toggled{max-height: inherit !important;}
.collection-template .boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title button:not(.boost-pfs-filter-clear){background: url(minus-accordian.png) right no-repeat !important; background-size: 16px !important;}
.collection-template .boost-pfs-filter-tree-v .boost-pfs-filter-option .new-text-custom button{background:inherit !important;} 
}

@media only screen and (min-width:3000px) and (max-width:4000px) {
.collection-template #ProductGridContainer .collection.page-width {max-width: 1700px !important;}
.collection-template .all-breadcrumb .page-width{max-width: 1600px !important;}
.newsletter-section .container{max-width:1700px !important;}   
}

@media only screen and (min-width:1261px) and (max-width:1300px) {
.all-breadcrumb .page-width{padding:0 4%;}
.header__inline-menu summary.list-menu__item, header .header__menu-item{margin-right:6px;}  
.header__inline-menu .header__menu-item .icon-caret {right: -1px;}
}

@media only screen and (min-width:1279px) and (max-width:1300px) {
header.page-width{padding:20px 65px;}
}

@media only screen and (min-width:1235px) and (max-width:1260px) {
.all-breadcrumb .page-width{padding:0 3%;}
.header__inline-menu summary.list-menu__item, header .header__menu-item{margin-right: 3px;}  
}

@media (min-width: 768px){
.newsletter-section .news-content .input-group input{max-width:74%;}  
}


@media (min-width: 2500px){
.mobile-navigation.header-menu .header__icons {max-width: 1608px;} 
}

@media only screen and (max-width:1199px) {
.newsletter-section .news-content .input-group input {max-width:68%;}
.knowledge-info .p-30{text-align: center;} 
.index-template .title-wrapper--no-top-margin h2 {margin: 40px 10px 0 10px;}  
}


@media only screen and (min-width:992px) and (max-width:1199px) {
.custom-model-main .custom-model-inner .custom-model-wrap .product__info-wrapper .product__info-container .product_form_inputs_buttons{margin: 0 !important; width: 42%;}
.custom-model-main .custom-model-inner .custom-model-wrap .product__info-wrapper .product__info-container .product_form_inputs_buttons .product-form {flex: 0 0 49% !important;}

}

@media only screen and (max-width:991px) {
#knowledge-center .image-section .left-side .image img{max-height: 300px; object-fit: cover;}  
#about-us .knowledge-info .p-30 h3.h3{font-size:20px;}
.cart-template .cart-promo a{width: 90px; max-width: 90px;}
.custom-model-wrap {max-height: calc(100vh - 50px);} 
.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-content{overflow:auto;}  
.newsletter-section .news-content .input-group input{max-width:66%;}  
.custom-model-main .custom-model-inner .product.product--medium.product--thumbnail_slider .product__info-wrapper.grid__item{padding-bottom:30px;}
.custom-model-main .custom-model-inner .custom-model-wrap .product__info-wrapper .product__info-container .product_form_inputs_buttons {position: inherit; bottom: 0; z-index: 99; 
background: inherit; margin: 0 !important;}  
.custom-model-main .custom-model-inner .product.product--medium.product--thumbnail_slider .product__info-wrapper.grid__item:after{display:none;}  
.collection-hero .collection-hero__text-wrapper{padding: 20px;}
.collection-template main.content-for-layout.focus-none{padding: 7px 0 50px 0px;}  
.collection-template .all-breadcrumb .page-width{margin-bottom:0px;}
.collection-template .collection-hero {margin-bottom: 25px;}  
}

@media only screen and (max-width:768px) {
.news-content .input-group button{padding:0px;}
}

@media only screen and (min-width:991px) and (max-width:1199px) {
.index-template .home_featured_collection .grid{column-gap: inherit; row-gap: inherit; justify-content: center;}
.index-template .home_featured_collection .grid li{margin:14px 11px;}  
}


@media only screen and (min-width:667px) and (max-width:900px) {
.product-template .product__media-wrapper .slider-mobile-gutter .product__media-list .product__media{padding:0px !important;  text-align: center;}
.product-template .product__media-wrapper .slider-mobile-gutter .product__media-list .slider__slide img{max-width: 200px;
    left: 0; right: 0; display: inline-block; max-height:200px; position: relative; margin: 0 auto; object-fit: cover;}  
.product-template .slider-mobile-gutter .thumbnail-list{padding: 0px 0px; grid-template-columns: repeat(12, 1fr); margin-bottom: 50px; display: inline-block; width:100%; text-align: center;}
.product-template .slider-mobile-gutter .thumbnail-list li{width: 50px; display: inline-block; margin: 0 6px;}
.product-template .product-recommendations .card__information {padding: 13px 10px 0!important;}  
.product-template .visually-hidden .product__media-list{margin-bottom: 0; padding-top: 0;}
.product-template .grid__item.product__media-wrapper ul.product__media-list li{padding:0px;}  
.product-template .slider-mobile-gutter .product__media-list{padding-top:0px; margin-bottom: 0;}  
.product-template #MainContent{padding-top:20px;}  
}


@media only screen and (min-width:667px) and (max-width:991px) {
.product_form_inputs_buttons{flex-flow: wrap; justify-content: center;}
.product-form__input.product-form__quantity {justify-content: center;}
.product-form__buttons {margin: 0 auto;}
}

@media only screen and (max-width:767px) {
#knowledge-center .knowledge .text ul {max-width: 80%; margin: 0 auto;}
#knowledge-center .image-section .right-side .text p{margin-bottom:4px; margin-top:0px;}
#knowledge-center .image-text .image-section .left-side{padding-bottom:0px;}
#knowledge-center .image-section .right-side .text h1{margin-bottom:10px;} 
#knowledge-center .image-section .left-side{padding-top: 10px;}  
#knowledge-center .image-section .right-side{padding-top: 10px;}
#about-us .offer-text .right-text p{line-height:1.44;}  
#about-us .we-offer hr{margin:27px 0px;}
#about-us .offer-text .d_flex .left-text h4{margin-top:0px;}
.boost-pfs-filter-mobile-footer{bottom:1px !important;}  
.share-button .share-button__fallback{justify-content: center;}
.share-button .share-button__fallback .field{width:auto;}
.boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper{top:50px !important;}  
.boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-items .boost-pfs-filter-mobile-toolbar-middle{padding-top:2px;}  
.boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-footer{bottom:3px !important;}
.boost-pfs-filter-tree-open-body:before{background: #00000085; height: 100%; width: 100%; position: absolute; top: 0px; content: " "; z-index: 9999;}
.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner{margin-top:0px !important;}  
.pagination__list>li:not(:last-child){margin-right:0px !important;}
.pagination__list>li {max-width: 2.9rem !important;}  
.all-breadcrumb .page-width{padding: 0 20px; text-align: center;}  
.page\.about-template .offer-text .left-text h4{padding-right:0px;}  
.ajax-cart-drawer__content{height: 47%;}
.ajax-cart__drawer .cart_alert_message{padding:10px;} 
.index-template .mobile_img{display:block !important;}
.index-template .desk_img{display:none;}  
 .page\.contact-template .bg-text-banner .heading h2{font-size:20px;} 
.product-form__input.product-form__quantity .quantity__input {min-height: 30px; position: relative; top: -7px;} 
.product_form_inputs_buttons .product-form__input.product-form__quantity quantity-input.quantity{height:62px;}  
#product-tab .tabcontent-cus .content h2{font-size:20px;}  
.footer-social .list-social .list-social__item{width:auto; height:auto;}
.footer .recently-viewed-grid{margin-bottom:0px;}
.footer__content-bottom .list-social__item svg{width: auto !important; height: 18px !important;}
.header-cart-icon img{margin-right:15px;}
.single-slider .slick-dots{bottom: 8px;}  

.article-template .related-article_image img {height: 120px; object-fit: cover;} 
/* .collection-template .boost-pfs-filter-option-content-inner{max-height:210px !important;} */  
  
.generic-text-main-bg h2 {font-size: 23px;}  
.additional-call-out-bg .knowledge-info img{min-height:270px;}
.this-mobile-view{display:block !important;}  
.this-desktop-view{display:none !important;}
.card__inner:hover .card__media .media--hover-effect:before{display:none;}  

.index-template .pro-content .slick-slide .p-30 .p{height:inherit;}
.pro-content .slick-slide .slider-bt-mobile{display:inline-block; border-radius: 4px; margin-top: 0px; position: relative; letter-spacing: 0; background: #ffcf06;
    color: #555555; max-width: 155px; min-height: 40px; display: flex;
    align-items: center; justify-content: center;
         font-size: 1.4rem; font-weight: 700; text-decoration: none; text-transform: uppercase;  margin: 0px auto 0;  clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 100%, 0 0) !important; margin-top: 10px !important;}  
.pro-content .slick-slide .slider-bt-desktop{display:none;}
#ProductGridContainer .collection.page-width, .my-account .container {padding: 0 20px;}  
.bg-banner h2{font-size:20px;}  
.article-template .article_date{font-size:14px;} 
.content_interested {font-size: 16px; line-height: 1.50;}

.grid-list-view-custom .filter-buttons{display:flex; align-items:center; gap:6px; position:relative; z-index: 2; top: -8px;}
.grid-list-view-custom .filter-buttons .list-view-button{position:relative; top:-1px;}  

.collection-template .grid-view-filter .grid__item{width: 45%; max-width: 50%; margin:0px !important;}
.collection-template .grid-view-filter{margin:0 !important; gap: 7px !important;}  

.collection-template .list-view-filter .grid__item{width:100%; max-width:100%; margin:0px !important;}
.collection-template .list-view-filter{margin:0 !important; gap: 7px !important;} 
.page\.recently-view-template .section-main-recently-view-padding .product_list{width:48%; max-width:50%;}   
.collection-template .boost-pfs-filter-tree-mobile-button button{margin:0px;}
.collection-template .all-breadcrumb .page-width{margin-bottom:0px;}  
.article-template .bg-banner h2{line-height: 23px;}  
.product-template main.content-for-layout.focus-none {padding: 8px 0 50px 0px;} 
.collection-template .collection-hero{margin-bottom: 10px;}  
.additional-call-out-bg .knowledge-info .to-box-to-title{font-size:22px;}
.additional-call-out-bg .w-33 .img-icon-inner .text-position-box h2{font-size:20px;}  
body .when-has-meta-img {padding: 30px 0px;}  
#curated-by-miss-dewalt .color-background-2 .video-section{max-width:100% !important;}  
}

@media only screen and (max-width:749px) {
.product-template .product__media-wrapper slider-component .slider-buttons{display:inline-block !important;}
.product-template .product__media-wrapper slider-component .slider-buttons .slider-counter{display:none;}
.product-template .product__media-wrapper slider-component .slider-buttons .slider-button--prev{display:inherit !important; position:absolute; left:-15px; top:40%; z-index:222; height: 30px; width: 30px;}
.product-template .product__media-wrapper slider-component .slider-buttons .slider-button--next{display:inherit !important; position:absolute; right:-15px; top:40%; z-index:222; 
 height: 30px; width: 30px;}
.product-template .product__media-wrapper slider-component .slider-buttons .slider-button .icon{height: 10px;}
.product-template .product__media-wrapper slider-component .slider-buttons .slider-button .icon path{color:#555555; fill:#555555;}  
.product-template .product__media-wrapper .product__media-list{padding-bottom:0px;  margin-bottom: 0;}
.product-template .product__media-wrapper .slider.slider--mobile .slider__slide{padding-bottom:0px;}
  
}

@media only screen and (max-width:768px) {
.mobile-navigation .header__icons .header-right-content .header-cart-icon .header__icon--cart{margin-right: -4px;}
.mobile-navigation.header-menu .header__icons{padding: 0; text-align: center;}  
}

@media only screen and (max-width:750px) {
.cart-template #main-cart-items .cart-items .cart-item__totals{text-align: right !important;}
cart-remove-button .icon-remove {height: 17px; width: 20px;}
.additional-call-out-bg .w-33{width: 100%;}  
.additional-call-out-bg .page-width {padding: 0 34px;}
}

@media only screen and (max-width:749px) {
.cart-template .cart__footer .cart__ctas{position:fixed; bottom:0px; background:#fff; left:0; right:0; z-index: 22;}
.bg-banner .heading h2 {margin: 0px 0; font-size: 21px;} 
#curated-by-miss-dewalt .color-background-2 .video-section .title-wrapper .title{font-size:21px;}  
}

  
@media only screen and (max-width:500px) {
body .shopify-section .newsletter-popup-qe{width: 93%; padding:20px !important;}
.newsletter-popup-qe h1{font-size: 1.3em;}  
  
}

@media only screen and (max-width:480px) {
.product-template .shopify-app-block svg.spr-star {margin-right: 0px; height: 15px !important; width: 15px !important;}
.product-template .gallery-product-main .prev{top:58%;}
.product-template .gallery-product-main .next{top:58%;}  

.collection-template .grid-view-filter .grid__item .price__regular{font-size:15px !important;}
.collection-template .grid-view-filter .grid__item .price{font-size:15px !important;}  
.collection-template .grid-view-filter .price-item--regular{font-size:15px !important;}
.collection-template .grid-view-filter .grid__item{padding:2px;}
.collection-template .grid-view-filter .grid__item .options_btn{font-size:13px;}  
.page\.recently-view-template .section-main-recently-view-padding .product_list{width:100%; max-width:100%;}  
}
.select_options-custom {max-width: 155px; min-height: 40px; display: flex; align-items: center; justify-content: center; margin: 0PX auto 0; position: relative; cursor: pointer; 
text-transform: uppercase; z-index: 9; line-height: 1; padding: 0px; clip-path: polygon(0 0,100% 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 100%,0 0)!important; 
border-radius: 5px;}
.secondary_button-custom, .secondary_button-custom a {background: #ffd006; color: #555555;}
.boost-pfs-filter-option-title-heading span{display: none;}