:root{--schweden-black:#191b1d;--schweden-blue-1:#005a9e;--schweden-blue-2:#1d79bf;--schweden-blue-3:#9ac5e5;--schweden-blue-4:#deeefa;--schweden-yellow-1:#fae100;--schweden-yellow-2:#ffec44;--schweden-yellow-3:#fff8bd;--schweden-yellow-4:#fffce3;--pmpro--box-shadow:none !important}.sch-blurred{display:inline-block;height:1em;background-color:#ccc;position:relative;filter:blur(5px);overflow:hidden;max-width:100%}.elementor-button.ghost{background:transparent!important;color:#000!important}main#content.type-wishlist{max-width:1360px}.single-wishlist{margin-top:20px;margin-bottom:100px}main#content.type-wishlist .meta{display:none}.wishlist-items .wl-single-item{position:relative}.wishlist-items .wl-single-item .wl-title{display:block!important}.wishlist-items .wl-single-item .remove{position:absolute;top:10px;right:10px;padding:5px 10px!important;font-size:.9rem;line-height:1;border:none!important}.sch-h{margin-top:0;margin-bottom:20px}body .swal2-cancel{background-color:#a7a7a7!important;border-color:#a7a7a7!important;color:#ffffff!important;background-image:none!important}body h2#swal2-title{font-size:1.8rem!important}body .choices input{padding:4px 0 4px 2px;border:0!important;box-shadow:none!important;border-radius:0}body .choices .choices__inner{min-height:41px;padding:5px}.choices__list--multiple .choices__item{background-color:var(--schweden-blue-1)!important;border:1px solid var(--schweden-blue-1)!important;display:none!important}.choices__item button{padding:initial;font-size:initial;background-color:initial;color:initial;border:none!important;border-left:1px solid #0e75cf!important}.choices__item button:hover{background-color:initial}.choices__list--dropdown,.choices__list[aria-expanded]{z-index:999!important}.sch-object-info{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;background-color:#f7fbff;padding:36px;border-radius:3px;color:#000;font-size:.9rem}.sch-object-info svg rect,.sch-object-info svg polygon,.sch-object-info svg circle,.sch-object-info svg path{fill:#000}.sch-object-info .room svg rect,.sch-object-info .room svg polygon,.sch-object-info .room svg circle,.sch-object-info .room svg path{fill:#fff0}.sch-object-info>div{display:flex;align-items:center;gap:10px}.sch-object-info>div svg{width:25px;height:25px}.sch-object-info>div.smaller svg{width:25px;height:25px}.sch-object-maps{display:flex;gap:20px}.sch-object-maps img{width:500px;height:500px;object-fit:cover}.sch-object-buttons ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.sch-object-buttons ul a{padding:10px 12px;color:#000;background-color:var(--schweden-yellow-3);display:block;border-radius:4px}.sch-object-price{display:flex;flex-direction:column;font-weight:600;align-items:end}.sch-object-price .sek{font-size:1.2rem}.sch-object-price .eur{font-size:2rem}.sch-object-gallery{display:flex;flex-wrap:wrap;gap:10px}.sch-object-gallery img{display:block}.sch-object-gallery>div{position:relative}.sch-object-gallery>div:nth-child(1),.sch-object-gallery>div:nth-child(2){flex:0 0 calc(50% - 5px)}.sch-object-gallery>div:nth-child(3),.sch-object-gallery>div:nth-child(4),.sch-object-gallery>div:nth-child(5){flex:0 0 calc(33% - 3.25px)}.sch-object-gallery>div:nth-child(1) img,.sch-object-gallery>div:nth-child(2) img{height:320px;width:100%;object-fit:cover}.sch-object-gallery>div:nth-child(3) img,.sch-object-gallery>div:nth-child(4) img,.sch-object-gallery>div:nth-child(5) img{height:200px;width:100%;object-fit:cover}.sch-object-gallery .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);color:#fff;z-index:9;display:flex;justify-content:center;align-items:end;padding:20px;font-size:2rem;cursor:pointer}.sch-object-gallery .overlay>a{color:#fff!important}.sch-object-gallery .overlay div{display:flex;gap:10px;align-items:center}.sch-object-gallery .overlay div svg{width:44px;height:44px}.sch-object-gallery .overlay div svg path{stroke:#fff}.schweden-object-images .schweden-wishlist-button{position:absolute;top:15px;left:15px}.schweden-object-single-image img{height:500px;width:100%;object-fit:cover;user-select:none}.schweden-object-images .schweden-swiper img{height:500px;width:100%;object-fit:cover;user-select:none}.schweden-object-images .swiper-button-prev{left:-24px}.schweden-object-images .swiper-button-next{right:-24px}.schweden-object-images .swiper-button-prev::after,.schweden-object-images .swiper-button-next::after{content:none}.schweden-object-images .swiper-button-prev svg{transform:rotate(180deg)}.schweden-object-images .swiper-button-prev,.schweden-object-images .swiper-button-next{background:var(--schweden-yellow-3);display:flex;justify-content:center;align-items:center;padding:12px;height:48px;width:48px;border-radius:3px;transition:all 0.2s ease-in-out}.schweden-object-images .swiper-button-prev svg path,.schweden-object-images .swiper-button-next svg path{fill:#000}.schweden-object-images .schweden-swiper-thumbs{padding-bottom:10px}.schweden-object-images .schweden-swiper-thumbs img{height:60px;width:100%;object-fit:cover;display:block;user-select:none}.schweden-object-images .schweden-swiper-thumbs .swiper-slide{cursor:pointer;position:relative}.schweden-object-images .schweden-swiper-thumbs .swiper-slide.swiper-slide-thumb-active::after{content:"";position:absolute;width:100%;height:2px;background-color:var(--schweden-black);left:0;bottom:-5px}.schweden-object-images .schweden-swiper .image-count{position:absolute;bottom:15px;right:10px;z-index:9;padding:10px 12px;border-radius:3px;background-color:#fff;color:var(--schweden-black);font-weight:600;cursor:pointer;font-size:.9rem}.sch-object-desc{padding:40px;background-color:#fffef7}.sch-object-desc strong{display:block}.sch-object-contact{padding:20px;background-color:var(--schweden-yellow-4)}.sch-object-contact>div:first-child{font-weight:600;font-size:1.1rem;margin-bottom:3px}.object-contact-schweden{background-color:#fff!important;color:#000!important;border:none!important}.sch-object-contact-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sch-object-contact-section__card{display:flex;flex-direction:column;min-height:235px;padding:20px}.sch-object-contact-section__card--schweden{background-color:var(--schweden-blue-1);color:#fff}.sch-object-contact-section__card--broker{background-color:var(--schweden-blue-4);color:var(--schweden-black)}.sch-object-contact-section__card h4{color:inherit}.sch-object-contact-section__action{margin-top:auto}.sch-object-contact-section__action .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border-radius:3px;font-size:14px;font-weight:600;line-height:1.2}.sch-object-contact-section__action .object-contact-broker{background-color:var(--schweden-black);color:#fff;border:none}@media (max-width:767px){.sch-object-contact-section{grid-template-columns:1fr}.sch-object-contact-section__card{min-height:0;gap:20px}.sch-object-contact-section__card h2,.sch-object-contact-section__card p{margin-bottom:0}}.schweden-object-no-member-images{position:relative;display:flex;justify-content:center;align-items:center}.schweden-object-no-member-images img{height:500px;width:100%;object-fit:cover;user-select:none}.schweden-object-no-member-images .info{position:absolute;background-color:#deeefae6;padding:20px 50px;top:50%;left:10%;width:80%;max-height:90%;display:flex;flex-direction:column;gap:20px;justify-content:center;border-radius:4px;overflow-y:auto;transform:translateY(-50%)}.schweden-object-no-member-images .info>div{height:100%;display:flex;flex-direction:column;gap:20px}#schweden-map{display:none;position:relative;overflow:hidden}#schweden-map.active{display:block;margin:20px 0}#schweden-map .sch-toggle-counties{position:absolute;top:9px;right:70px;z-index:9;background-color:#fff;color:var(--schweden-black);border:none;display:none}#schweden-map .sch-toggle-counties:hover{color:#000}#schweden-map .infowindow{position:absolute;bottom:10px;left:10px;z-index:9;background-color:#fff;color:var(--schweden-black);border:none;border-radius:3px;opacity:0;visibility:hidden;width:300px;max-height:calc(100% - 20px);overflow-y:auto;transform:translateY(100%);transition:all 0.2s ease-in-out}#schweden-map .infowindow.active{opacity:1;visibility:visible;transform:translateY(0)}#schweden-map .map{width:100%;height:500px}#schweden-map .gm-style-iw{padding:0!important}#schweden-map .gm-style-iw .gm-style-iw-chr{display:none!important}#schweden-map .gm-style-iw .gm-style-iw-d{padding:0!important;overflow:hidden!important}#schweden-map .schweden-marker{width:15px;height:15px;border-radius:50%;background-color:var(--schweden-blue-1);border:2px solid #fff}#schweden-map .schweden-marker:hover{background-color:var(--schweden-blue-2)}#schweden-map .schweden-marker.active{background-color:var(--schweden-blue-2);outline:2px solid var(--schweden-blue-1)}#schweden-map .schweden-marker-content{display:flex;flex-direction:column}#schweden-map .schweden-marker-content img{width:100%;height:auto;object-fit:cover}#schweden-map .schweden-marker-content .body{padding:15px;display:flex;flex-direction:column;gap:10px}#schweden-map .schweden-marker-content .body .title a{color:var(--schweden-black);font-weight:600}#schweden-map .schweden-marker-content .body .price{font-weight:600}#schweden-map .schweden-marker-content .body .excerpt{font-size:.8rem}#schweden-map .schweden-marker-content .body .readmore a{font-size:.8rem;text-decoration:underline}#schweden-objects-header{display:flex;margin:20px 0;justify-content:space-between;align-items:center}#schweden-objects-header .sch-load-map{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:.9rem;opacity:0;visibility:hidden}#schweden-objects-header .sch-load-map svg{width:25px;height:25px}#schweden-objects-header .sort{display:flex;align-items:center;gap:20px}#schweden-objects-header .sort select{border:1px solid #ddd;outline:none}#schweden-filters{display:flex;flex-direction:column;gap:20px}#schweden-filters input,#schweden-filters select{border:1px solid #7a7a7a;border-radius:3px;outline:none;cursor:pointer;background-color:#fff;color:var(--schweden-black)}#schweden-filters .choices__inner{border:1px solid #7a7a7a;background-color:#fff;color:var(--schweden-black);padding-bottom:1px}#schweden-filters .choices__inner .choices__input{min-width:100%!important}#schweden-filters input:focus,#schweden-filters select:focus{box-shadow:0 0 0 4px #fff8bd}#schweden-filters .filters{display:grid;grid-template-columns:1fr 1fr;gap:20px;row-gap:15px;padding:20px;border-radius:10px;position:relative}body.home #schweden-filters .filters{grid-template-columns:1fr 1fr 1fr}#schweden-filters .filters>div{display:flex;flex-direction:column}#schweden-filters .filters>div.full{grid-column:1/-1}#schweden-filters .filters>div.footer{display:flex;justify-content:space-between;align-items:center;flex-direction:row}#schweden-filters .filters>div.footer>div{display:flex;gap:15px}#schweden-filters .filters>div.footer .sch-load-map{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:.9rem}#schweden-filters .filters>div.footer .sch-load-map svg{width:25px;height:25px}body.home #schweden-filters .filters>div.footer .sch-load-map{display:none}#schweden-filters .filters .select2-selection{height:41px;border:1px solid #ddd}#schweden-filters .filters label{display:block;font-weight:600;margin-bottom:10px;font-size:.8rem}#schweden-filters .filters .range-filter>div{display:flex;gap:10px;align-items:center}#schweden-filters .filters .range-filter .range-sign{background-color:#787878;width:30px;height:2px}#schweden-filters .filters .object-type{grid-column:1/-1}#schweden-filters .filters .object-type>div{display:flex;gap:10px}#schweden-filters .sch-image-select input{display:none}#schweden-filters .sch-image-select label{background-color:var(--schweden-yellow-3);cursor:pointer;padding:5px 12px;margin:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;justify-content:space-between;gap:10px;border-radius:3px}#schweden-filters .sch-image-select label svg{width:30px;height:30px}#schweden-filters .sch-image-select input:checked+label{background-color:var(--schweden-black);color:var(--schweden-yellow-3)}#schweden-filters .sch-image-select label svg path,#schweden-filters .sch-image-select label svg polygon,#schweden-filters .sch-image-select label svg rect{fill:var(--schweden-black)}#schweden-filters .sch-image-select input:checked+label svg path,#schweden-filters .sch-image-select input:checked+label svg polygon,#schweden-filters .sch-image-select input:checked+label svg rect{fill:var(--schweden-yellow-3)}#schweden-filters .clear{opacity:0;visibility:hidden}#schweden-filters .clear.active{opacity:1;visibility:visible}#schweden-filters .sch-clear-filters{line-height:1;color:var(--schweden-black);display:flex;width:max-content;align-items:center;gap:5px}#schweden-filters .sch-clear-filters svg{width:25px;height:25px}#schweden-filters .filters>div.filters-show-more{display:none}#schweden-filter-overlay,#toggle-mobile-filters{display:none}#schweden-filters div.mobile-footer{display:none}#schweden-filters div.counties-selected{opacity:0;visibility:hidden}@media (min-width:768px){#schweden-filters div.counties-selected{min-height:27px}}#schweden-filters div.counties-selected.active{opacity:1;visibility:visible;display:flex;flex-wrap:wrap;gap:5px;flex-direction:row;grid-column:1/-1}#schweden-filters div.counties-selected .county{cursor:pointer;background-color:var(--schweden-blue-1);color:#fff;font-size:.7rem;padding:5px 15px;border-radius:180px;display:flex;align-items:center;gap:5px}#schweden-filters div.counties-selected .county svg{width:12px;height:12px}#schweden-filters div.object-tags{display:flex;flex-direction:column;grid-column:1 / -1;gap:10px}#schweden-filters div.object-tags .tag-group{display:flex;flex-direction:row;gap:5px;flex-wrap:wrap}#schweden-filters div.object-tags.disabled input,#schweden-filters div.object-tags.disabled label{pointer-events:none!important}#schweden-filters div.object-tags.disabled .tag{cursor:pointer;opacity:.6}#schweden-filters div.object-tags .tag input{display:none}#schweden-filters div.object-tags .tag label{margin:0;font-weight:500;padding:5px 10px;cursor:pointer;background-color:var(--schweden-yellow-3);border-radius:3px}#schweden-filters div.object-tags .tag input:checked+label{background-color:var(--schweden-black);color:var(--schweden-yellow-3)}#schweden-objects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;position:relative}#schweden-objects.loading::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:9}.schweden-object .image{position:relative}.schweden-object .image .type{position:absolute;top:15px;right:15px;padding:4px 8px;color:#222;background-color:var(--schweden-blue-3);border-radius:3px;font-size:14px;z-index:2;font-weight:600}.schweden-object .image .future{position:absolute;bottom:15px;right:15px;padding:4px 8px;color:#000;background-color:var(--schweden-yellow-3);border-radius:3px;font-size:14px;z-index:2}.schweden-object .image .schweden-wishlist-button{position:absolute;top:15px;left:15px}.sold-ribbon{width:150px;height:150px;overflow:hidden;position:absolute;top:-10px;left:-10px;z-index:10}.sold-ribbon::before,.sold-ribbon::after{position:absolute;z-index:-1;content:"";display:block;border:5px solid #033d68;border-top-color:#fff0;border-left-color:#fff0}.sold-ribbon::before{top:0;right:2px}.sold-ribbon::after{bottom:2px;left:0}.sold-ribbon span{position:absolute;display:block;width:225px;padding:15px 0;background-color:var(--schweden-blue-1);box-shadow:0 5px 10px rgb(0 0 0 / .1);color:#fff;text-shadow:0 1px 1px rgb(0 0 0 / .2);text-transform:uppercase;text-align:center;right:-25px;top:30px;transform:rotate(-45deg);line-height:1;font-weight:600}.schweden-object .image img{width:100%;height:250px;object-fit:cover;display:block;border-radius:5px}.schweden-object .body{padding:15px;display:flex;flex-direction:column;gap:10px;background-color:#f7fbff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.schweden-object .body .county{font-size:.8rem;color:#666;font-weight:600}.schweden-object .body .meta{font-size:.8rem;color:#666;font-weight:400;display:flex;gap:10px}.schweden-object .body .title a{font-weight:600;font-size:1.2rem;color:#222}.schweden-object .body .excerpt{font-size:.8rem}.schweden-object .body .price{display:flex;flex-direction:column;font-weight:600}.schweden-object .body .readmore a{font-size:.8rem;text-decoration:underline}.sch-ad{padding:10px 15px 15px 15px;background-color:var(--schweden-blue-4);display:flex;flex-direction:column;gap:5px;font-size:.7rem;justify-content:center;align-items:center}.sch-ad img{width:100%;object-fit:contain}#schweden-pagination{display:flex;justify-content:center;margin-top:20px}#schweden-pagination a,#schweden-pagination span{width:40px;height:30px;display:flex;justify-content:center;align-items:center;border-top:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;color:var(--schweden-blue-2)}#schweden-pagination span{color:var(--schweden-black)}#schweden-pagination>:last-child{border-right:1px solid #ddd}#schweden-pagination a:hover{background-color:#f9f9f9}#schweden-vectormap svg{height:400px;width:100%}#schweden-vectormap svg path{fill:var(--schweden-blue-3);stroke:var(--schweden-blue-2);cursor:pointer}#schweden-vectormap svg path:hover{fill:var(--schweden-blue-2)}#schweden-vectormap svg path.active{fill:var(--schweden-blue-1)}#schweden-related-objects .objects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.sch-object-form{display:grid;grid-template-columns:1fr 1fr;row-gap:20px;column-gap:50px;margin-top:50px}.sch-object-form .full{grid-column:1/-1}.sch-object-form label{display:block;margin-bottom:8px;font-weight:600;font-size:.9rem}.sch-object-form select{border:1px solid #ddd}.sch-object-form .suffix-input{display:flex;align-items:center}.sch-object-form .suffix-input span{background-color:#dfdfdf;height:42px;display:flex;align-items:center;min-width:50px;justify-content:center;white-space:nowrap;padding:0 15px}.sch-object-form .wp-editor-container button{background-color:#fff0;border:none}.sch-object-form label.sch-upload{display:none}.sch-object-form label.sch-upload.active{padding:50px 20px;border:2px dashed #ddd;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer;color:#727272;font-size:1rem}.sch-object-form label.sch-upload:hover{background-color:#f9f9f9}.sch-object-form label.sch-upload input{display:none}.sch-object-form .sch-upload-preview{display:flex;gap:10px;flex-wrap:wrap}.sch-object-form .sch-upload-preview>div{position:relative;border:1px solid #ddd}.sch-object-form .sch-upload-preview>div.loading{padding:10px}.sch-object-form .sch-upload-preview img{width:100px;height:100px;object-fit:cover;display:block}.sch-object-form .sch-upload-preview .remove{position:absolute;top:-10px;right:-10px;z-index:2;opacity:0;visibility:hidden;transition:all 0.2s ease-in-out;width:25px;height:25px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#d9534f;color:#fff;padding:5px}.sch-object-form .sch-upload-preview>div:hover .remove{opacity:1;visibility:visible}.sch-object-form .sch-upload-preview>div.loading svg{width:50px;height:50px;animation:rotate 1s linear infinite}.sch-object-form .sch-upload-preview svg path{fill:#222}.sch-object-form .footer a{display:flex;gap:10px;align-items:center;justify-self:flex-end}.sch-object-form .footer a.loading{cursor:progress}.sch-object-form .footer a svg{display:none}.sch-object-form .footer a.loading svg{display:block;width:20px;height:20px;animation:rotate 1s linear infinite}.sch-object-form .desc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sch-object-form .translate-desc{background-color:transparent!important;color:#000!important;padding:10px 15px;font-size:.8rem;display:flex;align-items:center;gap:10px}.sch-object-form .translate-desc svg{width:20px;height:20px}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sch-user-objects{display:flex;flex-direction:column;gap:20px}.sch-user-objects .object{border:1px solid #ddd;display:flex;gap:20px}.sch-user-objects .object .image{flex:0 0 150px}.sch-user-objects .object .image img{width:100%;display:block;height:100%;object-fit:cover}.sch-user-objects .object .body{display:flex;flex-direction:column;gap:5px;padding:20px;font-size:.9rem;font-weight:600;position:relative;width:100%}.sch-user-objects .object .body .title{font-size:1.2rem}.sch-user-objects .object .body .date{font-size:.7rem}.sch-user-objects .object .body .approve{font-size:.7rem;font-style:italic}.sch-user-objects .object .body .actions{position:absolute;top:10px;right:10px;display:flex;align-items:center}.sch-user-objects .object .body .actions a{width:30px;height:30px;padding:5px;border-radius:50%;display:flex;justify-content:center;align-items:center}.sch-user-objects .object .body .actions a:hover{background-color:#d1d1d1}.sch-user-objects .no-objects{padding:20px;display:flex;align-items:center;justify-content:center;gap:10px;border:4px dashed #ddd;flex-direction:column;color:#878787;background-color:#fdfdfd}.sch-user-objects .no-objects svg{width:50px;height:50px}.sch-user-objects .no-objects svg path{stroke:#878787;fill:#878787}#pmpro_login{max-width:500px;margin:auto}#pmpro_login .pmpro_login_wrap{margin:0}#pmpro_login .pmpro_btn-submit,#pmpro_login #wp-submit{background-color:#19181d!important;border-color:#19181d!important;color:#fff!important}.pmpro_btn-outline{border-color:#19181d!important;color:#222!important}.pmpro_btn-submit-checkout-paypal{background:transparent!important;color:#222!important;border-color:#19181d!important}#pmpro_levels thead th{border:none!important}.pmpro_btn-submit-update-profile,.pmpro_btn-submit,.pmpro_btn-select{background-color:#19181d!important;border-color:#19181d!important;color:#fff!important}.pmpro_level_description_text{margin:10px 0;background-color:#fffef7;padding:20px;border-radius:5px}#pmpro_account-membership-2 .pmpro_card_actions{display:none}#pmpro_levels div,#pmpro_levels table,#pmpro_levels th,#pmpro_levels td{background-color:transparent!important}#pmpro_levels th,#pmpro_levels td{border-color:#9ac5e5}.pmpro_login_wrap .pmpro_actions_nav{font-size:0}.pmpro_login_wrap .pmpro_actions_nav a:last-child{font-size:1rem}#pmpro_levels .pmpro_card_content>p{display:none}.mce-container.mce-toolbar.mce-stack-layout-item.mce-last{display:none!important}#sch-weather{position:relative;overflow:hidden;height:35px;width:210px}#sch-weather>div{width:417px;height:43px;overflow:hidden;position:absolute;top:-5px;right:-1px}#sch-inspirations{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:20px}#sch-inspirations .inspiration.active a{background-color:var(--schweden-black);color:#fff;border-radius:5px}#sch-inspirations .inspiration a{display:flex;flex-direction:column;align-items:center;width:100%;gap:5px;padding-bottom:5px}#sch-inspirations .inspiration img{width:100%;height:100px;object-fit:cover;border-radius:5px}@media (max-width:1280px){#sch-inspirations{grid-template-columns:1fr 1fr 1fr 1fr}}.schweden-slider a,.schweden-slider h1,.schweden-slider h2,.schweden-slider h3,.schweden-slider h4{color:#fff}@media (max-width:768px){.schweden-slider h1,.schweden-slider h2,.schweden-slider h3,.schweden-slider h4{font-size:1.6rem}}#sch-faq{display:flex;flex-direction:column;gap:10px}#sch-faq .question .title{cursor:pointer;display:flex;justify-content:space-between;padding:10px 20px;border:1px solid #ddd;align-items:center;font-weight:600}#sch-faq .question .title:hover{background-color:#f9f9f9}#sch-faq .question .title.active{border-bottom:none}#sch-faq .question .title .minus{display:none}#sch-faq .question .title.active .minus{display:initial}#sch-faq .question .title.active .plus{display:none}#sch-faq .question .title svg{width:35px;height:35px}#sch-faq .question .content{display:none;padding:20px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}#sch-packages{overflow-x:auto}#sch-packages table{min-width:900px}#sch-packages table tbody>tr:nth-child(odd)>td,#sch-packages table tbody>tr:nth-child(odd)>th{background-color:var(--schweden-yellow-4)}#sch-packages table th,#sch-packages table td{border:none}#sch-packages table th:hover,#sch-packages table tr:hover,#sch-packages table tr:hover td,#sch-packages table td:hover{background-color:initial}#sch-packages table svg{width:24px;height:24px}#sch-packages table tbody tr td:first-child{display:flex;align-items:center;gap:10px}#sch-packages table tbody tr td:not(:first-child){text-align:center}#sch-ranta{display:flex;flex-direction:column;align-items:center;color:#fff}#sch-ranta h3{margin-bottom:20px;color:#fff}#sch-ranta .rantor{display:flex;justify-content:space-between;width:100%}#sch-ranta .rantor>div{display:flex;flex-direction:column;flex:1;text-align:center}#sch-ranta .rantor .percent{font-weight:500;font-size:2rem}.schweden-testimonials{margin-top:50px;position:relative}.schweden-testimonials .swiper-slide{display:flex;flex-direction:column;gap:20px}.schweden-testimonials .swiper-slide .text{font-style:italic}.schweden-testimonials .swiper-slide .name{font-weight:600}.schweden-testimonials .swiper-slide .text .readmore{margin-left:10px}.schweden-testimonials .swiper-slide .text .readmore a{text-decoration:underline}.schweden-testimonials .swiper-button-prev::after,.schweden-testimonials .swiper-button-next::after{content:none}.schweden-testimonials .swiper-button-prev,.schweden-testimonials .swiper-button-next{width:48px;height:48px;display:flex;justify-content:center;align-items:center;background-color:var(--schweden-yellow-3);position:absolute;left:initial;top:initial;bottom:-60px}.schweden-testimonials .swiper-button-prev svg,.schweden-testimonials .swiper-button-next svg{width:1em;height:1em}.schweden-testimonials .swiper-button-prev svg{transform:rotate(180deg)}.schweden-testimonials .swiper-button-prev{right:60px}.schweden-testimonials .swiper-button-next{right:0}.sch-infoboxes{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:space-between;background-color:var(--schweden-yellow-4);gap:20px;padding:30px 50px}.sch-infoboxes .box{display:flex;flex-direction:column;gap:15px;align-items:center;cursor:pointer}.sch-infoboxes .box .icon svg{width:40px;height:40px}.sch-infoboxes .box .heading{font-weight:600;font-size:1.2rem;text-align:center}.sch-infoboxes .box .text{text-align:center}.sch-packages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.sch-packages .package{background-color:var(--schweden-blue-4);border-radius:5px;padding:30px;display:flex;flex-direction:column}.sch-packages .package h3{margin:0}.sch-packages .package .seperator{background-color:#9ac5e5;height:1px;width:100%;margin:30px 0;display:block}.sch-packages .package ul{margin-bottom:20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:15px}.sch-packages .package ul li{display:flex;gap:10px;align-items:center}.sch-packages .package ul li svg{width:14px;height:14px}.sch-packages .package .sch-package-popup-trigger{margin-top:20px;text-decoration:underline;margin-bottom:50px}.sch-packages .package .contact{margin-top:auto}@media (max-width:1025px){.sch-packages{grid-template-columns:1fr 1fr}}#schweden-noaccess{display:flex;gap:30px}#schweden-noaccess .pmpro_login_wrap{background-color:transparent!important}#schweden-noaccess .pmpro_login_wrap .pmpro_card_actions{border:none;background:#fff0}#schweden-noaccess .pmpro_form_field-password-toggle{display:none}#schweden-noaccess .actions{flex:0 0 40%}#schweden-noaccess .actions>div{padding:20px;background-color:var(--schweden-blue-4)}#schweden-noaccess .actions .login{display:none}#schweden-noaccess .text{flex:1}#schweden-noaccess .text>div{padding:20px;background-color:var(--schweden-yellow-4)}#schweden-noaccess .pmpro_level_group,#schweden-noaccess .pmpro_level_group h2{border:none;margin:0;padding:0}#schweden-noaccess .pmpro_level_group h2{font-weight:500}#schweden-noaccess .pmpro_level_group .pmpro_card_content{padding:0}#schweden-noaccess .pmpro_level_group{margin-bottom:30px}#schweden-noaccess .pmpro_btn-select{padding:5px}#schweden-noaccess .toggle-login{margin-bottom:20px;display:block;text-decoration:underline}#schweden-noaccess .toggle-levels{margin:0 36px;display:block;text-decoration:underline}#schweden-noaccess .text .bottom{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:20px}#sch-account-premium-member h2{font-size:32px;line-height:1.4;font-weight:700;padding:0}#sch-account-premium-member .content{border:1px solid hsl(0 0% 91%);border-radius:8px;padding:36px}#sch-account-premium-member .content #message.updated,#sch-account-premium-member .content .acf-form-submit{padding:16px}#sch-account-premium-member .content #message.updated p{margin:0;padding:8px 20px;background-color:#5cb85c57;border-radius:4px;display:inline-block;color:#2b502b}#sch-account-premium-member .content input[type="text"],#sch-account-premium-member .content input[type="number"]{border:1px solid #8c8f94;width:100%;padding:4px 8px;margin:0;box-sizing:border-box;font-size:14px;line-height:1.4;min-height:30px}#sch-account-premium-member .content ul.acf-checkbox-list::before{content:none}#sch-account-premium-member .content ul.acf-checkbox-list{display:flex;column-gap:20px;row-gap:10px;flex-wrap:wrap;border:none!important}#sch-account-premium-member .content ul.acf-checkbox-list li{margin:0!important}.schweden-wishlist-button{margin:0;padding:4px;background-color:#fff;border-radius:3px;font-size:14px;z-index:3;font-size:14px!important;line-height:1;cursor:pointer}.schweden-wishlist-button svg{width:20px;height:20px;display:block}.schweden-wishlist-button.remove:not(.delete) svg path{fill:#e54c34}.schweden-wishlist .posts{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:20px}.schweden-wishlist .posts .post{position:relative}.schweden-wishlist .posts .post .image img{width:100%;height:150px;object-fit:cover;border-radius:4px}.schweden-wishlist .posts .post .title a{font-size:.9rem;font-weight:600}.schweden-wishlist .posts .post .delete{position:absolute;top:5px;right:5px;width:30px;height:30px;border-radius:50%;background-color:#fff;padding:3px;display:flex;justify-content:center;align-items:center}.schweden-wishlist .posts .post .delete:hover{background-color:#d8d8d8}.schweden-wishlist .posts .post .delete svg{width:100%;height:100%;display:block;pointer-events:none}@media (max-width:1280px){.schweden-wishlist .posts{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}}@media (max-width:768px){#schweden-noaccess{gap:0}#schweden-noaccess .toggle-levels{margin:0 10px}#schweden-noaccess #pmpro_login h2.pmpro_card_title,#schweden-noaccess #pmpro_login .pmpro_card_content{padding:10px}#schweden-noaccess{flex-direction:column-reverse}.sch-packages{grid-template-columns:1fr}.sch-infoboxes{grid-template-columns:1fr}#sch-ranta{padding:0}#sch-ranta h3{text-align:center}#sch-ranta .rantor .percent{font-size:1.4rem}#sch-inspirations{grid-template-columns:1fr 1fr}.schweden-slider .quote{padding-top:30px}.schweden-slider .quote .firstline{font-size:14px}.schweden-slider .quote .secondline{font-size:20px;text-indent:20px}.schweden-object-single-image img{height:400px}.schweden-object-images .schweden-swiper img{height:400px}.schweden-object-images .swiper-button-prev,.schweden-object-images .swiper-button-next{display:none!important}.sch-object-price{align-items:flex-start}.sch-object-info{padding:20px;grid-template-columns:1fr}.sch-object-gallery>div:nth-child(4){display:none}.sch-object-gallery>div{flex:0 0 calc(50% - 5px)!important}.sch-object-gallery>div img{height:150px!important}.sch-object-gallery .overlay{font-size:1rem;padding:10px}.sch-object-gallery .overlay div svg{width:20px;height:20px}.sch-object-maps{gap:10px}body.home #schweden-filters .filters,#schweden-filters .filters{grid-template-columns:1fr;padding:10px;border-radius:0}#schweden-filters .filters>div.county{grid-column:span 1}#schweden-objects{grid-template-columns:1fr}#schweden-filters .sch-image-select label{width:60px;height:60px;padding:5px;font-size:.6rem;flex-direction:column}#schweden-filters .sch-image-select label svg{width:100%;height:100%}#schweden-filters .filters>div.filters-show-more{display:block;text-align:center;font-size:.8rem;order:7}#schweden-filters .filters>div.mobile-hide{display:none}#schweden-filters.ajax .filters>div.clear{order:0}#schweden-filters.ajax .filters>div.counties-selected{order:1}#schweden-filters .filters>div.counties-selected{order:4}#schweden-filters .filters>div.object-type{order:2}#schweden-filters .filters>div.price{order:3}#schweden-filters .filters>div.county{order:4}#schweden-filters .filters>div.living-area{order:5}#schweden-filters .filters>div.total-area{order:6}#schweden-filters .filters>div.room{order:7}#schweden-filters .filters>div.water-distance{order:8}#schweden-filters .filters>div.object-tags{order:9}#schweden-filters .filters>div.footer{order:10}#schweden-filters .sch-clear-filters{font-size:.8rem}#schweden-filters.ajax .filters>div.footer{display:none}#schweden-filters .filters>div.clear{order:10}#schweden-map .infowindow{width:calc(100% - 20px)}#schweden-map .schweden-marker-content img{height:150px}#schweden-map .schweden-marker-content .body .excerpt{font-size:.7rem}#schweden-objects-header{flex-direction:column;gap:10px;margin-top:0}.sch-object-buttons ul li{flex:1;text-align:center}#schweden-related-objects .objects{grid-template-columns:1fr}.sch-object-desc{padding:20px}#toggle-mobile-filters{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#fff;color:var(--schweden-black)}#toggle-mobile-filters svg{width:20px;height:20px}#toggle-mobile-filters svg path{fill:var(--schweden-black)}#schweden-filters.ajax .filters>div.filters-show-more{display:none}#schweden-filters.ajax .filters>div.mobile-hide{display:flex}#schweden-filter-overlay{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);opacity:0;visibility:hidden;transition:all 0.3s ease-in-out}#schweden-filter-overlay.active{opacity:1;visibility:visible;z-index:99999}#schweden-filters.ajax{position:fixed;right:0;top:0;height:100%;width:90vw;z-index:999999;opacity:0;visibility:hidden;overflow-y:auto;transform:translateX(100%);transition:all 0.3s ease-in-out;padding-bottom:40px;background-color:#fff}#schweden-filters.ajax.active{opacity:1;visibility:visible;transform:translateX(0)}#schweden-filters.ajax .filters{overflow-y:auto;padding:20px}#schweden-filters div.mobile-footer{display:flex;width:100%;position:absolute;bottom:0;left:0}#schweden-filters div.mobile-footer a{border-radius:0;width:100%;padding:15px 0}.sch-ad img{height:auto}#schweden-objects-header .sch-load-map{opacity:1;visibility:visible}#sch-account-premium-member .content{padding:15px}#sch-account-premium-member .content .acf-field{width:100%!important;padding-left:0!important;padding-right:0!important}.schweden-object-no-member-images .info{left:5%;width:90%;padding:20px;font-size:14px}.schweden-object-no-member-images .info .buttons{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.sch-object-maps img{height:215px}.schweden-wishlist .posts{grid-template-columns:1fr 1fr;gap:10px}}