/* ========  Newsletter Unsubscribe Start =========== */
.page-newsletter-subscription .body {
  padding: 100px 0 120px;
}
.newsletter.unsubscribe {
  margin: 0 auto;
  max-width: 620px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  background: #f9f9f9;
  padding: 55px 65px;
  border-radius: 15px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.newsletter.unsubscribe.valid-verify-form h3 {
  text-transform: none;
  text-align: left;
  padding: 0;
  font-style: normal;
  color: #000000;
  font-family: Marcellus;
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  margin: 0 0 15px;
}

.newsletter.unsubscribe span.message {
  margin-bottom: 20px;
  display: block;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  line-height: 26px;
}
.newsletter.unsubscribe.valid-verify-form textarea {
  height: 100px;
  width: 100%;
  background: #FBFBFB;
  border: 1px solid #EAEAEA;
}

.newsletter.unsubscribe .form-row.mandatory label {
  width: 100%;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  padding: 0;
  ma
  rgin: 0 0 5px;
}

.newsletter.unsubscribe .form-row button {
  width: 100%;
  margin: 30px 0 0;
}

.newsletter.unsubscribe  .form-row.button-container label{
  display: none;
}
.newsletter.unsubscribe .form-row button[disabled] {
  color: #e6e6e6;
  background-color: #6c757d;
  border: 2px solid #6c757d;
  text-shadow: none;
  opacity: 0.7;
}

/***************/
.page-newsletter-subscription .subscription-list-success {
  margin: 0 auto;
  max-width: 600px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 50px 40px;
  border: 0;
  background: #f9f9f9;
  border-radius: 15px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.subscription-list-success .title {
  background-color: transparent;
  color: #000;
  font-size: 35px;
  padding: 25px 0 15px;
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 10px;
}

.subscription-list-success .messess-text {
  border-bottom: 1px solid #e1e1e1;
  font-weight: 400;
  margin: 0;
  font-size: 17px;
  padding: 20px 0 40px 88px;
}

.subscription-list-success .help {
  margin: 15px 0;
}

.subscription-list-success .help .link {
  margin-right: 5px;
  color: #8F4155;
}

.subscription-list-success .help .link:hover {
  color: #000;
}

/* ========  Newsletter Unsubscribe Start =========== */
/** Login Page Start **/
.page-login .page-content {
  padding: 100px 15px;
}



.page-login .login-form {
  margin: 0 auto;
  width: 100%;
  max-width: 535px;
  position: relative;
  background: #f9f9f9;
  padding: 55px 65px;
  border-radius: 15px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.login-form span.title {
  font-style: normal;
  color: #000000;
  padding: 0;
  font-family: Marcellus;
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  margin: 0 0 25px;
}

.login-form .submit-row {
  float: none;
  display: block;
}

.login-form .login-button,
.login-form .login-with-fb-btn,
.login-form .login-with-google-btn,
.registration-form .form-row.submit-row button,
.password-reset-form .form-row.submit-row button,
.password-reset-form .form-row.submit-row button,
.customer-new-password.valid-verify-form .form-row.submit-row button,
.newsletter.unsubscribe .form-row button{
  display: flex;
  padding: 10px 20px;
  justify-content: center;
  align-items: start;
  border: 0;
  color: #ffffff;
  text-decoration: none;
  border-radius: 50px;
  max-width: 230px;
  min-height: 46px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 100%;
  background: #8F4155;
 font-family: Manrope;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  margin: 30px 0 0;
}

.login-form .login-button:hover,
.login-form .login-with-fb-btn:hover,
.login-form .login-with-google-btn:hover,
.registration-form .form-row.submit-row button:hover,
.password-reset-form .form-row.submit-row button:hover,
.customer-new-password.valid-verify-form .form-row.submit-row button:hover,
.newsletter.unsubscribe .form-row button:hover {
background: #AE4C65;
}

.login-form .remember {
  margin: 22px 0 12px;
  width: 230px;
}

.page-login .login-form label {
  display: none;
}

.form-row.remember input {
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -3px;
}

.page-login .login-form .form-row.mandatory {
  margin-bottom: 22px;
  position: relative;
}

.login-form .lost-password a {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 16px;
  text-align: right;
  text-decoration-line: underline;
  color: #3a3a3a;
}

.login-form .lost-password a:hover {
  color: #8f4155;
}

.login-form .no-account-label {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  color: #000000;
}

.login-form .account-register a {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  color: #000000;
  text-decoration: underline;
}

.login-form .account-register a:hover {
  color: #000;
  text-decoration: none;
}

/** Login Page End **/

/** Registration Page Start **/
.page-registration .page-content {
  padding: 100px 15px;
}

.registration-form {
  margin: 0 auto;
  max-width: 995px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background: #f9f9f9;
  padding: 55px 65px;
  border-radius: 15px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.registration-form .title {
  width: 100%;
  letter-spacing: 0;
  padding: 0 14px;
  font-style: normal;
  color: #000000;
  font-family: Marcellus;
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  margin: 0 0 35px;
}

.registration-form>.form-row:not(.submit-row) {
  width: 50%;
  float: left;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 0 0 22px 0;
}

.registration-form label {
  display: block;
  text-transform: capitalize;
 font-family: Manrope;
  width: 100%;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  padding: 0;
  margin: 0 0 5px;
}

.registration-form select {
  width: 100%;
}

.registration-form .form-row.submit-row {
  padding: 0 15px;
  margin-top: 0;
  width: 100%;
}

.password-meter-wrap .password-description {
  font-size: 13px;
  width: auto;
  line-height: 10px;
  margin-top: 12px;
}

.password-meter-wrap .strongest {
  width: 65px;
}

.password-meter-wrap .weak {
  width: 70px;
}

/** Registration Page End **/

/** Forgot Password Start **/
.page-reset-password .page-content {
  padding: 100px 15px;
}

.password-reset-form .errorlist.after {
  left: unset;
  position: relative;
  top: unset;
  width: 100%;
}
.password-reset-form, form.customer-new-password {
  margin: 0 auto;
  width: 100%;
  max-width: 535px;
  position: relative;
  background: #f9f9f9;
  padding: 55px 65px;
  border-radius: 15px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}
div.password-reset-form .errorlist.after {
  left: unset;
  position: relative;
  top: unset;
  width: 100%;
}
.password-reset-form .title,
form.customer-new-password span.title{
  font-style: normal;
  color: #000000;
  padding: 0;
  font-family: Marcellus;
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  margin: 0 0 15px;
}
.password-reset-form .lost-password-text {
  padding: 0;
  margin-bottom: 20px;
  display: block;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  line-height: 26px;
}
.password-reset-form .form-row {
  display: block;
}
.password-reset-form .form-row label,
.customer-new-password .form-row label{
  width: 100%;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  padding: 0;
  margin: 0 0 5px;
}
.password-reset-form .form-row input {
  width: 100%;
}

.customer-new-password .form-row.submit-row label {
  display: none;
}

/** Forgot Password End **/



@media (max-width: 1500px) {
 .responsive .legal-content .article-item.full-article{
  padding-left: 40px !important;
  max-width: 100% !important;
  padding-right: 40px !important;
}
  .responsive .body > .widget-container {
    width: 100%;
  }
  .widget.widget-breadcrumb {
    padding: 45px 60px 25px;
    max-width: 100%;
  }
  .widget-navigation.categories-list {
    padding: 0 0 30px 60px;
  }
  .widget.widget-filter {
    padding: 0 0 0 60px;
    margin: 0;
  }
  .filtered-product-container .product-block, .product-view.image-view .product-block, .advance-cart-details.shopping-cart .product-view.scrollable-view .product-block {
    margin: 0 15px 50px;
    width: calc(100% / 3 - 30px);
  }
  .filtered-product-container .content.product-content, .product-view.image-view .content {
    margin: 0 -15px;
  }
  #spltr-479B007F-05DE-4CA9-966E-16F5137F23CC {
    padding: 0 60px;
  }
  .widget.widget-form.contact-form {
    margin: 0 auto 120px;
  }
  div.header > .widget-container, div.footer > .widget-container {
    max-width: 100%;
  }
 .blog-post-details .post-description {
    padding: 0 60px 100px;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper {
    left: 80px;
    max-width: 1220px;
    bottom: 140px;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper .title {
    font-size: 80px;
    line-height: 100px;
    max-width: 800px;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper .description {
    font-size: 22px;
    line-height: 32px;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper [u="caption"] a {
    max-width: 250px;
    height: 60px;
    font-size: 20px;
  }

  .widget.widget-gallery.category-gallery .owl-carousel .owl-stage-outer {
    margin-left: 60px;
  }
 
  .widget.widget-gallery.category-gallery .category-image-view-height {
    height: 290px;
  }

  .widget.widget-gallery.category-gallery .owl-theme .owl-controls {
    right: 60px;
    width: 100%;
    max-width: 100%;
    left: auto;
  }
  .widget.widget-gallery.category-gallery .widget-title-wrapper {
    max-width: 100%;
    gap: 0 50px;
    padding: 0 0 0 60px;
  }
  .responsive .built-for-summers .inner-container .right-part {
    padding: 0 0 0 90px;
  }
  .responsive .built-for-summers {
    padding: 120px 0 140px;
  }
  #spltr-436E82AC-F493-4E32-B699-200A721DBE1A {
    padding: 115px 0;
  }
  .widget.widget-product.home-product .product-view.image-view,
  .responsive .freezable-cta .inner-container,
  .widget.widget-gallery.client-testimonial {
    max-width: 100%;
    padding: 0 60px;
  }
  .responsive .coolpod-things-cold {
    padding: 115px 0 130px;
  }
  .widget.widget-tabAccordion.product-accordion {
    max-width: 100%;
    margin: 0 auto 115px;
    padding: 0 60px;
  }
  .responsive .freezable-cta {
    padding: 200px 0 140px;
  }
  #spltr-B9576419-5DB3-49C0-845A-2D9DB59033A7 {
    padding: 115px 0 320px;
  }
  .widget.widget-gallery.promotional-slider {
    max-width: 100%;
    padding: 0 60px;
  }
  .responsive .instagram-feed {
    padding: 115px 0 130px;
  }
  .responsive .promotional-slider div.jssor-slider-container {
    margin: 0 auto;
    width: 100%;
  }
  .responsive .promotional-slider div.jssor-slider-container .container,
  .responsive .promotional-slider div.jssor-slider-container {
    width: 100% !important;
  }
  .responsive .home-blog {
  padding: 0 60px 0;
}
  #spltr-268E1977-D4FB-48B3-A8F2-0A6E3312F07F {
  padding: 0 0 250px;
  }
  .blog-post-details {
  width: 100%;
  margin: 100px auto 0;
}
 
  #spltr-7BF792FC-2589-40C8-8C23-7E01AAE9AF2F {
  max-width: 100%;
  padding: 0 60px;
}

.checkout-header-left-inner,
.checkout-header-right-inner {
  max-width: 100%;
}
.checkout-page.version-2 .advance-checkout-order-details-left-dom-inner,
.checkout-page.version-2 .advance-checkout-order-details-right-dom-inner {
  max-width: 100%;
}
.checkout-page.version-2 .advance-checkout-steps-left-dom,
.checkout-page.version-2 .advance-checkout-order-details-right-dom {
  padding: 50px 60px;
}
.checkout-header-right {
  padding: 28px 60px 28px 50px;
}
.responsive .home-popup {
  top: 8%;
}
.widget.widget-navigation.main-menu .nav-wrapper.horizontal {
  gap: 0 20px;
}
  .responsive .banner-cta .inner-container,
  .responsive .built-for-summers .inner-container,
  .responsive .coolpod-things-cold .inner-container,
  .responsive .instagram-feed .inner-container,
  .responsive .testimonial-container .testimonial-items,
  .widget.widget-article.common-page-content,
  .responsive .about-us .inner-container,
  .responsive .about-safeguard .inner-container,
  #spltr-9BA34114-FCF8-4D7D-B051-E914985A173F,
  .responsive .shop-mega-menu .inner-menu-container  {
    max-width: 100%;
  }
  .widget.widget-gallery.category-gallery .widget-title,
  .responsive .built-for-summers .inner-container .right-part h2,
  .widget.widget-product.home-product .widget-title,
  .responsive .coolpod-things-cold .inner-container .title-container h2,
  .widget.widget-tabAccordion.product-accordion .widget-title,
  .responsive .freezable-cta .inner-container h1,
  .widget.widget-gallery.client-testimonial .widget-title,
  .widget-pageHeading .page-heading-wrapper h1,
  .widget-html.widget-pageHeading h1,
  .responsive .about-us .inner-container .right-part h2,
  .responsive .about-coolpod-standard .inner-container h2,
  .responsive .about-safeguard .inner-container .left-content h2,
  .widget.widget-article.how-it-work-title h1,
  .responsive .contact-details h3,
  .responsive .testimonial-gallery .widget-html h2 {
    font-size: 50px;
    line-height: 60px;
  }
  .page-product .widget.widget-breadcrumb {
    padding: 49px 0px 27px 0px;
    max-width: 100%;
    padding: 50px 60px 30px !important;
  }
  .product-widget.widget-productName .product-name {
    font-size: 45px;
    line-height: 58px;
  }
  .product-widget.widget-price .current-price-container .current-price {
    font-size: 37px;
    line-height: 50px;
  }
  .page-product div#spltr-70f0b6b9-59f4-4729-9535-391cf00c7d4e {
    padding-bottom: 0;
  }
 .page-product .page-content > .v-split-container > .v-split.l-fixed-container {
    max-width: 100%;
    padding: 0 60px 120px;
  }
  .product-widget.widget-productReviewRatting.product-review-details-widget {
    padding: 120px 60px 100px;
    max-width: 100%;
  }
  #related-product-listing {
    max-width: 100%;
    padding: 0 60px;
  }
  .responsive .our-categories-container .left-content {
    padding-left: 40px;
  }
 .responsive .explore-our-section .left-inner {
    padding: 70px 104px 50px 60px;
  }
.responsive .explore-our-section .item-box-wrap {
    max-width: 100%;
    margin-top: 80px;
    padding-right: 60px;
 }
  .responsive .widget-blogPost .blog-post-content {
  padding: 0 60px;
  max-width: 100%;
}
 .responsive .new-release-left-content {
  margin-left: 60px;
  margin-top: 50px;
}
.responsive .our-categories .category-title {
  font-size: 140px;
  line-height: 200px;
}
.responsive .right-category-content ul li a {
  font-size: 45px;
  line-height: 55px;
}
.responsive .widget.widget-gallery.new-release-gallery .owl-carousel .owl-stage-outer {
  margin-left: 65px;

}
.responsive #spltr-126EC7A4-02AB-47FE-9870-212A31E50D91::before {
  top: -700px;
}
.responsive .widget.widget-gallery.new-release-gallery .image-view .product-view-height-width .image {
  height: auto;
}
/*.widget.widget-navigation.main-menu .nav-wrapper .navigation-item {
  padding: 7px 22px 11px;
}*/
  .page-home .body .widget .widget-title-wrapper > .widget-title {
  padding: 0;
}
  .widget.widget-blogPost {
  margin: 100px auto 110px;
  }
body > .footer::after {
  height: 218px;
  background-size: contain;
}
.responsive .about-section-conventional .about-container .head-title {
  font-size: 70px;
  line-height: 88px;
}
.responsive .about-section-conventional .about-container {
  padding: 100px 0px 150px;
}
.widget.widget-gallery.new-release-gallery .owl-carousel .owl-item .item {
  padding:0;
}

.responsive .new-release-left-content .title-section,
.responsive .explore-our-section .explore-title-content,
.responsive .home-blog-section .widget-title {
  font-size: 55px;
  line-height: 65px;
}
.widget.widget-gallery.new-release-gallery .owl-nav {
  top: 30%;
}
.page-categories .widget.widget-category .category-view.image-view {
  max-width: 100%;
  padding: 20px 35px 80px;
}
.category-view.image-view .category-image-view-width {
  width: calc(100% / 4 - 25px);
  margin: 0 0 30px;
  padding: 0;
}
.category-view.image-view .category-image-view img {
  object-fit: contain;
  aspect-ratio: unset;
}
.category-view.image-view .category-image-view-width:hover img {
  -ms-transform: unset;
  -webkit-transform: unset;
  transform: unset;
}
.category-view.image-view .category-image-view-width a {
  font-size: 28px;
  line-height: 38px;
}
.testimonial-gallery #spltr-1D179040-58E1-42F3-8392-281027A3837D {
  padding: 0 100px 0 40px;
}
.testimonial-gallery .owl-carousel .owl-item  {
  padding: 0 40px 0 0;
}
.responsive #spltr-E6AC20FC-2972-499A-A945-B28F02251282 {
  padding-top: 180px;
  padding-bottom: 120px;
}
.responsive .explore-button-box {
  margin: 60px 0 130px;
}
.responsive .testimonial-gallery h5 {
  font-size: 30px;
  line-height: 40px;
  margin: 35px 0 5px;
}
.responsive .testimonial-gallery .owl-theme .owl-controls {
  margin: 50px 0 0;
}
.scrollable-view .scroller {
  right: 35px;
}
.widget.widget-tabAccordion.composer-tab .widget-title {
  font-size: 60px;
  line-height: 60px;
  }
  .widget.widget-tabAccordion.composer-tab .bmui-tab-header-container {
  margin: 0 auto 50px;
  }
  .widget.widget-tabAccordion.composer-tab {
    padding: 100px 0 25px;
    max-width: 100%;
  }
  .page-wish-list .wish-list-details {
    padding: 100px 40px;
  }
  .page-wish-list .product-view.image-view .product-block {
    width: calc(100% / 4 - 30px);
  }
}


