/** Shopify CDN: Minification failed

Line 4856:23 Unexpected "last"

**/
/* Tghumnail css */

/* end */
/* font family */
@font-face {
  font-family: 'Avenir-r';
  src: url(/cdn/shop/files/26301410506.otf?v=1673329726);
}
@font-face {
  font-family: 'Avenir-l';
  src: url(/cdn/shop/files/30716573843.otf?v=1673329726);
}
@font-face {
  font-family: 'Avenir-b';
  src: url(/cdn/shop/files/25381880192.otf?v=1673329726);
}

@font-face {
  font-family: 'Avenir-h';
  src: url(/cdn/shop/files/AvenirNextCyr-Heavy.otf?v=1673414858);
}
@font-face {
  font-family: 'Avenir-Condensed';
  src: url(/cdn/shop/files/Avenir_Next_Condensed.ttf?v=1730269456);
}
/* @font-face {
  font-family: 'Avenir-Cond-B';
  src: url(https://www.radroller.com/collections/arm-and-torso-massage-tools?_ab=0&_fd=0&_sc=1);
} */
@font-face {
    font-family: "Avenir-Cond-B";
    src: url("https://db.onlinewebfonts.com/t/2919517cb534a742df4474836ca67452.eot");
    src: url("https://db.onlinewebfonts.com/t/2919517cb534a742df4474836ca67452.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/2919517cb534a742df4474836ca67452.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/2919517cb534a742df4474836ca67452.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/2919517cb534a742df4474836ca67452.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/2919517cb534a742df4474836ca67452.svg#Avenir Next Condensed Bold")format("svg");
}
@font-face {
    font-family: "Avenir-Next-Medium";
    src: url("https://db.onlinewebfonts.com/t/164fce79eadeff648f8b1e539b2975db.eot");
    src: url("https://db.onlinewebfonts.com/t/164fce79eadeff648f8b1e539b2975db.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/164fce79eadeff648f8b1e539b2975db.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/164fce79eadeff648f8b1e539b2975db.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/164fce79eadeff648f8b1e539b2975db.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/164fce79eadeff648f8b1e539b2975db.svg#Avenir Next Condensed Medium")format("svg");
}
/* ================== 12-11-24 Header Mega Menu Css Start Here ============================== */
.custom--index .custom_banner {
    padding-bottom: 33.4%;
}
#vandra_minimized_content_container_default #vandra_minimized_content_header_text_default {
  color: #FFF;
}
.custom_header .mega-menu .mega-menu__content {
  padding: 30px 30px;
}
.custom_header .mega-menu .mega-menu__list--condensed {
    display: flex;
    flex-direction: row;
    gap: 0px !important;
    flex-wrap: nowrap;
    max-width: 100%;
    padding: 0;
}
/* .custom_header .mega-menu .mega-menu__list--condensed::-webkit-scrollbar {
    height: 4px;
} */
.custom_header .mega-menu .mega-menu__list--condensed li.grid__item {
    max-width: 20%;
    width: 100%;
    padding: 0 20px;
}
.custom_header .mega-menu .mega-menu__list--condensed.mega-items-6 li.grid__item {
    max-width: 16.667%;
}
.custom_header .mega-menu .mega-menu__list--condensed li.grid__item .link {
    padding: 0;
    position: relative;
}
.custom_header .mega-menu .mega-menu__list--condensed li.grid__item .link p {
    position: absolute;
    left: auto;
    right: auto;
    bottom: 8px;
    width: 100%;
    text-align: center;
    margin: 0px;
    font-size: 27px;
    font-family: 'Avenir-h' !important;
    line-height: 0.9;
    padding: 0 8px;
}
.custom_header .mega-menu .mega-menu__list--condensed.mega-items-6 li.grid__item .link p {
  font-size: 24px;
}
.custom_header .mega-menu .mega-menu__list--condensed li.grid__item .nav-collection_image {
    position: relative;
    padding-top: 100%;
}
.custom_header .mega-menu .mega-menu__list--condensed li.grid__item .nav-collection_image img {
    width: 100%;
    /* object-fit: cover; */
    position: absolute;
    height: 100%;
    inset: 0;
}
.custom_header .header__icons .header__icon--cart {
    margin-right: 0rem;
}
.custom_newsletter.newsletter.center {
    background: #ddf3fb;
}
.custom_newsletter.newsletter.center p {
    color: #000 !important;
}
.custom_newsletter.newsletter.center label.field__label {
    text-transform: unset;
}
#slidecarthq .rewards {
    gap: 0 !important;
}

#slidecarthq .slidecarthq .discount-box {
  bottom: 260px !important;
  z-index: 9;
}
#slidecarthq .footer {
  display: flex !important;
  flex-direction: column !important;
  margin-bottom: 0 !important;
  min-height: 260px;
}
#slidecarthq .footer > :first-child{
  order: 0 !important;
}
#slidecarthq .footer > :nth-child(2){
  order: 1 !important;
}
#slidecarthq .footer .custom-html{
  order: 2 !important;
  margin-bottom: -10px !important;
}
#slidecarthq .footer .custom-html .pw-route-protection{
  padding-bottom: 0 !important;
}
#slidecarthq .footer .custom-html .pw-route-info-row{
  font-size: 12px;
}
#slidecarthq .footer #slidecart-checkout-form{
  order: 3 !important;
}
#slidecarthq .footer #slidecart-checkout-form .preferred-checkout-wrapper{
  height: fit-content !important;
}
#slidecarthq .footer #slidecart-checkout-form .preferred-checkout-wrapper small{
  width: -webkit-fill-available !important;
}
#slidecarthq .footer .footer-continue{
  order: 4 !important;
}

@media (min-width: 1551px) {
  .custom_header .mega-menu .mega-menu__list--condensed li.grid__item .link p {
    bottom: 16px;
  }
}
@media (min-width: 1761px) {
  .custom_header .mega-menu .mega-menu__list--condensed li.grid__item .link p {
    bottom: 20px;
  }
}
@media (max-width: 1400px) {
  .custom_header .mega-menu .mega-menu__list--condensed li.grid__item .link p {
    font-size: 18px;
    bottom: 14px;
  }
  .custom_header .mega-menu .mega-menu__list--condensed.mega-items-6 li.grid__item .link p {
    font-size: 13px;
  }
}
@media (max-width: 1199px) {
  .custom_header .mega-menu .mega-menu__list--condensed li.grid__item .link p {
    bottom: 10px;
  }
}
/* @media (max-width: 1024px) {
  .custom_header .mega-menu .mega-menu__list--condensed li.grid__item .link p {
    font-size: 13px;
  }
} */
/* ================== 12-11-24 Header Mega Menu Css End Here ============================== */
/*================ 05-11-24 Cart Css Start Here ================ */
.header nav .mega-menu[open="open"] svg {
    transform: rotate(180deg);
}
#slidecarthq .discount-box {
    /* padding: 0 !important; */
    background: #e0f4fb !important;
    border: none !important;
}
#slidecarthq .discount-box .discount-box-form input#slidecart_discount_code,
#slidecarthq .discount-box .discount-box-form input#slidecart_discount_code:focus {
    border: 1px solid #238dc1 !important; 
}
#slidecarthq .discount-box .discount-box-form input#slidecart_discount_code,
#slidecarthq .discount-box .discount-box-form input#slidecart_discount_code::placeholder { 
    font-size: 12px !important;
    font-family: 'Avenir-r' !important;
    color: #238dc1;
}
/* #slidecarthq .sticky-footer .discount-box .discount-box-form input#slidecart_discount_code {
    font-size: 14px !important;
    font-family: 'Avenir-r' !important;
} */
#slidecarthq .discount-box .discount-box-form button {
        line-height: normal;
    text-transform: uppercase;
    font-family: 'Avenir-r';
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    background-color: #238dc1;
    min-height: 40px;
    margin-right: 0;
}
#slidecarthq .slidecarthq .discount-box {
    position: fixed;
    bottom: 260px;
    width: 100%;
    max-width: 426px;
    padding-bottom: 0;
}
#slidecarthq .note {
    margin-bottom: 60px;
}
#slidecarthq .header {
   order: 1;
}
#slidecarthq .announcements {
    order: 2;
}
#slidecarthq .rewards {
    order: 3;
}
#slidecarthq .custom-html {
    order: 4;
}
#slidecarthq .items {
    order: 5;
}
#slidecarthq .free-gifts {
    order: 6;
}
#slidecarthq .upsells-stacked-container{
   order: 7;
}
#slidecarthq .note {
    order: 8;
}
#slidecarthq .discount-box {
    order: 9;
}
#slidecarthq .footer.sticky-footer {
    order: 10;
}
#slidecarthq .empty {
    order: 2;
}
#slidecarthq .free-gifts-header {
    display: flex !important;
    justify-content: center;
}
#slidecarthq .slick-slider .slick-list .slick-track{
  margin: 0 auto;
}
#slidecarthq .free-gifts {
  padding-bottom: 0px !important;
}
#slidecarthq .discount-box .invalid-coupon-code,
#slidecarthq .discount-box .invalid-coupon-code strong{
    font-size: 12px;
    font-family: 'Avenir-b';
    margin-top: 0;
}
html body #slidecarthq .slidecarthq .announcements p {
    font-family: 'Avenir-r' !important;
    font-size: 14px !important;
}
#bold-upsell-modal-window .bold-grid__column--half .bold-product .bold-product__image-container img, 
#bold-upsell-modal-window .bold-grid__column--third .bold-product .bold-product__image-container img{
    object-fit: contain;
}
#bold-upsell-modal-window div#bold-modal__title  .bold-upsell__intro-heading {
    font-size: 42px !important;
    color: rgb(var(--color-foreground));
}
#slidecarthq .slidecarthq .rewards-tiers-labels>.rewards-tiers-container {
    width: auto;
    margin-right: 25px;
}
@media (max-width: 501px) {
  #bold-upsell-modal-window div#bold-modal__title  .bold-upsell__intro-heading {
    font-size: 30px !important;
  }
}
@media (max-width: 434px) {
  #slidecarthq .slidecarthq .discount-box {
    max-width: calc(100% - 7px); 
  }
}
/*================ 05-11-24 Cart Css End Here ================ */
.color-background-2 .blog__title {
    color: #fff;
}
section#custom_multi_clmn h5.main-title.h5 {
   color: #fff;
    margin: 0;
}
#shopify-section-template--23536336044322__1455d33c-875c-48e3-abc2-0e0a3a05c502 .custom_collage_outer_main h2.custom_first_image_heading {
    text-align: center;

}
.custom_featured_collection .card__information a {
    text-transform: capitalize !important;
}
h2.jdgm-carousel-title {
    font-size: 26px !important;
    font-family: 'Avenir-b' !important;
    line-height: normal !important;
}
h6.card__heading {
    text-transform: uppercase;
}   
.article-content h3.article-template__title.h3 {
   text-transform: uppercase;
    font-family: 'Avenir-b' !important;
    font-size: 40px !important;
}
#blog-rad-roller .custom_settingsCSS {
    justify-content: center;
}
.product_page_image_with_text.custom_our_story.cstm_our .image-with-text__grid, .custom_background_image_text.product_page_image_with_text.blog-sec.new_cstm_blog_class .image-with-text__grid {
    max-width: var(--page-width);
    margin-right: auto !important;
    margin-left: auto !important;
}
.our_story_custom_class .image-with-text__media img {
      object-fit: contain;
} 
.article-content .article-template__content h2 {
    font-size: 24px !important;
    font-family: var(--font-heading-family) !important;
} 
.article-content .article-template__content h3 {
    font-size: 18px !important;
   font-family: var(--font-heading-family) !important;
}
.article-content .article-template__content h4 {
    font-family: var(--font-heading-family) !important;
    font-style: var(--font-heading-style) !important;
    font-size: calc(var(--font-heading-scale)* 1.5rem) !important;
}
.custom_our_story .image-with-text__media img {
    object-fit: contain;
}
.slidecarthq h2, .slidecarthq h2 span {
      font-family: 'Avenir-b' !important;
    font-size: 26px !important;
    color:rgb(var(--color-foreground))  !important;
}
body .slidecarthq h2 span {
   font-size: 18px !important;
}
.slidecarthq .main-top-left h3.title a {
    font-size: 18px !important;
    font-family: 'Avenir-b' !important;
    color: #238dc1 !important;
}
body .slidecarthq p.price-discount-block * {
    color: #238dc1 !important;
    font-family: 'Avenir-b' !important;
}
body #slidecarthq .footer.sticky-footer {
    background: #e0f4fb;
}
body .slidecarthq span.shipping-label {
    color: #238dc1;
   font-size: 14px !important;
}
body .slidecarthq span.shipping-cost span {
    font-family: 'Avenir-r';
    color: #4fbae3 !important;
}
body .sc-tag .code .code-name {   
  font-family: 'Avenir-r';
    font-size: 14px;
    text-transform: uppercase;
    color: #238dc1;
         
}
body #slidecarthq .footer-row strong {
     font-weight: 300;
       font-family: 'Avenir-r';
    color: #238dc1;
    font-size: 13px !important;
}
body .slidecarthq button.button.full {
    background: #abd03a;
    min-width: unset !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    font-family: 'Avenir-b' !important;
    letter-spacing: .1rem !important;
    border-radius: 40px !important;
    height: 47px !important;
    font-size: 12px !important;
    letter-spacing: 0.2rem !important;
}
body #slidecarthq .footer.sticky-footer {
        margin-top: auto;
}
 body #slidecarthq .header {
        padding: 6px 30px;
    }
body .slidecarthq  .sc_simple-container .sc_code-btn input[type=button] {
    -webkit-appearance: none;
    background-color: #238dc1;
    border: 1px solid #238dc1;
    font-family: 'Avenir-b';
    font-size: 14px;
}
body .slidecarthq  form#slidecart-checkout-form {
    display: block;
    padding-top: 10px !important;
}
body .slidecarthq .scDiscount input[type=text] {
    color: #238dc1 !important;
    font-family: 'Avenir-r' !important;
     border-color: #238dc1 !important;
  font-size: 14px;
}
body .slidecarthq .scDiscount input[type=text]::placeholder {
    color: #238dc1 !important;
    font-family: 'Avenir-r' !important;
  font-size: 14px;
}
body #slidecarthq .item .properties-key-value {
    margin-top: 2px;
}
button.footer-continue {
    font-family: 'Avenir-r' !important;
     font-size: 14px !important;
      color: #238dc1 !important;
}
body #slidecarthq .note-body textarea {
    color: #238dc1 !important;
    border: 1px solid #238dc1;
    font-size: 12px !important;
    font-family: 'Avenir-r' !important;
}
body #slidecarthq .note-body textarea::placeholder{
    color: #238dc1 !important;
    font-size: 12px !important;
    font-family: 'Avenir-r' !important;
}
body #slidecarthq .header span.cart-count {
  color: #000;
}
body #slidecarthq span.cart-count:after {
    content: ')' !important;
}
body #slidecarthq span.cart-count:before{
    content: '(' !important;
}
body #slidecarthq .note-body textarea:focus-visible {
    border: 1px solid #238dc1 !important;
}
body #slidecarthq .note-body textarea::placeholder  {
    color: #238dc1 !important;
      font-family: var(--font-body-family);
}
.right-coll-jtpl .card__heading a:after {
    content: unset;

}
.left-coll-jtpl .accordion-toggle {
    padding: 0;
}
body #slidecarthq .note-trigger {
 color: #238dc1;
    font-size: 12px !important;
    font-family: 'Avenir-r' !important;
    font-weight: 300;
}
a.active-collection-jtpl {
    text-decoration: underline !important;
}
#slidecarthq .quantity-selector button:focus-visible {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
body #slidecarthq .quantity-selector button:focus-visible, body #slidecarthq .quantity-selector button:focus {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.slidecarthq [aria-label="close cart"]{
    margin-right: -12px;
}
body .slidecarthq .main-top-left h3.title {
    line-height: 18px !important;
}
body #slidecarthq .item .main {
    justify-content: center;
}
body #slidecarthq .item .main-top {
    margin-top: 0;
}
body #slidecarthq s[data-cart-total="NaN"] span.money.mw-price {
    opacity: 0 !important;
}
.variant_info_container .select {
    border: 1px solid rgba(var(--color-foreground),.75);
    border-radius:4px;
}
.variant_info_container {
    min-height: 68px;
}
.bold-upsell__add_to_cart {
    background: #abd03a;
    color: #fff;
    min-width: unset !important;
    font-family: Avenir-Cond-B !important;
    margin-bottom: 15px;
    width: 100%;
    line-height: normal;
    font-size: 20px;
    text-transform: uppercase;
}
.bold-upsell__add_to_cart:hover {
    background: #abd03a;
    color: #fff  !important;;
    min-width: unset !important;
}
.bold-upsell__add_to_cart:after, .bold-upsell__add_to_cart:before{
  display:none;
}
button.button.button--secondary.bold-upsell__button.bold-upsell__button--secondary:after, button.button.button--secondary.bold-upsell__button.bold-upsell__button--secondary:before{
  display:none;
}
button.button.button--secondary.bold-upsell__button.bold-upsell__button--secondary {
    background: #238dc1;
    color: #fff;
}
strong.slidecart-subtotal * {
    font-size: 14px !important;
}
 .slidecarthq #scDiscountApp .sc-tag, #slidecarthq .footer-row span .footer-code {
    margin-top: 4px !important;
    background-color: hsl(0deg 0% 100%) !important;;
}
.sc_simple-info__row.sc_code-info *{
   font-size: 14px !important;
      font-family: 'Avenir-b'  !important;
    color: #238dc1 !important;
}
.sc_simple-info .sc_simple-info__row div strong, span.money.mw-price {
     font-size: 14px !important;
      font-family: 'Avenir-b'  !important;
    color: #238dc1 !important;
}
#slidecarthq .footer-row span, #slidecarthq .footer-row strong {
   font-family: 'Avenir-r';
    font-size: 13px !important;
}
.footer-row * {
    font-family: 'Avenir-b';
    color: #238dc1 !important;
}
#slidecarthq .footer-row .footer-row-flex {
    font-size: 14px;
}
#slidecarthq .footer-row span.shipping-cost span{
  font-size: 13px !important;
  color: #238dc1 !important;
      font-weight: 300;
}
html body #slidecarthq .item .price {
    font-size: 12px !important;
      letter-spacing: 0;
    font-family: 'Avenir-r' !important; 
}
#slidecarthq .footer-row span .footer-code button svg path {
      fill:#238dc1 !important;
}
#slidecarthq .footer-row span .footer-code button:hover svg path {
      opacity: .6 !important;
}
.sc-tag .button svg path {
    stroke: #238dc1 !important;
    opacity: 1 !important;
}
ul.properties-key-value * {
    color: #238dc1 !important;
    font-size: 12px !important;
    font-family: 'Avenir-b';
}
.sc-message.sc-message--error.scError {
    margin-bottom: 6px;
      color: #238dc1 !important;
    font-size: 12px !important;
    font-family: 'Avenir-r'!important ;
}


#slidecarthq .item .main-top button svg path {
    fill: #238dc1 !important;
}
@media only screen and (max-width:433px) {
  .slidecarthq [aria-label="close cart"] {
    margin-right: -21px;
}
}
@media only screen and (max-width: 767px) {
.article-content h3.article-template__title.h3 {
    font-size: 30px !important;
}
}
body .custom_blog_mainsec a {
    color: #238DC1;
}
.custom_top_wavy_image img {
    width: 100%;
    object-fit: cover;
    min-height: 188px;
}
h1.header__heading, h1.header__heading * {
    line-height: unset !important;
}
.custom--product .image-with-text__content .image-with-text__heading {
    max-width: unset;
}
.custom-range-container * {
    color: #fff;
}
.product-recommendations__heading {
    text-align: center;
}
.main_background_heading_image_outer_main.comm-bg .heading_section_main_outer h3 {
    text-align: left;
    max-width: 248px;
}
.collection__title {
    text-align: center;
}
.custom_featured_collection .collection__title--desktop-slider .title {
    color: #fff;
}
#muscle-massage-tools-by-rad-muscle-recover-amp-flushing-tools .background_rich_text_section p {
    max-width: 434px;
}
#muscle-massage-tools-by-rad-muscle-recover-amp-flushing-tools .background_rich_text_section h3 {
    margin: 0;
}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item:after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content, .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content:after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item:after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media, .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img {
  border:none !important;
}
.custom_banner_shop_body_kit h5 span {
   font-family: 'Avenir-h' !important;
}
.custom_banner_shop_body_kit h5  {
    width: 80%;
    margin: auto;
}
.collection-hero__title {
    text-align: center;
}
h2.jdgm-rev-widg__title {
    font-size: 36px !important;
    font-family: 'Avenir-r' !important;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 20px;
}
.scDiscount input[type=text] {
       color: #2595c5 !important;
    font-family:Arial;
    font-weight: 400;
}
.scDiscount input[type=text]::placeholder {
        color: #2595c5 !important;
    font-family:Arial;
    font-weight: 400;
    font-size:15px;
}
.custom_product_recommendation .card__heading {
    text-transform: capitalize !important;
}
.custom_image_content_placement .background_rich_text_section * {
    margin: 0;
}
button:hover,
button:active,
button:focus {
     outline: none;
    border: 0;
    outline: 0;
    box-shadow: none;
  }
/* :focus-visible{
   outline: none !important;
    border: none !important;
    box-shadow: none !important;
}
*:focus:not(input):not(select):not(textarea) {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
} */
*:focus-visible {
    outline: none;
    outline-offset: .3rem;
    box-shadow: none;
}

/* 9/6/2023 css start */

.copyright__content svg {
    width: 40px;
  height:auto;
}
small.copyright__content {
    color: #fff !important;
font-size:12px;
}
.search-for-mobile-jtpl .search__input.field__input {
    padding-right: 5rem;
    color: #fff;
}
small.copyright__content span{
    font-size: 12px !important;
    font-family: 'Avenir-r';
    line-height: 22px;
font-weight:100;
    color: #fff !important;
}
.search-for-mobile-jtpl button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {
    color: #fff;
}
#menu-drawer .menu-drawer__submenu-item {
    margin-left: 20px; display:none;
}
#menu-drawer .menu-drawer__submenu-item.sub-accordion-body-jtpl.sub-accordion-active {
    display:block !important;
}
.js .menu-drawer__navigation .submenu-open{
  visibility:visible !important;
}
.cart__message {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
  margin:0px;
  padding:4px;
}

.cart__message .cart__message-success {
    display: none;
}
.cart__message.is-success .cart__message-success {
    display: flex;
    gap: 8px;
    align-items: center;
    font-family: 'Avenir-r';
    font-size: 16px;
}
.cart-qualified-message-jtpl .js-contents .cart__message span {
    font-family: 'Avenir-r';
    font-size: 16px;
}
.cart__message.is-success .cart__message-success~.cart__message-default {
    display: none;
}

.cart-shippingThreshold__bar {
    position: relative;
    background-color: #E8E8E8;
    height: 7px;
    border-radius: 10px;
}
.cart__graph {
    align-self: flex-start;
    position: relative;
    display: block;
    width: 100%;
    height: 7px;
    transform: scale(1);
}
.cart-shippingThreshold__progress {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    display: block;
    background-color: #4fbae3;
    border-radius: 10px;
}

.cart-qualified-message-jtpl .progress-bar {
    position: relative;
}

.cart-qualified-message-jtpl.text-center {
    padding: 8px 20px;
    background: #f7f7f7;
    border-radius: 10px;
  margin-bottom:10px;
}
.announcement-bars-jtpl {
    display: none !important;
}
.announcement-bars-jtpl.slick-initialized.slick-slider{
  display:flex !important;
  align-items: center;
}
.announcement-bars-jtpl.size-0{
  display:flex !important;
}
.announcement-bars-jtpl .announcement-bars-items{
    width: 100% !important;
}
.header__icon, .header__icon--cart .icon {
    width: 3.4rem !important;
}

.shopify-pc__banner__dialog h2{
  font-family: 'Avenir-r' !important;
}
.shopify-pc__banner__dialog p, .shopify-pc__banner__dialog a, .shopify-pc__prefs__intro-main p, .shopify-pc__banner__btn-manage-prefs span, .shopify-pc__prefs__option p{
  font-family: 'Avenir-r' !important;
 
}
.shopify-pc__banner__dialog button, .shopify-pc__prefs__header-actions button{
  font-family: 'Avenir-r' !important;
  text-transform :uppercase;
}
.custom--search .price {
    text-align: center !important;
}

.custom--search div .template-search__results {
    background: #EDF9FD;
    padding: 40px;
}

.custom--search input#Search-In-Template {
    border: 1px solid #82bfdc !important;
    line-height: normal;
    padding: 0 10px !important;
    border-radius: 4px;
}

.custom--search span.circle-divider,.custom--search span.price-item.price-item--sale.price-item--last, .custom--search span#ProductCountDesktop {
    font-family: 'Avenir-b';
}

.custom--search .card.card--card.card--text.ratio.color-background-2 {
    border-radius: 15px;
}

.custom--search .template-search__header.page-width.center {
    display: flex;
    justify-content: center;
    align-items: baseline;
    gap: 30px;
}
.custom--search  .list-menu__item {
    height: auto;
}
.custom--search  .template-search__search {
    width: 30%;
    margin: 0 !important;
}

.custom--search  input#Filter-Price-LTE {
    padding: 0 !important;
}
.custom--search input#Filter-Price-GTE {
    padding: 0 !important;
}

.custom--search .facets__price .field {
    align-items: center;
    border: 1px solid;
  padding-left: 10px;
}

.custom--search .facets-container .caption-large {
    line-height: normal;
}
.custom--search  .facet-filters__field .select svg {
    position: absolute;
    right: 0;
    z-index: -1;
}
.custom--search  .facet-filters__field .select {
    align-items: center;
}
.custom--search facet-remove.active-facets__button-wrapper span {
    font-family: 'Avenir-b';
    text-transform: uppercase;
}
/* 

9/6/2023 css end */

/* 19 April 2023 Faq page */
/* .homepage_a_main_outer .background_rich_text_section {
    display: none;
} */




/* blog form css start */
.supsb_cls .needsclick.kl-private-reset-css-Xuajs1 {
    width: 100%; max-width:100% !important;
}
.custom_settingsCSS .needsclick.kl-private-reset-css-Xuajs1 input:focus::placeholder{
  opacity:0 !important;
}
.supsb_cls input::placeholder {
    font-family: Avenir-r !important;
    font-size: 15px !important;
  color: #238DC1 !important;
}
.supsb_cls button.go338491780.kl-private-reset-css-Xuajs1 {
    background: #ABD03A!important;
    border: unset!important;
    color: #fff;
    border-radius: 20px;
    font-family: Avenir-b!important;
    text-transform: uppercase;
    width: 151px!important;
    height: 37px!important;
    font-size: 15px!important;
}

.supsb_cls .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 3px 0 !important;
}
.supsb_cls button.needsclick.go338491780.kl-private-reset-css-Xuajs1:hover {
    background: #abd03a!important;
}
.supsb_cls .kl-private-reset-css-Xuajs1 p{
 text-align:left !important;
  line-height:30px;
}
.supsb_cls .needsclick.kl-private-reset-css-Xuajs1 input {
    border: none!important;
    background: #f3fbfd!important;
    padding: 0 0 0 16px!important;
   color: #238dc3 !important;
}

/* blog form css end*/


/* 12/5/2023 css start */

#wheelify-spin_a_sale_cc_store_front_module .wheelify-signupContainer p {
    margin-bottom: 10px !important;
}
 
#wheelify-spin_a_sale_cc_store_front_module .form-group input,span#cc-spin-a-sale-consent-text, div#wheelify-cc-spin-a-sale-powered-by-carecart span {
    font-family: Avenir-r !important;
  font-weight: 400 !important;
}

.wheelify-signupContainer .checkbox input {
    align-self: center !important;
}
/* 12/5/2023 css end */


  
.our_story_cstm .main-mobile-div {
    display: none;
}

.homepage_a_main_outer .main-mobile-div {
    display: none;
}
.mobile-img img {
    width: 100%;
}
 .product-recommendations .slick-track {
    display: flex;
}   
.custom_buttons a::after {
    display: none;
}
.needsclick input {
    padding: 0px 0px 0px 16px !important;
    font-size: 13px !important;
}
 .custom_feature_collection .card__inner.color-background-2.gradient.ratio {
    background: #fff !important;
}

 #homepage-b .custom_homepageb_roll h2.custom_first_image_heading {
    margin-top: 140px!important;
}
input:focus::placeholder {
  color: transparent !important;
}

.slider-component-full-width .slider--desktop {
    scroll-padding-left: 0 !important; 
    padding: 0!important; 
}

 #homepage-b .custom_featured_collection .slider-buttons {
       padding: 22px;
 }

.custom_buttons a {
    margin: auto;
    padding: 15px 34px;
    background: #a6d04f;
    font-family: Avenir-b!important;
    text-transform: uppercase;
    color: #fff!important;
    font-size: 14px !important;
    line-height: 13px;
    text-align: center;
}
.custom_featured_collection .custom_buttons .button:after {
    box-shadow: none;
  display:none;
}

.custom_buttons {
    min-width: unset!important;
    width: fit-content;
    margin: 0 auto;
    margin-top: 50px;
}

.custom_featured_collection  .price .price-item {
    margin: 0 0.3rem 0 0 !important;
    font-family: 'Avenir-b' !important;
}

.custom_featured_collection .card__heading {
    min-height: 40px;
}

.custom_main_multicolumn_outer.educator_multi_icons {
    padding-top: 60px;
}
.custom_collapsible_section .accordion__title {
    text-decoration: none !important;
}

.custom_collection_content_placement .card-wrapper .card__inner {
    background: #fff;
}
.custom_product_recommendation .card__inner.color-background-2.gradient.ratio {
    background: #fff;
}
.list-menu__item {
    height: 0;
}
small.copyright__content a {
    font-size: 12px !important;
    font-family: 'Avenir-r';
    line-height: 22px;
}
.cus1 h2.custom_first_image_heading.h3 {
    text-align: center;
}
.custom_settingsCSS .needsclick.kl-private-reset-css-Xuajs1 input {
    border:none !important;
  background:#f3fbfd !important;
  padding: 0px 0px 0px 16px !important;
}
.custom_settingsCSS .kl-private-reset-css-Xuajs1.go3176171171 p {
    text-align: left !important;
}

.accordion details[open]>summary .icon-caret {
    transition: 0.5s ease !important;
}
.custom_settingsCSS .needsclick.kl-private-reset-css-Xuajs1 input:focus {
    color: #278cc0 !important;
    font-size: 12px !important;
}
.custom_settingsCSS span.ql-font-poppins {
    font-family: 'Avenir-r'!important;
    font-size: 20px !important;
    color: #278cc0 !important;
  line-height:normal !important;
}
.custom_settingsCSS.go3176171171 p {
    font-size: 20px !important;
    color: #278cc0 !important;
    font-family: 'Avenir-h' !important;
   line-height:normal !important;
     text-transform: uppercase !important;
}
.custom_settingsCSS input::placeholder {
    font-family: Avenir-r !important;
    font-size: 15px !important;
  color: #238DC1 !important;
  
}

.custom_settingsCSS .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 3px 0!important;
}
 .custom_settingsCSS  button.needsclick.go338491780.kl-private-reset-css-Xuajs1:hover {
    background: #abd03a !important;
}
.custom_settingsCSS  button.go338491780.kl-private-reset-css-Xuajs1 {
    background: #ABD03A !important;
    border: unset !important;
    color: #fff;
    border-radius: 20px;
    font-family: 'Avenir-b' !important;
    text-transform: uppercase;
    width: 151px !important;
    height: 37px !important;
    font-size: 15px !important;
    margin: 8px 0;
}

.custom_settingsCSS .klaviyo-form.form-version-cid-1 {
    margin-top: 20px;
}

#custom-faq .custom_collapsible_section h2.collapsible-content__heading.h0, #custom-faq .collapsible-content__heading.h1 ,#custom-faq .collapsible-content__heading.h2 {
  color: #238dc1;
  text-align: left;
  max-width: 550px;
  text-transform: uppercase;
  line-height: 0.9;
}
#custom-faq .collapsible-content summary:hover{
  text-decoration:none !important;
  background: none !important;
}
#custom-faq .accordion__title.h4 ,#custom-faq .collapsible-content__heading.h0, #custom-faq .collapsible-content__heading.h1 ,#custom-faq .collapsible-content__heading.h2{
    font-family: "Avenir-h";
}
/* 19/4/2023 css start */
.cstmtab i.fa.fa-angle-down.accordion-icon {
    rotate: 180deg;
}

.contact_form .field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill {
    padding: 2.5rem 1.5rem 0.8rem 1.1rem !important;
}

#custom-faq .custom_accordion_main {
  
    padding-bottom: 100px;
}


.cart__blocks .shopify-cleanslate .p28_J2fRvZNDqyZkZ2H9 button, .shopify-cleanslate .xGd3h1QpIzYq8GCXdELr button {
    border-radius: 30px !important;
}
.cart__blocks .shopify-cleanslate {
    margin-top: -10px !important;
}

.shopify-policy__container {
    max-width: 104ch !important;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 74px !important;
    padding-top: 20px !important;
}

#lifetime-warranty .main-page-title.page-title {
    text-align: center;
    font-family: Avenir-h;
    padding-top: 4rem;
   margin-bottom:0 !important;
}
.life_warranty_page_custom{
   max-width: 104ch !important;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px !important;
}
.life_warranty_page_custom p{
font-family: 'Avenir-l' !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
.life_warranty_page_custom .rich-text h2.section_heading {
    color: #fff;
    font-family: 'Avenir-h';
    text-transform: uppercase;
      color: #238dc1 !important;
}

.life_warranty_page_custom .section-template--17960204337442__30904ddb-e182-424f-8cfa-7ae5aa667374-padding{
    padding-top: 0!important;
}
/* 19/4/2023 css end */


/************* 07-04-2023 start*****************/
  .custom_collection_view_product { /*
    background: #a6d04f;
    font-family: 'Avenir-b';
    text-transform: uppercase;
    border-radius: var(--buttons-radius);
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));
    width: 145px;
    height: 50px;
    min-width: unset!important;
    margin: auto;*/
    padding: 10px 0px;
} 
.product__info-wrapper span.rating-star.color-icon-text::before {
    -webkit-text-fill-color: unset !important;
    color: #ABD03A !important;
}
 
 p .rating-count.caption {
    margin-top: 0.3rem !important;
}

.card-information>.rating {
    margin-top: 1.2rem!important;
}

.roller  .product__info-container .product__title {
        margin-top: 0;
}
.roller ul.breadcrumb__list li * {
    font-family: 'Avenir-r' !important;
}
.roller ul.breadcrumb__list {
    margin-bottom: 0;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__content .card__information {
    padding-bottom: 0;
}
.view-more-anchor {
    font-family: 'Avenir-h';
    font-size: 14px;
    line-height: 20px;
}

input.jdgm-submit-rev.btn.btn_c.button {
    background: #a6d04f;
    font-family: 'Avenir-r';
    text-transform: uppercase;
    letter-spacing: normal;
}
  .custom_collection_outer_coll .card__badge {
    align-self: flex-start;
    grid-row-start: 1;
    justify-self: flex-start;
    padding: 14px; 
    position: absolute;
    right: 20px;
}
.main-image-with-textslider-new p.teststs {
    text-transform: uppercase;
}
button.kqsiVA9Jf8LJAbxw8Bau.h7OYsWHrW5495r9beh2n.jjzYeefyWpPZLH9pIgyw.cYVH7FBl1ZchXEbTxNla.bold_clone {
    display: none !important;
}
.card-information>*:not(.visually-hidden:first-child)+*:not(.rating) {
    margin-top: 0.3rem !important;
}
/* .product_page_image_with_text .image-with-text__heading.h1 {
    font-size: 44px !important;
    font-family: 'Avenir-h';
    margin: 0;
    line-height: 50px;
    width: 380px;
} */
.custom_our_story.product_page_image_with_text .image-with-text__content--desktop-left>* {
    align-self: baseline;
  
}
.product_page_image_with_text .image-with-text__heading.h2 {
    font-family: 'Avenir-h';
    margin: 0;
    line-height: 44px;
    width: 55%;
}
.jdgm-widget textarea {
    font-family: 'Avenir-l';
    padding: 12px;
}
.jdgm-rev-widg__title {
    font-family: 'Avenir-r';
}
.jdgm-form__reviewer-name-format-dropdown {
    font-family: 'Avenir-r';
}
.jdgm-widget input:not([type='submit']) {
    padding: 12px; 
    font-family: 'Avenir-l';
}
a.jdgm-write-rev-link.close-form-btn,
a.jdgm-write-rev-link {
    font-family: 'Avenir-r';
    text-transform: uppercase;
}
div#judgeme_product_reviews .jdgm-form__name-fieldset label {
    font-family: 'Avenir-r';
}
.custom_collapsible_section.new .collapsible-content__heading {
    font-family: 'Avenir-r' !important;
    text-transform: uppercase;
    font-size: 36px !important;
    font-weight: 800;
}

.custom_our_story.cstm_our  p {
    width: 430px !important;
}
.Custom_our_story_page.our_story_cstm h2.image-with-text__heading.h1 {

    line-height: 1;
    width: 430px;
    color: #fff !important;
}
  .image-with-text__content--desktop-left  h2.image-with-text__heading.h0 {
    color: #fff;
    font-family: 'Avenir-h';
}

.image-with-text__content--desktop-left .image-with-text__text.rte.subtitle p {
    color: #fff;
    width: 55% !important;
}
div#QuickAddInfo-4710384894027 .side_view_image h2 {
   
    left: 34px !important;
    
}
.our_story_custom_class .image-with-text__content {
    padding: 5rem 9rem 8rem;
}
.our_story_custom_class  .image-with-text__media-item.image-with-text__media-item--small.image-with-text__media-item--.grid__item img {
    width: 307px;
    height: 238px;
    padding-left: 68px;
      object-fit: contain;
  
}


.image-with-text__content--desktop-left 
 .custom_image_with_text_button_new {
    width: 100%;
}
.main_background_heading_image_outer_main.comm-bg .image-with-text__text.rte.subtitle p {
    width: 100% !important;
}
.image-with-text__content--desktop-left  .custom_image_with_text_button .button--primary{
margin-left:0;}

