.Static_Pages_Container p{text-align: justify;}

.Seasonal-Offer-Container{padding: 20px 0 35px;}
.button-wrap{display:flex; border-bottom:1px solid #747474; padding:0 0 0 10px;font-weight:500; font-size:16px;}
.button-wrap a.button {display:inline-block;width:auto; background-color:#747474;color:#fff;text-decoration: none; padding:8px 20px 8px 20px;border-radius: 7px 7px 0 0; margin:9px 10px 0 0; cursor:pointer;}
.button-wrap a.active {background: var(--primary-p2-background);padding:15px 20px 10px 20px; margin-top:0;}
.TabContent {margin-top:0;}
.content{ display:none;}
.content.active { display:block;}
.Filter_Header{display:none;}

/* FAQ CSS START */
.faq-question-main {margin: 35px 0; width: 100%; display: flex;flex-wrap: wrap;}
.faq-question-left {border-right: 2px solid #E1E1E1; width: 24%; position: relative;}
.faq-question-right {width: calc(76% - 38px); margin-left: 38px; display: flex; flex-direction: column; gap: 12px;}
.faq-question-left-top {padding: 0 14px 0 0;}
.faq-question-heading {font-size: 20px; color: #2F2D2E; font-weight: 700; line-height: 26px;}
.ask-anything-heading {font-size: 20px; color: #2F2D2E; font-weight: 700; line-height: 26px;}
.faq-question-help {margin-top: 32px;}
.FAQ_Content{padding-bottom: 30px;}
.FAQ_Content .faq-question-heading{margin-bottom: 10px;}
.FAQ_Content p{tline-height: 22px;}
.FAQ_Content a{color: #4FBCCC; display: inline-block;}

.help-contact {margin-top: 24px; display: flex; flex-direction: column; gap: 16px;}
.help-contact li {display: flex; align-items: center; gap: 24px;}
.help-contact li img {width: 24px;}
.help-contact li a {color: #4D4B4C; line-height: 26px; word-break: break-word;}
.help-contact li:hover img {transition: 0.4s; animation: policy 1.2s linear;}
.faq-question-left-bottom {margin-top: 0; position: sticky; top: 20px;}
.faq-question-left-bottom .myAccount_toggle{display: none;}
.policy-pages-list {display: flex; flex-direction: column; gap: 20px;}
.policy-pages-list li a {font-size: 16px; color: #2F2D2E; font-weight: 600; line-height: normal;}
.active-policy-page {color: #4FBCCC !important;}
.policy-pages-list li a:hover {color: #4FBCCC; transition: 0.4s;}
.accordion-inner {display: flex; justify-content: space-between; align-items: center; width: 100%;}
.accordion-tittle {width: 96%; color: #2F2D2E; line-height: 22px; font-size: 16px; font-weight: 600;}
.accordion-icon {width: 4%; text-align: right;}
.accordion__body {line-height: 24px; font-size: 16px; color: #2F2D2E; font-weight: 300; padding: 0 20px 0 !important;}
.accordion-panel.active .accordion__header {padding: 20px 20px 10px;}
.shoppinng-button {margin: 35px 0; }
.shoppinng-button a {color: #F5F5F5; font-family: 'sora'; padding: 17px; border-radius: 5px; cursor: pointer; border: none; text-align: center; font-size: 18px;}
.back-button {background: #82B440; width: 280px;}
.next-button {background: #23395B; width: 280px; position: relative; overflow: hidden;}
.next-button::before {content: '\2192'; position: absolute; opacity: 0; top: 8px; right: 186px; transition: 0.5s; left: -100px; font-size: 28px; color: #F5F5F5; font-weight: 800;}
.next-button:hover::before {opacity: 1; left: -42px;}
.faq-question-left-bottom-mobile {display: none !important;}
.accordian-item-heading {font-size: 22px; color: #2F2D2E; font-weight: 700; line-height: 30px; margin-bottom: 24px; display: block;}
.accordion-panel {margin-bottom: 24px; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border: 1px solid #a19d9f;}
.accordion-panel.active {background: #ffffff; box-shadow: 0px 2px 18px -2px #837c7c45; border: 1px solid #636363; padding-bottom: 20px;}
.accordion-panel.active .accordion-icon img {transform: rotate(-180deg);}
.accordion-panel .accordion__header {background: #FFF; padding: 20px; border-radius: 5px; cursor: pointer;}
.accordion-panel .accordion__header .accordion__button {width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border: 1px solid #3680eb; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;}
.accordion-panel .accordion__body {display: none;}
.accordion-panel p{padding-bottom: 15px;}
.accordion-panel p:last-child{padding: 0;}
.accordion-panel a{color: #CF231E; display: inline-block;}
.accordion-panel strong,
.accordion-panel b{font-weight: 600;}
.policy-pages-list-mobile a {font-size: 14px; line-height: 20px; margin: 8px 0; font-weight: 500;}
.policy-pages-list-mobile {display: none;}
.accordion-icon img {width: 22px;}
.accordion-panel:last-child{margin-bottom: 0;}

.Static_Pages_Container .accordion-wrap:not(:last-child){margin-bottom: 23px;}

.shoppinng-button.clsmessage{margin-top: 25px; }
.shoppinng-button.clsmessage a{width: 200px; background:var(--secondary-s2-background);}


/* PRIVACY POLICY CSS START */
.policy-inner {display: flex; flex-direction: column; gap: 32px;}
.policy-item-heading span {font-size: 18px; color: #2F2D2E; font-weight: 700; line-height: 24px; margin-bottom: 14px; display: block;}
.policy-item-content {display: flex; flex-wrap: wrap;}
.policy-item-content span {color: #2F2D2E; font-size: 15px; line-height: 22px; font-weight: 400; text-align: justify;}
.policy-item-content a{display: inline-block;}
.policy-point {margin-left: 64px; margin-top: 28px;}
.policy-point li {color: #2F2D2E; font-size: 15px; line-height: 24px; font-weight: 400; list-style: square; text-align: justify;}
.policy-point li::marker {color: #2F2D2E;}
.policy-point-main span {color: #4FBCCC; font-size: 18px; line-height: 26px; font-weight: 500; margin-bottom: -10px; display: flex;}
.policy-point-main {margin-top: 32px;}
.privacy-email {color: #CF231E; display: contents;}
.privacy-phone { color: #2F2D2E;  font-weight: 700;  display: contents;}
.policy-bottom-gap {margin-top: 12px;}


/* SHIPPING ADDRESS CSS START */
.shipping-red-color {color: #CF231E !important;}
.light-blue-color {color: #4FBCCC; font-weight: 400;}
.dark-red-color {color: #CF231E; font-weight: 400;}


/* GUARANTEE CSS START */
.guarantee-item {flex-wrap: wrap; gap: 10px;}
.guarantee-item-left {width: 10%;}
.guarantee-item-left img {width: 63px;}
.guarantee-item-right {width: calc(90% - 10px); display: flex; flex-direction: column;}
.guarantee-item-right strong {color: #4FBCCC; font-size: 18px; font-weight: 600; line-height: 24px;}
.guarantee-item-right span {color: #2F2D2E; font-size: 15px; line-height: 22px; font-weight: 400; padding-top: 8px; word-break: break-word; text-align: justify;}
.guarantee-item-right a{ color: #CF231E; display: inline-block;}


/* Terms of Service CSS START */
.terms-inner-content a{display: inline-block; color: #CF231E;}
.terms-inner-content p,
.terms-and-conditions-inner p{font-size:15px; line-height:24px; padding-bottom:15px;}
.terms-black-heading {font-size: 18px; color: #2F2D2E; font-weight: 700; line-height: 24px;}
.terms-inner-point {display: flex; flex-direction: column; gap: 22px; margin-top: 10px; margin-left: 30px;}
.terms-inner-point li {color: #2F2D2E; font-size: 15px; line-height: 22px; font-weight: 400; list-style: square; text-align: justify;}
.terms-inner-point li p {padding-top: 10px;}
.terms-red-color {color: #CF231E; word-break: break-word;}
.terms-black-heading-2 {color: #4FBCCC; margin-top: 34px; display: block; font-weight: 600;}
.terms-black-heading-2 li {list-style: square;}
.terms-inner-point-2 li {list-style: none;}
.terms-inner-point-2 {margin-top: 0;}
.terms-inner-point-3 {gap: 4px; margin-top: 24px; margin-left: 58px;}
.terms-inner-point-3 p {color: #2F2D2E; font-size: 16px; line-height: 26px; font-weight: 400; padding-top: 12px; margin-left: -24px;}
.how-order-inner-point p {color: #2F2D2E; font-size: 16px; line-height: 26px; font-weight: 400; margin-left: -28px;}
.how-order-inner-point a{display: inline-block;}
.terms-inner-point-4 {margin-left: 24px; margin-top: 0;}


/* CONTACT US CSS START */
.contact-us-section p{text-align: justify;}
.contact-us-main {margin-top: 28px;}
.contect-heading {font-size: 20px; color: #2F2D2E; font-weight: 700; line-height: normal;}
.contact-us-top p {color: #2F2D2E; font-size: 15px; line-height: 22px; font-weight: 400; padding-top: 18px;}
.contact-us-middle {margin-top: 34px; width: 100%; display: flex; flex-wrap: wrap; gap: 18px; margin-bottom: 10px;}
.contact-us-top p a {display: contents; color: #CF231E;}
.contact-middle-left {width: 40%;}
.contact-middle-right {width: calc(60% - 18px);}
.contact-information-inner {background: #E9F0F1; border: 1px solid #4FBCCC; border-radius: 10px; padding: 34px; display: flex; flex-direction: column; gap: 28px;}
.contact-middle-left span {color: #2F2D2E; font-size: 15px; line-height: 26px; font-weight: 400;}
.contact-middle-left ul li {font-size: 15px; line-height: 22px; font-weight: 300; list-style: square; padding: 4px 0; color: #2F2D2E;}
.contact-middle-left ul {margin-left: 18px; margin-top: 22px;}
.contact-information {display: flex; align-items: flex-start;}
.contact-information:hover .contact-information-icon img {-webkit-animation: policy 1.2s linear; animation: policy 1.2s linear;}
.contact-information-icon img {width: 40px;}
.contact-information-content span {font-size: 18px; color: #2F2D2E; font-weight: 600; line-height: 24px; padding-bottom: 6px; display: block;}
.contact-information-content p {font-size: 16px; color: #717171; font-weight: 500; line-height: 18px;}
.contact-information-content p a { padding: 4px 0;  word-break: break-all; display: inline-block;}
.contact-information-content {margin-left: 36px;}
.contact-us-bottom {margin-top: 40px; width: 100%; text-align: center; margin-bottom: -6px;}
.send-message-heading {color: #2F2D2E; font-size: 24px; font-weight: 700; line-height: 34px; display: grid; grid-template-columns: 1fr auto 1fr; grid-template-rows: 20px 0; grid-gap: 20px;}
.send-message-heading::before,
.send-message-heading::after { content: " "; display: block; border-bottom: 1px solid #979596;}
.contacct-form-tittle {font-size: 20px; color: #2F2D2E; font-weight: 700; line-height: 26px;}
.contact-us-form-main {width: 100%; text-align: -webkit-auto; margin-top: 30px;}
.login-form {display: flex; flex-wrap: wrap; gap: 18px; margin-top: 0;}
.login-form-inner {position: relative; margin-top: 6px; width: calc(50% - 9px);}
.login-form-inner img {position: absolute; top: 52px; cursor: pointer; width: 22px; left: 76%;}
.login-form label {color: #4D4B4C; line-height: 24px; font-weight: 400; margin-bottom: 8px; display: block;}
.login-form input {width: 100%; height: 45px; border: 1px solid #a19d9f; background: #ffffff; outline: none; padding: 10px 20px; font-size: 14PX; line-height: 20PX; color: #717171; font-weight: 400; font-family: 'Sora';}
.login-form input::-webkit-input-placeholder {font-size: 14PX; line-height: 20PX; color: #717171; font-weight: 400; font-family: 'Sora';}
.login-form textarea {width: 100% !important; height: 100px !important; resize: none; border: 1px solid #a19d9f; background: #ffffff; outline: none; padding:10px 20px; font-size: 14px; line-height: 20px; color: #717171; font-weight: 400; font-family: 'Sora';}
.forget-password {font-size: 16px; line-height: 24px; font-weight: 400; margin-top: 36px; display: block; cursor: pointer; color: #CF231E;}
.login-form-message-inner {width: 100%;}
.login-form-message-inner input { height: 186px;}

/* ABOUT US CSS START */
.about-product-section{text-align: justify;}
.about-us-top-main {display: flex; width: 100%; gap: 18px; align-items: center; justify-content: space-between; margin-top: 18px;}
.about-us-top-left {width: 50%; display: flex; flex-direction: column; align-items: flex-start;}
.about-us-top-right {width: calc(45% - 18px); text-align: center;}
.about-us-top-right img {width: 420px;}
.about-us-top-tittle {font-size: 32px; font-weight: 700; color: #030303; position: relative; padding-bottom: 35px;}
.about-us-top-tittle::after {content: ""; position: absolute; background-image: url(/images/NewDesign2025/about-heading-icon.png); width: 44px; height: 50px; background-repeat: no-repeat; background-size: cover; top: -19px; right: -37px; display:none;}
.about-us-top-tittle span {color: #F15E42;}
.about-us-top-left p {line-height: 22px; font-size: 15px; color: #2F2D2E; font-weight: 300; padding-top: 12px; text-align: justify;}
.usp_boxes_inner {margin-top: 28px;}
.usp_boxes_inner button{display: none !important;}
.right-usp-content {}
.right-usp-content .divheading {font-size: 16px; font-weight: 600; color: var(--neutral-n1-background); padding-bottom: 6px; display: flex; align-items: center;}
.right-usp-content p {font-size: 12px; font-weight: 400;}
.left-usp-img {width: 25% !important;}
.slider-inner a{width: 75%;margin-left: 15px;}


/* ABOUT PRODUCT CSS START */
.about-product-section { margin-top: 64px;}
.about-product-inner {display: flex; align-items: center; gap: 34px; justify-content: space-between;}
.about-product-left {width: calc(50% - 34px);}
.about-product-right {width: 50%;}
.about-product-right a{display: inline-block; color: #CF231E;}
.about-product-right .about-product-tittle {color: #2F2D2E; font-size: 20px; font-weight: 600;}
.about-product-right p {line-height: 22px; font-size: 15px; color: #2F2D2E; font-weight: 300; padding-top: 12px;}
.about-product-bottom {margin-top: 34px;}
.about-product-bottom .money-back-tittle {color: #2F2D2E; font-size: 20px; font-weight: 600;}
.about-product-bottom p {line-height: 22px; font-size: 15px; color: #2F2D2E; font-weight: 300; padding-top: 10px;}
.about-product-bottom a {padding-top: 18px; color: #CF231E; font-size: 16px; font-weight: 400; word-break: break-all;}
.testimonial-slider-section {margin: 54px 0 0;}
.testimonial_main_heading {display: block; text-align: center;}
.testimonial_main_heading .testimonial_title {font-size: 40px; line-height: 44px; font-weight: 600; color: #030303; text-align: center; padding-top: 10px;}
.testimonial_main_heading span {color: #F15E42; font-weight: 600; font-family: "Sora", sans-serif;}
.testimonial_box {padding: 0 15px;}
.testimonial_item_inner {border: 1px solid #a19d9f; padding: 30px 15px;margin: 40px 0;  border-radius: 10px;}
.testimonial-inner-image {width: 40%; text-align: center; padding: 28px;}
.testimonial-inner-image img {border: 1px solid #f0f0f0; border-radius: 5px;}
.testimonial-inner-content { width: 60%;}
.testimonial-inner-content h4 {line-height: 33.4px;}
.testimonial-inner-content p {font-size: 16px; color: #717171; line-height: 24px; font-weight: 500; margin-top: 10px; border-bottom: 1px solid #a19d9f; padding-bottom: 16px;}
.testi_prod {font-size: 18px; font-weight: 600;}
.client-say-btm {margin-top: 15px;}
.client-say-btm-img {width: calc(15% - 15px); margin-right: 15px;}
.client-say-btm-con {width: 85%;}
.rating-count {padding: 0 10px 0 0;}
.client-say-btm-con .rating {background: url(/images/NewDesign2025/star1.png) repeat-x left bottom; display: inline-block; height: 15px; text-align: left; vertical-align: middle; width: 76px;}
.client-say-btm-con .rating-color {background: url(/images/NewDesign2025/star-image.png) repeat-x left bottom; height: 15px;}
.client-say-btm-con .reviews {display: inline-block; font-size: 12px; color: #989898; vertical-align: middle;}
.client-say-btm-img img {width: 48px;}
.client-say-btm-con h5 {line-height: 26.4px; color: #69BCE0; font-weight: 500;}
.client-say-btm-con span {color: #636363; font-size: 14px; line-height: 23.4px;}
.client-say-btm-con span img {width: 100%; max-width: 15px;}
.prod_bnr_rgt_inner .slick-prev {left: -44px;}
.slick-next:before {font-size: 0; content: ""; background: url(/images/NewDesign2025/slider-next.png) no-repeat; width: 16px; height: 26px; display: inline-block; background-size: 100%;}
.slick-next {width: 42px; border: 1px solid #a19d9f; height: 47px; background: #ffffff; border-radius: 5px; right: 0; top: -25px;}
.slick-prev:before {font-size: 0; content: ""; background: url(/images/NewDesign2025/slider-preview.png) no-repeat; width: 16px; height: 26px; display: inline-block; background-size: 100%;}
.slick-prev {width: 42px; border: 1px solid #a19d9f; height: 47px; background: #ffffff; border-radius: 5px; left: 100%; top: -25px; margin-left: -98px; z-index: 9;}


/* CHECK ORDER STATUS CSS START */
.check-order-inner {margin-top: 18px;}
.check-order-heading {font-size: 20px; color: #2F2D2E; font-weight: 700; line-height: 26px;}
.check-order-image {text-align: center; margin: 54px 0;}
.check-order-bottom-title {color: #2F2D2E; font-weight: 400; font-size: 16px;}
.check-order-bottom-inner {width: 100%; border: 1px solid #a19d9f; border-radius: 5px; padding: 15px 20px; margin-top: 20px;}
.order-form-bottom {display: flex; flex-direction: column; align-items: center; gap: 16px; margin-top: 36px;}
.order-submit-btn {font-size: 20px; color: #f5f5f5; font-weight: 500; cursor: pointer; font-family: 'Sora'; background-color: var(--secondary-s2-background); width: 200px; border-radius: 5px; border: none; height: 55px;}
.order-submit-btn:hover {background-position: 100%; transition: 0.5s;}
.order-form-bottom a {display: inline; text-decoration: underline; color: #CF231E; cursor: pointer;}
.order-form-bottom span {line-height: 24px; font-weight: 400; color: #2F2D2E; text-align: center;}
.continue-shopping-button {width: 264px; margin-top: 38px; background: #4FBCCC !important;}
.continue-shopping-button:hover {background: #35919f !important; transition: 0.4s;}

.clsTrackingNumber.login-form {display: block;width: 100%;}
.clsTrackingNumber.login-form .login-form-inner {width: 100%;}
.clsTrackingNumber.login-form .login-form-inner .check-order-input {
  max-width: 600px;
  margin: 0 auto;
}

.new-arrival-product{margin-bottom: 35px;}
.new-arrival-product .categorie-pro-inn-item-main{width:24%;}

.CommonProduct_Container .categorie-pro-inn-item-main {
    width: 24%;
    margin-top: 18px;
}

.CommonProduct_Container .categorie-pro-inn-item-main{margin-top: 0 !important;}

/* RESPONSIVE CSS START */
@media only screen and (max-width:1000px), (max-width:1099px) {
  .faq-question-left {width: 28%;}
  .faq-question-right {width: calc(72% - 38px);}
}

@media only screen and (max-width:800px), (max-width:899px) {

  .about-us-top-tittle {font-size: 26px; padding-bottom: 0;}
  .about-us-top-tittle::after {width: 38px; height: 40px; top: -16px; right: -34px;}
  .testimonial_main_heading .testimonial_title {font-size: 30px;}
  .policy-pages-list-mobile {display: block;}
  .policy-pages-list-desktop {display: none;}
  .faq-question-left {width: 100%;}
  .faq-question-right {width: 100%; margin-left: 0px; margin-top: 14px;}
  .faq-question-left {border-right: none;}
  .help-contact li {gap: 8px;}
  .help-contact li a {font-size: 14px; line-height: 18px;}
  .faq-question-heading {font-size: 16px; line-height: 20px; display: none;}
  .FAQ_Content .faq-question-heading{display: block;}
  .faq-question-left-top {padding: 0;}
  .policy-pages-list-mobile a {font-size: 16px; line-height: 24px;}
  .faq-question-help {margin-top: 0;}
  .faq-question-main {margin: 25px 0;}
  .help-contact {gap: 10px;}
  .accordion-panel .accordion__header {padding: 20px;}
  .accordion-panel {margin-bottom: 14px;}
  .ask-anything-heading {font-size: 18px; line-height: 24px;}
  .faq-question-left-bottom {margin-top: 18px;margin-bottom: 10px;}
  .shoppinng-button {margin: 25px 0;}
  .slick-next {right: 38%; top: 38px;}
  .slick-prev {top: 38px; left: 62%;}
  .testimonial_item_inner {margin: 88px 0 24px !important;}
  .testimonial-slider-section {margin: 44px 0 0;}

.faq-question-left-bottom .myAccount_toggle{display: block; position: relative;font-size: 18px;padding: 15px 20px;color: #2F2D2E;background: #fff;border: 1px solid #BFBFBF;border-radius: 5px;margin-bottom: 10px;}
.faq-question-left-bottom .myAccount_toggle:after {content: '';top: 15px;bottom: 0;right: 10px;width: 24px;height: 24px;position: absolute;background: url(https://petcaresupplies.b-cdn.net/images/newdesign2025/select-arrow-cart.png) no-repeat center;background-size: contain;transition: all .3s ease-in;}
.policy-pages-list li a {color: #979596;font-size: 16px;line-height: normal;font-weight: 600;display: flex;align-items: center;gap: 24px;padding: 10px 10px 10px 13px;border-bottom: 1px solid #E1E1E1;transition: all .4s !important;}
.about-product-section {margin-top: 34px;}

.Static_Pages_Container .accordion-wrap:not(:last-child) {margin-bottom: 13px; }
.Seasonal-Offer-Container{padding: 20px 0 35px;}
.new-arrival-product{margin-bottom: 25px;}
.new-arrival-product .categorie-pro-inn-item-main{width:32%;}
.CommonProduct_Container .categorie-pro-inn-item-main {width: 32%;}
}

@media only screen and (max-width:700px), (max-width:799px) {
  .policy-pages-list li a {font-size: 16px; line-height: 20px;}
  .policy-pages-list {gap: 12px;}
  .accordian-item-heading {font-size: 18px; line-height: 24px; margin-bottom: 18px;}
  .accordion__body {line-height: 20px; font-size: 14px;}
  .policy-item-heading span {font-size: 18px; line-height: 20px;  margin-bottom: 8px;}
  .policy-point {margin-left: 34px;}
  .policy-inner {gap: 20px;}
  .contact-us-bottom {margin-top: 38px;}
  .contact-us-form-main {margin-top: 38px;}
  .contect-heading {font-size: 18px;}
  .contact-us-top p {font-size: 14px; line-height: 22px; padding-top: 8px;}
  .testimonial-slide {margin: 0;}
  .testimonial_box {padding: 0;}
}

@media only screen and (max-width:500px), (max-width:599px) {
	.new-arrival-product .categorie-pro-inn-item-main{width:100%; margin:20px 0 0 0;}
.slider-inner a {width: 100%;margin-left: 0;}
  .guarantee-item-right strong {font-size: 16px; line-height: 20px;}
  .guarantee-item-right span {font-size: 14px; line-height: 24px; padding-top: 4px;}
  .how-order-inner-point p {font-size: 14px; line-height: 24px; margin-left: -14px;}
  .terms-inner-point-3 p{margin-left: -14px;}
  .terms-inner-point-3 p {font-size: 14px; line-height: 24px;}
  .terms-black-heading-2 {margin-top: 18px;}
  .policy-bottom-gap {margin-top: 6px;}
  .terms-black-heading {font-size: 16px; line-height: 20px;}
  .terms-inner-point li {font-size: 14px; line-height: 24px;}
  .terms-inner-point {gap: 8px; margin-left: 18px;}
  .terms-inner-point-3 p {padding: 0;}
  .about-us-top-main {display: block; margin: 12px 0;}
  .about-us-top-left {width: 100%;}
  .about-us-top-right {width: 100%;}
  .about-product-inner {gap: 14px;}
  .about-product-left {width: calc(50% - 14px);}
  .about-product-right .about-product-tittle {font-size: 20px;}
  .about-product-right p {padding-top: 8px;}
  .login-form-inner {width: 100%;}
  .order-submit-btn {width: 250px;}
  .send-message-heading {font-size: 24px; line-height: 28px; grid-template-rows: 14px 0; grid-gap: 14px;}
  .contact-information-content {margin-left: 14px;}
  .contact-information-inner {padding: 14px;}
  .about-product-bottom .money-back-tittle {font-size: 20px;}
  .CommonProduct_Container .categorie-pro-inn-item-main {
        width: 48%;
    }
}

@media only screen and (max-width:400px), (max-width:499px) {

  .faq-question-main {margin-top: 25px;}
  .help-contact {margin-top: 20px; gap: 8px;}
  .faq-question-left-bottom {margin-top: 12px;}
  .accordion-panel .accordion__header {padding: 14px;}
  .accordion-panel.active .accordion__header {padding: 14px 14px 6px;}
  .accordion-panel.active {padding-bottom: 14px;}
  .accordion__body {padding: 0 14px 0 !important;}
  .shoppinng-button a {width: 100% !important; font-size: 14px; padding: 13px;}
  .faq-question-heading {font-size: 16px; line-height: 20px;}
  .ask-anything-heading {font-size: 16px; line-height: 20px;}
  .help-contact li a {font-size: 14px; line-height: 20px;}
  .help-contact li img {width: 22px;}
  .policy-item-heading span {font-size: 14px; line-height: 20px; margin-bottom: 4px;}
  .policy-point {margin-left: 14px; margin-top: 14px;}
  .policy-point li {font-size: 14px; line-height: 22px;}
  .policy-point-main {margin-top: 16px;}
  .guarantee-inner {gap: 14px;}
  .terms-black-heading {font-size: 16px;}
  .contact-us-middle {display: block;}
  .contact-middle-left {width: 100%;}
  .contact-middle-right {width: calc(100% - 0px); margin-top: 22px;}
  .contact-us-middle {margin-top: 24px;}
  .contact-middle-left span {font-size: 14px; line-height: 22px;}
  .contact-middle-left ul li {font-size: 14px; line-height: 22px; padding: 2px 0;}
  .contact-middle-left ul {margin-top: 10px;}
  .contact-information-inner {padding: 12px;}
  .contact-information-content {margin-left: 10px;}
  .contact-information-content span {font-size: 16px;  line-height: 22px;}
  .contact-information-icon {width: 32px;}
  .contact-information-icon img {width: 28px;}
  .send-message-heading {font-size: 18px; line-height: 24px; grid-template-rows: 12px 0; grid-gap: 8px;}
  .contact-us-bottom {margin-top: 24px;}
  .login-form-inner {width: calc(100% - 0px);}
  .contacct-form-tittle {font-size: 16px; line-height: 22px;}
  .contact-us-form-main {margin-top: 18px;}
  .login-form label {font-size: 14px; line-height: 18px;}
  .login-form input {height: 36px; padding: 10px; font-size: 12px;}
  .login-form textarea {height: 80px !important; padding: 10px; font-size: 12px;}
  .login-form {gap: 12px; margin-top: 14px;}
  .login-form-message-inner input {height: 80px;}
  .contact-us-bottom {margin-bottom: 0;}
  .contact-us-main {margin-top: 14px;}
  .about-product-inner {flex-direction: column-reverse;}
  .about-us-top-left p {padding-top: 8px; font-size: 14px; line-height: 22px;}
  section.usp_boxes_slider {margin: 10px 0;}
  .about-product-section {margin-top: 24px;}
  .about-product-left {width: calc(100% - 0px);}
  .about-product-right {width: 100%; margin-top: 18px;}
  .about-us-top-right {display: none;}
  .about-product-right .about-product-tittle {font-size: 18px;}
  .about-product-right p {padding-top: 6px; font-size: 14px; line-height: 22px;}
  .about-product-bottom .money-back-tittle {font-size: 18px;}
  .about-product-bottom p {line-height: 22px; font-size: 14px; padding-top: 6px;}
  .about-product-bottom {margin-top: 18px;}
  .about-product-bottom a {padding-top: 10px; font-size: 14px;}
  .testimonial_item_inner {flex-flow: row wrap; text-align: center;}
  .testimonial-inner-image {width: 100%; text-align: center;}
  .testimonial-inner-image img {margin: 0 auto;}
  .testimonial-inner-content {width: 100%;}
  .testimonial_main_heading .testimonial_title {font-size: 24px; line-height: 24px;}
  .check-order-inner {margin-top: 8px;}
  .check-order-heading {font-size: 16px; line-height: 20px;}
  .check-order-image {margin: 20px 0;}
  .check-order-bottom-title {font-size: 14px;}
  .check-order-bottom-inner {padding: 10px; margin-top: 10px;}
  .order-submit-btn {width: 180px; height: 36px; font-size: 14px; line-height: 20px;}
  .order-form-bottom {gap: 10px; margin-top: 24px;}
  .order-form-bottom span {font-size: 14px; line-height: 20px;}
  .continue-shopping-button {margin-top: 18px;}
  .terms-inner-point li p {padding-top: 6px;}
  .policy-item-heading span {font-size: 16px; line-height: 20px;}
  .policy-point-main span {font-size: 16px; line-height: 20px;}
  .accordian-item-heading {font-size: 18px; line-height: 24px; margin-bottom: 12px;}
  .policy-pages-list-mobile a {font-size: 14px; line-height: 20px;}
  .next-button::before {top: 3px !important;}
  .accordion-tittle {width: 95%;}
  .policy-point-main span {font-size: 16px !important;}
  .policy-item-content span {font-size: 14px; line-height: 22px;}
  .policy-inner { gap: 14px;}
  .about-us-top-tittle {font-size: 22px;}
  .about-us-top-tittle::after {width: 34px; height: 35px; top: -14px; right: -32px;}
  .accordion-inner{align-items: flex-start;}
}

@media only screen and (max-width:300px), (max-width:399px) {
  .terms-black-heading {font-size: 14px;}
  .terms-inner-point li {font-size: 12px;line-height: 20px;}
  .policy-item-heading span {font-size: 14px; line-height: 20px;}
  .policy-item-content span {font-size: 12px; line-height: 20px;}
  .policy-point-main span {font-size: 14px; line-height: 20px;}
  .policy-point li {font-size: 12px; line-height: 20px;}
  .guarantee-item-right strong {font-size: 14px; line-height: 20px;}
  .guarantee-item-right span {font-size: 12px; line-height: 20px;}
  .accordion-tittle {line-height: 20px; font-size: 14px;}
  .accordion__body {line-height: 18px; font-size: 12px;}
  .about-us-top-left p {font-size: 12px; line-height: 20px;}
  .about-product-right p {font-size: 12px; line-height: 20px;}
  .about-product-bottom p {line-height: 20px; font-size: 12px;}
  .contact-us-top p {font-size: 12px; line-height: 20px;}
  .contect-heading {font-size: 16px;}
  .accordion-panel .accordion__header {padding: 12px;}
  .accordion-tittle {line-height: 18px; font-size: 14px; width: 94%;}
  .accordion-icon {width: 6%;}
  .accordion-panel.active .accordion__header {padding: 12px 12px 6px;}
  .accordion__body {padding: 0 12px !important;}
  .accordion-icon {width: 5%;}
  .auto-order-faq-title {font-size: 24px;}
  .policy-point-main span {font-size: 14px !important;line-height: 20px;}
  .shipping-red-color {line-height: 18px !important;}
  .about-us-top-tittle {font-size: 18px;}
  .about-us-top-tittle::after {width: 26px; height: 27px; top: -12px; right: -25px;}
  .about-product-section {margin-top: 14px;}
  .CommonProduct_Container .categorie-pro-inn-item-main {
        width: 100%;
    }
  
}