@media (max-width: 1400px) {
  .widget.widget-breadcrumb {
    padding: 45px 40px 25px;
  }
  .widget-navigation.categories-list {
    padding: 0 0 30px 40px;
  }
  .widget.widget-filter {
    padding: 0 0 0 40px;
  }
 #spltr-479B007F-05DE-4CA9-966E-16F5137F23CC {
    padding: 0 40px;
  }
  .widget.widget-gallery.new-release-gallery .owl-nav {
    top: 30%;
    right: 110px;
  }
  .responsive .new-release-left-content {
    margin-left: 40px;
  }
  .responsive .artScores-about-section {
    padding: 115px 40px 120px;
  }
  #spltr-7BF792FC-2589-40C8-8C23-7E01AAE9AF2F {
  padding: 0 40px;
}
  .page-shop .widget-product .widget-sub-title {
    bottom: 0;
  }
  .widget-product .header .sortable {
    top: 30px;
    left: 0;
    right: auto;
  }
  #spltr-7C592B63-570E-45E7-93FA-53BCE306646D {
    padding: 0 30px;
  }
  #spltr-B33BBF0D-5C1D-4B67-80FD-28A8546FC7D1 {
    min-width: 265px;
  }
  #spltr-A9158EE4-FA32-4239-8078-ECBDF5A7B0DC {
    max-width: calc(100% - 265px);
  }
 
  #spltr-96ff24bf-8e83-4924-bd85-926693cd3a57 {
    padding-right: 30px !important;
  }
  .page-categories .widget.widget-category .category-view.image-view {
    padding: 20px 20px 80px;
  }
  .responsive .body > .widget-container {
    width: auto !important;
  }
  .widget-container > .page-content > .v-split-container > .v-split {
    margin: auto;
    width: auto;
  }
  div.body > .body-section > .widget-container {
    width: auto;
  }
  body > div.body {
    padding: 0;
    overflow: hidden;
  }
  
  .advance-checkout-steps-left-dom {
    padding: 45px 35px 70px 35px;
  }

  .advance-checkout-order-details-right-dom {
    padding: 75px 35px 70px 70px;
  }
  
  .widget-navigation.user-nav .nav-wrapper.vertical.show {
    width: 180px;
  }
  .widget-navigation
    .nav-profile-not-logged-in
    .nav-profile-suggestion-wrapper {
    flex-direction: column;
  }
  .widget-navigation.user-nav .responsive-navigation .navigation-item a {
    text-align: center;
  }
  .responsive .widget.widget-blogPost.blog-top-section .blog-post-content {
    max-width: 96%;
    margin: 0 auto;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper .description {
    font-size: 24px;
    line-height: 34px;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper {
    left: 60px;
    max-width: 1320px;
    bottom: 125px;
  }
  .widget.widget-gallery.category-gallery .category .category-name {
    bottom: 30px;
    font-size: 20px;
    line-height: 30px;
  }
  .widget.widget-gallery.category-gallery .owl-theme .owl-controls {
    right: 40px;
  }
  .widget.widget-gallery.category-gallery .widget-title-wrapper {
    gap: 0 40px;
    padding: 0 0 0 40px;
  }
  .widget.widget-gallery.category-gallery .owl-carousel .owl-stage-outer {
    margin-left: 40px;
  }
 
  .widget.widget-gallery.category-gallery .category-image-view-height {
    height: 270px;
  }
  
  .responsive .built-for-summers .inner-container .left-part .inner-image.one,
  .responsive .about-us .inner-container .left-part .inner-image.one {
    max-width: 650px;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper [u="caption"] a {
    max-width: 280px;
    height: 70px;
    font-size: 24px;
  }
   .blog-post-details .post-description {
    padding: 0 40px 100px;
  }
  .widget.widget-product.home-product .product-view.image-view,
  .responsive .freezable-cta .inner-container,
  .widget.widget-gallery.client-testimonial,
  .widget.widget-gallery.promotional-slider,
  .widget.widget-tabAccordion.product-accordion,
  .responsive .testimonial-container .testimonial-items,
  .widget.widget-article.common-page-content,
  .responsive .about-us .inner-container,
  .responsive .about-safeguard .inner-container,
  .responsive #spltr-9BA34114-FCF8-4D7D-B051-E914985A173F,
  .responsive .shop-mega-menu .inner-menu-container  {
    padding: 0 40px;
  }
  .responsive .banner-cta .inner-container,
  .responsive .built-for-summers .inner-container,
  .responsive .coolpod-things-cold .inner-container,
  .responsive .instagram-feed .inner-container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .shopping-cart .shopping-cart__inner {
    max-width: 100%;
    padding: 100px 40px 120px;
  }


  .checkout-page.version-2 .advance-checkout-steps-left-dom,
  .checkout-page.version-2 .advance-checkout-order-details-right-dom {
    padding: 50px 40px;
  }
  .checkout-header-right {
    padding: 28px 40px 28px 50px;
  }
  .responsive .about-safeguard .inner-container .left-content {
    padding: 0 80px 0 0;
  }
  
  .page-product .widget.widget-breadcrumb {
    padding: 50px 40px 30px !important;
  }
 .page-product .page-content > .v-split-container > .v-split.l-fixed-container {
    padding: 0 40px 120px;
  }
  .product-widget.widget-productReviewRatting.product-review-details-widget {
    padding: 100px 40px 80px;
  }
  #related-product-listing {
    padding: 0 40px;
  }
  .scrollable-view .scroller {
    right: 17px;
  }
}

@media (max-width: 1366px) {

  #spltr-1DAA688C-DB12-40F8-84F0-998F95A04250 {
    padding: 0 40px !important;
  }
  .scroll-left {
    left: -76px;
  }
  .scroll-right {
    right: -76px;
  }
    .responsive .home-blog {
  padding: 0 40px 0;
}
.responsive .our-categories-container .left-content {
    padding-left:40px;
   }
 .responsive .explore-our-section .left-inner {
    padding: 70px 104px 50px 40px;
  }
.responsive .explore-our-section .item-box-wrap {
    max-width: 100%;
    margin-top: 80px;
    padding-right: 40px;
 }
.responsive .widget-blogPost .blog-post-content {
    padding: 0 40px;
 }
  


}

