/** Shopify CDN: Minification failed

Line 3636:1 Unexpected ";"
Line 4933:7 Expected ":"
Line 5977:25 Expected identifier but found "!"
Line 5977:28 Expected identifier but found "!"

**/

/* btn css */
.btn {
  display: inline-block;
  padding: 8px 10px;
  margin: 0;
  width: auto;
  line-height: 1.42;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: normal;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #90f4e1;
  color: #fff;
  -webkit-transition: background-color 0.4s ease-out;
  -moz-transition: background-color 0.4s ease-out;
  -ms-transition: background-color 0.4s ease-out;
  -o-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  font-size: 20px;
  padding: 11px 16px;
  color: #4b4b4c !important;
  text-transform: uppercase;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
}
.btn:hover {
  color: #fff !important;
  background-color: #001aed !important;
}
/* btn css end */
body {
  line-height: 1.42857;
}
a {
  color: #333;
  text-decoration: none;
  background: transparent;
}

body p,
.ul1 li {
  font-size: 16px;
}
:focus,
select:hover {
  outline: none;
  box-shadow: none;
}
.navigation-sub-menu .navigation-item > a.current {
  color: #333 !important;
}
.navigation-sub-menu .navigation-item > a.current {
  color: #333 !important;
}
li.navigation-item.mito a {
  font-size: 14px;
}
ul.navigation-sub-menu.color-background-1 {
  position: absolute;
  min-width: 230px;
  background: #fff;
  border: 1px solid #ccc;
  font-weight: 400;
  padding: 12px 0;
}

/* Annoucementbar  */

.navigation-announcement-bar.navigation-menu
  > .navigation-item:focus-within
  > a {
  color: #333333 !important;
}
.announcement-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1350px;
  margin: 0 auto;
  padding: 0 20px;
  height: 33.98px;
}
i.fa.fa-heart-o {
    font: normal normal normal 18px/1 FontAwesome !important;
}
.announcement-bar-right .navigation-menu>.navigation-item>a {
    font-weight:300;
}
.announcement-bar-left  .phone-number {
    color: #001aed;
    font-weight: 600;
}
.announcement-bar-wrapper.color-background-2 {
  border-bottom: 0;
  border-top: solid 3px #00ffd4;
}
.announcement-bar-left a {
  margin: 0 0 3px 30px;
  font-size: 14px;
  position: relative;
   color: #4b4b4c;
  font-weight:300;
}
.announcement-bar-left a:after {
  font-family: Ada-Icon;
  content: "\e906";
  font-size: 21px;
  display: block;
  text-align: center;
  position: absolute;
  left: -30px;
  top: -2px;
 
}
.announcement-bar-left .phone-number:after {
    animation-name: trin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes trin {

    from {
        transform:rotate3d(0, 0, 1, 0deg);
    }
    20%, 32%, 44%, 56%, 68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    23%, 35%, 47%, 59%, 71% {
        transform: rotate3d(0,0,1,15deg);
    }
    26%, 38%, 50%, 62%, 74% {
        transform: rotate3d(0,0,1,0deg);
    }
    29%, 41%, 53%, 65%, 77% {
        transform: rotate3d(0,0,1,-15deg);
    }
    80% {
        transform:rotate3d(0, 0, 1, 0deg);
    }

}
.announcement-bar-left .mail:after {
  content: "\e90a";
}
.announcement-bar-left {
  padding: 14px 0px 14px 0px;
  display: flex;
  gap: 20px;
}
.navigation-announcement-bar > .navigation-item > a {
  margin-left: 10px;
}
.navigation-menu.navigation-announcement-bar.navigation-end li:nth-child(2) a {
  border-left: 1px solid #b9c7c9;
  border-right: 1px solid #b9c7c9;
  padding: 0 5px;
}
.navigation-announcement-bar > .navigation-item:hover > a {
  color: #000;
}
.navigation-announcement-bar > .navigation-item:hover > a {
  /* text-decoration:none; */
}

/* Annoucementbar end  */
/*header  */
.head-slot-item.header-brand-info {
  position: absolute;
  right: 0px;
}
.navigation-sub-menu .navigation-item:focus-within>a{
  color:#333 !important;
}
.responsive-header-menu {
  display: none;
}
.head-slot-item.header-brand-info div{
  color:#33333;
}
.navigation-sub-menu .navigation-item>a {
    font-weight: 300;
}
.cart-mb-text {
  display: none;
}
input#header-global-search-input {
  margin: 0;
  padding: 9px;
  position: static;
  border: none;
  height: 40px;
  font-size: 14px;
  font-weight: 400 !important;
  font-style: normal;
}

form.search.header-search-global-form.color-background-1 {
  width: 100%;
  position: relative;
  border: solid 1px #bbb;
  height: 40px;
  border-radius: 5px;
  max-width: 500px;
  margin: 0 auto;
  overflow: hidden;
}

.header-search-global-form [type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 65px;
}
.head-slot.head-slot-mid {
    justify-content: center;
}
.head-slot-item.header-brand-info {
    margin-left: 10px;
}
.select-custom.header-global-search-select {
  display: none;
}
.navcontainer {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-left: -2px;
}
.Order-Pad-link {
  padding-right: 15px;
  font-size: 14px;
  font-weight: 500;
}
.fallback-text {
    font-weight: 500;
    font-size: 14px;
    color: #333333 !important;
}
.head-slot-cart-link-quantity {
  color: #333 !important;
  top: -2px;
  right: -12px;
  padding: 0 0.3rem;
  min-width: 26px;
  height: 26px;
}
.site-nav__link.site-nav__link--icon.accunt-icon:before {
  content: "\e911";
  padding-right: 9px;
  font-size: 40px !important;
  font-weight: 400 !important;
  line-height: 57px;
  color: #4b4b4c;
  font-family: Ada-Icon;
  vertical-align: middle;
}

.navigation-main > .navigation-item:hover > a:before {
  border-bottom: none !important;
}

.head-slot.head-slot-start {
  gap: 0 !important;
}
.head-slot-nav-link.head-slot-cart-link:after {
  content: "\e907";
  font-size: 39px;
  line-height: 57px;
  color: #4b4b4c;
  font-family: Ada-Icon;
  margin-top: 5px;
  margin-left: 13px;
}
h1.head-slot-item.header-heading.h2 {
  display: block !important;
  flex: none !important;
}
.head-slot-item.header-brand-info {
  position: static;
  right: unset;
  display: block !important;
}
.head-slot-item.header-brand-info div {
  font-weight: 500;
  font-size: 16px;
}

.navigation-item.mito {
  line-height: normal;
}

.navigation-item.mito:hover a {
  color: #000;
}
.header-search-global-form [type="submit"] {
  background: #d0f7ef;
  border-radius: 3px;
  max-width: 51px;
  border: none !important;
  box-shadow: none;
  color: #000;
  width: 51px;
  padding: 0px;
}
.header-container .container {
  max-width: 1350px;
  margin: 0 auto;
  padding: 10px 20px 9px;
}
.head-mast {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.navigation-menu.navigation-main {
  line-height: 47px;
  font-weight: 700;
  color: #575757;
}
.navigation-main > .navigation-item {
  text-transform: uppercase;
  padding: 0 !important;
  height: auto;
}
.navigation-menu > .navigation-item > a {
  position: relative;
  padding: 0;
  margin: 0 10px 0 0;
}
.navigation-menu .icon-angle {
  margin-left: 1px !important;
  padding: 0 !important;
  top: 0 !important;
}
svg.icon.icon-angle path {
  stroke-width: 1;
}
/* header-end */
/*breadcrubm css  */
.breadcrumb a {
  font-size: 14px;
  letter-spacing: 1px;
  color: #333 !important;
}
.breadcrumb {
  letter-spacing: 1px;
  text-transform: uppercase;
}
.breadcrumb a {
  color: #333 !important;
}
.breadcrumb a:last-child {
  color: #001aed !important;
}
.navigation-wrapper.color-accent-1.typography-body {
  border-top: 0;
  border-bottom: solid 1px #4b4b4c;
}
/*home page  css  */
.template-index .main-container-content {
  max-width: 1210px !important;
}

.rich-text-text.rte.text-size-md p {
    font-weight: 300;
}
.collection-lis-wrap .card-overlay-info.content-align-bottom-center.content-align-desktop-middle-center {
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px;
}
/*slider css  */
.main-home-page-slider ol.flickity-page-dots {
  bottom: 6px;
  display: none;
}
.slick-dots li button {
    width: 9px!important;
    height: 9px!important;
    border-radius: 50px!important;
    background: #90f4e1!important;
    border: none!important;
    padding: 0!important;
    opacity: .7!important;
}
.slick-dots li.slick-active button {
    background: #001aeb!important;
    opacity: 1!important;
}

/* ul.slick-dots {
    bottom: -4px;
} */
button.slideshow-button.slideshow-button-next.js-next:hover {
    background: #001aeb !important;
    opacity: 1;
}

.main-home-page-slider .slideshow-button.slideshow-button-prev.js-prev:hover {
    background: #001aeb !important;
    opacity: 1;
}
.card-overlay a.bannerlist-url {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.main-home-page-slider {
  position: relative;
  display: flex;
  column-gap: 10px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.slideshow-content {
  position: absolute;
  bottom: 3px;
  left: 14px;
}

.slideshow-text.rte {
  margin-bottom: 5px !important;
}
.slideshow-text.rte p {
  font-weight: 900;
  font-size: 22px !important;
}
.slider-main-title {
  position: absolute;
  max-width: 300px;
  color: #333;
}
.slider-main-title p {
  font-size: 20px;
  font-style: italic;
  font-weight: 900;
}
.card-overlay-info.content-align-bottom-left.content-align-desktop-bottom-left {
  padding: 15px;
  top: -10px;
}

.content-align-desktop-bottom-left {
  justify-content: flex-start !important;
}
h3.card-overlay-heading.card-overlay-heading-xl.card-overlay-heading-desktop-sm {
  letter-spacing: 1.2px;
  line-height: normal;
  font-weight: 900;
  color: #aa272f;
}
.hompage-right-image-title {
  position: absolute;
  padding: 15px;
  top: 24%;
}

.hompage-right-image {
  position: relative;
}

.hompage-right-image-content {
  position: absolute;
  bottom: -33px;
  padding: 15px;
}

.hompage-right-image-title p {
  margin: 0;
  margin-bottom: 3px;
}

.hompage-right-image-content h2 {
  font-size: 28px;
  margin-bottom: 0;
}
.slideshow-content-container.content-align-bottom-left.content-align-desktop-bottom-left {
  position: relative;
}

h2.slideshow-heading.h2.slideshow-heading-md.slideshow-heading-desktop-xl span {
  color: #be2030;
  padding-right: 10px;
}

h2.slideshow-heading.h2.slideshow-heading-md.slideshow-heading-desktop-xl {
  font-weight: 900;
}
.hompage-right-image-content p {
  font-weight: 900;
}
span.discount-text {
  margin-bottom: 16px;
  font-size: 55px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 32px;
  font-family: " CeraPro";
  letter-spacing: 0;
  color: #b51322;
  position: relative;
  left: -3px;
  text-shadow: 2px 0px 4px;
}
.card-overlay-caption {
  margin-bottom: 15px !important;
}
.card-overlay-info.content-align-bottom-left.content-align-desktop-bottom-left
  a:nth-child(2) {
  letter-spacing: 0.5px;
  line-height: normal;
  font-weight: 900;
  color: #aa272f;
  text-shadow: 0px 0 2px;
}
.card-overlay-caption {
  min-height: 50px;
}
.card-overlay-info.content-align-bottom-left.content-align-desktop-bottom-left
  a {
  font-weight: 900;
  letter-spacing: 0px;
  line-height: 16px;
}
.card-overlay-info.content-align-bottom-left.content-align-desktop-bottom-left
  a:hover {
  text-decoration: none !important;
}
.card-overlay-caption p:first-child {
  margin-bottom: 5px !important;
  font-size: 11px;
  text-transform: uppercase;
  margin-top: 5px;
  color: #333333;
}

.card-overlay-caption p:first-child strong {
  padding-left: 2px;
  font-size: 13px;
  font-weight: bolder;
}
.card-overlay-caption > :last-child {
  max-width: 160px;
  font-size: 11px;
}
.card-overlay-caption p:last-child strong {
  font-size: 11px;
}
.main-home-page-slider .slideshow-button.slideshow-button-prev.js-prev {
  position: absolute;
  top: 50%;
  left: 5px;
  width: 40px !important;
  height: 40px !important;
  z-index: 9;
  transition: 0.5s;
  border-radius: 100px;
  opacity: 0.7;
  background: #001aeb !important;
  font-family: slick;
}
button span.angle {
  display: none;
}
.scroller-inner.minig .card-overlay:before {
  display: none;
}
.main-home-page-slider .slideshow-button.slideshow-button-next.js-next {
  position: absolute;
  top: 50%;
  right: 5px;
  width: 40px !important;
  height: 40px !important;
  z-index: 9;
  transition: 0.5s;
  border-radius: 100px;
  opacity: 0.7;
  background: #001aeb !important;
  font-family: slick;
}
.main-home-page-slider .slideshow-button.slideshow-button-prev.js-prev:before {
  content: "\2190";
  font-size: 20px;
  color: #fff;
}
.main-home-page-slider .slideshow-button.slideshow-button-next.js-next:before {
  content: "\2192";
  font-size: 20px;
  color: #fff;
}
.main-home-page-slider .angle-icon:before {
  display: none;
}

.main-home-page-slider .angle-icon:after {
  display: none;
}
.main-home-page-slider .slideshow-pagination {
  display: none;
}
.main-home-page-slider slideshow-navigation {
  display: block;
  height: 0 !important;
  margin: 0;
}

.main-home-page-slider .slideshow-controls {
  margin-top: 0 !important;
}
.main-home-page-slider slideshow-component {
  width: calc(66.5% - 5px);
  position: relative;
}
.hompage-right-image {
  width: calc(33.5% - 5px);
}
.scroller-inner.minig .grid.grid-1-col.grid-2-col-tablet.grid-3-col-desktop {
  gap: 10px;
}

.scroller-inner.minig .grid-item {
  width: calc(33.33% - 7px);
}
/*slider css end */
/* collection css */
.block-block-section-title-wrapper {
  margin-bottom: 30px !important;
}
.card-overlay-heading:last-child {
    font-size: 19px;
  text-transform:uppercase;
  margin-bottom:20px;
}
.block-section.products-coll {
  position: relative;
}
.spf-product__swatchs_container {
  display: none;
}

.block-section.cust-block-section strong {
  color: #001aed !important;
  font-style: italic;
  font-weight:500;
}
.card-overlay-info.content-align-bottom-center.content-align-desktop-bottom-center {
  margin-top: 10px;
  margin-bottom:20px;
}
.pill-nav-item{
    width: 40px !important;
  height: 40px !important;
}
.pill-nav-item.js-prev.color-background-1 {
  position: absolute;
  left: -50px;
  top: 50%;
  z-index: 9;
  transition: 0.5s;
  border-radius: 100px;
  opacity: 0.7;
  background: #001aeb !important;
  font-family: slick;
  padding: 0 !important;
  display: block;
}
.pill-nav-item.js-prev.color-background-1:before {
  content: "\2190";
  font-size: 20px;
  color: #fff;
  line-height: 0;
}
.pill-nav-slider .pill-nav-item:hover {
    background: #001aeb !important;
    opacity: 1 !important;
}
.pill-nav-item.js-next.color-background-1 {
  position: absolute;
  right: -50px;
  top: 50%;
  z-index: 9;
  transition: 0.5s;
  border-radius: 100px;
  opacity: 0.7;
  background: #001aeb !important;
  font-family: slick;
  padding: 0 !important;
  display: block;
}
.pill-nav-item.js-next.color-background-1:before {
  content: "\2192";
  font-size: 20px;
  color: #fff;
  line-height: 0;
}
.angle-icon:before,
.angle-icon:after {
  display: none;
}
.block-section-title span {
  background: #fff;
  padding: 10px 20px;
  position: relative;
  font-size: 32px;
  line-height: normal;
  width: fit-content;
  text-transform: uppercase;
}
.block-section-title {
  position: relative;
  text-align: center;
}
.block-section-title:before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: #00ffd4;
  left: 0;
  top: 50%;
  position: absolute;
}
 .nudge-offer.custom{
    padding:0 !important;
   background:#fff !important;
  }
.card-info {
  text-align: center;
}
.product-recommendations .jdgm-widget.jdgm-preview-badge:not(:empty) {
    min-height: 21px !important;
}
.card-heading.typography-body {
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #333;
  text-transform: capitalize;
}
.price-sale {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  gap: 10px;
  /* font-size: 22px; */
}

.price-sale s.price-item.price-item-regular {
  padding-right: 0;
  font-size: 16px;
  color: #5c5c5c;
  text-decoration: line-through;
}

s.price-item.price-item-regular:after {
  display: none;
}

.price-item.price-item-regular {
  color: #001aed;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
}
.card-footer-intro.product-rating-hide-empty {
  justify-content: center;
}
.price.price-on-sale {
  line-height: normal;
}
.product-actions-add-to-cart {
    text-transform: uppercase !important;
}
a.button.button-solid.js-product-link.ddd {
    text-transform: uppercase;
}
.custom-prd-slider .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
  display: block !important;
  min-height: 21px;
}
.jdgm-widget.jdgm-preview-badge {
  text-align: justify;
  margin: 5px auto;
}
.home-page-prd .flickity-viewport {
  height: 530px !important;
}
li.navigation-item.mito:hover {
  background: #e8e8e8;
}
.card-product .aspect-ratio {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  max-width: 100% !important;
  max-height: 285px;
  min-height: 285px;
  display: flex;
  align-items: center;
  width: 100%;
  margin: auto;
  justify-content: space-around;
}
.product-media-main-wrapper.main-prd img {
    display: block;
    min-height: 500px;
    object-fit: contain;
    object-position: center;
    position: relative;
    background: none;
}
.product-media-main-wrapper.main-prd{
  padding:0 !important;
   min-height: 500px;
}
.product-single__media-group {
    min-height: 500px;
}
.block-section.main-prd-topsec {
    margin-top: 35px !important;
}
.main-prd .product-modal-opener .aspect-ratio {
    display: block;
  max-height:500px;
  height:500px;
}

.button.button-solid.js-product-link {
  padding: 6px 16px;
  max-width: max-content;
  width: 100%;
  background: #90f4e1 !important;
  border: 0 !important;
  color: #4b4b4c !important;
  font-weight: 600 !important;
  font-size: 16px;
  text-transform: inherit;
  outline: none;
  box-shadow: none;
  transition: 0.3s ease-in;
}

.button.button-solid.button-add-to-cart {
  padding: 6px 16px;
  max-width: 132px;
  width: 100%;
  background: #90f4e1 !important;
  border: 0 !important;
  color: #4b4b4c !important;
  font-weight: 600 !important;
  font-size: 16px;
  text-transform: inherit;
  box-shadow: none;
  white-space:nowrap;
  transition: 0.3s ease-in;
}
.button.button-solid.js-product-link:hover {
  border: 0 !important;
  background: #001aed !important;
  color: #fff !important;
}
.button.button-solid.button-add-to-cart:hover {
  border: 0 !important;
  background: #001aed !important;
  color: #fff !important;
}
.product-actions-add-to-cart {
  text-align: center;
}
.block-section.products-coll .grid-item:hover img {
  transform: scale(1.2);
  transition: all 0.5s;
}

.block-section.products-coll .grid-item img {
  transition: all 0.5s;
}

.block-section.products-coll figure.card-media {
  overflow: hidden;
}
.price-item.price-item-sale.price-item-last {
  color: #001aed;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}
input[type=text]:focus-visible {
    box-shadow: none !important;
}
#gf-grid .spf-col-xl-4:hover .h4.spf-product-card__title a {
  color: #001aed;
}
.card-article-info.card-eyebrow {
    margin: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/* collection css end*/
/*collectionlist css  */
.collection-lis-wrap .grid.grid-1-col.grid-2-col-tablet.grid-4-col-desktop {
  gap: 10px;
}
.gf-filter-selection, .gf-filter-trigger, span.gf-summary {
    margin: 0 !important;
}
span.spf-product-card__sku {
    font-size: 13px;
  margin:10px 0 5px;
}
a.main-collection-url {
  height: 100%;
  width: 100%;
  position: absolute;
}

.block-section.collection-lis-wrap .grid-item {
  position: relative;
}

.card-overlay-info.content-align-bottom-center.content-align-desktop-bottom-center {
  padding-bottom: 7px;
}
.collection-lis-wrap .card-overlay:before {
  display: none;
}
.card-overlay-media {
  width: 100%;
  transition: 0.5s;
}

.collection-lis-wrap .grid-4-col-desktop .grid-item:hover {
  box-shadow: 0 0 10px #ccc;
}
  span.sup {
    display: none !important;
}
.collection-lis-wrap .grid-4-col-desktop .grid-item:hover img {
  transform: scale(1.1);
}
.block-section.home-page-blog .grid-item:hover {
  box-shadow: 0 0 10px #ccc;
  border-radius: 10px;
}
input.btn.blg-cmnt {
    font-weight: 600;
    font-size: 15px;
}
.block-section.home-page-blog .grid.grid-2-col.grid-4-col-desktop {
  gap: 10px;
  padding-bottom: 50px;
}
.block-section.home-page-blog ul.slick-dots {
    bottom: 0;
}
.block-section.home-page-blog .grid-item {
  width: calc(25% - 8px);
}
.block-section.home-page-blog .card-info {
  padding-top: 0;
}

.block-section.home-page-blog .article--url {
  padding: 10px !important;
}
.collection-lis-wrap .card-overlay-info {
  position: relative;
  padding-top: 0 !important;
}
.collection-lis-wrap .card-overlay {
  border-radius: 10px !important;
}
.collection-lis-wrap .grid-4-col-desktop .grid-item {
  width: calc(25% - 8px);
  border-radius: 10px !important;
  overflow: hidden;
}
.block-section.collection-lis-wrap .grid-item a img {
  padding: 15px;
}
.block-section.products-coll.card-heading a:hover {
  text-decoration: none !important;
}
.collection-lis-wrap
  .grid-4-col-desktop
  .grid-item:hover
  .card-overlay-heading
  a {
  color: #001aed;
}
/*collectionlist end  */
/* home page blog css */
.block-section.home-page-blog .block-section-title-aux {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translate(-50%, 0px);
}
.buttons-main-fn .btn:last-child {
    margin-left: 5px;
}
.block-section.home-page-blog .angle {
  display: none;
}
.block-section.home-page-blog .grid-item .article-main-url {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  display: block;
}
.cust-btn {
  font-size: 20px;
  padding: 11px 16px;
  color: #4b4b4c !important;
  text-transform: uppercase;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #90f4e1 !important;
  border: 0 !important;
  color: #4b4b4c !important;
  font-weight: 600 !important;
  font-size: 16px;
  text-transform: inherit;
  outline: none;
  box-shadow: none;
  transition: 0.3s ease-in;
}
.cust-btn:hover {
  border: 0 !important;
  background: #001aed !important;
  color: #fff !important;
}
.block-section.home-page-blog {
  position: relative;
}
/*custom text css */

#shopify-section-template--18026233856239__rich_text_LQWg4t .container-narrow {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 2rem;
}
#shopify-section-template--18026233856239__rich_text_LQWg4t
  .section-rich-text.rich-text.rich-text-align-center {
  padding-top: 25px;
}
.rich-text-text.rte.text-size-md a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid #00000057;
}
.heading-size-md {
  font-size: 32px;
  position: relative;
}
.heading-size-md span {
  background: #fff;
  padding: 10px 20px;
  position: relative;
  font-size: 32px;
  line-height: normal;
}
#shopify-section-template--18026233856239__rich_text_LQWg4t
  .heading-size-md:before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: #00ffd4;
  left: 0;
  top: 50%;
  position: absolute;
}
.rich-text-text.rte.text-size-md {
  text-align: start;
}
/*custom text css end */
/*footer css  */
.color-background-2.footer-contents {
  background: #4b4b4c;
}
.footer-blocks-wrapper.grid.grid-1-col.grid-4-col-tablet a {
  border-bottom: 0;
  font-weight: 100;
}
.footer-info {
  flex-direction: column !important;
  border: 0 !important;
  padding: 0 !important;
}

