/** Shopify CDN: Minification failed

Line 115:8 Expected ":"

**/
/*****cart page css*****/
.cart__footer {
    padding-top: 25px !important;
}
/*.cart__footer>* {
    width: 548px;
}*/
.cart-item cart-remove-button {
    margin: 0rem 0 0 22px;
}
.cart-items thead th{
  font-size: 18px !important;
  line-height: 23px !important;
  border-bottom: 1px solid #CCCCCC !important;
}
.cart-item .cart-item__image-container img{
  background:none;
  aspect-ratio: unset !important;
}
table .cart-item__name {
   line-height: 30px !important;
   color: #222222 !important;
   font-weight: 700;
}
.cart-item .product-option.price-div-cart {
    font-size: 18px !important;
    line-height: 29px !important;
    color: #222222 !important;
}
.cart-item__quantity .quantity__input {
    line-height: 29px !important;
    color: #656565 !important;
    font-family: DMSans-Regular!important;
}
.cart-item__price-wrapper .price {
    font-size: 18px;
    line-height: 29px;
    color: #222222;
    letter-spacing: 0;
}
.cart__footer h2.totals__subtotal {
    color: #383838;
    font-weight: 700;
}
.cart__footer .totals__subtotal-value {
    font-size: 18px;
    line-height: 29px;
    color: #222222;
}
.cart__footer .tax-note {
    line-height: 29px;
    color: #383838;
}
.cart__ctas .button{
      padding: 18px 32px!important;
      font-weight: 500;
}
.cart-item {
    border-bottom: 1px solid #CCCCCC;
}
.customer .both-button-customer a, .cart__footer .both-button-customer a {
    margin: 0px 30px 0 0;
}
.customer .both-button-customer, .cart__footer .both-button-customer {
    margin-top: 21px;
}

