/** Shopify CDN: Minification failed

Line 99:292 Unexpected "}"

**/
@import url('https://fonts.cdnfonts.com/css/satoshi');

body, *{font-family: 'Satoshi', sans-serif !important;}

h2.image-with-text__heading { font-weight: 800; }
p, li{ color: #252422; }
a.button.button--secondary { transition: all 0.225s ease-in; border: 1px solid #111; border-radius: 30px; color: #111; z-index: 9; opacity: 1; font-size: 18px; cursor: pointer; position: relative; overflow: hidden; }
a.button.button--secondary:before, a.button.button--secondary:after{display:none;}
a.button.button--secondary:hover { background-color: #E31E24; color: white; border: 1px solid #E31E24 !important; }
.slick-next:focus,.slick-prev:focus{background: white !important;}

section.property_stats { padding-block: 15px 40px; }
.property_stats .grid { justify-content: center; gap: 40px; text-align: center; }
.property_stats .grid .count-up { font-size: 44px; font-weight: 600; color: #000; margin-bottom: 0; line-height: 1.4; }
.property_stats h2 { text-align: center; font-size: 44px; font-weight: 600; margin-top: 0; margin-bottom: 40px;text-transform: capitalize;}
.property_stats .grid p { font-size: 16px; }
.property_stats .number_col { width: 100%; max-width: 340px; position: relative; border: 1px solid #D9D9D9; padding: 20px; display: flex ; flex-direction: column; align-items: center; justify-content: center; background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(217, 217, 217, 0.3) 100%); border-radius: 12px;}

/* ------- search Modal Start ------- */
.search-modal { background-color: #e7e7e7; }
.search-modal .field::before,.search-modal .field::after{content: none;}
.search-modal .field input { border-radius: 12px; }
.search-modal .modal__close-button.link { background-color: white; border-radius: 12px; margin-left: 10px; }
.search-modal .field input:focus { outline: none; border: 1px solid #ddd !important; box-shadow: none; }
/* ------- search Modal End ------- */

/* ------- top bar Start ------- */
.utility-bar .announcement-bar__message span { font-size: 12px; font-weight: 100 !important; font-family: 'Satoshi'; }
.utility-bar .announcement-bar__message{padding-block: 4px; min-height: 0px;}
/* ------- top bar End ------- */


/*------- header Start -------*/
sticky-header.header-wrapper { position: absolute; width: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 87%) 0%, rgba(255, 255, 255, 80%) 100%); }
.shopify-section-header-sticky sticky-header.header-wrapper{background:#fff;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
sticky-header header.header { padding-block: 8px !important;display: flex; justify-content: space-between; }
sticky-header.header__heading-link{padding-block: 0.5rem;}
sticky-header header.header .main-header { display: flex; align-items: center; }
sticky-header header.header .main-header svg { width: 16px; transition: all 0.1s ease-in;}
sticky-header header.header .main-header .header__search, sticky-header header.header .main-header a.header__icon { transition: all 0.225s ease-in; width: 36px; height: 36px; margin-left: 12px; border: 1px solid #000; border-radius: 30px; display: flex; align-items: center; justify-content: center; }
sticky-header header.header ul.list-menu span, sticky-header header.header ul.list-menu a { transition: all 0.2 ease-in-out; font-size: 14px; font-weight: 600; color: #111; text-decoration: none; white-space: nowrap;}
sticky-header header.header ul.list-menu svg { width: 15px; height: 7px; }
sticky-header header.header ul.list-menu a span.header__active-menu-item,sticky-header header.header ul.list-menu a:hover span, sticky-header header.header ul.list-menu summary:hover span { text-decoration: none; color: #e51d25; }
sticky-header header.header details[open]>.header__menu-item{text-decoration: none;}
sticky-header header.header .header__submenu details ul.header__submenu {position: absolute;background: #ffffff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;left: 110px; top: 0;}
sticky-header header.header .header__submenu details svg.icon.icon-caret { transform: rotate(270deg); }
sticky-header header.header .header__submenu details[open] svg.icon.icon-caret { transform: rotate(450deg); }

sticky-header header.header .main-header header-menu>details>.header__submenu { right: 0; }
.shopify-section-group-header-group.scrolled-past-header sticky-header{animation: header 0.3s ease-in forwards; z-index: 99;}
/* sticky-header header.header .main-header .header__search:hover, sticky-header header.header .main-header a.header__icon:hover{opacity: 0.5;} */
sticky-header header.header .main-header .header__submenu { padding-inline: 10px 15px; border-radius: 12px; display: flex; flex-direction: column; justify-content: center; align-items: center; width: fit-content; }
sticky-header header.header .main-header .header__submenu li a{padding-inline: 0px;}
sticky-header header.header .main-header .header__submenu li { padding-left: 28px; padding-block: 2px; position: relative; width: 100%; }
sticky-header header.header .main-header .header__submenu li::before { content: url(/cdn/shop/files/Vector_6.svg?v=1730719397); position: absolute; top: 10px; left: 2px; display: block; }
sticky-header header.header .main-header .desktop-localization-wrapper { order: 0; }
sticky-header header.header .main-header .header__icon--account { order: 3; }
sticky-header header.header .main-header .header__search { order: 2; margin-left: 24px !important; }
body.product sticky-header,body.cart sticky-header,body.article sticky-header,body.search sticky-header { background: linear-gradient(90deg, rgba(234, 234, 234, 0.8) 0%, rgba(234, 234, 234, 0.8) 100%); }
.header__submenu .header__menu-item:hover { text-decoration: none; color: #e31e25; }

sticky-header header.header .header__submenu details summary { padding-inline: 0; }
/*------- header End -------*/
.footer-block__brand-info .footer__list-social.list-social:after { content: ''; background: url(/cdn/shop/files/Guarantee.webp?v=1766206574) no-repeat center / contain; height: 96px; width: 170px; position: relative; top: -40px; }

.main-size-chart .table-wrapper thead th {font-weight: 600; color: #000; background: #e1d3c2; border-color: #dbc8b3 !important;  font-size: 16px;    min-width: 80px;}
.accordion__content table.cm-table br { display: none; }
.accordion__content table.cm-table { border: 0; border-spacing: 0; outline: unset;    border-collapse: collapse; }
.product__accordion .accordion__content { border: 1px solid #d8d8d8; border-radius: 2px; width: 100%; overflow-y: hidden; overflow-x: overlay; scrollbar-width: thin;padding:0 !important;}
.accordion__content table.cm-table th, .accordion__content table.cm-table td { border: 1px solid #00000008; border-spacing: 0; outline: unset;    padding: 10px;white-space:nowrap;font-size:14px;}
.accordion__content table.cm-table thead th { background: #daded959 !important; border-color: #aaaaaa !important; min-width: auto; line-height: 1.2; }
.accordion__content table.cm-table thead th p {font-size:14px; margin: 0; }

.size_img img {
    width: auto;
    height: 360px;
}

/*------ footer Start -------*/
.locale-selectors__container{display:none;}
footer.footer .footer-block--newsletter { opacity: 1; }
footer.footer .footer-block__newsletter .footer-block__heading { text-align: left; }
footer.footer .footer-block__newsletter .field:before, footer.footer .footer-block__newsletter .field:after{display:none;}
footer.footer .footer-block__newsletter .field input{padding-right: 100px;  border-radius: 30px; overflow: hidden; background: #3D3C3B !important; box-shadow: none !important }
footer.footer .footer-block__newsletter button#Subscribe { border: 1px solid #fff; padding: 3px 25px !important; width: fit-content; border-radius: 30px; height: fit-content; top: 7px; right: 10px; }
footer.footer .footer-block__newsletter button#Subscribe:hover { background: #e31e24; border-color: #e31e24; color: white; }
footer.footer .footer-block--newsletter { opacity: 1; margin-block: 0px 15px; }
footer.footer .footer-block>h2.footer-block__heading:after { content: ''; height: 1px; width: 95px; background: #e31e2499; display: block; position: relative; top: 8px; }
footer.footer .cstm_text a { transition: all 0.225s ease-in; align-items: start; display: flex; text-decoration: unset; font-weight: 300; font-size: 15px; }
footer.footer .cstm_text a:hover { color: #ff565b; }
footer.footer .cstm_text a img { box-shadow: unset; border: 0; width: 32px; margin-right: 15px; }
footer.footer .cstm_text { padding-top: 10px; }
footer.footer .footer-block>h2.footer-block__heading { padding-bottom: 6px; }
footer.footer .footer-block a.link:before { content: ''; background: url(/cdn/shop/files/heart.png?v=1730198794) no-repeat center; width: 12px; height: 12px; display: inline-block; background-size: 12px; margin-right: 6px;position: relative; top: 1px; }}
footer.footer .footer-block a.link { display: flex; align-items: center; text-decoration: unset; }
footer.footer .footer-block__newsletter .field { width: 90%; }
footer.footer .footer-block ul.list-social a.link:before{display:none;}
footer.footer .footer-block ul.list-social a.link { transition: all 0.2s ease-in-out; width: 36px; height: 36px; margin-right: 10px; border-radius: 50%; border: 1px solid #ffffffad; justify-content: center; padding: 6px !important; }
footer.footer .footer-block ul.list-social a.link:before{background:#111;}
footer.footer .footer-block ul.list-social a.link:hover{background-color: #e31e24;}
footer.footer { padding-bottom: 0; }
footer.footer .footer__content-bottom { padding-block: 15px; background: #3D3C3B; border: 0; transform: unset !important; opacity: 1 !important; }
footer.footer .footer__content-bottom .footer__copyright { margin: 0; }
footer.footer .footer__content-bottom .copyright__content { font-size: 14px; font-weight: 300; }
footer.footer .footer__content-top { padding-bottom: 35px; }
footer.footer .footer-block__brand-info .footer-block__heading { margin-bottom: 12px; text-transform: capitalize;; }
footer.footer .footer-block__details-content li { padding-block: 2px; }
footer.footer .footer-block__details-content li a { font-size: 16px !important; transition: all 0.2s ease-in-out; }
footer.footer .footer-block__details-content li a.list-menu__item--active { text-decoration: none; color: #ff565b; }
.footer__content-bottom { padding-block: 8px !important; }
footer.footer .footer-block__details-content li a:hover { color: #ff565b; text-decoration: none; }
footer.footer h3#ContactFooter-success { background-color: #109310; padding: 8px; border-radius: 30px; font-weight: 500; }
footer.footer .newsletter-form{justify-content: start; align-items: start;}
/*------ footer End -------*/

.team_whychoose .slideshow__text-wrapper.banner__content { padding: 30px; }


/* ------- banner  Start------- */
.homebanner .highlight_banner__text p{ text-wrap-mode: nowrap; width: fit-content; background: linear-gradient(270.75deg, #000000 0%, #E31E24 100.8%); padding: 4px 20px; border-radius: 8px; font-size: 18px; }
.homebanner .banner__heading { font-weight: 700; font-size: 64px; line-height: 1.2; }
.homebanner p { font-size: 26px; color: #fff; font-weight: 300; line-height: 1.4; margin: 0px; }
.homebanner a.button.button--secondary{color:#fff; border-color:#fff;margin-top: 10px;}
.homebanner .banner__content { padding-top: 8vw !important;}
.homebanner .banner__media img{animation: banner_anim 14s linear infinite;}
.banner-no-anim .banner__media img {animation: none !important;}
.homebanner .banner__media:after { content: none; }
/* ------- Banner  End------- */


/* ------- About  Start ------- */
.image_slider .slick-slide .image-with-text__media {background: radial-gradient(58.28% 64.47% at 54.76% 40.41%, #FFFFFF 12.99%, #ECEBF1 100%) !important;overflow:hidden;}
 button.slick-arrow,.jdgm-carousel__left-arrow,.jdgm-carousel__right-arrow{ width: 40px !important; height: 40px !important; background: #fff; border-radius: 50% !important; display: flex !important; align-items: center; justify-content: center; padding: 5px;-webkit-transform: unset !important; -ms-transform: unset !important; transform: unset !important; }
button.slick-arrow:hover,.jdgm-carousel__left-arrow:hover,.jdgm-carousel__right-arrow:hover{background:#ddd;}
button.slick-arrow svg,.jdgm-carousel__left-arrow svg,.jdgm-carousel__right-arrow svg{display:none;}
button.slick-arrow:before,.jdgm-carousel__arrows>div::before { content: ''; color: #000; background: url(/cdn/shop/files/Arrow_1.png?v=1730204777) no-repeat center / cover; width: 20px; height: 12px; background-size: 18px; }
button.slick-arrow.slick-prev:before,.jdgm-carousel__left-arrow::before { transform: rotate(180deg); }
.honor-section .slick-list, .slick-track, .slick-slide, .slick-slide>div { height: 100%; }
.honor-section .image_slider { border-radius: 30px; overflow: hidden; }
/* ------- About  End ------- */



/* ------- whoplay_Sec Start ------- */
.whoplay_Sec .banner__heading { font-weight: 800; }
body .whoplay_Sec .banner__content { padding: 0; }
.whoplay_Sec { padding-block: 40px; }
.whoplay_Sec .slideshow__media.banner__media { height: 100% !important; }
.whoplay_Sec .banner__media { border-radius: 15px; overflow: hidden; }
/* ------- whoplay_Sec End ------- */


/* ------- simplicity_sec Start------- */
.simplicity_sec .image-with-text__grid video,.simplicity_sec .image-with-text__grid img{border-radius: 20px; }
.simplicity_sec .image-with-text__grid .video_slider { width: 100%; height: 100%; overflow: hidden; margin-bottom: 0px;}
.simplicity_sec .image-with-text__grid .video_slider button.mute-button { transition: all 0.225s ease-in; cursor: pointer; position: absolute; right: 15px; bottom: 30px; border-radius: 50%; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; border: none; background-color: white; }
.simplicity_sec .image-with-text__grid .video_slider button.mute-button:hover{background-color: #e3e3e3;}
.simplicity_sec .image-with-text__media{border: 0px;}
.simplicity_sec .image-with-text__grid .video_slider button.mute-button svg { width: 20px; height: 20px; }
.icon-text-sections { gap: 15px; display: flex; width: 100%; margin-top: 2rem !important; }
.icon-text-sections .image-text-section::after { content: ""; background-color: transparent; width: 90%; height: 90%; border-radius: 50%; position: absolute; /* border: 7px solid #ffffff75; */ background-color: white; z-index: -1; }
.icon-text-sections .image-text-section { z-index: 9; position: relative; border: 1px solid #D9D9D9; width: 175px; height: 175px; padding: 20px; border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(217, 217, 217, 0.3) 100%); }
.icon-text-sections .image-text-section h2 { font-size: 16px; font-weight: 600;text-align:center; margin-top: 0px;}
.simplicity_sec button#mute-button- { position: absolute; bottom: 30px; right: 20px; background-color: white; border: 0px; border-radius: 50%; padding: 7px 8px; }
.button--primary::before,.button--primary::after{content: none !important;}
.simplicity_sec .image-with-text__media-item { width: 25%; }
.simplicity_sec button#mute-button- { position: absolute; bottom: 30px; right: 20px; }
.simplicity_sec button#mute-button- svg { width: 26px; height: 26px; }
.icon-text-sections .image-text-section img { width: 55px; height: 55px; border-radius: 0px; }
.simplicity_sec.with-bg {  margin-block: 40px; padding-left: 150px; background-size: cover; background-repeat: no-repeat; background-attachment: unset !important; }
.simplicity_sec .button--primary { border: 1px solid transparent; transition: all 0.225s ease-in; background-color: #E31E24; opacity: 1; border-radius: 30px !important; font-size: 18px; position: absolute; bottom: 40px; left: 15px; padding-inline: 30px; }
.simplicity_sec .button--primary:hover { background-color: white; border: 1px solid #111; color: #111; }
.simplicity_sec.with-bg .button--primary {bottom: 40px;}
.simplicity_sec .slick-dots{position: absolute; top: 20px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;height: 40px;}
.simplicity_sec .slick-dots li button:before { content: "" !important; background-color: white; height: 6px; width: 40px; border-radius: 0; }
.simplicity_sec .slick-dots li { margin: 0 12px !important; }
.simplicity_sec .main-content-right.image-with-text__media-item { max-height: 660px; overflow: hidden; border-radius: 20px; }
.simplicity_sec .image-with-text__grid .video-container { max-height: 660px; position: relative; }
.simplicity_sec.with-bg.bg-right { padding-left: unset; padding-right: 140px; }
.simplicity_sec.with-bg.bg-right .image-with-text__grid { align-items: center; }
.simplicity_sec.with-bg.bg-right .image-with-text__grid .image-with-text__content {padding-left: 0px;}
.simplicity_sec.with-bg.bg-right .button--primary{bottom: 30px;}
.simplicity_sec.with-bg.bg-right p { line-height: 1.5; }
.simplicity_sec .icon-text-sections { margin-top: 4rem !important; }
/* ------- simplicity_sec End------- */



/* ------- Youtube Section Start ------- */
.youtube-section .image-with-text__media { border: 0px; display: flex; align-items: center; }
.youtube-section .image-with-text__media::after { content: none; }
.youtube-section .image-with-text__media iframe { border-radius: 14px; }
.youtube-section .content-container { padding: 10px 35px; }
.youtube-section { padding-block: 40px !important; }
/* ------- Youtube Section End ------- */



/* ------- Glovus Card Section Start ------- */
.shop-card .collage { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.shop-card .page-width { padding: 0px; }
.shop-card .collage .collage__item.collage__item--product { padding-inline: 30px; background: radial-gradient(56.3% 127.47% at 22.54% 33.2%, #FFFFFF 4.12%, #EEEDF3 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */; }
.card__inner{background-color: transparent;}
.shop-card .card.card--standard { flex-direction: row; align-items: center; gap: 20px; }
.shop-card .card__information h3 { font-size: 24px; font-weight: 600; }
.shop-card .price__regular span { color: #646464; margin-bottom: 10px !important; }
.shop-card .button--primary { background-color: transparent; transition: all 0.225s ease-in; color: black; font-weight: 600; border: 1px solid; border-radius: 30px; width: fit-content; padding: 10px 30px !important; min-height: 0; min-width: 0; margin-top: 10px; }
.shop-card .card-wrapper:hover a { text-decoration: none; }
.shop-card .button--primary:hover{ background-color: #E31E24; color: white; border: 1px solid #E31E24 !important;}
.shop-card .card.card--standard .card__inner .card__badge { position: absolute; top: 0; right: 0; grid-row-start: auto; }
.shop-card .card__badge span { background-color: #E31E24; }
.shop-card .card__heading a:after{content: none;}
.shop-card { padding-block: 40px; }
/* ------- Glovus Card Section End ------- */



/* ------- Testimonial Slider Start ------- */
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel-wrapper { width: 100% !important; padding: 40px 0 60px 0 !important; max-width: 1200px; padding-inline: 120px; }
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel-item { display: inline-flex !important; flex-direction: column-reverse; background-color: #EEEDF3; align-items: flex-start; padding-block: 8px; width: calc(25% - 20px); border-radius: 12px; margin-inline: 10px; }
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel-item__review-rating { font-size: 120%; text-align: left; }
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel-item__review-title, .jdgm-carousel-item__review-body { text-align: left; }
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd img.jdgm-carousel-item__product-image { margin: 0; border-radius: 50%; border: 1px solid #ddd; background-color: white; height: 50px; width: 50px; }
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd>div { margin: 0 !important; max-width: 100% !important; }
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel__left-arrow,#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel__right-arrow { transform: rotate(0deg); margin-top: -100px; }
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel__arrows>div { width: 30px; height: 30px; background: white; box-shadow: none; border: 1px solid #ddd; display: flex; justify-content: center; align-items: center; margin-inline: 0px -10px; filter: invert(1); }
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd h2.jdgm-carousel-title { text-transform: capitalize; font-size: calc(var(--font-heading-scale)* 4rem); font-weight: 800; margin-bottom: 40px; }
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd span.jdgm-all-reviews-rating-wrapper{display: none;}
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel__arrows {margin: -10px auto 10px auto;}
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel-item .jdgm-carousel-item__reviewer-name { opacity: 1 !important; font-weight: 700; }
#shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel-item__review-title { color: #646464; font-weight: 400; font-size: 14px; padding-bottom: 5px; }
/* #shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel-item { display: inline-flex !important; flex-direction: column-reverse; background-color: #EEEDF3; align-items: flex-start; padding-block: 8px; width: calc(27% - 44px); border-radius: 12px; margin-inline: 10px; } */
/* ------- Testimonial Slider End ------- */

/* ------- Bogo Section Start ------- */
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-standard-bundle__title { width: fit-content; margin-right: 8px; margin-left: auto; position: relative; top: 140px; }
#shopify-section-template--16954484818114__170968106610838a96 { background: radial-gradient(63.05% 345.65% at 71.69% 46.4%, #FFFFFF 8.79%, #DBDAE4 100%); margin-block: 40px; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-HrProductsContainer__container .rbr-hrProducts__container { width: 40%; background-color: white; border: 0px; border-radius: 15px !important;  }
#shopify-block-fast_bundle_all_bundles_TaqRxQ  .rbr-hrProducts__container .rbr-thumbnail-container { width: 100% !important; border-radius: 12px; background-color: white; border: 0; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-hrProducts__container .rbr-productNamePrice__title__container a { font-size: 18px !important; font-weight: 600; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-hrProducts__selectBox__container select { appearance: auto; color: red !important; background-color: white !important; border: 0 !important; font-size: 16px; font-weight: 500; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-centralize .rbr-hrPlus__plus-container.rbr-centralize { visibility: hidden; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-hrProducts__selectBox__container select:hover { opacity: 0.6; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-desktop .rbr-hrTotalBox__container{width: 37%; gap: 4px;}
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-divider__container{height: 0px !important; margin-block: 40px !important;} 
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-standard-bundle__title > span { font-size: 36px; font-weight: 800; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-standard-bundle__description { color: #252422; font-weight: 200; margin-top: 20px; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-total-box { background-color: transparent; padding: 0; margin-top: 0px; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-total-box .rbr-totalBox__prices__mainContainer { justify-content: start; gap: 20px; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-total-box .rbr-totalBox__prices__mainContainer .rbr-total-box-text { font-size: 26px; font-weight: 700; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-total-box .rbr-totalBox__prices__mainContainer .rbr-total-box-rawPrice { margin-right: 10px; font-size: 14px; color: black; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-total-box .rbr-totalBox__prices__mainContainer .rbr-total-box-price { font-size: 18px; font-weight: 700;color: #B3B3B3; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-total-box .rbr-totalBox__prices__mainContainer .rbr-totalBox__prices__container { padding-top: 4px; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-addBundleBtn-container { border: 1px solid transparent; background-color: #E31E24; transition: all 0.225s ease-in; width: fit-content; padding: 10px 24px; margin-top: 20px !important; border-radius: 50px; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-addBundleBtn-container:hover{background-color: white !important; color: #111 !important; border: 1px solid #111 !important;}
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-addBundleBtn-container:hover span{color: #111 !important;}
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-addBundleBtn-container span {transition: all 0.225s ease-in; font-size: 16px !important;}
#shopify-block-fast_bundle_all_bundles_TaqRxQ .ribbon_container_c8d1c50f span {font-size: 14px !important;}
#shopify-block-fast_bundle_all_bundles_TaqRxQ .ribbon_container_c8d1c50f { transform: rotate(0deg); right: 16px; width: fit-content; padding: 0px 14px; border-radius: 30px; font-size: 12px !important; background-color: #E31E24 !important; height: auto; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-total-box .rbr-totalBox__prices__mainContainer .rbr-totalBox__prices__container {justify-content: start; gap: 8px;  }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-productNamePrice__discountedPrice__container .rbr-productNamePrice__discountedPrice { color: #e31e24 !important; font-size: 14px !important; font-weight: 500; }
#shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-banner__container { position: absolute; width: 30% !important; top: 50px; }
/* ------- Bogo Section End ------- */


/* -------***------ About Page Start -------*****------ */

/* ------- banner start ------- */
.banner-no-anim .banner .slideshow__text{font-weight: 700;font-size: 64px;line-height: 1.2;}
.banner-no-anim .banner p{ font-size: 26px; color: #fff; font-weight: 300; line-height: 1.4; }
.banner-no-anim .banner__media::before { content: ""; position: absolute; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(37, 36, 34, 0.9) 0%, rgba(37, 36, 34, 0) 46.5%); background-blend-mode: multiply; z-index: 1; }
/* ------- banner End ------- */


/* ------- About Section Start ------- */
.about-image-text .image_slider.image-with-text__media-item{position: relative;}
.about-image-text .image_slider.image-with-text__media-item::after { content: url(/cdn/shop/files/bg_dots.png?v=1730702447) !important; position: absolute; width: 150px; height: 100%; left: -35px; top: 20px; overflow: hidden; }
.about-image-text .image-with-text .grid__item .image-with-text__content { padding: 0px 0px 0 40px; }
.about-image-text .image-with-text .grid__item .image-with-text__content p { line-height: 25px; }
.about-image-text .image-with-text__media { border-radius: 20px; }
/* ------- About Section End ------- */



/* ------- Quality Section  Start------- */
.quality-section .slideshow__text-wrapper .content-container { max-width: 60% !important; }
.quality-section .banner__heading{font-weight: 800;}
/* ------- Quality Section End------- */


/* ------- Multirow Section Vision and Mission Start------- */
.custom-multi-text-section .multirow__inner { gap: 0; }
.custom-multi-text-section .multirow__inner { overflow: hidden; padding-inline: 0px; margin: 0 auto; width: 100%; background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #DBDAE4 100%); border-radius: 20px; }
.custom-multi-text-section .multirow__inner .image-with-text__content { background-color: transparent; }
.custom-multi-text-section .multirow__inner .image-with-text__media-item { padding: 30px; }
.custom-multi-text-section .multirow__inner .image-with-text__media-item .image-with-text__media { overflow: hidden; border-radius: 20px !important; }
.custom-multi-text-section .multirow__inner > .image-with-text {padding-block: 15px;}
.custom-multi-text-section .multirow__inner > .image-with-text:nth-child(2) {border-top: 1px solid #BCB9DA;}
.custom-multi-text-section .multirow__inner .grid__item .image-with-text__content { padding: 25px 30px; align-items: start !important; justify-content: start !important; }
.custom-multi-text-section { background-color: white; }
/* ------- Multirow Section Vision and Mission End------- */

/*-------  Our Story Start-------*/
.our-story .slick-slide {  overflow: hidden; }
.our-story .main-content-right button.mute-button { position: absolute; bottom: 30px; right: 30px; background-color: white; border: none; padding: 8px; border-radius: 50%; width: 60px; height: 60px; display: none; }
.our-story .main-content-right video { border-radius: 20px; width: 70%; }
.our-story .main-content-right .video-container { text-align: center; position: relative; padding-top: 30px; }
.our-story .main-content-right .video-container::after { content: url(/cdn/shop/files/bg_dots.png?v=1730702447) !important; position: absolute; width: 100%; height: 100%; left: -105px; top: 0px; z-index: -1; overflow: hidden; }
/*-------  Our Story Start-------*/

/* -------***------ About Page End -------*****------ */

/*-------*****------Contact Page Start-------*****------*/
.contact { max-width: 1250px; padding-block: 52px !important; }
.contact__wrapper { display: flex; gap: 50px }
.contact__wrapper > div { flex: 1; padding-block: 30px; }
.contact__left h2 { font-weight: 800; margin-bottom: 0px; }
.contact__social-icons ul { justify-content: start; gap: 16px; }
.contact__left .contact__richtext p { line-height: 1.6; }
.contact__social-icons ul li { border: 1px solid #E31E24; border-radius: 50%; }
.contact__social-icons ul li .list-social__link { padding: 6px; }
.contact__social-icons ul li .list-social__link svg path { fill: #E31E24; }
.contact__right { background-color: #EAEAEACC; padding: 20px 30px; border-radius: 20px; }
.contact__right h2 { color: #02335E; font-weight: 500; }
.contact__right .contact__fields {gap: 12px; }
.contact__right .contact__fields .field { margin: 0; }
.contact__fields .field::before, .contact__fields .field::after{content: none !important;}
.contact__fields .field input, .contact__fields .field textarea { border-radius: 10px; }
.contact__right .contact__fields .field:last-child { grid-column: span 2; }
.contact__button button.button { background-color: #E31E24; border-radius: 30px; padding: 20px 30px !important; width: fit-content !important; height: 10px !important; min-height: 1px; min-width: 1px; font-size: 16px !important; }
.contact__button button.button:before, .contact__button button.button:after{content: none;}
.contact.page-width { padding-inline: 2.5rem; }
.address-map iframe { width: 100%; }
.address-map p{margin: 0px !important;}
.address-map{height: 450px;}
/*-------*****------Contact Page Start-------*****------*/

/*-------*****------Blog Page Start-------*****------*/
.blog-articles { gap: 25px !important; }
.main-blog { background: radial-gradient(65.36% 65.36% at 52.39% 34.64%, #FFFFFF 0%, #DBDAE4 100%); }
.main-blog .blog-articles__article { background-color: white; border-radius: 20px; overflow: hidden; }
.main-blog .blog-articles__article .card__information { padding-inline: 20px !important; }
.main-blog .blog-articles__article .card__information time { font-size: 14px; color: #E31E24; }
.main-blog .blog-articles__article .card__information .circle-divider { display: block; margin-bottom: 6px; }
.main-blog .blog-articles__article .card__information .card__heading { font-size: 22px; font-weight: 600; }
.main-blog .blog-articles__article .card__information .article-card__excerpt { line-height: 1.5; }
.main-blog .underline-links-hover:hover a{text-decoration: none !important;}
.main-blog .card__inner.color-scheme-2 { height: 280px; }
/* ------- Single Blog Page ------- */
.article-template .article-template__hero-container { margin: 0; max-width: 100%; }
body.article .article-template__hero-small { position: relative; height: 75vh; border-radius: 12px; width: 80%; margin: 130px auto 0 auto; }
body.article .article-template__hero-small::before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(90deg, rgba(37, 36, 34, 0.8) 0%, rgba(37, 36, 34, 0.54) 49.89%, rgba(37, 36, 34, 0) 95.19%); background-blend-mode: multiply; z-index: 1; }
body.article .article-template header,body.article .article-template__content { padding-inline: 0px !important; max-width: 80%; margin: 0 auto; padding-bottom:40px; }
body.article .article-template header .article-template__title { font-size: 42px; font-weight: 700; margin-block: 40px 25px; }
body.article .article-template__content img { display: block; margin-block: 30px; object-fit: contain; }
/*-------*****------Blog Page Start-------*****------*/

/*------Collection Pages Start------*/
.collection-hero { height: 90vh; display: flex; justify-content: start; align-items: center; position: relative; background-attachment: unset; }
.collection-hero .collection-hero__inner { width: 100%; position: relative; }
.collection-hero__title { font-weight: 800; font-size: 64px; line-height: 1.2; color: white; }
.collection-hero::before { content: ""; position: absolute; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(37, 36, 34, 0.9) 0%, rgba(37, 36, 34, 0) 46.5%); background-blend-mode: multiply; }
.section-template--16954484785346__product-grid-padding { background: linear-gradient(248.95deg, #FFFFFF -17.75%, #DBDAE4 84.42%); }
.facets-wrapper .active-facets{display: none;}
.facets-wrapper .facets__form { display: flex; justify-content: space-between; }
.facets-wrapper .facets__form .facets-row-main { display: flex; gap: 20px; }
.facets-wrapper .product-count__text { font-size: 18px; font-weight: 600; color: #E31E24; }
.facets-wrapper .facet-filters.sorting { background-color: white; display: flex; justify-content: center; align-items: center; padding: 10px 20px; border-radius: 30px; }
.facets-wrapper .facet-filters.sorting h2 { margin-right: 6px; }
.facets__form .product-count { align-self: center !important; opacity: 1; }
.facets-wrapper .facet-filters.sorting h2, .facets-wrapper .facet-filters.sorting select { font-size: 16px; }
.facets-wrapper .facet-filters.sorting select { font-weight: 700; padding-left: 8px; }
.facets-wrapper .facet-filters.sorting select:focus, .facets-wrapper .facet-filters.sorting select:focus-within, .facets-wrapper .facet-filters.sorting select:focus-visible { box-shadow: none !important; border: 0; outline: none; }
.facets__wrapper h2 { font-size: 0px; margin: 0px; }
.facets__wrapper h2::before { content: url(/cdn/shop/files/filter_1.svg?v=1730782219); /* position: absolute; */ left: -40px; width: 40px; height: 40px; background-color: #F6F6F9; padding: 10px 7px; border-radius: 20px; display: block; }
.facets__wrapper details .facets__summary { margin: 0; padding: 8px; font-size: 14px; font-weight: 600; letter-spacing: 1px; }
#FacetsWrapperDesktop { position: relative; display: flex; justify-content: center; align-items: center; background-color: white; padding: 6px 30px 6px 6px; border-radius: 30px; }
#FacetsWrapperDesktop details { margin: 0px !important; position: static; }
#FacetsWrapperDesktop details:last-child { padding-left: 25px; }
#FacetsWrapperDesktop .facets__summary .icon-caret { right: -15px; }
#FacetsWrapperDesktop .facets__summary + .facets__display { position: absolute; left: 0; transform: translateX(-55%); border-radius: 12px; }
/* #FacetsWrapperDesktop details:last-child .facets__summary + .facets__display { transform: translateX(-30%); } */
.facets__summary:hover .facets__summary-label { text-decoration: none !important; opacity: 0.7; }
/*------Collection Pages End------*/


/* ------ Products Start------ */
.collection.page-width {margin-block: 52px;}
.collection ul#product-grid li { background-color: white; border-radius: 12px; width: 20%; overflow: hidden; }
.collection ul#product-grid li h3 a {font-size: 18px;font-weight: 500;}
.collection ul#product-grid li .card__information { padding-inline: 15px !important; border-top: 1px solid #eee; padding-block: 30px; }
.collection ul#product-grid { gap: 20px; }
.collection ul#product-grid .underline-links-hover:hover a { text-decoration: none; text-underline-offset: 0; }
.collection ul#product-grid li .card__information .caption-with-letter-spacing { display: none; }
.collection ul#product-grid li .card__badge span { background-color: #E31E24; }
/* ------ Products End------ */


/* ------ Single Product Page Start ------*/
.product .product-media-container{border: none;}
.product media-gallery { position: relative; }
/* .product__media-toggle:after{content: none !important;} */
.product media-gallery .thumbnail-slider { position: absolute; z-index: 3; top: 20px; width: 12%; left: 20px; height: auto; }
.product media-gallery .thumbnail-slider ul { flex-direction: column; }
.product media-gallery .thumbnail-slider ul.thumbnail-list { width: 60%; height: 100%; margin: 0 auto; }
.product media-gallery .thumbnail-slider ul button.thumbnail { background-color: white; box-shadow: none !important; border: 1px solid #ddd !important; border-radius: 12px; }
.product media-gallery .thumbnail-slider ul li { width: 100% !important; }
.product .product__info-wrapper .product__title h1 { font-weight: 800; }
.product .product__info-wrapper{padding-block: 20px;}
.product .product__info-wrapper .jdgm-prev-badge__text { font-size: 18px; color: #B3B3B3; padding-left: 8px; }
.product .product__info-wrapper .product__description { margin-top: 10px !important; }
.product .product__info-wrapper .product__description p { line-height: 1.5; }
.product .price_tax_main .price__container { font-size: 20px; color: #919191; flex-wrap: wrap; }
.product .price_tax_main { display: flex; justify-content: start; align-items: center; gap: 10px; flex-wrap: wrap; }
.product .price_tax_main .product__tax.caption {text-wrap: nowrap;  margin: 0; font-size: 18px; padding-bottom: 6px; color: #E31E24; font-weight: 700; }
.product .variant_quantity_main { display: flex; flex-wrap: nowrap; justify-content: space-between; width: 75%; gap: 20px; }
.product .variant_quantity_main variant-selects { flex: 2; display: flex; flex-direction: column; gap: 15px; }
.product .variant_quantity_main .product-form__input { flex: 1; margin: 0px; }
.product .product-form__input .select::before,.product-form__buttons ::before, .product-form__buttons ::after, .product-form__input .select::after,.variant_quantity_main .product-form__input quantity-input::before, .variant_quantity_main .product-form__input quantity-input::after{content: none;}
.product .variant_quantity_main variant-selects select, .variant_quantity_main .product-form__input quantity-input { border-radius: 30px !important; border: 1px solid #252422; font-size: 14px; font-weight: 700; box-shadow: none !important; outline: none !important; }
.product .variant_quantity_main label { padding-left: 10px; }
.product .product-form__buttons { max-width: 75%; }
.product .product-form__buttons .shopify-payment-button__button div[role="button"] { border-radius: 30px; }
.product .product-form__buttons .product-form__submit,#cart-notification .button--primary,body.cart .title-wrapper-with-link a,body.cart .cart__ctas #checkout { transition: all 0.2s ease-in; text-decoration: none !important; background-color: #E31E24; color: white; font-size: 16px; border-radius: 30px; }
.product .product-form__buttons .shopify-payment-button__button { background-color: #5A31F4; font-size: 16px; border-radius: 30px !important; margin-top: 15px !important; }
.product product-form { margin-top: 15px !important; }
.product .product__media-wrapper { max-height: 80vh; position: sticky; top: 60px; max-width: 50% !important; }
.product .product__media { padding-top: 75vh !important; border: 1px solid #ddd; background: radial-gradient(58.28% 64.47% at 54.76% 40.41%, #FFFFFF 12.99%, #ECEBF1 100%); border-radius: 20px;}
.product media-gallery slider-component button:not(.product__media-toggle) {position: absolute !important;}
.product share-button { position: absolute; top: 5px; z-index: 4; right: 50px; width: 27px !important; overflow: hidden; width: 50px; height: 50px; }
.product share-button .svg-wrapper, .product share-button .svg-wrapper svg { width: 36px; height: 36px; }
.product button.slider-button { display: none !important; }
/* ------ */

.rich-text.content-container ul li { list-style: none; margin-bottom: 10px; }

.rich-text .rich-text__blocks h2 { font-weight: 800; }
.rich-text .rich-text__blocks { width: 100%; max-width: 100%; }
.rich-text .rich-text__blocks .rich-text__text { line-height: 1.5; }
product-recommendations.related-products h2,.jdgm-rev-widg__header .jdgm-rev-widg__title { text-transform: capitalize; font-weight: 800; font-size: calc(var(--font-heading-scale)* 4rem); text-align: center; }
product-recommendations.related-products .product-grid li { border: 1px solid #ededed; border-radius: 12px; width: calc(25% - 15px) !important; }
product-recommendations.related-products .product-grid li .card__information { padding-inline: 15px; border-top: 1px solid #ededed; }
product-recommendations.related-products .product-grid li .underline-links-hover:hover a {text-decoration: none;}
product-recommendations.related-products .product-grid li .card__information .card__heading a { font-size: 18px; font-weight: 600; }
product-recommendations.related-products .product-grid{gap: 20px;}
product-recommendations.related-products { padding-block: 40px 60px; }
product-recommendations.related-products .card__badge span { background-color: #e31e24; }
body.product .rbr-desktop.rbr-hrTablet .rbr-addBundleBtn-container { transition: all 0.2s ease-in; background-color: #e31e24; border-radius: 30px; border: 1px solid #e31e24 }
body.product .rbr-desktop.rbr-hrTablet .rbr-addBundleBtn-container:hover { background-color: white; color: #111; border-color: #111; }
body.product .rbr-desktop.rbr-hrTablet .rbr-addBundleBtn-container:hover span{color: #111 !important;}
body.product .rbr-desktop.rbr-hrTablet .rbr-addBundleBtn-container span{transition: all 0.2s ease-in;}
body.product .rbr-desktop.rbr-hrTablet .rbr-page-container { border-radius: 20px !important;}
body.product .rbr-desktop.rbr-hrTablet .rbr-page-container .ribbon_container_c8d1c50f span { font-size: 14px !important; }
body.product .rbr-desktop.rbr-hrTablet .rbr-selectBox__container select { color: red !important; font-weight: 500; background-color: white !important; border: 0px; font-size: 16px; }
body.product .rbr-desktop.rbr-hrTablet .bXGYProductsContainer_x_products_86ddd071,body.product .rbr-desktop.rbr-hrTablet .bXGYProductsContainer_y_products_86ddd071 { border-radius: 12px; }
body.product .rbr-desktop.rbr-hrTablet .rbr-page-container .ribbon_container_c8d1c50f { transform: rotate(0deg); right: 10px; width: fit-content; padding: 10px; border-radius: 30px; background-color: #e31e24 !important; }
.product .price_tax_main .price__container + span.badge.price__badge-sale { display: none; }
.product button.slider-button .svg-wrapper { width: 100%; height: 100%; }
.product button.slider-button .svg-wrapper svg { width: 14px; height: 14px; }
/* ------ Single Product Page End ------*/

/* ------- Review Section Start------- */
.shopify-section .jdgm-rev-widg { display: flex !important; flex-wrap: nowrap; position: relative; padding-top: 140px; gap: 50px; padding-inline: 0px; }
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__actions { position: absolute; right: 0px; top: 45px; margin: 0;box-shadow: none; border-radius: 30px; padding: 0 !important;}
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__actions select { padding-block: 2px; font-weight: 500; color: black; box-shadow: none !important; border: 0 !important; outline: none !important; }
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__actions .jdgm-sort-dropdown-wrapper { margin-top: 0; }
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__actions .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow { color: black; }
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__header { flex: 1; background-color: transparent; box-shadow: none; padding-inline: 0px; }
.jdgm-rev-widg__body { flex: 1; }
section#shopify-section-template--16954484981954__1730694838ef07315c { background: radial-gradient(65.36% 65.36% at 52.39% 34.64%, #FFFFFF 0%, #DBDAE4 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */; }
.shopify-section .jdgm-rev-widg .jdgm-row-stars { justify-content: space-between !important; }
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__summary-stars { display: flex; text-wrap-mode: nowrap; align-items: center; }
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__summary .jdgm-star { font-size: 20px; }
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__summary-average { font-size: 18px; color: #B3B3B3; font-weight: 500; padding-left: 10px; }
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__summary,.shopify-section .jdgm-rev-widg .jdgm-widget-actions-wrapper{width: fit-content !important;}
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__summary-text { text-align: start; font-weight: 500; padding-top: 8px; }
.shopify-section .jdgm-rev-widg .jdgm-widget-actions-wrapper a { min-width: fit-content; margin-inline: 0px; background-color: #E31E24 !important; border: 1px solid #E31E24 !important; padding: 12px 30px; border-radius: 30px; }
.shopify-section .jdgm-rev-widg .jdgm-widget-actions-wrapper { border: none !important; }
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__body { background-color: #ffffff7a; border-radius: 20px; padding: 30px; border: 1px solid #ddd }
.shopify-section .jdgm-rev-widg .jdgm-rev {gap: 20px; width: 100% !important; background-color: transparent !important; box-shadow: none !important; border-bottom: 1px solid #D9D9D9 !important; }
.shopify-section .jdgm-rev-widg .jdgm-rev .jdgm-rev__header { display: flex; flex-direction: column-reverse; }
.shopify-section .jdgm-rev-widg .jdgm-rev .jdgm-row-extra{display: none;}
.shopify-section .jdgm-rev-widg .jdgm-rev .jdgm-row-profile { display: flex; flex-direction: column; gap: 6px;}
.shopify-section .jdgm-rev-widg .jdgm-rev .jdgm-row-rating { margin-block: 6px; }
.shopify-section .jdgm-rev-widg .jdgm-rev .jdgm-row-rating .jdgm-rev__rating span { font-size: 18px; }
.shopify-section .jdgm-rev-widg .jdgm-rev .jdgm-rev__icon {background-color: #ff00000a;  width: 55px; height: 55px; border-radius: 50%; }
.shopify-section .jdgm-rev-widg .jdgm-rev .jdgm-rev__icon:not(.jdgm-rev__avatar):before { color: #e31e24; font-size: 34px; line-height: 46px; padding-left: 2px; }
.shopify-section .jdgm-rev-widg .jdgm-rev .jdgm-rev__timestamp { display: none; }
.shopify-section .jdgm-rev-widg .jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon.jdgm-rev__icon:after { content: none; }
.shopify-section .jdgm-rev-widg .jdgm-rev:last-child { border: 0 !important; padding: 0px; margin-bottom: 0px !important; }
.shopify-section .jdgm-rev-widg .jdgm-rev .jdgm-rev__author { color: #B3B3B3; font-weight: 500; }
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__title { position: absolute; top: 40px; }
.shopify-section .jdgm-rev-widg .jdgm-rev-widg__sort-wrapper { padding-inline: 20px; }
.shopify-section .jdgm-rev-widg .jdgm-paginate { padding: 0px; }
form.jdgm-form{text-align: left; padding: 0px;}
form.jdgm-form textarea { border-radius: 10px; padding: 20px; }
form.jdgm-form label { font-size: 18px; font-weight: 600; }
form.jdgm-form input { background-color: white; border: 1px solid #ddd !important; height: 50px; border-radius: 30px !important; font-size: 16px; }
form.jdgm-form .jdgm-media-fieldset__icon{font-family: "JudgemeIcons" !important;}
form.jdgm-form .jdgm-widget .jdgm-picture-fieldset__box { width: 100px; height: 100px; cursor: pointer; }
form.jdgm-form .jdgm-widget .jdgm-picture-fieldset__box {margin-bottom: 0; width: auto; height: auto; }
form.jdgm-form .jdgm-form__fieldset > p { line-height: 1.5; font-size: 16px; }
form.jdgm-form .jdgm-form__fieldset-actions a { transition: all 0.2s ease-in; border: 1px solid #111; border-radius: 30px !important; color: #111; padding: 12px 30px !important; font-weight: 500; background-color: transparent; }
form.jdgm-form .jdgm-form__fieldset-actions input,.cart__warnings a.button { transition: all 0.2s ease-in; background-color: #E31E24 !important; padding: 12px 30px !important; height: auto !important; border: 1px solid #E31E24 !important; }
form.jdgm-form .jdgm-form__fieldset-actions a:hover { background-color: #e31e24; opacity: 1 !important; color: white; border: 1px solid #e31e24; }
form.jdgm-form .jdgm-form__fieldset-actions input:hover,.cart__warnings a.button:hover,.product .product-form__buttons .product-form__submit:hover,#cart-notification .button--primary:hover,body.cart .title-wrapper-with-link a:hover,body.cart .cart__ctas #checkout:hover { opacity: 1; background-color: transparent !important; border: 1px solid #111 !important; color: #111 !important; }
form.jdgm-form .jdgm-form__reviewer-name-format-container select { box-shadow: none !important; outline: none !important; border: none !important; color: #B3B3B3 !important; font-weight: 500 !important; }
form.jdgm-form .jdgm-form__reviewer-name-format-container select + .jdgm-sort-dropdown-arrow{color: #B3B3B3 !important;}
form.jdgm-form .jdgm-form__fieldset > p a { color: #e31e24; text-decoration: none; transition: all 0.2s ease-in-out; text-transform: capitalize; }
form.jdgm-form .jdgm-form__fieldset > p a:hover{opacity: 0.6;}
form.jdgm-form .jdgm-rev__buyer-badge-wrapper{display: none;}
form.jdgm-form .jdgm-picture-fieldset__box .jdgm-media-fieldset__input { height: 100%; }
.cart__warnings a.button { border-radius: 30px !important; }
.cart__warnings a.button::before, .cart__warnings a.button:after { content: none; }
.cart__warnings .cart__empty-text { font-weight: 600; margin-top: 10px; }
.cart__warnings { padding-block: 20px; margin-block: 120px 50px; }
.jdgm-rev__buyer-badge-wrapper { display: none; }
.cart__warnings .cart__login-title { margin-top: 22px; font-weight: 500; font-size: 22px; }
/* ------- Review Section End------- */


/* Login Start*/
.customer { margin: 120px auto !important; border: 1px solid #ddd; border-radius: 20px; background-color: white; max-width: 40% !important; padding-inline: 50px !important; }
.customer h1 { font-size: 32px; font-weight: 700; }
.customer form input { box-shadow: none !important; border: 1px solid #ddd !important; border-radius: 30px !important; height: 50px !important; }
.customer form .field::before, .customer form .field::after { content: none; }
body.customers\/login main#MainContent,body.customers\/register main#MainContent{background: radial-gradient(65.36% 65.36% at 52.39% 34.64%, #FFFFFF 0%, #DBDAE4 100%) ;}
.customer form .field+a { margin-top: 6px; padding-right: 2px; font-size: 13px; margin-right: 0; margin-left: auto; }
.customer form button:last-of-type{ min-width: 170px !important; transition: all 0.225s ease-in; border-radius: 30px; min-width: 1px; min-height: 1px; padding: 12px 30px; border: 1px solid #E31E24; width: 50%; background-color: #E31E24; }
.customer form button:last-of-type:hover { background-color: white; border: 1px solid #111; color: #111; }
.customer form .field+a + button::before,.customer form .field+a + button::after,.customer form button:last-of-type::before,.customer form button:last-of-type::after{content: none;}
section[name="sign-in-with-shop-provider"] p::before, section[name="sign-in-with-shop-provider"] p::after { position: relative; content: ""; width: 20%; border: 0; height: 20px; border-bottom: 1px solid #b9b9b9; border-style: dashed; display: block; position: relative; top: -7px; }
section[name="sign-in-with-shop-provider"] p { position: relative; display: flex; justify-content: center; align-items: center; gap: 20px; }
.customer form a:last-of-type { transition: all 0.225s ease-in; background-color: white; padding: 8px 30px; width: 50%; border: 1px solid #111; text-decoration: none; min-height: 1px; border-radius: 30px; min-width: 170px; }
.customer form a:last-of-type:hover{background-color: #E31E24; color: white; border: 1px solid #E31E24;}
.page-width .image-with-text__content { padding: 30px; }
.customer form h2.form__message, .customer form h2.form__message+ul{ display: none; }
.customer form .form__message { color: #eb001b; }

/* Login End*/

/* Cart Start*/
#cart-notification { top: 60px; z-index: 999; }
.cart__warnings { background: radial-gradient(65.36% 65.36% at 52.39% 34.64%, #FFFFFF 0%, #DBDAE4 100%); width: 40%; margin: 100px auto; border-radius: 20px;padding: 20px !important; margin-block: 135px 60px !important; }
#cart-notification .cart-notification__close { margin-top: -1.5rem;}
#cart-icon-bubble .cart-count-bubble { top: -4px; }
body.cart .title-wrapper-with-link h1 { font-weight: 700; }
body.cart .title-wrapper-with-link a { padding: 10px 20px; border: 1px solid #E31E24 }
table.cart-items thead th { background-color: #fff; padding: 10px; font-size: 14px; font-weight: 600; }
body.cart .cart__dynamic-checkout-buttons div[role="button"],body.cart .cart__dynamic-checkout-buttons iframe { border-radius: 30px !important; }
body.cart .cart__dynamic-checkout-buttons div[role="button"] { border-radius: 30px !important; }
body.cart .cart__ctas #checkout::before,body.cart .cart__ctas #checkout::after{content: none !important;}
body.cart .cart__blocks { padding: 20px; border-radius: 20px; width: 30%; border: 1px solid #ddd; }
body.cart .cart-item td { border-bottom: 1px solid #eee; padding-bottom: 40px; }
body.cart .cart-item:last-child td{border: none;padding-bottom: 0px;}
/* Cart End*/

/* Search Page Start */
.template-search__header {padding: 30px 30px 60px;  border-bottom: 1px solid #eee; margin-bottom: 0px !important;}
.template-search__header h1 { font-size: 28px; font-weight: 600; }
.template-search__header .template-search__search .field::before, .template-search__header .template-search__search .field::after { content: none; }
.template-search__header .template-search__search input { border-radius: 12px; border: 1px solid #ddd; }
body.search ul.grid li.grid__item { background-color: white; border-radius: 12px; width: 20%; overflow: hidden; }
body.search ul.grid { gap: 20px; }
body.search ul.grid li.grid__item .card__information { padding-inline: 15px !important; border-top: 1px solid #eee; padding-block: 30px; }
body.search ul.grid li.grid__item .card__heading a { font-size: 18px; font-weight: 500; }
body.search ul.grid li.grid__item .underline-links-hover:hover a{text-decoration: none !important;}
body.search ul.grid .card__badge span { background-color: #e31e24; color: white; }
.predictive-search__list-item:hover .predictive-search__item-heading{text-decoration: none !important}
body.search .template-search__search + p { text-align: center; background-color: #fff; font-weight: 500; font-size: 16px !important; display: block; margin: 0 auto !important; width: fit-content; padding: 10px 20px; border-radius: 12px; }
body.search .template-search__header + div { background-color: #e0dfe8; padding-top: 30px; }
body.search .template-search__results { margin-bottom: 0px !important; padding-bottom: 50px; }
body.search .template-search { padding-bottom: 0px; }
body.search .template-search.template-search--empty .template-search__header + div { display: none; }
/* Search Page End */
/* ------- Animation ------- */
@keyframes banner_anim{
  0%{transform: scale(1)}
  50%{transform: scale(1.15)}
  100%{transform: scale(1)}
}
@keyframes header{
  from{transform: translateY(-100%)}
  to{transform: translateY(-0%)}
}


.camps_whychoose .slideshow__media.banner__media.media:before { content: '' !important; display:block !important; background: #000000a6; position: absolute; width: 100%; top: 0; left: 0; z-index: 1; height: 100%; }
.camps_whychoose h2, .camps_whychoose p{color:#fff;}

/* ---------------------------- Responsive---------------------------- */
@media(max-width: 1260px){
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-hr_products { align-items: start; flex-direction: column; gap: 20px; }
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-standard-bundle__title { width: fit-content; position: static; margin-block: 50px; }
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-standard-bundle__title { position: static; margin: 0; padding-bottom: 15px; }
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-hr_products { flex-direction: column !important; justify-content: start !important; align-items: start !important; gap: 15px; }
  #shopify-section-template--16954484818114__170968106610838a96 { padding-top: 70px; }
  #shopify-section-template--16954484818114__170968106610838a96 .rbr-HrProductsContainer__mainContainer { width: 100%; }
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-HrProductsContainer__container .rbr-hrProducts__container { width: 100%; }
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-desktop .rbr-hrTotalBox__container { width: 100%; }
  .simplicity_sec.with-bg .image-with-text__media { padding-bottom: 560px !important; }
  .shopify-section .jdgm-rev-widg .jdgm-row-stars { flex-direction: column; gap: 15px; }
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-banner__container { position: absolute; width: fit-content !important; top: auto; bottom: -65px; left: 0; }
  .simplicity_sec.with-bg .button--primary { bottom: 14%; }
  .simplicity_sec.with-bg{padding-left: 0px;}
}
@media(min-width: 992px) and (max-width: 1024px){
.simplicity_sec.with-bg .button--primary { bottom: 17%; }
}
@media(min-width: 992px) and (max-width: 1053px){
  .sticky-header header.header ul.list-menu span, sticky-header header.header ul.list-menu a { padding-inline: 5px; font-size: 13px; }
}
@media(max-width: 1024px){
  .simplicity_sec.with-bg { padding: 0px !important;}
  .simplicity_sec .image-with-text__media { padding-top: 100%; }
  .simplicity_sec.with-bg .image-with-text__media { padding-bottom: 60% !important; }
  .simplicity_sec.with-bg .page-width { padding-block: 40px;}
  .about-image-text .image-with-text__grid,.custom-multi-text-section .image-with-text__grid { flex-direction: column; }
  .about-image-text .image-with-text__grid.grid>div,.about-image-text .image-with-text__grid.grid>div *,.custom-multi-text-section .image-with-text__grid>div,.custom-multi-text-section .image-with-text__grid > div * { width: 100%; }
  .about-image-text .image_slider.image-with-text__media-item::after{content: none !important;}
  .about-image-text .image-with-text .grid__item .image-with-text__content{padding: 0px;}
  .custom-multi-text-section .multirow__inner { max-width: calc(100% - 5rem); }       
  .about-image-text .image-with-text .grid__item .image-with-text__content { margin-top: 25px; }
  .collection-hero { height: 60vh; }
}


@media(min-width: 1024px){
  .custom-multi-text-section .multirow__inner {width: calc(100% - 50px) !important;}
}


/* -------- Hamberburger Menu start Width 992px ---------*/
@media(max-width: 992px){
  .homebanner .banner__heading,.collection-hero--with-image .collection-hero__title{font-size: 52px;}
  .homebanner p { font-size: 18px; margin-block: 5px; }
  .simplicity_sec .main-content-right.image-with-text__media-item { width: 40%; max-width: 40%; margin: 10px auto; }
  .simplicity_sec .image-with-text__text-item { width: 100% !important; }
  .simplicity_sec .image-with-text__text-item > div p {text-align: center;}
  .simplicity_sec .icon-text-sections{justify-content: center;}
  .simplicity_sec .image-with-text__text-item > div h2{margin: 0 auto; text-align: center;}
  .simplicity_sec.with-bg { padding: 0px !important; background: none; background-image: none !important; background-color: #f7f7f7; }
  .shop-card .card__information h3{font-size: 18px;}
  .footer__blocks-wrapper.grid { display: grid; grid-template-columns: 1fr 1fr; }
  .footer__blocks-wrapper.grid > div { width: 100%; }
  .footer-block__newsletter form { margin-inline: 0px; }
  .footer__blocks-wrapper .footer-block--newsletter { display: flex; justify-content: start; align-items: start; }
  .main-blog .blog-articles { grid-template-columns: 1fr 1fr; }
  body.article .article-template__hero-small {height: 55vh;}
  .contact__wrapper > div{padding-inline:12px;}
  body.article .article-template header, body.article .article-template__content, body.article .article-template__hero-small { max-width: calc(100% - 5rem) !important; width: calc(100% - 5rem) !important; }
  .jdgm-form__fieldset .jdgm-form__reviewer-name-format-container{display: block; position: relative; top: -20px; font-size: 14px;}
  .jdgm-form__fieldset-actions { display: flex; flex-direction: column; align-items: start; gap: 12px; justify-content: start !important; }
  .jdgm-form__fieldset .jdgm-form__reviewer-name-format-container * { font-size: 14px; }
  .shopify-section .jdgm-rev-widg{gap: 20px;}
  product-recommendations.related-products .product-grid { grid-template-columns: 1fr 1fr 1fr; display: grid; }
  product-recommendations.related-products .product-grid > li { width: 100% !important; max-width: 100%; }
  sticky-header header.header { padding-inline: 1.5rem 0.8rem; }
  .youtube-section { padding-block: 20px !important; }
  #shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel-wrapper { padding: 20px 0 40px 0 !important; }
  .shop-card { padding-block: 20px; }
  .simplicity_sec.with-bg { margin-block: 20px;}
  #shopify-section-template--16954484818114__170968106610838a96 { padding-top: 40px; }
  .shopify-section-header-sticky sticky-header.header-wrapper { position: relative; top: -1px; }
  body.cart .cart__blocks { width: 50% !important; }
  .product.product--medium > div { width: 100%; max-width: 100% !important; position: relative; top: 0; }
  .product.product--medium { flex-direction: column; }
  .product.product--medium > div:last-child { margin-top: 50px; padding-bottom: 0px; padding: 0; }
.product share-button { top: 7px; right: 50px; z-index: 2; }
  .collection ul#product-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; }
  .collection ul#product-grid>li { width: 100%; max-width: 100%; }
  .js .menu-drawer__menu li > details summary { font-size: 14px; font-weight: 700; }
  .menu-drawer__localization { display: none; }
  sticky-header.header-wrapper { background: linear-gradient(90deg, rgb(255 255 255 / 87%) 0%, rgb(255 255 255 / 85%) 100%); }
  .our-story .main-content-right .video-container::after{content: none !important;}
  .our-story .main-content-right .video-container {padding-top: 0px; }
  .cart__warnings { width: 60%; }
  .customer { max-width: 75% !important; }
  body.search ul.grid { display: grid; grid-template-columns: 1fr 1fr 1fr; }
  body.search ul.grid > li { width: 100% !important; max-width: 100%; }
  body.search ul.grid li.grid__item .card__heading a { font-size: 16px; }
  body.product product-info { padding-bottom: 0px !important; }
}
@media(min-width: 760px) and (max-width: 769px){
.shopify-section .jdgm-rev-widg { gap: 20px; padding-top: 140px !important; }
}
@media(max-width: 767px){
  .camps_whychoose.quality-section .slideshow__text.banner__box.content-container { background: url(/cdn/shop/files/Why_Choose.webp?v=1738770219) no-repeat center / cover; }
    .camps_whychoose.quality-section .slideshow__text.banner__box.content-container:before{ content: '' !important; display:block !important; background: #000000a6; position: absolute; width: 100%; top: 0; left: 0; z-index: -1; height: 100%;}
.homebanner .banner__heading,.collection-hero--with-image .collection-hero__title { font-size: 32px; max-width: 50%; }
  .slideshow__text.banner__box { max-width: 100% !important; }
  sticky-header header.header .main-header svg { width: 13px;}
  sticky-header header.header .main-header .header__search, sticky-header header.header .main-header a.header__icon { width: 30px; height: 30px;}
  .header__heading-logo { max-width: 120px; }
   a.button.button--secondary { min-height: 1px; padding: 8px 25px; font-size: 16px; }
  .homebanner p { font-size: 18px; margin-block: 5px; width: 75%; }
  .shop-card .collage { grid-template-columns: 1fr; }
  .shop-card .collage .collage__item.collage__item--product { padding-block: 20px; }
  .youtube-section .image-with-text__media-item {min-height: 330px;}
  .footer__blocks-wrapper.grid { display: grid; grid-template-columns: 1fr; }
  .footer-block__newsletter { width: 300px; }
  .whoplay_Sec { background-color: #dadae5; }
  .whoplay_Sec .slideshow__media { display: none; }
  .whoplay_Sec .button--secondary{background-color: transparent;}
  .simplicity_sec .main-content-right.image-with-text__media-item{max-width: 70%;}
  .quality-section .slideshow__media { display: none; }
  .quality-section { background-color: #ebeaef; }
  .quality-section .slideshow__text.banner__box.content-container { width: 100% !important; max-width: 100% !important; }
  .banner-no-anim .banner .slideshow__text { text-align: left; max-width: 75% !important; margin-right: auto; }
  .banner-no-anim .banner .slideshow__text h2 { margin-right: auto; }
  .collection-hero { height: 35vh; }
  .collection ul#product-grid { gap: 10px; }
  .collection-hero__text-wrapper { padding-top: 100px !important; }
  .collection ul#product-grid li .card__information{padding-block: 15px;}
   body.article .article-template__hero-small {height: 35vh;}
   body.article .article-template header, body.article .article-template__content,body.article .article-template__hero-small {max-width: calc(100% - 1.5rem);width: calc(100% - 1.5rem) !important;}
  .contact__wrapper > .contact__right{padding-inline:20px;}
  .contact__wrapper { flex-direction: column; gap: 1rem; }
  .contact__left { padding-top: 0px !important; }
  .shopify-section .jdgm-rev-widg { flex-direction: column; gap: 0px; }
  .shopify-section .jdgm-rev-widg .jdgm-row-stars { display: flex; flex-direction: row; }
  .shopify-section .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__title { position: absolute; top: 40px; max-width: 50%; left: 0px; text-align: left; font-size: 34px; }
  product-recommendations.related-products .product-grid { grid-template-columns: 1fr 1fr;}
  .product.product--medium > div:last-child { margin-top: 0; padding-bottom: 0; }
  .product media-gallery .thumbnail-slider ul{flex-direction: row;}
  .product media-gallery .thumbnail-slider { left: 0; z-index: 0; position: relative; width: 100%; height: 100%; display: block; margin-bottom: 40px; }
  .header__heading-link { position: relative; right: -22px; }
  .whoplay_Sec .slideshow__text { padding: 0px !important; }
  .rbr-page-container { border: 0px !important; }
  .rbr-totalBox-container { margin-top: 35px !important; }
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-standard-bundle__title > span { font-size: 32px; line-height: 1.4; }
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-standard-bundle__description { font-size: 16px; margin-top: 8px; }
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-page-container { padding-inline: 0px; }
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-addBundleBtn-container{padding: 8px 25px;}
  .simplicity_sec.with-bg .button--primary { bottom: 30px; }
  .isolate .rich-text__wrapper { padding-inline: 0px; }
  .shopify-section > product-info { padding-bottom: 0px; }
  .shopify-section .jdgm-rev-widg .jdgm-widget-actions-wrapper a { font-size: 14px; padding: 8px 20px; text-wrap-mode: nowrap; }
  .shopify-section .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__title { font-size: 28px; }
  product-recommendations.related-products h2, .jdgm-rev-widg__header .jdgm-rev-widg__title { font-size: 32px; }
  .shopify-section .jdgm-rev-widg .jdgm-rev-widg__header{padding-top : 130px;}
.product share-button { top: 6px; right: 47px; width: 28px; height: 35px; }
  #cart-notification { max-width: 90%; margin: 0 auto; left: 0; border: 1px solid #ddd; border-radius: 20px; }
   body.cart .title-wrapper-with-link a { padding: 8px 20px; font-size: 14px; }
   body.cart .cart__blocks { width: 100% !important; }
  .cart__footer-wrapper:last-child .cart__footer { padding-block: 0px 5rem; }
  .contact__right .contact__fields { gap: 12px; display: flex; flex-direction: column; }
  .contact__right { padding: 10px 15px; }
  .collection ul#product-grid { display: grid; grid-template-columns: 1fr 1fr; }
  product-recommendations.related-products .product-grid li .card__information .card__heading a { font-size: 14px;}
  .cart__warnings { width: 90%; }
  .mobile-facets__wrapper details { background-color: white; padding: 4px 20px; border-radius: 30px; }
  .mobile-facets__wrapper details summary .mobile-facets__open-label { font-size: 12px; }
  .customer { max-width: 90% !important; }
  .product.product--medium > div{max-height: none;}
    body.search ul.grid { display: grid; grid-template-columns: 1fr 1fr; }
  body.search ul.grid li.grid__item .card__heading a { font-size: 14px; }
  .product media-gallery .thumbnail-slider ul li { width: 31% !important; }
  .footer__blocks-wrapper.grid > div { margin: 0px; }
  footer.footer .footer-block__details-content li a { padding-block: 5px; }
  footer.footer .footer-block.grid__item:first-child { margin-bottom: 30px; }
  body.article .article-template header .article-template__title { font-size: 32px; margin-block: 15px 5px; }
  .product .product__media{padding-left: unset;}
  .product button.slider-button {z-index: 99; display: block !important; top: 50%; transform: translateY(-50%); background-color: #f7f7f7; border-radius: 50%; border: 1px solid #ddd; width: 30px; height: 30px;}
  .product button.slider-button.slider-button--prev { left: 40px; }
  .product button.slider-button.slider-button--next { right: 40px; }
  .product button.slider-button[disabled="disabled"] { display: none !important; }
  .contact__wrapper > div { padding-inline: 0; }
  .youtube-section .image-with-text__content { text-align: center; }
  .youtube-section .image-with-text__content h2 { margin: 0 auto; text-align: center; }
  .youtube-section .image-with-text__content .button--secondary { text-align: center; margin: 25px auto 0; }

.property_stats .number_col { width: 100%;}
.property_stats .grid { gap: 20px; }
.property_stats h2 { font-size: 30px;}


}

@media(max-width: 525px){
  .header__heading-logo { max-width: 90px; }
  .homebanner .banner__heading { max-width: 75%; }
  .homebanner p {width: 100%; }
  .page-width .image-with-text__content { padding: 30px 0; }
  .simplicity_sec .button--primary { min-height: 1px; padding: 7px; font-size: 14px; }
  .simplicity_sec .image-with-text__grid .video_slider button.mute-button{width: 32px; height: 32px;}
  .icon-text-sections .image-text-section h2 { font-size: 14px; }
  .icon-text-sections .image-text-section img { width: 45px; height: 45px; }
  .icon-text-sections .image-text-section { width: 165px; height: 165px; padding: 10px; }
  .shop-card .card.card--standard .card__inner .card__badge {top: -30px;}
  #shopify-block-judge_me_reviews_featured_carousel_Ej4YLd .jdgm-carousel-item { width: calc(50% - 20px);}
  .custom-multi-text-section .multirow__inner { max-width: calc(100% - 1.5rem); }
  .custom-multi-text-section .multirow__inner .image-with-text__media-item { padding: 10px; }
  .custom-multi-text-section .multirow__inner .grid__item .image-with-text__content { padding: 20px 10px; }
  .banner-no-anim .banner__media::before {background: #00000026 !important;}
  .banner-no-anim .banner .slideshow__text { max-width: 100% !important;}
  .banner-no-anim .banner p { font-size: 24px; font-weight: 500;}
  .simplicity_sec .icon-text-sections{align-items: center; flex-direction: row; flex-wrap: wrap;}
  .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {width: calc(100% - 1.5rem) !important;}
  .quality-section .banner__box {padding-inline: 1.5rem;}
  .main-blog .blog-articles { grid-template-columns: 1fr; }
  .shopify-section .jdgm-rev-widg .jdgm-rev-widg__summary-average { font-size: 12px;}
  .shopify-section .jdgm-rev-widg .jdgm-rev-widg__summary .jdgm-star { font-size: 14px; }
  .collection-hero__title { font-size: 36px; }
  .footer__content-top { padding-inline: 1.5rem !important; }
  .homebanner .slideshow__text { padding-top: 65px; }
  .collection-hero__text-wrapper { padding-top: 80px !important; }
  .homebanner .highlight_banner__text p { font-size: 12px; }
  .homebanner a.button.button--secondary { margin-top: 0px; }
  .homebanner p:not(.highlight_banner__text p) { margin: 0; max-width: 75%; }
  .simplicity_sec .main-content-right.image-with-text__media-item { max-width: 100%; }
  #shopify-block-judge_me_reviews_featured_carousel_Ej4YLd h2.jdgm-carousel-title { font-size: 32px; }
  .collection-hero__title { font-size: 32px; max-width: 75%; }
  .collection.page-width { margin-block: 25px; }
  h1.collection-hero__title { max-width: 75% !important; }
  .product media-gallery .thumbnail-slider ul.thumbnail-list { width: 85%;}
  .product button.slider-button.slider-button--next { right: 20px; }
  .product button.slider-button.slider-button--prev { left: 20px; }
  #shopify-block-fast_bundle_all_bundles_TaqRxQ .rbr-banner__container { bottom: -15px; left: 0; font-size: 11px; padding: 2px; }
  footer.footer .footer-block>h2.footer-block__heading { margin-bottom: 16px !important; }
  footer.footer .footer-block__details-content { margin-bottom: 25px; }
  footer.footer .cstm_text { padding-top: 0px; }
}
@media(max-width: 510px){
  body.index .rbr-page-container { background-color: transparent !important; }
  body.index .rbr-page-container .bXGYProductsContainer_x_products_86ddd071,body.index .rbr-page-container .bXGYProductsContainer_y_products_86ddd071 { background-color: white; border-radius: 20px; border: 0; }
  body.index .rbr-page-container .bXGYProductsContainer_divider_container_86ddd071 { display: none; }
  .rbr-addBundleBtn-container { padding: 6px 20px; }
  .ribbon_container_c8d1c50f{display: none !important;}
  .rbr-thumbnail-container { border: none; background-color: white; }
  .rbr-selectBox__container select { background-color: white !important; border: 0 !important; color: #e31e24 !important; }
.product .variant_quantity_main,.product .product-form__buttons{width: 100% !important; max-width: 100% !important;}
slideshow-component.homebanner.traning_banner .slideshow__text-wrapper {position: absolute;top: 50%;transform: translate(0, -50%) !important;}
slideshow-component.homebanner.traning_banner .slideshow__text-wrapper .slideshow__text { background: transparent; }

  
}