.footer-info a:hover {
  text-decoration: none !important;
}
.footer-contents .grid-item .rte a {
  color: #fff;
  font-size: 16px;
  margin: 0 0 13px;
  list-style: none;
  line-height: 24px;
}
.footer-info-start {
  font-size: 16px;
 font-weight:300;
}
.footer-contents .grid-item a {
  color: #fff;
}

.footer-contents .grid-item a:hover {
  color: #fff;
}
.footer-info-start a {
  color: inherit !important;
}
p.footer-call,
p.footer-call a {
  text-align: center;
  color: #00ffd4;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 10px;
}
.footer-info a:hover {
  text-decoration: none;
  color: #90f4e1 !important;
}
.link-text:hover {
  text-decoration: none;
  color: #90f4e1 !important;
}
.footer-contents .grid-item .rte a:hover {
  color: #90f4e1;
}
.block-section.home-page-blog .card-heading a:hover {
  text-decoration: none !important;
  color: #001aed;
}

.block-section.home-page-blog .card-heading a {
  min-height: auto;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
  padding: 10px 10px 5px;
  text-align: start;
  font-size: 20px;
  color: #3d3d3d;
  line-height: normal;
  text-align: left;
  font-weight: 600;
}
.block-section.home-page-blog .article--url {
  /* padding-right: 34px; */
  font-size: 16px;
  color: #006bb4 !important;
  display: block;
  text-transform: uppercase;
  text-align: start;
  padding: 0 10px;
  font-weight: 600;
}
.block-section.home-page-blog .article--content {
  font-size: 16px;
  line-height: 1.42857143;
  color: #333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-align: start;
  padding: 2px 10px;
  font-weight:300;
}
.list-social-item:hover a:before {
  background: none;
  color: #00ffd4 !important;
  border-color: #00ffd4;
}
.footer-contents .grid-item .list-unstyled li {
  font-size: 16px;
  margin: 0 0 13px;
  list-style: none;
}
.footer-contents .widget-title {
  color: #fff;
  font-size: 18px;
  color: #fff;
  margin-bottom: 25px;
}
.footer-contents .button.button-secondary {
  margin-left: 0px;
  border: solid 1px #fff;
  border-left: none;
  background: #00ffd4;
  text-transform: uppercase;
  font-size: 18px;
  padding: 0 23px;
  box-shadow: none;
  border-radius:0;
  font-weight:600;
}
.footer-info {
  padding: 0;
  border: 0;
  text-align: center;
  display: block;
}
.footer-contents .newsletter-form-input-wrap {
  overflow: hidden;
  display: flex;
  max-width: 411px;
}
.footer-info-wrapper.color-background-2 {
  background-color: #4b4b4c;
  color: #fff;
  border-top: solid 1px #a5a5a6;
  padding: 30px 0 25px;
}

.footer-contents #form-newsletter-email-sections--18026234380527__footer {
  height: 54px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  line-height: normal;
  background: transparent;
  color: #fff;
  border-right: 0;
  font-style:italic;
  border-color:#fff;
  border-right:0 !important;
}

.footer-conontent-wrapper {
  padding: 0 20px;
  background: #4b4b4c;
  border-top: solid 5px #90f4e1;
  border-bottom: 1px solid white;
  color: #fff;
}
.footer-contein {
  margin-top: auto;
  padding-top: 60px;
  padding-bottom: 59px;
  display: flex;
  align-items: self-start;
  flex-wrap: wrap;
}
.footer-second-group {
  display: flex;
  margin: 28px 0 0 !important;
}

.cust-footer-newletter {
  width: 51%;
}

.custom-social-links-wrapper {
  width: 49%;
  text-align: start;
}
.custom-social-links {
  margin-top: 35px;
}

.footer-contein .list-inline-menu.list-social {
  justify-content: start;
}
.download-cat {
  background: #00ffd4;
  display: block;
  height: 100%;
  text-align: center;
  position: relative;
  top: -12%;
  color: #4b4b4c;
  border: solid 10px #fcfcfc;
  padding: 0 19px;
  width: 230px;
  height: 320px;
}
.download-cat a span {
  position: relative;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  padding-top: 180px;
  line-height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4b4b4c;
}
.cust-container {
  padding: 0;
  margin: 0 auto;
  max-width: 1350px;
}
.download-cat a span:before {
  font-family: Ada-Icon;
  content: "\e909";
  font-size: 80px;
  display: block;
  text-align: center;
  position: absolute;
  left: 0;
  top: 100px;
  font-weight: 400;
  margin: auto;
  right: 0;
}
.ftr-left-sec {
  width: 25%;
}
.ftr-right-sec {
  width: 75%;
  /* margin-left: 10px; */
  margin-top: 8px;
}
.footer-contein li.list-social-item svg {
  display: none;
}
.footer-contein .list-social-link {
  box-shadow: none;
}
.footer-contein .list-social-link:hover {
  box-shadow: none;
}
.footer-contein .list-social-item:first-child .list-social-link:before {
  content: "\e90c";
  font-family: Ada-Icon;
  font-size: 50px;
  line-height: normal;
  color: #fff;
}
.footer-contein .list-social-item {
  margin-left: 20px;
}
.footer-blocks-wrapper.grid.grid-1-col.grid-4-col-tablet {
  padding: 0;
}
.footer-contents .grid-item .rte a:hover {
  text-decoration: none;
}
.footer-contein .list-social-item:last-child .list-social-link:before {
  content: "\e912";
  font-family: Ada-Icon;
  font-size: 50px;
  line-height: normal;
  color: #fff;
  margin-left: 40px;
}
/*footer css end  */
.template-collection.setting-buttons-solid.settings-remove-ribbons-false {
  display: block;
}
.view-product {
  display: none;
}
/* home page blog css end */
/*home page  css end */
/*collection page css  */
.main-container-content {
  max-width: 1350px;
  padding: 0 20px;
  margin: 0 auto;
}
#gf-controls-container .globo-selected-items-wrapper {
    display: none;
}

.gf-actions {
    margin: 0 0 30px;
}
a:hover
  img.spf-product-card__image.spf-product-card__image-secondary.lazyautosizes.lazyloaded {
  opacity: 1 !important;
  background: #ffff;
  height: 100% !important;
}
.collection-footer-heading {
  position: relative;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-align: left;
}
#gf-tree .gf-option-block {
  padding: 0 0 25px;
  border: none;
}
.rte.page-content li a {
  color: #001aed;
  border-bottom: 1px solid;
}
.jdgm-rev-widg {
  padding: 20px !important;
}
.collection-footer-text a {
  border-bottom: 1px solid #00000057;
}
body .coll-block-section #gf-grid .spf-col-xl-4:hover a.open-quick-view:before {
  color: #fff;
}

.block-section.cust-block-section .rte a {
  color: #001aed;
}

.block-section.cust-block-section .rte a {
  border-bottom: 1px solid #001aed;
}
.collection-footer-text p {
  font-size: 16px;
  font-weight:300;
}
.mini-cart-footer-actions > .button {
  font-size: 16px;
}

.mini-cart-footer-actions > .button.btn {
  box-shadow: none;
}
#gf-grid .sort-by.limit-by.hidden-xs {
  background: #fff;
}
#gf-grid .sort-by {
  background: #fff;
  margin-left: 10px;
  height: 40px;
}
a.page-number {
  border: 0;
  transform: rotate(0);
  top: 0;
  display: block;
  height: auto !important;
  float: left;
  margin: 0;
  padding: 0;
  width: auto;
  border-radius: 0;
  background: 0;
  border: none;
  box-shadow: none;
}

.page-number.page-number-active {
  color: #333 !important;
  background-color: #90f4e1 !important;
  height: 30px !important;
  width: 30px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  border-radius: 100px !important;
}
.list-sku-design {
  text-align: center;
}
.badge.badge-sale {
  background: #f8353e;
  color: #fff;
  border-radius: 2px;
  padding: 3px 8px;
  border: 1px solid #f8353e;
  font-weight: 600;
}
span.page-number {
  width: auto;
  height: auto;
  position: relative;
  float: left;
  padding: 5px 10px;
  line-height: 20px;
  text-decoration: none;
  color: #666;
  font-size: 14px;
  box-shadow: none;
}
.page-number:hover {
  box-shadow: none !important;
  color: #000;
}
.pagination {
  padding-bottom: 35px;
  margin-top: 20px !important;
}
.collection-footer-heading:after {
  content: "";
  width: 72px;
  height: 3px;
  background: #90f3e1;
  position: absolute;
  top: 40px;
  left: 0;
}
.collection-footer-content {
  margin-top: 30px;
  max-width: 77%;
  margin-left: auto;
}
span.spf-product__label.spf-product__label-sale.sale-text {
    display: none;
}
  .product__label--bulk-buy, .product__label--SALE, .product__label--CLEARANCE {
    background: #f8353e;
    position: absolute;
    z-index: 2;
    color: #fff;
    border-radius: 2px;
    padding: 3px 8px;
    border: 1px solid #f8353e;
    left: 5px;
    top: 5px;
    font-weight: 600;
}
  .spf-product-card .spf-product__form .btn {
    font-size: 16px;
}
.coll-block-section form .btn {
    padding: 5px 16px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal;
    height: 38px;
}