/******shop page css******/
.template-collection .facets__heading, .template-collection .facet-filters__label {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #2B2B2B;
}
.template-collection .facets__summary {
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    color: #656565;
}
.template-collection h2.product-count__text.text-body {
    font-family: 'DMSans-Regular';
    font-size: 16px;
    line-height: 21px;
    color: #656565;
}
.template-collection .facets__heading {
    margin: -1.5rem 10px 0 0;
}
.template-collection .facet-filters__label {
    margin: 0 10px 0 0;
}
.template-collection .select {
    border: 1px solid #CCCCCC;
    padding: 5px 0 6px 10px;
}
.template-collection select#SortBy {
    font-family: 'DMSans-Regular';
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
}
.template-collection .product-count.light {
    align-self: center;
}
.template-collection .select svg.icon.icon-caret {
    width: 12px !important;
    height: 8px !important;
    margin-right: 15px ;
    fill=#000000;
}
.template-collection .facets__disclosure {
    margin-right: 2rem;
}
.template-collection  .facets__form {
    margin-bottom: 2rem;
}
.template-collection div#shopify-section-template--18783096406334__product-grid {
    margin-top: 0;
}
.template-collection li.grid__item {
    margin-bottom: 20px;
}
.template-collection .pagination-wrapper {
    margin-top: 4rem !important;
}
.template-collection .facets-container {
    padding-top: 0;
}
.template-collection .card-information {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
}
.template-collection .btn svg {
    width: 30.45px;
    height: 29px;
}
.template-collection select#SortBy {
    text-overflow: ellipsis;
    overflow: hidden !important;
    max-width: 177px;
    word-wrap: normal;
}
.template-collection .facets-container .facets__summary span {
    letter-spacing: 0;
    text-decoration: none!important;
}
.card__badge span.badge.badge--sale {
    background: transparent;
    border: 0;
}
.card__badge .badge_price_off {
    font-size: 18px;
    color: #FFFFFF;
    height: 60px !important;
    width: 60px !important;
    text-align: center;
    background: #D95922;
    border-radius: 50% !important;
    border: 1px solid #D95922;
    line-height: 20px;
    display: flex;
    align-items: center;
}
 .template-collection span.active-facets__button-inner.button.button--tertiary {
    color: white !important;
}
.template-collection .facets__display {
    z-index: 999 !important;
} 
.template-collection a.wish-btn {
    z-index: 2 !important;
}
 .template-collection select.select__select {
    text-overflow: ellipsis;
    overflow: hidden !important;
    max-width: 118px;
    word-wrap: normal;
}
 .template-collection .mobile-facets__sort .select {
    padding: 0;
}
 .template-collection .mobile-facets__sort svg {
    margin-right: 10px !important;
}
/******pagination css******/  
.blog__pagination__list li .blog__pagination__list__active {
    background-color:  #056263;
    text-decoration-line: none!important;
    color: #ffffff;
    cursor: pointer;
}
.pagination-wrapper li {
    border: 1px solid #DCDCDC !important;
}
.template-collection a.pagination__item.link {
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    color: #656565;
}
.template-collection a.pagination__item.link {
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    color: #656565;
}
.blog__pagination__list li .light {
    opacity: 1;
}
.pagination__list>li:not(:last-child) {
    border-right: none !important;
}
.badge {
    padding: 1rem 1.1rem 0.6rem !important;
}
/****responsive css****/
@media (max-width:1199px) {
.card__badge .badge_price_off {
    font-size: 16px;
    height: 55px !important;
    width: 55px !important;
    line-height: 17px;
}
span.badge.badge--sale {
    padding: 0;
}
}
@media (max-width:1024px) {
 .template-collection .grid--4-col-desktop .grid__item {
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) ;
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) ;
 }
}
@media (max-width:991px) {
.cart-item__price-wrapper .price {
    font-size: 17px;
    line-height: 22px;
}
.cart-items thead th {
    font-size: 18px !important;
    line-height: 23px !important;
}
table .cart-item__name {
    font-size: 16px;
    line-height: 20.55px;
}
.cart-item .product-option.price-div-cart{
    font-size: 17px !important;
    line-height: 22px !important;
}
.template-collection .product-count.light {
    align-self: flex-start;
}
.facets__summary {
   margin-bottom:0 !important;
}
.template-collection .facets__heading {
    margin-bottom: -11px;
}
 .template-collection .facets__form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
 .template-collection  .facet-filters.sorting.caption {
    padding-left: 0;
}
 .template-collection  .facet-filters__field{justify-content: flex-start;}
  .template-collection .product-count.light {
    align-self: center;
}
 .template-collection .active-facets {
    margin: 15px 0 0;
}
  
}
@media (max-width:749px) {
.cart-items thead th {
    border-bottom: none !important;
}
.cart-item__price-wrapper .price {
    font-size: 18px;
    line-height: 23.28px;
}
  table .cart-item__name {
    font-size: 16px;
    line-height: 20.55px;
}
.cart-item__quantity quantity-input.quantity {
    border-radius: 0;
}
.template-collection .product-card-wrapper .card__heading {
    font-size: 20px;
    line-height:normal;
}
.product-card-wrapper .card-information>.price {
    font-size: 16px;
    line-height:normal;
}
.template-collection .btn svg {
    width: 27.45px;
    height: 24px;
}
.cart__footer .both-button-customer a {
    margin: 0 auto;
}
  .template-collection h2.product-count__text.text-body{
    margin-top: 5px;
  }
.template-collection .submenu-open .mobile-facets__close-button svg {
    transform: rotate(181deg);
    margin-right: 10px;
}
}
@media (max-width: 576px){
  .card__badge .badge_price_off {
    font-size: 12px !important;
    height: 40px !important;
    width: 40px !important;
    line-height: 14px;
}
.cart-item__price-wrapper .price {
    font-size: 12px;
    line-height: 19.2px;
}
table .cart-item__name {
    font-size: 14px;
    line-height: 21px !important;
}
.cart-item .product-option.price-div-cart{
    font-size: 12px !important;
    line-height: 19.2px !important;
}
  .template-collection .product-card-wrapper .card__heading {
    font-size: 16px;
}
}
@media (max-width: 480px){
.cart-item__details .product-option.price-div-cart {
    margin-top: 0 !important;
}
.cart-item__details a.cart-item__name.h4.break {
    margin-bottom: 0!important;
}

.template-collection h2.product-count__text.text-body {font-size: 14px;line-height: normal;}
}
