
ul.slick-dots li button {
    font-size: 0;
    width: 25px;
    height: 11px;
    background: #E0E0E0;
    border-radius: 16px;
    display: block;
}

ul.slick-dots li {
    margin: 0;
    height: auto;
    line-height: initial;
    padding: 0 5px;
}

ul.slick-dots li.slick-active button {
    background: #7193B1;
}

.brick__collection .custom-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}

.main-image-with-section-wrapp .brick__collection .brick__product {
    margin-right: 0;
}

.brick__collection .custom-arrow.arrow-left {
    left: 0;
}

.brick__collection .custom-arrow.arrow-right {
    right: 0;
}

.main-rpeated-content-wrapp .custom-wrapp-data {
    display: flex;
    align-items: center;
}

.heading_with_dec {
    text-align: center;
    margin-bottom: 80px;
}

.custom-wrapp-data h1 {
    font-size: 26px;
    line-height: 32px;
    margin: 0;
    font-weight: 800;
    margin-bottom: 5px;
}

.custom-wrapp-data .heading-des p {
    font-weight: 500;
    margin: 0;
    font-size: 20px;
}

.main-rpeated-content-wrapp .left_side-data .custom-wrapp-data {
    text-align: right;
    justify-content: flex-end;
}

.main-rpeated-content-wrapp {
    margin: 0;
    display: flex;
}

.main-rpeated-content-wrapp .grid__item {
    padding: 0 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    max-width: 90%;
    margin: 0px auto;
}

.main-rpeated-content-wrapp .custom-wrapp-data .icon-main svg {
    display: block;
    top: 1px;
    position: relative;
}