.spf-product-card__vendor a {
    color: #969595;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.spf-product-card__price-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
    gap: 10px;
}
#gf-grid .spf-product-card__vendor {
    display: none;
}

  .product__label--bulk-buy, .product__label--SALE, .product__label--CLEARANCE {
    background: #f8353e;
    position: absolute;
    z-index: 2;
    color: #fff;
    border-radius: 2px;
    padding: 3px 8px;
    border: 1px solid #f8353e;
    left: 5px;
    top: 5px;
    font-weight: 600;
}
.list-sku-design p {
    font-size: 13px;
    margin-bottom: 0;
    font-style: italic;
}
  .spf-product-card__inner {
    position: relative;
    display: block;
    overflow: hidden;
}
  .spf-product-card.spf-product-card__template-5 .spf-product__form {
    margin-left: -5px;
    margin-top: 5px;
    min-width: 100%;
}
  #gf-grid .gf-filter-trigger, #gf-grid .gf-filter-selection {
    padding: 0;
    flex: 1 1 50%;
    max-width: 50%!important;
    margin: 0 auto;
}
.main-container-content .container {
  max-width: unset !important;
  padding: 0 !important;
  margin: 0 !important;
}
.main-container-content .breadcrumb .container {
    color: #001aed;
}
.page-hero.page-hero-content-fullwidth {
  text-align: center;
  margin-bottom: 0;
}
.block-section.cust-block-section {
  margin-top: 20px;
  margin-bottom: 25px !important;
}
.page-hero-caption.rte {
  margin-top: 35px;
  padding-bottom: 15px;
}
body #gf-grid .spf-col-xl-4:hover a.open-quick-view {
  background: #001aed !important;
}
.coll-block-section {
  margin-bottom: 35px;
}
#gf-tree .gf-block-title {
  cursor: pointer;
  padding: 21px 15px 19px;
  background: #fafafc;
  border-bottom: solid 2px #90f4e1;
  font-size: 18px;
  height: 64px;
}
#gf-grid .spf-col-xl-4 {
  padding: 5px;
  width: 100%;
  border: solid 1px #bbb;
  border-radius: 3px;
  flex: inherit;
  max-width: 100%;
}
.spf-has-filter #gf-products {
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 10px !important;
  row-gap: 15px !important;
}
a.spf-product-card__image-wrapper {
  padding-top: 70% !important;
}
.spf-product-card {
  margin-bottom: 0 !important;
  padding-bottom: 0px !important;
}

#gf-grid .h4.spf-product-card__title {
  min-height: 48px;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 5px;
  line-height: 20px;
}
#gf-grid .spf-product__info {
  text-align: center;
  display:block;
  line-height: normal;
}
.spf-product-card__price-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  gap: 10px;
}
#gf-grid .spf-product-card__price.money {
    font-size: 20px;
    margin: 10px!important;
    display: block;
    font-family: CeraPro;
    font-weight: 500;
    letter-spacing: normal;
    line-height: normal;
    color: #001aed;
}
form.spf-product__form {
  flex-direction: row-reverse;
  justify-content: space-evenly !important;
}
.jdgm-rev-widg.jdgm-rev-widg {
  margin-bottom: 0;
  border:none;
  margin-top: 35px;
}
#gf-grid #gf-products .spf-product-card .spf-product__form a.open-quick-view {
  width: 39px;
  height: 37px;
  background: #fafafc !important;
  color: #4b4b4c !important;
  border-radius: 5px;
  padding: 8px 0;
  border: none !important;
}
#gf-grid .spf-product__form .spf-product__form-btn-addtocart {
    cursor: pointer;
    border-radius: 3px;
    line-height: inherit;
    padding: 6px 16px;
    max-width: 132px;
    width: 100%;
    background: #90f4e1 !important;
    border: 0 !important;
    color: #4b4b4c !important;
    font-weight: 600 !important;
    font-size: 16px;
    text-transform: inherit;
    outline: none;
    box-shadow: none;
    transition: .3s ease-in;
  text-transform:uppercase
}

#gf-grid .spf-col-xl-4:hover img.spf-product-card__image {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#gf-grid .spf-col-xl-4 img.spf-product-card__image {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/*quick view  */
body #CollectionSection #gf-grid .spf-col-xl-4:hover a.open-quick-view {
  background: #001aed !important;
}
#gf-grid #gf-products .spf-product-card .spf-product__form a.open-quick-view {
  width: 39px;
  height: 37px;
  background: #fafafc !important;
  color: #4b4b4c !important;
  border-radius: 5px;
  padding: 8px 0;
  border: none !important;
}
#gf-grid .spf-col-xl-4:hover a.open-quick-view {
  background: #001aed;
  color: #fff;
}
#gf-grid .spf-col-xl-4:hover button.spf-product__form-btn-addtocart {
  background: #001aed !important;
  border-color: #001aed !important;
  color: #fff !important;
}
body #CollectionSection #gf-grid .spf-col-xl-4:hover a.open-quick-view:before {
  color: #fff;
}
#gf-grid a.open-quick-view:before {
  content: "\e90b";
  font-family: Ada-Icon;
  font-size: 20px;
  line-height: normal;
}
#gf-grid .open-quick-view svg {
  display: none;
}
p.cart-login-paragraph a {
    color: #001aed;
}
.quna {
    margin-bottom: 13px;
}
#gf-grid .h4.spf-product-card__title a {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #333;
    font-family: 'CeraPro' !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
    line-height: 20px;
}
.spf-product-card {
    margin-bottom: 0!important;
    padding-bottom: 10px!important;
}

a {
}
.product-form-input.product-form-input-dropdown select {
    width: min-content;
}
.product-recommendations ul.grid.grid-3-col-tablet.grid-4-col-desktop.custom-mobslider {
    column-gap: 10px;
}

.product-recommendations .grid-4-col-desktop .grid-item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 8);
}
a.spf-product__form-btn-viewoptions.btn {
    font-size: 16px;
    height: 38px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-media-thumbnails .slick-track{
  margin-bottom:30px;
}
.header-mini-cart-open .mini-cart-wrap{
  z-index:99999999999;
}
product-card.card.card-product.color-background-1 .jdgm-prev-badge .jdgm-prev-badge__text {
    font-weight: 300;
}
product-card.card.card-product.color-background-1 {
    justify-content: end;
    padding: 10px;
}
.card-footer form.spf-product__form{
  padding-bottom:10px !important;
}
.jdgm-widget .jdgm-prev-badge__text{
  font-weight:300 !important;
}
.mini-cart-item-price {
    margin: 0 !important;
}
p.mini-cart-item-eyebrow-sku {
    font-size: 14px;
    margin-bottom: 0 !important;
}

.cart-item-quantity-wrapper .quantity-input{
  margin: 0 !important
}
td.cart-item-quantity {
    padding-left: 25px !important;
}
body.template-cart.setting-buttons-solid.settings-remove-ribbons-false span.sku {
    font-size: 14px;
    font-style: normal !important;
    font-weight: 500;
    color: #333333;
}
span.price-item.price-item-sale.price-item-last {
    font-size: 30px;
    font-weight: 500;
}



.block-section.doctoramer s.price-item.price-item-regular {
    font-size: 20px !important;
    font-weight: 500;
    margin-top: 10px;
}
product-card.card.card-product.color-background-1 s.price-item.price-item-regular{
  margin: 0 !important;
}
.price-sale {
    gap: 5px;
}
body.template-cart.setting-buttons-solid.settings-remove-ribbons-false span.price.price-end {
    font-weight: 500;
    font-family: 'CeraPro', sans-serif;
  margin:0 ;
}
body.template-cart.setting-buttons-solid.settings-remove-ribbons-false .cart-blocks .js-contents {
    color: #333333 !important;
}
body.template-cart.setting-buttons-solid.settings-remove-ribbons-false .product-option {
    display: none;
}

body.template-cart.setting-buttons-solid.settings-remove-ribbons-false a.cart-item-name {
    margin: 0;
}

body.template-cart.setting-buttons-solid.settings-remove-ribbons-false dl {
    margin: 0 !important;
}
.block-section.fsdeee {
    margin-bottom: 0 !important;
}

.block-section.fdse {
    margin-top: 0;
}
span.sku {
    font-weight: 300;
    font-style: italic !important;
    color: #000;
}
.totals{
  margin-bottom:30px;
}
.cart-item cart-remove-button a {
    color: red;
    font-size: 13px;
    font-weight: 200;
}
.cart-item cart-remove-button{
  margin:0 !important;
}
#gfqv-modal .gfqv-product-details h1 a {
  font-size: 30px;
}
#gfqv-modal .gfqv-product-card__price {
  font-size: 36px;
  line-height: 36px;
  color: #001aed;
}

.gfqv-description h4 {
  text-transform: uppercase;
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
}
#gfqv-modal .variations_button .quantity {
  width: 200px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  display: flex;
  height: 30px;
}
product-card.card.card-product.color-background-1 span.badge.badge-sale.newpri {
    display: block;
    color: #fff;
    border: 1px solid #f8353e;
    background-color: #f8353e;
    min-width: auto;
    border-radius: 2px;
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 18px;
}
#gfqv-modal .quantity .decrease,
#gfqv-modal .quantity .increase {
  position: relative !important;
  margin: 0;
  border: 0 !important;
  width: 40px !important;
}
.quantity span {
  font-weight: 700;
  margin: 0 auto 9px;
  display: block;
}
#gfqv-modal .quantity .decrease,
#gfqv-modal .quantity .increase {
  position: relative !important;
  margin: 0;
  border: 0 !important;
  width: 40px !important;
}
#gfqv-modal .quantity .increase {
  border: none !important;
}
.mobile-menu-utility-section h5 {
    margin: 0;
}
.mobile-login-wrapper .login-new-sbs-txt h3 {
    text-align: left !important;
}
body #gfqv-modal .quantity .qty {
  text-align: center !important;
  display: block;
  padding:0 !important;
  line-height: 50px !important;
  border-right: 1px solid rgba(0, 0, 0, 0.25);
  border-left: 1px solid rgba(0, 0, 0, 0.25);
}
#gfqv-modal #gfqv-btn {
  max-width: 140px;
  font-size: 16px !important;
  background: #90f4e1 !important;
  border-color: #90f4e1 !important;
  box-shadow: none;
  padding: 5px !important;
  color: #333 !important;
  cursor: pointer;
  font-weight:600;
}

#gfqv-modal #gfqv-btn:hover {
  background: #001aed !important;
  color: #fff !important;
  border-color: #001aed !important;
}
input.input-text.qty.text:hover {
  box-shadow: none;
}

/*quick view end  */
.coll-block-section .grid-4-col-desktop .grid-item {
  width: calc(25% - 8px) !important;
}
.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
  /* margin-bottom: 15px; */
  display: block !important ;
  min-height: auto !important;
}
.jdgm-prev-badge__text {
  text-transform: capitalize;
  margin-left: 5px !important;
  font-size: 16px !important;
}
.coll-block-section .product-grid {
  row-gap: 15px !important;
  column-gap: 10px !important;
}
.spf-product-card__saleprice.money {
  font-size: 22px;
  font-weight: 700;
  margin: 10px 0 !important;
  color: #001aed;
}
.spf-product-card__oldprice.money {
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0 !important;
  padding: 0;
}
.coll-block-section .aspect-ratio {
  max-height: 155px;
  min-height: 155px;
  display: flex;
  align-items: center;
  width: 100%;
  margin: auto;
  justify-content: space-around;
}
.card-media img {
  object-fit: contain !important;
}
.gf-option-block.gf-option-78819.gf-option-block-radio.none.is-collapsed {
  border-bottom: 0;
}
.gf-option-block ul li:hover > a > .gf-Checkbox,
.gf-option-block ul li:hover > a > .gf-RadioButton,
.gf-option-block ul li:hover > div > a > .gf-Checkbox,
.gf-option-block ul li:hover > div > a > .gf-RadioButton {
  border-color: #5a5a5a;
}
.gf-option-block ul li:hover .gf-label {
  color: #001aed;
}
.box-price {
  margin: 0 auto;
}
.page-hero-heading:after {
  content: "";
  width: 50px;
  height: 2px;
  background: #00ffd4;
  margin: auto;
  left: 0;
  right: 0;
  position: absolute;
  bottom: -6px;
}
.page-hero-heading {
  position: relative;
}

.gf-actions {
  background-color: #fafafc;
  padding: 14px 20px;
  margin: 0 auto 30px !important;
  margin-left: 0 !important;
    margin-right: 0 !important;
}
.page-hero-heading {
  font-size: 32px;
}
.product-actions.card-product-actions {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
.products-coll product-card.card.card-product {
  padding: 10px !important;
}

.product-actions.card-product-actions {
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
  margin-top:15px !important;
}
product-card.card.card-product.color-background-1 .card-footer{
  margin-top:5px;
}
.page.current {
     color: #333 !important;
    background-color: #90f4e1 !important;
    width: 40px !important;
    font-size: 16px !important;
    height: 38px !important;
    font-weight: 500 !important;
    border-radius: 100px !important;
    display: flex;
    align-items: center;
}
div#zooomyloginrequestonce {
    display: none;
}
p.mini-cart-item-variation-option {
    display: none;
}
product-card.card.card-product.color-background-1 span.price-text {
    display: none;
}

product-card.card.card-product.color-background-1 span.price-item.price-item-sale.price-item-last {
    font-size: 20px;
}

product-card.card.card-product.color-background-1 s.price-item.price-item-regular {
    font-size: 16px !important;
}
.gf-filter-selection {
    flex: none !important;
}



.sort-by.limit-by.hidden-xs label {
    font-style: italic;
}
/* product-card.card.card-product.color-background-1 span.badge.badge-sale {
    display: block !important;
} */
#gf_pagination_wrap .pagination > span > a:hover{
  font-weight:600 !important;
}
span.spf-product__label.spf-product__label.spf-product__label-sale {
    background: #f8353e;
}
.spf-product-card__price-wrapper >span {
    font-family: CeraPro;
    font-weight: 500 !important;
}
body #gf_pagination_wrap .pagination > span{
  height: 38px !important;
  display:flex;
  justify-content:center;
}
#gf_pagination_wrap .pagination > span > a{
  display:flex;
  align-items:center;
}
span.gf-summary {
  font-weight: 600;
  color: #4b4b4c;
  font-size: 14px;
}
#gf-tree .gf-label {
  flex: 1 1 auto;
  border-radius: 0 !important;
  text-align: left;
  width: 200px;
}
#gf_pagination_wrap {
  margin-top: 0 !important;
  margin-bottom: 35px !important;
  line-height: 0;
  padding-bottom: 0;
}
.gf-block-title span {
    font-weight: 600 !important;
}

#pagination {
  margin: 0 !important;
}
#pagination {
  gap: 3px;
}

/* product page css */
.product-media-modal-content.single-modal-img button.slick-prev.slick-arrow {
  background: #001aed;
  position: absolute;
  left: 5%;
  z-index: 11;
  height: 40px;
  width: 40px;
  border-radius: 100%;
}
.tabs{
      margin-top: 0 !important
}
.block-section.main-prd-topsec {
    margin-bottom: 0;
}
.product-info {
    position: static !important;
}
.product-media-gallery-wrap .product-media-wrapper {
    margin-bottom: 0;
}
.product-recommendations product-card.card.card-product.color-background-1:hover .card-heading a {
    color: #001aed;
}
.product-recommendations button.slick-prev.slick-arrow {
    background: #001aed;
    height: 50px;
    width: 50px;
    z-index: 22;
    left: 0px;
    border-radius: 50%;
}

.product-recommendations button.slick-next.slick-arrow {
    right: 0;
      background: #001aed;
    height: 50px;
    width: 50px;
    z-index: 22;
     border-radius: 50%;
}
  .jdgm-widget .jdgm-rev-widg__title {
    display: block !important;
}
.product-actions-add-to-cart .btn:before {
    content: "\f07a";
    font-family: FontAwesome;
    margin-right: 4px;
}

.product-actions-add-to-cart .btn {
    font-weight: 600;
}
.nudge-offer .offer-text{
     font-family: 'CeraPro' !important;
}
.nudge-offer.multi form input.bttn{
    font-family: 'CeraPro' !important;
}
.product-des-mb {
    display: none;
}
.card-heading a {
    /* font-style: italic; */
    font-weight: 600 !important;
}
.product-brand-name-content.with-url {
    color: #001aed;
    font-weight: 400;
}
span.zprice {
    color: #001aed;
    font-size: 20px;
    font-weight: 600;
    font-family: 'CeraPro';
}
.wish-btn label p {
  background: #f1f1f1 !important;
  color: #4b4b4c !important;
  border: 1px solid #4b4b4c !important;
  font-weight: 600;
  text-transform: uppercase;
  font-family: CeraPro !important;
  border-radius: 3px !important;
  padding: 11px 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-size: 13px !important;
  
}
.wish-btn #ZooomyList label {
  margin: 0 !important;
  float: none !important;
}

.wish-btn label p:hover {
  background: #4b4b4c !important;
  color: #fff !important;
}
.wish-btn .fa-heart-o:before {
    font-size: 14px;
}
pickup-availability.product-pickup-availabilities.no-js-hidden {
    margin: 0;
}

.block-section.doctoramer {
    margin-bottom: 0px;
}
.price-cont {
    width: calc(40% - 5px);
    display: flex;
}
.wish-btn div#ZlistWishlist {
  float: none !important;
}

.wish-btn div#ZooomyList {
  float: none !important;
}
.zoomywishid {
  /* po: absolute; */
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
  width: auto !important;
  float: none !important;
}

.prd-grid-wrapper {
  position: relative;
}
p.zooomywishmsg .fa {
  padding: 4px 2px 2px;
  background: #90f4e1 !important;
  width: 32px;
  height: 32px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  font-size: 18px !important;
}

.single-modal-img .slick-slide div {
  max-width: 100%;
  width:800px;
  margin: 0 auto;
}
.single-modal-img .slick-slide div img {
    transition: transform 0.25s ease;
    cursor: zoom-in;
  height:100vh;
  object-fit:contain;
}

