 .bk-type-form h1 {text-transform: capitalize;}.bk-appt-form.banner-info .container h2 {font-family: var(--font-family-ivy);font-size: var(--font-ivy-36);line-height: var(--font-ivy-36-line-height);margin: 0;text-transform: capitalize;}@media (min-width: 768px) {.bk-appt-form.banner-info .container h2 {font-size: var(--font-ivy-48);line-height: var(--font-ivy-48-line-height);}}.vk-appt-form.banner-info .container h2 {font-family: var(--font-family-ivy);font-size: var(--font-ivy-36);line-height: var(--font-ivy-36-line-height);margin: 0;text-transform: capitalize;}@media (min-width: 768px) {.vk-appt-form.banner-info .container h2 {font-size: var(--font-ivy-48);line-height: var(--font-ivy-48-line-height);}}.appointment_popup .contenttab {padding: 30px 0px;}.float-none {float: none !important;}.video-appointment p {margin: 0 0 8px;}.table-condensed th.prev span {float: left;}.table-condensed th.next span {float: right;}#appointmentpopup .modal-header {padding: 0px 0px 0px;border-bottom: 0px;}#appointmentpopup .modal-body {width: 100%;max-width: 1146px;margin: 0 auto;padding: 0px;}#appointmentpopup .modal-header .close {position: absolute;top: 24px;right: 24px;color: #000;opacity: 1;}#sel_date {text-transform: capitalize;}.top-links ul li:first-child a {cursor: pointer;}#appointmentpopup .modal-dialog {max-width: 1280px;width: 98%;margin: 30px auto !important;}#appointmentpopup .modal-dialog .modal-content {border-radius: 0px;}#appointment-type-popup .close {opacity: inherit !important;}#location.active {display: flow-root;}.visiteshowtabs {padding: 0px;}.text-danger {color: var(--color-error) !important;font-size: 8px !important;margin-top: 8px;text-align: left;}#appointmentpopup .modal-content {padding: 40px 70px;}.visiteshowtabs .nav-tabs {border: none;float: none;max-width: 80%;margin: 24px auto 0px;display: flex;justify-content: center;}.visiteshowtabs ul li.noclick {border: 0;}.visiteshowtabs ul li.noclick a {color: #a4aaae !important;font-family: "Libre Franklin" !important;font-weight: normal;}.visiteshowtabs ul li.noclick a img {filter: invert(0);}.visiteshowtabs ul li.active a img {filter: invert(1);}.visiteshowtabs ul li:first-child.active a img {filter: invert(0);}.visiteshowtabs ul li.noclick:after {border-color: #a4aaae;}.service-box-border {border: 1px solid var(--color-brown) !important;}.appointment-timing-box-select {background: var(--color-brown) !important;border: 1px solid var(--color-brown) !important;color: #000;}.store-location {background: var(--color-milk);float: left;width: 100%;padding: 30px 30px;}.store-location-details {min-height: 476px;background: var(--color-milk);font-family: var(--font-family-libre);float: left;width: 100%;padding: 30px;font-weight: 600;font-size: 16px;color: #1d1f1e;text-align: left;}.store-location-details .storesname {text-align: center;font-size: 18px;font-weight: 600;padding-bottom: 30px;}.store-location-details .storesimg {margin-bottom: 32px;}.store-location-details .storesaddress {margin-bottom: 19px;display: flex;align-items: flex-start;}.store-location-details .storesaddress img {margin-right: 8px;}.store-location-details .storesaddress .tell {text-decoration: underline;}.store-location-details .storesaddress .wp {text-decoration: underline;}.store-location-details .storesaddress.whatsapp {align-items: center !important;}.appointment-timing-box-select p {color: var(--color-white) !important;}#schedule {width: 100%;}#schedule .table-condensed thead tr:nth-child(1) {background: transparent;}#confirm .button-section {padding: 40px 0px 0px 0px;}#schedule.active, #confirm.active {display: inline-block;}#schedule .button-section {padding: 40px 15px 0px;}#schedule .table-condensed {background: transparent;}#schedule .datehead {font-weight: 600;font-size: 18px;text-align: center;color: #1d1f1e;margin: 0px 0px 30px;text-transform: capitalize;}#schedule .datehead::first-letter {}#schedule .table-condensed .dow {background: var(--color-milk);font-weight: 600;font-size: 16px;text-transform: capitalize;}#schedule .datepicker-days {border: none;}#schedule .datesection {margin: auto;width: 67%;float: left;background: var(--color-milk);padding: 30px;}#schedule .servicetab_cont {width: 29.9%;margin: auto;float: left;padding: 30px;background: var(--color-milk);margin-left: 30px;}#schedule .table-condensed th.picker-switch {font-weight: 600;font-size: 18px;}#schedule .table-condensed > tbody > tr > td {background: #fff;}#schedule .bootstrap-datetimepicker-widget table td.day {font-weight: 600;border: 2px solid #fff;font-size: 16px;height: 44px;width: 92px;border-radius: 0px !important;padding: 14px 10px;}#schedule .bootstrap-datetimepicker-widget table td.old, #schedule .bootstrap-datetimepicker-widget table td.new {background: #cab78f;color: #ffffff !important;}#schedule .bootstrap-datetimepicker-widget table th.disabled span {font-size: 31px;border: 1px solid #1d1f1e;padding: 5px 15px;border-radius: 50px;}#schedule .bootstrap-datetimepicker-widget table thead tr:first-child th span {cursor: pointer;font-size: 31px;border: 1px solid #1d1f1e;padding: 5.5px 15.45px;border-radius: 50px;}#schedule .bootstrap-datetimepicker-widget table td.day:hover {border: 1px solid var(--color-brown) !important;}#schedule .table-condensed td.day.active {background: #957127;border: 1px solid #957127;color: #ffffff;}#appointmentpopup .modal-content {padding: 30px 60px 25px;}#appointment-type-popup .modal-body {padding: 30px 0px;}#appointment-type-popup .modal-header {padding: 0;}#appointmentpopup .modal-content, #appointment-type-popup .modal-content {padding: 30px 52px 25px;width: 100% !important;}#appointmentpopup .modal-header h4 {font-size: 48px;text-align: center;color: #1d1f1e;margin: 0px 0px 30px;line-height: 60px;font-weight: 400;font-family: var(--font-family-ivy);text-transform: capitalize;}#appointment-type-popup .modal-header h4 {font-size: var(--font-ivy-48);font-family: var(--font-family-ivy);line-height: var(--font-ivy-48-line-height);text-align: center;margin: 0px 0px 30px;line-height: 60px;text-transform: capitalize;}#appointment-type-popup .modal-header {border: 0px;padding: 0px;}span.cllecthourd:before {content: "";background: url(/catalog/view/theme/default/image/bookanappointment/time-grey-new.png);background-repeat: no-repeat;display: inline-block;width: 20px;height: 20px;vertical-align: middle;margin-right: 6px;margin-top: -6px;}#appointmentpopup .appointment_form-new {width: 65.5%;float: left;background: var(--color-milk);padding: 20px;}.floating-label-group {position: relative;margin-top: 0px;margin-bottom: 30px;}.floating-label-group .floating-label {font-weight: var(--font-weight-regular);font-size: 16px;color: var(--color-black-old);position: absolute;pointer-events: none;top: 9px;transition: all 0.1s ease;font-family: Libre Franklin;line-height: 19px;letter-spacing: 0em;text-align: left;}.floating-label-group .floating-label span {color: #e54545;}.floating-label-group input:focus ~ .floating-label, .floating-label-group input:not(:focus):valid ~ .floating-label, label.floating-label.invalid, .floating-label-group input:read-only ~ .floating-label {top: -15px;bottom: 0px;left: 0px;font-size: 16px;opacity: 1;color: var(--color-black-old);font-weight: 500;}.floating-label-group .floating-label {top: 10px;}.floating-label-group textarea:focus ~ .floating-label, .floating-label-group textarea:not(:focus):valid ~ .floating-label {top: -15px;bottom: 0px;left: 0px;font-size: 12px;opacity: 1;color: var(--color-black-old);font-weight: 500;}.floating-label-group textarea {padding: 10px 0px;}#appointmentpopup .appointment_form-new .floating-label-group {display: flex;flex-direction: column;}.appointment_form-new .form-group {margin-bottom: 0px;}.confirm_detail-new {width: 29%;float: left;padding: 30px;font-size: 12px;background: var(--color-milk);margin-left: 30px;min-height: 360px;}#appointmentpopup .confirm_detail-new {width: 32%;}.appointment_form-new .appoint_input {background: transparent;border-bottom: 1px solid var(--color-black-old);border-top: 0px;border-left: 0px;border-right: 0px;width: 100%;padding: 0px 0px 10px;font-weight: 600;color: var(--color-black-old);}.appointment_form-new .customecheckbox {font-weight: 400;font-size: 16px;line-height: 20px;color: #1d1f1e;margin-top: 10px;}.confirm_detail-new .collectiondiv {background: var(--color-brown);padding: 16px 16px 16px;display: flex;}.confirm_detail-new .collectiondiv .padremove {padding: 0px;}.confirm_detail-new .collectiondiv .pad0 {padding: 0px;}.confirm_detail-new .cllect, .confirm_detail-new .cllectdate, .confirm_detail-new .cllecttime {font-weight: 600;font-size: 16px;font-family: var(--font-family-libre);color: var(--color-white);float: left;padding: 0px 0px 10px;text-align: left;}.confirm_detail-new .cllecttime {margin-left: 16px;}.confirm_detail-new .cllecthourd {font-style: normal;font-weight: 600;font-size: 16px;line-height: 18px;color: var(--color-white);float: left;text-transform: lowercase;}.padremove-internal {display: inline-flex;align-items: center;width: 100%;}.confirm_detail-new .storename strong {margin-bottom: 10px;display: inline-block;}#service .servicepad {padding: 0;}#serviceli {float: none;display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;margin-bottom: 0px;}#serviceli li {background: var(--color-milk);margin: 0px 10px 16px;width: 47.5%;}.content-block-section {display: flex !important;align-items: center;justify-content: space-between;width: 100%;}.content-block-section .content-block {width: 80%;}.content-block-section.padd-20 {padding: 22px 28px 22px 30px;justify-content: space-between;}.content-block-section.padd-20 .content-block {width: 77%;}.content-block-section.padd-20 .button-block {width: 105px;margin: 0px;}.content-block-section.padd-20 .button-block .btn {margin-left: 11px;padding: 8px 12px !important;}.button-section .btn[disabled]:hover {background: transparent !important;color: var(--color-brown) !important;}#appointmentpopup .button-section .btn:hover, #appointmentpopup .btn:focus {background: var(--color-brown);border: 1px solid var(--color-brown);text-decoration: none;outline: none;color: var(--color-white);box-shadow: none;}#serviceli li p {font-weight: 400;line-height: 17px;font-family: var(--font-family-libre);}#serviceli li .content-block h5 {margin-bottom: 14px;text-transform: capitalize;margin-top: 0px;color: var(--color-black-old);font-size: var(--font-libre-16);font-weight: 600;line-height: var(--font-libre-14-line-height);}#serviceli li {border: 1px solid transparent;}.service_list p {font-size: 16px;color: #1d1f1e;font-family: var(--font-family-libre);}.service-block {background: var(--color-milk);font-family: var(--font-family-libre);display: flex !important;flex-direction: row;align-items: center;}html[lang="en"] .service-block .img-block img {height: 110px;padding-right: 16px;object-fit: cover;}.service-block .img-block img {height: 135px;padding-right: 20px;max-width: fit-content;max-width: 160px;object-fit: cover;}.button-block {width: 100px;margin-right: 16px;margin-left: 10px;}.button-block .btn {padding: 8px 9.5px !important;font-weight: 600;font-size: 14px;border-radius: 0px;border: 1px solid var(--color-black-old);line-height: 17.6px;display: flex;color: var(--color-black-old);}.button-block .btn:hover {color: #1d1f1e !important;}.button-block .btn img {margin-right: 6px;}.content-block.padd-20 {padding: 20px;}.content-block p {font-size: 14px;text-align: left;line-height: var(--font-libre-14-line-height) !important;}.content-block h5 {text-align: left;}.colltyope {display: none;}#appointmentpopup .alert, #appointmentpopup .alert-danger, #video_appointment_modal .alert, #video_appointment_modal .alert-danger {float: left;width: 100%;margin: 10px 0px;}.servicetab_cont::-webkit-scrollbar {width: 6px;background-color: #f5f5f5;}.servicetab_cont::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #f5f5f5;}#location .newpad01 {padding: 0px;}#location .newpad0 {padding: 0px 0px 0px 30px;}.confirm_detail-new .storeimage {margin: 16px 0px 0px;float: left;width: 100%;}.timingscroll {float: left;width: 100%;height: auto;overflow: auto;}.timingscroll::-webkit-scrollbar {width: 4px;height: 4px;}.timingscroll::-webkit-scrollbar-track {-webkit-box-shadow: inset #f8f2e7;-webkit-border-radius: 10px;border-radius: 10px;}.timingscroll::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: #dadee0;opacity: 0.2;}.timingscroll::-webkit-scrollbar-thumb:window-inactive {background: #1d1f1e;}#appointmentpopup textarea::placeholder {transform: translateY(20px);text-align: left;}#appointmentpopup textarea:focus::placeholder, #appointmentpopup input:focus::placeholder {color: transparent;}#appointmentpopup .bootstrap-datetimepicker-widget table thead tr:first-child th {padding-bottom: 18px;padding-left: 0px;padding-right: 0px;}.location-name.actives {background: #957127;color: #ffffff;border: 1px solid #957127;}.setvicetab h3 {text-align: center;margin: 0px 0px 30px;font-weight: 600;font-size: 18px;color: #1d1f1e;padding-bottom: 0px;line-height: 21.6px;}.location-name {margin-bottom: 16px;text-align: center;padding: 12px 5px;border: 1px solid #1d1f1e;cursor: pointer;font-weight: 400;font-size: 16px;line-height: 19.2px;color: #000000;font-family: var(--font-family-libre);}#location .locationdiv {padding: 0px 10px;}#location .button-section {padding: 40px 0px 0px;}.locationdiv.selected {border: none;background: transparent;}td.day.new {display: revert !important;}td.day.old, td.day.new {visibility: visible !important;border: none;}.visiteshowtabs ul li a {font-size: var(--font-libre-14);font-family: var(--font-family-libre);border: 0 !important;padding: 10px 20px;margin-right: 0px;display: flex;align-items: center;font-weight: 600;line-height: var(--font-libre-14-line-height);color: var(--color-black-old) !important;text-transform: uppercase;}.visiteshowtabs ul li .centerline {width: 40px;height: 1px;background: #a4aaae;display: inline-block;margin-top: 20px;}.visiteshowtabs ul li.active a {color: #1d1f1e !important;}.visiteshowtabs ul li a:hover {background: transparent;}.visiteshowtabs ul li a img {margin-right: 12px;margin-top: -3px;filter: invert(1);}#service .button-section {padding: 20px 10px 0px;}.visiteshowtabs ul li:first-child a img {filter: invert(0) !important;}.service-section {display: flex;flex-wrap: wrap;width: 100%;padding: 15px 20px;}.service-section .service-block .img-block {margin-right: 0px;}.service-section .service-block .content-block h5 {text-align: left;font-weight: 600;margin-bottom: 7px;font-size: 16px;color: #000;margin-top: 16px;font-family: "Libre Franklin";text-transform: capitalize;}.service-section .service-block .content-block p {font-size: 14px;text-align: left;}.service-section .service-block .button-block {width: 110px;margin-right: 20px;margin-left: 10px;}.service-section .service-block .button-block .btn {padding: 10px 15px;font-weight: 600;font-size: 14px;border-radius: 0px;border: #1d1f1e solid 1px;}.service-section .service-block .button-block .btn img {margin-right: 6px;}.button-section {padding: 34px 5px 0px;}.button-section .btn-back {float: left;cursor: pointer;padding: 16px 40px;color: var(--color-brown);border: 1px solid var(--color-brown);font-weight: 600;font-size: 16px;border-radius: 0px;background: #fff;text-transform: capitalize;}.button-section .btn-next {float: right;cursor: pointer;color: var(--color-brown);padding: 16px 40px;border: 1px solid var(--color-brown);font-weight: 600;font-size: 16px;border-radius: 0px;text-transform: capitalize;background: #fff;}.button-section .btn-next:focus, .button-section .btn-next:active {box-shadow: none;}.collection {padding: 20px;}.collection .button-block {margin-left: 30px !important;margin-right: 0px !important;}.collection .button-block .btn {float: right;}.collection .content-block {width: 90%;}.schedule .table-condensed {background: #f8f2e7;}.schedule .table-condensed .dow {background: #f8f2e7;font-weight: 600;font-size: 16px;text-transform: capitalize;}.schedule .datepicker-days {border: none;}.schedule .datesection {margin: auto;width: 67% !important;float: left;}.servicetab_cont {width: 100%;}#service .servicetab_cont {margin: 0px auto;}.schedule .table-condensed th.picker-switch {font-weight: 600;font-size: 16px;text-align: center;}.schedule .table-condensed > tbody > tr > td {background: #fff;}.schedule .bootstrap-datetimepicker-widget table td.day {font-weight: 600;border: 2px solid transparent;height: 44px;width: auto;font-size: 16px;}.schedule .bootstrap-datetimepicker-widget table th.disabled span {font-size: 31px;border: 1px solid #1d1f1e;padding: 5px 15px;border-radius: 50px;}#step6 .bootstrap-datetimepicker-widget table th.next, #step6 .bootstrap-datetimepicker-widget table th.prev {padding-bottom: 24px;}#schedule .bootstrap-datetimepicker-widget table th.prev, #schedule .bootstrap-datetimepicker-widget table th.next {padding-bottom: 24px;}#schedule .bootstrap-datetimepicker-widget table th.disabled span {cursor: not-allowed !important;}#appointmentpopup input.my-input:-internal-autofill-selected {background-color: transparent;color: #a4aaae !important;}#appointmentpopup input::-webkit-input-placeholder {color: #a4aaae;}#appointmentpopup input:-ms-input-placeholder {color: #a4aaae;}#appointmentpopup input::placeholder {color: #a4aaae;}#appointmentpopup textarea {color: #1d1f1e;}.schedule .bootstrap-datetimepicker-widget table thead tr:first-child th span {cursor: pointer;font-size: 31px;border: 1px solid #1d1f1e;padding: 5px 15px;border-radius: 50px;}.schedule .bootstrap-datetimepicker-widget table td.day:hover {background: #ffffff !important;border: 2px solid #2a3e52 !important;}.schedule .table-condensed td.day.active {background: #2a3e52;border: 1px solid #2a3e52;color: #fff;}.servicetab_cont ul li a {padding: 0px;font-weight: 600;font-size: 16px;color: var(--color-white);text-decoration: none;}.servicetab_cont .timingscroll ul li {float: left;margin: 0px 8px 16px;width: 43%;}#schedule .servicetab_cont ul li a {padding: 12px;text-align: center;background: transparent;border: 1px solid #1d1f1e;}#schedule .servicetab_cont ul li a .rightsidearow {display: none;}.schedule .datehead {font-weight: 600;font-size: 16px;text-align: center;color: #1d1f1e;margin: 0px 0px 29px;text-transform: capitalize;}.schedule .datehead::first-letter {}#timings-new option {display: none;}.appointment_form-new {width: 68%;float: left;background: #f8f2e7;padding: 20px;}#confirm .appointment_form-new {padding: 30px 20px !important;}#confirm .appointment_form-new .form-group {padding: 0px 10px;}.byclicking {padding: 0px 10px;text-align: left;}.byclicking p {margin-bottom: 0px;}.byclicking p a {color: #1d1f1e;font-weight: 600;text-decoration: underline;}.appointment_form-new .appoint_input {background: transparent;border-bottom: 1px solid var(--color-black-old);border-top: 0px;border-left: 0px;border-right: 0px;width: 100%;padding: 10px 0px;font-weight: 600;color: var(--color-black-old);font-family: var(--font-family-libre);}.appointment_form-new .customecheckbox {font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #1d1f1e;margin-top: 10px;}.appointment_form-new .checkmark {position: absolute;top: 1px;left: 0;height: 18px;width: 18px;background-color: transparent;border: 1px solid #a4aaae;border-radius: 0px;}.appointment_form-new p {font-weight: 400;font-size: 14px;color: var(--color-black-old);}.confirm_detail-new .storename {font-size: 14px;font-family: var(--font-family-libre);text-align: left;color: #1d1f1e;width: 100%;float: left;padding: 30px 0px 0px;border-top: 1px solid #a4aaae;line-height: 18px;}.confirm_detail-new .storename span {font-size: 16px;font-weight: 600;padding-bottom: 16px;font-family: var(--font-family-libre);line-height: 20px;display: block;}.confirm_detail-new .storeaddress {font-weight: 600;font-size: 14px;color: #1d1f1e;width: 100%;float: left;padding: 0px 0px 15px;}.intro_container, .success_container {margin-top: 0px;}.thankyou {padding: 30px 0px 30px;float: none;width: 100%;}.thankyou h5 {font-family: var(--font-family-ivy);font-weight: 400;font-size: 48px;color: #1d1f1e;margin: 0px 0px 40px;line-height: var(--font-ivy-48-line-height);}.thankyou p {font-family: var(--font-family-libre);max-width: 780px;margin: 0px 170px;font-size: 16px;line-height: 22.4px;text-align: center !important;color: #1d1f1e;}#video_appointment_modal .modal-content {width: 100%;}#video_appointment_modal .modal-dialog, #appointment-type-popup .modal-dialog {margin-top: 30px;}#video_appointment_modal .service-section {padding: 0px;}#video_appointment_modal .service-section .service-block {width: 48%;margin: 0px 10px 20px;}#video_appointment_modal .schedule .datesection {width: 65.7% !important;}#video_appointment_modal .schedule .timings-new li a {padding: 10px;}#video_appointment_modal .schedule .servicetab_cont {width: 31.5% !important;margin: auto;float: left;padding: 30px 22px 30px 22px;background: #f8f2e7;margin-left: 30px !important;}#video_appointment_modal .table-condensed thead tr:nth-child(1) {background: transparent;}#appointment-type-popup .appointment-type-text {font-size: var(--font-libre-16);max-width: 490px;margin: auto;text-align: center;line-height: 22px;}#appointment-type-popup .appointment-type-blocks {display: flex;justify-content: center;gap: 20px;}.appointment-type-blocks.modal {overflow-y: auto;}.appointment-type-blocks .add-border {outline: 1px solid var(--color-brown);}#appointment-type-popup img {max-width: 160px;}.instore-block, .virtual-block {display: flex;align-items: center;background: var(--color-milk);width: 100%;}.instore-block span, .virtual-block span {font-weight: 600;}.instore-block p, .virtual-block p {font-size: var(--font-libre-14);margin-top: 14px;margin-bottom: 0px;font-family: var(--font-family-libre);line-height: var(---font-libre-14-line-height);}.instore-block-content, .virtual-block-content {margin: 0 30px 0 20px;color: #1d1f1e;text-align: left;line-height: 19px;}#appointment-type-popup .button-section {text-align: right;padding-top: 40px;}.next-appointment-popup {float: none !important;font-size: 16px !important;}#appointmentpopup .modal-content {border-radius: 0;}#appointment-type-popup {z-index: 1045;max-width: 1146px;margin: 0 auto;}@media (min-width: 1000px) and (max-width: 1400px) {#appointment-type-popup .modal-dialog {max-width: 95%;width: 100%;}#appointmentpopup .modal-dialog, #appointment-type-popup .modal-dialog {max-width: 95%;width: 100%;}#appointmentpopup .confirm_detail-new {width: 31%;}}@media only screen and (min-width: 1440px) {#appointmentpopup .modal-dialog, #appointment-type-popup .modal-dialog {max-width: 1280px;width: 100%;}#appointmentpopup .appointment_form-new {width: 100%;max-width: 732px;}#appointmentpopup .confirm_detail-new {width: 100%;max-width: 383px;}}@media only screen and (max-width: 1280px) {.content-block-section.padd-20 .content-block {width: 75%;}.content-block-section.padd-20 .button-block {width: 26%;}.apposection-left {width: 702px;}#appointmentpopup .appointment_form-new {width: 65%;}}@media only screen and (max-width: 1199px) {#video_appointment_modal .service-section .service-block {width: 100%;}#appointmentpopup .confirm_detail-new {width: 31%;}.service-block .img-block img {height: 110px;padding-right: 20px;max-width: fit-content;object-fit: cover;}#location .newpad0 {padding: 0px;}.store-location-details {min-height: 415px;}}@media only screen and (max-width: 1025px) {.confirm_detail-new .storeimage {margin-top: 30px;}.confirm_detail-new .cllect, .confirm_detail-new .cllectdate, .confirm_detail-new .cllecttime {padding-bottom: 16px;}.visiteshowtabs .nav-tabs {max-width: 100%;}#serviceli li {width: 100%;margin: 0px 6px 20px;}.service_list .button-block {margin-right: 10px;}.content-block-section.padd-20 {padding: 22px 10px 22px 10px;}.content-block-section.padd-20 .content-block {width: 74%;}.content-block-section.padd-20 .button-block {width: 110px;}#schedule .datesection {width: 67.6%;}#schedule .servicetab_cont {padding: 31px 20px 20px;}.servicetab_cont .timingscroll ul li {width: 45%;}#confirm .appointment_form-new {width: 65.5%;}#appointmentpopup .appointment_form-new {width: 65.6%;}#appointmentpopup .modal-content, #appointment-type-popup .modal-content {padding: 30px 52px;}#appointmentpopup .modal-body {padding: 0px 0px 15px;}#appointment-type-popup .appointment-type-blocks {flex-direction: column;justify-content: space-between;gap: 16px;}.instore-block, .virtual-block {max-width: 100%;}#appointment-type-popup .modal-body {padding: 30px 0px 30px;}#appointment-type-popup .button-section {padding-top: 30px;}#appointment-type-popup img {width: 100%;max-height: 103px;}#location .newpad01 {margin-bottom: 30px;}.store-location-details .storesimg {height: 100%;}.storesimg img {width: 100%;max-width: 570px;margin: 0 auto;}.store-location-details .storesaddress {justify-content: center;}#serviceli li {margin-bottom: 16px;}.backmar {margin-top: 15px;}#schedule .datesection {width: 100%;}#schedule .servicetab_cont {width: 100%;margin: 0px;}.servicetab_cont .timingscroll ul li {width: 24%;}#appointmentpopup .appointment_form-new {width: 100%;margin-bottom: 30px;padding: 30px;}.confirm_detail-new {padding: 30px;}.confirm_detail-new .storename {margin-top: 10px;border: none;}.thankyou {margin: 0 auto;padding: 30px;}.thankyou h5 {margin: 0px 0px 30px;}.thankyou p {margin: 0px 170px 0px;}.store-confirm-img {display: flex;}#appointmentpopup .confirm_detail-new {width: 100%;margin: 0px 0px 20px 0px;}.confirm_detail-new {margin-left: 0px;}#appointment-type-popup .modal-header h4 {font-size: var(--font-ivy-36);font-family: var(--font-family-ivy);line-height: var(--font-ivy-36-line-height);}#appointmentpopup .modal-header h4 {margin: 0px 0px 30px;}#schedule {margin: 0px;}.servicetab_cont .timingscroll ul li {margin: 0px 8px 16px;}#schedule .button-section {padding: 30px 15px 0px;}.store-location {padding: 30px 30px 10px;}.store-location-details .storesname {padding-bottom: 30px;}.store-location-details {padding: 16px;}.servicetab_cont .timingscroll ul li {width: 22%;}#schedule .datesection {padding: 24px 30px 30px;}#schedule .servicetab_cont {margin-top: 0px;}.visiteshowtabs .nav-tabs {margin: 0px auto 30px;}.service-block .img-block img {padding-right: 16px;}#serviceli li:last-child {margin-bottom: 15px;}#serviceli li {margin-bottom: 30px;}#serviceli li .content-block h5 {margin-bottom: 16px;}.setvicetab h3 {margin: 0px 0px 30px;}.store-location {padding: 30px 20px 10px;}.store-location-details .storesimg {margin-bottom: 30px;}#location .button-section {padding-top: 30px;}#location .locationdiv {padding: 0px 8px;}#appointment-type-popup .modal-content {padding: 30px 38px 30px;}}@media only screen and (max-width: 991px) {.thankyou p {margin: 10px auto 15px;}.table-condensed th.prev span {float: left;}.table-condensed th.next span {float: right;}.content-block-section.padd-20 .button-block .btn {width: 100px;}#confirm .button-section {padding-right: 0px;}.visiteshowtabs .nav-tabs {width: 100%;}.visiteshowtabs ul li a {padding: 10px 10px;}#location .newpad0 {padding: 0px 10px 0px 5px;}.store-location {min-height: auto;}#appointmentpopup .modal-content {padding: 30px 30px 30px;}#serviceli li {width: 100%;}.visiteshowtabs .nav-tabs {max-width: 100% !important;}.visiteshowtabs ul li a {padding: 10px 10px;}#schedule .datesection {width: 100%;}#schedule .servicetab_cont {width: 100%;margin-left: 0px;margin-top: 30px;}#appointmentpopup .appointment_form-new {width: 100%;}.confirm_detail-new {width: 100% !important;margin: 20px 0px 20px 0px;}.confirm_detail-new .collectiondiv {width: 100%;}#video_appointment_modal .service-section .service-block {width: 100%;height: 104px;}#video_appointment_modal .schedule .datesection {width: 100% !important;}#video_appointment_modal .schedule .servicetab_cont {width: 100% !important;margin-left: 0px !important;}#appointment-type-popup .appointment-type-text {font-size: var(--font-libre-14);}#appointment-type-popup .appointment-type-text {margin-bottom: 18px;}#appointment-type-popup .modal-header {padding: 0 10px 12px;}#appointment-type-popup .appointment-type-blocks {flex-direction: column;gap: 30px;}.instore-block-content, .virtual-block-content {margin: 12px;}.instore-block span, .virtual-block span {font-size: var(--font-libre-14);line-height: var(--font-libre-14-line-height);}.instore-block p, .virtual-block p {margin-top: 14px;margin-bottom: 0px;}#appointment-type-popup .button-section {padding: 30px 0 0;}#next-to-appointment {width: 100%;padding: 21px;line-height: 9px;}.confirm_detail-new .cllect, .confirm_detail-new .cllectdate, .confirm_detail-new .cllecttime {padding: 0px 0px 16px;}#appointment-type-popup img {max-height: 140px;object-fit: cover;}}@media only screen and (max-width: 767px) {.appointment_popup .contenttab {padding: 0px;}#appointmentpopup .bootstrap-datetimepicker-widget table thead tr:first-child th {padding-bottom: 30px;}#back-service {margin: 30px auto;}.confirm_detail-new {padding: 30px 16px;}.storesimg img {width: 100%;}#appointment-type-popup .modal-content {padding: 0px;}.servicetab_cont .timingscroll ul li {width: 43%;}#video_appointment_modal {padding-left: 0 !important;}#appointment-type-popup img {max-height: 170px;object-fit: cover;}html[lang="fr"] #appointment-type-popup img {max-height: 190px;}#appointment-type-popup img.hide-mob {display: none;}.confirm_detail-new .storename {margin-top: 0px;}.confirm_detail-new .cllecthourd {font-size: 14px;}.visiteshowtabs ul li a span {display: none;}.byclicking p a {text-decoration: underline;}.visiteshowtabs ul li .centerline {width: 24px;}.callTypeErr {margin-left: 16px;}#serviceli {padding: 0px;margin: 0px -12px;width: 108%;}#serviceli li {margin: 0px 0px 16px;}#serviceli li:last-child {margin-bottom: 0px;}.visiteshowtabs ul li.noclick {padding: 0px;}#service .button-section {padding: 30px 0px 30px;float: left;width: 100%;}.service-block .img-block img {width: 123px;}html[lang="en"] .service-block .img-block img {height: 100px;width: 123px;}.content-block-section .button-block .btn {padding: 6px 8px !important;font-size: 14px;}.store-location {padding: 32px 10px;}.content-block-section .content-block {width: 100%;}#location {margin: 0px -10px;}#location .newpad0 {padding: 0px;}.store-location-details {padding: 0px 16px 12px;margin-bottom: 0px;min-height: auto;width: 100%;min-width: auto;margin-bottom: 30px;}#appointmentpopup .modal-content {padding: 20px 5px 0px;}#appointmentpopup .modal-body {margin-bottom: -15px;}.servicetab_cont .content-block p {display: none;}.content-block-section {flex-wrap: wrap;flex-direction: column;align-items: start !important;}.content-block-section .button-block {margin: 0px 0px 0px;}.content-block-section .button-block .btn {float: left;}.service-section .collection .button-block .btn {float: left;}#schedule .datesection, #schedule .servicetab_cont {padding: 30px 16px 30px;background: var(--color-milk);}#confirm .appointment_form-new .form-group {padding: 0px 16px;}.servicetab_cont0 {float: left;width: 100%;}#appointmentpopup #schedule .button-section {padding: 0px;background: var(--color-white);float: left;width: 100%;}#timings {margin-bottom: 0px;}#appointmentpopup #schedule .button-section button {background: transparent;width: 100% !important;}.setvicetab h3 {margin: 0px 0px 16px !important;font-size: 16px;}#appointmentpopup .appointment_form-new {width: 100%;}#serviceli li .content-block h5 {margin-bottom: 16px;font-size: var(--font-libre-14);}#schedule .bootstrap-datetimepicker-widget table td.day {width: 46px;}#schedule .bootstrap-datetimepicker-widget table thead tr:first-child th span {padding: 4px 14px;}.tab-pane {max-width: inherit !important;}.content-block-section.padd-20 {padding: 21px 25px 19px 18px;}.content-block-section.padd-20 .button-block .btn {margin-left: 0px;}.backmar {margin: 0px -12px;}#service .button-section .btn-back {width: 100%;}#appointmentpopup .store-location {padding: 30px 0px 14px;}.store-location-details .storesname {padding-bottom: 16px !important;padding-top: 30px;}.store-location-details .storesimg {margin-bottom: 15px;}#back-type-one {width: 100% !important;}#appointmentpopup #location .button-section {float: left;width: 100%;padding: 0px;margin: 0px 0px 30px;}#appointmentpopup #location .button-section .btn-next {float: none;margin: 0px auto;width: 100%;background: transparent;max-width: 340px;padding: 16px 16px;}.location-name {margin-bottom: 16px !important;}#appointmentpopup #location {margin: 0px;}.tab-content .content-pane.active {margin: 0 16px;}.visiteshowtabs .nav-tabs {margin: 30px auto 0px;}#appointmentpopup .colltyope {margin: 30px 0px;display: block;font-weight: 400;font-size: 16px;text-align: center;color: #1d1f1e;font-family: var(--font-family-ivy);font-size: var(--font-ivy-24);line-height: var(--font-ivy-24-line-height);}#location .locationdiv {padding: 0px 8px;}#appointmentpopup .modal-header h4 {font-family: var(--font-family-ivy);font-size: var(--font-ivy-36);margin: 38px auto 18px;max-width: 250px;line-height: var(--font-ivy-36-line-height);}#schedule .servicetab_cont {margin-top: 0px;margin-bottom: 0px;}#schedule .btnmar0 {margin: 0px;}.servicetab_cont ul li {width: 47%;}.service-section .service-block .img-block {margin-right: 0px;}.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {border-radius: 0px !important;padding: 0px;}#schedule .bootstrap-datetimepicker-widget table td.day {padding: 5px 5px;}#appointmentpopup #schedule {margin: 0px -20px 0;}#schedule .servicetab_cont {min-height: auto;max-height: initial;}#schedule .servicetab_cont {margin-top: 0px;padding-top: 0px;padding-bottom: 14px;}#schedule .datehead {margin: 0px 0px 30px;}#datepicker {height: auto !important;}.thankyou p {font-size: 14px;padding: 0px 25px;}.service-section .collection .button-block {margin-left: 0px;}#schedule .table-condensed {padding: 0px;}#schedule {margin: 0px -10px 0;}.service-section .service-block .button-block {margin-left: 0px !important;}#confirm {margin: 0px -10px;}#appointmentpopup #confirm {margin: 0px -20px;}#appointmentpopup #confirm.active {display: flex;flex: 0 0 100%;flex-direction: column;margin: 0px;}#appointmentpopup .confirm_detail-new {order: 1;margin: 0px 0px 0px 0px;padding: 30px 16px;min-height: auto;}.appointment_form-new .form-group {padding: 0px 8px;}#appointmentpopup #confirm #button-viewing {margin-bottom: 20px;color: var(--color-brown);border: 1px solid var(--color-brown);}#appointmentpopup .appointment_form-new {min-height: auto;}#confirm .button-section {padding: 0px 25px;}#appointmentpopup #confirm .button-section {order: 3;background: var(--color-white);padding-bottom: 37px;padding: 0px 8px 30px;}#appointmentpopup #confirm .button-section button {background: transparent;width: 100%;display: flex;justify-content: center;}#appointmentpopup .appointment_form-new {padding: 15px 0px 30px !important;order: 2;}.timingscroll {height: auto !important;}.colltyope {display: block;}.revers-mob {display: flex;flex-direction: column-reverse;flex: 1;width: 100%;}#location .newpad01 {background: #f8f2e7;float: left;padding: 0px 8px;width: 100%;}.confirm_detail-new .storeimage {margin: 16px 0px 0px;float: left;width: 100%;}.appointment_form-new .appoint_input {padding: 0px 0px 8px;}.byclicking {padding: 0px 16px 0px;}#schedule .bootstrap-datetimepicker-widget table td.day:hover {border: 1px solid #ffffff !important;}.thankyou {margin: 0px 0px 0px;padding: 20px 8px 49px;}.success_container .rowmmob {margin-right: -20px;margin-left: -20px;}.thankyou h5 {font-size: 28px;margin: 20px 0px 16px;}.intro_container, .success_container {margin-top: 10px;}#video_appointment_modal .modal-dialog {width: auto !important;}#video_appointment_modal .schedule .servicetab_cont {padding: 30px 0px 40px;}#video_appointment_modal #step6 .button-section .btn-back {background: transparent;}#video_appointment_modal .apposection-bottom p {margin-bottom: 0px;}#appointment-type-popup .modal-header h4 {font-size: 36px;margin: 0px auto 30px;line-height: normal;}#appointment-type-popup .modal-header {padding: 30px 16px 12px 16px;}#appointment-type-popup .appointment-type-text {font-size: var(--font-libre-14);}.button-section .btn-back, .button-section .btn-next {font-size: 14px;}.appointment_form-new p {font-family: "Simplo-Regular";}.edit_step3 .apposection {display: flex;}.edit_step3 .apposection .apposection-left {order: 2;}.edit_step3 .apposection .apposection-right {order: 1;}.edit_step3 .apposection .apposection-right .apposectiondata {margin-top: 30px;}}@media only screen and (max-width: 600px) {#serviceli li {width: 96%;}}@media only screen and (max-width: 480px) {#serviceli li {width: 100%;}#appointmentpopup #schedule {margin: 0px auto;}}@media only screen and (max-width: 376) {.servicetab_cont .timingscroll ul li {width: 45%;}}