/** Shopify CDN: Minification failed

Line 9:0 All "@import" rules must come first

**/
html {
  scroll-behavior: smooth;
}
@import url('https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600&display=swap');
body,
span,
a,
p {
    font-family: 'Satoshi', sans-serif;
    line-height: 1.5;
}
.shopify-policy__container {
    max-width: 172rem;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-bottom: 80px;
}
.shopify-policy__container a{
    color: rgba(var(--color-foreground), 0.75);
}
.shopify-policy__container a:hover{
    color: #006400;

}
.button {
    background: #006400 !important;
    padding: 12px 30px;
    font-size: 20px;
    font-weight: 500;
    border-radius: 50px;
    transition: .5s;
    border: 2px solid #D4AF37;
    color: #fff;
}
.button:hover {
    background: transparent!important;
    color: #ffffff;
    border: 2px solid #ffffff;
}
.field:after,
.button:after,
.button:not([disabled]):hover:after,
.field:hover.field:after {
    box-shadow: none !important;
}
.button1 {
    background: #006400 !important;
    border: 2px solid #D4AF37;
}
.button1:hover {
    background: transparent !important;
    color: #000 !important;
    border: 2px solid #000;
    
}
.button2 {
    background: transparent !important;
    border: 2px solid #d4af37;
    color: #d4af37;
}
.icon-box-content .button:hover {
    background: transparent!important;
    color: #006400;
    border: 2px solid #006400;
}
.cart__ctas .button:hover {
    background: transparent!important;
    color: #006400;
    border: 2px solid #006400;
}
.heading {
    font-size: 52px;
    font-weight: 600;
    text-transform: capitalize;
}
.heading strong {
    color: #ff7a74;
    font-weight: 600;
}
.announcement-bar__message span {
    font-weight: 500;
}
/* header */
.header__icon--menu {
    background: #ffffff;
    height: 3.4rem;
    width: 3.4rem;
}
.logo_trnaspent img {
    display: none;
}
.index .logo_trnaspent img {
    display: inline;
}
.index .logo_green img {
    display: none;
}
.header {
    grid-template-columns: 1fr 2fr 1fr !important;
}
.index .header-wrapper .header__menu-item span {
    color: white !important;
}
.header__icon .svg-wrapper path {
    fill: green;
}
.index .header__icon .svg-wrapper path {
    fill: white !important;
}
.header .header__inline-menu {
    text-align: center;
}
.header .header__inline-menu .header__menu-item span {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #228b22;
}
.index .header-wrapper--border-bottom {
    border-bottom: transparent;
}
.header .header__inline-menu .header__active-menu-item {
    text-decoration: none;
}
.header .header__inline-menu .list-menu {
    gap: 30px;
}
.header__icons .header__icon--account {
    order: 1;
    text-decoration: none!important;
    background: #006400;
    border-radius: 50px;
    padding: 7px 20px;
    width: auto;
    margin-left: 20px;
    border: 2px solid #d4af37;
    transition:all 0.4s;
}
.header__icons .header__icon--account:hover {
    background: transparent!important;
    color: #fff!important;
    border: 2px solid #fff;
}
.header__icons .header__icon--account svg {
    display: none;
}
.header__icons .header__icon--account span {
    width: auto;
    font-size: 20px;
        color: #ffffff;
    font-weight: 500;
}
.header__icons .header__icon svg {
    width: 25px;
}
.header__icons {
    gap: 15px;
}
/* .shopify-section-group-header-group {
    overflow: hidden;
} */
.index .header-wrapper {
    background: transparent !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
}
/* footer */
.footer-block__brand-info p {
    font-size: 18px;
    padding-right: 50px;
}
.footer-block__heading {
    font-size: 22px !important;
    font-weight: 600;
    text-align: left;
}
.footer-block__details-content .list-menu__item {
    font-size: 18px !important;
    font-weight: 500;
}
.footer-block__details-content .list-menu__item--active {
    text-decoration: none;
}
.newsletter-form__field-wrapper .field {
    flex-wrap: wrap;
    gap: 20px;
}
.newsletter-form__field-wrapper .field .button {
    position: unset;
}
.newsletter-form__field-wrapper input,
.field__input:focus {
    background: #fff;
    border-radius: 50px;
}
.newsletter-form__field-wrapper label {
    color: #000;
}
.footer__content-bottom {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    border-top: 1px solid #228b22 !important;
    padding-top: 0px !important;
}
.footer__content-bottom-wrapper--center {
    justify-content: start !important;
}
.footer__column--info {
    align-items: end !important;
}
.footer__content-top {
    padding-bottom: 30px !important;
}
.footer__blocks-wrapper {
    gap: 60px;
}
.footer__blocks-wrapper .footer-block--menu {
    width: calc(16.66% - 50px) !important;
}
.footer-block.grid__item:first-child,
.footer-block.grid__item:last-child {
    width: calc(33.33% - 50px) !important;
}
.newsletter-form,
.newsletter-form__field-wrapper {
    max-width: 100% !important;
}
.footer-block__newsletter {
    padding-left: 50px;
}
.footer__copyright small,
.footer__copyright small a {
    font-size: 20px;
    font-weight: 500;
}
/* home page */
.home-hero {
    padding: 0px !important;
    margin-top: 0px;
}
.home-hero .slideshow__text.banner__box {
    max-width: 52%;
}
.home-hero .banner__text p {
    font-size: 18px;
    text-transform: capitalize;
}
.home-hero .buttons {
    display: flex;
    gap: 30px;
    margin-top: 30px;
}
.home-hero .slideshow__text-wrapper {
    justify-content: start;
}
.home-hero .button1:hover, .banner-icon-text .button1:hover{
    color: #ffffff !important;
    border: 2px solid #ffffff;
}
/* .home-hero .banner {
    border-radius: 30px;
} */
.rating-banner__inner {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.rating-banner__inner p {
    font-size: 18px;
}
.rating-banner__stars {
    width: auto;
    height: 16px;
    vertical-align: middle;
}
.guarantee-banner__inner {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
    text-align: center;
    margin-top: 25px !important;
}
.guarantee-banner__item {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.guarantee-banner__item:first-child {
    border-right: 2px solid #fff;
    padding-right: 20px;
}
.guarantee-banner__item span {
    font-size: 20px;
    font-weight: 500;
}
.guarantee-banner__icon {
    width: auto;
    vertical-align: middle;
}
.guarantee-banner__divider {
    color: #8b8b8b;
    font-weight: 300;
    margin: 0 4px;
}
.product-card-wrapper .card {
    padding: 30px;
    border-radius: 20px;
    transition: 0.5s;
}
.product-card-wrapper .card:hover {
    background:#d4af37;
}
.product-card-wrapper .card .card__heading a {
    font-size: 26px;
    transition: 0.5s;
}
.product-card-wrapper .card:hover .card__heading a,
.product-card-wrapper .card:hover .price__regular,
.product-card-wrapper .card:hover .price--on-sale,
.product-card-wrapper .card:hover .price-item--regular {
    color: #fff;
}
.product-card-wrapper .card .card__information,
.product-card-wrapper .card .card-information {
    text-align: center !important;
    padding: 0px;
}
.underline-links-hover:hover a {
    text-decoration: none !important;
}
.product-card-wrapper .card .price__regular,
.product-card-wrapper .price--on-sale {
    font-size: 22px !important;
    color: #000;
    font-weight: 700;
    transition: 0.5s;
}
.card__information {
    position: relative;
}
.card-wrapper {
    position: relative;
    transition: transform 0.3s ease;
}
.card-wrapper:hover {
    transform: translateY(-5px);
}
.quick-add {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 120%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out, max-height 0.35s ease-in-out;
    max-height: 0;
    overflow: hidden;
}
.card-wrapper:hover .quick-add {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
    pointer-events: auto;
    max-height: 100px;
    margin-top: 20px !important;
    margin-left: 0px;
    margin-right: 0px;
}
.quick-add__submit {
    color: #ffffff;
    cursor: pointer;
}
.quick-add__submit:hover {
    border: 2px solid #fff;
    color: #fff;
}
.card__content {
    display: flex !important;
    flex-direction: column;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.collection__title h2 {
    text-align: center;
}
.collection__title {
    margin-bottom: 50px !important;
}
.banner-icon-text {
    overflow: hidden;
    border-radius: 30px;
    margin-top: 100px;
    margin-bottom: 100px;
}
.banner-icon-text .banner__content {
    flex-direction: column;
    justify-content: space-between !important;
    padding: 30px 0px !important;
    gap: 50px;
}
.banner-icon-text .banner__box {
    max-width: 52% !important;
    padding-bottom: 0px !important;
    padding-top: 10px !important;
}
.banner-icon-text .feature-text h4 {
    font-size: 32px;
    font-weight: 500;
    color: #fff;
    margin: 0px;
    margin-top: 15px;
}
.banner-icon-text .feature-text p {
    font-size: 18px;
    color: #fff;
}
.banner-icon-text .icon-text {
    display: flex;
    flex-wrap: wrap;
}
.banner-icon-text .icon-box-item {
    width: 25%;
    padding: 0px 15px 0px 30px;
    border-right: 1px solid #fff;
}
.banner-icon-text .icon-box-item:last-child {
    border-right: none;
}
.banner-icon-text .icon-box-item:first-child {
    padding: 0px 10px 0px 0px;
}
.image-text .younger-lift-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
    border: 1px solid #00000080;
    padding: 30px;
    border-radius: 20px;
    background:#fff;
}
.image-text .younger-lift-section .promo-headline {
    font-size: 32px;
    font-weight: 500;
    margin: 0px;
    text-align: center;
    color:#000;
}
.image-text .younger-lift-section .promo-subtext {
    text-align: center;
    color: #000;
    font-size: 24px;
    margin: 0px;
    margin-top: 10px;
}
.image-text .younger-lift-section .optional-icon-text {
    display: flex;
    align-items: center;
    gap: 10px;
}
.image-text .younger-lift-section .optional-icon-text  img{
    filter: invert(1);
}
.image-text .younger-lift-section .optional-icon-text p {
    font-size: 58px;
    margin: 0px;
    color:#000;
}
.image-text .image-with-text__content {
    padding: 0px !important;
    padding-right: 30px !important;
}
.image-text .image-with-text__grid {
    align-items: center;
}
/* .image-text .heading strong {
    color: #000;
} */
.image-text .image-with-text__text-item {
    width: 56% !important;
}
.image-text .image-with-text__media-item {
    width: 44%;
}
.image-text .image-with-text__text p {
    font-size: 20px;
    color: #fff;
}
.icon-box-content .title-wrapper-with-link {
    justify-content: center;
}
.icon-box-content .subhead-text {
    font-size: 20px;
    color: #000;
    width: 50%;
    margin: 0px auto;
    text-align: center;
}
.icon-box-content .heading {
    width: 100%;
    text-align: center;
}
.icon-box-content .multicolumn-card {
    background: #ff7a74 !important;
    color: #fff;
    border-radius: 20px;
    padding: 20px;
}
.icon-box-content .multicolumn-card .multicolumn-card__image-wrapper {
    padding: 0px !important;
    margin: 0px !important;
    width: 50px;
}
.icon-box-content .multicolumn-card .multicolumn-card__info {
    padding: 0px !important;
}
.icon-box-content .multicolumn-card .multicolumn-card__info h3 {
    font-size: 26px;
    color: #fff;
    font-weight: 500;
    margin-top: 16px;
}
.icon-box-content .multicolumn-card .multicolumn-card__info p {
    font-size: 18px;
}
.result-section .title-wrapper-with-link {
    justify-content: center;
}
.result-section .subhead-text {
    font-size: 20px;
    color: #000;
    width: 50%;
    margin: 0px auto;
    text-align: center;
}
.result-section .heading {
    width: 100%;
    text-align: center;
}
.result-section .multicolumn-card {
    background: #ff7a74 !important;
    color: #fff;
    border-radius: 30px;
    overflow: hidden;
}
.result-section .multicolumn-card .multicolumn-card__image-wrapper {
    padding: 0px !important;
    margin: 0px !important;
}
.result-section .multicolumn-card .multicolumn-card__info h3 {
    font-size: 26px;
    color: #fff;
    font-weight: 500;
    margin-top: 0px;
}
.result-section .multicolumn-card .multicolumn-card__info p {
    font-size: 18px;
}
.result-section .multicolumn-list__item {
    margin: 0px !important;
    width: 20% !important;
}
.result-section .multicolumn-card .multicolumn-card__image-wrapper img {
    width: 100% !important;
}
.result-section .multicolumn-card .multicolumn-card__info {
    padding: 20px !important;
}
.slider-button {
    background: #006400 !important;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.slider-button svg path {
    fill: #fff !important;
}
.slider-counter {
    display: none !important;
}
.slider-buttons {
    gap: 20px;
}
.slider-button--prev {
    left: -20px;
}
.slider-button--next {
    right: -20px;
}
.review-section .title-wrapper-with-link {
    justify-content: center;
}
.review-section .subhead-text {
    font-size: 20px;
    color: #fff;
    width: 50%;
    margin: 0px auto;
    text-align: center;
}
.review-section .heading {
    width: 100%;
    text-align: center;
    color: #fff;
}
/* .review-section .heading strong {
    color: #000;
} */
.review-section .multi-columns {
    background: #228b22 !important;
    padding: 50px 40px;
    border-radius: 30px;
}
.review-section .multicolumn-list__item {
    background: #fff !important;
    color: #000;
    border-radius: 20px;
    overflow: hidden;
    padding: 20px !important;
}
.review-section .multicolumn-card {
    height: auto !important;
    background: transparent !important;
}
.review-section .multicolumn-card .multicolumn-card__image-wrapper {
    padding: 0px !important;
    margin: 0px !important;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    overflow: hidden;
}
.review-section .multicolumn-card .multicolumn-card__image-wrapper img {
    width: 100% !important;
}
.review-section .multicolumn-card__info h3 {
    font-size: 26px;
    color: #fff;
    font-weight: 500;
    margin-top: 0px;
}
.review-section .multicolumn-card__info p {
    font-size: 18px;
}
.review-section .multicolumn-list__item {
    margin: 0px !important;
    width: 20% !important;
}
.review-section .multicolumn-card__info {
    padding: 0px !important;
    margin-top: 20px;
}
.review-section .image-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}
.review-section .image-text {
    font-size: 28px;
    color: #006400;
    font-weight: 500;
}
/* .review-section .button {
    background: #fff !important;
    border: 2px solid #fff;
    color: #006400;
} */
.review-section .slider--desktop:after {
    padding-left: 0px !important;
}
/* blog section css start */
.blog .title-wrapper-with-link {
    justify-content: center;
}
.blog .subhead-text {
    font-size: 20px;
    color: #000;
    width: 58.33%;
    margin: 0px auto;
    text-align: center;
}
.blog .heading {
    width: 100%;
    text-align: center;
}
.article-card-wrapper .card {
    background: #f3f3f3;
    padding: 15px;
    border-radius: 30px;
    color: #fff;
}
.article-card-wrapper .card__inner {
    border-radius: 30px !important;
    overflow: hidden;
}
.article-card-wrapper .card__information {
    padding: 0px !important;
    margin-top: 20px;
}
.article-card-wrapper .article-card__info span {
    font-size: 18px;
    color: #000;
}
.article-card-wrapper .card__heading a {
    font-size: 24px;
    font-weight: 600;
    color: #000;
}
.article-card-wrapper .article-card__excerpt {
    font-size: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    color:#000;
}
.article-card-wrapper .button {
    color:rgb(255, 255, 255);
    width: 100%;
}
/* product page css start */
.product__title h1 {
    font-size: 44px !important;
    font-weight: 600;
    color: #121212;
    line-height: 44px;
}
.product_meta .product__info-wrapper .product__description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product_meta .product__info-wrapper .product__description p,
.accordion__content p {
    margin: 0;
    color: #131313;
    font-weight: 500;
}
.product_meta .product__info-wrapper .icon-with-text__item p {
    margin: 8px 0 0 0;
    color: #000000;
    font-size: 18px;
    line-height: 19px;
}
.product_meta .product__info-wrapper .icon-with-text__item .inline-richtext {
    font-size: 24px;
    color: #228b22;
    font-weight: 600;
    line-height: 24px;
}
.product_meta .product__info-wrapper .icon-with-text img {
    height: 30px !important;
    width: 30px !important;
}
.product_meta .product__info-wrapper .price__regular span.price-item.price-item--regular {
    font-weight: bold;
    color: #121212;
    padding-right: 15px;
    font-size: 28px;
}
.product_meta .product__info-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}
.product_meta .product__info-wrapper .product-form__input {
    width: 25% !important;
    flex: auto !important;
    margin: 0px !important;
    max-width: 25% !important;
}
.product_meta .product__info-wrapper .addtocart_btn {
    width: 72% !important;
    margin: 0px !important;
}
.product_meta .product__info-wrapper .quantity__label {
    display: none;
}
.product_meta .product__info-wrapper .quantity {
    background: #121212 !important;
    color: #fff !important;
    border-radius: 40px !important;
    overflow: hidden;
}
.product_meta .product__info-wrapper .quantity__button svg path {
    fill: white;
}
.product_meta .product__info-wrapper product-form.product-form {
    margin: 0px !important;
}
.product_meta .product__info-wrapper .product__accordion {
    width: 100%;
}
.product_meta .product__info-wrapper .product__accordion .accordion__title {
    font-size: 22px;
    font-weight: 500 !important;
    color: #000000;
    text-transform: capitalize;
}
.product_meta .product__info-wrapper .product__accordion {
    border-color: black;
}
.product_meta .product__info-wrapper .product__accordion .summary__title {
    padding-left: 20px;
}
.product_meta .product__info-wrapper ul.icon-with-text.icon-with-text--vertical {
    margin: 0px !important;
}
.product_meta .global-media-settings {
    border-radius: 40px;
    overflow: hidden !important;
}
span.jdgm-prev-badge__text {
    color: #000000 !important;
    font-weight: 500;
}
.jdgm-preview-badge .jdgm-star {
    color: #F7B603 !important;
}
.product__title {
    margin: 0px !important;
}
.product_meta .product__info-wrapper .quantity__input {
    font-size: 25px !important;
    font-family: 'GTStandard-M' !important;
}
.price_policy {
    width: 100%;
}
.related-products h2.related-products__heading {
    text-align: center;
    text-transform: capitalize;
}
.cart__ctas .button2 {
    background: transparent!important;
    border: 2px solid #006400;
    color: #006400;
}
body.cart cart-items .cart-items td {
    vertical-align: middle!important;
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
    padding-left: 28px!important;
}
body.cart cart-items .cart-item {
    background: #f3f3f3;
    padding: 10px;
    margin-bottom: 15px!important;
    border-radius: 10px;
}
body.cart cart-items .cart-items {
    border-collapse: separate!important;
    border-spacing: 0 20px!important;
}
body.cart cart-items .cart-item>td+td {
    padding-right: 28px!important;
}
.cart__contents span.price.price--end {
    font-weight: bold;
}
.cart__contents .cart-item__image {
    height: 100px;
    object-fit: contain;
}
.blog-articles {
    display: none !important;
}
.article button.share-button__button {
    display: none;
}
/* about us page  */ 
.about_detail p {
    font-size: 20px;
    color: #000;
}
.about_detail .image-with-text__media {
    border-radius: 30px !important;
}
.aboutus_baner .banner__content {
    background: #f3f3f3;
}
.aboutus_baner svg.placeholder-svg {
    display: none !important;
}
.aboutus_baner .banner__box {
    padding: 0px !important;
}
.about_detail .optional-icon-text img.promo-icon {
    object-fit: contain !important;
    width: 310px;
}
/* contact page */
.page-contact-us .shopify-section:first-child, .page-faq .shopify-section:first-child, .page-return-satisfaction-policy .shopify-section:first-child{
    background: #f3f3f3;
    text-align: center;
}
.page-contact-us .shopify-section h1.main-page-title, .page-faq .shopify-section h1.main-page-title, .page-return-satisfaction-policy h1.main-page-title {
    margin: 0rem 0;
    text-align: center;
    font-weight: 600;
    font-size: 40px;
}
.rich-text .rich-text__text p, .rich-text .rich-text__text li {
    color: black;
}
.template-search__search .search__button path {
    fill: black;
}
.template-search__search .search__input {
    border: 1px solid black;
    border-radius: 50px;
}
.contact-deatil-sec .title {
    width: 100%;
    text-align: center;
}
.contact-deatil-sec p {
    width: 58.33%;
    margin: 0px auto;
    text-align: center;
}
.contact-deatil-sec .multicolumn-card {
    background: #f3f3f3 !important;
    border-radius: 20px;
}
.contact-deatil-sec .multicolumn-card .heading {
    font-size: 22px;
    font-weight: 600;
    color: #103371;
}
.contact-deatil-sec .multicolumn-card p {
    color: #000;
    line-height: 24px;
    margin: auto;
}
.contact-deatil-sec .multicolumn-card__image-wrapper{
    margin:auto;
}
.contact-deatil-sec .multicolumn-card__image-wrapper {
    width: 12.66%;
}
.contact-deatil-sec .multicolumn-card__info h3.inline-richtext {
    font-weight: bold;
    font-size: 20px !important;
}
.contact-deatil-sec .media {
    cursor: default;
}
.contact-deatil-sec p {
    color: #000;
    line-height: 24px;
}
.faq-item {
    margin-bottom: 15px;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 2px 5px #0000004f;
}
.faq-question {
    background-color: #ffffff;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    padding: 12px 20px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 20px 20px 0 0;
    transition: background-color .3s ease;
}
.faq-answer {
    background: white;
    max-height: 0;
    overflow: hidden;
    padding: 0 20px;
    transition: max-height 0.4s ease, padding 0.3s ease;
    font-size: 16px;
    color: #333;
    border-radius: 0 0 20px 20px;
}
.faq-answer.active {
    padding: 16px 20px 24px;
}
.faq-icon {
    font-size: 30px;
    font-weight: 400;
    transition: transform 0.3s ease;
    line-height: 0;
}
.faq-icon.active {
    transform: rotate(180deg);
}
.contact_left h2 {
    margin: 0;
    text-align: left;
    color: #000000;
}
.contact_left {
    display: none;
}
.contact_left p {
    color:#000000;
    line-height: 24px;
    text-align:start;
}
.contact_left .faq-answer  p {
    color: #000000;
}
.contact_right,
.contact_left {
    background: #f3f3f3;
    padding: 30px;
    border-radius: 20px;
    width: 50%;
    text-align: center;
}
.contactform_info {
    display: flex;
    gap: 15px;
    justify-content: center;
}
.contact_right h2.title {
    margin: 0px;
    color:#000000;
}
.contact_right label.field__label {
    color: #797979;
}
.contact_right .contact__button {
    text-align: center;
}
.faq-answer p {
    margin: 0px;
}
.contact_right {
    width: 65%;
}
.contact_left {
    width: 45%;
}
.contact_icon .title-wrapper-with-link {
    text-align: center;
}
.contact_right .field:after,
.contact_right .field:hover.field:after,
.contact_right  .field__input:focus {
    box-shadow: none;
}
.contact_right .field__input {
    border-radius: 10px;
    border: 1px solid #00000063;
}
.contact_right p {
    color: #000000;
    line-height: 24px;
}
.search-modal .search__input {
    border: 1px solid white;
}
.search-modal .field__input:focus {
    background: transparent !important;
    border-radius:0px !important;
}
.predictive-search__item svg path {
    fill: #ffffff;
}
.article .rte li {
    list-style: auto;
}
.about_detail img {
    object-position: top !important;
}
.article-template__hero-adapt.media {
    border-radius: 30px;
}
.article-template time {
    font-weight: bold;
    color: black;
}
.article-template p, .article-template li {
    color: black;
    font-weight: 500;
}
.article .shopify-section {
    background: #f3f3f3;
}
.article-template__back:last-child {
    margin-bottom: 0 !important;
}
a.article-template__link.link.animate-arrow {
    color: black;
    padding-bottom: 40px;
}
.article-template h1.article-template__title {
    font-weight: bold;
}
.center_button {
    text-align: center;
    padding-bottom: 20px;
}

