@import url("https://perfectlywed.in/");@import url("https://fonts.googleapis.com/css2?family=Birallina&display=swap");@import url("https://perfectlywed.in/wp-content/uploads/fonts/custom-fonts/font-style.css");.required{color:var(--red)}.color-primary,.icon-primary{color:var(--primary)!important}li{cursor:pointer!important}.image-uploader-container{position:relative;width:150px;height:150px;border:2px dashed #ccc;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:7px}.image-uploader-container .image-library-delete-icon{border-radius:30px;padding:8px}.image-preview{width:100%;height:100%;object-fit:cover}.image-library-delete-icon{top:-5px;right:-5px;float:right;cursor:pointer;background-color:var(--red)!important;color:var(--light)!important;width:17px;height:17px;display:flex;align-items:center;border-radius:10px;justify-content:center}.image-uploader-container .image-library-delete-icon .fa-xmark{position:inherit;left:3px;top:0}.camera-icon-placeholder{color:#ccc;width:100%;height:100%}.gallery-placeholder-img{width:100%;height:100%;object-fit:cover}.image-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.camera-button{position:absolute;bottom:-10px;right:-10px;width:40px;height:40px;padding:0!important;border-radius:100%!important}.phone-input-label{display:none}.text-grey{color:#707070!important}.react-datepicker__view-calendar-icon svg{display:none}.react-datepicker__view-calendar-icon:after{content:"\f073";font-family:Font Awesome\ 6 Free;font-weight:900;margin-left:14px;position:absolute;right:10px;top:8px;color:var(--grey)}.custom-listgroup{display:flex!important;justify-content:space-between!important;border:none!important;padding-left:0!important;padding-right:0!important}.custom-listgroup a{color:#000}:root{--primary-color:#3498db;--secondary-color:#2ecc71;--font-color:#333;--primary-font:"Georgia, serif";--secondary-font:"Verdana, sans-serif";--body-font:"Arial, sans-serif";--button-bg:var(--primary-color);--button-hover-bg:#2980b9}body{font-family:Sen,serif;color:#333}.groom-bride-section{text-align:center;word-spacing:5px}.groom-bride-section span{font-size:72px}.days-to-go,.invitation-date-section{text-align:center;font-size:24px}.invitation-title span{text-align:center;font-size:52px}span.invitation-day{font-size:24px}.invitation-time-section{font-size:24px;margin-top:10px}.invitation-address-section{margin-top:60px;font-size:24px}.invitation-day{margin-top:60px;font-size:52px}.couple-img img{max-width:500px;width:100%;max-height:200px;object-fit:contain}.couple-story-title span{font-size:28px}.couple-story{font-size:18px;line-height:28px;text-align:left}.card-img-top{max-width:180px;height:180px}.relatives-name span{font-size:20px;font-weight:600}.relatives-relation span{font-size:20px;line-height:1}.event-card{padding:20px 0;border-bottom:1px solid;max-width:410px;width:100%;margin:0 auto}.relatives-description{margin-top:10px}.relatives-description span{font-size:18px}.event-name span{font-size:24px}.event-location{margin:10px 0}.event-location span{font-size:18px}.service-column{border-right:1px solid #d3d3d3}.service-title{text-align:center;font-size:24px;font-weight:600}.service-address,.service-time{text-align:center;font-size:18px;margin-top:10px}.haldi-services,.hotel-services,.ironing-services,.mehndi-services,.pickup-dropoff-services,.safa-services{padding:20px 49px;border-bottom:1px solid #d3d3d3}.nav-tabs .nav-item button.nav-link:focus{box-shadow:inherit}.main-panel .tab_row h3{font-size:20px;font-weight:500}.nav-tabs .nav-item button.nav-link.active{background-color:transparent!important;color:var(--primary)!important}.nav-tabs .nav-item button.nav-link.active,.nav-tabs .nav-link:hover,.tab-module.nav-link:focus{border-bottom:3px solid var(--primary)!important}.nav-item{text-wrap-mode:nowrap}.invitation-tab-list{justify-content:center}.edit-website-sidebar a{font-size:16px;text-decoration:none;color:var(--dark)}.wrap-section{width:calc(100% - 370px);margin-left:350px;background-color:var(--light);margin-top:80px;margin-right:24px;border-radius:15px}.wrap-section a{font-size:14px;text-decoration:none;color:#000}.edit-website-sidebar p{font-size:14px}.edit-website-sidebar h5{font-size:20px;font-weight:600}.logout-dropdown .dropdown-menu[data-bs-popper]{left:auto!important;top:56px}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:static!important}.section-wedding-coordinators{padding:0 20px;border-right:2px solid var(--lightgrey)}.section-setup-events{border-right:2px solid var(--lightgrey)}.second-section-setup,.section-setup-events{margin-top:1.5rem;background-color:var(--light)}.section-setup-our-story{max-width:450px;padding:0 20px;border-right:2px solid var(--lightgrey)}.edit-website-sidebar .list-group-item{padding:10px 15px;border-radius:5px;background-color:transparent;border:none}.edit-website-sidebar .list-group-item:first-child{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.edit-website-sidebar .list-group-item:last-child{border-bottom-left-radius:5px!important;border-bottom-right-radius:5px!important}.edit-website-sidebar .list-group-item:hover{border-color:var(--primary);color:var(--light)!important;background-color:var(--primary)}.edit-website-sidebar .list-group-item:hover a{color:var(--light)}.dynamic-html{font-family:Courier New,Courier,monospace}.masonry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.masonry-item{display:block;width:100%;page-break-inside:avoid;break-inside:avoid}.border-right{border-right:1px solid #ddd}.card-img{width:100%;height:auto;object-fit:cover;max-height:250px}.setup-event-card{max-width:410px;width:100%;margin:0 auto;box-shadow:0 4px 8px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);border-radius:8px;background-color:#fff}.card-footer{background-color:#fff!important}.custom-checkbox .form-check-input{margin-right:20px}.custom-dropdown-menu{width:250px}.card-design-section{margin-left:17px}.card-design-section .dropdown-item:focus,.dropdown-item:hover{background-color:transparent!important}.main-card-section{margin-top:125px}.main-wrapper{height:100vh}.table-no-border td{border-bottom:none;padding:10px}.table-no-border tbody tr:hover{background-color:#f1f1f1}.family-member-table td{font-size:14px}.profile-card{padding:10px}.special-label{display:none}.ceremony-listgroup .list-group-item{border-bottom:0}.services-card.card{border:0;border-bottom:1px solid var(--lightgrey);border-radius:0;margin:0 auto}.host-name{font-size:14px}.image-container{position:relative;display:inline-block}.image-container:hover{color:#000!important}.overlay-button{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.1);opacity:0;transition:opacity .3s ease;z-index:10;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);display:flex;justify-content:center;align-items:center}.image-container:hover .overlay-button{opacity:1;transition:all .2s cubic-bezier(.68,-.55,.265,1.55)}.event-card-title{cursor:pointer}.icon-size-loader{width:1em;height:1em;display:inline-block}.heart-icon{font-size:50px;color:var(--primary)}.edit-website-sidebar{position:fixed;width:350px;left:0;background:transparent;height:90vh;overflow:auto;border-radius:15px;scrollbar-width:none;-ms-overflow-style:none}@media (max-width:992px){.edit-website-sidebar{width:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.edit-website-sidebar.show{z-index:999;width:350px;position:fixed;height:100vh;top:0;background-color:var(--light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid hsla(0,0%,100%,.2)}}.edit-website-sidebar::-webkit-scrollbar{display:none}.edit-website-sidebar .list-group-item.active{background-color:var(--primary)!important;border-color:var(--primary)!important;color:var(--light)!important}.edit-website-sidebar .list-group-item.active a,.edit-website-sidebar .list-group-item.hover a{color:var(--light)!important}.vertical-scroll{overflow-y:auto;max-height:100vh;padding-right:4px}.remove-arrow.active .dropdown-toggle.nav-link{background-color:var(--light)!important;border-radius:4px!important;color:var(--primary)!important}.header-fixed{position:fixed!important;width:100%;z-index:102}.navbar-header{padding-right:50px;padding-left:50px}.logout-dropdown a#basic-nav-dropdown{font-weight:600}.content-wrapper{margin-top:76px}.wrap-section-inner{padding:20px}.edit-website-heading{font-family:18px!important;font-weight:600}.guest-list-card-count{color:var(--primary);font-weight:600;margin-bottom:5px}.guest-list-card-title{color:var(--grey);margin-bottom:0}span.badge.badge-primary{background-color:var(--primary)!important}.guest-task-list .list-group-item{border-bottom:0}.category-setting-accordion .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:var(--black)!important}.category-setting-accordion .form-check-input{font-size:14px}.category-setting-accordion .accordion-button:focus{box-shadow:none!important}.category-setting-accordion button.accordion-button.collapsed,button.accordion-button{padding:0}.category-setting-accordion button.accordion-button{font-size:14px;font-weight:500}.category-setting-accordion .accordion-item{border:none;border-bottom:1px solid #ccc;padding:8px 16px 8px 0}.category-setting-accordion .category-listgroup{font-size:14px;font-weight:500}.preview-model .modal-content{width:600px}.login-container{background:#fff;width:400px;max-width:90%}.logo-section{max-width:425px;width:100%;margin:0 auto;text-align:center;padding-top:10px}.logo-image{height:auto!important}.otp-container{display:flex!important;justify-content:center!important;align-items:center!important;height:100vh}.otp-wrapper{display:flex!important;justify-content:center;gap:12px}.otp-input{width:60px!important;height:60px!important;font-size:24px!important;text-align:center!important;border:2px solid #000!important;border-radius:8px!important;outline:none!important;background:#fff!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;transition:all .3s ease-in-out!important}.otp-input:focus{border-color:#007bff!important;box-shadow:0 0 8px rgba(0,123,255,.5)!important}.otp-wrapper span{display:none!important}input.otp-input{width:100px!important}.details-page{display:flex;justify-content:center;align-items:center;height:100vh}.login-heading{text-align:center;margin-bottom:50px;font-size:25px}.list-border-bottom{border-radius:1px solid grey;border-top:0!important;border-left:0!important;border-right:0!important}.login-wedding-list{padding:38px 25px}.login-wedding-list .list-group{max-height:270px;overflow-y:scroll}.details-page .PhoneInputInput{border:1px solid #d2d6de;border-radius:5px!important;padding:6px 12px}.details-page .PhoneInputInput:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.our-story-section{background-color:inherit}.custom-badge{background-color:pink;padding-left:5px;padding-right:5px;border-radius:5px}.content-container{padding-top:100px;padding-bottom:100px}.background-container:after,.background-container:before{width:247px;height:603px;background-repeat:no-repeat;z-index:1}.groom-bride-section,.invitation-title{font-family:birallinaRegular}.background-container .tab-module{border-bottom:none;justify-content:center;position:relative;z-index:999;width:-moz-fit-content!important;width:fit-content!important}.img-top{position:relative;z-index:1}.wrap-section .tab-listing .list-group-item{padding-top:15px;padding-bottom:15px}.wrap-section .guest-member-info .list-group-item{padding-top:15px;padding-bottom:0}.tab-listing-border-bottom{border-bottom:2px solid var(--lightgrey)}.rsvp-tabs-listgroup .list-group-item{padding-top:15px!important;padding-bottom:10px!important}.coordinator-border-bottom{border-bottom:1px solid var(--lightgrey)!important}.tab-inner-content{margin:0 auto;padding-bottom:100px;max-height:calc(100vh - 130px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.tab-inner-content::-webkit-scrollbar{display:none}.profile-image{width:50px;height:50px;object-fit:cover;margin-right:10px}.tabModule.nav-tabs .nav-link{border:none;color:var(--primary-color);padding-left:20px;padding-right:20px;font-weight:500}.tabModule.nav-tabs .nav-item{font-size:16px}.nav-tabs,.tabModule{border-bottom:1px solid #eee;justify-content:center}.tabModule{width:100%!important;font-size:16px;font-weight:600;overflow-x:auto;flex-wrap:nowrap;text-wrap:nowrap;overflow-y:hidden;scrollbar-width:none;scrollbar-color:transparent}.tabModule::-webkit-scrollbar{height:0}.tabModule::-webkit-scrollbar-thumb{background-color:#eee;border-radius:10px}.tabModule::-webkit-scrollbar-track{background-color:transparent}.background-container{font-family:var(--secondary-font);position:relative;z-index:1;margin:0 auto;background-color:var(--body-color)}.primary-font{font-family:var(--primary-font)!important}.contentContainer{padding-top:50px}.background-container:after,.background-container:before{content:"";position:absolute;width:100%;background-size:contain;z-index:-1;pointer-events:none}.background-container:before{background-position:top;left:0}.background-container:after{background-position:bottom;right:0}.nav-tabs{position:relative;z-index:99!important}.row-gap{row-gap:20px}.invitation-venue{font-weight:700}.groomBrideSection{text-align:center;font-size:60px}.groomBrideSection,.invitation-title{font-family:birallinaRegular}.backgroundContainer .tab-module{border-bottom:none;justify-content:center}.daysToGo,.invitationDateSection{text-align:center}.tabModule{justify-content:center;margin-bottom:15px}.guestLogoutBtn{margin-top:15px;margin-right:15px}.guestLogoutSection{text-align:end;position:relative;z-index:2}.guestLogoutSection .guestLogoutBtn{background-color:#0e5c89!important;border:1px solid #0e5c89!important;color:#fff!important;border-radius:0!important}.guestLogoutSection .guestLogoutBtn:hover{background-color:#0a3e5c!important;border:1px solid #0a3e5c!important;color:#fff!important;border-radius:0!important}.backgroundContainer .tabModule :global(.nav-link){border-radius:25px!important}.backgroundContainer .tabModule :global(.nav-link).active{border-bottom:none!important;color:#fff!important;border-radius:25px!important}.backgroundContainer .tabModule :global(.nav-link).active:hover{color:#fff!important}.backgroundContainer .tabModule :global(.nav-link):hover{color:#005c61!important}.templateOne .nav-tabs{border-radius:6px;padding-top:4px;padding-bottom:4px}.templateOne .nav-tabs .nav-item button.nav-link{border:0;border-radius:0;padding:10px 25px;font-weight:500;background-color:transparent!important}.templateOne .nav-tabs .nav-item button.nav-link:hover{background:transparent!important;color:var(--primary-color)!important;border:0}button#controlled-tab-example-tab-our-story:focus-visible{border:0!important}.templateOne .nav-tabs .nav-item button.nav-link{border-radius:0!important}.templateOne .nav-tabs .nav-link{border:0}.h-100-percent{height:100%!important;overflow-y:auto;overflow-x:hidden}.templateTwo .nav-tabs .nav-item button.nav-link{background:transparent!important;border:0;border-radius:0!important;padding:10px 25px;font-weight:500}.templateTwo:before{background-image:var(--before-bg);top:0;left:0;z-index:-1}.templateTwo:after{background-image:var(--after-bg);bottom:0;right:0;z-index:-1}.header-fixed .fa-circle-right{font-size:28px;color:var(--primary);cursor:pointer}.instruction-modal.show{background-color:rgba(0,0,0,.592)!important}@media screen and (max-width:1200px){.tab-inner-content{margin:0 auto;padding-bottom:100px}}@media screen and (max-width:992px){.main-wrapper.show-sidebar .edit-website-sidebar{width:450px;transition:all .3s ease-in-out;overflow-x:hidden;overflow-y:scroll}.main-wrapper .edit-website-sidebar{width:0;position:absolute;z-index:10;background-color:var(--extralightgrey);transition:all .3s ease-in-out;margin-top:-5px}.main-wrapper .fa-circle-right{transition:all .3s ease-in-out;transform:rotate(0deg)}.main-wrapper.show-sidebar .fa-circle-right{transition:all .3s ease-in-out;transform:rotate(90deg)}.main-wrapper .inner-wrapper{width:450px}.wrap-section{margin-left:0;width:100%}}@media screen and (max-width:768px){.invitation-tab-list{flex-wrap:nowrap;overflow-x:scroll}.tab-container{overflow-x:auto;white-space:nowrap}.tab-container::-webkit-scrollbar{height:6px}.tab-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.nav-tabs{display:flex;flex-wrap:nowrap;gap:10px}.nav-item{flex-shrink:0}.groom-bride-section{text-align:center;margin-top:50px;word-spacing:5px}.groom-bride-section span{font-size:52px}.invitation-date-section{margin-top:10px}.days-to-go,.invitation-date-section{text-align:center;font-size:22px}.invitation-title span{text-align:center;font-size:48px}.invitation-day{margin-top:60px;font-size:48px}.invitation-tab-list{justify-content:start}.logo-section{width:auto!important}}@media screen and (max-width:480px){.tab-container{overflow-x:auto;white-space:nowrap}.tab-container::-webkit-scrollbar{height:6px}.tab-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.nav-tabs{display:flex;flex-wrap:nowrap;gap:10px}.nav-item{flex-shrink:0}.invitation-title span{text-align:center;font-size:42px}.invitation-day{margin-top:60px;font-size:42px}.invitation-tab-list{justify-content:start}.main-wrapper.show-sidebar .edit-website-sidebar{width:350px}.section-setup-events{border-right:0;border-bottom:2px solid var(--lightgrey);overflow-y:auto;height:100%}.section-setup-events::-webkit-scrollbar{display:none}.wrap-section-inner{overflow:auto!important}}.dropdown-menu[data-bs-popper]{top:auto!important;left:auto!important}.event-address{max-width:600px;margin:0 auto}.couple-image-story{height:230px!important;object-fit:cover}.couple-image-story-preview{max-height:300px!important;object-fit:contain;width:100%;margin-bottom:10px}.our-story-cards .card-body{padding:12px!important}.wedding-party-image{height:100px!important;border-radius:8px;object-fit:cover;border:1px solid #0000002b}.card-wedding-party{border-bottom:1px solid #0000002b;padding:15px 15px 13px!important;width:100%!important}.wedding-party-first-container{border-right:2px solid #0000002b;overflow-y:auto;max-height:calc(100vh - 130px)}.wedding-party-image-profile{height:130px!important;width:130px}.wedding-bride-groom-image-profile,.wedding-party-image-profile{border-radius:50%;object-fit:cover;padding:4px;background-color:#fff}.wedding-bride-groom-image-profile{height:300px!important;width:300px}.faq-list li{font-size:14px;color:#333;text-align:left;padding-bottom:10px;margin-bottom:10px}.text-faq{padding-right:20px}.text-faq p{font-size:14px;text-align:left;border-bottom:1px solid #0000002b;margin:0;padding:12px 20px}.faq-image{height:100px!important;border-radius:8px;object-fit:cover}.rsvp-list li{border-bottom:1px solid #ccc;padding:8px 0}.rsvp-heart-icon{font-size:50px;color:var(--primary);font-weight:100}.text-primary{color:var(--primary)!important}.add-member-form .form-group .form-label{margin-bottom:5px;color:var(--grey);font-size:14px;font-weight:500}.add-member-form .form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0}.nav-tabs .nav-link.active,.tab-module.nav-tabs .nav-item.show .nav-link{color:var(--primary-color)!important;background-color:var(--bs-nav-tabs-link-active-bg);border-bottom:4px solid var(--primary-color)!important;font-weight:600!important}.tab-module.nav-tabs .nav-link{border:none;color:#3c3c3c;padding-left:20px;padding-right:20px;font-weight:500}.tab-module.nav-tabs .nav-item{font-size:16px}.nav-tabs,.tab-module{border-bottom:1px solid #eee}.tab-module{width:100%!important;font-size:16px;font-weight:600;overflow-x:auto;flex-wrap:nowrap;text-wrap:nowrap;overflow-y:hidden;scrollbar-width:none;scrollbar-color:transparent}.tab-content{margin-top:30px}.tab-module::-webkit-scrollbar{height:0}.tab-module::-webkit-scrollbar-thumb{background-color:#eee;border-radius:10px}.tab-module::-webkit-scrollbar-track{background-color:transparent}.groom-bride-name{font-family:Abril Fatface,serif;font-size:40px}.date-section{color:#2e2e2e;margin-bottom:6px}.date-section,.days-to-go-section{font-family:Sen,sans-serif;font-size:16px}.days-to-go-section{font-weight:400}.tabs-title{font-family:Abril Fatface,serif;font-size:28px}.our-story-cards{border-radius:4px!important}.our-story-cards:hover{box-shadow:0 0 20px 0 rgba(76,87,125,.28)!important}.carousel-dot i{font-size:10px;color:#6c757d;transition:color .2s,transform .2s}.details-page .signin-form{margin:0 auto;padding:50px;background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2)}.details-page .signin-form .signin-form-checkbox{margin-top:20px}.signup-form-modal .form-title-1{font-size:30px;font-weight:600;margin-bottom:0}.signup-form-modal .form-title-2{font-size:30px;font-weight:600;font-style:italic;color:var(--primary)}.signup-form-modal span{color:var(--primary)}.signup-form-modal p{padding:20px 50px 0;font-weight:600}.signup-form-modal .modal-header{border-bottom:0}.details-page .logo-container{display:flex;flex-direction:column;align-items:center;padding-bottom:12px}.details-page .validation-text{font-size:14px}.custom-right-modal .modal-dialog{position:fixed;right:0;bottom:0;margin:0;height:100vh;width:500px;transform:none!important;border-radius:0;align-items:end}.slide-up-modal .modal-dialog{animation:slideUp .4s ease-out forwards}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media screen and (max-width:480px){.details-page .signin-form{padding:100px 30px 30px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1055;background-color:#343a40;color:#fff;transform:translateY(100%);opacity:0;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s ease-in-out;will-change:transform,opacity;pointer-events:none}.cookie-banner.show{transform:translateY(0);opacity:1;pointer-events:auto}@media (max-width:576px){.cookie-banner h5{font-size:1rem}.cookie-banner p{font-size:.85rem}}.background-container:before{background-image:var(--before-bg);background-position:100%;top:0;right:0;z-index:-1}.background-container:after{background-image:var(--after-bg);background-position:0 100%;bottom:0;left:0;z-index:-1}.main-container{max-width:1200px;width:100%;margin:0 auto}.nav-item.show.dropdown,.nav-link.active{background-color:var(--light)!important;border-radius:4px!important;color:var(--primary)!important}.custom-checkbox-container .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.services-custom-card{border-radius:5px!important}.services-custom-card.card{background-color:#ffffff40;box-shadow:0 0 20px 0 #00000010;border:1px solid #ffffff60}.services-details-table td{background-color:transparent!important;padding:10px!important}.services-details-table td,.services-details-table th,.services-details-table tr{border-color:#0000002d!important}.services-custom-search input,.services-custom-search input:active,.services-custom-search input:focus,.services-custom-search input:hover{background-color:transparent;border:1px solid #0000002d}.services-custom-search .search-icon-btn{background-color:transparent;border:1px solid #0000002d!important}.bg-trasparent{background-color:transparent!important}.border-color{border-color:#0000002d!important}.family-messages-image{width:100%;max-height:400px;object-fit:cover}.host-header-container{position:fixed;width:100%;background-color:#f4f4f4;top:0;z-index:999;border-bottom:4px solid #f4f4f4}.ft-16{font-size:16px}.ft-18{font-size:18px}.guest-list-image{width:80px;height:80px}.guest-list-listgroup li{margin-bottom:6px}.text-primary-color{color:var(--primary)!important}.story-detail-image{max-height:500px!important;object-fit:contain;border-radius:6px}.wedding-party-image-list{width:200px!important;height:116px!important;object-fit:cover;border-radius:8px}.search-btn-custom{border-radius:0 6px 6px 0}.ft-16{font-size:16px!important}.location-container{height:300px;overflow-y:auto}.events-image-list{width:70px!important;height:70px!important;object-fit:cover;border-radius:8px}.events-listing-scroll{height:400px;overflow-y:auto}.service-listing-tile,.service-listing-tile:hover{color:#000!important}.fw-500{font-weight:500!important}.my-masonry-grid{display:flex;margin-left:-15px;width:auto}.my-masonry-grid_column{padding-left:15px;background-clip:padding-box}.my-masonry-grid_column>.card{margin-bottom:15px}.venue-list-image{max-height:200px;object-fit:cover}.text-grey{color:var(--grey)}.navbar-header-website .navbar-brand{margin:0;width:300px}.wedding-party-member-info-image{width:100%;max-height:264px;object-fit:contain;border-radius:50%}.person-profile-image{width:300px;height:300px;object-fit:cover;border-radius:50%;border:2px solid #ddd;display:block;margin:0 auto}.second-section-setup{overflow:auto;height:100%}.guest-list-image{height:80px!important;object-fit:cover;border-radius:8px}.custom-list .list-group-item{border-color:#0000002d;border-width:1px 0;padding:13px 15px}.custom-list .list-group-item:last-child{border-bottom:0}.custom-list .list-group-item:first-child{border-top-width:0}.custom-list .first-column{width:60%}.count-num{width:40px;height:40px;border-radius:50%;background-color:var(--extralightgrey);color:var(--black);display:flex;justify-content:center;align-items:center;font-weight:500}.count-num h6{font-size:18px}.count-num-container .user-content{width:calc(100% - 50px)}.landmark-image-display{object-fit:contain;max-height:400px}.section-setup-events:has(.venue-section-host){overflow-y:auto;height:100%}.wrap-section-inner .wedding-second-container{overflow-y:auto}.wrap-section-inner .events-section,.wrap-section-inner .main-container,.wrap-section-inner .services-section{overflow-y:auto;height:100vh;overflow-x:hidden}.wrap-section-inner .main-container{-ms-overflow-style:none;scrollbar-width:none}.wrap-section-inner .main-container::-webkit-scrollbar{display:none}label{font-size:14px}.wedding-guest-list-vertical-scroll{overflow-y:auto;max-height:calc(100vh - 390px);padding-right:4px}.family-message-vertical-scroll{overflow-y:auto;max-height:calc(100vh - 250px);padding-right:4px}.family-list-vertical-scroll{overflow-y:auto;max-height:calc(100vh - 218px);padding-right:4px}.services-vertical-scroll{overflow-y:auto;max-height:calc(100vh - 176px);padding-right:4px}.faq-vertical-scroll{overflow-y:auto;max-height:calc(100vh - 200px);padding-right:4px}.wedding-party-vertical-scroll{overflow-y:auto;max-height:calc(100vh - 260px);padding-right:4px}.send-invitations-vertical-scroll{overflow-y:auto;max-height:calc(100vh - 342px);padding-right:4px}.events-vertical-scroll{overflow-y:auto;max-height:calc(100vh - 168px);padding-right:4px}.main-container .nav-tabs .nav-item button.nav-link.active{border-bottom:3px solid var(--primary-color)!important;background-color:transparent!important;color:var(--primary-color)!important}.main-container .nav-tabs .nav-link:hover,.main-container .tab-module.nav-link:focus{border-bottom:3px solid var(--primary-color)!important}.main-container .nav-link:focus,.main-container .nav-link:hover{color:var(--primary-color)!important}.custom-tabs .nav-item{flex:1 1}.custom-tabs .nav-link{text-align:center}.wedding-party-content{width:calc(100% - 120px)}.wedding-party-image-container{width:116px}.add-guest-list-image{height:55px!important;object-fit:cover;border-radius:8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{left:-30px!important}label.form-check-label{font-weight:400}.react-datepicker-wrapper .form-control:disabled{color:grey;font-size:14px}.our-story-vertical-scroll{overflow-y:auto;max-height:calc(100vh - 182px);padding-right:4px}.image-uploader-container{margin-bottom:10px}.profile-dropdown,.profile-dropdown:active,.profile-dropdown:hover{background-color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;color:var(--body-color)!important;box-shadow:0 0 20px 0 rgba(76,87,125,.11)}.profile-dropdown .dropdown-item.active,.profile-dropdown .dropdown-item:active{color:#212529!important}.contentContainer .dropdown-item{color:var(--text-color)!important;background-color:var(--body-color)!important;border-radius:0!important}.contentContainer .dropdown-item:hover{background-color:var(--primary-color)!important;color:var(--body-color)!important}.rsvp-reports-vertical-scroll{overflow-y:auto;max-height:calc(100vh - 460px);padding-right:4px}.rsvp-guest-vertical-scroll{overflow-y:auto;max-height:calc(100vh - 220px);padding-right:4px}.header-profile-dropdown .nav-item.show.dropdown,.header-profile-dropdown .nav-link.active,.main-container .tab-inner-content .list-group-item{background-color:transparent!important}.header-profile-dropdown .dropdown-item:focus,.header-profile-dropdown .dropdown-item:hover{color:var(--primary)!important}.fw-400{font-weight:400!important}.family-messages-video{height:300px}.live-updates-image{width:100%;max-height:500px;object-fit:contain}.new-custom-badge{border-radius:0!important;padding:6px 7px!important;font-weight:400!important;font-size:14px!important}.view-events-tab .tab-content{margin-top:16px}@media (max-width:992px){.megamenu .dropdown-menu.show{position:absolute;top:150px;left:0;width:100%;padding:0;margin:0;border-radius:0;background-color:var(--light);z-index:1050}}@media (max-width:768px){.rfp-dashboard-cards{margin-top:20px}.post-card{margin-bottom:20px;text-align:center}.card-img{justify-content:center}.sm-mt-5{margin-top:30px}.tab-inner-content{padding-bottom:50px}.wedding-party-first-container{border-right:none;min-height:auto;padding-bottom:50px}.d-none-sm{display:none!important}.brand-title{display:none}.partner-name.groom-bride-name{font-size:26px}.sm-gap-1{gap:5px!important}.right-side-container{position:fixed;background-color:var(--light)!important;top:0;left:0;width:100%!important;max-width:100%!important;height:100vh;z-index:2020;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;padding:40px 20px 20px}.close-btn{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:28px;font-weight:700;color:var(--primary-color);cursor:pointer;z-index:2100}.close-btn:hover{color:red}.hide-on-mobile{display:none!important}.back-btn-responsive{position:absolute;top:10px;left:10px}.p-sm-0{padding:0!important}.wedding-party-member-info-image{max-height:150px}form{width:100%}.padding-sm-0{padding:0!important}.tab-inner-content .right-side-container{position:relative!important;background-color:transparent!important}.px-sm-50{padding:0 50px}.main-container{padding:0 20px}.card-wedding-party{text-align:center}.mt-sm-10{margin-top:10px!important}}