.Custom_our_story_page.our_story_cstm .custom_background_image_rich_text {
    transform: translate(-158%, 18%) !important;
}
/* .Custom_our_story_page.our_story_cstm h2 {
    color: #fff;
    font-family: Avenir-h;
    line-height: 52px;
    width: 100%;
} */


.image-with-text__content--desktop-center .image-with-text__text.rte.subtitle {
    color: #fff !important;
}
.image-with-text__content--desktop-right .image-with-text__text.rte.subtitle  {
    color: #fff !important;
}
.custom_our_story.cstm_our h2.image-with-text__heading.h0 {
    color:#fff !important;
    font-family: Avenir-h;
}

/************* 07-04-2023 end*****************/


/************* 27-03-2023 *****************/

.add_cstm_outer {
    text-align: center;
    border-radius: 50px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 30px;
  margin-bottom: 3px;
}

.add_cstm_outer img {
    width: 100%;
  max-width: 70%;
}

#for-educators .banner__box.content-container.content-container--full-width-mobile.color-.gradient span {
    color: #238DC1;
}
.banner__media {
    background-color: transparent !important;
}

.educator_multi_icons .title-wrapper-with-link {
    justify-content: center;
}

.slider-button:focus-visible {
    outline: unset;
    outline-offset: .3rem;
    box-shadow: none;
}
.mobility_custom_icons .multicolumn-card__info {
    padding: 0 2.5rem 2.5rem 2.5rem;
}


.educator_multculm .page-narrow {
    max-width: 100% !important;
}
h2.image-with-text__heading.h2 {
    color: #fff;
}
.educator_multi_icons h2.title.h1 {
    color: #238DC1 !important;
    font-size: 24px !important;
    font-family: 'Avenir-b';
    line-height: 1;
}

.educator_multi_icons p {
    font-family: 'Avenir-r';
    text-align: center;
    width: 100%;
    max-width: 530px;
    margin: auto;
}

.educator_slidercoll_add.custom_featured_collection h2 {
    color: #238DC1 !important;
    font-size: 24px !important;
   font-family: 'Avenir-b';
    line-height: 1;
}


.educator_img_wth_txt:before {
    content: url(/cdn/shop/files/shape3.png?v=1679988590);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.educator_multculm .stores-icon a {
    width: 50%;
}

.educator_multculm .stores-icon a img {
    width: 100% !important;
}

.mobility_mtliculmn .stores-icon a {
    width: 50%;
}

.mobility_mtliculmn .stores-icon a img {
    width: 100% !important;
}

.educator_multculm a.link.animate-arrow {
    padding: 8px;
    background: #abd03a;
    max-width: 140px;
    min-height: unset;
    text-align: center;
    color: #fff;
    font-family: 'Avenir-b';
    letter-spacing: 0px;
    font-size: 12px 5px;
    padding: 8px 11px;
    width: 100%;
    border-radius: 60px;
    text-align: center;
}


.educator_multculm .multicolumn-card__info ul{
  margin: 0px;
  list-style-type: none;
  padding: 0px;
}

.educator_multculm .multicolumn-card__info ul li{
  margin-bottom: 15px;
  margin-left: 25px;
    position: relative;                      
}

.educator_multculm .multicolumn-card__info ul li:before{
  content: url(/cdn/shop/t/96/assets/li-style-column.png);
  position: absolute;
  left: -25px;
  top: 1px;
}


.educator_img_wth_txt .custom_image_with_text_button .button--primary {
    margin-left: 0;
}


.educator_img_wth_txt .image-with-text__media.image-with-text__media--.gradient.color-background-2.global-media-settings.media img {
    position: unset;
}

.educator_img_wth_txt {
    background-color: #4fbae3;
}
#for-educators .custom_blog_section.blog {
    margin-top: 0 !important;
}

.educator_multculm {
    transform: unset !important;
    background-color: #4DBAE3;
    padding-bottom: 100px !important;
}

#for-educators .cstm_edu_wave img {
    background-color: #4DBAE3;
}


.educator_slidercoll_add .card-wrapper.product-card-wrapper.underline-links-hover {
    box-shadow: 0px 0px 6px #00000029;
}

.educator_slidercoll_add .grid--5-col-desktop .grid__item {
    width: 20% !important;
}

.educator_slidercoll_add .grid--4-col-desktop .grid__item {
    width: 25% !important;
}


.educator_slidercoll_add button.slider-button.slider-button--prev {
    rotate: initial;
}

.educator_slidercoll_add .custom_feature_collection {
    position: unset;
}

.educator_slidercoll_add .slider--desktop.grid--3-col-desktop .grid__item {
    width: 33.33%;
}



.educator_slidercoll_add ul.product-grid{
    padding: 5px 0px;
}

.educator_slidercoll_add img {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.mobility_mtliculmn .multicolumn-card__info ul {
    list-style-type: none;
    margin: 0px;
  padding: 0px;
}

.mobility_mtliculmn .multicolumn-card__info ul li{
  margin-bottom: 15px;
  margin-left: 25px;
    position: relative;                      
}

.mobility_mtliculmn .multicolumn-card__info ul li:before{
  content: url(/cdn/shop/t/96/assets/li-style-column.png);
  position: absolute;
  left: -25px;
  top: 0px;
}

section#custom_multi_clmn {
    background-image: url(/cdn/shop/files/wave2.png?v=1679660271);
    width: 100%;
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
}


.single-block h3.block-heading {
    margin: 0 auto !important;
}

.single-block p{
    font-family: 'Avenir-r';
}


.single-block a{
    color: #FF08D0;
  font-family: 'Avenir-h';
}
#custom_multi_clmn h2.main-title {
    width: 250px;
    margin: 0 auto !important;
}

.cstm-mlticlmn-cls .multicolumn-card__info {
    padding: 8rem;
}

.mobility_banner .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
  width: 60% !important;
}
.mobility_banner .image-with-text__content--desktop-left>* {
    align-self: self-start !important;
}

.mobility_custom_icons .section-template--18287496364322__c2ef6545-0101-47d5-9abd-84d31124225f-padding {
    padding-top: 100px !important;
}

.mobility_custom_icons .title.h1 {
    color: #fff;
}

.mobility_custom_icons .title-wrapper-with-link p {
    color: #fff;
    text-align: center;
}

.mobility_custom_icons.custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm .multicolumn-card .media.media--transparent.media--adapt {
   width: 150px;
    height: 150px;
}

.mobility_custom_icons .multicolumn-card__info p {
    color: #fff;
}

/* .mobility_mtliculmn{
    transform: translateY(50%) !important;
}

.mobility_custom_icons {
    margin-bottom: -34% !important;
} */

.mobility_mtliculmn:before {
    content:  url(/cdn/shop/files/shape1_b311cec7-d433-4103-9301-c6a335d3e62c.png?v=1679898777);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: -40%;
    z-index: 0;
}


.mobility_custom_icons {
    margin-bottom: 0 !important;
}

.mobility_mtliculmn {
    transform: unset !important;
    position: relative !important;
    background-color: #54c0e8;
}

.mobility_custom_icons .multicolumn.color-none.gradient.background-primary {
    position: unset !important;
    transform: unset !important;
}

.mobility_custom_icons .multicolumn.color-none.gradient.background-primary:after {
    content: url(/cdn/shop/files/shape2_a6d2c1e4-97ae-41a4-bca9-06009ab8872b.png?v=1679902058);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    background-color: #54c0e8;
    width: 100%;
    height: 100%;
    text-align: right;
}

#custom_multi_clmn .product_background_top_image_wavy_image {
    position: relative;
}

#custom_multi_clmn .main-heading.heading-text {
    padding-bottom: 100px;
    padding-top: 50px;
}

#custom_multi_clmn .main-heading.heading-text h2.main-title {
    color: #fff;
  margin: 0px;
}


.mobility_banner h2.image-with-text__heading.h0 {

    width: 614px;
    color: #fff !important;
}
.product_background_bottom_image_wavy_image {
    width: 100%;
}
.custom_main_multicolumn_outer.cstm-mlticlmn-cls.mobility_mtliculmn {
    padding-top: 40px;
    padding-bottom: 40px;
}

/************* 27-03-2023 Ended *****************/

/*24-03-2023 mobility app css*/

.single-block {
    display: flex;
    flex-wrap: wrap;
}

.single-block .image-container {
    width: 40%;
}

.single-block .content-container {
    width: 60%;
  padding-left: 15px;
}

.single-block .image-container img{
  width: 100%;
  max-width: 200px;
}

.main-block-container.grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1%;
    justify-content: space-between;
    column-gap: 1%;
  padding-top: 70px;
}
.grid-item.custom-grid {
    width: 49%;
}

.mobility_custom_icons img.custom_mulitcolumn_image_column {
    transform: unset !important;
}
#rad-mobility-app-1 .jdgm-carousel-wrapper {
    margin-top: 10% !important;
    margin-bottom: 11% !important;
}
/*24-03-2023 mobility app css ended*/


/* 
.shopify-payment-button__button.shopify-payment-button__button--branded.BUz42FHpSPncCPJ4Pr_f {
    width: 212px !important;
} */

.product__description  span {
    font-family: 'Avenir-r' !important;
}


.body, .body span, .body p{
  font-size: 18px;
}
.subtitle, .subtitle span, .subtitle p{
  font-size: 20px;
}
ul.custom-collection-list  a.full-unstyled-link {
    font-family: 'Avenir-h';
}
.custom_collection_outer_coll_background img {
    width: 100%;
    height: 1px;
    min-height: 100%;
}
.product-form__buttons {
    max-width: unset !important;
}
.image-with-text__content  .image-with-text__content--mobile-left  h2.image-with-text__heading.h1{
    width: 362px;
}
.custom_image_with_text_button .button--primary {
    padding: 8px 17px;
    margin-left: 12px;
}


    .new_cstm_blog_class .custom_image_with_text_button .button--primary {
    padding: 8px 17px;
    margin-left: 0px;
    width: 265px;
    max-width: 151px;
}

  .new_cstm_blog_class .custom_image_with_text_button a {
    max-width: 111px;
    padding: 8px 15px;
}

.custom_app_store_button > span {
    display: flex;
    border-radius: 30px;
    padding: 0 10px;
   background: #abcf4c;
}
.custom_app_store_button > span a {
    padding: 9px 10px;
}

.product-form__input--dropdown.product-form__input .select {
    max-width: 19rem;
    border: 1px solid;
    display: inline-flex;
    align-items: center;
}
.product-form__input.product-form__input--dropdown svg {
    position: absolute;
    right: 0;
}

 .image_one_inner_content.one a {
    color: #fff;
    font-family: 'Avenir-b';
}   
.custom_app_store_button a {
    color: #fff;
    font-family: 'Avenir-b';
}

.newsletter-form {
    max-width: 46rem !important;
    margin: 0 auto;
}

.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 50rem !important;
}
.main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--small.gradient.color-none.global-media-settings.media img {
    width: 300px;
    height: 300px;
}
.main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--large.gradient.color-none.global-media-settings.media img {
    width: 600px;
    height: 600px;
}
.main_background_heading_image_outer_main.comm-bg .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
    align-items: center;
}
.collection slider-component:not(.page-width-desktop) {
    padding: 0 50px !important;
}
.main_outer_for_gallery_and_background_with_text.Custom_our_story_page.our_story_cstm .background_rich_text_section {
    display: none;
}
.footer__content-bottom {
  
    padding-top: 0rem !important;
}
.coll_add_ss.custom_featured_collection .slider--desktop.grid--4-col-desktop .grid__item {
    width: 25%;
}
small.copyright__content a:hover {
    color: #fff !important;
}
p.announcement-bar__message {
    text-align: center;
}
.footer-block__newsletter button#Subscribe {
    background: #00000069;
    border-radius: unset;
    width: 31px !important;
    margin-top: 1px;
    height: 45px;
}
.gradient.color-none {
    background: none;
}
p.custom_rating.rating-count.caption span {
    cursor: pointer;
}
.collection__description.subtitle p {
    text-align: center;
    color: #fff;
    padding-bottom: 20px;
}
.cstm_our .custom_background_image_text.product_page_image_with_text.custom_our_story .image-with-text__content.image-with-text__content--.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--.gradient.color-none.content-container {
    margin-top: -86px;
    margin-left: 30%;
}
.cstm_our .image-with-text__content {
    justify-content: flex-start;
}

.product_page_image_with_text .image-with-text__content{
    justify-content: flex-start;
    text-align: left;
}


.cstm_our .image-with-text__content--desktop-left>* {
    align-self: center;
    text-align: left ;
}



.product_page_image_with_text  .image-with-text__content--desktop-left>* {
    align-self: center;
    text-align: left !important;
}

.new_cstm_blog_class .image-with-text__content--desktop-left>* {
     align-self: flex-start;
    text-align: left !important;
}
.custom_homepageb_lineupcoll_add  .collection__description p {
    color: #fff;
    text-align: center;
}
.banner__box.content-container.content-container--full-width-mobile.color-.gradient {
    background: unset;
}
.collection__description.uppercase p {
    color: #fff;
    text-align: center;
    padding-bottom: 20px;
}
.side_view_image img.custom_product_cover {
    object-fit: cover;
}
.side_view_image .media_main_contain {
    object-fit: contain;
}
/* home banner setting css  start 17 march 2023 */

.banner__content .banner__content--top-center {

    align-items: flex-start !important;
}
.banner__content.banner__content--top-right .banner__box , .banner__content.banner__content--top-center .banner__box , .banner__content--middle-right .banner__box, .banner__content--bottom-right .banner__box {
    padding: 0 3.5rem;
}
.banner__content.banner__content--top-center {
    justify-content: center;
    flex-direction: row-reverse;
}

.banner__content.banner__content--middle-center {
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}
.banner__content--top-center.banner__content .banner__box {
    margin-left: 0;
}
.banner__content.banner__content--top-right {
    align-items: flex-start;
    justify-content: end !important;
   flex-direction: row-reverse !important;
}
.banner--adapt .banner__content--middle-left .custom_banner_shop_body_kit {
    top: 34%;  
}
.banner--adapt .banner__content--bottom-left .custom_banner_shop_body_kit {
    top: 60%;
}
.banner__content.banner__content--middle-right {
    align-items: flex-start !important; 
}
.banner__content.banner__content--bottom-center {
    align-items: flex-start !important;
}
.banner__content.banner__content--bottom-right {
    align-items: flex-start !important;
  flex-direction: row-reverse !important;
  justify-content: end !important;
}
.banner__content.banner__content--middle-right {
    align-items: center;
    justify-content: end  !important;
    flex-direction: row-reverse !important;
}
.banner__content--bottom-left.banner__content .banner__box {
    margin-left: 0rem;
}
.banner__content.banner__content--bottom-center {
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}
.banner__content.banner__content--bottom-center .banner__box {
    margin-left: 0rem;
  padding-top:0;
}
.banner--adapt .banner__content.banner__content--bottom-right {
    align-items: flex-end;
    justify-content: end;
    flex-direction: row-reverse ;
}

.banner__box.content-container.content-container--full-width-mobile.color-accent-1.gradient.desktop-container {
    padding: 12px !important;
}
.banner__box.content-container.content-container--full-width-mobile.color-accent-2.gradient.desktop-container {
     padding: 12px !important;
}
.banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient.desktop-container {
    padding: 12px !important;
}
.banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient.desktop-container {
    padding: 12px !important;
}
/* home banner setting css  end 17 march 2023 */

.banner__box.content-container.content-container--full-width-mobile.color-background-2.gradient.desktop-container {
    padding: 10px;
}
.product--right .product__info-wrapper{
padding:0;
}

 .product--right .custom_product_dimesions {
    position: relative;
}
.product.product--.product--left .custom_product_dimesions{
    position: relative;
} 
.main_background_heading_image_outer_main.comm-bg h2.image-with-text__heading {
    color: #fff;
}

h2.product-recommendations__heading {
    color: #008dbe;
    text-align: center;
}

.custom_product_recommendation .light {
    opacity: 1;
    color: #008dc4 !important;
}

.main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--adapt.gradient.color-none.global-media-settings.media img {
    height: 450px;
    width: 450px;
}

  .customwidth.blog-articles .article-card__info.caption-with-letter-spacing span {
    color: #008dbe;
}

/*****************************************Product page css start 16/03/2023 *****************************************************/
.media_main_image {
    background:#eef9fd;
/*     padding: 82px 0; */
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
  height:512px!important;
}
.side_view_image {
    background:rgb(216 241 250);
/*       background: rgb(249 249 249); */
    width: calc(40% - 10px);
    height: 260px;
    border-radius: 40px;
}
  .media_main_image img {
    object-fit: contain !important;
}
.product .product__media-wrapper .media_main_image img {
    width: 100%;
    height: 100%;
}
/* .custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.custom_second_image_col img {
    object-fit: contain;
    height: 338px;
    border-radius: 50px;
    border: 1px solid #efefef;
} */
/*****************************************Product page css end *****************************************************/

/******************************15/03/2023****************************************/

.shopify-payment-button__button .shopify-cleanslate .jjzYeefyWpPZLH9pIgyw {
    border-radius: 30px !important;
}
/* .slick-list.draggable .slick-track li.grid__item {
   min-height: 500spx !important;
} */
 .slick-list.draggable .slick-track li.grid__item .card__content {
    min-height: 212px !important;
    display: grid !important;
    align-items: end !important;
}
/******************************end 15/03/2023****************************************/

/******************** 14/03/2023 ********************/
.custom_our_story .image-with-text__content--bottom {
    padding-bottom: 10em !important;
}
.image_gallery_inner_content {
    width: 100% !important;
    padding: 0px 0px 22px 40px;
    max-width: 400px !important;
}
.cstm_blog_heading h1 {
    max-width: 475px;
    margin: 0px auto;
}
/* @media screen and (min-width:320px) and (max-width: 469px) {
  .media_main_image {
    height: 517px!important;
}
  } */

/* 12/dec/2023 css start */

div#fsb_container {
    position: relative;
    z-index: -1;
    font-size: 13px !important;
   font-family: 'Avenir-r' !important;
}
div#fsb_bar,span#fsb_amount,div#fsb_bar {
    font-family: 'Avenir-r' !important;
}
div#fsb_bar,span#fsb_symbol,span#fsb_amount {
    font-size: 13px !important;
    font-family: 'Avenir-r'!important;
    text-shadow: 0 0 1px #fff!important;
    line-height: 24px !important;
    font-weight: 600 !important;
    text-transform: capitalize;
}



/* 12/dec/2023 css start */

.custom--article p, .custom--article a, .custom--article div ,  .custom--article .rte a , .custom--article ul li{
  font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; 
    font-size: 14px;
    line-height: 20px;
    color: #278cc0;
}
 .custom--article .rte a{
    font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif;  
color: #278cc0; font-weight:bold;
 }
 .custom_background_image_rich_text * {
    color: #fff;
}
.background_rich_text_section h3 {
    width: 20rem;
}
.custom_blog_section.blog * {
    text-align: center;
}
.custom_class_mutlticolumn_cstm  h3.title.extra-large {
    max-width: 584px;
    margin: 0px auto;
}

.image-with-text__content  .image-with-text__heading {
    max-width: 362px;
    color: #fff !important;
}
.cstm_our.w-614 .image-with-text__content .image-with-text__heading{
   max-width: 614px;
}
.center-head .title-wrapper-with-link {
    justify-content: center;
}
.center-head .title-wrapper-with-link *{
    color:#fff;
}

  
  @media screen and (max-width: 560px) {
p.announcement-bar__message {
    font-size: 1.6rem;
    line-height: 15px;
}

  }
@media screen and (min-width:1026px) and (max-width: 1085px) {
.jdgm-carousel-wrapper {
    margin: -3% auto 0 auto !important;
}
}


/******************** 14/03/2023 ********************/






/* svg.custom_mega_menu_drop_up_icon {
    display: none;
    width: 26px !important;
    height: 20px !important;
} */

svg.custom_mega_menu_drop_up_icon {
    display: none;
    width: 24px !important;
    height: min-content !important;
    margin-top: -4px !important;
    margin-left: -2px;
    transition: 0.5s ease !important;
}

.collection-hero__inner h1.collection-hero__title {
    padding-left: 100px;
}
/* .main_outer_for_gallery_and_background_with_text.Custom_our_story_page .custom_background_image_rich_text {
  transform: translate(-159%, 70%) !important;
} */
.main_outer_for_gallery_and_background_with_text.Custom_our_story_page .custom_background_image_rich_text {
    transform: translate(-140%, 30%) !important;
}
.custom_homepageb_lineupcoll_add .custom_feature_collection.collection .card-wrapper{
height : unset ;
}
.image-with-text__content.image-with-text__content--top.image-with-text__content--desktop-left.image-with-text__content--mobile-center.image-with-text__content--adapt.gradient.color-none.content-container {
    background: unset;
}
.image-with-text__content.image-with-text__content--top.image-with-text__content--desktop-left.image-with-text__content--mobile-right.image-with-text__content--adapt.gradient.color-none.content-container {
    background: unset;
}

.image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--adapt.gradient.color-none.content-container {
    background: unset;
}
.image-with-text__content.image-with-text__content--bottom.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--adapt.gradient.color-none.content-container {
    background: unset;
}
.image-with-text__content.image-with-text__content--top.image-with-text__content--desktop-center.image-with-text__content--mobile-left.image-with-text__content--adapt.gradient.color-none.content-container h2,
.image-with-text__content.image-with-text__content--top.image-with-text__content--desktop-center.image-with-text__content--mobile-left.image-with-text__content--adapt.gradient.color-none.content-container p {
    color: #fff !important;
}
.image-with-text__content.image-with-text__content--top.image-with-text__content--desktop-center.image-with-text__content--mobile-left.image-with-text__content--adapt.gradient.color-none.content-container {
    background: unset !important;
}
.image-with-text__content.image-with-text__content--top.image-with-text__content--desktop-right.image-with-text__content--mobile-left.image-with-text__content--adapt.gradient.color-none.content-container {
    background: unset;
}
ul.list-unstyled.custom_country_swicther {
    width: 96px;
    background: #fff;
}
.mega-menu[open] .mega-menu__content {
  
    margin-top: -3px;
}
.custom_product_recommendation button.product-form__submit {
    background: #abd04d;
    color: #fff;
}
.image_one_inner_content.one {
    margin-top: 20px;
}
.image_one_inner_content.one button {
    border-radius: 43px !important;
}
.custom_collection_with_collection_main_outer {
    position: relative;
}
.custom_homepageb_lineupcoll_add.custom_featured_collection img {
    width: 100%;
    height: 91rem;
}

#homepage-b .custom_featured_collection .collection__title--desktop-slider .title {
    margin-bottom: 7.5rem;
}

.custom_feature_collection {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.main_outer_for_gallery_and_background_with_text.custome_homepage_b {
    margin-top: -10px;
}
.background_rich_text_section p {
    margin-top: -15px;
}
.slider-counter.caption {
    display: none;
}
.custom_background_image_rich_text h2{
    color: #fff;
    font-family: 'Avenir-b';
    width: 100%;
}

.custom_background_image_rich_text p {
font-family: Avenir-r;
    width: 100%;
    line-height: 20px;
    max-width: 350px;
    font-weight: 600;
    margin: 0px;
    }

.custom_app_store_button img {
    width: 48%;
}
.custom_app_store_button {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.custom_background_image_rich_text p {
    color: #fff;
}
img.custom_play_store_image {
    width: 110px;
    margin-left: 11px;
}
.apps_store_cstm_buttons {
  display: flex;
}

.custom_background_image_rich_text {
    width: 50%;
    max-width: 400px;
    transform: translate(100px, 0%);
}
.main_outer_for_gallery_and_background_with_text.Custom_our_story_page.our_story_cstm .custom_background_image_rich_text{
   width: 60%;
    max-width: 430px;
    
}
    .custom_app_store_button button {
    border-radius: 30px;
    background: #abd03a;
    color: #ffffff;
    border: unset;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px;
    letter-spacing: 0px;
    font-family: 'Avenir-b';
}

/* body{
  padding:30px;
}
ul.list-unstyled.custom_country_swicther{ 
    background: white;
    list-style: none;
    padding: 0px 10px 0px 50px;
    position: absolute;
    height: 56px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: black;
    border: 1px solid black;
    width: 300px;
    border-radius: 50px;
}
ul.list-unstyled.custom_country_swicther li { 
  padding: 19px 20px; z-index: 2;
}
ul.list-unstyled.custom_country_swicther li:not(.init) { 
    float: left;
    padding: 10px;
    width: 100%;
    display: none;
    background: #000;
    color: #fff;
    position: relative;
    left: 4px;
} 
ul.list-unstyled.custom_country_swicther li:not(.init):hover, ul.list-unstyled.custom_country_swicther li.selected:not(.init) { background: #0ee; color: #000; }
li.init { cursor: pointer; }
*/

ul.mega-menu__list.page-width li a {
   padding: 5px 30px;
}
.product__media-item.product__media-item--variant, .product-media-modal__content>.product__media-item--variant.product__media-item--variant{
  display:block !important;
}
ul.list-unstyled li a:hover {
    opacity: .8;
}
summary.header__menu-item.list-menu__item.link.focus-inset span {
    font-size: 14px !important;
}

.template-404.page-width.page-margin.center a {
    background: #ABD03A;
    font-family: 'Avenir-b';
}
.template-404.page-width.page-margin.center a:after {
    box-shadow: none;
}
span.header__active-menu-item {
    text-decoration: none;
}
.grid__item.custom_gallery .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
  padding:0px 0px !important;
}
.custom_mega_menu_image_content {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 7px;
    border-radius: 5px;
    min-height: 120px;
    background-position: center;
}
.mega-menu__list {
  
    gap: 0.4rem 2rem !important;
   
}
.custom_mega_menu_image_content a {
    padding-left: 0px !important;
}
.custom_mega_main_outer {
    width: 100%;
}
.custom_mega_menu_image {
    width: 100%;
}
.custom_mega_main_outer {
    position: relative;
}
/* .custom_mega_menu_image_content {
    position: absolute;
    top: 0px;
    left: 10px;
    right: 0;
} */
.custom_header .custom_mega_menu_image_content h2 {
    font-size: 25px !important;
    color: #008dbe !important;
      margin: 0px;
  text-align: left;
  font-family: 'Avenir-h';
}
.custom_header .custom_mega_menu_image_content p {
    font-size: 16px !important;
      width: 133px;
    line-height: 14px;
  text-align: left;
    color: #008dbe !important;
      margin: 0px;
  font-family: 'Avenir-b';
}
a.mega-menu__link.mega-menu__link--level-2.link {
    font-family: 'Avenir-b';
}
.custom_mega_menu_image img {
    width: 100%;
    border-radius: 5px;
}
summary.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset {
    color: #fff;
    font-size: 14px;
    width: 100%;
    display: block !important;
    height: auto;
}
.custom_mega_main_outer button {
    background: #ABD03A;
    border: none;
    color: #fff;
  margin-top:4px;
    padding: 5px 20px;
   font-family: 'Avenir-b';
    border-radius: 20px;
}
details[open]>.header__menu-item {
    text-decoration: none !important;
}
.header__menu-item{
padding: 1rem;
}
/* summary.header__menu-item.list-menu__item.link.focus-inset svg {
    padding-left: 6px;
} */
summary.header__menu-item.list-menu__item.link.focus-inset span {
    font-family: 'Avenir-r';
    font-weight: 400;
    font-size: 12px;
}
.custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm span.icon-wrap {
    display: none;
}

.coll_add_ss.custom_featured_collection .collection__description.body p {
    text-align: center;
    color: #ffff;
}
.shopify-installments__learn-more {
   font-family: 'Avenir-b' !important;
}
button._2pOWh.uWTUp._1Kqoj._2tVwl._276ql._10zXD.sd4hU {
  background: #ABD04D;
    border-radius: 42px;
}
.collection.page-width .card__heading a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #00000014;
    z-index: 1;
    border-radius: 40px;
}
.remove_color.product_page_image_with_text.image-with-text.image-with-text--no-overlap.isolate img {
    width: 100%;
}
.remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
    position: absolute;
    top: 90%;
  padding: 0px 103px;
}

.remove_color.product_page_image_with_text.image-with-text.image-with-text--no-overlap.isolate {
    position: relative;
    transform: translateY(-22%);
    z-index: 9;
  margin-bottom: -15%;
}

.custom--collection .collection .card__content {    
/*     justify-content: center; */
  padding: 0px 30px;
}
    .custom--collection .collection .price {
    text-align: center;
}

.density_scale_images_inner_main img {
    display: none;
}
/* blog new css */

.custom_blog_mainsec .blog-art.custom_main_product.product__info-wrapper.grid__item divicles__article .card__information {
    text-align: left;
}
#blog .custom_top_wavy_image img {
    width: 100%;
    max-width: 100%;
    display: block;
}
#blog .cstm_blog_heading {
    max-width: 700px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    position: absolute;
    margin-top: -13%;
    left: 50%;
    transform: translateX(-50%);
}

#blog .cstm_blog_heading h1.title--primary {
    color: #238DC1;
    width: 720px;
    margin: 0 auto;
}


.article-template__content span img,.article-template__content .compass-distribution-wrapper img {
    width: 100%;
    border-radius: 50px !important;
}
.article-template .custom_blog_section.blog{
  margin-top:0px;
}
.article-template .submain_art_cls{
  width:70%;
  padding-right: 50px;
}
.article-template .supsb_cls {
    width: 30%;
    height: max-content;
    position: sticky;
    top: 0;
}
  .article-template .submain_art_cls {
    margin-top: 0px;
    padding-top: 0px;
}
  .article-template .blog_post_author_name_image {
    margin-top: 20px;
}
.article-template .article-template__hero-adapt.media,.article-template .custom_blog_section .card__inner {
    border-radius: 50px;
}

.article-template .card__content {
    display: inherit;
}
.article-template .card__inner {
  height:100% !important;
}
 .article-template .cstm-article-right {
  padding:0px !important;
  display:inline-block;
}
.article-template .cstm-article-right-topics{
  width: 100% !important;
  max-width: 100%;
  margin-bottom:20px;
}
  .article-template .cstm-heading{
    max-width: 600px !important;
    width: 100%;
    margin-left:0;
    padding-left: 0px;
    padding-right: 0px;
  }

/* blog new css */

/* our story */
#our-story .video-section .title-wrapper {
    position: absolute;
    z-index: 1;
    top: 30%;
    left: 50%;
    transform: translate(-50%,-50%);
}
deferred-media.video-section__media{
position:relative;

}
.article-template__social-sharing h3,.article-template .blog_post_author_image span{
    color: #238DC1;
font-weight:800;
    
}
.article-template .title-wrapper-with-link{
    margin-top: 20px;
    margin-bottom: 10px;

}
.article-template .title-wrapper-with-link h2{
    color: #238DC1 !important; 
   font-weight:bold !important;
  text-align:left !important;
  text-transform:uppercase;
}
.article-template__social-sharing p {
    color: #238DC1;
    font-weight: bold;
}
/* our story */


/* 2nd feb css */
.metafields_dimesion_content::before {
    content: '';
    border-bottom: 1px solid #5db1d3;
    position: absolute;
    width: 98%;
    bottom: 94px;
}
span.jdgm-rev__author {
    font-family: 'Avenir-r';
}
.metafields_dimesion_content h2, .metafield_area_use_content h2 {
    padding-bottom: 20px;
}
.metafields_dimesion_content p{
  padding-top: 20px;
}
 .metafield_area_use_content ul{
   padding-top: 20px !important;
}

.jdgm-rev__icon::after, .jdgm-rev__buyer-badge {
   
    background-color: #48bfe6 !important;
}
.custom_main_product span {
    color: #fff !important;
}
.product_metafield_background_image_wavy_image {
    position: relative;
}
.product_metafield_background_image_wavy_image img {
    margin-bottom: -36px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
}
.custom_main_product .product__description.rte.quick-add-hidden p span img {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.jdgm-carousel__left-arrow::before {
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(/cdn/shop/files/Group_345.png?v=1675168413);
    background-position: center;
    background-size: cover;
    position: absolute;
    top: -7px;
    left: -14px;
    transform: rotate(0deg);
}
.coll_add_ss  p.rating-count.caption span {
    font-weight: 400 !important;
    font-family: 'Avenir-r' !important;
}
.jdgm-carousel__left-arrow {
    border-style: none !important;
    margin-right: 10px;
}
.jdgm-carousel__right-arrow {
   border-style: none !important;
   
}
.jdgm-carousel__right-arrow::after {
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(/cdn/shop/files/Group_345.png?v=1675168413);
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0px;
   right: 0px;
    transform: rotate(180deg);
}

.jdgm-carousel-wrapper{
  padding :0!important;
}
.custom_whole_main_outer {
    position: relative;
    z-index: 2;
}
.heading_with_text_section_main_outer {
    display: flex;
    justify-content: space-between;
}
.heading_section_main_outer {
      width: 50%;
    text-align: right;
    padding: 30px;
}
.content_section_main_outer {
       width: 50%;
    text-align: left;
    padding: 30px;
}
.main-ellipse-sct-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-bottom: 38px;
}
.custom_buy_button_image_with_text a {
    background: unset !important;
}

.custom_image_with_text_button {
    display: flex;
    flex-wrap: wrap;
  align-items:center;
}
body.gradient.custom--collection .show_blog_wavy_image {
    margin-top: 10%;
   
}
.custom_blog_section.blog .title-wrapper-with-link {
    justify-content: center;
}
h2.image-with-text__heading.h1 {
    max-width:362px;
    color: #fff !important;
}
.cstm_blog_heading {
    text-align: center;
    padding: 0 20px;
}
.cstm_template_Section {
    position: relative;
}
.cstm_blog_heading {
    position: absolute;
    padding: 0 20px;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    text-align: center;
}
.product_page_image_with_text.blog-sec h2.image-with-text__heading.h1 {
    width: 520px;
    color: #fff !important;
}
.cstm-image-wth-txt.image-with-text__content.image-with-text__content--top.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--adapt.gradient.color-background-1.content-container {
  
    background-color: rgb(var(--color-background)) !important;
   
}
.cstm-image-wth-txt.image-with-text__content.image-with-text__content--top.content-container h2,
.cstm-image-wth-txt.image-with-text__content.image-with-text__content--top.content-container p, 
.cstm-image-wth-txt.image-with-text__content.image-with-text__content--top.content-container span {
    color: #000 !important;
}

.image-with-text__text.rte.body p {
    font-family: 'Avenir-r';
    margin: 0 auto;
    color: #fff;
}
.product_metafield_background_image_wavy_image img {
    margin-bottom: -8px;
  width:100%;
}
/* .pdp_sct-main {
    background: url('/cdn/shop/files/Path_1202.png?v=1674481835') center center no-repeat;
    background-position: top;
} */
section.jdgm-widget.jdgm-revs-tab.jdgm--done-setup-widget {
    display: none !important;
}
.show_blog_wavy_image {
    width: 100%;
    background: #4fbae3;
}
.show_blog_wavy_image img {
    width: 100%;
}
.custom_background_img ul#Slider-template--17405055566114__a5045123-fe1d-427e-8f2e-f533e9670a5c li {
    width: 25%;
}