@media (max-width: 1300px) {
  .widget.widget-tabAccordion.composer-tab {
    padding: 80px 0 25px;
  }
  .responsive .names-group-section {
    max-width: 100%;
    padding: 0 30px 85px;
  }
  .widget.widget-breadcrumb {
    padding: 45px 30px 25px;
  }
  .widget-navigation.categories-list {
    padding: 0 0 30px 30px;
  }
  .widget.widget-filter {
    padding: 0 0 0 30px;
  }
 #spltr-479B007F-05DE-4CA9-966E-16F5137F23CC {
    padding: 0 30px;
  }
  #spltr-7BF792FC-2589-40C8-8C23-7E01AAE9AF2F {
  padding: 0 30px;
}
   #spltr-268E1977-D4FB-48B3-A8F2-0A6E3312F07F {
    padding: 0 0 220px;
  }
   .responsive .home-blog {
    padding: 0 30px 0;
  }
   .blog-post-details .post-description {
    padding: 0 30px 100px;
  }
  .home-blog .blog-post-content {
  gap: 40px 30px;
  }

  .page-category .product-view .footer {
    padding: 30px 0 80px;
  }

  .home-blog {
    padding: 0 30px 0;
  }
  .page-category {
    margin: 0 0 60px;
  }
  .page-product-category .section-button {
    margin: 0 0 100px;
  }
  .home-blog {
    padding: 0 30px 60px;
  }
  .home-brand-slider {
    padding: 0 30px 80px;
  }
  .skilled-volunteers {
    padding: 38px 30px 25px;
  }
  .widget-snippet .at-carecrew-container {
    padding: 0 30px;
    gap: 30px;
  }
  .programs-and-initiatives-area .owl-carousel {
    padding: 0 30px;
  }
  .home-gallery {
    padding: 0 30px 80px;
  }
  .home-product-slide {
    padding: 100px 30px 60px;
  }
  .widget-snippet .together-single,
  .widget-snippet .together-single.item-1,
  .widget-snippet .together-single.item-2,
  .widget-snippet .together-single.item-3 {
    padding: 25px;
  }
  .widget.newsletter-box {
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
  }
  .responsive .widget-gallery.cat-slider .category-content-box h3 {
    font-size: 37px;
    line-height: 46px;
    letter-spacing: 0.01px;
    margin: 20px 0 0px 0;
    padding: 0;
  }
  .responsive
    .owlCarousel.widget.widget-gallery.cat-slider
    .owl-controls
    .owl-prev {
    float: left;
    margin-left: -22px;
  }
  .responsive
    .owlCarousel.widget.widget-gallery.cat-slider
    .owl-controls
    .owl-next {
    float: right;
    margin-right: -22px;
  }
  .responsive .widget-gallery.cat-slider {
    margin-top: 75px;
    margin-bottom: 0;
  }
  .widget-gallery.cat-slider .category-content-box {
    max-width: 332px;
    position: absolute;
    top: 50%;
    left: 22%;
    transform: translate(-50%, -50%);
  }
  .responsive .page-404-section {
    padding: 100px 0 100px;
  }
  .responsive .page-404-section img {
    margin: 0 auto 31px;
    width: 100px;
  }
  #spltr-96ff24bf-8e83-4924-bd85-926693cd3a57 {
    padding-right: 0 !important;
  }
  .responsive .widget.widget-category.details-cat {
    padding: 80px 0 80px;
  }
  .widget.widget-breadcrumb {
    overflow-x: auto;
    white-space: nowrap;
  }
  .page-categories .product-view.image-view .product-block {
    width: calc(100% / 4 - 18px);
  }
  .page-categories .widget.widget-product {
    margin: 20px 0 45px;
  }
  .page-categories .widget.widget-category .category-view.image-view {
    padding: 20px 18px 80px;
  }
  .category-view.image-view .category-image-view-width {
    margin: 0 0 20px;
  }
  .responsive .page-content .blog-post-item .post-description .title a {
    font-size: 17px;
    line-height: 27px;
  }
  .responsive .about-banner-section .main-content {
    max-width: 744px;
    margin-left: 98px;
    margin-right: auto;
  }
  .responsive .our-principals-section .grid-box {
    grid-gap: 60px;
    margin-bottom: 70px;
  }
  .responsive .our-principals-section {
    padding: 98px 20px 36px;
  }
  .responsive .widget.widget-tabAccordion.details-faq h2.widget-title,
  .responsive .widget-tabAccordion .widget-title {
    font-size: 35px;
    line-height: 1.3;
  }
  .responsive .about-banner-section .ab-content {
    padding: 80px 20px 80px;
  }
  .responsive .about-review-top .about-rcontent .about-main-content {
    margin-right: 50px;
  }
  .responsive .about-review-top .about-rcontent {
    padding: 100px 0 238px;
  }
  .responsive .contact-help-support-section {
    padding: 75px 20px 100px;
  }
  .responsive.page-contact-us .widget-html.widget-pageHeading p {
    margin: 0 auto 36px;
  }

  .category-view.image-view .content {
    gap: 25px;
  }

  .responsive .widget.widget-html.tab-products-title {
    padding-top: 80px;
    margin-bottom: 40px;
  }
  .widget-container > .page-content > .v-split-container > .v-split {
    margin: auto;
    width: auto;
  }
  div.body > .body-section > .widget-container {
    width: auto;
  }
  /* ====== Header ======= */
  .main_menu .navigation-item a {
    padding: 0 35px 0 0;
  }
  .widget-navigation.main_menu
    .horizontal
    .navigation-item
    .navigation-item-child-container
    .navigation-item:first-child::before {
    left: 32%;
    margin-left: -5px;
  }
  /* ====== Body ======= */
  .widget-snippet .snippet-copyright-develop .copyright p {
    padding: 0 20px;
  }
  .widget.widget-snippet .wc-snippet-top-feature .item .text-box a {
    min-height: 70px;
  }
  .widget.widget-html.tab-products-title h2,
  .widget.widget-html.category-title h2 {
    font-size: 30px;
  }
  .widget.widget-html.tab-products-title {
    padding-top: 78px;
  }
  .home-tabslider {
    padding: 20px 0 60px 0;
  }
  .home-tabslider .header {
    height: 35px;
  }
  .responsive.page-home .product-view.scrollable-view .product-block {
    width: calc(100% / 3 - 45px);
  }
  .responsive .widget.widget-html.tab-products-title h2,
  .widget.widget-html.category-title h2 {
    font-size: 40px;
  }
  .image-view .product-view-height-width .image,
  .scrollable-view .product-view-height-width .image {
    margin: 0 auto;
  }
  .widget > .widget-title {
    font-size: 40px;
  }
  .responsive .home-tabslider {
    padding: 0 !important;
  }

  .scroll-left,
  .scroll-right {
    width: 60px;
    height: 36px;
  }
  .scroll-left {
    left: -68px;
  }
  .scroll-right {
    right: -68px;
  }
  .widget.widget-product.recommended-slider .scroll-right {
    right: -68px;
  }
  .widget.widget-snippet .wc-snippet-expreance .text-wrapper h2 {
    font-size: 25px;
  }
  .widget.widget-snippet .wc-snippet-expreance .text-box .title {
    font-size: 25px;
  }
  .widget.widget-snippet .wc-snippet-expreance .text-box {
    left: 55px;
  }
  div.jssor-slider-container .container [u="caption"] {
    left: 2%;
  }
  .widget.widget-snippet .wc-snippet-expreance .container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .widget.widget-snippet .wc-snippet-expreance {
    padding: 50px 0 70px 0;
  }
  .widget.widget-snippet .wc-snippet-eceryday .text-box {
    top: 16%;
  }
  .widget.widget-snippet .wc-snippet-eceryday .title-wrapper h2 {
    font-size: 34px;
  }
  .page-home .product-view.image-view .product-block .btn-add .add-to-wish-list,
  .page-home
    .product-view.scrollable-view
    .product-block
    .btn-add
    .add-to-wish-list {
    margin-left: 8px;
  }
  .widget.widget-snippet .wc-snippet-eceryday {
    padding-left: 20px;
    padding-right: 20px;
  }
  .widget.widget-snippet .wc-snippet-shop-by-category .name {
    font-size: 20px;
  }
  .widget.widget-snippet .wc-snippet-shop-by-category .title-wrapper h2 {
    font-size: 23px;
  }
  .widget.widget-snippet
    .wc-snippet-shop-by-category
    .col-md-3.col-sm-6
    .bg-wrapper {
    padding: 30px 25px;
  }
  .widget.widget-snippet
    .wc-snippet-shop-by-category
    .nav-wrapper
    .navigation-item.active
    a,
  .widget.widget-snippet
    .wc-snippet-shop-by-category
    .nav-wrapper
    .navigation-item
    a:hover {
    font-size: 15px;
  }
  .widget.widget-snippet
    .wc-snippet-shop-by-category
    .nav-wrapper
    .navigation-item
    a {
    letter-spacing: 0.15em;
  }
  .widget.widget-snippet
    .wc-snippet-shop-by-category
    .nav-wrapper
    .navigation-item {
    padding: 0 0 8px 0;
  }
  .widget.widget-snippet .wc-lorem-ipsum .title-wrapper h2 {
    font-size: 38px;
  }
  .widget.widget-snippet .wc-lorem-ipsum .bg-wrapper {
    height: 320px;
    clip-path: polygon(0 0, 100% 0px, 77% 100%, 0% 100%);
    width: 800px;
  }
  .widget.widget-snippet .wc-lorem-ipsum .image-wrapper {
    margin-left: -15px;
  }
  .widget.widget-snippet .wc-lorem-ipsum .title-wrapper {
    margin: 40px 0 0;
  }
  .widget.widget-snippet .wc-lorem-ipsum .description-style {
    max-width: 370px;
  }
  .widget.widget-snippet .wc-lorem-ipsum {
    padding-left: 20px;
    padding-right: 20px;
  }
  .widget.widget-snippet .wc-snippet-shop-by-category .title-wrapper {
    margin-bottom: 12px;
  }
  .widget.widget-snippet .wc-snippet-about .col-md-6.left {
    left: 5px;
  }
  .widget.widget-snippet .wc-snippet-about .title-wrapper h2 {
    font-size: 30px;
  }
  .widget.widget-snippet .wc-snippet-about .col-md-6.left {
    width: 40%;
  }
  .widget.widget-snippet .wc-snippet-about .col-md-6.right {
    width: 60%;
    padding: 0 15px 0 0;
  }
  .widget.widget-snippet .wc-snippet-about .col-md-6.left .first {
    height: 270px;
    top: 45px;
  }
  .widget.widget-snippet .wc-snippet-about .col-md-6.left .sceand {
    height: 220px;
    top: 307px;
  }
  .widget.widget-snippet .wc-snippet-about .col-md-6.left .third {
    right: 48px;
    height: 220px;
    top: 150px;
  }
  .widget.widget-snippet .wc-snippet-about p {
    margin: 0;
    padding: 0 0 10px 0;
  }
  .widget.widget-snippet .wc-snippet-about .title-wrapper {
    margin-bottom: 15px;
  }
  .widget.widget-snippet .wc-snippet-shop-by-category .container {
    padding-left: 25px;
    padding-right: 25px;
  }
  .widget.widget-snippet .wc-snippet-title-style-center .title-wrapper h2 {
    font-size: 30px;
  }
  .widget.widget-snippet .wc-snippet-shop-by-category {
    padding: 30px 0 60px 0;
  }
  .widget.widget-snippet .wc-snippet-about {
    padding: 60px 0 0;
  }
  .widget.widget-snippet .wc-snippet-title-style-center {
    margin: 55px auto 60px;
    max-width: 700px;
    padding: 0 20px;
  }
  .widget.widget-snippet .about-area {
    padding: 0 20px;
  }
  .widget.widget-snippet .about-area .content .left-part h2 {
    font-size: 32px;
    line-height: 42px;
    margin: 5px 0 20px 0;
  }
  .widget.widget-snippet .about-area .content .right-part::before {
    left: -32px;
    height: 430px;
    clip-path: polygon(0 0, 100% 0, 20% 100%, 0% 100%);
    width: 110px;
  }
  .widget-snippet .about-area .content .left-part {
    padding: 0 80px 20px 0;
  }
  .widget.widget-snippet .about-area {
    margin: 70px auto 50px;
  }
  .widget.widget-navigation .nav-wrapper.show {
    background: #282e2c;
    top: 25px;
    height: fit-content;
    padding: 0 5px 20px;
  }
  .nav-wrapper.responsive-navigation .navigation-item {
    background: transparent;
    padding: 12px 20px;
  }
  #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item.has-child .child-opener {
    font-size: 20px;
    padding: 0;
  }
  #left-modern-nav-drawer-wc
    .responsive-navigation.wc-modern-navigation
    .navigation-item.has-child
    .child-opener.close {
    transform: rotate(180deg);
  }
  #left-modern-nav-drawer-wc
    .responsive-navigation.wc-modern-navigation
    .navigation-item
    .navigation-item-child-container {
    padding: 0 0 0 10px;
    background: transparent;
  }
  #left-modern-nav-drawer-wc
    .responsive-navigation.wc-modern-navigation
    .navigation-item
    .navigation-item-child-container
    .navigation-item {
    margin: 0;
  }
  .widget-navigation.main_menu .menu-button {
    position: absolute;
    left: 180px;
    top: -22px;
  }
  .widget.widget-snippet .cta-footer .cta-main .btn-cta {
    width: 380px;
    margin: 40px 0 0 30px;
  }
  .widget.widget-snippet .cta-footer .cta-main h2 {
    font-size: 27px;
    line-height: 42px;
  }
  .page-home
    .category-view.image-view
    .category-image-view-width:nth-of-type(2n + 1),
  .page-home
    .category-view.image-view
    .category-image-view-width:nth-of-type(2n + 1)
    .image.category-image-view-height {
    width: 210px;
    height: 210px;
  }
  .page-home
    .category-view.image-view
    .category-image-view-width:nth-of-type(2n),
  .page-home
    .category-view.image-view
    .category-image-view-width:nth-of-type(2n)
    .image.category-image-view-height {
    width: 180px;
    height: 180px;
  }
  .page-home .category-view.image-view .category-image-view-width:first-of-type,
  .page-home
    .category-view.image-view
    .category-image-view-width:first-of-type
    .image.category-image-view-height,
  .page-home .category-view.image-view .category-image-view-width:last-of-type,
  .page-home
    .category-view.image-view
    .category-image-view-width:last-of-type
    .image.category-image-view-height {
    width: 142px;
    height: 142px;
  }
  .responsive .review-top .rcontent .main-content {
    max-width: 615px;
    margin-right: 25px;
  }
  .responsive .review-top .rcontent {
    padding: 80px 0 230px;
  }
  .responsive .owlCarousel.widget.widget-gallery.customer-reviews {
    max-width: 950px;
    padding: 60px 60px 60px 300px !important;
  }
  .owlCarousel.widget.widget-gallery.customer-reviews .widget-title {
    left: 30px;
    font-size: 32px;
    line-height: 42px;
  }
  .widget.widget-blogPost.blog-top-section
    .blog-post-content
    .blog-post-item.first {
    width: 450px !important;
  }
  .widget.widget-blogPost.blog-top-section
    .blog-post-content
    .blog-post-item.first
    .post.post-list-view-height {
    max-width: 450px !important;
    max-height: 52%;
  }
  .widget.widget-blogPost.blog-top-section .post.post-list-view-height {
    max-width: 145px;
    margin-right: 20px;
  }

  .home-tabslider .product-view.scrollable-view .header .scroller .scroll-left {
    left: 5%;
  }
  .responsive  .banner-cta .inner-container {
    grid-gap: 40px;
  }
  .widget.widget-gallery.category-gallery .widget-title-wrapper {
    padding: 0 0 0 30px;
  }
  .widget.widget-gallery.category-gallery .owl-theme .owl-controls {
    right: 30px;
  }
  .widget.widget-gallery.category-gallery .owl-carousel .owl-stage-outer {
    margin-left: 30px;
  }
  
  .widget.widget-gallery.category-gallery .category-image-view-height {
    height: 258px;
  }
  .widget.widget-gallery.category-gallery .category .category-name {
    font-size: 20px;
  }
  .responsive .coolpod-things-cold .inner-container .item-container .right-content-part {
    padding: 45px 55px;
  }
  .responsive .coolpod-things-cold .inner-container .item-container .left-video-part video {
    height: 600px;
  }
 

  .widget.widget-product.home-product .product-view.image-view,
  .responsive .freezable-cta .inner-container,
  .widget.widget-gallery.client-testimonial,
  .widget.widget-gallery.promotional-slider,
  .widget.widget-tabAccordion.product-accordion,
   .responsive .testimonial-container .testimonial-items,
   .widget.widget-article.common-page-content,
   .responsive .about-us .inner-container,
   .responsive .about-safeguard .inner-container,
   .responsive #spltr-9BA34114-FCF8-4D7D-B051-E914985A173F,
   .responsive .shop-mega-menu .inner-menu-container  {
    padding: 0 30px;
  }
  .responsive .banner-cta .inner-container,
  .responsive .built-for-summers .inner-container,
  .responsive .coolpod-things-cold .inner-container,
  .responsive .instagram-feed .inner-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .shopping-cart .shopping-cart__inner {
    padding: 100px 30px 120px;
  }
  .shopping-cart .shopping-cart__inner {
    max-width: 100%;
    padding: 100px 30px 120px;
  }


  .checkout-page.version-2 .advance-checkout-steps-left-dom,
  .checkout-page.version-2 .advance-checkout-order-details-right-dom {
    padding: 50px 30px;
  }
 
  .responsive .home-popup {
    top: 5%;
  }

  .page-product .widget.widget-breadcrumb {
    padding: 50px 30px 30px !important;
  }
 .page-product .page-content > .v-split-container > .v-split.l-fixed-container {
    padding: 0 30px 120px;
  }
  .product-widget.widget-productReviewRatting.product-review-details-widget {
    padding: 100px 30px 80px;
  }
  #related-product-listing {
    padding: 0 30px;
  }
  .widget-navigation.categories-list {
    padding: 0 0 30px 30px;
  }
  .widget-product.shop-section {
    padding: 0 30px;
  }
  .testimonial-gallery #spltr-1D179040-58E1-42F3-8392-281027A3837D {
    padding: 0 100px 0 30px;
  }
  .testimonial-gallery .owl-carousel .owl-item  {
    padding: 0 30px 0 0;
  }
}

@media (max-width: 1280px) {
  .responsive .our-categories-container .left-content {
    padding-left:30px;
   }
 .responsive .explore-our-section .left-inner {
    padding: 70px 104px 50px 30px;
  }
.responsive .explore-our-section .item-box-wrap {
    max-width: 100%;
    margin-top: 80px;
    padding-right: 30px;
 }
.responsive .widget-blogPost .blog-post-content {
    padding: 0 30px;
 }
}

@media (max-width: 1200px) {
  .page-wish-list .product-view.image-view .content {
    padding: 0 0 40px;
  }
  .page-wish-list .wish-list-details {
    padding: 60px 20px 80px;
  }
  .page-wish-list .product-view.image-view .product-block {
    width: calc(100% / 4 - 20px);
  }
    .widget.widget-blogPost {
    margin: 80px auto 60px;
  }
  .responsive #spltr-A078230B-35B1-4159-B92C-23B82E4E3076 {
  padding-bottom: 80px;
  }
  .widget-pageHeading .page-heading-wrapper, .widget-html.widget-pageHeading {
  padding: 50px 0 60px;
}
    
h1 {
  font-size: 35px;
  line-height: 45px;
}

h2 {
  font-size: 32px;
  line-height: 42px;
}

h3 {
  font-size: 30px;
  line-height: 40px;
}

h4 {
  font-size: 30px;
  line-height: 40px;
}

h5 {
  font-size: 25px;
  line-height: 35px;
}

