.wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wishlist-table-container td.count{text-align:center}.wishlist-item img{width:100%;height:220px;object-fit:cover}.wishlist-item a{text-decoration:none;color:#333;text-align:center}.wishlist-item h4{font-size:16px;font-weight:700;margin-top:8px}.wishlist-meta{display:flex;flex-direction:row;margin-bottom:2em;font-size:14px;gap:20px}.ui-tooltip{background:#657070;color:#fff;border:1px solid #555;padding:10px;font-size:12px;border-radius:20px}.ui-dialog .ui-dialog-titlebar{background-color:#657070;color:#fff;padding:5px 15px}.ui-dialog .ui-dialog-title{color:#fff;font-weight:500;letter-spacing:.7px;text-transform:uppercase;font-size:14px}form#form-create-wishlist label{font-weight:500;letter-spacing:.7px;color:#657070}input#new-wishlist-name{border-radius:20px}.ui-dialog button.ui-button,.ui-dialog .ui-dialog-buttonpane button{border:1px solid #657070!important;background-color:#657070!important;color:#ffffff!important;font-size:13px;border-radius:40px;letter-spacing:.7px}button.remove-item{border:1px solid #657070!important;background-color:#ffffff!important;color:#657070!important;font-size:14px;border-radius:40px}.ui-dialog button.ui-button:hover,.ui-dialog .ui-dialog-buttonpane button:hover,button.remove-item:hover{background-color:#555!important;border-color:#555!important;color:#fff!important}.ui-dialog button.ui-button,.ui-dialog .ui-dialog-buttonpane button{box-shadow:none!important}.ui-dialog .ui-dialog-buttonpane{padding:0px!important}.pure-wishlist button:visited,.pure-wishlist button:focus{background-color:#657070}button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close{background-color:#fff0;color:#fff}.wishlist-toolbar{background-color:#fff;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaeaea}.wishlist-toolbar .greeting{font-size:16px;color:#657070;margin-right:auto;font-weight:400}.wishlist-table-container th,.wishlist-table-container td{padding:10px!important}.wishlist-table-container td.name a{font-size:16px;font-weight:500;letter-spacing:.5px}.wishlist-toolbar button{background-color:#657070;color:#fff;padding:3px 16px;font-size:14px;border:none;border-radius:20px;cursor:pointer;transition:background-color 0.3s}.wishlist-toolbar button:hover{background-color:#5a6464}.vert-spacer{height:40px;background-color:#eaeaea;margin:0 5px;width:1px}.wishlist-table-container{border:none}.wishlist-table-container thead{background-color:#7a90900d}.wishlist-table-container thead th{text-transform:uppercase;letter-spacing:1px;font-weight:500;color:#657070;text-align:center}.wishlist-table-container thead th.name{text-align:left;padding-left:5px}.wishlist-table-container tbody tr{border-bottom:1px solid #eaeaea}td.controls{text-align:center;width:15%;min-width:190px}td.controls i{position:relative;top:-3px;left:1px}td.name,td.count{vertical-align:middle}td.name a:hover{color:#222}.edit-wishlist,.delete-wishlist,.share-wishlist{background-color:#fff;color:#657070;border-radius:50%;width:40px;height:40px;padding:5px;border:1px solid #657070;cursor:pointer;margin-left:1px;margin-right:1px}button.add-to-wishlist-button{background-color:#fff;color:#657070;border-radius:40px;border:1px solid #657070;cursor:pointer;margin-left:1px;margin-right:1px;font-size:14px}button.add-to-wishlist-button:hover{background-color:#555;color:#fff}button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close{background:white!important;border-radius:50%;width:34px!important;height:32px!important;position:relative;right:-40px;top:6px;display:none}#share-wishlist-modal p{margin-bottom:5px}.edit-wishlist:hover,.delete-wishlist:hover,.share-wishlist:hover{background-color:#657070;color:#fff}td.name .edit-wishlist{border:0px!important;background-color:transparent!important}.properties-list{max-height:320px;overflow-y:auto}.properties-list .item{display:flex;align-items:center;gap:20px;border-bottom:1px solid #eaeaea;padding:10px 20px}.properties-list .item-location{font-size:12px;color:#9a9a9a}.properties-list img{border-radius:50%;width:64px;height:64px;object-fit:cover;max-width:64px}.properties-list .title-location{width:100%}.wishlist-heart.active i{color:red}.wishlist-heart i{color:grey}.pure-wishlist button{border-radius:40px!important}.ui-dialog *{font-family:"Montserrat",sans-serif}ul.available-wishlists{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding-inline-start:0}.properties-list{box-shadow:inset 0 0 10px -8px;margin-top:10px}button.add-to-wishlist-button:disabled{background-color:#eaeaea;color:#ccc}input#edit-wishlist-name{border-radius:20px;border:1px solid #ccc;padding:8px}form#form-edit-wishlist label{font-weight:500;margin-top:10px}input#edit-wishlist-property{border-radius:20px;margin-bottom:10px!important}.wishlist-registration-form{max-width:100%;margin:auto;padding:5% 7%;box-shadow:0 0 10px rgb(0 0 0 / .1);background:#fff;border-radius:0}.pure-wishlist{background-color:#fff;min-height:520px}form.wishlist-register-form{display:flex;flex-wrap:wrap;gap:10px}.wishlist-registration-form .form-field{margin-bottom:10px;width:calc(50% - 5px)}.wishlist-register-form p:nth-last-child(-n+5){width:100%}.wishlist-registration-form h4,.wishlist-login-form h4{margin-bottom:1.3em;text-align:center;font-size:20px;border-bottom:1px solid #eaeaea;padding-bottom:1em}.wishlist-registration-form .form-label,.wishlist-registration-form label{display:block;margin-bottom:2px;color:#333;font-weight:500}.wishlist-registration-form .form-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:10px}.wishlist-registration-form .form-submit-button,.wishlist-login-form input[type=submit],.wishlist-login-form input[type=button]{background-color:#657070;color:#fff;border:none;padding:0 30px!important;text-transform:uppercase;border-radius:40px;cursor:pointer;text-align:center}.wishlist-login-form input[type=button]{background-color:#fff;color:#657070;border:1px solid #657070}.wishlist-registration-form .form-submit-button:hover{background-color:#5a646b}.pure-wishlist button{margin-bottom:0px!important;margin-right:0px!important}.wishlist-login-form{max-width:520px;margin:0 auto;padding:3%;border:1px solid #eaeaea;border-radius:40px;box-shadow:0 0 10px -8px;background-color:#fff}.wishlist-login-form label{font-weight:500}.wishlist-login-form p:last-child{display:flex;flex-direction:row;gap:10px}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;overflow:hidden;// Ensures that overflowing parts of the carousel do not break layout}.wishlist-grid .owl-carousel{width:100%;min-width:100%!important}.wishlist-grid .owl-carousel .owl-item img{height:220px!important;object-fit:cover}.wishlist-grid .owl-carousel{position:relative}.wishlist-grid .owl-nav,.owl-dots{position:absolute;width:100%;text-align:center}.wishlist-grid .owl-nav{bottom:56%;min-width:100%}.wishlist-grid .owl-dots{bottom:-30px}.wishlist-grid .grid-item{margin-bottom:20px}.wishlist-grid .owl-carousel .owl-nav button.owl-prev,.wishlist-grid .owl-carousel .owl-nav button.owl-next{position:absolute;z-index:99;width:24px;min-height:0;height:24px;max-height:24px!important;background-color:rgb(255 255 255 / .8);border-radius:12px;display:block;margin:0}.wishlist-grid .owl-carousel .owl-nav button.owl-prev{left:10px}.wishlist-grid .owl-carousel .owl-nav button.owl-next{right:10px}.wishlist-grid .owl-carousel .owl-nav button.owl-next span,.wishlist-grid .owl-carousel .owl-nav button.owl-prev span{font-size:24px;font-weight:700;top:-8px;position:relative;color:#657070}.wishlist-grid button:focus{outline:none}.wishlist-grid h4{font-size:1em;font-weight:500}span.wishlist-name{font-weight:400;letter-spacing:.5px}.loading-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999999;width:50px;height:50px;border:6px solid #ccc;border-top-color:#657070;border-radius:50%;animation:spin 0.6s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}td.date-created{text-align:center}@media(max-width:800px){.wishlist-toolbar{flex-direction:column;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px}.wishlist-toolbar .vert-spacer{display:none}.wishlist-table-container thead{display:flex}.wishlist-table-container thead tr,.wishlist-table-container tbody tr{display:grid;width:100%!important;padding:10px}th.name,.wishlist-table-container th,.wishlist-table-container td,span#time-sensitive-greeting{text-align:center!important;width:100%;font-size:13px}span#time-sensitive-greeting{font-size:16px}td.controls{width:100%}.wishlist-table-container td{border-bottom:0px!important}.wishlist-grid{grid-template-columns:repeat(2,1fr)!important}.properties-list .item{flex-direction:column;align-items:center}.properties-list .title-location{text-align:center}td.controls i{top:-1px}}@media screen and (max-width:600px){.ui-dialog{width:auto!important;max-width:400px!important}.wishlist-grid{grid-template-columns:repeat(2,1fr)!important}.owl-carousel .item{width:100%}}