/*  */
.product-media-modal-content.single-modal-img button.slick-next.slick-arrow {
  background: #001aed;
  position: absolute;
  right: 5%;
  z-index: 11;
  height: 40px;
  width: 40px;
  border-radius: 100%;
}
.product-media-scroll-wrap {
  width: 100% !important;
  margin-top: 0;
  display: block;
}
select#setLimit {
  font-weight: 600;
}
.card-product-actions .product-actions-add-to-cart:not(:only-child) .button {
  box-shadow: none !important;
}
.cart-footer>*+* {
    margin: 0 !important;
}
.product-actions-add-to-cart .btn {
  box-shadow: none;
  font-size: 16px;
}
.product-actions {
  margin-top: 30px;
  margin-bottom: 25px;
}
.product-info-heading.h2 {
  line-height: normal;
  font-size: 30px;
  margin-bottom: 20px;
}
quantity-input.quantity-input {
  margin-top: 10px;
}

.offer-text {
  text-transform: uppercase;
  text-align: left;
  padding: 2px 0 !important;
  margin-bottom: 10px !important;
  font-weight: 600;
  font-size: 20px;
}

.nudge-offer.custom {
  width: 100%;
  background: #ffff;
}

.offer-collection {
  width: 100% !important;
}

.nudge-offer.multi.stack .offer-collection .product-wrapper {
  background: #fff;
  margin-bottom: 10px !important;
  margin-top: 0 !important;
  display: block !important;
  padding: 10px;
  box-shadow: 0 1px 4px #8080801c;
  border-radius: 3px;
  border: 1px solid rgba(128, 128, 128, 0.16);
}

.nudge-offer .product-title-wrapper {
  font-size: 18px;
  display: block;
  margin-bottom: 15px;
}

.nudge-offer.multi #quantity-select {
  border: 1px solid #ccc;
  font-size: 15px;
  margin-right: 10px;
  height: 40px;
  width: 100px !important;
}

.nudge-offer.multi form input.bttn {
  font-style: initial;
  text-transform: uppercase;
  color: #4b4b4c;
  font-size: 14px;
  padding: 10px 40px;
  width: 130px;
  height: 40px;
  transition: 0.5s;
}
.product-actions {
  width: 100% !important;
}
.card-heading a:hover {
  text-decoration: none !important;
}
span.sku {
  font-size: 13px;
  margin-bottom: 0;
  font-style: italic;
}
select#Option-template--18026233757935__main-0 {
  border: 1px solid #bbb;
  background: #fff;
  font-size: 14px;
  -webkit-appearance: auto;
  appearance: auto;
  width: 50%;
  padding: 0 10px;
  height: 34px;
  font-style: italic;
}
.product-form-input label {
  min-width: 110px;
  text-align: left;
  margin: 0;
  line-height: 24px;
  font-style: normal;
  letter-spacing: normal;
  font-weight: 600;
  font-size: 16px;
  padding-top: 6px;
  margin-bottom: 10px;
  color: #333;
}
/* .product-media-thumbnail {
    width: 120px !important;
    max-width: 120px !important;
} */
.product-media-thumbnails .draggable {
  width: 100%;
}
span.price-text {
    min-width: 110px;
    text-align: left;
    margin: 0;
    line-height: 24px;
    font-style: normal;
    letter-spacing: normal;
    font-weight: 600;
    font-size: 16px;
    padding-top: 6px;
    color: #333;
    margin-bottom: 7px;
}
.product-media-thumbnails .slick-slide.slick-active {
  margin: 0 10px;
}
.product-media-wrapper {
  display: flex;
  grid-gap: 2rem;
  flex-direction: column-reverse;
  margin: 0;
}

.product-meta-details {
  width: calc(60% - 5px);
}
.product-meta-details {
  display: flex;
  gap: 10px;
  flex-direction: column;
  justify-content: start;
  align-items: start;
}

span.product-info-meta-item.product-info-meta-item-code {
  font-size: 16px;
  color: #393941;
  font-weight: 600;
  font-style: normal;
  margin: 0;
}
.product-info-meta:not(.product-info-meta-stretch)
  .product-info-meta-item-code {
  line-height: 1 !important;
}
.product-brand-name {
  display: flex;
  align-items: center;
  /* gap: 5px; */
}
span.product-brand-name-content {
    font-size: 16px;
    font-weight: 300;
    margin-left: 5px;
}
.product-info-meta-item.product-info-meta-item-code {
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
  line-height: normal;
}

.product-meta-details p {
  margin: 0;
      color: #333;
    font-weight: 600;
  text-transform:uppercase;
}

span#ProductSku-template--18026233757935__main {
  padding-left: 8px;
  font-weight: 200;
  font-size: 16px;
}
.product-info-meta {
  margin-bottom: 10px;
}
p.product-brand-name-heading {
  font-size: 16px;
  color: #393941;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}
.jdgm-widget a.jdgm-write-rev-link:hover,
.jdgm-widget .jdgm-submit-rev:hover {
  background-color: #001aed !important;
  opacity: 1 !important;
  text-decoration: none;
}
.product-info-meta {
  display: block;
}
.jdgm-write-rev-link {
  color: #4b4b4c !important;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #90f4e1 !important;
  letter-spacing: 0.5px;
  font-weight: 600;
  padding: 10px 20px !important;
  border: none !important;
  font-size: 16px;
  text-transform: uppercase;
}
a.product-brand-name-content.with-url {
  color: #001aed;
  font-weight: 300 !important;
  font-size: 16px;
  
  margin: 0;
  margin-left:5px;
  text-transform: capitalize;
}
.product-info-main {
  padding: 0 !important;
}

.sku-inner-cntnt.sku-inner-cntnt-mpn {
  display: flex;
  margin-bottom: 10px;
  gap: 5px;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  margin: 0 !important;
}

.product-mpn-name {
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0;
  line-height: normal;
}

p.product-mpn-name-heading {
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: normal;
      color: #333;
}
 .add__line {
    width: 100%;
    margin-top: 20px;
    font-style: italic;
}
.zoomycheck {
    position: absolute;
    visibility: hidden;
}
.zooomyloginrequest {
    background: #90f4e1 !important;
}
span.custom-badge {
    background: #f8353e;
    position: absolute;
    z-index: 2;
    color: #fff;
    border-radius: 2px;
    padding: 3px 8px;
    border: 1px solid #f8353e;
    left: 5px;
    top: 5px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    margin-left: 5px;
    margin-top: 5px;
    letter-spacing: 0.2px;
}
.block-section.doctoramer .jdgm-prev-badge {
    margin-bottom: 13px !important;
}
.add__line input {margin-top: 15px;}

.add__line label {
    font-weight: 600;
    font-family: 'CeraPro', sans-serif;
    color: #333;
  margin-bottom:20px;
}
span.badge.badge-sale.newpri {
    display: none;
}
span.product-mpn-name-content {
  padding-left: 8px;
}
.product-info-meta {
  align-items: end !important;
}
.sku-inner-cntnt.sku-inner-cntnt-mpn {
  width: calc(40% - 5px);
}

.template-product figure.card-media {
  max-width: 100% !important;
  max-height: 300px;
  min-height: 300px;
  display: flex;
  align-items: center;
  width: 100%;
  margin: auto;
  justify-content: space-around;
}
.quna {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  gap: 10px;
  align-items:self-start;
}

.quantiy {
  width: calc(60% - 5px);
}

#price-template--18026233757935__main {
  width: calc(40% - 5px);
}
.quantiy span {
  min-width: 110px;
  text-align: left;
  margin: 0;
  line-height: 24px;
  font-style: normal;
  letter-spacing: normal;
  font-weight: 600;
  font-size: 16px;
  padding-top: 6px;
  color: #333;
  margin-bottom: 7px;
}
legend {
  min-width: 110px;
  text-align: left;
  margin: 0;
  line-height: 24px;
  font-style: normal;
  letter-spacing: normal;
  font-weight: 500;
  font-size: 16px;
  padding: 0 0 7px;
  color: #333333;
}


div#ProductGridContainer #gf-tree {
    width: 26.25%;
    padding-right: 2%;
    z-index: inherit;
}
#CollectionSection #gf-grid {
    width: 73.75%!important;
    padding-left: 0!important;
}
#price-template--18026233757935__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

product-card.card.card-product.color-background-1 img {
  transition: all 0.5s;
}

product-card.card.card-product.color-background-1:hover img {
  webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

figure.card-media {
  overflow: hidden;
}
span.price-item.price-item-regular {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: normal;
  line-height: normal;
  color: #001aed;
}
.template-product .product-recommendations .aspect-ratio {
  position: unset !important;
  display: unset !important;
}
.product-info-meta-item.product-info-meta-item-code > p {
  color: #333333;
  font-weight: 600;
}
.product-media-thumbnails {
  flex-direction: row !important;
}
.product-actions-add-to-cart {
  justify-content: center;
}
/*contact page css */
.page-title:after {
  content: "";
  width: 50px;
  height: 2px;
  background: #00ffd4;
  margin: auto;
  left: 0;
  right: 0;
  position: absolute;
  bottom: -6px;
}

.page-title {
  position: relative;
  text-align: center;
  font-size: 30px;
}
.contact-detail .item {
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
  align-items: center;
}
.contact-detail .item .img {
  width: 100%;
  max-width: 45px;
}
.content p {
  font-size: 16px;
  color: #4b4b4c !important;
  font-weight: 600;
}

#contact-inner .large--one-half {
  width: 100%;
  max-width: 600px;
  padding-left: 0 !important;
}
.form-vertical .input-full {
  background-color: #fff;
  color: #000;
  font-style: normal;
  padding: 0 10px;
  font-size: 14px;
  letter-spacing: normal;
  border: 1px solid #c2c2c2;
  height: 40px;
  max-width: 600px;
  margin: 7px 0 10px;
}
.form-vertical textarea.input-full {
  padding: 10px 15px;
}

.form-vertical textarea {
  min-height: 200px;
}
.contact-button .button {
  padding: 8px 23px !important;
  text-transform: capitalize;
  font-size: 18px;
  max-width: 104px;
  width: 100%;
  height: 48px;
  margin-top: 35px;
  background: #90f4e1;
  outline: none;
  box-shadow: none;
  color: #4b4b4c !important;
  font-weight: 900;
  border-radius: 3px;
}
.contact-button .button:hover {
  color: #fff !important;
  background-color: #001aed !important;
}
.contact-button .button span {
  display: none;
}
div#inner-pg-cntnt {
  display: block;
}

header.section-header.text-center {
  margin-top: 20px !important;
  padding-bottom: 25px !important;
}
.inner-pg-head {
  position: relative;
}
.inner-pg-head:after {
  content: "";
  width: 50px;
  height: 2px;
  background: #00ffd4;
  margin: auto;
  left: 0;
  right: 0;
  position: absolute;
  bottom: -6px;
}
#contact-inner .grid__item.mp-frm-bx {
  width: 66.666667%;
  padding-left: 15px;
}
#contact-inner .contact_info_box {
  width: 33.333333%;
  padding-left: 0;
}
#contact-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}

h1.inner-pg-head {
  font-size: 30px;
}

#contact-inner .form-vertical label {
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
  color: #333333;
}

.content .text a {
  font-size: 16px;
  color: #4b4b4c;
}
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="email"]:hover,
textarea:hover {
  -webkit-box-shadow: none;
  outline: none;
}

/*contact css end  */
/* tech support css */
.technical-support .row {
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  display: flex;
}
.technical-support .col-lg-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding: 0 15px;
}
.shadow-box {
  box-shadow: 0 0 6px #0000001a;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 30px 20px;
  height: 200px;
  margin-top: 30px;
  text-align: center;
  font-size: 16px;
  color: #4b4b4c;
}
.shadow-box .title {
  font-weight: 700;
  color: #4b4b4c;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 20px;
  position: relative;
}
.shadow-box .title:before {
  content: "";
  width: 50px;
  height: 2px;
  background: #00ffd4;
  margin: auto;
  left: 0;
  right: 0;
  position: absolute;
  bottom: -6px;
}
.shadow-box .caption {
  color: #4b4b4c;
}
.shadow-box .caption a {
  color: #001aed;
  border: none;
}
.shadow-box:hover {
  box-shadow: 0 0 6px #001aed4d;
}
.technical-support .row {
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  display: flex;
}
.technical-support .col-lg-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding: 0 15px;
}
.shadow-box {
  box-shadow: 0 0 6px #0000001a;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 30px 20px;
  height: 200px;
  margin-top: 30px;
  text-align: center;
  font-size: 16px;
  color: #4b4b4c;
}
.shadow-box .title {
  font-weight: 700;
  color: #4b4b4c;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 20px;
  position: relative;
}
.shadow-box .title:before {
  content: "";
  width: 50px;
  height: 2px;
  background: #00ffd4;
  margin: auto;
  left: 0;
  right: 0;
  position: absolute;
  bottom: -6px;
}
.shadow-box .caption {
  color: #4b4b4c;
}
.shadow-box .caption a {
  color: #001aed;
  border: none;
}
.shadow-box:hover {
  box-shadow: 0 0 6px #001aed4d;
}

.technical-support h1 {
  text-align: center;
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 0.5em;
  line-height: 1.4;
  text-rendering: optimizeLegibility;
  margin-bottom: 60px;
}

.technical-support h1:after {
  content: "";
  display: block;
  margin: 20px auto;
  border-bottom: 1px #00ffd4 solid;
  max-width: 50px;
}
.block-section .page-title {
  margin-bottom: 45px;
}
/*tech support css end  */
.cms-content a {
  color: #001aed;
  border: none !important;
}
.shadow-box .caption p a {
    text-decoration: none !important;
}
.cms-content li {
  margin-bottom: 1rem;
  font-size: 16px;
  line-height: 22px;
}
.rte h1:after,
.rte .h1:after,
.rte h2:after,
.rte .h2:after {
  content: "";
  display: block;
  margin: 20px auto;
  border-bottom: 1px #00ffd4 solid;
  max-width: 50px;
}

.rte h2,
.rte .h2,
.rte h3,
.rte .h3 {
  margin-top: 2.5em;
  margin-bottom: 2em;
}
.rte h1,
.rte .h1,
.rte h2,
.rte .h2 {
  text-align: center;
}

.rte.page-content h3 {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu,
    Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}
.cms-content .rte a {
  color: #001aed;
  font-weight: 700;
}
.cms-content .rte a,
.rte a strong,
.text-link {
  border-bottom: 1px solid #001aed;
  font-weight: 700;
}
.text-link {
  display: inline;
  border: 0 none;
  background: none;
  padding: 0;
  margin: 0;
}
/*-----Order Pad-----*/
.order-pad-main fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.field label {
  display: block;
  color: #4b4b4c;
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 8px;
}
.order-pad-main .grid-left {
  margin-right: 2% !important;
  margin: 0 0 20px;
  width: 49% !important;
}
.order-pad-main .grid-right {
  width: 49% !important;
}
.order-pad-main {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0;
}
.order-left-in {
  display: flex;
}
.grid.order-pad-main h3 {
  margin: 0 0 10px;
  font-size: 16px;
}
.order-pad-main input {
  border: 1px solid #c2c2c2;
  background: none;
  height: 40px;
  width: 100%;
  font-size: 14px;
}
.add-row .primary {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.add-row {
  background: #e4e4e4 none repeat scroll 0 0;
  padding: 10px 12px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin: 0;
}
.order-pad-main .fields.additional:nth-child(even) {
  background: #f4f4f4;
}
.fields.additional {
  padding: 14px 16px 16px;
  border-bottom: 1px solid #ddd;
}
.order-pad-main .fields-inner {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.order-pad-main .qty.required input {
  border: 1px solid #ddd !important;
}
.field.obs-product-info {
  padding: 10px 0 10px;
}
.order-pad-main .field.sku {
  width: 75%;
  padding: 0 20px 10px 0;
  margin: 0;
  float: left;
}
.order-pad-main .grid-right .btn {
  font-size: 14px;
}
.order-left-in {
  display: flex;
}
.order-left-in-bx input {
  border-radius: 3px;
}
.order-left-in-bx {
  display: flex;
}
.order-left-in button {
  margin-left: 12px !important;
}
.order-left-in-bx label {
  margin-left: 5px !important;
  line-height: 11px !important;
}
.order-left-in input,
.order-left-in button {
  height: 32px !important;
  line-height: 11px !important;
}
#uploadFiles {
  background: #f2f2f2;
}
.add-row button {
  height: 48px;
  align-items: center;
  font-weight:600;
}
.add-row button {
  font-size: 18px;
  padding: 11px 16px;
  color: #4b4b4c !important;
  text-transform: capitalize;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #90f4e1;
  border: 1px solid transparent;
  white-space: normal;
  cursor: pointer;
}
.order-pad-main .sabple_data {
  margin-bottom: 20px !important;
  height: 32px;
  line-height: 12px !important;
  text-transform: capitalize;
  border-radius: 3px;
  background: #90f4e1;
  color: #4b4b4c !important;
  display: inline-block;
  padding: 8px 10px;
  margin: 0;
  width: auto;
  line-height: 1.42;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: normal;
  cursor: pointer;
  font-family: CeraPro;
}
.order-pad-main .sabple_data .btn {
  font-size: 14px;
}
.order-left-in {
  margin-bottom: 10px !important;
}
.order-pad-main .sabple_data {
  margin-bottom: 20px !important;
  height: 32px;
  line-height: 12px !important;
}
#import_add_to_cart {
  height: 32px;
  line-height: 10px;
}
.order-pad-main .field.qty {
  width: 16% !important;
  padding: 0 15px 10px 0;
  text-align: left;
  float: left;
}
.qty.required {
  width: 54px !important;
  text-align: center;
}
.cart-dynamic-checkout-buttons div[role=button] {
    border-radius: 4px !important;
}
.order-pad-main input[type="number"]::-webkit-inner-spin-button {
  appearance: none;
}
.sku-suggestions .item {
  display: flex;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  cursor: pointer;
}

