/* Theme Name: realspace Theme URI: http://www.silocreativo.com Description: realspace is an extremely flexible Premium WordPress Theme for Real Estate related websites. Author: SiloCreativo Author URI: http://www.silocreativo.com Version: 1.9.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: one-column, custom-menu, light, editor-style, custom-colors, theme-options, sticky-post, translation-ready, featured-images, responsive-layout This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */ /****************************************************************** ------------ MAP ------------ 01. RESET 02. TIPOGRAPHY 03. PATTERNS 04. SITE 05. HEADER STYLES 06. NAVIGATION STYLES 07. POSTS & CONTENT STYLES 08. PAGE NAVI STYLES 09. COMMENT STYLES 10. COMMENT FORM STYLES 11. SIDEBARS & ASIDES 12. FOOTER STYLES 13. MEDIA QUERIES ******************************************************************/ /** * 01. RESET * * Modified from Normalize.css to provide cross-browser consistency and a smart * default styling of HTML elements. * * @see http://git.io/normalize * ----------------------------------------------------------------------------------------------------------------------------------- */ @import url(http://fonts.googleapis.com/css?family=Dosis:200,400,500,700); article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; } audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } audio:not([controls]) { display: none; height: 0; } [hidden] { display: none; } /** * 02. TIPOGRAPHY * * ------------------------------------------------------------------------------------------------------------------------------------------------------- */ html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } html, button, input, select, textarea { font-family: 'Open Sans', Helvetica, sans-serif; } body { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; color: #141412; padding: 0; border: 0; margin: 0 auto; font-weight: 400; text-rendering: optimizeLegibility; background-color: #fff; } a { color: #a37e58; text-decoration: none; } a:active, a:visited { color: #a37e58; } a:focus, :focus { outline: 0; } a:hover { color: #ea664d; outline: 0; text-decoration: none; } h1, h2, h3 { clear: both; font-family: 'Dosis',Arial,Verdana,serif; text-transform: none; font-weight: 400; } h4, h5, h6 { clear: both; font-family: 'Open Sans', Helvetica, sans-serif; text-transform: uppercase; font-weight: 300; } h1 { font-size: 38px; margin: 26px 0; } h2 { font-size: 24px; margin: 24px 0; } h3 { font-size: 22px; margin: 22px 0; } h4 { font-size: 18px; margin: 22px 0; } h5 { font-size: 16px; margin: 22px 0; } h6 { font-size: 14px; margin: 20px 0; } address { font-style: italic; line-height: 1.5; margin: 0 0 24px; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } mark { background: #ff0; color: #000; } p { line-height: 1.5; margin: 0 0 24px; } code, kbd, pre, samp { font-family: 'Dosis',Arial,Verdana,serif; _font-family: 'courier new', monospace; font-size: 14px; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } pre { background: #f5f5f5; color: #666; font-family: 'Dosis',Arial,Verdana,serif; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } blockquote { font-size: 24px; font-weight: 300; margin: 24px 40px; } blockquote blockquote { margin-right: 0; } blockquote cite, blockquote small { font-size: 16px; font-weight: 300; text-transform: uppercase; font-style: normal; } small { font-size: smaller; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } dl { margin: 0 20px; } dt { font-weight: bold; } dd { margin: 0 0 20px; } menu, ol, ul { margin: 16px 0; padding: 0 0 0 40px; } ul { list-style-type: circle; } nav ul, nav ol { list-style: none; list-style-image: none; } li >ul, li > ol { margin: 0; } img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } form { margin: 0; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; } button, input, select, textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; } button[disabled], input[disabled] { cursor: default; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; } input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; padding-right: 2px; /* Don't cut off the webkit search cancel button */ } input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; } table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2; margin: 0 0 20px; width: 100%; } caption, th, td { font-weight: normal; text-align: left; } caption { font-size: 16px; margin: 20px 0; } th { font-weight: bold; text-transform: uppercase; } td { border-top: 1px solid #ededed; padding: 6px 10px 6px 0; } del { color: #333; } ins { background: #fff9c0; text-decoration: none; } /** * 03. PATTERNS * -------------------------------------------------------------------------------------------------------------------------------------------- */ /* Clearing floats */ .clear:after, .attachment .entry-header:after, .site-footer .widget-area:after, .entry-content:after, .page-content:after, .navigation:after, .nav-links:after, .gallery:after, .comment:after { clear: both; } .clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment:before, .comment:after { content: ""; display: table; } /* Assistive text */ .assistive-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); } .assistive-text:hover, .assistive-text:active, .assistive-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0,0,0,.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; line-height: normal; padding: 15px 23px 14px; position: absolute; top: 5px; left: 5px; text-decoration: none; height: auto; width: auto; z-index: 100000; /* Above WP toolbar */ } /* Buttons */ a.more-link, .st-button, button, input[type="submit"], input[type="button"], input[type="reset"] { background-color: #a37e58; display: inline-block; padding: 5px 10px; color: #fff !important; text-decoration: none; font: 400 19px 'Dosis',Arial,Verdana,serif; text-transform: none; text-align: center; border: none !important; position: relative; -webkit-transition: .2s all ease; -moz-transition: .2s all ease; -o-transition: .2s all ease; transition: .2s all ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } a.more-link:hover, .st-button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover { background-color: #ea664d; } a.more-link:active, .st-button:active, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active { background-color: #464742; } .meta-section { overflow: hidden; position: relative; } input[type="text"], input[type="email"], textarea { width: 100%; background-color: #fafafa; font-family: 'Open Sans', Helvetica, sans-serif; font-weight: 300; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } input[type="text"]:focus, input[type="email"]:focus, textarea:focus { border: 2px solid #ea664d; background-color: #fff; } .post-password-required input[type="submit"] { padding: 7px 24px 4px; vertical-align: bottom; } .post-password-required input[type="submit"]:active { padding: 5px 24px 6px; } /* Form fields, general styles first. */ button, input, textarea { border: 2px solid #eee; font-family: 'Open Sans', Helvetica, sans-serif; padding: 5px; } input, textarea { color: #444; } input:focus, textarea:focus { outline: 0; } /* Placeholder text color -- selectors need to be in separate to work. */ ::-webkit-input-placeholder { color: #7d7b6d; } :-moz-placeholder { color: #7d7b6d; } ::-moz-placeholder { color: #7d7b6d; } :-ms-input-placeholder { color: #7d7b6d; } /* * Responsive images * * Fluid images for posts, comments, and widgets */ .entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption { max-width: 100%; } /* Make sure images with WordPress-added height and width attributes are scaled correctly. */ .entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; } img.size-full, img.size-large, img.wp-post-image, .agent-info img { height: auto; max-width: 100%; } /* Fix IE problems with images */ .ie img { width: inherit; /* Make images fill their parent's space. Solves IE8. */ max-width: 100%; /* Add !important if needed. */ height: auto; /* Add !important if needed. */ } /* Make sure videos and embeds fit their containers. */ embed, iframe, object, video { max-width: 100%; } /* Override the Twitter embed fixed width. */ .entry-content .twitter-tweet-rendered { max-width: 100% !important; } /* Images */ .alignleft { float: left; } .alignright { float: right; } .aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text, .entry-caption { font: 300 18px/1.5 'Open Sans', Helvetica, sans-serif; margin: 0; text-transform: none; } img.wp-smiley, .rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; } img.alignleft, .wp-caption.alignleft { margin: 12px 24px 12px 0; } img.alignright, .wp-caption.alignright { margin: 12px 0 12px 24px; } img.aligncenter, .wp-caption.aligncenter { clear: both; margin-top: 12px; margin-bottom: 12px; } /* Transitions */ a { -webkit-transition: .2s all ease; -moz-transition: .2s all linear; -o-transition: .2s all linear; transition: .2s all linear; } /** * 04. SITE * * ---------------------------------------------------------------------------------------------------------------------------- */ .site { margin: 0 auto; width: 100%; border: 0; padding-top: 0px; } .site-main { position: relative; } /* Custom Background */ body.custom-background { background-size: cover; } .pattern { position: absolute; width: 100%; height: 100%; background: url(images/pattern-filter.png) scroll transparent; top: 0; } /** * 05. HEADER STYLES * * ---------------------------------------------------------------------------------------------------------------------------- */ .site-header { position: relative; top: 0; left: 0; width: 100%; z-index: 10; z-index: 10; min-height: 50px; } #masthead .site-info { padding: 4px 0; background-color: #7bc5be; color: #fff; } #masthead .site-info a { color: #f4f4f4; } #masthead .site-info a:hover { color: #e4e4e4; } #masthead .site-info p { margin: 0; font: 400 20px 'Dosis',Arial,Verdana,serif; } .tlf-text { text-align: center; } /** * 06. NAVIGATION STYLES * * ---------------------------------------------------------------------------------------------------------------------------- */ /* Navbar */ .navbar { margin: 0 auto; width: 100%; min-height: 50px; background-color: #ea664d; padding: 20px 0px; } /* Small menu */ .menu-toggle { cursor: pointer; display: block; font: bold 24px 'Open Sans', Helvetica, sans-serif; margin: 0; padding: 0px 20px 0; text-align: right; color: #fff; position: absolute; margin: 0; right: 0; } /* Main Menu */ .main-navigation { min-height: 0px; width: 100%; max-width: 100%; margin: 0 auto; position: relative; font-weight: 400; font-family: 'Dosis',Arial,Verdana,serif; float: right; text-transform: uppercase; } .toggled-on .nav-menu, .toggled-on .nav-menu > ul { display: block; margin: 0; padding: 0; width: 100%; } .toggled-on li, .toggled-on .children { display: block; float: none; position: relative; text-align: left; } .toggled-on .nav-menu li a { padding: 10px 16px; color: #fff; border-top: 1px solid #9d9c92; display: block; font-size: 14px; line-height: 1; text-decoration: none; } .toggled-on .nav-menu li a:hover, .toggled-on .nav-menu .current_page_item > a, .toggled-on .nav-menu .current-menu-item > a { color: #fff; background-color: #9d9c92; } .toggled-on .nav-menu li > ul { background-color: transparent; float: none; margin-left: 20px; position: relative; left: auto; top: auto; padding-left: 0; } .toggled-on .nav-menu li > ul a { width: auto; } .nav-menu { display: none; } /* Logo */ #logo { float: left; } #logo a { padding: 0; display: block; } #logo img { border-style: none; max-width: 300px; width: auto; margin: 0; position: absolute; top: 39px; } @media (max-width: 1200px) { #logo img { max-height:70px !important; top: 70px; margin-left: auto; margin-right: auto; left: 0; right: 0; } } .logo-title { font-size: 40px; font-weight: 300; line-height: 1; margin: 0; color: #fff; } /** * 07. POSTS & CONTENT STYLES * ------------------------------------------------------------------------------------------------------------------------------------- */ #main { padding-top: 20px; padding-bottom: 0px; background-color: #fff; } .hentry { margin-bottom: 40px; word-wrap: break-word; position: relative; overflow: hidden; } .entry-header, .entry-content, .entry-summary, .entry-meta, .entry-footer, .archive-title, .archive-meta { width: 100%; } /** * 07.1 Entry Header * ---------------------------------------------------------------------------- */ .entry-header { text-align: left; } /* Entry Title */ .entry-title { line-height: 1; margin: 0; padding-top: 10px; padding-bottom: 10px; color: #666; position: relative; } .entry-summary a{ color: #2b2b2b !important; } .price-link a{ color: #ffffff !important; } .price-link { letter-spacing: 0px; } .entry-title a { text-decoration: none; font-size: 35px; letter-spacing: 1px; } .sidebar .entry-header .entry-meta { padding: 0; } /* Entry Thumbnail */ .entry-thumbnail img { display: block; margin: 0 auto; } /** * 07.2 Entry Meta * ---------------------------------------------------------------------------- */ .entry-meta { clear: both; font-size: 14px; line-height: 1.5; font-weight: 300; } .entry-meta span { display: block; margin-right: 0px; } .entry-meta span.comments-link { display: inline; margin-right: 20px; } .entry-meta > span:last-child { margin-right: 0; } .entry-meta [class^="icon-"], .entry-meta [class*=" icon-"] { margin-right: 5px; } /** * 07.3 Entry Content * ---------------------------------------------------------------------------- */ .entry-content, .entry-summary { padding-top: 10px; padding-bottom: 10px; font-weight: 300; } #primary p { font-weight: 300; } /* Entry summary */ .entry-summary p { margin-bottom: 10px; } /** * 07.4 Entry Footer * ---------------------------------------------------------------------------- */ .entry-footer.entry-meta { padding-top: 10px; padding-bottom: 10px; } /** * 07.5 Body Classes * ---------------------------------------------------------------------------- */ /* home page */ #header-section, #firstquote-section, #client-section, #secondquote-section { background-size: 100%; } h1.underline { font: 100 30px 'Dosis',Arial,Verdana,serif; text-transform: uppercase; } #header-section .entry-title, #firstquote-section .entry-title, #client-section .entry-title, #secondquote-section .entry-title { font: 100 40px 'Fjalla One', serif; color: #fff; } #header-section h2.entry-title { font: 100 30px 'Fjalla One', serif; padding-top: 0px; } /* Header-section home page */ #header-section { padding: 200px 0 40px; } /* Property-section home page */ #property-section { padding: 10px 0; } #property-section #secondary { padding-top: 0px; } .underline { padding-bottom: 10px; margin-bottom: 30px; border-bottom: 6px solid #ea664d; } .underline:before { position: absolute; bottom: 3px; height: 2px; width: 100%; content: " "; background-color: #ea664d; } /* Firstquote-section home page */ #firstquote-section .entry-title { margin: 90px 0; color: #fff; } /* Agent section home page */ #agent-section { padding: 40px 0; } #agent-section .entry-header { padding-top: 10px; padding-bottom: 5px; border-bottom: none; } #agent-section .entry-thumbnail { position: relative; display: block; overflow: hidden; } #agent-section .entry-thumbnail ul { position: absolute; top: 45%; left: 0; margin: 0; padding: 0; width: 100%; list-style: none; text-align: center; z-index: 9; opacity: 0; -webkit-transition: all .4s ease .4s; -moz-transition: all .4s ease .4s; -ms-transition: all .4s ease .4s; -o-transition: all .4s ease .4s; transition: all .4s ease .4s; } #agent-section .entry-thumbnail:hover ul { opacity: 1; } #agent-section .entry-thumbnail li { display: inline-block; margin: 0; width: 35px; height: 35px; background-color: #EA664D; margin-bottom: 4px; } #agent-section .menu-social li a { color: #fff; line-height: 35px; } #agent-section .menu-social li a:hover { color: #e2e2e2; } #agent-section .entry-thumbnail img { display: block; width: 100%; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -webkit-filter: grayscale(0); filter: none; } #agent-section .entry-thumbnail:hover img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: gray; filter: grayscale(100%); } /* Client-section home page */ #client-section { padding: 0; } #client-section .entry-title { margin-top: 40px; color: #fff; } #client-items img { margin: 40px auto 0; display: block; max-height: 200px; } /* Service-section home page */ #service-section { padding: 40px 0; } #service-section .entry-meta { padding-bottom:20px; margin-bottom: 6px; position: relative; text-align: center; } #service-section .entry-summary { font-size: 18px; } #service-items { padding: 40px 0 0; } #service-section .entry-footer { text-align: center; } /* Secondquote-section home page */ #secondquote-section .entry-title { margin: 90px 0; color: #fff; } /* Blog-section home page */ #blog-section { padding: 40px 0; } /* blog template page */ .property-list.odd { clear: both; } .archive .odd, .blog .odd { clear: both; } .agent-column:nth-of-type(2n+1) { clear: both; } /* single template page */ .single .entry-title { margin-bottom: 25px; } .single .entry-meta { padding-bottom: 15px; } /* page template page */ /* archive template page */ #map-listing-single { width: 100%; height: 220px; } #map-listing { width: 100%; height: 375px; } /* category template page */ /* Property Listing */ .property-list .entry-header, .agent-column .entry-header, .property-list .entry-summary, .agent-column .entry-summary { background-color: #f4f4f4; padding-right: 12px; padding-left: 12px; } .agent-column .entry-summary { padding-top: 0; } .property-list .entry-footer, .agent-column .entry-footer { background-color: #e4e4e4; padding: 10px 12px; } .property-list .price-link, .agent-list .message-send { margin: 20px 0 0; text-align: right; } /* Agent List */ ul.silo-list { list-style: none; padding: 0; margin: 0; font-size: 16px; } .agent-list { margin-bottom: 30px; } .agent-list .entry-header, .agent-list .entry-summary, .agent-list .entry-meta { background-color: #f4f4f4; padding: 10px; } .agent-list .entry-header { text-align: left; } .agent-list h1.entry-title { padding-top: 0; padding-bottom: 0; margin-bottom: 0; } /* tag template page */ /* gallery */ .wp-caption .wp-caption-text, .gallery-caption, .entry-caption { font-family: 'Open Sans', Helvetica, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 1.5; color: #757575; } /* Image Galleries */ .gallery { margin-bottom: 20px; } .tiled-gallery p, .gallery p { margin: 0 !important; } .gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative; } .gallery-columns-1 .gallery-item { max-width: 100%; } .gallery-columns-2 .gallery-item { max-width: 48%; max-width: -webkit-calc(50% - 4px); max-width: calc(50% - 4px); } .gallery-columns-3 .gallery-item { max-width: 32%; max-width: -webkit-calc(33.3% - 4px); max-width: calc(33.3% - 4px); } .gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(25% - 4px); max-width: calc(25% - 4px); } .gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(20% - 4px); max-width: calc(20% - 4px); } .gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(16.7% - 4px); max-width: calc(16.7% - 4px); } .gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(14.28% - 4px); max-width: calc(14.28% - 4px); } .gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(12.5% - 4px); max-width: calc(12.5% - 4px); } .gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(11.1% - 4px); max-width: calc(11.1% - 4px); } .gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; } .gallery-caption { background-color: rgba(0, 0, 0, 0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 14px; font-size: 0.875rem; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; } .gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; } .gallery-item:hover .gallery-caption { opacity: 1; } .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } /** * 07.6 Post Formats * ---------------------------------------------------------------------------- */ .sticky { } /* Audio */ /* Image */ /* Link */ /* Quote */ /* Status */ /* Video */ .video-container, .embed-youtube { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } .video-container iframe, .video-container object, .video-container embed, .embed-youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /** * 07.7 Attachments * ---------------------------------------------------------------------------- */ .image-navigation { margin: 0 auto; max-width: 1040px; position: relative; } .image-navigation a:hover { text-decoration: none; } .image-navigation .nav-previous, .image-navigation .nav-next { position: absolute; top: 50px; } .image-navigation .nav-previous { left: 0; } .image-navigation .nav-next { right: 0; } .image-navigation .meta-nav { font: 300 32px 'Open Sans', Helvetica, sans-serif; vertical-align: -webkit-calc(-4px); vertical-align: calc(-4px); } /** * 07.8 Archives * ---------------------------------------------------------------------------- */ .archive-header { margin-bottom: 20px; } /* Archive title */ .archive-title { margin: 0 auto; padding-top: 10px; padding-bottom: 10px; width: 100%; text-transform: none; color: #666; } /* Archive meta or description */ .archive-meta { margin: 0 auto; font-size: 100%; font-style: normal; font-weight: 300; padding-bottom: 5px; padding-top: 5px; width: 100%; } .archive-meta p { margin-bottom: 0px; } .sidebar .archive-meta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-right: 316px; } /** * 07.9 Search Results/No posts * ---------------------------------------------------------------------------- */ .archive-header, .archive-title { } .error-header .error-title .error-content { } /** * 07.10 404 * ---------------------------------------------------------------------------- */ .error-header .error-title .error-content { } /** * 07.11 Shortcodes * ---------------------------------------------------------------------------- */ /* ------- Multicoumns Shortcode ------- */ .one-second, .one-third, .two-third, .one-fourth, .two-fourth, .three-fourth { width:100%; } .one-second, .one-third, .two-third, .one-fourth, .two-fourth, .three-fourth { float:left; margin-right:0; margin-bottom: 20px; position:relative; } .last { clear:right; margin-right:0 !important; } .divider { width: 100%; margin-bottom: 15px; padding-top: 15px; display: block; clear: both; } /* ------- Infoboxes ------- */ .white-box, .blue-box, .yellow-box, .red-box, .green-box, .lightgrey-box, .grey-box, .dark-box { margin: 35px 0; padding: 25px; overflow:hidden; line-height:1.45; } #content .white-box p, #content .blue-box p, #content .yellow-box p, #content .red-box p, #content .green-box p, #content .lightgrey-box p, #content .grey-box p, #content .dark-box p { margin: 0 0 30px; } .white-box { background:#fff; border:2px solid #333; } .blue-box { background:#E5F4FB; border:2px solid #C6D9E9; color:#8EA4AF; } .yellow-box { background:#FFFFE0; border:2px solid #E6DB55; color:#CC9F3B; } .red-box { background:#FFE6E6; border:2px solid #F27070; color:#DD6666; } .green-box { background:#EFF8E6; border:2px solid #D6EEBD; color:#89A270; } .grey-box { background:#CBCACA; border:2px solid #B2B2B2; color:#6D6C6C; } /* ------- Buttons ------- */ .st-button { display:inline-block; cursor:pointer; } .st-button:hover { color:#fff !important; } a.st-button { margin:10px 10px 10px 0; } a.st-button:hover { text-decoration: none; } .st-button.red {background:#e74c3c;} .st-button.red:hover {background:#ec7063;} .st-button.red:active {background:#c44133;} .st-button.green {background:#1abc9c;} .st-button.green:hover {background:#48c9b0;} .st-button.green:active {background:#16a085;} .st-button.blue {background:#3498db;} .st-button.blue:hover {background:#5dade2;} .st-button.blue:active {background:#2c81ba;} .st-button.yellow {background:#f1c40f;} .st-button.yellow:hover {background: #f5d313;} .st-button.yellow:active {background: #cda70d;} .st-button.purple {background: #8E44AD;} .st-button.purple:hover {background: #9B59B6;} .st-button.purple:active {background: #8F47AE;} .st-button.grey {background: #bdc3c7; color: #fff;} .st-button.grey:hover {background: #cacfd2; color: #fff;} .st-button.grey:active {background: #a1a6a9; color: #fff;} .st-button.black {background: #34495e; color: #fff;} .st-button.black:hover {background: #415b76; color: #fafafa !important;} .st-button.black:active {background: #2c3e50; color: #fafafa !important;} /** * 08. PAGE NAVI STYLES * * ------------------------------------------------------------------------------------------------------------------------------------------------------- */ .navigation .nav-previous { float: left; } .navigation .nav-next { float: right; } .navigation .nav-links a { color: #fff; } .navigation .nav-links a:hover { color: #fff; text-decoration: none; } .paging-navigation { padding: 0 0 30px; clear: both; } .paging-navigation .nav-links { margin: 0 auto; width: 100%; } .paging-navigation .meta-nav { border-radius: 50%; color: #fff; display: inline-block; padding: 5px 0 8px; text-align: center; width: 40px; } .paging-navigation .nav-previous .meta-nav { margin-right: 10px; padding: 25px 0 28px; width: 80px; } .paging-navigation .nav-next .meta-nav { margin-left: 10px; } .paging-navigation a:hover .meta-nav { background-color: #9d9c92; text-decoration: none; } .post-navigation a[rel="next"] { float: right; } .pagination-property .more-link { font: 400 16px 'Open Sans', Helvetica, sans-serif; margin-right: 5px; } .page-count-property, .pagination-property { display: inline-block; } /** * 09. COMMENT STYLES & 10. COMMENT FORM STYLES * ---------------------------------------------------------------------------- */ /* General Styles */ #comments { } .comments-title, .comment-reply-title, .no-comments { text-align: left; margin: 0 auto; padding-top: 5px; padding-bottom: 5px; width: 100%; text-transform: uppercase; color: #101; font: 400 16px 'Open Sans', sans-serif; border-bottom: 1px solid #aaa; } #respond #commentform { margin: 0 auto; width: 100%; } .comment-list { list-style-type: none; padding: 20px 0; background: #fff; } .comment-list .children { list-style-type: none; margin-left: 30px; } .comment-list > li:after, .comment-list .children > li:before { background-size: 4px 4px; content: ''; display: block; height: 1px; width: 100%; } .comment-list > li:last-child:after { display: none; } /* Coments */ .comment { padding: 25px 0; background: #fff; border-bottom: 1px solid #dcdcdc; } ol.comment-list > li:last-child .comment { border-bottom: none; } .comment-author { float: left; margin-right: 50px; max-width: 74px; } .comment-author .avatar { display: block; margin-bottom: 10px; } .comment-author .fn, .comment-reply-link { color: #a37e58; font-size: 14px; font-style: normal; } .bypostauthor { } .comment-list .edit-link { margin-left: 20px; } .comment-meta, .comment-content, .reply { float: right; width: 79%; width: -webkit-calc(100% - 124px); width: calc(100% - 124px); } .comment-meta, .comment-meta a { font-size: 13px; margin-bottom: 20px; } .comment-meta a:hover { } .ping-meta { font-size: 13px; line-height: 2; } .comment-awaiting-moderation { } .comment-awaiting-moderation:before { content: '\f414'; margin-right: 5px; position: relative; top: -2px; } /* Comment form */ #respond { background-color: #fff; padding-top: 30px; padding-bottom: 30px; margin-bottom: 40px; } #reply-title { margin-bottom: 20px; } #reply-title small a { color: #131310; display: inline-block; float: right; height: 16px; overflow: hidden; width: 16px; } #reply-title small a:hover { } .sidebar .comment-list #reply-title, .sidebar .comment-list #commentform { padding: 0; } #commentform .comment-notes { margin-bottom: 15px; } #commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url { width: 100%; margin-right: 0%; margin-bottom: 8px; } #commentform label[for="author"], #commentform label[for="email"], #commentform label[for="url"], #commentform label[for="comment"] { float: left; padding: 5px 0; } #commentform .required { color: #a37e58; } #commentform textarea { height: 100px; /* Smaller field for mobile. */ } .form-allowed-tags { display: none; } .comment-list .pingback, .comment-list .trackback { padding-top: 24px; } .comment-navigation { font: 300 20px 'Open Sans', Helvetica, sans-serif; margin: 0 auto; padding: 20px 0 30px; width: 100%; text-transform: none; } .no-comments { margin-bottom: 40px; } /** * 11. SIDEBARS & ASIDES * ---------------------------------------------------------------------------- */ /* Secondary Sidebar */ #secondary { padding-top: 20px; padding-bottom: 20px; } #secondary .widget { width: 100%; font-size: 13px; padding: 0px 0px 40px; } /* General Sidebar Styles */ .widget { padding: 0px 0px 40px; } .widget-title { font: 400 30px 'Dosis',Arial,Verdana,serif; padding: 5px 0; text-transform: uppercase; color: #111; margin: 0 0 10px; border-bottom: 1px solid #aaa; text-align: center; } .widget ul, .widget ol { list-style-type: none; margin: 0; padding: 0; } .widget li { line-height: 1.5; padding: 5px 0; } .widget .children li:last-child { padding-bottom: 0; } .widget li > ul, .widget li > ol { margin-left: 20px; } /* Search widget */ #searchform { position: relative; } .widget #searchform .field { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 100%; } .widget #searchform .submit { position: absolute; top: 2px; right: 2px; bottom: 2px; display: block; cursor: pointer; border: none; color: #999 !important; background: transparent; font-size: 16px; } /* RSS Widget */ .widget_rss .rss-date { display: block; } .widget_rss .rss-date, .widget_rss li > cite { } /* Calendar Widget */ .widget_calendar table, .widget_calendar td { border: 0; border-collapse: separate; border-spacing: 1px; } .widget_calendar caption { font-size: 14px; margin: 0; } .widget_calendar th, .widget_calendar td { padding: 0; text-align: center; } .widget_calendar a { padding: 4px 0; } .widget_calendar tbody td { background-color: rgba(255, 255, 255, 0.5); } .site-footer .widget_calendar tbody td { background-color: rgba(255, 255, 255, 0.05); } .widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad { background-color: transparent; } /* Tagcloud Widget */ .widget .tagcloud a { padding:4px 6px; margin:0 2px 2px 0; color: #fff; float:left; background-color: #ea664d; -webkit-transition: .6s all linear; -moz-transition: .6s all linear; -o-transition: .6s all linear; transition: .6s all linear; } .widget .tagcloud a:hover { background-color: transparent; color: #a37e58; text-decoration: none; -webkit-transition: .05s all linear; -moz-transition: .05s all linear; -o-transition: .05s all linear; transition: .05s all linear; } /* Recent comments Widget */ .recentcomments:before { content: "\f075"; font-family: FontAwesome; padding-right: 6px; } /* advanced-search-form */ .advanced-search { background-color: #f4f4f4; padding: 10px; margin-bottom: 20px; } #sortable-search { margin-bottom: 10px; } #map-container { margin-bottom: 30px; } #sortable-search select option { font-size:12px; background:#fff; color:#888; } .advanced-search-form div { margin-bottom:17px; color:#777;} .advanced-search-form input { position: relative; border-radius: 2px; } .advanced-search-form .advanced-two-column { width:100%;} .advanced-search-form .assistive-text { margin:-4px 0px 0px 0px; padding:0px; display:block;} .advanced-search-form input.submit-advanced { width:100%; } .advanced-search-form select option { font-size:12px; background:#fff; color:#888; } #sortable-search select { width:150px; max-width: 150px; } .advanced-search-form select { width:100%; max-width: 100%; } .advanced-search-form select, #sortable-search select { text-transform:none; display:block; margin:0px; -webkit-appearance: none; -moz-appearance: normal; appearance: normal; border-radius: 2px; -webkit-padding-end: 20px; -webkit-padding-start: 0px; -webkit-user-select: none; -moz-user-select: none; background-color: #ea664d; background: url(images/select-arrow2.png), #ea664d; background-position: center right; background-repeat: no-repeat; font-size:13px; border: none; color: #fff; padding:7px 5px 7px 10px;} /** * 12. FOOTER STYLES * ---------------------------------------------------------------------------- */ #colophon { position: relative; background-color: #ea664d; } .site-footer { color: #fff; font: 14px 'Open Sans', Helvetica, sans-serif; text-align: left; } .site-info { padding: 15px 0; } .site-info p.info { margin: 10px 0; display: block; text-align: center; } #colophon .site-info a, #colophon .site-info a:active, #colophon .site-info a:visited { color: #fff; border-bottom: 1px dotted #fff; } #colophon .site-info a:hover { color: #fff; } .site-info ul.social { list-style-type: none; margin: 0; padding: 0; float: none; text-align: center; } .site-info li.social { display: inline-block; } .site-info .social a { font-size: 20px; display: block; width: 30px; height: 26px; padding-top: 4px; } /* Footer Social Nav */ .screen-reader-text { position: absolute; top: -9999em; left: -9999em; } ul.menu-social { list-style: none; margin: 0 0 25px; text-align: center; margin: 0; padding: 3px 0; } ul.menu-social li { display: inline-block; position: relative; } ul.menu-social li a { color: #9b9b9a; } ul.menu-social li a:hover { color: #000; } ul.menu-social li a::before { content: "\f135"; display: inline-block; padding: 0 5px; font-family: FontAwesome; font-size: 20px; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } ul.menu-social li a[href*="facebook.com"]::before { content: "\f09a"; } ul.menu-social li a[href*="twitter.com"]::before { content: "\f099"; } ul.menu-social li a[href*="dribbble.com"]::before { content: "\f17d"; } ul.menu-social li a[href*="plus.google.com"]::before { content: "\f0d5"; } ul.menu-social li a[href*="pinterest.com"]::before { content: "\f0d2"; } ul.menu-social li a[href*="flickr.com"]::before { content: "\f16e"; } ul.menu-social li a[href*="github.com"]::before { content: "\f09b"; } ul.menu-social li a[href*="tumblr.com"]::before { content: "\f173"; } ul.menu-social li a[href*="youtube.com"]::before { content: "\f167"; } ul.menu-social li a[href*="vimeo.com"]::before { content: "\f194"; } ul.menu-social li a[href*="instagram.com"]::before { content: "\f16d"; } ul.menu-social li a[href*="foursquare.com"]::before { content: "\f180"; } ul.menu-social li a[href*="linkedin.com"]::before { content: "\f0e1"; } ul.menu-social li a[href*="skype.com"]::before { content: "\f17e"; } ul.menu-social li a[href*="bitbucket.org"]::before { content: "\f171"; } ul.menu-social li a[href*="xing.com"]::before { content: "\f168"; } #wpstats { display: block; margin: -10px auto 0 auto; } /** * 13. MEDIA QUERIES * ---------------------------------------------------------------------------- */ /* Retina-specific styles. */ @media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { } @media (min-width: 500px) { .entry-meta span { display: inline; margin-right: 10px; } } @media (min-width: 768px) { #main { padding-top: 40px; padding-bottom: 20px; } h1 { font-size: 40px; margin: 33px 0; } h2 { font-size: 30px; margin: 25px 0; } h3 { font-size: 22px; margin: 22px 0; } h4 { font-size: 20px; margin: 25px 0; } h5 { font-size: 18px; margin: 30px 0; } h6 { font-size: 16px; margin: 36px 0; } h1.underline { font-size: 45px; } h2.underline { font-size: 32px; } #header-section { padding: 200px 0 120px; } #team-items img { padding-top: 20px; } /* Comment form */ #commentform textarea { height: auto; } #commentform .comment-form-author, #commentform .comment-form-email{ float:left; width:32%; margin-right:2%; margin-bottom: 8px; } #commentform .comment-form-url { float:left; width:32%; margin-bottom: 8px; } .property-list.odd { clear: none; } .property-list:nth-of-type(3n+1) { clear: both; } .agent-column:nth-of-type(2n+1) { clear: none; } .agent-column:nth-of-type(4n+1) { clear: both; } /* Columns Shortcode */ .one-second { width:48.5%; } .one-third { width:31.333%; } .two-third { width:65.33%; } .one-fourth { width:22.75%; } .four-columns-two { width:48.5%; } .three-fourth { width:74.25%; } .one-second, .one-third, .two-third, .one-fourth, .two-fourth, .three-fourth { margin-right:3%; margin-bottom:0; } .divider { margin-bottom: 30px; padding-top: 30px; } } @media (min-width: 992px) { .site-info p.info { text-align: left; } .site-info ul.social { padding: 0 20px 0 0; float: right; } #masthead ul.social { padding: 0; float: left; } .tlf-text { text-align: right; } .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: -1px; background: rgba(228, 190, 166, 0.85); opacity: 0; margin: 0 15px; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; } .overlay:hover { opacity: 1; } .overlay .icon-port a { position: absolute; display: block; top: 40%; left: 45%; font-size: 24px; } .overlay .title-port h2 { background: transparent; margin: 5px 10px; } } @media (min-width: 1200px) { .site { padding-top: 120px; } .site-header { position: absolute; } .logged-in .site-header { margin-top: 32px; } .menu-toggle { display: none; } .nav-menu { display: block; margin: 0; padding: 8px 0; } .main-navigation { max-width: 70%; width: auto; } .nav-menu li { display: inline-block; position: relative; text-align: left; float: left; } .nav-menu li a { color: #fff; display: block; font-size: 14px; line-height: 1; padding: 10px; text-decoration: none; } .nav-menu li a:hover { color: #fff; background-color: #9d9c92; } .nav-menu .sub-menu, .nav-menu .children { background-color: #c4cec5; border-top: 0; display: none; float: left; padding: 0; position: absolute; top: 34px; z-index: 99999; } .nav-menu .sub-menu ul, .nav-menu .children ul { border-left: 0; left: 100%; top: 0; } .nav-menu ul a, .nav-menu ul ul a { color: #fff; margin: 0; padding: 10px; width: 180px; } .nav-menu li:hover > ul, .nav-menu ul li:hover > ul { display: block; } .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a, .sub-menu .current-menu-item > a, .sub-menu .current-menu-ancestor > a { background-color: #9d9c92; } } /* Fix for Responsive Parallax efect. JS incude a background-position. This overwrite the JS code, keeping the image centered */ @media (max-width: 1200px) { #header-section, #firstquote-section, #client-section, #secondquote-section { background-size: cover; background-position: center !important; } #entrada {width:100%;} #entrada img {width:100% !important;} #entrada article{width:100%;} a.more-link, .st-button, button, input[type="submit"], input[type="button"], input[type="reset"] { width:100%; } } /* Fix for Iphone 5 */ @media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) { #header-section, #firstquote-section, #client-section, #secondquote-section { background-attachment: scroll; } } /* Fix for Ipad Mini */ @media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1) { #header-section, #firstquote-section, #client-section, #secondquote-section { background-attachment: scroll; } } /* Fix for Ipad */ @media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) { #header-section, #firstquote-section, #client-section, #secondquote-section { background-attachment: scroll; } } #logo-footer { text-align: center; width: 100%; margin: 0 auto; } #nav_menu-2 { background: #F4F4F4; padding: 10px !important; margin-bottom:20px; } #nav_menu-2 li{ background: #F4F4F4; padding: 10px; line-height: 3px; font-size: 18px; color: #0A296C !important; } #nav_menu-2 a{ color: #0A296C !important; } #nav_menu-3{ background: #F4F4F4; padding: 10px !important; margin-bottom:20px; } #nav_menu-3 li{ background: #F4F4F4; padding: 10px; line-height: 3px; font-size: 18px; color: #0A296C !important; } #nav_menu-3 a{ color: #0A296C !important; } #nav_menu-4{ background: #F4F4F4; padding: 10px !important; margin-bottom:20px; } #nav_menu-4 li{ background: #F4F4F4; padding: 10px; line-height: 3px; font-size: 18px; color: #0A296C !important; } #nav_menu-4 a{ color: #0A296C !important; } #etiqueta{ z-index: 2; position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; top: 0px;}