h6 {
  font-size: 20px;
  line-height: 30px;
}
    .responsive .legal-content .article-item.full-article {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .widget.widget-tabAccordion.composer-tab .widget-title {
    font-size: 50px;
    line-height: 55px;
  }
  .widget.widget-tabAccordion.composer-tab {
    padding: 75px 20px 20px !important;
  }
  .widget.widget-tabAccordion.composer-tab .widget-title-wrapper {
    max-width: 100%;
    padding: 0 20px;
  }
  .widget-tabAccordion.composer-tab .widget-category .widget-title-wrapper {
    padding: 0 0 15px;
    margin: 0 0 25px;
  }
  .widget-tabAccordion.composer-tab .widget-category .widget-title-wrapper .widget-title {
  font-size: 45px;
  line-height: 55px;
  }
  .widget-tabAccordion.composer-tab .widget-category.wc-tab-accordion-widget {
  max-width: 100%;
  margin: 0 auto 80px;
}
  .widget.widget-tabAccordion.composer-tab .bmui-tab-header-container {
    margin: 0 auto 40px;
    max-width: 100%;
    padding: 0 20px;
  }
  .responsive .names-group-section {
    padding: 0 20px 65px;
  }
  .responsive .names-group-section__letter {
    font-size: 45px;
    line-height: 50px;
  }
  .responsive .names-group-section__letter-wrapper {
    margin-bottom: 20px;
  }
  .responsive .names-group-section__divider {
    margin-bottom: 30px;
  }
  .responsive .names-group-section__grid {
    gap: 20px 50px;
  }
  .testimonial-gallery #spltr-1D179040-58E1-42F3-8392-281027A3837D {
    padding: 0 50px 0 20px;
  }
  .testimonial-gallery .owl-carousel .owl-item {
    padding: 0 20px 0 0;
  }
  body > .footer .vertical .navigation-item a {
    font-size: 20px;
  }
  body > .footer::after {
    height: 185px;
  }
  .widget.widget-navigation.main-menu .nav-wrapper.horizontal {
    padding: 0 0 0 20px;
    gap: 0 35px;
  }
  .responsive .search-form.slide-in-search-form {
    z-index: 9999;
  }
  .responsive .widget-account-inner form.login-form .form-row.remember-forget-pass {
    align-items: start;
    flex-direction: column;
    gap: 5px 0;
  }

  .responsive .widget-account-inner form.login-form .form-row.new-customer-row {
    margin: 8px 0 0;
  }

  .widget.widget-product.home-product .product-view.image-view,
  .responsive .freezable-cta .inner-container,
  .widget.widget-gallery.client-testimonial,
  .widget.widget-gallery.promotional-slider,
  .widget.widget-tabAccordion.product-accordion,
  .responsive .testimonial-container .testimonial-items,
  .widget.widget-article.common-page-content, 
  .responsive .about-us .inner-container, 
  .responsive .about-safeguard .inner-container, 
  .responsive #spltr-9BA34114-FCF8-4D7D-B051-E914985A173F, 
  .responsive .shop-mega-menu .inner-menu-container {
    padding: 0 20px;
  }
  .responsive .shop-mega-menu .inner-menu-container .top-container {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .responsive .shop-mega-menu .inner-menu-container .top-container .category-item {
    padding: 15px 20px;
    min-height: 150px;
  }
  .responsive .shop-mega-menu .inner-menu-container .bottom-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 50px 30px;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper .title {
    font-size: 85px;
    line-height: 100px;
    max-width: 840px;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper {
    left: 38px;
    max-width: 1130px;
  }
    .responsive .home-slider .jssor-slider-container .caption-wrapper .description {
      font-size: 30px;
      line-height: 42px;
    }
    .responsive .home-slider .jssor-slider-container .caption-wrapper .button {
      max-width: 350px;
    }
    .responsive .home-slider .jssor-slider-container .caption-wrapper [u="caption"] a {
      max-width:350px;
      height: 85px;
      font-size: 30px;
    }
    .responsive .home-slider .jssor-slider-container .jssorb03 div {
      width: 18px !important;
      height: 30px !important;
      margin: 0 10px;
    }
    .responsive .home-slider .jssor-slider-container .jssorb03 div.av span,
    .responsive .home-slider .jssor-slider-container .jssorb03 div span{
      width: 18px !important;
      height: 18px !important;
      }
    .responsive .banner-cta .inner-container,
    .responsive .built-for-summers .inner-container,
    .responsive .coolpod-things-cold .inner-container,
    .responsive .instagram-feed .inner-container {
      padding-left: 20px;
      padding-right: 20px;
    }
    .responsive .banner-cta .inner-container {
      grid-gap: 20px;
      padding-top: 40px;
      padding-bottom: 40px;
    }
    .responsive .banner-cta .inner-container .item {
      gap: 0 15px;
    }
    .responsive .contact-details h3,.widget.widget-gallery.category-gallery .widget-title, .responsive .built-for-summers .inner-container .right-part h2, .widget.widget-product.home-product .widget-title, .responsive .coolpod-things-cold .inner-container .title-container h2, .widget.widget-tabAccordion.product-accordion .widget-title, .responsive .freezable-cta .inner-container h1, .widget.widget-gallery.client-testimonial .widget-title, .widget-pageHeading .page-heading-wrapper h1, .widget-html.widget-pageHeading h1, .responsive .about-us .inner-container .right-part h2, .responsive .about-coolpod-standard .inner-container h2, .responsive .about-safeguard .inner-container .left-content h2, .widget.widget-article.how-it-work-title h1 {
      font-size: 40px;
      line-height: 50px;
    }
    .widget.widget-gallery.category-gallery {
      padding: 80px 0 50px;
    }
    .widget.widget-gallery.category-gallery .owl-theme .owl-controls .owl-nav .owl-prev,
    .widget.widget-gallery.category-gallery .owl-theme .owl-controls .owl-nav .owl-next {
      width: 40px !important;
      height: 40px !important;
      margin: 0 7px !important;
    }
    .widget.widget-gallery.category-gallery .owl-theme .owl-controls .owl-nav .owl-prev,
    .widget.widget-gallery.category-gallery .owl-theme .owl-controls .owl-nav .owl-next {
      background-position: 16px 13px;
    }
    .widget.widget-gallery.category-gallery .owl-theme .owl-controls .owl-nav .owl-prev:hover,
    .widget.widget-gallery.category-gallery .owl-theme .owl-controls .owl-nav .owl-next:hover {
      background-position: 16px -39px;
    }
    .widget.widget-gallery.category-gallery .owl-carousel .owl-stage-outer {
      margin:0 0 0 20px;
    }
    .widget.widget-gallery.category-gallery .widget-title-wrapper {
      padding: 0 0 0 20px;
      gap: 0 30px;
    }
    .responsive .built-for-summers .inner-container .left-part .inner-image.one, .responsive .about-us .inner-container .left-part .inner-image.one {
      max-width: 500px;
    }
    .responsive .built-for-summers .inner-container .right-part {
      padding: 0 0 0 40px;
    }
    .responsive .built-for-summers {
      padding: 80px 0 100px;
    }
    #spltr-436E82AC-F493-4E32-B699-200A721DBE1A {
      padding: 85px 0 80px;
    }

    .widget.widget-gallery.category-gallery .owl-theme .owl-controls {
      right: 13px;
    }
    .filtered-product-container .product-block, .product-view.image-view .product-block, .advance-cart-details.shopping-cart .product-view.scrollable-view .product-block {
      width: calc(100% / 3 - 20px);
      margin: 0 10px 45px;
    }
    .product-view.image-view .product-block .block-content-wrap {
      padding: 0;
    }
    .product-view.image-view .product-name-link, .product-view.scrollable-view .product-name-link {
      font-size: 18px;
      line-height: 28px;
    }
    .product-view.image-view .product-name, .product-view.scrollable-view .product-name {
      height: auto;
      margin: 15px auto 10px;
    }
    .filtered-product-container .content.product-content, .product-view.image-view .content {
      margin: 0 -10px;
    }
    #spltr-479B007F-05DE-4CA9-966E-16F5137F23CC {
      padding: 0 20px 0 40px;
    }
    .block-content-wrap .price-waper .price {
      font-size: 18px;
    }
    .product-view.image-view .product-block .block-content-wrap .btn-add .add-to-cart-button {
      font-size: 16px;
      line-height: 16px;
    }
    .image-view .product-view-height-width .image, .scrollable-view .product-view-height-width .image {
      height: auto;
    }
    .responsive .coolpod-things-cold {
      padding: 80px 0 115px;
    }
    .responsive .coolpod-things-cold .inner-container .item-container .right-content-part {
      padding: 35px 30px;
    }
    .responsive .coolpod-things-cold .inner-container .item-container .right-content-part .list-content li::before {
      width: 35px;
      height: 37px;
      background-size: 35px;
    }
    .responsive  .coolpod-things-cold .inner-container .item-container .right-content-part .list-content {
      margin: 0 0 25px;
    }
    .responsive  .coolpod-things-cold .inner-container .item-container .right-content-part h3 {
      font-size: 30px;
      line-height: 40px;
      margin: 0 0 25px;
    }
    .responsive  .coolpod-things-cold .inner-container .item-container .right-content-part .list-content li {
      font-size: 16px;
      line-height: 40px;
      padding: 0 0 0 50px;
      margin: 0 0 15px;
      min-height: auto;
    }
    .responsive .coolpod-things-cold .inner-container .item-container .left-video-part video {
      height: 515px;
    }
    .widget.widget-tabAccordion.product-accordion .bmui-tab .bmui-tab-header {
      font-size: 17px;
      line-height: 27px;
      margin: 0 0 5px;
    }
    .widget.widget-tabAccordion.product-accordion {
      margin: 0 auto 85px;
    }
    .responsive .freezable-cta {
      padding: 115px 0;
    }
    .responsive .freezable-cta .inner-container h1 {
      margin: 25px 0 30px;
      max-width: 750px;
    }
    #spltr-B9576419-5DB3-49C0-845A-2D9DB59033A7 {
      padding: 85px 0 255px;
    }

    .widget.widget-gallery.client-testimonial .owl-theme .owl-controls .owl-nav .owl-next {
      height: 40px;
      width: 40px;
      right: -10px;
      background-position: 18px 15px;
    }
    .widget-gallery.client-testimonial .owl-theme .owl-controls .owl-nav .owl-next:hover {
      background-position: 18px -17px;
    }
    .responsive .promotional-slider div.jssor-slider-container .container,    .responsive .promotional-slider div.jssor-slider-container {
      height: 450px;
    }
    .responsive .instagram-feed {
      padding: 75px 0 105px;
    }
    .responsive .home-popup {
      top: 10%;
      max-width: 530px;
    }
    .responsive .home-popup .website-link {
      padding: 45px 35px 40px;
    }
    .responsive .home-popup .website-link h2 {
      font-size: 32px;
      line-height: 40px;
      margin: 0 auto 12px;
    }
    .responsive .home-popup .website-link p {
      font-size: 16px;
      line-height: 26px;
    }
    .responsive .home-popup .website-link a {
      margin: 25px 0 0;
    }
    .responsive .home-popup .website-link h6 {
      margin: 25px auto 0;
    }
    .responsive .about-us .inner-container .right-part {
      padding: 0 0 0 50px;
    }
    .responsive .about-us,
    .responsive .about-coolpod-standard {
      padding: 90px 0 100px;
    }
    .responsive .about-coolpod-standard .inner-container {
      max-width: 100%;
      padding: 0 20px;
    }
    .responsive .about-safeguard {
      padding: 90px 0 280px;
    }
    .responsive .about-safeguard .inner-container .left-content {
      padding: 0 50px 0 0;
    }
    .widget.widget-article.how-it-work-title {
      padding: 90px 0 0;
    }
    #spltr-C1B12D7F-B717-48F8-908A-A3D72695F734 {
      padding: 45px 0 270px;
    }
    .responsive .how-it-work-text-part {
      padding: 35px 0 280px 50px;
    }
    .responsive .how-it-work-text-part .inner-container .single-item h2 {
      font-size: 28px;
      line-height: 38px;
      margin: 0 0 12px;
    }
    .responsive .how-it-work-text-part .inner-container .single-item {
      margin: 0 0 25px;
    }
    .responsive  .how-it-work-text-part .inner-container .single-item article h3 {
      font-size: 18px;
      line-height: 28px;
    }
    .responsive .testimonial-container .testimonial-items {
      grid-gap: 30px 20px;
    }
    .responsive .testimonial-container {
      padding: 0 0 285px;
    }
    .responsive .testimonial-container .testimonial-items .client-review-card {
      padding: 30px 20px;
    }
    .responsive .testimonial-container .testimonial-items {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .widget-tabAccordion {
      padding: 0 0 240px;
    }
    .page-blog .home-blog .blog-post-content .footer .pagination {
      padding: 0 0 50px;
    }
    .responsive .home-blog {
      padding: 0 10px 0;
    }
    .home-blog .blog-post-content {
      gap: 40px 20px;
    }
    .home-blog .blog-post-item .post a img {
      height: 100%;
    }
    .home-blog .blog-post-item .post {
      height: 205px;
    }
    .home-blog .blog-post-item .post-description .blog-post-info .date {
      font-size: 15px;
      line-height: 25px;
    }
    .responsive .page-content .blog-post-item .post-description .title a {
      font-size: 16px;
      line-height: 25px;
    }
    .blog-post-item {
      min-height: auto;
      height: 100%;
    }
    .blog-post-item .post-description .title {
      min-height: auto;
    }
    #spltr-268E1977-D4FB-48B3-A8F2-0A6E3312F07F {
      padding: 0 0 200px;
    }
    .blog-post-details .post-description {
      padding: 0 20px 100px;
    }
    .blog-post-details .blog-details-banner-image-wrapper {
      max-height: 520px;
    }
   .responsive .blog-post-details .title {
    font-size: 38px;
    line-height: 48px;
  }
   .blog-post-details {
    margin: 70px auto 0;
  }
  .blog-post-details .content h1 {
  font-size: 35px;
  line-height: 45px;
}

.blog-post-details .content h2 {
  font-size: 32px;
  line-height: 42px;
}

.blog-post-details .content h3 {
  font-size: 30px;
  line-height: 40px;
}

.blog-post-details .content h4 {
  font-size: 28px;
  line-height: 38px;
}

.blog-post-details .content h5 {
  font-size: 27px;
  line-height: 37px;
}

.blog-post-details .content h6 {
  font-size: 26px;
  line-height: 36px;
}
    .responsive .contact-details {
      padding: 0 50px 0 0;
    }
    #spltr-7BF792FC-2589-40C8-8C23-7E01AAE9AF2F {
      padding: 0 20px;
    }
    .widget-form.contact-form {
      padding: 40px 35px 50px;
    }
    .widget.widget-article.common-page-content {
      margin: 0 auto 100px;
    }
    .page-login .login-form,
    .registration-form,
    .password-reset-form,
    form.customer-new-password,
    .newsletter.unsubscribe {
      padding: 50px 40px;
    }
    .registration-form {
      max-width: 800px;
    }
    .registration-form .form-row.submit-row button {
      margin: 15px 0 0;
    }
    .page-registration .page-content {
      padding: 100px 20px;
    }
    .widget-navigation.categories-list {
      padding-left: 20px;
    }
    .widget-product.shop-section {
      padding: 0 20px;
    }

    .page-shop #spltr-73D0C5FE-BC63-4F05-8AFB-F99FCFDC965E, .category #spltr-73D0C5FE-BC63-4F05-8AFB-F99FCFDC965E {
      padding-top: 20px;
      margin-top: 280px;
    }

    .product-container .sortable::before, .header .sortable::before {
      display: none;
    }
 .widget-navigation.categories-list {
    padding: 0 0 30px 20px;
  }
    .widget.widget-breadcrumb {
      padding: 40px 20px 25px;
    }
    .widget.widget-filter {
      padding: 0 0 0 20px;
    }
    .widget-html.shop-title-section .head-title {
      padding: 0;
    }
    .page-product .widget.widget-breadcrumb {
      padding: 50px 20px 30px !important;
    }
    .page-product .page-content > .v-split-container > .v-split.l-fixed-container {
      padding: 0 20px !important;
    }
    .product-widget.widget-productName .product-name {
      font-size: 35px;
      line-height: 45px;
    }
    .product-widget.widget-price {
      margin: 15px 0 0;
    }
    .product-widget.widget-price .current-price-container .current-price {
      font-size: 35px;
      line-height: 45px;
    }
    .page-product #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
      padding: 0 40px 0 0;
    }
    .widget-productImage.multi-image-scroll-vertical-view .product-detail-width {
      margin: 0 0 0 100px;
    }
    .widget-productImage.multi-image-scroll-vertical-view .thumb-image {
      width: 85px;
      height: 85px;
    }
    .widget-productImage.multi-image-scroll-vertical-view .image-thumb-container .thumb-image img {
      max-width: 45px;
      max-height: 45px;
    }

  .widget-productImage .image-preview-box {
    height: 620px;
  }
  .review-view-panel .main-container h2.review-heading {
    font-size: 35px;
    line-height: 45px;
  }
  .product-widget.widget-productReviewRatting.product-review-details-widget {
    padding: 100px 20px 90px;
  }
  .scrollable-view .scroller {
    right: 5px;
  }
  .product-widget.widget-similar .title, .product-widget.widget-related .title {
    padding: 65px 0 0;
    font-size: 35px;
    line-height: 45px;
  }
  .page-product #spltr-73D0C5FE-BC63-4F05-8AFB-F99FCFDC965E {
    margin-top: 250px;
  }
  .product-widget.widget-related .header {
    height: auto;
  }
  .product-widget.widget-related .scroll-left, .product-widget.widget-related .scroll-right, .product-widget.widget-similar .scroll-left, .product-widget.widget-similar .scroll-right {
    height: 60px;
    width: 60px;
  }
  .product-widget.widget-related .scroll-right, .product-widget.widget-similar .scroll-right {
    background-position: 23px 23px;
  }
  .product-widget.widget-related .scroll-right:hover, .product-widget.widget-similar .scroll-right:hover {
    background-position: -42px 24px;
  }
  .product-widget.widget-related .product-block {
    padding: 0;
  }
  .product-widget.widget-similar, .product-widget.widget-related {
    padding-bottom: 75px;
  }
  .responsive .scrollable-view > .content {
    margin: 25px auto 0;
    padding: 0;
  }
  #related-product-listing {
    padding: 0 20px;
  }
  .checkout-page.version-2 .advance-checkout-steps-left-dom,
   .checkout-page.version-2 .advance-checkout-order-details-right-dom {
    padding: 50px 20px;
  }
  .shopping-cart .shopping-cart__inner {
    padding: 100px 20px 120px;
  }
  aside#left-modern-nav-drawer-wc {
    width: 400px;
    z-index: 11111;
  }

  .left-modern-nav-drawer-container .wc-mdoern-nav-title {
    border-bottom: 0;
    padding-bottom: 25px !important;
  }

  .left-modern-nav-drawer-container .wc-mdoern-nav-title .wc-modern-nav-logo {
    display: inline-flex;
    width: 200px;
  }
  #left-modern-nav-drawer-wc .nav-wrapper.horizontal.responsive-navigation.wc-modern-navigation {
    padding: 40px 20px;
  }

#left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item {
    padding: 0;
    background: transparent;
}

#left-modern-nav-drawer-wc .horizontal > .navigation-item a {
  padding: 0 !important;
  width: 100%;
  color: #000;
  text-decoration: none;
  border: 0;
  margin: 0 0 15px;
}
#left-modern-nav-drawer-wc .horizontal > .navigation-item a:hover {
  color: #8F4155;
  text-decoration: none;
}

#left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item.has-child .child-opener {

    right: -6px;
    text-align: center;
    width: 30px;
}

#left-modern-nav-drawer-wc .responsive-navigation .navigation-item.has-child .child-opener::before {
    content: '\f107' !important;
    font-family: "FontAwesome" !important;
    right: 0;
    margin-left: 0;
    font-weight: 600;
    width: 100%;
    display: block;
}

#left-modern-nav-drawer-wc .responsive-navigation .navigation-item.has-child .child-opener::before {
    color: #2a2a2a;
    font-size: 16px;
    font-weight: normal;
}

.horizontal .navigation-item.active > a {
    color: #8F4155 !important;
}

.left-modern-nav-drawer-container .wc-modern-nav-close-button {
  width: 25px;
  height: 22px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  position: absolute;
  right: 28px;
  top: 40px;
  padding: 0;
}

.left-modern-nav-drawer-container .wc-modern-nav-close-button:before,
.left-modern-nav-drawer-container .wc-modern-nav-close-button:after {
    left: 14px;
    background-color: #000;
}

.left-modern-nav-drawer-container span.child-opener.close:before {
    transform: rotate(180deg);
  top: 0;
}

.responsive #left-modern-nav-drawer-wc .navigation-item .navigation-item-child-container.open {

    background: #fff;
    padding: 0 0 2px 16px;
}

.horizontal .navigation-item .navigation-item-child-container .navigation-item a {

    border-bottom: 0;
}