.main-rpeated-content-wrapp .custom-wrapp-data .icon-main {
    padding: 0 38px;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(odd) .icon-main {
    padding-left: 24px;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(even) .icon-main {
    padding-right: 24px;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data {
    margin-top: 120px;
    width: 50%;
    padding: 0 38px
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(1),
.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(2) {
    margin-top: 0;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:last-child {
    margin-bottom: 0;
}

.main_learning-section .standard__cta {
    margin: 65px auto 0;
}

.heading_with_dec h2 {
    margin: 0 0 25px 0;
}

.heading_with_dec p {
    margin: 0 auto;
    font-weight: 500;
    font-size: 20px;
}

.main-rpeated-content-wrapp .right_side-data .icon-main svg {
    transform: rotate(180deg);
}




.header__menu__inner {
    position: relative;
    top: 2px;
}

.drawer__content .drawer__top__left button.drawer__button:focus-visible {
    outline: none;
}

main#MainContent .shopify-section {
    margin: 90px 0;
}

.main-image-with-section-wrapp section.main_section_wrapp {
    min-height: auto !important;
}

.main-image-with-section-wrapp section.main_section_wrapp .brick__block__image .hero__content__wrapper {
    position: static;
}

.main-image-with-section-wrapp .section-top {
    padding-bottom: 0;
}

.collection-tabs .product-grid-item {
    margin-bottom: 40px;
}

.product__grid__info .standard__cta {
    color: #fff;
}

.product-grid-item {
    padding: 20px 20px 40px;
    background: #fff;
}

.brick__collection .custom-arrow svg {
    width: 77px;
}

.main-image-with-section-wrapp ul.slick-dots {
    margin-top: 70px;
}

.brick__product .product-grid-item .product__grid__info {
    padding-top: 0;
}

.product-grid-item .product__grid__price {
    margin-top: 0;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.template-index .homepage-icons {
    padding: 0;
}

.icons-without-slider .icon__column {
    text-align: center;
}

.icons-with-slider .section_hover_text p {
    font-size: 32px;
    line-height: 46px;
    font-weight: 800;
    
}

.icons-with-slider .section_hover_text {
    display: none;
}

.icons-with-slider .main-icon-image img.original_image {
    display: none;
}

.icons-with-slider .section_hover_text p {
    background-image: url(22.png);
    padding: 170px 290px 140px 200px;
    text-align: center;
    background-size: contain;
    margin: 0 auto;
    background-position: center;
    position: -re;
    background-repeat: no-repeat;
    color: #fff;
}

.hover_section_main .section_hover_text:first-child p {
    background-image: url(Group4-new.png);
}

.hover_section_main .section_hover_text:last-child p {
    background-image: url(Group374-new.png);
}

.icons-without-slider .icon__column .icon__column__heading {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    text-transform: capitalize;
    
    font-weight: 800;
    letter-spacing: 0;
    margin: 0 0 10px 0;
    min-height: 64px;
}

.icons-without-slider .icon__column .rte p {
    font-size: 20px;
    color: #fff;
    margin: 0;
}

.icons-without-slider .icon__column .main-icon-image {
    background: #fff;
    padding: 30px 30px;
    width: 143px;
    height: 143px;
    box-shadow: 0px 10px 23px rgba(0, 0, 0, 0.15);
    border-radius: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 36px;
}

.icons-without-slider.homepage-icons {
    padding-top: 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.icons-without-slider .grid {
    margin: 0 -32px;
}

.icons-without-slider .grid .grid__item {
    padding: 0 32px;
}

.article__card {
    background: #fff;
    border-radius: 35px;
    box-shadow: 0px 10px 23px rgba(0, 0, 0, 0.15);
    padding-bottom: 16px;
}

.article__card .main_article_image {
    padding: 14px 14px 23px 14px;
}

.article__card.section--image .main_article_image img {
    border-radius: 27px;
    object-fit: cover;
    width: 100%;
}

.article__card .article_main-except .article__card__title {
    padding: 0 28px;
}

.article__card .article_main-except .article__card__title span,
.article__card .article_main-except .article__card__title,
.article__card h2.excerpt {
    font-size: 22px;
    line-height: 34px;
    font-weight: 700;
    text-align: left;
    font-family: Poppins, sans-serif;
}

.article__card a.read_more-btn {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #F9B234;
    padding: 0 28px;
    float: left;
}

.article__card .main_article_image {
    width: 100%;
    position: relative;
    padding-bottom: 56.66%;
    overflow: hidden;
    margin-bottom: 10px;
}

.custom_blogs-data .article__card {
    padding-top: 15px;
}

.article__card .main_article_image img {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}

.article__card.section--image .main_article_image img {
    border-radius: 27px;
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.article__card .article_main-except {
    margin-bottom: 20px;
}

.custom_blogs-data {
    margin: 0 -20px;
}

.homepage-blog-slider .grid__item {
    padding: 0 20px 30px;
}

.homepage-blog-slider .custom-arrow {
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.custom-arrow div:not(.announcement__bar-holder .custom-arrow div) {
    background: #f9b234;
    width: 77px;
    height: 77px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 0 4px 0 0 #e99c14;
    box-shadow: 0 4px #e99c14;
    -webkit-transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
}

.announcement__bar-holder .custom-arrow div:hover,
.announcement__bar-holder .custom-arrow div:active {
    box-shadow: none;
    transform: none;
}

.custom-arrow div:hover {
    -webkit-box-shadow: 0 2px 0 0 #E99C14;
    box-shadow: 0 2px #e99c14;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    transform-origin: top;
}

.custom-arrow div:active {
    -webkit-box-shadow: 0 0 0 0 #E99C14;
    box-shadow: 0 0 #e99c14;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    transform-origin: top;
}

.homepage-blog-slider .custom-arrow.arrow-right {
    right: -100px;
}

.homepage-blog-slider .custom-arrow.arrow-left {
    left: -100px;
}

.homepage-blog-slider .custom-arrow svg {
    height: 97px;
    width: 97px;
}

.custom_blogs-data ul.slick-dots {
    margin: 43px 0 0 0;
}

.custom_blogs-data .home__subtitle {
    
    color: #fff;
    margin: 0 0 63px 0;
    padding: 0;
}

.custom_blogs-data {
    text-align: center;
}

.custom_blogs-data .home__subtitle:after {
    display: none;
}

.custom_blogs-data .article__card {
    margin: 0;
}

.id-with-social-icon {
    text-align: center;
    padding-top: 70px;
}

.id-with-social-icon h2 {
    margin: 0 0 24px 0;
}

.newsletter-main {
    display: flex;
    align-items: flex-end;
    margin: 0 -50px;
}

.newsletter-main .newsletter-inner {
    width: 50%;
    padding: 0 50px;
}

.bg-image {
    background-repeat: no-repeat;
}

.newsletter__contain:after {
    background-clip: padding-box;
    background-color: #76BAA5;
    border: solid transparent;
    border-radius: 62px;
    border-width: 0 0 4px;
    content: "";
    inset: 0 0 -4px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 1;
}


.icons-without-slider {
    position: relative;
}

main#MainContent {
    overflow-x: hidden;
}

.main-image-with-section-wrapp .bottom-section section {
    min-height: auto !important;
}

.newsletter-main .our-story-image img {
    max-width: 100%;
}

.main_country-flag img {
    WIDTH: 25PX;
    height: 25px;
    display: block;
    border-radius: 50%;
}

.newsletter-main .our-story-image {
    text-align: center;
}

.footer-selects form button.popout__toggle:focus {
    border: none;
    box-shadow: 0 10px 23px #00000026;
}

.homepage-newsletter .newsletter-bottom {
    padding-bottom: 30px;
}

.heading-des {
    word-break: break-all;
}

.heading_with_dec h2 span {
    display: inline-block;
}

.footer-payment .payment-icon {
    width: 53px;
    height: 33px;
}

div#shopify-section-footer .site-footer .one-quarter:first-child {
    width: 37%;
}

div#shopify-section-footer .site-footer .one-quarter {
    width: 21%;
}

.main-image-with-section-wrapp .brick__section h2.heading-after.h2:after {
    bottom: 90%;
}

.heading_with_dec h2:after,
.main-image-with-section-wrapp .bottom-section h2:after {
    display: none;
}



.header__mobile__button .header__cart__status [data-header-cart-count] {
    display: block;
    clip: unset;
    overflow: visible;
    color: #fff;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    height: auto;
    line-height: initial;
    font-size: 12px;
    line-height: 21px;
    margin-top: 1.5px;
    text-align: center;
}

.custom_slider_homepage h2.heading-after.h2:before {
    background-image: url(h2-after.png);
    width: 34px;
    height: 34px;
}

.header__mobile__right .header__mobile__button {
    position: relative;
}

.header__desktop__buttons--icons .header__desktop__button .navlink span.header__cart__status span[data-header-cart-count] {
    height: auto;
    font-size: 10px;
    color: #fff;
    clip: unset;
    top: 3px;
    left: 0;
    text-align: center;
    width: auto;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    line-height: 12px;
    margin-top: 1px;
}

.header__desktop__buttons--icons .header__desktop__button .navlink span.header__cart__status {
    display: flex;
    align-items: center;
}

.header__desktop__buttons--icons .header__desktop__button .navlink span[data-header-cart-full] {
    display: none;
}

.header__desktop__buttons--icons .header__desktop__button .navlink:after {
    display: none;
}

.header__mobile__right .header__mobile__button span.header__cart__status {
    position: absolute;
    top: -10px;
    right: -10px;
    background: #EB5757;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.header__desktop__buttons--icons .header__desktop__button .navlink:focus svg path,
.header__desktop__buttons--icons .header__desktop__button .navlink.active_search svg path {
    fill: #F9B234;
}

.header__desktop__buttons--icons .header__desktop__button .navlink.navlink--cart span.header__cart__status,
span.header__cart__status {
    position: absolute;
    top: -2px;
    right: 2px;
    background: #EB5757;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    webkit-box-shadow: 0 1.4px 0 0 #C23232;
    box-shadow: 0 1.4px #C23232;
    -webkit-transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
}

.product-usp-image-main {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.15);
    border-radius: 22px;
    max-width: 1130px;
    margin: 0 auto;
}

.product-usp-image-main .usp_image-with-heading {
    display: flex;
    padding: 22px 34px;
    align-items: center;
}

.product-usp-image-main .usp_image-with-heading p {
    font-size: 18px;
    line-height: 18px;
    
    font-weight: 800;
    margin: 0;
}

.product-usp-image-main .usp_image-with-heading .usp-image img {
    display: block;
}

.product-usp-image-main .usp_image-with-heading .usp-image {
    margin-right: 10px;
}

.wrapper.product__align-left .paginate-custom {
    max-width: 1130px;
    margin: 35px auto 0;
}

.wrapper.product__align-left .paginate-custom a {
    font-size: 22px;
    line-height: 31px;
    color: #F9B234;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.wrapper.product__align-left .paginate-custom a svg {
    margin-right: 15px;
}

.product-single .product__media__wrapper {
    max-width: 1130px;
    margin: 20px auto 0 !important;
    float: unset;
    padding: 0;
}

.glide__bullets button,
.glide__bullets_mobile button {
    width: 25px;
    height: 11px;
    border-radius: 16px;
    background: #E0E0E0;
    margin: 0 5px !important;
}

.glide__bullets button.glide__bullet--active,
.glide__bullets_mobile button.glide__bullet--active {
    background: #F9B234;
}

.glide__bullets button:after {
    display: none;
}

.paginate-custom,
.grid.product-single .custom_all-data-inner {
    max-width: 1130px;
    margin: 0 auto;
}

.custom_all-data {
    background: #76b9a5;
    background-size: 100%;
    background-repeat: no-repeat;
    padding-top: 0;
    position: relative;
    margin-top: 440px;
    padding-left: 0;
}

.custom_all-data:before {
    content: '';
    position: absolute;
    background-image: url(Group-pro2.png);
    width: 100%;
    height: 209px;
    bottom: 99%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    background-position: top center;
}

.main-product-page-box-wrapp {
    margin-top: 100px !important;
}

.custom_all-data .custom_all-data-inner {
    margin-top: -360px !important;
    z-index: 9;
    position: relative;
}

.custom_all-data .product__title {
    font-size: 36px;
    line-height: 57px;
    margin: 0;
    letter-spacing: 0px;
    font-weight: 800;
    position: relative;
    margin: 0 0 0 0;
}

.product-single .product__headline {
    margin-bottom: 25px;
}

.custom_all-data .product__title:before {
    content: "";
    position: absolute;
    background-image: url(product-title-after.png);
    width: 34px;
    height: 34px;
    right: 98%;
    bottom: 83%;
}

.product-single .custom_all-data-inner span.jdgm-star {
    color: #F9B234;
    font-size: 25px;
    padding-right: 8px !important;
}

.custom_all-data-inner .jdgm-prev-badge span.jdgm-prev-badge__text:before {
    content: '(';
}

.custom_all-data-inner .jdgm-prev-badge span.jdgm-prev-badge__text:after {
    content: ')';
}

.custom_all-data-inner .jdgm-prev-badge span.jdgm-prev-badge__text {
    font-size: 22px;
    line-height: 31px;
    color: #1D1D1B;
    font-weight: 500;
    position: relative;
}

.custom_all-data-inner .price-details {
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.15);
    padding: 20px 35px;
}

.product-page {
    padding-top: 20px;
}

.custom_all-data-inner .price-details .product__form__outer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.main-product-page-box-wrapp .image-with-counted-wrapp .side_counting:before {
    content: '';
    position: absolute;
    background-image: url(Vector-pro-3.png);
    width: 98px;
    height: 61px;
    top: 100%;
    right: 0;
}

.product__price__wrap {
    margin: 0;
}

.product__price__wrap span.product__price {
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0 -10px;
}

.product__price__wrap span.product__price span {
    font-size: 44px;
    line-height: 57px;
    
    color: #76BAA5;
    font-weight: 800;
    letter-spacing: 0;
}

.product__price__main del,
.product__price__main del span {
    font-size: 20px !important;
    line-height: 31px !important;
    font-weight: 500 !important;
    color: #EB5757 !important;
    padding: 0 10px;
    margin: 0;
    font-family: Poppins !important;
}

.product__align-left .shopify-product-form {
    display: flex;
    align-items: center;
    max-width: initial;
}

.product__submit button:hover {
    color: #fff;
    border: none;
}

.product__align-left .shopify-product-form .quantity__wrapper , .cart__items__quantity .quantity__wrapper{
    margin: 0 40px 0 0;
    max-width: 152px;
}

.product__align-left .shopify-product-form .quantity__wrapper input.quantity__input , .cart__items__quantity .quantity__wrapper input.quantity__input{
    border: none;
    font-size: 36px;
    line-height: initial;
    
    font-weight: 800;
    padding: 10px 10px 0;
}

.product__align-left .shopify-product-form .quantity__wrapper input.quantity__input:focus , .cart__items__quantity .quantity__wrapper input.quantity__input:focus {
    box-shadow: none;
}

.product__align-left .shopify-product-form .quantity__wrapper button ,.cart__items__quantity .quantity__wrapper button {
    position: relative;
    width: 30px;
    height: 30px;
    background: #f9b234;
    border-radius: 50%;
    box-shadow: 0 2.5px #e99c14;
    -webkit-transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
    overflow: visible;
    color: #fff;
    line-height: 30px;
    padding: 0;
}

.product__align-left .shopify-product-form .quantity__wrapper button span:before , .cart__items__quantity .quantity__wrapper button span:before {
    content: '';
    position: absolute;
    background: #fff;
    width: 10px;
    height: 2px;
    left: 50%;
    top: 53%;
    transform: translate(-50%, -50%);
}

.product__align-left .shopify-product-form .quantity__wrapper button.quantity__button--plus span:after , .cart__items__quantity .quantity__wrapper button.quantity__button--plus span:after {
    content: '';
    position: absolute;
    background: #fff;
    height: 10px;
    width: 2px;
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.product__align-left .shopify-product-form .quantity__wrapper button:hover , .cart__items__quantity .quantity__wrapper button:hover {
    -webkit-box-shadow: 0 2px 0 0 #E99C14;
    box-shadow: 0 2px #e99c14;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}

.product__align-left .shopify-product-form .quantity__wrapper button:active  , .cart__items__quantity .quantity__wrapper button:active{
    -webkit-box-shadow: 0 0 0 0 #E99C14;
    box-shadow: 0 0 #e99c14;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}

.custom_all-data-inner .price-details .saved_value-date-wrapp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custom_all-data-inner .price-details .saved_value-date-wrapp .easy_return-message {
    display: flex;
    align-items: center;
}

.custom_all-data-inner .price-details .saved_value-date-wrapp span.save-text {
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    color: #bdbdbd;
    margin: 0 0 11px 0;
    display: block;
}

.custom_all-data-inner .price-details .saved_value-date-wrapp span.save-text span {
    color: #EB5757;
}

.custom_all-data-inner .price-details .saved_value-date-wrapp .easy_return-message p {
    color: #BDBDBD;
    font-size: 20px;
    line-height: 32px;
    margin: 0;
}

.custom_all-data-inner .price-details .saved_value-date-wrapp .easy_return-message .easy_return_text {
    margin-left: 0;
}

.product_date .left-icon svg {
    display: block;
    width: 26px;
}

.custom_all-data-inner .price-details .saved_value-date-wrapp .easy_return-message p a {
    color: #1D1D1B;
}

.product__submit button {
    border: none;
    font-size: 20px !important;
    line-height: 30px !important;
    letter-spacing: 0;
    font-weight: 700 !important;
    width: auto;
    padding: 0 40px;
}

.custom_all-data-inner .product_date_value,
.custom_all-data-inner .product_date_value p {
    font-size: 20px;
    line-height: 30px;
    color: #BDBDBD;
    text-align: right;
    margin: 0;
}

.custom_all-data-inner .product_date_value svg,
.custom_all-data-inner .price-details .saved_value-date-wrapp .easy_return-message img {
    margin-right: 10px;
}

.custom_all-data-inner .product_date_value .product_date {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.stock_message {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.stock_message .left-icon svg,
.easy_return-message .left-icon img {
    display: block;
}

.custom_all-data-inner .product_date_value .product_date span {
    font-weight: 700;
}

.custom_all-data-inner .shipping_text-wrapp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custom_all-data-inner .shipping_text-wrapp {
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.15);
    padding: 20px 40px;
    width: calc(50% - 10px);
}

.custom_all-data-inner .product-description .accordion__wrapper .accordion__body span.jdgm-star {
    font-size: 16px;
}

.custom_all-data-inner .product-description .accordion__wrapper .accordion__body .jdgm-paginate {
    display: flex;
    justify-content: center;
}

.custom_all-data-inner .product-description .accordion__wrapper .accordion__body .jdgm-paginate a {
    font-size: 20px;
    line-height: 24px;
    color: #BDBDBD;
}

.custom_all-data-inner .product-description .accordion__wrapper .accordion__body .jdgm-paginate a.jdgm-curt {
    color: #1D1D1B;
}

.custom_all-data-inner .shipping_text-wrapp p {
    margin: 0;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}

.custom_all-data-inner .shipping_text-wrapp .shipping_image {
    margin-right: 0;
    width: 50px;
    display: block;
}

.custom_all-data-inner .shipping_text-wrapp .shipping_image img {
    display: block;
}

.custom_all-data-inner .sezzle-data-with-shippig {
    display: flex;
    justify-content: space-between;
    margin: 27px 0 0 0;
}

.custom_all-data-inner .sezzle-shopify-info-button .sezzle-button-text {
    font-size: 20px !important;
    line-height: 30px !important;
    color: #1D1D1B !important;
    position: relative;
}

.custom_all-data-inner .sezzle-shopify-info-button .sezzle-checkout-button-wrapper {
    padding: 0;
    overflow: hidden;
}

.custom_all-data-inner .product-description {
    margin-top: 46px;
}

.custom_all-data-inner .product-description .accordion__wrapper {
    border: none;
    background: #fff;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.15);
    margin: 0 0 0.9em 0;
    border-radius: 30px;
    padding: 25px 30px;
}

.custom_all-data-inner .product-description .accordion__wrapper:last-child {
    margin: 0 0 0 0;
}

.custom_all-data-inner .product-description .accordion__wrapper button.accordion__title {
    padding: 0;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 0;
    
    font-weight: 800;
    position: relative;
    padding-right: 40px;
}

.custom_all-data-inner .product-description .accordion__wrapper button.accordion__title:after {
    display: none;
}

.custom_all-data-inner .product-description .accordion__wrapper button.accordion__title span.acc-icon-main {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.custom_all-data-inner .product-description .accordion__wrapper button.accordion__title span.acc-icon {
    width: 30px;
    height: 30px;
    background: #F9B234;
    display: block;
    border-radius: 50%;
    box-shadow: 0 2.5px #e99c14;
    -webkit-transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
}

.custom_all-data-inner .product-description .accordion__wrapper button.accordion__title span.acc-icon:hover {
    -webkit-box-shadow: 0 2px 0 0 #e99c14;
    box-shadow: 0 2px #e99c14;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}

,
.custom_all-data-inner .product-description .accordion__wrapper button.accordion__title span.acc-icon:active {
    -webkit-box-shadow: 0 0 0 0 #e99c14;
    box-shadow: 0 0 #e99c14;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}

.custom_all-data-inner .product-description .accordion__wrapper button.accordion__title span.acc-icon:before {
    content: '';
    position: absolute;
    background: #fff;
    width: 2px;
    height: 8px;
    top: 50%;
    transition: .4s;
    left: 50%;
    transform: translate(-50%, -50%);
}

.custom_all-data-inner .product-description .accordion__wrapper .accordion__body {
    margin-top: 20px;
    padding-top: 30px;
    border-top: 1px solid #E0E0E0;
    padding-bottom: 0;
}

.custom_all-data-inner .product-description .accordion__wrapper .accordion__body p {
    font-size: 20px;
    line-height: 34px;
    color: #1D1D1B;
    font-weight: 500;
}

.custom_all-data-inner .product-description .accordion__wrapper .accordion__body p *,
.custom_all-data-inner .product-description .accordion__wrapper .accordion__body p a {
    color: #1d1d1b !important;
    text-decoration: none;
}

.custom_all-data-inner .product-description .accordion__wrapper .accordion__body ul {
    margin-bottom: 0;
}

.custom_all-data-inner .product-description .accordion__wrapper button.accordion__title span.acc-icon:after {
    content: '';
    position: absolute;
    background: #fff;
    width: 8px;
    transition: .4s;
    top: 50%;
    height: 2px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.custom_all-data-inner .product-description .accordion__wrapper .accordion__body video {
    margin: 0 auto;
    display: block;
}

.custom_all-data-inner .product-description .accordion__wrapper .accordion__body ul,
.custom_all-data-inner .product-description .accordion__wrapper .accordion__body h6 {
    margin-top: 20px;
}

.custom_all-data-inner .product-description .accordion__wrapper.active_tab span.acc-icon-main span.acc-icon:after {
    display: none;
}

.custom_all-data-inner .product-description .accordion__wrapper.active_tab button.accordion__title span.acc-icon:before {
    transform: translate(-50%, -50%) rotate(90deg) !important;
}

.custom_all-data:after {
    content: "";
    position: absolute;
    background-image: url(bg2.png);
    height: 375px;
    width: 100%;
    background-repeat: no-repeat;
    top: 100%;
    background-size: contain;
    left: 0;
}

.product-single {
    padding-bottom: 200px;
    margin: 0;
}

.jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    background: #F9B234;
    color: #fff;
    margin: 0 0 10px 0;
}

.custom_all-data-inner .product-description .accordion__wrapper .jdgm-rev-widg {
    border: none;
    padding: 0;
    margin: 0;
}

div#judgeme_product_reviews h2.jdgm-rev-widg__title {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 600;
}

.product__align-left .paginate-custom {
    margin-top: 35px;
}

.product__align-left .paginate-custom a {
    font-size: 22px;
    line-height: 31px;
    font-weight: 700;
    color: #F9B234;
    display: flex;
    align-items: center;
}

.product__align-left .paginate-custom a svg {
    margin-right: 15px;
}

.jdgm-widget-actions-wrapper a,
.jdgm-question-form-wrapper input.jdgm-submit-question.btn.btn_c.button,
input.jdgm-submit-rev.btn.btn_c.button {
    /* height: 54px; */
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase;
    width: 230px;
    text-align: center;
    margin: 0;
    justify-content: center;
    color: #F9B234;
    border-radius: 62px;
    border-color: #F9B234;
}

.jdgm-question-form-wrapper input.jdgm-submit-question.btn.btn_c.button,
input.jdgm-submit-rev.btn.btn_c.button {
    background: #F9B234;
    color: #fff;
    margin-top: 15px;
    font-size: 18px;
}

.product-single .glide__arrow--left {
    left: unset;
    right: calc(100% + 20px);
}

.product-single .glide__arrow--right {
    right: unset;
    left: calc(100% + 20px);
}

.product-single button.glide__arrow {
    background-color: transparent;
    background: transparent;
    width: 78px;
    height: 84px;
    background-size: contain;
    padding: 0;
    top: calc(50% - 51px);
    transform: translateY(-50%);
}

.product-single .product__media__wrapper .glide__bullets {
    margin: 40px 0 0 0;
}

.product-single .glide__slide .product__media {
    width: calc(50% - 8px);
    padding: 0;
}

.custom_all-data-inner .shipping_text-wrapp .shipping_text,
.custom_all-data-inner .sezzle-shopify-info-button {
    width: calc(100% - 85px);
}

.product-single .jdgm-rev__body {
    background: #F2F2F2;
    padding: 18px 30px;
    border-radius: 16px;
    margin: 20px 0 0 0;
}

.custom_all-data-inner .product_date_value p {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.main-product-page-box-wrapp {
    max-width: 1130px;
    margin: 0 auto;
}

.main-product-page-box-wrapp .product-box-heading {
    text-align: center;
}

.main-product-page-box-wrapp h2.heading-after::after,
.section-related .home__subtitle::after {
    right: unset;
    left: 100%;
    transform: rotate(95deg);
}

.main-product-page-box-wrapp .image-with-counted-wrapp {
    display: flex;
    align-items: center;
    margin: 0 -20px;
}

.main-product-page-box-wrapp .image-with-counted-wrapp .image_wrapp {
    width: 60%;
    position: relative;
    padding: 0 20px;
}

.main-product-page-box-wrapp .image-with-counted-wrapp .side_counting {
    width: 40%;
    position: relative;
    padding: 0 20px;
}

.main-product-page-box-wrapp .image-with-counted-wrapp .image_wrapp img {
    max-width: 100%;
}

.main-product-page-box-wrapp .image-with-counted-wrapp .image_wrapp span.image_count,
.main-product-page-box-wrapp .image-with-counted-wrapp li span {
    width: 30px;
    height: 30px;
    background:#9EC5E4 ;
    display: block;
    border-radius: 50%;
    box-shadow: 0 4px #7193B1;
    -webkit-transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
    color: #fff;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    cursor: pointer;
}

.main-product-page-box-wrapp .image-with-counted-wrapp .image_wrapp span.image_count {
    position: absolute;
}

.main-product-page-box-wrapp .image-with-counted-wrapp .image_wrapp span.image_count:active,
.main-product-page-box-wrapp .image-with-counted-wrapp li span:active {
    -webkit-box-shadow: 0 0 0 0 #e99c14;
    box-shadow: 0 0 #e99c14;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}

.main-product-page-box-wrapp .image-with-counted-wrapp li {
    font-size: 24px;
    line-height: 32px;
    color: #1d1d1b;
    list-style-type: none;
    
    font-weight: 800;
    display: flex;
    align-items: center;
    margin: 0 0 40px 0;
}

.main-product-page-box-wrapp .image-with-counted-wrapp li p {
    font-size: 24px;
    line-height: 32px;
    color: #1d1d1b;
    list-style-type: none;
    
    font-weight: 800;
    margin: 0;
}

.main-product-page-box-wrapp .image-with-counted-wrapp li:last-child {
    margin: 0 0 0;
}

.main-product-page-box-wrapp .image-with-counted-wrapp li span {
    margin-right: 23px;
}

.section-related .home__subtitle {
    
}

.section-related .collection-tabs {
    text-align: center;
}

.section-related .home__subtitle::after {
    opacity: 1;
    background-color: transparent;
}

.related__products {
    margin: 0 auto;
}

.related_product-faq-wrapp {
    background-size: 100%;
    position: relative;
    background: #f8bcbc;
    padding-bottom: 200px;
}

.related_product-faq-wrapp .Product-bottom-faq {
    max-width: 940px;
    margin: 0 auto;
}

.related_product-faq-wrapp .section-related {
    background: transparent;
    position: relative;
    margin-top: 600px;
}

.related_product-faq-wrapp .Product-bottom-faq .faq-heading {
    text-align: center;
}

.related_product-faq-wrapp .Product-bottom-faq .faq-heading h2 {
    color: #fff;
    font-weight: 800;
    margin: 0 0 56px 0;
}

.related_product-faq-wrapp .Product-bottom-faq {
    margin-top: 100px;
}

form.disable_btn .custom_rigiter_btn-wrapp {
    position: relative;
}

form.disable_btn .custom_rigiter_btn-wrapp:before {
    content: '';
    position: absolute;
    background: rgba(255, 255, 255, .5);
    width: 100%;
    height: 106%;
    left: 0;
    top: 0px;
    z-index: 9;
    border-radius: 64px;
}

.related_product-faq-wrapp .section-related:before {
    content: '';
    position: absolute;
    background-image: url(product-new-bg.png);
    height: 174px;
    width: 100%;
    bottom: 99%;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.related_product-faq-wrapp .section-related .collection-tabs {
    margin-top: -640px;
    padding-top: 60px;
}

button.flickity-button {
    width: 77px;
    height: 77px;
    padding: 0;
    background: #F9B234 !important;
    display: block;
    border-radius: 50%;
    box-shadow: 0 4px #e99c14;
    -webkit-transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
    color: #fff;
}

button.flickity-button svg.flickity-button-icon {
    fill: #fff;
    height: 20px !important;
    width: 20px !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.product__grid__info p.product__grid__title {
    margin: 0 !important;
}

.related__products .product-grid-slide {
    padding: 10px 35px 0;
}

.related__products button.flickity-button {
    top: 50%;
    transform: translateY(-50%);
}
.collection__products_inner a {
    border-radius: 30px;
}
.template-index .product__grid__price {
  padding: 25px 0 2px;
}

.product-grid-item .product__grid__info--under {
    padding: 17px 5px;
}

.product__grid__price {
    padding: 5px 0 2px;
}

.main-faq-rpeat-wrapp {
    border: none !important;
    background: #fff;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.15);
    border-radius: 30px;
}
 .section-bottom-image.custom_btn_image {
     display: none; 
}
.template-index .section-bottom-image.custom_btn_image{
     display: block; 
}
.template-collection p.product__grid__title {
    padding: 2px 0 15px;
}
.main-faq-rpeat-wrapp .main_quation-faq {
    font-size: 26px;
    line-height: 26px;
    font-weight: 800;
    height: 78px;
    display: flex;
    align-items: center;
    padding: 20px 40px !important;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-faq-rpeat-wrapp .main_faq_answer {
    display: none;
}

.main-faq-rpeat-wrapp .main_faq_answer.rte {
    font-size: 20px;
    line-height: 34px;
    font-weight: 500;
    color: #1D1D1B;
    padding: 20px 40px 40px;
    position: relative;
    margin: 0;
}

.main-faq-rpeat-wrapp .main_faq_answer.rte:before {
    content: '';
    position: absolute;
    border-top: 1px solid #F2F2F2;
    width: calc(100% - 80px);
    left: 40px;
    top: 0;
}

.main-faq-rpeat-wrapp .main_quation-faq:before {
    display: none;
}

.main-faq-rpeat-wrapp .main_quation-faq span.acc-icon-main {
    width: 30px;
    height: 30px;
    background: #F9B234;
    display: block;
    position: relative;
    border-radius: 50%;
    box-shadow: 0 2.5px #e99c14;
    -webkit-transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
}

.main-faq-rpeat-wrapp .main_quation-faq span.acc-icon-main:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 2px;
    height: 8px;
    top: 50%;
    transition: .4s;
    left: 50%;
    transform: translate(-50%, -50%);
}

.main-faq-rpeat-wrapp .main_quation-faq span.acc-icon-main:after {
    content: "";
    position: absolute;
    background: #fff;
    width: 8px;
    transition: .4s;
    top: 50%;
    height: 2px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.main-faq-rpeat-wrapp.active_tab .main_quation-faq span.acc-icon-main:before {
    transform: translate(-50%, -50%) rotate(90deg) !important;
}

.main-faq-rpeat-wrapp.active_tab .main_quation-faq span.acc-icon-main:after {
    display: none;
}

.template-product main#MainContent .shopify-section:last-child .section-top-image,
.template-product main#MainContent .shopify-section:last-child .section-bottom-image {
    display: none;
}

.template-product .homepage-newsletter .newsletter-bottom {
    margin: 0 auto;
    padding: 0;
}

.related_product-faq-wrapp:after {
    content: "";
    position: absolute;
    background-image: url(Group482.png);
    height: 323px;
    width: 100%;
    top: 99%;
    background-size: contain;
    background-repeat: no-repeat;
}

.template-product .homepage-newsletter {
    margin-top: -300px;
    background: transparent;
}

.section-top.bg_color.column_section.bottom-section-margin .brick__block:first-child:after {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/Vector_2_0007747e-e966-42e5-ba4a-6f34d435c328.png?v=1643025418);
    width: 74px;
    height: 75px;
    left: 90%;
}

.main-image-with-section-wrapp section.main_section_wrapp,
.main-image-with-section-wrapp .bottom-section section,
.icons-without-slider .top-icon-sec .wrapper,
.icons-without-slider .custom_blogs-data .wrapper,
.main_our-story-data .wrapper,
.homepage-newsletter .newsletter-bottom {
    position: relative;
}

.capture_big h2.h1.standard__kicker {
    color: #fff;
    font-size: 48px;
    line-height: 57px;
    font-weight: 800;
}

.header__desktop__buttons svg:hover path {
    fill: #F9B234;
}

.search-popdown .search__predictive__main {
    height: auto;
    box-shadow: 0px 10px 23px rgba(0, 0, 0, 0.15);
    border-radius: 64px;
    height: 78px;
    background: #fff;
    padding: 0 32px 0 35px;
    margin: 10px 0 30px 0;
}

.search-popdown .search__predictive__main .search__predictive__close button {
    background: #E0E0E0;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    padding: 0;
    justify-content: center;
}

.search-popdown .search__predictive__main .search__predictive__close button svg {
    fill: #828282;
    width: 13px;
    height: 13px;
}

.search-popdown .search__predictive__main input,
.search-popdown .search__predictive__main input::placeholder {
    font-size: 22px;
    line-height: 31px;
    color: #BDBDBD;
}

.menu-with-image:hover svg path {
    fill: #F9B234;
}

.search__predictive__close {
    text-align: left;
    width: auto;
    height: 100%;
    display: flex;
    align-items: center;
}

.search-popdown .search__predictive__main .search_icon svg {
    width: 32px;
    height: 32px;
    display: block;
}

.search-popdown .search__predictive__main .search_icon {
    margin-right: 15px;
}

.search-popdown {
    top: var(--header-height);
    background: transparent;
    border: none;
}

.announcement__message {
    padding-top: 10px;
    padding-bottom: 10px;
}

.announcement__bar-holder button.custom-arrow {
    position: absolute;
    top: 43%;
    transform: translateY(-50%);
    z-index: 9;
    padding: 0;
}

.announcement__bar-holder button.custom-arrow img {
    width: 9px;
}

.announcement__bar-holder button.custom-arrow.arrow-left {
    left: 30px;
}

.announcement__bar-holder button.custom-arrow.arrow-right {
    right: 30px;
}

.announcement__bar-holder button.custom-arrow div {
    display: flex;
    align-items: center;
}

.announcement__text a:after {
    display: none;
}

.announcement__bar--icon {
    display: block !important;
}

.drawer__top .search__predictive__main svg {
    width: 20px;
    height: 20px;
    display: block;
    margin-right: 10px;
}

.drawer__top div#search-drawer {
    background: transparent;
}

.drawer__top .search__predictive__outer {
    box-shadow: 0 10px 23px #00000026;
    background: #fff;
    border-radius: 64px;
}

.drawer__top .header__search__results {
    background: #fff;
    border-radius: 15px;
    margin-top: 10px;
}

.drawer__top .search__predictive__clear {
    right: 0px;
}

.drawer__top .search__predictive__clear button.search__predictive__close__inner svg.icon.icon-close {
    margin: 0;
    width: 12px;
    height: 12px;
    fill: #828282;
}

.drawer__top .search__predictive__clear button.search__predictive__close__inner {
    background: #E0E0E0;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    padding: 0;
    justify-content: center;
}

.homepage-blog-slider .slick-list.draggable,
.custom_blogs-data .slick-track {
    display: flex;
}

.custom_blogs-data .slick-slide>div {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.custom_blogs-data .slick-slide .grid__item,
.custom_blogs-data .article__card {
    height: 100%;
}

.custom_blogs-data .article__card {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.article__card a.read_more-btn {
    margin-top: auto;
}

.top-icon-sec .hover_section_main,
.top-icon-sec .wrapper {
    position: relative;
}

.icons-with-slider .top-icon-sec .hover_section_main:before {
    content: "";
    position: absolute;
    background-image: url(slide1.png);
    width: 73px;
    height: 47px;
    left: 20%;
    top: 15%;
}

.icons-with-slider .top-icon-sec .hover_section_main:after {
    content: "";
    position: absolute;
    background-image: url(slide2.png);
    width: 97px;
    height: 61px;
    top: 0;
    right: 30%;
    top: -20px;
}

.icons-with-slider .top-icon-sec .wrapper:before {
    content: "";
    position: absolute;
    background-image: url(slide3.png);
    width: 154px;
    height: 96px;
    bottom: 0;
    left: -2%;
}

.icons-with-slider .top-icon-sec .wrapper:after {
    content: "";
    position: absolute;
    background-image: url(slide4.png);
    width: 74px;
    height: 47px;
    right: 0;
    bottom: -20px;
}

.sticky_header_start div#search-popdown {
    top: 130px;
}

div#search-popdown {
    overflow: hidden;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(odd) .heading-des {
    order: 1;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(even) .icon-main svg {
    transform: rotate(180deg);
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(odd) .icon-main {
    order: 2;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(odd) .main-image_data {
    order: 3;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(even) .heading-des {
    order: 3;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(even) .icon-main {
    order: 2;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(even) .main-image_data {
    order: 1;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(even) {
    text-align: left;
    justify-content: flex-start;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data .main-image_data img {
    display: block;
    object-fit: contain;
}

.active_menu svg path,
.main-menu--active a svg path {
    fill: #f9b234;
}

.menu-with-image.active_menu a span {
    color: #f9b234 !important;
}

.template-product main#MainContent {
    overflow-x: unset;
}

.customer-wrapper {
    max-width: 1166px;
    margin: 0 auto;
}

.customer-inner {
    background: #fff;
    position: relative;
    filter: drop-shadow(0px 10px 23px rgba(0, 0, 0, 0.15));
    border-radius: 20px;
    margin: 50px 0 100px;
    padding: 42px 0 57px 0;
}

.customer-inner .standard__cta:hover {
    color: #fff;
}

.full__page__form__wrapper {
    background: transparent;
}

.customer-inner .grid {
    margin: 0px -32px;
    position: relative;
    z-index: 9;
}

.customer-inner .grid__item {
    padding: 0px 32px;
}

.customer-inner .full__page__form {
    margin: 0;
    background: transparent;
    padding: 0 35px;
}

.account__form__title {
    font-size: 36px;
    line-height: 57px;
    color: #1D1D1B;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: Grandstander;
    font-weight: 800;
}

.full__page__form .register-main {
    border-left: 1px solid #BDBDBD;
}

.full__page__form input {
    height: 68px;
    border: 1px solid #E0E0E0;
    border-radius: 62px;
    padding: 10px 40px;
}

.full__page__form input:focus {
    border-color: #E0E0E0;
}

.full__page__form input,
.full__page__form input::placeholder {
    font-size: 20px;
    line-height: 31px;
    color: #828282;
    font-weight: 500;
}

.full__page__form .float__wrapper label {
    display: none;
}

.full__page__form .form--additional a:not(.standard__cta),
.full__page__form .form--additional button:not(.standard__cta),
div#RecoverPasswordForm p {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 400 !important;
    color: #828282;
}

.custom_form_condition label {
    font-size: 14px;
}

.register-main {
    border-left: 1px solid #BDBDBD;
}

.full__page__form .form--additional a:after,
.full__page__form .form--additional button:after {
    display: none;
}

.custom_form_condition {
    display: flex;
    align-items: center;
    text-align: left;
    margin-bottom: 35px;
}

.custom_form_condition label {
    margin-left: 10px !important;
}

.checkbox-custom {
    position: relative;
}

.checkbox-custom input {
    opacity: 0;
    height: 25px;
    width: 25px;
    z-index: 9;
    cursor: pointer;
    position: relative;
    display: block;
}

.checkbox-custom .checkmark:after {
    content: '';
    position: absolute;
    background-image: url(tick.png);
    width: 12px;
    height: 9px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.checkbox-custom span.checkmark {
    width: 25px;
    height: 25px;
    background: #76BAA5;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 9px;
    display: block;
}

.checkbox-custom input:checked~.checkmark:after {
    display: block;
}

.customer-inner:after {
    content: '';
    position: absolute;
    background-image: url(cus-bg.png);
    width: 100%;
    height: 140px;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.full__page__form .standard__cta {
    border: none;
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    color: #fff !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.register-full-form .full__page__form {
    position: relative;
    filter: drop-shadow(0px 10px 23px rgba(0, 0, 0, 0.15));
    border-radius: 20px;
}

.register-full-form .full__page__form:after {
    content: '';
    position: absolute;
    background-image: url(cus-bg.png);
    width: 100%;
    height: 140px;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.register-full-form .full__page__form form#create_customer {
    position: relative;
    z-index: 9;
}

form.annimation_btn .checkbox-custom span.checkmark {
    animation: MoveUpDown .5s 1 ease-in-out;
}

form.annimation_btn .custom_form_condition label {
    animation: MoveUpDown .5s 1 ease-in-out;
}

.checkbox-custom input:checked~.checkmark {
    animation: none;
}

@keyframes MoveUpDown {
    0%,
    100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}

.faq-wrapper,
.faq-main {
    position: relative;
}

.related_product-faq-wrapp .section-related .collection-tabs ul.slick-dots li.slick-active button {
    background: #EE8785;
}

.related__products button.custom-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.related__products button.custom-arrow.arrow-left {
    right: 103%;
}

.related__products button.custom-arrow.arrow-right {
    left: 103%;
}

.tab-content ul.slick-dots {
    margin: 40px 0 0 0;
}

.section-related .home__subtitle span {
    position: relative;
    z-index: 9;
}

.section-related .home__subtitle span:before {
    display: none;
}

.related__products:before {
    content: '';
    position: absolute;
    background-image: url(v2.png);
    width: 154px;
    height: 96px;
    left: -10%;
    top: 40px;
}

button.media__zoom__icon svg {
    width: 19px;
}

button.media__zoom__icon {
    border: 1px solid #E0E0E0;
    color: unset;
    width: 45px;
    height: 45px;
    padding: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 10px;
    background: #fff;
}

.product__media:hover button.media__zoom__icon {
    opacity: 1;
}

.main_learning-section h2:before {
    background-image: url(vec-new.png);
    width: 34px;
    height: 34px;
    right: 100%;
}

.main_learning-section h2 {
    display: inline !important;
}

.main_learning-section p:first-child {
    margin-top: 25px !important;
}

.jdgm-prev-badge span.jdgm-prev-badge__text {
    color: #1D1D1B;
}

.main-faq-rpeat-wrapp .main_quation-faq span.faq-title {
    padding-right: 15px;
    width: calc(100% - 40px);
}

.stick-addtocart .product-info h2 {
    font-size: 18px;
    line-height: 31px;
    font-weight: 700;
    color: #1D1D1B;
    margin: 0 0 5px 0;
    font-family: 'Poppins';
}

.stick-addtocart span.scticky_product__price span {
    font-size: 44px;
    line-height: initial;
    
    color: #76BAA5;
    font-weight: 800;
}

.stick-addtocart span.scticky_product__price del {
    font-size: 20px !important;
    line-height: 31px !important;
    font-weight: 500 !important;
    color: #EB5757 !important;
    position: relative;
    margin-left: 20px;
    top: -2px !important;
}

.stick-addtocart span.scticky_product__price del span {
    font-size: 20px !important;
    line-height: 31px !important;
    font-weight: 500 !important;
    color: #EB5757 !important;
    position: relative;
    top: -2px !important;
}

span.product__price del span.money {
    padding: 0;
}

.stick-addtocart .grid--full {
    display: flex;
    align-items: center;
}

.stick-addtocart .pro-qty button {
    width: 30px;
    height: 30px;
    background: #F9B234;
    display: block;
    position: relative;
    border-radius: 50%;
    box-shadow: 0 2.5px #e99c14;
    -webkit-transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
}

.stick-addtocart .pro-qty button span.icon:before {
    width: 10px;
    height: 2px;
    content: '';
    position: absolute;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.stick-addtocart .pro-qty button span.icon.icon-plus:after {
    width: 10px;
    height: 2px;
    content: '';
    position: absolute;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
}

.stick-addtocart .pro-qty {
    display: flex;
    align-items: center;
    width: 152px;
}

.stick-addtocart .pro-qty input#Quantity {
    margin: 0;
    text-align: center;
    border: none;
    
    font-size: 36px;
    font-weight: 900;
    padding: 10px 0 0 0;
    width: 90px;
}

header.theme__header {
    position: static;
}

.header__backfill {
    display: none;
}

.stick-addtocart .top-cart-grid-item {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.stick-addtocart .top-cart-grid-item .add-to-cart__wrapper {
    margin: 0;
}

.stick-addtocart button.standard__cta {
    border: none;
    margin-left: 40px;
    letter-spacing: 0;
    width: 270px;
}

.stick-addtocart span.scticky_product__price {
    display: flex;
    align-items: center;
}

.stick-addtocart button.standard__cta span {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
}

.stick-addtocart {
    width: 90%;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 15px;
    padding: 10px 40px;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.15);
}

.standard__cta:hover span {
    color: #fff;
}

.main-rpeated-content-wrapp .custom-wrapp-data .icon-main span {
    background: #f9b234;
    cursor: pointer;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 0 2px 0 0 #e99c14;
    box-shadow: 0 2px #e99c14;
    -webkit-transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
}

.main-rpeated-content-wrapp .custom-wrapp-data .icon-main span:hover {
    -webkit-box-shadow: 0 1px 0 0 #E99C14;
    box-shadow: 0 1px 0 0 #E99C14;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    transform-origin: top;
}

.main-rpeated-content-wrapp .custom-wrapp-data .icon-main span:active {
    -webkit-box-shadow: 0 0 0 0 #E99C14;
    box-shadow: 0 0 0 0 #E99C14;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    transform-origin: top;
}

.product__badge.product__badge--sold {
    appearance: button;
    background-color: #eb5757 !important;
    border-radius: 62px;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 21px;
    margin: 0;
    outline: none;
    overflow: visible;
    padding: 4px 16px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-box-shadow: 0 4px 0 0 #e99c14;
    box-shadow: 0 4px #c23232;
    -webkit-transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
    top: 0;
    right: 0;
}

div#search-popdown .header__search__results .search__results__outer {
    background: #fff;
    box-shadow: 0px 10px 23px rgb(0 0 0 / 15%);
    border-radius: 15px;
}

.search__results__other {
    padding-right: 20px;
}

.custom_slider_homepage .product__grid__price .compare-at,
.custom_slider_homepage .jdgm-widget.jdgm-widget,
.related__products .product__grid__price .compare-at,
.related__products .jdgm-widget.jdgm-widget {
    display: none !important;
}

.custom_slider_homepage .product__grid__info .product__grid__title,
.related__products .product__grid__info .product__grid__title {
    font-size: 20px;
    line-height: 25px;
}

.custom_slider_homepage .product__grid__info .product__grid__title,
.related__products .product__grid__info .product__grid__title {
    min-height: 74px;
}

.custom_slider_homepage .product__grid__info .standard__cta {
    bottom: -80px;
}

.related__products .product__grid__info .standard__cta {
    bottom: -70px;
}

.custom_slider_homepage .product-grid-item,
.related__products .product-grid-item {
    padding: 20px 20px 40px;
}

.custom_slider_homepage .brick__collection .custom-arrow.arrow-right {
    right: -40px;
}

.custom_slider_homepage .brick__collection .custom-arrow.arrow-left {
    left: -40px;
}

.main-rpeated-content-wrapp .grid__item .custom-wrapp-data .main-image_data img {
    image-rendering: -webkit-optimize-contrast;
}

div#shopify-section-footer {
    margin-top: 60px;
}

.product-single ul.glide__slides {
    margin: 0;
}

.product-single ul.glide__slides li {
    margin: 0 auto !important;
}







@media only screen and (min-width: 768px) {
    .product__align-left .shopify-product-form .quantity__wrapper input.quantity__input {
        width: 90px;
    }
    .main-rpeated-content-wrapp .grid__item .custom-wrapp-data .main-image_data img {
        width: 154px;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .mobile_main_counting_slider {
        display: none;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .image_wrapp:before {
        content: '';
        position: absolute;
        background-image: url(Vector-pro4.png);
        width: 74px;
        height: 46px;
        bottom: 10%;
        left: 10%;
    }
    .related_product-faq-wrapp .section-related .home__subtitle:before {
        content: '';
        position: absolute;
        background-image: url(v1.png);
        width: 154px;
        height: 97px;
        left: 50%;
        transform: translateX(-50%);
    }
    .related_product-faq-wrapp .section-related:after {
        content: '';
        position: absolute;
        background-image: url(v3.png);
        width: 98px;
        height: 62px;
        bottom: 220%;
        right: 20px;
    }
    .custom_all-data .custom_all-data-inner:before {
        content: '';
        position: absolute;
        background-image: url(Vector-pro.png);
        width: 154px;
        height: 97px;
        right: 96%;
        bottom: 97%;
    }
    .custom_all-data .custom_all-data-inner:after {
        content: '';
        position: absolute;
        background-image: url(Vector-pro1.png);
        width: 98px;
        height: 62px;
        left: 100%;
        top: 3%;
    }
    .capture_big section:before {
        content: "";
        position: absolute;
        background-image: url(Vector-7.png);
        width: 61px;
        height: 28px;
        top: 6%;
        left: 20%;
    }
    .capture_big section:after {
        content: "";
        position: absolute;
        background-image: url(Vector-8.png);
        width: 30px;
        height: 22px;
        left: -7%;
    }
    .main-image-with-section-wrapp .bottom-section section:before {
        content: "";
        position: absolute;
        background-image: url(Group81.png);
        width: 63px;
        height: 41px;
        left: 20%;
        top: -7%;
    }
    .main-image-with-section-wrapp .bottom-section section:after {
        content: "";
        position: absolute;
        background-image: url(Vector55.png);
        width: 48px;
        height: 23px;
        right: 20%;
        top: -7%;
    }
    .custom_slider_homepage.brick__block:before {
        content: "";
        position: absolute;
        background-image: url(Group529.png);
        width: 78px;
        height: 93px;
        top: 20%;
    }
    .custom_slider_homepage.brick__block:after {
        content: "";
        position: absolute;
        background-image: url(Vector530.png);
        width: 52px;
        height: 31px;
        top: 20%;
        right: 0;
    }
    .icons-without-slider .top-icon-sec .wrapper:before {
        content: "";
        position: absolute;
        background-image: url(Vectora.png);
        width: 60px;
        height: 28px;
        left: -3%;
        top: 15%;
    }
    .icons-without-slider .top-icon-sec .wrapper:after {
        content: "";
        position: absolute;
        background-image: url(Groupe.png);
        width: 70px;
        height: 45px;
        top: 15%;
        right: -3%;
    }
    .icons-without-slider .custom_blogs-data .wrapper:before {
        content: "";
        position: absolute;
        background-image: url(Vectorb.png);
        width: 51px;
        height: 30px;
        left: 10%;
        top: -25%;
    }
    .icons-without-slider .custom_blogs-data .wrapper:after {
        content: "";
        position: absolute;
        background-image: url(Groupf.png);
        width: 59px;
        height: 52px;
        top: -15%;
        right: 15%;
    }
    .main_our-story-data .wrapper:before {
        content: "";
        position: absolute;
        background-image: url(Groupbb.png);
        width: 51px;
        height: 61px;
        bottom: 80px;
        left: -4%;
    }
    .main_our-story-data .wrapper:after {
        content: "";
        position: absolute;
        background-image: url(Vectorcc.png);
        width: 61px;
        height: 28px;
        top: 0;
        right: 10%;
    }
    .homepage-newsletter .newsletter-bottom:after {
        content: "";
        position: absolute;
        background-image: url(Groupaa.png);
        width: 63px;
        height: 41px;
        right: 0;
        top: 24%;
    }
    .mobile-heading {
        display: none !important;
    }
    .banner-section:before {
        content: "";
        height: 100px;
        background: url(/cdn/shop/files/Vector_1_3cd8d3d8-f17b-46fd-bcc9-aaa281047f52.png?v=1643023604);
        position: absolute;
        right: 100px;
        background-size: contain;
        background-repeat: no-repeat;
        top: 0;
        width: 96px;
        z-index: 1;
    }
    .banner-section section:before {
        content: "";
        height: 100px;
        background: url(/cdn/shop/files/Vector_1_3cd8d3d8-f17b-46fd-bcc9-aaa281047f52.png?v=1643023604);
        position: absolute;
        left: -60px;
        background-size: contain;
        background-repeat: no-repeat;
        bottom: -40px;
        width: 96px;
        z-index: 1;
    }
    .banner-section:after {
        content: "";
        height: 100px;
        background: url(/cdn/shop/files/Vector_1_3cd8d3d8-f17b-46fd-bcc9-aaa281047f52.png?v=1643023604);
        position: absolute;
        right: 0;
        background-size: contain;
        background-repeat: no-repeat;
        bottom: -30px;
        width: 96px;
        z-index: 1;
    }
    .banner-section .wrapper--brick .brick__block:last-child:before {
        content: "";
        height: 100px;
        background: url('/cdn/shop/files/Vector_1_3cd8d3d8-f17b-46fd-bcc9-aaa281047f52.png?v=1643023604');
        position: absolute;
        left: -110px;
        background-size: contain;
        background-repeat: no-repeat;
        top: 33%;
        width: 154px;
        z-index: 1;
    }
    .brick__block>DIV {
        Z-INDEX: 9;
        POSITION: RELATIVE;
    }
    .banner-section {
        padding-top: 55px;
    }
    .banner-section .brick__block:first-child:before {
        content: "";
        height: 100px;
        background: url(/cdn/shop/files/Vector_1_3cd8d3d8-f17b-46fd-bcc9-aaa281047f52.png?v=1643023604);
        position: absolute;
        left: 7vw;
        background-size: contain;
        background-repeat: no-repeat;
        top: -80px;
        width: 96px;
        z-index: 1;
        transform: rotateY(-180deg);
    }
    .newsletter-main .newsletter-inner .mobile-data {
        display: none;
    }
    .mobile-icon,
    .mobile {
        display: none;
    }
    .newsletter__contain form .input-group button .mobile-icon {
        display: none;
    }
    .for-mobile-data,
    .mobile_data {
        display: none;
    }
    img.mobile_image {
        display: none;
    }
}

@media only screen and (max-width: 1072px) and (min-width:768px) {
    .main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(odd) .main-image_data {
        padding-left: 15px;
    }
    .main-rpeated-content-wrapp .grid__item .custom-wrapp-data:nth-child(even) .main-image_data {
        padding-right: 15px;
    }
    .main-rpeated-content-wrapp .grid__item .main-image_data img {
        width: 100px;
    }
}

@media only screen and (max-width: 1599px) {
    .related__products button.custom-arrow.arrow-left {
        right: 98%;
    }
    .related__products button.custom-arrow.arrow-right {
        left: 98%;
    }
    .homepage-blog-slider .custom-arrow {
        display: none;
    }
}

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

@media only screen and (max-width: 1400px) {
    .custom_all-data .custom_all-data-inner:after {
        left: unset;
        right: 0;
    }
    .product-single button.glide__arrow {
        display: none;
    }
    .frame .wrapper,
    .frame .wrapper .grandparent .header__dropdown__wrapper,
    .wrapper .grandparent .frame .header__dropdown__wrapper {
        padding: 0 var(--outer);
    }
}

@media only screen and (max-width: 1260px) {
    .customer-wrapper {
        padding: 0 var(--outer);
    }
}

@media only screen and (max-width: 1200px) {
    .stick-addtocart {
        width: 95%;
        padding: 10px 20px;
    }
    .stick-addtocart span.scticky_product__price span {
        font-size: 34px;
        line-height: 37px;
    }
    .stick-addtocart span.scticky_product__price del {
        top: -2px;
    }
    .stick-addtocart .pro-qty {
        width: 132px;
    }
    .custom_all-data .product__title:before {
        right: 98%;
        bottom: 73%;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp li {
        font-size: 18px;
        line-height: 26px;
    }
    .product-single .product__media__wrapper,
    .product__align-left .paginate-custom,
    .grid.product-single .custom_all-data-inner,
    .main-product-page-box-wrapp {
        padding: 0 var(--outer);
    }
    .product-usp-image-main {
        margin: 0 var(--outer);
    }
    .main-rpeated-content-wrapp .grid__item {
        max-width: 100%;
    }
    .main-rpeated-content-wrapp .grid__item .custom-wrapp-data {
        padding: 0 28px;
    }
    .main-rpeated-content-wrapp .grid__item .custom-wrapp-data {
        margin-top: 60px;
    }
    .custom-wrapp-data .heading-des p {
        font-size: 16px;
        line-height: 26px;
    }
}

@media only screen and (max-width: 1160px) {
    .custom_all-data .custom_all-data-inner:before {
        right: unset;
        left: 0;
    }
    .product-usp-image-main .usp_image-with-heading {
        padding: 22px 22px;
    }
    .custom_all-data-inner .shipping_text-wrapp,
    .custom_all-data-inner .sezzle-data-with-shippig .sezzle-shopify-info-button {
        padding: 24px 24px;
    }
    .product-single .custom_all-data {
        padding-left: 0;
        background-image: none;
    }
    .product-single .custom_all-data-inner {
        padding: 0 20px;
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .custom_all-data-inner .product-description .product-accordion {
        margin: 0;
    }
    .product-single {
        padding-bottom: 125px;
    }
}

@media only screen and (max-width: 1116px) {
    .header__mobile__right .header__mobile__button span.header__cart__status {
        width: 18px;
        height: 18px;
    }
    .header__mobile__button .header__cart__status [data-header-cart-count] {
        font-size: 11px;
    }
    .drawer__top .drawer__top__right span.header__cart__status span[data-header-cart-count] {
        font-size: 10px;
        color: #fff;
        clip: unset;
        top: 3px;
        left: 0;
        text-align: center;
        display: block;
        width: 100%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        height: auto;
        line-height: 10px;
        margin-top: 1px;
    }
    .drawer__top .drawer__top__right span.header__cart__status {
        position: absolute;
        top: -7px;
        right: -2px;
        background: #EB5757;
        width: 18px;
        height: 18px;
        border-radius: 50%;
    }
    .drawer__content {
        box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.15);
        background: #F2F2F2;
        padding: 30px 20px 0;
    }
    .drawer__top .drawer__top__right {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .drawer__top .drawer__top__right a.navlink.navlink--cart {
        padding: 0 9.5px;
        position: relative;
    }
    .drawer__top .drawer__top__right a.drawer__account {
        margin-right: 0;
        padding-right: 0;
    }
    .drawer__top .drawer__top__right svg {
        display: block;
    }
    .drawer__top .drawer__top__right a.drawer__account {
        margin-right: 0;
        padding-right: 0;
        padding-left: 9.5px;
    }
    .drawer__top .drawer__top__right button.search__predictive__form__button {
        padding: 0 9.5px;
    }
    .drawer__content .drawer__top {
        height: auto;
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 30px;
    }
    .drawer__top {
        position: relative;
    }
    .drawer__top .drawer__top__right .drawer__search {
        top: 90%;
        position: absolute;
        width: 100%;
        border: none;
        z-index: 9;
    }
    .drawer__content .drawer__menu a.sliderow__title {
        padding: 0;
    }
    .drawer__content .drawer__menu a.sliderow__title {
        padding: 0;
        font-size: 14px;
        line-height: 17px;
        text-transform: capitalize;
        font-weight: 500;
        letter-spacing: 0;
        color: #1D1D1B;
    }
    .drawer__content .sliderow {
        height: 84px;
    }
    .drawer__content .drawer__menu a.sliderow__title .menu_image_main img {
        display: block;
    }
    .drawer__content .drawer__menu a.sliderow__title .menu_image_main {
        margin-right: 18px;
    }
    .drawer__content .drawer__top__left button.drawer__button {
        padding: 0;
        justify-content: flex-start;
        font-size: 24px;
        line-height: 29px;
        
        font-weight: 800;
        width: auto;
    }
    .drawer__content .drawer__top__left button.drawer__button span {
        margin-left: 15px;
    }
    .drawer__content .drawer__top__left button.drawer__button svg {
        width: 18px;
        height: 18px;
    }
    .drawer__menu .header-selects {
        padding-top: 65px;
    }
    .drawer__menu .header-selects .footer__select .popout {
        padding: 0;
    }
    .drawer__menu .popout--footer {
        margin: 2px 0 0;
    }
    .drawer__menu .header-selects .footer__select .popout button.popout__toggle {
        margin: 0;
        padding: 5px 10px;
        height: 40px;
        display: flex;
        letter-spacing: 0;
        align-items: center;
        border: none;
        background: #fff;
        box-shadow: 0 5px 15px #00000026;
        border-radius: 35px;
        font-size: 16px !important;
        font-weight: 700;
    }
    .drawer__menu .header-selects span {
        font-size: 14px;
        line-height: 34px;
        display: block;
        text-align: center;
        color: #BDBDBD;
        font-weight: 500;
    }
    .drawer__content .sliderow {
        background: transparent;
        border-color: #BDBDBD;
    }
    .drawer__top .drawer__top__right button.search__predictive__form__button svg {
        width: 20px;
    }
    .drawer__top .drawer__top__right a.navlink.navlink--cart svg {
        width: 24px;
    }
    .drawer__top .drawer__top__right a.drawer__account svg {
        height: 23px;
    }
    .header__mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .header__mobile__button .header__cart__status {
        display: flex;
        align-items: center;
    }
    .header__mobile__button .header__cart__status span[data-header-cart-full] {
        display: none;
    }
    .header__mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .header__mobile__right .header__mobile__button {
        position: relative;
    }
}

@media only screen and (max-width: 1072px) {
    .product__submit__buttons .standard__cta {
        height: 46px;
    }
    .custom_all-data-inner .price-details .product__form__outer .product__submit button span {
        font-size: 16px;
    }
    .custom_slider_homepage .product__grid__info .product__grid__title,
    .related__products .product__grid__info .product__grid__title {
        min-height: 55px;
    }
    .custom_slider_homepage .product__grid__info .standard__cta,
    .related__products .product__grid__info .standard__cta {
        bottom: -55px;
    }
    .main-faq-rpeat-wrapp .main_quation-faq {
        font-size: 22px;
        line-height: 29px;
    }
    .main-faq-rpeat-wrapp .main_faq_answer.rte {
        font-size: 16px;
        line-height: 30px;
    }
    .related_product-faq-wrapp .Product-bottom-faq .faq-heading h2 {
        font-size: 24px;
        line-height: 31px;
    }
    .header__logo__link {
        text-align: center;
    }
    .product__grid__info .product__grid__title {
        min-height: 55px;
    }
    .section-top.bg_color.column_section.bottom-section-margin .brick__block:first-child:before {
        width: 40px;
        top: 60px;
        height: 40px;
        background-size: contain;
        left: -30px;
    }
    .section-top.bg_color.column_section.bottom-section-margin .brick__block:first-child:after {
        width: 40px;
        height: 40px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .icons-without-slider .icon__column .icon__column__heading {
        min-height: 52px;
    }
    .article__card.section--image .main_article_image img {
        object-fit: contain;
    }
    .custom-wrapp-data h1 {
        font-size: 22px;
        line-height: 27px;
    }
    .main-image-with-section-wrapp .bottom-section-margin {
        padding-bottom: 400px !important;
    }
    .h1.heading-after:before {
        background-image: url(h1-after.png);
        width: 40px;
        height: 40px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .id-with-social-icon .h2.heading-after:before,
    .custom_blogs-data .home__subtitle:before,
    .custom_slider_homepage h2.heading-after:before {
        left: 91%;
        bottom: 22px;
    }
    .brick__block__text__inner .standard__cta {
        margin-top: 20px;
    }
    .footer-payment li,
    .footer-social li {
        margin: 5px;
    }
    .footer-secondary-wrapper ul.footer-secondary a,
    .footer-secondary-wrapper ul.footer-secondary li {
        font-size: 16px;
        line-height: 22px;
    }
    .footer__block .rte a,
    .footer__block ul li a {
        font-size: 16px;
        line-height: 22px;
    }
    .footer__title {
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 12px;
    }
    .icons-without-slider .grid {
        margin: 0 -15px;
    }
    .article__card.section--image .main_article_image img {
        height: 168px;
    }
    .article__card .article_main-except .article__card__title span,
    .article__card .article_main-except .article__card__title,
    .article__card h2.excerpt {
        font-size: 16px;
        line-height: 25px;
        word-break: break-all;
    }
    .article__card a.read_more-btn {
        font-size: 16px;
        line-height: 25px;
    }
    .article__card .article_main-except {
        margin-bottom: 15px;
    }
    .icons-without-slider .grid .grid__item {
        padding: 0 15px;
    }
    .icons-without-slider .icon__column .main-icon-image {
        padding: 20px;
        width: 103px;
        height: 103px;
    }
    main#MainContent .shopify-section {
        margin: 50px 0;
    }
    .main-rpeated-content-wrapp .left_side-data .icon-main {
        padding-left: 14px;
    }
    .main-rpeated-content-wrapp .custom-wrapp-data .icon-main {
        display: none;
    }
    .product__grid__price .money,
    .product__grid__price .price,
    .product-grid-item .compare-at {
        font-size: 26px;
        line-height: 27px;
    }
    .product__grid__info .jdgm-prev-badge span {
        font-size: 18px;
        line-height: 24px;
    }
    .product-grid-item {
        padding: 20px 20px 15px;
    }
    .product__grid__info .standard__cta {
        bottom: -70px;
    }
    .main-image-with-section-wrapp ul.slick-dots {
        margin-top: 40px;
    }
    .product__grid__info .jdgm-prev-badge span span.jdgm-star {
        font-size: 18px;
        line-height: 18px;
    }
    .icons-with-slider .section_hover_text p {
        padding: 100px 260px 60px 200px;
    }
  
    h2.h1.standard__kicker {
        font-size: 30px;
        line-height: 38px;
    }
    .brick__block__text__inner h2 {
        margin: 0 0 10px;
    }
 
    .standard__cta {
        font-size: 16px;
        line-height: 24px;
        width: 154px;
        height: 50px;
    }
    h2.h2,
    h2.h2 p,
    .capture_big h2.h1.standard__kicker {
        font-size: 24px;
        line-height: 31px;
    }
}

@media only screen and (max-width: 1024px) {
    .related_product-faq-wrapp .section-related .collection-tabs button.custom-arrow {
        display: none !important;
    }
    .related__products .product-grid-slide {
        padding: 10px 15px 0;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .image_wrapp,
    .main-product-page-box-wrapp .image-with-counted-wrapp .side_counting {
        width: 50%;
    }
    .register-full-form .grid__item {
        width: 80%;
        left: 50%;
        margin: 0 auto;
        transform: translateX(-50%);
    }
    .customer-inner .grid {
        margin: 0;
    }
    .full__page__form .form--additional a:not(.standard__cta),
    .custom_form_condition label,
    .full__page__form .form--additional button:not(.standard__cta),
    div#RecoverPasswordForm p {
        font-size: 16px;
    }
    .account__form__title {
        font-size: 26px;
        line-height: 40px;
    }
    .full__page__form input,
    .full__page__form input::placeholder {
        font-size: 16px;
    }
    .full__page__form input {
        height: 58px;
        padding: 10px 20px;
    }
    .customer-inner .grid__item {
        padding: 0;
    }
    .site-footer-wrapper .one-quarter {
        width: 50%;
        padding-bottom: 30px;
    }
    .footer__block ul.footer-social.social-icons {
        margin-top: 30px;
    }
    .footer-selects {
        margin: 15px 0 0;
    }
    .site-footer-wrapper .grid.grid--uniform {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: -30px;
    }
    .custom_blogs-data {
        margin-top: -260px;
    }
    .newsletter-main .our-story-image {
        margin-top: -260px;
    }
    .icons-without-slider .top-icon-sec {
        padding-bottom: 240px;
    }
    .homepage-newsletter .newsletter-bottom {
        margin-top: -320px;
    }
    .main_our-story-data {
        padding-bottom: 150px;
    }
}

@media only screen and (max-width: 991px) {
    .footer__block ul.footer-social.social-icons a {
        width: 43px;
        height: 43px;
    }
    .main-product-page-box-wrapp h2 {
        margin-bottom: 50px;
    }
    .related_product-faq-wrapp .section-related .collection-tabs {
        margin-top: -540px;
    }
    .related_product-faq-wrapp .section-related {
        margin-top: 540px;
    }
    .related_product-faq-wrapp .Product-bottom-faq {
        margin-top: 30px;
    }
    .custom_slider_homepage .brick__collection {
        padding: 0 var(--outer);
    }
    .template-product .newsletter-bottom {
        padding: 0 var(--outer) !important;
    }
    .related__products {
        padding: 0 50px;
    }
}

@media only screen and (max-width: 989px) {
    main#MainContent {
        padding-top: 76px;
    }
    #fc_frame,
    #fc_frame.fc-widget-small {
        bottom: 100px !important;
    }
    .stock_message {
        justify-content: flex-start;
    }
    .product__price__main del,
    .product__price__main del span {
        padding: 0;
    }
    .product__price__wrap span.product__price {
        margin: 0;
    }
    .stick-addtocart .top-cart-grid-item-main {
        margin: 0;
    }
    .stick-addtocart {
        width: 100%;
        padding: 15px 20px 17px;
        bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .stick-addtocart .top-cart-grid-item {
        justify-content: center;
    }
    .stick-addtocart .pro-qty input#Quantity {
        font-size: 24px;
        padding: 7px 0 0 0;
        width: 60px;
    }
    .stick-addtocart .pro-qty {
        width: 110px;
    }
    .stick-addtocart .pro-qty button {
        width: 23px;
        height: 23px;
        box-shadow: 0 2px #e99c14;
        padding: 0;
    }
    .product-usp-image-main {
        flex-wrap: wrap;
    }
    .product-usp-image-main {
        padding: 10px 0;
    }
    .product-usp-image-main .usp_image-with-heading {
        padding: 5px 12px;
    }
    .product-usp-image-main .usp_image-with-heading {
        width: 50%;
    }
    .main-homepage-gallary .gallery {
        flex-wrap: wrap;
        overflow-x: hidden;
    }
    .product__price__wrap span.product__price span {
        font-size: 24px;
        line-height: 30px;
    }
    .product__price__main del {
        font-size: 14px;
        line-height: 20px;
    }
    .product__price__wrap span.product__price {
        flex-direction: column;
        align-items: flex-start;
    }
    .custom_all-data-inner .price-details .saved_value-date-wrapp {
        align-items: flex-start;
        flex-direction: column;
    }
    .custom_all-data-inner .product_date_value,
    .custom_all-data-inner .product_date_value p {
        text-align: left;
    }
    .custom_all-data-inner .product_date_value p {
        justify-content: flex-start;
    }
    .custom_all-data-inner .price-details .saved_value-date-wrapp span.save-text,
    .custom_all-data-inner .price-details .saved_value-date-wrapp .easy_return-message p,
    .custom_all-data-inner .product_date_value,
    .custom_all-data-inner .product_date_value p {
        font-size: 14px !important;
        line-height: 24px !important;
        font-weight: bold;
    }
    .save_price_data {
        margin: 0 0 10px;
    }
    .custom_all-data-inner .product_date_value .product_date {
        margin: 0 0 8px;
        display: flex;
        align-items: center;
    }
    .stock_message {
        display: flex;
        align-items: center;
    }
    .stock_message svg {
        display: block;
    }
    .left-icon {
        width: 35px;
    }
    .custom_all-data-inner .price-details .saved_value-date-wrapp .easy_return-message img {
        display: block;
    }
    .product_date svg {
        margin-left: -2px;
    }
}

@media only screen and (max-width: 800px) {
    .shiptection-modal-box {
        max-width: 80%;
    }
}

@media only screen and (max-width: 768px) {
    .product__media__wrapper .glide__bullets_mobile {
        bottom: 0px;
        position: static;
        margin-top: 20px;
    }
    .product-single .glide__slide .product__media {
        width: 100%;
    }
    .glide__bullets_mobile button {
        width: 14px;
        height: 6px;
        margin: 0 2.5px !important;
    }
    .jdgm-histogram {
        margin: 25px 0 4px 0;
    }
}

@media only screen and (max-width: 767px) {
    .custom_all-data-inner .product-description .accordion__wrapper .accordion__body video {
        width: 100%;
    }
    .jdgm-question-form-wrapper input.jdgm-submit-question.btn.btn_c.button,
    input.jdgm-submit-rev.btn.btn_c.button {
        font-size: 14px;
        height: 38px;
        padding: 0;
    }
    .custom_all-data-inner .product-description .accordion__wrapper .accordion__body {
        padding-top: 15px;
    }
    .jdgm-rev-widg__summary .jdgm-rev-widg__summary-text {
        font-size: 64px;
    }
    .custom_all-data-inner .product-description .accordion__wrapper .jdgm-rev-widg .jdgm-rev-widg__header {
        text-align: center;
    }
    .custom_all-data-inner .product-description .accordion__wrapper .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__summary {
        float: unset;
        margin: 10px 0 5px 0;
    }
    .custom_all-data-inner .product-description .accordion__wrapper .jdgm-rev-widg .jdgm-rev-widg__header a {
        margin: 10px auto 0;
        font-size: 14px;
        height: 38px;
    }
    .image-with-counted-wrapp .slick-track {
        display: flex;
        align-items: center;
    }
    .product-grid-item .product__grid__info--under {
        padding: 8px 10px 16px;
    }
    .main_learning-section ul.slick-dots li {
        position: relative;
        padding-right: 22px;
    }
    .main_learning-section ul.slick-dots li button:after {
        content: '';
        position: absolute;
        background: #E0E0E0;
        width: 17px;
        height: 8px;
        border-radius: 16px;
        top: 0;
        right: 0;
    }
    .main_learning-section ul.slick-dots li.slick-active button:after {
        background: #F9B234;
    }
    .social-icons li svg,
    .social-icons li svg path {
        fill: #F9B234;
    }
    .header__mobile__button .header__cart__status [data-header-cart-count] {
        margin-top: 1px;
    }
    .drawer__top .header__search__results {
        padding: 0;
    }
    .custom_all-data-inner .price-details .saved_value-date-wrapp .easy_return-message img {
        width: 23px;
        margin-right: 10px;
        height: auto;
        object-fit: contain;
    }
    .custom_all-data-inner .product_date_value svg,
    .custom_all-data-inner .price-details .saved_value-date-wrapp .easy_return-message img {
        margin-right: 10px;
        height: auto;
        object-fit: contain;
    }
    .custom_all-data-inner .price-details .saved_value-date-wrapp .easy_return-message .easy_return_text {
        margin-left: 0;
    }
    .custom_all-data-inner .sezzle-shopify-info-button {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .template-product .homepage-newsletter {
        margin-top: -230px;
    }
    .related_product-faq-wrapp {
        padding-bottom: 140px;
    }
    .newsletter-main-section:before {
        width: 61PX;
        height: 38PX;
        BACKGROUND-SIZE: CONTAIN;
        top: 20px;
    }
    .newsletter-main-section:after {
        width: 61PX;
        height: 38PX;
        BACKGROUND-SIZE: CONTAIN;
        right: unset;
        left: 10%;
        bottom: 100%;
        top: unset;
    }
    .product-description.rte .icon_images img {
        width: 33.33%;
    }
    .custom_all-data-inner .price-details .product__form__outer {
        margin-bottom: 15px;
    }
    .tab-content ul.slick-dots {
        margin: 10px 0 0 0;
    }
    .Product-bottom-faq .h2.heading-after:after {
        right: 100%;
    }
    .related_product-faq-wrapp .Product-bottom-faq .faq-heading {
        width: 200px;
        margin: 0 auto 26px;
    }
    .Product-bottom-faq .h2.heading-after:after {
        bottom: 88%;
    }
    div#shopify-section-footer {
        margin-top: 30px;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .slick-list li p {
        font-size: 18px !important;
        line-height: 25px !IMPORTANT;
    }
    .product__price__main del,
    .product__price__main del span {
        font-size: 16px !important;
        line-height: 27px !important;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .side_counting .slick-dots {
        position: relative;
        z-index: 9;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .slick-list li p {
        margin: 0;
        float: right;
        width: calc(100% - 47px);
        font-size: 20px !important;
        line-height: 25px !IMPORTANT;
    }
    .announcement__message {
        padding-left: 0;
        padding-right: 0;
    }
    .banner-section .h2.heading-after:before {
        width: 26px;
        height: 26px;
    }
    .main_learning-section h2:before {
        background-image: url(vec-new.png);
        width: 26px;
        height: 26px;
        right: 96%;
        background-size: contain;
        bottom: 93%;
    }
    .h2.heading-after:after {
        width: 26px;
        height: 26px;
        right: 95%;
        bottom: 68%;
        background-size: contain;
    }
    .footer-payment,
    .footer-secondary-wrapper ul.footer-secondary {
        margin: 0;
    }
    .custom_all-data-inner .sezzle-shopify-info-button .sezzle-button-text {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .main-faq-rpeat-wrapp .main_quation-faq {
        height: auto;
    }
    .main-faq-rpeat-wrapp .main_quation-faq {
        padding: 15px 15px !important;
    }
    .main-faq-rpeat-wrapp .main_faq_answer.rte:before {
        border-top: 1px solid #F2F2F2;
        width: calc(100% - 30px);
        left: 15px;
    }
    .main-faq-rpeat-wrapp .main_faq_answer.rte {
        padding: 20px 15px 20px;
    }
    .main-faq-rpeat-wrapp .main_quation-faq span.acc-icon-main {
        width: 25px;
        height: 25px;
        box-shadow: 0 2px #e99c14;
    }
    .main-image-with-section-wrapp ul.slick-dots {
        margin-left: -16px;
    }
    .custom_all-data-inner .price-details .saved_value-date-wrapp .easy_return-message p a {
        font-weight: bold;
    }
    .custom_all-data-inner .shipping_text-wrapp .shipping_image {
        width: 40px;
    }
    .custom_all-data-inner .shipping_text-wrapp .shipping_text {
        width: calc(100% - 55px);
    }
    .related_product-faq-wrapp .section-related .collection-tabs {
        overflow: hidden;
    }
    .related_product-faq-wrapp .collection-tabs .tab-content {
        margin: 0;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .slick-list li {
        border-radius: 15px;
        padding: 15px 20px;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .side_counting ol {
        margin: 0;
    }
  .main-product-page-box-wrapp .image-with-counted-wrapp .side_counting .slick-dots {
    margin: 0;
    display: flex;
    justify-content: center;
}
    .main-product-page-box-wrapp .image-with-counted-wrapp .side_counting:before {
        width: 61px;
        height: 38px;
        bottom: 0;
        top: unset;
        background-size: contain;
    }
    .related_product-faq-wrapp .section-related .collection-tabs .related__products {
        padding: 0;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .side_counting ol ul.slick-dots li {
        margin: 0;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .slick-list .slick-slide>div {
        border-radius: 15px;
        width: 90%;
        margin: 10px auto 20px;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .slick-list .slick-slide>div li {
        box-shadow: 0px 5px 15px rgb(0 0 0 / 15%);
        display: flex !important;
        align-items: center;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .slick-list li span {
        float: left;
        margin-right: 20px;
        height: 27px;
        width: 27px;
        box-shadow: 0 2px #7193B1;
        POSITION: RELATIVE;
    }
    .related_product-faq-wrapp .section-related .collection-tabs .related__products .slick-list {
        padding: 0 35% 0 0 !important;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .side_counting .desktop_main_counting {
        display: none;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .image_wrapp,
    .main-product-page-box-wrapp .image-with-counted-wrapp .side_counting {
        width: 100%;
        padding: 0;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp {
        margin: 0;
        flex-direction: column;
    }
    .related__products:before {
        width: 61px;
        height: 38px;
        left: -10px;
        top: 0px;
        background-size: contain;
    }
    .related_product-faq-wrapp .section-related .wrapper {
        padding-right: 0;
    }
    .custom_all-data-inner .price-details .product__form__outer .product__submit button {
        width: 100%;
    }
    .custom_all-data-inner .price-details .product__form__outer .product__submit {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
    }
    .product__align-left .shopify-product-form .quantity__wrapper input.quantity__input {
        font-size: 24px;
        padding: 5px 10px 0;
        width: 50px;
    }
    .product__align-left .shopify-product-form .quantity__wrapper button.quantity__button--plus span:after {
        height: 8px;
    }
    .product__align-left .shopify-product-form .quantity__wrapper button span:before {
        width: 8px;
    }
    .product__align-left .shopify-product-form .quantity__wrapper {
        max-width: 110px;
    }
    .product__align-left .shopify-product-form .quantity__wrapper button {
        position: relative;
        width: 27px;
        height: 27px;
        box-shadow: 0 2px #e99c14;
        padding: 2px 12px 0;
    }
    .custom_all-data-inner .price-details .product__form__outer {
        padding-bottom: 85px;
        position: relative;
    }
    .product__align-left .shopify-product-form .quantity__wrapper {
        margin: 0 0 0 0;
    }
    .custom_all-data {
        margin-top: 390px;
    }
    .related_product-faq-wrapp .section-related .collection-tabs .related__products.alt {
        margin-top: 30px;
    }
    .main-faq-rpeat-wrapp .main_quation-faq {
        font-size: 20px;
        line-height: 26px;
    }
    .main-faq-rpeat-wrapp:not(:last-child) {
        margin-bottom: 10px !important;
    }
    .related__products .product-grid-slide {
        padding: 10px 9px 0;
    }
    .related_product-faq-wrapp .section-related {
        margin-top: 450px;
    }
    .related_product-faq-wrapp .section-related .collection-tabs {
        margin-top: -490px;
    }
    .related_product-faq-wrapp .Product-bottom-faq {
        margin-top: 30px;
    }
    .custom_all-data-inner .product-description .accordion__wrapper button.accordion__title {
        font-size: 18px;
        line-height: 22px;
    }
    .main-product-page-box-wrapp {
        margin-top: 20px !important;
      padding-bottom:30px;
    }
    .custom_all-data-inner .product-description .accordion__wrapper button.accordion__title span.acc-icon {
        width: 25px;
        height: 25px;
        box-shadow: 0 2px #e99c14;
    }
    .custom_all-data-inner .product-description .accordion__wrapper {
        padding: 15px 15px;
        border-radius: 15px;
        margin: 0 0 10px 0;
    }
    .custom_all-data-inner .shipping_text-wrapp {
        margin-top: 10px;
    }
    .custom_all-data-inner .product-description {
        margin-top: 37px;
    }
    .custom_all-data-inner .sezzle-data-with-shippig {
        margin: 0 0 0 0;
    }
    .product__form__outer {
        margin-bottom: 0;
    }
    .product-page {
        padding-top: 24px;
    }
    .custom_all-data .product__title::before {
        display: none;
    }
    .custom_form_condition input#terms {
        height: auto;
    }
    .register-main {
        border-left: none;
        margin-top: 50px;
    }
    .icons-with-slider .top-icon-sec .hover_section_main:after {
        opacity: 0;
    }
    .icons-with-slider .top-icon-sec .wrapper:before {
        width: 61px;
        height: 38px;
        bottom: 0;
        left: 5%;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .icons-with-slider .top-icon-sec .hover_section_main:before {
        top: -20px;
        left: 50px;
        width: 61px;
        height: 38px;
        background-size: contain;
    }
    .main-rpeated-content-wrapp .grid__item ul.slick-dots {
        margin: 30px auto 0;
    }
    .newsletter-main .newsletter-inner.our-story-image {
        position: relative;
    }
    .newsletter-main {
        margin: 0;
    }
    .newsletter-main .newsletter-inner {
        padding: 0;
    }
    .newsletter-main .newsletter-inner.our-story-image:before {
        content: "";
        position: absolute;
        background-image: url(news1.png);
        width: 32px;
        height: 21px;
        bottom: 60px;
        left: 0;
    }
    .homepage-newsletter .newsletter-bottom:before {
        content: "";
        position: absolute;
        background-image: url(news3.png);
        width: 40px;
        height: 19px;
        top: 100px;
        left: 50%;
        transform: translateX(-50%);
    }
    .homepage-newsletter .newsletter-bottom {
        position: relative;
    }
    .newsletter-main .newsletter-inner.our-story-image:after {
        content: "";
        position: absolute;
        background-image: url(news2.png);
        width: 35px;
        height: 42px;
        right: 0;
        bottom: -30px;
    }
    footer .footer-social a {
        background: #fff;
        width: 41px;
        height: 41px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    footer .footer-social li {
        margin: 0;
    }
    .header__mobile__right .header__mobile__button span.header__cart__status {
        top: -8px;
        right: -6px;
    }
    .capture_big .brick__block__image,
    .capture_big .text__standard,
    .icons-without-slider .top-icon-sec,
    .icons-without-slider .custom_blogs-data {
        position: relative;
    }
    .icons-without-slider .custom_blogs-data:before {
        content: "";
        position: absolute;
        background-image: url(Group420.png);
        width: 35px;
        height: 43px;
        left: 60px;
        top: -50px;
    }
    .capture_big .brick__block__image,
    .banner-section .brick__block__image {
        padding-bottom: 35px;
    }
    .icons-without-slider .top-icon-sec:before {
        content: "";
        position: absolute;
        background-image: url(Vector418.png);
        width: 13px;
        height: 9px;
        left: 50%;
        transform: translateX(-50%);
        top: -10px;
    }
    .icons-without-slider .top-icon-sec .only-custom-design:last-child .main-icon-image {
        position: relative;
    }
    .icons-without-slider .top-icon-sec .only-custom-design:last-child .main-icon-image:after {
        content: "";
        position: absolute;
        background-image: url(Group419.png);
        width: 33px;
        height: 21px;
        right: -20px;
        top: 50%;
        transform: translateY(-50%);
    }
    .capture_big .brick__block__image:before {
        content: "";
        position: absolute;
        background-image: url(Group415.png);
        width: 34px;
        height: 22px;
        right: 106%;
        top: 70%;
    }
    .capture_big .text__standard:after {
        content: "";
        position: absolute;
        background-image: url(Group416.png);
        width: 35px;
        height: 42px;
        left: 0;
        top: 100%;
    }
    .capture_big .text__standard:before {
        content: "";
        position: absolute;
        background-image: url(Vector417.png);
        width: 13px;
        height: 10px;
        right: 0;
        top: 29%;
    }
    .capture_big .text__standard:before {
        content: '';
        position: absolute;
        background-image: url(Vector417.png);
    }
    .banner-section .brick__block__text:after {
        content: "";
        position: absolute;
        background-image: url(4.png);
        width: 46px;
        height: 39px;
        left: -20px;
        bottom: 50px;
    }
    .banner-section .brick__block__text:before {
        content: "";
        position: absolute;
        background-image: url(Vector-71.png);
        width: 62px;
        height: 40px;
        bottom: -40px;
        right: -10px;
    }
    .banner-section .h2.heading-after:before {
        background-image: url(h1-after.png);
        background-size: contain;
        background-repeat: no-repeat;
    }
    .desktop-heading {
        display: none !Important;
    }
    .banner-section:before {
        content: "";
        position: absolute;
        background-image: url(1.png);
        width: 40px;
        height: 40px;
        right: 0;
        top: 20px;
    }
    .banner-section .brick__block__image .hero__content__wrapper:before {
        content: "";
        position: absolute;
        background-image: url(2.png);
        width: 40px;
        height: 40px;
        right: 100%;
        top: 50%;
        transform: translateY(-50%);
    }
    .banner-section .brick__block__text__inner h2:after {
        content: "";
        position: absolute;
        background-image: url(Vector-71.png);
        width: 62px;
        height: 40px;
        top: -10px;
        right: -70px;
    }
    .banner-section .brick__block__image {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .banner-section .brick__block__image .hero__content__wrapper {
        position: relative;
    }
    .section-top.bg_color.column_section.bottom-section-margin .brick__block:first-child:after {
        content: "";
        position: absolute;
        background: url(/cdn/shop/files/Vector_2_0007747e-e966-42e5-ba4a-6f34d435c328.png?v=1643025418);
        bottom: 20px;
        height: 30px;
        left: 95%;
        width: 30px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .section-top.bg_color.column_section.bottom-section-margin .brick__block:first-child {
        width: calc(100% - 50px);
    }
    .section-top.bg_color.column_section.bottom-section-margin .brick__block:first-child {
        padding: 50px 0;
    }
    .section-top.bg_color.column_section.bottom-section-margin .brick__block:first-child:before {
        content: "";
        width: 30px;
        top: 44px;
        height: 30px;
        position: absolute;
        background: url(/cdn/shop/files/Vector_2_0007747e-e966-42e5-ba4a-6f34d435c328.png?v=1643025418);
        left: 10px;
        z-index: 9;
        background-repeat: no-repeat;
        transform: rotate(-167deg);
        background-size: contain;
    }
    .section-top.bg_color.column_section.bottom-section-margin .brick__block:first-child {
        width: calc(100% - 50px);
    }
    img.star-image {
        max-width: 60px;
    }
    .brick__block__image {
        margin-left: auto;
        margin-right: auto;
    }
    .custom_all-data-inner .sezzle-data-with-shippig {
        flex-direction: column;
    }
    .custom_all-data-inner .shipping_text-wrapp,
    .custom_all-data-inner .sezzle-data-with-shippig .sezzle-shopify-info-button {
        width: 100%;
    }
    .custom_all-data .product__title {
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 6px;
    }
    .product-single .product__headline {
        margin-bottom: 15px;
    }
    .product-single .custom_all-data-inner span.jdgm-star {
        font-size: 18px;
    }
    .custom_all-data-inner .jdgm-prev-badge span.jdgm-prev-badge__text {
        font-size: 14px;
    }
    .product__align-left .paginate-custom a {
        font-size: 14px;
        line-height: 28px;
    }
    .product__align-left .paginate-custom a svg {
        margin-right: 8px;
        width: 20px;
    }
    .product-usp-image-main .usp_image-with-heading p {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .hover_section_main .section_hover_text:first-child p {
        background-image: url(quoted2.png);
    }
    .hover_section_main .section_hover_text:last-child p {
        background-image: url(quotes1.png);
    }
    .icons-without-slider .icon__column .icon__column__heading {
        min-height: 44px;
    }
  
    .id-with-social-icon h2.heading-after.h2::after {
        display: none;
    }
    .article__card a.read_more-btn {
        font-weight: 500;
    }
    .custom-wrapp-data .heading-des p br {
        display: none;
    }
    .main_learning-section .heading_with_dec p {
        margin: 0;
    }
    .heading_with_dec h2.heading-after.h2 span:before {
        bottom: 90%;
        right: 90%;
    }
    .desktop {
        display: none;
    }
    .main-image-with-section-wrapp .bottom-section-margin {
        padding-bottom: 300px !important;
    }
    .custom_slider_homepage h2.heading-after.h2:before {
        width: 24px;
        height: 24px;
        transform: rotate(95deg);
        background-size: contain;
    }
    .footer-payment .payment-icon {
        width: 60px;
        height: 30px;
    }
    .footer__block .footer-logo-wrapper img {
        width: 130px;
    }
    div#shopify-section-footer .site-footer .one-quarter,
    div#shopify-section-footer .site-footer .one-quarter:first-child {
        width: 100%;
    }
    .newsletter-main .newsletter-inner .desktop-data {
        display: none;
    }
    .id-with-social-icon .social_media_wrap a {
        width: 41px;
        height: 41px;
    }
    .id-with-social-icon .social_media_wrap a svg {
        width: 20px;
        height: 20px;
    }
    .desktop-icon {
        display: none;
    }
    .heading_with_dec p {
        padding: 0 30px;
    }
    .article__card {
        box-shadow: 0 10px 23px #0000000f;
    }
    .standard__cta span {
        position: relative;
        top: 1px;
    }
    .id-with-social-icon {
        padding-top: 20px;
    }
    .custom_blogs-data ul.slick-dots {
        text-align: center;
    }
    .footer__title {
        cursor: pointer;
    }
    .footer__block .footer-logo-wrapper img {
        margin-bottom: 20px;
    }
    .product-grid-item .product__grid__price {
        margin-top: 20px;
    }
    .icons-with-slider .grid.slick-slider ul.slick-dots {
        margin-bottom: 0;
        margin-top: 10px;
    }
    .id-with-social-icon .h2.heading-after:before,
    .custom_blogs-data .home__subtitle:before,
    .custom_slider_homepage h2.heading-after:before {
        width: 22px;
        background-image: url(right-icon.png);
        height: 24px;
        transform: none;
        left: 98%;
        bottom: 17px;
    }
    .newsletter-main .our-story-image {
        margin-top: -270px;
    }
    .custom_blogs-data {
        margin-top: -290px;
    }
    .newsletter-main .newsletter-inner h2.heading-after {
        width: 110px;
        display: inline-block;
    }
    .newsletter-main .newsletter-inner.our-story-image {
        margin-bottom: 60px;
        position: relative;
    }
    .main-rpeated-content-wrapp .custom-wrapp-data .main-image_data img {
        width: 100px;
        object-fit: contain;
        height: 100px;
    }
    .main-rpeated-content-wrapp .custom-wrapp-data {
        padding: 0 10px;
    }
    .mobile_data.switer_social-wrapp {
        width: 100%;
        padding: 0 20px;
    }
    .site-footer-wrapper .grid.grid--uniform {
        margin: 0;
    }
    .site-footer-wrapper .grid.grid--uniform .grid__item {
        padding-left: 0;
    }
    footer .footer-social {
        margin: 50px 0 0;
    }
    .social-icons li svg {}
    .footer-selects {
        justify-content: center;
    }
    h2.heading-after.h2 {
        display: inline;
    }
    .main-image-with-section-wrapp .bottom-section .wrapper--brick {
        padding-right: 0;
    }
    .wrapper--brick {
        padding: 0 var(--outer);
    }
    .h1.heading-after:before {
        background-image: url(Vector-new1.png);
        width: 25px;
        height: 25px;
        right: 101%;
        bottom: 93%;
    }
    .text__standard .standard__rte {
        margin-top: 7px;
    }
    h2.h1.standard__kicker {
        display: inline;
    }
    .custom_slider_homepage .brick__collection .slick-list.draggable {
        padding: 0 35% 0 0 !important;
        margin: 0 -9px;
    }
    .custom_slider_homepage .brick__collection .slick-list.draggable .brick__product {
        max-width: 100%;
        padding: 0 9px;
    }
    .footer__block .desktop_data {
        display: none;
    }
    .site-footer-wrapper .one-quarter {
        width: 100%;
        text-align: center;
    }
    .footer-secondary-wrapper ul.footer-secondary a,
    .footer-secondary-wrapper ul.footer-secondary li,
    .footer__block .rte a,
    .footer__block ul li a {
        font-size: 14px;
        line-height: 24px;
    }
    .footer__block ul li {
        margin: 0 0 8px;
    }
    .footer-quicklinks,
    .site-footer-wrapper .rte {
        padding: 0px 0 0;
    }
    .mobile_data.mobile-items-wrapp {
        padding: 0 20px;
        width: 100%;
    }
    .footer-secondary-wrapper {
        flex-direction: column-reverse;
        padding: 32px 0;
        margin-top: 40px;
    }
    .footer__title .icon {
        transform: none;
        padding: 0;
        top: 0;
        fill: #000;
        background: transparent;
        position: absolute;
        left: 110%;
        width: 13px;
        transform: rotate(90deg);
        height: 13px;
        top: 10px;
    }
    .footer__title.accordion-is-open svg.icon {
        top: 9px;
    }
    .footer__title.accordion-is-open .icon {
        transform: rotate(-90deg);
        top: 7px;
    }
    .site-footer-wrapper .one-quarter {
        padding-bottom: 12px;
    }
    .mobile_data.mobile-items-wrapp a {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 17px;
    }
    .footer-secondary-wrapper ul.footer-secondary {
        text-align: center;
    }
    .footer-payment {
        text-align: center;
    }
    .mobile_data.mobile-items-wrapp a span {
        font-size: 14px;
        line-height: 21px;
        font-weight: 500;
    }
    .mobile_data.mobile-items-wrapp a svg {
        margin-right: 13px;
    }
    .site-footer-wrapper .mobile_data {
        text-align: center;
    }
    .footer__title {
        font-size: 16px;
        line-height: 30px;
        margin: 0 0 6px !important;
        text-align: center;
        display: inline-block;
        width: auto;
        padding-right: 0;
        font-family: Poppins, sans-serif;
        font-weight: 700;
        display: inline-block;
        margin: 0 auto;
    }
    .newsletter__contain form .input-group button {
        width: 42px;
        height: 42px;
        border-radius: 50% !important;
        font-size: 0;
        padding: 0;
        align-items: center;
        display: flex;
        justify-content: center;
    }
    .newsletter__contain form .input-group input {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
        line-height: 21px;
    }
    .newsletter__contain form .input-group input::placeholder {
        font-size: 14px;
        line-height: 21px;
    }
    .newsletter__contain {
        padding: 30px 75px;
    }
    .newsletter__contain form .input-group {
        width: 286px;
    }
    .newsletter__contain form .input-group button .mobile-icon {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .main-image-with-section-wrapp .bottom-section h2 {
        margin: 0 auto 30px;
    }
    .product__grid__price .money,
    .product__grid__price .price,
    .product-grid-item .compare-at {
        font-size: 24px;
        line-height: 23px;
    }
    .product__grid__info .product__grid__title {
        margin: 0 0 7px;
    }
    .product__grid__info .jdgm-prev-badge span {
        font-size: 14px;
        line-height: 28px;
    }
    .heading_with_dec h2 {
        margin: 0 0 12px;
    }
    .heading_with_dec {
        margin-bottom: 50px;
    }
    .main-rpeated-content-wrapp .grid__item button.custom-arrow svg {
        width: 55px;
        height: 55px;
    }
    .custom_slider_homepage .brick__collection {
        padding: 30px 0 0 0;
        margin: 0;
    }
    .bottom-section-margin {
        padding-bottom: 300px !important;
    }
    .header__logo__link {
        text-align: center;
    }
    .icons-with-slider .section_hover_text p {
        background-image: url(Quote.png);
    }
    .icons-with-slider .section_hover_text p {
        padding: 80px 240px 100px 240px;
        font-size: 24px !important;
        line-height: 31px !important;
    }
    .main-rpeated-content-wrapp .grid__item .custom-wrapp-data .icon {
        display: none;
    }
    .main-rpeated-content-wrapp .left_side-data .custom-wrapp-data {
        text-align: center;
    }
    .main-rpeated-content-wrapp .grid__item button.custom-arrow {
        position: absolute;
        bottom: 0;
        transform: translate(-50%);
        width: auto;
        height: auto;
        padding: 0;
    }
    .main-rpeated-content-wrapp .grid__item button.custom-arrow.arrow-left {
        left: 47%;
    }
    .main-rpeated-content-wrapp .grid__item button.custom-arrow.arrow-right {
        left: calc(47% + 55px);
    }
    .id-with-social-icon .social_media_wrap {
        margin-bottom: 32px;
    }
    .newsletter-main {
        flex-direction: column;
    }
    .newsletter-main .newsletter-inner {
        width: 100%;
        text-align: center;
    }
    .newsletter__contain form .input-group:after {
        display: none;
    }
    .newsletter__contain h2 p {
        font-size: 24px !important;
        line-height: 31px !important;
        margin: 0 0 24px;
    }
    .custom_blogs-data ul.slick-dots {
        margin: 13px 0 0;
    }
    .id-with-social-icon h2 {
        margin: 0 0 15px;
    }
    .id-with-social-icon .social_media_wrap a {
        padding: 0;
        margin: 0 6.5px;
    }
    .icons-without-slider .top-icon-sec {
        padding-bottom: 200px;
    }
    .custom_blogs-data .home__subtitle {
        margin: 0 0 25px;
    }
    .icons-without-slider .icon__column .icon__column__heading {
        font-size: 20px !IMPORTANT;
        margin: 0 0 8px;
        line-height: 23px !important;
    }
    .icons-without-slider .grid .grid__item {
        margin-bottom: 29px;
    }
    .icons-without-slider .grid {
        margin: 0 -15px -29px;
    }
    .icons-without-slider .icon__column .rte p {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .icons-without-slider .icon__column .main-icon-image {
        padding: 15px;
        width: 83px;
        height: 83px;
        margin: 0 auto 19px;
        border-radius: 23px;
    }
    .main-rpeated-content-wrapp .grid__item .custom-wrapp-data {
        padding: 0 10px;
    }
    .main_learning-section .standard__cta {
        margin: 39px auto 0;
    }
    .icons-with-slider .slick-track {
        margin: 15px 0 0;
    }
    .main-rpeated-content-wrapp .grid__item button.custom-arrow svg {
        display: block;
    }
    .main-rpeated-content-wrapp .left_side-data .custom-wrapp-data {
        flex-direction: column-reverse;
        display: flex !important;
        justify-content: center;
    }
    .main-image-with-section-wrapp .column_section .main_section_wrapp {
        flex-direction: column;
    }
    .main-image-with-section-wrapp section.main_section_wrapp .brick__block__image .hero__content__wrapper {
        justify-content: center;
    }
    .brick__block__text__inner {
        text-align: center;
    }
    .brick__block__text__inner .standard__cta {
        margin-left: auto;
        margin-right: auto;
    }
    .for-desktop-data {
        display: none;
    }
    img.desktop_image {
        display: none;
    }
    .main_learning-section {
        padding-top: 50px;
    }
    .heading_with_dec p {
        margin-top: 7px;
    }
    .custom-wrapp-data h1 {
        font-size: 19px;
        line-height: 30px;
    }
    .main-rpeated-content-wrapp .custom-wrapp-data .main-image_data {
        margin-bottom: 27px;
    }
    .custom_blogs-data .homepage-blog-slider {
        margin-top: 30px;
    }
    .homepage-blog-slider .grid__item {
        padding: 0 9px 30px;
    }
    .custom_blogs-data {
        margin-left: -9px;
        margin-right: -9px;
    }
    .id-with-social-icon .social_media_wrap {
        margin-top: 20px;
    }
    ul.slick-dots li button {
        width: 17px;
        height: 8px;
    }
}

@media only screen and (max-width: 680px) {
    .main-rpeated-content-wrapp .grid__item button.custom-arrow.arrow-left {
        left: 46%;
    }
    .main-rpeated-content-wrapp .grid__item button.custom-arrow.arrow-right {
        left: calc(46% + 55px);
    }
    .icons-with-slider .section_hover_text p {
        padding: 15% 28% 20% 27%;
    }
    .icons-without-slider .top-icon-sec {
        padding-bottom: 180px;
    }
}

@media only screen and (max-width: 640px) {
    .bottom-section-margin {
        padding-bottom: 360px !important;
    }
}

@media only screen and (max-width: 575px) {
    .main-image-with-section-wrapp .bottom-section-margin {
        padding-bottom: 280px !important;
    }
    .main-image-with-section-wrapp .bottom-section {
        margin-top: -300px;
    }
    .brick__block__text__inner p br,
    .main-rpeated-content-wrapp .custom-wrapp-data p br,
    .icons-without-slider .icon__column .rte p br {
        display: none;
    }
    .heading_with_dec p {
        padding: 0 0px;
    }
    .banner-section h2.h1.standard__kicker {
        width: 250px;
    }
    .main-homepage-gallary .gallery {
        margin: 0 -9.5px -18px;
    }
    .main-homepage-gallary .gallery .gallery__item {
        width: 50%;
        padding: 0 9.5px 18px;
    }
    .footer-selects {
        flex-direction: column;
    }
    .footer-selects span {
        margin-bottom: 10px;
        font-size: 14px;
        margin-right: 0;
    }
    .mobile_data.mobile-items-wrapp {
        margin-top: 20px;
    }
    .bottom-section-margin h2.heading-after {
        width: 200px;
        display: inline-block;
    }
    .heading_with_dec h2.heading-after.h2 {
        display: inline-block;
    }
    .icons-with-slider .section_hover_text p {
        padding: 9% 23% 13%;
        width: 100%;
        height: 400px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media only screen and (max-width: 480px) {
    .shiptection-modal-box {
        max-width: 90%;
        padding: 30px 30px;
    }
    .jdgm-question-form-wrapper input.jdgm-submit-question.btn.btn_c.button,
    input.jdgm-submit-rev.btn.btn_c.button {
        width: 100%;
    }
    .custom_all-data-inner .product-description .accordion__wrapper .jdgm-rev-widg .jdgm-rev-widg__header a {
        margin: 6px auto 0;
        width: 100%;
    }
    .custom_all-data-inner .product-description .accordion__wrapper .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__summary {
        margin: 10px 0 10px 0;
    }
    .product-usp-image-main .usp_image-with-heading .usp-image img {
        width: 23px;
        object-fit: contain;
    }
    .newsletter-main-section:after {
        bottom: 102%;
    }
    .newsletter-main-section:before {
        top: 0px;
        right: 10px;
    }
    .stick-addtocart button.standard__cta span {
        font-size: 15px;
        letter-spacing: 0;
    }
    .stick-addtocart button.standard__cta {
        width: 216px;
    }
    .main-product-page-box-wrapp .image-with-counted-wrapp .slick-list li p {
        font-size: 16px !important;
        line-height: 20px !IMPORTANT;
        margin-top: 3px;
    }
    .main-faq-rpeat-wrapp .main_faq_answer.rte {
        font-size: 14px;
        line-height: 27px;
    }
    .main-faq-rpeat-wrapp .main_quation-faq {
        font-size: 16px;
        line-height: 22px;
    }
    .main-faq-rpeat-wrapp {
        border-radius: 15px;
    }
    .main-image-with-section-wrapp .bottom-section {
        margin-top: -270px;
    }
    .main-image-with-section-wrapp .bottom-section-margin {
        padding-bottom: 240px !important;
    }
    .related_product-faq-wrapp .section-related {
        margin-top: 410px;
    }
    .related_product-faq-wrapp {
        padding-bottom: 130px;
    }
    .custom_all-data-inner .shipping_text-wrapp,
    .custom_all-data-inner .sezzle-data-with-shippig .sezzle-shopify-info-button {
        padding: 16px 17px;
        border-radius: 15px;
    }
    .stick-addtocart button.standard__cta {
        margin-left: 20px;
    }
    .product-single {
        padding-bottom: 65px;
    }
    .custom_all-data-inner .price-details {
        padding: 15px 16px 20px;
    }
    .register-full-form .grid__item {
        width: 90%;
    }
    .customer-inner .full__page__form {
        padding: 0 15px;
    }
    .icons-with-slider .top-icon-sec {
        padding-bottom: 50px;
    }
    .icons-with-slider .top-icon-sec .wrapper:before {
        left: 2%;
    }
    .icons-with-slider .top-icon-sec .wrapper:after {
        bottom: -15%;
    }
    .banner-section .brick__block__image {
        max-width: 85%;
    }
    .product__grid__info .product__grid__title {
        min-height: 72px;
    }
    .section-top.bg_color.column_section.bottom-section-margin .brick__block:first-child:before {
        left: 0px;
    }
    .section-top.bg_color.column_section.bottom-section-margin .brick__block:first-child:after {
        bottom: 30px;
    }
    .icons-without-slider .icon__column .icon__column__heading {
        min-height: 40px;
    }
    .show_hover-message {
        margin-top: -32px;
    }
    .main_our-story-data {
        padding-bottom: 220px;
    }
    .newsletter__contain {
        padding: 40px 25px;
    }
    .newsletter-main .our-story-image {
        margin-top: -180px;
    }
    .custom_blogs-data {
        margin-top: -270px;
    }
    .newsletter-main .newsletter-inner.our-story-image img {
        width: 260px;
    }
    .newsletter-main .newsletter-inner p {
        padding: 0 30px;
    }
    .bottom-section-margin {
        padding-bottom: 390px !important;
    }
    .main-rpeated-content-wrapp .custom-wrapp-data p {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .custom_blogs-data .homepage-blog-slider .slick-list {
        padding: 0 26% 0 0 !important;
    }
    .custom_blogs-data .wrapper {
        padding-right: 0;
    }
    .announcement__message p {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 479px) {
    .drawer__content {
        width: 95vw;
    }
    .icons-without-slider .grid .grid__item {
        margin-bottom: 29px;
        width: 50%;
    }
    .icons-without-slider .grid {
        display: flex;
        flex-wrap: wrap;
    }
    .icons-without-slider .grid__item:not(:first-child) .icon__column {
        padding-top: 0;
    }
    .icons-without-slider .top-icon-sec {
        padding-bottom: 280px;
        padding-top: 20px;
    }
}
.main-product-page-box-wrapp .image-with-counted-wrapp .image_wrapp span.image_count.active_count {
    box-shadow: none !Important;
}
.main-product-page-box-wrapp .image-with-counted-wrapp .image_wrapp span.image_count.active_count:before {
    content: '';
    position: absolute;
    width: 38px;
    height: 38px;
    left: -4px;
    top: -4px;
    border-radius: 50%;
    border: 1px solid #F9B234;
}
.main-product-page-box-wrapp .image-with-counted-wrapp li.active_side_count {
    color: #7193B1;
}



/*.content_tab.trigger_tab {
  position: relative;
}
.tabs_collection .vewall {
  margin-top: 0;
  position: absolute;
  top: 30%;
  right: -40px;
}
.vewall a.text-with-icon.group {
  border-radius: 25px;
  display: block;
}
.vewall span.circle-chevron.group-hover\:colors {
  background: transparent;
}
@media (max-width: 914px) {
  .tabs_collection .vewall {
    right: -20px;
  }
}*/