.sku-suggestions .item .image img {
  border: 1px solid #ddd;
}
.sku-suggestions .obs-item-details {
  font-size: 15px;
  text-transform: capitalize;
  width: 75%;
  float: left;
}
.product_options {
  display: none;
}
.sku-suggestions {
  background: #fff;
  height: 200px;
  overflow-y: scroll;
  box-shadow: 0px 3px 5px 0.8px #666;
  padding: 0 10px;
  margin: 0 0 10px;
}
.order-pad-main .box {
  border: 1px solid #ddd;
}
.sku-suggestions .item .image {
  width: 35%;
  float: left;
}
#order-file-bx {
  border: 1px solid #ddd;
  margin: 0 0 14px;
  padding: 20px;
}
table.itemtable tr th {
  background: #e4e4e4;
  text-transform: capitalize;
  letter-spacing: 0;
  font-weight: 700;
  font-size: 14px;
}
table.itemtable {
  margin: 0;
}
.invalid-data-sku td {
  background: #ffeeed;
  color: #e02b27;
}
.itemgrid tr {
  background: #fff;
}
table.itemtable tr td:after {
  border: none;
}
a.sabple_data.btn:hover {
  color: #fff !important;
  text-decoration: none;
}
#inner-pg-cntnt {
  margin: 0 auto 60px;
}
.field.sku.required span {
  font-style: italic;
}
/*order pad end  */
/*---request-cat-----*/
#req-cat .form-vertical {
  max-width: 730px;
  margin: 0 auto;
}
#req-cat {
  display: block;
}
#req-cat ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent !important;
}
#contact_form input.btn.right {
  text-transform: capitalize;
  font-size: 18px;
  max-width: 104px;
  width: 100%;
  height: 48px;
  margin-top: 35px;
}
#req-cat .hidden-label {
  position: inherit;
  font-style: italic;
  color: #4b4b4c;
  font-family: "cerPro";
  font-weight: 700;
  font-size: 16px;
}
#req-cat .grid__item.large--one-half {
  width: 50%;
  padding: 0 15px;
}
#req-cat .grid__item.large--one-half {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 10px;
}
#req-cat .btn.right {
  margin-left: 15px !important;
  margin-top: 10px !important;
}
#req-cat .grid.grid--small {
  justify-content: center;
  gap: 0;
}
/*req-cat end  */
/*login page css  */
h2.recover-head {
  text-align: center;
  font-size: 22px;
}
.address-actions, .address-list {
    border: 0 !important;
}
button#EditFormButton_9186838118639 {
    margin-right: 7px;
}
.customer.addresses .link-text-primary {
    color: #006bb4;
    font-size: 16px;
    margin: 0;
}
div#recover p {
  text-align: center;
}

hr.slim-border {
  border-width: 2px 0 0 0;
  width: 50px;
  margin: 20px auto;
  background: #00ffd4;
}
.customer.login {
  border: 1px solid #0001;
  padding: 30px;
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
}
.login-form-actions .btn .angle {
  display: none;
}

.login-form-actions {
  display: block !important;
}

.login-form-actions .btn {
  margin-top: 5px;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 10px 20px !important;
  border: none !important;
  font-size: 16px;
  box-shadow: none;
}
p.login-links {
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
}

a.link-text-primary.forgot-password-link {
  position: relative;
  color: #006bb4;
  font-size: 16px;
}

p.login-links a {
  color: #006bb4;
  font-size: 16px;
}

#login + p {
  margin-top: 10px;
}
.customer.login .field {
  margin: 0;
  margin-bottom: 10px;
  font-style: italic;
}
.link-text-primary:hover {
  text-decoration: none;
}
body .login-new-sbs-txt h3 {
  text-transform: inherit;
  font-size: 18px;
  max-width: 1170px;
  margin: 45px auto 0 !important;
  text-align: center !important;
}
.login-form-actions .angle {
  display: none;
}
.return-main {
  text-align: center;
  margin-top: 15px;
}

.return-main a {
  font-size: 14px;
  line-height: 1.6;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu,
    Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
  color: #333;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}
.login-new-sbs-txt p {
  font-weight: 800;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 40px;
}
.customer.addresses .btn {
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 15px;
}
input#RegisterForm-password {
    letter-spacing: 2px;
}
.addresses-wrap .link-text-primary {
    color: #006bb4;
    font-size: 16px;
    margin: 0;
}
/*login page end  */
/*creat account css  */
.customer.register {
  border: 1px solid #0001;
  padding: 30px;
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
}
.buton button {
  margin-top: 5px;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 10px 20px !important;
  border: none !important;
  font-size: 16px;
  box-shadow: none;
  margin-bottom: 10px;
}
.customer.register .field {
  margin-bottom: 10px;
  font-style: italic;
}
.customer.reset-password {
    border: 1px solid #0001;
    padding: 30px;
    width: 500px;
    margin: 0 auto;
}
input#CustomerPassword {
    letter-spacing: 2px;
}
.customer.reset-password .btn {
    margin: 0 auto;
    display: block;
}

.reset-password .page-title+p {
    margin-top: 20px;
}
body.template-addresses.setting-buttons-solid.settings-remove-ribbons-false  form#address_form_9186838118639 {
    text-align: justify;
}

body.template-addresses.setting-buttons-solid.settings-remove-ribbons-false  li.address-list-item.grid-item {
    width: 100%;
    margin: 0 auto;
    max-width: 600px;

};






body.template-addresses.setting-buttons-solid.settings-remove-ribbons-false  .field.field-checkbox label {
    margin: 0 !important;
}


body.template-addresses.setting-buttons-solid.settings-remove-ribbons-false  li.address-list-item.grid-item label {
    font-weight: 600;
}


body.template-addresses.setting-buttons-solid.settings-remove-ribbons-false  .select {
   background-color: #fff !important;
    width: 100%;
    font-style: normal;
    padding: 0 15px;
    letter-spacing: normal;
    border: 1px solid #0001;
    height: 40px;
    overflow:hidden
}

body.template-addresses.setting-buttons-solid.settings-remove-ribbons-false  .select select {
    border: none !important;
    padding: 0 !important;
    font-size:16px;
    font-weight:400
}


/* account css end */
/*Faq page css  */
.acrd-head h3:hover,
.acrd-head.active h3 {
  background-color: #d0f7ef;
  color: #000;
}
.acrd-head h3 {
  margin-bottom: 0;
  font-size: 15px;
  position: relative;
  padding: 18px 44px 18px 20px;
  margin-bottom: 0 !important;
  text-transform: inherit !important;
  font-weight: 700 !important;
  text-align: left;
  margin-top: 0;
}
ul.accordion-list li {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto 10px;
  list-style: none;
  background-color: #fafafc;
  border: 1px solid #c5c5c5;
  cursor: pointer;
}
ul.accordion-list li h3:after {
  content: "\e61c";
  font-family: Ada-Icon;
  float: right;
  position: absolute;
  right: 20px;
  top: 18px;
  bottom: auto;
  transition: all 0.3s ease-in-out;
}
.accordion-list .answer {
  background: #fff;
  padding: 20px;
  display: none;
}
ul.accordion-list {
  padding: 0;
}
p.faq-message123 a {
  color: #006bb4;
  border: none !important;
  font-weight: 100;
}
p.faq-message123 a:hover {
  text-decoration: none;
}
/*faq css end  */
/*special css  */
.current-specials-grid .heading h2:before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: #00ffd4;
  left: 0;
  top: 50%;
  position: absolute;
}
/* span.badge.badge-sale {
    display: none;
} */


.current-specials-grid .heading h2 {
  position: relative;
}
.current-specials-grid .heading h2:after {
  display: none;
}
.current-specials-grid .heading h2 span {
  background: #fff;
  max-width: fit-content;
  position: relative;
  z-index: 9;
  padding: 10px 20px;
}
.current-specials-grid .heading h2 {
  position: relative;
  letter-spacing: 0;
  line-height: normal;
  margin: 0;
  text-transform: uppercase;
  font-size: 32px;
}
.current-specials-grid .heading {
  margin-top: 20px;
  margin-bottom: 30px;
}
.specials-grid-design {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
/*special css end  */
/*policy  */
body .shopify-policy__container {
  max-width: 1350px;
  padding: 0;
}
b,
strong {
  font-weight: 600;
  color: #333333;
}
.shopify-policy__title h1 {
  position: relative;
  margin: 30px auto 25px;
  font-size: 30px;
}
.shopify-policy__title h1:before {
  content: "";
  width: 50px;
  height: 2px;
  background: #00ffd4;
  margin: auto;
  left: 0;
  right: 0;
  position: absolute;
  bottom: -6px;
}

.shopify-policy__body span {
  font-weight: 100;
  font-size: 14px;
  text-decoration: none !important;
}
/* policy end */
/* wishlist css */
.ZoomyWishlistPageGrid span#wishlist_page_product_text {
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
#ZoomyWishlistPage .zopencartlink {
  height: 40px;
  font-size: 15px;
  padding: 1px 10px 5px;
}
.ZoomyWishlistPageGrid li.zbodyaction {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
#ZoomyWishlistPage a {
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  color: #333;
}
.custom-list-wrap .grid {
  display: block;
}
/*wishlist end  */
/*cart page css  */
.cart-note {
  max-width: 58.333% !important;
  width: 100%;
}

.cart-blocks {
  max-width: 41.666%;
  width: 100% !important;
}

.cart-footer {
  gap: 30px;
}
cart-note.cart-note.field {
  width: 58.333%;
}

.totals {
  justify-content: space-between !important;
  max-width: 400px !important;
  width: 100%;
  margin-left: auto !important;
}

h3.totals-subtotal {
  letter-spacing: normal;
  font-weight: 500;
  text-transform: uppercase;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu,
    Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
}
cart-note.cart-note.field {
  width: 58.333%;
}
.cart-item-name:hover {
  text-decoration: none;
}
.cart-items thead th {
  border-bottom: 1px solid #d0f7ef;
}

.main-cart-items {
  border-bottom: 1px solid #d0f7ef !important;
}
.page-title-wrap {
  width: 100%;
  text-align: center;
  justify-content: center;
}

a.link-text-primary.page-title-addon {
  display: none;
}
a.cart-item-name {
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 500;
  font-size: 19px;
  color:#393941;
}

.cart-items thead th {
  font-size: 14px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu,
    Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
  color: #333333;
}

span.price.price-end {
  color: #333333;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu,
    Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
  font-size: 14px;
}
button.cart-update-button.btn.button.button-secondary {
    box-shadow: none;
    margin:  0;
    padding: 0 20px;
    display: inline-block;
    width: auto;
    line-height: 1.42;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    vertical-align: middle;
    color: #4b4b4c;
    border-radius: 3px;
    transition: all .3s;
    letter-spacing: .5px;
    font-weight: 600;
    border: none !important;
    font-size: 16px;
    text-transform: uppercase;
    height: 54px !important;
}

button#checkout {
    width: 100%;
    font-size: 16px;
    box-shadow: none;
    padding: 0 20px;
    font-weight: 600;
    line-height: 44px;
    max-width: 180px;
}

.cart-ctas {
  justify-content: end;
}
.template-cart .dynamic-checkout__content ul li {
  flex-basis: 150px !important;
}

.totals {
  justify-content: space-between;
  max-width: 400px;
  width: 100%;
  margin-left: auto;
}

h3.totals-subtotal {
  letter-spacing: normal;
  font-weight: 500;
  text-transform: uppercase;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu,
    Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
}

p.totals-subtotal-value {
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu,
    Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
  font-size: 16px;
  letter-spacing: normal;
}

p#shopify-installments {
  display: none;
}

form#cart_form {
  display: none;
}

small.cart-totals-note.tax-note.rte a {
  color: #001aed;
  border-bottom: 1px solid #001aed;
}

small.cart-totals-note.tax-note.rte {
  font-size: 16px;
  font-weight:300;
}
p.totals-subtotal-value {
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu,
    Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
  font-size: 16px;
  letter-spacing: normal;
}
form#cart_form {
  display: none;
}
textarea#Cart-note {
  font-style: italic;
  font-size: 1.28571em;
  border-color: transparent;
  background-color: #f6f6f6;
  color: #1c1d1d;
  -webkit-transition: opacity 0.4s ease-out;
  -moz-transition: opacity 0.4s ease-out;
  -ms-transition: opacity 0.4s ease-out;
  -o-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
}

cart-note.cart-note.field label {
  font-style: italic;
  font-weight: 400;
}
/*cart css end  */
/*account page css  */
.account-wrap {
  display: flex !important;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: center;
  gap: 30px;
}

.account-details-wrap {
  width: 33.333%;
  border: 0 !important;
}

.account-orders-wrap {
  width: 66.666%;
  border: 0 !important;
}

.account-details-wrap h3 {
  font-size: 23px !important;
  text-transform: capitalize;
}

.account-orders-wrap h3 {
  font-size: 23px !important;
  text-transform: capitalize;
}

.account-details-wrap a {
  color: #006bb4;
  font-size: 16px;
}

.account-header .link-text-primary {
  text-transform: uppercase;
  font-weight: 600;
  color: #90f4e1;
  letter-spacing: 0.4px;
  font-size: 16px;
}

.account-header {
  text-align: center;
}
/* Accounyt page css end */
/*blog css  */
.block.block-blog.block-blog-search i {
    display: none;
}
.gl-fullscreen-layer .gl-card-pricing {
    font-weight: 600;
}
#blog-list {
  border: none;
  padding: 0;
  margin: 0;
}
#blog-list {
  width: 73.75%;
}
.blog-main {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#blog-list .article {
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
}
.blog-main .grid-uniform {
  padding: 30px;
  border: 1px solid #f0f0f0;
  margin-bottom: 30px;
  margin-left: 0;
}
.blog-main .grid__item.featured-blog__post,
.blog-main .grid__item.featured-blog__meta {
  padding-left: 0;
}

.article__featured-image-wrapper {
  padding: 0 !important;
}
.featured-blog__post .article__featured-image {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.featured-blog__post .article__featured-image {
  position: static;
  min-height: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.article__featured-image {
  display: inline-block;
  position: unset !important;
  width: 100%;
  max-width: 699px;
}
.featured-blog__post h2 .article__heading-link {
  min-height: 60px;
}
.blog-main a.article__heading-link {
  text-transform: capitalize;
}
.featured-blog__post h2 .article__heading-link {
  padding: 0 0 15px;
  margin: 0;
  display: block;
  font-size: 20px;
  color: #3d3d3d;
  line-height: normal;
  text-align: left;
  min-height: 63px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.grid__item.featured-blog__post h2 {
  margin: 0;
}
.featured-blog__meta {
  margin-bottom: 8px;
}
time.date {
  font-size: 16px;
  font-style: italic;
}
.featured-blog__post .rte.rte--indented-images {
  font-size: 16px;
  line-height: 1.42857143;
  color: #333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.blog-main .featured-blog__post.read-btn a {
  padding: 10px 16px;
  border-radius: 3px;
  background: #90f4e1;
  border: 1px solid #90f4e1;
  font-weight: 700;
  margin-top: 7px;
  display: block;
  width: fit-content;
  color: #4b4b4c;
  margin-top: 18px;
}
.article__featured-image-wrapper {
  margin-bottom: 15px;
}
p.featured-blog__post.read-btn {
  margin: 0;
}
.blog-main .featured-blog__post.read-btn a:hover {
  background: #001aed;
  border: 1px solid #001aed;
  color: #fff;
}
.sidebar-blog {
  width: 26.25%;
  padding-left: 2%;
}
.sidebar-blog .block-blog {
  width: 100%;
  float: left;
  margin-bottom: 50px;
  border: 1px solid #f7f7f7;
}


.block-title {
  background-color: #fafafc;
  font-size: 18px;
  /* margin-bottom: 10px; */
  padding: 18px 40px 19px 15px;
  border-bottom: solid 2px #90f4e1;
}
.sidebar-blog .block-blog-search .block-content {
  width: 100%;
}
.sidebar-blog .block-blog .block-content {
  padding: 10px;
  width: 100%;
  float: left;
}
.blog_search {
  display: flex;
}
.sidebar-blog .block-blog {
  width: 100%;
  margin-bottom: 50px;
  border: 1px solid #f7f7f7;
}
.sidebar-blog .block-blog .block-content ul li a {
  position: relative;
}
.sidebar-blog .block-blog .block-content ul li a:before {
  position: relative;
  content: "";
  width: 8px;
  height: 8px;
  background: #90f4e1;
  border-radius: 100%;
  left: 0;
  top: 6px;
  float: left;
}
#archive-list .list--item {
  padding: 10px 0 10px 10px;
  margin: 0;
  border-bottom: 1px solid #f0f0f0;
}
.sidebar-blog .block-blog .block-content ul li a {
  font-size: 14px;
  color: #3d3d3d;
  font-weight: 600;
  margin-left: 10px;
}
.sidebar-blog .block-blog .block-content ul li {
  padding: 10px 0 10px 10px;
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #f0f0f0;
}
.blog_search input[type="submit"] {
  background: #90f4e1;
  border: 1px solid #90f4e1;
  font-size: 14px;
  font-weight: 600;
  width: 30%;
  margin: 0;
}
.seach-txt {
  border: 1px solid #c2c2c2;
  background: none;
  font-size: 14px;
  height: 40px;
  width: 70%;
  max-width: 214px;
  font-style: normal;
}

ul#archive-list {
  padding-left: 0;
}
button.button.btn.icon-left {
  box-shadow: none;
  height: 100%;
  padding: 0 10px;
  font-size: 16px;
  right: 0;
  top: 0;
}

button.button.btn.icon-left svg {
  display: none;
}
ul#archive-list li {
  border-bottom: 0;
  padding-bottom: 0;
}
.featured-blog__post h2 .article__heading-link:hover {
  color: #001aed;
}
/*blog css end  */
/*blog serch css  */
.blog--search .search-item-left {
  width: 70%;
  display: inline-block;
      margin-right: auto;
  max-width:917px;
}
.blog--search .search-item-right .sidebar-blog {
  width: 100%;
  padding-left: 35px;
}
.template-search .list-view-items {
  display: flex;
  padding-top: 40px;
      justify-content:start;
}

