/* MANAGE ACCOUNT CSS START */
.my-account-section {margin: 30px 0 30px 0;}
.my-account-main-inner {width: 100%;display: flex;align-items: flex-start;}
.my-account-left {width: calc(27% - 16px);}
.myAccount_toggle {display: none;position: relative;font-size: 18px;padding: 15px 20px;color: #2F2D2E;background: #fff;border: 1px solid #BFBFBF;border-radius: 5px;margin-top: 25px;}
.city_With_zip {display: flex;flex-flow: row wrap;align-items: center;}
.city_With_zip .login-form-inner {width: 50%;padding-right: 15px;}
.city_With_zip .login-form-inner:last-child {padding: 0;}
.my-account-right {width: 73%;margin-left: 16px;}
#my-account-top-header .my-account-top{/*height: 150px;*/ align-items: start;}

.rewart-point-main {background: linear-gradient(236deg, rgba(73, 82, 176, 1) 0%, rgba(39, 48, 121, 1) 100%);border-radius: 10px;padding: 9px 18px 0 18px;}
.reward-point-title {color: #EA9723;font-size: 18px;font-weight: 500;}
.reward-point-inner {display: flex;flex-wrap: wrap;width: 100%;margin-top: 16px;}
.reward-point-inner p.Point_Terms {font-size: 9px;text-align: right;color: #fff;padding: 10px 0 10px 0;}
.rewart-point-maincontent p {font-size: 14px; color: #fff; padding: 10px 0 0;}
.reward-point-circle {width: 30%;}
.reward-point-content {width: calc(70% - 16px);margin-left: 16px;}
.reward-point-content P, .rewart-point-maincontent p {font-size: 14px;color: #ffffff;font-weight: 500;line-height: 22px;}
.rewart-point-maincontent p span {color: #EA9723;}
.dashboard-main {background: #F1F3F5;border-radius: 10px;padding: 10px 8px 10px 15px;margin-top: 24px;}
.dashboard-main li a {color: #979596;font-size: 16px;line-height: 25px;font-weight: 600;display: flex;align-items: center;gap: 24px;padding: 20px 10px;border-bottom: 1px solid #a19d9f;transition: all .4s !important;}
.dashboard-main li a.active-dashboard {color: #55b1b1;}
.dashboard-main li a:hover {color: #55b1b1;}
.dashboard-no-border {border: none !important;}
.dashboard-main li a img {width: 100%;max-width: 24px;}
.my-account-top {display: flex;align-items: center;justify-content: space-between;}
.manage-account-title {color: #2F2D2E;font-size: 24px;font-weight: 600;line-height: 32px;}
.my-account-top p {font-size: 14px;color: #4D4B4C;font-weight: 400;}
.my-account-top p b {font-size: 16px;font-weight: 600;padding-left: 10px;}
.my-account-item {border: 1px solid #a19d9f;border-radius: 10px;padding: 20px;width: 100%;}
.my-account-box1 {display: flex;align-items: center;justify-content: space-between;}
.my-account-box1 {display: flex;justify-content: space-between;width: 100%;}
.BillingAddress-Box .my-account-box1 {display: inline-block;}
.MyAccount-BillingAddress {display: flex;justify-content: space-between;}
.MyAccount-BillingAddress .LefrBar {display: flex;align-items: center;gap: 12px;margin-top: 14px;}
.MyAccount-BillingAddress .Rightbar {}

.MyAccount-BillingAddress .Rightbar .my-account-item-heading {margin: 0;}

.my-account-item-title p {font-size: 14px;color: #2F2D2E;font-weight: 600;}
.my-account-item-heading {display: flex;align-items: center;gap: 12px;margin-top: 14px;}
.my-account-item-heading img,
.MyAccount-BillingAddress img {width: 16px;}
.my-account-item-heading span,
.MyAccount-BillingAddress span {color: #2F2D2E;font-size: 16px;font-weight: 600;word-break: break-word;}
.MyAccount-BillingAddress span {font-size: 18px;color: #000;}
.my-account-item-right button {color: #23395B;font-size: 14px;font-family: 'Sora';font-weight: 600;background: #ffffff;border: 1px solid #23395B;border-radius: 5px;outline: none;cursor: pointer;width: 90px;height: 46px;}
.my-account-item-right button:hover {background: #23395B;color: #ffffff;}
.my-account-inner {display: flex;flex-direction: column;gap: 24px;margin-top: 24px;}
.my-account-item-inner-hide {display: flex;align-items: center;justify-content: space-between;}
.save-changes-main {width: 100%;}
.save-changes-title {color: #2F2D2E;font-size: 18px;font-weight: 600}

.save-changes-inner {display: flex;align-items: flex-end;justify-content: space-between;width: 100%;flex-wrap: wrap;margin-top: 18px;}
.login-form-inner label {color: #4D4B4C;line-height: 24px;font-weight: 400;margin-bottom: 8px;display: block;}
.login-form-inner input {width: 100%;height: 38px;border: 1px solid #D1D1D1;background: #ffffff;outline: none;padding: 10px;font-size: 14PX;line-height: 20PX;color: #717171;font-weight: 400;font-family: 'Sora';}
.login-form-main {width: 63%;}
.select-country-state .select-state{height:90px !important;}
.select-country-state .select-state .error{padding:0;}
.select-country-state .select-state,
.save-changes-main .login-form-inner {margin: 10px 0 0 0;height: 80px;}

.save-changes-btn {width: calc(37% - 24px);margin-left: 24px;display: flex;align-items: center;justify-content: right;gap: 14px;}
.save-changes-btn button {color: #F5F5F5;font-size: 14px;font-family: 'Sora';font-weight: 600;background: #23395B;border-radius: 5px;outline: none;cursor: pointer;width: 178px;height: 46px;border: 1px solid #23395B;}
.cancel-save-change-btn {width: 90px !important;color: #23395B !important;background: #ffffff !important;}
.save-changes-btn button:hover {background: #ffffff;color: #23395B;transition: 0.4s;}
.cancel-save-change-btn:hover {color: #F5F5F5 !important;background: #23395B !important;}
.save-changes-btn-2 {width: calc(38% - 0px);margin-left: 0;justify-content: left;margin-top: 34px;}
.shipping-inforation-main {margin-top: 24px;}
.shipping-inforation-main-top {display: flex;align-items: center;justify-content: space-between;}
.add-new-address-btn {color: #F5F5F5;font-size: 14px;font-family: 'Sora';font-weight: 600;background: #23395B;border-radius: 5px;outline: none;cursor: pointer;width: 178px;height: 52px;border: 1px solid #23395B;}
.shipping-inforation-main-inner {display: flex;flex-wrap: wrap;align-items: center;gap: 18px;justify-content: space-between;margin-top: 28px;}
.shipping-inforation-item {background: #F1F3F5;border-radius: 10px;padding: 22px 14px;width: calc(33.33% - 12px);}
.checkbox_address {display: flex;align-items: flex-start;justify-content: space-between;gap: 4px;width: 100%;}
.checkbox_address_check {width: 12%;}
.checkbox_address_content {width: 88%;}
.checkbox_address_content p {font-size: 16px;color: #2F2D2E;font-weight: 400;padding: 0 0 8px;}
.shipping-address-btns {display: flex;flex-wrap: wrap;width: 100%;gap: 8px;margin-top: 14px;}
.shipping-address-btns button {color: #F5F5F5;font-size: 12px;background: #EE8A35;border-radius: 5px;height: 36px;border: none;outline: none;cursor: pointer;font-weight: 500;font-family: 'sora';}
.set-default-address-btn {width: 100%;}
.shipping-address-edit-btn {width: 30%;}
.shipping-address-delete-btn {width: 25%;font-size: 14px !important;font-weight: 600 !important;background: none !important;color: #CF231E !important;height: 28px !important;}
.shipping-address-edit-btn {width: 25%;font-size: 14px !important;font-weight: 600 !important;background: none !important;color: #82B440 !important;height: 28px !important;}
.defualt-address-btn {cursor: not-allowed !important;background: #E1E1E1 !important;color: #BFBFBF !important;}
button.set-default-address-btn.defualt-address-btn:hover {background: #E1E1E1 !important;}
button.set-default-address-btn:hover {background: #c56a1c !important;transition: 0.4s;}
.checkbox_address_check input[type="radio"] {-webkit-appearance: none;appearance: none;cursor: pointer;width: 20px;height: 20px;border-radius: 50%;border: 1px solid #636363;background-color: none;position: relative;}
.checkbox_address_check input[type="radio"]:checked {background-color: #F1F3F5;border-color: #4FBCCC;}
.checkbox_address_check input[type="radio"]:checked::after {content: '';position: absolute;top: 4px;left: 4px;width: 10px;height: 10px;border-radius: 50%;background-color: #4FBCCC;}
.select-state .selectstate {width: 100%;height: 38px;line-height: normal;outline: none;border: 1px solid #D1D1D1;padding: 6px 10px;background: #fff;appearance: none;font-size: 14px;color: #717171;font-weight: 400;font-family: 'Sora';cursor: pointer;color: #2F2D2E !important;}
.select-state-selet {position: relative;}
.select-state-selet::before {content: "";position: absolute;width: 14px;height: 9px;background-image: url(/images/NewDesign2025/Vector-arrow.png);background-repeat: no-repeat;background-size: 14px !important;top: 15px;right: 10px;z-index: 99;}
.select-country-state {width: 63%;display: flex;align-items: center;gap: 14px;margin: 0px 0;}
.select-country-state .login-form-inner {margin: 0;}
.select-state {width: 50%;}
.select-state p {font-size: 16px;color: #4D4B4C;line-height: 24px;font-weight: 400;margin-bottom: 8px;display: block;}
.my-account-box3 {margin-top: 24px;}
.select-state input {width: 100%;height: 38px;border: 1px solid #D1D1D1;background: #ffffff;outline: none;padding: 10px;font-size: 14PX;line-height: 20PX;color: #717171;font-weight: 400;font-family: 'Sora';}
.cancel-save-change-btn-2 {width: 90px !important;color: #23395B !important;background: #ffffff !important;}
.cancel-save-change-btn-2:hover {color: #F5F5F5 !important;background: #23395B !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 #D1D1D1;}
.accordion-panel.active {background: #ffffff;box-shadow: 0px 2px 18px -2px #837c7c45;border: 1px solid #636363;padding-bottom: 28px;}
.accordion-panel.active .accordion-icon img {transform: rotate(-180deg);}
.accordion-panel.active .accordion__header {padding: 28px 28px 12px;}
.accordion-panel .accordion__header {background: #FFF;padding: 28px;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;}
.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-inner {display: flex;justify-content: space-between;align-items: center;width: 100%;}
.accordion-tittle {width: 96%;color: #2F2D2E;line-height: 26px;font-size: 18px;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 28px 0 !important;}
.select-state .select2-container {width: 100% !important;height: 46px;line-height: 25px;outline: none;border: 1px solid #D1D1D1;padding: 10px;background: #fff;appearance: none;font-size: 14px;color: #717171;font-weight: 400;font-family: 'Sora';cursor: pointer;}
.select2-container--default .select2-selection--single .select2-selection__arrow {display: none;}
.select2-container--default .select2-selection--single {border: 0 !important;}
/* ORDER HISTORY CSS START */
.no-order-history-main {display: flex;flex-direction: column;align-items: center;margin-top: 55px;}
.no-order-history-main img {width: 100%;max-width: 452px;}
.no-rec-con {color: #2F2D2E;font-size: 22px;line-height: 28px;font-weight: 600;margin-top: -20px;}
.no-order-history-main .fs-16 {color: #2F2D2E;line-height: 24px;font-weight: 400;padding-top: 8px;}
.star-shopping {background: var(--primary-p2-background); text-align:center; display:block; padding:14px; color: #F5F5F5;font-size: 18px;line-height: 18px;font-weight: 600;font-family: 'sora';width: 282px;border-radius: 5px;cursor: pointer;border: none;margin-top: 34px;}
.last-order-main {border: 1px solid #a19d9f;border-radius: 10px;padding: 0;margin-top: 24px;position: relative;}
.last-order-title {color: #2F2D2E;font-size: 16px;font-weight: 600;background: #F1F3F5;padding: 10px 14px;border-radius: 10px 10px 0 0;display: flex;align-items: center;justify-content: space-between;}
.last-order-inner {display: flex;flex-wrap: wrap;gap: 8px;width: 100%;margin: 24px 0 14px;padding: 0 15px 12px 0;border-bottom: 1px solid #a19d9f;}
.last-order-inner:last-child {border-bottom: none;padding: 0 15px 0 0;}
.order-in-confirmation{width:100%;text-align: left;margin-left: 14px;}
.last-order-item {text-align: center;width: calc(100% / 8 - 8px);}
.last-order-item:nth-child(3) {width: calc(100% / 5 - 8px);}
.last-order-invoice-btn {text-align: right;position: absolute;right: 14px;}
.last-order-invoice-btn button {border: none;outline: none;color: #F5F5F5;font-size: 14px;font-family: 'Sora';font-weight: 600;background: #EE8A35;border-radius: 5px;cursor: pointer;width: 190px;height: 46px;}
.last-order-invoice-btn button:hover {background: #c7742d;transition: 0.4s;}
.last-order-view-all-btn {font-family: 'sora';color: #55b1b1;font-size: 14px;font-weight: 500;border: none;background: none;outline: none;padding: 0;cursor: pointer;}
.order-number {font-size: 14px;color: #2F2D2E;font-weight: 600;}
.last-order-item p {color: #636363;font-size: 14px;font-weight: 400;padding-top: 10px;}
.order-no-digit {color: #4FBCCC !important;}
.order-in-process {color: #CF231E !important;}
.last-order-invoice-btn a {color: #F5F5F5;font-size: 14px;font-family: 'Sora';font-weight: 600;background: #EE8A35;border-radius: 5px;cursor: pointer;width: 100%;text-align: center;display: block;padding: 14px;}
.last-order-invoice-btn a:hover {background: #c7742d;transition: 0.4s;}
.order-placed-main {margin-top: 28px;border: 1px solid #a19d9f;border-radius: 10px;}
.order-placed-item {display: flex;flex-wrap: wrap;align-items: center;text-align: center;width: 100%;padding: 18px 0;border-bottom: 1px solid #a19d9f;}
.order-placed-item:last-child{border: none;}
.order-placed-item-inn {width: 15.1%;}
.order-placed-item-inn strong {font-size: 14px;color: #2F2D2E;font-weight: 600;}
.order-placed-item-inn p {color: #636363;font-size: 14px;font-weight: 400;}
.order-placed-item-inn.Icons {display: flex;}
.order-placed-item-inn.Icons .Ico_Holder {width: 40px;margin: 0 5px;position: relative;cursor: pointer;}
.order-placed-item-inn.Icons a {display: inline-block;width: 35px;padding: 5px;border-radius: 100%;background: var(--primary-p2-background);}
.order-placed-item-inn.Icons a.reorder {background: var(--secondary-s2-background);}
.order-placed-item-inn.Icons img {display: block;width: 100%;filter: brightness(0) invert(1);}
.order-placed-main.membership_renew .order-placed-item-inn.Icons a{    background: var(--secondary-s2-background);}
.order-placed-main.membership_renew .order-placed-item-inn.Icons {display: flex; align-items: center; justify-content: center;}
.order-placed-main.membership_renew .petcare-mm-btns{justify-content: center; margin-top:0;}
.order-placed-main.membership_renew .fa-info-circle {color: #000;}

.order-placed-item-inn.Icons span {visibility: hidden;opacity: 0;padding: 10px 0; /*border-radius:5px; background:#ee8a35;*/
color: red;font-size: 12px;display: none;font-weight: 600;z-index: 2;text-align: center;}
.order-placed-item-inn.Icons .Ico_Holder:hover span {position: absolute;bottom: -22px;right: -30px;width: 105px;visibility: visible;opacity: 10;display: block;margin: 0 auto;}
.order-placed-view-btn {color: #55b1b1;font-size: 14px;font-weight: 400;background: none;border: none;outline: none;cursor: pointer;font-family: 'sora';display: inline-block;}
.order-placed-item-inn-sr-no {width: 8%;}
.order-placed-inner {margin-top: 18px;}
.order-placed-item-none-border {border: none;padding: 0;}
.order-placed-reorder-btn {color: #F15E42;}
.order-placed-item-bottom-border-none {border: none;}
.last-order-pagination .pagination_main_inner_right {width: 100%;margin-top: 44px;}

.order-placed-main.membership_renew .order-placed-item-inn {width: 18%;}
.order-placed-main.membership_renew .order-placed-item-inn.order-placed-item-inn-sr-no{width: 8%;}

/* PET INFORMATION CSS START */
.my-account-top .add_new_pet {width: 178px;font-size: 14px;font-weight: 600;padding: 15px;border: 0;outline: 0;background: #4FBCCC;color: #fff;border-radius: 5px;cursor: pointer;font-family: 'sora';}
.pet-information-main {border: 1px solid #a19d9f;border-radius: 10px;padding: 14px 18px;margin-top: 28px;}
.pet-information-top {display: flex;align-items: center;gap: 28px;}
.upload-btn {display: flex;flex-direction: column;gap: 8px;}
.upload-btn span {color: #4D4B4C;font-size: 16px;font-weight: 400;}
.pet-information-top label.Browsebtn {outline: none;color: #717171;cursor: pointer;letter-spacing: 0.5px;font-size: 14px;display: inline-block;padding: 9px 12px;height: 38px;font-family: 'sora';border-radius: 5px;transition: 0.9s;background: #F5F5F5;border: 1px solid #000000;width: 200px;}
.pet-information-image {cursor: pointer;}
.pet-information-image p {font-size: 11px;text-align: center;color: #666;}
.browse-file {width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;position: absolute;clip: rect(0 0 0 0);overflow: hidden;}
.select-pet-type {width: 100%;margin: 0;}
/*
.pet-information-submit-btn button {background: #82B440; border: none; color: #F5F5F5; font-size: 14px; font-family: 'Sora'; font-weight: 600; border-radius: 5px; outline: none; cursor: pointer; width: 178px; height: 46px;}
.pet-information-submit-btn button:hover {background: #76a737; transition: 0.4s;}
.pet-information-submit-btn button.cancel-btn{background: #F15E42; margin-left: 15px;}
*/

.login-form-inner.pet-info-login-form-inner.clsbirthdate {justify-content: space-between;}
.pet-information-submit-btn {margin-top: 30px;}
.pet-info-shopping-btn button {background: #4FBCCC;border: none;color: #F5F5F5;font-size: 14px;font-family: 'Sora';font-weight: 600;border-radius: 5px;outline: none;cursor: pointer;width: 260px;height: 46px;}
.pet-info-shopping-btn button:hover {background: #3fadbd;transition: 0.4s;}
.pet-info-shopping-btn {text-align: right;margin-top: 28px;}
.pet-info-login-form {display: flex;flex-wrap: wrap;gap: 18px;}
.pet-info-login-form-inner {width: calc(50% - 9px);}
.pet-information-bottom {margin-top: 24px;}
.pet-details-main-top {background: #E9F0F1;border-radius: 10px;border: 1px solid #4FBCCC;padding: 14px;}
.pet-details-inner-top {display: flex;gap: 12px;}
.pet-details-image img {display: block;}
.pet-details-image {width: 20%;}
.pet-details-content {width: calc(80% - 12px);background: #F1F3F5;border-radius: 10px;padding: 14px;display: flex;flex-direction: column;justify-content: center;}
.pet-details-content span {color: #2F2D2E;font-size: 16px;font-weight: 600;}
.pet-details-content p {color: #4D4B4C;font-size: 14px;font-weight: 400;line-height: 20px;padding-top: 10px;}
.pet-details-inner-bottom {display: flex;gap: 12px;margin-top: 24px;flex-wrap: wrap;}
.profile-edit-btns {display: flex;flex-direction: column;gap: 20px;width: 20%;}
.profile-edit-btns button {background: transparent !important; color: #82B440;font-size: 14px;font-family: 'Sora';font-weight: 600;outline: none;cursor: pointer;border: none;display: flex;align-items: center;gap: 12px;}
.delete-profile-btn {color: #CF231E !important;}
.delete-profile-btn img {margin-right: 5px;}
.pet-details-right {width: calc(80% - 12px);}
.pet-details-inner {display: flex;width: 100%;}
.pet-details-item {width: 40%;}
.pet-details-item-2 {width: 60%;}
.pet-details-item-inner {display: flex;padding: 6px 0;}
.pet-details-item-inner span {width: 28%;font-size: 14px;color: #4D4B4C;font-weight: 400;}
.pet-details-item-inner p {width: 10%;font-size: 14px;color: #4D4B4C;font-weight: 400;}
.pet-details-item-inner strong {width: 62%;font-size: 14px;color: #2F2D2E;font-weight: 600;}
.pet-details-main {margin-top: 28px;}
.pet-top-sellers-top {display: flex;align-items: flex-end;position: relative;}
.pet-top-sellers-heading span {font-size: 34px;color: #000000;font-weight: 600;}
.pet-top-sellers-heading span strong {font-weight: 600;color: #F15E42;}
.pet-top-sellers-heading p {color: #2F2D2E;font-size: 16px;font-weight: 400;padding-top: 10px;}
.pet-top-sellers-btn button {background: none;border: none;outline: none;font-family: 'sora';font-size: 14px;cursor: pointer;color: #3C66BC;font-weight: 600;}
.pet-top-sellers-heading {width: 100%;text-align: center;}
.pet-top-sellers-btn {position: absolute;right: 0;}
.pet-top-sellers-main {margin-top: 58px;}
.pet-top-sellers-bottom {display: flex;flex-wrap: wrap;margin-top: 34px;}
.pet-top-sellers-bottom .dog_product_slider_item-inner {width: 33.2%;position: relative;}
.pet-top-sellers-bottom .supplies_block {padding: 12px;}
.pet-top-sellers-bottom .supplies_block .Prd_price {font-size: 18px;}
.pet-top-sellers-bottom .btn {padding: 14px 14px;width: 144px;}
.pet-top-sellers-bottom .Prd_name h3 {font-size: 16px;}
.pet-top-sellers-bottom .pro-inn-item-offer {left: 28px;}
.pet-top-sellers-bottom .supplies_block .Prd_name {text-align: center;min-height: auto;}
.pet-top-sellers-bottom .supplies_block .Prd_info {margin: 0 auto 0;}
.pet-top-sellers-bottom .supplies_block .Prd_name {padding: 14px 10px;}
.profile-edit-btns-mobile {display: none;}
.login-form-inner textarea {width: 100%;height: 100px;border: 1px solid #D1D1D1;background: #ffffff;outline: none;padding: 10px;font-size: 14PX;line-height: 20PX;color: #717171;font-weight: 400;font-family: 'Sora';resize: none;}
.login-form-inner.pettextarea {width: 100%;}
.pet-birthday-input-year {margin-left: 10px;}
.datepick {width: 400px !important;}
.datepick-month {width: 100% !important;}
.datepick-nav, .datepick-ctrl {padding: 5px !important;}
.datepick a {padding: 5px !important;height: initial !important;font-size: 14px;}
.datepick-cmd:hover,
.datepick-ctrl .datepick-cmd:hover {background-color: #fff !important;color: #000 !important;}
.datepick-month-header {display: flex !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;gap: 10px !important;}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input,
.datepick-month-header select, .datepick-month-header input {height: inherit !important;background: #4FBCCC !important;padding: 5px !important;}
select.datepick-month-year {width: 50% !important;border: 1px solid #000 !important;padding: 5px !important;}
.datepick-month {border: 0 !important;}
.datepick a {color: #000000 !important;text-decoration: none !important;}
.datepick-nav,
.datepick-ctrl {background-color: #ffffff !important;}
.datepick-month-header,
.datepick-month-header select,
.datepick-month-header input {color: #000000 !important;}
select.datepick-month-year {border: 1px solid #a19d9f !important;}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input,
.datepick-month-header select, .datepick-month-header input {background: #ffffff !important;padding: 8px 5px !important;border-top: 1px solid #a19d9f !important;border-bottom: 1px solid #a19d9f !important;}
.datepick-month th, .datepick-month th a {background-color: #ffffff !important;color: #000000 !important;font-size: 15px !important;font-weight: 600 !important;padding: 6px 0 !important;}
.datepick-month a {background-color: #ffffff !important;font-size: 15px !important;}
.datepick-month td .datepick-weekend {background-color: #ffffff !important;}
.datepick-month td {background-color: #ffffff !important;border: none !important;width: 24px !important;}
.datepick-month th {border: none !important;}
.datepick-ctrl {background: #ffffff !important !important;border-top: 1px solid #a19d9f !important;}
.datepick {border: 1px solid #a19d9f !important;border-radius: 0 !important;}
.datepick-month table {border: none !important;}
.datepick-month td .datepick-selected {background-color: #23395b !important;border-radius: 5px !important;color: #fff !important;}
.datepick-month td .datepick-highlight {background-color: #ffffff !important;color: #000000 !important;}
.datepick-month thead {border-bottom: 1px solid #a19d9f !important;}
.datepick-month table {padding: 5px 0 !important;border-collapse: separate !important;}
/* DASHBOARD PAGE CSS START */
.personal-details-main {background: #f4f5f3;border-radius: 10px;border: 1px solid #4FBCCC;padding: 19px;}
.personal-details-title {color: #2F2D2E;font-size: 18px;font-weight: 600;text-transform: capitalize
}

.personal-details-item ul {display: flex;flex-wrap: wrap;}
.personal-details-inner {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.personal-details-item ul li {width: 100%;color: #4D4B4C;font-size: 14px;font-weight: 400;padding: 3px 0;}
.personal-details-item ul li strong {color: #2F2D2E;font-weight: 600;padding-left: 6px;}
.personal-details-item {margin-top: 12px;width: 100%;}
.pre-membership-inner {background-image: url(/images/NewDesign2025/pre-membership-back-new.png);background-repeat: no-repeat;background-position: 100% 100%;height: auto;background-size: cover;padding: 14px 18px;border-radius: 14px;}
.pre-membership-inner strong {color: #2F2D2E;font-size: 16px;}
.pre-membership-inner p {font-size: 14px;color: #2F2D2E;font-weight: 500;padding-top: 2px;}
.pre-membership-logo {margin-bottom: 10px;}
.order-info-inner {display: flex;flex-wrap: wrap;gap: 48px;}
.order-info-item {width: 270px;border: 1px solid #a19d9f;border-radius: 10px;padding: 26px 28px;position: relative;}
.order-info-main {margin-top: 24px;}
.order-info-title {color: var(--primary-p2-background);font-size: 18px;font-weight: 700;padding-bottom: 24px;}
.order-info-item p {color: #2F2D2E;font-size: 16px;font-weight: 400;padding: 5px 0;}
.order-info-item p strong {text-transform: capitalize
}

.order-info-next-icon img {position: absolute;right: -20px;cursor: pointer;top: 45%;}
.personal-details-left {width: 40%;}
.pre-membership-main {width: 35%;}



/* MY REWARD PAGE CSS START */
.your-reward-main {display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 20px;}
.your-reward-left {background: #F4E5DE;border-radius: 10px;padding: 18px;width: 35%;}
.your-reward-left-inn {display: flex;align-items: center;gap: 10px;}
.your-reward-icon {width: 30%;}
.your-reward-icon img {width: 80px;}
.your-reward-content {width: calc(70% - 10px);}
.your-reward-content span {display: block;font-size: 16px;color: #4D4B4C;font-weight: 400;line-height: 22px;padding-bottom: 4px;}
.your-reward-content strong {font-size: 18px;color: #2F2D2E;line-height: 24px;}
.your-reward-left p {color: #4D4B4C;font-size: 14px;padding-top: 16px;}
.your-reward-right {background: #FCF5F2;border-radius: 10px;width: 55%;padding: 18px;}
.your-reward-right-inn {display: flex;flex-wrap: wrap;align-items: flex-start;gap: 10px;}
.your-reward-right-logo {width: 30%;}
.your-reward-right-logo strong {font-size: 18px;color: #2F2D2E;padding-top: 5px;display: block;}
.your-reward-right-content {width: calc(70% - 10px);display: flex;flex-direction: column;align-items: flex-start;}
.your-reward-right-content strong {color: #2F2D2E;font-size: 18px;line-height: 24px;}
.your-reward-right-content p {color: #2F2D2E;font-size: 14px;line-height: 22px;padding-top: 5px;}
.your-reward-cliam-btn button {color: #F5F5F5;font-size: 12px;font-family: 'sora';font-weight: 500;background: #F25E42;border-radius: 5px;width: 120px;text-align: center;height: 36px;cursor: pointer;border: none;outline: none;}
.your-reward-cliam-btn {margin-top: 15px;}
.reward-history-section {margin-top: 32px;}
.reward-history-title {color: #2F2D2E;font-size: 24px;font-weight: 600;line-height: 32px;}
.reward-history-main {margin-top: 10px;border: 1px solid #a19d9f;border-radius: 10px;padding: 14px 10px;}
.reward-history-inner-title {display: flex;flex-wrap: wrap;align-items: center;background: #F1F3F5;padding: 14px;border-radius: 10px 10px 0 0;}
.reward-history-inn-item strong {font-size: 16px;color: #2F2D2E;line-height: 20px;font-weight: 600;}
.reward-history-inn-item.sr-no {width: 6%;text-align: center;}
.reward-history-inn-item.date {width: 14%;text-align: center;}
.reward-history-inn-item.credit-debit {width: 19%;text-align: center;}
.reward-history-inn-item.balance {width: 10%;text-align: center;}
.reward-history-inn-item.description {width: 51%;}
.reward-history-inner-item {display: flex;padding: 18px 14px;flex-wrap: wrap;border-bottom: 1px solid #a19d9f;}
.reward-history-inn-item span {color: #636363;font-size: 14px;font-weight: 400;}
.debit-text-color {color: #CF231E !important;font-weight: 600 !important;}
.credit-text-color {color: #82B440 !important;font-weight: 600 !important;}
.reward-history-inner-item:last-child {border: none;}
.responsive-tabs {padding: 0 0 0 10px;}
.responsive-tabs .tab_title {overflow: hidden;display: inline-block;padding: 9px 14px;margin-top: 6px;margin-right: 10px;float: left;cursor: pointer;color: #333;background: #d5d5d5;border-radius: 10px 10px 0 0;font-weight: 600;}
.tab_title:hover {background: #4FBCCC;color: #ffffff;transition: 0.4s;}
.responsive-tabs .active {background: #23395B;color: #fff;}
.responsive-tabs .active + .tab-paragraph {display: none;}
.responsive-tabs .tab-paragraph {padding: 10px 15px;border: 1px solid #e7e7e7;display: none;}
.responsive-tabs-placeholder {clear: both;display: block;width: 100%;float: left;}
.visit_Orderorder_TableDiv {width: 100%;float: left;border: 1px solid #a19d9f;border-radius: 10px; overflow: hidden;}
.visit-Table-thDiv {width: 100%;color: #333;font-size: 15px;font-weight: 600;background: #F1F3F5;padding: 14px;border-radius: 10px 10px 0 0;float: left;}
.visit-Table-tr {width: 100%;float: left;color: #333;font-size: 14px;border-bottom: 1px solid #a19d9f;padding: 5px 0;background: #fff;display: flex;}
.visit-Table-tr:last-child {border-bottom: none;}
.srNo, .visit-date,
.visit-status,
.visit_status_cr {float: left;text-align: center;}
.td-srNo, .td-visit-date,
.td-visit-status,
.td-visit-status_cr {float: left;text-align: center;padding: 7px 0;line-height: 22px;}
.srNo,
.td-srNo {width: 8%;border-left: 0;}
.visit-date,
.td-visit-date {width: 20%;}
.visit-status,
.td-visit-status {width: 18%;}
.visit_status_cr,
.td-visit-status_cr {width: 37%;}
.visit_status_cr60,
.td-visit-status_cr60 {width: 54%;}
.overflow_scrollDiv.AllPoints {}

.overflow_scrollDiv.AllPoints .visit-status,
.overflow_scrollDiv.AllPoints .td-visit-status {width: 18%;}
.overflow_scrollDiv.AllPoints .visit_status_cr,
.overflow_scrollDiv.AllPoints .td-visit-status_cr {width: 36%;text-align: left;}
.MyAccount-BillingAddress span {font-size: 14px;}


/* MANAGE AUTO ORDER CSS START */
.manage-auto-order-table {margin-top: 28px;}
.danger_text {color: #ff0000;}
.success_text {color: #82B440;}
.order_table {width: 885px;margin-inline: auto;overflow: hidden;color: #636363;}
.order_header {background: #F1F3F5;padding: 15px;border-radius: 10px 10px 0 0;}
.order_th {font-weight: 700;color: #2F2D2E;}
.order_col:first-child,
.order_edit:first-child {width: 40%;}
.order_col:not(:first-child, .order_col2) {width: 20%;text-align: center;}
.order_col2 {width: 10%;text-align: center;}
.order_row {padding: 15px;}
.order_flex {display: flex;}
.order_body .order_col {display: flex;flex-direction: column;justify-content: center;font-weight: 500;position: relative;}
.order_body .order_col:not(:last-child) {align-items: flex-start;}
#Birth_Date {height: 38px;padding: 8px;}
#quantity {height: 38px;padding: 8px;border-radius: 0;width: 100%;max-width: 70px;display: flex;}
.order_can img {width: 16px;}
.order_profile {display: flex;align-items: center;gap: 8px;}
.order_img {width: 70px;height: 70px;display: flex;}
.order_img img {width: 100%;max-width: 70px;vertical-align: middle;object-fit: contain;}
.order_title {width: calc(100% - 90px);font-size: 14px;line-height: 20px;max-width: 240px;}
.order_td {width: 100%;position: relative;z-index: 1;}
.order_update_btn a {font-weight: 500;cursor: pointer;}
.order_action {display: flex;justify-content: space-around;gap: 8px;}
.custom_date_input {padding: 8px 12px;font-size: 14px;border: 1px solid #a19d9f;font-weight: 500;border-radius: 5px;color: #374f72;outline: none;position: relative;}
.custom_date_input:hover {border-color: #374f72;}
.custom_date_input::-webkit-calendar-picker-indicator { /* opacity: 0; */
pointer-events: none;}
.custom_date_input:after { /* content: ''; */
position: absolute;right: 6px;pointer-events: none;top: 50%;width: 30px;height: 30px;background: url('calendar.png') center no-repeat;background-size: 20px;transform: translateY(-50%);}
.custom_select {width: 100%;max-width: 150px;height: 44px;padding: 8px;padding-right: 8px;font-size: 14px;color: #636363;border: 1px solid #a19d9f;appearance: none;cursor: pointer;font-weight: 500;outline: none;appearance: none;background: url(/images/NewDesign2025/down-arrow-landing.png);background-repeat: no-repeat;background-position: right 4px center;background-size: 20px;}
input[type="number"] {-webkit-appearance: textfield;-moz-appearance: textfield;padding: 8px 12px;appearance: textfield;border: 1px solid #a19d9f;outline: none;font-weight: 500;color: #374f72;}
.order_td input[type="number"] {height: 44px;width: 70px;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {opacity: 1;padding-inline: 4px;height: 44px;top: 0;right: 0;position: absolute;}
.input-calender-image {position: absolute;content: "";right: 25px;top: 21px;}
.order_td input {position: relative;}
.input-calender-image svg {width: 25px;height: 25px;}
.order_edit {display: none;}
.autoorder-popup {z-index: 999;opacity: 1;overflow: hidden;background: rgba(0,0,0,0.7);position: fixed;height: 100%;width: 100%;top: 0;left: 0;right: 0;bottom: 0;}
.autoorder-popup-content {position: fixed;z-index: 99;top: 55%;left: 0%;right: 0%;width: 500px;margin: 0 auto;transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);background: #fff;border: 1px solid #e7e7e7;box-shadow: 0 4px 8px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);-webkit-transition: all .4s;-moz-transition: all .4s;transition: all .4s;max-height: 94%;overflow: visible;border-radius: 15px;}
.order_btn {cursor: pointer;}
.order_btn img {width: 24px;}
.popup_container {display: flex;align-items: center;gap: 20px;}
.popup_icon {width: 180px;height: 180px;border-radius: 50%;align-content: center;background: #374f72;}
.popup_content {text-align: left;}
.popup_head {font-size: 40px;font-weight: 600;line-height: 46px;color: #374f72;}
.popup_desc {font-size: 16px;font-weight: 500;color: #000;}
.txt_msg {width: -webkit-fill-available;padding: 10px;margin-bottom: 10px;border-radius: 10px;border-color: #dde0e6;}
.txt_msg:focus {outline: none;border-color: #374f72;}
.popup_container button {color: #FFF;padding: 10px 16px;border: none;border-radius: 50px;cursor: pointer;text-transform: uppercase;}

/* CONFIRM ORDER CSS START */
.confirm-order-sec {display: flex;justify-content: center;}
.confirm-order-box {background: #FFFFFF;text-align: center;padding: 0 44px;}
.confirm-order-icon img {width: 124px;display: block;margin: 0 auto;}
.confirm-order-icon {margin-top: -62px;}
.confirm-order-title {color: #2F2D2E;font-size: 22px;font-weight: 600;margin: 18px 0 46px;}
.confirm-order-content p {color: #2F2D2E;font-size: 16px;font-weight: 400;padding: 4px 0;}
.order-incorrect-note {color: #CF231E;font-size: 16px;font-weight: 400;margin: 44px 0 28px;}
.confirm-order-button {display: flex;justify-content: center;gap: 18px;margin: 26px 0 46px;}
.confirm-order-button button {font-family: 'sora';background: var(--primary-p2-background);border-radius: 5px;height: 46px;color: #ffffff;font-size: 16px;font-weight: 500;outline: none;border: none;width: 222px;cursor: pointer;}
.confirm-order-button button:hover {background: #78a73b;transition: 0.4s;}
.order-no-btn {background: #23395B !important;}
.order-no-btn:hover {background: #1f3d6a !important;}
.confirm-order {margin: 88px 0 48px;}
.select-cancel-reason {max-width: 460px;}
.cancel-order-textarea {margin: 22px 0 0;}
.cancel-order-textarea textarea {max-width: 460px;padding: 10px;}
#cancel-select-reason {width: 100%;max-width: 460px;height: 70px;padding: 8px;font-size: 14px;resize: none;}
#cancel-select-reason::placeholder {color: #636363;font-weight: 500;}
.order_td input {width: 100%;padding: 10px;height: 44px;background: transparent;}
.select-error-msg {max-width: 460px;margin: 0 auto;text-align: left;padding: 8px 0;}
/* PETCARE + MEMBERSHIP PAGE CSS START */
.petcare-mm-plan-inner {background: #FCF5F2;border-radius: 10px;padding: 20px;display: flex;flex-wrap: wrap;align-items: flex-start;}
.petcare-mm-logo {width: 20%;}
.petcare-mm-logo img {display: block;}
.petcare-mm-content {width: calc(80% - 16px);margin-left: 16px;}
.petcare-mm-content span {color: #2F2D2E;font-size: 18px;font-weight: 600;line-height: normal;}
.petcare-mm-content p {color: #2F2D2E;font-size: 15px;line-height: 22px;padding-top: 6px;}
.petcare-mm-btns button {font-family: 'sora';border: 0px solid #1C2E49;border-radius: 5px;width: 96px;height: 36px;cursor: pointer;background: var(--secondary-s2-background);color: #f5f5f5;font-weight: 500;font-size: 14px;}
/*.petcare-mm-btns button:hover {color: #F5F5F5 !important; background-position: left bottom;}*/
.petcare-mm-btns .pet-mm-renew-btn {background: var(--primary-p2-background);color: #F5F5F5 !important;}
/*.petcare-mm-btns .pet-mm-renew-btn:hover {color: #F25E42 !important;}*/
.petcare-mm-btns {display: flex;align-items: center;gap: 10px;margin-top: 16px;}
.petcare-membership-main {margin-top: 18px;}
.petcare-mm-support-main {margin-top: 48px;}
.petcare-mm-supp-title {color: #2F2D2E;font-size: 24px;line-height: normal;font-weight: 600;}
.petcare-mm-review {display: flex;align-items: flex-start;flex-wrap: wrap;margin-top: 34px;}
.petcare-mm-review-icon {width: 9%;}
.petcare-mm-review-icon img {display: block;}
.petcare-mm-review-content {width: calc(91% - 16px);margin-left: 16px;}
.petcare-mm-review-content span {color: #2F2D2E;font-size: 18px;font-weight: 600;padding-bottom: 8px;display: block;}
.petcare-mm-review-content p {color: #2F2D2E;font-size: 15px;line-height: 22px;font-weight: 400;padding: 8px 0;}
.petcare-mm-contact-main {display: flex;align-items: flex-start;flex-wrap: wrap;margin-top: 34px;}
.petcare-mm-contact-left {width: 50%;}
.petcare-mm-contact-right {width: calc(50% - 16px);margin-left: 16px;}
.petcare-mm-contact-left span {color: #55b1b1;font-size: 18px;line-height: normal;font-weight: 500;padding-bottom: 20px;display: block;}
.petcare-mm-contact-left p {color: #2F2D2E;font-size: 15px;line-height: normal;font-weight: 400;padding-bottom: 12px;}
.petcare-mm-contact-left ul {margin-left: 22px;}
.petcare-mm-contact-left ul li {color: #2F2D2E;font-size: 15px;line-height: normal;font-weight: 400;list-style: square;padding: 4px 0;}
.petcare-mm-contact-left ul li::marker {color: #2F2D2E;font-size: 12px;}
.petcare-mm-contact-right-inn {background: #E9F0F1;border-radius: 10px;border: 1px solid #4FBCCC;padding: 20px;max-width: 390px;display: flex;flex-wrap: wrap;align-items: flex-start;}
.petcare-mm-contact-icon {width: 15%;}
.petcare-mm-contact-no {width: calc(85% - 16px);margin-left: 16px;}
.petcare-mm-contact-no span {color: #2F2D2E;font-size: 18px;font-weight: 500;padding-bottom: 16px;display: block;}
.petcare-mm-contact-no a {color: #2F2D2E;font-size: 22px;font-weight: 600;padding: 3px 0;}
.petcare-mm-contact-icon img {display: block;}
.petcare-mm-contact-right-inn:hover .petcare-mm-contact-icon img {transition: 0.4s;animation: policy 1.2s linear;}
.petcare-mm-order-main {margin-top: 48px;}
.petcare-order-title {color: #2F2D2E;font-size: 24px;line-height: normal;font-weight: 600;}
.petcare-order-item-inn {border: 1px solid #a19d9f;border-radius: 10px;padding: 20px;margin-top: 24px;display: flex;flex-wrap: wrap;align-items: center;}
.order-item-left {width: 40%;background: #F1F3F5;border-radius: 5px;padding: 14px;display: flex;flex-direction: column;gap: 16px;}
.order-item-left-inn {display: flex;align-items: center;}
.order-item-icon {width: 25%;}
.order-item-icon img {border-radius: 10px;width: 100%;}
.order-item-content {padding-left: 14px;width: 75%
}

.order-item-content p {color: #636363;font-size: 14px;font-weight: 400;padding: 2px 0;}
.order-item-right-main {width: calc(60% - 18px);margin-left: 18px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.order-item-middle {width: 40%;display: flex;align-items: center;justify-content: space-between;}
.order-item-md-circle1 {background: #CCEBEF;width: 120px;height: 120px;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 10px;text-align: center;}
.order-item-md-circle1 strong {color: #1C2E49;font-size: 16px;font-weight: 600;}
.order-item-md-circle1 p {color: #1C2E49;font-size: 12px;font-weight: 400;padding-top: 5px;}
.order-item-right {width: 60%;display: flex;align-items: center;justify-content: right;}
.order-item-md-circle1.light-blue {background: #A98FB8;z-index: 1;margin-right: -38px;}
.order-item-md-circle1.light-blue strong {color: #F5F5F5;}
.order-item-md-circle1.light-blue p {color: #F5F5F5;}
.order-item-md-circle1.dark-blue {background: #684F78;width: 168px;height: 168px;}
.order-item-md-circle1.dark-blue strong {color: #F5F5F5;font-size: 32px;}
.order-item-md-circle1.dark-blue p {color: #F5F5F5;}
.petcare-mm-order-item {border-bottom: 1px solid #a19d9f;padding-bottom: 38px;}
.petcare-mm-order-item-2 {padding-bottom: 0;border: none;margin-top: 34px;}
.order-item-md-icon img {display: block;}


.box {position: relative;}
.box .chart {position: relative;width: 100%;height: 100%;text-align: center;font-size: 14px;font-weight: 600;color: #fff;padding-top: 38%;}
.box canvas {position: absolute;top: 0;left: 0;width: 100% !important;height: auto !important;right: 0;}
.myAccount_note.BlockDiv.m-t10.m-b10 span {font-size: 16px;margin: 10px 0;display: block;}
.myAccount_note.BlockDiv.m-t10.m-b10 span a {display: inline-block;color: #CF231E !important;}










@media (max-width: 991px) {
.order_table_responsive {overflow-x: scroll;}
}

@media (max-width: 767px) {
.popup_container {flex-direction: column;}
#dlt_popup {width: 80%;}
.popup_icon {width: 140px;height: 140px;padding: 10px;}
.popup_content {text-align: center;}
.popup_head {font-size: 32px;line-height: 38px;}
}












/* RESPONSIVE CSS START */

@media only screen and (max-width:1400px), (max-width:1499px) {
.box .chart {padding-top: 39%;}
}

@media only screen and (max-width:1100px), (max-width:1199px) {
.order-placed-inner {overflow: scroll hidden;}
.order-placed-inner-scroll-div {width: max-content;}
.order-placed-item-inn,
.order-placed-main.membership_renew .order-placed-item-inn {width: 124px;}
.order-placed-item-inn-sr-no,
.order-placed-main.membership_renew .order-placed-item-inn.order-placed-item-inn-sr-no {width: 60px !important;}
}

@media only screen and (max-width:1000px), (max-width:1099px) {
.my-account-left {width: calc(30% - 16px);}
.my-account-right {width: 70%;}
.checkbox_address_content {width: 82%;}
.checkbox_address_check {width: 18%;}
.checkbox_address_content p {font-size: 14px;padding: 0 0 6px;}
.pet-top-sellers-bottom .dog_product_slider_item-inner {width: 33.33%;}
.pet-top-sellers-bottom .supplies_block .Prd_price {font-size: 14px;}
.pet-top-sellers-bottom .btn {padding: 10px 14px;width: 124px;font-size: 12px;}
.pet-top-sellers-bottom .btn::before {width: 15px;height: 14px;margin-left: -20px;}
.dog_product_slider_item-inner {padding: 8px 6px;}
.pet-top-sellers-bottom .pro-inn-item-offer {height: 38px;left: 18px;}
.pet-top-sellers-bottom .pro-inn-item-offer span {font-size: 12px;line-height: 14px;}
.personal-details-left {width: 50%;}
.your-reward-right {padding: 9px;width: 50%;}
.your-reward-right-content strong {font-size: 16px;}
.your-reward-right-logo strong {font-size: 14px;}
.pre-membership-main {width: 100%;max-width: 300px;margin-top: 18px;}
.reward-history-main {overflow: scroll hidden;}
.reward-history-inner {width: max-content;}
.reward-history-inn-item.sr-no {width: 42px;}
.reward-history-inn-item.date {width: 132px;}
.reward-history-inn-item.credit-debit {width: 158px;}
.reward-history-inn-item.description {width: 438px;}
.reward-history-inn-item.balance {width: 58px;}
.your-reward-content strong {font-size: 16px;}
.manage-auto-order-table {overflow: scroll hidden;}
.confirm-order-box {width: 90%;max-height: 80%;}
.order-item-middle {width: 100%;justify-content: center;flex-direction: column;gap: 24px;}
.order-item-right {width: 100%;justify-content: center;margin-top: 24px;}
.order-item-md-icon img {transform: rotate(90deg);}
.order-item-left {width: 50%;}
.order-item-right-main {width: calc(50% - 18px);}
/* .overflow_scrollDiv.AllPoints{overflow: scroll hidden;}
.visit-Order-TableDiv{width: max-content;}
.srNo, .td-srNo{width: 80px;}
.visit-date, .td-visit-date{width: 180px;}
.visit-status, .td-visit-status{width: 140px !important;}
.visit_status_cr, .td-visit-status_cr{width: 420px !important;}
.visit-Table-tr{float: none;} */
}

@media only screen and (max-width:900px), (max-width:999px) {
.save-changes-btn {width: calc(63% - 0px);margin-left: 0;gap: 8px;margin-top: 28px;}
.save-changes-btn button {width: 100% !important;}
.my-account-left {width: calc(32% - 16px);}
.my-account-right {width: 68%;}
.pet-details-right {width: calc(75% - 12px);}
.profile-edit-btns {width: 25%;}
}

@media only screen and (max-width:800px), (max-width:899px) {
.dashboard-mobile-accordion {display: block;}
.my-account-left {width: 100%;}
.my-account-right {width: 100%;margin-left: 0;margin-top: 15px;}
.my-account-main-inner {flex-wrap: wrap;}
.rewart-point-main {display: flex;justify-content: center;width: 50%;margin: 0 auto;}
.rewart-point-maincontent {width: 300px;}
.save-changes-btn {width: calc(37% - 10px);margin-left: 10px;gap: 8px;}
.save-changes-btn button {font-size: 13px;width: 100%;}
.shipping-inforation-main-inner {gap: 12px;}
.shipping-inforation-item {width: calc(33% - 6px);}
.checkbox_address_content p {font-size: 14px;padding: 0 0 6px;}
.dashboard-main {background: #ffffff;border-radius: 0;padding: 0;margin-top: 0;}
.save-changes-btn {width: calc(63% - 0px);margin-left: 0;gap: 8px;margin-top: 28px;}
.save-changes-btn button {width: 100% !important;}
.pet-information-main {padding: 14px;}
.pet-info-login-form {gap: 14px;}
.pet-top-sellers-bottom .shop_btn {width: auto;}
.pet-top-sellers-main {margin-top: 28px;}
.pet-top-sellers-bottom {margin-top: 18px;}
.pet-details-main {margin: 15px 0;}
.myAccount_toggle {display: block;}
.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;}
.nopetadded {margin: 15px 0 25px;}
.your-reward-content span {font-size: 14px;line-height: 18px;}
.your-reward-content strong {font-size: 16px;line-height: 20px;}
.your-reward-left p {font-size: 12px;}
.your-reward-right-content strong {font-size: 16px;line-height: 20px;}
.your-reward-right-content p {font-size: 14px;line-height: 20px;}
.responsive-tabs .tab_title {padding: 10px;}
.manage-account-title {font-size: 20px;line-height: normal;}
.petcare-membership-main {margin-top: 14px;}
.petcare-mm-supp-title {font-size: 20px;}
.petcare-mm-support-main {margin-top: 34px;}
.petcare-mm-review {margin-top: 24px;}
.petcare-mm-review-content p {padding: 5px 0;}
.petcare-mm-contact-icon img {width: 24px;}
.petcare-mm-contact-no span {font-size: 16px;}
.petcare-mm-contact-no a {font-size: 20px;}
.petcare-order-title {font-size: 20px;}
.petcare-order-item-inn {margin-top: 14px;}
.petcare-mm-order-item {padding-bottom: 28px;}
.petcare-mm-order-item-2 {margin-top: 28px;}
}

@media only screen and (max-width:700px), (max-width:799px) {
.accordion-panel .accordion__header {padding: 18px;}
.accordion-panel.active .accordion__header {padding: 18px 18px 18px;}
.accordion-panel {margin-bottom: 14px;}
.accordion-tittle {line-height: 22px;font-size: 16px;}
.accordion__body {line-height: 20px;font-size: 14px;}
.select-product-content p {font-size: 16px;}
.checkbox_address_content {margin-left: 8px;}
.shipping-inforation-item {width: calc(50% - 7px);padding: 16px 10px;}
.pet-details-item-inner strong {width: 55%;}
.pet-details-item-inner p {width: 10%;}
.pet-details-item-inner span {width: 35%;}
.pet-details-item {width: 45%;}
.pet-details-right {width: calc(80% - 12px);}
.profile-edit-btns {width: 20%;}
.pet-details-item-2 {width: 55%;}
#my-account-top-header .my-account-top {height: 60px;}
}

@media only screen and (max-width:600px), (max-width:699px) {
.last-order-inner {gap: 18px;}
.last-order-item {width: 50% !important;text-align: left; float:left; padding-bottom:15px;}
.last-order-item p{padding-top:5px;}
.last-order-invoice-btn {width: 50%;}
#my-account-top-header .my-account-top {height: unset;}
}

@media only screen and (max-width:500px), (max-width:599px) {
.select-country-state .select-state{height:auto !important;}
.select-country-state .select-state,
.save-changes-main .login-form-inner {margin: 0 0 20px 0;height: auto;}

.login-form-main {width: 100%;}
.save-changes-btn {width: calc(100% - 0px);margin-left: 0;gap: 12px;flex-wrap: wrap;margin-top: 20px;}
.cancel-save-change-btn {width: 100% !important;}
.shipping-inforation-item {width: calc(100% - 0px);}
.select-country-state {width: 100%;flex-wrap: wrap; gap:0;}
.select-state {width: 100%;}
.cancel-save-change-btn-2 {width: 100% !important;}
.save-changes-title {font-size: 14px;}
.confirm-order-box {max-height: 95%;}
.rewart-point-main {width: 100%;padding: 20px 18px 35px 18px;}
.last-order-inner{margin: 0; display:inline-block;}
}

@media only screen and (max-width:400px), (max-width:499px) {
.accordion-panel .accordion__header {padding: 14px;}
.accordion-panel.active .accordion__header {padding: 14px 14px 8px;}
.accordion-panel.active {padding-bottom: 14px;}
.accordion-tittle {width: 95%;}
.accordion__body {padding: 0 14px 0 !important;}
.my-account-section {margin-top: 20px;}
.rewart-point-maincontent {width: 100%;}
.reward-point-title {font-size: 16px;}
.reward-point-content P {line-height: 18px;}
.my-account-top p b {font-size: 14px;padding-left: 0px;}
.my-account-item-title p {font-size: 12px;}
.my-account-item-heading span,
.MyAccount-BillingAddress span {font-size: 14px;}
.my-account-item-heading {margin-top: 6px;gap: 8px;}
.my-account-item-right button {font-size: 12px;width: 74px;height: 34px;}
.my-account-item {padding: 22px 14px;}
.save-changes-inner {margin-top: 12px; display:inline-block;}
.save-changes-btn button {width: 47% !important;}
.my-account-inner {gap: 14px;margin-top: 20px;}
.save-changes-btn button {height: 34px;font-size: 12px;}
.shipping-inforation-main-top {flex-wrap: wrap;gap: 14px;}
.add-new-address-btn {font-size: 12px;width: 100%;height: 34px;}
.shipping-inforation-main {margin-top: 8px;}
.shipping-inforation-main-inner {margin-top: 14px;}
.shipping-inforation-main {margin-top: 8px;}
.login-form-inner label {line-height: 18px;margin-bottom: 6px;font-size: 14px;}
.select-state p {font-size: 14px;line-height: 18px;margin-bottom: 6px;}
.select-state .selectstate {background-size: 12px;}
.my-account-box3 {margin-top: 0;}
.dashboard-main li a {gap: 10px;padding: 10px 0;font-size: 14px;}
.dashboard-main li a img {width: 20px;display: block;}
.dashboard-main li a,
.dashboard-main li a:hover {color: #979596;}
.dashboard-main li a img,
.dashboard-main li a.active-dashboard img,
.dashboard-main li a:hover img {display: block;float: left;width: 24px;max-width: 24px;}
.no-rec-con {font-size: 18px;line-height: 24px;margin-top: 0px;}
.no-order-history-main .fs-16 {line-height: 16px;font-size: 14px;text-align: center;}
.no-order-history-main .star-shopping {height: 34px;padding: 0;}
.no-order-history-main {margin: 28px 0;}
.last-order-invoice-btn {width: 100% !important;top: 0;right: 0; position:relative; padding:0;}

.last-order-title{margin-bottom: 70px;}
.last-order-invoice-btn button {width: 100%;height: 34px;font-size: 12px;}
.last-order-inner {gap: 0;margin:  0px;padding: 15px !important;}
.pet-info-login-form-inner {width: calc(100% - 0px);}
.pet-information-main {margin-top: 12px;padding: 10px;}
.select-pet {width: 100%;}
.select-pet-type {flex-wrap: wrap;}
.pet-information-submit-btn {margin-top: 28px;}
.pet-information-submit-btn button {width: 100%;height: 34px;font-size: 12px;}
.pet-info-shopping-btn {margin-top: 22px;}
.pet-info-shopping-btn button {width: 190px;height: 34px;font-size: 12px;}
.pet-information-image {width: 40%;}
.pet-information-top {gap: 14px;}
.upload-btn {width: calc(60% - 14px);}
.pet-information-top label.Browsebtn {height: 34px;width: 100%;padding: 5px;}
.pet-details-inner-top {flex-wrap: wrap;}
.pet-details-image {width: 100%;display: flex;align-items: flex-end;gap: 24px;}
.pet-details-content {width: calc(100% - 0px);}
.profile-edit-btns-desktop {display: none;}
.profile-edit-btns-mobile {display: flex;width: 100%;}
.pet-details-image img {width: 140px;}
.profile-edit-btns-mobile img {width: 20px;}
.pet-details-item-2 {width: 100%;}
.pet-details-item {width: 100%;}
.pet-details-inner {display: block;}
.pet-details-right {width: calc(100% - 0px);}
.pet-top-sellers-bottom .dog_product_slider_item-inner {width: 50%;}
.pet-top-sellers-bottom .supplies_block .rating-count {width: 20%;}
.pet-top-sellers-bottom .supplies_block .rating-count span {font-size: 12px;}
.pet-top-sellers-bottom .reviews span {font-size: 12px;}
.pet-top-sellers-bottom .supplies_block .Prd_info {padding: 6px;}
.pet-top-sellers-bottom .Prd_name h3 {font-size: 14px;}
.pet-top-sellers-bottom .supplies_block .Prd_name {padding: 8px 8px;}
.pet-top-sellers-bottom .supplies_block .shop_btn_with_price {padding: 8px 0 0;}
.pet-top-sellers-bottom .btn {width: 108px;padding: 8px 14px;font-size: 11px;}
.pet-top-sellers-bottom .btn::before {width: 12px;height: 11px;margin-left: -17px;margin-top: 2px;}
.pet-details-inner-bottom {margin-top: 10px;}
.pet-top-sellers-bottom .supplies_block .Prd_price {font-size: 12px;}
.pet-top-sellers-bottom .supplies_block {padding: 8px;}
.pet-top-sellers-btn button {display: none;}
.pet-top-sellers-heading span {font-size: 26px;}
.pet-top-sellers-heading p {font-size: 14px;padding-top: 6px;}
.pet-top-sellers-bottom {margin-top: 10px;}
.pet-top-sellers-main {margin-top: 20px;}
.personal-details-main {padding: 12px;}
.personal-details-item ul li {width: 100%;font-size: 14px;padding: 4px 0;}
.personal-details-title {font-size: 16px;}
.order-info-item {width: 100%;padding: 20px;}
.order-info-title {font-size: 14px;padding-bottom: 16px;}
.order-info-item p {font-size: 14px;padding: 4px 0;}
.order-info-inner {gap: 14px;}
.order-info-next-icon img {right: 40px;top: 40%;}
.pre-membership-inner strong {font-size: 14px;}
.pre-membership-inner p {font-size: 12px;}
.pre-membership-main {max-width: 100%;}
.your-reward-right {width: 100%;padding: 14px;}
.your-reward-left {width: 100%;padding: 14px;}
.manage-account-title {font-size: 18px;line-height: 24px;width: 100%;}
.nopetadded {display: flex;}
.nopetadded .manage-account-title {width: calc(50% - 4px);text-align: left;}
.nopetadded .add_new_pet {width: 50%;padding: 10px;}
.nopetadded .my-account-top {width: 100%;}
.my-account-top p {width: 100%;}
.my-account-top {flex-wrap: wrap;text-align: center;gap: 4px;}
.reward-history-title {font-size: 18px;line-height: 24px;}
.your-reward-main {margin-top: 10px;}
.reward-history-section {margin-top: 20px;}
.reward-history-inn-item strong {font-size: 14px;line-height: 18px;}
.reward-history-inner-title {padding: 10px;}
.your-reward-right-logo {width: 100%;}
.your-reward-right-content {width: 100%;}
.your-reward-right-logo img {width: 120px;}
.confirm-order-icon img {width: 94px;}
.confirm-order-icon {margin-top: -46px;}
.confirm-order-box {padding: 0 18px;}
.confirm-order-button button {width: 100%;}
.confirm-order-button button {font-size: 14px;gap: 12px;}
.city_With_zip .login-form-inner {width: 100%;padding-right: 0;}
.pet-information-submit-btn button.cancel-btn {margin-left: 0;margin-top: 10px;}
.responsive-tabs .tab_title.active {background-image: url(/images/NewDesign2025/accordion1-3.png);background-repeat: no-repeat 97% 11px;background-color: #23395B;background-size: 25px;color: #fff;margin: 0;}
.responsive-tabs .tab_title {width: 100%;background: url(/images/NewDesign2025/accordion1-1.png) no-repeat 97% 7px #e8e8e8;background-size: 25px;float: left;margin-bottom: 5px;}
.responsive-tabs .active + .tab-paragraph {display: block;clear: both;width: 100%;float: left;margin-bottom: 15px;padding: 0;border: 0;}
.responsive-tabs + .tab-paragraph {display: none;}
.visit_Orderorder_TableDiv {margin: 0;overflow: auto;}
.overflow_scrollDiv {width: 750px;}
.responsive-tabs .tab_title:hover {background-color: #4FBCCC;color: #fff;transition: 0.3s;}
.responsive-tabs .tab_title:hover
.responsive-tabs-placeholder {clear: both;display: none;text-align: justify;padding: 0;border-top: 1px solid #e7e7e7;width: 100%;float: left;}
.visit_Orderorder_TableDiv {width: 100%;float: left;border: 1px solid #d9d6d6;}
.responsive-tabs-placeholder {clear: both;display: none;text-align: justify;padding: 0;border-top: 1px solid #e7e7e7;width: 100%;float: left;}
.manage-account-title {font-size: 18px;line-height: 24px;width: 100%;}
.petcare-mm-logo {width: 100%;}
.petcare-mm-content {width: 100%;margin-left: 0;margin-top: 12px;}
.petcare-mm-plan-inner {padding: 10px;}
.petcare-mm-content span {font-size: 16px;}
.petcare-mm-content p {font-size: 14px;line-height: 20px;padding-top: 4px;}
.petcare-mm-btns {margin-top: 20px;}
.petcare-mm-supp-title {font-size: 18px;text-align: center;}
.petcare-mm-review-content {width: calc(86% - 16px);}
.petcare-mm-review-icon {width: 14%;}
.petcare-mm-review-content span {font-size: 16px;padding-bottom: 6px;}
.petcare-mm-review-content p {font-size: 14px;line-height: 20px;}
.petcare-mm-contact-main {margin-top: 18px;}
.petcare-mm-contact-left {width: 100%;}
.petcare-mm-contact-right {width: 100%;margin-left: 0;margin-top: 14px;}
.petcare-mm-contact-left span {font-size: 16px;padding-bottom: 14px;}
.petcare-mm-contact-left p {font-size: 14px;padding-bottom: 8px;}
.petcare-mm-contact-left ul li {font-size: 14px;}
.petcare-mm-contact-icon {width: 10%;}
.petcare-mm-contact-no {width: calc(90% - 16px);}
.petcare-mm-order-main {margin-top: 28px;}
.petcare-order-title {font-size: 18px;}
.petcare-order-item-inn {margin-top: 10px;padding: 14px;}
.order-item-left {width: 100%;}
.order-item-right-main {width: 100%;margin-left: 0;margin-top: 18px;}
.petcare-mm-order-item {padding-bottom: 0;border: none;}
.petcare-mm-order-item-2 {margin-top: 18px;}
.personal-details-left {width: 100%;}
.box .chart {width: 80%;padding-top: 32%;}
.last-order-main .last-order-title {margin-bottom: 0px;}
.order-placed-main.membership_renew .last-order-title {margin-bottom: 20px;}
}

@media only screen and (max-width:300px), (max-width:399px) {
.order-placed-item-inn p {font-size: 12px;}
.order-placed-item-inn strong {font-size: 12px;}
.order-placed-item-inn {width: 100px;}
.order-placed-item-inn-sr-no {width: 45px !important;}
.order-placed-view-btn {font-size: 12px;}
.order-placed-item {padding: 14px 0;}
.order-placed-item-none-border {padding: 0;}
.last-order-title {font-size: 14px;}
.order-placed-main {margin-top: 18px;}
.last-order-main {margin-top: 12px;}
.pet-top-sellers-bottom .dog_product_slider_item-inner {width: 100%;}
.pet-details-image img {width: 100px;}
.profile-edit-btns-mobile img {width: 20px;}
.manage-account-title {font-size: 16px;line-height: 20px;}
.your-reward-content strong {font-size: 14px;line-height: 18px;}
.your-reward-right-content strong {font-size: 14px;line-height: 18px;}
.your-reward-right-content p {font-size: 12px;line-height: 16px;}
.reward-history-title {font-size: 16px;line-height: 20px;}
.reward-history-inn-item strong {font-size: 12px;line-height: 16px;}
.reward-history-inn-item span {font-size: 12px;}
.reward-history-inn-item.date {width: 110px;}
.reward-history-inn-item.credit-debit {width: 128px;}
.reward-history-inn-item.description {width: 368px;}
.confirm-order-icon img {width: 74px;}
.confirm-order-icon {margin-top: -38px;}
.confirm-order-title {margin: 14px 26px;font-size: 18px;}
.cancel-order-textarea {margin: 14px 0;}
.confirm-order-button {display: flex;justify-content: center;gap: 10px;margin: 20px 0 26px;flex-wrap: wrap;}
.box .chart {width: 100%;padding-top: 40%;}
}

@media only screen and (max-width:300px), (max-width:360px) {
.my-account-item-heading span {font-size: 12px;}
.select-state .selectstate {font-size: 12px;}
.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 8px;}
.accordion__body {padding: 0 12px !important;}
.accordion-icon {width: 5%;}
.last-order-item{width:47%;}
.last-order-item:nth-child(3) {width:47%;}
}