/* css START 27/1/23 */
.custom_collection_inner_main {
    display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.background_first_image:before {
    content: ""!important;
    background-image: url(/cdn/shop/files/down_img_after.svg?v=1675139727);
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
     left: 297px;
    transform: rotate(4deg);
    top: 215px;
    background-size: 184px;
}
.background_first_image {
    position: relative;
    bottom: 50px;
}
.background_first_image:after {
    content: ""!important;
    background-image: url(/cdn/shop/files/up_image_after.svg?v=1675139727);
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 68px;
    bottom: 66px;
    transform: rotate(-9deg);
    transform: rotate(7deg);
    background-size: 332px;
}
i.fa.fa-facebook.fa-2x:hover:before {
    background: #345995;
    padding: 5px 10px;
    border-radius: 50px;
    color: #fff;
   transition: 1s ease all;
}


.fa-twitter:hover:before{
	
	background:#00acee;
	color:#fff;
	padding: 5px 5px;
    border-radius: 50px;
  transition: 1s ease all;
}

.fa-pinterest:hover:before{
	background:#c8232c;
	color:#fff;
	padding: 5px 5px;
    border-radius: 50px;
  transition: 1s ease all;
}




i.fa.fa-facebook.fa-2x:before {
    padding: 5px 10px;
    border-radius: 50px;
    background: #fff;
}

.fa-pinterest:before{
	padding: 5px 5px;
    border-radius: 50px;
    background: #fff;
}


.fa-twitter:before{
	padding: 5px 5px;
    border-radius: 50px;
    background: #fff;
}

.our_story_custom_class .image-with-text__text.rte.body p {
    color: #238DC1!important;
}
.our_story_custom_class .image-with-text__heading {
    color: #238DC1!important;
    max-width: 300px;
    line-height: 24px;
}
.cstm_our .image-with-text__content .image-with-text__heading {
    max-width: 434px;
    color: #fff !important;
}
span.custom-blog-image-text {
    color: #238DC1;
    font-family: 'Avenir-r';
    line-height: 16px;
    font-size: 12px;
}

span.caption-with-letter-spacing {
    display: flex;
    align-items: center;
}
.blog_post_author_image {
    width: 50%;
    padding-left: 25px;
}span.caption-with-letter-spacing {
    display: flex;
    align-items: center;
}
.blog_post_author_image {
    width: 60%;
    padding-left: 25px;
}

span.left_side_bar_social_share-icons .share-icons {
    background: #000;
    width: 3%;
    padding: 28px 4px;
    left: 0;
    position: fixed;
    text-align: center;
}
i.fa.fa-facebook.fa-2x {
    margin-bottom: 15px;
}
i.fa.fa-pinterest.fa-2x {
    margin-top: 15px;
}
/* .custom_blog_section.blog .card .card__inner .card__media {
  
    height: 300px;
} */
.custom_blog_section .card .media img {
       max-width: 100%;
    height: 300px;
    border-radius: 50%;
    margin: 0 auto !important;
    width: 300px;
    transform: translateX(-50%) !important;
    left: 50%;
}
    .custom_blog_section .blog__posts.articles-wrapper {
    margin-bottom: 0;
    padding: 0 64px;
}


   .custom_blog_section .card__inner.color-background-2.gradient.ratio {
    min-height: 313px;
   
    margin: 0 auto;
   }
.custom_blog_section .card__inner .card:not(.ratio) {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    justify-content: center;
}
  .custom_blog_section .card .media {
    background: none !important;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom_blog_section .blog__post .article-card-wrapper {
    padding: 0 30px;
    
}

.custom_blog_section .card .media {
/*     margin: 0 40px !important; */
   background: none !important;
}
.card--standard>.card__content {
    padding: 0;
    text-align: center;
}
.custom_new_buttons_background_image_text {
    display: flex;
    flex-wrap: wrap;
}

/* homepage css START 23/1/23 */
.custom_whole_main_outer-section {
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 2;
    width: 100%;
}
.custom_whole_main_outer-section img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   display: flex;
}
.custom_collgae_inner:before {
    content: none !important;
}
.custom_collage_outer_main h2.custom_first_image_heading {
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}
/* this is for removing text */
.custom_collage_outer_main .collage_content {
    display: none;
}
/* end */
/* .custom_collage_outer_main.page-width {
    background: url(/cdn/shop/files/ellipse-big-bnr_4c5b815c-2123-4910-b7d4-967e7df6afcd.png?v=1674473451) center center no-repeat;
        background-size: 100% 100%;
    background-position: center;
    background-color: #4fbae3;
    padding-bottom: 10%;
} */
.custom_collgae_inner img {
    border-radius: 100%;
    width: 500px;
    height: 500px;
}
.main_outer_for_gallery_and_background_with_text {
    display: flex;
}
.custom_collgae_inner {
    position: relative;
    text-align: center;
}
.custom_collgae_inner.cus1, .custom_collgae_inner.cus2, .custom_collgae_inner.cus3, .custom_collgae_inner.cus4, .custom_collgae_inner.cus5, .custom_collgae_inner.cus6, .custom_collgae_inner.cus7, .custom_collgae_inner.cus8 {
    position: relative;
}
.custom_collgae_inner .custom_collage-img {
    position: relative;
}
.custom_collgae_inner img {
    object-fit: cover;
}
.custom_collgae_inner img {
    border-radius: 100%;
    width: 500px;
    height: 500px;
}
.custom_collage_outer_main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.custom_collgae_inner.cus2 .custom_collage-img {
    position: relative;
}
.custom_collgae_inner.cus3 img {
    border-radius: 100%;
    width: 300px;
    height: 300px;
}
.custom_collgae_inner.cus3 .custom_collage-img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.custom_collgae_inner.cus4 .custom_collage-img {
    position: relative;
}
.main-ellipse-sct-img {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    display: flex;
}
.main-ellipse-sct-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.custom_collgae_inner.cus1 .custom_collage-img {
    position: relative;
  padding-top: 70px;
}
.custom_collgae_inner.cus1 .custom_collage-img:after {
    content: '';
    position: absolute;
    top: 60%;
    right: 80px;
    background: url('/cdn/shop/files/Group_668.png?v=1674471140') center center no-repeat;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    background-size: 160px;
    background-position: 100%;
}
.custom_collgae_inner.cus3 .custom_collage-img:after {
    position: absolute;
    content: '';
    background: url('/cdn/shop/files/Group_668.png?v=1674471140') center center no-repeat;
    background-size: 90px;
    width: 100%;
    height: 100%;
    transform: rotate(26deg);
   bottom: -25%;
    right: -50%;
}
.custom_collgae_inner.cus4 .custom_collage-img {
    position: relative;
}
.custom_collgae_inner.cus4 .custom_collage-img:after {
    content: "";
    position: absolute;
    top: 80px;
    right: 0;
    background: url(/cdn/shop/files/Group_668.png?v=1674471140) center center no-repeat;
    transform: rotate(270deg);
    width: 100%;
    height: 100%;
    background-size: 160px;
    background-position: 100%;
}



/* END */

/* image with text css start */
.main_product_rich_text .rich-text.content-container{
    width: 25% !important;
}
.product_page_image_with_text.image-with-text.image-with-text--no-overlap.page-width.isolate h2, .product_page_image_with_text.image-with-text.image-with-text--no-overlap.page-width.isolate p {
    color: #fff;
}
.single_blog_custom_class .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    background: transparent;
    border-radius: unset;
}

/* image with text css end */
.rich-text__wrapper {
        display: initial !important;
}


.custom_rich_text_section.isolate img {
    width: 15%;
}
h1, h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,div span{
 font-family: 'Avenir-b';
}
/* p,a,div{
     font-family: 'Avenir-l';
    font-size: 14px;
    line-height: 20px;
} */
a, a:hover{
  text-decoration: none !important;
}
/* span{
    font-family: 'Avenir-r';
    font-size: 14px;
    line-height: 20px;
} */
a, button{
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
}
/* announcement  Css */
.custom_mega_image_bottom_link a{
  padding: 30px 0px 0px 0px !important;
text-transform:uppercase;
text-align:center;

}
.custom_announcement_bar.page-width {
    display: flex;
    justify-content: space-between;
  align-items: center;
  position: relative;
}
.custom_announce_icon_and_text a {
    text-decoration: none;
}
p.announcement-bar__message {
    width: 100%;
}

.custom_announce_icon_and_text span {
    padding-left: 10px;
}
#shopify-section-announcement-bar {
    position: sticky;
    top: 0;
}
.announcement-bar{
    position: relative; 
    min-height:40px;
}
.product-recommendations ul.grid.product-grid .grid__item {
    width: 23%;
    max-width: 96%;
  }
.announcement_bar_rgt {
    position: absolute;
    right: 0px;
    top: 0px;
    display: flex;
    align-items: center;
}

.custom_header_country_switcher .disclosure .disclosure__list-wrapper {
    bottom: unset;
    top: 40px;
    left: -10px;
}

.custom_header_country_switcher .disclosure .field:after, 
.custom_header_country_switcher .disclosure .select:after, 
.custom_header_country_switcher .disclosure .customer .field:after, 
.custom_header_country_switcher .disclosure .customer select:after, 
.custom_header_country_switcher .disclosure .localization-form__select:after {
   
   border: 0px; 
    box-shadow: none; 
}

.custom_header_country_switcher .disclosure .disclosure__button {
    height: auto;
    padding: 0rem;
  min-height: unset;
  min-width: unset;
}
.custom_header_country_switcher {
    display: inline-block;
}

.announcement_icon_with_text {
    display: inline-block;
}

.custom_announcement_bar .custom_header_country_switcher .localization-form:only-child .button, 
.custom_announcement_bar .custom_header_country_switcher .localization-form:only-child .localization-form__select {
    margin: 0;
    background-color: transparent;
    color: #fff;
    border: 0px;
    padding: 0px;
}

.custom_announcement_bar .custom_header_country_switcher svg {
    fill: #fff;
}
.custom_announcement_bar .custom_header_country_switcher .localization-form:only-child {
    padding: 0;
  margin: 0px;
}

.custom_announcement_bar > a:hover {
    background: #008dbe;
}
.custom_announce_icon_and_text span {
    color: #fff !important;
}
/* end  announcement  Css */
/* Header  Css */
.banner__content.banner__content--middle-left {
   top: 100px;
}
.banner__content.banner__content--middle-center {
    top: 100px;
}
   .banner__content.banner__content--middle-right {
    
    top: 140px;
}
.banner__content.banner__content--bottom-right {
   top: 212px;
    }
.banner__content.banner__content--bottom-left {
  top:141px;
}
.banner__content.banner__content--bottom-center {
    top: 225px;
}
.header_icon_with_text.custom_desktop a  ,.header_icon_with_text .custom_mobile a{
    text-decoration: none;
}
.header_icon_with_text span {
    font-family: 'Avenir-r';
}
header.custom_header .cart-count-bubble {
    background: #008dbe;
    top: 2px;
    left: 30px;
  height: 20px;
  width: 20px;
}
.cart-count-bubble[cart-item="0"] {
    display: none;
}
.header_icon_with_text.custom_desktop span {
    font-family: 'Avenir-r';
    font-size: 14px;
}
p.announcement-bar__message {
    font-family: 'Avenir-r' !important;
    /* text-shadow: 0 0 1px #fff; */
    font-size: 12px !important;
    line-height: 24px;
  font-weight: 400;
}
.custom_announce_icon_and_text a span {
    font-family: 'Avenir-r';
    font-size: 12px;
    line-height: 24px;
}
.custom_announce_icon_and_text a{
    padding: 1.1rem 1.3rem!important;
}
.custom_social_icons ul.list.list-social.list-unstyled a {
    width: 30px;
    height: 30px;
}
nav.header__inline-menu ul li a {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 10px 30px;
}
.header__menu-item:hover span{
  text-decoration: none !important;
}
svg.icon.icon-cart-empty.custom{
  width: 2.3rem ;
}
.header_icon_with_text {
    display: flex;
    align-items: center;
      margin-right: 60px;
}
.custom_social_icons {
    margin-right: 30px;
}

.header__icons {
    align-items: center;
}

.product.product--.product--right .product__info-container {
    max-width: 68rem;
}
span.custom_arrow {
    padding-right: 8px;
}

.list-social__link {
      padding: 0.6rem !important;
   }
header.header.custom_container.header--has-menu {
    padding: 1rem 5rem;
}
.custom_mobile{
  display:none;
}
.header_icon_with_text.custom_desktop a {
    width: 100% !important;
}
/* Header  Css End */
/* Rich Text Css */
.custom_rich_text_section .rich-text__wrapper.rich-text__wrapper--center.page-width {
    margin-bottom: 0px;
    padding-bottom: 30px;
}
.custom_rich_text_section .section-rich-text-padding{
  padding-bottom:0px;
  padding-top: 0px;

  
}
.custom_rich_text_section h2.rich-text__heading.rte span {
    font-family: 'Avenir-b';
    letter-spacing: 0px;
}
.custom_rich_text_section .rich-text__buttons.rich-text__buttons--multiple a {
    padding: 12px 17px;
}
.custom_rich_text_section a.button.button--primary{
    justify-content: left;
}
.custom_rich_text_section .rich-text__text.rte p {
    font-size: 12px;
    font-family: 'Avenir-r';
    width: 80%;
    line-height: 14px;
    margin: 0 auto;
}
.custom_rich_text_section .rich-text__buttons{
   font-family: 'Avenir-h';
}
.custom_rich_text_section .rich-text__buttons.rich-text__buttons--multiple a {
    letter-spacing: 0px;
    font-family: 'Avenir-b';
}
.custom_rich_text_section h2.rich-text__heading span {
    font-size: 15px;
    font-family: 'Avenir-b';
}
.custom_rich_text_section .rich-text__buttons.rich-text__buttons--multiple {
    margin-top: 3rem !important;
}
.custom_rich_text_section .button:after{
box-shadow:unset !important;
}
.rich-text__buttons+.rich-text__buttons {
    margin-top: 3rem !important;
}
/* .custom_rich_text_section .rich-text__blocks.center{
  transform: translateY(140px);
} */
.custom_rich_text_section a.button.button--secondary {
    padding: 13px 40px;
    font-size: 12px;
    font-family: 'Avenir-b';
}
/* Rich Text Css End*/

/* Footer Css */
.wavy_svg_with_footer.custom_footer {
    background: #54c0e8;
      margin-bottom: -12px;
  position:relative;
  z-index:0;
}
.footer__content-bottom {
    border-top: unset !important; 
   
}
.custom_featured_collection .rating span{
	letter-spacing: 2px;
    font-size: 18px;
}
    
.footer__content-top.custom_container .rad_2022_text span {
    font-size: 12px;
    font-family: 'Avenir-r';
}
.custom_footer_menu {
    display: flex;
      align-items: center;
}
h2.footer-block__heading {
    font-family: 'Avenir-b';
    font-size: 14px !important;
    letter-spacing: 1px;
    margin-bottom: 5px;
}
.footer-block ul.footer-block__details-content li a {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding-bottom: 0px;
    transition: 0.5s;
     height:auto;
}
.footer-block ul.footer-block__details-content li a:hover {
    opacity: .8;
}
.footer-block .custom_footer_menu ul.footer-block__details-content li a{
  text-transform: initial;
  text-decoration: underline !important;
  font-family: Avenir-r;
  text-decoration-color: #ffffff94 !important;
}
span.custom_arrow{
  font-size: 0;
  position: relative;
  width: 10px;
}
span.custom_arrow::before {
    content: "";
    position: absolute;
    background: #ffffff7a;
    width: 1px;
    height: 14px;
    top: 3px;
}
.footer-block .custom_footer_menu ul.footer-block__details-content li a:hover{
  font-family: Avenir-r;
}
.custom_footer_menu ul.footer-block__details-content {
    padding-right: 9px;
}
.footer-block.grid__item ul.list.list-social.list-unstyled {
    justify-content: flex-start;
}
.custom_footer_menu_with_social_icons {
    position: relative;
    content: '';
    bottom: -70px;
}
.footer-block.grid__item {
    position: relative;
}
footer.footer.color-background-3.gradient.section-footer-padding:before {
    position: absolute;
    background: #3FAAD8;
    width: 95%;
    height: 2px;
    content: '';
    top: 2px;
    left: 2px;
    right: 2px;
    text-align: center;
    margin: 0 auto;
}
.footer__content-top.custom_container {
    padding: 1rem 4rem;
}
footer.footer.color-background-3.gradient.section-footer-padding {
    position: relative;
   margin-top: -10px;
}
.wavy_svg_with_footer.custom_footer > svg {
    fill: #2B8DC1;
    width: 100%;
    height: auto;
/*     transform: rotateY(180deg); */
    padding-top: 0rem;
}
/* .wavy_svg_with_footer.custom_footer:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/footer_waves2.svg?v=1673415986);
    width: 100%;
    height: 80%;
    left: -250px;
    top: -164px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-31deg);
    z-index: -1;
} */
/* .wavy_svg_with_footer.custom_footer:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/footer_waves2.svg?v=1673415986);
    width: 100%;
    height: 100%;
    left: -170px;
    top: -420px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-24deg);
    z-index: -1;
} */
.wavy_svg_with_footer #custom_wavy_svg {
    margin-bottom: -10px;
  background: #54C0E8;
}
/*End Footer Css  */
/* footer wavy svgs*/
.second_wavy_svg {
    background: #54C0E8;
}
/* footer wavy svgs*/
/* blog post css start*/
.custom_blog_section.blog a.blog__button.button {
    background: #aad05b;
    border: unset;
    border-radius: 30px;
    font-family: 'Avenir-b';
    text-transform: uppercase;
}


.custom_blog_section.blog a.blog__button.button:after{
	box-shadow:unset;
}
.custom_blog_mainsec h1,.custom_blog_mainsec h2,.custom_blog_mainsec h3,.custom_blog_mainsec h4,.custom_blog_mainsec h5,.custom_blog_mainsec h6,
.custom_blog_mainsec p,.custom_blog_mainsec span,.custom_blog_mainsec a{
  color:#000;
}


.custom_blog_section .blog__post .article-card-wrapper{
  padding: 0 15px;
}

.supsb_cls .custom_blog_section .blog__post .article-card-wrapper{
  padding: 0px !important;
}

.ellpise-sct-prdt-recomm {
    background: #edf9fd;
    width: 100%;
}
.ellpise-sct-prdt-recomm img {
    width: 100%;
}
.custom_blog_section button.slider-button.slider-button--prev {
  rotate: 180deg;
}
.custom_read_more_btn {
    background: #ABD03A;
    border: unset;
    padding: 11px 30px;
    font-size: 12px;
    border-radius: 29px;
    font-family: 'Avenir-b';
    text-transform: uppercase;
    letter-spacing: 0px;
    line-height: 50px;
}
.custom_blog_section.blog h2 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.custom_blog_section h2.blog__title {
    font-family: 'Avenir-b';
    padding-bottom: 40px;
}
.custom_blog_section h3.card__heading a {
    font-family: 'Avenir-b';
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 5px;
    line-height: 28px;
    text-decoration:none;
}

.custom_footer .footer__column.footer__column--info {
    padding-bottom: 20px;
}
.custom_button_outer{
  margin-top:5px;
}
a.custom_button_outer {
    margin-top: 10px;
    display: inline-block;
}
/* blog post css end*/
/* Banner css start*/
.custom_banner .banner__buttons a {
    font-family: 'Avenir-b';
    font-size: 12px;
    letter-spacing: 0.2rem;
}
.custom_banner .button:not([disabled]):hover:after{
box-shadow:unset;
}
.custom_banner h2.banner__heading{
  line-height: 60px;
}
.custom_banner h2.banner__heading span {
/*     font-size: 65px;
    line-height: 0; */
    font-family: 'Avenir-h';
}
.banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient.desktop-container {
   background: #fff !important;
}
.banner__box.content-container.content-container--full-width-mobile.color-.gradient.desktop-container h2,.banner__box.content-container.content-container--full-width-mobile.color-.gradient.desktop-container span {
    color: #000;
}
.banner__box.content-container.content-container--full-width-mobile.color-.gradient span {
    color: #fff;
}
.custom_banner .banner__text span {
/*     font-size: 18px; */
    font-family: 'Avenir-r';
  font-weight: 700;
  line-height: 25px;
  color: #fff;
}
.custom_banner_shop_body_kit span {
    text-transform: uppercase;
    font-size: 21px;
    font-family: Avenir-h;
    line-height: 21px;
    padding-top: 10px;
}
.custom_banner_shop_body_kit span {
    color: #fff;
}
.banner__content {
    position: relative;
}
/* .banner__buttons {
    background: #ABD03A;
    border-radius: 55px;
} */
.custom_banner .button:after {
    box-shadow: unset;
}
.custom_banner_shop_body_kit {
/*     background: #ABD03A; */
    width: 200px;
    height: 200px;
    text-align: center;
    border-radius: 103px;
    display: flex;
    position: absolute;
    right: 15%;
    top: 91px;
  overflow: hidden;
}
.custom_banner_shop_body_kit h2 {
    width: 80%;
    margin: auto;
}
/*  Banner css end*/
/*  featured collection css start*/
.custom_featured_collection .price span {
    font-size: 19px;
      font-family: 'Avenir-b';
}
.custom_featured_collection .card-information>.rating {
    margin-top: 5px;
}
.custom_featured_collection button.custom_feature_button {
    border-radius: 30px;
  text-transform: uppercase;
    font-family: 'Avenir-b';
}
.custom_featured_collection p.rating-count.caption {
    text-decoration: underline;
}
.custom_featured_collection .card__information a {
    font-size: 17px;
    font-family: 'Avenir-b';
}

.custom_featured_collection h2 {
    font-family: 'Avenir-b';
}
.custom_featured_collection .collection__title--desktop-slider .title {
    margin-bottom: 6.5rem;
}
.custom_featured_collection button.slider-button.slider-button--prev svg {
    transform: rotate(-180deg);
}

.custom_featured_collection span.rating-star.color-icon-text {
    font-size: 17px;
    font-weight: bold;
}
.custom_featured_collection .rating-star:before {
    
     -webkit-text-fill-color: unset;
    color: #ABD03A;
}
.custom_featured_collection h2 {
    text-align: center;
}
.custom_featured_collection .card-wrapper.product-card-wrapper {
    background: #fff;
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0px 3px 6px #00000029;
    border-bottom: 1px solid #00000029;
}
.custom_feature_button {
    background: #ABD03A;
    color: #fff;
  min-width: unset !important;
}

 .custom--collection .card__content .card__information .card-information {
    text-align: center;
}

.custom_featured_collection .button:after
{
  box-shadow:none
}
.custom_featured_collection button.slider-button.slider-button--next {
   color: #3CA7D4;
}
.custom_featured_collection button.slider-button.slider-button--prev {
    color: #3CA7D4;
}
.custom_featured_collection .slider-counter.caption {
    display: none;
}
.custom_featured_collection .card-information  {
    text-align: center;
}
.custom_featured_collection .card__content {
    text-align: center;
}

.custom_featured_collection .slider--desktop .slider__slide:first-child {
    margin-left: 0 !important;
    scroll-margin-left: 0 !important;
}

.custom_featured_collection .slider-component-desktop.page-width {
    max-width: 140rem;
    padding: 0 10rem;
}
.custom_featured_collection .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
    left: 0;
  padding: 0px 0px;
}


.custom_featured_collection button.slider-button.slider-button--prev svg {
    color: #3CA7D4 !important;
}
.custom_featured_collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
    padding: 0 15px;
}
.custom_featured_collection  slider-component {
    --desktop-margin-left-first-item: initial;
}

/*  featured collection css end*/
/*  testimonial  css start*/
p.author_name {
    font-family: 'Avenir-b';
}
.testimonial_custom {
    margin-top: 80px;
}
a.custom_read_more {
    font-weight: 800;
}
.custom_testimonial_section_heading h2 {
    font-family: 'Avenir-h';
    font-size: 20px;
}
.testimonial_custom button.slider-button.slider-button--prev.slick-arrow svg {
    transform: rotate(-180deg);
}
.testimonial_custom button.slider-button.slider-button--next.slick-arrow svg {
    width: 3.5rem;
}
.custom_testimonial_section_heading h2 {
    padding-bottom: 50px;
}
.testimonial_outer_main button.slider-button.slider-button--prev svg {
    color: #3CA7D4 !important;
    width: 3.5rem;
}
.testimonial_outer_main .slider-button.slider-button--prev {
    color: #3CA7D4;
}
.testimonial_outer_main .slider-button.slider-button--next {
   color: #3CA7D4;
}
.custom_testimonial_inner_block p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
    width: 97%;
    margin-top: 3px;
}
.custom_testimonial_inner_block p.author_name {
    font-size: 14px;
    margin-top: 15px;
}
.custom_testimonial_inner_block a {
    font-size: 14px;
}
.custom_read_more{
  font-size:14px;
}
.custom_testimonial_inner_block {
    padding-right: 30px;
}
.testimonial_outer_main.page-width{
  max-width: 140rem;
  padding: 0 10rem 50px;
}
.testimonial_outer_main .slider-button.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 1;
    left: 3%;
    transform: translateY(-140%);
}
.testimonial_outer_main .slider-button.slick-arrow.slider-button--next{
    right: 3%;
    left: auto;
}
.custom_testimonial_section_heading h2 {
    text-align: center;
    font-weight: 900;
     padding-top: 0px;
    margin-top: 0px;
}
.slider--desktop{
  scroll-padding-left: initial;
}


/* .custom_product_background_image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.2;
} */

/*  testimonial  css end*/
/*  collage  css start*/
.custom_collgae_inner.cus1 ,.custom_collgae_inner.cus2 ,.custom_collgae_inner.cus3 ,.custom_collgae_inner.cus4 ,
.custom_collgae_inner.cus5 , .custom_collgae_inner.cus6 ,.custom_collgae_inner.cus7 ,.custom_collgae_inner.cus8{
    position: relative;
}
.collage_content button {
    font-family: Avenir-b;
    padding: 10px 21px;
    border-radius: 30px;
    border: unset;
    background: #ABD03A;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.collage_content.cus3 {
    position: absolute;
    content: '';
    top: 0;
}
.collage_content h2 {
    font-family: 'Avenir-b';
  font-size: 36px;
}
.collage_content p {
    font-family: Avenir-r;
    font-size: 20px;
    line-height: 20px;
    width: 100%;
}
.collage_content.cus1{
    position: absolute;
    content: '';
    top: 0;
   
}
.collage_content{
 width: 90%;
    margin: 0 auto;
    padding: 40px;
}
.collage_content.cus2 {
     position: absolute;
    top: 28%;
    left: 13%;
}
.collage_content.cus4 {
     position: absolute;
    top: 28%;
    left: 13%;
}
.collage_content.cus5 {
    position: absolute;
    top: 28%;
    left: 13%;
}
.collage_content.cus6 {
    position: absolute;
    top: 0%;
    left: 26%;
    width: 50%;
   
}
.collage_content.cus7 {
    position: absolute;
    top: 28%;
    left: 13%;
}
.collage_content.cus8 {
    position: absolute;
    top: 28%;
    left: 13%;
}
.custom_collgae_inner img{
  object-fit: cover;
}

/* for ellipse sct */
/* .custom_collgae_inner.cus1{
    grid-column: 1/3;
    grid-row: 1/2;
}
.custom_collgae_inner.cus2{
    grid-column: 3/5;
    grid-row: 1/4;
}
.custom_collgae_inner.cus3{
    grid-column: 1/3;
    grid-row: 2/5;
}
.custom_collgae_inner.cus4{
    grid-column: 3/4;
    grid-row: 4/5;
}
.custom_collgae_inner.cus5{
    grid-column: 4/5;
    grid-row: 4/5;
} */

/* end ellipse */
/*  collage  css end*/
/*  custom collections list  css start*/
.custom_collection_wavy_image svg {
    width: 100%;
    height: 100%;
    margin-bottom: -10px;
}
.custom_collection_backround_color>h2 {
    text-align: center;
    padding-bottom: 70px;
    font-family: 'Avenir-b';
    font-size: 20px;
    letter-spacing: 0px;
}
.colelction_content button p {
    font-family: 'Avenir-h';
}
.colelction_content {
    padding-left: 50px;
    max-width: 250px;
}
button.custom_collection_button p {
    font-family: 'Avenir-b';
    color: #fff;
    margin: 0;
    letter-spacing: 0px;
}
.colelction_content p {
    font-family: 'Avenir-r';
    line-height: 20px;
}

.colelction_content h2 {
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Avenir-b';
    font-size: 22px !important;
}
.colelction_content h2 p{
    margin-top: 5px;
}
button.custom_collection_button {
    background: #abd04d;
    border: unset;
  font-family: 'Avenir-b';
    padding: 14px 20px;
    border-radius: 30px;
    max-width: 160px;
    width: 100%;
  color:#fff;
  margin-top: 12px;
  letter-spacing: 1px;
}
.custom_collections_main_outer_section {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}
.cstm_slider {
    width: 50%;
}
.cstm_slider {
    display: flex;
    align-items: center;
    justify-content: left;
    border: 1px solid #238dc15e;
    padding: 50px;
}
/*  custom collections list  css end*/
/* background_image_with_image  css start*/
.background_with_image_shop_buttons {
    width: 63%;
    text-align: right;
    margin-top: 20px;
}
.background_rich_text_button_main_shop_button {
    display: flex;
    width: 100%;
    align-items: center;
}
.background_with_image_shop_buttons img {
    width: 48%;
}
.background_image_with_image_wavy_image {
    transform: translateY(135px);
}
.background_image_with_image_wavy_image svg {
    transform: rotate(-170deg);
}
.image_one_inner_content.one {
/*     position: absolute; */
    position: reltaive;
    bottom: 20%;
    left: 10%;
}
.image-content-main.one {
    position: relative;
}
.image_one_inner_content.two {
    position: absolute;
    bottom: 50px;
    left: 6%;
}
.image-content-main.two {
    position: relative;
}
.image_one_inner_content h2 {
    font-family: Avenir-h;
    color: #fff;
    width: 100%;
    line-height: 20px;
    max-width: 200px;
    margin-bottom: 10px;
    font-size: 20px;
}
.image_one_inner_content p {
    color: #fff;
    line-height: 18px;
    margin-top: 0;
    font-size: 15px;
    margin-bottom: 20px;
  font-weight: 600;
}
.image_one_inner_content button {
    background: #abd04d;
    padding: 10px 45px;
    border-radius: 38px;
    color: #fff;
    font-family: 'Avenir-b';
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0px;
  border:none;
}
.image_one_inner_content {
    width: 100%;
    padding: 0;
    max-width: 300px;
}
img.image_one img.image_two {
    width: 90%;
}
.background_rich_text_section {
    transform: translate(100px, 0%);
}
.background_rich_text_button_main button {
/*     background: #abd04d; */
    border: unset;
    padding: 10px 20px;
/*     border-radius: 30px; */
/*     color: #fff; */
    letter-spacing: 0px;
    font-family: 'Avenir-b';
}
.main_outer_for_gallery_and_background_with_text .main-ellipse-sct-img {
    position: absolute;
    bottom: -39px;
    left: 0px;
    width: 100%;
    display: flex;
}
.background_rich_text_button_main a {
    margin-right: 20px;
}
.background_rich_text_button_main a:last-child {
    margin-right: 0;
}
.background_rich_text_section h2 {
    font-family: 'Avenir-b';
    line-height: 22px;
      width: 20rem;
    font-size: 22px;
}
.background_rich_text_section {
    max-width: 400px;
}
.background_rich_text_button_main {
    margin-top: 20px;
}
.background_rich_text_section p {
    font-family: Avenir-r;
    width: 100%;
    line-height: 20px;
    max-width: 350px;
  font-weight: 600;
  margin: 0px;
}
.background_image_with_image_text_sub {
    display: flex;
    align-items: center;
    transform: translateY(-60px);
}

.background_image_with_image_text_inner_image {
    width: 50%;
}
.background_rich_text_section {
    width: 50%;
}
/* background_image_with_image  css end*/
/*  FAQ  css start*/
.custom_accordion_main_outer i.fa.fa-angle-down {
    color: #238DC1;
  font-size: 30px;
}
.custom_accordion_main_outer svg {
    width: 20px;
}
.custom_accordion_main_outer.container h1 {
    font-size: 70px;
    font-family: 'Avenir-h';
    text-align: left;
  width: 54%;
      text-transform: uppercase;
    line-height: 0.9;
}

.accordion-header {
/*   background-color: rgb(235, 235, 235); */
      border-bottom: 1px solid #D7F1FA;
  cursor: pointer;
  color: black;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  transition: all 0.4s ease-in-out;
}
.custom_accordion_main {
    margin-top: -53px;
    padding-top: 100px;
   background: #EFF9FD;
}

.accordion-body {
  transition: all 0.35s ease-in-out;
/*   max-height: 0; */
  overflow: hidden;
  display:none;
/*   background-color: rgb(252, 252, 252); */
}

.accordion-body p {
  padding: 1rem 1.5rem;
  line-height: 1.8;
}

.accordion + .accordion {
  margin-top: 1rem;
}

.accordion-icon {
  transition: transform 0.4s ease-in-out;
}

.accordion.active .accordion-header {
/*   background-color: rgb(40, 134, 114); */
  color: white;
}

.accordion.active .accordion-icon {
  transform: rotate(-180deg);
}

/*  FAQ  css end*/
.custom_collapsible_section .accordion summary {
    justify-content: space-between;
}
.custom_collapsible_section .accordion summary .accordion__conten {
        transition: all 0.3s ease-in-out;
}
.custom_accordion_main_outer svg{
  color: #238DC1;
    width: 20px;
    height: 20px; 
}
.custom_collapsible_section .accordion svg {
    color: #238DC1;
    width: 17px;
    height: 17px;
    transition: .5s ease!important;

}
.custom_collapsible_section .accordion {
    border-bottom: 1px solid #D7F1FA;
}
/* product range slider css start */


.range-container {
  position: relative;
}

input[type="range"] {
  width: 100%;
  margin: 18px 0;
  -webkit-appearance: none;
}

input[type="range"]:focus {
  outline: none;
}

input[type=range]+label {
    background-color: #fff;
    position: absolute;
    top: 24px;
    width: 22px;
    font-size: 10px;
    padding: 0;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 0 5px #0000004d;
}

