/*
Theme name: Spot Blue
Description: Custom Theme
*/

/******* Spot Blue WordPress CSS *******/

/* Common elements styling */
.icon,img{vertical-align:middle}.alert a,.share span{font-weight:700}#wp-calendar td,.button,.nav-btn small,.wp-caption{text-align:center}.currency-menu-holder,.nav a,.nav-btn small,.share span,.utilities-contacts span{text-transform:uppercase}*,.wp-caption img,p img{padding:0}.dd-wrapper,.page-overlay{opacity:0;visibility:hidden}.flex-control-paging li a,.flex-direction-nav a{text-indent:-4000px;white-space:nowrap;overflow:hidden}.accreditations a:hover,a{text-decoration:none}.logo img,.post img,p img{max-width:100%}.background,.dd-wrapper,.flex-direction-nav a,.post .entry,.post blockquote,.round,.searchform div,.utilities-contacts{overflow:hidden}.button,.custom-form ul li.submit-button input,.searchsubmit,a{cursor:pointer}#input_10_4,.flex-control-nav,.flex-direction-nav,.footer-nav-menu ul,.gform_fields,.links ul,.nav ul,.share ul,.slides,.widget_links ul,.widgets{list-style:none}.post .entry h1{font-size:20px;line-height:30px}.post .entry h2{font-size:18px;line-height:27px}.post .entry h3{font-size:16px;line-height:24px}.post .entry h4{font-size:14px;line-height:21px}.post .entry h5{font-size:12px;line-height:18px}.post .entry h6{font-size:10px;line-height:15px}.post .entry a img,a img{border:0}.aligncenter,div.aligncenter,img.centered{display:block;margin-left:auto;margin-right:auto}.alignright,img.alignleft,img.alignright{display:inline}img.alignright{margin:2px 0 2px 7px}img.alignleft{margin:2px 7px 2px 0}properties-title-label .alignleft{float:left;display:inline}#wp-calendar a,.contact-form .gform_heading,.nav-btn span,.share a,.share img{display:block}#wp-calendar{empty-cells:show;margin:10px auto 0}#wp-calendar #next a{padding-right:10px;text-align:right}#wp-calendar #prev a{padding-left:10px;text-align:left}#wp-calendar caption{text-align:center;width:100%}#wp-calendar td{padding:3px 0}.wp-caption{border:1px solid #ddd;padding-top:4px;margin:10px}.wp-caption img{margin:0;border:0}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}*{margin:0;outline:0}body,html{height:100%}html{overflow-y:scroll}body{font-size:13px;line-height:1.4;font-family:'Open Sans',sans-serif;color:#000;background:#fff;min-width:1180px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}.button,h1,h2,h3,h4,h5,h6{line-height:1.2}a{color:#006FA3}.dd-wrapper ul ul li a:hover,a:hover{text-decoration:underline}h1{font-size:30px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}#colorbox #sold-property p,h5{font-size:14px}.button,h6{font-size:13px}input,select,textarea{box-sizing:border-box;color:#006FA3;font-family:"Open Sans",sans-serif;font-size:13px;font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;box-sizing:border-box;border:0}.dd-wrapper,.slide-text{-webkit-box-sizing:border-box}textarea{overflow:auto;resize:none}input[type=email],input[type=password],input[type=submit],input[type=text]{-webkit-appearance:none}::-webkit-input-placeholder{color:#000}:-moz-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}.alert,.alert a,.button,.nav a{color:#fff}.clearfix:after,.clearfix:before,.dd-wrapper ul:after,.dd-wrapper ul:before{content:" ";display:table}.clearfix:after,.dd-wrapper ul:after,.features .feature:nth-child(4n+1),.links-container .links:nth-child(odd),.posts .post:nth-child(odd){clear:both}.alignleft,.feature .price,.features .property-share img,.flex-control-nav li,.left,.nav li,.newsletter .gform_body,.newsletter-head,.searchform,.share li,.utilities-contacts li{float:left}.alignright,.dd-wrapper li.map,.feature .beds,.filter-buttons,.newsletter .gform_wrapper,.right{float:right}.shell{width:1060px;margin:0 auto}.background{position:relative}.background-image,.nav-btn small{position:absolute}.button{display:inline-block;background-color:#006FA3;border:0;border-radius:4px;padding:8px 17px 9px;font-weight:600}.alert-green,.button-green,.feature-green .button,.feature-green .feature-image span.view-details-text,.feature-green h5,.feature-orange .button{background-color:#72b400}.alert-orange,.button-orange,.feature-orange .feature-image span.view-details-text{background-color:#ffa200}.alert-dorange,.button-dorange,.feature-dorange .button,.feature-dorange .feature-image span.view-details-text,.feature-dorange h5{background-color:#ff7e00}.button:hover,.nav li:hover>a,.tags a:hover{opacity:.7;text-decoration:none}#hidden-properties,#sold-property,.contact-form .validation_error,.contact-form .validation_message,.custom-form input.hidden,.d_none,.feature-body .validation_error,.feature-body .validation_message,.gform_heading,.gform_wrapper .gfield-honeypot,.gform_wrapper .last-field,.info-content.hidden,.nav>ul>li>ul,.newsletter .validation_error,.print-images,.properties-container.hidden,.property-slider .flex-direction-nav,.top-ref-number,body.logged-in .nav ul li.register-link{display:none}.alert{background-color:#006FA3;border:4px solid #f4f0ed;box-shadow:inset 0 0 0 6px #fff;font-size:16px;padding:19px 28px;margin-bottom:20px}.button,.searchsubmit,a{-webkit-transition:opacity .2s;transition:opacity .2s}.icon{display:inline-block;background:no-repeat;position:relative;top:-1px}.round,.sponsors a{vertical-align:bottom}.icon-bed{background-image:url(images/icon-bed.png);width:30px;height:13px}.icon-bed2{background-image:url(images/icon-bed2.png);width:28px;height:20px}.icon-bath{background-image:url(images/icon-bath.png);width:29px;height:22px}.header{padding:12px 0 18px}.share{float:left;margin-right:16px;width:auto}.share span{float:left;padding-right:10px}.share ul{float:right}.share li+li{margin-left:3px}.share a{height:24px}.searchsubmit:hover,.share a:hover{opacity:.7}.share img{max-height:100%;width:auto}.currency-menu-holder{float:left;margin:1px 0 0 13px}.currency-menu-holder #currency-changer{width:65px}.searchform input[type=text]{float:left;background-color:#fff;border:1px solid #006FA3;width:160px;height:24px;color:#000;padding:0 8px}.searchsubmit{float:left;border:0;background:url(images/icon-search.png) center center no-repeat #006FA3;width:24px;height:24px}.nav,.nav-btn{background-color:#006FA3;position:relative}.utilities-row+.utilities-row{margin-top:15px}.utilities-contacts{list-style:none;font-size:12px;font-weight:600;line-height:1.3}.utilities-contacts span{display:block;margin-bottom:2px}.utilities-contacts a{font-weight:400;font-size:17px}.utilities-contacts li+li{margin-left:29px}.logo{margin-top:4px}.logo img{height:auto}.nav-btn{float:left;display:none;width:26px;padding:8px;margin-right:15px}.nav-btn span{background-color:#fff;height:4px}.nav-btn span+span{margin-top:5px}.nav-btn small{font-weight:700;font-size:14px;top:calc(100% + 10px);top:-webkit-calc(100% + 10px);left:0;right:0}.nav-btn small:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #006FA3;position:absolute;top:-5px;left:50%;margin-left:-7px}.nav{font-size:13px;padding:0 18px;z-index:4}.nav li+li{margin-left:24px}.nav a{display:inline-block;padding:6px 0 7px;-webkit-transition:none;transition:none}.dd-wrapper a,.dd-wrapper li:hover>a{color:#006FA3}.nav a.logout-link{position:absolute;top:0;right:10px}.dropdown-open .page-overlay,.nav li:hover>.dd-wrapper{opacity:1;visibility:visible}.dd-wrapper{background-color:#fff;position:absolute;top:100%;left:0;right:0;padding:24px 40px 30px;font-size:15px;min-height:280px;-webkit-transition:.5s;transition:.5s;box-sizing:border-box}.page-overlay,.slide-text{background-color:rgba(0,0,0,.7)}.dd-wrapper ul{margin-left:-3%}.dd-wrapper li,.dd-wrapper li+li{margin-left:3%}.dd-wrapper li{float:left}.dd-wrapper a{display:block;text-transform:inherit;border-bottom:3px solid #eae9e9;padding-bottom:4px;margin-bottom:9px}.feature footer,.feature h3,.feature h4{text-transform:uppercase}.dd-wrapper ul ul{padding:0;position:static;font-size:13px;margin-left:0}.dd-wrapper ul ul li{float:none;width:auto;margin-left:0}.dd-wrapper ul ul li:hover>a,.feature h4 a{color:#000}.dd-wrapper ul ul li+li{margin-left:0}.dd-wrapper ul ul a{display:inline-block;color:#000;border-bottom:0;padding-bottom:0;margin-bottom:1px}.jqvmap{width:515px;height:400px;margin:0 -40px -100px 0}.slide,.slider{height:260px}.map,.property-thumbs,.thumbs{position:relative}.page-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3;-webkit-transition:.5s;transition:.5s}.slides{zoom:1}.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}.slide{display:none;-webkit-backface-visibility:hidden;position:relative}.slide-text{position:absolute;top:86px;right:26px;color:#fff;text-align:right;width:400px;padding:30px 19px 19px;line-height:1.54;z-index:1;box-sizing:border-box}.box,.feature{-webkit-box-sizing:border-box}.slide-text .b_title,.slide-text h1{font-weight:300;margin-bottom:9px;font-size:20px}.main .home-welcome h2,.properties-paging-option h1{font-size:22px;font-weight:400;color:#006FA3}.flex-viewport{max-height:2000px;-webkit-transition:1s;transition:1s}.loading .flex-viewport{max-height:300px}.flex-direction-nav{height:0}.flex-direction-nav a{background:url(images/arrows.png) 0 0/100% auto no-repeat;width:37px;height:37px;position:absolute;top:50%;margin-top:-18px}.flex-direction-nav .flex-prev{background-position:0 0;left:-50px}.flex-direction-nav .flex-next{background-position:0 bottom;right:-50px}.flex-control-nav{position:absolute;top:92px;right:48px;z-index:2}.flex-control-nav li+li{margin-left:6px}.flex-control-paging li a{display:inline-block;background-color:#fff;border-radius:50%;width:7px;height:7px}.box,.feature,.newsletter{border:4px solid #f4f0ed}.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{background-color:#00b2ff}.main .home-welcome{margin-top:5px;margin-bottom:5px}.main .home-welcome h2{padding-bottom:10px}.info-content p,.main .home-welcome p{padding-bottom:15px}.main{margin-bottom:46px}.box p:last-child,.home .main{margin-bottom:0}.filter{background-color:#f4f0ed;padding:12px 30px 17px;margin-bottom:20px}.filter .form-field{float:left;width:14.5%;margin-right:1%}.filter .form-field.smaller{width:11%}.filter .form-footer{padding-top:21px}.form-field label{display:inline-block;margin-bottom:3px}.form-field input,.form-field select,.form-field textarea{display:block;background-color:#fff;height:29px;width:100%}#input_10_4 li label,.newsletter .gfield_label,.sponsors a,.tags a,.testimonial a{display:inline-block}.form-field select{padding-left:5px}.form-footer{float:left;width:8%}#field_10_2>.gfield_label,.features .feature .feature,.form-footer .button{width:100%}.features{margin-left:-1.4%;position:relative}.features .feature{float:left;width:23.6%;margin:0 0 20px 1.4%}.features .feature.no-border{border:0;padding-top:0}.features .property-share{bottom:-30px;left:7px;position:absolute;width:100%}.features .stButton .stLarge:hover{background-position:-28px!important}.features-two .feature{width:48.6%}.luxury-title,.properties-container h6{padding-left:15px}.properties-paging-option{padding:10px 0 10px 15px}.order-filter{margin:10px 0 20px 15px}.filter-buttons a.active{opacity:.6}.info-content{padding:20px 0 0 15px}.info-content h2{padding:20px 0 5px;font-size:23px}.properties-bottom-filter{clear:both;padding:20px;border:4px solid #f4f0ed;margin:30px 0 0 15px}.properties-bottom-filter ul li{display:inline;list-style-type:none}.properties-bottom-filter ul li a{color:#006FA3;padding-right:10px;font-weight:700;font-size:14px}.feature{padding:5px;line-height:1.4;box-sizing:border-box}.feature h3{background-color:#006FA3;color:#fff;padding:12px 16px 13px;margin-bottom:1px;font-size:14px}.feature h4{line-height:1.4;margin-bottom:5px;font-size:13px}.feature footer{font-size:18px;color:#006FA3;font-weight:700}.feature .price.smaller{font-size:14px;text-transform:none}.feature .region{float:left;color:#000;text-transform:none;padding-left:30px;font-size:11px;line-height:23px;background:url(images/property-marker-icon.png) 15px 4px/13px no-repeat}.feature .beds .icon{margin-right:5px}.feature-image{display:block;position:relative;height:0;padding-bottom:60%}.feature-image img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.feature-image span{font-weight:700;position:absolute;color:#fff;bottom:0;z-index:2;font-size:11px;padding:5px 9px}.box h3,.newsletter-head h2{font-weight:300}.feature-image span.view-details-text{background-color:#006FA3;right:0}.feature-image span.ref-number{background:#0478BE;left:0}.feature-body{padding:11px 10px 7px}.contact-form .gfield_error input,.feature-body .gfield.gfield_error input,.newsletter .g-recaptcha.error>div,.newsletter .gfield.error input{border:1px solid red}.feature-green a,.feature-green footer,.wp-pagenavi a{color:#72b400}.feature-orange a,.feature-orange footer{color:#ffa200}.feature-orange h3{background-color:#ffa200;font-size:14px}.feature-dorange a,.feature-dorange footer{color:#ff7e00}.newsletter{background:url(images/long-bg.jpg) center center/cover no-repeat;box-shadow:inset 0 0 0 5px #fff;color:#fff;padding:20px 23px 24px 42px;margin-bottom:20px}.newsletter .gform_footer{float:left;margin:20px 0 0 3px}.newsletter .gfield{float:left;width:153px;margin:0 0 0 9px}.newsletter .gfield.gfield-select{width:76px}.newsletter .gfield_label{margin-bottom:3px;position:static}.box-text,.post blockquote,.posts .post,.property-info,.sponsors h5,.sponsors h5 span{position:relative}.newsletter .g-recaptcha{width:301px;height:62px;clear:both;float:right;margin-top:10px;display:none}.contact-form ul,.gform_wrapper .no-padding ul,.post.login-form-container ul,.user-account .updates-section ul{padding-left:0}.boxes,.posts{margin-left:-2%}.contact-form,.home .boxes{margin-bottom:30px}.box,.box h3,body.home .box h4{margin-bottom:20px}.boxes .box{float:left;width:48%;margin-left:2%}.box{padding:17px 20px;box-sizing:border-box}.box h3{line-height:1.25}.box h4{font-weight:600;color:#006FA3;margin-bottom:4px}.box-text,.box-text a,.footer,.footer a{color:#fff}body.home .box h4{font-weight:300;line-height:1.25;color:#fff}.box p{margin-bottom:10px}.box p+h4{margin-top:29px}.box ol,.box ul{margin-left:20px;padding-bottom:10px}.box-text{z-index:1;padding:11px 21px}.box.background{border:0;z-index:0;padding:0 24px 21px}.box.background img.background-image{top:0!important}.links-container{margin:0 0 -30px -15%}.links-container .links{float:left;width:37%;margin:0 0 20px 13%}.links h4{font-weight:600;border-bottom:2px solid #fff;padding:0 10px 8px;margin:0 -10px 4px;font-size:14px}.footer-nav-menu .f_title,.sponsors h5{font-weight:400;text-transform:uppercase}.links li+li{margin-top:1px}.sponsors{text-align:center;margin-bottom:28px}.sponsors a{margin:0 8px 15px}.sponsors h5{font-size:15px;text-align:center;margin-bottom:23px}.sponsors h5:before{content:'';border-bottom:1px solid #000;position:absolute;top:50%;left:0;right:0;z-index:0}.post,.thumbs .slide a{border:4px solid #f4f0ed}.sponsors h5 span{background-color:#fff;padding:0 15px;z-index:1}.footer{background-color:#303030;padding:28px 30px;font-size:12px}.round,.tags a{background-color:#006FA3}.footer-nav{width:540px}.footer-nav-menu{float:left;width:155px;margin-right:25px;font-size:13px}.footer-nav-menu .f_title{border-bottom:1px solid #fff;font-size:13px;padding-bottom:5px;margin-bottom:5px}.footer-nav-menu li+li{margin-top:2px}.footer-content{line-height:1.85;margin-top:3px;width:calc(100% - 550px);width:-webkit-calc(100% - 550px)}.footer-content.right,.gform_footer{text-align:right}.accreditations{margin-bottom:26px}.post,.post img{margin-bottom:20px}.accreditations a+a{margin-left:10px}.copyright{margin-top:55px;font-size:10px;opacity:.2}.title{padding:11px 0}.title h1{font-weight:300;color:#006FA3;padding-bottom:4px}.content{width:770px}.post{padding:19px 26px;-webkit-box-sizing:border-box;box-sizing:border-box}.col .box p,.property-info{margin-bottom:7px}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{padding-bottom:5px;color:#006FA3;font-weight:600}.post h5,.post h6{line-height:1.72}.post p+h5,.post p+h6{padding-top:23px}.post ol,.post p,.post ul{padding-bottom:8px}.feature .links li+li,.post li+li{margin-top:3px}.login-form-container,.post ol,.post ul{padding-left:25px}.post ol ol,.post ol ul,.post ul ol,.post ul ul{padding:0 0 0 25px}.post blockquote{padding:10px 30px 30px;font-style:italic;font-size:16px}.post blockquote:before{content:'"';position:absolute;top:5px;left:0;font-size:40px}.post img{height:auto}.post .alignleft{margin:0 20px 10px 0}.post .alignright{margin:0 0 10px 20px}.sidebar{width:250px}.widget+.widget{margin-top:20px}.widget_links{font-weight:600;text-transform:uppercase}.widget_links ul{padding:7px 0}.widget_links li+li{margin-top:6px}.posts .post{float:left;width:48%;margin:0 0 20px 2%;padding:19px 20px 90px}.posts .post.full{float:none;width:100%}.posts .entry-title{padding-bottom:3px}.posts .post p.date{float:right;font-size:11px;margin-top:15px}.posts .tags{position:absolute;bottom:0;left:20px;right:20px;padding:10px 0 15px}.tags a{color:#fff;text-transform:uppercase;font-size:11px;padding:4px 8px 3px;margin:0 2px 5px 0}.testimonial h5{color:#006FA3;font-weight:600;margin-bottom:11px}.property{padding:30px 60px 43px}.property-price{float:left;font-size:50px;color:#006FA3;font-weight:300;line-height:1;position:absolute;bottom:0;left:0}.sold-label,.under-offer-label{color:red;font-weight:700;text-transform:uppercase}.property-details{float:right;font-size:17px;text-align:right;padding-top:5px;max-width:calc(100% - 320px);max-width:-webkit-calc(100% - 320px)}.round,.wp-pagenavi{text-align:center}.under-offer-label{position:absolute;font-size:22px;top:-22px;left:50px}.sold-label{font-size:18px}.property-details .p_single_s_title{font-size:16px;color:#006FA3;font-weight:400;text-transform:uppercase}.property-details h1{font-size:14px;color:#000;font-weight:400}.details strong,.gfield_label,.round,.round strong{font-weight:600}.property-slider-container{border:4px solid #f4f0ed;padding:5px;margin-bottom:16px}.property-slider,.property-slider .slide{height:355px}.property-slider .flex-direction-nav a{z-index:3}.property-slider .flex-direction-nav .flex-prev{left:5px}.property-slider .flex-direction-nav .flex-next{right:5px}#colorbox #sold-property{display:block;width:400px;text-align:center}#colorbox #sold-property img{display:block;margin:25px auto}#cboxOverlay{background:#000}.thumbs .slide{width:180px;height:120px;margin-right:10px}.thumbs .slide a{display:block;padding:5px;height:102px}.thumbs .slide img{width:100%;height:100%}.col{width:48%}.col-push-bottom{margin-bottom:60px}.col.col-push-bottom.right{max-height:266px}.rounds{margin-left:-18px}.rounds .round{float:left;margin:0 0 20px 18px}.round{display:block;border-radius:50%;width:113px;height:113px;color:#fff;line-height:1;font-size:12px;position:relative}.round p{position:absolute;bottom:44%;left:0;right:0}.gfield,.round small,.round span,.round strong{position:relative}.round p:last-child{color:#a7e4ff;text-transform:uppercase;line-height:1;position:absolute;bottom:25%;left:0;right:0}.round strong{font-size:40px;top:1px}.round span{font-size:21px;top:-1px}.round small{font-size:18px;top:-2px}.round span small{display:inline;font-size:12px;position:absolute;top:-5px}.round .icon{vertical-align:baseline;top:0;margin-left:5px}.details{line-height:1.31}.details strong{display:block}.details p+p{margin-top:9px}.select select{width:100%;height:29px;border-radius:5px}.feature .details{padding:1px 0 3px}.feature .links{margin:1px 0 2px}.feature .select{margin:-3px 0 1px}.title-box,body .feature-dorange h5{background-color:#006FA3;color:#fff;padding:12px 16px 13px;text-transform:uppercase}.box .title-box{margin:-12px -15px 13px}.box .map-canvas{margin:-12px -15px}.box .title-box+.map-canvas{margin-top:-13px}.feature .gform_wrapper{padding:3px 0 5px}.gfield{margin-bottom:9px}.gfield input[type=email],.gfield input[type=text],.gfield select,.gfield textarea{display:block;background-color:#fff;border:1px solid #d2d2d2;width:100%;height:29px;border-radius:5px;padding:0 10px}.gfield select{padding:0 0 0 6px}.map-canvas{height:295px}.navigation .alignleft{margin-left:20px}.navigation .alignright{margin-right:20px}.directories-list ul{margin:20px 0 0 20px}#gform_2 .gfield,.contact-form .gfield{margin-bottom:15px}.contact-form .gfield select{width:auto}.contact-form .gform_footer{text-align:left}.contact-form textarea{min-height:100px}.contact-form .gfield_label,.gfield-select .gfield_label{display:block;position:static;padding-bottom:5px}.q-and-a-list ul li{list-style-type:none;padding-top:40px}.q-and-a-list ul li h3{background:#006FA3;font-size:14px;padding:10px 20px;color:#fff;text-transform:uppercase}.custom-form.login-form{float:left;width:400px}.custom-form ul li{list-style-type:none}.custom-form ul li.submit-button{padding-top:25px}.custom-form ul li.submit-button input:hover{background:#006FA3;color:#fff}.custom-form ul li input,.custom-form ul li select{display:block;background-color:#fff;border:1px solid #d2d2d2;width:90%;height:29px;border-radius:5px;padding:0 10px}.custom-form ul li.error label,.register-error{color:red}.custom-form ul li.error input{border-color:red}#hidden-properties:after,.login-form-container:after{content:'';display:block;clear:both}.social-networks-login{float:right;width:200px}.post.sitemap:after{content:'';clear:both;display:block}.sitemap-column{width:345px;float:left;margin:20px 20px 0 0}.sitemap-column:nth-child(2n){margin-right:0}.sitemap-column>ul{height:200px;overflow:auto}.user-account .updates-section{clear:both;padding:20px 0}.user-account .updates-section ul li{list-style-type:none;float:left;margin-right:10px}@media (max-width:1200px){body{min-width:100%}.shell{width:auto;padding:0}.header,.main{padding-left:10px;padding-right:10px}.slide-text{right:10px}.flex-control-nav{right:29px}.filter{padding:12px 10px 17px}.col{width:49.5%}.col-push-bottom{margin-bottom:50px}.content{width:calc(100% - 260px);width:-webkit-calc(100% - 260px)}.rounds{margin-left:-10px}.rounds .round{margin-left:10px}.sitemap-column{float:none;width:auto}}@media (max-width:1024px){.dd-wrapper ul ul,.header{border-bottom:1px solid #006FA3}.dd-wrapper a,.dd-wrapper ul ul a{display:block;padding:10px}.box.background img.background-image{height:100%}.dd-wrapper,.dd-wrapper .map,.page-overlay,nav{display:none}.nav li{float:none;border-bottom:1px solid #fff}.dd-wrapper a,.dd-wrapper li,.nav .open,.nav li:last-child{border-bottom:0}.dd-wrapper ul,.nav li+li{margin-left:0}.nav li:hover>a{opacity:1}.dd-wrapper{position:static;opacity:1;visibility:visible;min-height:1px;padding:0}.dd-wrapper li{margin-left:0;width:auto}.dd-wrapper a{margin-bottom:0}.dd-wrapper ul ul{display:none;float:none;padding:0 20px}.dd-wrapper ul ul li{border-top:1px solid #006FA3}.dd-wrapper ul ul li:first-child{padding:0 20px;margin:0 -20px}.dd-wrapper ul ul li:hover a{text-decoration:none}.has-map .dd-wrapper{background:#fff}}@media (max-width:979px){.social-networks-login{float:none}.custom-form.login-form{width:auto;float:none}.filter form{margin-left:-1%}.filter .form-footer{float:none;width:99%;margin-left:1%}.filter .form-field{width:14%;margin:0 0 10px 1%}.filter .form-field.smaller{width:13%}.logo{width:30%}.currency-menu-holder label{display:none}.newsletter-head{float:none;text-align:right;margin-bottom:10px}.footer-content,.footer-content.right,.rounds{text-align:center}.box-text{padding:0}.footer-nav{float:none;width:auto;overflow:hidden;margin-left:-4%;margin-bottom:20px}.footer-nav-menu{width:29.33%;margin:0 0 0 4%}.footer-content,.property-cols .col{width:auto;float:none}.copyright{margin-top:10px}.boxes-collapsing .box,.posts .post{float:none;width:auto;height:auto!important}.property-price{font-size:35px}.property-details{font-size:15px;line-height:1.3;max-width:calc(100% - 220px);max-width:-webkit-calc(100% - 220px)}.rounds{margin-left:0}.rounds .round{float:none;display:inline-block;margin:0 10px 20px}.features{margin-left:-1.4%}.features .feature{width:48.6%;margin-left:1.4%}}@media (max-width:767px){.newsletter-head,.utilities{text-align:center}.feature-select,.property-price{position:static}h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}.slide-text .b_title,.slide-text h1,h4{font-size:18px}.logo{float:none;width:150px;margin:0 0 15px auto}.utilities{float:none;width:auto}.alert,.utilities-contacts a{font-size:14px}.utilities-contacts li{width:48%;margin:0 1%;text-align:left}.utilities-contacts li+li{margin:0 1%;text-align:right}.filter,.nav,.sponsors,.thumbs{display:none}.nav-btn small{top:9px;left:calc(100% + 20px);left:-webkit-calc(100% + 20px)}.nav-btn small:before{top:50%;margin-top:-5px;left:-12px;border-bottom:5px solid transparent;border-top:5px solid transparent;border-right:7px solid #006FA3}.share{margin-right:0}.searchform{float:right}.property-slider .flex-direction-nav,body.home .filter{display:block}.content,.filter .form-field,.filter .form-field.smaller{float:none;width:auto}.slide-text{left:0;right:0;top:auto;bottom:0;width:auto;padding:10px 10px 25px}.flex-control-nav{top:auto;bottom:4px;right:10px}.filter .form-footer{padding-top:0}.box,.box.background,.newsletter,.post,.posts .post{padding:10px}.newsletter .gform_wrapper{float:none;text-align:center}.newsletter .gform_body{float:none}.newsletter .gform_footer{float:none;margin:10px 0 0}.newsletter .button{width:100%}.boxes .box,.property-details,.property-price,.sidebar{float:none;width:auto}.newsletter .gfield,.newsletter .gfield.gfield-select{float:none;width:auto;margin-left:0}.boxes .box{height:auto!important}.features .feature-links,.main{margin-bottom:20px}.posts .tags{padding:10px 0 5px;left:10px;right:10px}.col.col-push-bottom.right{max-height:none}.links h5{margin:0 0 5px;padding:0 0 8px}.sidebar{max-width:300px}.property{padding:20px 0 10px;margin:0 -10px}.property-slider,.property-slider .slide{height:200px}.property-price{text-align:right}.property-details{max-width:100%}}@media (max-width:479px){.filter-buttons,.footer-nav-menu,.share{text-align:center}.searchform{float:none;width:184px;margin:0 auto}.features .feature,.footer-nav-menu{float:none;width:auto}.currency-menu-holder{float:none;margin:10px 0 0}.share{float:none}.share ul{display:inline-block;float:none}.filter-buttons{float:none;padding:15px 0}.links-container{margin:0}.links-container .links{float:none;width:auto;margin:0}.links-container .links+.links{margin-top:15px}.accreditations{display:none}.footer-nav-menu+.footer-nav-menu{margin-top:20px}}@media print{#livechat-compact-container,#livechat-full,#menu-top-menu,.accreditations,.copyright,.footer-nav.left,.nav nav,.nav-btn,.property-cols .col.right,.property-slider-container,.property-thumbs,.utilities-row{display:none}body.single-crb_property .header{min-height:80px}.top-ref-number{display:block;float:left;color:#006FA3}.print-images{display:block!important;width:490px;margin:0 auto;padding:40px 0 50px}.col .box,.header{padding-bottom:0}.print-images li img{max-width:230px;height:auto;padding:10px}.print-images li{float:left;width:230px;margin-right:10px;list-style-type:none}.print-images ul:after{clear:both;content:'';display:block}.col-push-bottom{margin-bottom:90px}.col .box{font-size:11px!important;margin-bottom:10px}.col .box p{margin-bottom:3px}.alert,.box{border:none;line-height:15px;margin:0}.alert{box-shadow:inset 0 0 0 2px #fff}.box p,.box ul{padding-bottom:5px}.box .rounds .round{margin-bottom:0}.alert,.box p{font-size:12px}div.logo{margin-bottom:-10px}.footer{padding-top:10px}}ul#gform_fields_10{display:flex;flex-wrap:wrap;justify-content:space-between}li#field_10_1{width:80px!important}#field_10_2{width:85%!important;display:flex;flex-wrap:wrap;justify-content:space-between}ul#gform_fields_10>li{width:50%;padding:1%;box-sizing:border-box;flex-grow:1}#field_10_1{width:20%}.col_half{width:48%;padding:0 5px;display:block;float:left;box-sizing:border-box}#field_10_17,#field_10_21,#field_10_4,#input_10_2,li#field_10_3{width:100%!important}ul#gform_fields_10 .gfield_label,ul#gform_fields_10 label{position:static;margin-bottom:8px;display:inline-block;font-weight:400}#input_10_4{display:flex;flex-wrap:wrap;justify-content:flex-start}#input_10_4 li{width:50px}#input_10_4 li label{padding-left:5px}@media(max-width:600px){ul#gform_fields_10>li{width:100%}}#gform_2 .gfield input[type=email],#gform_2 .gfield input[type=text],#gform_2 .gfield select,#gform_2 .gfield textarea{height:34px!important}body .feature-dorange .button{background-color:#006FA3}