.header .widget.widget-navigation.main-menu .menu-title {
  position: absolute;
  right: 305px;
  z-index: 1;
  top: 37px;
  height: 48px;
  width: 48px;
  background: #f5f2ec;
  border-radius: 100px;
}
.header .widget.widget-navigation.main-menu .menu-button {
  height: 30px;
  width: 26px;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.header .widget.widget-navigation.main-menu {
    width: 100%;
}

.header .widget-navigation.main-menu .menu-button em,
  .widget-filter .responsive-menu-btn em{
    background-color: #000;
    width: 20px;
}
.responsive .about-section-conventional .about-container .head-title {
  font-size: 50px;
  line-height: 70px;
}
.responsive .about-section-conventional .about-container {
  padding: 80px 0px 120px;
}
.responsive .about-section-conventional .about-container .right-content {
  padding: 0 20px 0 0;
}
.responsive .new-release-left-content {
  margin-left: 20px;
}
.responsive .our-categories .category-title {
  font-size: 90px;
  line-height: 160px;
}
.responsive .right-category-content ul li a {
  font-size: 35px;
  line-height: 45px;
}
.responsive .our-categories-container .left-content {
  width: 40%;
}
.responsive .our-categories-container .right-category-content {
  width: 50%;
}
.responsive .new-release-gallery .image-view .product-view-height-width {
  padding: 0;
}
.responsive .artScores-about-section .artScores-middle-container .right-inner p {
  font-size: 22px;
  line-height: 35px;
}
.responsive .artScores-about-section {
  padding: 100px 20px;
}
.responsive .learn-more-button-bg-wrap {
  margin-top: 85px;
}
.responsive .music-cta-section .music-cta-container {
  width: 100%;
  max-width: 80%;
}
.responsive .widget-snippet .music-cta-section .music-cta-container .title-content {
    font-size: 72px !important;
    line-height: 75px !important;
}
.responsive .new-release-left-content .title-section,
.responsive .explore-our-section .explore-title-content,
.responsive .home-blog-section .widget-title,
.responsive .testimonial-gallery .widget-html h2 {
  font-size: 40px;
  line-height: 55px;
}
.responsive section.explore-our-section {
  padding: 100px 0px;
}
.responsive .explore-our-section .item-box-wrap {
  margin-left: 100px;
}
.responsive .explore-our-section .item-box-wrap {
  padding-right: 20px;
}
.responsive .widget-blogPost .blog-post-content {
  padding: 0 10px;
}
.widget.widget-blogPost .blog-post-content {
  justify-content: center;
}
.responsive .home-blog-section .blog-post-item {
  margin: 0 10px 25px;
}
div.widget.widget-blogPost .widget-title {
  margin: 0 auto 20px;
}
.responsive .explore-button-box {
  margin: 20px 0 100px;
}
.responsive .testimonial-gallery .carat-text-to-editable-element-wid p {
    font-size: 25px;
    line-height: 35px;
    margin: 0 0 5px 0;
}
.responsive .testimonial-gallery p {
  font-size: 18px;
  line-height: 38px;
}
.responsive #spltr-E6AC20FC-2972-499A-A945-B28F02251282 {
  padding-top: 140px;
  padding-bottom: 100px;
}
.responsive .testimonial-gallery h5 {
  font-size: 25px;
  line-height: 35px;
}
.responsive .testimonial-gallery h6 {
  font-size: 16px;
  line-height: 26px;
}
.page-heading-category h1 {
  font-size: 40px;
  line-height: 50px;
  margin: 40px 0 20px 0;
}
.widget.widget-html.category-listing-content {
  padding: 0 20px !important;
  max-width: 100%;
}
.category-view.image-view .category-image-view-width {
  margin: 0 0 35px;
  width: calc(100% / 3 - 20px);
}
.category-view.image-view .content {
  gap: 0 20px;
}
  .page-categories .widget.widget-category .category-view.image-view {
    padding: 20px 12px 40px;
  }
  .widget.widget-form.contact-form {
    margin: 0 auto 100px;
  }
  .widget-productReviewRatting .product-review-container {
    margin: 0;
  }
  .review-container.product-review-container .single-review-block.last {
    padding: 0;
  }
 .responsive .page-not-found-content h2 {
  font-size: 120px;
  line-height: 130px;
}
  .responsive .page-not-found-content h3 {
  font-size: 22px;
  line-height: 32px;
  }
   .responsive .page-not-found-area {
  padding: 80px 0 110px;
}
  .widget.widget-snippet .container-thankyou .text-content h3 {
  font-size: 40px;
    padding: 20px 0 5px 0;
}
  .widget.widget-snippet .container-thankyou .text-content h6 {
  font-size: 22px;
  line-height: 25px;
  padding: 10px 0;
}
  .widget.widget-snippet .container-thankyou {
  padding: 80px 0 110px;
}

}



@media (max-width: 991px) {
  .page-wish-list .product-view.image-view .product-block {
    width: calc(100% / 3 - 20px);
    margin: 0 10px 25px;
  }
  .widget-tabAccordion.composer-tab .widget-category.wc-tab-accordion-widget .category-view.image-view .content {
  grid-template-columns: repeat(3, 1fr);
  }
  .responsive .names-group-section__grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .widget.widget-form.contact-form {
    max-width: 700px;
  }
  .widget.widget-gallery.new-release-gallery .owl-nav {
    top: 35%;
    right: 144px;
  }
  .responsive .common-button-bg .contact-text,
  .responsive .common-button-border .contact-text {
    min-width: 140px;
    padding: 6px 15px;
    height: 40px;
    font-size: 15px;
    margin-left: 40px;
    min-height: 40px;
    line-height: 25px;
  }
  .responsive .common-button-bg::before,
  .responsive .common-button-border::before {
    width: 40px;
    height: 40px;
    background-position: -13px 15px;
    background-size: 40px;
  }
  .responsive .double-button-bg-wrap .learn-button-bg {
    font-size: 15px;
    min-height: 40px;
  }
  .responsive  .common-button-bg {
    min-width: 188px;
  }
  .header .widget.widget-navigation.main-menu .menu-title {
    right: 235px;
  }
  .page-category .product-view .footer {
    padding: 0 0 80px;
  }
  .widget.widget-filter {
    margin-right: 0;
    margin-bottom: 0;
  }
  .filter-data-pushbar-target-left-action-button .menu-button {
    position: absolute;
    left: 0;
    top: -18px;
    width: 20px;
  }
  .filter-data-pushbar-target-left-action-button .menu-button em {
    background: #000000;
  }
  .page-shop .product-view .footer {
    margin: 0;
    padding: 30px 0 0;
  }
  #spltr-7C592B63-570E-45E7-93FA-53BCE306646D {
    display: flex;
    flex-direction: column;
    gap: 50px;
  }
  #spltr-B33BBF0D-5C1D-4B67-80FD-28A8546FC7D1 {
    min-width: 100%;
  }
  #spltr-A9158EE4-FA32-4239-8078-ECBDF5A7B0DC {
    max-width: 100%;
    min-width: 100%;
    padding: 0;
  }
  .product-widget.widget-productReviewRatting.product-review-details-widget {
    padding: 85px 20px 80px;
    margin: 0 auto;
  }
  .product-widget.widget-related .product-block {
    max-width: calc(100% / 3 - 15px) !important;
  }
  .product .widget.widget-category .category-view.image-view .content.category-content {
    margin-top: 20px;
    margin-bottom: 10px;
  }
 
 
  .product-widget.widget-price .current-price-container .current-price {
    font-size: 34px;
    line-height: 24.29px;
  }
  .responsive .payment-box {
    margin: 0px;
    max-width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .responsive .blog-post-details .blog-post-info,
  .responsive .blog-post-details .post-description .title,
  .responsive .blog-post-details .social-media-share-link-wrapper,
  .responsive .blog-post-details .content{
   max-width: 100%;
  }

  .responsive .blog-post-item {
    width: calc(100% / 2 - 20px);
  }
  .widget-navigation.user-nav .nav-wrapper.vertical.show {
    left: 65%;
    transform: translateX(-15%);
  }
  .widget-navigation.user-nav .nav-wrapper.vertical.show::before {
    left: 10%;
  }
  .category-image-view-height {
    height: auto;
  }

  .widget.widget-navigation.main-menu .nav-wrapper .navigation-item.testimonial-nav,
  .widget.widget-navigation.main-menu .nav-wrapper .navigation-item.faq-nav,
  .widget.widget-navigation.main-menu .nav-wrapper .navigation-item.blog-nav,
  .widget.widget-navigation.main-menu .nav-wrapper .navigation-item.contact-nav{
    display:block;
  }
  .widget.widget-navigation.header-top-menu {
    display: none;
  }
  .responsive .header-notice {
    justify-content: center;
  }
  .widget.widget-snippet.header-top-notice {
    padding: 0 20px;
  }
 
body > .footer .vertical .navigation-item a {
  line-height: 25px;
  margin: 0 0 10px;
}
.widget.widget-image.footer-card-image {
  justify-content: start;
  align-items: start;
  gap: 0;
  flex-direction: column;
}
body > .footer::after {
  height: 160px;
}
.footer-copyright .article-item .article-content p, .footer-copyright .article-item .article-content p a {
  font-size: 15px;
}
.footer .widget-article.footer-back-to-top p {
  font-size: 15px;
}
.footer-copyright .article-item .article-content p b {
  display: none;
}
.widget-navigation.footer-menu .navigation-item {
  margin: 0 0 20px;
}

.responsive .banner-cta .inner-container {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 35px 20px;
}
.widget.widget-gallery.category-gallery .widget-sub-title {
  max-width: 285px;
}
.responsive .built-for-summers .inner-container,
.responsive .about-us .inner-container {
  flex-direction: column-reverse;
}
.responsive .built-for-summers .inner-container .left-part,
.responsive .about-us .inner-container .left-part {
  width: 100%;
} 
.responsive .built-for-summers .inner-container .right-part,
.responsive .about-us .inner-container .right-part {
  padding: 0 0 40px;
  width: 100%;
}
.responsive .built-for-summers .inner-container .left-part .inner-image.one,
.responsive .about-us .inner-container .left-part .inner-image.one {
  max-width: 95%;
  max-height: 530px;
}
.responsive .built-for-summers {
  padding: 65px 0 100px;
}
.filtered-product-container .product-block,
.product-view.image-view .product-block,
.advance-cart-details.shopping-cart .product-view.scrollable-view .product-block,
.widget.widget-tabAccordion.product-accordion .product-view.image-view .product-block {
  width: calc(100% / 2 - 22px);
  margin: 0 10px 25px;
}
.filtered-product-container .content.product-content,
.product-view.image-view .content {
  margin: 0 -10px;
}
.responsive .coolpod-things-cold .inner-container .item-container {
  flex-direction: column;
}
.responsive .coolpod-things-cold .inner-container .item-container .left-video-part {
  width: 100%;
  padding: 0 0 30px;
}
.responsive .coolpod-things-cold .inner-container .item-container .right-content-part {
  width: 100%;
}
.widget.widget-tabAccordion.product-accordion .bmui-tab-header-container {
  padding: 0 30px 0 0;
}
.widget.widget-tabAccordion.product-accordion .bmui-tab-header-container {
  flex-direction: row;
  width: 100%;
  padding: 0;
  position: relative;
  top: unset;
  flex-wrap: wrap;
}
.widget.widget-tabAccordion.product-accordion .bmui-tab .bmui-tab-header {
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 5px;
  width: calc(100%/3 - 0px);
  max-width: 100%;
  padding: 0 20px;
  height: 45px;
}
.widget.widget-tabAccordion.product-accordion .bmui-tab .bmui-tab-body-container {
  width: 100%;
  margin: 30px 0 0;
}
.widget.widget-tabAccordion.product-accordion .widget-title {
  margin: 0 0 30px;
}
.responsive .coolpod-things-cold {
  padding: 80px 0 90px;
}
.widget.widget-tabAccordion.product-accordion .tab-accordion-tab.bmui-tab {
  flex-direction: column;
}
.responsive .freezable-cta {
  padding: 100px 0;
}
.responsive .promotional-slider div.jssor-slider-container .container, .responsive .promotional-slider div.jssor-slider-container {
  height: 350px;
}
.responsive .instagram-feed .inner-container .image-container {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.responsive .home-slider .jssor-slider-container .caption-wrapper .description {
  font-size: 35px;
  line-height: 50px;
}
.responsive .home-slider .jssor-slider-container .caption-wrapper .button {
  max-width: 400px;
}
.responsive .home-slider .jssor-slider-container .caption-wrapper [u="caption"] a {
  max-width:400px;
  height: 95px;
  font-size: 35px;
}
.responsive .about-safeguard .inner-container {
  flex-direction: column;
}
.responsive .about-safeguard .inner-container .left-content {
  padding: 0 0 40px;
  width: 100%;
}
.responsive .about-safeguard .inner-container .right-content {
  width: 100%;
}
.responsive .about-safeguard {
  padding: 80px 0 280px;
}
#spltr-9BA34114-FCF8-4D7D-B051-E914985A173F {
  display: flex;
  flex-direction: column-reverse;
}
.responsive .how-it-work-text-part {
  padding: 35px 0 0;
}
.responsive .how-it-work-video .image-sec {
  max-width: 100%;
  max-height: 800px;
}
.responsive .testimonial-container .testimonial-items {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.widget-tabAccordion {
  padding: 0 20px 240px;
  max-width: 100%;
}
.widget-html.back-to-blog {
  max-width: 100%;
  padding: 90px 20px 30px;
}

.categories-list .navigation-item.active > a::before {
  display: none;
}
.categories-list .navigation-item a {
  padding: 0 0 5px;
}
.category-details .product-container .title .category-name {
  margin-top: 0;
}
.widget.widget-filter .tab-accordion-accordion.accordion-panel .accordion-item.filter-accordion-item {
  font-size: 16px;
  line-height: 27px;
}


.categories-list span.child-opener::after {
  font-size: 15px;
}
.shop-section .product-view.image-view .content {
  padding: 0;
}
.page-product .page-content > .v-split-container > .v-split.l-fixed-container {
  padding: 0 20px 0 !important;
  flex-direction: column;
}
.page-product #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
  padding: 0 0 40px;
  width: 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.product-widget.widget-productImage {
  position: relative;
  top: unset;
}
.page-product .page-content {
  padding: 0;
}
.image-preview-box.product-detail-view > img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: left;
}
.responsive .product-widget.widget-productImage {
  flex-direction: column;
}
.widget-productImage.multi-image-scroll-vertical-view .multi-image-scroll-wrapper {
  position: relative;
  max-width: 100%;
}
.widget-productImage.multi-image-scroll-vertical-view .product-detail-width {
  width: 100%;
  max-width: 100%;
  margin: 0;
  height: 500px;
}
.widget-productImage .multi-image-scroll-wrapper .image-left-scroller.scroll-navigator, .widget-productImage .multi-image-scroll-wrapper .image-right-scroller.scroll-navigator {
  display: none !important;
}
.widget-productImage.multi-image-scroll-vertical-view .multi-image-scroll-wrapper .image-thumb-container {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
  max-height: auto;
  max-width: 100%;
  gap: 0 10px;
}
.widget-productImage.multi-image-scroll-vertical-view .thumb-image {
  width: 100px;
  height: 100px;
}
.widget-productImage.multi-image-scroll-vertical-view .image-thumb-container .thumb-image img {
  max-width: 100%;
  max-height: 60px;
}
.product-widget.widget-productImage {
  margin-right: 0;
}
.widget-productImage.multi-image-scroll-vertical-view .multi-image-scroll-wrapper .image-thumb-container {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  max-width: 100%;
  gap: 0 10px;
  max-height: 100%;
  margin: 30px 0 0;
}
.header div.widget-account-inner .redirection-panel-options {
  top: 35px;
  left: calc(50% - 165px);
}
div.widget-account-inner .redirection-panel-options::after {
  left: calc(50% - -33px);
}
div.widget-account-inner .redirection-panel-options::before {
  left: calc(50% - -32px);
}
.responsive .explore-our-middle-container .mc-right-content {
  padding: 0 20px 0 0;
}
.responsive .double-button-bg-wrap .learn-button-bg {
  padding: 10px;
}
.responsive .home-blog-section .blog-post-item.first img {
  height: 200px !important;
  max-height: 200px !important;
}
.responsive .home-blog-section .post.post-list-view-width img {
  height: 280px;
  max-height: 280px;
}
.responsive .home-blog-section .blog-post-item.last img {
  height: 150px !important;
  max-height: 150px !important;
}
.responsive .blog-post-item .post-description {
  padding: 20px 0 0;
}
.responsive .blog-post-item .post-description .title a {
  padding: 0 0 0 15px;
}
.responsive .home-blog-section .blog-post-item {
  height: 420px;
}
.checkout-header-left {
  padding: 28px 0 28px 30px;
}
.category-view.image-view .category-image-view-width a {
  font-size: 22px;
  line-height: 32px;
}
.responsive #spltr-FE3DD533-BC57-4363-8368-A1B8A629C0B5 {
  width: 25%;
}
.responsive #spltr-479B007F-05DE-4CA9-966E-16F5137F23CC {
  width: 75%;
}
}
@media (max-width: 767px) {
  .widget.widget-tabAccordion.composer-tab .bmui-tab-header-container {
    padding: 0 15px;
  }
  .widget.widget-tabAccordion.composer-tab .widget-title {
    font-size: 32px;
    line-height: 42px;
    margin: 0 auto 10px;
  }
  .widget-tabAccordion.composer-tab .widget-title-wrapper {
    margin: 0 auto 25px;
  }
 .widget.widget-tabAccordion.composer-tab {
    padding: 45px 15px 15px !important;
  }
  .widget.widget-tabAccordion.composer-tab .widget-title-wrapper {
    padding: 0 15px;
  }
  .widget-tabAccordion.composer-tab .widget-category .widget-title-wrapper {
    padding: 0 0 10px;
    margin: 0 0 15px;
  }
    .widget-tabAccordion.composer-tab .widget-category .widget-title-wrapper .widget-title {
    font-size: 28px;
    line-height: 36px;
  }
  .widget-tabAccordion.composer-tab .widget-category.wc-tab-accordion-widget .category-view.image-view .category-image-view-width a {
  font-size: 17px;
  line-height: 27px;
  }
   .widget-tabAccordion.composer-tab .widget-category.wc-tab-accordion-widget {
    max-width: 100%;
    margin: 0 auto 50px;
  }
    .widget-tabAccordion.composer-tab .widget-category.wc-tab-accordion-widget .category-view.image-view .content {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 50px;
  }
  .responsive .names-group-section {
    padding: 0 15px 40px;
  }
  .responsive .names-group-section__letter-wrapper {
    margin-bottom: 15px;
  }
  .responsive .names-group-section__divider {
    margin-bottom: 20px;
  }
  .responsive .names-group-section__letter {
    font-size: 30px;
    line-height: 40px;
  }
  .responsive .names-group-section__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 30px;
  }
  .responsive a.name-item__link {
    font-size: 18px;
    line-height: 25px;
  }
  .widget-form .double-input-row .form-row {
    width: 100%;
  }
  .widget.widget-form.contact-form .widget-title {
    font-size: 27px;
    line-height: 37px;
    text-align: left;
    margin: 0 0 20px;
  }
  .widget.widget-form.contact-form button {
    margin: 0;
    font-size: 16px;
  }
  .widget.widget-form.contact-form .form-row > label {
    margin: 0 0 5px;
    font-size: 15px;
    line-height: 25px;
  }
  .widget.widget-form.contact-form {
    max-width: 100%;
    padding: 30px 15px 40px !important;
    margin: 0 auto 60px;
  }
  .responsive .contact-section__col:not(:last-child) {
    border-right: 0;
  }
  .responsive #spltr-CDDAE5F8-AB31-428E-A357-9BC99D3B546D {
    padding: 0 15px;
  }
  .widget-form.contact-form textarea {
    height: 120px;
  }
  .responsive #spltr-E6AC20FC-2972-499A-A945-B28F02251282 {
    padding-top: 70px;
    padding-bottom: 60px;
    flex-direction: column;
    background-size: cover;
  }
  .responsive .testimonial-gallery #spltr-1D179040-58E1-42F3-8392-281027A3837D {
    padding: 0 15px 25px;
    width: 100% !important;
  }
  .responsive .testimonial-gallery .widget-html h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .responsive  .testimonial-gallery .owl-carousel .owl-item {
    padding: 0 15px;
  }
  .responsive .testimonial-gallery figure {
    width: 130px;
    height: 25px;
    margin: 0 0 15px;
  }
  .responsive .testimonial-gallery p {
    font-size: 16px;
    line-height: 30px;
  }
  .responsive .testimonial-gallery h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .responsive .testimonial-gallery h6 {
    font-size: 14px;
    line-height: 24px;
  }
  .responsive .testimonial-gallery .owl-theme .owl-controls {
    margin: 30px 0 0;
    padding: 0 15px;
  }
  .responsive .testimonial-gallery .owl-nav {
    gap: 0 15px;
  }
  .responsive .testimonial-gallery .owl-theme .owl-controls .owl-nav .owl-prev,
  .responsive .testimonial-gallery .owl-theme .owl-controls .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    background-position: 23px 23px;
  }
  .responsive .testimonial-gallery .owl-theme .owl-controls .owl-nav .owl-prev:hover,
  .responsive .testimonial-gallery .owl-theme .owl-controls .owl-nav .owl-next:hover {
    background-position: -43px 23px;
  }
  .page-heading-category h1 {
    font-size: 30px;
    line-height: 40px;
    margin: 35px 0 15px 0;
  }
  .widget.widget-html.category-listing-content {
    padding: 0 15px !important;
  }
  .responsive .about-section-conventional .about-container .mc-left-image img {
    height: 100px;
    max-width: 100%;
    object-fit: contain;
    width: 100%;
    text-align: center;
  }
  body > .footer .vertical .navigation-item a {
    font-size: 16px;
    line-height: 24px;
  }
  .widget-navigation.footer-menu .navigation-item {
    margin: 0 0 15px;
  }
  body > .footer .widget-title {
    font-size: 16px;
  }
  .responsive .footer-info .article-item .article-content p a,
  .responsive .footer-info .article-item .article-content p {
    font-size: 16px;
  }
  .widget.widget-snippet.header-top-btn{
   display: none;
  }
  .footer .widget.widget-newsletter .widget-title-wrapper p.widget-sub-title {
    font-size: 15px;
    line-height: 25px;
  }