/* Chrome & Safari */
input[type="range"]::-webkit-slider-runnable-track {
  background: purple;
  border-radius: 4px;
  width: 100%;
  height: 10px;
  cursor: pointer;
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid purple;
  margin-top: -7px;
  cursor: pointer;
}
.extremely_soft_firm {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
input[type=range] {
    -webkit-appearance: none;
    margin-right: 0px;
    width: 100%;
    height: 2px;
    background: rgba(255,255,255,.6);
    border-radius: 5px;
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ff4500;
 cursor:auto;
  box-shadow: 0 0 2px 0 #555;
  transition: background .3s ease-in-out;
}

input[type=range]::-webkit-slider-runnable-track  {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
input[type='range']::-webkit-slider-thumb {
    background: #ABD039;
    border:unset;
    padding-right:10px;
}

.density_scale_images_inner_main {
    position: relative;
}

.jdgm-histogram__bar-content {
   
    background: #43b9e1 !important;
}
    
.jdgm-widget.jdgm-widget {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.jdgm-widget.jdgm-widget .jdgm-carousel--done .jdgm-carousel__item-container {
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
   .custom-range-container {
    background: #128cbf;
    padding: 30px;
    border-radius: 40px;
    height: 259px;

}
/* .custom-range-container {
   position: absolute;
    top: 15%;
    left: 50%;
    transform: translateX(-50%);
    width: 76%;
} */
.custom-range-container h2, .custom-range-container p {
    color: #fff;
}
.custom-range-container h2 {
    font-family: 'Avenir-h';
    font-size: 18px;
    text-transform: uppercase;
}
.extremely_soft_firm p {
    width: 100px;
}
input#range:before {
    position: absolute;
    content: '';
    width: 2px;
    left: 0px;
    top: 46px;
    height: 25px;
    background: #ffffffa3;
}
input#range:after {
    position: absolute;
    content: "";
    width: 2px;
    right: 0;
    top: 46px;
    height: 25px;
    background: #ffffffa3;
}
.custom-range-container p {
    font-family: 'Avenir-b';
    font-size: 15px;
}
/* Firefox */
input[type="range"]::-moz-range-track {
  background: purple;
  border-radius: 4px;
  width: 100%;
  height: 14px;
  cursor: pointer;
}

input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid purple;
  margin-top: -7px;
  cursor: pointer;
}

/* IE */
input[type="range"]::-ms-track {
  background: purple;
  border-radius: 4px;
  width: 100%;
  height: 14px;
  cursor: pointer;
}

input[type="range"]::-ms-thumb {
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid purple;
  margin-top: -7px;
  cursor: pointer;
}

/* product range sldier css end */
/* Product page css start  */
.range-container:hover label.custom_product_range {
    display: block;
}
.custom_product_range {
  display:none;
}
.side_view_image img {
    width: 100% !important;
/*     margin-bottom: -10px; */
  object-fit:cover;
      border-radius: 40px;
}



/* .density_scale_images_inner_main {
    margin-bottom: -6px;
} */
.recipe-grid-item img {
    border-radius: 66px;
    background: transparent;
}
.recipe-item-title button {
    color: #fff;
    background: #abd03a;
    padding: 6px 25px;
    border-radius: 20px;
    border: unset;
}
.recipe-item-title a {
    color: #fff;
    text-decoration: none;
    font-family: 'Avenir-b';
}
.recipe-item-title {
       position: absolute;
    top: 50%;
    width: 70%;
    color: #fff !important;
    left: 10%;
    font-family: 'Avenir-b';
  z-index: 3;
}
/* hide section pdp */
.recipe-grid-item:after {
    position: absolute;
    width: 100%;
    height: 99%;
    background: #0000004a;
    content: none;
    z-index: 1;
    left: 0;
}

.recipe-grid-item {
    position: relative;
    width: 50%;
}
product-form.custom_buy.product-form button.product-form__submit span {
    color: #fff !important;
}
.custom_main_product.product__info-wrapper.grid__item p, .custom_main_product.product__info-wrapper.grid__item , .custom_main_product.product__info-wrapper.grid__item div{
  color:#238dc1 !important;
  font-weight: 600;
}
.product_page_blog_post {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.side_view_image {
    position: relative;
    display: flex;
}
.side_view_image h2 {
    position: absolute;
    bottom: 18px;
    left: 103px;
    color: #238DC1;
    font-size: 20px;
    bottom: -18px;
}
/* .side_view_image img {
    width: 100%;
    height: 100%;

} */
/* .side_view_image img {
    object-fit: cover;
} */
/* .side_view_image {
    width: 40%;
   height: 260px;
} */

.grid__item.custom_gallery {
    width: 100%;
}
.custom_product_recommendation{
  color:#000;
}
.custom_product_page .rich-text.content-container.color-background-2 {
    background: unset;
}
.custom_product_warranty_main h2 {
    font-size: 15px;
    line-height: 13px;
    width: 100%;
      text-align: center;
    font-family: 'Avenir-h';
}
.custom_product_warranty_main {
    display: flex;
    justify-content: space-between;
    max-width: 400px;
    margin-bottom: 50px;
}
.custom_main_product input.quantity input {
    border: 1px solid #238DC1;
}
ul.custom_product_grid button.slider-button.slider-button--prev.slick-arrow {
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 1;
    transform: translateY(-50%);
}

.custom_whole_main_outer.custom_background_img button.slider-button.slider-button--prev {
    rotate: 0deg;
}


/* .product__media-wrapper button.slider-button.slider-button--prev {
    rotate: 0deg;
} */

ul.custom_product_grid button.slider-button.slider-button--next.slick-arrow {
    position: absolute;
    top: 50%;
    right: 32px;
    transform: translateY(-50%);
}
ul.custom_product_grid button.slider-button.slider-button--prev.slick-arrow svg {
    transform: rotate(180deg);
  width:44px;
  
}

ul.custom_product_grid .slider-button {
     width: auto; 
     height: auto; 
    display: flex !important;
    align-items: center;
    justify-content: center;
}

ul.custom_product_grid button.slider-button.slider-button--next.slick-arrow svg {
  width:44px !important;
  height: 44px !important;
}

ul.custom_product_grid button.slider-button.slider-button--prev.slick-arrow svg{
  width:44px !important;
  height: 44px !important;
}
.custom_buy button.product-form__submit {
    background: #54C0E8;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    width: 100%;
    height: 50px;
    padding: 2px 10px;
    font-family: 'Avenir-b' !important;
    font-weight: 800;
    font-size: 14px;
    --border-offset: unset !important;
}
.custom_buy .shopify-payment-button__button {
    margin-left: 20px;
}
.custom_buy .product-form__buttons {
    display: flex;
  padding: 0;
  align-items: center;
}
.button:not([disabled]):hover:after{
    --border-offset: unset !important;
}
.custom_main_product h1, .custom_main_product h2,.custom_main_product h3,.custom_main_product h4,.custom_main_product h5,
.custom_main_product h6, .custom_main_product p, .custom_main_product a,.custom_main_product span {
    color: #238DC1 !important;
}

.article-template.title-wrapper-with-link h2{
  color: #238DC1 !important;
}

p.custom_rating.rating-count.caption {
    text-decoration: underline;
}
span.price-item.price-item--regular {
    font-family: 'Avenir-r';
}
.custom_main_product .product__title h1 {
    font-size: 25px;
}
.custom_buy button.product-form__submit span {
    color: #fff;
      font-family: 'Avenir-r' !important;
    letter-spacing: 0px;  
}
product-form.custom_buy span{
   color: #fff !important; 
   font-family: 'Avenir-r';
}
/*Product page css end   */

/* 13-01-23 css start here */

nav.header__inline-menu ul li a span{
  font-family: 'Avenir-r';
  letter-spacing: 0px;
  font-weight: 400;
}
.banner__box .banner__buttons {
    margin-top: 4rem !important;
}
.banner__box {
    max-width: 630px !important;
    width: 100%;
}
.cstm_slider:nth-child(5) {
    border-left: none;
    border-bottom: none;
}
.cstm_slider:nth-child(6) {
    border-right: none;
    border-bottom: none;
   border-top: none;
  border-left: none;
}
.cstm_slider:nth-child(8) {
    border-right: none;
    border-bottom: none;
}
.cstm_slider:nth-child(4) {
    border-right: none;
    border-top: none;
    border-bottom: none;
    border-left: 0;
}
.cstm_slider:nth-child(last){
  border-right: none;
 
    border-bottom: none;
}
.cstm_slider:nth-child(3) {
    border-left: none;
    border-bottom: none;
    border-top: none;
}
.cstm_slider:nth-child(2) {
    border-top: none;
    border-right: none;
      border-left: none;
}
.cstm_slider:nth-child(1) {
    border-top: none;
    border-left: none;
}
.colelction_content>p {
    margin-top: 5px;
    font-size: 14px;
    margin-bottom: 26px;
}

.page-width {
    max-width: 100%;
}

.default-page .page-width {
   max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 1.5rem;

}
.banner__content .banner__box{
    margin-left: 10rem;
}
.custom_collections_main_outer_section.page-width {
    margin: 0 5% 50px;
}
body.gradient.custom--index .custom_featured_collection .page-width {
    margin: 0 7%; 
}
/* body#homepage-b .custom_featured_collection .page-width {
    margin: 0 0%; 
} */
.custom_featured_collection button.custom_feature_button span {
    font-family: Avenir-b;
    font-size: 14px;
    letter-spacing: 0.2rem;
}
.background_image_with_image_text_inner_image .image-content-main {
    margin-left: 10%;
    margin-bottom: 40px;
}
.background_image_with_image_text_inner_image .image-content-main:last-child {
    margin-bottom: 0;
}
.background_image_with_image_text_main_outer{
  padding: 0 !important;
}



.page-width-desktop{
  max-width: 100%;
}
.custom_blog_section .section-featured-blog-padding {
    padding-top: 80px;
    padding-bottom: 80px;
}
.custom_blog_section .section-featured-blog-padding .title-wrapper-with-link{
    margin: 1rem 0 5rem;
}
.custom_rich_text_section .rich-text__buttons:last-child a {
    border-radius: 30px !important;
    font-family: 'Avenir-b';
    width: 100%;
    max-width: 150px;
    justify-content: center;
}
.custom_featured_collection button.custom_feature_button::after{
  box-shadow: none !important;
}
/* .custom_featured_collection .section-template--17405055566114__featured_collection-padding {
    padding-top: 52px;
    padding-bottom: 80px;
} */
.testimonial_outer_main p, .testimonial_outer_main a, .testimonial_outer_main h2 {
    color: #2b8dc1 !important;
}
.header_icon_with_text.custom_mobile a {
    text-decoration: none;
}
.collage_content h2 {
    font-size: 20px;
    margin-bottom: 5px;
    letter-spacing: 0px;
}
.custoom_colleage_wavy_image img {
    width: 100%;
    height: 100%;
}
.collage_content p {
    margin-top: 0;
    font-size: 15px;
    margin-bottom: 20px;
}
.collage_content {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
span.custom_pargraph_image_gallery p {
display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 3.6em;
    line-height: 18px;
}
.custom_collection_wavy_image {
    position: absolute;
    z-index: 2;
    bottom: 0;
}
/* end here */

/* 16-01-23 css start here */
span.custom_product_recommendation {
    display: none !important;
}
h2.product-recommendations__heading.h2 {
    font-family: 'Avenir-b';
    color: #008dbe;
    text-align: center;
    margin-bottom: 5rem;
}
.product-recommendations ul.grid.product-grid li {
    background: #efefef;
    padding: 20px 20px 2rem;
    text-align: center;
    margin-bottom: 30px;
}
.Custom_our_story_page.our_story_cstm h2 {
    font-family: Avenir-h;
}
.product-recommendations .card__heading a {
    text-align: center;
    color: #238dc1;
    font-family: 'Avenir-b';
    font-size: 18px;
    margin-bottom: 10px;
}
.product-recommendations .card-information {
    text-align: center;
}
.product-recommendations .rating-star:before {
    -webkit-text-fill-color: #abd03a;
    letter-spacing: 2px;
    color: #b1aeae;
    font-size: 18px;
}
.product-recommendations p.rating-count.caption span {
    font-family: 'Avenir-r';
    color: #008dbe;
    text-decoration: underline;
    font-size: 11px;
}
.product-recommendations p.rating-count.caption {
  margin-top: 0;
}
.product-recommendations .price span {
    color: #008dbe;
    font-size: 18px;
    margin-top: 10px !important;
}
form.RecommendationsForm__AddToCart.Button input {
    background: #abd03a;
    color: #fff;
    border-radius: 30px;
    padding: 12px;
    width: 100%;
    font-size: 15px;
    max-width: 180px;
    margin: 0 auto 15px;
    font-family: Avenir-b;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: none;
}
form.RecommendationsForm__AddToCart.Button a span {
    font-family: 'Avenir-r';
    display: inline-block;
    font-size: 12px;
    text-decoration: underline;
    color: #707070;
    width: 100%;
}
.custom_main_product span.rating-star::before {
    letter-spacing: 1px;
    font-size: 18px;
    -webkit-text-fill-color: #a6d04f;
}
.custom_main_product p.custom_rating.rating-count.caption span {
    font-family: 'Avenir-r';
    color: #238DC1 !important;
}
.custom_main_product .price span {
    font-family: 'Avenir-r';
    letter-spacing: 0;
    font-size: 16px;
  color: #1d91c1 !important;
}
.product__description p {
    font-size: 14px;
    font-family: 'avenir-l';
    line-height: 20px;
}
.installment.caption-large * {
    color: #238dc1;
}
.medical_grade_content img, .medical_warranty_content img, .medical_free_shipping_content img {
        max-width: 50px;
    margin-bottom: 10px;
}
.medical_grade_content, .medical_warranty_content, .medical_free_shipping_content {
    text-align: center;
    width: 33%;
    padding: 13px;
    border-radius: 100%;
    max-width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.custom_product_warranty_main h2 {
       font-size: 14px !important;
    font-family: 'Avenir-r' !important;
    margin-top: 0;
}
.medical_grade_content h2 {
    max-width: 60px;
    margin: 0 auto;
}
.product_spec_content h2, .custom_product_dimesions h2 {
    font-size: 20px !important;
   font-family: 'Avenir-b';
    
}
.density_scale_images_outer_main {
    display: flex;
    flex-wrap: wrap;
    align-items:center;
    margin-top: 20px;
    gap: 20px;
}
.density_scale_images_inner_main{
   
    width: 50%;
}
.density_scale_images_inner_main:nth-child(1) {
    width: 62%;
}
.density_scale_images_inner_main:nth-child(2) {
    width: calc(60% - 10px);
}
.product_spec_content, .metafields_dimesion_content {
    margin-bottom: 30px;
}
.custom_product_dimesions {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.metafield_area_use_content ul li {
    list-style-type: none;
    font-size: 15px;
    line-height: 20px;
    color: #238dc1;
}
.metafield_area_use_content ul {
    padding: 0;
    column-count: 2;
}
.product-form__quantity label {
    display: none;
}
quantity-input.quantity .quantity__button {
    width: calc(3.3rem / var(--font-body-scale));
  }
.shopify-cleanslate .jjzYeefyWpPZLH9pIgyw{
  min-height: 47px !important;
}
 .grid__item.product__media-wrapper ul#Slider-Gallery-template--17723482603810__main {
    margin-bottom: 0px;
}

.product__info-container .product-form, .product__info-container .product__description {
    margin: 0rem 0 !important;
}
quantity-input.quantity {
    border: 1px solid #97cce2;
    border-radius: 5px;
    height:50px;
    min-height: 50px;
    width: 100%;
    max-width: 170px;
}
quantity-input.quantity:after, quantity-input.quantity:before{
  display: none;
}
button.quantity__button {
    background-color: #ecf9fd !important;
}
button.quantity__button[name="minus"] {
    border-right: 2px solid #c7e3ef;
}
button.quantity__button[name="plus"] {
    border-left: 2px solid #c7e3ef;
}
button.quantity__button[name="minus"]:focus-visible {
    border-right: 2px solid #c7e3ef;
}
button.quantity__button[name="plus"]:focus-visible {
    border-left: 2px solid #c7e3ef;
}

/* .product__info-wrapper .quantity__input {
    font-family: 'Avenir-b' !important;
} */
.product__info-wrapper quantity-input.quantity {
    max-width: 128px;
}
.ellpise-sct-main-new {
    position: absolute;
    width: 100%;
    bottom: -6px;
    display: flex;
}
.ellpise-sct-main-new img {
    width: 100%;
}
.quantity__button svg {
    color: #238dc1;
}
.quantity__input {
    color: #238dc1
}
.custom_product_background_image {
    height: 100vh;
    position: relative;
    padding: 0px 0 50px;
}
.remove_color :root, .color-background-1 {
    background: transparent !important;
}
.main_product_rich_text.custom_rich_text_section.isolate {
    padding-bottom: 50px;
/*     background: #56c1ea; */
    padding-bottom: 50px;
}
.ellpise-sct-main-new-uppper {
    position: absolute;
    width: 100%;
    top: -3px;
}
.ellpise-sct-main-new-uppper img {
  width: 100%;
}
.custom_background_content {
    position: absolute;
    left: 0;
    bottom: 33%;
    width: 100%;
    max-width: 600px;
  margin-left: 9%;
}
.custom_background_content h2 {
    font-size: 60px !important;
    font-family: 'Avenir-h';
    margin: 23px 0;
      line-height: 50px;
}
.custom_background_content p {
    line-height: 24px;
    font-size: 16px;
  margin-top: 0px;
}
h2.product_background_section_heading {
    text-align: center;
    font-size: 30px;
    font-family: 'Avenir-h';
}
.custom_product_background_image::before {
    content: "";
    position: absolute;
/*     background: #48bfe65c; */
    width: 100%;
    height: 100%;
}

.custom_product_page.custom_rich_text_section {
    min-height: 550px;
    position: relative;
    border-radius: 6rem;
    background: #ddd;
}
.custom_product_page .rich-text.content-container.color-background-2 {
    background: unset;
    position: absolute;
    bottom: 0;
}
.custom_product_page.custom_rich_text_section h2.rich-text__heading.rte span {
    font-family: 'Avenir-h';
    font-size: 20px;
    line-height: 20px;
}
.custom_product_page.custom_rich_text_section h2.rich-text__heading.rte {
    line-height: 0;
}
.custom_product_page.custom_rich_text_section .rich-text__blocks {
    max-width: 400px;
}
.custom_product_page.custom_rich_text_section .rich-text__text.rte p {
    width: 100%;
}
.density_scale_images_inner_main img {
    width: 100%;
}
.custom_product_page.custom_rich_text_section.page-width {
    max-width: 120rem;
}
.main_product_rich_text.custom_rich_text_section .custom_section_heading h2 {
    color: #238DC1;
    font-family: 'Avenir-r';
    text-transform: initial;
    font-size: 14px;
    padding-bottom: 10rem;
}
.main_product_rich_text.custom_rich_text_section .rich-text__blocks.left {
    max-width: 400px;
    width: 100%;
}
.main_product_rich_text.custom_rich_text_section .rich_text_image, .main_product_rich_text.custom_rich_text_section h2.rich-text__heading, .main_product_rich_text.custom_rich_text_section .rich-text__text, .main_product_rich_text.custom_rich_text_section .rich-text__buttons {
    margin-left: 3rem;
}
.main_product_rich_text.custom_rich_text_section .rich-text__text.rte p {
    width: 100%;
}
.main_product_rich_text.custom_rich_text_section h2.rich-text__heading.rte {
    line-height: 0;
    margin-bottom: 0;
}
.main_product_rich_text.custom_rich_text_section h2.rich-text__heading.rte span {
    font-family: 'Avenir-h';
    letter-spacing: .15rem;
    font-size: 23px;
    line-height: 23px;
}
.main_product_rich_text.custom_rich_text_section .rich-text__buttons a {
    min-width: auto;
    font-size: 13px;
    font-family: Avenir-b !important;
    max-width: 180px !important;
}
.main_product_rich_text.custom_rich_text_section .rich-text__buttons{
    display: flex;
    justify-content: space-between;
}
.custom_blog_mainsec h1 {
    text-align: center;
    margin-bottom: 5rem;
    color: #238DC1;
    text-transform: uppercase;
}
.customwidth.blog-articles {
    gap: 30px;
}
.customwidth.blog-articles .card__information {
    padding: 0 !important;
    margin-top: 20px;
    text-align: left !important;
}

.supsb_cls .newsletter-form__message {
    justify-content: start !important;
}
.supsb_cls .form__message {

    line-height: 2;

}

.customwidth.blog-articles .card__information h3.card__heading a {
    font-family: 'Avenir-b';
    color: #238DC1;
    text-transform: uppercase;
    line-height: 24px;
    text-decoration: none;
}
.customwidth.blog-articles .card__information p.article-card__excerpt {
    font-size: 15px;
    font-family: 'Avenir-r';
    line-height: 20px;
    color: #238DC1;
}
.custom_blog_mainsec .column_with_applink.social_media_icons {
    max-width: 320px;
    height: max-content;
    position: sticky;
    top: 0;
}
.custom_blog_mainsec .heading_with_subheading {
    border-radius: 18px;
    padding: 40px;
}
.custom_blog_mainsec .stores_images a img {
    width: 100% !important;
    max-width: 120px;
}
.custom_blog_mainsec .heading_with_subheading p {
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 15px;
}
.custom_blog_mainsec .heading_with_subheading h2 {
    margin: 0;
    font-size: 20px;
    font-family: 'Avenir-b';
    line-height: 22px;
}
.column_with_applink.social_media_icons h2.email-signup-banner__heading, .social_icons_withheading h2 {
    font-size: 16px !important;
    font-family: 'Avenir-b';
    color: #238DC1;
    margin-top: 30px;
}
.custom_blog_mainsec .custom_social_icons a svg, .custom_blog_mainsec .custom_social_icons a svg path {
    color: #238DC1;
    fill: #238DC1;
}
  
.custom_collage_outer_main.product-image-gallery {
    max-width: 120rem;
    margin: auto;
}
.custom_collage_outer_main.product-image-gallery .custom_collgae_inner img{
  border-radius: 6rem;
}
.custom_collage_outer_main.product-image-gallery .collage_content p {
    height: 100px;
    overflow: hidden;
}
.newsletter-form__field-wrapper input {
    background: #f3fbfd;
    margin-bottom: 15px;
    padding: 15px !important;
}
.custom_newsletter.newsletter.center p {
    color: #fff;
}
.field:before{
box-shadow:unset;
}
label.field__label {
    color: #fff;
    font-family: 'Avenir-r';
    font-size: 15px;
    text-transform: uppercase;
}
.custom_newsletter.newsletter.center h2 {
    font-size: 20px;
    font-family: 'Avenir-b';
}
input#NewsletterForm--newsletter {
    background: #8CD5F0;
    color: #ffff;
      margin-right: 10px;
    border-radius: 4px;
}
input#NewsletterForm--newsletter::pl
.newsletter-form.cstmcls button.newsletter-form__button {
    background-color: #a6d04f !important;
    position: initial;
    transform: initial;
    color: #fff;
    max-width: 170px;
    text-align: center;
    font-family: 'Avenir-b';
    padding: 11px;
    border-radius: 30px;
    letter-spacing: 0px;
    font-size: 16px;
}
.newsletter-form__field-wrapper input::placeholder {
    color: #238DC1;
}
.newsletter-form__field-wrapper input {
    background: #f3fbfd;
    margin-bottom: 15px;
    padding: 15px!important;
    border: none;
    width: 100%;
    font-family: Avenir-r;
    font-size: 15px;
}
.custom_blog_section.blog {
    margin-top: -10px;
}
.blog-rich-text-cstm.custom_rich_text_section h2.rich-text__heading.rte span {
    font-size: 20px;
    line-height: 20px;
    max-width: 330px;
    width: 100%;
    display: inline-block;
}
.blog-rich-text-cstm.custom_rich_text_section h2.rich-text__heading.rte {
    line-height: 0;  
}
.blog-rich-text-cstm .rich-text__blocks {
    max-width: 400px;
}
.blog-rich-text-cstm.custom_rich_text_section .rich-text__text.rte p{
  width: 100%;
}
.blog-rich-text-cstm.custom_rich_text_section .rich-text__buttons:last-child a {
    border-radius: 30px!important;
    font-family: Avenir-b;
    width: 100%;
    max-width: 150px;
    justify-content: center;
    min-width: 150px;
}
.blog-rich-text-cstm.custom_rich_text_section .rich-text.content-container {
    padding: 5rem 0;
    min-height: 500px;
    position: relative;
}
.custom_rich_text_section .rich-text.content-container {
    background: transparent;
}
.blog-rich-text-cstm.custom_rich_text_section .rich-text.content-container .rich-text__wrapper {
    position: absolute;
    bottom: 0;
    left: 5%;
    max-width: 500px
}
.custom_collgae_inner::before {
    position: absolute;
    content: "";
    background: #0000004f;
    width: 100%;
    height: 100%;
}

.custom_collgae_inner {
    position: relative;
    text-align: center;
}
.header__inline-menu summary.header__menu-item svg {
    transition: 0.5s ease !important;
    display: block !important;
    width: 11px;
    height: 12px;
    margin-left: 6px;
}

.mega-menu :hover svg{

transition: 0.5s ease !important;
transform: rotate(180deg);
}
.menu-drawer__menu summary.menu-drawer__menu-item svg {
    width: 20px;
    margin-left: 7px;
}
#shopify-section-header {
    z-index: 3;
    position: sticky;
    top: 45px;
    transform: unset;
}
.cart__footer-wrapper:last-child .cart__footer{
  margin-top: 5.13rem;
}
.shopify-cleanslate .h7OYsWHrW5495r9beh2n {
    border-radius: 3px !important;
}
.section-template--17960204271906__24641010-5908-42f6-83d1-cb881c6b4c0b-padding{
  padding-bottom: 0 !important;
}
.custom_bloc_country_selector {
    position: absolute;
    top: 9px;
    right: 180px;
    color: #fff;
    cursor: pointer;
    width: 100%;
    max-width: 140px;
}


ul.custom_country_swicther {
    padding: 0;
    list-style-type: none;
    margin: 0;
    position: relative;
}
.custom_bloc_country_selector li.init {
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
    background: transparent;
    display: block;
}
ul.custom_country_swicther svg {
    position: absolute;
    right: 0px;
    width: 30px;
    height: 30px;
    top: -1px;
}
.custom_product_recommendation button.slider-button {
    position: absolute;
    top: calc(50% - 22px);
    z-index: 1;
}
.custom_product_recommendation button.slider-button.slider-button--next {
    right: 0;
}

ul.custom_country_swicther li a p {
    color: #1f8cbe !important;
    margin: 0;
    font-size: 12px;
}
ul.custom_country_swicther li a {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-left: 10px;
}
.custom_bloc_country_selector li.init {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 0;
    background: transparent;
    display: block;
    position: relative;
}
.custom_bloc_country_selector li.init::before {
    content: "";
    background: #0000;
    position: absolute;
    width: 100%;
    height: 100%;
}
ul.custom_country_swicther li a img {
    width: 20px;
}
ul.custom_country_swicther li.init a {
    padding: 0;
}
ul.custom_country_swicther li {
    background: #fff;
    padding: 4px 0px;
    display: none;
}

ul.custom_country_swicther li:last-child {
    padding-bottom: 10px;
}
.homepage_b_banner_section_main_outer:before {
    position: absolute;
    content: '';
    background: #22212182;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 1;
    right: 0;
    top: 0;
    bottom: 0;
} 

.product_title_button a {
    display: inline-block;
    padding-top: 15px;
}

.homepage-b-banner-section-product-content.sec1 {
    position: relative;
}
.product_title_button.custm1 {
    position: absolute;
    bottom: 20%;
    text-align: left;
    padding: 30px 20px;
}
.homepage-b-banner-section-product-content.sec2 {
    position: relative;
}
.product_title_button.custm2 {
    position: absolute;
    bottom: 20%;
    text-align: left;
    padding: 30px 20px;
}
.homepage-b-banner-section-product-content.sec3 {
    position: relative;
}
.product_title_button.custm3 {
    position: absolute;
    bottom: 20%;
    text-align: left;
    padding: 30px 20px;
}
.homepage-b-banner-section-product-content.sec4 {
    position: relative;
}
.product_title_button.custm4 {
    position: absolute;
    bottom: 20%;
    text-align: left;
    padding: 30px 20px;
}
.homepage-b-banner-section-product-content img {
    width: 100%;
}
.product_title_button button {
    background: #ABD03A;
    border: unset;
    padding: 7px 40px;
    border-radius: 20px;
    color: #fff;
    font-family: 'Avenir-b';
    letter-spacing: 1.5px;
}
.banner_main_conetnt {
    position: absolute;
    top: 20%;
    width: 100%;
    z-index: 2;
    text-align: center;
}
.product_title_button h2 {
    color: #fff;
    font-family: 'Avenir-b';
    font-size: 16px !important;
    margin: 0px;
    text-transform: uppercase;
}
.banner_main_conetnt p {
    width: 400px;
    text-align: center;
    margin: 0 auto;
    font-size: 17px;
    font-family: 'Avenir-r';
    padding-top: 10px;
}
.banner_main_conetnt h2 {
    font-size: 50px !important;
    width: 420px;
    text-align: center;
    margin: 0 auto;
    font-family: 'Avenir-h';
    line-height: 55px;
}
.product_title_button {
    z-index: 2;
    padding: 50px;
}
.homepage-b-banner-section-product-main {
    display: flex;
  
}
.homepage-b-banner-section-product-content {
    width: 25%;
}
.homepage_b_banner_section_main_outer {
    position: relative;
}
.banner_main_conetnt {
    position: absolute;
    top: 15%;
}
.rich-text h2.section_heading {
    color: #fff;
    font-family: 'Avenir-h';
    text-transform: uppercase;
}
.background_image_with_image_text_main_outer h2.background_image_section_heading {
    text-align: center;
    color: #fff;
    font-size: 35px;
    font-family: Avenir-h;
    padding-top: 54px;
    text-transform: capitalize;
}
.submain_art_cls h1 {
    max-width: 600px;
    color: #238DC1;
    text-transform: uppercase;
    line-height: 36px;
}
.submain_art_cls{
    padding-top: 30px;
}
.submain_art_cls {
    margin-top: 7rem;
}
.custom_social_icons {
    margin-right: 30px;
    display: inline-block;
}
.custom_social_icons .list-social {
    display: flex;
    flex-wrap: unset;
    justify-content: unset;
}
.custom_social_icons .list-social__item svg {
    height: auto;
    width: auto;
}
.density_scale_images_outer_main img {
    width: 100%;
}
.video-section h2.title {
    font-size: 46px !important;
    font-family: 'Avenir-h';
    max-width: 500px;
    margin: auto;
    line-height: 40px;
}
.background_image_with_image_wavy_image svg {
    display: flex;
}
.cstm-headingwth-txt h2.image-with-text__heading {
    font-size: 46px;
    font-family: 'avenir-h';
    color: #fff;
    text-align: left;
    line-height: 43px;
    max-width: 390px;
}
.cstm-headingwth-txt .image-with-text__content {
    padding: 0;
}
.cstm-headingwth-txt .image-with-text__media p {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px;
}
.cstm-headingwth-txt .heading-with-text {
    width: 90%;
    max-width: 600px;
}
.cstm-headingwth-txt .image-with-text__grid {
    background: #4ac2e9;
    padding: 50px 0;
}
.cstm-headingwth-txt .image-with-text__media {
    border: none;
}
.cstm-image-wth-txt h2.image-with-text__heading {
    color: #fff;
    font-family: 'avenir-b';
    text-transform: uppercase;
    font-size: 20px;
    max-width: 250px
}
.cstm-image-wth-txt .image-with-text__text p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 14px;
    line-height: 20px;
}
.cstm-image-wth-txt .image-with-text__text {
    margin-top: 10px;
    max-width: 390px;
}
.cstm-image-wth-txt {
  margin: 0 !important;
}
.cstm-class-imgwth-txt .image-with-text__grid > div {
    width: 50%;
}
.cstm-class-imgwth-txt .image-with-text__grid {
    display: flex;
}
.cstm-richtxt .rich-text__wrapper {
    max-width: 340px;
    margin-left: 7% !important;
    padding-top: 50px;
}
.cstm-richtxt .rich-text__text.rte p {
    width: 100%;
    color: #238DC1;
    font-size: 12px;
    line-height: 16px;
    font-family: 'Avenir-l';
}
.cstm-richtxt .rich-text__text.rte {
    margin-top: 10px;
}
.cstm-richtxt .rich-text__blocks {
    text-align: left;
}
.cstm-richtxt h2.rich-text__heading {
    max-width: 200px;
    line-height: 14px;
}
.cstm-richtxt h2.rich-text__heading span {
    line-height: 18px;
    font-size: 18px;
}
.cstm-mlticlmn-cls .multicolumn-card__info {
    padding: 8rem;
}





.custom_product_recommendation  {
    background: #EDF9FD;
    margin-top: -10px;
}
.product_recommendation_wavy_image svg {
    background: #EDF9FD;
}
.product-recommendations ul.grid.product-grid li {
    background: #ffff;
}
.product_recommendation_bottom_wavy_image svg {
    background: #54C0E8;
    margin-bottom: -10px;
}
form.RecommendationsForm__AddToCart.Button a span {
    background: #fff;
}
.product-recommendations ul.grid.product-grid .grid__item {
    border-radius: 10px;
    box-shadow: none;
}
.custom_product_recommendation ul.grid.product-grid .grid__item{
    margin: 0 10px;
}
.cart-item cart-remove-button{
  margin: 0 !important;
}
cart-remove-button .button {
    min-height: 2.5rem !important;
}
/* end here */


/* 19-01-23 css start here */

h2.jdgm-carousel-title {
    font-size: 29px;
      margin-bottom: 80px;
   font-family: 'Avenir-b';
    text-transform: uppercase;
    color: #238DC1 !important;
}
.custom_rich_text_section .section-rich-text-padding{
    position: absolute;
    top: 60px;
    left: 50%;
    min-height: 500px;
    width: 100%;
    transform: translateX(-50%);
}
.jdgm-carousel-item__review-title {
    color: #238DC1;
}
.jdgm-carousel__item-container p, .jdgm-carousel__item-container span {
    color: #238DC1;
}
.cstm-mlticlmn-cls .frst_heading h3, .cstm-mlticlmn-cls .scnd_heading h3 {
    color: #fff;
    font-family: 'Avenir-r';
    font-size: 24px;
    line-height: 30px;
}
.cstm-mlticlmn-cls .multicolumn-card__info .rte p {
    color: #fff;
    margin-bottom: 10px;
}
.cstm-mlticlmn-cls .stores-icon {
    display: flex;
    gap: 15px;
    margin-top: 20px;
}
.cstm-mlticlmn-cls button.link.animate-arrow {
    background: #ABD039;
    color: #fff;
    font-family: 'Avenir-b';
    font-size: 14px;
    letter-spacing: 0px;
    padding: 10px 25px;
    border-radius: 30px;
}
.cstm-mlticlmn-cls .mlticlmn_heading {
    margin-bottom: 20px;
    justify-content: space-between;
}
.cstm-mlticlmn-cls .multicolumn-card__info {
    padding: 5rem;
}
.cstm-mlticlmn-cls.multicolumn .page-narrow {
    max-width: 1300px !important;
    margin: 0 auto !important;
}
.cstm-mlticlmn-cls .multicolumn-card__info hr {
    background: #fff;
    height: 2px;
    margin-bottom: 3rem;
}
.cstm-mlticlmn-cls .multicolumn-card__info .rte ul {
    margin-top: 20px;
}
.cstm-mlticlmn-cls .multicolumn-card__info .rte ul li {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
}
.custom_image_with_text_button a {
    background: #ABD039;
    opacity: 1 !important;
    border-radius: 30px;
    font-family: 'Avenir-b';
    letter-spacing: 0px;
    padding: 10px 50px;
}
.custom_image_with_text_button a::before, .custom_image_with_text_button a::after{
  display: none;
} 
.custom-cls-multicolumn h2.title.h1 {
    font-family: 'Avenir-h';
    font-size: 22px;
    max-width: 520px;
    margin: 30px auto 40px;
    line-height: 22px;
    color: #238DC1;
}
.image-with-text.image-with-text--no-overlap.page-width.isolate .custom_buy_button_image_with_text img {
    width: 100%;
}
.custom-cls-multicolumn .multicolumn-card__info {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    text-align: left;
    padding: 5rem;
}
.custom-cls-multicolumn .multicolumn-card__info button.link.animate-arrow, .custom_image_with_text_button a {
    background: #abd03a;
    max-width: 150px;
    min-height: unset;
    text-align: center;
    color: #fff;
    font-family: 'Avenir-b';
    letter-spacing: 0px;
/*     font-size: 12px 5px; */
    padding: 8px;
    width: 100%;
    border-radius: 60px;
}
.two_main_buttons {
    display: flex;
    justify-content: space-between;
}
.custom_buy_button_image_with_text {
    width: 70%;
}

.custom_image_with_text_button_new .custom_image_with_text_button .custom_buy_button_image_with_text {
    width: auto;
  display: flex;
}

.custom_image_with_text_button_new .custom_image_with_text_button {
    width: 100%;
    flex-wrap: initial;
}
.custom-cls-multicolumn .multicolumn-card__info .mlticlmn_heading {
    justify-content: left;
}
.custom-cls-multicolumn .multicolumn-card__info .mlticlmn_heading h3, .cstm_mrgn h2.image-with-text__heading.h2 {
    font-size: 20px;
    font-family: 'Avenir-h';
    color: #707070;
}
.custom-cls-multicolumn .multicolumn-card {
    min-height: 400px;
}
.cstm_mrgn.image-with-text {
    min-height: 400px;
    display: flex;
    align-items: flex-end;
}
.cstm_mrgn  .image-with-text__content {
    padding: 0 0 30px;
}

.custom_image_with_text_button a {
    margin-top: 0 !important;
}
.cstm_mrgn .image-with-text__content .image-with-text__text {
    margin-top: 10px;
}
.custom_newsletter.newsletter .custom_newsletter_conetnt {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.custom_newsletter.newsletter {
    position: relative;
}
.custom_newsletter.newsletter img {
    width: 100%;
}
.custom_featured_collection .collection__view-all a {
    background: #a6d04f;
    color: #fff;
    font-family: 'Avenir-b';
    letter-spacing: 0px;
    border-radius: 30px;
    margin-top: 50px !important;
}
.main_outer_for_gallery_and_background_with_text > img {
    width: 100%;
}
.content-container--full-width-mobile .banner__buttons a::before, .content-container--full-width-mobile .banner__buttons a::after{
  display: none;
}
.custom_featured_collection .collection__view-all a::after, .custom_featured_collection .collection__view-all a::before{
  display: none;
}
.main_outer_for_gallery_and_background_with_text {
    position: relative;
}
.custom_image_content_placement {
    position: absolute;
    top: 20%;
    width: 100%;
    z-index: 1;
}
.custom_image_content_placement .background_image_with_image_text_sub {
    display: flex;
    align-items: flex-start;
    transform: unset;
}
.custom_image_content_placement .custom_collage_outer_main {
    max-width: 120rem;
    margin: auto;
    padding: 0 4rem;
}

.custom_image_content_placement .custom_collage_outer_main {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10rem;
}
.custom_image_content_placement .custom_collgae_inner {
    width: 50%;  
    text-align: center;
    margin-bottom: 10rem;
}
.custom_whole_main_outer > img {
    width: 100%;
}
.custom_whole_main_outer {
    position: relative;
}
.custom_banner {
    padding-bottom: 29%;
}
.custom_image_content_placement .custom_collgae_inner img {
    width: 100%;
    max-width: 360px;
    height: 360px;
    object-fit: cover;
    border-radius: 50%;
}
.custom_image_content_placement  .custom_collgae_inner:before{
    display: none;
}
.custom_image_content_placement .custom_collgae_inner:nth-child(1) {
    padding-top: 5rem;
}
.custom_image_content_placement .custom_collgae_inner:nth-child(2) img {
    max-width: 400px;
    height: 400px;
}
.custom_image_content_placement .custom_collgae_inner:nth-child(3) img {
    max-width: 250px;
    height: 250px;
}
.custom_image_content_placement .custom_collgae_inner:nth-child(4) img {
    max-width: 400px;
    height: 400px;
}
.custom_collection_content_placement {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
  top: 0;
}

/* 20-01-23 css start */
span.jdgm-all-reviews-rating-wrapper, a.jdgm-carousel-item__product.jdgm--shop-review-has-image {
    display: none !important;
}
.jdgm-widget.jdgm-carousel *{
  font-family: 'Avenir-r';
}
.jdgm-star {
    font-family: 'JudgemeStar' !important;
}
.jdgm-carousel__arrows {
    justify-content: space-between!important;
    position: absolute;
    top: 20%;
    width: calc(100% + 40px);
    margin: 0!important;
    left: -20px;
    z-index: 0;
}
.jdgm-widget.jdgm-widget {
    position: relative;
}
.jdgm-carousel-item__review, .jdgm-carousel-item__reviewer-name-wrapper{
  text-align: left !important;
}
:not(.jdgm-prev-badge__stars)>.jdgm-star {
    color: #a6d04f !important;
}
.jdgm-carousel-item__review-rating {
    margin-bottom: 10px !important;
}
.jdgm-carousel-item__review-content {
    color: #000;
    font-family: 'Avenir-r' !important;
    margin-bottom: 10px !important;
}
.jdgm-carousel-item__reviewer-name {
    font-size: 14px;
    color: #1f8cbe;
    font-family: 'Avenir-b' !important;
    opacity: 1;
    padding-top: 15px;
    text-transform: uppercase;
}
.jdgm-carousel-item__review-body.jdgm-line-clamp p {
    font-family: 'Avenir-r';
}
img.homewave1 {
    position: absolute;
    bottom: calc(100% - 1px);
    z-index: 1;
}













.custom_show_read_more_option button {
    background: #ABD03A;
    border: unset;
    color: #fff;
    padding: 7px 22px;
    border-radius: 20px;
    font-family: 'Avenir-b';
}



.remove_color.product_page_image_with_text .image-with-text__media-item.image-with-text__media-item--small.image-with-text__media-item--middle.grid__item {
    width: 50%;
}

.remove_color.product_page_image_with_text .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    max-width: 60%;
    height: 600px;
    padding-bottom: 0px !important;
  margin: auto;
}


/*** 04-feb-2023 ***/

.custom--page .cstm-class-imgwth-txt .cstm-background-image img {
    width: 100%;
}



.custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm .multicolumn-card .media.media--transparent.media--adapt {
    padding-bottom: 0% !important;
    width: 50px;
    height: 50px;
  margin: 0 auto;
}


.multicolumn-card__info .mlticlmn_heading .frst_heading h3 {
    font-size: 16px;
    font-family: 'Avenir-b';
}


.slider-mobile-gutter .multicolumn-card .multicolumn-card__info .link.animate-arrow {
    background-color: #ABD03A;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    padding: 5px 20px;
    font-family: 'Avenir-b';
    letter-spacing: 0px;
    font-size: 12px;
}

.slider-mobile-gutter .multicolumn-list .multicolumn-list__item.grid__item .multicolumn-card.content-container {
    text-align: center;
}

.custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm{
  position: relative;
   margin-bottom: -25%;
/*     margin-bottom: -28% !important; */
}


.life_warranty .multicolumn.color-none.gradient.background-primary {
    transform: translateY(25%);
}
      

/* .custom_main_multicolumn_outer img.custom_mulitcolumn_image_column {
    width: 100%;
    position: relative;
  transform: translateY(-28%);
} */

.custom_main_multicolumn_outer img.custom_mulitcolumn_image_column {
    width: 100%;
    position: relative;
    transform: translateY(-20%);
}


.multicolumn.color-none.gradient.background-primary {
    position: absolute;
    top: 13% !important;
  transform: translateY(-10%);
    right: 0px;
    left: 0px;
    background-color: transparent;
}

.custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm .multicolumn.background-primary .multicolumn-card {
    background: none !important;
}



.custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm .multicolumn .title-wrapper-with-link h2.title.h1 {
    text-align: center;
    /* padding-bottom: 70px; */
    font-family: 'Avenir-b';
    font-size: 22px;
    letter-spacing: 0px;
    width: 600px;
    margin: auto;
}

/*** 04-feb-2023 Ended***/




/*** 06-feb-2023 CSS***/
h3#Newsletter-success--newsletter {
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    border-radius: 25px;
    width: 70%;
    padding: 20px;
    border: 2px solid #aad05b;
}
.main_background_heading_image_outer_main.comm-bg {
    position: relative;
}
.main_background_heading_image_outer_main.comm-bg img {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: -1;
}
.custom_bottom_wavy_image {
    width: 100%;
}

.custom_bottom_wavy_image img {
    width: 100%;
}

.color-background-1.gradient.story-video-wave {
    position: relative;
}

.custom_bottom_wavy_image {
    width: 100%;
    position: absolute;
    bottom: -7px;
    left: 0px;
    right: 0px;
}

.comm-bg .show_conatiner h2 {
    color: #fff;
    width: 100%;
    max-width: 250px;
    margin-bottom: 10px;
    font-size: 20px;
    text-align: left;
}

.main_background_heading_image_outer_main.comm-bg .image-with-text__content {
    padding: 0 7rem 0 0 !important;
}

.our_story_custom_class .custom_narrow {
    padding: 0;
}
.our_story_custom_class {
    padding: 0px 100px !important;
    margin-top: 10%;
  
    
}
.main_background_heading_image_outer_main.comm-bg .grid--3-col-tablet .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}

.main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    padding-bottom: 0px !important;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    margin: auto;
}

.main_background_heading_image_outer_main.comm-bg .show_conatiner {
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: #54c0e8;
}
.main_background_heading_image_outer_main.comm-bg .content_section_main_outer {
    padding: 0px 30px;
}