.search-item-left-in {
  display: flex;
  flex-wrap: wrap;
}
.blog--search .search-item-right {
  width: 30%;
  display:block !important;
}
.search-item-left-in {
  display: flex;
  flex-wrap: wrap;
}
.template-search a.list-view-item:nth-child(4n + 1) {
  margin-left: 0;
}
.template-search a.list-view-item {
  padding: 15px 15px 20px;
  width: 23.5%;
  max-width: inherit;
  flex: inherit;
  border: solid 1px #bbb;
  border-radius: 3px;
  margin-left: 2%;
  margin-bottom: 25px;
}
.template-search .list-view-item__title {
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.pagination2 {
 width: 100% !important;
    margin: 0 auto !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination > span,
.pagination2 > span {
  padding: 0;
  /* border-radius: 100%; */
  font-size: 14px;
  margin: 0 8px;
  vertical-align: middle;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  display: inline-block;
  text-align: center;
}
.pagination .page.current,
.pagination2 .page.current {
  line-height: 30px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.blog-main {
  margin-bottom: 35px;
}
/*blog serach css end  */
/* main-article css */
.buttons-main-fn {
    width: 100%;
    display: flex;
}
.single-post-main {
    display: flex;
    flex-wrap: nowrap;
}
.template-article article {
    margin-bottom: 30px;
}
.single-post-left {
    width: 73.75%;
    font-size: 16px;
    line-height: 1.563;
}
.sidebar-blog {
    width: 26.25%;
    padding-left: 2%;
}
.single-post-left .text-center {
    text-align: left!important;
}
.template-article .post-content {
    padding-right: 10px;
}
.single-post-left .aligncenter {
    padding: 6px;
    border: 1px solid #ddd;
    display: block;
    margin: 30px auto!important;
    max-width: 100%!important;
    width: auto!important;
}
.h3.blog-cmnt {
    position: relative;
    text-align: center;
    margin-bottom: 50px;
    font-size: 23px;
    letter-spacing: 1px;
}
.single-post-left .aligncenter {
    padding: 6px;
    border: 1px solid #ddd;
    display: block;
    margin: 30px auto!important;
    max-width: 100%!important;
    width: auto!important;
}

.h3.blog-cmnt:after {
    content: "";
    width: 50px;
    height: 2px;
    background: #00ffd4;
    margin: auto;
    left: 0;
    right: 0;
    position: absolute;
    bottom: -6px;
}
#comments .form-vertical {
    margin-top: 15px;
}
#comments .grid--small .grid__item {
    padding-left: 0;
}
#comments .large--one-half {
    width: 100%;
}
.comment-form .grid__item.large--one-half {
    padding: 0;
}
.single-post-left .hidden-label {
    position: unset;
    font-weight: 700;
    font-family: CeraPro;
    font-size: 16px;
    margin: 0 0 8px;
  font-style:italic;
}
#comments .form-vertical .input-full {
    max-width: 100%;
}
.sidebar-blog .block-title i {
    display: none;
}
.post-content p a {
    color: #006bb4 !important;
    text-decoration: none;
}
.form-vertical .input-full {
    background-color: #fff;
    color: #000;
    font-style: normal;
    padding: 0 10px;
    font-size: 14px;
    letter-spacing: normal;
    border: 1px solid #c2c2c2;
    height: 40px;
    max-width: 600px;
    margin: 7px 0 10px;
}
.buttons-main-fn .btn {
    padding: 10px;
    height: 42px;
    font-size: 16px;
    font-family: CeraPro;
    font-weight: 500;
    text-transform: inherit;
    margin: 12px 0 10px;
    line-height: normal;
}
/* main-article css end */
/*card css  */
.jdgm-prev-badge[data-average-rating="0.00"] {
  display: none !important;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
a.sabple_data.btn {
    border-bottom: 1px solid #001aed;
}
.header {
  transition: top 0.3s ease, padding 0.3s ease;
}
.rte.page-content p a {
    color: #001aed;
    text-decoration: underline;
}
.rte.page-content a strong {
    color: #001aed;
  font-weight:600;
}
/*card css end  */

product-card .card-heading.typography-body {
    min-height: 40px;
}
input#form-newsletter-email-sections--16366086651958__footer {
    height: 54px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    line-height: normal;
    background: transparent;
    color: #fff;
    border-right: 0;
    font-style: italic;
    border-color: #fff;
    border-right: 0 !important;
}

.section-rich-text.rich-text.rich-text-align-center {
    padding-top: 25px;
}
 
.heading-size-md:before {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background: #00ffd4;
    left: 0;
    top: 50%;
    position: absolute;
}
input#form-newsletter-email-sections--16366086651958__footer:focus-visible {
    box-shadow: none;
}
a.text-link.custom-rese {
    color: #006bb4;
    font-size: 16px;
    margin: 15px auto 0;
  width:fit-content;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    color: #90f4e1;
    font-family: Greycliff CF !important;
    letter-spacing: .4px;
    font-size: 14px;
}
.products-coll product-card.card.card-product .jdgm-widget.jdgm-preview-badge:not(:empty) {
    min-height: 21px !important;
}

product-card.card.card-product.color-background-1 {
    justify-content: end;
}

product-card.card.card-product.color-background-1 .card-info {
    padding-bottom: 0;
    min-height: 61px;
    padding-bottom: 0;
    margin-bottom: 5px;
    padding-top: 13px;
}
.cart-ctas {
    margin-top: 20px !important;
}
button#checkout:after {
    content: "\2192";
    font-size: larger;
    margin-left: 5px;
}
a.text-link.custom-rese:hover {
    color: #001AED;
}
.collection.home-page-prd .card-footer form.spf-product__form {
    padding-bottom: 10px;
}
product-recommendations .product-actions-add-to-cart button[type="submit"] {
    text-transform: uppercase !important;
    max-width: 136px !important;
}
#globo-dropdown-sort_options span {
    text-transform: capitalize;
}
td.cart-item-details > dl > .product-option {
    display: block !important;
}
form.spf-product__form {
    flex-wrap: nowrap !important;
}
#atc_notification {
    font-size: 16px;
    background: #d0f7ef;
     width: fit-content;
    font-weight: 600;
  border-radius: 4px;
  margin-top: 2rem;
}

#atc_notification span {
  display: flex;
    flex-direction: row-reverse;
    margin-right: auto;
    margin-left: 0;
    width: fit-content;
    gap: 10px;
    align-items: center;
  padding: 12px 20px;
}

#atc_notification span svg {
  width: 25px;
    height: 25px;
}
/*Responsive css  */
@media (max-width : 1350px){
  button.pill-nav-item.js-next.color-background-1{
      right:-20px;
  }
  .pill-nav-item.js-prev.color-background-1 {
    left: -20px;
}
  ul.navigation-menu.navigation-main {
    padding: 0 20px;
}
}
@media (max-width: 1024px) {
  .block-section.home-page-blog .grid-item {
   padding:10px 8px;
  }
  .order-pad-main .grid-left, .order-pad-main .grid-right {
    width: 100%!important;
    margin: 0 auto 30px!important;
}
  .home-page-blog .card.card-standard {
    box-shadow: 0 0 10px #ccc !important;
    border-radius: 10px;
}
  .custom-social-links-wrapper {
    padding-left: 15px;
  }
  .spf-has-filter #gf-products {
    grid-template-columns: repeat(3,1fr);
}
  .pill-nav-item.js-prev.color-background-1 {
    left: -15px;
  }

  .pill-nav-item.js-next.color-background-1 {
    right: -15px;
  }


  .newsletter-form-input-wrap input {
    width: 60%;
  }
  .download-cat {
    width: 170px;
    height: 240px;
  }
  .download-cat a span {
    padding-top: 134px;
    font-size: 20px;
  }

  .footer-contents .grid-item .rte a {
    font-size: 14px !important;
  }

  .footer-contents .widget-title {
    font-size: 16px !important;
  }
  .download-cat a span:before {
    top: 40px;
  }
  .ftr-second-btm-sec .news-sec,
  .ftr-second-btm-sec .ftr-social {
    padding-left: 15px;
  }
  .phone-number.cst{
    display:none !important;
  }
}
@media (max-width: 999px) {
  .grid-item.shshdd.slick-slide {
    margin: 0 5px;
}
    .block.block-blog.block-blog-search i {
  display: inline;
        position: absolute;
        right: 30px;;
}
  /*header css  */
  .responsive-header-menu {
  display: flex;
    align-items:center;
}
  .block-section.collection-lis-wrap .grid.grid-1-col.grid-2-col-tablet.grid-4-col-desktop.collection-slider {
    flex-flow: wrap;
}
span.menu-icon-text.fallback-text {
    display: none;
}
.mobile-menu-open .mobile-menu {
    top: 150px;
}
  .mobile-menu{
    top:150px !important
  }
a.site-nav__link.site-nav__link--icon.call-us .fallback-text {
    display: none;
}

a.site-nav__link.site-nav__link--icon.call-us svg {
    height: 26px;
    width: 31px;
    margin-top: 5px;
}

.head-mast {
    display: grid;
    align-items: center;
}

.head-slot.head-slot-start {
    grid-row: 1;
    grid-column: 2/3;
    max-width: 185px;
    width: 100%;
}

.head-slot.head-slot-mid {
    grid-row: 1;
    grid-column: 3/4;
    margin: 0;
}

.head-slot.head-slot-end {
    grid-row: 1;
    grid-column: 4/5;
}

.Order-Pad-link a {
    display: none;
}

.login-btn .fallback-text {
    display: none;
}

  /*header css end  */
  .mobile-drawer-content {
    display: flex;
    align-items: center;
    justify-content: center;
  }
.addresses-wrap {
    text-align: center;
}

.address-list ul {
    justify-content: center;
}
  .block-section.home-page-blog .grid-item:hover{
    box-shadow:none!important
  }
.product-recommendations li.grid-item.slick-slide {
    padding:10px 5px;
}

  p.mobile-menu-text {
    padding: 15px;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 0;
  }

  p.mobile-account-text {
    padding: 15px;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 0;
  }
  .mobile-menu-content {
    background: #d0f7ef;
    display: block;
  }

  p.mobile-account-text {
    background: #baf3e8;
  }
  .mobile-menu-inner.helo {
    background: rgb(208, 247, 239);
  }
  .mobile-login-content {
    padding: 15px 20px;
    margin: 0;
  }
.flickity-page-dots .dot.is-selected {
    background: #001aed!important;
    opacity: 1!important;
}
  .flickity-page-dots .dot {
    background: #90f4e1 !important;
    opacity: 1 !important;
  }
  .mobile-login-wrapper .login-new-sbs-txt h3 {
    margin: 20px 0 !important;
  }

  .mobile-login-wrapper .login-new-sbs-txt {
    display: flex;
    justify-content: flex-start;
  }
 .products-coll .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    min-height: 21px;
}
   .products-coll .grid-item.shsh {
    padding: 0 5px !important;
}
  .home-page-prd .slick-prev.slick-arrow {
    background: #001aeb !important;
    width: 40px !important;
    height: 40px !important;
    z-index: 9;
    transition: .5s;
    border-radius: 100px;
    opacity: .7;
    left: 0px;
}

.home-page-prd .slick-next.slick-arrow {
    background: #001aeb !important;
    width: 40px !important;
    height: 40px !important;
    z-index: 9;
    transition: .5s;
    border-radius: 100px;
    opacity: .7;
    right:0px
}
  .mobile-login-wrapper a {
    font-size: 16px;
    font-weight: 300;
    width: 100%;
  }
  .mobile-login-wrapper li {
    list-style: none;
  }
  .mobile-login-wrapper h3 {
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    padding: 15px 0;
  }
  .mobile-login-wrapper .login-new-sbs-txt p {
    margin-bottom: 0 !important;
    text-align: left;
    font-weight: 600;
    font-size: 18px;
  }
  .hompage-right-image {
    display: none;
  }

  .scroller-inner.minig {
    display: none;
  }
.mobile-login-content {
    display: none;
}

  .breadcrumb {
    display: block !important;
}
  .technical-support .col-lg-4 {
    max-width: 50%;
    flex: 0 0 50%;
}
  .sidebar-blog .block-blog {
    margin-bottom: 15px;
}

.blog--search .search-item-right .sidebar-blog{
    padding-left:0 !important;
}
  #comment_form input.btn {
    margin: 15px 0 20px!important;
    max-width: 100%;
    width: 100%;
}
  #gf-grid .h4.spf-product-card__title a, .trending-bx .grid-product__title, .product-recommendations h4.grid-product__title {
    display: -webkit-box;
    line-height: 22px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    lin
}
  .sidebar-blog {
    width: 100%;
    padding-left: 0;
}
  
  .single-post-left {
    width: 100%;
       margin-top: 20px;
}

.block-title .fa-plus:before {
    content: "\f067";
    font: 14px/1 FontAwesome;
    font-size: 12px;
}
 .sidebar-blog .block-title i {
    display: inline;
    position: absolute;
    right: 30px;
}
.seach-txt, .blog_search input[type=submit] {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    padding: 10px;
    font-style: italic;
    font-weight: 500;
}
  .blog_search {
    flex-direction: column;
}
  .block-content input.seach-txt {
    flex-basis: 100%;
    margin-bottom: 12px;
}
.single-post-main {
    flex-wrap: wrap;
     position: relative;
    flex-direction: column-reverse;
}
  .blog-main {
    position: relative;
    flex-direction: column-reverse;
}
  #blog-list {
    width: 100%;
    margin-top: 20px;
}
  .sidebar-blog .block-blog {
    margin-bottom: 15px;
}
  h2.hompage-right-image-head {
    font-size: 18px;
}

.hompage-right-image-content {
    bottom: -30px;
}

.hompage-right-image-content p {
    font-size: 13px;
}


.hompage-right-image, .scroller-inner.minig, .mobile-login-content {
    display: block;
}
  .hompage-right-image-title{
    top:0;
  }
  .slider-main-title p {
    font-weight: 600;
}
  h2.slideshow-heading.h2.slideshow-heading-md.slideshow-heading-desktop-xl {
    font-weight: 600;
}
  form#productForm {
    flex-wrap: nowrap;
}
}
@media (max-width: 924px) {
  .template-cart .dynamic-checkout__content ul li{
    flex-basis:unset !important;
  }
}
@media (max-width: 767px) {
  .Order-Pad-link {
    display: none;
  }
  .shopify-section-group-header-group{
    top:0 !importtant
  }
  .slideshow-content-container.content-align-bottom-left.content-align-desktop-bottom-left {
    background: #ffffff8a;
}
  body.template-cart.setting-buttons-solid.settings-remove-ribbons-false .cart-blocks .js-contents {
    margin: 30px 0 0 0;
}
  .quantiy {
    width: calc(50% - 5px);
}
  .price-cont {
    width: calc(50% - 5px);
}
    .main-home-page-slider slideshow-component {
    width: 100%;
  }
  td.cart-item-quantity{
    padding:0 !important;
  }
  .cart-item{
    row-gap:5px !important;
  }

  .hompage-right-image, .scroller-inner.minig, .mobile-login-content {
    display: none;
}
  a.site-nav__link.site-nav__link--icon.call-us{
    gap:5px !important
  }
  .call-icon .fallback-text {
    margin-top: 6px;
}
  .call-icon svg {
    height: 26px;
    width: 26px;
}
.responsive-header-menu{
  margin-top:15px;
}
  .collection-footer-content{
    max-width:100% !important;
  }
  .blog--search .search-item-left, .blog--search .search-item-right {
    width: 100%;
}
  
  .navigation-mobile .navigation-mobile-item-link>a:focus {
    outline: none !important;
}
  .technical-support .col-lg-4 {
    max-width: 100%;
    flex: 0 0 100%;
}
.shadow-box {
    height: auto;
}
  #contact-inner .contact_info_box, #contact-inner .grid__item.mp-frm-bx {
    width: 100%;
    padding: 0;
}
#contact-inner .contact_info_box, #contact-inner .grid__item.mp-frm-bx {
    width: 100%;
    padding: 0;
}