/* new style */
@media(min-width:768px){#search_full,.top_mobile{display:none}}@media (max-width:979px){.box-text{padding-top:15px}}.modal-Search{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,.9);width:100%;height:100%}.searchBoxInner{display:table;width:100%;max-width:800px;height:100%;margin:auto}.searchBoxInner .searchConatiner{display:table-cell;text-align:center;vertical-align:middle}body .searchBoxInner .searchConatiner .search-form button.search-submit{position:relative;background-color:transparent!important;top:15px!important;right:42px;text-indent:-10000px;background:url(/wp-content/themes/skiingproperty/images/magnifying-glass.svg) 0 0/40px no-repeat;width:40px;height:40px;display:inherit;border:0}body .searchBoxInner .searchConatiner label{border-bottom:2px solid #666;width:90%;display:inline-block;float:left;text-align:left}body .searchBoxInner .searchConatiner .search-field{background:0 0;border:none;border-bottom:none;font-size:32px;color:#fff;font-weight:400;outline:0;padding:25px 0;width:90%}body .searchBoxInner .searchConatiner .search-form{position:relative;left:4%}.searh-close{position:absolute;width:25px;height:25px;top:25px;right:25px;background:url(/wp-content/themes/skiingproperty/images/cancel.svg) 0 0/25px;z-index:9999;text-indent:-10000px}@media(min-width:1025px){.mobile_menu{display:none!important}}.mobile_show:not(.show){display:none!important}@media(max-width:1024px){.mobile_show.show,.nav a.logout-link{position:static;box-sizing:border-box}.desktop_menu,.mobile_show:not(.show),.nav-btn.mhide,.slider img{display:none!important}.shell .nav{background:#1e73be;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;box-sizing:border-box;padding:0 0 20px}.nav .menu-bottom-menu-container>ul>li{border-bottom:1px solid #608fb9;cursor:pointer}.nav a{padding-left:15px;padding-right:15px;font-size:16px;line-height:33px;border:0;display:inline-block}.nav .mobile_menu li.menu-item-has-children{position:relative}.nav .mobile_menu li.menu-item-has-children::after{content:"";position:absolute;right:15px;top:20px;border-top:7px solid #fff;border-bottom:7px solid transparent;border-right:7px solid transparent;border-left:7px solid transparent}.nav .mobile_menu .sub-menu{background:#3081c9}.nav .mobile_menu .sub-menu li{border-bottom:0;border-top:1px solid #2870b0;cursor:pointer}.nav .mobile_menu .sub-menu .sub-menu{padding-left:20px}.nav .mobile_menu .sub-menu .sub-menu li a{padding-left:0;text-transform:capitalize}.nav a.logout-link{background:url(/wp-content/uploads/2021/02/user.png) 12px center/19px no-repeat;border:1px solid #58a5e9;max-width:200px;margin-top:10px;display:inline-block;margin-left:15px;padding:2px 15px 2px 45px}.nav a.logout-link:hover{text-decoration:none;background-color:#1785e69c}.mobile_show{float:left}.mobile_show img{max-width:22px;height:auto}.mobile_show.show{background-color:#006FA3;border:0;display:block;padding:9px 10px;cursor:pointer;float:left;margin-right:15px;border-radius:3px}.slider .slide{background:url(/wp-content/uploads/cache/2023/10/slider11/2865053270.jpg) center/cover no-repeat}}@media(min-width:768px) and (max-width:980px){.features .feature{min-height:290px;height:auto!important}.feature-image img{position:static}.feature-image{padding-bottom:0;height:auto}}@media(min-width:481px) and (max-width:767px){.features .feature{min-height:290px}}@media(max-width:767px){.logo,.properties-bottom-filter h5{margin-bottom:8px}.mobile_show{padding:8px 10px!important;float:right!important;margin-top:14px;margin-right:5px!important;border-radius:3px}.logo,body.single-crb_property .property-price{float:left}input,select,textarea{border:0;padding:5px;box-sizing:border-box}.desktop_vers,.nav-btn small,.p_e,.top_mobile .searchform,body .searchBoxInner .searchConatiner .d_none{display:none}.top_mobile .utilities .utilities-row{width:50%;margin:0}.top_mobile{background:#008dd0;padding:7px 15px;height: 31px}.top_mobile a{color:#fff}.top_mobile .utilities,body.home .features.clearfix{display:flex;flex-wrap:wrap}.header{padding-bottom:0;padding-top:8px;position:relative}.header .nav-btn{margin-top:14px;float:right;border-radius:3px;margin-right:5px}.top_mobile .searchform{float:none}.top_mobile .currency-menu-holder{float:none;display:inline-block;margin-left:6px;margin-top:0}.right_top{text-align:right}.top_mobile .currency-menu-holder #currency-changer,.top_mobile .gt_selector{padding:6px 20px 6px 6px;margin-top:0;font-size:12px;-moz-appearance:none;-webkit-appearance:none;border-radius:0;background:url(/wp-content/themes/skiingproperty/images/dropdown_arrow.svg) 92% center no-repeat #fff;border:0;color:#111}.top_mobile .utilities-contacts li{width:auto}.top_mobile .utilities-contacts li a{font-size:17px;margin-top:2px;display:flex;align-items:center}.top_mobile .utilities-contacts li a img{float:left;width:20px;height:auto;margin-right:8px}.slider img{display:none!important}.slider .slide{background:url(/wp-content/uploads/cache/2023/10/slider11/2865053270.jpg) center/cover no-repeat}.slide-text{text-align:center}.links ul{margin-left:0;padding-top:8px}.footer{margin-top:20px;margin-left:-10px;margin-right:-10px}.properties-bottom-filter ul li{padding:8px 6px;display:inline-block}.main{margin-bottom:0}body{overflow-x:hidden}#search_full{position:absolute;right:45%;transform:translate(-50% ,-50%);top:53%;cursor:pointer}#search_full img{max-width:25px;height:auto}body .searchBoxInner .searchConatiner .search-field{font-size:18px;padding:14px 0;width:100%}body .searchBoxInner .searchConatiner .search-form button.search-submit{position:absolute;bottom:0;background-size:28px;right:5px;cursor:pointer}body .searchBoxInner .searchConatiner .search-form{left:0;padding:0 15px}body .searchBoxInner .searchConatiner label{width:100%;float:none}.navigation .alignleft{float:none;display:inline-block;margin-bottom:10px}body.single-crb_property .property-info{padding:0 15px}body.single-crb_property .property-slider-container{max-width:94%;margin:auto;box-sizing:border-box}.footer-nav-menu .f_title{font-weight:700}.properties-bottom-filter{margin-left:5px}}body .searchBoxInner .searchConatiner .search-field::-webkit-input-placeholder{color:#fff;opacity:.5}body .searchBoxInner .searchConatiner .search-field:-moz-placeholder{color:#fff;opacity:.5}body .searchBoxInner .searchConatiner .search-field::-moz-placeholder{color:#fff;opacity:.5}body .searchBoxInner .searchConatiner .search-field:-ms-input-placeholder{color:#fff;opacity:.5}body .searchBoxInner .searchConatiner .search-field::-ms-input-placeholder{color:#fff;opacity:.5}::placeholder{color:#fff;opacity:.5}@media(max-width:480px){body.single-crb_property .property-details,body.single-crb_property .property-price{text-align:center;margin-bottom:10px;float:none}.top_mobile .utilities-contacts li a span{font-size:0px}.top_mobile .utilities .utilities-row.left_top{width:50px}.top_mobile .utilities .utilities-row.right_top{width:calc(100% - 50px)}.top_mobile .utilities-contacts li a img{width:24px}.features .feature{width:100%;height:auto!important;margin-left:0}.wp-pagenavi a,.wp-pagenavi span{display:inline-block}#search_full{right:30%}.property-cols .col{margin-top:20px}}input, select, textarea{color: #333;}

.form-footer .button{
	background-color: #03628C;
}
.feature-orange h3,
.feature-orange .feature-image span.view-details-text,
.feature-green .feature-image span.view-details-text {
	color: #000;
}
.feature-green h3{
	background-color: #0478BE;
}
.box.background img.background-image{
	left:0!important;
	height:auto!important;
	width:100%!important;
}
.footer a{
	line-height: 26px;
  display: inline-block;
}

.searchsubmit{
	font-size:0px;
}
.copyright{
	opacity:1;
	font-size: 12px;
}

.copyright a{
	font-weight:bold;
}

.round{
	background:#0478BE;
}

.round p:last-child{
	color:#fff;
}

.col.left .title-box,
.col.right .title-box{
	background-color: #0478BE;
}

.icon-bath{
	background-size: 21px;
}

.icon-bed2{
	background-size: 23px
}

@media (max-width: 1024px) {
.header .nav-btn,
.shell .nav.open_m{
	display:block;
	clear:both;
}

}

@media (max-width: 767px) {
  .header {   
    height: 72px;
  }
  .desktop_vers{
	  display:block;
  }
  
  .desktop_vers .searchform,
  .desktop_vers .utilities-contacts,
 .desktop_vers .lan_deflt{
	  display:none!important;
  }
  
  .desktop_vers .currency-menu-holder #currency-changer {
    padding: 6px 20px 6px 6px;
    margin-top: 0;
    font-size: 12px;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    background: url(/wp-content/themes/skiingproperty/images/dropdown_arrow.svg) 92% center no-repeat #fff;
    border: 0;
    color: #111;
  }
   .desktop_vers .currency-menu-holder {
	  float: none;
  margin: 0;
  position: absolute;
top: -39px;
    right: 144px;
  }
  
}