.main_background_heading_image_outer_main.comm-bg .heading_section_main_outer {
    padding: 0px;
}

.main_background_heading_image_outer_main.comm-bg .image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__df725b7d-2937-412e-95c4-8d7bf3092ef2-padding {
    padding-top: 300px;
}

.color-background-1.gradient.story-video-wave .section-template--17723482472738__24641010-5908-42f6-83d1-cb881c6b4c0b-padding {
    padding-top: 0px;
    padding-bottom: 0px;
}

.our_story_custom_class .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    padding-bottom: 0px !important;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    margin: auto;
}

.our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(70%);
    margin-bottom: 15%;
}


.custom_main_multicolumn_outer.cstm-mlticlmn-cls {
    position: relative;
  transform: translateY(20%);
  z-index: 1;
  padding: 0px 100px;
}

.coll_add.custom_featured_collection.color-none .collection__description.body p {
    text-align: center;
    color: #fff;
}

 
/*** 06-feb-2023 CSS Ended***/





/*** 07-feb-2023 CSS Ended***/

.newsletter-form .newsletter-form__field-wrapper .field__input:focus~.field__label, 
.newsletter-form .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label, 
.newsletter-form .newsletter-form__field-wrapper .field__input:-webkit-autofill~.field__label, 
.newsletter-form .newsletter-form__field-wrapper .customer .field input:focus~label, 
.newsletter-form .newsletter-form__field-wrapper .customer .field input:not(:placeholder-shown)~label, 
.newsletter-form .newsletter-form__field-wrapper .customer .field input:-webkit-autofill~label {
    top: 2px;
    left: 15px;
}

.newsletter-form__message {
     justify-content: center !important; 
}

small#Newsletter-error--newsletter {
    color: #fff;
    border: 1px solid #d12525;
    width: 80%;
    font-family: 'Avenir-r';
    font-size: 20px;
    border-radius: 36px;
    padding: 10px;
    text-align: center;
    margin: 0 auto;
    margin-top: 11px;
}

.custom_footer .section-footer-padding {
    padding-bottom: 0;
}

.jdgm-paginate .jdgm-paginate__page.jdgm-curt {
    font-weight: bold;
    font-size: 100% !important;
}

.collection.page-width .quick-add.no-js-hidden .quick-add__submit {
    min-width: unset!important;
    margin: auto;
  width: auto;
/*   padding: 10px 50px; */
    padding: 10px 34px;

}

.facets-container svg#Layer_1 {
    color: #eee;
    fill: #238DC1;
    height: 13px;
    width: 11px;
    margin-left: 5px;
}

.header__icons .cart-count-bubble .header__icon:not(.header__icon--summary), .header__icon span {
    font-family: 'Avenir-b';
}

/* .custom_banner .banner__media.media {
    background-color: #000;
}

.custom_banner .banner__media.media img{
  opacity: 0.8;
} */

.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item__reviewer-name {
    opacity: 1;
    color: #238DC1;
}


/*** 07-feb-2023 CSS Ended***/

/*** 08-feb-2023 CSS***/
.banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient.desktop-container span {
    color: #000;
}
.banner__box.content-container.content-container--full-width-mobile.color-background-2.gradient.desktop-container span {
    color: #000;
}
.banner__content.banner__content--top-center.page-width .custom_banner_shop_body_kit {
    position: unset;
}
.banner__content.banner__content--top-right.page-width .custom_banner_shop_body_kit {
    position: unset;
}
.banner__content.banner__content--middle-center.page-width .custom_banner_shop_body_kit {
    position: unset;
}
.banner__content.banner__content--middle-right.page-width .custom_banner_shop_body_kit {
    position: unset;
}

.banner__content.banner__content--bottom-center.page-width .custom_banner_shop_body_kit {
    position: unset;
}

.banner__content.banner__content--bottom-right.page-width .custom_banner_shop_body_kit {
    position: unset;
}

.remove_color.product_page_image_with_text .grid--3-col-tablet .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}

.remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
    transform: translateY(-98%);
}

.coll_add.custom_featured_collection.color-none.isolate.gradient img {
    width: 100%;
}

.product_page_image_with_text.image-with-text.image-with-text--no-overlap.page-width.isolate.collapse-corners.section-template--17723482603810__ab5e9567-da0d-4521-ab18-2b9fea88622a-padding {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

div#ImageWithText--template--17723482603810__ab5e9567-da0d-4521-ab18-2b9fea88622a {
    width: 70%;
    float: left;
    margin-left: 6%;
}

.custom_product_background_image {
    position: relative;
}

.product_metafield_background_bottom_image_wavy_image img {
    width: 100%;
    position: absolute;
    bottom: -3px;
    left: 0px;
    right: 0px;
}

div#shopify-block-9e4ebdc1-18a2-48af-a853-8388809c91c0 {
    max-width: 75%;
    margin: auto;
  margin-top:70px;
}

.product_background_top_image_wavy_image img {
    width: 100%;
    margin-bottom: -8px;
}
/*** 08-feb-2023 CSS Ended***/












/*** 09-feb-2023 CSS***/
.jdgm-carousel-item__review-body.jdgm-line-clamp {
    -webkit-line-clamp: 2 !important;
}
a.pagination__item.pagination__item--next.pagination__item-arrow.link.motion-reduce {
    rotate: 180deg;
}

/* .product-grid-container span.price-item.price-item--regular {
    font-family: 'Avenir-b';
    font-size: 18px;
} */
.product-grid-container span.price-item.price-item--regular {
    font-family: 'Avenir-b' !important;
    font-size: 13px;
    margin-bottom: 10px;
}

.product-grid-container  .card__information a {
    font-size: 17px;
    font-family: 'Avenir-b';
}

.product-grid-container span.rating-star.color-icon-text {
    font-size: 17px;
    font-weight: bold;
}

.product-grid-container .rating-star:before {
    -webkit-text-fill-color: unset;
    color: #ABD03A;
      font-size: 19px !important;
}

.product-grid-container .card__information .card__heading.h5 a {
    font-size: 17px;
    font-family: 'Avenir-b';
}


.collection .pagination-wrapper .pagination__item--next {
    rotate: 180deg;
}

.submain_art_cls .article-template__content.page-width.page-width--narrow.rte span {
    font-family: 'Avenir-r';
}

.custome_homepage_b .custom_image_content_placement .background_image_with_image_text_inner_image {
    padding-top: 0px;
}

.homepage_b_banner_with_wave_section_main_outer {
    position: relative;
}

.section_bottom_wavy {
    position: absolute;
    bottom: -7px;
  left:0px;
  right: 0px;
  z-index: 1;
}

.section_bottom_wavy img {
    width: 100%;
}

.homepage-b-banner-section-product-main .homepage-b-banner-section-product-content {
    background-image: url(/cdn/shop/products/VirtualConsultations-Julie.png?v=1601491520);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
}

.custom_collection_with_collection_main_outer .slider-mobile-gutter ul.page-width.grid.product-grid.contains-card.contains-card--product.contains-card--standard.grid--4-col-desktop.grid--2-col-tablet-down.slider.slider--desktop.slider--tablet.grid--peek {
    z-index: 1;
}

.collection.section-template--17723482505506__1203bd25-fb44-46c2-995d-ce75a0e4dae2-padding:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    background: url('/cdn/shop/files/shape2.png?v=1675938154') center center no-repeat;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    background-size: 150px;
    background-position: 100%;
    content: "";
    z-index: -1;
}


.collection.section-template--17723482505506__1203bd25-fb44-46c2-995d-ce75a0e4dae2-padding:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    background: url('/cdn/shop/files/shape1.png?v=1675938139') center center no-repeat;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    background-size: 500px;
    background-position: left;
    content: "";
    z-index: 0;
}


.custom_collection_with_collection_main_outer .collection.section-template--17723482505506__1203bd25-fb44-46c2-995d-ce75a0e4dae2-padding {
    background-color: #108cbf;
  position: relative;
  z-index: 2;
}

.main_background_heading_image_outer_main.comm-bg .heading_with_text_section_main_outer {
    padding: 0px 100px;
}

.main_background_heading_image_outer_main.comm-bg .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
    padding: 0px 100px;
    margin-top: 16%;
}
/* .our_story_custom_class {
    margin-top: 22% !important;
} */
.our_story_custom_class.image-with-text .image-with-text__text.rte.body p {
    width: 310px;
}

.custom_narrow {
    padding: 0px 45px;
}

.multicolumn-card__info .mlticlmn_heading .frst_heading h3 {
    font-size: 20px;
    font-family: 'Avenir-b';
  line-height: 22px;
}

.custom_main_multicolumn_outer.cstm-mlticlmn-cls .multicolumn-card__info {
    text-align: left;
}

ul.multicolumn-list.contains-content-container.grid.grid--1-col-tablet-down.grid--3-col-desktop.slider.slider--mobile.grid--peek.column_row_gap li {
    padding: 0px 12px !important;
    margin-bottom: 12px;
}

.extremely_soft_firm p:last-child {
    text-align: right;
}

.custom_product_background_image {
     height: 800px;
}

.card-wrapper.product-card-wrapper.underline-links-hover {
    background: #fff;
    padding: 30px 24px;
    border-radius: 15px;
}
.product-recommendations .card-wrapper.product-card-wrapper.underline-links-hover {
    padding:0;
}
.custom_main_product.product__info-wrapper.grid__item p.custom_rating.rating-count.caption > span {
    padding-left: 10px;
}

.cstm-cart-section {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 60px;
}
.cstm-cart-section cart-items .title-wrapper-with-link .title {
    font-family: 'Avenir-r';
    font-weight: 600;
}
ul.blog__posts.grid--4-col-desktop{
  padding: 0px !important;
}

ul.blog__posts.grid--4-col-desktop .card__inner.color-background-2.gradient.ratio{
  min-height: 250px;
}

ul.blog__posts.grid--4-col-desktop .card .media img {
    height: 245px;
}

.cart__footer a.underlined-link {
    font-size: 1.6rem;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 7px;
    color: #238dc1;
    text-decoration: underline !important;
}
.cart__footer .totals {
    justify-content: space-between;
}
.cart__footer .tax-note {
    margin-block: 7px !important;
}
.cart__footer .cart__blocks .cart__ctas {
    margin-top: 0;
}
  .product_page_image_with_text.blog-sec p {
    width: 460px;
}

.facets-container .facets__heading {
    font-size: 18px!important;
    font-family: 'Avenir-b';
}

.facets-container .disclosure-has-popup span {
    font-family: 'Avenir-r';
}
.product_page_image_with_text p {
    width: 388px;
}


.custom_main_multicolumn_outer.cstm-mlticlmn-cls .section-template--17723482472738__c63bdf6f-6abe-48d1-a24d-c23050aad612-padding {
    padding-top: 0;
    padding-bottom: 0;
}
.card__media.custom_collection_rad {
    position: relative;
    z-index: 1;
}
.custom_main_multicolumn_outer.cstm-mlticlmn-cls .section-template--17723482472738__c63bdf6f-6abe-48d1-a24d-c23050aad612-padding h2.title.h1 {
    color: #fff;
}

/* .custom_image_content_placement .background_image_with_image_text_inner_image {
    padding-top: 180px;
} */

.facets-container h2.facet-filters__label.caption-large.text-body label {
    font-size: 18px;
    font-family: 'Avenir-b';
  color: #238DC1;
}

.facets-container .product-count__text {
    font-size: 1.4rem;
    line-height: 0;
    margin: 0;
}

.facets-container div#Facet-2-template--17723482013986__product-grid input#Filter-Price-GTE {
    border: 1px solid;
}
.facets-container div#Facet-2-template--17723482013986__product-grid input#Filter-Price-LTE {
    border: 1px solid;
}

.facets-container .caption-large{
  line-height: 0;
}

.facets-container .facet-filters__sort {
    height: auto;
    line-height: 1;
    padding-right: 0;
}

.facets-container .select__select:focus {
  box-shadow: none;
    outline: 0;
    border-radius: var(--inputs-radius);
}

/*** 09-feb-2023 CSS Ended***/




/*** 10-feb-2023 CSS Ended***/

.pagination-wrapper span.pagination__item {
    color: #238DC1 !important;
}

.pagination-wrapper a.pagination__item {
    color: #238DC1 !important;
}
.custom_homepageb_lineupcoll_add.custom_featured_collection.color-none.isolate.gradient ul#Slider-template--17723482505506__1203bd25-fb44-46c2-995d-ce75a0e4dae2 li {
    width: 45% !important;
  
}

.custom_collection_content_placement ul#Slider-template--17723482308898__a5045123-fe1d-427e-8f2e-f533e9670a5c li {
    width: 25%;
}

.submain_art_cls .article-template__content span img{
    max-width: 200px;
}

.custom_homepageb_lineupcoll_add.custom_featured_collection.color-none.isolate.gradient ul#Slider-template--17723482505506__1203bd25-fb44-46c2-995d-ce75a0e4dae2 li {
    width: 25%;
}

header.cstm-heading.page-width.page-width--narrow .article-template__content span img{
width:26% !important;
}

.jdgm-rev__icon {
    margin-right: 10px!important;
    line-height: 3.2em !important;
}

.custom_homepageb_roll h2.custom_first_image_heading {
    margin-top: 100px !important;
}

button.slider-button.slider-button--prev {
    rotate: 180deg;
}


.custom_blog_section.blog .card__content .card__information {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.custom--article .custom_blog_section.blog .card__content .card__information {
    height: max-content;
}
.custom_homepageb_lineupcoll_add button.slider-button.slider-button--prev svg {
    transform: rotate(0deg);
}
.custom_main_multicolumn_outer.cstm-mlticlmn-cls h2.title {
    display: none;
}
.menu-drawer__close-button{
  font-size: 1.6rem !important;
}
header.custom_header .cart-count-bubble span {
    font-size: 11px;
    font-weight: 100;
}
.custom_bloc_country_selector li.init a p {
    font-size: 12px;
    color: #fff !important;
}
/* 03-03-23 */

.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card img {
    width: 100%;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    position: relative;
    gap: 20px;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div {
  width: 50%;
  max-width: 50%;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.custom_card_inner_background_image {
    width: 60%;
    max-width: calc(60% - 10px);
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.custom_second_image_col {
    width: 40%;
    max-width: calc(40% - 10px);
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__content {
    position: absolute;
    top: 50%;
    left: 20px;
    width: 100%;
    transform: translateY(-50%);
    max-width: 250px;
    padding: 0;
}

.our_story_custom_class .image-with-text__grid.custom_narrow {
    margin-bottom: 30px;
}
/* end here */


/* 04-03-23 css start */
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.custom_second_image_col img {
    object-fit: cover;
    height: 338px;
    border-radius: 50px;
    border: 1px solid #efefef;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__inner {
    height: 338px;
    border-radius: 50px;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__inner .card__media img {
    max-width: 200px;
/*     max-height: 200px; */
    height: auto;
    right: 10%;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__content * {
    color: #fff;
}
.collection.page-width .card__heading a:after{
  display: none;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__content .rating-star:before {
    color: #128cbe;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__content .card__information h3 a {
    font-size: 17px;
    text-transform: uppercase;
}
p.rating-count span {
    font-family: 'Avenir-l';
    text-decoration: underline;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__content .price-item {
    font-family: 'Avenir-b';
}
/* .custom_collection_view_product a {
    margin-top: 15px;
    display: inline-block;
    text-decoration: underline !important;
} */
.collection.page-width .quick-add.no-js-hidden .quick-add__submit {
    background: #a6d04f;
    font-family: 'Avenir-b';
    text-transform: uppercase;
}
.custom_collection_outer_coll .collection  > ul {
    max-width: 1100px;
    margin: auto;
}
.product_page_image_with_text.custom_our_story .image-with-text__grid {
    padding: 0 100px;
}
.product_page_image_with_text .image-with-text__grid {
    padding: 0 100px;
}
.custom_image_with_text_button_new .custom_image_with_text_button .custom_buy_button_image_with_text a img, .custom_image_with_text_button_new .custom_image_with_text_button .custom_buy_button_image_with_text a img {
    width: auto;
    height: 30px;
    display: flex;
}
/* end here */
.custom_product_recommendation .card__content {
    display: initial;
}
quick-add-modal .quick-add-hidden{
display:block !important;
}
div#judgeme_product_reviews {
    padding-top: 50px;
}
a.cart-item__name {
    font-weight: 600;
    font-size: 20px;
}
.cart__blocks li.XLcXEW3RnM9fyU7k7fvC {
    margin-top: 7px !important;
    height: auto !important;
}
.cart__blocks li.XLcXEW3RnM9fyU7k7fvC form button:nth-child(2) {
    margin-top: 7px;
}
.article-template .cstm-heading {
    margin-top: 3.21rem;
}
.article-template__social-sharing button.share-button__button {
    font-weight: 600;
    color: #128cbe;
}
.article-template__back a.article-template__link {
    font-weight: 600;
    color: #128cbe;
}
.quick-add-modal__content-info .metafields_dimesion_content::before {
    bottom: 120px;
}
.apps_store_cstm_buttons a {
    display: flex;
    align-items: center;
}
a.button.button--secondary {
    border: 1px solid;
}
.product_page_image_with_text.custom_our_story .image-with-text__content {
    background: unset !important;
}
.custom_feature_collection h2 {
    color: #fff;
}
a.link.underlined-link {
    background: unset;
    text-decoration: underline !important;
}
.custom_collection_outer_coll_background {
    position: absolute;
    top: 0;
    left: 0;
   width: 100%; 
    height: 100%;
  
}
.custom_collection_outer_coll_background img {
    width: 100%;
}
.cstm_collection .card-wrapper.product-card-wrapper.underline-links-hover{
    background: transparent;
    /* padding: 0; */
    padding: 35px 0;
}
.cstm_collection{
  position: relative;
}

/* =================== 31-08-24 =================== */
div#fsb_bar {
    display: flex;
    align-items: center;
    justify-content: center;
}
div#fsb_progress_bar {
    width: 160px;
    margin: 7px 0px 7px 20px !important;
    max-width: 160px;
}
#fsb_container #fsb_bar {
  padding: 12px 10px 12px !important;
}
.bold-upsell__button--primary:hover,
.bold-product__button:hover {
    color: #121212;
}
.cart__footer-wrapper:last-child {
    padding-top: 0;
}
.cart-item__quantity-wrapper cart-remove-button .icon-remove {
    height: 2rem;
    width: 2rem;
}
.cart__footer cart-note.cart__note.field textarea {
    border: 1px solid #97cce2;
}
.cart__footer cart-note.cart__note.field textarea:focus {
    border: 1px solid #97cce2 !important;
}
.custom--cart div.is-empty {
  display: none;
}
.custom--cart .cart__footer {
    flex-direction: column;
}
.custom--cart .cart__footer .cart__note {
    margin-bottom: 10px;
    flex-direction: column;
}
.custom--cart .cart__footer .cart__note label {
    position: unset;
    margin-bottom: 7px;
    font-size: 16px;
    font-family: 'Avenir-l';
}
.custom--cart .cart__footer .cart__blocks {
  margin-left: 0;
}
.drawer__footer summary .summary__title {
    display: flex;
    align-items: center;
    gap: 8px;
}
.drawer__footer summary .summary__title svg {
    width: 25px;
    height: 25px;
}
#Details-CartDrawer cart-note.cart__note.field textarea {
    border: 1px solid;
}
.main-outer-prdt-sct {
    gap: 15px;
}
.sc-giYglK .sc-kYHfwS .sc-jWUzzU .sc-hGPBjI {
  visibility: visible !important;
}
.custom_blog_section button.slider-button:disabled {
    opacity: 0.6;
}
.custom_blog_section button.slider-button path,
.custom_blog_section button.slider-button g {
    stroke: #fff;
}
#terms-of-use .announcement-bar .page-width {
    max-width: 100%;
}
.announcement-bars-jtpl .slider-button {
    color: rgba(var(--color-foreground),.75);
    background: transparent;
    border: none;
    cursor: pointer;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* =================== 31-08-24 =================== */

@media screen and (min-width: 320px) and (max-width: 374px) { 
/* =================== 31-08-24 =================== */
  #bold-upsell-modal-window .bold-modal__footer {
    padding: 15px 8px;
  }
  #bold-upsell-modal-window .bold-modal__footer .button.button--secondary {
    margin-right: 3px;
    padding-inline: 20px;
  }
/* =================== 31-08-24 =================== */
  }

@media screen and (max-width: 2560px) {
.custom_background_image_text {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -2px;
}
}
@media screen and (min-width:1920px) and (max-width: 2560px) {

.show_blog_wavy_image {
    margin-top: -1px;
}

  
  
  .product_page_image_with_text .image-with-text__heading.h2 {
    width: 32%;
}
  .main_background_heading_image_outer_main.comm-bg img {
    top: -1px;
    
}
  .image-with-text__content--desktop-left h2.image-with-text__heading.h0 {
    width: 100%;
}
  .image-with-text__media.image-with-text__media--.gradient.color-none.global-media-settings.media img {
    width: auto;
}

.custom_our_story.cstm_our .custom_image_with_text_button_new .custom_image_with_text_button .custom_buy_button_image_with_text{
    width: auto;
}
.custom_our_story .image-with-text__content--bottom {
    padding-bottom: 18em !important;
}
.image-with-text__media.image-with-text__media--.gradient.color-none.global-media-settings.media img{
  position:relative;
}
.product_background_top_image_wavy_image img{
    margin-bottom: -10px !important;
}

  .custom_background_image_text.our_story_custom_class {
    height: 100% !important;
}
  .custom_background_image_text{
   height: 1000px !important; 
  }


  .custom_product_background_image {
    height: 1000px !important;
}
  .image-with-text__media.image-with-text__media--small {
    background: transparent;
}

  .image-with-text__media.image-with-text__media--large {
    background: transparent;
}
 .our_story_custom_class {
/*     margin-top: 35% !important; */
    margin-top: 22% !important;
}
  .main_outer_for_gallery_and_background_with_text.Custom_our_story_page .custom_background_image_rich_text {
    transform: translate(-182%, 89%) !important;
}
}

  
@media screen and (min-width: 1601px) { 
  .custom_whole_main_outer-section {
      bottom: -5px;
  } 
}
@media screen and (min-width: 1601px) and (max-width: 1920px) { 
  .product_page_image_with_text .image-with-text__heading.h2 {
    width: 50%;
  }
  .jdgm-carousel-wrapper {
      margin-top: -10% !important;
      margin-bottom: 11% !important;
  }
  .custom_blog_section .card--standard>.card__content {
    padding-top: 10px !important;
    text-align: center;
  }
  body#homepage-b .jdgm-carousel-wrapper {
    margin-top: 0px !important;
    margin-bottom: 0% !important;
  }
  .custom_collection_backround_color {
    padding-top: 100px !important;
    padding-bottom: 40px;
  }
 .custom_blog_section .card--standard>.card__content {
    text-align: center;
    gap: 0 !important;
  }
  .custom_blog_section.blog .card .card__inner .card__media {
    text-align: center;
    display: flex !important;
    justify-content: center !important;;
  }
 
}
@media (max-width: 1600px) {
  .custom_collgae_inner img {
      width: 400px;
      height: 400px;
  }
  .custom_collgae_inner.cus1 .custom_collage-img:after, .custom_collgae_inner.cus4 .custom_collage-img:after {
      background-size: 100px;
  }
  .custom_collgae_inner.cus3 .custom_collage-img:after {
      background-size: 85px;
  }
}
@media (min-width: 1500px) {
  /* .our_story_custom_class {
      margin-top: 15% !important;
  } */
  .main_background_heading_image_outer_main.comm-bg .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
      margin-top: 9%;
  }  
}
@media (max-width: 1500px) {
/*   .our_story_custom_class {
    margin-top: 30% !important;
    
} */
  .custom_mega_menu_image_content {
      top: 7px;   
  }
  .custom_header .custom_mega_menu_image_content h2 {
      font-size: 16px !important;
  }
  .custom_header .custom_mega_menu_image_content p {
      font-size: 12px !important;
  }
  .custom_mega_main_outer button {
      padding: 3px 16px;
      font-size: 12px;
  }
}

@media (max-width: 1400px) {
  .product_page_image_with_text .image-with-text__heading.h2 {
    width: 83%;
  }
   .custom_our_story.cstm_our .custom_image_with_text_button_new .custom_image_with_text_button .custom_buy_button_image_with_text{
      width: auto;
  }
  .custom_collgae_inner.cus1 .custom_collage-img:after {
      right: 25px;
  }
  .custom_collage_outer_main h2.custom_first_image_heading {
      width: 50%;
  }
  .background_rich_text_section {
      transform: translate(100px, 5%);
  }
  .custom_collgae_inner.cus4 .custom_collage-img:after {
      top: 40px;
  }
}
@media (max-width: 1300px) {
 .product_page_image_with_text .image-with-text__heading.h2 {
    font-size: 40px !important;
  }
  .main_outer_for_gallery_and_background_with_text.Custom_our_story_page .custom_background_image_rich_text {
      transform: translate(-106%, 25%) !important;
  }
  .jdgm-carousel-wrapper {
    margin: 11% auto 0 auto !important;
  }
  .custom_mega_menu_image_content {
      top: 0px;
  }
  .side_view_image h2 {
    bottom: 18px;
    left: 65px;
    bottom: -5px;
    width: 100%;
  }
  .header_icon_with_text {
    margin-right: 40px;
  }
}

/* @media (min-width: 1024px) and (max-width: 1300px) {
  .custom_bloc_country_selector {
      left: 50px;
      right: auto;
  }

} */


@media (max-width: 1200px) {
   .image-with-text__content--desktop-left  h2.image-with-text__heading.h0 {
    color: #fff;
    font-family: 'Avenir-h';
    font-size: 24px;
    width: 100%;
  }
  .custom_collgae_inner img {
      width: 300px;
      height: 300px;
  }
  .banner__content.banner__content--bottom-right {
    top: 120px;
  }
  h2.jdgm-carousel-title {
    margin-top: 60px !important;
  }
  .custom_collage_outer_main h2.custom_first_image_heading {
      width: 100%;
  }
  .custom_collgae_inner.cus3 img {
      width: 200px;
      height: 200px;
  }

  .custom_blog_section .card .media img {
    height: 250px;
    width: 250px;
  }
}
@media screen and (max-width: 1200px){
  .custom_blog_section .blog__post .article-card-wrapper {
      padding: 5px 0px !important;
  }
 
  .custom_whole_main_outer {
    padding-bottom: 10%;
  }
  .custom_featured_collection .page-width {
    margin: 0 0 !important;
  }
  .jdgm-carousel-wrapper {
    width: 100%;
    padding: 0 76px !important;
  }
  .custom_collection_backround_color {
    padding-top: 0px !important;
    padding-bottom: 40px;
  }
  .remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
      top: 180px;
  }
  .remove_color.product_page_image_with_text .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    max-width: 50%;
    height: 400px;
  }

}

@media screen  and (max-width: 1499px){
  .mobility_banner .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    width: 100% !important;
  }
    .cstm-mlticlmn-cls .multicolumn-card__info {
      padding: 5rem;
  }
}

@media screen  and (max-width: 1199px){
  .custom_announcement_bar {
    max-width: 500px;
    margin: 0 auto;
  }
  img.add_cstm_class {
      width: 75%;
  }
  #custom_multi_clmn .main-heading.heading-text {
      padding-top: 20px;
  }
  .educator_multculm .multicolumn-card__info {
      padding: 5rem !important;
  }
  .educator_multculm{
      padding: 0px 40px !important;
  }
  .mobility_mtliculmn .multicolumn-card__info {
    padding: 5rem !important;
  }

  .mobility_mtliculmn{
      padding: 50px 40px !important;
  }
  .educator_slidercoll_add .grid--5-col-desktop .grid__item {
      width: 25% !important;
  }
  .image-with-text__content--desktop-left{
      margin-right: 25px;
  }
  .mobility_banner h2.image-with-text__heading.h0 {
      font-size: 42px !important;
      width: unset;
      margin-right: 25px;
  }
  .custom_our_story .image-with-text__grid--reverse .image-with-text__content {
      justify-content: flex-start;
      left: 0px;
      top: 24px;
  }
  .cstm_our .image-with-text__content {
      justify-content: flex-start;
      left: 56px;
      top: 13px;
  }
  .cstm_our .image-with-text__content>*+* {
      margin-top: 0rem;
  }
  .custom_our_story .image-with-text__grid--reverse .image-with-text__text.rte.body p {
    margin: 12px 0;
    font-size: 15px;   
  }
  .cstm_our .image-with-text__text.rte.body p {
      margin: 12px 0;
      font-size: 14px;   
  }
  .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--adapt.gradient.color-none.global-media-settings.media img {
      height: 300px;
      width: 300px;
  }
  .banner__content.banner__content--bottom-center {
      top: 120px;
  }
  .banner__box.content-container.content-container--full-width-mobile.color-background-2.gradient.desktop-container {
      padding: 10px !important;
  }
  .banner--adapt .banner__content--bottom-left .custom_banner_shop_body_kit {
      top: 68%;
  }
  .banner--adapt .banner__content.banner__content--bottom-left {
      align-items: end !important;
  }
  .custom_whole_main_outer {
      padding-bottom: 0%;
  }
  .jdgm-carousel-wrapper {
      margin: -10% auto 0 auto;
  }
  
  .custom_announcement_bar a.announcement-bar__link.link.link--text.focus-inset.animate-arrow {
       padding-bottom: 0px; 
  }
  
  .custom_image_content_placement .background_image_with_image_text_inner_image {
      padding-top: 0;
  }
    
  .background_first_image img {
      max-width: 250px;
  }
  
  .background_first_image:before {
      left: 190px;
      top: 130px;
      background-size: 120px;
  }
  
  .background_first_image:after {
      left: 69px;
      bottom: 49px;
      background-size: 180px;
  }
     
  .custom_main_multicolumn_outer.cstm-mlticlmn-cls .multicolumn-card__info {
      padding: 5rem 15px;
  }
  .custom_main_multicolumn_outer.cstm-mlticlmn-cls.custom_class_mutlticolumn_cstm .custom_featured_collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
      padding: 0 0px;
  }
   ul.blog__posts.grid--4-col-desktop li.blog__post.grid__item.article.slider__slide.slider__slide--full-width {
      max-width: calc(33.3% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
  }
  
  .remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
      position: absolute;
      top: 100%;
  }
  
  .remove_color.product_page_image_with_text.image-with-text.image-with-text--no-overlap.isolate {
      transform: translateY(-22%);
  }
  
  .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
      position: relative;
      transform: translateY(40%);
      margin-bottom: 5%;
  }
  .image_one_inner_content {
      margin-top: -50px;
     max-width: 500px;
  }
  h2.jdgm-carousel-title {
      margin-bottom: 30px;
  }
  .header_icon_with_text {
      margin-right: 0;
  }
  
  nav.header__inline-menu ul li a {
      padding: 10px 15px;
  }
    
  .collection.page-width .quick-add.no-js-hidden .quick-add__submit {
      padding: 10px 20px;
  }
  
  nav.header__inline-menu ul li a span{
      font-size: 12px;
  }
    
  .custom_collgae_inner.cus1 .custom_collage-img:after {
      right: 0;
  }
  .cstm_slider {
      padding: 15px 15px;
  }
  .colelction_content {
      padding-left: 15px;
  }
  .colelction_content h2 {
      font-size: 18px !important;
  }
  button.custom_collection_button {
      padding: 6px 13px;
      max-width: 100px;
  }
  .announcement_bar_rgt {
      position: unset;
      justify-content: center;
  }
  .banner__content .banner__box {
      margin-left: 0;
  }
  .custom_banner h2.banner__heading {
      line-height: 35px;
  }
  .banner__box .banner__buttons {
      margin-top: 0px;
  }
  .custom_banner h2.banner__heading span {
      font-size: 32px;
  }
  .banner__content .banner__box {
      padding: 20px !important;
  }
  .banner__content.banner__content--top-right .banner__box {
      padding: 0 20px  !important;
       align-items: center;
  }
  .banner__content--top-center.banner__content .banner__box , .banner__content.banner__content--middle-right .banner__box , .banner__content--bottom-right.banner__content .banner__box  {
      padding: 0 20px !important;
  }
  .banner__content--bottom-left .custom_banner_shop_body_kit {
      top: 81px;
  }
  .banner__content.banner__content--bottom-left {
      align-items: self-start !important;
  }
  /* 31-0824 Css Start Here  */
  .custom_bloc_country_selector {
    right: 120px;
  }
  /* 31-0824 Css End Here  */
}
/* 31-08-24 Css Start Here */
@media screen  and (max-width: 1149px){ 
  /*======================= 12-11-24 Css Start Here ======================= */
  header.header.custom_container.header--has-menu {
    padding: 1rem 3rem;
  }
  .custom_header .mega-menu .mega-menu__content {
    padding: 3rem 2rem;
  }
  .custom_header .mega-menu .mega-menu__list--condensed li.grid__item {
    padding: 0 10px;
  }
  /*======================= 12-11-24 Css End Here ======================= */
  .custom--cart .cart__footer {
    flex-direction: column;
    margin-top: 1rem !important;
    padding-top: 0;
  }
  .custom--cart .cart__footer .cart__note {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .cstm-cart-section .cart__contents .cart__items {
    padding-bottom: 0rem;
  }
  .cstm-cart-section .cart__contents .cart-items td {
    padding-top: 1rem;
  }
  .cstm-cart-section cart-items .title-wrapper-with-link {
    margin: 2rem 0 1rem;
  }
  .cstm-cart-section cart-items {
    padding-bottom: 0;
  }
  .cstm-cart-section .cart__footer-wrapper:last-child .cart__footer {
    padding-bottom: 0rem;
  }
  .cstm-cart-section {
    padding-bottom: 20px;
  }
  .cstm-cart-section .cart__footer .cart__blocks {
    margin-top: 0;
  }
  .cart__footer cart-note.cart__note.field textarea {
    margin-bottom: 0 !important;
  }
}
/* 31-08-24 Css End Here */
@media screen and (min-width: 1026px) and (max-width: 1135px) {
  .main_outer_for_gallery_and_background_with_text.Custom_our_story_page .custom_background_image_rich_text {
      transform: translate(-95%, 0%);
  }
}
@media screen and (min-width: 1030px) and (max-width: 1140px) {
  
 .main_outer_for_gallery_and_background_with_text.Custom_our_story_page.our_story_cstm .custom_image_content_placement {
   
    top: 8%;
   
}
  .main_outer_for_gallery_and_background_with_text.Custom_our_story_page .custom_background_image_rich_text {
    transform: translate(-107%, 47%) !important;
}
}
@media screen and (max-width: 830px) {
.main_outer_for_gallery_and_background_with_text.Custom_our_story_page.our_story_cstm .custom_background_image_rich_text {
    transform: translate(-41%, 74%) !important;
} 
 #our-story .main_outer_for_gallery_and_background_with_text.Custom_our_story_page.our_story_cstm .custom_background_image_rich_text {
    transform: unset  !important;
} 
.main_outer_for_gallery_and_background_with_text.Custom_our_story_page.our_story_cstm .custom_background_image_rich_text{
    
    max-width: 482px;
   
}
  }