.responsive .explore-our-middle-container .mc-right-content .right-img-box {
    padding: 0 15px;
}
.responsive .explore-our-section .item-box-wrap {
    margin-left: 0;
    margin-top: 80px;
    padding: 0 15px;
}
.responsive .explore-our-section .item-content-box {
    margin-bottom: 30px;
}
.responsive .explore-our-section .item-title {
  font-size: 25px;
} 
.responsive .explore-our-section .left-inner {
    padding: 30px 15px 50px 15px;
}
.responsive .widget-blogPost.home-blog-section .blog-post-content {
    flex-wrap: wrap;
} 
.responsive .home-blog-section .blog-post-item:nth-child(2) {
    width: 100%;
}
.responsive .home-blog-section .blog-post-item {
    width: 100%;
}
.responsive .explore-our-section .explore-title-content {
    font-size: 30px;
    line-height: 51px;
}
.responsive .music-cta-section .music-cta-container {
    width: 100%;
}
.responsive .home-blog-section .widget-title {
    font-size: 30px;
    line-height: 36px;
}
.responsive .home-blog-section .blog-post-item.last {
    width: 100%;
}
.responsive .category-listing-content {
    padding: 0 15px !important;
}
.responsive .right-category-content ul li a {
    font-size: 28px;
    line-height: 37px;
}
.responsive .explore-our-middle-container .mc-right-content {
    width: 100%;
}
.responsive .explore-our-section .item-box-wrap {
    margin-left: 0;
    margin-top: 80px;
}
.responsive .explore-our-middle-container .left-content {
    width: 100%;
}
.responsive .explore-our-middle-container {
    display: flex;
    flex-wrap: wrap;
}
.responsive .new-release-left-content .title-section {
    font-size: 30px;
    line-height: 46px;
}
.responsive .our-categories-container {
    display: flex;
    gap: 0 30px;
    flex-wrap: wrap;
}
.responsive .new-release-left-content {
    margin-left: 15px;
    margin-top: 60px;
}
.responsive .about-section-conventional .about-container {
    padding: 60px 15px 60px;
    flex-wrap: wrap;
    padding: 0 15px;
}
.responsive .about-section-conventional .about-container .mc-left-image {
    width: 100%;
}
.responsive .artScores-about-section .artScores-middle-container {
    display: flex;
    gap: 0 20px;
    align-items: center;
    flex-wrap: wrap;
}
.responsive .about-section-conventional .about-container .head-title {
  font-size: 35px !important;
  line-height: 50px !important;
  margin: 0 0 25px 0;
  padding: 0;
}
.responsive .new-release-left-content .title-section {
  margin: 0 0 30px 0;
}

.responsive .artScores-about-section .artScores-middle-container .right-content {
    width: 100%;
}
.responsive .artScores-about-section .artScores-middle-container .mc-right-image {
    width: 100%;
}
.responsive .about-section-conventional .about-container .right-content {
    width: 100%;
    padding: 0 0px 0 0;
}
.responsive .artScores-about-section {
  padding: 30px 15px 60px;
}
.responsive .double-button-bg-wrap {
    margin-top: 25px;
    gap: 20px 20px;
    flex-wrap: wrap;
}

