.wpestate_sidebar_sticky{display:none!important}.single-product .header_media{display:none!important}.ggrentals-product-slider{position:relative;width:100%;height:250px;overflow:hidden}.ggrentals-product-slider .swiper-wrapper{display:flex;align-items:center}.ggrentals-product-slider .swiper-slide img{width:100%;height:100%;object-fit:cover;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}.product-summary{margin-top:30px}.ggrentals-product-slider .swiper-button-next,.ggrentals-product-slider .swiper-button-prev{color:#fff;padding:5px;border-radius:50%;width:20px;height:20px;font-size:14px!important}.ggrentals-product-slider .swiper-button-next:after,.ggrentals-product-slider .swiper-button-prev:after{font-size:25px}.ggrentals-product-slider .swiper-pagination{position:absolute;bottom:10px;text-align:center}.ggrentals-product-slider .swiper-pagination-bullet{background:#fff;width:10px;height:10px;opacity:.7}.ggrentals-product-slider .swiper-pagination-bullet-active{opacity:1;background:#007bff}.ggrentals-product-info{padding:15px 18px 18px 18px!important;border-top:1px solid #eee;position:relative;display:flex!important;flex-direction:column!important;flex-grow:1!important;min-height:0!important}.ggrentals-product-text{display:flex;flex-direction:column;max-width:100%;flex-grow:0!important}.ggrentals-product-title{margin:0;font-size:20px!important;padding:12px 0 0 0!important;font-weight:500;text-transform:capitalize}.ggrentals-product-category{font-size:14px;color:#666}.ggrentals-product-price{font-size:20px;font-weight:700!important;color:red!important;white-space:nowrap;text-align:left;display:flex;align-items:baseline;gap:0;margin-top:auto!important;margin-bottom:0!important;line-height:1.2;padding-top:12px!important;flex-shrink:0!important}li.product .ggrentals-product-price,li.ggrentals-product-item .ggrentals-product-price,.products li .ggrentals-product-price,ul.products li .ggrentals-product-price{font-weight:700!important;color:red!important}.ggrentals-product-price,.ggrentals-product-price *,.ggrentals-product-price{font-size:0}.ggrentals-product-price span,.ggrentals-product-price .price-from,.ggrentals-product-price .price-amount,.ggrentals-product-price .price-amount *,.ggrentals-product-price .price-amount .woocommerce-Price-amount,.ggrentals-product-price .price-amount .woocommerce-Price-amount *,.ggrentals-product-price .price-amount bdi,.ggrentals-product-price .price-amount bdi *,.ggrentals-product-price .night-text,.woocommerce ul.products .ggrentals-product-price,.woocommerce ul.products .ggrentals-product-price *,.woocommerce-shop .ggrentals-product-price,.woocommerce-shop .ggrentals-product-price *,body .ggrentals-product-price,body .ggrentals-product-price *{font-weight:700!important;color:red!important;font-family:inherit!important;font-style:normal!important;text-decoration:none!important;font-size:16px!important}.ggrentals-product-price .price-from,.ggrentals-product-price span.price-from,span.price-from,.woocommerce .ggrentals-product-price .price-from,.woocommerce ul.products .ggrentals-product-price .price-from,.woocommerce-shop .ggrentals-product-price .price-from,body .ggrentals-product-price .price-from,body .woocommerce .ggrentals-product-price .price-from,li.product .ggrentals-product-price .price-from,.products li .ggrentals-product-price .price-from,ul.products li .ggrentals-product-price .price-from,.product-price-detail.ggrentals-product-price .price-from{font-size:16px!important;font-weight:700!important;color:red!important;text-transform:lowercase!important;letter-spacing:.5px;margin-right:4px}.ggrentals-product-price .price-amount{font-size:16px!important;font-weight:700!important;color:red!important;line-height:1}.ggrentals-product-price .price-amount .woocommerce-Price-amount,.ggrentals-product-price .price-amount .woocommerce-Price-amount .amount,.ggrentals-product-price .price-amount .woocommerce-Price-amount .woocommerce-Price-currencySymbol,.ggrentals-product-price .price-amount bdi,.ggrentals-product-price .price-amount bdi span,.ggrentals-product-price .price-amount span,.ggrentals-product-price .price-amount *{font-size:16px!important;font-weight:700!important;color:red!important;font-family:inherit!important;font-style:normal!important;text-decoration:none!important}.woocommerce ul.products li.product a img{border-top-left-radius:4px;border-top-right-radius:4px}.ggrentals-product-price .night-text{font-size:16px!important;color:red!important;font-weight:700!important;display:inline;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.woocommerce ul.products .ggrentals-product-price .price-from,.woocommerce-shop .ggrentals-product-price .price-from,body .ggrentals-product-price .price-from,li.product .ggrentals-product-price .price-from,.products li .ggrentals-product-price .price-from,ul.products li .ggrentals-product-price .price-from{font-weight:700!important;color:red!important;font-size:16px!important;text-transform:lowercase!important}.woocommerce ul.products .ggrentals-product-price .price-amount,.woocommerce-shop .ggrentals-product-price .price-amount,body .ggrentals-product-price .price-amount,li.product .ggrentals-product-price .price-amount,.products li .ggrentals-product-price .price-amount,ul.products li .ggrentals-product-price .price-amount{font-weight:700!important;color:red!important;font-size:16px!important}.woocommerce ul.products .ggrentals-product-price .price-amount *,.woocommerce-shop .ggrentals-product-price .price-amount *,body .ggrentals-product-price .price-amount *,li.product .ggrentals-product-price .price-amount *,.products li .ggrentals-product-price .price-amount *,ul.products li .ggrentals-product-price .price-amount *{font-weight:700!important;color:red!important;font-size:16px!important}.woocommerce ul.products .ggrentals-product-price .night-text,.woocommerce-shop .ggrentals-product-price .night-text,body .ggrentals-product-price .night-text,li.product .ggrentals-product-price .night-text,.products li .ggrentals-product-price .night-text,ul.products li .ggrentals-product-price .night-text{font-weight:700!important;color:red!important;font-size:16px!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;display:inline!important}.ggrentals-product-category{font-weight:700}.ggrentals-container{display:flex;align-items:flex-start;gap:20px}.ggrentals-sidebar{width:250px;background:#f8f8f8;padding:15px;box-shadow:0 2px 5px rgba(0,0,0,.1);border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}.ggrentals-product-list{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0}.search_wrapper.search_wr_oldtype{display:none!important}.post-type-archive-product #primary{width:100%!important;margin-top:30px}#product-category-select{width:100%;padding:10px;font-size:16px;border:1px solid #ddd;border-radius:5px;background-color:#fff;cursor:pointer;height:150px}.ggrentals-product-item{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:0!important;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex!important;flex-direction:column!important;height:100%!important;min-height:420px!important;margin-bottom:20px!important}.ggrentals-product-link{display:flex!important;flex-direction:column!important;height:100%!important;text-decoration:none!important;color:inherit!important}.swiper-pagination-bullet{background:#fff!important;opacity:.5;transition:all 0.3s ease-in-out}.swiper-pagination-bullet-active{background:#fff!important;opacity:1;width:10px;height:10px}.ggrentals-product-image{overflow:hidden}.ggrentals-product-image img{height:250px!important;width:auto;object-fit:cover}.ggrentals-product-image img:hover{opacity:1;filter:brightness(1)}.ggrentals-product-image img:focus{outline:none}.woocommerce ul.products li.product a img{margin:0!important}.ggrentals-product-info:hover .ggrentals-product-title{color:red}.single-product-container{display:flex;flex-direction:column;justify-content:flex-start;margin-top:20px}.product-header{text-align:left;margin-bottom:10px}.product-title{font-size:32px;margin-bottom:5px!important}.product-description{font-size:16px;color:#555;margin-top:15px;margin-bottom:30px;white-space:pre-wrap;word-wrap:break-word;line-height:1.4}.product-description h2{font-size:24px;font-weight:700;color:#18181b;margin-top:20px;margin-bottom:10px}.product-description h2:first-child{margin-top:0}.product-description p{margin-bottom:12px;line-height:1.6}.product-description p:last-child{margin-bottom:0}.product-description strong{font-weight:700;color:#18181b}.product-description br{display:block;margin:8px 0;content:""}.product-price-detail{display:block;position:relative;float:right;margin-top:33px}.product-price-detail .woocommerce-Price-amount{font-size:23px;color:#ff5047;font-weight:700}.product-price-detail .night-text{font-size:23px}.product-price-detail.ggrentals-product-price{font-size:17px!important;font-weight:700!important;color:red!important;white-space:nowrap!important;text-align:right!important;display:flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:0!important;line-height:1.2!important;float:right!important;margin-top:33px!important}.product-price-detail.ggrentals-product-price .price-from,.product-price-detail.ggrentals-product-price .price-amount,.product-price-detail.ggrentals-product-price .price-amount *,.product-price-detail.ggrentals-product-price .price-amount .woocommerce-Price-amount,.product-price-detail.ggrentals-product-price .price-amount .woocommerce-Price-amount *,.product-price-detail.ggrentals-product-price .price-amount bdi,.product-price-detail.ggrentals-product-price .night-text{font-weight:700!important;color:red!important;text-transform:lowercase!important;font-size:17px!important;font-family:inherit!important;font-style:normal!important;text-decoration:none!important}.product-price-detail{font-size:1.5rem;font-weight:700;color:#333}.product-gallery{margin-top:20px;margin-bottom:20px}.product-gallery .gallery-img{width:100%;height:200px;object-fit:cover;border-radius:8px;transition:transform 0.3s ease}.product-gallery .gallery-img:hover{transform:scale(1.02)}.product-gallery .col-md-4{margin-bottom:12px;padding-left:6px;padding-right:6px}.separator-list{margin:0 5px}.list__items{font-size:16px;font-weight:400;color:#000}.custom__padding{padding:13px!important}h2{font-size:24px;font-weight:700;margin-bottom:15px}.offer-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.offer-item{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}.offer-item i{margin-right:5px;font-size:18px}.offer-item p{margin:0;font-size:14px}.google-map-container{width:100%;max-width:100%;height:500px;margin:0;padding:0}.googlemaps_container h2{margin-top:30px!important}.woocommerce-booking-form{margin-top:20px;padding:15px;border:1px solid #ccc;background-color:#f9f9f9}.woocommerce-booking-form .calendar{width:100%;max-width:600px;margin:0 auto}.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) span{background-color:red!important}.category_block{align-items:center;color:black!important;font-size:13px;top:-5px;position:relative}.ggrentals-product-location,.ggrentals-product-type{display:flex;align-items:center}.ggrentals-product-type{position:relative;top:-10px}.swiper-container{width:100%;height:230px;margin:0 auto;overflow:hidden;position:relative}.swiper-slide{justify-content:center;align-items:center;height:100%}.swiper-slide img{width:100%;height:250px;object-fit:cover;max-height:100%;display:block}.swiper-button-next,.swiper-button-prev{color:#fff;font-size:16px!important;width:20px;height:20px;display:flex;justify-content:center;align-items:center;transform:scale(.5)}.swiper-button-next{right:10px}.swiper-button-prev{left:10px}.wide .content_wrapper{margin:auto!important}#primary{width:100%!important}.woocommerce-account body{font-size:20px!important}.woocommerce ul.products.columns-3{display:flex!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;padding:0!important;margin:0!important;width:100%!important;align-items:flex-start!important}.woocommerce ul.products.columns-3::before,.woocommerce ul.products.columns-3::after{display:none!important;content:none!important}.woocommerce ul.products.columns-3 li.product{margin:0!important;width:calc(33.333% - 7px)!important;float:none!important;flex-shrink:0!important;flex-grow:0!important;padding:0!important}.woocommerce ul.products.columns-3 li.product:first-child,.woocommerce ul.products.columns-3 li.product:nth-child(1),.woocommerce ul.products.columns-3 li.product:nth-child(2),.woocommerce ul.products.columns-3 li.product:nth-child(3){margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.ggrentals-product-location i{margin-right:5px!important}.woocommerce-shop .description .list__items{top:5px}.woocommerce-shop .ggrentals-product-type{top:0}.woocommerce-shop .ggrentals-product-price{margin-top:16px!important}.woocommerce-shop .category_block{top:8px!important}.breadcrumb{display:none!important}.tribe-events .tribe-events-c-search__button,.tribe-events button.tribe-events-c-search__button{background-color:#EFA3EA!important}.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{background-color:#EFA3EA!important}.tribe-events-header{display:none!important}.tribe-events-c-subscribe-dropdown__container{display:none!important}.woocommerce td.product-name dl.variation dd{position:relative!important;top:-5px!important}#footer-widget-area #first img{width:180px!important}@media (max-width:768px){.woocommerce ul.products.columns-3{display:flex;flex-wrap:wrap;gap:10px}.woocommerce ul.products.columns-3 li.product{width:100%!important;box-sizing:border-box}}#adv-search-header-mobile{display:none!important}.wise-hidden-credit{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}.woocommerce-pagination,.woocommerce-pagination-wrapper,.woocommerce-pagination-wrapper .woocommerce-pagination,nav.woocommerce-pagination{margin-top:30px!important;margin-bottom:30px!important;text-align:center!important;display:block!important;width:100%!important;visibility:visible!important;opacity:1!important;float:none!important;clear:both!important}.woocommerce-pagination .page-numbers,.woocommerce-pagination-wrapper .woocommerce-pagination .page-numbers,nav.woocommerce-pagination .page-numbers,.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination .page-numbers{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;list-style:none!important;padding:0!important;margin:0 auto!important;flex-wrap:wrap!important;width:auto!important;float:none!important;border:none!important}.woocommerce-pagination .page-numbers li,nav.woocommerce-pagination .page-numbers li{display:inline-block!important;margin:0!important;padding:0!important;float:none!important;list-style:none!important}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul.page-numbers{border:none!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;height:32px!important;padding:0 8px!important;font-size:14px!important;font-weight:500!important;color:#666!important;background-color:transparent!important;border:none!important;border-radius:4px!important;text-decoration:none!important;transition:all 0.15s ease!important;line-height:1!important;cursor:pointer!important}.woocommerce-pagination .page-numbers a:hover{background-color:transparent!important;border:none!important;color:#efa3ea!important;transform:none!important;box-shadow:none!important}.woocommerce-pagination .page-numbers .current{background-color:#18181b!important;border:none!important;color:#ffffff!important;font-weight:600!important;cursor:default!important;pointer-events:none!important}.woocommerce-pagination .page-numbers .current:hover{background-color:#18181b!important;border:none!important;color:#ffffff!important;transform:none!important;box-shadow:none!important}.woocommerce-pagination .page-numbers .prev,.woocommerce-pagination .page-numbers .next{min-width:auto!important;padding:0 10px!important;font-weight:500!important;font-size:14px!important}.woocommerce-pagination .page-numbers .prev:hover,.woocommerce-pagination .page-numbers .next:hover{background-color:transparent!important;border:none!important;color:#efa3ea!important;transform:none!important;box-shadow:none!important}.woocommerce-pagination .page-numbers .dots{border:none!important;background:transparent!important;cursor:default!important;color:#9ca3af!important;font-weight:400!important;min-width:auto!important;padding:0 4px!important}.woocommerce-pagination .page-numbers .dots:hover{background:transparent!important;border:none!important;transform:none!important;box-shadow:none!important;color:#9ca3af!important}@media (max-width:768px){.woocommerce-pagination,.woocommerce-pagination-wrapper{margin-top:25px!important;margin-bottom:25px!important}.woocommerce-pagination .page-numbers,nav.woocommerce-pagination .page-numbers{gap:4px!important;justify-content:center!important}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span,nav.woocommerce-pagination .page-numbers a,nav.woocommerce-pagination .page-numbers span{min-width:28px!important;height:28px!important;padding:0 6px!important;font-size:13px!important}.woocommerce-pagination .page-numbers .prev,.woocommerce-pagination .page-numbers .next,nav.woocommerce-pagination .page-numbers .prev,nav.woocommerce-pagination .page-numbers .next{padding:0 8px!important;font-size:12px!important}}#woocommerce-sidebar.col-md-3,aside#woocommerce-sidebar{padding-right:30px!important}.sidebar-filters{padding:16px 18px!important;border-radius:8px;margin-bottom:15px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.08);border:1px solid #e5e7eb}.sidebar-title{font-size:12px;font-weight:700;text-transform:uppercase;color:#18181b;margin:0 0 14px 0;padding-bottom:8px;border-bottom:1.5px solid #18181b;letter-spacing:.5px}.filter-subtitle{font-size:9px;font-weight:600;text-transform:uppercase;color:#6b7280;margin:14px 0 8px 0;padding-bottom:6px;border-bottom:1px solid #f3f4f6;letter-spacing:.3px}.filter-subtitle:first-of-type{margin-top:0}.category-checkbox{display:flex;align-items:center;font-size:11px;margin-bottom:5px;cursor:pointer;padding:5px 8px;border-radius:4px;color:#374151;transition:all 0.2s ease;position:relative}.category-checkbox:hover{background-color:transparent!important;color:#374151!important;transform:none!important}.category-checkbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:14px;height:14px;border:1.5px solid #d1d5db;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all 0.2s ease;margin-right:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.category-checkbox input[type="checkbox"]:checked{background-color:#efa3ea;border-color:#efa3ea;box-shadow:0 0 0 2px rgba(239,163,234,.15)}.category-checkbox input[type="checkbox"]:checked::before{content:'';position:absolute;left:50%;top:50%;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:translate(-50%,-60%) rotate(45deg);margin:0;padding:0}.category-checkbox input[type="checkbox"]:hover{border-color:#efa3ea}.category-checkbox input[type="checkbox"]:checked:hover{background-color:#e990e3;border-color:#e990e3}#loading-icon{text-align:center;margin-top:10px;padding:8px;display:flex;align-items:center;justify-content:center;gap:8px}#loading-icon span{font-size:12px;color:#6b7280;font-weight:500}#loading-icon .spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #efa3ea;border-radius:50%;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:768px){.sidebar-filters{padding:10px 12px;margin-bottom:15px}.sidebar-title{font-size:13px;margin-bottom:10px;padding-bottom:6px}.filter-subtitle{font-size:10px;margin-top:10px;margin-bottom:5px;padding-bottom:5px}.category-checkbox{font-size:12px;padding:4px 6px;margin-bottom:3px}.category-checkbox input[type="checkbox"]{width:14px;height:14px;margin-right:6px}.category-checkbox input[type="checkbox"]:checked::before{width:3px;height:6px;transform:translate(-50%,-60%) rotate(45deg)}}#primary.container{max-width:100%!important;padding-left:15px!important;padding-right:15px!important}#primary .row{margin-left:0!important;margin-right:0!important}#main.col-md-9{padding-left:20px!important;padding-right:0!important;float:left!important}#main .products{margin:0!important;padding:0!important;width:100%!important}html body .woocommerce .ggrentals-product-price .price-from,html body .woocommerce ul.products .ggrentals-product-price .price-from,html body .woocommerce-shop .ggrentals-product-price .price-from,html body .woocommerce .product-price-detail.ggrentals-product-price .price-from,html body .ggrentals-product-price .price-from,html body li.product .ggrentals-product-price .price-from,html body .products li .ggrentals-product-price .price-from,html body ul.products li .ggrentals-product-price .price-from,html body .woocommerce .ggrentals-product-price span.price-from,html body .ggrentals-product-price span.price-from,html body span.price-from{text-transform:lowercase!important}