/* after before css start */
/* .after-before-sec .title-wrapper-with-link {
    justify-content:center;
} */
/* after before css end */
/*media for 1440*/
@media (max-width: 1440px) {
    .heading {
        font-size: 42px;
    }
    .header {
        grid-template-columns: 1fr 2fr 1fr !important;
    }
    .header .header__inline-menu .list-menu {
        gap: 15px;
    }
    .footer__blocks-wrapper {
        gap: 50px;
    }
    .home-hero .slideshow__text.banner__box {
        max-width: 58.33%;
    }
    .home-hero .banner__text p {
        font-size: 16px;
    }
    .rating-banner__inner p {
        font-size: 16px;
    }
    .product-card-wrapper .card {
        padding: 20px;
    }
    .banner-icon-text .banner__content {
        padding: 30px 0px !important;
    }
    .banner-icon-text .banner__box {
        max-width: 58.33% !important;
    }
    .banner-icon-text .feature-text h4 {
        font-size: 24px;
    }
    .banner-icon-text .feature-text p {
        font-size: 18px;
    }
    .banner-icon-text .icon-box-item {
        width: 25%;
    }
    .image-text .younger-lift-section {
        width: 100%;
        padding: 20px;
    }
    .image-text .younger-lift-section .optional-icon-text p {
        font-size: 38px;
    }
    .image-text .younger-lift-section .promo-headline {
        font-size: 28px;
    }
}
/*media for 1024*/
@media (max-width: 1199.98px) {
    .heading {
        font-size: 32px;
    }
    .button {
        padding: 10px 26px;
        font-size: 16px;
    }
    .header .header__inline-menu .header__menu-item span {
        font-size: 16px;
    }
    .header .header__inline-menu .list-menu {
        gap: 0px;
    }
    .header__heading-logo-wrapper img {
        width: 200px;
    }
    .header__icons .header__icon svg {
        width: 20px;
    }
    .header__icons {
        gap: 0px;
    }
    .header {
        grid-template-columns: 1fr 2fr 1fr !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .footer__blocks-wrapper {
        gap: 30px;
    }
    .footer-block__brand-info p {
        padding-right: 0px;
    }
    .footer-block.grid__item:first-child,
    .footer-block.grid__item:last-child {
        width: calc(30% - 25px) !important;
    }
    .footer__blocks-wrapper .footer-block--menu {
        width: calc(20% - 25px) !important;
    }
    .footer-block__newsletter {
        padding-left: 0px;
    }
    .footer-block__heading {
        font-size: 18px !important;
    }
    .home-hero .slideshow__text.banner__box {
        max-width: 62%;
    }
    .guarantee-banner__item span {
        font-size: 16px;
    }
    .guarantee-banner__item:first-child {
        padding-right: 10px;
    }
    .guarantee-banner__inner {
        gap: 10px;
    }
    .guarantee-banner__item {
        gap: 6px;
    }
    .guarantee-banner__icon {
        height: 20px;
    }
    .product-card-wrapper .card .card__heading a {
        font-size: 20px;
    }
    .product-card-wrapper .card .price__regular {
        font-size: 18px;
    }
    .banner-icon-text .icon-box-item {
        width: 50%;
    }
    .banner-icon-text .icon-box-item {
        padding: 20px 10px 20px 30px;
    }
    .banner-icon-text .icon-box-item:first-child {
        padding: 0 10px 0 0;
        border-bottom: 1px solid #fff;
    }
    .banner-icon-text .icon-box-item:nth-child(2) {
        border-right: none;
        border-bottom: 1px solid #fff;
    }
    .banner-icon-text {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .image-text .younger-lift-section .optional-icon-text p {
        font-size: 32px;
    }
    .image-text .younger-lift-section .promo-headline {
        font-size: 22px;
    }
    .image-text .younger-lift-section .promo-subtext {
        font-size: 18px;
    }
    .image-text .optional-icon-text img {
        width: 20px;
    }
    .image-text .younger-lift-section .optional-icon-text {
        gap: 5px;
    }
    .image-text .image-with-text__text p {
        font-size: 18px;
    }
    .icon-box-content .multicolumn-card .multicolumn-card__info p {
        font-size: 16px;
    }
    .icon-box-content .multicolumn-card .multicolumn-card__info h3 {
        font-size: 20px;
    }
    .icon-box-content .multicolumn-card {
        padding: 15px;
    }
    .icon-box-content .subhead-text {
        font-size: 18px;
        width: 75%;
    }
    .result-section .multicolumn-card .multicolumn-card__info p {
        font-size: 16px;
    }
    .result-section .multicolumn-card .multicolumn-card__info h3 {
        font-size: 20px;
    }
    .result-section .subhead-text {
        font-size: 18px;
        width: 75%;
    }
    .result-section .multicolumn-list__item {
        width: 25% !important;
        max-width: calc(25% - 16px) !important;
    }
    .result-section .slider-buttons {
        display: flex !important;
    }
    .review-section .multicolumn-card .multicolumn-card__info p {
        font-size: 16px;
    }
    .review-section .multicolumn-card .multicolumn-card__info h3 {
        font-size: 20px;
    }
    .review-section .subhead-text {
        font-size: 18px;
        width: 75%;
    }
    .review-section .multicolumn-list__item {
        width: 25% !important;
        max-width: calc(33.33% - 15px) !important;
    }
    .review-section .slider-buttons {
        display: flex !important;
    }
    .review-section .image-text {
        font-size: 24px;
    }
    .blog .subhead-text {
        font-size: 18px;
        width: 75%;
    }
    .article-card-wrapper .card__heading a {
        font-size: 18px;
    }
    .article-card-wrapper .article-card__info span {
        font-size: 14px;
    }
    .article-card-wrapper .article-card__excerpt {
        font-size: 16px;
    }
    .aboutus_baner .image-with-text__content {
      padding: 0px 0px 0px 15px !important;
    }
    .contact-deatil-sec p {
        width: 100%;
    }
    .about_detail .image-with-text__content {
        padding: 15px !important;
    }
}
/*media for 768*/
@media (max-width: 991.98px) {
    .heading {
        font-size: 28px;
        margin-top: 0px !important;
    }
    .header {
        grid-template-areas: "heading left-icons icons" !important;
    }
    header-drawer {
        justify-self: end !important;
    }
    .header {
        grid-template-columns: 2fr 1fr auto !important;
    }
    .menu-drawer {
        top: -60px !important;
        height: 100vh !important;
    }
    .icon-close {
       left: auto;
        right: 25px;
        top: -37px;
        z-index: 4;
    }
   svg.icon.icon-close path {
    fill: white;
}
    .announcement-bar-section {
        z-index: 0 !important;
    }
    .footer-block.grid__item:first-child,
    .footer-block.grid__item:last-child {
        width: calc(50% - 25px) !important;
    }
    .footer__blocks-wrapper .footer-block--menu {
        width: calc(50% - 25px) !important;
    }
    .footer__content-bottom {
        flex-wrap: wrap;
    }
    .footer__column--info {
        align-items: center !important;
    }
    .footer__content-bottom-wrapper--center {
        justify-content: center !important;
    }
    .home-hero .slideshow__text-wrapper {
        padding-left: 15px !important;
        ;
        padding-right: 15px !important
    }
    .home-hero .slideshow__text.banner__box {
        max-width: 69%;
    }
    .rating-banner__inner p {
        font-size: 14px;
    }
    .home-hero .buttons {
        margin-top: 15px;
        gap: 15px;
    }
    .guarantee-banner__inner {
        margin-top: 6px !important;
    }
    .home-hero .banner__text p {
        font-size: 13px;
    }
    .guarantee-banner__item span {
        font-size: 14px;
    }
    .guarantee-banner__icon {
        height: 16px;
    }
    .image-text .image-with-text__text-item,
    .image-text .image-with-text__media-item {
        width: 100% !important;
    }
    .image-text .image-with-text__content {
        padding: 50px 0px 0 0 !important;
    }
    .icon-box-content .subhead-text {
        font-size: 16px;
        width: 100%;
    }
    .result-section .subhead-text {
        font-size: 16px;
        width: 100%;
    }
    .result-section .multicolumn-list__item {
        width: 33.33% !important;
        max-width: calc(33.33% - 10px) !important;
    }
    .result-section .multicolumn-list {
        padding: 0px 20px !important;
    }
    .slider-button--prev {
        left: 0px;
    }
    .slider-button--next {
        right: 0px;
    }
    .review-section .subhead-text {
        font-size: 16px;
        width: 100%;
    }
    .review-section .multicolumn-list__item {
        width: 50% !important;
        max-width: calc(50% - 45px) !important;
    }
    .review-section .multicolumn-list {
        padding: 0px 20px !important;
    }
    .blog .subhead-text {
        font-size: 16px;
        width: 100%;
    }
    .blog .blog__post {
        width: calc(50% - 25px) !important;
    }
    .contact-deatil-sec .description {
        width: 100%;
    }
    .contact_left,
    .contact_right {
        width: 100%;
    }
    .contactform_info {
        flex-wrap: wrap;
    }
    .collection .grid--1-col-tablet-down .grid__item {
        width: 50%;
        max-width: 48%;
    }
    .about_detail p {
        font-size: 16px;
    }
}
/*media for 425*/
@media (max-width: 767.98px) {
    .page-width {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .icon-close {
        left: auto;
        right: 15px;
        top: -37px;
        z-index: 4;
    }
    .footer-block.grid__item:first-child,
    .footer-block.grid__item:last-child {
        width: 100% !important;
    }
    .footer__blocks-wrapper .footer-block--menu {
        width: 100% !important;
    }
    .footer-block--newsletter {
        align-items: start !important;
    }
    .home-hero .slideshow__text-wrapper {
        padding: 0px !important;
    }
    .home-hero .slideshow__text-wrapper .slideshow__text {
        background: #000 !important;
        padding: 30px 15px;
    }
    .home-hero .buttons {
        flex-wrap: wrap;
    }
    .collection .grid__item {
        width: 100% !important;
        max-width: 100% !important;
    }
    .banner-icon-text .banner__box {
        max-width: 100% !important;
    }
    .banner-icon-text .icon-box-item {
        width: 100%;
    }
    .banner-icon-text .icon-box-item {
        padding: 20px 0px;
        border-bottom: 1px solid #fff;
        border-right: none;
    }
    .banner-icon-text .icon-box-item:first-child {
        padding: 0;
    }
    .banner-icon-text .icon-box-item:last-child {
        border-bottom: none;
    }
    .banner-icon-text .banner__content::before {
        display: none !important;
    }
    .banner-icon-text .feature-text p {
        font-size: 16px;
    }
    .banner-icon-text .feature-text h4 {
        font-size: 22px;
    }
    .image-text .younger-lift-section .optional-icon-text {
        flex-wrap: wrap;
        justify-content: center;
    }
    .image-text .image-with-text__text p {
        font-size: 16px;
    }
    .icon-box-content .multicolumn-list__item {
        width: 100% !important;
        max-width: 100% !important;
    }
    .icon-box-content .multicolumn-card .multicolumn-card__image-wrapper {
        width: 40px;
    }
    .icon-box-content .multicolumn-list,
    .icon-box-content .title-wrapper-with-link {
        padding: 0px !important;
    }
    .result-section .multicolumn-list__item {
        width: 100% !important;
        max-width: 100% !important;
    }
    .result-section .multicolumn-list,
    .result-section .title-wrapper-with-link {
        padding: 0px !important;
    }
    .review-section .multicolumn-list__item {
        width: 100% !important;
        max-width: calc(100% - 40px) !important;
    }
    .review-section .multicolumn-list,
    .review-section .title-wrapper-with-link {
        padding: 0px !important;
    }
    .review-section .multi-columns {
        padding: 30px 15px;
        border-radius: 15px;
    }
    .review-section .slider-button--prev {
        left: -20px;
    }
    .review-section .slider-button--next {
        right: -20px;
    }
    .blog .blog__post {
        width: 100% !important;
    }
    .blog .grid--peek.slider .grid__item:first-of-type {
        margin: 0px !important;
    }
    .blog .blog__posts {
        padding: 0px 15px;
    }
    body.cart cart-items .cart-item>td+td {
        padding-right: 0!important;
        padding-left: 0!important;
    }
        body.cart cart-items .cart-items td {
        padding-left: 0!important;
    }
     .collection .grid--1-col-tablet-down .grid__item {
        width: 100%;
        max-width: 100%;
    }
    .page-contact-us .shopify-section h1.main-page-title, .page-faq .shopify-section h1.main-page-title, .page-return-satisfaction-policy h1.main-page-title {
        font-size: 30px;
    }
    .aboutus_baner .banner__box {
    padding: 25px !important;
}
.home-hero .slideshow__media {
    height: 400px !important;
}
.home-hero .slideshow__media img {
    object-position: right;
}
.index .header-wrapper {
    background: #228b22 !important;
    position: unset;
}
}