.responsive .widget-snippet .music-cta-section .music-cta-container .title-content {
    font-size: 42px !important;
    line-height:58px !important;
}
.responsive .widget-gallery.new-release-gallery .owl-theme .owl-controls .owl-nav .owl-next:hover {
    background-position: -48px 18px;
}
  .page-blog .home-blog .blog-post-content .footer .pagination {
    padding: 0;
  }
  .responsive .blog-post-item .post-description{
     margin: 0;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 5px;
}

    .advance-cart-details.shopping-cart .shopping-cart__top {
        margin-bottom: 0;
    }
  
    #spltr-2F4420F5-F157-4436-8EA0-403FC25017F0 {
        padding-left: 0;
    }
  #spltr-1DAA688C-DB12-40F8-84F0-998F95A04250 {
    flex-direction: column-reverse !important;
  }
  #spltr-E94CC5EE-8CF7-44B0-96C2-8F13CADE1583 {
    min-width: 100%;
  }
  #spltr-2F4420F5-F157-4436-8EA0-403FC25017F0 {
    min-width: 100%;
  }
  .block-content-wrap .price-waper .previous-price.price {
    padding: 0;
  }
  .block-content-wrap .price-waper .current-price.price {
    padding: 0;
  }
 
  #customer-profile-tabs.customer-profile-v2 .wish_list .create-wish-list {
    margin-bottom: 20px;
  }
  #customer-profile-tabs.customer-profile-v2 .wish-list-list {
    overflow-x: scroll;
  }
  .page-category .product-view .header .sortable {
    margin: 0;
    padding: 0;
  }
  .page-category .product-view .footer {
    padding: 0 0 60px;
  }
 
  #spltr-1DAA688C-DB12-40F8-84F0-998F95A04250 {
    padding: 0 15px !important;
  }
  .product-detail-view img {
    max-width: 100%;
    max-height: 430px;
  }

  .blog-post-details .post-description {
    padding: 0 15px 60px;
  }
  .page-blog .home-blog .blog-post-content .footer {
    margin: 0;
  }
  .page-blog .home-blog {
    padding: 0 15px 40px;
  }
  .widget.widget-category .category-view.image-view .content.category-content {
    margin-bottom: 15px;
  }
  .category-view.image-view .category-image-view-width a {
    font-size: 20px;
    line-height: 30px;
  }
  .page-category {
    margin: 0 0 30px;
  }
  .page-product-category .section-button {
    margin: 0 0 60px;
  }

  .responsive .page-404-section {
    padding: 70px 15px 70px;
  }
  .responsive .page-404-section img {
    margin: 0 auto 30px;
    width: 80px;
  }
  .responsive .page-404-section .btn-back {
    margin: 28px auto 0;
  }
  .responsive .page-404-section h1 {
    font-size: 36px;
    margin: 0 0 15px;
  }
  .responsive .popup.image-popup-container {
    left: 0px !important;
    min-width: 100%;
    position: fixed !important;
    right: 0 !important;
  }
  .responsive #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
    margin-bottom: 20px;
  }
  .widget-productReviewRatting .empty-main-container {
    margin: 0;
  }
  .responsive .product-widget.widget-variation {
    margin-top: 0px;
  }
  .responsive
    .product-widget.widget-productReviewRatting.product-review-details-widget {
    padding: 30px 15px 60px;
  }
  .responsive #spltr-96ff24bf-8e83-4924-bd85-926693cd3a57 .product-widget {
    margin: 20px 0 0;
    padding: 0;
  }
  .product-widget.widget-addCart .stepper::before{
    display: none;
  }
  .product-widget.widget-addCart .stepper {
    margin: 0 0 30px;
  }
  .product-widget.widget-price .current-price-container .current-price {
    font-size: 28px;
    line-height: 1.3;
  }
  .product-widget.widget-price .label-for-price {
    top: -4px;
  }
  .responsive .widget.widget-tabAccordion.details-faq h2.widget-title,
  .responsive .widget-tabAccordion .widget-title {
    font-size: 28px;
    line-height: 40px;
  }
  .responsive .widget.widget-breadcrumb {
    padding-bottom: 0;
    margin-bottom: 36px;
  }
  .blog.widget.widget-navigation.categories-list {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .responsive .blog-post-details {
    padding: 0;
  margin: 45px auto 0;
  }
  .responsive .blog-post-details .title {
    font-size: 26px;
    line-height: 36px;
    margin: 0 0 5px;
  }
  .blog-post-details .blog-post-info {
    margin: 0 auto 25px;
    width: 100%;
  }
  .blog-post-details .social-media-share-link-wrapper {
    padding: 15px 0 0;
  }
 
  .widget.widget-navigation.categories-list.blog,
  .blog-posts-title {
    max-width: 100%;
  }
.blog-post-details .blog-post-info .date {
  font-size: 16px;
}
   .blog-post-details .content h1 {
  font-size: 28px;
  line-height: 38px;
}
  .blog-post-details .content h2 {
  font-size: 27px;
  line-height: 37px;
}
.blog-post-details .content h3 {
  font-size: 25px;
  line-height: 35px;
}

.blog-post-details .content h4 {
  font-size: 24px;
  line-height: 34px;
}

.blog-post-details .content h5 {
  font-size: 23px;
  line-height: 33px;
}

.blog-post-details .content h6 {
  font-size: 22px;
  line-height: 32px;
}
  .blog-post-details .content h1, .blog-post-details .content h2, .blog-post-details .content h3, .blog-post-details .content h4, .blog-post-details .content h5, .blog-post-details .content h6 {

    
  margin: 30px 0 10px;
  }
  div.widget.blog-posts-title.widget-blogPost {
    padding: 0 0 15px;
    margin: -44px 0 30px auto;
    max-width: 100%;
  }
  .page-categories .product-view.image-view .product-block {
    width: calc(100% / 2 - 18px);
    margin: 0 5px 35px;
  }
  #spltr-7C592B63-570E-45E7-93FA-53BCE306646D {
    padding: 0 15px;
    gap: 30px;
  }

  .page-shop .widget-product .widget-sub-title {
    bottom: 0;
    text-align: center;
  }
  .widget-product .header .sortable select#product-sorting, .product-view .sortable select#product-sorting {
  min-width: 150px;
  }
  .widget-product .header .sortable select#product-sorting, .product-view .sortable select#product-sorting {
    width: 150px;
  }
  .responsive #spltr-FE3DD533-BC57-4363-8368-A1B8A629C0B5 {
    padding: 60px 0 20px;
  }
  .widget.widget-filter {
    padding: 0 15px;
    z-index: 1;
    cursor: pointer;
  }
  .responsive.page-categories .widget > .widget-title {
    font-size: 28px;
    padding: 0 0px;
    line-height: 39px;
    margin-bottom: 20px;
  }
  .product-block .btn-add .add-to-cart-button {
    letter-spacing: 0 !important;
    font-size: 13px !important;
  }
  .page-categories .widget.widget-product {
    margin: 28px 0;
  }
  .category-view.image-view .category-image-view-width {
    margin: 0 0 35px;
    width: calc(100% / 2 - 10px);
  }
  .page-categories .widget.widget-category .category-view.image-view {
    padding: 20px 0 0;
    margin: 0;
  }
  .page-categories .category-view.image-view .content {
    gap: 0 13px;
  }
  .our-principals-section h3 {
    font-size: 25px;
    line-height: 32px;
    margin: 0 0 15px;
  }
  .responsive .home-blog-section .blog-post-item {
    height: auto;
    min-height: auto;
  } 
  .responsive .explore-our-middle-container .mc-right-content {
    padding: 0;
  }
  .responsive .home-blog-section .blog-post-item {
    margin: 0 5px 25px;
  }
  .responsive .blog-post-item {
    width: 100%;
    margin: 0 0 35px;
  }
  .responsive .page-content .blog-post-item .post-description .title {
    font-size: 20px;
    min-height: unset;
  }
  .page-blog div.widget.blog-posts-title.widget-blogPost {
    margin: 18px 0 40px auto;
    max-width: 100%;
  }

  .responsive div.widget.widget-blogPost .widget-title {
    margin:0;
    padding: 0;
  }
  .product-widget.widget-related .scroll-right, .product-widget.widget-similar .scroll-right {
    background-position: 16px 16px;
  }
  .product-widget.widget-related .scroll-right:hover, .product-widget.widget-similar .scroll-right:hover {
    background-position: -50px 17px;
  }
  .product-widget.widget-similar, .product-widget.widget-related {
    padding-bottom: 40px;
  }
  .header .widget-cart {
    width: 28px !important;
    height: 25px !important;
    border-radius: 0;
    background: transparent;
  }
  .header .advanced-flying-cart {
    position: relative;
    width: 27px;
    height: 25px;
  }
  .widget.widget-cart .cart-widget-img {
    top: unset;
    left: unset;
    position: relative;
    transform: unset;
  }
  .header .cart-widget-text {
    top: 0;
    right: 0;
  }
  .header .widget-cart:hover {
    background: transparent;
  }
  .widget.widget-cart .advanced-flying-cart:hover .cart-widget-img,
  .header .widget.widget-account:hover .menu-button-for-redirection,
  .header .widget.widget-search:hover .search-menu-button::after {
    background-position-y: unset;
  }
  .header .widget-cart:hover .cart-widget-text {
    background: #000;
    color: #fff;
  }
  .header .widget.widget-account {
    width: 15px !important;
    height: 22px !important;
    border-radius: 0;
    background: transparent;
  }
  .widget-account-inner {
    width: 15px !important;
    height: 22px !important;
  }
  .widget.widget-account .menu-button-for-redirection {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
  }
  .header .widget.widget-account:hover {
    background: transparent;
  }
  .header .widget.widget-search {
    height: 20px !important;
    background: transparent;
    border-radius: 0;
    width: 18px !important;
  }
  .header .widget.widget-search .search-menu-button::after {
    height: 20px;
    width: 18px;
    top: unset;
    position: relative;
    left: unset;
    transform: unset;
  }
  .header .widget.widget-search:hover {
    background: transparent;
  }
  .header .search-menu-button {
    width: 18px;
    height: 20px;
  }
  .header .widget.widget-search:hover .search-menu-button::after {
    background-position: unset;
  }
  .header .widget.widget-navigation.main-menu .menu-button {
    height: 23px;
    width: 26px;
    top: unset;
    position: relative;
    left: unset;
    transform: unset;
  }
  .header .widget.widget-navigation.main-menu .menu-title {
    right: 15px;
    bottom: unset;
    background: transparent;
    border-radius: 0;
    height: 26px;
    width: 26px;
    top: 25px;
  }
  .responsive .header .widget-account-inner .quick-login-wrapper {
    left: calc(50% - 225px);
    z-index: 11111;
    top: 30px !important;
  }
  .responsive .widget-account-inner .quick-login-wrapper::after {
    left: calc(50% - -69px);
  }
  .responsive .widget-account-inner .quick-login-wrapper::before {
    left: calc(50% - -68px);
  }
  .responsive .shop-mega-menu .inner-menu-container .top-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 15px;
  }
  .responsive .shop-mega-menu .inner-menu-container .bottom-container {
    grid-gap: 10px 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .responsive .shop-mega-menu .inner-menu-container .bottom-container .product-item {
    gap: 10px 0;
  }
  .footer .widget.widget-newsletter,
  .widget.widget-product.home-product .product-view.image-view,
  .responsive .freezable-cta .inner-container,
  .widget.widget-gallery.client-testimonial,
  .widget.widget-gallery.promotional-slider,
  .widget.widget-tabAccordion.product-accordion,
  .responsive .testimonial-container .testimonial-items,
  .widget.widget-article.common-page-content,
  .responsive .about-us .inner-container,
  .responsive .about-safeguard .inner-container,
  .responsive #spltr-9BA34114-FCF8-4D7D-B051-E914985A173F,
  .responsive .shop-mega-menu .inner-menu-container {
    padding: 0 15px;
  }
  .footer .widget.widget-newsletter{
    padding: 0;
    flex-direction: column;
  }
  .footer .widget.widget-newsletter .widget-title-wrapper {
    width: 100%;
    max-width: 300px;
  }
  .footer .widget.widget-newsletter .newsletter.inplace.valid-verify-form {
    width: 100%;
    max-width: 350px;
  }
  .widget.widget-newsletter .newsletter-subscription.submit-button {
    font-size: 16px;
    line-height: 26px;
  }
  .widget.widget-newsletter input[type="text"] {
    height: 46px;
  }
  body > .footer {
    padding: 0 15px;
  }
 
  .widget.widget-image.footer-logo img {
    width: 100px;
    height: 100px;
  }
  .responsive .footer-get-in-touch {
    max-width: 300px;
  }
  body > .footer::after {
    height: 230px;
  }
  .responsive .footer .widget-article.footer-back-to-top p span {
    justify-content: start;
  }
  .responsive .header-notice p {
    max-width: 210px;
  }
  .responsive .footer-get-in-touch {
    max-width: 235px;
  }
  .responsive .shop-mega-menu .inner-menu-container{
    padding: 0;
  }
  .responsive .shop-mega-menu .inner-menu-container {
    gap: 30px 0;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper .description {
    display: none;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper {
    left: 90px;
    max-width: 90%;
    bottom: 160px;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper .button {
    max-width: 600px;
    display: none;
  }
  .responsive .home-slider .jssor-slider-container .caption-wrapper .title {
    font-size: 110px;
    line-height: 140px;
    max-width: 65%;
  }
  .responsive .home-slider .jssor-slider-container .jssorb03 {
    bottom: 70px !important;
  }
  .responsive .home-slider .jssor-slider-container .jssorb03 div {
    width: 30px !important;
    height: 40px !important;
    margin: 0 15px;
  }
  .responsive .home-slider .jssor-slider-container .jssorb03 div.av span, .responsive .home-slider .jssor-slider-container .jssorb03 div span {
    width: 30px !important;
    height: 30px !important;
  }
  .responsive .banner-cta .inner-container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 30px 0;
  }
  .responsive .banner-cta .inner-container,
  .responsive .built-for-summers .inner-container,
  .responsive .coolpod-things-cold .inner-container,
  .responsive .instagram-feed .inner-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .responsive .contact-details h3,.widget.widget-gallery.category-gallery .widget-title, .responsive .built-for-summers .inner-container .right-part h2, .widget.widget-product.home-product .widget-title, .responsive .coolpod-things-cold .inner-container .title-container h2, .widget.widget-tabAccordion.product-accordion .widget-title, .responsive .freezable-cta .inner-container h1, .widget.widget-gallery.client-testimonial .widget-title, .widget-pageHeading .page-heading-wrapper h1, .widget-html.widget-pageHeading h1, .responsive .about-us .inner-container .right-part h2, .responsive .about-coolpod-standard .inner-container h2, .responsive .about-safeguard .inner-container .left-content h2, .widget.widget-article.how-it-work-title h1 {
    font-size: 30px;
    line-height: 40px;
  }
  .widget.widget-gallery.category-gallery .widget-title-wrapper {
    padding: 0;
    flex-direction: column;
    gap: 10px 0;
    margin: 0 0 25px;
  }
  .widget.widget-gallery.category-gallery .widget-sub-title {
    max-width: 100%;
    text-align: center;
  }
  .widget.widget-gallery.category-gallery .owl-carousel .owl-stage-outer {
    max-width: 100%;
    margin: 0;
  }
  .widget.widget-gallery.category-gallery {
    padding: 50px 15px 30px;
  }
  .widget.widget-gallery.category-gallery .owl-theme .owl-controls {
    text-align: center;
    top: unset;
    position: relative;
    right: unset;
    left: unset;
    margin-top: 25px;
  }
  .responsive .built-for-summers {
    padding: 40px 0 60px;
  }
  .responsive .built-for-summers .inner-container .left-part .inner-image.two {
    max-width: 180px;
    max-height: 105px;
    bottom: 30px;
  }
  .responsive .built-for-summers .inner-container .right-part a {
    margin: 25px 0 0;
  }
  #spltr-436E82AC-F493-4E32-B699-200A721DBE1A {
    padding: 45px 0 50px;
  }
  .filtered-product-container .content.product-content, .product-view.image-view .content {
    margin: 0 -7px;
  }
  .filtered-product-container .product-block, .product-view.image-view .product-block, .advance-cart-details.shopping-cart .product-view.scrollable-view .product-block, .widget.widget-tabAccordion.product-accordion .product-view.image-view .product-block {
    width: calc(100% / 2 - 14px);
    margin: 0 7px 30px;
  }
  .product-view.image-view .product-name-link, .product-view.scrollable-view .product-name-link {
    font-size: 16px;
    line-height: 24px;
  }
  .block-content-wrap .price-waper .price {
    font-size: 20px;
    line-height: 22px;
  }
  .widget.widget-product.home-product {
    padding: 0 0 15px;
  }
  .side-in-search-area {
    box-shadow: unset;
  }
  .responsive .coolpod-things-cold .inner-container .title-container article p {
    font-size: 16px;
    line-height: 26px;
  }
  .responsive .coolpod-things-cold .inner-container .title-container h2 {
    margin: 0 auto 15px;
  }
  .responsive .coolpod-things-cold {
    padding: 50px 0 60px;
  }
  .responsive .coolpod-things-cold .inner-container .item-container .left-video-part video {
    height: 250px;
  }
  .responsive .coolpod-things-cold .inner-container .item-container .left-video-part .video-button a::before {
    width: 40px;
    height: 40px;
    background-size: 40px !important;
  }
  .responsive .coolpod-things-cold .inner-container .item-container .right-content-part h3 {
    font-size: 25px;
    line-height: 35px;
    margin: 0 0 20px;
  }
  .responsive .coolpod-things-cold .inner-container .item-container .right-content-part .list-content li::before {
    width: 25px;
    height: 28px;
    background-size: 25px;
  }
  .responsive .coolpod-things-cold .inner-container .item-container .right-content-part .list-content li {
    font-size: 15px;
    line-height: 25px;
    padding: 0 0 0 40px;
    margin: 0 0 20px;
  }
  .widget.widget-tabAccordion.product-accordion .bmui-tab-header-container {
    flex-direction: column;
  }
  .widget.widget-tabAccordion.product-accordion .bmui-tab .bmui-tab-header {
    width: max-content;
    max-width: auto;
  }
 
  .widget.widget-tabAccordion.product-accordion .bmui-tab .bmui-tab-body-container {
    width: 100%;
    margin: 25px 0 0;
  }
  .widget.widget-tabAccordion.product-accordion {
    margin: 0 auto 45px;
  }
  .responsive .freezable-cta .inner-container img {
    width: 160px;
    height: 90px;
  }
  .responsive .freezable-cta {
    padding: 65px 0;
  }
  .responsive .wc-site-popup.popup .close-icon {
    right: 0;
  top: -50px;
     }
    .responsive .wc-site-popup.popup .content {
      padding: 20px;
      border-radius: 15px;
    }
   .wc-site-popup.popup.anim-fade-zoom.active {
  max-width: 340px;
    min-width: 340px;
    margin: 0 !important;
     }
     .responsive .freezable-cta .inner-container h1 {
      margin: 15px 0 20px;
      max-width: 100%;
    }
    .widget.widget-gallery.client-testimonial .widget-title {
      margin: 0 0 25px;
    }
    #spltr-B9576419-5DB3-49C0-845A-2D9DB59033A7 {
      padding: 50px 0 230px;
    }
    .widget.widget-gallery.client-testimonial {
      margin: 0 auto 35px;
    }
    .widget.widget-gallery.client-testimonial .client-review-card {
      padding: 30px 20px;
    }
    .responsive .promotional-slider div.jssor-slider-container .container, .responsive .promotional-slider div.jssor-slider-container {
      height: 180px;
    }
    .responsive .promotional-slider .jssor-slider-container .jssorb03 {
      bottom: 15px !important;
    }
    .responsive .instagram-feed .inner-container .image-container {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .responsive .instagram-feed .inner-container .title-container h2 {
      margin: 0 0 10px;
      font-size: 25px;
      line-height: 38px;
    }
    .responsive .instagram-feed .inner-container .title-container h2 span {
      font-size: 25px;
      line-height: 38px;
    }
    .responsive .instagram-feed .inner-container .title-container p {
      font-size: 16px;
      line-height: 24px;
    }
    .responsive .instagram-feed {
      padding: 55px 0 65px;
    }
    div.flying-cart-footer .continue-shopping-btn, .flying-cart-content .flying-cartitem-btn-wrapper .flying-cart-footer-button {
      line-height: 30px;
    }
    .responsive .about-us, .responsive .about-coolpod-standard {
      padding: 50px 0 60px;
    }
    .responsive  .about-us .inner-container .right-part h3 {
      font-size: 16px;
      line-height: 26px;
    }
    .responsive .about-us .inner-container .left-part .inner-image.two {
      max-width: 180px;
      max-height: 100px;
      bottom: 30px;
    }
    .responsive .about-coolpod-standard .inner-container {
      padding: 0 15px;
    }
    .responsive  .about-coolpod-standard .inner-container article p {
      font-size: 16px;
      line-height: 28px;
      margin: 0 0 15px;
    }
    .responsive .about-safeguard {
      padding: 50px 0 250px;
    }
    .responsive .how-it-work-text-part .inner-container .single-item h2 {
      font-size: 22px;
      line-height: 32px;
    }
    .widget.widget-article.how-it-work-title p {
      line-height: 28px;
    }
    .widget.widget-article.how-it-work-title {
      padding: 50px 15px 0;
    }
    .responsive .how-it-work-video .inner-video .video-content .video-button a::before {
      width: 35px;
      height: 35px;
      background-size: 35px !important;
    }
    .responsive .how-it-work-text-part .inner-container .single-item article h3 {
      font-size: 17px;
      line-height: 27px;
    }
  .widget.widget-article.category-gallery-btn a,
  .responsive .built-for-summers .inner-container .right-part a,
  .responsive .coolpod-things-cold .inner-container .item-container .right-content-part a,
  div.widget-account-inner form.login-form .login-button,
  .responsive .freezable-cta .inner-container a,
  div.flying-cart-footer .continue-shopping-btn,
   .flying-cart-content .flying-cartitem-btn-wrapper .flying-cart-footer-button  {
    padding: 10px 20px;
    min-height: 45px;
  }
  .responsive .testimonial-container .testimonial-items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .responsive .testimonial-container .testimonial-items .client-review-card .client-name {
    position: relative;
    bottom: unset;
    padding: 30px 0 0;
  }
  .responsive .testimonial-container .testimonial-items .client-review-card {
    min-height: auto;
  }
  .widget-pageHeading .page-heading-wrapper, .widget-html.widget-pageHeading {
    padding: 50px 15px 35px;
  }
  .responsive .testimonial-container {
    padding: 0 0 250px;
  }
  .accordion-panel > .label-bar {
    padding: 25px 40px 25px 0;
    font-size: 17px;
    line-height: 27px;
  }
  .accordion-panel > .label-bar.expanded {
    padding: 25px 40px 30px 0;
  }
  .widget-tabAccordion {
    padding: 0 15px 210px;
    max-width: 100%;
  }
  .home-blog .blog-post-item .post-description .blog-post-info {
    min-width: auto;
    padding: 0;
    margin: 0;
    border-right: 0;
  }
  .widget-html.back-to-blog a {
    font-size: 16px;
    line-height: 26px;
    padding: 0 0 0 15px;
  }
  .widget-html.back-to-blog a::before {
    top: 4px;
    width: 12px;
    height: 14px;
    background-size: 8px;
  }
  .widget-html.back-to-blog {
    padding: 55px 15px 15px;
  }
  .responsive .blog-post-details .title {
    font-size: 25px;
    line-height: 35px;
    margin: 0 0 15px;
  }
  .responsive .contact-details .text-content {
    margin: 0 0 20px;
  }
  .responsive .contact-details {
    padding: 0;
    margin: 50px 0 30px;
  }
  .responsive .contact-details .item {
    margin: 0 0 20px;
  }
  .widget-form.contact-form {
    padding: 30px 20px 25px;
    margin: 0 0 60px;
  }
  .widget-form.contact-form .form-row.text.top-text p {
    font-size: 18px;
    line-height: 28px;
  }
  .widget-form .form-row {
    margin: 0 0 25px;
  }
.widget-form input[type="password"], .widget-form input[type="text"], .widget-form select, input[type="password"], input[type="text"] {
  height: 45px;
  padding: 10px 15px;
}
.widget-form .form-row select {
  height: 45px;
  background-position: calc(100% - 15px);
}
.widget-form textarea {
  height: 115px;
  padding: 10px 15px;
}
body input[type="submit"], body input[type="button"], body button, body .button, body a.button {
  padding: 10px 20px;
  min-height: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.widget-article .article-item .article-content iframe {
  height: 250px;
}
#spltr-7BF792FC-2589-40C8-8C23-7E01AAE9AF2F {
  padding: 0 15px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 25px;
  margin-bottom: 15px;
  padding-bottom: 0;
}

h1 {
  font-size: 30px;
  line-height: 45px;
}

h2 {
  font-size: 27px;
  line-height: 37px;
}

h3 {
  font-size: 25px;
  line-height: 35px;
}

h4 {
  font-size: 22px;
  line-height: 32px;
}

h5 {
  font-size: 20px;
  line-height: 30px;
}

h6 {
  font-size:18px;
  line-height:28px;
}
p {
  margin: 0 0 15px;
}
.widget.widget-article.common-page-content {
  margin: 0 auto 60px;
}
.responsive .home-popup {
  max-width: 300px;
}
.responsive .home-popup .website-link {
  padding: 30px 15px;
}
.responsive .home-popup .website-link h2 {
  font-size: 25px;
  line-height: 35px;
  margin: 0 auto 10px;
}
.responsive .home-popup .website-link p {
  font-size: 15px;
  line-height: 25px;
}
.responsive .home-popup .website-link a {
  margin: 20px 0 0;
  padding: 10px 20px;
}
.responsive .home-popup .website-link h6 {
  margin: 20px auto 0;
  line-height: 24px;
}
.page-login .login-form,
.registration-form,
.password-reset-form,
form.customer-new-password,
.newsletter.unsubscribe {
  padding: 0;
  background: transparent;
  border-radius: 0;
  box-shadow: unset;
}
.body::before {

  display: none;
}
.login-form span.title,
.registration-form .title,
.password-reset-form .title,
form.customer-new-password span.title,
.newsletter.unsubscribe.valid-verify-form h3{
  font-size: 32px;
  line-height: 42px;
  margin: 0 0 20px;
  padding: 0;
}
.password-reset-form .title {
  margin: 0 0 10px;
}
.page-login .page-content,
.page-registration .page-content,
.page-reset-password .page-content{
  padding: 55px 15px;
}
.registration-form > .form-row:not(.submit-row) {
  width: 100%;
  padding: 0;
}
.registration-form select {
  width: 100%;
  padding: 3px 15px;
  height: 45px;
}
.registration-form .form-row.submit-row {
  padding: 0;
}
.widget-newsletter .message-block {
  bottom: -28px;
}
.page-newsletter-subscription .body {
  padding: 55px 15px;
}
.page-newsletter-subscription .subscription-list-success {
  padding: 0;
}
.subscription-list-success .title {
  font-size: 32px;
}

.widget-product.shop-section {
  padding: 0 15px;
}
body > .footer::before {
  height: 200px;
}
.widget-pageHeading.product-category-heading{
  display: block;
}

.widget-pageHeading.product-category-heading .page-heading-wrapper {
  padding: 50px 15px 35px;
  background: #f1f9fd;
}
    .category-details .product-container .title, .category-details .subcategory-container .title {
    display: block !important;
  }
.responsive .widget.widget-breadcrumb {
  display: none;
}
  .page-category .product-view .footer span {
  margin: 10px 0 0;
}
  .subcategory-container .title,
  .product-container .title,
  .category .category-name,
  .widget-html.shop-title-section .head-title{
    font-size: 24px;
    line-height: 34px;
  }
  .widget.widget-navigation.categories-list .widget-title {
    padding: 0;
    margin: 0;
    position: absolute;
    left: 55px;
    top: 0;
    border: 0;
    right: auto;
    font-size: 17px;
    line-height: 19px;
    letter-spacing: 0;
    text-transform: capitalize;
  }
.category .product-view .header,
   .product-view .header{
    margin: -93px 0 20px;
    text-align: right;
    padding: 0 0 55px;
  }
   .filter-details .product-view .header {
    margin: -55px 0 20px;
    padding: 0 0 15px;
  }
    .widget.widget-navigation.categories-list  .menu-button em {
        background-color: #000;
        width: 22px;
    }
  .filtered-product-container {
  padding: 0 0 35px;
}
    #spltr-83AC188E-D8F2-41DB-9BC1-76944D34EF39 {
      position: relative !important;
      top: unset;
    }
    .widget.widget-navigation.categories-list .menu-title {
      position: relative;
      right: unset;
      top: unset;
      z-index: unset;
      max-width: 30px;
      left: unset;
    }
  .widget-navigation.categories-list .menu-title .menu-button.responsive-menu-btn{
    background-image: unset;
  background-repeat: unset;
  background-position-x: unset;
  background-position-y: unset;
  }
  .widget-navigation.categories-list .menu-title .menu-button.responsive-menu-btn em {
display: block;
  }
  .shop-section .product-view.image-view .content {
    padding: 30px 0 0;
  }
  .widget-productImage.multi-image-scroll-vertical-view .product-detail-width {
    height: auto;
  }
  .page-product .page-content > .v-split-container > .v-split.l-fixed-container {
    padding: 50px 15px 0 !important;
  }
  .product-widget.widget-productName .product-name {
    font-size: 28px;
    line-height: 38px;
  }
  .responsive #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
    margin: 0;
    padding: 0;
  }
  .widget-productSummary .summary {
    padding: 15px 0 0;
  }
  .widget-productReviewRatting .main-container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .review-view-panel .main-container h2.review-heading {
    font-size: 30px;
    line-height: 40px;
    padding: 0;
    margin: 0 0 10px;
  }
  .product-widget.widget-related .scroll-left, .product-widget.widget-related .scroll-right, .product-widget.widget-similar .scroll-left, .product-widget.widget-similar .scroll-right {
    height: 45px;
    width: 45px;
  }
  .widget-productReviewRatting h2.review-heading, .widget-productReviewRatting .average-point {
    font-size: 27px;
    line-height: 40px;
    }
    .responsive .product-widget.widget-productReviewRatting.product-review-details-widget {
      padding: 50px 15px 60px;
    }
    .review-container.product-review-container .single-review-block.last {
      padding: 0;
    }

    #related-product-listing {
      padding: 0;
    }
    .product-widget.widget-similar .product-block.product-view-height-width.normal-product-view, .product-widget.widget-related .product-block.product-view-height-width.normal-product-view {
      max-width: 100% !important;
      margin: 0 0 30px !important;
    }
    .product-widget.widget-similar .title, .product-widget.widget-related .title {
      padding: 35px 0 0;
      font-size: 30px;
      line-height: 40px;
    }
    .page-product #spltr-73D0C5FE-BC63-4F05-8AFB-F99FCFDC965E {
      margin-top: 200px;
    }
    .checkout-page.version-2 .advance-checkout-steps-left-dom, .checkout-page.version-2 .advance-checkout-order-details-right-dom {
      padding: 40px 15px 0;
    }
    .checkout-page.version-2 .advance-checkout-steps-left-dom{
      padding-top: 20px;
    }
    .checkout-header-left,
    .checkout-header-right {
      padding: 30px 20px;
    }
    .shopping-cart .my-cart__title {
      font-size: 30px;
      line-height: 40px;
    }
    .shopping-cart .shopping-cart__inner {
      padding: 60px 15px;
    }
    .shopping-cart .my-cart__header {
      margin-bottom: 40px;
    }