@media screen and (min-width: 768px) and (max-width: 1029px) {
.main_outer_for_gallery_and_background_with_text.Custom_our_story_page.our_story_cstm .custom_image_content_placement{
      top: -2%;
  }

.main_outer_for_gallery_and_background_with_text.Custom_our_story_page.our_story_cstm .custom_image_content_placement .background_image_with_image_text_sub {
    overflow: unset !important; 
   
}
}
@media screen and (min-width: 1026px) and (max-width: 1140px) {
  .jdgm-carousel-wrapper {
    width: 100%;
    margin: -10% auto; 
  }
  .custom_collection_backround_color {
      padding-bottom: 0 !important;
  }
  .blog-articles .article-card .card__information, .blog__posts .article-card .card__information {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1125px){
  nav.header__inline-menu ul li a {
      padding: 10px 20px;
  }    
}
@media screen and (min-width:991px) and (max-width: 994px){
  .background_rich_text_section {
    transform: translate(0px, 4%) !important;
}
  }
@media screen and (min-width:991px) and (max-width: 1025px){
  .background_rich_text_section {
    transform: translate(100px, 4%) !important;
}
  .image_one_inner_content {
    margin-top: 50px;
}
  .custom_collgae_inner.cus4 .custom_collage-img:after {
    top: 0px;
}
}
@media screen and (max-width: 1025px){
 .custom_background_img slider-component {
    padding: 0 0px !important;
}
.custom_blog_section .blog__posts.articles-wrapper {
    margin-bottom: 0;
    padding: 0px 0px !important;
}
.custom_collection_backround_color {
    padding-top: 26px!important;
    padding-bottom: 0!important;
}
.background_first_image {
    position: relative;
    bottom: 0px !important;
}

  .colelction_content {
    padding-left: 10px !important;
   
}

  .custom_blog_section .blog__post .article-card-wrapper {
    padding: 0px 0px !important;
}
.custom_image_content_placement .background_image_with_image_text_inner_image .image-content-main {
    margin-left: 0 !important;
}
.custom_image_content_placement .background_image_with_image_text_sub {
     margin-top:0 !important;
}
.jdgm-carousel__arrows {
    width: calc(100% + 0px) !important;
    margin: 0!important;
    left:0 !important;
}
  .custom_featured_collection .page-width {
    margin: 0 !important;
}
}
@media only screen and (max-width: 1023px){
   
.custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm ul.multicolumn-list {
    max-width: 600px;
    margin: auto;
}  
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div {
    width: 100% !important;
    max-width: 100% !important;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__content {
    width: 50% !important;
    max-width: 50% !important;
} 
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card {
    flex-direction: column-reverse;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__content {
    top: 50px;
    transform: unset;
}
.custom_collection_outer_coll .collection  > ul {
    max-width: 700px;
}
 .article-template .custom_blog_section .blog__posts .article-card .card__information{
  text-align:left;
}
}
.jdgm-carousel-wrapper .jdgm-carousel__right-arrow, .jdgm-carousel-wrapper .jdgm-carousel__left-arrow{
      transform: unset;
}
.after-before-cstm .heading,
.after-before-cstm .bottom-heading,
.main-image-with-textslider-new p.teststs,
h3.product-recommendations__heading {
    font-weight: 800;
}
.cstm-new-video .title-wrapper {
    margin-bottom: 16px;
}
.cstm-new-video .title-wrapper h2.title {
    max-width: 100%;
    font-size: 30px !important;
    font-family: 'Avenir-r' !important;
    font-weight: 800;
    color: #000000;
}
@media screen and (min-device-width: 749px) and (max-device-width: 1023px) {
  .background_first_image img, .background_second_image img {
    width:auto!important;
}
  .background_first_image:before{
    display:none !important;
}
  .background_first_image:after{
    display:none !important;
}

.jdgm-carousel__right-arrow::after{
  right: -40px;
}
.jdgm-carousel__left-arrow::before{
  left: -40px;
}  
  
}


@media screen and (max-width: 1230px){

.cstm_our .image-with-text__content {
  top:-30px;
}
  
  .main_outer_for_gallery_and_background_with_text {
   
    height: 900px;
}
 .cstm_our .custom_background_image_text.product_page_image_with_text.custom_our_story .image-with-text__content.image-with-text__content--.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--.gradient.color-none.content-container {
    margin-top: -94px;
    margin-left: 15%;
}
.main_outer_for_gallery_and_background_with_text.Custom_our_story_page.our_story_cstm{
    height: unset !important;
}
  }
@media screen and (max-width: 992px){

 /* .custom_bloc_country_selector {
    position: static;
    top: 9px;
    right: 180px;
    color: #fff;
    cursor: pointer;
    width: 100%;
    max-width: 100%;
    background: #238dc0;
    display: flex;
    justify-content: center;
    padding: 0 0 5px 0;
} 

  ul.custom_country_swicther svg {
    right: -30px;
} */
  
  img.add_cstm_class {
    width: 85% !important;
}

.custom_whole_main_outer.custom_background_img .slider.slider--tablet {
   scroll-padding-left: unset !important;

}
  
.main_outer_for_gallery_and_background_with_text.homepage_a_main_outer{
    height: 696px ;
}

.main_outer_for_gallery_and_background_with_text.custome_homepage_b {
    height: 696px;
}
  
  .custom_app_store_button button{
  font-size:12px;
  }
  .media_main_image img {
    object-fit: contain !important;
    width: 70%;
}
/* .custom_image_content_placement {
    top: 0;
} */
.custom_collage_outer_main {
    padding-top: 3rem;
}
  
.our_story_custom_class {
    margin-top: 10% !important;
}
.our_story_custom_class .image-with-text__grid.custom_narrow{
  align-items:center;
}
 .menu-drawer .list-menu__item {
    text-transform: uppercase;
    font-size: 1.4rem;
}
  

 .coll_add_ss.custom_featured_collection .slider--tablet.grid--peek .grid__item {
    box-sizing: border-box;
}

  
.custom_homepageb_roll h2.custom_first_image_heading {
    margin-top: 0px !important;
}


  .product_title_button.custm1 {
    bottom: 10%;
    padding: 15px 15px;
}

    .product_title_button.custm2 {
    bottom: 10%;
    padding: 15px 15px;
}
    .product_title_button.custm3 {
    bottom: 10%;
    padding: 15px 15px;
}

    .product_title_button.custm4 {
    bottom: 10%;
    padding: 15px 15px;
}
  
/* .menu-drawer__utility-links {
    padding: 0px 40px !important;
} */
  
header-drawer {
    margin-left: 0
}
  
  .custom_desktop {
    display: none;
}
.custom_image_content_placement .background_image_with_image_text_inner_image {
    padding-top: 0px;
}
  #our-story .video-section .title-wrapper {
    top: 15%;
    left: 0;
    right: 0;
     transform: unset;
}
.video-section h2.title {
    max-width: unset;
}
  #blog .cstm_blog_heading {
padding: 0 1.5rem;

}
  .jdgm-carousel-wrapper {
    padding-top: 10px !important;
}
  .custom_background_img ul#Slider-template--17405055566114__a5045123-fe1d-427e-8f2e-f533e9670a5c li {
    width: 93%;
}
  .cstm_slider{
     flex-wrap: wrap !important;
      flex-direction: column;
  }
  .custom_collection_inner_main {
    
    flex-wrap: wrap !important;
    flex-direction: column;
}


.background_first_image::after{
display:none;
}
  .background_first_image::before{
    display:none;
}
  .background_first_image {
    position: relative;
    bottom: 0px  !important; 
}
  .custom_collage_outer_main.page-width {
    background-image: none  !important; 
    background-color: #97d8d8 !important;
   
}
  
.custom_featured_collection .slider-buttons {
    width: 100%!important;
    left: 0px!important;
}
  button.custom_collection_button {
    margin: 12px 0 !important;
  }
  /* header.header.custom_container.header--has-menu {
    padding: 1rem 2rem !important;
} */
.custom_collage_outer_main {
    display: grid;
    grid-template-columns: repeat(1,1fr);
}
  .custom_collection_content_placement {
    position: unset !important;
  }
.custom_whole_main_outer {
 position:unset;
}
  .custom_whole_main_outer>img {
    width: 100%;
    display: none;
}
 .custom_background_img
{
  background: url('/cdn/shop/files/home.png?v=1674208487');
}
  .main_outer_for_gallery_and_background_with_text>img {
    width: 100%;
}
  .main_outer_for_gallery_and_background_with_text{
     background: url('/cdn/shop/files/background-image.png?v=1674211666'); 
}


    .custom_collage_outer_main {
    display: block!important;
    margin-top: -35px;

}
  .cstm_slider {

    padding: 20px;
    flex-basis: 47%;
}
  .background_first_image img, .background_second_image img {
   width: inherit !important;
}
  .custom_collage_outer_main h2.custom_first_image_heading {
    width: 100%;
    text-align: center !important;
    padding: 22px 0px;
}
/*   .custom_blog_section .card .media {
    border-radius: 50%;
    height: 250px !important;
    width: 250px  !important;;
} */
  .custom_collage_outer_main {
    display: grid !important;
    margin-top: -35px;
    grid-template-columns: auto auto !important;
}
  .custom_collgae_inner.cus4 .custom_collage-img:after {
    top: -22px !important;
}
   .custom_blog_section.blog .card .card__inner .card__media {
    display: flex;
    justify-content: center;
}
  .custom_image_content_placement .background_image_with_image_text_sub{
   overflow: hidden;
    flex-wrap:wrap;
   padding-top: 15px;
  }
  .banner__content .banner__box {
    margin-left: 0rem;
    padding: 20px !important;
}
.remove_color.product_page_image_with_text .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    max-width: 50%;
    height: 400px;
}
  .main_background_heading_image_outer_main.comm-bg .content_section_main_outer {
    padding: 0px 0px;
}

.main_background_heading_image_outer_main.comm-bg .heading_section_main_outer {
    padding: 0px 0px;
}
 .main_background_heading_image_outer_main.comm-bg .page-width {
    padding: 0 2rem;
}
  .main_background_heading_image_outer_main.comm-bg .image-with-text__content {
    padding: 0rem 0rem 0rem 2rem !important;
}

.main_background_heading_image_outer_main.comm-bg h2.image-with-text__heading.h1 {
    font-size: 20px !important;
    padding-bottom: 12px;
    width: 260px;
}
  .comm-bg .show_conatiner h2 {
    font-size: 20px !important;
}
   .main_background_heading_image_outer_main.comm-bg p {
    font-size: 13px;
    line-height: 16px;
}
 .custom_main_multicolumn_outer.cstm-mlticlmn-cls {
    transform: unset; 
   padding-bottom: 30px;
}
  .custom_blog_section .card__inner.color-background-2.gradient.ratio {
    min-height: 250px;
    margin: 0 auto;
}

}
@media screen and (min-width: 990px){
.announcement-bar {
    max-height: 45px;
  min-height: 45px;
}
.header--top-left {
    grid-template-areas: "heading navigation icons";
}
.header--top-left .header__inline-menu,.header--top-center .header__inline-menu {
    margin-top: 0.7rem !important;
}
.header--top-center {
    grid-template-areas: "navigation heading icons";
    grid-template-columns: max-content;
}  
.product-recommendations ul.grid.product-grid .grid__item {
    width: 23%;
    max-width: 96%;
  height:auto;
}
.header--middle-center .header_icon_with_text {
    margin-right: 0px;
}
.product.product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 55%;
    width: 55%;
}  
.product.product--large:not(.product--no-media) .product__info-wrapper {
    max-width: 45%;
    width: 45%;
} 
.product-recommendations ul.grid.product-grid {
    gap: 20px;
}  
}

@media only screen and (max-width: 990px) {

    .image-with-text__content {
    padding: 0 !important;
}

  .product_page_image_with_text.blog-sec h2.image-with-text__heading.h1 {
    font-size: 32px !important;
}
 .article-template .article-template__content.page-width.page-width--narrow.rte {
    padding: 0;
}
 .article-template .blog-articles .article-card .card__information, .blog__posts .article-card .card__information {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
  .side_view_image h2 {
    width: 100%;
    right: 0px;
    text-align: center;
      left: 8px !important;
}
  .custom-range-container {
    padding: 10px;
}
  product-form.custom_buy.product-form {
    margin: 2.5rem 0 0 0;
}
.custom_product_dimesions .metafields_dimesion_content h2 {
    padding-bottom: 0px;
    border-bottom: 1px solid;
    margin-bottom: 10px;
}
  .custom_product_dimesions .metafields_dimesion_content p {
    margin: 0px;
    padding: 0px;
}
  .product_spec_content, .metafields_dimesion_content {
    margin-bottom: 0px;
}
 .custom_product_dimesions .metafield_area_use_content h2 {
    padding: 0px;
    border-bottom: 1px solid;
}
  .metafield_area_use_content ul {
    padding-top: 0px !important;
}
.metafields_dimesion_content::before {
   display: none;
}
  ul.custom_product_grid button.slider-button.slider-button--prev.slick-arrow {
       left: 5px;
}
  ul.custom_product_grid button.slider-button.slider-button--next.slick-arrow {
    right: 45px;
}
  .remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
   top: 85%;
}
  .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(5%);
    margin-bottom: 0%;
}
  .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    width: 350px;
    height: 350px;
}
  .image_one_inner_content {
    margin-top: 0px;
}
  .background_first_image img, .background_second_image img {
    max-width: 250px;
}
  .background_rich_text_section {
    transform: unset;
}
   .custom_blog_section.blog.color-background-2.gradient a.link.underlined-link.large-up-hide {
    display: none;
}
 .blog__view-all.center.small-hide.medium-hide {
    display: block !important;
}
  .main_background_heading_image_outer_main.comm-bg .image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__df725b7d-2937-412e-95c4-8d7bf3092ef2-padding {
    padding-top: 150px;
}
  .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(30%);
    margin-bottom: 15%;
}
  .custom_main_multicolumn_outer.cstm-mlticlmn-cls .custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm .custom_featured_collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, 
  .custom_main_multicolumn_outer.cstm-mlticlmn-cls .grid--peek .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
    max-width: unset;
}
   
.remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
    transform: translateY(-100%);
}

  h2.image-with-text__heading.h1 {
    font-size: 20px !important;
}
 .image-with-text__text-item.grid__item .image-with-text__content>*+* {
    margin-top: 0;
}
}
/**********************************custom multi col css ************************************/
@media screen and  (max-width: 1024px) {
  .custom_bloc_country_selector {
      right: 10%;
  }
  .announcement-bar .slider-button svg {
    width: 20px;
    height: 20px;
  }
  header.custom_header .cart-count-bubble {
    top: -3px !important;
    left: 17px !important;
    position: absolute ;
  }
  #homepage-b .card-wrapper.product-card-wrapper {
      width: 100%;
      padding: 18px;
      margin: 0 auto;
  }
  
  #homepage-b .custom_image_content_placement {
    top: 15% !important; 
  }
  #homepage-b .background_first_image img, .background_second_image img {
    max-width: 226px;
  }
  #homepage-b .background_rich_text_section {
      transform: translate(-68px,-26%);
  }
  .custom_buttons a {
      padding: 0px 7px;
  }

  .life_warranty_page_custom .rich-text__wrapper {
      display: flex !important;
      padding: 20px 0;
  }
  .our_story_custom_class {
     margin-top:11%;
  }
  .custom_our_story.cstm_our h2.image-with-text__heading.h1 {
    font-size: 30px !important;
  }
 
    
  .product_page_image_with_text .image-with-text__heading.h2 {
      width: 100%;
  }
    
  .image-with-text__content--desktop-left .image-with-text__text.rte.subtitle p {
    font-size: 15px;
    margin-bottom: 12px; 
  }
    
  ul.mega-menu__list.page-width li a {
      padding: 8px 5px;
      font-size: 11px;
  }
}
@media screen and (max-width: 768px){

  
/* .announcement-bar {
    height: 70px;
} */
.announcement_bar_rgt:empty {
    display: none !important;
}
  span#fsb_amount {
      height: 90px !important;
  }
  div#fsb_container,
   div#fsb_bar {
      height: 75px !important;
      justify-content: center !important;
      align-items: flex-start;
  }
  /* .custom_bloc_country_selector {
    right: 70px;
  } */
/* .custom_bloc_country_selector {
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
    top: 40px !important;
} */
  
.custom--search .product-grid-container .card__information .card__heading.h5 a, .product-grid-container .card__information a,span.circle-divider  {
    font-size: 13px;
    font-family: Avenir-b;
}
 .custom--search  .card-wrapper.product-card-wrapper.underline-links-hover {
    padding: 20px;

}
.custom--search div .template-search__results {
    background: #EDF9FD;
    padding: 30px 0;
}
  
  input#Search-In-Modal {
    margin-bottom: 0 !important;
}
  .cart-item__details>* {
    max-width: 21rem !important ;
}

/* .homepage_a_main_outer .custom_background_image_rich_text {
    order: -2;
} */

#homepage-b .background_rich_text_section {
    transform: translate(0,0%) !important;
}
.contact__button {
    margin-top: 1rem !important;
    margin-bottom: 2rem;
}
.inquires_grid {
    flex-wrap: wrap;
}
.left_content {
    width: 100% !important;
}
.wholesale-inquiries .contact_form {
    width: 100%;
}
  
  .custom_collection_outer_coll_background .shopify-payment-button__button--branded {
    flex-direction: initial;
}

  .product_page_image_with_text .image-with-text__heading.h2 {
    font-size: 22px !important;
    font-family: 'Avenir-h';
    margin: 0;
    line-height: 25px;
    width: 100%;
}

  .mobility_custom_icons{
    padding-bottom:0 !important;
  }
   #custom_multi_clmn .product_background_top_image_wavy_image img {
    margin-bottom: 20px;
    background-color: #54c0e8;
}
   .mobility_custom_icons {
    background-color: #56c1ea !important;
}
 
  .mobility_custom_icons .multicolumn.color-none.gradient.background-primary:after{
      content:unset !important;
  }
  .new_cstm_blog_class .custom_image_with_text_button a{
  padding: 8px 3px;
  }
  .new_cstm_blog_class .custom_image_with_text_button .button--primary {
    max-width: 150px;
}
  
.main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--small.gradient.color-none.global-media-settings.media img {
    width: 178px;
    height: 178px;
  margin:0 auto;
}
 .cstm_our .image-with-text__text-item.grid__item .image-with-text__content>*+*{
  margin-top:0;
  }
  .coll_add_ss.custom_featured_collection .slider--desktop.grid--4-col-desktop .grid__item {
    width: 50%;
}
  .custom_background_image_text.product_page_image_with_text.custom_our_story.image-with-text.image-with-text--.isolate.collapse-corners.section-template--17960204402978__ab5e9567-da0d-4521-ab18-2b9fea88622a-padding {
    padding-bottom: 60rem;
}
 .cstm_our .custom_background_image_text.product_page_image_with_text.custom_our_story .image-with-text__content.image-with-text__content--.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--.gradient.color-none.content-container {
    margin-top: 18px !important;
    margin-left: 11%;
}

.custom_our_story .image-with-text .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
    padding-bottom: 45rem !important;
}
 .product_page_image_with_text .image-with-text__text.rte.body p {
    color: #ffff;
}
  .custom_main_product quantity-input.quantity {
    margin: 0 auto;
}
.banner__content.banner__content--middle-right {
    top: 30px;
}
.banner__content.banner__content--middle-center {
    top: 19px;
}
  .media_main_image img {
    object-fit: contain !important;
    width: 100%;
    height: 100%;
}
/* .media_main_image{
  height:700px!important;
} */
  
.our_story_custom_class {
    margin-top: 0 !important;
}
.custom_main_multicolumn_outer.cstm-mlticlmn-cls .grid--peek .grid__item {
    width: 50%;
    max-width: 50%;
    margin-bottom: 30px !important;
}

.mobility_mtliculmn .custom_main_multicolumn_outer.cstm-mlticlmn-cls .grid--peek .grid__item {
    width: 100% !important;
    max-width: 100%!important;
    margin-bottom: 30px !important;
}





      
.radiusON {
    border-radius: 40px;
}  
.custom_mega_main_outer button {
    margin-top: 10px;
}
/*   .custom_mega_menu_image_content {
    position: absolute;
    top: 30px;
    left: 50px;
    right: 0;
} */
  button.menu-drawer__close-button.link.link--text.focus-inset {
    color: #fff;
}
summary.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset svg {
    padding-left: 6px;
}
  
 .supsb_cls .blog__posts.articles-wrapper .article {
    margin-bottom: 20px !important;
}

  input#range:after {
    width: 2.5px;
}
  

  .grid__item.custom_gallery ul#Slider-Gallery-template--17723482603810__main li {
    padding-left: 0px;
    max-width: 95%;
}

  .medical_grade_content, .medical_warranty_content, .medical_free_shipping_content {
    max-width: 87px;
    max-height: 100px;
}
  

.custom_collection_content_placement ul#Slider-template--17723482308898__a5045123-fe1d-427e-8f2e-f533e9670a5c li {
    width: 50%;
}

.shopify-cleanslate .kqsiVA9Jf8LJAbxw8Bau {
    width: 260px !important;
}
button.kqsiVA9Jf8LJAbxw8Bau.h7OYsWHrW5495r9beh2n.DefhEHZZf4y32pvV7mZj.cYVH7FBl1ZchXEbTxNla.bold_clone {
    display: none !important;
}
 .product.product--large .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0px;
}

  .custom_collage_outer_main h2.custom_first_image_heading {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.custom_collgae_inner.cus1 .custom_collage-img {
    padding-top: 30px;
}

  .product_title_button h2 {
    font-size: 12px !important;
}

  .shopify-section.section .section-template--17723482013986__product-grid-padding {
    padding-top: 0;
}

  .collection-hero h1.collection-hero__title {
    margin-bottom: 0px;
}

 .facets-container .facets__disclosure {
    margin-right: 0;
}

  #our-story .video-section .title-wrapper {
    top: 10px;
    left: 0;
    right: 0;
    transform: unset;
}

  .video-section h2.title {
    font-size: 18px !important;
}

  .main_background_heading_image_outer_main.comm-bg .heading_with_text_section_main_outer {
    padding: 0px 0px;
}

.main_background_heading_image_outer_main.comm-bg .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
    padding: 0px 15px;
}

 .custom_main_multicolumn_outer.cstm-mlticlmn-cls {
    position: relative;
    transform: unset;
    z-index: 1;
    padding: 0px 15px 30px 15px;
}

.our_story_custom_class.image-with-text .image-with-text__text.rte.body p {
    width: auto;
}
  
  .custom_narrow {
    padding: 0px 0px;
}

  ul.multicolumn-list.contains-content-container.grid.grid--1-col-tablet-down.grid--3-col-desktop.slider.slider--mobile.grid--peek.column_row_gap li {
    padding: 0px 0px !important; 
    margin: 0px;
}
  .custom_image_content_placement .background_image_with_image_text_inner_image {
    padding-top: 20px;
}
.product_page_image_with_text.blog-sec h2.image-with-text__heading.h1 {
    width: auto;
  text-align: center;
}
.product_page_image_with_text.blog-sec p {
    width: auto;
   text-align: center;
}
  
div#shopify-block-9e4ebdc1-18a2-48af-a853-8388809c91c0 {
    max-width: unset;
    padding-top: 0px;
    margin-top: 0px;
}
  
  .product_metafield_background_bottom_image_wavy_image img {
    display: none;
}
  
  .product_page_image_with_text.image-with-text.image-with-text--no-overlap.page-width.isolate.collapse-corners.section-template--17723482603810__ab5e9567-da0d-4521-ab18-2b9fea88622a-padding {
    background-image: linear-gradient(-90deg, #9cce5b, #65c3b4) !important;
}
  
  
/* .image-with-text__media.image-with-text__media--adapt.gradient.color-none.global-media-settings.media {
    padding-bottom: 0!important;
    width: 200px;
    height: 320px;
    margin: auto;
} */

div#ImageWithText--template--17723482603810__ab5e9567-da0d-4521-ab18-2b9fea88622a {
    width: 100%;
    float: none;
    margin: 0;
  padding: 0px;
}
  .custom_background_content {
  margin-left: auto;
}
  .banner__box.content-container.content-container--full-width-mobile.color-accent-1.gradient {
    margin-top: -100px;
    padding: 30px 3px !important;
}
  .banner__box.content-container.content-container--full-width-mobile.color-accent-2.gradient{
     margin-top: -100px;
    padding: 30px 30px !important;
  }
  .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient {
   margin-top: -40px;
    padding-top: 29px !important;
    padding-bottom: 37px !important;
}
  .banner__box.content-container.content-container--full-width-mobile.color-background-2.gradient {
    margin-top: -27px;
    padding-top: 29px !important;
    padding-bottom: 37px !important;
}
 .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient span {
    color: #000;
}
.metafields_dimesion_content::before {
    
    left: 0;
}
  .main-outer-prdt-sct {
    display: block !important;
    grid-template-columns: auto !important;
}
.main-outer-prdt-sct{
width:100% !important;
  
}

  .product-recommendations ul.grid.product-grid li {
    background: #ffff;
    width: 100%;
    max-width: 100%;
}
 .custom_background_content {
    max-width: auto;
    right: 0px;
    bottom: unset;
   top: 100px;
    text-align: center;
  }
  .custom_main_product .product__description.rte.quick-add-hidden p span img {
      margin-left: auto !important;
      margin-right: auto !important;
  }
  .custom_main_product.product__info-wrapper.grid__item div {
    margin: 0 auto;
    padding: 5px 5px;
    line-height: 2;
  }
  .density_scale_images_outer_main {
    padding-top: 30px !important;
  }

  .custom_buy .product-form__buttons {
    
    padding: 8px 0;
}
  .custom_main_product.product__info-wrapper.grid__item div {
    text-align: center;
    width: 100%;
}
.custom_buy .shopify-payment-button__button {
    margin-top: 20px;
  margin-left:10px ;
}
  .custom_buy button.product-form__submit {
    width: 264px;
    margin-top: 20px;
}
  .custom_buy .product-form__buttons {
   
    flex-wrap: wrap;
}
quantity-input.quantity{
  margin: auto;
  margin-left: 0;
}
  .cart-item cart-remove-button {
    margin-left: 0rem !important;
}
  
cart-remove-button .button {
    justify-content: left !important;
}
  .custom_main_product.product__info-wrapper.grid__item {
    padding-top: 50px!important;
}
.custom_main_product.product__info-wrapper.grid__item div{
text-align:center;
  margin-top: -4px;
  justify-content: center;
}
  .article-template .submain_art_cls{
  width:100%;
padding-right:0px;
}
.article-template .main_art_cls.page-width{
  flex-wrap:wrap;
}
.article-template  .supsb_cls{
  width:100%;
}
.article-template .newsletter-form__field-wrapper{
  max-width:100%;
}
.article-template .cstm-article-right-topics {
  margin:0px !important;
width:100% !important;
}
.density_scale_images_inner_main:nth-child(2) {
    width: 100% !important;
}
  .density_scale_images_outer_main {
    gap: 30px  !important;;
    margin-top: 0;
}
/*   .side_view_image{
   width:100% !important;
    
  } */
  .side_view_image {
    width: 100% !important;
}
  .image_one_inner_content h2 {
    
    line-height: 28px !important;
    padding-top: 15px;
    font-size: 16px !important;
    margin: 0px;
}
  .jdgm-carousel__left-arrow::before{
top:0 !important;
  }
  .background_rich_text_section h2 {
    
    line-height: 20px !important;
    margin: 0px;
    font-size: 16px !important;
    margin: 0px;
}

   .background_rich_text_section p {
    margin-top: 0px;
}
  .custom_collection_backround_color>h2, .custom_testimonial_section_heading h2 {
    max-width: 100% !important;
  
}

.coll_add_ss.custom_featured_collection .section-template--17405055566114__a5045123-fe1d-427e-8f2e-f533e9670a5c-padding {
 
    padding-bottom: 0 !important;
}
 .banner--content-align-mobile-left .banner__box {
    text-align: center !important;
}
 

.footer-block.grid__item:first-child {
    margin-top: 41px !important; 
}
/*   .jdgm-carousel__right-arrow {
    position: relative;
    right: 15px;
} */
.background_with_image_shop_buttons {
    text-align: left;
    margin: 0px 0px 0px 15px!important;
}

  .background_rich_text_button_main {
    margin-top: 0px;
}

/* .jdgm-carousel__left-arrow {
    position: relative;
    left: 15px;
} */
  .custom_collgae_inner.cus1 .custom_collage-img:after{
display:none;}
.image_one_inner_content {
    width: 100%;
    padding: 15px 0!important;
    max-width: 100% !important;
}
  .background_rich_text_section {
    max-width: 100% !important; 
}
  .custom_image_content_placement .background_rich_text_section {
        max-width: 670px !important;
        margin: auto;
        padding: 30px 3rem;
}
#homepage-b .custom_image_content_placement .background_rich_text_section{

  max-width: 100% !important;
  }
  
  .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100% !important;
}

  .section-newsletter-padding {
    padding-top: 18px !important;
    
}
  .background_rich_text_section p {
     max-width: 100% !important; 
    
  }
 
  .custom_collage_outer_main {
    
    grid-template-columns: auto!important;
}
  .custom_collgae_inner.cus3 .custom_collage-img {
    position: relative !important;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}
  .custom_collgae_inner.cus1, .custom_collgae_inner.cus2, .custom_collgae_inner.cus3, .custom_collgae_inner.cus4, .custom_collgae_inner.cus5, .custom_collgae_inner.cus6, .custom_collgae_inner.cus7, .custom_collgae_inner.cus8 {
   
    padding: 20px 0 !important;
}
  .custom_collgae_inner.cus3 .custom_collage-img:after {
    display:none;
}
  .custom_collgae_inner.cus4 .custom_collage-img:after {
  display:none;
}
  .custom_footer_menu {
    display: flex;
    align-items: flex-start !important;
    justify-content: center;
}

.custom_collection_content_placement button.slider-button.slider-button--prev.slick-arrow {
    position: absolute;
  left: 20px;
    top: 32%;
      z-index: 1;
  
}
  .custom_collection_content_placement button.slider-button.slider-button--next.slick-arrow {
    position: absolute;
    right: 20px;
     top: 32%;
       z-index: 1;
}
 .custom_collection_content_placement button.slider-button.slider-button--prev svg {
    transform: rotate(-180deg);
}
  .custom_collection_content_placement .slick-slide{
    min-height:0 !important;
  }
 
  .slick-slide img {
    display: block;
    margin: 0 auto !important;
}
  .colelction_content {
    max-width: 100% !important;
    padding: 20px 0;
}
  .custom_collection_backround_color>h2, .custom_testimonial_section_heading h2{
    padding: 27px 15px !important;
    width:100%;
}
  .footer__content-top.custom_container .rad_2022_text span{
    line-height: 24px;
  }
  span.custom_arrow:before {
    top: 0 !important;
  }
  .footer-block__details-content .list-menu__item--link{
    padding-top: 0!important;
  }
  .custom_featured_collection slider-component.slider-mobile-gutter {
    padding: 0 20px;
  }
  .custom_product_dimesions .metafields_dimesion_content h2 {
    border-bottom: 0px;
}
  .custom_product_dimesions .metafield_area_use_content h2 {
    border-bottom: 0px
}
/*   .metafield_area_use_content ul {
    display: flex;
    justify-content: center;
} */
  .remove_color.product_page_image_with_text .image-with-text__media-item.image-with-text__media-item--small.image-with-text__media-item--middle.grid__item {
    width: 100%;
}
  .custom_product_background_image {
    height: 500px;
}
.card-wrapper .card__inner.color-background-2.gradient.ratio .card__media{
    bottom: 0;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
}
  .image_one_inner_content p {
    margin-bottom: 15px;
    line-height: 15px;
    margin-top: 0;
    font-size: 12px;
}
  .image_one_inner_content button {

    font-size: 12px;
}

 .main_background_heading_image_outer_main.comm-bg .heading_with_text_section_main_outer {
    flex-direction: column;
}
   .main_background_heading_image_outer_main.comm-bg .heading_section_main_outer {
    width: 100%;
}

  .main_background_heading_image_outer_main.comm-bg .content_section_main_outer {
    width: 100%;
}
  .comm-bg .show_conatiner h2 {
    max-width: unset;
}
  .main_background_heading_image_outer_main.comm-bg .grid--3-col-tablet .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
  .main_background_heading_image_outer_main.comm-bg p {
    font-size: 12px;
    line-height: 15px;
    margin-top: 5px;
    margin-bottom: 0px;
}
  .main_background_heading_image_outer_main.comm-bg .image-with-text__content>*+* {
    margin-top: 5px;
}
   .main_background_heading_image_outer_main.comm-bg .heading_with_text_section_main_outer.page-width {
    padding: 30px 15px !important;
}
  .main_background_heading_image_outer_main.comm-bg .image-with-text__content {
    padding: 0rem 0rem 0rem 0rem !important;
}
  .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
   transform: translateY(80%);
    margin-bottom: 0%;
}

  .our_story_custom_class .grid--2-col-tablet .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2);
}
  .our_story_custom_class h2.image-with-text__heading.h1 {
    max-width: unset;
    width: 100%;
        margin-top: 27px;
}
  .main_background_heading_image_outer_main.comm-bg .image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__df725b7d-2937-412e-95c4-8d7bf3092ef2-padding {
    padding-top: 100px;
}
.custom_blog_section.blog .card__inner.ratio{
    --ratio-percent: 38% !important;
} 

  .background_image_with_image_text_inner_image {
    width: 100%;
}
  .background_rich_text_section {
    width: 100%;
}
  .background_with_image_shop_buttons img {
    width: 30%;
    z-index: 1;
}
  .custom_image_content_placement {
    position: unset;
    height: auto;
    width: 100%;
}
  .custom_background_image_rich_text {
    width: 100%;
    max-width: 520px;
    transform: unset;
    padding: 0 1.5rem;
}
  .main_outer_for_gallery_and_background_with_text>img {
    display: none;
}

  .background_rich_text_button_main a {
    font-size: 12px;
}
  .background_rich_text_button_main button {
    width: 100% !important;
    margin: 0px 0 !important;
    padding: 5px 10px;
}
.main_outer_for_gallery_and_background_with_text {
    background: url('/cdn/shop/files/background-image.png?v=1674211666');
  background-position: left;
}
.footer-block.grid__item {
    position: unset;
    margin-bottom: 0px !important;
    text-align: center;
}
.footer-block ul.footer-block__details-content li a {
    justify-content: center;
}
  .footer__content-top.custom_container {
    position: relative;
    padding-bottom: 80px;
}
.custom_footer_menu_with_social_icons {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0px;
    text-align: center;
}
  span.custom_arrow {
    margin-top: 6px;
}
  .custom_social_icons {
    margin-right: 0px;
}

 .custom_product_recommendation ul.custom_product_recommendation.grid.product-grid.grid--4-col-desktop.grid--2-col-tablet-down.slick-initialized.slick-slider {
    position: relative;
}
 .custom_product_recommendation button.slider-button.slider-button--prev.slick-arrow {
    top: 40%;
    position: absolute;
    left: 0;
    z-index: 1;
    rotate: 180deg;
}
  .custom_product_recommendation button.slider-button.slider-button--next.slick-arrow{ 
    top: 40%;
    position: absolute;
    right: 0;
    z-index: 1;
  }

.remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
    position: unset;
}
  .remove_color.product_page_image_with_text.image-with-text.image-with-text--no-overlap.isolate {
    transform: unset;
}

.remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse .image-with-text__text-item.grid__item{
    background-image: linear-gradient(-90deg, #9cce5b, #65c3b4);
    position: unset;
    width: 100%;
}

 .remove_color.product_page_image_with_text.image-with-text.image-with-text--no-overlap .image-with-text__text-item.grid__item {
    background-image: linear-gradient(-90deg, #9cce5b, #65c3b4);
    position: unset;
    width: 100%;
}

  .remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
    transform: unset !important;
}
.image-with-text__text-item.grid__item .image-with-text__content>*+* {
    margin-top: 15px;
  width: 100%;
}
  .single_blog_custom_class .cstm-image-with-text {
    position: unset;
    background-image: linear-gradient(-90deg, #9cce5b, #65c3b4);
}

 .single_blog_custom_class .cstm-image-with-text {
    position: unset !important;
    padding-top: 40px;
}
  .cstm-background-image img {
    display: none!important;
}
.remove_color.product_page_image_with_text.image-with-text.image-with-text--no-overlap.isolate {
    margin-bottom: 0;
    padding-top: 0px;
}
  h2.image-with-text__heading.h0 {
    color: #fff;
}
  h2.image-with-text__heading.h2 {
    color: #fff;
}
 .pdp_sct-main.custom_product_gallery_section_outer .main-outer-prdt-sct {
    padding-top: 0px!important;
    padding-bottom: 50px!important;
}
  .inner-sct-prdt {
    padding: 15px 15px 0px 15px;
}
  .main-outer-prdt-sct .inner-sct-prdt img {
    border-radius: 11px;
}

  product-form.custom_buy.product-form {
    margin: 0px;
}
  .stores_images {
    display: flex;
    justify-content:center;
}
    .stores_images .play_store_image {
    margin-left: 15px;
}
  .cstm-image-with-text h2.image-with-text__heading {
    font-size: 20px !important;
}

.article-template__social-sharing {
    margin-top: 3rem;
    text-align: center;
}

  
  .jdgm-carousel__right-arrow::after {
    width: 25px;
    height: 25px;
}
  .jdgm-carousel__left-arrow::before {
    width: 25px;
    height: 25px;
}
  .custom_collections_main_outer_section {
    justify-content: center;
}
  .custom_collections_main_outer_section.page-width {
    margin: 0px;
}
/* .coll_add_ss.custom_featured_collection .collection.section-template--17723482308898__a5045123-fe1d-427e-8f2e-f533e9670a5c-padding.collection--full-width .custom_featured_collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
    padding: 0 15px;
} */
  #blog .cstm_blog_heading h1.title--primary {
    width: auto;
  }
  .__pf_S1CaXS62 .pf-16_ {
      padding-inline: 0 !important;
  }
}
@media screen and (min-width: 747px) and (max-width: 992px){

/*   .main_outer_for_gallery_and_background_with_text.custome_homepage_b .custom_background_image_rich_text {
    padding-left: 60px;
} */
.main_outer_for_gallery_and_background_with_text.custome_homepage_b .custom_image_content_placement .background_image_with_image_text_sub {
  flex-wrap: wrap;
}
}
@media screen and (min-width: 750px) and (max-width: 768px){
.footer__content-top.custom_container .footer__blocks-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
}
.footer-block.grid__item{
text-align: left;
}  
}
@media (max-width: 477px) {
    div#fsb_bar {
      flex-wrap: wrap;
  }
  /* .announcement-bar {
    height: 60px;
  } */
  /* .custom_bloc_country_selector {
    top: 68px !important;
  } */
  div#fsb_progress_bar {
    margin: -10px 0px 7px 20px !important;
  }
  #fsb_container #fsb_bar {
    padding: 3px 10px 10px !important;
  }
  /* header.header.custom_container.header--has-menu {
    padding: 1.3rem 2rem !important;
  } */
}
/* @media screen and (min-width: 375px) and (max-width: 481px){
  p.announcement-bar__message {
      line-height: 17px;
  }
  .custom_announce_icon_and_text {
      padding-top: 12px;
  }  
} */

@media screen and (min-width: 750px) and (max-width: 984px){
  .custom_collage_outer_main{
    grid-template-columns: auto auto!important;
  }
  .custom_collgae_inner.cus1 .custom_collage-img:after{
    right: -40px;
    display: block;
  }
  .custom_collgae_inner.cus4 .custom_collage-img:after {
    top: -40px !important;
    display: block;
  }
  .custom_collgae_inner.cus3 .custom_collage-img:after {
    bottom: -50px;
    right: -100px;
    display: block;
  }
}
@media screen and (min-width: 750px) and (max-width: 1100px){
.image-with-text__media--large {
    height: 500px !important;
}
  }
  