#contact-inner .large--one-half {
    max-width: 100% !important;
    width: 100%;
}
#contact-inner .large--one-half, .form-vertical .input-full {
    max-width: 100%;
}


.contact-button .button {
    max-width: 100%;
}
  #gf-grid #gf-products .spf-product-card .spf-product__form a.open-quick-view {
    margin: 0;
    width: 34px;
    height: 34px;
    background: #001aed!important;
    color: #fff!important;
    flex: 0 0 34px;
}
  .block-blog  .block-content {
    display: none;
}

  button.navigation-mobile-item-link-expand {
    border-left: 0 !important;
}
.template-search .list-view-items {
    flex-direction: column-reverse;
}
.wrapper {
    max-width: 100%;
}
.template-search .list-view-items .grid__item, .template-search a.list-view-item {
    width: 100%;
    margin: 0 auto 20px;
}
.sidebar-blog .block-blog {
    margin-bottom: 15px;
}

.blog--search .search-item-right .sidebar-blog{
    padding-left:0 !important;
}
  #comment_form input.btn {
    margin: 15px 0 20px!important;
    max-width: 100%;
    width: 100%;
}
  #gf-grid .h4.spf-product-card__title a, .trending-bx .grid-product__title, .product-recommendations h4.grid-product__title {
    display: -webkit-box;
    line-height: 22px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
  .sidebar-blog {
    width: 100%;
    padding-left: 0;
}
  
  .single-post-left {
    width: 100%;
       margin-top: 20px;
}

.block-title .fa-plus:before {
    content: "\f067";
    font: 14px/1 FontAwesome;
    font-size: 12px;
}
 .sidebar-blog .block-title i {
    display: inline;
    position: absolute;
    right: 30px;
}
.seach-txt, .blog_search input[type=submit] {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    padding: 10px;
    font-style: italic;
    font-weight: 500;
}
  .blog_search {
    flex-direction: column;
}
  .block-content input.seach-txt {
    flex-basis: 100%;
    margin-bottom: 12px;
}
.single-post-main {
    flex-wrap: wrap;
     position: relative;
    flex-direction: column-reverse;
}
  .blog-main {
    position: relative;
    flex-direction: column-reverse;
}
  #blog-list {
    width: 100%;
    margin-top: 20px;
}
  .sidebar-blog .block-blog {
    margin-bottom: 15px;
}
.product.product-page ul.slick-dots {
    bottom: -40px;
  justify-content:center;
    display: flex !important;
}
 .product-meta-details {
    width: 100%;
}

.product-info-meta-item.product-info-meta-item-code {
    justify-content: flex-start;
}
  .nudge-offer.multi {
    padding: 0 !important;
}
 
  .sku-inner-cntnt.sku-inner-cntnt-mpn {
    width: 100%;
    padding-top: 10px;
    color: #676767;
}

  .nudge-offer form {
    text-align: justify;
}

  .product-title-wrapper .product-title {
    display: block;
    width: 100%;
    font-size: 18px;
    text-align: left;
}
  .product-media-scroll-wrap {
    display: none;
}
.collection-lis-wrap .card-overlay {
    box-shadow: 0 0 10px #ccc;
  border-radius:10px;
}
  .block-section.collection-lis-wrap .grid-item.slick-slide {
    padding: 10px 8px;
}
  h3.card-overlay-heading.card-overlay-heading-md.card-overlay-heading-desktop-md {
    white-space: nowrap;
    font-size: 15px;
    padding: 20px;
}
.home-page-blog ul.slick-dots {
    bottom: 0;
}
.slick-dots li {
    width: 9px !important;
    height: 9px !important;
    border-radius: 50px !important;
    background: #90f4e1 !important;
    border: none !important;
    padding: 0 !important;
    opacity: .7 !important;
}

.slick-dots .slick-active {
    background: #001aeb !important;
    opacity: 1 !important;
}
  form.search.header-search-global-form.color-background-1 {
    max-width: 100% !important;
  }
  .responsive-header-menu {
    display: flex;
    gap: 15px;
    align-items: center;
    grid-column: 1 / 2;
    grid-row: 1 / 2;
  }

  .head-slot.head-slot-start {
    grid-column: 2 / 3;
    justify-content: end;
    flex-direction: column;
  }
  .login-btn a.site-nav__link.site-nav__link--icon.accunt-icon {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items:center;
  }

  drawer-toggle#mini-cart-toggle {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }

  .head-slot-nav-link.head-slot-cart-link:after {
    margin: 0;
  }

  .head-slot-item.head-slot-item-icons {
    display: flex;
    align-items: end;
  }
  .head-slot.head-slot-end {
    grid-column: 3 / 4;
  }
.Order-Pad-link a, .login-btn .fallback-text {
    display: block;
}

span.menu-icon-text.fallback-text {
    display: block;
}

a.site-nav__link.site-nav__link--icon.call-us .fallback-text {
    display: block;
}
  .head-slot.head-slot-mid {
  grid-column: 1 / 4;
        grid-row: 2;
        margin-top: 14px;
  }

  a.site-nav__link.site-nav__link--icon.call-us {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
  }
  .header-hamburg-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  span.cart-mb-text.fallback-text {
    display: block;
  }
  span.icon-state-secondary svg {
    background: #001aed;
  }

  span.icon-state-secondary svg path {
    fill: #fff;
  }
  .main-home-page-slider ol.flickity-page-dots {
    display: block;
  }

  .home-page-prd
    .grid.grid-1-col.grid-3-col-tablet.grid-compact.grid-5-col-desktop.grid-carousel {
    gap: 10px;
  }
  .ftr-left-sec {
    width: 100%;
  }

  .ftr-right-sec {
    width: 100%;
  }

  .footer-blocks-wrapper.grid.grid-1-col.grid-4-col-tablet .grid-item {
    width: 100%;
  }

  .footer-second-group {
    flex-wrap: wrap;
  }

  .cust-footer-newletter {
    width: 100%;
  }

  .custom-social-links-wrapper {
    padding: 15px 0;
    width: 100%;
  }
  .download-cat {
    width: 230px;
    height: 240px;
    margin: 0 0 20px;
  }
  .site-nav__link.site-nav__link--icon.accunt-icon:before {
    font-size: 26px !important;
    padding: 0;
    line-height: 40px;
}

.head-slot-nav-link.head-slot-cart-link:after {
    font-size: 26px !important;
    padding-right: 0;
    margin-top: 11px;
  /* margin-left:8px; */
}
 
  .head-mast {
    align-items: center;
}
  .announcement-bar {
    display: none;
}
  span.price-item.price-item-regular {
    font-size: 25px;
}
  .product-des-mb {
    display: block;
}
  #gf-grid .gf-filter-trigger, #gf-grid .gf-filter-selection {
    padding: 0;
    flex: 1 1 50%;
    max-width: 50%!important;
    margin: 0 auto;
    width:50%;
}
  #CollectionSection #gf-grid{
    width:100% !important;
  }
  .template-collection #CollectionSection .grid-uniform {
    margin-right: 0!important;
}
  #gf-grid span.gf-summary {
    margin: 20px auto;
    display: block;
    margin-top:20px !important;
}
  #gf-grid .gf-filter-trigger, #gf-grid .gf-filter-selection {
    padding: 0;
    flex: 1 1 50%;
    max-width: 50%!important;
    margin: 0 auto;
}
  #gf-grid .gf-actions {
    background: none;
    padding: 0;
    margin: 0 auto;
}
  span.gf-summary {
    background-color: #fafafc;
    padding: 15px;
    border-radius: 3px;
}
  .spf-has-filter #gf-products {
    grid-template-columns: repeat(2,1fr);
}
  .tabs {
    display: none;
}
  .jdgm-widget-actions-wrapper {
    width: 100%;
}
  .login-btn {
    padding-right: 9px;
}
  .slick-dots li {
    width: 9px!important;
    height: 9px!important;
    border-radius: 50px!important;
    background: #90f4e1!important;
    border: none!important;
    padding: 0!important;
    opacity: .7!important;
    margin: 0 2px !important;
}
  .jdgm-ask-question-btn, .jdgm-write-rev-link {
    width: 100%;
    margin-bottom: 16px;
    display: block;
    margin-left: 0;
}
  .specials-grid-design {
    grid-template-columns: repeat(2,1fr);
}
  .current-specials-grid .heading h2 span {
    font-size: 20px;
}
  .jdgm-revs-tab-btn.btn {
    font-size: 14px;
}
#gf-grid .spf-product-card.spf-product-card__left .spf-product__form {
    justify-content: center!important;
    flex-direction: column-reverse;
    align-items: center;
    gap: 8px;
}

  #req-cat .grid__item.large--one-half {
    max-width: 100%;
    padding: 0;
    width:100%;
}
  #contact_form input.btn.right {
    font-size: 18px;
    width: 100%;
    max-width: 100%;
    margin-left: 0!important;
}
  #req-cat .grid.grid--small {
    display: block;
}
  .slideshow-content h2 {font-size: 16px;}

.slideshow-text.rte p {
    font-size: 16px !important;
}
.main-container-content{
  padding:0 15px;
}
.slider-main-title p {
    font-size: 13px;
}
  .card-product .aspect-ratio{
    min-height:unset !important;
    max-height:unset !important;
  }
  .customer.login {
    max-width: 500px;
}
  button.cart-update-button.btn.button.button-secondary {
    line-height: 35px;
    font-size: 12px;
    font-weight: 600;
}

button#checkout {
  
    text-transform: uppercase;
    height: 54px !important;
  display:block;
  max-width:100%
}
  .template-cart .dynamic-checkout__content ul li {
    flex-basis: 0 !important;
}
  .header-heading img, .header-heading svg {
    width: 110px !important;
}
}
@media (max-width:590px){
  .add-row .primary {
    justify-content: center;
    width: 100%;
}
.product-media-modal  figure.zoom {
    pointer-events: none !important;
}
  .drawer-content-inner {
    padding-bottom: 50px;
}
  .zooomywishlistlistclass .ZoomyWishlistPageGrid  li.zbodyinfo {
    width: 100% !important;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.zooomywishlistlistclass .ZoomyWishlistPageGrid .zoptionbox {
    font-size: 11px;
    padding: 2px;
}
  .customer.reset-password{
    width:95%;
  }
  .form-status.form-status-success {
    width: fit-content !important;
    margin-bottom: 20px !important;
    text-align: center;
}
  .block-section.home-page-blog .grid.grid-2-col.grid-4-col-desktop{
    padding-bottom:20px;
  }
.price-cont{
  justify-content:end;
}
   .account-details-wrap {
    width: 100%;
    border: 0!important;
    text-align: center;
}
  .account-orders-wrap {
    width: 100%;
    border: 0!important;
    text-align: center;
}
  .account-wrap {
    flex-wrap: wrap;
}
  .cart-blocks {
    width: 100% !important;
    max-width: 100% !important;
}
  
  form.spf-product__form {
    flex-direction: row-reverse;
    justify-content: center !important;
}
.zooomywishlistlistclass .ZoomyWishlistPageGrid .zbodypimg {
    float: unset !important;
    grid-column: 1/3;
    grid-row: 1;
    width: 100% !important;
}

.zooomywishlistlistclass .ZoomyWishlistPageGrid li.zbodytitle {
   float: unset !important;
        grid-column: 1 / 3;
        width: 100% !important;
        margin: 0 0 10px!important;
        display: flex;
        align-items: center;
        justify-content: center;
  
}

#ZoomyWishlistPage span.zprice {
    float: unset !important;
    width: 100% !important;
    text-align: center;
    margin: 0;
    grid-row: 3;
    grid-column: 1/2;
}

.zooomywishlistlistclass .ZoomyWishlistPageGrid .zbodyinfo {
    float: unset  !important;
    grid-row: 3;
    grid-column: 2/3;
    width: 100%;
}

.zooomywishlistlistclass .ZoomyWishlistPageGrid li.zbodyaction {
    float: unset  !important;
    grid-row: 4;
    grid-column: 1/3;
    width: 100% !important;
    margin-top: 15px;
}

#ZoomyWishlistPage .ZoomyWishlistPageGrid {display: grid;grid-template-columns: auto;align-items: center;}

.zooomywishlistlistclass .zbodypimg img {
    max-width: 100% !important;
  height:auto !important;
}
.zooomywishlistlistclass .ZoomyWishlistPageGrid .zqty select {
    height: 30px;
    font-size: 14px;
    max-width: 20px !important;
}
  select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right center;
    background-image: url(//amerdental.com/cdn/shop/t/91/assets/ico-select.svg?v=3540120393686482291704775135);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: transparent;
    padding-right: 28px;
    text-indent: .01px;
    text-overflow: "";
    cursor: pointer;
    
}
select {
    max-width: 100%;
    padding: 8px 10px;
    border-radius: 0;
}
select {
    font-style: italic;
    font-size: 1.28571em;
    border-color: transparent;
    background-color: #f6f6f6;
    color: #1c1d1d;
    -webkit-transition: opacity .4s ease-out;
    -moz-transition: opacity .4s ease-out;
    -ms-transition: opacity .4s ease-out;
    -o-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out;
}

.zooomywishlistlistclass .ZoomyWishlistPageGrid li.zbodytitle{
  text-align:start;
}
  #wishlist_page_product_text a {
    font-size: 13px;
    font-weight:400
}

#ZoomyWishlistPage .zopencartlink {
    font-size: 13px;
}
.zooomywishlistlistclass .ZoomyWishlistPageGrid .zqty {
    /* width: 25px !important; */
}
li.zbodytitle a {
    font-size: 13px !important;
}
  #gf-grid .spf-product-card.spf-product-card__left .spf-product__form {
    justify-content: center!important;
    flex-direction: row-reverse;
    align-items: unset;
    gap: 8px;
}

  .header-container .container {
    padding: 0 15px 10px;
}
  
  button#add_new_pro {
    width: 100%;
    margin: 10px auto;
    text-align: center;
    background: #001aed;
    color: #fff!important;
}
  
  .order-left-in, .order-left-in-bx {
    display: block;
}
  .order-pad-main .grid-right .btn {
    margin: 6px auto 0!important;
    width: 100%;
}
.responsive-header-menu {
    gap: 8px;
    align-items: end;
}
  .product-info-heading.h2 {
    font-size: 28px;
}
  .block-section-title span {
    font-size: 22px;
    padding: 10px;
}
h1.product-info-heading.h2 {
    margin-top: 60px;
}
.heading-size-md span {
    font-size: 22px;
    padding: 10px 20px;
    white-space: pre-wrap;
    word-break: keep-all;
    display: block;
    text-align: center;
    margin: auto;
    max-width: 76%;
}
.head-slot-nav-link svg {
    height: 35px;
    width: 35px;
}


.call-icon svg {
    height: 26px;
    width: 23px;
}

.head-mast {
    align-items: unset;
    gap: 5px;
}

.head-slot.head-slot-end {
    padding: 0;
}
  .specials-grid-design {
    grid-template-columns: repeat(1,1fr);
}
}
@media (max-width:425px){
  .head-slot.head-slot-end {
    padding: 0;
}
  span.cart-text {
    font-size: 15px;
}
  product-card.card.card-product.color-background-1 .jdgm-prev-badge .jdgm-prev-badge__text{
    font-size:12px !important
  }
  #gf-grid .spf-product-card.spf-product-card__left .spf-product__form {
    flex-direction: column-reverse;
    gap: 8px;
    align-items: center;
}
span.sku{
  font-size:12px;
}
  a.main-slider-css {
    display: block;
    position:relative;
}
  .slideshow-content-wrap {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
}
  .slider-main-title {
    position: relative;
    max-width: 300px;
    color: #333;
}
  .slideshow-content {
    position: relative;
    bottom: 0;
    left: 0;
}
  
.slideshow-content-container.content-align-bottom-left.content-align-desktop-bottom-left {
    position: absolute;
    padding: 0;
    top: 0px;
    left: 0;
  padding: 0 10px
}
  .main-home-page-slider .flickity-viewport {
    /* height: 140px !important; */
}
  .main-home-page-slider .slideshow-slide:before {
    display: none;
}
  .main-home-page-slider .slideshow-slide:after {
    display: none;
}
   .main-home-page-slider .slider-main-title p {
    font-size: 10px;
    padding-top: 10px;
}

  .main-home-page-slider .slideshow-text.rte ul li {
    font-size: 10px;
}


  .main-home-page-slider .slideshow-text.rte ul {
    margin: 0 0 5px;
}

  .main-home-page-slider .slideshow-content h2 {
    font-size: 12px;
    margin-bottom: 3px;
}




  .main-home-page-slider .slideshow-content-container {
    justify-content: space-between !important;
}

  .main-home-page-slider .slideshow-text.rte p {
    font-size: 11px !important;
}
.slideshow-media.hompage {
    position: relative;
    height: auto;
}

