/*!
Theme Name: Sally Fairhurst Interiors
Theme URI: http://www.thisiseloise.co.uk
Author: Eloise @ Thisiseloise
Author URI: http://www.thisiseloise.co.uk
Description: Responsive HTML5 Wordpress Theme
Version: 1.0
*/@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&display=swap);.container{max-width:299.4px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}@media (min-width: 480px){.container{max-width:459px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width: 640px){.container{max-width:618.6px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width: 800px){.container{max-width:778.2px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width: 960px){.container{max-width:937.8px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@font-face{font-family:'Helvetica Neue';src:url("./fonts/HelveticaNeueLight.ttf")}html,body{margin:0;padding:0;height:100%}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:"Open Sans",sans-serif,sans-serif}.table{display:table;width:100%;height:100%}.table-cell{display:table-cell;vertical-align:middle}a{cursor:pointer;color:inherit;text-decoration:none}a:hover{border-bottom:3px solid #808285}p a{text-decoration:underline}p a:hover{text-decoration:none;border:0}button,.button{border:1px solid #000;background:#fff;margin-top:10px;border-radius:0;padding:0 10px;-webkit-appearance:none;-webkit-border-radius:0px;cursor:pointer}.primary{border:1px solid #ac8465;background-color:#ac8465;color:#fff;display:inline-block;border-radius:0;padding:5px 25px;-webkit-appearance:none;-webkit-border-radius:0px;cursor:pointer;text-transform:uppercase;font-weight:400;transition:all 0.2s ease;margin-bottom:10px}@media (min-width: 480px){.primary{margin-bottom:0}}.primary:hover{background-color:transparent;color:#ac8465;transition:all 0.2s ease;border-bottom:1px solid #ac8465}.secondary{border:1px solid #ac8465;background-color:transparent;color:#ac8465;display:inline-block;border-radius:0;padding:5px 25px;-webkit-appearance:none;-webkit-border-radius:0px;cursor:pointer;text-transform:uppercase;font-weight:400;transition:all 0.2s ease}.secondary:hover{color:#fff;background-color:#ac8465;transition:all 0.2s ease;border:1px solid #ac8465}p{font-size:14px}@media (min-width: 640px){p{font-size:16px}}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:'Helvetica Neue', sans-serif}h1{font-size:24px}@media (min-width: 640px){h1{font-size:26px}}@media (min-width: 800px){h1{font-size:32px}}h2{font-size:21px;margin-top:0;margin-bottom:5px}@media (min-width: 640px){h2{font-size:24px}}@media (min-width: 800px){h2{font-size:28px}}header{padding:10px 0;background-color:#505255}header .logo{display:inline-block;float:left;width:225px}@media (min-width: 640px){header .logo{width:300px}}header .img-link:hover{border-bottom:none}header img{width:100%;display:inline-block}.header-navigation{position:absolute;width:100%;height:100%;left:0;top:0;background:#444548;display:none;z-index:9;text-align:center}@media (min-width: 800px){.header-navigation{display:inline-block;position:relative;background-color:transparent;margin-top:18px;float:right;width:auto;text-align:right}}.header-navigation ul{padding:0;margin:100px 0 25px;text-align:center;display:inline-block;width:100%}@media (min-width: 800px){.header-navigation ul{margin:0;width:auto}}.header-navigation ul.sub-menu{margin:0;margin-top:20px;display:none}@media (min-width: 800px){.header-navigation ul.sub-menu{position:absolute;background:#505255;left:0;margin-top:0;padding-bottom:10px;padding-top:10px}}.header-navigation ul.sub-menu li{font-size:16px;margin:0;padding:10px 0;white-space:nowrap}@media (min-width: 800px){.header-navigation ul.sub-menu li{padding:10px 10px 0 10px;font-size:13px}}@media (min-width: 960px){.header-navigation ul.sub-menu li{font-size:15px}}.header-navigation ul li{font-size:22px;margin-bottom:25px;list-style-type:none;color:#fff;font-weight:600}.header-navigation ul li.current-menu-item a{border-bottom:3px solid #808285}@media (min-width: 800px){.header-navigation ul li{font-size:13px;margin-bottom:0;list-style-type:none;display:inline-block;margin-left:25px;float:left;font-weight:400;position:relative}.header-navigation ul li:last-of-type{border-right:0}}@media (min-width: 960px){.header-navigation ul li{font-size:15px;margin:0 15px}}.mobile-menu{width:30px;height:4px;background-color:#eee;float:right;position:relative;margin-top:19px;float:right;z-index:9;margin-left:10px}@media (min-width: 800px){.mobile-menu{display:none}}.mobile-menu::before{content:'';width:30px;height:4px;background-color:#eee;position:absolute;top:-10px;z-index:10}.mobile-menu::after{content:'';width:30px;height:4px;background-color:#eee;position:absolute;bottom:-10px;z-index:10}.mobile-menu.burger{background-color:transparent}.mobile-menu.burger::before{transform:rotate(45deg);background-color:#fff;top:0;transition:all 0.2s ease}.mobile-menu.burger::after{transform:rotate(-45deg);background-color:#fff;top:0;transition:all 0.2s ease}.hero{width:100%;height:225px;background-position:50% 33%;background-size:cover;margin-bottom:230px}@media (min-width: 480px){.hero{height:300px;margin-bottom:170px}}@media (min-width: 640px){.hero{height:350px;margin-bottom:175px}}@media (min-width: 800px){.hero{height:375px;margin-bottom:165px}}@media (min-width: 960px){.hero{height:450px}}.hero .intro{height:100%}.hero .intro .table-cell{vertical-align:bottom}.hero .intro .info{background-color:#eee;text-align:center;padding:20px;box-sizing:border-box;margin-bottom:-180px}@media (min-width: 480px){.hero .intro .info{padding:15px;margin-bottom:-120px}}@media (min-width: 640px){.hero .intro .info{padding:25px 50px;margin-bottom:-100px}}@media (min-width: 800px){.hero .intro .info{margin-bottom:-115px}}@media (min-width: 960px){.hero .intro .info{margin-bottom:-100px}}.hero .intro h1{margin-top:0}@media (min-width: 800px){.hero .intro h1{margin-bottom:15px}}.signposts .signpost{width:100%;display:inline-block;position:relative;margin-bottom:50px;padding-top:175px}@media (min-width: 640px){.signposts .signpost{padding-top:0;text-align:left}}.signposts .signpost:last-of-type{margin-bottom:0}.signposts .info{background-color:#eee;padding:25px;box-sizing:border-box;text-align:center}@media (min-width: 640px){.signposts .info{padding:50px;text-align:left}}@media (min-width: 960px){.signposts .info{padding:80px}}.about-page{margin-top:25px;position:relative}.about-featured-img{height:375px;background-size:cover;background-position:center}@media (min-width: 480px){.about-featured-img{height:500px}}@media (min-width: 640px){.about-featured-img{width:51.29144%;float:left;margin-right:2.54433%}}@media (min-width: 960px){.about-featured-img{height:550px}}.about-info{margin-top:25px}@media (min-width: 640px){.about-info{width:46.16423%;float:right;margin-right:0;position:absolute;right:0;height:100%;margin-top:0}}.about-info h1{margin-top:0}@media (min-width: 640px){.secondary-info.first{width:46.16423%;float:left;margin-right:2.54433%;height:375px}}.secondary-featured-img.last{height:250px;background-size:cover;background-position:center;margin-bottom:25px}@media (min-width: 640px){.secondary-featured-img.last{width:51.29144%;float:right;margin-right:0;height:375px;margin-bottom:0}}.about-signpost{text-align:center;margin-top:75px}.about-signpost .half{background-color:#eee;position:relative;padding-top:200px;padding-bottom:30px;margin-bottom:25px}@media (min-width: 640px){.about-signpost .half{margin-bottom:0}}.about-signpost .half h2{margin-top:25px;margin-bottom:12px}.about-signpost .half .about-signpost-featured-img{position:absolute;top:0;left:0;height:200px;width:100%;background-size:cover;background-position:center}.services{margin-bottom:75px}.services .service{margin-bottom:35px}@media (min-width: 640px){.services .service{width:46.69339%;float:left}.services .service:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.services .service:nth-child(2n+2){margin-left:53.30661%;margin-right:-100%;clear:none}}.services .service .featured-img{height:200px;background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width: 640px){.services .service .featured-img{height:250px}}@media (min-width: 800px){.services .service .featured-img{height:275px}}.services .service h2{margin-top:15px;margin-bottom:8px}.services .service p{margin-top:10px}.gallery-img{width:23.41651%;float:left;height:65px;background-size:cover;background-position:center;margin-bottom:8px}.gallery-img:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.gallery-img:nth-child(4n+2){margin-left:25.52783%;margin-right:-100%;clear:none}.gallery-img:nth-child(4n+3){margin-left:51.05566%;margin-right:-100%;clear:none}.gallery-img:nth-child(4n+4){margin-left:76.58349%;margin-right:-100%;clear:none}@media (min-width: 480px){.gallery-img{height:95px;margin-bottom:12px}}@media (min-width: 640px){.gallery-img{height:125px;margin-bottom:15px}}@media (min-width: 800px){.gallery-img{height:175px}}@media (min-width: 960px){.gallery-img{height:200px;margin-bottom:20px}}.gallery-img:hover{border:0}.instagram{text-align:center;margin-bottom:50px}.instagram a{border-bottom:3px solid transparent;display:inline-block}.instagram a:hover{border-bottom:3px solid #444548}.instagram .insta-item{height:250px;background-size:cover;background-position:center;margin-bottom:15px}@media (min-width: 640px){.instagram .insta-item{width:18.65443%;float:left;height:125px;margin-bottom:0}.instagram .insta-item:nth-child(5n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.instagram .insta-item:nth-child(5n+2){margin-left:20.33639%;margin-right:-100%;clear:none}.instagram .insta-item:nth-child(5n+3){margin-left:40.67278%;margin-right:-100%;clear:none}.instagram .insta-item:nth-child(5n+4){margin-left:61.00917%;margin-right:-100%;clear:none}.instagram .insta-item:nth-child(5n+5){margin-left:81.34557%;margin-right:-100%;clear:none}}.grecaptcha-badge{display:none}.border-top-bottom{border-top:1px solid #a7a9ac;border-bottom:1px solid #a7a9ac;padding:25px;box-sizing:border-box;text-align:center;margin:75px auto}@media (min-width: 640px){.border-top-bottom{padding:50px}}@media (min-width: 640px){.half{width:48.72783%;float:left}.half:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.half:nth-child(2n+2){margin-left:51.27217%;margin-right:-100%;clear:none}}@media (min-width: 640px){.signpost .first{width:50%;float:left}}.signpost .first.img{position:absolute;top:0;left:0;height:175px;width:100%;background-size:cover;background-position:center}@media (min-width: 640px){.signpost .first.img{height:100%;width:50%}}@media (min-width: 640px){.signpost .last{width:50%;float:right;margin-right:0}}.signpost .last.img{position:absolute;top:0;right:0;height:175px;width:100%;background-size:cover;background-position:center}@media (min-width: 640px){.signpost .last.img{height:100%;width:50%}}.page-header{text-align:center;margin:auto;margin:50px auto}@media (min-width: 640px){.page-header{max-width:640px}}.page-header h1{margin-top:0}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.secondary-content-link{margin:25px 0;display:inline-block;font-weight:600;border-bottom:3px solid #444548}.secondary-content-link:hover{border-bottom:3px solid transparent}.contact-page p{max-width:515px;margin:auto}.contact-form{margin:50px auto 75px}@media (min-width: 640px){.contact-form{max-width:640px}}.wpcf7-form{text-align:center}.wpcf7-form .two-columns{display:inline-block;width:100%}.wpcf7-form label{float:left}.wpcf7-form p{margin-bottom:0}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form textarea{width:100%;background-color:#eee;border:0;padding:5px;min-height:35px;box-sizing:border-box}.wpcf7-form input[type=submit]{border:1px solid #ac8465;background-color:#ac8465;color:#fff;margin-top:10px;border-radius:0;padding:5px 50px;-webkit-appearance:none;-webkit-border-radius:0px;cursor:pointer;text-transform:uppercase;font-weight:700;transition:all 0.2s ease}.wpcf7-form input[type=submit]:hover{background-color:transparent;color:#ac8465;transition:all 0.2s ease;border-bottom:1px solid #ac8465}.contact-map{text-align:center}.contact-map h2{margin-bottom:15px}.google-map{height:250px;margin-bottom:50px}.call-to-action{background-color:#eee;text-align:center;padding:75px 10px;box-sizing:border-box;margin:75px auto}.call-to-action h2{margin-top:0}.testimonials{text-align:center;box-sizing:border-box;margin:75px auto}@media (min-width: 640px){.testimonials{padding:50px}}.testimonials img{width:60px}.testimonials p{max-width:600px;margin-left:auto;margin-right:auto;font-weight:300;margin-top:0}@media (min-width: 640px){.testimonials p{font-size:18px;margin-top:18px}}.testimonials p.title{font-weight:700}footer{background-color:#414042;color:#bcbec0;text-align:center;padding-top:25px;padding-bottom:35px}footer .email{font-size:17px;margin-bottom:10px;display:inline-block;color:#fff;font-weight:600;border-bottom:3px solid transparent}@media (min-width: 640px){footer .email{font-size:20px}}footer .credits{font-size:14px}footer .credits a{text-decoration:underline;border-radius:0}footer .credits a:hover{text-decoration:none;border:0}