@media screen and (max-width: 750px){
    .main-image-with-textslider-new {
        overflow: hidden;
    }
    .cstm-new-video .title-wrapper {
        margin-bottom: 10px;
        padding-left: 15px;
    }
    .cstm-new-video .title-wrapper h2.title {
        font-size: 22px !important;
    }
  .main_background_heading_image_outer_main.comm-bg .image-with-text__text.rte.subtitle p {
      color: #238dc1;
      line-height: normal;
  }
   .custom_our_story .image-with-text__grid--reverse .image-with-text__media.image-with-text__media--.gradient.color-none.global-media-settings.media img {
      position: relative;
      width: 320px;
      margin: 0 auto;
  }
  .cstm_our .image-with-text__media.image-with-text__media--.gradient.color-none.global-media-settings.media img {
      position: relative;
      width: 320px;
      margin: 0 auto;
  }
  .cstm_our .image-with-text__grid{
      padding-bottom: 29rem !important;
    }
    .cstm_our .image-with-text__content {
      left: 31px;
  }
    
  .banner__content.banner__content--bottom-left {
      top: 40px;
  }
    .product__media-wrapper button.slider-button.slider-button--prev {
      rotate: 180deg;
  }
    .product_page_image_with_text.image-with-text.image-with-text--no-overlap.page-width {
      background-image: linear-gradient(-90deg, #9cce5b, #65c3b4) !important;
  }
  
  .image-with-text__media.image-with-text__media--adapt.gradient.color-none.global-media-settings.media {
      padding-bottom: 0!important;
      width: 200px;
      height: 320px;
      margin: auto;
  }
  
  .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--adapt.gradient.color-none.global-media-settings.media {
      padding-bottom: 0!important;
      width: 320px;
      height: 320px;
      margin: auto;
    left: -15px !important;
  }  
}

@media screen and (max-width: 749px){
    /* .custom_collapsible_section.new .collapsible-content__heading {
        font-size: 22px !important;
    }
    h2.jdgm-rev-widg__title {
        font-size: 22px !important;
    } */
  .cstm-cart-section .cart-item__quantity-wrapper {
      flex-wrap: nowrap!important;
      gap: 12px;
      width: fit-content;
  }
  .custom_buy .product-form__buttons {
    flex-direction: row !important;
    
  }
  .custom_buy button.product-form__submit {
    width: 264px !important;
  }
  img.add_cstm_class {
      width: 60% !important;
  }
  .educator_img_wth_txt:before {
     display: none;
  }
  .educator_multculm .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info {
      padding: 70px 50px !important;
  }
  .mobility_mtliculmn .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info {
    padding: 70px 50px !important;
  }
  .custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm.mobility_custom_icons {
    padding-bottom: 50px;
  }
  .main_background_heading_image_outer_main.comm-bg .image-with-text__text-item.grid__item {
      margin-top: 90px !important;
  }
  .custom_main_multicolumn_outer.cstm-mlticlmn-cls .grid--peek .grid__item {
      width: 100%!important;
      max-width: 100%!important;
  }
  .banner--img--mobile-content-bottom {
    padding-bottom: 0%;
  }
  .banner--img--mobile-content-bottom .banner__content.banner__content--bottom-left {
    position: unset;
  }
  .banner--img--mobile-content-bottom .banner__media {
    position: unset;
  }
  .banner--img--mobile-content-bottom .banner__media img {
    position: unset !important;
  }
  .banner--img--mobile-content-bottom span {
    color: #2b8dc1 !important;
  }
  .banner--mobile-heading-hide .banner__text.body ,.banner--mobile-description-hide .banner__text, .banner--mobile-button-hide .banner__buttons{
    display: none;
  }
  .banner--img--mobile-content-bottom h2.banner__heading {
    padding-top: 0px !important;
  }
  .banner--img--mobile-content-bottom .banner__box .banner__buttons {
    margin-top: 2rem !important;
  }
}
@media screen and (max-width: 678px){

  input#NewsletterForm--newsletter {
    margin-right:0px;
}
 .custom_product_recommendation .custom_buttons {
    margin: 30px auto 0;
}
.custom_homepageb_lineupcoll_add.custom_featured_collection img {
    height: 98rem;
}
 
.media_main_image {
    height: 512px !important;
}
  
  .custom_background_image_text.product_page_image_with_text.custom_our_story.image-with-text.image-with-text--.isolate.collapse-corners.section-template--17960204402978__ab5e9567-da0d-4521-ab18-2b9fea88622a-padding {
    padding-bottom: 10rem;
}
 .shopify-cleanslate {
    margin-left: 3px;
/*     width: 260px; */
}

.main_background_heading_image_outer_main .image-with-text__content--small h2.image-with-text__heading.h1{
  margin-top:7rem;
  }
/* product page css */

  
  /* product page css end */
  
  .collection.section-template--17723482505506__1203bd25-fb44-46c2-995d-ce75a0e4dae2-padding:before {
background-size: 320px;
}

  .collection.section-template--17723482505506__1203bd25-fb44-46c2-995d-ce75a0e4dae2-padding:after {
    background-size: 100px;
}

 .banner_main_conetnt h2 {
    font-size: 25px !important;
    width: auto;
    line-height: 30px;
   padding: 0px 15px;
}

  .banner_main_conetnt p {
    width: auto;
    font-size: 16px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
  
.homepage-b-banner-section-product-main {
    display: block;
    overflow: hidden;
    width: 100%;
}
  
  .homepage-b-banner-section-product-content {
    width: 50%;
    float: left;
}

  .custom_new_buttons_background_image_text {
    padding-top: 10px;
}


  
  .image_one_inner_content {
    padding-top: 0px!important;
}
  
.jdgm-carousel-item {
    padding: 0px 47px !important;
}
  .jdgm-carousel__left-arrow::before {
    
    left: 0 !important;
    
}
  .custom_blog_section .card--standard>.card__content {
    text-align: center;
       padding-top: 0px!important;
}
   .jdgm-carousel-title {
    text-align: center;
    margin: 40px 0 !important;
}
    .custom_blog_section.blog .card .card__inner .card__media {
/*     height: 500px!important; */
    display: flex;
    justify-content: center;
}
 
  .custom_newsletter.newsletter {
    width: 100%;
   
    background: url(/cdn/shop/files/news-letter.jpg?v=1674109093);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
}
  .custom_newsletter.newsletter .custom_newsletter_conetnt{
    position: relative !important;
}
  

 /* button.custom_read_more_btn{
    width:100%;
} */
  .field {
    flex-wrap: wrap;
}
  button#Subscribe {
    width: 100% !important;
}
  .custom_newsletter.newsletter img {
   
    display: none !important;
}
  .background_rich_text_button_main button{
    width:100% !important;;
    margin:0px 0 !important;;
    font-size: 12px;
}
  .custom_blog_section h2.blog__title {
  
    padding-bottom: 10px !important;
}
  
  .jdgm-carousel-wrapper{
padding:0 !important;
}
.custom_collgae_inner.cus3 img {
    width: 300px !important;
    height: 300px !important;
}
/*   .custom_footer_menu ul.footer-block__details-content {
    padding-right: 9px;
    width: 100%;
} */
/*  .custom_footer_menu .custom_arrow {
    display: none;
} */
  .footer-block__details-content {
    margin-bottom: 0 !important;
}
  .custom_footer h2 {
    padding: 0 0 0 0 !important;
}
 .footer__content-top.custom_container {
    padding-bottom: 55px;
}
}





@media screen and (max-width: 580px){
   .custom_bloc_country_selector {
    max-width: 60px;
  }
    ul.custom_country_swicther li a p {
      font-size: 0 !important;
    }
.newsletter__wrapper>*+* {
    margin-top: 2rem !important;
}
.custom_main_multicolumn_outer.cstm-mlticlmn-cls .grid--peek .grid__item {
    width: 100%;
    max-width: calc(100% - 30px);
    margin-bottom: 30px !important;
}
.radiusON {
    border-radius: 40px;
} 
  
.custom_read_more_btn {
    margin: 20px 0 !important;
}
  .footer-block-image {
   
   
    margin: -48px  0!important;
}
  .custom_footer_menu {
    display: flex;
    align-items: flex-start!important;
    flex-wrap: wrap !important;
}

}



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

  .main_outer_for_gallery_and_background_with_text.homepage_a_main_outer {
    height: auto;
    padding-bottom: 9rem !important;
}
.custom_buy .product-form__buttons {
    display: block;
}
    .custom_buy button.product-form__submit {
        width: calc(100% - 148px) !important;
    }
  .main_outer_for_gallery_and_background_with_text.homepage_a_main_outer, .main_outer_for_gallery_and_background_with_text.custome_homepage_b {
    height: auto;
}
/* .main_outer_for_gallery_and_background_with_text.homepage_a_main_outer {
    height: 900px !important;
      padding-bottom: 80rem;
} */
  
  .product_page_image_with_text .image-with-text__grid {
    padding: 0 40px;
}
.announcement_bar_rgt {
    margin-top: 0px;
}
  
  .custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__content {
    left: 0;
}
  .banner__content.banner__content--middle-left {
    top: 50px !important;
}
 .custom_blog_section .blog__post .article-card-wrapper {
    padding: 0 70px !important;
} 
  .jdgm-carousel__left-arrow::before{
top:0 !important;}
.jdgm-carousel__arrows {
    
    padding: 0px 8px !important;
}
.section-newsletter-padding {
    padding-top: 4px !important;
   
}
  .background_first_image img, .background_second_image img {
    width: 100% !important;
}
  .background_rich_text_button_main button {
    margin: 12px 0px;
    width: 100%;
}
 

.custom_blog_section .blog__posts .article-card .card__information {
    width: 100%;
    padding: 0px !important;
    margin: 0!important;
}
  .custom_blog_section .blog__posts .article-card .card__information, .custom_blog_section .card .media {
    margin:0 !important;
  }
/*   .custom_blog_section.blog .card .card__inner .card__media {
    height: 300px !important;
} */





.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card{
    flex-direction: column;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__content {
    position: initial;
    background: #3abfe5;
    padding:20px;
    max-width: 100% !important;
    width: 100% !important;
    border-radius: 0 0 50px 50px;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__inner {
    height: 260px;
    border-radius: 50px 50px 0 0;
}
.custom_collection_outer_coll .card-wrapper.product-card-wrapper .card > div.card__inner .card__media img {
    max-width: 200px;
    max-height: 200px;
    height: auto;
    right: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}


.collection-hero__inner h1.collection-hero__title {
    padding-left: 0px;
    text-align: center;
}


  
}


/* @media screen and (max-width: 425px) {
  .custom_bloc_country_selector {
    top: 68px !important;
  }
} */
@media screen and (max-width: 375px) {
  #blog .custom_blog_mainsec.main-blog{
    margin-top:25px;
  }
  #blog .cstm_blog_heading h1.title--primary {
      font-size: 20px;
  }
}


@media screen and (max-width: 420px){

  .custom_featured_collection .collection__title--desktop-slider .title {
    margin-bottom: 4.5rem !important;
}
.custom_blog_section .blog__post .article-card-wrapper {
    padding: 0px 0px!important;
}
.background_first_image img, .background_second_image img {
    width: 100% !important;
}
  
  .banner__box {
 padding:0 !important;
}
 

  .custom_collgae_inner.cus1 .custom_collage-img:after {
   display:none !important;
}
  .footer-block-image {
    margin: -20px 0!important;
}
/*   .custom_blog_section .card__inner.color-background-2.gradient.ratio {
    height: auto !important;
    padding: 9px 0px !important;
    width: auto !important;
    margin: 0 auto;
} */
  
/*   .custom_blog_section .card__inner.color-background-2.gradient.ratio {
   min-height: unset;
    margin: 0 auto;
    display: block;
    
} */

   .custom_blog_section  .card:not(.ratio) {
    display: block;
}
  
  .medical_grade_content, .medical_warranty_content, .medical_free_shipping_content {
    max-width: unset;
    max-height: unset;
    width: 95px !important;
    height: 90px !important;
    align-items: center;
}
}




/*media===query */


@media only screen and (min-width: 1920px){
  .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(200%);
    margin-bottom: 40%;
}
  
}

@media only screen and (max-width: 1920px){

svg.custom_mega_menu_drop_up_icon {
    display: none;
}

  .image-with-text__media.image-with-text__media--.gradient.color-none.global-media-settings.media img {
    position: relative;
}
  .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(200%);
    margin-bottom: 40%;
}
}

@media only screen and (max-width: 1799px){
   .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(150%);
    margin-bottom: 30%;
}
}

@media only screen and (max-width: 1699px){
   .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(120%);
    margin-bottom: 30%;
}
}

@media only screen and (max-width: 1599px){
  .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(70%);
    margin-bottom: 15%;
}
}

@media only screen and (max-width: 1299px){
  .jdgm-carousel-wrapper {
    width: 100%;
    margin: 17% auto 0 auto;
}
}

@media only screen and (max-width: 1025px){
  .jdgm-carousel-wrapper {
     margin: 9% auto 0 auto !important;
    padding-top: 1% !important;
}
  .side_view_image h2 {

    left: 47px;
 
}
}

@media only screen and (max-width: 1199px){
.custom_homepageb_lineupcoll_add.custom_featured_collection img {
    height: 80rem;
}

.mobility_mtliculmn:before {
 top: 0;
}
.main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--large.gradient.color-none.global-media-settings.media img {
    width: 488px;
    height: 456px;
    margin: 0 auto;
}
  
  .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(15%);
    margin-bottom: 0%;
}
.custom_bloc_country_selector {
    /* top: 27px; */
    /* top:60px;
    left: calc(50% - 70px); */
}
  .announcement_icon_with_text {
    display: inline-block;
    margin-top: 3px;
}
}



@media only screen and (max-width: 991px){
  /*=============== 31-08-24 Css Start Here =============== */
  div#fsb_bar {
    justify-content: flex-start;
  }
  /*=============== 31-08-24 Css end Here =============== */
  .cstm-contact-frm {
    font-size: 40px;
}
.custom_buy button.product-form__submit {
    width: 100%;
}
.custom_buy .product-form__buttons {
    flex-direction: column;
}

  .custom_buy .shopify-payment-button__button {
    margin-left: 0;
}
  .shopify-payment-button__button .shopify-cleanslate .jjzYeefyWpPZLH9pIgyw {
    width: 100% !important;
}
  
  .shopify-payment-button__button.shopify-payment-button__button--branded.BUz42FHpSPncCPJ4Pr_f {
    width: 100% !important;
}
  
.educator_multi_icons p {
    max-width: initial;
}
  #custom_multi_clmn .main-heading.heading-text {
    padding-top: 0px;
}
  .educator_multculm .stores-icon a {
     width: auto; 
}
  .educator_multculm .stores-icon a img {
    width: auto;
}
 .mobility_mtliculmn .stores-icon a {
     width: auto; 
}
  .mobility_mtliculmn .stores-icon a img {
    width: auto;
}
 

 .educator_img_wth_txt .custom_image_with_text_button_new {
    margin-top: 2rem !important;
}
  
 .educator_img_wth_txt .image-with-text__text.rte.body {
    margin-top: 2rem !important;
}
  
  .educator_img_wth_txt .image-with-text__content {
    padding-left: 25px !important;
}
  
  
.main-block-container.grid {
    padding-top: 0px; 
}

  #custom_multi_clmn .main-heading.heading-text {
    padding-bottom: 60px;
}
  
.mobility_mtliculmn:before {
    top: unset;
    bottom: 0;
}
/*   a#cart-icon-bubble {
    margin-right: 2px;
} */
  .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(30%);
    margin-bottom: 10%;
}
 .jdgm-carousel-wrapper {
     margin: 0% auto 0 auto !important;
    padding-top: 0% !important;
}

  .section-template--17723482308898__a5045123-fe1d-427e-8f2e-f533e9670a5c-padding {
    padding-bottom: 0px !important;
}
}

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

 .custom_banner h2.banner__heading span {
   font-family: 'Avenir-b';
} 
  .custom_our_story.cstm_our h2.image-with-text__heading.h0{
       font-family: 'Avenir-b';
  }
  .custom_collage_outer_main h2.custom_first_image_heading {
     font-family: 'Avenir-b';
}
  #lifetime-warranty .main-page-title.page-title {
        font-family: 'Avenir-b';
}
.custom_background_faq_img  h2.collapsible-content__heading.h0 {
    font-size: 35px;
}
.mobility_banner .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
    padding-bottom: 85px !important;
}
  
.educator_img_wth_txt .image-with-text__content {
    padding-top: 30px !important;
}
  .educator_multculm {
    padding: 0px 15px !important;
}

   .educator_slidercoll_add .grid--5-col-desktop .grid__item {
    width: 50% !important;
}

  .educator_slidercoll_add .grid--4-col-desktop .grid__item {
    width: 50% !important;
}
  
.mobility_banner h2.image-with-text__heading.h0 {
    font-size: 26px !important;
}
  #custom_multi_clmn .main-heading.heading-text {
    top: 0;
}
.grid-item.custom-grid {
    width: 100%;
}
  .main-block-container.grid {
    row-gap: 30px;
}

  .mobility_mtliculmn:before {
   display: none;
}
  
.collection slider-component:not(.page-width-desktop) {
    padding: 0 44px !important;
}
div#judgeme_product_reviews {
    padding-top: 0px;
}
  
.custom_our_story .image-with-text__content--bottom {
    padding-bottom: 20em !important;
}

  .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
    padding-bottom:  20em !important;
}
.product_page_image_with_text .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
    padding-bottom:  50px !important;
}

  .image_gallery_inner_content {
    padding: 0px 0px 22px 0px !important;
}
  .custom_app_store_button {
    flex-wrap: wrap;
    gap: 20px;
}
  .apps_store_cstm_buttons a:first-child img.custom_play_store_image {
    margin-left: 0;
}
  .video-section{
  padding-bottom: 0 !important;
  }
  .cstm_slider {
    border: none;
    padding: 0 !important;
}
  .jdgm-carousel-item {
    width: 50% !important;
}
  .custom_blog_mainsec.main-blog .pagination-wrapper a.pagination__item svg {
    width: 24px;
}
  .custom_blog_mainsec.main-blog .pagination__list>li:not(:last-child) {
    margin-right: 0rem;
}
  .custom_blog_mainsec.main-blog .pagination__list{
    flex-wrap: unset;
  }
  .our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(108%);
    margin-bottom: 20%;
    margin-top: 10%;
  }
   .comm-bg .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
      padding-bottom: 40px !important;
  }
     .our_story_custom_class .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
      padding-bottom: 40px !important;
  }

  #shopify-section-newsletter  .custom_newsletter.newsletter img {
        position: absolute;
        bottom: 0;
        display: block !important;
        left: 0;
        object-fit: cover !important;
    } 
}

@media only screen and (min-width:320px) and (max-width: 749px){
.custom_collage_outer_main.custom_homepageb_roll h2.custom_first_image_heading {
    padding-top: 15%;
}

  
.custom_our_story .image-with-text__grid--reverse .image-with-text__content {
    justify-content: flex-start;
    left: 0px;
    top: 24px;
}

  
}
@media only screen and (min-width:581px) and (max-width: 641px){
  p.announcement-bar__message {

    font-size: 10px;
    line-height: 19px;
}
/* .custom_bloc_country_selector {
  top: 7.5rem;
  } */
  .announcement_icon_with_text {
   
    margin-top: 12px;
}
.custom_announce_icon_and_text a {
    padding: 2rem 1.3rem 4px !important;
}  
}
@media only screen and (min-width: 769px) and (max-width: 992px){
  .custom_image_content_placement .background_image_with_image_text_sub {
   
    flex-wrap: nowrap !important;
}
}
@media only screen and (min-width: 600px) and (max-width: 768px){
  .main_background_heading_image_outer_main.comm-bg .image-with-text__text-item.grid__item {
      margin-top: 18%;
  }
}
@media only screen and (min-width: 645px) and (max-width: 1195px){

p.announcement-bar__message.center.h5 {
    font-size: 10px;
    margin-top: -4px;
}
.custom_announce_icon_and_text {
    padding-top: 15px;
}
.custom_bloc_country_selector {
    /* top: 30px; */
      /* top: 75px; */
}
}

@media only screen and (max-width: 600px){
  .banner__content.banner__content--bottom-right {
    top: 64px;
}
   .banner__content.banner__content--bottom-center {
    top: 50px !important;
}
.our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(50%);
    margin-bottom: 15%;
}
img.add_cstm_class {
    width: 70% !important;
}
  }

  @media only screen and (max-width: 450px){
.our_story_custom_class.image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__827c4aed-a0a5-499e-947e-83e2a45c14af-padding {
    position: relative;
    transform: translateY(30%);
    margin-bottom: 10%;
}
  }

@media only screen and (min-width: 1450px){
    .remove_color.product_page_image_with_text .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    max-width: 60%;
    height: 830px;
}
  .main_background_heading_image_outer_main.comm-bg .image-with-text.image-with-text--no-overlap.isolate.section-template--17723482472738__df725b7d-2937-412e-95c4-8d7bf3092ef2-padding {
    padding-top: 30%;
}
}

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

  .mobility_banner .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    width: 44% !important;
}
    .remove_color.product_page_image_with_text .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    max-width: 60%;
    height: 1220px;
}
.custom_background_content {
    bottom: 40%;
}
  .remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
    transform: translateY(-75%);
}
}


@media only screen and (max-width: 1920px){
   .remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
    transform: translateY(-90%);
}
}


@media only screen and (min-width: 1360px){
  .remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
   
    width: 100%;
}

}

@media only screen and (max-width: 1023px){
.side_view_image h2 {
    bottom: 18px;
    left: 47px;
    bottom: 3px;
    width: 100%;
}
}
@media only screen and (max-width: 1023px){
/* 16-01-23 css start */
.custom_product_dimesions {
    grid-template-columns: repeat(1,1fr);
}
.custom_background_content h2 {
    font-size: 40px;
}
.main_product_rich_text.custom_rich_text_section .rich_text_image, .main_product_rich_text.custom_rich_text_section h2.rich-text__heading, .main_product_rich_text.custom_rich_text_section .rich-text__text, .main_product_rich_text.custom_rich_text_section .rich-text__buttons {
    margin-left: 0rem;
}
form.RecommendationsForm__AddToCart.Button input {
    padding: 9px;
    font-size: 15px;
}
  
/*  end csss  */

/*  19-01-23 css start */
.custom_rich_text_section.isolate img {
    width: 100%;
    min-height: 550px;
    object-fit: cover;
}



/* end here */
  
  /* 13-01-23 css start */
.banner__content .banner__box {
    margin-left: 0rem;
}
.custom_collection_backround_color>h2, .custom_testimonial_section_heading h2 {
    max-width: 300px;
    margin: auto;
    padding: 0 15px;
}

.cstm_slider {
    flex-wrap: wrap;
}  
 .custom_collection_backround_color .colelction_content a {
    text-decoration: none;
}
.colelction_content {
    padding-left: 0px;
    text-align: center;
}
/*.background_image_with_image_text_inner_image, .background_rich_text_section {
    width: 100%;
}*/
.background_image_with_image_text_sub {
    transform: unset;
    
}  
.background_first_image img, .background_second_image img {
    width: 100%;
}
.background_image_with_image_text_inner_image .image-content-main {
    margin-left: 0%;
}
/*.background_rich_text_section {
    transform: unset;
    padding-bottom: 50px;
}*/

.custom_blog_section .blog__posts .article-card .card__information {
    text-align: center;
}
.custom_rich_text_section .rich-text__blocks.center {
    transform: unset;
}
  div#shopify-block-53690178-59f8-463f-83e0-fc2d5718d6d0 > div {
    max-width: 1200px !important;
}
.testimonial_outer_main.page-width {
    padding: 0 6rem 50px;
}
.custom_testimonial_inner_block {
    padding-right: 0px;
    text-align: center;
}
.custom_testimonial_section_heading {
    margin-bottom: 30px;
}
.custom_featured_collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 0rem);
    padding: 0 15px;
}
   .custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm .custom_featured_collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
    width: calc(33.33% - var(--grid-mobile-horizontal-spacing) - 3rem);
    padding: 0 15px;
}

.custom_main_multicolumn_outer .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info {
    padding: 10px;
}

  .custom_main_multicolumn_outer.cstm-mlticlmn-cls .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info {
    padding: 70px 15px;
}
 .custom_main_multicolumn_outer .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info>:nth-child(2) {
   margin-top: 0; 
}
  
.custom_collection_backround_color {
    padding-bottom: 0px;
}
.banner__box .banner__text.body{
      line-height: initial
}
.custom_banner_shop_body_kit{
  display: none;
}  


}
@media (min-width: 989px) and (max-width: 1280px){

.jdgm-carousel-wrapper {
    margin: 3% auto 0 auto;
}
 .banner__content.banner__content--top-left .custom_banner_shop_body_kit {
    top: 78px;
}
  .collage_content h2 {
    font-size: 14px;
}
  .collage_content button {
    padding: 5px 10px;
}
.collage_content {
    width: 100%;
    padding: 10px;
}
.collage_content p {
    font-size: 12px;
    line-height: 14px;
   }
  .wavy_svg_with_footer.custom_footer:before {
     top: -83px;
  }
.custom_banner_shop_body_kit {
   
    width: 170px;
    height: 170px;
}

  .header_icon_with_text span {
    font-family: 'Avenir-r';
}
.header_icon_with_text.custom_desktop span {
   font-size: 12px;
}
}
@media (min-width: 747px) and (max-width: 768px){
.background_image_with_image_text_main_outer {
    display: flex;
    justify-content: space-between;
   flex-wrap: wrap; 
}  
  }

@media (min-width: 750px) and (max-width: 989px){
  .educator_multi_icons .grid--1-col-tablet-down.grid--peek .grid__item {
    width: calc(33.33% - var(--grid-mobile-horizontal-spacing) - 3rem);
}
.custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm .grid--1-col-tablet-down.grid--peek .grid__item {
    width: 32%;
    max-width: 32%;
}
.multicolumn-card__info .mlticlmn_heading .frst_heading h3 {
    font-size: 18px;
}
  
}
@media (max-width: 989px){
  /*======================= 12-11-24 Css Start Here ======================= */
  /* .menu-drawer .menu-drawer__navigation-container {
    overflow-x: hidden;
  } */
  /* .menu-drawer .menu-drawer__navigation-container .menu-drawer__menu-item {
    overflow: scroll;
  } */
  #shopify-section-announcement-bar .page-width {
    padding: 0 1rem;
  }
  header.header.custom_container.header--has-menu {
    padding: 1rem 1rem 1rem 1.5rem;
  }
  .menu-drawer .menu-drawer__navigation {
    padding: 10px 0 0;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item {
      pointer-events: auto !important;
  }
  .header-wrapper .menu-drawer-container .menu-drawer {
    width: 100vw;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 10px;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu::-webkit-scrollbar {
    height: 4px;
  }
  /* .menu-drawer .menu-drawer__navigation-container .menu-drawer__menu-item {
    padding-right: 0 !important;
  } */
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu li {
    width: 100%;
    flex: 0 0 calc(50% - 5px);
    padding-right: 0;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__menu-item {
    padding: 0 !important;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__menu-item .nav-collection_image-mobile {
    position: relative;
    padding-top: 100%;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__menu-item .nav-collection_image-mobile img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__menu-item p {
    position: absolute;
    left: auto;
    right: auto;
    bottom: 15px;
    width: 100%;
    text-align: center;
    margin: 0px;
    font-size: 24px;
    font-family: 'Avenir-b' !important;
    line-height: normal;
    text-transform: uppercase;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__utility-links {
    width: 100%;
    flex: 0 0 calc(50% - 10px);
    padding: 0 !important;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__utility-links li.list-social__item a svg{
    padding-left: 0 !important;
    margin-left: 0;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__utility-links .custom_social_icons ul a {
    justify-content: flex-start;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__utility-links .custom_social_icons ul a svg {
    padding-left: 0;
    margin-left: 0;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__utility-links .custom_mobile li.list-social__item {
    flex: auto;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__utility-links .list-social__link.link {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__utility-links .custom_mobile {
    margin-bottom: 6px !important;
  }
  /*======================= 12-11-24 Css Start Here ======================= */
  /******* 07 Dec 2023 ******/
  #shopify-section-announcement-bar {
    position: unset;
  }
  #shopify-section-header {
    top: 0;
  }
  .menu-drawer ul.jtpl_menu_order{
    display: flex;
    flex-direction: column;
  }
   .menu-drawer ul.jtpl_menu_order li:first-child {
    order: 6;
  }
  .menu-drawer .custom_mega_main_outer {
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
    margin-bottom: 0;
    margin-top: 10px;
  }
  .menu-drawer .menu-drawer__navigation-container {
    height: auto;
    /* max-height: 100vh; */
  }
  .custom_mega_image_bottom_link a {
    padding: 0px 0px 0px 0px !important;
    text-align: left;
  }
    /******* 07 Dec 2023 ******/
  .header--mobile-left {
      grid-template-columns: 1fr 10fr 1fr ;
  }
  .header--mobile-left .header__heading,
  .header--mobile-left .header__heading-link {
      justify-self: flex-start;
  }
  #homepage-b .card-wrapper.product-card-wrapper {
      width: 80% !important;
  }
    .custom_homepageb_lineupcoll_add.custom_featured_collection img {
      height: 95rem;
  }
  .product_page_image_with_text .image-with-text__heading.h2 {
      font-size: 33px !important;
      font-family: 'Avenir-h';
      margin: 0;
      line-height: 34px;
      width: 100%;
  }
    
    .educator_slidercoll_add .grid--5-col-desktop .grid__item {
      width: 33.33% !important;
  }
  
    .educator_slidercoll_add .grid--4-col-desktop .grid__item {
      width: 33.33% !important;
  }
    
  .educator_slidercoll_add .slider--desktop.grid--3-col-desktop .grid__item {
      width: 50%;
  }
    
  .cstm_our .image-with-text__content {
      justify-content: flex-start;
     margin-left: 0;
  }
    
  .product_page_image_with_text.custom_our_story .image-with-text__grid {
      padding: 0 15px;
  }
  .custom_image_with_text_button_new .custom_image_with_text_button {
      flex-wrap: wrap;
        gap: 12px;
  }  
  .custom_image_with_text_button_new .custom_image_with_text_button .custom_buy_button_image_with_text a {
      max-width: max-content;
  }  
  #blog .cstm_blog_heading h1.title--primary {
      line-height: 40px;
      font-size: 34px;
  }  
  .our_story_custom_class {
     padding: 0px 1.5rem !important;
  }
  .custom_mega_main_outer {
      width: calc(100% - 56px);
      margin-left: 15px;
      max-width: 200px;
       margin-bottom: 12px;
  }
  details#Details-menu-drawer-menu-item-1 {
    margin-bottom: 0px;
  }
  details#Details-menu-drawer-menu-item-1 li {
      list-style: none;
  }
  
  details#Details-menu-drawer-menu-item-1 ul.new-str-mnu {
      padding: 0;
     margin-top: 8px;
  }
  details#Details-menu-drawer-menu-item-1 a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset {
      padding-left: 10px;
      position: relative;
      display: inline-block;
      transition: all 0.3s ease-in-out;
      width: 100%;
      height: auto;
      padding-block: 0.7rem;
  }
  details#Details-menu-drawer-menu-item-1 a.sub-accordion-jtpl::after {
      position: absolute;
      content: '+';
      right: 0;
      top: 3px;
      color: #fff;
      font-weight: 700;
      float: right;
      font-size: 20px;
      line-height: 25px;
      transition: all 0.3s ease-in-out;
  } 
  details#Details-menu-drawer-menu-item-1 a.sub-accordion-jtpl.link.sub-accordion-active::after {
      content: "\2212";
  }
  #shopify-section-announcement-bar .custom_bloc_country_selector {
    display: none;
  }
  .custom_bloc_country_selector {
    top: 20px;
    right: 95px;
    z-index: 3;
  }
  /* .custom_bloc_country_selector ul.custom_country_swicther {
    max-width: 180px;
    margin: 0 auto;
  } */
  .js .menu-drawer__inner-container .menu-drawer__menu li {
    margin-bottom: 0;
    box-sizing: border-box;
  } 
  .menu-drawer__utility-links .custom_mobile {
      margin-bottom: 0px !important;
  }
  summary.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset {
    padding-inline: 10px;
    padding-bottom: 0;
  }
  .menu-drawer__utility-links {
    padding: 6px 15px !important;
  }
  .header_icon_with_text .list-social__link svg {
    max-height: 20px;
  }
  .custom_mobile ul.list.list-social + a {
    padding-bottom: 2px !important;
  }
  .menu-drawer__navigation .menu-drawer__menu-item {
    padding: 0.7rem 15px;
    display: inline-block;
    text-transform: capitalize;
  }
  .menu-drawer .custom_mobile .list-social {
    margin-left: 0;
  }
  .header_icon_with_text .list-social__link {
    padding: 0.6rem 0.6rem 0.6rem 0 !important;
  }
  .custom_mobile .custom_social_icons .list-social__link {
    padding-left: 0 !important;
  }
  .announcement-bars-jtpl .slider-button {
    padding-inline: 0;
  }
  .overflow-hidden .custom_bloc_country_selector {
    visibility: hidden;
  }
  details#Details-menu-drawer-menu-item-1 a.sub-accordion-jtpl::after {
    content: '' !important;
    width: 23px !important;
    height: 23px !important;
    background-image: url('/cdn/shop/files/svgviewer-output.svg?v=1728047156') !important;
    transform: rotate(0deg) !important;
    line-height: 25px !important;
    background-size: cover !important;
}
details#Details-menu-drawer-menu-item-1 a.sub-accordion-jtpl.sub-accordion-active::after {
    transform: rotate(90deg) !important;
}

}


@media (min-width: 320px) and (max-width: 768px){
  .product_page_image_with_text .image-with-text__heading.h2 {
    font-size: 22px !important;
    font-family: 'Avenir-h';
    margin: 0;
    line-height: 25px;
    width: 100%;
}
/*  .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--large.gradient.color-none.global-media-settings.media img {
    width: 268px;
    height: 268px;
    margin: 0 auto;
} */
  .main_outer_for_gallery_and_background_with_text.Custom_our_story_page .custom_background_image_rich_text {
    transform: translate(0%, 0%) !important;
}
.main_outer_for_gallery_and_background_with_text.Custom_our_story_page .custom_image_content_placement {
   
    height: 450px;
}
  }
  
@media (min-width: 769px) and (max-width: 992px){
.custom_background_image_rich_text {
    width: 100%;
    max-width:382px;
    transform: translate(0);
}
/*   .main_outer_for_gallery_and_background_with_text.Custom_our_story_page.our_story_cstm .custom_background_image_rich_text {
  
    max-width: 482px !important;   
} */

  

  .main_outer_for_gallery_and_background_with_text.Custom_our_story_page .custom_background_image_rich_text {
    transform: translate(-45%, 77%) !important;
}
.background_rich_text_section {
    width: 100%;
    max-width: 700px;
    margin: auto;
    padding: 0 1.5rem;
}  
  .main_outer_for_gallery_and_background_with_text.Custom_our_story_page .custom_background_image_rich_text p {
    
    max-width: 438px;
}
}

@media (max-width: 1062px){
.jdgm-carousel-wrapper {
    margin: -3% auto 0 auto !important;
}
  }
  
@media (min-width: 996px) and (max-width: 1024px){
  
  .jdgm-carousel__left-arrow::before {
  left: -36px;
  
}

.jdgm-carousel__right-arrow::after {
   
    right: -35px;
   
}
  }
@media (min-width: 996px) and (max-width: 1024px){
  .background_rich_text_section {
    transform: translate(100px, 0%);
}
  .cstm_our .image-with-text__content {
    top: -48px;
}
  }
@media (min-width: 768px) and (max-width: 1024px){
 
/*   body#homepage-b .background_rich_text_section {
    display: none;
} */
  .collage_content button {
    padding: 5px 10px;
}
.custom_image_content_placement .background_image_with_image_text_sub {
    align-items: center;
}  
.collage_content h2 {
    font-size: 14px;
}
.collage_content {
    width: 100%;
    padding: 10px;
}
.collage_content p {
    font-size: 12px;
    line-height: 14px;
} 
.wavy_svg_with_footer.custom_footer:before {
    top: -50px;
}
.custom_mobile {
    display: flex;
    align-items: center !important;
    margin-bottom: 5px !important;
}
  .menu-drawer .list-social {
    margin-top: 0rem !important;
}

}

/* Header Media query  */

@media screen and (max-width: 768px) {
.main_background_heading_image_outer_main.comm-bg .image-with-text__text.rte.subtitle p {
    color: #238dc1;
   
}
#homepage-b .custom_homepageb_roll h2.custom_first_image_heading {
    margin-top: 0px!important;
}

#homepage-b .custom_collage_outer_main.custom_homepageb_roll h2.custom_first_image_heading {
    padding-top: 0px !important;
}
  
#homepage-b .custom_collage_outer_main {
    background: url('/cdn/shop/files/ellipse-big-bnr_4c5b815c-2123-4910-b7d4-967e7df6afcd.png?v=1674473451');
    background-size: 100% 100%;
    background-position: center;
    background-color: #4fbae3;
    padding-bottom: 10%;
}
  

/* .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--large.gradient.color-none.global-media-settings.media img {
    width: 330px;
    height: 330px;
    margin: 0 auto;
}
 */
 
.custom_accordion_main_outer.container h1 {
    font-size: 32px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    line-height: 0.9;
}
  
  .Custom_our_story_page.our_story_cstm h2 {
    font-size: 20px;
    line-height: normal;
}
    h2.custom_background_story_heading {
    font-size: 20px;
}
  .main_outer_for_gallery_and_background_with_text.Custom_our_story_page.our_story_cstm .custom_background_image_rich_text {
    width: 100%;
    max-width: 430px;
}
 .custom_our_story.cstm_our h2.image-with-text__heading.h1 {
    font-size: 20px !important;
    line-height: normal;
    width: 100%;
    margin-bottom: 12px;
}
  .product_page_image_with_text {
    padding-bottom: 50px !important;
}

  .product_page_image_with_text {
    background-image: linear-gradient(to right, rgb(107 197 187), rgb(141 202 119)) !important;
}

.mobility_mtliculmn .grid--peek .grid__item {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 30px !important;
}

  .educator_multculm .grid--peek .grid__item {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 30px !important;
}
      
.educator_multculm .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info {
    padding: 70px 35px !important;
}

  .mobility_mtliculmn .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info {
    padding: 70px 50px !important;
}
  
.educator_img_wth_txt .image-with-text__text.rte.body p{
  color: #fff !important;
  font-size: 16px !important;
}
  .shopify-payment-button__button .shopify-cleanslate .jjzYeefyWpPZLH9pIgyw {
    border-radius: 30px !important;
}
 .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--adapt.gradient.color-none.global-media-settings.media {
    padding-bottom: 43% !important;
}
   .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--adapt.gradient.color-none.global-media-settings.media img {
  
      margin: 0 auto;
  }
.custom_blog_mainsec .heading_with_subheading {
    padding: 20px;
}


