@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:MenckenStd;src:url(../font-mencken/fonts/fonts.com-Mencken-Std-.otf) format("opentype");font-weight:400;font-style:italic}.theme_color_bg{background-color:#472b61}.anchor-text{color:#69448e!important}.head_titleColor{color:#69448e}.bg_shade1{background-color:#fdf8ed}.bg_shade3{background-color:#e1dae880}.text-grey{color:#868686}.text-color{color:#0d0d0d}.breadcrumbPath{color:#6b6b6b!important}.lora-unique,.font1{font-family:MenckenStd,serif!important;font-optical-sizing:auto;font-weight:400;font-style:normal}.font-noto{font-family:Noto Sans,sans-serif!important}.nunito{font-family:Open Sans,sans-serif!important;font-optical-sizing:auto;font-style:normal}.font-open-sans{font-family:Open Sans,sans-serif!important}.global-btn.white-btn:hover{background-color:#69448e!important;color:#fff!important}.flex-display{display:flex;justify-content:space-between}.width-50{width:50%}.remove_bt_space{margin-bottom:0!important}.appointment-modal-body{min-height:500px;max-height:620px;cursor:pointer;margin:0 auto;padding:0!important;overflow:hidden;display:grid;background-color:#fdf8ed;grid-template-columns:50% 50%}.form-steps .appointment-img{width:100%;min-height:500px;max-height:620px;object-fit:cover}@media (max-width: 1199px){.form-steps .appointment-img{max-height:unset;height:100%;object-fit:cover}}@media (max-width: 767px){.form-steps .appointment-img{min-height:auto}}.form-steps video{height:100%;width:100%;object-fit:cover}.form-steps h2{font-size:16px}@media (max-width: 767px){#requestAppointment .mobile_app_btn{display:block!important;margin-bottom:10px!important;margin-top:40px!important;width:100%!important}}.multi-field{gap:15px}.inputForm{background:#fdf8ed;padding:20px 50px;position:relative;overflow-x:hidden;background-image:url(/images_new/book-an-appointment/banner-ring.png);background-size:70%;background-position:bottom;background-repeat:no-repeat;display:flex;justify-content:center;flex-direction:column;max-width:100%;width:90%;margin:auto}.inputForm h1{text-transform:capitalize;padding:20px 0;font-family:MenckenStd,serif!important}.inputForm .Start_form p{font-size:18px}@media (max-width: 767px){.inputForm .Start_form p{font-size:14px!important}}.inputForm .Start_form button{cursor:pointer;padding:10px 0;margin-bottom:40px;color:#fff;outline:none;text-transform:uppercase;padding-inline:10px}.inputForm .step_title{font-size:36px!important;color:#69448e!important;font-family:MenckenStd,serif!important;font-weight:500!important;margin-bottom:12px}@media (max-width: 767px){.inputForm .step_title{font-size:28px!important}}.inputForm .appointment_steps{font-size:21px;margin-bottom:30px;text-transform:capitalize;color:#0d0d0d!important;font-family:MenckenStd,serif!important}.inputForm .select_ring_type{align-items:flex-start;padding:10px 0 30px;gap:10px}@media (max-width: 1199px){.inputForm .select_ring_type{flex-wrap:wrap;padding:0}}.inputForm .select_ring_type.for_wedding{justify-content:center}.inputForm .select_ring_type.for_wedding button{width:50%!important;max-width:310px}.inputForm .select_ring_type.for_wedding button img{max-width:100%!important}@media (max-width: 767px){.inputForm .select_ring_type.for_wedding button{width:100%!important}}.inputForm .select_ring_type button{margin-bottom:10px;font-size:18px;text-align:center;border:0px;padding:10px;background:transparent;max-width:200px;width:100%;transition:transform .3s ease-out;border:1px solid transparent!important}.inputForm .select_ring_type button:hover{background-color:#eee;color:#69448e;border:1px solid #69448E!important}.inputForm .select_ring_type button img{width:100%;display:block;margin:0 auto;padding-bottom:10px;object-fit:cover}.inputForm .select_ring_type button span{font-size:22px;text-transform:capitalize;color:#252525;font-family:MenckenStd,serif!important}@media (max-width: 1499px){.inputForm .select_ring_type button span{font-size:20px}}@media (max-width: 1024px){.inputForm .select_ring_type button span{font-size:18px}}@media (max-width: 992px){.inputForm .select_ring_type button span{font-size:16px}}.inputForm .selected_filter{width:13px;height:13px;position:absolute;right:5px;top:15px;border:2px solid #000;transform:translateY(-50%);border-radius:100%;padding:3px;display:none}.inputForm .selected_filter .fa-check{font-size:12px;font-weight:400;position:absolute;top:4px;color:#000;left:3px}.inputForm .shape_wrap{flex-wrap:wrap;gap:10px;padding-top:20px;justify-content:center}.inputForm #myappointmentform{position:relative}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond{width:100%;max-width:200px;text-align:center;margin-bottom:10px;border:1px solid transparent;transition:transform .3s ease-out;position:relative;padding:5px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.mountDiamondShapeClass,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.mountDiamondShapeClass{width:100%;max-width:110px;padding:15px 10px}@media (max-width: 1499px){.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.mountDiamondShapeClass,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.mountDiamondShapeClass{max-width:95px}}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts:hover,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond:hover{background-color:#eee;border-color:#69448e!important;cursor:pointer}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts:hover .mountShape,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond:hover .mountShape{color:#69448e!important;filter:brightness(0) saturate(100%) invert(31%) sepia(50%) saturate(679%) hue-rotate(227deg) brightness(87%) contrast(90%)}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .select_multiple,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .select_multiple{position:absolute;height:100%;width:100%;left:0;top:0;opacity:0}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts img,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond img{max-width:80px;display:none;margin:0 auto}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType:before{content:"";height:70px;width:90px;margin:0 auto;display:block;background-size:1400%!important;padding-bottom:10px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType.necklace:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType.necklace:before{background-position:-257px -989px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType.earrings:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType.earrings:before{background-position:-486px -982px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType.pendants:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType.pendants:before{background-position:-141px -985px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType.bracelets:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType.bracelets:before{background-position:-371px -983px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType.rings:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType.rings:before{background-position:-25px -989px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories:before{content:"";height:45px;width:120px;display:block;margin:0 auto;background-size:980%!important;padding-bottom:10px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories.classic:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories.classic:before{background-position:-37px -679px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories.eternity:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories.eternity:before{background-position:-190px -679px;filter:brightness(0) saturate(100%) invert(33%) sepia(11%) saturate(14%) hue-rotate(4deg) brightness(95%) contrast(88%)}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories.half-eternity:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories.half-eternity:before{background-position:-327px -679px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape{padding-top:0;padding-bottom:3px;font-family:MenckenStd,serif;color:#5e5e5e;font-size:17px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape:before{content:"";height:45px;width:120px;margin:0 auto;display:block;background-size:980%!important;padding-bottom:10px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.solitaire:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.solitaire:before{background-position:-635px -331px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.halo:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.halo:before{background-position:-24px -331px}@media (max-width: 1499px){.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.halo:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.halo:before{background-position:-29px -331px!important}}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.pave:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.pave:before{background-position:-144px -331px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.channel:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.channel:before{background-position:-274px -331px}@media (max-width: 1499px){.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.channel:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.channel:before{background-position:-267px -331px!important}}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.side:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.side:before{background-position:-394px -331px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.designer:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.designer:before{background-position:-754px -331px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.three:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.three:before{background-position:-515px -331px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape{font-family:MenckenStd,serif;font-size:18px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape:before{content:"";height:60px;width:60px;display:block;background-size:780%!important;padding-bottom:10px;margin:0 auto!important}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.round:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.round:before{background-position:-792px -68px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.princess:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.princess:before{background-position:-472px -71px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.cushion:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.cushion:before{background-position:-626px -70px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.emerald:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.emerald:before{background-position:-791px -9px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.oval:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.oval:before{background-position:-705px -70px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.radiant:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.radiant:before{background-position:-624px -5px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.asscher:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.asscher:before{background-position:-555px -7px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.marquise:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.marquise:before{background-position:-707px -5px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.heart,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.heart{width:100%!important;height:auto!important}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.heart:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.heart:before{height:60px!important;background-position:-472px -3px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.pear:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.pear:before{background-position:-555px -68px}@media (max-width: 1499px){.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond{max-width:120px}}.inputForm #myappointmentform .er-steps .shape_wrap .main_checked_option{background-color:#eee;border-color:#69448e!important}.inputForm #myappointmentform .er-steps .shape_wrap.diamonds{justify-content:center}.inputForm #myappointmentform .certifications{justify-content:start!important;align-items:center;padding:20px 0;gap:2%}.inputForm #myappointmentform .certifications .wrap_certifiacte{width:100%;max-width:120px;text-align:center;margin-bottom:40px;border:1px solid transparent;transition:transform .3s ease-out;position:relative;padding:15px;display:flex;height:110px}.inputForm #myappointmentform .certifications .wrap_certifiacte:hover{background-color:#eee;border-color:#69448e!important}.inputForm #myappointmentform .certifications .wrap_certifiacte .select_multiple{position:absolute;height:100%;width:100%;left:0;top:0;opacity:0}.inputForm #myappointmentform .certifications .wrap_certifiacte img{width:100%;margin:0 auto;object-fit:contain}.inputForm #myappointmentform .certifications .main_checked_option{background-color:#eee;border-color:#69448e!important}.inputForm #myappointmentform #step-3 .shape_wrap .wrap-diamond img{max-width:80px!important;width:100%}.inputForm #myappointmentform .diamond-type-wrap{padding:40px 0;gap:10%;justify-content:space-evenly}.inputForm #myappointmentform .diamond-type-wrap .diamond-type{border:1px solid #c3c3c3;transition:transform .3s ease-out;width:100%;max-width:220px;text-align:center;padding:40px 20px}.inputForm #myappointmentform .diamond-type-wrap .diamond-type:hover{background-color:#eee;border-color:#69448e;cursor:pointer}.inputForm #myappointmentform .diamond-type-wrap .diamond-type .fine_jewelry_type{font-family:MenckenStd,serif;font-size:20px}@media (max-width: 1024px){.inputForm #myappointmentform .diamond-type-wrap{gap:10px}.inputForm #myappointmentform .diamond-type-wrap .diamond-type{max-width:220px}}.inputForm #myappointmentform .customerBudget,.inputForm #myappointmentform .caretWeight{border:1px solid #cfcfcf;padding:8px 10px;margin-bottom:16px;transition:.3s ease-in-out}.inputForm #myappointmentform .customerBudget:has(input:checked),.inputForm #myappointmentform .caretWeight:has(input:checked){background-color:#eee;border-color:#69448e!important}.inputForm #myappointmentform .customerBudget:has(input:checked) label,.inputForm #myappointmentform .caretWeight:has(input:checked) label{color:#000}.inputForm #myappointmentform .customerBudget:hover,.inputForm #myappointmentform .caretWeight:hover{background-color:#eee;border-color:#69448e!important}.inputForm #myappointmentform .customerBudget:hover label,.inputForm #myappointmentform .caretWeight:hover label{color:#000}.inputForm #myappointmentform .customerBudget label,.inputForm #myappointmentform .caretWeight label{position:relative;padding-left:20px}.inputForm #myappointmentform .customerBudget input[type=radio],.inputForm #myappointmentform .caretWeight input[type=radio]{opacity:0;position:absolute;z-index:999;margin:0;width:100%;margin-top:5px!important}.inputForm #myappointmentform .customerBudget input[type=radio]+label:before,.inputForm #myappointmentform .caretWeight input[type=radio]+label:before{height:12px;width:12px;margin-right:10px;content:" ";display:inline-block;vertical-align:baseline;border:1px solid #69448E;position:absolute;left:0;top:50%;transform:translateY(-50%)}.inputForm #myappointmentform .customerBudget input[type=radio]:checked+label:before,.inputForm #myappointmentform .caretWeight input[type=radio]:checked+label:before{background:#69448e;background-color:#69448e}.inputForm #myappointmentform .customerBudget input[type=radio]+label:before,.inputForm #myappointmentform .caretWeight input[type=radio]+label:before{border-radius:50%}@media (max-width: 1499px){.inputForm #myappointmentform .customerBudget,.inputForm #myappointmentform .caretWeight{font-size:13px}}.inputForm #myappointmentform .appointment-form-wrap{padding:10px 0 30px}.inputForm #myappointmentform .appointment-form-wrap .inside-row{width:100%;margin-bottom:14px}.inputForm #myappointmentform .appointment-form-wrap .inside-row .error{width:100%}.inputForm #myappointmentform .appointment-form-wrap .inside-row .multi-field label.error{position:absolute;bottom:-16px}.inputForm #myappointmentform .appointment-form-wrap .inside-row .multi-field input[type=number]::-webkit-inner-spin-button,.inputForm #myappointmentform .appointment-form-wrap .inside-row .multi-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.inputForm #myappointmentform .appointment-form-wrap .inside-row .country_code{width:50px!important;display:inline!important}.inputForm #myappointmentform .appointment-form-wrap .inside-row input{width:100%!important;font-size:14px!important;height:40px;border:0px!important;border:1px solid #cfcfcf!important;color:#666565}.inputForm #myappointmentform .appointment-form-wrap .inside-row input:focus{border-color:#69448e!important}.inputForm #myappointmentform .appointment-form-wrap .inside-row label{display:inline-block;text-transform:capitalize}.inputForm #myappointmentform .appointment-form-wrap .inside-row label .fa{color:#000;margin-right:10px}.move_step{align-items:center;margin-top:30px!important;width:100%}.move_step div input{color:#868686!important;background-color:transparent;padding:5px;text-transform:uppercase;font-size:14px;font-weight:500;border-bottom:2px solid #868686;transition:.3s}.move_step div input:hover{color:#69448e!important;font-weight:500!important;border-color:#69448e}.move_step .next{text-align:right}.move_step .next input{color:#69448e!important;border-color:#69448e!important}.client-details{position:relative}.client-details span{position:absolute;color:red;bottom:0;font-size:12px}.client-details label{display:none!important}.client-details input{padding:10px!important;border:1px solid #868686;background-color:#fdf8ed!important}.appointment_type{border:0px!important;padding:0!important}.appointment_type h4{display:none}.appointment_type .inside-row{margin-bottom:16px;border-width:1px;border-style:solid;border-color:#cfcfcf;border-image:initial;padding:10px;transition:.3s ease-in-out;width:48%;position:relative;cursor:pointer}.appointment_type .inside-row:hover{background-color:#eee;border-color:#69448e!important}.appointment_type .inside-row input{opacity:0;position:absolute;z-index:999;top:0;right:0;bottom:0;left:0;cursor:pointer;margin:0;width:100%;margin-top:5px!important}.appointment_type .inside-row label{position:relative;cursor:pointer;padding-left:20px}.appointment_type .inside-row label:before{height:12px;width:12px;margin-right:10px;content:" ";display:inline-block;vertical-align:baseline;border:1px solid #69448E;position:absolute;left:0;top:7px;border-radius:50%}.appointment_type .inside-row input[type=radio]:checked+label:before{background:#69448e;background-color:#69448e}.appointment_type .inside-row:has(input:checked){background-color:#eee;border-color:#69448e!important}.addMoreDate{background-color:transparent;border:none;color:#212529;text-transform:capitalize;border-bottom:1px dotted;cursor:pointer;font-size:14px}.book_your_slot{font-size:22px!important;text-transform:capitalize;padding:24px 0 0;font-family:MenckenStd,serif}.select-slot{max-width:100%;position:relative;width:100%}.select-slot input,.select-slot label{width:100%!important;margin:10px 0!important}.select-slot label{display:none}.select-slot input[type=text]{padding:15px 10px!important;border-color:#cfcfcf!important;height:40px!important;background-color:transparent!important;font-size:15px!important}.select-slot input[type=text]::placeholder{color:gray}.select-slot input[type=text]:focus{border-color:#69448e!important}.addMoreDate{display:inline-block;width:auto;border-bottom:1px solid gray}#submitFormDiv{width:100%;padding:0;position:relative}#submitFormDiv>div{display:none}#submitFormDiv input{position:absolute;color:#69448e!important;background-color:transparent;min-width:100px;text-transform:uppercase;font-size:14px;padding:5px;font-weight:500;border-bottom:2px solid #69448E;transition:.3s;right:0;bottom:-64px}@media (max-width: 1199px){#submitFormDiv input{bottom:-45px}}@media (max-width: 767px){#submitFormDiv input{bottom:-45px}}.flatpickr-calendar{width:329px}.flatpickr-day.today{border-color:#000!important}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#000!important;background:#000!important;color:#fff}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#000!important}.swal-modal{border-radius:0!important;border-top:4px solid #000}.swal-modal .swal-title{margin:0!important}.swal-modal .swal-text{text-align:center!important}.swal-modal .swal-button-container{width:100%;text-align:center}.swal-modal .swal-button-container .swal-button{margin:0 auto!important;color:#fff!important;width:120px!important;border-radius:2px!important;padding:5px 10px!important;outline:none!important;box-shadow:none!important}@media (max-width: 767px){.swal-modal{top:50%;position:absolute;left:50%;transform:translate(-50%,-50%);margin:0!important}}.select_ring_type.appointment-category{display:flex;justify-content:flex-start}.select_ring_type.appointment-category button:first-child{position:relative}@media (max-width: 1499px){.inputForm{padding:10px 20px;width:100%}.inputForm .appointment_steps{margin-bottom:5px}.inputForm::-webkit-scrollbar{width:4px;background-color:#f5f5f5}.inputForm::-webkit-scrollbar-thumb{background-color:#000}.inputForm .select_ring_type{align-items:start;margin-bottom:10px}.inputForm .select_ring_type button{padding:10px}.inputForm .select_ring_type button img{padding-bottom:10px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts img,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond img,.inputForm #myappointmentform #step-3 .shape_wrap .wrap-mounts img,.inputForm #myappointmentform #step-3 .shape_wrap .wrap-diamond img{max-width:40px!important}.inputForm #myappointmentform .customerBudget,.inputForm #myappointmentform .caretWeight{margin-bottom:10px!important}.wedd_ring_cat{max-width:160px!important}.wedding_categories{font-size:14px}}@media (max-width: 1024px){.options_wrap{flex-direction:column;margin-top:10px}.options_wrap .inside-row{width:100%}.appointment-modal-body{height:670px;max-height:unset}.width-50{width:100%}.inputForm h1{padding:0}.inputForm .select_ring_type button{width:48%;max-width:unset;position:relative;margin-bottom:0}.inputForm .select_ring_type button img{height:160px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond{width:43%;max-width:140px;position:relative}.inputForm #myappointmentform .certifications .wrap_certifiacte{position:relative}.inputForm #myappointmentform .diamond-type-wrap .diamond-type{width:50%;background-color:#eee;position:relative}.inputForm #wedd2Step .select_ring_type{justify-content:space-around}.inputForm .move_step{margin-top:10px!important}.inputForm .select-slot input{padding:5px 10px!important}.shipping-tooltip .shipping-tooltip-popup{bottom:70px!important}.appointment-btn-wrapper{display:flex;justify-content:space-between}}@media (max-width: 992px){.appointment-btn-wrapper{flex-direction:column;align-items:flex-start}#submitFormDiv input{font-size:14px!important}}@media (max-width: 820px){.inputForm .form_image{max-width:80px}.inputForm .Start_form{padding:0}.inputForm .shape_wrap,.inputForm .select_ring_type{flex-wrap:wrap}.inputForm .appointment_steps{font-size:16px}.inputForm .select_ring_type button{width:48%}.inputForm .select_ring_type button img{max-width:100%;height:160px!important}.inputForm .select_ring_type,.inputForm .shape_wrap{justify-content:center!important}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond{width:45%;margin-bottom:0;padding:5px 10px!important}.inputForm #myappointmentform .diamond-type-wrap .diamond-type{padding:30px 10px}.appointment-outer-card{height:auto}}@media (max-width: 540px){.appointment-modal-body{flex-wrap:wrap;flex-direction:column-reverse;height:auto}.appointment-outer-card{height:auto}.inputForm{background-image:none}.inputForm .select_ring_type button:last-child{margin-bottom:0!important}.inputForm .move_step{margin:0 auto;gap:20px}.inputForm .move_step .previous,.inputForm .move_step .next{width:28%}.inputForm h1{font-size:28px;color:#69448e;text-align:center;padding:10px 0!important}}@media (max-width: 480px){.appointment-modal-body{flex-wrap:wrap}.width-50{width:100%;box-sizing:border-box}.inputForm{padding:20px 10px 30px!important}.inputForm .select_ring_type button{margin:0 auto}.inputForm .select_ring_type button span{font-size:14px}.inputForm .select_ring_type button img{height:150px!important}.inputForm .move_step input{width:100px!important;font-size:14px}.inputForm .select_ring_type,.inputForm .shape_wrap{justify-content:center!important}.inputForm .options_wrap{flex-wrap:wrap}.select-slot .shipping-tooltip .shipping-tooltip-popup{width:90%!important}.select-slot .shipping-tooltip .shipping-tooltip-popup:after{left:135px}.MenuToggle .slim-icon-burger_menu:before{color:#000!important}.inputForm #myappointmentform .customerBudget input[type=radio]+label:before,.inputForm #myappointmentform .caretWeight input[type=radio]+label:before{top:7px}}.selectedCheck{background-color:#eee;border-color:#69448e!important;cursor:pointer}.selectedCheck .mountShape{color:#69448e!important;filter:brightness(0) saturate(100%) invert(31%) sepia(50%) saturate(679%) hue-rotate(227deg) brightness(87%) contrast(90%)}.shipping-tooltip{text-align:center;display:inline-block;color:#fff;width:16px;height:16px;line-height:18px;background-color:#aaa;border-radius:50%;margin-left:5px;cursor:default;font-size:11px!important}.shipping-tooltip .shipping-tooltip-popup{bottom:90px!important;left:0!important;width:100%!important}.shipping-tooltip .shipping-tooltip-popup:after{content:"";position:absolute;width:15px;height:15px;bottom:-9px;left:160px;transform:rotate(45deg);display:block;background-color:#fff;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.shipping-tooltip:hover .shipping-tooltip-popup{display:block}#submitFormDiv>div{margin-top:10px;font-size:13px;font-style:italic}.appointment-booking-first-card,.appointment-booking-details-card{gap:40px;border:1px solid #58367A;max-height:965px;overflow:hidden}.appointment-booking-first-card .appointment-img img,.appointment-booking-details-card .appointment-img img{height:100%;object-fit:cover;width:100%}.appointment-booking-first-card .appointment-content,.appointment-booking-details-card .appointment-content{padding:40px 20px}.appointment-booking-first-card .appointment-content .active-tab-wrapper .appointment-tab,.appointment-booking-details-card .appointment-content .active-tab-wrapper .appointment-tab{background-color:#472b61;padding:16px 10px;font-family:MenckenStd,serif;max-width:400px;width:100%;font-size:24px;color:#fff}.appointment-booking-first-card .appointment-content .active-tab-wrapper .appointment-tab.active,.appointment-booking-details-card .appointment-content .active-tab-wrapper .appointment-tab.active{background-color:#69448e!important}.appointment-booking-first-card .appointment-content p,.appointment-booking-details-card .appointment-content p{max-width:799px;margin:0 auto 50px;color:#090428;line-height:1.8}@media (max-width: 1199px){.appointment-booking-first-card,.appointment-booking-details-card{width:95%!important;gap:0}.appointment-booking-first-card .jewelry-type-inner,.appointment-booking-details-card .jewelry-type-inner{border-color:#000!important}.appointment-booking-first-card .appointment-jewelry-img img,.appointment-booking-details-card .appointment-jewelry-img img{width:180px!important}.appointment-booking-first-card .appointment-heading,.appointment-booking-details-card .appointment-heading{font-size:24px}}@media (max-width: 600px){.appointment-booking-first-card,.appointment-booking-details-card{grid-template-columns:100%;border:0px!important;margin:30px auto!important;padding:0!important}.appointment-booking-first-card .appointment-tab,.appointment-booking-details-card .appointment-tab{padding:10px 5px!important;font-size:18px!important}.appointment-booking-first-card .jewelry-type-inner,.appointment-booking-details-card .jewelry-type-inner{padding:10px!important;flex-direction:column}.appointment-booking-first-card .jewelry-type-inner .appointment-jewelry-content,.appointment-booking-details-card .jewelry-type-inner .appointment-jewelry-content{width:100%}.appointment-booking-first-card .jewelry-type-inner .appointment-jewelry-content .appointment-heading,.appointment-booking-details-card .jewelry-type-inner .appointment-jewelry-content .appointment-heading{text-align:center}.appointment-booking-first-card .appointment-jewelry-img img,.appointment-booking-details-card .appointment-jewelry-img img{max-width:300px!important;width:100%!important}}.appointment-booking-details-card{min-height:790px}.appointment-booking-details-card label.font-nuinto{display:none!important}.appointment-booking-details-card input,.appointment-booking-details-card textarea{border-radius:0!important;color:#58367a;border:1px solid #58367A!important;font-size:14px!important;padding:10px}.appointment-booking-details-card input.error,.appointment-booking-details-card textarea.error{border-color:red!important}.appointment-booking-details-card .appointment-img img{max-height:800px}.appointment-booking-details-card .edit-jewelry-option{margin:40px auto}.appointment-booking-details-card .edit-jewelry-option .option-content{width:100%;padding:10px;margin-bottom:20px;border:1px solid #58367A}@media (max-width: 600px){.appointment-booking-details-card .option-content{flex-direction:column}.appointment-booking-details-card .appointment-form .form-iput-block .msg-time{flex-direction:column;gap:15px}.appointment-booking-details-card .appointment-form .form-iput-block .msg-time>div{width:100%!important}.appointment-booking-details-card .appointment-form-outer-section{padding:0!important}}.error{text-align:left}#pickupSlider #pickupstep-1 .inside-row{margin-bottom:14px}#pickupSlider #pickupstep-1 .inside-row input{width:100%!important;font-size:14px!important;height:40px;border:0px!important;border:1px solid #cfcfcf!important;color:#666565}#pickupSlider #pickupstep-1 .inside-row .country_code{width:50px!important;display:inline!important}#pickupSlider #pickupstep-2 .inside-row h2{font-family:MenckenStd,serif;color:#69448e}#pickupSlider #pickupstep-2 .inside-row h2 span{font-family:MenckenStd,serif}#pickupSlider #pickupstep-2 .inside-row .book_your_slot{color:#000}#pickupSlider #submitFormStorePickup input#StorePickupmybutton{padding:10px 20px;font-size:16px;margin:10px 0;font-size:15px}.swal-modal .swal-title{padding:20px 10px 10px;font-weight:400!important}.swal-modal button.swal-button.swal-button--confirm{background:#69448e!important;max-width:400px;width:100%!important;padding:10px!important}@media (max-width: 767px){.appointment-modal-body{display:flex!important;flex-direction:column-reverse!important}.Start_form{display:flex;flex-direction:column}.Start_form .appointment-btn-wrapper{order:1;margin-top:15px}.Start_form .appointment-btn-wrapper button{background-color:#69448e!important;color:#fff!important;padding:10px 20px!important;font-size:16px!important;font-weight:400!important;width:100%!important;margin-bottom:15px!important}}label.error{display:block!important}.country_code_wrapper{position:relative}.country_code_wrapper label{position:absolute;bottom:-20px}#pickupstep-1 .appointment-form-wrap{padding:10px 0 30px}.inputForm .select_ring_type button.selectedCheck{background-color:#eee;color:#69448e;border:1px solid #69448E!important}
