Current Path : /var/www/ya/wp-content/themes/youthy/ |
Current File : /var/www/ya/wp-content/themes/youthy/ie.css |
@charset "UTF-8"; /*! Theme Name: Youthy Theme URI: http://youthy.mtdemo.wpengine.com Description: A Youth Centre & Youth Club Theme Author: MeanThemes Author URI: http://meanthemes.com/ License: GNU General Public License version 3.0 License URI: http://www.gnu.org/licenses/gpl-3.0.html Version: 1.1.2 Tags: light, white, gray, one-column, two-columns, three-columns, four-columns, custom-colors, custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready Date Modified: 15th September 2016 ========================================================================== */ /* ========================================================================== Table of Contents ========================================================================== 0. Resets 0.1. Plugins 0.1.1 Contact Form 7 0.1.2 Zilla Likes 0.2 Tables 0.3 Code etc. 0.4 Forms 0.5 WordPress Defaults 0.6 Comments 1. Global Styles 2. Homepage 3. Homepage widgets 4. Widget Styling 5. Default Page & Single Post Page Header 6. Blog & Blog Archives 7. Team Pages 8. Service Pages 9. Search, tag, author pages 10. Button Styles 11. Sidebars & Widgets 12. Archive Layout 13. Contact Header 14. 404 15. Events Pages 16. Typography 17. Colors 18. Shortcodes 19. Media Queries */ /* ========================================================================== 0 Resets & Box Sizing ========================================================================== */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: none; } ins { background-color: #ff9; color: #333; text-decoration: none; } mark { background-color: #ff9; color: #333; font-style: italic; font-weight: 700; } del { text-decoration: line-through; } abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; } table { border-collapse: collapse; border-spacing: 0; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } input, select { vertical-align: middle; } body { font: 13px/1.231 sans-serif; } select, input, textarea, button { font: 99% sans-serif; } pre, code, kbd, samp { font-family: monospace, sans-serif; } html { overflow-y: scroll; } a:hover, a:active { outline: none; } ul, ol { margin-left: 2em; } ol { list-style-type: decimal; } nav ul, nav li { list-style: none; list-style-image: none; margin: 0; } small { font-size: 85%; } strong, th { font-weight: 700; } td { vertical-align: top; } sub, sup { font-size: 75%; line-height: 0; position: relative; } sup { top: -.5em; } sub { bottom: -.25em; } pre { white-space: pre-wrap; word-wrap: break-word; padding: 1em; } textarea { overflow: auto; } .ie6 legend, .ie7 legend { margin-left: -7px; } input[type="checkbox"] { vertical-align: bottom; } .ie7 input[type="checkbox"] { vertical-align: baseline; } label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; } button, input, select, textarea { margin: 0; } input:invalid, textarea:invalid { border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; } button { width: auto; overflow: visible; } .ie7 img { -ms-interpolation-mode: bicubic; } input[type="radio"], .ie6 input { vertical-align: text-bottom; } em, i { font-style: oblique; } img { max-width: 100%; height: auto; } * { -webkit-font-smoothing: aliased; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* ========================================================================== 0.1 Plugins ========================================================================== */ /* ========================================================================== 0.1.1 - Contact Form 7 ========================================================================== */ body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid { border: 2px solid #fb4040; } body span.wpcf7-not-valid-tip { display: block; color: #fb4040; border: none; position: relative; top: auto; left: auto; padding: 0; margin-top: 2px; background: none; font-size: 15px; } body div.wpcf7-validation-errors { background: #ffe2e2; border: 2px solid #ff8a8a; color: #fb4040; } body div.wpcf7-response-output { margin: 10px 0 35px 0; padding: 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } body .wpcf7-mail-sent-ng { background: #fff2e2; border: 2px solid #ffbc8a; color: #e17731; } body .wpcf7-mail-sent-ok { background: #e8ffe2; border: 2px solid #6fdf51; color: #1ea524; } /* ========================================================================== 0.1.2 - Zilla Likes ========================================================================== */ article .zilla-likes { padding-top: 40px; padding-bottom: 20px; padding-left: 0; text-decoration: none; width: 100%; text-align: center; background: none; font-family: 'Helvetica', Arial, sans-serif; font-size: 20px; } article .zilla-likes .zilla-likes-count:before { content: ''; width: 60px; height: 60px; display: block; background: url(assets/img/zillalikes-on.svg) center center no-repeat; background: url(assets/img/zillalikes-off.svg) center center no-repeat; margin: 0 auto -43px auto; } article .zilla-likes:hover, article .zilla-likes.active { background: none; padding-left: 0 !important; } article .zilla-likes:hover .zilla-likes-count:before, article .zilla-likes.active .zilla-likes-count:before { background: url(assets/img/zillalikes-on.svg) center center no-repeat; } article .zilla-likes:hover .zilla-likes-count:before { -webkit-animation: pulsate 1s ease-in-out; -webkit-animation-iteration-count: infinite; } @-webkit-keyframes pulsate { 0% { -webkit-transform: scale(1, 1); } 25% { -webkit-transform: scale(0.9, 0.9); } 50% { -webkit-transform: scale(1, 1); } 75% { -webkit-transform: scale(1.1, 1.1); } 100% { -webkit-transform: scale(1, 1); } } /* Pinterest Pro CSS override */ .main article:first-of-type a.pib-hover-btn-link { top: 100px !important; } /* ========================================================================== 0.1.4 Flexslider ========================================================================== */ /* * jQuery FlexSlider v2.2.0 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin) */ /* Browser Resets *********************************/ .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; } .slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; } /* FlexSlider Necessary Styles *********************************/ .flexslider { margin: 0; padding: 0; } .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */ .flexslider .slides img { width: 100%; display: block; } .flex-pauseplay span { text-transform: capitalize; } /* Clearfix for the .slides element */ .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } html[xmlns] .slides { display: block; } * html .slides { height: 1%; } /* No JavaScript Fallback */ /* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */ .no-js .slides > li:first-child { display: block; } /* FlexSlider MeanThemes Theme *********************************/ .flexslider { margin: 0; position: relative; zoom: 1; } .flexslider > ul.slides, .flexslider ul.slides > li { padding: 0; margin: 0; } .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; } .loading .flex-viewport { max-height: 300px; } .flexslider .slides { zoom: 1; } .carousel li { margin-right: 5px; } /* Direction Nav */ .flex-direction-nav { *height: 0; } .flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(255, 255, 255, 0.8); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; } .flex-direction-nav .flex-prev { left: 0; } .flex-direction-nav .flex-next { right: 0; text-align: right; } .flexslider:hover .flex-prev { opacity: 0.7; left: 20px; } .flexslider:hover .flex-next { opacity: 0.7; right: 20px; } .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; } .flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; } .flex-direction-nav a:before { font-family: "FontAwesome"; font-size: 40px; display: inline-block; content: '\f104'; } .flex-direction-nav a.flex-next:before { content: '\f105'; } /* Control Nav */ .flex-control-nav { position: absolute; width: 100%; left: 0; bottom: 20px; z-index: 3; opacity: .4; } .flex-control-nav li { display: inline-block; } .flex-control-nav li a { display: inline-block; width: 12px; height: 12px; margin: 0 4px; text-indent: -999em; border: 2px solid #2a3437; border-radius: 100%; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; } .flex-control-nav li a:hover { opacity: 0.7; } .flex-control-nav li a.flex-active { background: #ccc; background: rgba(0, 0, 0, 0.18); opacity: 1; } .flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; } .flex-control-thumbs li { width: 25%; float: left; margin: 0; } .flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; } .flex-control-thumbs img:hover { opacity: 1; } .flex-control-thumbs .flex-active { opacity: 1; cursor: default; } @media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; } .flex-direction-nav .flex-next { opacity: 1; right: 10px; } } /* ========================================================================== Zilla Likes ========================================================================== */ article .zilla-likes { padding-top: 40px; padding-bottom: 20px; padding-left: 0; text-decoration: none; width: 100%; text-align: center; background: none; font-family: 'Helvetica', Arial, sans-serif; font-size: 20px; } article .zilla-likes .zilla-likes-count:before { content: ''; width: 60px; height: 60px; display: block; background: url(assets/img/zillalikes-on.svg) center center no-repeat; background: url(assets/img/zillalikes-off.svg) center center no-repeat; margin: 0 auto -43px auto; } article .zilla-likes:hover, article .zilla-likes.active { background: none; padding-left: 0 !important; } article .zilla-likes:hover .zilla-likes-count:before, article .zilla-likes.active .zilla-likes-count:before { background: url(assets/img/zillalikes-on.svg) center center no-repeat; } article .zilla-likes:hover .zilla-likes-count:before { -webkit-animation: pulsate 1s ease-in-out; -webkit-animation-iteration-count: infinite; } @-webkit-keyframes pulsate { 0% { -webkit-transform: scale(1, 1); } 25% { -webkit-transform: scale(0.9, 0.9); } 50% { -webkit-transform: scale(1, 1); } 75% { -webkit-transform: scale(1.1, 1.1); } 100% { -webkit-transform: scale(1, 1); } } /* * Core Owl Carousel CSS File * v1.3.3 */ /* clearfix */ .owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } /* display none until init */ .owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; } .owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); } .owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; } .owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; } .owl-carousel .owl-item { float: left; } .owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; } .owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; } /* mouse grab icon */ .grabbing { cursor: url(grabbing.png) 8 8, move; } /* fix */ .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); } /* * Owl Carousel CSS3 Transitions * v1.3.2 */ .owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; } /* fade */ .owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; } .owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; } /* backSlide */ .owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; } .owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; } /* goDown */ .owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; } .owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; } /* scaleUp */ .owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; } .owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; } /* Keyframes */ /*empty*/ @-webkit-keyframes empty { 0% { opacity: 1; } } @-moz-keyframes empty { 0% { opacity: 1; } } @keyframes empty { 0% { opacity: 1; } } @-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @-moz-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @-webkit-keyframes backSlideOut { 25% { opacity: .5; -webkit-transform: translateZ(-500px); } 75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } } @-moz-keyframes backSlideOut { 25% { opacity: .5; -moz-transform: translateZ(-500px); } 75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } } @keyframes backSlideOut { 25% { opacity: .5; transform: translateZ(-500px); } 75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } } @-webkit-keyframes backSlideIn { 0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; -webkit-transform: translateZ(-500px); } 100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); } } @-moz-keyframes backSlideIn { 0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; -moz-transform: translateZ(-500px); } 100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); } } @keyframes backSlideIn { 0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; transform: translateZ(-500px); } 100% { opacity: 1; transform: translateZ(0) translateX(0); } } @-webkit-keyframes scaleToFade { to { opacity: 0; -webkit-transform: scale(0.8); } } @-moz-keyframes scaleToFade { to { opacity: 0; -moz-transform: scale(0.8); } } @keyframes scaleToFade { to { opacity: 0; transform: scale(0.8); } } @-webkit-keyframes goDown { from { -webkit-transform: translateY(-100%); } } @-moz-keyframes goDown { from { -moz-transform: translateY(-100%); } } @keyframes goDown { from { transform: translateY(-100%); } } @-webkit-keyframes scaleUpFrom { from { opacity: 0; -webkit-transform: scale(1.5); } } @-moz-keyframes scaleUpFrom { from { opacity: 0; -moz-transform: scale(1.5); } } @keyframes scaleUpFrom { from { opacity: 0; transform: scale(1.5); } } @-webkit-keyframes scaleUpTo { to { opacity: 0; -webkit-transform: scale(1.5); } } @-moz-keyframes scaleUpTo { to { opacity: 0; -moz-transform: scale(1.5); } } @keyframes scaleUpTo { to { opacity: 0; transform: scale(1.5); } } /* * Owl Carousel Owl Demo Theme * v1.3.3 */ .owl-theme .owl-controls { text-align: center; } /* Styling Next and Prev buttons */ .owl-theme .owl-controls .owl-buttons div { color: #2a3437; display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 26px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; filter: Alpha(Opacity=20); /*IE7 fix*/ opacity: 0.2; -o-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; } /* Clickable class fix problem with hover on touch devices */ /* Use it for non-touch hover action */ .owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; text-decoration: none; } /* Styling Pagination*/ .owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ } .owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791; } .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; } /* If PaginationNumbers is true */ .owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; } /* preloading images */ .owl-item.loading { min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center; } /* * Owl Carousel CSS3 Transitions * v1.3.2 */ .owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; } /* fade */ .owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; } .owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; } /* backSlide */ .owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; } .owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; } /* goDown */ .owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; } .owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; } /* scaleUp */ .owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; } .owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; } /* Keyframes */ /*empty*/ @-webkit-keyframes empty { 0% { opacity: 1; } } @-moz-keyframes empty { 0% { opacity: 1; } } @keyframes empty { 0% { opacity: 1; } } @-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @-moz-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @-webkit-keyframes backSlideOut { 25% { opacity: .5; -webkit-transform: translateZ(-500px); } 75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } } @-moz-keyframes backSlideOut { 25% { opacity: .5; -moz-transform: translateZ(-500px); } 75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } } @keyframes backSlideOut { 25% { opacity: .5; transform: translateZ(-500px); } 75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } } @-webkit-keyframes backSlideIn { 0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; -webkit-transform: translateZ(-500px); } 100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); } } @-moz-keyframes backSlideIn { 0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; -moz-transform: translateZ(-500px); } 100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); } } @keyframes backSlideIn { 0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; transform: translateZ(-500px); } 100% { opacity: 1; transform: translateZ(0) translateX(0); } } @-webkit-keyframes scaleToFade { to { opacity: 0; -webkit-transform: scale(0.8); } } @-moz-keyframes scaleToFade { to { opacity: 0; -moz-transform: scale(0.8); } } @keyframes scaleToFade { to { opacity: 0; transform: scale(0.8); } } @-webkit-keyframes goDown { from { -webkit-transform: translateY(-100%); } } @-moz-keyframes goDown { from { -moz-transform: translateY(-100%); } } @keyframes goDown { from { transform: translateY(-100%); } } @-webkit-keyframes scaleUpFrom { from { opacity: 0; -webkit-transform: scale(1.5); } } @-moz-keyframes scaleUpFrom { from { opacity: 0; -moz-transform: scale(1.5); } } @keyframes scaleUpFrom { from { opacity: 0; transform: scale(1.5); } } @-webkit-keyframes scaleUpTo { to { opacity: 0; -webkit-transform: scale(1.5); } } @-moz-keyframes scaleUpTo { to { opacity: 0; -moz-transform: scale(1.5); } } @keyframes scaleUpTo { to { opacity: 0; transform: scale(1.5); } } .owl-theme .owl-controls .owl-pagination { position: absolute; width: 100%; left: 0; bottom: 20px; z-index: 3; opacity: 1; } .owl-theme .owl-controls .owl-pagination .owl-page { display: inline-block; width: 18px; } .owl-theme .owl-controls .owl-pagination .owl-page.active span { background: #ccc; background: rgba(255, 255, 255, 0.6); } .owl-theme .owl-controls .owl-pagination .owl-page span { display: inline-block; width: 12px; height: 12px; margin: 0; background: transparent; text-indent: -999em; border: 2px solid #fff; border-radius: 100%; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; } .owl-theme .owl-controls .owl-pagination .owl-page span:hover { opacity: 0.7; } /*! ####################################################################### MeanMenu 2.0.7 -------- To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/) ####################################################################### */ a.meanmenu-reveal { display: none; } .mean-container .mean-bar { float: left; width: 100%; position: relative; background: #0c1923; padding: 4px 0; min-height: 42px; z-index: 999999; } .mean-container a.meanmenu-reveal { width: 22px; height: 22px; padding: 13px 13px 11px; position: absolute; top: 0; right: 0; cursor: pointer; color: #fff; text-decoration: none; font-size: 16px; text-indent: -9999em; line-height: 22px; font-size: 1px; display: block; font-family: Arial,Helvetica,sans-serif; font-weight: 700; } .mean-container a.meanmenu-reveal span { display: block; background: #fff; height: 3px; margin-top: 3px; } .mean-container .mean-nav { float: left; width: 100%; background: #0c1923; margin-top: 44px; } .mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; } .mean-container .mean-nav ul li { position: relative; float: left; width: 100%; } .mean-container .mean-nav ul li a { display: block; float: left; width: 90%; padding: 1em 5%; margin: 0; text-align: left; color: #fff; border-top: 1px solid #383838; border-top: 1px solid rgba(255, 255, 255, 0.5); text-decoration: none; text-transform: uppercase; } .mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; border-top: 1px solid #f1f1f1; border-top: 1px solid rgba(255, 255, 255, 0.25); opacity: .75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible; } .mean-container .mean-nav ul li.mean-last a { border-bottom: 0; margin-bottom: 0; } .mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; } .mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; } .mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; } .mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255, 255, 255, 0.1); } .mean-container .mean-nav ul li a.mean-expand { margin-top: 1px; width: 26px; height: 32px; padding: 12px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; background: rgba(255, 255, 255, 0.1); border: 0 !important; border-left: 1px solid rgba(255, 255, 255, 0.4) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; } .mean-container .mean-nav ul li a.mean-expand:hover { background: rgba(0, 0, 0, 0.9); } .mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; } .mean-nav .wrapper { width: 100%; padding: 0; margin: 0; } .mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .mean-remove { display: none !important; } /* ========================================================================== 0.2 Tables ========================================================================== */ table { max-width: 100%; } table, table td, table th { border: 1px solid #ccc; border-collapse: collapse; } table td, table th { padding: 10px; } table th { background: #f3f3f3; font-weight: 700; } table tr:nth-child(odd) td { background: #f9f9f9; } /* ========================================================================== 0.3 Code etc. ========================================================================== */ dl { margin: 1.6em 0; } dl dt { float: left; width: 180px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; margin-bottom: 1em; } dl dd { margin-left: 200px; margin-bottom: 1em; } .gallery dl { margin: auto; } .gallery dl dt { float: none; width: auto; overflow: auto; clear: none; text-align: inherit; text-overflow: none; white-space: inherit; font-weight: inherit; margin-bottom: auto; } .gallery dl dd { margin-left: auto; margin-bottom: auto; } .gallery dd.wp-caption-text { position: relative; top: 0; left: 0; bottom: 0; width: auto; background: none; margin: auto !important; padding: 0.25em !important; } mark { background-color: #ffc336; } code, tt { padding: 0 4px; font-family: "Courier New", monospace, sans-serif; border: 1px solid #E3EDF3; background: #F7FAFB; border-radius: 2px; display: inline-block; } pre { margin: 0 0 20px 0; border: 1px solid #E3EDF3; width: 96%; padding: 20px; font-family: "Courier New", monospace, sans-serif; white-space: pre; overflow: auto; background: #F7FAFB; border-radius: 3px; } h2 + pre { margin-top: 20px; } pre code, tt { font-size: inherit; white-space: -moz-pre-wrap; white-space: pre-wrap; background: transparent; border: none; padding: 0; } kbd { display: inline-block; margin-bottom: 0.4em; padding: 1px 8px; border: #ccc 1px solid; color: #666; text-shadow: #fff 0 1px 0; font-size: 0.9em; font-weight: bold; background: #f4f4f4; border-radius: 4px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 #fff inset; } /* ========================================================================== 0.Forms ========================================================================== */ ::-webkit-input-placeholder { color: #2a3437; } :-moz-placeholder { /* Firefox 18- */ color: #2a3437; } ::-moz-placeholder { /* Firefox 19+ */ color: #2a3437; } :-ms-input-placeholder { color: #2a3437; } input[type="text"], input[type="url"], input[type="email"], input[type="tel"], input[type="password"], textarea { background-color: rgba(0, 0, 0, 0.03); background-color: #efefef; border: none; border-radius: 0; -webkit-appearance: none; outline: none; width: auto; padding: 1em 0.75em; font-size: 19px; font-size: 1.9rem; font-weight: 400; font-family: Helvetica, Arial, sans-serif; width: 100%; color: #2a3437; -o-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; } input[type="submit"], button { -webkit-appearance: none; background-color: transparent; font-size: 18px; } input[type="text"]:hover, input[type="url"]:hover, input[type="email"]:hover, input[type="tel"]:hover, input[type="password"]:hover, textarea:hover { color: #2a3437; background-color: rgba(0, 0, 0, 0.05); } input[type="text"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus, textarea:focus { color: #2a3437; box-shadow: none; background-color: rgba(0, 0, 0, 0.09); } select { width: 100%; } input.searchsubmit, input[type="submit"].searchsubmit { display: none !important; } /* ========================================================================== 0.5 WordPress Defaults ========================================================================== */ .alignnone { margin: 5px 0 20px; } a img.alignnone { margin: 5px 20px 20px 0; } a img.aligncenter { display: block; margin-left: auto; margin-right: auto; } .aligncenter, div.aligncenter, .aligncenter { display: block; margin: 5px auto; clear: both; } .alignright, a img.alignright { float: right; margin: 5px 0 20px 20px; } .alignleft, a img.alignleft { float: left; margin: 5px 20px 20px 0; } .wp-caption { max-width: 100%; } .sticky { font-style: normal; } .gallery-caption { font-style: normal; font-size: 80%; } .tiled-gallery { padding: 20px 0 30px 0; } .bypostauthor .avatar { border-color: #ccc; } .wp-caption-text { position: absolute; top: auto; bottom: 15px; left: 15px; padding: 15px 12px !important; margin: 0 !important; line-height: 1; background: #fff; background: rgba(255, 255, 255, 0.8); font-size: 90% !important; -o-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; } .wp-caption-text.featured-text { left: 15px; bottom: 15px; } .wp-caption, .post-image:hover, .flexslider:hover { position: relative; } .wp-caption:hover .wp-caption-text, .post-image:hover:hover .wp-caption-text, .flexslider:hover:hover .wp-caption-text { opacity: 0; } /* calendar widget */ #wp-calendar { width: 85%; margin: 0 auto; max-width: 400px; font-size: 13px; font-size: 1.3rem; font-family: 'Amatic SC', Arial, Verdana, sans-serif; font-weight: 900; } #wp-calendar caption { text-align: center; font-size: 18px; font-size: 1.8rem; margin-top: 10px; margin-bottom: 15px; } #wp-calendar thead { font-size: 13px; font-size: 1.3rem; } #wp-calendar thead th, #wp-calendar td { border: none; } #wp-calendar thead th { padding-bottom: 10px; font-weight: 700; text-align: center; padding: 8px; background: none; border-bottom: 1px solid #ccc; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } #wp-calendar tbody { color: #414141; } table#wp-calendar td { background: none; } #wp-calendar tbody td { background: none; border: none; text-align: center; padding: 5px; } #wp-calendar td a { background: #ccc; display: inline-block; color: #000; display: block; margin: auto; padding: 4px; width: 25px; height: 25px; line-height: 19px; margin-top: -2px; } #wp-calendar td#today { position: relative; padding-top: 6px; } #wp-calendar td#today:before { position: absolute; left: 0; top: 0; content: ''; display: block; margin: 2px auto 0 auto; border-radius: 50px; padding: 0; width: 28px; height: 25px; line-height: 20px; color: #000; } #wp-calendar tfoot a { display: inline-block; padding: 0; background: none; } #wp-calendar tbody tr td.pad:hover { background: none; } #wp-calendar tbody .pad { background: none; } #wp-calendar tfoot #next { font-size: 12px; font-size: 1.2rem; text-transform: uppercase; text-align: right; white-space: nowrap; } #wp-calendar tfoot #prev a { font-size: 12px; font-size: 1.2rem; text-transform: uppercase; white-space: nowrap; } /* ========================================================================== 0.6 Comments ========================================================================== */ h3#respond-title { margin-bottom: 0.35em; } .author-avatar img { width: 100px; height: auto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border-radius: 100%; } .author-avatar.avatar-small img { width: 25px; height: 25px; } .comments-wrapper { position: relative; z-index: 1; padding: 70px 0; margin-top: 2em; } p.form-submit { margin-bottom: 0; } #comments.inner { padding-top: 0; padding-bottom: 0; } #comments h5#respond { margin-top: 30px; } #comments h5#respond span { color: #009ae9; } #comments .url, #comments .comment-date { text-decoration: none; margin-top: -0.75em; display: block; } #comments .url { font-size: 120%; } #comments .comment-date { margin-top: -1em; font-size: 80%; } #comments .commentlist, #comments .commentlist ul { list-style-type: none; padding: 0; margin: 0; } #comments .commentlist { padding-top: 0; padding-bottom: 1em; margin-bottom: 2em; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } #comments .commentlist li { display: table; width: 100%; margin-top: 20px; } #comments .commentlist li .comment-date { border: none; padding: 8px 0 4px 0; display: block; } #comments .commentlist li .comment-reply-link { display: inline-block; margin-top: 0; font-size: 70%; padding: 0.35em 1.25em; } #comments .commentlist li .author-avatar, #comments .commentlist li .comment-body { display: table-cell; vertical-align: top; } #comments .commentlist li .author-avatar { width: 80px; } #comments .commentlist li .author-avatar img { width: 65px; } #comments .commentlist ul { padding: 20px 0 0 40px; position: relative; display: block; } #comments .commentlist ul li { padding: 20px 0; margin: 0 0 20px 0; border-top: 3px solid rgba(0, 0, 0, 0.05); display: table; } #comments .commentlist ul li .author-avatar, #comments .commentlist ul li .comment-body { display: table-cell; } #comments .commentlist ul li:first-child { border-top: none; } #comments .commentlist .commentlist li:first-child li, #comments .commentlist .commentlist ul li { border-top: 1px solid rgba(0, 0, 0, 0.05); } #comments label, #comments label + .required { position: absolute; left: -9999em; } input#author, input#email, input#url { max-width: 500px; } textarea#comment { height: 250px; } /* ========================================================================== 1. Global ========================================================================== */ html { -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; font-size: 62.5%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; } body { margin: 0; padding: 0; height: 100%; } #main-wrap { max-width: 1440px; position: relative; margin: 0 auto; } .content-wrap { display: block; width: 100%; } .header-wrap { z-index: 99; position: relative; } .header-wrap a { -o-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; } .header-wrap a:hover { opacity: .7; } .mean-container .mean-bar, .mean-container .mean-nav { background-color: #2a3437; } .mean-container .mean-bar ul li a.mean-expand, .mean-container .mean-nav ul li a.mean-expand { padding: 0.5em !important; } .mean-container .mean-bar .mean-nav a { font-size: 20px; padding-top: .8em; padding-bottom: .8em; } .header { position: relative; display: block; width: 100%; z-index: 2; padding: 1em; text-align: left; background: #2a3437; background-size: cover; text-align: center; } .header .cart-cta { display: none; } .header .site-logo { display: block; padding: 50px 10px; } .header .site-logo img { padding-top: 10px; } .header .site-logo img + .site-title { padding-top: 10px; } nav#nav { display: table; width: 100%; z-index: 2; position: absolute; left: -9999em; opacity: 0; -o-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; } nav#nav ul ul { display: none; } .inner { padding: 3em 2em; } .loop { text-align: center; display: block; margin: 3em auto 0 auto; padding: 5em 20px; } .loop.related { padding: 80px 0 100px 0 !important; } .loop.service-loop { padding: 0 !important; } a img { -o-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; } a:hover img { opacity: .75; } /* GPU Enhanced */ .blog-item, .blog-item:hover, .instagrams ul li img { -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); } .fa + .i { position: absolute; left: -9999em; } /* ========================================================================== 2. Homepage ========================================================================== */ .main-footer { display: table; width: 100%; padding: 20px 0 0 0; margin-bottom: 20px; background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; text-align: center; } .main-footer #footer-nav { padding: 20px 20px; background: rgba(0, 0, 0, 0.15); display: inline-block; width: 100%; margin-top: 50px; } .main-footer #footer-nav ul li { display: inline-block; border-left: 1px solid #fff; border-left: 1px solid rgba(255, 255, 255, 0.4); } .main-footer #footer-nav ul li:first-child { border: none; } .main-footer #footer-nav ul li a { padding: 10px; } .main-footer .footer-wrap { position: relative; z-index: 2; } .main-footer a:hover { opacity: .5; } .main-footer .footer-motivation .footer-details, .main-footer .footer-copyright + .footer-contact { margin-top: 9px; } .main-footer #btt { padding-top: 10px; display: block; } .main-footer .socials { margin-top: 10px; } .min-wrap { max-width: 920px; display: block; margin: 0 auto; } .mid-wrap { max-width: 1040px; display: block; margin: 0 auto; padding-top: 40px; padding-bottom: 40px; } .max-wrap { max-width: 1440px; display: block; margin: 0 auto; } /* ========================================================================== 3. Homepage widgets ========================================================================== */ .home-widget { display: block; width: 100%; } .home-widget .loop { padding-top: 60px; padding-bottom: 70px; } .home-widget h2 { margin-bottom: 30px; } .home-widget h2 + .widget-description { margin-top: -30px; } .home-widget.widget-sliders .loop { padding: 0; } .home-widget.widget-sliders .owl-carousel { width: 100%; margin-bottom: -1px; } .home-widget.widget-sliders .owl-carousel.owl-theme .owl-controls .owl-pagination { padding: 0 20px; text-align: right; } .home-widget.widget-sliders .owl-carousel .slider-item .slider-inner { display: inline-block; width: 100%; margin-bottom: -8px; background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 90px 0; text-align: left; } .home-widget.widget-sliders .owl-carousel .slider-item .slider-inner .slider-btn-wrapper { display: inline-block; width: 90%; padding: 20px 0 0 0; text-align: right; max-width: 680px; float: left; clear: left; } .home-widget.widget-sliders .owl-carousel .slider-item .slider-inner h2, .home-widget.widget-sliders .owl-carousel .slider-item .slider-inner .slider-content { margin: 0; position: relative; z-index: 2; display: inline-block; float: left; padding: 20px 25px 15px 25px; } .home-widget.widget-sliders .owl-carousel .slider-item .slider-inner h2 { background-color: rgba(0, 154, 233, 0.95); } .home-widget.widget-sliders .owl-carousel .slider-item .slider-inner h2 + .slider-content { margin-top: -15px; margin-left: 20px; padding-bottom: 0; clear: left; z-index: 3; background-color: rgba(234, 66, 86, 0.85); width: 75%; max-width: 540px; } .home-widget.widget-services .widget-info { padding: 50px 30px; text-align: center; } .home-widget.widget-services h2 { margin-bottom: 50px; } .home-widget.widget-services .btn { margin-top: 20px; margin-bottom: 0; } .home-widget.widget-services .service-loop { margin-top: 0; } .home-widget.widget-blog .loop, .home-widget.widget-team .loop, .home-widget.widget-testimonials .loop, .home-widget.widget-sliders .loop, .home-widget.widget-logos .loop, .home-widget.widget-event .loop { margin-top: 0; } .home-widget.widget-blog .widget-info, .home-widget.widget-team .widget-info, .home-widget.widget-testimonials .widget-info, .home-widget.widget-sliders .widget-info, .home-widget.widget-logos .widget-info, .home-widget.widget-event .widget-info { padding-bottom: 20px; } .home-widget.widget-blog .widget-buttons, .home-widget.widget-team .widget-buttons, .home-widget.widget-testimonials .widget-buttons, .home-widget.widget-sliders .widget-buttons, .home-widget.widget-logos .widget-buttons, .home-widget.widget-event .widget-buttons { padding-top: 50px; } .home-widget.widget-team .team-loop { max-width: 990px; } .home-widget.widget-logos .loop { width: 100%; } .home-widget.widget-logos .widget-info { padding-top: 60px; padding-bottom: 0; text-align: center; } .home-widget.widget-logos .owl-carousel.owl-correct .owl-wrapper { width: 100% !important; } .home-widget.widget-logos .owl-carousel.owl-correct .owl-wrapper .owl-item { display: inline-block; float: none; } .home-widget.widget-logos .logo-carousel { padding-top: 20px; text-align: center; } .home-widget.widget-logos .logo-carousel .logo-table { display: table; width: 100%; height: 135px; } .home-widget.widget-logos .logo-carousel .logo-table .logo-table-cell { display: table-cell; vertical-align: middle; width: 100%; } .home-widget.widget-logos .logo-carousel .owl-wrapper { margin: 0 auto; text-align: center; width: 100%; } .home-widget.widget-logos .logo-carousel img { max-width: 135px; height: auto; } .home-widget.widget-logos .widget-info + .loop { padding-top: 0; } .home-widget.widget-logos .owl-prev { position: absolute; left: 0; top: 35%; } .home-widget.widget-logos .owl-next { position: absolute; right: 0; top: 35%; } .home-widget.widget-testimonials .loop { position: relative; } .home-widget.widget-testimonials .widget-info { padding-top: 60px; padding-bottom: 0; text-align: center; } .home-widget.widget-testimonials .widget-info + .loop { padding-top: 0; } .home-widget.widget-testimonials .flexslider { position: static; } .home-widget.widget-testimonials .flexslider img { width: auto; height: auto; margin: 0 auto 30px auto; border-radius: 100%; } .home-widget.widget-testimonials blockquote { position: relative; left: auto; right: auto; width: 100%; border: 0; padding: 0px 30px 0 30px; margin: 0; } .home-widget.widget-testimonials blockquote cite { display: block; margin-top: 0; opacity: .6; } /* ========================================================================== 4. Widget Styling ========================================================================== */ .instagrams { width: 100%; position: relative; margin-top: 80px; padding-top: 60px; } .instagrams p { margin: 0; } .instagrams .instagrams-title, .instagrams p.clear a { color: #fff; } .instagrams .instagrams-title { margin-top: -20px; padding: 0 40px 40px 40px; text-align: left; font-size: 30px; text-align: center; } .instagrams p.clear a { position: absolute; top: 10px; left: 0; font-size: 20px; width: 100%; text-align: center; -o-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; } .instagrams p.clear a:hover { opacity: .6; } .instagrams ul { padding: 0; margin: 0; list-style: none; position: relative; z-index: 2; } .instagrams ul li { display: inline-block; margin: 0; padding: 0; max-width: 20%; float: left; background: #000; } .instagrams ul li img { display: block; width: 100%; } .latest-tweets ul li + li { margin-top: 15px; } .latest-tweets p { margin-bottom: 0; } .latest-tweets time { font-size: 80%; } /* ========================================================================== 5. Default Page & Single Post Page Header ========================================================================== */ .page #map, .single #map { position: relative; height: 300px; width: 100%; } .page #map img, .single #map img { max-width: inherit; } .page .has-post-thumbnail .post-image-holder, .single .has-post-thumbnail .post-image-holder { position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; height: 300px; } .page .has-post-thumbnail .post-image-holder .post-head, .single .has-post-thumbnail .post-image-holder .post-head { position: absolute; z-index: 2; top: 25%; width: 100%; } .page .has-post-thumbnail .post-image-holder .post-head h1, .page .has-post-thumbnail .post-image-holder .post-head h2, .page .has-post-thumbnail .post-image-holder .post-head .team-icons, .single .has-post-thumbnail .post-image-holder .post-head h1, .single .has-post-thumbnail .post-image-holder .post-head h2, .single .has-post-thumbnail .post-image-holder .post-head .team-icons { position: relative; z-index: 2; display: inline-block; float: left; padding: 20px 25px 15px 25px; } .page .has-post-thumbnail .post-image-holder .post-head h1, .single .has-post-thumbnail .post-image-holder .post-head h1 { background-color: rgba(0, 154, 233, 0.95); } .page .has-post-thumbnail .post-image-holder .post-head h1 + h2, .page .has-post-thumbnail .post-image-holder .post-head .team-icons, .single .has-post-thumbnail .post-image-holder .post-head h1 + h2, .single .has-post-thumbnail .post-image-holder .post-head .team-icons { margin-top: -15px; margin-left: 60px; clear: left; z-index: 3; background-color: rgba(234, 66, 86, 0.85); } .page .has-post-thumbnail .post-image-holder .post-head .team-icons, .single .has-post-thumbnail .post-image-holder .post-head .team-icons { background-color: rgba(255, 255, 255, 0.75); z-index: 4; padding-bottom: 0; margin-left: 20px; } .post-content a { -o-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; } .post-content ul { padding: 20px 0 30px 0; } .post-content ul.meta { padding-top: 20px; } .post-content blockquote { margin-top: 2em; } .post-content a.link-icon { padding: 0; display: inline-block; padding-right: 6px; } .post-content a.link-icon:before, .post-content a.link-icon:after { font-family: 'FontAwesome'; display: inline-block; color: #2a3437; } .post-content a.link-icon.target-blank:after { margin-top: 4px; padding-left: 6px; padding-right: 6px; content: '\f08e'; font-size: 60%; vertical-align: top; } .post-content a.link-icon.link-pdf:before { padding-right: 6px; content: '\f1c1'; } .post-content a.link-icon.link-doc:before, .post-content a.link-icon.link-docx:before { padding-right: 6px; content: '\f1c2'; } .post-content a.link-icon.link-xls:before, .post-content a.link-icon.link-xlsx:before { padding-right: 6px; content: '\f1c3'; } .post-content a.link-icon.link-ppt:before, .post-content a.link-icon.link-pptx:before { padding-right: 6px; content: '\f1c4'; } .post-content a.link-icon.link-zip:before, .post-content a.link-icon.link-tar:before, .post-content a.link-icon.link-gzip:before { padding-right: 6px; content: '\f1c6'; } .post-content a.link-icon.link-mp3:before, .post-content a.link-icon.link-ogg:before, .post-content a.link-icon.link-oga:before, .post-content a.link-icon.link-m4a:before, .post-content a.link-icon.link-m4p:before, .post-content a.link-icon.link-wma:before { padding-right: 6px; content: '\f1c7'; } .post-content a.link-icon.link-mov:before, .post-content a.link-icon.link-mp4:before, .post-content a.link-icon.link-wav:before, .post-content a.link-icon.link-avi:before, .post-content a.link-icon.link-wmv:before { padding-right: 6px; content: '\f1c8'; } /* ========================================================================== 6. Blog & Blog Archives ========================================================================== */ .pagination + .loop { margin-top: 0; } .pagination + .loop.service-loop { padding: 40px 0; text-align: left; } .pagination + .loop.service-loop h5 { text-align: center; margin-bottom: 30px; } .meta.top + .sharer { margin-top: -20px; } .single .meta.sharer, .meta.sharer { text-align: left; padding-bottom: 20px; } .single .meta.sharer li, .meta.sharer li { margin: 0 6px 0 0; padding: 0; width: auto; display: inline-block; } .single .meta.sharer li:first-of-type, .meta.sharer li:first-of-type { margin-left: 0; } .single .meta.sharer li a, .meta.sharer li a { display: block; font-size: 24px; } .single .meta.sharer li a:hover, .meta.sharer li a:hover { opacity: .7; } .single .meta.sharer li span, .meta.sharer li span { display: none; } .single .meta.sharer li .twitter, .meta.sharer li .twitter { color: #55acee; } .single .meta.sharer li .facebook, .meta.sharer li .facebook { color: #3c599f; } .single .meta.sharer li .pinterest, .meta.sharer li .pinterest { color: #cb2027; } .single .meta.sharer li .googleplus, .meta.sharer li .googleplus { color: #c63d2d; } .single .meta { padding: 20px 0 0 0; } .single .meta.top { padding-bottom: 1em; padding: 0 0 20px 0; } .single .meta.top li { display: inline-block; margin-left: 0em; } .single .meta.top li:before { content: '• '; display: inline-block; } .single .meta.top li:first-of-type { margin-left: 0; } .single .meta.top li:first-of-type:before { display: none; } .meta { list-style: none; padding: 0; margin: 0; } .meta li.cat { display: inline-block; text-transform: uppercase; } .meta li.cat a { padding: 0.45em 0.95em; border-radius: 3px; -o-transition: background 0.25s ease-in-out; -webkit-transition: background 0.25s ease-in-out; -moz-transition: background 0.25s ease-in-out; transition: background 0.25s ease-in-out; margin-bottom: 4px; } .blog-item { max-width: 360px; display: inline-block; padding: 20px 10px; text-align: center; position: relative; vertical-align: top; } .blog-item .blog-image { -o-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; } .blog-item .blog-image a img:hover { opacity: 1; } .blog-item .blog-image:hover { opacity: .7; } .blog-item .blog-summary { background-color: #fff; padding: 30px 20px; } .blog-item .blog-summary h2 { margin-bottom: -5px; } .blog-item .blog-summary .blog-excerpt { margin-top: 10px; } .blog-item .blog-summary .btn { margin-bottom: 0; } .blog-item .featured { display: block; width: 32px; height: 32px; line-height: 30px; background-color: #fdca30; text-align: center; position: absolute; top: 20px; right: 10px; z-index: 3; } .blog-item .featured.future { background-color: #ea4256; } .blog-item .featured .fa { color: #fff; font-size: 12px; } .blog-item h2, .blog-item time, .blog-item img { -o-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; } .blog-item .meta { padding: 0; margin: 0; list-style: none; } .blog-item .meta li.cat { text-align: center; list-style: none; display: inline-block; } .blog-item.has-post-thumbnail img { display: block; margin-bottom: 10px; } .circle img { border-radius: 100%; } .main-archive { padding: 3em 0 0 0; } .main-archive .blog-header { padding: 30px 30px 90px 30px; text-align: center; } .pagination { display: table; width: 100%; margin: 0 0 -70px 0; padding: 70px 40px; text-align: center; } .pagination.archive-pagination { margin: 0; } .pagination ul { display: table; width: 100%; } .pagination ul li { display: table-cell; width: 50%; text-align: left; } .pagination ul li.newer-posts { text-align: right; } .pagination.post-pagination { margin-bottom: 0; } .related-posts, .related { display: table; width: 100%; text-align: center; margin-top: -1px; padding: 70px 0; } .related-posts h5, .related h5 { margin-bottom: 60px; } /* ========================================================================== 7. Team Pages ========================================================================== */ .team-loop { display: table; margin-top: 0; width: 100%; } .team-item { text-align: center; margin: 0 auto 10px auto; max-width: 340px; } .team-item .team-player { display: table; width: 100%; } .team-item .team-content { background: #fff; padding: 30px; } .team-item .team-image { -o-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; } .team-item .team-image a img:hover { opacity: 1; } .team-item .team-image:hover { opacity: .7; } .team-item img { margin-bottom: 0; } .team-item h3 { margin-bottom: 0; } .team-item .btn { margin-top: 1em; } .team-icons { margin-top: 0.5em; position: relative; z-index: 2; } .team-icons .fa { padding: 0.25em; -o-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out; -moz-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; } .team-icons .fa:hover { color: #1a2123; } /* ========================================================================== 8. Service Pages ========================================================================== */ .service-loop { margin-top: 30px; display: table; width: 100%; } .service-item { position: relative; width: 100%; height: 0; padding-bottom: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; display: inline-block; } .service-item:before { content: ''; display: block; background: #f00; position: absolute; top: 8%; left: 8%; width: 84%; height: 84%; z-index: 0; background-color: rgba(255, 255, 255, 0.35); } .service-item:hover:before, .service-item .hover:before { opacity: 1; } .service-item .service-content { text-align: center; position: absolute; top: 10%; left: 10%; width: 80%; height: 80%; padding: 50px; z-index: 1; background-color: rgba(255, 255, 255, 0.85); display: block; } .service-item .service-content .service-inner { display: table; width: 100%; height: 100%; } .service-item .service-content .service-inner .service-info { display: table-cell; vertical-align: middle; width: 100%; } .service-item:before { opacity: 0; -o-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; } .service-item .btn { margin-top: 10px; margin-bottom: 0; } /* ========================================================================== 9. Search, tag, author pages ========================================================================== */ .result span.further { padding: 20px 20px 40px 20px; display: block; } .result input.s { max-width: 470px; } ol.search-results { text-align: left; list-style: none; } ol.search-results li { margin-top: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } ol.search-results li:first-child { margin-top: 0; } ol.search-results h6 { margin-bottom: 0; } ol.search-results .search-excerpt { font-size: 80%; } ol.search-results .search-type { font-size: 60%; text-transform: uppercase; font-weight: 700; opacity: 0.5; } .author-wrap, .author-enhanced { display: table; width: 100%; text-align: center; margin: 40px 0; } .author-wrap p, .author-enhanced p { margin: 5px 0; } .author-wrap .author-bio, .author-enhanced .author-bio { padding-left: 2.5em; padding-right: 2.5em; } .author-wrap h4, .author-enhanced h4 { margin-bottom: 0; } .author-wrap h4 .post-by, .author-enhanced h4 .post-by { display: block; opacity: .35; line-height: 1; } .author-wrap a:hover, .author-enhanced a:hover { opacity: 0.7; } .author-wrap .author-avatar img, .author-enhanced .author-avatar img { width: 100px; height: auto; margin-bottom: 10px; border: none; border: 10px solid rgba(0, 0, 0, 0.03); } .author-wrap .author-socials-wrap, .author-enhanced .author-socials-wrap { padding-top: 10px; } .author-wrap .author-socials, .author-enhanced .author-socials { padding: 10px 7px; opacity: 0.3; } .author-wrap .author-socials span, .author-enhanced .author-socials span { position: absolute; left: -9999em; } .author-wrap { padding: 70px 30px 30px 30px; border-top: 1px solid #f5f5f5; margin-top: 50px; margin-bottom: 0; display: table; width: 100%; } .author-enhanced { margin: 0; } /* ========================================================================== 10. Button Styles ========================================================================== */ .pagination a, .pagination span.inactive { border-radius: 4px; background-color: #009ae9; box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.3); color: #fff; padding: 0.85em 1.8em 1em 1.8em; position: relative; } .pagination a:hover { color: #fff; top: 2px; box-shadow: none; } .pagination span.inactive { background-color: #96adb9; opacity: .5; } .btn.small { font-size: 80%; padding-left: 1.4em; padding-right: 1.4em; } .btn.x-small { font-size: 70%; padding: 0.65em 1em 1em 1em; } .btn.grey { background-color: #2a3437; } .btn.grey:hover { background-color: #2a3437 !important; } /* ========================================================================== 11. Sidebars & Widgets ========================================================================== */ .sidebar-wrap { padding: 30px; } .widget + .widget { padding-top: 30px; } .widget h4 { margin-bottom: 10px; } .widget ul { padding: 5px 0 0 0; margin: 0; list-style: none; } .widget ul li { padding: 5px 0; } .widget h4 + ul { padding-top: 0; } .footer-widgets { display: table; width: 100%; padding: 60px 30px; margin: 0; text-align: center; } .mt-about-you-widget { margin-top: 65px; margin-bottom: 40px; text-align: center; } .mt-about-you-widget img.mt-about-avatar { border-radius: 100%; width: 125px; height: 125px; margin: -65px auto 15px auto; display: block; border: 10px solid rgba(255, 255, 255, 0.03); -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } /* ========================================================================== 12. Archive Layout ========================================================================== */ .archives-content { padding-top: 30px; } .archive-layout { display: table; width: 100%; padding-bottom: 30px; } .archive-layout ul { padding-top: 0; } /* ========================================================================== 13. Contact Header ========================================================================== */ .contact-header { padding: 15px 30px; text-align: center; width: 100%; display: table; min-height: 40px; } .contact-header .contact-tel + .contact-email { margin-top: 5px; } /* ========================================================================== 14. 404 ========================================================================== */ .error404 .post { text-align: center; } .error404 .post.image-present { background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 0; padding-bottom: 200px; position: relative; } .error404 .post.image-present * { position: relative; z-index: 2; } .error404 .post.image-present input.s { max-width: 400px; background: rgba(255, 255, 255, 0.2); } .error404 .post.image-present ::-webkit-input-placeholder { color: #fff; } .error404 .post.image-present :-moz-placeholder { /* Firefox 18- */ color: #fff; } .error404 .post.image-present ::-moz-placeholder { /* Firefox 19+ */ color: #fff; } .error404 .post.image-present :-ms-input-placeholder { color: #fff; } .error404 .post.image-present:before { content: ''; display: block; background: #000; opacity: .35; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; } .error404 .post h1.large { padding-top: 120px; padding-bottom: 0; } /* ========================================================================== 15. Events Pages ========================================================================== */ .event-loop h4 { margin-bottom: 40px; } .event-loop + .event-loop { margin-top: -30px; padding-top: 0; } /* ========================================================================== 16. Typography ========================================================================== */ /* Text decorations */ a { text-decoration: none; } /* Fonts */ body, input { font-family: 'Karla', 'Helvetica', Arial, sans-serif; } .home-widget.widget-testimonials blockquote, blockquote { font-family: 'Special Elite', serif; font-weight: 400; font-size: 135%; line-height: 1.4; } .home-widget.widget-testimonials blockquote cite, blockquote cite { font-family: 'Special Elite', 'Helvetica', Arial, sans-serif; font-weight: 400; font-size: 16px; font-style: normal; } h1, h2, h3, h4, h5, h6, .site-title, .site-tagline, #nav, time, .pagination, .btn, button, input[type="submit"], .button, .contact-header, .main-footer .footer-motivation, .main-footer .footer-contact, .main-footer .footer-copyright, .home-widget.woocommerce ul.product_list_widget li *, .instagrams, .time, .woocommerce #review_form #respond .form-submit input { font-family: 'Special Elite', 'Helvetica', Arial, sans-serif; font-weight: 400; } .pagination i.fa { font-size: 80%; } /* Font Sizes */ .site-title { font-size: 48px; } #main-wrap { font-size: 18px; } h1 { font-size: 48px; } h2, .entry-summary h1 { font-size: 38px; } h3 { font-size: 32px; } h4, h3#reply-title, .home-widget h2 { font-size: 26px; } h5, .footer-motivation { font-size: 22px; } h6, .tagline, .home-hero h2, .book-item h4, .contact-header { font-size: 20px; } .team-item h3 { font-size: 29px; } .team-item h4 { font-size: 20px; } .service-loop { font-size: 0; } .service-loop .service-item { font-size: 16px; } .service-loop .service-item h3 { font-size: 24px; } .footer-details, #footer-nav { font-size: 14px; } h2.sub-title { font-size: 25px; } .meta li.cat { font-size: 14px; } .blog-item h2 { font-size: 20px; } .blog-item .blog-excerpt { font-size: 16px; } .blog-item time, .meta.top, .blog-item h3 { font-size: 14px; } .author-wrap h4 .post-by { font-size: 50%; } h1.large { font-size: 200px; text-align: center; } .main-footer .footer-copyright, .main-footer .footer-contact { font-size: 16px; } /* Font Weights */ h2.sub-title { font-weight: 400; } .site-title, h1, h2, h3, h4, h5, h6, .footer-motivation { font-weight: 400; } .tagline, .home-hero h2 { font-weight: 400; } /* Text transforms */ .home-hero h1, .home-hero h2 { text-transform: none; } .blog-item .meta { text-transform: uppercase; } /* Line Heights & Margins */ body { line-height: 1.6; } p { margin-bottom: 1em; } h1, h2, h3, h4, h5, h6, .site-tagline, .main-footer .footer-motivation, .service-content, .slider-content { line-height: 1.3; } .site-title { line-height: 1; } h2, h3, h4, h5, h6 { margin-bottom: 10px; } .home-hero h1, .home-hero h2 { line-height: 1.1; } .post-content blockquote { font-size: 140%; padding-left: 1em; } blockquote { margin-bottom: 2em; } blockquote cite { font-size: 80%; padding-top: 1em; display: block; } blockquote cite:before { content: ' — '; } blockquote p { margin: 0; } .site-tagline { font-size: 100%; } /* Setup */ html { font-size: 48.5%; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; } html { font-size: 55.5%; } .tagline, .home-hero h2 { font-size: 25px; } html { font-size: 62.5%; } /* ========================================================================== 17. Colors ========================================================================== */ /* Background Colours */ html { background-color: #ea4256; } .header #nav { background-color: #2a3437; } #main-wrap, .header { background-color: #fff; } .meta li.cat a, .meta li.cat.tag a:hover { background: #ea4256; } .meta li.cat a:hover, .meta li.cat.tag a { background: #96adb9; } .loop, .related-posts, .home-widget.widget-team { background-color: #f5f5f5; } .home-widget:nth-of-type(odd) { background-color: #fff; } .home-widget.widget-blog { background-color: #2a3437; } .blog-header, .paginations { background-color: #fff; } .home-widget.widget_products { background-color: #f5f5f5; } .home-widget .loop { background-color: transparent; } .home-widget.widget-services { background-color: #009ae9; } .contact-header, .main-footer { background-color: #ea4256; } .home-widget .slider-loop { background-color: #fff; } /* Font Colours */ body, .site-logo, .menu-trigger, .site-logo a, .site-logo a:hover, .service-item .service-content { color: #2a3437; } .header, .header #nav a, .header #nav a:hover, .home-hero, .home-hero a, .main-footer, .main-footer a, .main-footer a:hover, .meta li.cat a, .meta li.cat a:hover, .home-widget.widget-services, .contact-header, .contact-header a, .contact-header a:hover, .error404 .image-present, .post-image-holder, .post-image-holder a:hover, .slider-inner { color: #fff; } .home-widget:nth-of-type(odd) .widget-info { color: #2a3437; } .home-widget.widget-blog .widget-info { color: #fff; } a, .meta.top a:hover { color: #009ae9; } a:hover { color: #1a2123; } .blog-item a time, .blog-item a h3, .meta.top, .meta.top a, .meta.top { color: #96adb9; } /* Borders */ .post-content blockquote { border-left: 3px solid #009ae9; } .pagination.post-pagination, .footer-widgets { border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; } /* ========================================================================== 18. Shortcodes ========================================================================== */ .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { width: 100%; } .one_third + .one_third { margin-top: 40px; } .last { margin-right: 0 !important; clear: right; } .clearboth { clear: both; display: inline-block; font-size: 0; height: 0; line-height: 0; width: 100%; } .clear { clear: both; display: block; width: 100%; float: left; } .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { position: relative; margin-right: 4%; float: left; } .one_half { width: 48%; } .one_third { width: 30.66%; } .one_third + .one_third { margin-top: 0; } .two_third { width: 65.33%; } .one_fourth { width: 22%; } .three_fourth { width: 74%; } .one_fifth { width: 16.8%; } .two_fifth { width: 37.6%; } .three_fifth { width: 58.4%; } .four_fifth { width: 67.2%; } .five_sixth { width: 82.67%; } .one_sixth { width: 13.33%; } .quotemark { text-align: center; font-weight: 700; font-size: 150%; margin-top: 30px; padding: 60px 10px 20px 10px; line-height: 1.2; position: relative; } .quote-source { margin-top: 2em; font-size: 65%; text-align: right; position: relative; } .quote-source:before { content: '—'; } .quote-rating-1, .quote-rating-2, .quote-rating-3, .quote-rating-4, .quote-rating-5 { position: absolute !important; top: 0; left: 0; width: 100%; margin-top: 0; height: 30px; background: url(assets/img/stars.png) 50% 10px no-repeat; } .quote-rating-4 { background-position: 50% -30px; } .quote-rating-3 { background-position: 50% -70px; } .quote-rating-2 { background-position: 50% -110px; } .quote-rating-1 { background-position: 50% -150px; } .quotemark.white .quote-rating-1, .quotemark.white .quote-rating-2, .quotemark.white .quote-rating-3, .quotemark.white .quote-rating-4, .quotemark.white .quote-rating-5 { background-image: url(assets/img/stars-white.png); } .status, .comment-body em, .edd_error { display: inline-block; clear: both; width: 100%; padding: 10px; margin: 0.5em 0 1em 0; } .status.oops, .edd_error { background: #f9e1e1; border: 2px solid #eec4c4; } .status.less-oops, .comment-body em { background: #fde8d9; border: 2px solid #e1c5af; } .status.ok { background: #d2ebd1; border: 2px solid #bad2ba; } .status p { margin: 0.5em 0; } a.btn, a.button, a.button:visited, button, input[type="submit"], .comment-reply-link { color: #009ae9 !important; padding: 10px 25px; text-shadow: none; display: inline-block; text-decoration: none; margin-bottom: 10px; font-weight: 600 !important; text-decoration: none !important; border-radius: 4px; background-color: #009ae9; box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.3); border: none; color: #fff !important; padding: 0.85em 1.8em 1em 1.8em; font-size: 18px; position: relative; } a.btn i.fa, a.button i.fa, a.button:visited i.fa, button i.fa, input[type="submit"] i.fa, .comment-reply-link i.fa { font-size: 15px; } a.button.square { border-radius: 2px; } a.button.large, a.btn.large { padding: 20px 70px; } button:hover, input[type="submit"]:hover, a.button:hover, a.btn:hover, .comment-reply-link:hover, .edd-add-to-cart.button:hover, .edd-add-to-cart.button.white:hover, .edd_go_to_checkout.button:hover, .edd_go_to_checkout.button.white:hover, .edd-submit.button:hover, .edd-submit.button.white:hover { background-color: #009ae9 !important; text-decoration: none; color: #fff !important; top: 2px; } a.button:active { position: relative; top: 1px; } a.button.grey { background-color: #757c7e !important; } a.button.white { background-color: #fff !important; color: #333 !important; } a.button.black { background-color: #333 !important; } a.button.green { background-color: #8bc34a !important; } a.button.light-blue { background-color: #8aabb5 !important; } a.button.blue { background-color: #009ae9 !important; } a.button.red { background-color: #ea4256 !important; } a.button.orange { background-color: #f7a664 !important; } a.button.purple { background-color: #a18bcf !important; } a.button.pink { background-color: #e38f8f !important; } .mt-tabs .ui-tabs-hide { position: absolute; left: -99999em; } .mt-tabs { background: none; margin: 0 0 2em 0; } .mt-tabs ul.nav { list-style: none !important; margin: 0 !important; padding: 0 !important; background: none; border: 0; float: none; } .mt-tabs ul.nav li { float: left; position: relative; margin: 0 2px -1px 0 !important; z-index: 10; list-style: none !important; } .mt-tabs ul.nav li a { border: 1px solid #dfdfdf !important; border-bottom: none !important; display: block; overflow: hidden; padding: 5px 10px 2px 10px; height: 37px; background: #fcfcfc; margin: 0 !important; text-decoration: none; color: #373737 !important; border-radius: 3px 3px 0 0; } .mt-tabs ul.nav li a:hover { background: #fff !important; margin: 0 !important; } .mt-tabs ul.nav li.tab-active a { min-height: 36px; background: #fff; } .mt-tabs .tab { background: #fff; padding: 10px; border: 1px solid #dfdfdf; } .toggle { margin: 0 0 2em 0; } .toggle .toggle-title { display: block; padding: 10px 10px 10px 30px; background: #fcfcfc; border: 1px solid #c5c5c5; cursor: pointer; outline: none; position: relative; } .toggle .toggle-title:hover { border: 1px solid #c5c5c5; } .toggle-inner { padding: 10px; background: #fff; border: 1px solid #c5c5c5; border-top: none; } .toggle .toggle-title:before { content: ''; background: url(assets/img/toggle-open.png) no-repeat; width: 12px; height: 12px; position: absolute; top: 50%; left: 10px; margin: -6px 0 0 0; } .toggle .toggle-title.active:before { background: url(assets/img/toggle-close.png) no-repeat; } .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .clearfix { zoom: 1; } .bullets ul li, .bullets ol li { list-style-type: none; background: url(assets/img/tick-green.png) 0 0.5em no-repeat; margin-left: -1em; padding: 0.25em 0 0.25em 1.5em; margin-bottom: 0; } .bullets.green li { background-image: url(assets/img/tick-green.png); } .bullets.red li { background-image: url(assets/img/tick-red.png); } .bullets.black li { background-image: url(assets/img/tick-black.png); } .bullets.light-blue li { background-image: url(assets/img/tick-light-blue.png); } .bullets.blue li { background-image: url(assets/img/tick-blue.png); } .bullets.grey li { background-image: url(assets/img/tick-grey.png); } .bullets.orange li { background-image: url(assets/img/tick-orange.png); } .bullets.pink li { background-image: url(assets/img/tick-pink.png); } .bullets.purple li { background-image: url(assets/img/tick-purple.png); } .socials { text-align: center; } a.social { display: inline-block; position: relative; width: 22px; height: 22px; margin-left: 5px; margin-bottom: 5px; -o-transition: opacity 0.5s ease-in; -webkit-transition: opacity 0.5s ease-in; -moz-transition: opacity 0.5s ease-in; transition: opacity 0.5s ease-in; opacity: 0.5; filter: alpha(opacity=50); text-indent: -9999em; color: transparent !important; font-size: 1px; line-height: 22px; border: none !important; } a.social:hover { -o-transition: opacity 0.25s ease-in; -webkit-transition: opacity 0.25s ease-in; -moz-transition: opacity 0.25s ease-in; transition: opacity 0.25s ease-in; opacity: 0.9; filter: alpha(opacity=90); } a.social:first-of-type { margin-left: 0; } a.social.first { margin-left: 0; } a.social.twitter { background: url(assets/img/social-twitter-black.png) 0 0 no-repeat; } a.social.facebook { background: url(assets/img/social-facebook-black.png) 0 0 no-repeat; } a.social.linkedin { background: url(assets/img/social-linkedin-black.png) 0 0 no-repeat; } a.social.googleplus { background: url(assets/img/social-googleplus-black.png) 0 0 no-repeat; } a.social.vimeo { background: url(assets/img/social-vimeo-black.png) 0 0 no-repeat; } a.social.youtube { background: url(assets/img/social-youtube-black.png) 0 0 no-repeat; } a.social.zerply { background: url(assets/img/social-zerply-black.png) 0 0 no-repeat; } a.social.pinterest { background: url(assets/img/social-pinterest-black.png) 0 0 no-repeat; } a.social.dribbble { background: url(assets/img/social-dribbble-black.png) 0 0 no-repeat; } a.social.github { background: url(assets/img/social-github-black.png) 0 0 no-repeat; } a.social.instagram { background: url(assets/img/social-instagram-black.png) 0 0 no-repeat; } a.social.flickr { background: url(assets/img/social-flickr-black.png) 0 0 no-repeat; } a.social.rss { background: url(assets/img/social-rss-black.png) 0 0 no-repeat; } a.social.adn { background: url(assets/img/social-adn-black.png) 0 0 no-repeat; } a.social.behance { background: url(assets/img/social-behance-black.png) 0 0 no-repeat; } a.social.tumblr { background: url(assets/img/social-tumblr-black.png) 0 0 no-repeat; } a.social.lastfm { background: url(assets/img/social-lastfm-black.png) 0 0 no-repeat; } a.social.xing { background: url(assets/img/social-xing-black.png) 0 0 no-repeat; } a.social.foursquare { background: url(assets/img/social-foursquare-black.png) 0 0 no-repeat; } a.social.mixcloud { background: url(assets/img/social-mixcloud-black.png) 0 0 no-repeat; } a.social.soundcloud { background: url(assets/img/social-soundcloud-black.png) 0 0 no-repeat; } a.social.spotify { background: url(assets/img/social-spotify-black.png) 0 0 no-repeat; } a.social.goodreads { background: url(assets/img/social-goodreads-black.png) 0 0 no-repeat; } a.social.amazon { background: url(assets/img/social-amazon-black.png) 0 0 no-repeat; } a.social.white.twitter { background: url(assets/img/social-twitter-white.png) 0 0 no-repeat; } a.social.white.facebook { background: url(assets/img/social-facebook-white.png) 0 0 no-repeat; } a.social.white.linkedin { background: url(assets/img/social-linkedin-white.png) 0 0 no-repeat; } a.social.white.googleplus { background: url(assets/img/social-googleplus-white.png) 0 0 no-repeat; } a.social.white.vimeo { background: url(assets/img/social-vimeo-white.png) 0 0 no-repeat; } a.social.white.youtube { background: url(assets/img/social-youtube-white.png) 0 0 no-repeat; } a.social.white.zerply { background: url(assets/img/social-zerply-white.png) 0 0 no-repeat; } a.social.white.pinterest { background: url(assets/img/social-pinterest-white.png) 0 0 no-repeat; } a.social.white.dribbble { background: url(assets/img/social-dribbble-white.png) 0 0 no-repeat; } a.social.white.github { background: url(assets/img/social-github-white.png) 0 0 no-repeat; } a.social.white.instagram { background: url(assets/img/social-instagram-white.png) 0 0 no-repeat; } a.social.white.flickr { background: url(assets/img/social-flickr-white.png) 0 0 no-repeat; } a.social.white.rss { background: url(assets/img/social-rss-white.png) 0 0 no-repeat; } a.social.white.adn { background: url(assets/img/social-adn-white.png) 0 0 no-repeat; } a.social.white.behance { background: url(assets/img/social-behance-white.png) 0 0 no-repeat; } a.social.white.tumblr { background: url(assets/img/social-tumblr-white.png) 0 0 no-repeat; } a.social.white.lastfm { background: url(assets/img/social-lastfm-white.png) 0 0 no-repeat; } a.social.white.xing { background: url(assets/img/social-xing-white.png) 0 0 no-repeat; } a.social.white.foursquare { background: url(assets/img/social-foursquare-white.png) 0 0 no-repeat; } a.social.white.mixcloud { background: url(assets/img/social-mixcloud-white.png) 0 0 no-repeat; } a.social.white.soundcloud { background: url(assets/img/social-soundcloud-white.png) 0 0 no-repeat; } a.social.white.spotify { background: url(assets/img/social-spotify-white.png) 0 0 no-repeat; } a.social.white.goodreads { background: url(assets/img/social-goodreads-white.png) 0 0 no-repeat; } a.social.white.amazon { background: url(assets/img/social-amazon-white.png) 0 0 no-repeat; } @media only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #respond-title a:after { background-image: url(assets/img/comment-arrow@2x.png); background-size: 24px 100px; } .share a.icon-twitter { background-image: url(assets/img/social-twitter-black@2x.png); background-size: 22px 22px; } .share a.icon-facebook { background-image: url(assets/img/social-facebook-black@2x.png); background-size: 22px 22px; } .share a.icon-pinterest { background-image: url(assets/img/social-pinterest-black@2x.png); background-size: 22px 22px; } .share a.icon-google-plus { background-image: url(assets/img/social-googleplus-black@2x.png); background-size: 22px 22px; } a.social.twitter { background: url(assets/img/social-twitter-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.facebook { background: url(assets/img/social-facebook-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.linkedin { background: url(assets/img/social-linkedin-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.googleplus { background: url(assets/img/social-googleplus-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.vimeo { background: url(assets/img/social-vimeo-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.youtube { background: url(assets/img/social-youtube-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.zerply { background: url(assets/img/social-zerply-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.pinterest { background: url(assets/img/social-pinterest-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.dribbble { background: url(assets/img/social-dribbble-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.github { background: url(assets/img/social-github-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.instagram { background: url(assets/img/social-instagram-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.flickr { background: url(assets/img/social-flickr-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.rss { background: url(assets/img/social-rss-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.adn { background: url(assets/img/social-adn-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.behance { background: url(assets/img/social-behance-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.tumblr { background: url(assets/img/social-tumblr-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.lastfm { background: url(assets/img/social-lastfm-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.xing { background: url(assets/img/social-xing-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.foursquare { background: url(assets/img/social-foursquare-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.goodreads { background: url(assets/img/social-goodreads-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.amazon { background: url(assets/img/social-amazon-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.twitter { background: url(assets/img/social-twitter-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.facebook { background: url(assets/img/social-facebook-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.linkedin { background: url(assets/img/social-linkedin-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.googleplus { background: url(assets/img/social-googleplus-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.vimeo { background: url(assets/img/social-vimeo-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.youtube { background: url(assets/img/social-youtube-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.zerply { background: url(assets/img/social-zerply-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.pinterest { background: url(assets/img/social-pinterest-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.dribbble { background: url(assets/img/social-dribbble-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.github { background: url(assets/img/social-github-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.instagram { background: url(assets/img/social-instagram-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.flickr { background: url(assets/img/social-flickr-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.rss { background: url(assets/img/social-rss-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.adn { background: url(assets/img/social-adn-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.behance { background: url(assets/img/social-behance-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.tumblr { background: url(assets/img/social-tumblr-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.lastfm { background: url(assets/img/social-lastfm-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.xing { background: url(assets/img/social-xing-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.foursquare { background: url(assets/img/social-foursquare-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.mixcloud { background: url(assets/img/social-mixcloud-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.soundcloud { background: url(assets/img/social-soundcloud-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.mixcloud { background: url(assets/img/social-mixcloud-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.soundcloud { background: url(assets/img/social-soundcloud-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.spotify { background: url(assets/img/social-spotify-black@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.spotify { background: url(assets/img/social-spotify-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.goodreads { background: url(assets/img/social-goodreads-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } a.social.white.amazon { background: url(assets/img/social-amazon-white@2x.png) 0 0 no-repeat; background-size: 21px 21px; } } @media only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #respond-title a:after { background-image: url(assets/img/comment-arrow@2x.png); background-size: 24px 100px; } a.flex-next, a.flex-prev { background-image: url(assets/img/arrows@2x.png); background-size: 200px 13px; } a.jp-play span, a.jp-pause span { background-image: url(assets/img/audio@2x.png); background-size: 30px 120px; } .quotemark { background-size: 28px 19px; } .quote-rating-1, .quote-rating-2, .quote-rating-3, .quote-rating-4, .quote-rating-5 { background-image: url(assets/img/stars@2x.png); background-size: 97px 176px; } .quotemark.white .quote-rating-1, .quotemark.white .quote-rating-2, .quotemark.white .quote-rating-3, .quotemark.white .quote-rating-4, .quotemark.white .quote-rating-5 { background-image: url(assets/img/stars-white@2x.png); background-size: 97px 176px; } .bullets.green li { background-image: url(assets/img/tick-green@2x.png); background-size: 16px 13px; } .bullets.red li { background-image: url(assets/img/tick-red@2x.png); background-size: 16px 13px; } .bullets.black li { background-image: url(assets/img/tick-black@2x.png); background-size: 16px 13px; } .bullets.light-blue li { background-image: url(assets/img/tick-light-blue@2x.png); background-size: 16px 13px; } .bullets.blue li { background-image: url(assets/img/tick-blue@2x.png); background-size: 16px 13px; } .bullets.grey li { background-image: url(assets/img/tick-grey@2x.png); background-size: 16px 13px; } .bullets.orange li { background-image: url(assets/img/tick-orange@2x.png); background-size: 16px 13px; } .bullets.pink li { background-image: url(assets/img/tick-pink@2x.png); background-size: 16px 13px; } .bullets.purple li { background-image: url(assets/img/tick-purple@2x.png); background-size: 16px 13px; } .toggle .toggle-title:before { background-image: url(assets/img/toggle-open@2x.png); background-size: 12px 12px; } .toggle .toggle-title.active:before { background-image: url(assets/img/toggle-close@2x.png); background-size: 12px 12px; } } .mt-insert, .js .mt-insert .wp-caption { width: 100%; display: inline-block; margin: 15px 0; z-index: 1; overflow: hidden; } .mt-insert .wp-caption-text { bottom: 30px; } .mt-insert .wp-caption img { width: 100%; } .js .mt-insert img, .js .mt-insert .wp-caption { display: block; margin: 0 auto; width: 100%; position: absolute; left: 0; } .js .mt-insert.remove-abs img { position: relative; } .js .mt-insert.remove-abs { margin-bottom: 2em !important; } /* ========================================================================== 19. Media Queries ========================================================================== */ /* ========================================================================== Default Page / Single Page header ========================================================================== */ .page #map, .single #map { height: 400px; } .page .has-post-thumbnail .post-image-holder, .single .has-post-thumbnail .post-image-holder { height: 400px; } .meta-holder { display: table; width: 100%; } .meta.top + .sharer { margin-top: 0; } .meta.top, .meta.sharer { display: table-cell; width: 50%; } .single .meta.sharer, .meta.sharer { text-align: right; } .service-item { width: 50%; padding-bottom: 50%; } /* ========================================================================== Archive Layout ========================================================================== */ .archive-layout { border-top: 1px solid rgba(0, 0, 0, 0.08); padding-top: 2em; } .archive-layout h4, .archive-layout ul { display: table-cell; vertical-align: top; text-align: left; } .archive-layout h4 { width: 13em; } /* ========================================================================== Footer ========================================================================== */ .footer-widgets { padding-top: 90px; padding-bottom: 90px; } .main-footer { padding: 60px 0 0 0; margin-bottom: 60px; } .main-footer .socials { text-align: right; float: right; } .main-footer #btt + .socials { margin-right: 10px; margin-top: 6px; } .main-footer .footer-motivation { width: 30%; float: left; text-align: left; padding-left: 30px; } .main-footer .footer-motivation span { display: block; } .main-footer .footer-details { width: 70%; float: right; text-align: right; padding-right: 30px; } .main-footer #btt { float: right; } .main-footer .contact-tel + .contact-email:before { content: ' / '; opacity: .5; display: inline-block; padding: 0 5px; } .post-content .button + .button { margin-left: 15px; } /* ========================================================================== 404 ========================================================================== */ .error404 .post.image-present h1.large { padding-top: 180px; } .home-widget.widget-sliders .owl-carousel .slider-item .slider-inner { min-height: 500px; padding-top: 110px; padding-bottom: 110px; } .home-widget.widget-sliders .owl-carousel .slider-item .slider-inner h2 + .slider-content { margin-left: 60px; } /* ========================================================================== Contact header ========================================================================== */ .contact-header { padding: 15px 30px 10px 30px; } .contact-header .contact-tel + .contact-email { margin-top: 0; margin-left: 30px; } .contact-header .contact-tel, .contact-header .contact-email { display: inline-block; } .contact-header .contacts, .contact-header .contact-social { display: table-cell; vertical-align: middle; width: 50%; } .contact-header .contacts { text-align: left; width: 60%; } .contact-header .contact-social { text-align: right; width: 38%; } .contact-header .contact-social .socials { text-align: right; margin-top: -8px; } .service-item .service-content { padding: 20px; } .blog-item { max-width: 680px; display: inline-block; text-align: left; padding: 0; margin: 0 auto; } .blog-item .featured { top: 0; right: 0; } .blog-item.has-post-thumbnail img { margin: 0; } .blog-item .blog-image, .blog-item .blog-summary { display: table-cell; vertical-align: top; width: 50%; } .blog-item .blog-summary { padding: 40px 30px; } .blog-item + .blog-item { margin-top: 10px; } /* ========================================================================== Team Page ========================================================================== */ .team-item { text-align: left; display: inline-block; max-width: 1080px; margin-bottom: 0; } .team-item .team-image, .team-item .team-content { display: table-cell; vertical-align: top; } .team-item .team-content { width: 61%; vertical-align: middle; } .team-item .team-image { width: 39%; background-size: cover; background-repeat: no-repeat; background-position: center center; -o-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; } .team-item .team-image a img, .team-item .team-image a img:hover { width: 100%; opacity: 0; } .team-item .team-image:hover { opacity: .7; } .team-item:nth-of-type(even) { direction: rtl; } .team-item:nth-of-type(even) .team-content, .team-item:nth-of-type(even) .team-image { direction: ltr; } /* ========================================================================== Default Page / Single Page header ========================================================================== */ .header { padding: 0; } .header .site-logo, .header nav#nav { display: table; } .header .site-logo { width: 100%; text-align: center; height: 250px; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; } .header .site-logo .site-logo-inner { display: table-cell; vertical-align: middle; width: 100%; } .header .site-logo .site-title, .header .site-logo img { margin-top: 5px; } .header .site-logo .site-tagline { margin-bottom: 5px; } .header .site-logo a.cart-cta { position: absolute; top: 0; right: 0; background: #2a3437; color: #fff; padding: 20px 25px; display: block; -o-transition: background 0.25s ease-in-out; -webkit-transition: background 0.25s ease-in-out; -moz-transition: background 0.25s ease-in-out; transition: background 0.25s ease-in-out; } .header .site-logo a.cart-cta .amount { color: #fff; } .header .site-logo a.cart-cta:hover { background: #1a2123; opacity: 1; } .header nav#nav { width: 100%; text-align: center; opacity: 1; position: relative; left: auto; } .header nav#nav .cta.red a { background: #009ae9; } .header nav#nav .cta.green a { background: #ea4256; } .header nav#nav .cta.grey a { background: #2a3437; } .header nav#nav .cta a { background: #448aff; color: #fff; padding-left: 20px; padding-right: 30px; margin-left: 10px; -o-transition: background 0.25s ease-in-out; -webkit-transition: background 0.25s ease-in-out; -moz-transition: background 0.25s ease-in-out; transition: background 0.25s ease-in-out; } .header nav#nav .cta a:hover { background: #1a2123; opacity: 1; } .header nav#nav ul { display: inline-block; } .header nav#nav ul ul { display: none; } .header nav#nav li { position: relative; display: inline-block; } .header nav#nav a { padding: .85em 15px; display: inline-block; position: relative; z-index: 9; } .header nav#nav ul li:hover ul { background: #2a3437; position: absolute; top: 100%; padding: 0 0 1em 0; left: 0; float: left; display: block; width: 160px; text-align: left; } .header nav#nav ul li:hover ul ul { display: none; } .header nav#nav ul li:hover ul li { display: block; width: 100%; float: left; margin: 0; font-size: 92%; } .header nav#nav ul li:hover ul li a { display: block; padding: 0.35em 1em; } .header nav#nav ul li:hover ul li:first-of-type { padding-top: 1em; } .header nav#nav ul li:hover ul li:hover > ul { display: block; left: 160px; top: -10px; } a.cart-cta .cart-details { position: absolute; left: -9999em; } /* ========================================================================== Theme Options ========================================================================== */ body.sticky-menu .content { padding-top: 70px; } body.sticky-menu .content.has-post-thumbnail { padding-top: 0; } .home-hero .hero-bottom .hero-buttons, .home-hero .hero-bottom .hero-tagline { display: table; width: 100%; } .home-hero .hero-bottom .hero-buttons { text-align: center; margin-top: 30px; } .home-hero .hero-bottom .hero-buttons .button { min-width: 0; } .home-hero .hero-bottom .hero-buttons .button + .button { margin-left: 20px; } /* ========================================================================== Sidebars & Widgets ========================================================================== */ .sidebar-on .content-wrap { max-width: 1700px; margin: 0 auto; } .sidebar-on.sticky-menu .content { padding-top: 0; } .sidebar-on.sticky-menu .main { padding-top: 6em; position: relative; } .sidebar-on.sticky-menu .sidebar-wrap { padding-top: 10em; } .sidebar-on .main { width: 70%; float: left; } .sidebar-on .sidebar-wrap { width: 30%; float: right; padding: 4em 40px; } .sidebar-on.sidebar-switch .main { float: right; } .sidebar-on.sidebar-switch .sidebar-wrap { float: left; } .widget-count-2 .widget, .widget-count-2 .mt-about-you-widget, .widget-count-3 .widget, .widget-count-3 .mt-about-you-widget, .widget-count-4 .widget, .widget-count-4 .mt-about-you-widget, .widget-count-5 .widget, .widget-count-5 .mt-about-you-widget, .widget-count-6 .widget, .widget-count-6 .mt-about-you-widget, .widget-count-7 .widget, .widget-count-7 .mt-about-you-widget, .widget-count-8 .widget, .widget-count-8 .mt-about-you-widget { width: 49%; display: inline-block; padding: 0 20px; vertical-align: top; text-align: left; margin-bottom: 0; } .widget-count-2 .widget img.mt-about-avatar, .widget-count-2 .mt-about-you-widget img.mt-about-avatar, .widget-count-3 .widget img.mt-about-avatar, .widget-count-3 .mt-about-you-widget img.mt-about-avatar, .widget-count-4 .widget img.mt-about-avatar, .widget-count-4 .mt-about-you-widget img.mt-about-avatar, .widget-count-5 .widget img.mt-about-avatar, .widget-count-5 .mt-about-you-widget img.mt-about-avatar, .widget-count-6 .widget img.mt-about-avatar, .widget-count-6 .mt-about-you-widget img.mt-about-avatar, .widget-count-7 .widget img.mt-about-avatar, .widget-count-7 .mt-about-you-widget img.mt-about-avatar, .widget-count-8 .widget img.mt-about-avatar, .widget-count-8 .mt-about-you-widget img.mt-about-avatar { margin-left: 0; } .widget-count-2 .widget .widget, .widget-count-2 .mt-about-you-widget .widget, .widget-count-3 .widget .widget, .widget-count-3 .mt-about-you-widget .widget, .widget-count-4 .widget .widget, .widget-count-4 .mt-about-you-widget .widget, .widget-count-5 .widget .widget, .widget-count-5 .mt-about-you-widget .widget, .widget-count-6 .widget .widget, .widget-count-6 .mt-about-you-widget .widget, .widget-count-7 .widget .widget, .widget-count-7 .mt-about-you-widget .widget, .widget-count-8 .widget .widget, .widget-count-8 .mt-about-you-widget .widget { width: 100%; } a.cart-cta .cart-details { position: relative; left: auto; } .service-item { width: 33.333333333333%; padding-bottom: 33.333333333333%; } .home-hero { height: 700px; } .home-widget.widget-testimonials.avatars-on .flex-control-nav { left: 90px; bottom: 40px; width: 80%; } .home-widget.widget-testimonials .widget-buttons { text-align: left; padding-left: 30px; } .home-widget.widget-testimonials .widget-buttons.avatar-on { padding-left: 225px; } .home-widget.widget-testimonials .slides { display: table; width: 100%; } .home-widget.widget-testimonials .testimonial-avatar, .home-widget.widget-testimonials .testimonial-content { display: table-cell; vertical-align: middle; text-align: left; } .home-widget.widget-testimonials .testimonial-avatar { width: 195px; } .home-widget.widget-testimonials .testimonial-avatar img { width: 175px; } .home-widget.widget-testimonials .testimonial-content { padding-right: 40px; } .home-widget.widget-testimonials .flex-control-nav { left: 45px; bottom: 20px; width: 100%; text-align: left; } .home-widget.widget-testimonials .widget-info + .loop .flex-control-nav { top: 19%; } .home-hero .hero-bottom .hero-buttons, .home-hero .hero-bottom .hero-tagline { display: table-cell; width: auto; vertical-align: middle; } .home-hero .hero-bottom .hero-buttons { text-align: right; margin-top: 0; width: 75%; } .home-hero .hero-bottom .hero-buttons .button { min-width: 0; margin-bottom: 0; font-size: 16px; } .home-hero .hero-bottom .hero-buttons .button + .button { margin-left: 20px; } .widget-count-3 .widget, .widget-count-3 .mt-about-you-widget { width: 32.333333333333%; } .widget-count-4 .widget, .widget-count-4 .mt-about-you-widget { width: 24.5%; } .widget-count-5 .widget, .widget-count-5 .mt-about-you-widget, .widget-count-6 .widget, .widget-count-6 .mt-about-you-widget, .widget-count-7 .widget, .widget-count-7 .mt-about-you-widget, .widget-count-8 .widget, .widget-count-8 .mt-about-you-widget { width: 19.5%; } .home-hero.tagline-enabled.buttons-enabled { padding-bottom: 200px; } .blog-item { max-width: 48%; margin-bottom: 10px; } .blog-item + .blog-item { margin-top: 0; } .blog-item .blog-image { background-size: cover; background-repeat: no-repeat; background-position: center center; } .blog-item .blog-image a { display: block; height: 100%; width: 100%; } .blog-item .blog-image img { visibility: hidden; width: 100%; } .blog-item:nth-of-type(even) { margin-left: 5px; } .home-widget.widget-services .widget-info h2 { margin-top: 20px; } .home-widget.widget-services .widget-info .btn { margin-bottom: 30px; } .home-widget.widget-services .widget-info { padding: 50px; } /* ========================================================================== Map when no sidebar on ========================================================================== */ body:not(.sidebar-on).page-template-t-contact-php .content { display: table; width: 100%; } body:not(.sidebar-on).page-template-t-contact-php .content #map { width: 50%; display: table-cell; vertical-align: top; } body:not(.sidebar-on).page-template-t-contact-php .content .contact-inner { width: 50%; display: table-cell; vertical-align: top; } /* ========================================================================== Default Page / Single Page header ========================================================================== */ .page #map, .single #map { height: 720px; } .page .has-post-thumbnail .post-image-holder, .single .has-post-thumbnail .post-image-holder { height: 720px; }