.custom_blog_mainsec .heading_with_subheading h2 {
    font-size: 13px !important;
    line-height: 15px;
}
.custom_blog_mainsec .heading_with_subheading p {
    font-size: 12px;
    line-height: 14px;
}
.collage_content h2 {
    font-size: 14px;
}
.collage_content {
    width: 100%;
   
    padding: 10px;
}
.collage_content p {
   
    font-size: 12px;
    line-height: 14px;
   
}
  .custom_banner h2.banner__heading span {
    font-size: 32px;
    line-height: 38px;
}
/*   .custom_featured_collection .card-wrapper.product-card-wrapper{
  height: auto;
} */
 .custom_desktop {
    display: none;
}
.custom_mobile {
    display: flex;
    align-items: center !important;
    margin-bottom: 5px !important;
}
  .menu-drawer .list-social {
    margin-top: 0rem !important;
}
  p.announcement-bar__message {
    padding-bottom: 0;
}

  .custom_rich_text_section .rich-text__blocks.center {
    transform: unset;
}
  /* a.announcement-bar__link.link {
    padding-bottom: 0px;
} */
  .testimonial_outer_main .slider-button.slick-arrow {
    left: 6px;
 }
  .custom_banner_shop_body_kit {
    display: none;
}
 .custom_featured_collection .slider--tablet.grid--peek {
   width: 100%;
    margin: 0 auto;
}
.custom_featured_collection .slider-buttons {
   
    width: 99%;
   left: 3px;
}
.custom_featured_collection .slider-buttons {
    left: 0px;
}
.wavy_svg_with_footer.custom_footer:before {
    left: -280px;
    top: 12px;
    transform: unset;
}  
.custom_collage_outer_main {
    display: initial;
}
.custom_banner h2.banner__heading {
    line-height: 10px;
  padding-top:50px;
}
  .caption-large, .customer .field input, .customer select, .field__input, .form__label, .select__select {
  margin-bottom: 20px !important;
}
  .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    width: 250px;
    height: 250px;
}
 .main_background_heading_image_outer_main.comm-bg .image-with-text__text-item.grid__item {
    margin-top: 36px;
}
.image-with-text__text.rte.body p {
    color: #238dc1;
    font-size: 14px;
  width: 100%;
    line-height: normal;
}
 
.main_background_heading_image_outer_main.comm-bg h2.image-with-text__heading.h1 {
    padding-bottom: 0;
    width: 100%;
    max-width: 100%;
}  
.remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
    top: 100px;
}
  h2.image-with-text__heading.h1 {
    font-size: 20px !important;
    width: 100%;
}
.custom_background_content h2 {
    font-size: 28px !important;
}
  .custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm .custom_featured_collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
    padding: 0 15px;
}
  .custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm .multicolumn .title-wrapper-with-link h2.title.h1 {
    font-size: 16px!important;
    width: auto;
}
.custom_main_multicolumn_outer .multicolumn .title-wrapper-with-link {
    margin-bottom: 0;
}
  .multicolumn.color-none.gradient.background-primary {
    top: -10%;
    transform: translateY(0%);
}
  .image_one_inner_content h2 {
    max-width: unset;
}

}
@media screen and (max-width: 1099px) {
.jdgm-carousel-wrapper {
    
    margin: -10% auto 0 auto; 
}
  
}
@media screen and (max-width: 1009px) {
.jdgm-carousel-wrapper {
    
    margin: -30% auto 0 auto !important;
}
  
}
@media screen and (max-width: 1009px) {
.jdgm-carousel-wrapper {
    margin: 0% auto 0 auto !important;
}
  
}
@media screen and (max-width: 640px) {
#blog .custom_settingsCSS {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
  flex-direction: column;
}
#blog .custom_blog_mainsec .column_with_applink.social_media_icons {
    max-width: 100%;
    height: 100%;
    text-align: center;
}
#blog .column_with_applink .newsletter-form__field-wrapper {
    max-width: 100%;
}
#blog .cstm_blog_heading h1.title--primary {
    line-height: 24px;
    font-size: 20px;
}
}


@media screen and (max-width: 580px){

   .educator_slidercoll_add .grid--5-col-desktop .grid__item {
    width: 100% !important;
}

  .educator_slidercoll_add .grid--4-col-desktop .grid__item {
    width: 100% !important;
}
  
  .educator_slidercoll_add .slider--desktop.grid--3-col-desktop .grid__item {
    width: 100%;
}
  /* .custom_bloc_country_selector {
     top: 6.5rem;
} */
  .image-with-text__media--large{
  height: 416px !important;
  }
  .footer-block-image>img {
   padding-bottom: 30px;
}
 
  .jdgm-carousel-item {
    width: 100% !important;
}
  .main_background_heading_image_outer_main.comm-bg .image-with-text__text-item.grid__item {
    margin-top: 90px;
}
}
@media screen and (max-width: 500px){

  img.add_cstm_class {
    width: 90% !important;
}
  .custom_main_product.product__info-wrapper.grid__item div {
    padding: 10px 5px 5px 5px;
}
  
  .custom_image_content_placement {
    position: unset;
    height: auto;
    width: 100%;
    padding: 10px 0 30px;
}
.custom_collection_content_placement ul#Slider-template--17723482308898__a5045123-fe1d-427e-8f2e-f533e9670a5c li {
    width:100%;
}
  
  .custom_main_multicolumn_outer img.custom_mulitcolumn_image_column {
    transform: translateY(0%);
}
  .multicolumn.color-none.gradient.background-primary {
    top: 50px;
}
  .custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm {
    margin-bottom: 0%;
}
  .multicolumn-card__info .mlticlmn_heading .frst_heading h3 {
    line-height: 20px;
    font-size: 15px;
}
.custom_main_multicolumn_outer.custom_class_mutlticolumn_cstm .multicolumn-card .media.media--transparent.media--adapt {
     width: 30px;
    height: 30px;
}
  .comm-bg .show_conatiner h2 {
    font-size: 16px !important;
    margin: 0px;
}
  .main_background_heading_image_outer_main.comm-bg h2.image-with-text__heading.h1 {
    font-size: 16px !important;
}
  .main_background_heading_image_outer_main.comm-bg img {
    height: 450px;
}
  .background_with_image_shop_buttons {
    width: 50%;
    z-index: 1;
}
  .background_with_image_shop_buttons img {
    width: 48%;
}
.collection.page-width #product-grid .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
    max-width: unset;
}
.list-social__link {
    justify-content: right;
}
  .custom_announce_icon_and_text a {
    padding: 1.1rem 0rem!important;
}
  .cstm_slider {
    flex-basis: 100%;
}
}
 @media screen and (max-width: 480px){

.custom_homepageb_lineupcoll_add.custom_featured_collection img {
    height: 87rem;
}
  
.custom_our_story .image-with-text__grid--reverse .image-with-text__text.rte.body p {
    width: 100% !important;
}
   .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--large.gradient.color-none.global-media-settings.media img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
#custom-faq .custom_collapsible_section h2.collapsible-content__heading.h0{
    max-width: 100%;
    text-transform: uppercase;
    line-height: normal;
      font-size: 30px;
}

   
   .cstm-contact-frm {
    font-size: 32px;
    line-height: normal;
}

  
.density_scale_images_outer_main {
    padding-top: 0px !important;
}
   section#custom_multi_clmn {
    background-size: 100% 141px;
}

.single-block .image-container {
    width: 100%;
    text-align: center;
}

   .single-block .content-container {
    width: 100%;
    padding-left: 0px;
    text-align: center;
}
   
   .custom_background_image_text.product_page_image_with_text.custom_our_story.image-with-text.image-with-text--.isolate.collapse-corners.section-template--17960204402978__ab5e9567-da0d-4521-ab18-2b9fea88622a-padding {
    padding-bottom: 6rem;
}
   .shopify-cleanslate {
    margin-left: 0;
    width: 100%;
}
.custom_product_warranty_main {
  
    justify-content: space-around;
    max-width: 100%;
    margin-bottom: 0px;
}
   
.product-form__input {
    
    max-width: 100% !important;
   
}
   
.custom_buy .product-form__buttons {
    flex-wrap: wrap;
    justify-content: center;
}

    quantity-input.quantity {
    margin: auto;
    margin-left: auto;
    margin-right: auto;
}


.shopify-payment-button__button .shopify-cleanslate .jjzYeefyWpPZLH9pIgyw {
    border-radius: 30px !important;
/*     width: 259px !important; */
    margin-left: 0px;
}
   
     .collection slider-component:not(.page-width-desktop) {
    padding: 0 24px !important;
}
/*   .media_main_image {
    height: 600px!important;
} */
  
  }
@media screen and (max-width: 450px) {
.remove_color.product_page_image_with_text .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
    top: 60px;
}
}
@media only screen and (max-width: 360px){
/* .custom_bloc_country_selector {
   top: 60px; 

} */
  input#NewsletterForm--newsletter {
      margin-right: 0px !important;
}
}




@media  screen and (min-width: 679px)  and (max-width: 749px){
.custom_collgae_inner.cus3 img {
    width: 300px;
    height: 300px;
}
}
@media screen and (min-width: 769px) and (max-width: 831px) {
  .custom_featured_collection .slider-buttons {
   
    top: 45%;
   
}
  }
@media screen and (min-width: 320px) and (max-width: 480px) {
  .custom_whole_main_outer.custom_background_img .grid--peek .grid__item {
    min-width: 100% !important;
}
   .custom_collection_with_collection_main_outer .grid--peek .grid__item {
    min-width: 100% !important;
}
  }
@media only screen and (max-width: 320px){
.banner__content.banner__content--bottom-right {
    top: 24px;
}

}
@media screen and (min-width: 769px) and (max-width: 1024px) {
.main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--adapt.gradient.color-none.global-media-settings.media img {
    height: 240px;
    width: 240px;
    margin: auto;
}

  .main_background_heading_image_outer_main.comm-bg .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet{
  padding:0 20px !important;
  }
  
.coll_add_ss.custom_featured_collection .slider--desktop.grid--4-col-desktop .grid__item {
    width: 33.3% !important;
}
.custom_whole_main_outer.custom_background_img .grid--peek .grid__item {
    min-width: 33.3%;
}


  }


/* @media screen and (min-width: 355px) and (max-width: 479px) {
.media_main_image {
    height: 700px!important;
}
  } */
@media screen and (min-width: 991px) and (max-width: 995px) {
.cstm_our .image-with-text__content {
    top: -78px;
}
  }

@media screen and (max-width: 989px) {
   .cstm_our .image-with-text__content {
      margin-top: 3rem;
      width: 88%;
    }
    #menu-drawer .menu-drawer__submenu-item {
      margin-left: 0px;
    }
}

  @media only screen  and (min-width: 610px) and (max-width: 740px){
.banner__content.banner__content--bottom-right {
    top: 30px;
}
  
}
  @media only screen  and (min-width: 321px) and (max-width: 500px){
.banner__content.banner__content--bottom-right {
    top: 20px;
}
  
}


 @media only screen  and (min-width: 933px) and (max-width: 1083px){
.jdgm-carousel-wrapper {
    margin: 20% auto 0 auto !important;
} 
}

@media only screen  and (min-width: 769px) and (max-width: 1024px){

.card-wrapper.product-card-wrapper{
      width: 100%;
} 
}

@media only screen  and (min-width: 601px) and (max-width:  680px){
.banner__content.banner__content--bottom-center {
    top: 75px;
}
}
@media only screen  and (min-width: 600px) and (max-width:  609px){
.banner__content.banner__content--bottom-right {
    top: 64px;
}
}
@media only screen  and (min-width: 769px) and (max-width:  1200px){
 .Custom_our_story_page.our_story_cstm h2 {
    font-size: 24px;
    line-height: 14px;
}
/*    .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--large.gradient.color-none.global-media-settings.media img {
    width: 268px;
    height: 268px;
    margin: 0 auto;
} */
.main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--small.gradient.color-none.global-media-settings.media img {
        width: 286px;
    height: 211px;
    padding-left: 73px;
}
.our_story_custom_class  .image-with-text__media-item.image-with-text__media-item--small.image-with-text__media-item--.grid__item img { 
  width: 244px;
    height: 175px;
    padding-left: 68px;
} 
/*   .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--large.gradient.color-none.global-media-settings.media img {
    width: 301px;
    height: 248px;
    padding-left: 54px;
} */
}

@media only screen  and (min-width: 769px) and (max-width:  840px){
/*   .main_background_heading_image_outer_main.comm-bg .image-with-text__media.image-with-text__media--large.gradient.color-none.global-media-settings.media img {
    width: 225px;
    height: 225px;
     padding-left: 0px; 
} */
}



@media screen and (min-width: 995px) and (max-width: 1199px) {
.custom_image_with_text_button {
    margin-top: 20px;
}
  }
@media screen and (min-width: 320px) and (max-width: 1024px) {
.custom_product_recommendation .card-wrapper.product-card-wrapper.underline-links-hover { 
    padding: 15px;
}
.product-recommendations ul.grid.product-grid li{
  padding: 0;
}
  
.custom_product_gallery_section_outer .inner-sct-prdt.ctm-5{
      grid-row: span 1;
}
  .main_background_heading_image_outer_main.comm-bg .heading_with_text_section_main_outer {
    padding: 30px 100px !important;
}
  .custom_whole_main_outer-section img {
    display: none;
}
}
@media screen and  (max-width: 768px) { 
 .homepage_a_main_outer .custom_background_image_rich_text {
    width: 100%;
    transform: unset;
    max-width: 670px!important;
    margin: auto;
    padding: 30px 3rem;
}

.custome_homepage_b .custom_background_image_rich_text {
    width: 100%;
    transform: unset;
    max-width: 670px!important;
    padding: 30px 3rem;
}
  
   .homepage_a_main_outer .background_image_with_image_text_main_outer {
    background: #09d1ed;
}

  #homepage-b .main-mobile-div {
    display: block;
}
.homepage_a_main_outer .main-mobile-div {
    display: block;
}

.custome_homepage_b .custom_image_content_placement .background_image_with_image_text_sub {
    margin-top: 0!important;
    margin-left: 0;
}
  
 .homepage_a_main_outer  .custom_image_content_placement .background_image_with_image_text_sub {
    margin-top: 0!important;
    margin-left: 0;
}
  .main_outer_for_gallery_and_background_with_text.homepage_a_main_outer {
    height: auto !important;
    padding-bottom: 7rem;
}
 .homepage_a_main_outer .cstm-dsktp{
 display:none;
}

 .custome_homepage_b .cstm-dsktp{
    display:none;
}
 .homepage_a_main_outer .main-mobile-div {
    order: 2;
}
 .custome_homepage_b .main-mobile-div {
    order: 2;
  }
  .main_outer_for_gallery_and_background_with_text.homepage_a_main_outer, .main_outer_for_gallery_and_background_with_text.custome_homepage_b {
    padding-bottom: 30px;
  }
  .main_outer_for_gallery_and_background_with_text.homepage_a_main_outer {
    display: flex;
    flex-wrap: wrap;
    height: auto;
      background: #09d1ed;
  }
  .main_outer_for_gallery_and_background_with_text.custome_homepage_b{
    display: flex;
    flex-wrap: wrap;
    height: auto;
    background: #09d1ed;
  }
  .contact_form form#ContactForm {
    padding: 10px;
  }
  .main_background_heading_image_outer_main.comm-bg .heading_with_text_section_main_outer {
    padding-top: 30px !important;
  }
 .main_background_heading_image_outer_main.comm-bg h2.image-with-text__heading.h1 {
    padding-bottom: 0;
    width: 100%;
    max-width: 100%;
   color: #238DC1!important;
  }
  .image-with-text__media--small .main_background_heading_image_outer_main.comm-bg .page-width.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
    margin-top: 33%;
  }
  .custom_settingsCSS {
    flex-wrap: wrap;
}
}

@media screen and  (max-width: 375px) {
  .image-with-text__media--large {
      height: 349px!important;
  }
}


@media screen and (min-width:993px) and (max-width: 1029px) {
   .main_outer_for_gallery_and_background_with_text.Custom_our_story_page .custom_background_image_rich_text {
      transform: translate(-106%, 86%) !important;
  }
}


@media screen and  (max-width: 820px) {
  .our_story_custom_class  .image-with-text__media-item.image-with-text__media-item--small.image-with-text__media-item--.grid__item img {
      width: 222px;
      height: 209px;
      padding-left: 13px;
      margin: 0 auto;
  }
}

@media screen and (min-width:677px) and (max-width: 749px) {
  .main_background_heading_image_outer_main .image-with-text__content--small h2.image-with-text__heading.h1{
    margin-top:16rem;
  }
 }
@media screen and (min-width:749px) and (max-width:768px) {
  .custom_buy .shopify-payment-button__button {
      margin-top: 6px;
  }
}


@media only screen and (max-width: 576px){
  #wheelify-spin_a_sale_cc_store_front_module.wheelify-wrapper-spinner.popupview .wheelify-content-spinner {
      overflow: auto !important;
      padding: 15px 15px !important;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__menu-item .nav-collection_image-mobile {
    padding-top: 100%;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__menu-item p {
    bottom: 10px;
    font-size: 18px;
    line-height: 1.1;
  }
}

 
@media screen and  (max-width: 600px) {
   .custom_our_story.cstm_our h2.image-with-text__heading.h1 {
     font-size: 20px !important;
  }

  .custom_collage_outer_main {
      background-size: contain !important;
      background-position: initial !important;
      background-color: #97d8d8 !important;
      background-repeat: repeat !important;
  }
  .custom_collage_outer_main h2.custom_first_image_heading {
    margin-top: -31px;
  }
  .jdgm-rev-widg {
      margin: 12px 0;
  }
  .mobility_mtliculmn {
      padding: 50px 12px !important;
  }
  .mlticlmn_heading{
    display: block;
  }
}

@media screen and  (max-width: 425px) {
  div#fsb_container,span#fsb_amount,div#fsb_bar {
      font-size: 10px !important;
  }
  .cart__message span.cart__message-default {
    font-size: 12px;
  }
  .cstm-cart-section cart-items .title-wrapper-with-link {
    justify-content: center;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__menu-item p {
    bottom: 4px;
  }
}

@media screen and (max-width: 401px) {
  nav.pagination .pagination__list>li {
    flex: 1 0 3.4rem;
    max-width: 3.4rem;
  }
}
@media screen and  (max-width: 375px) {
  .custom_header .header__icons .header__icon--cart {
    margin-right: -0.6rem;
  }
  .custom_bloc_country_selector {
    right: 75px;
  }
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__utility-links .list-social__link.link span {
    font-size: 13px;
  }
}
@media screen and  (max-width: 370px) {
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__utility-links .list-social__link.link span {
    font-size: 10px;
  }
}
@media screen and  (max-width: 351px) {
  .menu-drawer .menu-drawer__navigation .menu-drawer__menu-item ul.new-str-mnu .menu-drawer__menu-item p {
    font-size: 15px;
    /* bottom: 4px; */
  }
}
@media screen and  (max-width: 331px) {
  .header--mobile-left .header__heading-link {
    padding-left: 0;
  }
  .header {
    grid-template-columns: 1fr 5fr 1fr;
  }
}
@media only screen and (min-width: 768px) {
.custom_buy .product-form__buttons {
    gap: 15px;
}
}

@media screen and (min-width: 2800px) {
 div#shopify-section-template--23536336208162__827c4aed-a0a5-499e-947e-83e2a45c14af * {
    color: #fff !important;
}
  
}

/* cart-css */

#slidecarthq header.header span {
    font-weight: 500 !important;
    font-family: Avenir-r !important;
    font-size: 18px !important;
}
#slidecarthq .rewards-tiers-labels>.rewards-tiers-container>.rewards-tiers-labels-item>span {
    font-size: 12px;
    font-weight: 300;
    font-family: 'Avenir-r';
}
#slidecarthq .item .main-top-left *, #slidecarthq p.price-discount-block, #slidecarthq  .upsells-header *, #slidecarthq .upsell-text *{
    font-family: 'Avenir-r' !important;
  font-size: 12px !important;
      font-weight: 300 !important;
}
#slidecarthq .pw-variant-preferred-checkout-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container {
    background-color: rgb(255 255 255);
}
#slidecarthq a.full-unstyled-link.route-continue-without-coverage-link {
    font-family: 'Avenir-r' !important;
    font-size: 14px !important;
    color: #238dc1 !important;
}
#slidecarthq button.footer-continue {
    display: none !important;
}
#slidecarthq .pw-coverage-description.pw-container-text.pw-coverage-description-default {
    font-family: 'Avenir-r' !important;
    font-size: 14px !important;
    color: #238dc1 !important;
}
body #slidecarthq .item {
        padding: 10px 30px;
    }
body #slidecarthq .upsells-stacked-container {
    margin: 0;
} 
body #slidecarthq .note {
    padding: 10px 30px 20px;
}
body #slidecarthq .rewards strong {
    font-weight: 500;
}
 
div#slidecarthq {
    z-index: 7;
}
div#slidecarthq .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table--open {
    margin-top: 20px !important;
}
body #slidecarthq .rewards p{
    font-family: 'Avenir-r' !important;
}
#cart_abandonment_nudge .va-text-base.va-button-text {
    font-size: 12px;
    width: 100%;
}
 
#cart_abandonment_nudge .va-flex.va-items-center{
    flex-wrap: wrap;
}
 
#cart_abandonment_nudge a.full-unstyled-link.route-continue-without-coverage-link {
    font-size: 12px !important;
    letter-spacing: 0;
}
#cart_abandonment_nudge a.full-unstyled-link.route-continue-without-coverage-link:hover {
    text-decoration: underline !important;
}
 .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-benefits-container .pw-cashback-body-benefit-row {
    align-items: baseline !important;
}
/* new-css */
.product__title h1 {
    font-family: 'Avenir-r' !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 36px !important;
}
.product__info-wrapper * {
    color: #000;
}
.product__info-wrapper .product__description a{
    color: #000 !important;
    transition: all 0.3s ease-in-out;
}
.product__info-wrapper .product__description a:hover {
    text-decoration:underline !important; 
} 
.product__info-wrapper .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #000000;
}
.product__info-wrapper .jdgm-prev-badge__text {
    visibility: unset;
    font-family: 'Avenir-r' !important;
    font-weight: 800;
    margin-left: 5px;
    transition: all 0.3s ease-in-out;
}
.product__info-wrapper .jdgm-prev-badge__text:hover {
    text-decoration: underline;
}
.product__info-wrapper .range-container h5 {
    font-weight: 800;
    font-size: 14px !important;
    font-family: 'Avenir-b' !important;
    line-height: 100% !important;
    text-transform: uppercase;
    margin-top: 2px;
    margin-bottom: 14px;
}
.product__info-wrapper .range-container {
    width: 100%;
}
.product__info-wrapper .density-scale {
    max-width: unset;
        margin-bottom: 0;
}
.product__info-wrapper .scale {
    height: 30px;
        margin-bottom: 0;
}
.product__info-wrapper .scale span {
    line-height: 2.2;
    font-family: 'Avenir-r' !important;
    font-weight: 800;
        font-size: 14px;
}
.product__info-wrapper .pointer {
    left: 65%;
}
.product__info-wrapper .meta-dimension-content {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.product__info-wrapper .meta-dimension-content * {
    margin: 0;
    font-size: 14px !important;
}
.product__info-wrapper .custom_product_dimesion {
    margin: 0;
}
.product__info-wrapper .meta-dimension-content h6 {
    font-family: 'Avenir-b' !important;
    font-weight: 800;
}
.product__info-wrapper .density_scale_images_outer_main {
    margin-bottom: 10px;
}
.product__info-wrapper .swatch__label {
    padding: 0;
}
.product__info-wrapper .swatch__image {
    width: 50px;
    height: 50px;
    margin-bottom: 0
}
.product__info-wrapper .swatch__label {
    border: 1px solid transparent;

}
.product__info-wrapper .custom_product_warranty_main {
     max-width:unset; 
}
.product__info-wrapper .custom_product_warranty_main {
        align-items: baseline;
     margin-top: 22px;
}
.product__info-wrapper  .custom_product_warranty_main>div {
    width: 25% !important;
    max-width: 25% !important;
        text-align: center;
}
.product__info-wrapper .custom_product_warranty_main h2 {
     max-width: 95px;
    margin: 0 auto !important;
    line-height:normal!important;
    margin-top: 4px !important;
}
.product__info-wrapper product-form.custom_buy.product-form {
    padding-top: 5px !important;
}
.infograph-image {
    max-width: 1230px;
    margin: 0px auto;
}
.infograph-image img {
    width: 100%;
}
 .grid__item.grid-col__right
 {
    width: calc(100% - 70px);
}
.grid__item.grid-col__left
 {
    width: 50px;
}
.grid__item.grid-col__left {
    position: relative;
}
.grid-col__left .slick-vertical {
    display: block !important;
}
.grid-col__left .thumbnail-slide {
    border-radius: 10px;
    overflow: hidden;
}
.grid-col__left button.slick-prev.slick-arrow{
    transform: rotate(90deg) translatey(11px);
    position: relative;
    left: 50%;
}
.grid-col__left button.slick-next.slick-arrow {
    transform: rotate(90deg) translatey(15px);
    position: relative;
    left: 50%;
}
.custom-buy__wrapper {
    display: flex;
    align-items: center;
}
.product-form__quantity {
    width: 128px;
    flex: unset !important;
    margin: 0 !important;
}

#selected-rad-roller::first-letter {
  text-transform: uppercase;
}
span#selected-rad-roller {
    font-family: 'Avenir-r';
    text-transform: lowercase;
}
.product__info-container variant-radios {
    position: relative;
    margin: 0;
}
.product__info-container variant-radios .product-form__input input[type=radio]+label {
   width: 50px;
    padding: 0;
        margin-top: 0;
    border: 1px solid #2f2f2f2b;
    background: transparent;
    border-radius: 10px;
    height: 50px;
    display: inline-grid;
    place-items: center;
}
.product-form__input input[type=radio]+label:before {
    background: #d9d9d9 !important;
    border-radius: 10px !important;
}
.product-form__input input[type=radio]+label {
    background: #d9d9d9 !important;
    border-radius: 10px !important;
}
.product-form__input input[type=radio]:checked+label{
      border: 1px solid #54C0E8 !important; 
}
.grid__item.product__media-wrapper .product__media-carousel {
    display: flex;
    gap: 20px;
}
.grid__item.product__media-wrapper .thumnail-grid-galary {
    width: 50px;
}
.grid__item.product__media-wrapper .grid__item.custom_gallery {
    width: calc(100% - 70px);
}
.grid__item.product__media-wrapper li.product__media-item {
    border-radius: 10px;
    overflow: hidden;
}
.grid__item.custom_gallery ul.slick-dots {
    padding: 0;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    line-height: 0;
    margin-top: -38px;
    z-index: 2;
    position: relative;
}
.grid__item.custom_gallery li button {
    width: 5px;
    border: 0.5px solid #000000 !important;
    height: 5px;
    font-size: 0;
    padding: 0;
    margin: 0px 2.5px;
    opacity: 0;
    border-radius: 50%;
}
.grid__item.custom_gallery li.slick-active button {
    background:#000;
}
.product-info-title p {
    margin: 0;
    text-transform: uppercase;
    margin-top: 0;
}
.product-info-title {
    margin: 0 !important;
}
.product__info-wrapper .price--show-badge {
    margin-top: 0;
}
.product__info-wrapper .price--show-badge {
    margin-top: 0;
    line-height: normal;
}
.product__info-wrapper  .price__container {
    margin-bottom: 0;
    margin-top: 3px;
}
/* Css for roller product template(Intensity section) starts */
/* Copied css */
.main-testimonal .testimonial-image {
    line-height: 0;
}
.dimension-area-wrapper .intensity-desc {
    padding-bottom: 1.5rem;
}
.dimension-area-wrapper .intensity-desc.hide {
    padding-bottom: 0;
}
.custom_product_dimesions h6 {
    margin: 0;
    font-size: 14px !important;
}
.metafield_area_use_content .custom_list {
    margin: 0;
    padding-top: 1.5rem !important;
}
.dimension-area-wrapper.default-variant {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-top: 0;
}
.product__info-container variant-radios fieldset.product-form__input legend.form__label {
    margin-bottom: 1.5rem;
}
.dimension-area-wrapper.default-variant .custom_product_dimesions {
    display: block;
    width: 50%;
}
.metafield_area_use_content ul.custom-list-item {
    column-count: auto;
}
body.acsb-keynav .product__info-container .product-form__input input[type="radio"].acsb-shown{
    display:none !important;
}
.product .product__description .full-content{
    display:none;
}
.product .product__description .read-more,
.product .product__description .read-less{
    cursor:pointer;
    font-weight:bold;
}
@media (max-width: 768px){
   .product.roller .dimension-intensity-wrapper{
        flex-wrap:wrap;
    }
}
.product.roller .density_scale_images_outer_main .range-container{
    width:100%;
}
.product.roller .product__info-wrapper .scale span {
    line-height: 2.2;
    font-family: 'Avenir-r' !important;
    font-weight: 800;
    font-size: 14px;
}
/* .product__info-wrapper .density-scale {
    max-width: unset;
    margin-bottom: 0;
} */

.product.roller .dimension-intensity-wrapper{
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    color: black;
}
.product.roller .intensity-desc{
    display:block;
    color:black;
}
.hide{
    display:none !important;
}
.product.roller .product__info-wrapper * {
    color: #000;
}
.product.roller .product__info-wrapper .meta-dimension-content,
.product.roller .product__info-wrapper .meta-intensity-content{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.product.roller .product__info-wrapper .meta-dimension-content h6 ,
.product.roller .product__info-wrapper .meta-intensity-content h6{
    font-family: 'Avenir-b' !important;
    font-weight: 800;
}
.product.roller .product__info-wrapper .meta-dimension-content * ,
.product.roller .product__info-wrapper .meta-intensity-content * {
    margin: 0;
    font-size: 14px !important;
}
.product.roller .product__info-wrapper .density-scale  {
    width: 100%;
    max-width: 500px;
    margin-bottom: 10px;
    max-width: unset;
    margin-bottom: 0;
}

.product.roller .scale {
    display: flex;
    justify-content: space-between;
    background: linear-gradient(to right, #8ED95E, #33AADD);
    border-radius: 10px;
    height: 20px;
    position: relative;
    margin-bottom: 30px;
    height: 30px;
    margin-bottom: 0;
}

.product.roller .scale span {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: white;
}

.product.roller .pointer {
    position: absolute;
    top: -15px;
    left: 70%;
    transform: translateX(-50%);
    font-size: 20px;
    color: black;
}

.product.roller .info {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    margin-bottom: 10px;
}

.product.roller .description {
    margin-bottom: 20px;
}

.product.roller .color-options {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.product.roller .color-option {
    width: 40px;
    height: 60px;
    border-radius: 10px;
    border: 2px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.product.roller .color-option.selected {
    border-color: #33AADD;
}

.product.roller .add-button {
    background-color: #33AADD;
    color: white;
    padding: 12px 20px;
    font-weight: bold;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 16px;
}
div#judgeme_product_reviews {
    max-width: 1000px !important; 
}
div#judgeme_product_reviews * {
    color: #000;
}
.grid__item.custom_gallery .global-media-settings {
    background-color: #d9d9d9;
    border-radius: 20px;
        overflow: hidden !important;
}
#insta-feed h2 {
    font-size: 36px !important;
    color: #000000;
    font-family: 'Avenir-r' !important;
    text-transform: uppercase;
    font-weight: 800;
}
 .thumnail-grid-galary .slick-current li.product__media-item {
    border: 1px solid #54C0E8;
}
.meta-intensity-content p {
    line-height: normal;
}
.meta-dimension-content p {
    line-height: normal;
}
.product__media-carousel .product__media {
    padding-top: 100% !important;
}
.thumnail-grid-galary button.slick-arrow {
    width: 24px;
    height: 24px;
    font-size: 0;
    border-radius: 50%;
    border: 0;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
}
.thumnail-grid-galary button.slick-prev.slick-arrow{
    width: 24px;
    height: 24px;
    font-size: 0;
    border-radius: 50%;
    border: 0;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 0;
       background: transparent;
    transform: translate(-50%, -82%);
}
.thumnail-grid-galary button.slick-prev.slick-arrow:after {
    content: '';
    position: absolute;
    width: 14px;
    background-size: cover;
    left: 50%;
    height: 13px;
    transform: translate(-50%, -50%) rotate(180deg);
    top: 50%;
    background-image: url(/cdn/shop/files/svgviewer-output_4.svg?v=1758029774);
}
  .thumnail-grid-galary button.slick-next.slick-arrow{
    width: 24px;
    height: 24px;
    font-size: 0;
    border-radius: 50%;
    border: 0;
    position: absolute;
    z-index: 1;
    left: 50%;
    background: transparent;
    top: unset;
    transform: translate(-50%, 41%);
}

.thumnail-grid-galary button.slick-next.slick-arrow:after {
    content: '';
    position: absolute;
    width: 14px;
    left: 50%;
      background-size: cover;
    height: 13px;
    transform: translate(-50%, -50%) rotate(0deg);
    top: 50%;
    background-image: url(/cdn/shop/files/svgviewer-output_4.svg?v=1758029774);
}
.product-recommendations .media--transparent {
    background-color: #d9d9d9;
}
.product.roller .product-form__input legend.form__label{
display:none;
}
body .dimension-intensity-wrapper {
    margin: 1.9rem 0 1.5rem;
    margin-top:0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
       .product-recommendations .grid--6-col-desktop .grid__item {
        width: calc(16.66% - 20px * 5 / 6) !important;
        max-width: calc(16.66% - 20px * 5 / 6) !important;
        padding: 0 !important;
    }
    .product-recommendations ul.grid.product-grid {
        gap: 20px;
    }
}
/* Css for roller product template(Intensity section) ends */
@media only screen and (min-width: 768px) {
.roller .thumnail-grid-galary .slick-list.draggable {
    height: 436px !important;
}
}
@media only screen and (max-width: 767px) {

        .custom_buy button.product-form__submit {
        margin: 0;
    }
 .grid__item.grid-col__left {
    display: none;
}
.grid__item.grid-col__right {
    width: 100%;
}
.product__info-wrapper .custom_product_warranty_main {
    flex-wrap: wrap;
}
.product__info-wrapper .custom_product_warranty_main>div {
    width: 100% !important;
    max-width: 100% !important;
    text-align:left;
        display: flex;
}
.product__info-wrapper .custom_product_warranty_main h2 {
    max-width: 100%;
    margin: 0 !important;
    text-align: left;
    padding-left: 35px;
    text-transform: uppercase;
}
.product__info-wrapper .custom_product_warranty_main>div img {
    width: 30px;
    margin:0;
}
.product__info-wrapper .custom_product_warranty_main>div {
    display: flex;
    width: 100% !important;
    max-width: 100% !important;
    text-align: center;
    padding: 10px 23px;
    height: auto !important;
    flex-direction: row;
    border-bottom: 1px solid #D9D9D9;
    border-radius: 0;
    align-items: center;
}
.product__info-container variant-radios{
    top: 10px !important;
}
.product__info-container variant-radios legend.form__label{
    margin-bottom: 10px !important;

}
.custom_buy .product-form__buttons {
    align-items: center;
}
.thumnail-grid-galary {
    display: none;
}
.grid__item.custom_gallery .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0;
        border-radius: 0;
    }
    .thumnail-grid-galary .product__media.global-media-settings {
    padding-top: 100% !important;
}
    .grid__item.custom_gallery .global-media-settings {
    border-radius: 0 !important;
            border: none;
}
.grid__item.custom_gallery li button {
    opacity: 1;

}
button.product__media-toggle.quick-add-hidden {
        opacity: 0 !important;
    }
   .product__info-wrapper .product-form__input.product-form__quantity {
    margin-bottom: 0px !important;
}
   .grid__item.custom_gallery .slider.slider--mobile {
        margin-bottom: 0;
    }
    .product__info-wrapper .custom_product_warranty_main {
    margin-top: 10px;
}
.page-width-col-four .multicolumn-card img {
    border-radius: 20px;
    overflow: hidden;
}
.roller-pdp {
    padding-top: 0 !important;
}
/* #insta-feed h2 {
    font-size: 22px !important;
} */
.product-recommendations .card-wrapper.product-card-wrapper.underline-links-hover {
    padding:0;
}
.product-recommendations .slick-list.draggable .slick-track li.grid__item .card__content {
    min-height: auto !important;
}
.grid__item.product__media-wrapper .slider-buttons.quick-add-hidden {
    display: none;
}
.comparison-section {
    padding: 30px 0 10px;
    text-align: center;
}
 .product-recommendations .custom-next, .product-recommendations .custom-prev {
    width: 35px;
    height: 35px;
    font-size: 0;
    border-radius: 50%;
    border: 0;
    position: relative;
    background:#398bbe;
}
.product-recommendations .custom-prev:after, .product-recommendations .custom-next:after {
    content: '';
    position: absolute;
    left: 50%;
    width: 10px;
    background-size: cover;
    height: 19px;
    transform: translate(-70%, -49%);
    top: 50%;
    background-image: url(/cdn/shop/files/Arrow_9_900395a9-1c45-4ee2-9f70-efcede1ee78a.png?v=1758027250);
}
.product-recommendations .custom-next:after {
        transform: translate(-30%, -50%) rotate(180deg);
}
.product-recommendations ul.grid.product-grid li {
    margin-bottom: 0;
}
.roller-specific-recommendation .custom-arrow-wrapper.large-up-hide {
    text-align: center;
    display: flex;
    justify-content: end;
    gap: 10px;
    padding-right: 5px;
}
.inner-recommendation {
    margin: 0;
}
.after-before-cstm {
    padding: 0 5px !important;
}
.custom--product .accordion {
    margin-top: 0;
}
.cstm-new-logos .custom-logo {
    padding-right:0 !important;
    padding-left:0 !important;
}
    .custom_buy .product-form__buttons {
        gap: 20px;
                display: flex;
    }
.grid__item.custom_gallery  button.slick-arrow {
    width: 35px;
    height: 35px;
    font-size: 0;
    border-radius: 50%;
    border: 0;
    position: relative;
}
    .grid__item.custom_gallery button.slick-prev{
        top: 50%;
        transform: translatey(-50%);
        left: 15px;
        position: absolute;
        z-index: 2;
    }
     .grid__item.custom_gallery button.slick-next{
        top: 50%;
        transform: translatey(-50%);
        right: 15px;
        position: absolute;
        z-index: 2;
    }
    .grid__item.custom_gallery  button.slick-arrow:after {
    content: '';
    position: absolute;
    width: 13px;
    left: 50%;
    height: 24px;
    transform: translate(-50%, -50%);
    top: 50%;
    background-image: url(/cdn/shop/files/Arrow_9.png?v=1757940175);
}
   .grid__item.custom_gallery button.slick-prev:after{       
          width: 8px;
        left: 46%;
        background-size: contain;
        height: 15px;
    }
     .grid__item.custom_gallery button.slick-next:after {
    width: 8px;
    left: 53%;
    background-size: contain;
    height: 15px;
    transform: translate(-50%, -50%)rotate(178deg);
}
 .grid__item.custom_gallery .slick-arrow.slick-disabled {
    opacity: .4;
}

}