.slideshow-media.hompage img {
    position: relative;
    height: auto;
}
  /* .product-recommendations .jdgm-prev-badge {
    flex-wrap: wrap;
    justify-content: center;
} */

}
@media (max-width:390px){
  .button.button-solid.js-product-link{
    padding:6px 12px;
    white-space:nowrap
  }
}
@media (max-width:360px){

  .spf-has-filter #gf-products {
    grid-template-columns: repeat(1,1fr);
}
.head-slot.head-slot-end {
    margin-top: 5px;
}
  span.cart-text {
    font-size: 14px;
}
  #gf-grid .spf-product-card.spf-product-card__left .spf-product__form {
    justify-content: center!important;
    flex-direction: row-reverse;
}
}
@media (max-width:321px){
  
.head-slot.head-slot-end {
    margin-top: 0;
}
  .jdgm-prev-badge {
    justify-content: center;
    flex-wrap: wrap;
}
}
a.zooomy__hhrt {
    display: none;
}
a.custom-prduct-url {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.jdgm-widget.jdgm-preview-badge {
    min-height: auto !important;
}
#ProductGridContainer #gf-controls-container form.gf-controls-search-form {
    display: none;
}
.block-section.main-prd-topsec .product-info-meta-item.product-info-meta-item-code {
    display: flex;
    gap: 5px;
}
@media (min-width: 600px) and (max-width: 750px) {
    .flickity-viewport {
        height: 290px !important;
    }
}
@media (min-width: 441px) and (max-width: 599px) {
    .flickity-viewport {
        height: 230px !important;
    }
}
@media (min-width: 425px) and (max-width: 440px) {
    .flickity-viewport {
        height: 160px !important;
    }
}

#glFilter-search-popup .gf-search-item-product-vendor {
    display: none;
}
  figure.zoom img:hover {
    opacity: 0;
  }

  figure.zoom img {
    transition: opacity .5s;
    display: block;
    width: 100%;
  }

  figure.zoom {
    background-position: 50% 50%;
    position: relative;
    width: 500px;
    overflow: hidden;    
    background-repeat:no-repeat;
    cursor: zoom-in;
  }

  figure.zoom:not(:hover) {
        background-size: 0;
  }

  figure.zoom > img {
    opacity:1;
  }

  figure.zoom:hover > img {
    opacity:0;
  }
.form-status.form-status-success {margin-top: 20px;width: max-content;margin-bottom: 0;}

h5.newsletter-form-success-title.form-status-title {
    margin: 0;
}
/* liscence css */
p.custom-imghover {
    margin: 0 !important;!i;!;
    display: flex;
    gap: 0px;
    align-items: center;
    position: relative;
  width:fit-content;
      font-weight: 600;
    font-style: normal;
}
p.custom-imghover > svg {
      margin-right: 10px;
}

span.tooltiptext-onhover {
    opacity: 0;
  z-index:-1;
  /* display:none; */
    font-weight: 500;
    width: fit-content;
    position: absolute;
    background: #90f4e1;
    border-radius: 10px;
    padding: 10px;
    width: 300px;
    top: -90px;
    left: -6px;
    transition: .3s ease-in;
}


p.custom-imghover:hover span.tooltiptext-onhover {
  z-index:1;
    opacity: 1;
  
  /* display
  :block; */
    transition: .3s ease-in;
}

span.tooltiptext-onhover:after {
    content: " ";
    position: absolute;
    height: 10px;
    width: 10px;
    background: #90f4e1;
    left: 13px;
    bottom: -6px;
    rotate: 45deg;
}
label.prper-label {
    margin: 0;
}

figure > img{
    width:80%!important;
}
.product-media-thumbnail {
    width: fit-content;
}
.product-media-thumbnails .draggable {
    max-height: 160px;
}
article.article.single-post-main .rte a {
    color: #001aed !important;
}
.customer.reset-password input#password_confirmation {
    letter-spacing: 2px;
}
/* ul#product-grid {
    display: inline-flex !important;
}
.price {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.price .price-text {
    min-width: unset;
}
.spf-filter-loading #gf-products > *, .spf-filter-loading [data-globo-filter-items] > *, .spf-filter-loading .pagination, .spf-filter-loading #pagination, .spf-filter-loading .pagination-wrapper, .spf-filter-loading #shopify-section-collection-template .grid-collage > *, .spf-filter-loading .main-content .grid-uniform > *, .spf-filter-loading #CollectionSection .grid-uniform > *, .spf-filter-loading .grid-uniform > *, .spf-filter-loading #shopify-section-collection-template .grid--uniform > *, .spf-filter-loading #MainContent .grid--uniform > *, .spf-filter-loading #shopify-section-collection-template .collection-grid > *, .spf-filter-loading #shopify-section-search-template .grid--uniform > *, .spf-filter-loading #Collection .grid--uniform > *, .spf-filter-loading #MainContent .list-view-items > *, .spf-filter-loading .collection-template .card-list__column > *, .spf-filter-loading #shopify-section-search-template .card-list__column > *, .spf-filter-loading ul#product-grid > *, .spf-filter-loading ul.product-grid > *, .spf-filter-loading .collections__products > *, .spf-filter-loading .search__list > *, .spf-filter-loading .collection__results product-list.product-list > *, .spf-filter-loading .CollectionMain .CollectionInner__Products .ProductList > *, .spf-filter-loading product-list.product-list > *, .spf-filter-loading #CollectionAjaxContent .collection-grid__wrapper .grid > *, .spf-filter-loading .productgrid--wrapper ul.productgrid--items > *, .spf-filter-loading #CollectionAjaxResult #CollectionAjaxContent .grid.grid--uniform > *, .spf-filter-loading .template-search #CollectionAjaxContent .grid.grid--uniform > *, .spf-filter-loading #CollectionAjaxResult #CollectionAjaxContent .grid.grid--uniform .product-grid-container > *, .spf-filter-loading .content-wrapper .has-sidebar-option .container > *, .spf-filter-loading .collection--body--grid > *, .spf-filter-loading .search-results--products > *, .spf-filter-loading #CollectionProductGrid #main-collection-product-grid > *, .spf-filter-loading #main-search-results .search_section-grid--wrapper > *, .spf-filter-loading div#product-loop > *, .spf-filter-loading #ProductGridContainer ul.collection__grid > *, .spf-filter-loading .collection .products-grid > *, .spf-filter-loading .collection-products .collection__cards > *, .spf-filter-loading .collection__content .collection__products .js-grid > *, .spf-filter-loading .template-search .collection__content .collection__products > *, .spf-filter-loading .collection-product-list > *, .spf-filter-loading ul#main-collection-product-grid > *, .spf-filter-loading div#product-grid > .grid > *, .spf-filter-loading #main-collection-product-grid > *, .spf-filter-loading .collection__page--content .grid__wrapper.product-loop > *, .spf-filter-loading #main-search-results .product-loop.grid_wrapper > *, .spf-filter-loading .collection__body .collection-grid.grid.card-grid > *, .spf-filter-loading .template-search__results ul.product-grid > *, .spf-filter-loading div#product-grid-ajax > *, .spf-filter-loading .collection-grid-wrapper #Collection ol.grid__item.product-grid > *, .spf-filter-loading .template-search section.collection ul.row.results-grid.product-grid > *, .spf-filter-loading div#template--collection > *, .spf-filter-loading div#CollectionProductGrid > div > *, .spf-filter-loading .filters-adjacent.collection-listing .product-list > *, .spf-filter-loading .product-grid > *, .spf-filter-loading div#main-collection-product-grid > *, .spf-filter-loading .template-search__results .product-grid:first-of-type > *, .spf-filter-loading collection-provider div[data-collection-dynamic-block] > *, .spf-filter-loading .search-results > *, .spf-filter-loading .product-grid .row > *, .spf-filter-loading .collection-page__content .collection-page__list > *, .spf-filter-loading .search-template__results .search-template__results-products > *, .spf-filter-loading ul#collection > *, .spf-filter-loading .template-search__results.collection-product ul.row > *, .spf-filter-loading .collection__grid-loop #search__grid--container > .grid__wrapper > *, .spf-filter-loading .collection-content .collection-content__wrapper ul.product-list > *, .spf-filter-loading .template-search .static-search main.results > *, .spf-filter-loading #main-search-results #search-products #product-loop > *, .spf-filter-loading section#js-results > *, .spf-filter-loading #mainCollectionProductContainer .products.js-product-grid > *, .spf-filter-loading #mainSearchContainer .results.js-main-search-result-grid > .rw > *, .spf-filter-loading #main-collection-products .collection-products-lists > *, .spf-filter-loading .template-search__results ul.columns > *, .spf-filter-loading main.main-content .collection-products > *, .spf-filter-loading .search-results-wrapper .search-results-products > *, .spf-filter-loading #CollectionProductGrid .collection-main-body-inner > *, .spf-filter-loading .template-search .search-wrapper.section-search-grid .grid-uniform > *, .spf-filter-loading .cc-product-filter-container .product-list-container .product-grid.grid > *, .spf-filter-loading .main-collection-section .product-grid > *, .spf-filter-loading .template-search .product-grid > *, .spf-filter-loading .main-products-grid__results > .grid > *, .spf-filter-loading #collection-grid .product-loop > *, .spf-filter-loading div#collection-products > *, .spf-filter-loading div#collection-products .collection-products > *, .spf-filter-loading ul.products-list > *, .spf-filter-loading ul.search-results-list > *, .spf-filter-loading .component-collection-grid > .grid > *, .spf-filter-loading section.collection .collection-products > *, .spf-filter-loading section[id='js:results'].grid > *, .spf-filter-loading .FilterProducts .FilterProducts__Content .Grid > *, .spf-filter-loading .CollectionDesign > .Grid > *, .spf-filter-loading .SearchResults__Content> .Grid > *, .spf-filter-loading #ProductGridContainer .template-search__results .row > *, .spf-filter-loading #ProductGridContainer ul#data-pagination > *, .spf-filter-loading .collection-grid .collection-grid__wrapper .collection-grid__row > *, .spf-filter-loading .collection-grid__row--grid- > *, .spf-filter-loading .collection-grid-container .collection-grid > *, .spf-filter-loading div#collection-grid > *, .spf-filter-loading #CollectionProductGrid #main-collection-product-grid .product-loop > *, .spf-filter-loading #main-search-results .product-loop.grid__wrapper > *, .spf-filter-loading ul#main-collection-body-products > *, .spf-filter-loading ul#main-search-body-results > *, .spf-filter-loading #product-grid > *, .spf-filter-loading #main-collection-product-grid > .product-grid-border-fix > *, .spf-filter-loading .sidebar-container .products.collection.row > *, .spf-filter-loading #ProductGridContainer ul.product-grid > *, .spf-filter-loading .cc-filters-results .grid-flex > *, .spf-filter-loading #FilterProductGrid ul.product-grid > *, .spf-filter-loading .products section.product x-grid#ajaxSection > *, .spf-filter-loading main#page-content #pagination .grid > *, .spf-filter-loading #barracuda-search-target #predictive-search-results > *, .spf-filter-loading ._feed .Collection .grid > *, .spf-filter-loading search-products .grid > *, .spf-filter-loading .product-list-container .product-list > *, .spf-filter-loading #ProductGridContainer .collection.flexbox-grid > *, .spf-filter-loading #search-results #ProductGridContainer .collection ol > *, .spf-filter-loading #product-grid > ol > *, .spf-filter-loading .grid-layout > *, .spf-filter-loading .cc-filters-results .blocklayout > *, .spf-filter-loading .collection__inner #ProductGridContainer .collection__grid > *, .spf-filter-loading div#product-grid > *, .spf-filter-loading .module-body.collection-body .list.collection-list > *, .spf-filter-loading .module-body.search-body .list > *, .spf-filter-loading collection-grid.collection-grid-main .grid > *, .spf-filter-loading #ProductGridContainer .collection-page__loop-wrapper .collection-page__loop > *, .spf-filter-loading #ProductGridContainer .search__results-loop > *, .spf-filter-loading .main-content .collection-products > *, .spf-filter-loading .grid__item--content .collection-grid__wrapper .new-grid.product-grid.collection-grid > *, .spf-filter-loading ul.collection-grid > *, .spf-filter-loading ul#search-result-grid > *, .spf-filter-loading #facets-results .relative[data-cascade-container] > *, .spf-filter-loading #facets-results .grid > *, .spf-filter-loading #facets-results ul.grid > *, .spf-filter-loading #app-body-inner .collection-products > [class*=item-grid-]:not(.loading-overlay) > *, .spf-filter-loading .search-results > .grid > *, .spf-filter-loading .collection__products > *, .spf-filter-loading .search__results > *, .spf-filter-loading .row .columns #main-collection-products > *, .spf-filter-loading .main-collection__list .product-grid.f-grid > *, .spf-filter-loading .collection-products > *, .spf-filter-loading #ProductGridContainer .collection__grid-items > *, .spf-filter-loading #facets-filterable ul#facets-results > *, .spf-filter-loading #facets-results ul#predictive-search-results-list > *, .spf-filter-loading #facets-results ul > *, .spf-filter-loading .collectionProductGrid .collectionGrid > *, .spf-filter-loading .collection__products .grid > *, .spf-filter-loading .collection-contents .grid.grid--uniform > *, .spf-filter-loading .collection-contents .grid__item.search__results__page > *, .spf-filter-loading .collection-product ul.collection-product-list > *, .spf-filter-loading #root .collection__grid.grid > *, .spf-filter-loading #root .results_grid.grid > *, .spf-filter-loading .yv-collection-products .row[data-collection-products] > *, .spf-filter-loading #SearchGrid > div > div > *, .spf-filter-loading .collection-products .o-layout__item .collection__cards > *, .spf-filter-loading .collection-main-wrapper .collection-main div.collection > *, .spf-filter-loading section#content .collection-page__product-list > *, .spf-filter-loading section#page-content ul.search-results > *, .spf-filter-loading .filters-results .product-list > *, .spf-filter-loading .filters-results .grid > *, .spf-filter-loading .grid.product-grid > *, .spf-filter-loading .collection .products > *, .spf-filter-loading ul#results-grid > *, .spf-filter-loading #results-grid-content ul.results-grid > *, .spf-filter-loading .collection-listing .product-list > *, .spf-filter-loading .product-list .product-list__inner > *, .spf-filter-loading .CollectionGrid .grid.Collection-wrapper > *, .spf-filter-loading .SearchGrid.grid .list-view-items > *, .spf-filter-loading .collection__products .grid-display > *, .spf-filter-loading .collection__products .grid-display--has-products > *, .spf-filter-loading .search-template__partial ul.search-template__results > *, .spf-filter-loading .grid__item--content .collection-grid__wrapper .product-grid.collection-grid > *, .spf-filter-loading .template-search__results ul.collection-results.collection-results--products > *, .spf-filter-loading .card .collection__dynamic-part .product-list > *, .spf-filter-loading #CollectionGrid #CollectionAjaxContent > .grid > *, .spf-filter-loading #CollectionLoop > *, .spf-filter-loading #SearchLoop > *, .spf-filter-loading .collection__window .collection__products .flex.flex-wrap > *, .spf-filter-loading .search-template__results-container ul.search-template__results > *, .spf-filter-loading div#results-grid > .grid > *, .spf-filter-loading #ProductGridContainer div.grid.collection > *, .spf-filter-loading #CollectionProductGrid .row.product-grid > *, .spf-filter-loading .collection__grid > .row > *, .spf-filter-loading .search__grid > .row > *, .spf-filter-loading #CollectionProductGrid ul.collection-list.grid > *, .spf-filter-loading #results ul.grid > *, .spf-filter-loading .search__results-container .search__results > *, .spf-filter-loading .collection .product-loop.grid__wrapper > *, .spf-filter-loading .collection--body--root product-grid-root.collection--body--grid > *, .spf-filter-loading .search-results--root product-grid-root.search-results--products > *, .spf-filter-loading .main-collection-grid__products .main-collection-grid__list > *, .spf-filter-loading #search-results-list .main-search-results__list > *, .spf-filter-loading .products-on-page > *, .spf-filter-loading #grid-product > *, .spf-filter-loading .collection .collection__grid > *, .spf-filter-loading .collection-grid__wrapper .product-grid.collection-grid__items > *, .spf-filter-loading ul.grid.contains-card--product > *, .spf-filter-loading div#filter-results > ul > * {
  opacity:1 !important;
visibility:visible !important;
}
 */
a.open-quick-view {
    display: none !important;
}
#comments .comment .grid {
    flex-direction: column;
    gap: 5px;
    margin-bottom: 15px;
}



/* 20-02-2025 css start */
/* for currency design */
.currency-inr  .price-item {
    font-size: 16px !important;
}


.currency-inr  product-card.card.card-product.color-background-1 s.price-item.price-item-regular {
    font-size: 16px !important;
}



.currency-inr  .spf-product-card__price-wrapper span {
       font-size: 16px !important;
}

/*  for layout */
@media (max-width:425px){
  .price-sale {
    flex-wrap: wrap;
}

.price-container {
    min-height: 50px;
}


.card-media .aspect-ratio {
    --ratio-percent:142px !important;
}
  .currency-inr .spf-product-card__price-wrapper {
    flex-wrap: wrap;
    gap:2px;
    margin:10px 0;
}

.currency-inr .spf-product-card__price-wrapper span {
    margin:0px !important;
}


.currency-inr .spf-product-card__price-wrapper span{
    margin:0 !important;
}
}
/* 20-02-2025 css end */