.slider{
	clear:both;
}

.property-details .p_single_s_title,
.properties-paging-option h1 {
	color:#005780;
}
.h5{
	font-weight: bold;
	font-size: 14px;
	color:#000;
	text-transform:capitalize;
	
}

.title-box{
	font-weight: 700;
}

.h6{
	font-size: 13px;
	font-weight: 700;
}

.properties-container .h6{
	  padding-left: 15px;
}

.p_list_title{
	text-transform: uppercase;
line-height: 1.4;
  margin-bottom: 5px;
  font-size: 13px;
font-weight: 700;
}

.p_list_title a{
	color:#000;
}
body .feature-dorange .button{
	background-color: #0478BE;
}

.feature-green footer, .wp-pagenavi a{
	color:#528000;
}

.posts .entry-title {
  padding-bottom: 6px;
font-weight: 600;
font-size: 14px;
}

/* === Mobile Image Fix - 2026-03-25 === */
/* Fix property slider images on mobile: use CSS object-fit instead of JS positioning */
@media (max-width: 1024px) {
  .property-slider .slide {
    height: auto !important;
    min-height: 200px;
    overflow: hidden;
  }
  .property-slider .slide img.background-image {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover;
    display: block !important;
  }
  .property-slider-container {
    max-width: 100%;
    box-sizing: border-box;
  }
  /* Fix homepage slider images - override display:none */
  .slider.background .slide img.background-image {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover;
    display: block !important;
  }
  .slider.background .slide {
    height: auto !important;
    min-height: 150px;
  }
}
@media (max-width: 767px) {
  .property-slider .slide {
    min-height: 180px;
  }
  .property-thumbs {
    display: none;
  }
}
/* === End Mobile Image Fix === */
