body { font-family: 'Lato', sans-serif; font-weight: 300; font-size: 16px; color: #333; } @font-face { font-family: 'JaapokkiRegular'; font-style: normal; font-weight: normal; src: url('../fonts/jaapokki-regular.ttf') format('truetype'); } @font-face { font-family: 'JaapokkiRegular'; font-style: normal; font-weight: normal; src: local('JaapokkiRegular'), url('../fonts/jaapokki-regular.woff') format('woff'); } button, input, select, textarea { font-family: 'Lato', sans-serif; } ul, li { /*list-style: none;*/ margin: 0; padding: 0; } h1,h2,h3,h4,h5,h6 { line-height: 1.3; padding: 0; margin: 0 0 20px 0; font-weight: normal; letter-spacing: normal; text-transform: none; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #333; font-size: 13px; } ::-moz-placeholder { /* Firefox 19+ */ color: #333; font-size: 13px; } :-ms-input-placeholder { /* IE 10+ */ color: #333; font-size: 13px; } :-moz-placeholder { /* Firefox 18- */ color: #333; font-size: 13px; } p, span { margin-bottom: 15px; } h1, h2.mainheader { font-size: 45px; } h2 { font-size: 35px; } h3 { font-size: 28px; } h4 { font-size: 25px; } h5 { font-size: 20px; } h6 { font-size: 18px; } a, a:hover, a:active, a:focus { text-decoration: none; outline: none; } /* 404 */ .error404 { background: url("http://www.oneadv.co.uk/wp-content/uploads/2017/01/jufcqxgcxwa-samuel-zeller.jpg"); background-repeat: no-repeat; background-size: cover; .footer-contact-forms { padding: 50px 15px; background: #eaeaea; } .content-area { padding-bottom: 80px; } } .error404-wrapper { .back-to-btn { padding: 10px 15px; border: 2px solid #e810ae; color: #e810ae; margin: 30px 0; width: 200px; display: block; text-align: center; font-weight: 400; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; &:hover, &:active, &:focus { background: #e810ae; color: white; } } } .error-404 { padding: 40px; background: white; margin-top: 80px; h1 { font-size: 32px; span { font-size: 150%; display: block; } } } /* LOADER */ #loading { background-color: #18121e; height: 100vh; overflow: hidden; width: 100%; position: fixed; z-index: 10000; margin-top: 0px; top: 0px; } #loading-center { width: 100%; height: 100%; position: relative; } #loading-center-absolute { position: absolute; left: 50%; top: 50%; height: 150px; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .object { width: 30px; height: 30px; background-color: #FFF; float: left; margin-right: 20px; margin-top: 65px; } #object_one { -webkit-animation: object_one 1.5s infinite; animation: object_one 1.5s infinite; background: url("../home-slider/circle3big.png") no-repeat center; -webkit-animation-delay: 0s; animation-delay: 0s; } #object_two { -webkit-animation: object_two 1.5s infinite; animation: object_two 1.5s infinite; -webkit-animation-delay: 0.25s; animation-delay: 0.25s; background: url("../home-slider/circle3big.png") no-repeat center; } #object_three { -webkit-animation: object_three 1.5s infinite; animation: object_three 1.5s infinite; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; margin-right: 0; background: url("../home-slider/circle3big.png") no-repeat center; } #object_one_to { width: 35px; height: 35px; -webkit-animation: object_one 1.5s infinite; animation: object_one 1.5s infinite; background: url("../images/logo-theones-30.png") no-repeat center; -webkit-animation-delay: 0s; animation-delay: 0s; } #object_two_to{ width: 35px; height: 35px; -webkit-animation: object_two 1.5s infinite; animation: object_two 1.5s infinite; -webkit-animation-delay: 0.25s; animation-delay: 0.25s; background: url("../images/logo-theones-30.png") no-repeat center; } #object_three_to { width: 35px; height: 35px; -webkit-animation: object_three 1.5s infinite; animation: object_three 1.5s infinite; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; margin-right: 0; background: url("../images/logo-theones-30.png") no-repeat center; } @-webkit-keyframes object_one { 75% { -webkit-transform: scale(0); } } @keyframes object_one { 75% { transform: scale(0); -webkit-transform: scale(0); } } @-webkit-keyframes object_two { 75% { -webkit-transform: scale(0); } } @keyframes object_two { 75% { transform: scale(0); -webkit-transform: scale(0); } } @-webkit-keyframes object_three { 75% { -webkit-transform: scale(0); } } @keyframes object_three { 75% { transform: scale(0); -webkit-transform: scale(0); } } header { position: fixed; width: 100%; z-index: 1000; -webkit-transition: background 1s ease; transition: background 1s ease; -moz-transition: background 1s ease; -o-transition: background 1s ease; @media (max-width: 1679px) { .container { width: 100%; } } .nav-header { .top-logo { display: block; img { width: auto; } &:active, &:focus, &:hover { outline: none; } } } } #main-menu { /*overflow: hidden;*/ width: 100%; ul { margin: 0; padding: 0; text-align: center; li { list-style: none; a { font-family: 'Lato', sans-serif; font-weight: 300; padding: 0 10px; color: white; display: block; font-size: 14px; text-transform: uppercase; &:active, &:focus, &:hover { outline: none; } } } } } /* PAGE */ .wpb_wrapper p, .wpb_wrapper p span { font-size: 18px!important; } .content-wrapper { z-index: 10; min-height: 100vh; padding-top: 70px; position: relative; } .pagetitle { font-size: 50px; color: white; font-weight: 300; } .top-bar { background: #201729; padding: 80px 0 30px 0; } .main-content { color: #333; padding: 50px 0; } .vc-wrapper { .container { width: 100%; max-width: 1920px; } } /* CONTACT */ .wpb_gmaps_widget .wpb_wrapper { background-color: transparent; padding: 0; } .single-featured-image-header { position: fixed; z-index: 1; height: 100%; overflow: hidden; border: 0; background: #201729; width: 100%; overflow: hidden; &:before { content: ""; display: block; position: absolute; background: rgba(0,0,0,0.12); width: 100%; height: 100%; z-index: 2; } img { z-index: 1; margin: auto; position: absolute; min-height: 100%; min-width: 100%; max-width: none; left: -100%; right: -100%; } } .vc-wrapper { min-height: 60vh; .vc_row { h1, h2, h3, h4, h5, h6, p, span { color: #333; } } } .page-contact-us { .vc-wrapper { height: 100%; } .container, .site-main, .vc_row { height: 100% } footer { background: #fff; } } .contact-details { .vc_column-inner { background: rgba(255, 255, 255, 0.8); position: relative; padding: 30px 40px 0 40px; input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { background-color: transparent; } } } .address-details { .wpb_text_column { .wpb_wrapper * { color: white; font-size: 23px; } a { color: white; } } } .contact-form { margin: 0 -15px; overflow: hidden; .form-group { width: 50%; float: left; padding: 0 15px; // margin-bottom: 20px; br { display: none; } input { height: 35px; } input, textarea { border: 0; border-radius: 0; border-bottom: 1px solid #cacaca; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; padding: 3px 10px; font-size: 16px; &:active, &:focus { border-color: #333; } } textarea { height: 170px; } } .submit-group { clear: both; width: 100%; text-align: right; margin: 0; padding: 0 15px; position: relative; .wpcf7-submit { font-weight: 300; background-color: transparent; border: 1px solid #201729; color: #201729; padding: 10px 15px; font-size: 22px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; letter-spacing: 1px; min-width: 150px; &:active, &:focus, &:hover { outline: none; background-color: #201729; color: white; } } .ajax-loader { border: 1px solid #201729; position: absolute; right: 15px; top: 0; margin: 0; width: 150px; height: 44px; background-color: rgb(255, 255, 255); background-repeat: no-repeat; text-align: center; background-position: center center; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; } } .wpcf7-form-control-wrap { // padding-bottom: 20px; display: block; margin-bottom: 10px; } .wpcf7-not-valid-tip { position: absolute; bottom: 0; font-size: 14px; margin: 0; left: 10px; } label { font-weight: 300; font-size: 15px; margin: 0; padding: 0 10px; } textarea { height: 210px; } &.say-hello-form { textarea { height: 135px; } .form-group { margin-bottom: 0; } .wpcf7-form-control-wrap { margin-bottom: 0; padding-bottom: 15px; } .wpcf7-not-valid-tip { font-size: 13px; bottom: -3px; } } } .wpcf7 { input, textarea { border: 0; border-radius: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; padding: 5px 10px; font-size: 16px; background: transparent; &:active, &:focus { border-color: #333; } } input { height: 45px; } } .wpcf7-form { border: 1px solid #ababab; padding: 20px; } .page-contact-us { .wpcf7-form { padding: 20px; } } div.wpcf7-response-output { margin: 15px 0; padding: 5px 10px; color: #333; } div.wpcf7-validation-errors { border: 1px solid #f00; } .subsc-form { position: relative; max-width: 600px; margin: 0 auto; .form-title { font-size: 32px; color: white; } .wpcf7-form-control-wrap { display: block; margin: 0; padding-bottom: 25px; } .wpcf7-not-valid-tip { position: absolute; bottom: 0; font-size: 14px; margin: 0; left: 10px; width: 100%; } label { color: white; } input[type="email"] { padding-right: 170px; } .wpcf7-submit { position: absolute; top: 0; right: 0; min-width: 150px; background: #201729; border: 0; color: white; font-size: 18px; font-weight: 300; } } .small-form { .wpcf7-form-control-wrap { display: block; margin: 0; /*padding-bottom: 25px;*/ } .wpcf7-not-valid-tip { margin: 0; line-height: 1; padding-top: 3px; font-size: 13px; } .wpcf7-submit { background: #fff; border: 1px solid #201729; color: #201729; font-size: 18px; font-weight: 300; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; letter-spacing: 1px; &:active, &:focus, &:hover { background: #201729; color: white; } } } .inline-fields { padding-right: 120px; margin: 0 -5px; overflow: hidden; width: 100%; clear: both; position: relative; > p { float: left; width: 33.33334%; padding: 0 5px; margin: 0; } input[type="text"], input[type="email"], input[type="tel"], textarea { font-size: 15px; font-weight: 300; border-bottom: 1px solid #cacaca; &:active, &:focus { border-color: #333; } } > p:last-child { position: absolute; right: 0; top: 0; width: 120px; padding: 0; input { width: 100%; } } } .bottom-contact-form { .vc_custom_heading:after { content: ""; display: inline-block; vertical-align: bottom; margin-left: 10px; width: 120px; height: 70px; background: url("../images/form-arrow.svg") no-repeat center center; } } /* BLOG // SINGLE POST .blog .content-wrapper { padding-top: 60px; } .posts-list { padding: 60px 0 40px 0; background: #f9f9f9; } h1.pagetitle { font-size: 65px; color: #e810ae; font-weight: bold; padding: 20px 0 25px 0; margin-bottom: 30px; } @media screen and (min-width: 48em) { .has-sidebar #secondary { width: 100%; font-size: 16px; } .single-post .entry-title, .page .entry-title { font-size: 35px; } } .post-title { font-size: 40px; margin: 0; font-weight: bold; a { font-family: 'Lora', serif; color: #623c88; &:hover, &:active, &:focus { color: #201729; } } } .thumb-date { position: relative; .post-date { position: absolute; top: 20px; left: -10px; background: #e810ae; padding: 10px 15px; color: white; a { color: white; } .byline { font-size: 13px; padding-left: 5px; &:before { content: "/"; display: inline-block; padding-right: 5px; } } } } .blog-wrap { overflow: hidden; padding: 40px 0 30px 0; .excerpt { padding: 20px 20px 0 20px; .link-more { display: none; } .read-more { text-transform: uppercase; border: 2px solid #333; color: #333; padding: 10px 20px; width: 170px; text-align: center; font-weight: bold; display: block; margin: 25px 0 0 auto; -webkit-transition: background 500ms ease; transition: background 500ms ease; -moz-transition: background 500ms ease; -o-transition: background 500ms ease; &:hover, &:active, &:focus { background: #3e2c50; color: white; } } } } .blog .blog-wrap article { border-bottom: 2px solid #201729; padding: 0 10px 60px 10px; margin-bottom: 50px; } .single-post .single-featured-image-header { display: none; } .single-post .blog-wrap { padding-top: 80px; } #secondary { margin-top: 35px; } h2.widget-title { font-size: 18px; margin: 0; padding: 10px 20px; background: #201729; font-weight: 300; color: white; } .widget_recent_entries li, .widget_archive li, .widget_categories li { padding: 0!important; } .widget_recent_entries li a, .widget_archive li a, .widget_categories li a { display: block; padding: 7px 20px; font-size: 14px; } #secondary .widget_recent_entries li a:hover, #secondary .widget_archive li a:hover, #secondary .widget_categories li a:hover, #secondary .widget_recent_entries li a:active, #secondary .widget_archive li a:active, #secondary .widget_categories li a:active, #secondary .widget_archive li a:focus, #secondary .widget_categories li a:focus { -webkit-box-shadow: none; box-shadow: none; background: #f3f3f3; } */ footer { margin: 0; padding: 0; background: #efefef; border-top: 1px solid #dedede; width: 100%; position: relative; z-index: 1; &.footer-theones { background: white; border: 0; padding: 30px 0 0 0; text-align: center; .logo-theones { max-width: 150px; display: block; margin: 0 auto; } .footer-contact { padding-bottom: 10px; max-width: 350px; margin: 0 auto; display: inline-block; p { font-family: 'JaapokkiRegular'; font-size: 20px; font-weight: bold; letter-spacing: 4px; a { display: block; } } .footer-slogan { display: block; font-weight: normal; font-size: 20px; letter-spacing: 5px; } } .footer-site-info { background: black; text-align: center; p, a { color: white; } } } } .social-navigation { float: none; margin-bottom: 0; width: 100%; text-align: center; padding: 30px 15px 0 15px; p { color: #333; font-size: 22px; } .heading { font-size: 55px; } .menu-item { a { width: 60px; height: 60px; background: transparent; margin: 0 10px; .icon { display: none; } &:hover, &:active, &:focus { opacity: 0.8; } } &.facebook a { background: url("../images/fb-icon.svg") no-repeat center; background-size: 100%; } &.twitter a { background: url("../images/tw-icon.svg") no-repeat center; background-size: 100%; } &.linkedin a { background: url("../images/ln-icon.svg") no-repeat center; background-size: 100%; } &.instagram a { background: url("../images/inst-icon.svg") no-repeat center; background-size: 100%; } &.soundcloud a { background: url("../images/soundcloud-icon.svg") no-repeat center; background-size: 100%; } &.youtube a { background: url("../images/youtube-icon.svg") no-repeat center; background-size: 100%; } } } .footer-site-info { float: none; padding: 0 15px; width: 100%; text-align: right; margin: 0; p { color: #333; margin: 0; line-height: 30px; font-size: 13px; } } .footer-contact { padding: 35px 20px 20px 20px; text-align: center; font-size: 18px; color: #333; } .kiwi-article-bar { display: none; } /* PROPERTY PAGES */ body.page-template-template-properties, body.page-template-template-rent-guides, body.page-template { background-color: #f7f7f8; &.form-open { #with-popup-form form { max-height: 100vh; overflow-y: scroll; } header { z-index: 5; } } } #mrg-pages, #property-pages, #fs-pages { .widget_nav_menu { padding-bottom: 0; ul { background: white; padding: 10px 0; li { border: 0; padding: 0; a { display: inline-block; padding: 5px 20px 5px 14px; &:hover, &:focus, &:active { -webkit-box-shadow: none; box-shadow: none; color: #808080; } &:before { content: ""; background: url("../images/oneoneone_small_arrow_right.svg"); width: 20px; height: 20px; display: inline-block; vertical-align: bottom; margin-right: 3px; white-space: nowrap; } &:hover:before { content: ""; background: url("../images/oneoneone_small_arrow_right_light.svg"); display: inline-block; vertical-align: bottom; } } &.current-menu-item { display: none; } } } } } #mrg-pages, #property-pages { .pagetitle { font-size: 70px; text-align: center; font-family: Lato; font-weight: 300; font-style: normal; color: #333; padding: 30px 0; margin: 0; } .vc_btn3 { border-width: 1px; font-weight: 300; padding: 8px 15px 10px 15px; font-size: 20px; } .wpcf7 { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100%; background: rgba(0,0,0,0.5); border: 0; z-index: 10000; padding: 25px 35px; .close-btn { background: url('../images/oneoneone_pop_up_close.svg') no-repeat; width: 20px; height: 20px; float: right; clear: both; cursor: pointer; } h3 { font-weight: 300; padding-top: 10px; } form { background: white; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 10000; width: 100%; max-width: 600px; > p { padding-bottom: 15px; } input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea { height: 35px; border: 0; border-radius: 0; border-bottom: 1px solid #cacaca; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; padding: 3px 10px; font-size: 16px; &:focus { border-color: #333; } } input[type="submit"] { float: right; font-weight: 300; background-color: transparent; border: 1px solid #201729; color: #201729; padding: 10px 15px; font-size: 22px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; letter-spacing: 1px; min-width: 150px; &:focus, &:active, &:hover { outline: none; background-color: #333; color: white; } } span.wpcf7-not-valid-tip { color: #f00; font-weight: normal; display: block; font-size: 13px!important; } } } #bottom-contact-form, #center-contact-form { .wpcf7, form { display: block!important; position: static; height: 100%; background: transparent; transform: translate(0,0); max-width: 100%; .wpcf7-form-control-wrap { margin-bottom: 0; padding-bottom: 15px; } } .wpcf7 { padding: 0; } textarea { height: 135px; } } } #fs-pages { .pagetitle { font-size: 70px; text-align: center; font-family: Lato; font-weight: 300; font-style: normal; padding: 30px 0; margin: 0; } // .widget_nav_menu { // padding-bottom: 0; // ul { // background: white; // padding: 10px 0; // li { // border: 0; // padding: 0; // a { // display: inline-block; // padding: 5px 20px; // &:hover { // -webkit-box-shadow: none; // box-shadow: none; // color: #808080; // } // &:before { // content: ""; // background: url("../images/oneoneone_small_arrow_right.svg"); // width: 20px; // height: 20px;; // display: inline-block; // vertical-align: bottom; // margin-left: 3px; // } // &:hover:before { // content: ""; // background: url("../images/oneoneone_small_arrow_right_light.svg"); // width: 20px; // height: 20px;; // display: inline-block; // vertical-align: bottom; // margin-right: 3px; // } // } // } // } // } .wpcf7 { border: 0; padding: 10px 0; form { border: 0; background: white; padding: 0 20px; > p { padding-bottom: 0; margin: 0; position: relative; } input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea { height: 35px; border: 0; border-radius: 0; border-bottom: 1px solid #cacaca; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; padding: 3px 10px; font-size: 16px; &:focus { border-color: #333; } } input[type="submit"] { margin: 20px 0 0 auto; display: block; font-weight: 300; background-color: transparent; border: 1px solid #201729; color: #201729; padding: 10px 15px; font-size: 22px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; letter-spacing: 1px; min-width: 227px; &:focus, &:active, &:hover { outline: none; background-color: #333; color: white; } } .form-group { margin: 0 -15px 8px -15px; clear: both; overflow: hidden; br { display: none; } span { width: 50%; float: left; padding: 0 15px; margin-bottom: 20px; } } span.wpcf7-not-valid-tip { color: #f00; font-weight: normal; display: block; font-size: 13px!important; width: 100%!important; } .ajax-loader { border: 1px solid #201729; position: absolute; right: 0; top: 0; margin: 0; width: 227px; height: 46px; background-color: #ffffff; background-repeat: no-repeat; text-align: center; background-position: center center; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; } } } } #property-pages { .vc_column-inner { z-index: auto; } .wpb_gallery { margin-bottom: 0; } .flexslider { padding: 0; margin: 0 0 60px; background: transparent; border: 0; position: relative; border-radius: 0; -o-box-shadow: none; box-shadow: none; zoom: 0; .slides .imgwrap { position: relative; padding-bottom: 66.66666%!important; height: 100%; overflow: hidden; } .slides img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); margin: auto; height: auto; width: auto !important; max-width: none; max-height: 100%; } .flex-control-paging li { margin: 0 10px; a { background-color: #cccccc; box-shadow: none; border: 0; &.flex-active { background-color: #333; } } } .flex-direction-nav a { opacity: 1; text-shadow: none; color: transparent; padding: 5px; transition: none; margin: 0; transform: translate(0,-50%); &.flex-prev { background: url('../images/oneoneone_big_arrow_left.svg') no-repeat center center; left: 15px; } &.flex-next { background: url('../images/oneoneone_big_arrow_right.svg') no-repeat center center; right: 15px; } } } .wpb_text_column { ul { padding-left: 20px; } } .previous-months { .vc_column-inner > .wpb_wrapper { background: white; padding: 30px 30px 5px 30px; height: 100%; } .flex-control-paging { display: none; } .flexslider .flex-direction-nav a { bottom: -40px; top: auto; transform: translate(0,0); &.flex-prev { left: -8px; background: url("../images/oneoneone_small_arrow_left.svg") no-repeat center center; } &.flex-next { right: -8px; background: url("../images/oneoneone_small_arrow_right.svg") no-repeat center center; } } } } #fixed-sidebars { .widget { margin-bottom: 20px; } .widget-title { background: #333333; color: white; padding: 10px 20px; font-size: 16px; font-weight: normal; text-transform: none; letter-spacing: 0; margin-bottom: 0; } } .vc-hoverbox-front-inner { .vc_custom_heading { position: absolute; bottom: -52px; left: 0; width: 100%; } } #mrg-pages { .vc-hoverbox-wrapper { padding-bottom: 55px; margin-bottom: 50px; .vc-hoverbox { padding-bottom: 66.6666%; } .vc-hoverbox-inner { min-height: 0!important; } } .vc-hoverbox .vc-hoverbox-back { transform: rotateY(0); opacity: 0; transition: opacity 0.2s; -webkit-transition: opacity 0.2s; } .vc-hoverbox:hover .vc-hoverbox-front, .vc-hoverbox.hover .vc-hoverbox-front { transform: rotateY(0); } .vc-hoverbox:hover .vc-hoverbox-back, .vc-hoverbox.hover .vc-hoverbox-back { transform: rotateY(0); z-index: 2; height: 50%; bottom: 0; top: auto; opacity: 1; } } #center-contact-form { .wpcf7 form { border: 0; padding: 0; span.wpcf7-not-valid-tip { position: static; } } .vc_custom_heading { margin: 0 0 10px 0; } } /* RECAPTCHA */ .recaptcha { clear: both; } .g-recaptcha { overflow: hidden; } .g-recaptcha > div { float: right; margin: 13px 0; } #center-contact-form .wpcf7 form .recaptcha span.wpcf7-not-valid-tip, .contact-form.say-hello-form .recaptcha .wpcf7-not-valid-tip { text-align: right; margin: 0 16px; position: static; } #fs-pages .g-recaptcha > div { margin-right: 0; } .wpcf7 form p.privacy-note, #fs-pages .wpcf7 form > p.privacy-note { font-size: 13px!important; max-width: 85%; margin: 0 0 0 auto; padding: 10px 0 0 0; clear: both; text-align: right; color: #333; font-weight: normal; a { color: #333; text-decoration: underline; } } .contact-details .wpcf7 form p.privacy-note { max-width: 100%; } @media all and (min-width: 950px) and (max-width: 1050px) { #fs-pages .g-recaptcha > div { transform: scale(0.85); -webkit-transform: scale(0.85); transform-origin: 100% 0; -webkit-transform-origin: 100% 0; } } @media all and (max-width: 420px) { .g-recaptcha > div { transform: scale(0.85); -webkit-transform: scale(0.85); transform-origin: 100% 0; -webkit-transform-origin: 100% 0; } #fs-pages { .wpcf7 { form { padding: 0 5px; } } } } @media all and (max-width: 370px) { #fs-pages { .wpcf7 { form { padding: 0 5px; } } } } @media all and (max-width: 360px) { .g-recaptcha > div { transform: scale(0.72); -webkit-transform: scale(0.72); transform-origin: 100% 0; -webkit-transform-origin: 100% 0; } } @media all and (min-width: 1440px) { #center-contact-form { .vc_custom_heading { font-size: 38px!important; } } } @media all and (min-width: 1440px) { #center-contact-form { .vc_custom_heading { font-size: 38px!important; } } } @media all and (min-width: 1200px) and (max-width: 1300px) { #center-contact-form { .vc_custom_heading { font-size: 24px!important; } } } @media all and (min-width: 950px) and (max-width: 1199px) { #center-contact-form { .vc_custom_heading { font-size: 35px!important; } } } @media all and (min-width: 992px) and (max-width: 1199px) { // .col-sm-pull-6 { // right: 41.66666667%; // } // .col-sm-push-6 { // left: 33.33333333%; // } } @media all and (min-width: 768px) and (max-width: 1199px) { #property-pages .previous-months { .wpb_gallery { position: absolute; width: 42%; left: 45px; } .vc_column-inner > .wpb_wrapper { padding-left: 55%; } } } @media all and (max-width: 490px) { .page-template-template-theones .social-icons-row .wpb_wrapper { flex-wrap: wrap; } .page-template-template-theones .social-icons-row .vc_icon_element.vc_icon_element-outer { margin: 15px; } .page-template-template-theones .social-icons-row .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon { font-size:2.2em!important; } .page-template-template-theones .social-icons-row .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner { width: 3em!important; height: 3em!important; margin: 0; } } @media all and (max-width: 767px) { #center-contact-form .vc_column-inner { padding: 0 15px!important; } } /*COOKIES*/ .cookie-bar-block #catapult-cookie-bar span { color: #dadada; margin-top: 0; } #catapult-cookie-bar span { margin: 0; } #catapult-cookie-bar button#catapultCookie { padding: 6px 20px; font-size: 14px; display: block; margin: 0 10px; border-radius: 0; background: #757575; color: white; line-height: 25px; } #catapult-cookie-bar a { font-weight: bold; } #catapult-cookie-bar button#catapultCookie:hover, #catapult-cookie-bar button#catapultCookie:focus, #catapult-cookie-bar button#catapultCookie:active, #catapult-cookie-bar a:hover, #catapult-cookie-bar a:active, #catapult-cookie-bar a:focus { outline: 0; background: #868686; } /*cre pages - with popup forms */ #with-popup-form { .vc_btn3 { border-width: 1px; font-weight: 300; padding: 8px 15px 10px 15px; font-size: 20px; } .wpcf7 { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100%; background: rgba(0,0,0,0.5); border: 0; z-index: 10000; padding: 25px 35px; .close-btn { background: url('../images/oneoneone_pop_up_close.svg') no-repeat; width: 20px; height: 20px; float: right; clear: both; cursor: pointer; position: relative; z-index: 10; } h3 { font-weight: 300; padding-top: 10px; } form { background: white; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 10000; width: 100%; max-width: 600px; > p { padding-bottom: 15px; } input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea { height: 35px; border: 0; border-radius: 0; border-bottom: 1px solid #cacaca; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; padding: 3px 10px; font-size: 16px; &:focus { border-color: #333; } } input[type="submit"] { float: right; font-weight: 300; background-color: transparent; border: 1px solid #201729; color: #201729; padding: 10px 15px; font-size: 22px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; letter-spacing: 1px; min-width: 150px; &:focus, &:active, &:hover { outline: none; background-color: #333; color: white; } } span.wpcf7-not-valid-tip { color: #f00; font-weight: normal; display: block; font-size: 13px!important; } } } } @media all and (min-width: 768px) { // #catapult-cookie-bar span.ctcc-right-side { // position: absolute; // right: 0; // } #fs-pages .wpcf7 form { padding: 0 20px 0 0; } } @media all and (max-width: 767px){ .has-cookie-bar #catapult-cookie-bar { width: 100%; left: 0; right: 0; bottom: 0; margin:auto; padding:15px; } .cookie-bar-block #catapult-cookie-bar h3 { font-size:20px; margin:0; } .cookie-bar-block #catapult-cookie-bar span { margin:0; font-size:15px; line-height:1.2; } // .cookie-bar-bar .ctcc-inner { // -webkit-justify-content: space-between; // justify-content: space-between; // align-items: flex-end; // } .cookie-bar-block #catapult-cookie-bar span.ctcc-right-side { position: absolute; right:15px; top:50%; margin-top:-5px; } } @media all and (max-width: 480px){ .cookie-bar-block #catapult-cookie-bar h3 { font-size:17px; } } /*Hubspot Live Chat*/ .hs-messages-mobile.hs-messages-widget-open #hubspot-messages-iframe-container { top: 25px; } /* MEDIA QUERIES */ @media all and (max-width: 1440px) { .contact-details { h1 { font-size: 50px!important; } h4 { font-size: 22px!important; } } #property-pages { h3.vc_custom_heading { font-size: 28px!important; } .previous-months h3.vc_custom_heading { font-size: 25px!important; } } } @media all and (min-height: 851px) and (min-width: 1200px) { .page-contact-us { .single-featured-image-header, .vc-wrapper { height: 100vh; } .vc-wrapper { margin-top: -70px; } } } @media all and (min-width: 1200px) { .vc-padd { padding: 50px 0 0 0; } .flex-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .desktop-hidden { display: none; } #main-menu .top-left, #main-menu .top-right { padding-right: 20px; padding-left: 20px; } .theones-mlogo { margin-top: -50px; } .previous-months { margin-right: -30px !important; margin-left: -30px !important; } .col-left-title { margin-left: 7.3%; } } @media all and (max-width: 1199px) { .contact-details, .address-details { width: 100%; float: none; padding: 0 15px; } .page-contact-us { .single-featured-image-header::before { background: rgba(0,0,0,0.6); } .vc_row { padding-top: 40px; } } .previous-months { margin-left: -30px !important; .wpb_column.vc_column_container { width: 100%; >.vc_column-inner { padding-bottom: 0!important; padding-right: 0!important; } &:last-of-type > .vc_column-inner > .wpb_wrapper { padding-bottom: 40px!important; } } } #property-pages { padding-left: 15px; padding-right: 15px; } #property-pages .pagetitle { font-size: 55px; } #property-pages .flexslider { .flex-control-paging { display: none; } .flex-direction-nav a { bottom: -40px; top: auto; transform: translate(0,0); &.flex-next { right: -8px; } &.flex-prev { left: -8px; } } } } @media all and (min-width: 950px) and (max-width: 1199px) { .wpb_wrapper { h1 { font-size: 50px!important; } } #main-menu .top-left, #main-menu .top-right { padding-right: 20px; padding-left: 20px; } // .posts-list .col-sm-3.col-sm-offset-1 { // margin-left: 4%; // width: 28%; // } #bottom-contact-form { .vc_col-md-8 { width: 100%; } .vc_col-lg-3 { display: none; } } } @media all and (min-width: 950px) { .menu-btn { display: none!important; } .top-logo { margin: 0 auto; max-width: 230px; } header { height: 70px; .nav-header { position: absolute; z-index: 100; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } &.affix-top { background: rgba(0, 0, 0, 0.5); } &.affix { background: rgba(0, 0, 0, 0.8); } } #main-menu { display: block!important; .top-left, .top-right { height: 70px; > li { width: 33.3333%; position: relative; display: block; float: left; height: 70px; > a { line-height: 1.2; position: relative; top: 50%; padding: 10px; ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } } } .top-left > li > .sub-menu { display: none; position: absolute; width: 100%; background: rgba(0, 0, 0, 0.5); -webkit-transition: all 1s ease; transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; z-index: 9999; min-width: 250px; left: -100px; right: -100px; width: 100%; top: 70px; float: left; margin: auto; > li > a { padding: 20px 10px; } li { width: 100%; display: block; position: relative; display: block; // height: 70px; text-align: center; a:hover , a:active, a:focus { color: #d6d6d6; background-color: rgba(255, 255, 255, 0.05); } > .sub-menu { background: rgba(0, 0, 0, 0.5); li { a { line-height: 1.2; font-size: 13px; padding: 12px 5px; } > .sub-menu { background: rgba(0, 0, 0, 0.75); } li a { font-size: 14px; text-transform: none; } } } } } .menu-item-has-children:hover { .sub-menu { display: block; } } // #menu-the-ones, .top-right { // > li { // width: 33%; // } // } } header.affix #main-menu .sub-menu { background: rgba(0, 0, 0, 0.8); } #property-pages .q2w3-fixed-widget-container { padding-left: 15px; } } @media all and (max-width: 949px) { #property-pages, #mrg-pages { h1, .pagetitle { font-size: 45px!important; } } .vc-hoverbox-front-inner .vc_custom_heading { font-size: 24px!important; } .wpb_wrapper { h1 { font-size: 45px!important; } h2 { font-size: 34px!important; } h3 { font-size: 26px!important; } } .menu-btn { &:hover, &:active, &:focus { background: none; span { color: #e4e4e4; } } &:after { content: "MENU"; display: block; font-size: 16px; color: #e4e4e4; width: 100%; height: 100%; } } #main-menu { display: none; overflow: hidden; background: rgba(0, 0, 0, 0.9); ul li { display: block; a { padding: 20px 15px; font-size: 20px; display: inline-block; } } .top-left { padding-top: 20px; > li { border-bottom: 1px solid #383838; } } .top-right { > li { border-bottom: 1px solid #383838; } } .sub-menu { display: none; width: 100%; max-height: none; -webkit-transition: all 1s ease; transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; padding: 10px 0 30px 0; li { width: 100%; display: block; a { font-size: 16px; } .sub-menu { background: rgba(255, 255, 255, 0.2); } } } .menu-item-has-children:hover { .sub-menu { display: block; } } } header { background: transparent; height: 50px; nav { max-height: 100vh; overflow-y: auto; //padding-bottom: 50px; } .nav-header { padding: 0 15px; height: 50px; background: rgba(0, 0, 0, 0.9); } .top-logo { float: left; max-width: 190px; padding: 3px 5px; } .menu-btn { float: right; background: none; font-size: 16px; font-weight: normal; padding: 0; line-height: 50px; span { color: white; } } &.open { background: transparent; z-index: 10000; .menu-btn:after { content: "CLOSE"; } #main-menu { // max-height: 100%; // overflow-y: scroll; padding-bottom: 50px; } } } h1.pagetitle { padding-top: 0; } .q2w3-fixed-widget-container { margin-bottom: 80px; } } @media all and (max-height: 850px) { .page-contact-us { .single-featured-image-header, .vc-wrapper { min-height: 100vh; } .vc_row { padding: 0 0 70px 0; } } } @media all and (max-width: 782px) { html { margin-top: 0!important; } #wpadminbar { display: none; } } @media all and (max-width: 767px) { .contact-form .form-group { width: 100%; } .contact-details { .vc_column-inner { padding: 30px 15px 0 15px; } h1 { font-size: 37px!important; } h4 { font-size: 18px!important; } textarea { height: 150px; } } .address-details .wpb_text_column .wpb_wrapper * { font-size: 18px!important; } .social-navigation .heading { font-size: 45px; } .footer-site-info { text-align: center; padding-top: 20px; } .error404 .content-area { padding-bottom: 50px; h1 { font-size: 22px; } } .footer-theones { .footer-contact { p { a, img { display: block; margin: 0 auto; } } } .footer-site-info { padding-top: 0; } } h1.pagetitle { padding-bottom: 10px; } #property-pages, #mrg-pages { h1, .pagetitle { font-size: 37px!important; } } .elementor-soundcloud-wrapper { position: relative; padding-bottom: 35%; min-height: 200px; overflow: hidden; } .elementor-soundcloud-wrapper iframe { height: 100%!important; width: 100%!important; position: absolute; top: 0; left: 0; } #main .text-80 .elementor-widget-container { margin-left: 0; margin-right:0; } .small-mobi .elementor-widget-container .elementor-text-editor p { font-size: 25px; line-height: 1.5; max-width: 80%; margin: 0 auto; } .text-80 .elementor-widget-container .elementor-text-editor p { font-size: 20px; } #mrg-pages .wpcf7, #property-pages .wpcf7, #with-popup-form .wpcf7 { max-height: 100vh; background: white; form { max-width: 100%; max-height: 100%; padding-top: 70px; overflow-y: scroll; border: 0; top: 0; transform: translate(-50%,0); > h3 { padding-top: 40px; } } } #with-popup-form .wpcf7 form { padding-top: 10px; .privacy-note { margin-bottom: 50px; } } #center-contact-form, #bottom-contact-form { .wpcf7-form { padding: 20px 0!important; } } #hubspot-messages-iframe-container { z-index: -1!important; display: none!important; top: -100%!important; } } @media all and (max-width: 600px) { h1.pagetitle { font-size: 50px; } // .post-title { // font-size: 35px; // } .social-navigation { padding-bottom: 15px; p { font-size: 18px; } .heading { font-size: 37px; } .menu-item a { width: 45px; height: 45px; } } } @media all and (max-width: 500px) { .wpb_wrapper { h1 { font-size: 32px!important; } h2 { font-size: 25px!important; } h3 { font-size: 20px!important; } h4,h5 { font-size: 17px!important; } p, p span { font-size: 17px!important; } } footer.footer-theones .footer-contact p { font-size: 16px; } #fs-pages .wpcf7 form .form-group { margin: 0; span { width: 100%; float: none; padding: 0; margin-bottom: 25px; display: block; } } } @media all and (max-height: 600px) { #mrg-pages .wpcf7, #property-pages .wpcf7 { max-height: 100vh; background: white; form { max-width: 100%; max-height: 100%; padding-top: 70px; overflow-y: scroll; border: 0; top: 0; transform: translate(-50%,0); > h3 { padding-top: 40px; } } } }