.responsive .our-categories .category-title {
    font-size: 48px;
    line-height: 67px;
    }
  .responsive section.explore-our-section {
    padding: 0px 0px 60px;
    }
 .responsive .music-cta-section .music-image-box img {
    min-height: 552px;
    }
.responsive .learn-more-button-bg-wrap {
    margin-top: 44px;
    text-align: center;
   }
   .responsive .widget-gallery.new-release-gallery .owl-carousel .owl-stage-outer {
    max-width: 100%;
    margin: 0 auto;
  }
  .responsive .widget-gallery.new-release-gallery {
    margin: 30px 15px 0;
  }
  .responsive .new-release-gallery .image-view .product-view-height-width {
    padding: 0;
    margin: 0;
  }
  .widget.widget-gallery.new-release-gallery .owl-theme .owl-controls .owl-nav .owl-next {
    width: 50px !important;
    height: 50px !important;
    background-position: 17px 18px;
  }
  .widget.widget-gallery.new-release-gallery .owl-nav {
    top: 40%;
    right: 0;
  }
  .responsive .new-release-gallery .product-view.image-view img {
    height: 400px;
  }
  .responsive .our-categories-container {
    gap: 20px 0;
    flex-direction: column;
  }
  .responsive .our-categories-container .left-content .description-content {
    position: relative;
    top: unset;
  }
  .responsive .our-categories-container .left-content {
    padding: 0 15px;
    width: 100%;
  }
  .responsive .right-category-content ul li a {
    font-size: 25px;
    line-height: 35px;
  }
  .responsive .our-categories-container .right-category-content {
    width: 100%;
  }
  .responsive .our-categories-container .right-category-content ul{
    padding: 0 15px;
  }
  .responsive .widget.widget-gallery.new-release-gallery .owl-carousel .owl-stage-outer {
    margin-left: 0;
  }
  .responsive .widget.widget-gallery.new-release-gallery .image-view .product-view-height-width .image {
    height: auto;
    max-width: 100%;
  }
  .responsive #spltr-479B007F-05DE-4CA9-966E-16F5137F23CC {
    padding: 0 15px;
  }
  #spltr-FE3DD533-BC57-4363-8368-A1B8A629C0B5 {
    position: static !important;
    top: unset;
  }
 .widget.widget-filter::after {
    content: "Filters";
    position: absolute;
    left: 55px;
  transform: translateY(-50%);
  color: #000;
  font-style: normal;
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 21px;
  font-family: Marcellus;
    text-transform: capitalize;
    top: -19px;
}
.filter-data-pushbar-target-left-action-button .menu-button {
  position: absolute;
  right: auto;
  top: -33px;
  width: 23px;
  left: 15px;
  bottom: 0;
}
  div#spltr-D974CB6A-E5B9-4A5C-B87E-982F1ED3095C {
  padding-bottom: 0;
}
 aside#left-modern-nav-drawer-wc .nav-wrapper.responsive-navigation {
  padding: 40px 20px;
}
  #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item a {
  padding: 0 0 15px;
}
  #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item a:hover{
    color: #8F4155;
  }
  .left-modern-filter-drawer-container {
  min-width: auto;
  width: 100%;
  padding: 40px 20px;
}
  [filter-data-pushbar-direction="left"][filter-data-pushbar-id], [filter-data-pushbar-direction="right"][filterdata-pushbar-id] {
  width: 100%;
  }
  .responsive-filter .wc-modern-filter-logo {
  width: 200px;
}
  .responsive-filter .wc-modern-filter-close-button::before, .responsive-filter .wc-modern-filter-close-button::after {
    top: 33px;
    left: -7px;
  }
.responsive-filter .wc-modern-filter-logo {
    display: none;
  }
#left-modern-filter-drawer-wc {
  width: 100%;
  z-index: 99999;
}

  #left-modern-filter-drawer-wc .form-row.filter-profile-select .filter-profile label.name {
    height: auto;
    line-height: 40px;
    font-size: 21px;
    margin: 0;
    color: #000;
    font-family: Marcellus;
    position: absolute;
    top: 23px;
  }
  #left-modern-filter-drawer-wc .clear-all-filter-attributes {
    position: absolute;
    top: 30px;
    right: 60px;
  }
#left-modern-filter-drawer-wc  .clear-all-filter-attributes a.reset-filter {
  font-size: 14px;
}

  .left-modern-filter-drawer-container form {
  margin-top: 30px;
}
 .left-modern-filter-drawer-container  .form-row label {
  width: max-content;
  font-family: Marcellus;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #000;
}
  .left-modern-filter-drawer-container  .accordion-panel > .label-bar.expanded {
    padding: 10px 0;
  }
   .left-modern-filter-drawer-container  .accordion-panel > .accordion-item.expanded {
  padding: 0;
  }
 .left-modern-filter-drawer-container .accordion-panel {
  padding: 0;
}
  .left-modern-filter-drawer-container .filter-profile .form-row {
  margin: 0 0 15px 0;
}
  .left-modern-filter-drawer-container .accordion-panel > .label-bar .toggle-icon {
  height: 22px;
  width: 18px;
  background-image: url("../images/plus-minus.svg");
  right: 0;
  left: auto;
  top: 13px;
  -webkit-transition: unset;
  transition: unset;
  background-position: 0 0;
}
.left-modern-filter-drawer-container .accordion-panel > .label-bar:hover .toggle-icon {
  background-position: 0 0;
}
.left-modern-filter-drawer-container .accordion-panel > .label-bar.expanded:hover .toggle-icon, .left-modern-filter-drawer-container .accordion-panel > .label-bar.expanded .toggle-icon {
  background-position: 0 -85px !important;
}
   .left-modern-filter-drawer-container .accordion-panel > .label-bar {
    padding: 10px 0;
    }
    .responsive .page-not-found-content h2 {
    font-size: 80px;
    line-height: 90px;
  }
    .responsive .page-not-found-content h3 {
    font-size: 18px;
    line-height: 28px;
  }
    .responsive .page-not-found-area {
    padding: 45px 15px 60px;
  }
  .responsive .page-not-found-content .button-wrap a {
  font-size: 16px;
  line-height: 26px;
  }
     .widget.widget-snippet .img-content img {
  width: 70px;
}
   .widget.widget-snippet .container-thankyou .text-content h3 {
    font-size: 30px;
    padding: 18px 0 5px 0;
    line-height: 40px;
  }
    .widget.widget-snippet .container-thankyou .text-content h6 {
    font-size: 18px;
    line-height: 24px;
    padding: 5px 0;
  }
   .widget.widget-snippet .container-thankyou .text-content a {
  font-size: 16px;
  line-height: 26px;
  }
   .widget.widget-snippet .container-thankyou {
    padding: 45px 15px 60px;
  }
   .responsive .legal-content .article-item.full-article {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
   .responsive #spltr-A078230B-35B1-4159-B92C-23B82E4E3076 {
    padding-bottom: 45px;
  }
    .responsive #spltr-126EC7A4-02AB-47FE-9870-212A31E50D91::before {
    display: none;
  }
  .widget.widget-blogPost {
    margin: 50px auto 30px;
  }
  .page-wish-list .wish-list-details {
    padding: 30px 15px 50px;
  }
  .page-wish-list .product-view.image-view .product-block {
    width: calc(100% / 2 - 20px);
    margin: 0 10px 40px;
  }
  .page-wish-list .wish-list-details .product-view .header::before {
    top: 0;
    font-size: 25px;
  }
    }

@media (max-width: 575px) {
  .contact_form .custom-form .form-row textarea {
    height: 150px;
  }
  .header-button {
    display: none;
  }
.widget.widget-snippet .largest-crowdfunding-item .image {
    height: 250px;
}
}

@media (max-width: 320px) {
  .wc-site-popup.popup.anim-fade-zoom.active {
    max-width: 285px;
    min-width: 285px;
    margin: 0 !important;
  }
}
