@charset "UTF-8"; /* Theme Name: Presso Theme URI: http://envirra.com/themes/presso Author: envirra Author URI: http://themeforest.net/user/envirra?ref=envirra Description: Magazine WordPress Theme Version: 3.0.1 License: GPL License URI: http://www.gnu.org/licenses/gpl.html Tags: one-column, two-columns, three-columns, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready Text Domain: envirra Domain Path: /languages/ */ /*============================================================================= ----------------- Table of Contents ----------------- GENERAL ------------------- Reset Basic Style Typography Button Wordpress Style LAYOUT ------------------- Site Layout Header Site Content Site Footer Side Panel Top Bar Logo Title Area Title Slider Bottom Bar Menu Menu Location Blog / Archive Loop Post Box Post Comments CUSTOM POST TYPE ------------------- Gallery Portfolio INCLUDE ------------------- Page Composer Social Icons Scroll To Top Post Shares Shortcodes Instant Search Animate Spinkit Utility Vegas Magnific Popup Perfect Scroll Bar WIDGETS ------------------- General Widget Style Social Counter Wordpress Widget STyle Mailchimp For Wordpress Facebook Widget Instagram Feed Widget Ninja Form Meks Flicker Widget WOOCOMMERCE ------------------- THEME ------------------- ==============================================================================*/ /* ============================================================================= GENERAL ========================================================================== */ /* ----------------------------------------------------------------------------- * * Reset * * -------------------------------------------------------------------------- */ html { box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; } @-ms-viewport { width: device-width; } html { -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; } [tabindex="-1"]:focus { outline: none !important; } img { vertical-align: middle; } [role="button"] { cursor: pointer; } a, area, button, [role="button"], input, label, select, summary, textarea { touch-action: manipulation; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; } input[type="search"] { -webkit-appearance: none; } [hidden] { display: none !important; } /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; } audio:not([controls]) { display: none; height: 0; } progress { vertical-align: baseline; } template, [hidden] { display: none; } a { background-color: transparent; -webkit-text-decoration-skip: objects; } a:active, a:hover { outline-width: 0; } abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b, strong { font-weight: inherit; font-weight: bolder; } dfn { font-style: italic; } h1 { font-size: 2em; margin: .67em 0; } mark { background-color: #FFFF00; color: #000000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } img { border-style: none; } svg:not(:root) { overflow: hidden; } code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; } figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; overflow: visible; } button, input, optgroup, select, textarea { font: inherit; margin: 0; } optgroup { font-weight: bold; } button, input { overflow: visible; } button, select { text-transform: none; } button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } fieldset { border: 1px solid #C0C0C0; margin: 0 2px; padding: .35em .625em .75em; } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } textarea { overflow: auto; } [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-input-placeholder { color: inherit; opacity: .54; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } /*////////////////////////////////////// // Boostrap Grid //////////////////////////////////////*/ .container { margin-right: auto; margin-left: auto; padding-right: 30px; padding-left: 30px; } .container::after { content: ""; display: table; clear: both; } @media (min-width: 544px) { .container { max-width: 576px; } } @media (min-width: 768px) { .container { max-width: 720px; } } @media (min-width: 992px) { .container { max-width: 940px; } } @media (min-width: 1200px) { .container { max-width: 1140px; } } .container-fluid { margin-right: auto; margin-left: auto; padding-right: 30px; padding-left: 30px; } .container-fluid::after { content: ""; display: table; clear: both; } .row { margin-right: -30px; margin-left: -30px; } .row::after { content: ""; display: table; clear: both; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { position: relative; min-height: 1px; padding-left: 30px; padding-right: 30px; } .col-xs-1 { float: right; width: 8.3333333333%; } .col-xs-2 { float: right; width: 16.6666666667%; } .col-xs-3 { float: right; width: 25%; } .col-xs-4 { float: right; width: 33.3333333333%; } .col-xs-5 { float: right; width: 41.6666666667%; } .col-xs-6 { float: right; width: 50%; } .col-xs-7 { float: right; width: 58.3333333333%; } .col-xs-8 { float: right; width: 66.6666666667%; } .col-xs-9 { float: right; width: 75%; } .col-xs-10 { float: right; width: 83.3333333333%; } .col-xs-11 { float: right; width: 91.6666666667%; } .col-xs-12 { float: right; width: 100%; } .pull-xs-0 { left: auto; } .pull-xs-1 { left: 8.3333333333%; } .pull-xs-2 { left: 16.6666666667%; } .pull-xs-3 { left: 25%; } .pull-xs-4 { left: 33.3333333333%; } .pull-xs-5 { left: 41.6666666667%; } .pull-xs-6 { left: 50%; } .pull-xs-7 { left: 58.3333333333%; } .pull-xs-8 { left: 66.6666666667%; } .pull-xs-9 { left: 75%; } .pull-xs-10 { left: 83.3333333333%; } .pull-xs-11 { left: 91.6666666667%; } .pull-xs-12 { left: 100%; } .push-xs-0 { right: auto; } .push-xs-1 { right: 8.3333333333%; } .push-xs-2 { right: 16.6666666667%; } .push-xs-3 { right: 25%; } .push-xs-4 { right: 33.3333333333%; } .push-xs-5 { right: 41.6666666667%; } .push-xs-6 { right: 50%; } .push-xs-7 { right: 58.3333333333%; } .push-xs-8 { right: 66.6666666667%; } .push-xs-9 { right: 75%; } .push-xs-10 { right: 83.3333333333%; } .push-xs-11 { right: 91.6666666667%; } .push-xs-12 { right: 100%; } .offset-xs-1 { margin-right: 8.3333333333%; } .offset-xs-2 { margin-right: 16.6666666667%; } .offset-xs-3 { margin-right: 25%; } .offset-xs-4 { margin-right: 33.3333333333%; } .offset-xs-5 { margin-right: 41.6666666667%; } .offset-xs-6 { margin-right: 50%; } .offset-xs-7 { margin-right: 58.3333333333%; } .offset-xs-8 { margin-right: 66.6666666667%; } .offset-xs-9 { margin-right: 75%; } .offset-xs-10 { margin-right: 83.3333333333%; } .offset-xs-11 { margin-right: 91.6666666667%; } @media (min-width: 544px) { .col-sm-1 { float: right; width: 8.3333333333%; } .col-sm-2 { float: right; width: 16.6666666667%; } .col-sm-3 { float: right; width: 25%; } .col-sm-4 { float: right; width: 33.3333333333%; } .col-sm-5 { float: right; width: 41.6666666667%; } .col-sm-6 { float: right; width: 50%; } .col-sm-7 { float: right; width: 58.3333333333%; } .col-sm-8 { float: right; width: 66.6666666667%; } .col-sm-9 { float: right; width: 75%; } .col-sm-10 { float: right; width: 83.3333333333%; } .col-sm-11 { float: right; width: 91.6666666667%; } .col-sm-12 { float: right; width: 100%; } .pull-sm-0 { left: auto; } .pull-sm-1 { left: 8.3333333333%; } .pull-sm-2 { left: 16.6666666667%; } .pull-sm-3 { left: 25%; } .pull-sm-4 { left: 33.3333333333%; } .pull-sm-5 { left: 41.6666666667%; } .pull-sm-6 { left: 50%; } .pull-sm-7 { left: 58.3333333333%; } .pull-sm-8 { left: 66.6666666667%; } .pull-sm-9 { left: 75%; } .pull-sm-10 { left: 83.3333333333%; } .pull-sm-11 { left: 91.6666666667%; } .pull-sm-12 { left: 100%; } .push-sm-0 { right: auto; } .push-sm-1 { right: 8.3333333333%; } .push-sm-2 { right: 16.6666666667%; } .push-sm-3 { right: 25%; } .push-sm-4 { right: 33.3333333333%; } .push-sm-5 { right: 41.6666666667%; } .push-sm-6 { right: 50%; } .push-sm-7 { right: 58.3333333333%; } .push-sm-8 { right: 66.6666666667%; } .push-sm-9 { right: 75%; } .push-sm-10 { right: 83.3333333333%; } .push-sm-11 { right: 91.6666666667%; } .push-sm-12 { right: 100%; } .offset-sm-0 { margin-right: 0%; } .offset-sm-1 { margin-right: 8.3333333333%; } .offset-sm-2 { margin-right: 16.6666666667%; } .offset-sm-3 { margin-right: 25%; } .offset-sm-4 { margin-right: 33.3333333333%; } .offset-sm-5 { margin-right: 41.6666666667%; } .offset-sm-6 { margin-right: 50%; } .offset-sm-7 { margin-right: 58.3333333333%; } .offset-sm-8 { margin-right: 66.6666666667%; } .offset-sm-9 { margin-right: 75%; } .offset-sm-10 { margin-right: 83.3333333333%; } .offset-sm-11 { margin-right: 91.6666666667%; } } @media (min-width: 768px) { .col-md-1 { float: right; width: 8.3333333333%; } .col-md-2 { float: right; width: 16.6666666667%; } .col-md-3 { float: right; width: 25%; } .col-md-4 { float: right; width: 33.3333333333%; } .col-md-5 { float: right; width: 41.6666666667%; } .col-md-6 { float: right; width: 50%; } .col-md-7 { float: right; width: 58.3333333333%; } .col-md-8 { float: right; width: 66.6666666667%; } .col-md-9 { float: right; width: 75%; } .col-md-10 { float: right; width: 83.3333333333%; } .col-md-11 { float: right; width: 91.6666666667%; } .col-md-12 { float: right; width: 100%; } .pull-md-0 { left: auto; } .pull-md-1 { left: 8.3333333333%; } .pull-md-2 { left: 16.6666666667%; } .pull-md-3 { left: 25%; } .pull-md-4 { left: 33.3333333333%; } .pull-md-5 { left: 41.6666666667%; } .pull-md-6 { left: 50%; } .pull-md-7 { left: 58.3333333333%; } .pull-md-8 { left: 66.6666666667%; } .pull-md-9 { left: 75%; } .pull-md-10 { left: 83.3333333333%; } .pull-md-11 { left: 91.6666666667%; } .pull-md-12 { left: 100%; } .push-md-0 { right: auto; } .push-md-1 { right: 8.3333333333%; } .push-md-2 { right: 16.6666666667%; } .push-md-3 { right: 25%; } .push-md-4 { right: 33.3333333333%; } .push-md-5 { right: 41.6666666667%; } .push-md-6 { right: 50%; } .push-md-7 { right: 58.3333333333%; } .push-md-8 { right: 66.6666666667%; } .push-md-9 { right: 75%; } .push-md-10 { right: 83.3333333333%; } .push-md-11 { right: 91.6666666667%; } .push-md-12 { right: 100%; } .offset-md-0 { margin-right: 0%; } .offset-md-1 { margin-right: 8.3333333333%; } .offset-md-2 { margin-right: 16.6666666667%; } .offset-md-3 { margin-right: 25%; } .offset-md-4 { margin-right: 33.3333333333%; } .offset-md-5 { margin-right: 41.6666666667%; } .offset-md-6 { margin-right: 50%; } .offset-md-7 { margin-right: 58.3333333333%; } .offset-md-8 { margin-right: 66.6666666667%; } .offset-md-9 { margin-right: 75%; } .offset-md-10 { margin-right: 83.3333333333%; } .offset-md-11 { margin-right: 91.6666666667%; } } @media (min-width: 992px) { .col-lg-1 { float: right; width: 8.3333333333%; } .col-lg-2 { float: right; width: 16.6666666667%; } .col-lg-3 { float: right; width: 25%; } .col-lg-4 { float: right; width: 33.3333333333%; } .col-lg-5 { float: right; width: 41.6666666667%; } .col-lg-6 { float: right; width: 50%; } .col-lg-7 { float: right; width: 58.3333333333%; } .col-lg-8 { float: right; width: 66.6666666667%; } .col-lg-9 { float: right; width: 75%; } .col-lg-10 { float: right; width: 83.3333333333%; } .col-lg-11 { float: right; width: 91.6666666667%; } .col-lg-12 { float: right; width: 100%; } .pull-lg-0 { left: auto; } .pull-lg-1 { left: 8.3333333333%; } .pull-lg-2 { left: 16.6666666667%; } .pull-lg-3 { left: 25%; } .pull-lg-4 { left: 33.3333333333%; } .pull-lg-5 { left: 41.6666666667%; } .pull-lg-6 { left: 50%; } .pull-lg-7 { left: 58.3333333333%; } .pull-lg-8 { left: 66.6666666667%; } .pull-lg-9 { left: 75%; } .pull-lg-10 { left: 83.3333333333%; } .pull-lg-11 { left: 91.6666666667%; } .pull-lg-12 { left: 100%; } .push-lg-0 { right: auto; } .push-lg-1 { right: 8.3333333333%; } .push-lg-2 { right: 16.6666666667%; } .push-lg-3 { right: 25%; } .push-lg-4 { right: 33.3333333333%; } .push-lg-5 { right: 41.6666666667%; } .push-lg-6 { right: 50%; } .push-lg-7 { right: 58.3333333333%; } .push-lg-8 { right: 66.6666666667%; } .push-lg-9 { right: 75%; } .push-lg-10 { right: 83.3333333333%; } .push-lg-11 { right: 91.6666666667%; } .push-lg-12 { right: 100%; } .offset-lg-0 { margin-right: 0%; } .offset-lg-1 { margin-right: 8.3333333333%; } .offset-lg-2 { margin-right: 16.6666666667%; } .offset-lg-3 { margin-right: 25%; } .offset-lg-4 { margin-right: 33.3333333333%; } .offset-lg-5 { margin-right: 41.6666666667%; } .offset-lg-6 { margin-right: 50%; } .offset-lg-7 { margin-right: 58.3333333333%; } .offset-lg-8 { margin-right: 66.6666666667%; } .offset-lg-9 { margin-right: 75%; } .offset-lg-10 { margin-right: 83.3333333333%; } .offset-lg-11 { margin-right: 91.6666666667%; } } @media (min-width: 1200px) { .col-xl-1 { float: right; width: 8.3333333333%; } .col-xl-2 { float: right; width: 16.6666666667%; } .col-xl-3 { float: right; width: 25%; } .col-xl-4 { float: right; width: 33.3333333333%; } .col-xl-5 { float: right; width: 41.6666666667%; } .col-xl-6 { float: right; width: 50%; } .col-xl-7 { float: right; width: 58.3333333333%; } .col-xl-8 { float: right; width: 66.6666666667%; } .col-xl-9 { float: right; width: 75%; } .col-xl-10 { float: right; width: 83.3333333333%; } .col-xl-11 { float: right; width: 91.6666666667%; } .col-xl-12 { float: right; width: 100%; } .pull-xl-0 { left: auto; } .pull-xl-1 { left: 8.3333333333%; } .pull-xl-2 { left: 16.6666666667%; } .pull-xl-3 { left: 25%; } .pull-xl-4 { left: 33.3333333333%; } .pull-xl-5 { left: 41.6666666667%; } .pull-xl-6 { left: 50%; } .pull-xl-7 { left: 58.3333333333%; } .pull-xl-8 { left: 66.6666666667%; } .pull-xl-9 { left: 75%; } .pull-xl-10 { left: 83.3333333333%; } .pull-xl-11 { left: 91.6666666667%; } .pull-xl-12 { left: 100%; } .push-xl-0 { right: auto; } .push-xl-1 { right: 8.3333333333%; } .push-xl-2 { right: 16.6666666667%; } .push-xl-3 { right: 25%; } .push-xl-4 { right: 33.3333333333%; } .push-xl-5 { right: 41.6666666667%; } .push-xl-6 { right: 50%; } .push-xl-7 { right: 58.3333333333%; } .push-xl-8 { right: 66.6666666667%; } .push-xl-9 { right: 75%; } .push-xl-10 { right: 83.3333333333%; } .push-xl-11 { right: 91.6666666667%; } .push-xl-12 { right: 100%; } .offset-xl-0 { margin-right: 0%; } .offset-xl-1 { margin-right: 8.3333333333%; } .offset-xl-2 { margin-right: 16.6666666667%; } .offset-xl-3 { margin-right: 25%; } .offset-xl-4 { margin-right: 33.3333333333%; } .offset-xl-5 { margin-right: 41.6666666667%; } .offset-xl-6 { margin-right: 50%; } .offset-xl-7 { margin-right: 58.3333333333%; } .offset-xl-8 { margin-right: 66.6666666667%; } .offset-xl-9 { margin-right: 75%; } .offset-xl-10 { margin-right: 83.3333333333%; } .offset-xl-11 { margin-right: 91.6666666667%; } } /*////////////////////////////////////// // Flex Grid //////////////////////////////////////*/ .vw-flex-grid { display: flex; flex-wrap: wrap; } .vw-flex-grid > * { flex: 1 1 auto; } .vw-flex-grid--no-wrap { flex-wrap: nowrap; } .vw-flex-grid---no-grow > * { flex-grow: 0; } .vw-flex-grid__item { /* empty */ } .vw-flex-grid__item-inner { position: relative; overflow: hidden; } .vw-flex-grid__item-inner img { transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } /** * Overlay */ .vw-flex-grid__overlay { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); opacity: 0; transform: scale(1.3); transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-flex-grid__overlay-icons { position: absolute; top: 50%; right: 50%; transform: translateX(-50%) translateY(-50%); width: 80%; text-align: center; } .vw-flex-grid__overlay-icons a { width: 40px; height: 40px; line-height: 40px; display: inline-block !important; border-radius: 50%; background-color: #FFFFFF; color: #111111; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-flex-grid__overlay-icons a:not(:last-child) { margin-left: 5px; } .vw-flex-grid__overlay-icons a:hover { background-color: #FFFFFF; color: #111111; } .vw-flex-grid__item:hover .vw-flex-grid__overlay { opacity: 1; transform: none; } /** * Size */ .vw-flex-grid .vw-flex-grid__item { width: 100%; } @media (min-width: 1px) { .vw-flex-grid--xxs-1 > .vw-flex-grid__item { width: 100%; } .vw-flex-grid--xxs-2 > .vw-flex-grid__item { width: 50%; } .vw-flex-grid--xxs-3 > .vw-flex-grid__item { width: 33.3333333333%; } .vw-flex-grid--xxs-4 > .vw-flex-grid__item { width: 25%; } .vw-flex-grid--xxs-5 > .vw-flex-grid__item { width: 20%; } .vw-flex-grid--xxs-6 > .vw-flex-grid__item { width: 16.6666666667%; } } @media (min-width: 480px) { .vw-flex-grid--xs-1 > .vw-flex-grid__item { width: 100%; } .vw-flex-grid--xs-2 > .vw-flex-grid__item { width: 50%; } .vw-flex-grid--xs-3 > .vw-flex-grid__item { width: 33.3333333333%; } .vw-flex-grid--xs-4 > .vw-flex-grid__item { width: 25%; } .vw-flex-grid--xs-5 > .vw-flex-grid__item { width: 20%; } .vw-flex-grid--xs-6 > .vw-flex-grid__item { width: 16.6666666667%; } } @media (min-width: 768px) { .vw-flex-grid--sm-1 > .vw-flex-grid__item { width: 100%; } .vw-flex-grid--sm-2 > .vw-flex-grid__item { width: 50%; } .vw-flex-grid--sm-3 > .vw-flex-grid__item { width: 33.3333333333%; } .vw-flex-grid--sm-4 > .vw-flex-grid__item { width: 25%; } .vw-flex-grid--sm-5 > .vw-flex-grid__item { width: 20%; } .vw-flex-grid--sm-6 > .vw-flex-grid__item { width: 16.6666666667%; } } @media (min-width: 992px) { .vw-flex-grid--md-1 > .vw-flex-grid__item { width: 100%; } .vw-flex-grid--md-2 > .vw-flex-grid__item { width: 50%; } .vw-flex-grid--md-3 > .vw-flex-grid__item { width: 33.3333333333%; } .vw-flex-grid--md-4 > .vw-flex-grid__item { width: 25%; } .vw-flex-grid--md-5 > .vw-flex-grid__item { width: 20%; } .vw-flex-grid--md-6 > .vw-flex-grid__item { width: 16.6666666667%; } } @media (min-width: 1200px) { .vw-flex-grid--lg-1 > .vw-flex-grid__item { width: 100%; } .vw-flex-grid--lg-2 > .vw-flex-grid__item { width: 50%; } .vw-flex-grid--lg-3 > .vw-flex-grid__item { width: 33.3333333333%; } .vw-flex-grid--lg-4 > .vw-flex-grid__item { width: 25%; } .vw-flex-grid--lg-5 > .vw-flex-grid__item { width: 20%; } .vw-flex-grid--lg-6 > .vw-flex-grid__item { width: 16.6666666667%; } } .vw-flex-grid .vw-flex-grid__item--full { width: 100% !important; } /** * Layouts */ /** * Gap */ .vw-flex-grid--tiny-gap { margin: -1px; } .vw-flex-grid--tiny-gap > .vw-flex-grid__item { padding: 1px; } .vw-flex-grid--small-gap { margin: -6px; } .vw-flex-grid--small-gap > .vw-flex-grid__item { padding: 6px; } .vw-flex-grid--medium-gap { margin: -10px; } .vw-flex-grid--medium-gap > .vw-flex-grid__item { padding: 10px; } .vw-flex-grid--large-gap { margin: -10px -15px; } .vw-flex-grid--large-gap > .vw-flex-grid__item { padding: 10px 15px; } /* ----------------------------------------------------------------------------- * * BASIC STYLE * * -------------------------------------------------------------------------- */ a { word-break: break-word; text-decoration: none; color: inherit; } a:hover, a:focus, a:active { text-decoration: underline; } /*////////////////////////////////////// // Unordered and Ordered lists //////////////////////////////////////*/ ul, ol { padding: 0; margin: 0 24px 24px 0; } ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; } li { margin: 12px 0; } .vw-post-content ol { list-style: none; counter-reset: vw-li-counter; } .vw-post-content ol li { position: relative; } .vw-post-content ol li:before { content: counter(vw-li-counter) "."; counter-increment: vw-li-counter; position: absolute; right: -22px; font-weight: bold; color: #222222; } /*////////////////////////////////////// // Description Lists //////////////////////////////////////*/ dl { margin: 24px 0; } dt, dd { line-height: 24px; } dd { margin-right: 48px; } address { margin: 24px 0; } /*////////////////////////////////////// // Horizontal rules //////////////////////////////////////*/ hr { margin: 36px 0; display: block; position: relative; width: 100%; border: 0; border-top: 3px solid rgba(0, 0, 0, 0.05); } /*////////////////////////////////////// // Table //////////////////////////////////////*/ table { border-collapse: collapse; border-spacing: 0; margin: 24px 0; width: 100%; } td, th { padding: 8px 20px; } @media (max-width: 991px) { td, th { padding: 10px; } } thead, tfoot { background: rgba(0, 0, 0, 0.05); } /** * Table Decoration */ .vw-post-content table, .vw-comment__content table { font-size: 14px; } .vw-post-content th, .vw-post-content td, .vw-comment__content th, .vw-comment__content td { border: 1px solid #FFFFFF; } .vw-post-content th, .vw-comment__content th { color: #FFFFFF; } .vw-post-content tr:nth-child(even) td, .vw-comment__content tr:nth-child(even) td { background-color: rgba(128, 128, 128, 0.1); } .vw-post-content tr:nth-child(even):hover td, .vw-comment__content tr:nth-child(even):hover td { background-color: rgba(128, 128, 128, 0.15); } .vw-post-content tr:nth-child(odd) td, .vw-comment__content tr:nth-child(odd) td { background-color: rgba(128, 128, 128, 0.025); } .vw-post-content tr:nth-child(odd):hover td, .vw-comment__content tr:nth-child(odd):hover td { background-color: rgba(128, 128, 128, 0.05); } /*////////////////////////////////////// // Input //////////////////////////////////////*/ input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea { max-width: 100%; border: none; background-color: rgba(0, 0, 0, 0.05); line-height: 24px; padding: 10px 12px; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; } input[type="number"] { padding: 10px 5px; } select { padding: 12px; line-height: 1; margin-bottom: 1em; max-width: 100%; border: none; background-color: #F7F7F7; } label { vertical-align: middle; } input, button { border-radius: 0; } textarea { max-width: 100%; } /*////////////////////////////////////// // Selection //////////////////////////////////////*/ ::-moz-selection { background: #000000; color: #FFFFFF; } ::selection { background: #000000; color: #FFFFFF; } /*////////////////////////////////////// // Media //////////////////////////////////////*/ embed, iframe, object { max-width: 100%; } /* ----------------------------------------------------------------------------- * * Typography * * -------------------------------------------------------------------------- */ :root { font-size: 1rem; line-height: 1.65em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; } body { line-height: 24px; font-size: 16px; } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 24px; line-height: 1.3em; } h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0; } h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom: 0; } h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; font-weight: 400; letter-spacing: 0; text-transform: none; } h1 { font-size: 26px; line-height: 1.1em; } h2 { font-size: 22px; } h3 { font-size: 18px; } h4 { font-size: 16px; } h5 { font-size: 14px; } h6 { font-size: 12px; } p { margin-top: 0; margin-bottom: 24px; } blockquote, .vw-quote { margin: 48px 0; padding: 50px 60px; position: relative; border-top: 4px solid #DDDDDD; border-bottom: 4px solid #DDDDDD; font-size: 19px !important; font-weight: 400 !important; letter-spacing: 0.01em !important; line-height: 1.6em; text-transform: none !important; color: #444444 !important; text-align: center; } @media (max-width: 767px) { blockquote, .vw-quote { padding-right: 0; padding-left: 0; } } blockquote:first-child, .vw-quote:first-child { margin-top: 0; } blockquote > :last-child, .vw-quote > :last-child { margin-bottom: 0; } blockquote cite, blockquote small, .vw-quote cite, .vw-quote small { display: block; margin: 24px 0 0 0; font-size: 10px; font-weight: bold; letter-spacing: 1px; line-height: 1.6em; text-transform: uppercase; color: #191919; opacity: 0.8; } blockquote:before, blockquote:after, .vw-quote:before, .vw-quote:after { font-family: georgia; font-size: 60px; line-height: 1em; color: #CCCCCC; display: inline-block; width: 1em; height: 1em; text-align: center; } blockquote:before, .vw-quote:before { content: '\201C'; position: absolute; top: 15px; right: 0px; } blockquote:after, .vw-quote:after { content: '\201E'; position: absolute; bottom: 15px; left: 0px; } address { font-style: italic; margin: 0 0 24px; } code, kbd, tt, var, samp, pre { font-family: Inconsolata, monospace; } pre { border: 1px solid #D1D1D1; font-size: 16px; font-size: 1rem; line-height: 1.3125; margin: 0 0 1.75em; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } code { background-color: #D1D1D1; padding: 0.125em 0.25em; } abbr, acronym { border-bottom: 1px dotted #D1D1D1; cursor: help; } p mark, p ins { background: #007ACC; color: #FFFFFF; padding: 0.125em 0.25em; text-decoration: none; } p big { font-size: 125%; } /* ----------------------------------------------------------------------------- * * BUTTON * * -------------------------------------------------------------------------- */ button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .vw-button { height: auto; padding: 10px 26px; vertical-align: middle; border: none; background-color: #191919; color: #FFFFFF !important; font-size: 12px; line-height: 24px; min-height: 24px; text-transform: uppercase; text-align: center; cursor: pointer; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .no-touch button:hover, .no-touch input[type="button"]:hover, .no-touch input[type="reset"]:hover, .no-touch input[type="submit"]:hover, .no-touch .woocommerce a.button:hover, .no-touch .woocommerce button.button:hover, .no-touch .woocommerce input.button:hover, .no-touch .woocommerce #respond input#submit:hover, .no-touch .woocommerce-page a.button:hover, .no-touch .woocommerce-page button.button:hover, .no-touch .woocommerce-page input.button:hover, .no-touch .woocommerce-page #respond input#submit:hover, .no-touch .vw-button:hover { color: #FFFFFF; } .vw-button { display: inline-block; text-decoration: none !important; color: #FFFFFF !important; margin-bottom: 4px; } .vw-button .vw-icon { margin-left: 0.4em; font-size: 16px; vertical-align: bottom; } /*////////////////////////////////////// // Button Sizes //////////////////////////////////////*/ /** * Large Button */ .vw-button--large { font-size: 12px; padding: 10px 22px; } /** * Small Button */ .vw-button--small { font-size: 11px; font-weight: bold !important; padding: 4px 16px; } /** * Tiny Button */ .vw-button--tiny { font-size: 9px; padding: 2px 12px; line-height: 24px; } @media (max-width: 767px) { .vw-button--tiny-on-xs { font-size: 9px; padding: 2px 12px; line-height: 24px; } } /** * Arrow Button */ .vw-button--arrow { position: relative; padding-left: 42px !important; } .vw-button--arrow:after { content: ''; display: inline-block; position: absolute; top: 50%; left: 16px; width: 11px; font-size: 16px; content: ""; font-family: "entypo"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-left: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-right: .2em; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; transform: translateY(-50%); } .rtl .vw-button--arrow:after { transform: translateY(-50%) scaleX(-1); } .vw-button--arrow:hover:after { left: 10px; } /** * Full Width Button */ .vw-button--full-width { display: block; width: 100%; } /*////////////////////////////////////// // Button Colors //////////////////////////////////////*/ .no-touch .vw-button--accent.vw-button:hover { background-color: #000000; } .vw-button--outline { border: 1px solid rgba(0, 0, 0, 0.1); background-color: transparent; color: #191919 !important; } .vw-button--white { color: #222222 !important; background-color: #FFFFFF; } .no-touch .vw-button--white.vw-button:hover { background-color: #343434; } .vw-button--light { color: #444444 !important; background-color: #EEEEEE; } .no-touch .vw-button--light.vw-button:hover { background-color: #565656; } .vw-button--black { background-color: #000000; } .no-touch .vw-button--black.vw-button:hover { background-color: #121212; } .vw-button--orange { background-color: #FC7844; } .no-touch .vw-button--orange.vw-button:hover { background-color: #FD9167; } .vw-button--red { background-color: #E74C3C; } .no-touch .vw-button--red.vw-button:hover { background-color: #EB695C; } .vw-button--yellow { background-color: #F9CB31; } .no-touch .vw-button--yellow.vw-button:hover { background-color: #FAD454; } .vw-button--blue { background-color: #3498DB; } .no-touch .vw-button--blue.vw-button:hover { background-color: #52A7E0; } .vw-button--green { background-color: #1ABC84; } .no-touch .vw-button--green.vw-button:hover { background-color: #1EDB9A; } .vw-button--purple { background-color: #B73B7A; } .no-touch .vw-button--purple.vw-button:hover { background-color: #C64F8C; } .vw-button--pink { background-color: #ED5E80; } .no-touch .vw-button--pink.vw-button:hover { background-color: #F17E99; } .sticky { /* empty */ } .gallery-caption { /* empty */ } .bypostauthor { background-color: transparent; } .must-log-in { font-size: 12px; } /*////////////////////////////////////// // Alignment //////////////////////////////////////*/ .alignleft, .alignright, .aligncenter { margin-bottom: 12px; } .alignleft { float: right; margin-right: 0; margin-left: 24px; max-width: 65%; } .alignright { float: left; margin-right: 24px; margin-left: 0; max-width: 65%; } .aligncenter { clear: both; margin-right: auto; margin-left: auto; } @media (max-width: 767px) { .alignleft, .alignright { margin-right: auto; margin-left: auto; max-width: 100%; float: none; } } /*////////////////////////////////////// // Image and caption //////////////////////////////////////*/ img { height: auto; max-width: 100%; } .wp-caption { max-width: 100%; } .wp-caption img { display: block; margin-right: auto; margin-left: auto; } .wp-caption-text { margin-top: 12px; padding-right: 1em; padding-left: 1em; font-size: 12px; font-style: italic; text-align: center; } /*////////////////////////////////////// // Default Tiled Gallery Style //////////////////////////////////////*/ .gallery { margin-right: -12px; margin-left: -12px; margin-top: 12px; margin-bottom: 12px; } .gallery a, .gallery img { display: block; } .gallery:after { display: table; content: ""; clear: both; } .gallery-item { margin: 0; float: right; padding: 12px; } .gallery-item img { width: 100%; } .gallery-columns-1 .gallery-item { float: none; } .gallery-columns-2 .gallery-item { width: 50%; } .gallery-columns-3 .gallery-item { width: 33.3333333333%; } .gallery-columns-4 .gallery-item { width: 25%; } .gallery-columns-5 .gallery-item { width: 20%; } .gallery-columns-6 .gallery-item { width: 16.6666666667%; } .gallery-columns-7 .gallery-item { width: 14.2857142857%; } .gallery-columns-8 .gallery-item { width: 12.5%; } .gallery-columns-9 .gallery-item { width: 50%; } .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: right; } .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } .gallery-caption { display: block; } /*////////////////////////////////////// // Media Player //////////////////////////////////////*/ .mejs-controls .mejs-button button { min-height: 0; } /*////////////////////////////////////// // Accessibility //////////////////////////////////////*/ /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #F1F1F1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759B; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* ============================================================================= LAYOUT ========================================================================== */ /* ----------------------------------------------------------------------------- * * SITE LAYOUT * * -------------------------------------------------------------------------- */ .vw-site { position: relative; background-color: #FFFFFF; transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: transform; will-change: auto; } /*////////////////////////////////////// // Stuck Elements //////////////////////////////////////*/ .vw-stuck { position: fixed; top: 0; width: 100%; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .admin-bar .vw-stuck { top: 32px; } .vw-stuck.vw-stuck--up { transform: translateY(-100%); } .vw-stuck.vw-stuck--down { transform: none; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); } /*////////////////////////////////////// // Site Options //////////////////////////////////////*/ /** * Boxed */ @media (min-width: 768px) { .vw-site--boxed .vw-site { margin: 30px auto; } .vw-site--boxed .vw-site, .vw-site--boxed .container, .vw-site--boxed .vw-stuck { max-width: 750px; } } @media (min-width: 992px) { .vw-site--boxed .vw-site, .vw-site--boxed .container, .vw-site--boxed .vw-stuck { max-width: 1000px; } } @media (min-width: 1200px) { .vw-site--boxed .vw-site, .vw-site--boxed .container, .vw-site--boxed .vw-stuck { max-width: 1200px; } } /** * Frame */ .vw-site--frame .vw-site { border: 8px solid #222222; } .vw-site--frame .vw-site-frame { background-color: #222222; position: fixed; z-index: 99; } .vw-site--frame .vw-site-frame--top { height: 8px; top: 0; right: 0; left: 0; } .vw-site--frame .vw-site-frame--bottom { height: 8px; bottom: 0; right: 0; left: 0; } /*////////////////////////////////////// // Viewport //////////////////////////////////////*/ .vw-viewport--full-height { height: 100vh; min-height: 500px; display: flex; flex-flow: column; } @media (min-width: 768px) { .vw-viewport--full-height { min-height: 640px; } } .vw-viewport--full-height > :last-child:not(:first-child) { flex: 1; } /*////////////////////////////////////// // BAR //////////////////////////////////////*/ .vw-bar__placeholder { text-align: center; align-self: center; } @media (min-width: 768px) { .vw-bar--sm { display: flex; flex-wrap: wrap; flex-wrap: nowrap; } .vw-bar--sm > * { flex: 1 1 auto; } .vw-bar--sm .vw-bar__placeholder--right { text-align: right; } .vw-bar--sm .vw-bar__placeholder--left { text-align: left; } } @media (min-width: 992px) { .vw-bar { display: flex; flex-wrap: wrap; flex-wrap: nowrap; } .vw-bar > * { flex: 1 1 auto; } .vw-bar__placeholder--right { text-align: right; } .vw-bar__placeholder--left { text-align: left; } } .vw-fixed-bar { display: flex; flex-wrap: wrap; flex-wrap: nowrap; } .vw-fixed-bar > * { flex: 1 1 auto; } .vw-fixed-bar .vw-bar__placeholder--right { text-align: right; } .vw-fixed-bar .vw-bar__placeholder--left { text-align: left; } /* ----------------------------------------------------------------------------- * * HEADER AREA * * -------------------------------------------------------------------------- */ .vw-header-area { z-index: 99; background-color: #FFFFFF; position: relative; } @media (max-width: 991px) { .vw-header-area { border-bottom: 1px solid rgba(136, 136, 136, 0.25); } } /*////////////////////////////////////// // Top Bar //////////////////////////////////////*/ .vw-top-bar { position: relative; padding: 0px 0px; font-size: 13px; line-height: 24px; text-transform: uppercase; } .vw-top-bar a { color: inherit; } .vw-top-bar .vw-social-icon { padding: 8px 0; width: 30px; display: inline-block; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } /** * Top bar: Default */ .vw-top-bar .vw-bar__placeholder.vw-today-date { flex: 0 0 auto; padding-left: 12px; margin-left: 3px; box-shadow: inset -1px 0 0 rgba(136, 136, 136, 0.5); } @media (max-width: 991px) { .vw-top-bar .vw-bar__placeholder.vw-today-date { display: none; } } .vw-top-bar .vw-instant-search { margin-right: 6px; box-shadow: inset 1px 0 0 rgba(136, 136, 136, 0.5); } @media (max-width: 991px) { .vw-top-bar--default .vw-bar__placeholder--right, .vw-top-bar--menu-text .vw-bar__placeholder--right { display: none; } } @media (max-width: 991px) { .vw-top-bar--ticker-social .vw-ticker__label { display: none; } } /*////////////////////////////////////// // Post Ticker //////////////////////////////////////*/ .vw-ticker a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; height: inherit; opacity: 0.7; } .vw-ticker ul { width: 100%; } @media (max-width: 991px) { .vw-ticker { padding: 8px 0; } } .vw-ticker__label { flex: 0 0 auto; margin-left: 10px; margin-right: 5px; font-weight: bold; } .vw-ticker__list { height: 24px; overflow: hidden; } /*////////////////////////////////////// // Header //////////////////////////////////////*/ .vw-header { position: relative; z-index: 1; } .vw-header .vw-mobile-nav-button { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; display: none; } @media (max-width: 991px) { .vw-header .vw-mobile-nav-button { display: inline-block; } } .vw-header .vw-cart-button-wrapper { position: absolute; top: 50%; transform: translateY(-50%); left: 60px; } .vw-header .vw-cart-button-wrapper i { color: #222222; } .vw-header .vw-instant-search { position: absolute; top: 50%; transform: translateY(-50%); left: 80px; } .vw-header .vw-instant-search i { font-size: 18px; color: #191919; } .vw-header .vw-stuck { background-color: #FFFFFF; } /** * Header Logo */ .vw-header__logo { position: relative; flex: 0 1 auto; } @media (max-width: 991px) { .vw-header__logo { text-align: right; } } /** * Header Right Menu */ .vw-header--left-menu { border-bottom: 1px solid rgba(136, 136, 136, 0.25); } .vw-header--left-menu .vw-header__logo, .vw-header--left-menu .vw-header__main-menu { align-self: center; } .vw-header--left-menu .vw-menu-main .main-menu-link { padding: 10px 15px; } .vw-header--left-menu .vw-menu-main .vw-menu { justify-content: initial; } .vw-header--left-menu .vw-header__ads { margin-bottom: 24px; text-align: center; } .vw-header--left-menu .vw-stuck { background-color: #FFFFFF; } .vw-header--left-menu .vw-stuck .vw-header__logo { padding-top: 24px; padding-bottom: 24px; } /** * Header Main Menu */ @media (max-width: 991px) { .vw-header__main-menu { display: none; } } /** * Header Ads */ @media (max-width: 991px) { .vw-header__ads { margin-bottom: 24px; } } /** * Mobile Nav Button */ .vw-mobile-nav-button { display: inline-block; cursor: pointer; vertical-align: middle; } .vw-mobile-nav-button button { opacity: 1 !important; line-height: 1px; outline: none; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-mobile-nav-button button:hover .hamburger-inner, .vw-mobile-nav-button button:hover .hamburger-inner::before, .vw-mobile-nav-button button:hover .hamburger-inner::after { background-color: #FFFFFF; } /** * Left Logo */ /** * Centered Logo */ .vw-header--centered { text-align: center; } .vw-header--centered .vw-logo__image { display: inline-block; } .vw-header--centered .vw-header__ads { margin-bottom: 24px; } /* ----------------------------------------------------------------------------- * * MEDIA AREA * * -------------------------------------------------------------------------- */ .vw-media-area { padding: 36px 36px; background: #F9F9F9; } /* ----------------------------------------------------------------------------- * * CONTENT AREA * * -------------------------------------------------------------------------- */ .vw-content-area { padding: 48px 0; } .vw-content-main { position: relative; min-height: 1px; padding-left: 30px; padding-right: 30px; } @media (min-width: 992px) { .vw-content-main { float: right; width: 100%; } } .vw-content-sidebar { position: relative; min-height: 1px; padding-left: 30px; padding-right: 30px; } @media (min-width: 992px) { .vw-content-sidebar { float: right; width: 33.3333333333%; } } @media (max-width: 991px) { .vw-content-sidebar { margin-top: 48px; } .vw-content-sidebar .widget:first-child { padding-top: 36px; border-top: 6px solid #333333; border-top-style: solid !important; } } @media (min-width: 992px) { .vw-content-sidebar-extra { float: right; width: 16.6666666667%; } } /*////////////////////////////////////// // Sidebar Positions //////////////////////////////////////*/ .vw-content-area--no-sidebar { /* empty */ } @media (min-width: 992px) { .vw-content-area--left-sidebar .vw-content-main, .vw-content-area--right-sidebar .vw-content-main, .vw-content-area--left-extra-sidebar .vw-content-main, .vw-content-area--right-extra-sidebar .vw-content-main { float: right; width: 66.6666666667%; } } @media (min-width: 992px) { .vw-content-area--left-sidebar .vw-content-sidebar { box-shadow: rgba(136, 136, 136, 0.25) -1px 0px 0px 0px; } } @media (min-width: 992px) { .vw-content-area--right-sidebar .vw-content-main { right: 33.3333333333%; } } @media (min-width: 992px) { .vw-content-area--right-sidebar .vw-content-sidebar { left: 66.6666666667%; } } @media (min-width: 992px) { .vw-content-area--right-sidebar .vw-content-sidebar { box-shadow: rgba(136, 136, 136, 0.25) 1px 0px 0px 0px; } } .vw-content-area--left-extra-sidebar { /* empty */ } .vw-content-area--right-extra-sidebar { /* empty */ } /* ----------------------------------------------------------------------------- * * SIDE CONTENT AREA * * -------------------------------------------------------------------------- */ @media (min-width: 992px) { .vw-side-content-wrapper { display: flex; } .vw-side-content-wrapper--reverse { flex-direction: row-reverse; } .vw-side-content-wrapper--large-media .vw-side-content-area { width: 35%; } .vw-side-content-wrapper--large-media .vw-side-media-area { width: 65%; } .vw-side-content-area, .vw-side-media-area { flex: 1 1 auto; width: 50%; min-height: 883px; } .vw-side-content-area .vw-content-main { padding: 0 48px; } .vw-side-content-area .vw-title-area .vw-title-area__title { font-size: 24px !important; } .vw-side-content-area .vw-title-area__title { margin-top: 72px !important; } } .vw-side-media-area { overflow: hidden; background-color: #F9F9F9; padding: 48px; } .vw-side-media-area > :not(:last-child) { margin-bottom: 15px; } .vw-side-content-area { background-color: #FFFFFF; z-index: 1; padding-bottom: 48px; } .vw-side-content-area .vw-title-area { margin: 48px 0; } .vw-side-content-area .vw-title-area__title { width: auto; } /* ----------------------------------------------------------------------------- * * BREAKING NEWS AREA * * -------------------------------------------------------------------------- */ .vw-breaking-news-area { border-bottom: 1px solid rgba(136, 136, 136, 0.25); } /* ----------------------------------------------------------------------------- * * FOOTER AREA * * -------------------------------------------------------------------------- */ .vw-footer-area { position: relative; } @media (max-width: 991px) { .vw-footer-sidebar:not(:first-child) .widget:first-child { padding-top: 36px; margin-top: 36px; border-top: 6px solid #333333; border-top-style: solid !important; } } /*////////////////////////////////////// // Instagram Bar //////////////////////////////////////*/ .vw-instagram-bar { padding: 0; text-align: center; line-height: 24px; } .vw-instagram-bar ul { list-style: none; margin: 0; display: flex; background-color: #FFFFFF; } .vw-instagram-bar li { margin: 0; padding: 0; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-instagram-bar li:hover { opacity: 0.8; } .vw-instagram-bar li img { display: block; } @media (max-width: 991px) { .vw-instagram-bar li:nth-child(n+5) { display: none; } } @media (max-width: 1199px) { .vw-instagram-bar li:nth-child(n+7) { display: none; } } /*////////////////////////////////////// // Footer Sidebar //////////////////////////////////////*/ .vw-footer-sidebars { padding-top: 48px; padding-bottom: 48px; } .vw-footer-sidebar .widget:last-child { margin-bottom: 0; } .vw-footer-sidebar .widget-title { font-size: 25px; } .vw-site-footer-sidebar--layout-10 .vw-footer-sidebar { margin: auto; float: none; text-align: center; } /*////////////////////////////////////// // Bottom Bar //////////////////////////////////////*/ .vw-bottom-bar { padding: 13px 40px; font-size: 11px; line-height: 24px; } .vw-bottom-bar--copyright .vw-copyright { text-align: center; } /* ----------------------------------------------------------------------------- * * SIDE PANEL * * -------------------------------------------------------------------------- */ .vw-side-panel { width: 360px; height: 100vh; position: fixed; top: 0; left: 0; padding: 30px; z-index: 99; background-color: #FFFFFF; transform: translateX(110%); box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.15); transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } @media (max-width: 767px) { .vw-side-panel { width: 320px; } } .admin-bar .vw-side-panel { height: calc( 100vh - 32px); top: 32px; } .vw-side-panel__backdrop { display: none; background-color: rgba(255, 255, 255, 0.7); position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 99; } .vw-side-panel_close { position: absolute; left: 320px; cursor: pointer; } .admin-bar .vw-side-panel_close { top: 60px; } @media (max-width: 767px) { .vw-side-panel_close { left: 314px; } } .vw-side-panel_close .vw-icon:before { font-size: 38px; color: #191919; } .vw-side-panel__socials { margin: -15px -15px 0 -15px; padding: 10px 0; text-align: center; } .vw-side-panel__socials .vw-site-social-links { margin: -5px; } .vw-side-panel__socials a { display: inline-block; width: 45px; height: 45px; line-height: 45px; font-size: 12px; border-radius: 100%; border: 1px solid #CCCCCC; color: #191919; margin: 5px; } .vw-open-side-panel .vw-site { z-index: 0; transform: translateX(-35px); } .vw-open-side-panel .vw-side-panel { transform: translateX(0); } .vw-open-side-panel .vw-side-panel__backdrop { display: block; } /*////////////////////////////////////// // Side Menu //////////////////////////////////////*/ .vw-side-panel__menu { position: relative; overflow: hidden; padding-top: 24px; margin-bottom: 24px; transition: height 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: height; font-size: 14px; } .vw-side-panel__menu-title { margin-bottom: 36px; display: none; } .vw-side-panel__close-sub-menu { position: absolute; top: -24px; right: 0; font-size: 12px; text-align: left; } .vw-side-panel__close-sub-menu .vw-icon:before { width: auto; margin-right: 0; } .vw-side-panel__close-sub-menu span { display: inline-block; cursor: pointer; } /** * Menu Elements */ .vw-side-panel__main-menu { transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-side-panel__sub-menu { position: absolute; transform: translate3d(100%, 0, 0); top: 0; right: 0; width: 100%; opacity: 0; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-side-panel__sub-menu ul, .vw-side-panel__sub-menu li { list-style: none; margin: 0; } /** * Open sub menu */ .vw-side-panel__menu--opened .vw-side-panel__main-menu { opacity: 0; transform: translate3d(-100%, 0, 0); } .vw-side-panel__menu--opened .vw-side-panel__sub-menu { opacity: 1; transform: translate3d(0, 0, 0); } /*////////////////////////////////////// // Side Sidebar //////////////////////////////////////*/ .vw-side-panel__sidebar { margin: 24px 0 0 0; } .vw-side-panel__sidebar .widget:last-child { margin-bottom: 0; } /* ----------------------------------------------------------------------------- * * LOGO * * -------------------------------------------------------------------------- */ .vw-logo { display: block; } .vw-logo__link { text-decoration: none; } .vw-logo__image { display: block; } /*////////////////////////////////////// // Mobile Logo //////////////////////////////////////*/ .vw-logo__mobile_image { display: none; } @media (max-width: 991px) { .vw-logo__mobile_image { display: inline-block; } .vw-logo__mobile_image + .vw-logo__image { display: none; } } /*////////////////////////////////////// // Text Logo //////////////////////////////////////*/ .vw-logo__title { margin-top: 0; margin-bottom: 0; font-size: 14px; } .vw-logo__tagline { margin-top: 12px; margin-bottom: 0; padding-top: 12px; border-top: 1px solid #EEEEEE; font-size: 14px; font-style: italic; line-height: 1.2em; text-align: center; color: #9C9C9C; } @media (max-width: 991px) { .vw-logo__tagline { font-size: 12px; } } /* ----------------------------------------------------------------------------- * * TITLE AREA * * -------------------------------------------------------------------------- */ .vw-title-area { padding: 24px; background-color: #F5F5F5; } .vw-title-area__inner { display: flex; justify-content: center; align-items: center; min-height: 150px; } .vw-title-area__box { text-align: center; } .vw-title-area__box > :last-child { margin-bottom: 0; } .vw-title-area__title { margin-bottom: 10px; font-size: 32px; -ms-word-wrap: break-word; word-wrap: break-word; } .vw-title-area__tagline:not(:last-child) { margin-bottom: 30px; } .vw-title-area__post-meta { font-size: 13px; text-transform: uppercase; } .vw-title-area__post-meta .vw-avatar { margin-left: 0.5em; } .vw-title-area__post-meta .vw-avatar img { vertical-align: bottom; } /*////////////////////////////////////// // Has Background //////////////////////////////////////*/ .vw-title-area--has-bg { position: relative; background-color: #111111; overflow: hidden; } .vw-title-area--has-bg .vegas-container { position: static; } .vw-title-area--has-bg .vw-title-area__inner { position: relative; min-height: 350px; } @media (min-width: 992px) { .vw-title-area--has-bg .vw-title-area__inner { min-height: 500px; } } .vw-title-area--has-bg .vegas-slide-inner { -webkit-filter: brightness(75%); filter: brightness(75%); } .vw-title-area--has-bg .vw-title-area__title { font-size: 32px; color: #FFFFFF; } @media (min-width: 768px) { .vw-title-area--has-bg .vw-title-area__title { font-size: 47px; } } .vw-title-area--has-bg .vw-review-label, .vw-title-area--has-bg .vw-gallery-link, .vw-title-area--has-bg .vw-video-link, .vw-title-area--has-bg .vw-audio-link { display: none; } .vw-title-area--has-bg .vw-title-area__tagline { font-size: 16px; color: rgba(255, 255, 255, 0.85); } @media (min-width: 768px) { .vw-title-area--has-bg .vw-title-area__tagline { font-size: 18px; } } .vw-title-area--has-bg .vw-title-area__post-meta { color: rgba(255, 255, 255, 0.7); } .vw-title-area--has-bg .vw-title-area__post-meta > * { display: inline-block; } .vw-title-area--has-bg .vw-title-area__post-meta > *:not(:last-child) { margin-left: 1em; } /*////////////////////////////////////// // Caption //////////////////////////////////////*/ .vw-title-area__captions { position: absolute; bottom: 1em; left: 1em; z-index: 2; } .vw-title-area__caption { display: none; font-size: 11px; padding: 0px 10px; background: rgba(0, 0, 0, 0.4); color: rgba(255, 255, 255, 0.9); } .vw-title-area__caption:empty { display: none !important; } .vw-title-area__caption.visible { display: inline-block; } @media (max-width: 991px) { .vw-title-area__caption { display: none !important; } } /*////////////////////////////////////// // Gallery Nav Button //////////////////////////////////////*/ .vw-title-area__nav { position: absolute; bottom: 1em; right: 1em; z-index: 999; } .vw-title-area__nav-button { display: inline-block; width: 36px; line-height: 36px; text-align: center; background: rgba(0, 0, 0, 0.4); color: #FFFFFF !important; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } /* ----------------------------------------------------------------------------- * * MENU * * -------------------------------------------------------------------------- */ .vw-menu { text-align: initial; display: flex; flex-wrap: wrap; } .vw-menu, .vw-menu ul, .vw-menu li { list-style: none; margin: 0; } .vw-menu .menu-item { position: relative; } .vw-menu .menu-link { display: block; text-decoration: none; } .vw-menu .menu-link .vw-icon { margin-left: 6px; display: inline-block; } .vw-menu .menu-item-has-children > .main-menu-link { position: relative; padding-left: 25px !important; } .vw-menu .menu-item-has-children > .main-menu-link:after { display: inline-block; content: ""; font-family: "entypo"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-left: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-right: .2em; line-height: 1px; position: absolute; left: 5px; top: 50%; transform: translateY(-50%); } .vw-menu .sub-menu-wrapper { position: absolute; display: none; z-index: 10; min-width: 250px; font-size: 13px; background-color: #FFFFFF; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05); } .vw-menu .menu-item-has-children > .sub-menu-link { position: relative; } .vw-menu .menu-item-has-children > .sub-menu-link:after { display: inline-block; content: ""; font-family: "entypo"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-left: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-right: .2em; position: absolute; left: 5px; top: 50%; transform: translateY(-50%); } .vw-menu .menu-item-depth-1 { position: relative; } .vw-menu .menu-item-depth-1 .sub-menu-wrapper { right: 100%; top: 0; } .menu-description { display: block; font-size: 11px; color: rgba(128, 128, 128, 0.7); } /** * Menu Separator */ .vw-menu .sub-menu-item:not(:last-child):after, .vw-menu-mobile .menu-item:not(:last-child):after { content: ''; display: block; width: 100%; height: 0; border-bottom: 1px solid rgba(128, 128, 128, 0.1); } /** * Menu hover effect */ .vw-menu-top .menu-item, .vw-menu-main .menu-item { transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-menu-top .menu-item:hover > .menu-link, .vw-menu-main .menu-item:hover > .menu-link { color: #FFFFFF; } /*////////////////////////////////////// // Top Menu //////////////////////////////////////*/ .vw-menu-top .main-menu-link { padding: 8px 10px; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-menu-top .sub-menu-wrapper { background-color: #F7F7F7; color: #2D2D2D; } .vw-menu-top .sub-menu-link { padding: 10px 15px; } /*////////////////////////////////////// // Bottom Menu //////////////////////////////////////*/ .vw-menu-bottom { text-align: left; } .vw-menu-bottom .menu-item-has-children > .main-menu-link:after { display: none; } .vw-menu-bottom .vw-menu { justify-content: flex-end; } @media (max-width: 991px) { .vw-menu-bottom .vw-menu { justify-content: center; margin-top: 12px; } } .vw-menu-bottom .vw-menu .main-menu-link { padding: 0px 6px !important; } .vw-menu-bottom .vw-menu .main-menu-link:hover { text-decoration: underline; } /*////////////////////////////////////// // Main Menu //////////////////////////////////////*/ .vw-menu-main .vw-menu { justify-content: center; align-items: center; } .vw-menu-main .main-menu-link { padding: 0.8em 1em; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-menu-main .sub-menu-wrapper { visibility: hidden; } .vw-menu-main .sf-js-enabled .sub-menu-wrapper { visibility: visible; } .vw-menu-main .sub-menu-link { padding: 10px 20px; } .vw-menu-main .menu-item-has-children > .main-menu-link { padding-left: 1.8em !important; } /** * Full width panel */ .vw-mega-item--latest, .vw-mega-item--latest-gallery, .vw-mega-item--latest-video, .vw-mega-item--latest-audio, .vw-mega-item--latest-reviews, .vw-mega-item--featured, .vw-mega-item--latest-products, .vw-mega-item--columns-list { position: static !important; } .vw-mega-item--latest > .sub-menu-wrapper, .vw-mega-item--latest-gallery > .sub-menu-wrapper, .vw-mega-item--latest-video > .sub-menu-wrapper, .vw-mega-item--latest-audio > .sub-menu-wrapper, .vw-mega-item--latest-reviews > .sub-menu-wrapper, .vw-mega-item--featured > .sub-menu-wrapper, .vw-mega-item--latest-products > .sub-menu-wrapper, .vw-mega-item--columns-list > .sub-menu-wrapper { position: absolute; right: 0; left: 0; z-index: 1; background-color: #FFFFFF; margin-right: auto; margin-left: auto; } @media (min-width: 544px) { .vw-mega-item--latest > .sub-menu-wrapper, .vw-mega-item--latest-gallery > .sub-menu-wrapper, .vw-mega-item--latest-video > .sub-menu-wrapper, .vw-mega-item--latest-audio > .sub-menu-wrapper, .vw-mega-item--latest-reviews > .sub-menu-wrapper, .vw-mega-item--featured > .sub-menu-wrapper, .vw-mega-item--latest-products > .sub-menu-wrapper, .vw-mega-item--columns-list > .sub-menu-wrapper { max-width: 576px; } } @media (min-width: 768px) { .vw-mega-item--latest > .sub-menu-wrapper, .vw-mega-item--latest-gallery > .sub-menu-wrapper, .vw-mega-item--latest-video > .sub-menu-wrapper, .vw-mega-item--latest-audio > .sub-menu-wrapper, .vw-mega-item--latest-reviews > .sub-menu-wrapper, .vw-mega-item--featured > .sub-menu-wrapper, .vw-mega-item--latest-products > .sub-menu-wrapper, .vw-mega-item--columns-list > .sub-menu-wrapper { max-width: 720px; } } @media (min-width: 992px) { .vw-mega-item--latest > .sub-menu-wrapper, .vw-mega-item--latest-gallery > .sub-menu-wrapper, .vw-mega-item--latest-video > .sub-menu-wrapper, .vw-mega-item--latest-audio > .sub-menu-wrapper, .vw-mega-item--latest-reviews > .sub-menu-wrapper, .vw-mega-item--featured > .sub-menu-wrapper, .vw-mega-item--latest-products > .sub-menu-wrapper, .vw-mega-item--columns-list > .sub-menu-wrapper { max-width: 940px; } } @media (min-width: 1200px) { .vw-mega-item--latest > .sub-menu-wrapper, .vw-mega-item--latest-gallery > .sub-menu-wrapper, .vw-mega-item--latest-video > .sub-menu-wrapper, .vw-mega-item--latest-audio > .sub-menu-wrapper, .vw-mega-item--latest-reviews > .sub-menu-wrapper, .vw-mega-item--featured > .sub-menu-wrapper, .vw-mega-item--latest-products > .sub-menu-wrapper, .vw-mega-item--columns-list > .sub-menu-wrapper { max-width: 1140px; } } /** * Side menu with mega area */ .vw-mega-item--latest > .sub-menu-wrapper, .vw-mega-item--latest-gallery > .sub-menu-wrapper, .vw-mega-item--latest-video > .sub-menu-wrapper, .vw-mega-item--latest-audio > .sub-menu-wrapper, .vw-mega-item--latest-reviews > .sub-menu-wrapper, .vw-mega-item--latest-products > .sub-menu-wrapper, .vw-mega-item--featured > .sub-menu-wrapper { display: flex; } .vw-mega-item--latest > .sub-menu-wrapper > .sub-menu, .vw-mega-item--latest-gallery > .sub-menu-wrapper > .sub-menu, .vw-mega-item--latest-video > .sub-menu-wrapper > .sub-menu, .vw-mega-item--latest-audio > .sub-menu-wrapper > .sub-menu, .vw-mega-item--latest-reviews > .sub-menu-wrapper > .sub-menu, .vw-mega-item--latest-products > .sub-menu-wrapper > .sub-menu, .vw-mega-item--featured > .sub-menu-wrapper > .sub-menu { flex: 1 1 auto; width: 250px; } .vw-mega-item--latest > .sub-menu-wrapper .vw-mega-menu-area, .vw-mega-item--latest-gallery > .sub-menu-wrapper .vw-mega-menu-area, .vw-mega-item--latest-video > .sub-menu-wrapper .vw-mega-menu-area, .vw-mega-item--latest-audio > .sub-menu-wrapper .vw-mega-menu-area, .vw-mega-item--latest-reviews > .sub-menu-wrapper .vw-mega-menu-area, .vw-mega-item--latest-products > .sub-menu-wrapper .vw-mega-menu-area, .vw-mega-item--featured > .sub-menu-wrapper .vw-mega-menu-area { flex: 1 1 auto; } .vw-mega-menu-area { padding: 15px; } /** * Columns List */ .vw-mega-item--columns-list > .sub-menu-wrapper > .sub-menu { display: flex; margin: 0 -6px; } .vw-mega-item--columns-list .menu-item-depth-1 { flex: 1 1 auto; padding: 0 6px; } .vw-mega-item--columns-list .menu-item-depth-1:hover { background: transparent !important; } .vw-mega-item--columns-list .menu-item-depth-1:hover > .menu-link { color: #000000; } .vw-mega-item--columns-list .menu-item-depth-1 > .menu-link { padding: 10px; font-size: 12px; font-weight: bold; text-align: center; } .vw-mega-item--columns-list .menu-item-depth-1 > .menu-link:after { display: none; } .vw-mega-item--columns-list .menu-item-depth-1 > .sub-menu-wrapper { position: static; display: block !important; opacity: 1 !important; margin-top: 0 !important; box-shadow: none; } .vw-mega-item--columns-list .menu-item-depth-1:after { display: none; } .vw-mega-item--columns-list .menu-item-depth-1.hidden { display: block !important; visibility: visible !important; } .vw-mega-item--columns-list .menu-item-depth-1.hidden > .menu-link { display: none; } /*////////////////////////////////////// // Mobile Menu //////////////////////////////////////*/ .vw-menu-mobile .vw-menu { display: block; } .vw-menu-mobile .menu-link { padding: 12px 0px; display: block; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-menu-mobile .main-menu-item.menu-item-has-children { position: relative; } .vw-menu-mobile .main-menu-item.menu-item-has-children > a:after { display: inline-block; content: ""; font-family: "entypo"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-left: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-right: .2em; position: absolute; left: 5px; top: 50%; } .vw-menu-mobile .sub-menu-link:after, .vw-menu-mobile .menu-link .vw-icon, .vw-menu-mobile .menu-description { display: none; } .vw-menu-mobile .menu-item-depth-1 .sub-menu-wrapper { margin-right: 15px; margin-top: 12px; margin-bottom: 12px; } .vw-menu-mobile .menu-item-depth-1 .sub-menu-item:after { display: none; } .vw-menu-mobile .menu-item-depth-1 .sub-menu-item:last-child { margin-bottom: 0; } .vw-menu-mobile .menu-item-depth-1 .sub-menu-item:first-child { margin-top: 0; } .vw-menu-mobile .menu-item-depth-1 .sub-menu-item:first-child .menu-link { padding-top: 0; } .vw-menu-mobile .menu-item-depth-2 { font-size: 0.9em; padding: 0; margin: 12px 0; } .vw-menu-mobile .menu-item-depth-2 .menu-link { padding: 6px 0px; } /*////////////////////////////////////// // No Menu Warning //////////////////////////////////////*/ .vw-no-menu-warning { font-size: 12px; font-style: italic; padding: 17px 0.5em; color: #AAAAAA; text-align: center; } .vw-no-menu-warning a { text-decoration: underline; } /* ----------------------------------------------------------------------------- * * BLOG / ARCHIVE * * -------------------------------------------------------------------------- */ /*////////////////////////////////////// // Blog Posts Navigation //////////////////////////////////////*/ .vw-pagination { margin-top: 48px; padding-top: 15px; position: relative; z-index: 0; text-align: center; border-top: 3px solid #333333; } .vw-pagination--infinite, .vw-pagination--infinite-auto { border: none !important; padding-top: 0px !important; } .vw-pagination__load-more { padding-right: 30px; padding-left: 30px; color: #666666; background-color: rgba(136, 136, 136, 0.2); } .vw-pagination__load-more:hover { color: #FFFFFF; } .vw-pagination__title { margin-left: 0.5em; display: none; } .vw-pagination__divider { position: absolute; height: 1px; width: 100%; top: -24px; right: 0; left: 0; background-color: rgba(0, 0, 0, 0.05); } .vw-pagination__links { display: block; padding: 0 8px; position: relative; z-index: 1; } .vw-pagination__links .page-numbers { display: inline-block; padding: 0px; min-width: 36px; line-height: 36px; vertical-align: middle; font-size: 17px; letter-spacing: 0 !important; text-align: center; color: #666666; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-pagination__links .page-numbers:not(:last-child) { margin-left: 5px; } .vw-pagination__links .page-numbers span { display: inline-block; } .vw-pagination__links .page-numbers:hover { background-color: #F7F7F7; } .vw-pagination__links .page-numbers.current { color: #FFFFFF; } /*////////////////////////////////////// // Archive Page //////////////////////////////////////*/ .archive .vw-content-main > .vw-loop:not(:last-of-type) { border-bottom: 1px dotted #DDDDDD; padding-bottom: 30px; } .archive .vw-archive-large-featured-area { margin-bottom: 24px; } /*////////////////////////////////////// // Author Archive Page //////////////////////////////////////*/ /*////////////////////////////////////// // Search Page //////////////////////////////////////*/ .vw-about-search { margin-bottom: 48px; } .vw-about-search .widget { border: none; padding-top: 0; padding-bottom: 48px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .vw-about-search__title { margin-bottom: 24px; } .vw-no-search-result { font-style: italic; } /*////////////////////////////////////// // 404 Page //////////////////////////////////////*/ .vw-404-box { margin-bottom: 48px; text-align: center; } .vw-404-box__hero-title { font-size: 90px; line-height: 1em; margin-top: 0; margin-bottom: 15px; } /* ----------------------------------------------------------------------------- * * LOOP * * -------------------------------------------------------------------------- */ .vw-loop { position: relative; } .vw-loop + .vw-loop { margin-top: 10px; } .vw-inview { opacity: 0; transition: all 1s; transform: translateY(50px); } .vw-inview.vw-inview--visible { opacity: 1; transform: none; } .vw-disable-inview .vw-inview { opacity: 1; transform: none; } .vw-loop--border-bottom .vw-post-box { border-bottom: 1px dotted #DDDDDD; padding-bottom: 17px; margin-bottom: -5px; } .vw-footer .vw-loop--border-bottom .vw-post-box { border-bottom-color: rgba(255, 255, 255, 0.13); } .vw-mega-menu-area .vw-loop--border-bottom .vw-post-box, .vw-more-articles .vw-loop--border-bottom .vw-post-box { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } /*////////////////////////////////////// // LOOP: Extra //////////////////////////////////////*/ /*////////////////////////////////////// // LOOP: Block A //////////////////////////////////////*/ /*////////////////////////////////////// // LOOP: Mix //////////////////////////////////////*/ /* .vw-loop--mix-1, .vw-loop--mix-2, .vw-loop--mix-3 { .vw-flex-grid__item:not( :nth-last-child( -n+2 ) ) { .vw-post-box { border-bottom: 1px dotted #ddd; padding-bottom: 20px; } } } .vw-loop--mix-3 .vw-flex-grid__item:first-child { .vw-post-box { border-bottom: none; padding-bottom: 0; } } .vw-loop--mix-4 { .vw-flex-grid__item:first-child { .vw-post-box { height: 450px; } } .vw-flex-grid__item:not( :first-child ) { .vw-post-box { // height: 250px; } } }*/ /*////////////////////////////////////// // LOOP: Small //////////////////////////////////////*/ .vw-loop--small .vw-post-box:not(:first-child) { margin-top: 12px; padding-top: 12px; border-top: 1px dotted rgba(0, 0, 0, 0.05); } /*////////////////////////////////////// // LOOP: Slider Full 1 //////////////////////////////////////*/ .vw-loop--slider-full-1 .vw-post-box--full .vw-post-box__background { height: 500px; } .vw-loop--slider-full-1 .vw-post-box--full .vw-post-box__inner { align-items: flex-end; } .vw-loop--slider-full-1 .vw-post-box--full .vw-post-box__title { font-size: 33px; max-width: 30em; } /*////////////////////////////////////// // LOOP: Slider XLarge //////////////////////////////////////*/ .vw-loop--slider-xlarge .vw-slides__slide .vw-post-box, .vw-loop--slider-xlarge-2 .vw-slides__slide .vw-post-box { height: 350px; } @media (min-width: 992px) { .vw-loop--slider-xlarge .vw-slides__slide .vw-post-box, .vw-loop--slider-xlarge-2 .vw-slides__slide .vw-post-box { height: 500px; } } .vw-loop--slider-xlarge-2 .vw-loop-extra { margin-top: 24px; } /*////////////////////////////////////// // LOOP: Slider Multi //////////////////////////////////////*/ .vw-loop--slider-multi-1 .slick-prev, .vw-loop--slider-multi-1 .slick-next, .vw-loop--slider-multi-3 .slick-prev, .vw-loop--slider-multi-3 .slick-next, .vw-loop--slider-multi-4 .slick-prev, .vw-loop--slider-multi-4 .slick-next, .vw-loop--slider-multi-5 .slick-prev, .vw-loop--slider-multi-5 .slick-next { bottom: 50%; transform: translateY(50%); } .vwspc-section:first-child .vw-loop--slider-multi-1, .vwspc-section:first-child .vw-loop--slider-multi-3, .vwspc-section:first-child .vw-loop--slider-multi-4, .vwspc-section:first-child .vw-loop--slider-multi-5 { margin-top: -48px; } /*////////////////////////////////////// // LOOP: Carousel 2 //////////////////////////////////////*/ @media (max-width: 991px) { .vw-loop--carousel .vw-post-box--flex .vw-post-date { display: none; } } .vw-loop--carousel .slick-prev, .vw-loop--carousel .slick-next { width: 30px; top: 50%; bottom: initial; background-color: transparent !important; color: #999999; } .vw-loop--carousel .slick-prev:hover, .vw-loop--carousel .slick-next:hover { color: #333333 !important; background-color: transparent !important; } .vw-loop--carousel .slick-prev { right: -30px; } .vw-loop--carousel .slick-next { left: -30px; } .vw-loop--carousel-2 .vw-post-box, .vw-loop--carousel-3 .vw-post-box { padding: 24px 6px; } .vw-loop--carousel-3 .vw-post-box { padding: 24px 6px; } .vw-loop--carousel-3 .vw-post-box__title { font-size: 13px; } /* ----------------------------------------------------------------------------- * * POST BOX * * -------------------------------------------------------------------------- */ .vw-post-box .wp-post-image { transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; display: block; margin: 0; width: 100%; max-width: none; } .vw-post-box .vw-post-box__thumbnail-wrapper { position: relative; overflow: hidden; } .vw-post-box .vw-post-box__thumbnail-wrapper:hover .wp-post-image { transform: scale(1.1); -webkit-filter: blur(2px); filter: blur(2px); } .vw-post-box .vw-post-box__excerpt { -ms-word-wrap: break-word; word-wrap: break-word; line-height: 24px; } .vw-post-box .vw-post-box__meta { font-size: 11px; letter-spacing: 1px; text-transform: uppercase; } .vw-post-box .vw-post-box__meta .vw-avatar { margin-left: 0.5em; } .vw-post-box .vw-post-box__meta .avatar { margin-top: -3px; display: inline-block; } .vw-post-box .vw-post-box__meta .vw-post-date { color: #B0B0B0; } .vw-post-box .vw-post-box__meta .vw-post-author__name { color: #666666; } .vw-post-box__footer { font-size: 11px; } .vw-post-box__footer a, .vw-post-box__footer .vw-post-share-button, .vw-post-box__footer .vw-post-views { color: #AAAAAA; font-family: inherit; font-weight: 400; letter-spacing: 0; } .vw-post-box__footer .vw-bar__placeholder--right > :not(:last-child) { margin-left: 6px; } .vw-post-box__footer .vw-bar__placeholder--left > :not(:last-child) { margin-right: 6px; } /*////////////////////////////////////// // Post Box Overlay //////////////////////////////////////*/ .vw-post-box__overlay { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); opacity: 0; transform: scale(1.3); transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-post-box__thumbnail-wrapper:hover .vw-post-box__overlay { opacity: 1; transform: none; } .vw-post-box__overlay-icons { position: absolute; top: 50%; right: 50%; transform: translateX(-50%) translateY(-50%); width: 80%; text-align: center; } .vw-post-box__overlay-icons a { width: 40px; height: 40px; line-height: 40px; display: inline-block; border-radius: 50%; background-color: #FFFFFF; color: #111111; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-post-box__overlay-icons a:not(:last-child) { margin-left: 5px; } .vw-post-box__overlay-icons a:hover { background-color: #FFFFFF; color: #111111; } /*////////////////////////////////////// // Post Box: Block A & B //////////////////////////////////////*/ .vw-post-box--block-a .vw-post-box__thumbnail-wrapper, .vw-post-box--block-b .vw-post-box__thumbnail-wrapper { margin-bottom: 24px; } .vw-post-box--block-a .vw-post-box__title, .vw-post-box--block-b .vw-post-box__title { margin-bottom: 5px; } .vw-post-box--block-a .vw-post-box__link, .vw-post-box--block-b .vw-post-box__link { display: block; color: inherit; font-size: 21px; line-height: 1.2em; } .vw-post-box--block-a .vw-post-box__meta, .vw-post-box--block-b .vw-post-box__meta { margin-bottom: 20px; } .vw-post-box--block-a .vw-post-box__meta > *:not(:last-child), .vw-post-box--block-b .vw-post-box__meta > *:not(:last-child) { margin-left: 0.5em; } /*////////////////////////////////////// // Post Box: Flex //////////////////////////////////////*/ .vw-post-box--flex .vw-post-box__inner { display: flex; flex-direction: column; height: 190px; } .vw-post-box--flex .vw-post-box__content { flex: 1 1 auto; padding-bottom: 3px; } .vw-post-box--flex .vw-post-box__thumbnail-wrapper { flex: 50 1 auto; background-position: top center; background-size: cover; } .vw-post-box--flex .vw-post-box__title { font-size: 16px; margin-bottom: 5px; } .vw-post-box--flex .avatar { display: inline-block; } /*////////////////////////////////////// // Post Box: Block C & D //////////////////////////////////////*/ .vw-post-box--block-c .vw-post-box__inner, .vw-post-box--block-d .vw-post-box__inner { display: flex; } .vw-post-box--block-c .vw-post-box__thumbnail-wrapper, .vw-post-box--block-d .vw-post-box__thumbnail-wrapper { margin-left: 12px; flex: 0 0 auto; } .vw-post-box--block-c .vw-post-box__thumbnail-wrapper:hover .wp-post-image, .vw-post-box--block-d .vw-post-box__thumbnail-wrapper:hover .wp-post-image { filter: none; transform: none; } .vw-post-box--block-c .vw-post-box__title, .vw-post-box--block-d .vw-post-box__title { margin-bottom: 0; } .vw-post-box--block-d .vw-post-views { display: inline-block; margin-left: 6px; padding: 3px 4px; line-height: 1em; color: #FFFFFF; } /*////////////////////////////////////// // Post Box: Block G //////////////////////////////////////*/ .vw-post-box--block-g .vw-post-box__thumbnail-wrapper { margin-bottom: 12px; } /*////////////////////////////////////// // Post Box: Block H //////////////////////////////////////*/ .vw-post-box--block-h .vw-post-box__thumbnail-wrapper { margin-bottom: 12px; } .vw-post-box--block-h .vw-post-box__title { font-size: 16px; margin-bottom: 6px; } /*////////////////////////////////////// // Post Box: Block I //////////////////////////////////////*/ @media (max-width: 991px) { .vw-post-box--block-i .vw-post-box__thumbnail-wrapper { width: 100%; height: 250px; margin-bottom: 24px; } } @media (min-width: 992px) { .vw-post-box--block-i .vw-post-box__inner { display: flex; min-height: 225px; } .vw-post-box--block-i .vw-post-box__content, .vw-post-box--block-i .vw-post-box__thumbnail-wrapper { flex: 1 1 auto; width: 50%; } } .vw-post-box--block-i .vw-post-box__thumbnail-wrapper { margin-left: 24px; overflow: hidden; } .vw-post-box--block-i .vw-post-box__thumbnail-wrapper:hover .vw-post-box__background { transform: scale(1.1); -webkit-filter: blur(2px); filter: blur(2px); } .vw-post-box--block-i .vw-post-box__background { width: 100%; height: 100%; background-size: cover; background-position: center; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-post-box--block-i .vw-post-box__title { margin-bottom: 6px; } .vw-post-box--block-i .vw-post-box__meta { margin-bottom: 12px; } .vw-post-box--block-i-2 .vw-post-box__title { font-size: 18px; } @media (min-width: 992px) { .vw-post-box--block-i-2 .vw-post-box__inner { min-height: 0; } .vw-post-box--block-i-2 .vw-post-box__thumbnail-wrapper { width: 25%; } } /*////////////////////////////////////// // Post Box: Slide 1 //////////////////////////////////////*/ .vw-post-box--slide-1 { position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; } .vw-post-box--slide-1 .vw-post-box__inner { padding: 30px 30px; background-color: rgba(0, 0, 0, 0.2); } @media (min-width: 768px) { .vw-post-box--slide-1 .vw-post-box__inner { padding: 30px 60px; } } .vw-post-box--slide-1 .vw-post-box__title { font-size: 28px; color: #FFFFFF; } @media (min-width: 768px) { .vw-post-box--slide-1 .vw-post-box__title { font-size: 42px; padding-left: 35%; } } .vw-post-box--slide-1 .vw-post-box__link { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; } /*////////////////////////////////////// // Post Box: Full 1 //////////////////////////////////////*/ .vw-post-box--full { overflow: hidden; background-color: #191919; position: relative; } .vw-post-box--full .vw-post-box__background { position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; height: 394px; min-height: 100%; max-height: 100%; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-post-box--full .vw-post-box__background:before { content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: transparent; background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.1) 60%, transparent 100%); background-image: linear-gradient(to top,rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.1) 60%, transparent 100%); } .vw-post-box--full .vw-post-box__inner { position: absolute; top: 0; right: 0; left: 0; bottom: 0; padding: 24px; display: flex; justify-content: center; align-items: center; text-align: center; } .vw-post-box--full .vw-post-box__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .vw-post-box--full .vw-post-box__title { margin-bottom: 0; color: #FFFFFF; } .vw-post-box--full-2 .vw-post-box__inner { justify-content: flex-start; align-items: flex-end; text-align: right; } .vw-post-box--full-2 .vw-post-box__meta { color: rgba(255, 255, 255, 0.6); } .vw-post-box--full-2 .vw-post-box__meta > * { color: inherit !important; } /*////////////////////////////////////// // Post Multi 1 //////////////////////////////////////*/ .vw-post-multi { height: 550px; } .vw-post-multi::after { content: ""; display: table; clear: both; } .vw-post-multi .vw-post-multi__item { float: right; height: 50%; width: 100%; } .vw-post-multi .vw-post-box { height: 100%; } .vw-post-multi--medium-gap { margin: -7px; } .vw-post-multi--medium-gap .vw-post-multi__item { padding: 7px; } @media (min-width: 992px) { .vw-post-multi--1 .vw-post-multi__item:nth-child(1) { width: 60%; height: 100%; } .vw-post-multi--1 .vw-post-multi__item:nth-child(2), .vw-post-multi--1 .vw-post-multi__item:nth-child(3) { width: 40%; height: 50%; } } @media (min-width: 992px) { .vw-post-multi--2 .vw-post-multi__item:nth-child(1) { width: 100%; height: 100%; } .vw-post-multi--2 .vw-post-multi__item:nth-child(2) { width: 100%; height: 50%; } .vw-post-multi--2 .vw-post-multi__item:nth-child(3), .vw-post-multi--2 .vw-post-multi__item:nth-child(4) { width: 50%; height: 50%; } } @media (min-width: 1200px) { .vw-post-multi--2 .vw-post-multi__item:nth-child(1) { width: 50%; height: 100%; } .vw-post-multi--2 .vw-post-multi__item:nth-child(2) { width: 50%; height: 50%; } .vw-post-multi--2 .vw-post-multi__item:nth-child(3), .vw-post-multi--2 .vw-post-multi__item:nth-child(4) { width: 25%; height: 50%; } } @media (min-width: 992px) { .vw-post-multi--3 .vw-post-multi__item:nth-child(1) { width: 100%; height: 100%; } .vw-post-multi--3 .vw-post-multi__item:nth-child(2), .vw-post-multi--3 .vw-post-multi__item:nth-child(3), .vw-post-multi--3 .vw-post-multi__item:nth-child(4), .vw-post-multi--3 .vw-post-multi__item:nth-child(5) { width: 50%; height: 50%; } } @media (min-width: 1200px) { .vw-post-multi--3 .vw-post-multi__item:nth-child(1) { width: 50%; height: 100%; } .vw-post-multi--3 .vw-post-multi__item:nth-child(2), .vw-post-multi--3 .vw-post-multi__item:nth-child(3), .vw-post-multi--3 .vw-post-multi__item:nth-child(4), .vw-post-multi--3 .vw-post-multi__item:nth-child(5) { width: 25%; height: 50%; } } /** * Big title */ .vw-post-multi--3 .vw-post-multi__item:first-child .vw-post-box__title, .vw-post-multi--4 .vw-post-multi__item:first-child .vw-post-box__title, .vw-post-multi--5 .vw-post-multi__item:first-child .vw-post-box__title { padding-left: 2em; } @media (min-width: 992px) { .vw-post-multi--3 .vw-post-multi__item:first-child .vw-post-box__title, .vw-post-multi--4 .vw-post-multi__item:first-child .vw-post-box__title, .vw-post-multi--5 .vw-post-multi__item:first-child .vw-post-box__title { font-size: 38px; } } /*////////////////////////////////////// // Post Woo //////////////////////////////////////*/ .vw-post-box--woo .vw-post-box__inner { position: relative; } .vw-post-box--woo .vw-post-box__price { font-size: 14px; font-weight: bold; color: #656565; } .vw-post-box--woo .vw-post-box__price del { opacity: 0.5; } .vw-post-box--woo .vw-post-box__price ins { color: #E53935; } .vw-post-box--woo .onsale { min-height: 45px; min-width: 45px; font-size: 1em; font-weight: 700; position: absolute; text-align: center; line-height: 45px; top: 0; right: auto !important; left: 0; right: auto; margin: -.5em -.5em 0 0; border-radius: 100%; background-color: #E53935; color: white; font-size: .857em; -webkit-font-smoothing: antialiased; z-index: 1; } /* ----------------------------------------------------------------------------- * * PAGE * * -------------------------------------------------------------------------- */ /*////////////////////////////////////// // Search page //////////////////////////////////////*/ .search .vw-about-search .widget_search { border: none !important; padding: 0 !important; } /* ----------------------------------------------------------------------------- * * POST * * -------------------------------------------------------------------------- */ .vw-main-post .vw-post-media { margin: 0 0 48px 0; } .vw-main-post > :first-child { margin-top: 0; } /** * Tagline */ .vw-tagline { font-weight: 400 !important; letter-spacing: 0px !important; color: #B0B0B0; } /*////////////////////////////////////// // Post Header //////////////////////////////////////*/ .vw-super-title { font-size: 13px; font-weight: 400 !important; letter-spacing: 0px !important; color: #888888; display: block; line-height: 1em; margin-bottom: 2px; } .vw-post-header { margin-bottom: 36px; } .vw-post-header .vw-post-date { color: #B0B0B0; } .vw-post-header .vw-post-title { -ms-word-wrap: break-word; word-wrap: break-word; margin-bottom: 5px; font-size: 26px; } @media (min-width: 768px) { .vw-post-header .vw-post-title { font-size: 32px; } } @media (min-width: 992px) { .vw-post-header .vw-post-title { font-size: 47px; } } .vw-post-header .vw-tagline { font-size: 16px; } .vw-post-header hr { margin-top: 30px; margin-bottom: 15px; } /*////////////////////////////////////// // Post Meta //////////////////////////////////////*/ .vw-post-meta { text-transform: uppercase; font-size: 13px; } .vw-post-meta .vw-bar__placeholder > *:not(:last-child) { margin-left: 0.5em; } .vw-post-meta a { color: inherit; } .vw-post-meta .vw-avatar { display: inline-block; vertical-align: bottom; margin-left: 0.5em; } .vw-post-meta .vw-avatar img { display: block; } @media (max-width: 767px) { .vw-post-meta .vw-bar__placeholder { text-align: right; } .vw-post-meta .vw-bar__placeholder--left { margin-top: 12px; } } .vw-post-meta__separator:first-child, .vw-post-meta__separator:last-child { display: none; } /*////////////////////////////////////// // Categories //////////////////////////////////////*/ .vw-categories { margin-bottom: 6px; font-size: 11px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; } .vw-categories .vw-icon { font-size: 12px; line-height: 13px; transform: translateY(-1px); display: inline-block; } .vw-categories .vw-icon:before { vertical-align: middle; } .vw-categories .vw-sticky-label, .vw-categories .vw-video-link, .vw-categories .vw-audio-link, .vw-categories .vw-gallery-link { background-color: #B0B0B0; } .vw-categories .vw-review-label { background-color: #F2B620; } .vw-categories a { display: inline-block; position: relative; color: #FFFFFF; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; margin-bottom: 2px; padding: 2px 5px; text-decoration: none; } .vw-categories a:hover { background-color: #333333; } .vw-categories a:not(:last-child) { margin-left: 2px; } /*////////////////////////////////////// // Tags //////////////////////////////////////*/ .vw-tags { font-size: 12px; } .vw-tags a:not(:last-child):after { display: inline; content: ','; } /*////////////////////////////////////// // Page Links //////////////////////////////////////*/ .vw-page-links { margin-bottom: 48px; } .vw-page-links span { letter-spacing: 0 !important; } .vw-page-links > span:not(:first-child) { color: #FFFFFF; } .vw-page-links > *:not(:last-child) { margin-left: 5px; } .vw-page-links__title { display: none; text-transform: uppercase !important; font-size: 12px; } .vw-page-links__link { display: inline-block; padding: 0px 4px; min-width: 36px; line-height: 36px; font-size: 17px; text-align: center; color: #666666; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-page-links__link:hover { color: inherit; background-color: #F7F7F7; } /*////////////////////////////////////// // Post Location //////////////////////////////////////*/ .vw-location { margin-bottom: 12px; display: block; } .vw-location__icon { font-size: 18px; } .vw-location__title { font-style: italic; color: inherit; } /*////////////////////////////////////// // Post Media //////////////////////////////////////*/ .vw-post-media { position: relative; } .vw-post-media > iframe { display: none; } .vw-post-media--featured a, .vw-post-media--featured img { display: block; width: 100%; } /*////////////////////////////////////// // Caption //////////////////////////////////////*/ .vw-floating-caption { position: absolute; right: 0; left: 0; bottom: 0.5em; width: 100%; text-align: center; } .vw-floating-caption span { display: inline-block; padding: 0px 10px; background: rgba(0, 0, 0, 0.4); color: rgba(255, 255, 255, 0.9); font-size: 11px; } /*////////////////////////////////////// // Post Content //////////////////////////////////////*/ .vw-post-content { -ms-word-wrap: break-word; word-wrap: break-word; margin-bottom: 24px; } .vw-post-content > :first-child { margin-top: 0; } .vw-post-content > :last-child { margin-bottom: 0; } .vw-post-content > h1, .vw-post-content > h2, .vw-post-content > h3, .vw-post-content > h4, .vw-post-content > h5, .vw-post-content > h6 { margin-top: 48px; } /*////////////////////////////////////// // Post Footer //////////////////////////////////////*/ .vw-post-footer { margin-top: 48px; } .vw-post-footer:empty { display: none; } .vw-post-footer > :last-child { margin-bottom: 0; } /*////////////////////////////////////// // Post Footer Sections //////////////////////////////////////*/ .vw-about-author__name, .vw-related-posts__title, .vw-our-picks-posts__title, .vw-post-comments-title, .vw-comments-title { margin-bottom: 36px; font-size: 26px; } @media (min-width: 992px) { .vw-about-author__name, .vw-related-posts__title, .vw-our-picks-posts__title, .vw-post-comments-title, .vw-comments-title { font-size: 36px; } } .vw-main-post, .vw-about-author, .vw-related-posts, .vw-our-picks-posts, .vw-post-navigation, .vw-comments-area { margin-bottom: 0; } .vw-main-post:not(:last-child), .vw-about-author:not(:last-child), .vw-related-posts:not(:last-child), .vw-our-picks-posts:not(:last-child), .vw-post-navigation:not(:last-child), .vw-comments-area:not(:last-child) { margin-bottom: 48px; padding-bottom: 48px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } /*////////////////////////////////////// // Post Navigation //////////////////////////////////////*/ .vw-post-navigation__next, .vw-post-navigation__previous { position: relative; } .vw-post-navigation__title { margin: 0px 50px 0 50px; font-size: 16px; line-height: 1.6; } .vw-post-navigation__label { display: block; margin-bottom: 6px; font-size: 12px; color: #777777; } .vw-post-navigation__icon { position: absolute; top: 20px; right: 0; width: 33px; line-height: 33px; display: inline-block; border-radius: 50%; text-align: center; background-color: #222222; color: #FFFFFF; } .vw-post-navigation__no-link .vw-icon { display: none; } .vw-post-navigation__no-link .vw-post-navigation__title { padding-top: 24px; opacity: 0.5; } @media (max-width: 767px) { .vw-post-navigation { text-align: center; } .vw-post-navigation__icon { display: none; } .vw-post-navigation__next, .vw-post-navigation__previous { display: block; } .vw-post-navigation__next { margin-top: 24px; padding-top: 24px; border-top: 1px solid rgba(0, 0, 0, 0.05); } } @media (min-width: 768px) { .vw-post-navigation { display: flex; } .vw-post-navigation__next, .vw-post-navigation__previous { flex: 1; display: flex; align-items: center; } .vw-post-navigation__next .vw-post-navigation__icon { transform: scaleX(-1); right: auto; left: 0; } .vw-post-navigation__next .vw-post-navigation__title { flex: 1; text-align: left; margin-right: 20px; } .vw-post-navigation__previous .vw-post-navigation__title { margin-left: 20px; } } /*////////////////////////////////////// // About Author //////////////////////////////////////*/ .vw-about-author .vw-avatar { display: inline-block; float: right; } .vw-about-author .vw-avatar + .vw-about-author__info { margin-right: 180px; } @media (max-width: 991px) { .vw-about-author .vw-avatar + .vw-about-author__info { margin-right: 80px; } } @media (max-width: 991px) { .vw-about-author .vw-avatar { max-width: 60px; } } .vw-about-author .avatar { margin: auto; } .vw-about-author .vw-user-social-links { margin-top: 15px; } .vw-about-author__tagline { text-transform: uppercase; } .vw-about-author__info { font-size: 12px; } .vw-about-author__name { margin-bottom: 24px; } @media (max-width: 991px) { .vw-about-author__name { font-size: 22px; } } .vw-about-author__bio { margin-bottom: 24px; font-size: 0.95em; } @media (max-width: 991px) { .vw-about-author__bio { line-height: 1.6em; } } /*////////////////////////////////////// // Related Posts //////////////////////////////////////*/ /*////////////////////////////////////// // Comments //////////////////////////////////////*/ /*////////////////////////////////////// // Post Password Form //////////////////////////////////////*/ .post-password-form { padding: 24px; width: 650px; max-width: 100%; margin: auto; text-align: center; background-color: #FFFFFF; } .post-password-form p:last-child { margin-bottom: 0; } /*////////////////////////////////////// // Post Layout: Large Featured Image //////////////////////////////////////*/ .vw-post-layout-large-featured-image .vw-post-media, .vw-post-layout-large-featured-image-2 .vw-post-media { margin-left: 0; margin-right: 0; margin-bottom: 48px; } .vw-post-layout-large-featured-image-2 .vw-post-media { margin-top: -24px; } /*////////////////////////////////////// // Post Layout: Large Title //////////////////////////////////////*/ /* ----------------------------------------------------------------------------- * * Comments * * -------------------------------------------------------------------------- */ .vw-comment-list { margin: 0; } .vw-comment-list, .vw-comment-list .children { list-style: none; } .vw-comment-list .comment { margin: 36px 0; } .vw-comment-list .comment .vw-comment { border-bottom: 1px solid rgba(0, 0, 0, 0.05); } /*////////////////////////////////////// // Comment //////////////////////////////////////*/ .vw-comment__meta { position: relative; margin-bottom: 24px; } .vw-comment__meta .avatar { display: inline-block; float: right; margin-left: 20px; } .depth-2 .vw-comment__meta .avatar { width: 30px; } .vw-comment__meta .comment-reply-link { position: absolute; top: 0; left: 15px; font-weight: bold; font-size: 0.85em; } .vw-comment__date { font-size: 0.85em; color: #B0B0B0; } .vw-comment__content { -ms-word-wrap: break-word; word-wrap: break-word; } .vw-comment__not-approved { margin-bottom: 12px; opacity: 0.7; font-style: italic; font-size: 14px; } /*////////////////////////////////////// // Comment Navigation //////////////////////////////////////*/ .vw-comment-navigation { margin: 24px 0; font-size: 14px; } .vw-comment-navigation .screen-reader-text { display: none; } .vw-comment-navigation__next { text-align: left; } /*////////////////////////////////////// // Comment Form //////////////////////////////////////*/ .comment-reply-title { font-size: 18px !important; margin-bottom: 10px; } .comment-respond { margin: 24px; } .vw-comments-area > .comment-respond { margin: 0; } .comment-respond .comment-notes, .comment-respond label { font-size: 14px; } .comment-respond .logged-in-as { font-size: 0.9em; } .comment-form > p { margin-bottom: 12px; } .comment-form-comment label { display: none; } .comment-form-comment textarea { width: 500px; } .comment-form-author label, .comment-form-email label, .comment-form-url label { display: block; margin-bottom: 6px; } .form-submit { margin-top: 24px; } /* ----------------------------------------------------------------------------- * * GALLERY * * -------------------------------------------------------------------------- */ .vw-gallery { margin-top: 48px; margin-bottom: 48px; } .vw-gallery figure { position: relative; overflow: hidden; margin: 0; padding: 0; } .vw-gallery figure img { width: 100%; display: block; } .vw-gallery figcaption { padding: 0.5em; font-size: 12px; font-style: italic; text-align: center; position: relative; } .vw-gallery figcaption.vw-floating-caption { position: absolute; } .vw-gallery figcaption .vw-location { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); cursor: pointer; } .vw-gallery figcaption .vw-location__icon { font-size: 14px; border-radius: 50%; background-color: #EEEEEE; width: 22px; height: 22px; line-height: 22px; text-align: center; display: inline-block; } .vw-gallery figcaption .vw-location__title { display: none; } .vw-gallery__thumbnail { position: relative; overflow: hidden; } /*////////////////////////////////////// // Gallery Overlay Panel //////////////////////////////////////*/ .vw-gallery__overlay { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); opacity: 0; transform: scale(1.3); transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-gallery__item:hover .vw-gallery__overlay { opacity: 1; transform: none; } .vw-gallery__icons { position: absolute; top: 50%; right: 50%; transform: translateX(-50%) translateY(-50%); width: 80%; text-align: center; } .vw-gallery__icons a { width: 40px; height: 40px; line-height: 40px; display: inline-block !important; border-radius: 50%; background-color: #FFFFFF; color: #111111; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-gallery__icons a:not(:last-child) { margin-left: 5px; } .vw-gallery__icons a:hover { background-color: #FFFFFF; color: #111111; } /*////////////////////////////////////// // Grid Style //////////////////////////////////////*/ .vw-gallery--grid-5 .vw-gallery__item:nth-child(1), .vw-gallery--grid-6 .vw-gallery__item:nth-child(3n+1) { width: 100%; } .vw-slides--loading .vw-slides__slide { opacity: 0; } /* ----------------------------------------------------------------------------- * * PHOTO PROOFING * * -------------------------------------------------------------------------- */ .vw-gallery__item.vw-approving .vw-gallery__proofing .vw-icon:before { animation: spin-ccw 4s linear infinite; content: '\e891'; } .vw-gallery__item.vw-approved .vw-gallery__proofing { background-color: #76BD21 !important; color: #FFFFFF !important; } .vw-gallery__item.vw-approved .vw-gallery__proofing-id { background-color: #76BD21; color: #FFFFFF; } .vw-gallery__item.vw-approved .vw-gallery__proofing-id:after { display: inline-block; } .vw-gallery__proofing-id { display: inline-block; padding: 10px 10px; position: absolute; top: 15px; right: 15px; font-size: 10px; line-height: 11px; background-color: #FFFFFF; color: #111111; } .vw-gallery__proofing-id:after { content: ""; font-family: "entypo"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-left: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-right: .2em; display: none; padding-right: 6px; color: inherit; } /*////////////////////////////////////// // Proofing Filter //////////////////////////////////////*/ .vw-proofing-filter { margin-top: 48px; text-align: center; } .vw-proofing-filter a { min-width: 10em; } /* ============================================================================= INCLUDE ========================================================================== */ /* ----------------------------------------------------------------------------- * * $PAGE COMPOSER * * -------------------------------------------------------------------------- */ .vwspc-section:not(:last-child) { margin-bottom: 48px; } .vwspc-section.vwspc-section--white .vwspc-section-content { background-color: #FFFFFF; padding-top: 48px; padding-bottom: 48px; padding-right: 30px; padding-left: 30px; } .vwspc-section-post-box:not(:first-child) .vwspc-section-content > :first-child, .vwspc-section-post-box-sidebar:not(:first-child) .vwspc-section-content > :first-child, .vwspc-section-2-sidebars-section .widget:first-child, .vwspc-section-3-sidebars-section .widget:first-child, .vwspc-section-custom-section:not(:first-child) .vwspc-section-content > :first-child, .vwspc-section:not(:first-child) .vwspc-section-sidebar .widget:first-child { padding-top: 36px; border-top: 6px solid #333333; border-top-style: solid !important; } @media (max-width: 767px) { .vwspc-section-sidebar { margin-top: 36px; } } @media (min-width: 992px) { .vwspc-section-sidebar { box-shadow: rgba(136, 136, 136, 0.25) -1px 0px 0px 0px; } } #vwspc-section-1.vwspc-section-post-slider-section { margin-top: -48px; } #vwspc-section-1.vwspc-section-post-slider-section .vw-loop--slider-xlarge { margin-top: 48px; } #vwspc-section-1.vwspc-section-post-slider-section .vw-loop--slider-xlarge-2 { margin-top: 24px; } #vwspc-section-1.vwspc-section-post-slider-section .vw-loop--slider-multi-1, #vwspc-section-1.vwspc-section-post-slider-section .vw-loop--slider-multi-2, #vwspc-section-1.vwspc-section-post-slider-section .vw-loop--slider-multi-3 { margin-top: 14px; } /*////////////////////////////////////// // Section Header //////////////////////////////////////*/ .vwspc-section-header { position: relative; } .vwspc-section-header:not(:last-child) { margin-bottom: 36px; } .vwspc-section-title { margin: 0; line-height: 1.25em; font-size: 22px; } @media (min-width: 768px) { .vwspc-section-title { font-size: 24px; } } .vwspc-section-subtitle { display: block; margin-top: 6px; font-size: 13px; font-style: italic; color: #999999; border-top: 1px solid rgba(0, 0, 0, 0.05); border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .vwspc-section-mini-more-button { position: absolute; left: 0; } .vw-more-gallery { margin: 0 0 0 0; } .vw-more-gallery:not(:first-child) { margin-top: 24px; } .vwspc-section-footer { text-align: center; } /*////////////////////////////////////// // Section: Big Post Slider //////////////////////////////////////*/ .vwspc-section-big-post-slider-section:last-child { margin-bottom: 0; } /*////////////////////////////////////// // Section: Post Slider //////////////////////////////////////*/ .vwspc-section-post-slider-section .vw-loop--slider-carousel { padding: 30px 15px; } @media (min-width: 768px) { .vwspc-section-post-slider-section .vw-loop--slider-carousel .vw-post-box__title { font-size: 26px; } } @media (max-width: 1599px) { .vwspc-section-post-slider-section .vw-loop--slider-carousel .vw-post-box--slide-large { height: 650px; } } /*////////////////////////////////////// // Section: Post Box //////////////////////////////////////*/ /*////////////////////////////////////// // Section: Post Box with Sidebar //////////////////////////////////////*/ .vwspc-section-post-box-sidebar { /* empty */ } /*////////////////////////////////////// // Section: Portfolio //////////////////////////////////////*/ /*////////////////////////////////////// // Section: Gallery / Portfolio Box //////////////////////////////////////*/ .vwspc-section-portfolio-box.vwspc-section--white .vw-loop--grid, .vwspc-section-gallery-box.vwspc-section--white .vw-loop--grid { margin-bottom: -48px; } /*////////////////////////////////////// // Section: Gallery //////////////////////////////////////*/ .vwspc-section-gallery .vw-gallery { margin-bottom: 0; } .vwspc-section-gallery.vwspc-section--white .vw-gallery { margin-bottom: -24px; background-color: #FFFFFF; } .vwspc-gallery-layout-slider-box .vw-gallery, .vwspc-gallery-layout-slider-full .vw-gallery { margin: 0; } .vwspc-gallery-layout-slider-full .container { max-width: none; padding: 0; } .vwspc-gallery-layout-slider-box .container { max-width: none; padding: 30px; background-color: #FFFFFF; } /*////////////////////////////////////// // Section: Full Page Link //////////////////////////////////////*/ .vwspc-section-full-page-link { text-align: center; background-color: #000000; cursor: pointer; position: relative; overflow: hidden; } .vwspc-section-full-page-link:last-child { margin-bottom: -48px; } .vwspc-section-full-page-link:hover .vw-button { color: #FFFFFF; background-color: #111111; } .vwspc-section-full-page-link:hover .container:before { background-color: rgba(0, 0, 0, 0.7); } @media (max-width: 767px) { .vwspc-section-full-page-link .vw-full-page-link__header { padding: 15px 30px; } .vwspc-section-full-page-link .vw-full-page-link__title { font-size: 30px; } } .vwspc-section-full-page-link .container:before { content: ''; display: block; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.4); transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-full-page-link__inner { padding: 96px 0; min-height: 350px; display: flex; align-items: center; justify-content: center; } .vw-full-page-link__background { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-size: cover; background-position: center; } .vw-full-page-link__header { position: relative; display: inline-block; padding: 30px 60px; } @media (min-width: 992px) { .vw-full-page-link__header { min-width: 800px; } } .vw-full-page-link__title a, .vw-full-page-link__subtitle a { text-decoration: none; color: #FFFFFF; } .vw-full-page-link__title { font-size: 42px; text-transform: uppercase; margin: 0 0 15px 0; } .vw-full-page-link__subtitle { font-size: 18px; font-style: italic; font-weight: normal; text-align: center; max-width: 80%; margin: auto; margin-bottom: 40px; } .vw-full-page-link__link { position: absolute; top: 0; right: 0; left: 0; bottom: 0; } .vwspc-section-full-page-link.vw-inview--visible .vw-full-page-link__background { will-change: animation, transform, opacity; animation-duration: 20s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-name: kenburns-zoom-in; } /*////////////////////////////////////// // Section: 3 Sidebars //////////////////////////////////////*/ .vwspc-section-2-sidebars-section .vw-flex-grid, .vwspc-section-3-sidebars-section .vw-flex-grid { border-top: 0px; padding-top: 0px; } /*////////////////////////////////////// // Section: Custom Content //////////////////////////////////////*/ .vwspc-section-custom-section .vwspc-section-content > :last-child { margin-bottom: 0; } .vwspc-section-custom-section .vwspc-section-content > p:last-child > :last-child { margin-bottom: 0; } .vwspc-section-custom-section .vwspc-section-content > p:first-child > :first-child { margin-top: 0; } @media (max-width: 767px) { .vwspc-section-custom-section.vwspc-section--white > .container, .vwspc-section-custom-section.vwspc-section--white .vwspc-section-content { padding-right: 15px; padding-left: 15px; } } .vwspc-section-custom-section.vwspc-section--white .vwspc-content-column__inner { background-color: #FFFFFF; padding-top: 48px; padding-bottom: 48px; padding-right: 30px; padding-left: 30px; } /* ----------------------------------------------------------------------------- * * SOCIAL ICONS * * -------------------------------------------------------------------------- */ .vw-social-icons { display: inline-block; margin-bottom: -4px; text-align: center; color: inherit; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-social-icon { margin-bottom: 4px; text-decoration: none !important; } /*////////////////////////////////////// // Icon Sizes //////////////////////////////////////*/ .vw-social-icons--small { line-height: 24px; height: 24px; width: 24px; font-size: 11px; } .vw-social-icons--medium { line-height: 32px; height: 32px; width: 32px; font-size: 13px; } .vw-social-icons--large { line-height: 40px; height: 40px; width: 40px; font-size: 13px; } /*////////////////////////////////////// // Icon Color //////////////////////////////////////*/ .vw-social-icons--color .vw-icon-social-twitter:hover { color: #00ACED; } .vw-social-icons--color .vw-icon-social-facebook:hover { color: #3B5998; } .vw-social-icons--color .vw-icon-social-gplus:hover { color: #DD4B39; } .vw-social-icons--color .vw-icon-social-youtube:hover { color: #BB0000; } .vw-social-icons--color .vw-icon-social-linkedin:hover { color: #007BB6; } .vw-social-icons--color .vw-icon-social-instagram:hover { color: #E4405F; } .vw-social-icons--color .vw-icon-social-pinterest:hover { color: #CB2027; } .vw-social-icons--color .vw-icon-social-flickr:hover { color: #FF0084; } .vw-social-icons--color .vw-icon-social-tumblr:hover { color: #32506D; } .vw-social-icons--color .vw-icon-social-vk:hover { color: #45668E; } .vw-social-icons--color .vw-icon-social-vimeo:hover { color: #17B3E8; } .vw-social-icons--color .vw-icon-social-fivehundredpx:hover { color: #1B1B1B; } .vw-social-icons--color .vw-icon-social-dribbble:hover { color: #EA4C89; } .vw-social-icons--color .vw-icon-social-twitter:hover { color: #00ACED; } .vw-social-icons--color .vw-icon-social-skype:hover { color: #12A5F4; } .vw-social-icons--color .vw-icon-social-soundcloud:hover { color: #FF3A00; } /*////////////////////////////////////// // Solid Color //////////////////////////////////////*/ .vw-social-icons--solid .vw-icon-social-twitter:hover { color: #FFFFFF; background-color: #00ACED; border-color: #00ACED; } .vw-social-icons--solid .vw-icon-social-facebook:hover { color: #FFFFFF; background-color: #3B5998; border-color: #3B5998; } .vw-social-icons--solid .vw-icon-social-gplus:hover { color: #FFFFFF; background-color: #DD4B39; border-color: #DD4B39; } .vw-social-icons--solid .vw-icon-social-youtube:hover { color: #FFFFFF; background-color: #BB0000; border-color: #BB0000; } .vw-social-icons--solid .vw-icon-social-linkedin:hover { color: #FFFFFF; background-color: #007BB6; border-color: #007BB6; } .vw-social-icons--solid .vw-icon-social-instagram:hover { color: #FFFFFF; background-color: #E4405F; border-color: #E4405F; } .vw-social-icons--solid .vw-icon-social-pinterest:hover { color: #FFFFFF; background-color: #CB2027; border-color: #CB2027; } .vw-social-icons--solid .vw-icon-social-flickr:hover { color: #FFFFFF; background-color: #FF0084; border-color: #FF0084; } .vw-social-icons--solid .vw-icon-social-tumblr:hover { color: #FFFFFF; background-color: #32506D; border-color: #32506D; } .vw-social-icons--solid .vw-icon-social-vk:hover { color: #FFFFFF; background-color: #45668E; border-color: #45668E; } .vw-social-icons--solid .vw-icon-social-vimeo:hover { color: #FFFFFF; background-color: #17B3E8; border-color: #17B3E8; } .vw-social-icons--solid .vw-icon-social-fivehundredpx:hover { color: #FFFFFF; background-color: #1B1B1B; border-color: #1B1B1B; } .vw-social-icons--solid .vw-icon-social-dribbble:hover { color: #FFFFFF; background-color: #EA4C89; border-color: #EA4C89; } .vw-social-icons--solid .vw-icon-social-twitter:hover { color: #FFFFFF; background-color: #00ACED; border-color: #00ACED; } .vw-social-icons--solid .vw-icon-social-skype:hover { color: #FFFFFF; background-color: #12A5F4; border-color: #12A5F4; } .vw-social-icons--solid .vw-icon-social-soundcloud:hover { color: #FFFFFF; background-color: #FF3A00; border-color: #FF3A00; } /*////////////////////////////////////// // Circle Icon //////////////////////////////////////*/ .vw-social-icons--circle a { display: inline-block; width: 45px; height: 45px; line-height: 45px; font-size: 12px; border-radius: 100%; border: 1px solid #CCCCCC; color: #191919; margin: 5px; } /*////////////////////////////////////// // Site Social Links //////////////////////////////////////*/ .vw-site-social-links { display: inline-block; vertical-align: middle; } .vw-site-social-links .vw-social-icon__label { display: none; } /*////////////////////////////////////// // User Social Links //////////////////////////////////////*/ .vw-user-social-links { display: block; text-align: inherit; } .vw-user-social-links .vw-social-icon { display: inline-block; padding: 4px 10px; font-size: 11px; background-color: #333333; color: #FFFFFF; text-decoration: none; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-user-social-links .vw-social-icon:not(:last-child) { margin-left: 0.5em; } .vw-user-social-links .vw-icon { margin-left: 5px; } @media (max-width: 991px) { .vw-user-social-links .vw-social-icon__label { display: none; } .vw-user-social-links .vw-icon { margin-left: 0; } .vw-user-social-links .vw-social-icon { margin-bottom: 8px; } } /* ----------------------------------------------------------------------------- * * SCROLL TO TOP * * -------------------------------------------------------------------------- */ .vw-scroll-to-top { position: fixed; bottom: 24px; left: 24px; z-index: 1; width: 48px; height: 48px; display: inline-block; cursor: pointer; opacity: 0; border-radius: 50%; background-color: #222222; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; transform: translateY(180px); } .vw-scroll-to-top.vw-scroll-to-top-visible { transform: none; opacity: 1; } .vw-scroll-to-top .vw-icon { display: block; font-size: 18px; line-height: 48px; text-align: center; color: #FFFFFF; } /* ----------------------------------------------------------------------------- * * POST SHARE * * -------------------------------------------------------------------------- */ /*////////////////////////////////////// // Post Share Links //////////////////////////////////////*/ .vw-post-share__link { display: inline-block; width: 24px; height: 24px; line-height: 24px; font-size: 12px; text-align: center; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-post-share__link:not(:last-child) { margin-left: 6px; } .vw-post-share__link:hover { color: #FFFFFF; } .vw-post-share__link--large { width: 36px; height: 36px; line-height: 36px; } .vw-post-share__link--facebook:hover { background-color: #3B5998; border-color: #3B5998; } .vw-post-share__link--twitter:hover { background-color: #00ACED; border-color: #00ACED; } .vw-post-share__link--pinterest:hover { background-color: #CB2027; border-color: #CB2027; } .vw-post-share__link--gplus:hover { background-color: #DD4B39; border-color: #DD4B39; } .vw-post-share__link--linkedin:hover { background-color: #007BB6; border-color: #007BB6; } .vw-post-share__link--email:hover { background-color: #181818; border-color: #181818; } /*////////////////////////////////////// // Post Share Button //////////////////////////////////////*/ .vw-post-share-button { position: relative; display: inline-block; cursor: pointer; } .vw-post-share-button.vw-hover .vw-post-share-button__panel { opacity: 1; transform: translateY(0); pointer-events: auto; } .vw-post-share-button__panel { pointer-events: none; position: absolute; left: 0; min-width: 216px; min-height: 24px; background-color: #F9F9F9; opacity: 0; transform: translateY(10px); z-index: 10; text-align: center; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05); } .vw-post-share-button__panel a { margin: 0px !important; float: right; color: #666666 !important; } .vw-post-share-button__panel a:hover { color: #FFFFFF !important; } /* ----------------------------------------------------------------------------- * * SHORTCODES * * -------------------------------------------------------------------------- */ /*////////////////////////////////////// // ACCORDION //////////////////////////////////////*/ .vw-accordions { margin-bottom: 24px; } .vw-accordion { background-color: #FFFFFF; } .vw-accordion .ui-icon { vertical-align: middle; display: inline-block; margin-top: 2px; } .vw-accordion .ui-icon:before { content: ""; font-family: "entypo"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-left: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-right: .2em; width: 24px; line-height: 24px; font-size: 19px; color: #333333; } .vw-accordion .ui-accordion-header-active .ui-icon:before { content: '\e81b'; } .vw-accordion:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .vw-accordion__header { outline: none; margin: 0; cursor: pointer; position: relative; padding: 12px 10px 12px 0; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; transition: all 0.25s ease-out; border-top: 1px solid rgba(0, 0, 0, 0.05); } .vw-accordion__header.ui-accordion-header-active { border-top: 3px solid #333333; } .vw-accordion__header span { transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-accordion__title { margin-right: 10px; display: inline-block; vertical-align: middle; } .vw-accordion__content { display: none; padding: 0 56px 12px 1em; } /*////////////////////////////////////// // Author list //////////////////////////////////////*/ .vw-author-list { margin-top: 36px; margin-bottom: 12px; } /*////////////////////////////////////// // COLUMN //////////////////////////////////////*/ .vw-row-shortcode { margin-right: -15px; margin-left: -15px; margin-bottom: 24px; } .vw-row-shortcode::after { content: ""; display: table; clear: both; } .vw-column-shortcode { position: relative; float: right; padding-right: 15px; padding-left: 15px; max-width: 100%; width: 100%; } .vw-column-shortcode > :last-child { margin-bottom: 0; } @media (max-width: 991px) { .vw-row-shortcode > .vw-column-shortcode:not(:last-child) { margin-bottom: 48px; } } @media (min-width: 992px) { .vw-one-half { width: 50%; } .vw-one-third { width: 33.333333333%; } .vw-two-third { width: 66.666666666%; } .vw-one-fourth { width: 25%; } .vw-three-fourth { width: 75%; } .vw-one-fifth { width: 20%; } .vw-two-fifth { width: 40%; } .vw-three-fifth { width: 60%; } } /*////////////////////////////////////// // 2 Columns //////////////////////////////////////*/ .vw-2-columns { margin-bottom: -24px; } @media (min-width: 768px) { .vw-2-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 24px; -moz-column-gap: 24px; column-gap: 24px; } } /*////////////////////////////////////// // Content Slider //////////////////////////////////////*/ .vw-content-slider { margin-top: 24px; margin-bottom: 24px; border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 2px; padding: 12px 15px; } .vw-content-slider figure { width: auto !important; max-width: 100%; } .vw-content-slider figure:first-child { margin-top: 0; } .vw-content-slider .vw-slides { padding-top: 36px; } .vw-content-slider .vw-slides__slide { padding-top: 24px; } .vw-content-slider .slick-prev, .vw-content-slider .slick-next { top: 24px; height: 36px; margin-top: -25px; } .vw-content-slider .slick-prev:before, .vw-content-slider .slick-next:before { font-size: 18px; } .vw-content-slider .slick-prev { right: auto; left: 44px; } .vw-content-slider .slick-dots { top: 0; bottom: auto; text-align: right; border-bottom: 1px solid rgba(0, 0, 0, 0.05); padding-bottom: 12px; } .vw-content-slider .slick-dots li { margin: 0; } /*////////////////////////////////////// // Custom Font //////////////////////////////////////*/ .vw-custom-font-1 { font-family: 'custom_font_1'; } .vw-custom-font-2 { font-family: 'custom_font_2'; } /*////////////////////////////////////// // Customer Quote //////////////////////////////////////*/ .vw-customer-quote blockquote:not(:last-child) { margin-bottom: 0; } .vw-customer-quote__customer { position: relative; z-index: 1; margin-top: -20px; text-align: center; } .vw-customer-quote__customer img { max-width: 60px; max-height: 60px; border-radius: 50%; } .vw-customer-quote__customer-text { margin-bottom: 48px; font-size: 12px; letter-spacing: 1px; } /*////////////////////////////////////// // DROPCAP //////////////////////////////////////*/ .vw-dropcap { font-size: 42px; line-height: 1em; float: right; margin-left: 10px; margin-top: 4px; padding: 4px 15px; display: inline-block; } .vw-dropcap-standard { margin-top: 2px; margin-left: 10px; } .vw-dropcap-circle, .vw-dropcap-box { padding: 0; margin-left: 20px; font-size: 1.75em; color: #FFFFFF; text-align: center; line-height: 2.0em; width: 2.0em; } .vw-dropcap-circle { border-radius: 50%; } /*////////////////////////////////////// // GAP //////////////////////////////////////*/ .vw-gap { display: block; } /*////////////////////////////////////// // INFOBOX //////////////////////////////////////*/ .vw-infobox { margin: 48px 0; padding: 24px 24px; text-align: center; background-color: #F9F9F9; } .vw-infobox-inner { border-top: 3px solid #DDDDDD; border-bottom: 3px solid #DDDDDD; padding: 24px 0; } .vw-infobox-title { margin-bottom: 24px; font-size: 22px; color: #111111; text-transform: uppercase; } .vw-infobox-content { font-size: 16px; margin: 0; } /*////////////////////////////////////// // LIST //////////////////////////////////////*/ .vw-list-shortcode { list-style: none; margin-right: 30px; } .vw-list-shortcode > li { position: relative; margin: 6px 0; font-size: 0.95em; } .vw-list-shortcode > li > .vw-icon:first-child { position: absolute; right: -30px; color: #111111; } /*////////////////////////////////////// // MARK //////////////////////////////////////*/ mark.vw-mark-style-yellow { background-color: #FFF176; color: inherit; } mark.vw-mark-style-grey { background-color: #CCCCCC; } mark.vw-mark-style-dark { background-color: #000000; color: #FFFFFF; } /*////////////////////////////////////// // POSTS //////////////////////////////////////*/ .vw-post-shortcode { margin-top: 48px; margin-bottom: 48px; } /*////////////////////////////////////// // QUOTE //////////////////////////////////////*/ .vw-quote { position: relative; } .vw-quote-icon { position: absolute; right: 0px; top: 0px; font-size: 24px; line-height: 32px; height: 36px; width: 36px; color: #FFFFFF; display: none; text-align: center; } @media (min-width: 768px) { .vw-quote { margin-top: 0.5em; max-width: 40%; } .vw-quote-align-left, .vw-quote-align-right { padding: 50px 0px; text-align: right; } .vw-quote-align-left { float: left; margin-right: 30px !important; margin-left: 0; } .vw-quote-align-right { float: right; margin-right: 0; margin-left: 30px !important; } } .vw-quote-align-none { float: none; max-width: none; } .vw-quote-cite { margin: 12px 0 0 0; display: block; } /*////////////////////////////////////// // SIDE CONTENT //////////////////////////////////////*/ .vw-side-content .vw-gallery__thumbnail { background-position: 50% 50%; } .vw-side-content__gallery { min-height: 350px; margin: 0 0 48px 0; } @media (min-width: 992px) { .vw-side-content { display: flex; flex-direction: row; justify-content: center; align-content: stretch; align-items: stretch; } .vw-side-content__gallery { flex: 1 1 50%; margin: 0 0 0 48px; } .vw-side-content__content { flex: 1 1 50%; } } @keyframes vw-side-content-animation { from { background-position: 100% 50%; } to { background-position: 0% 50%; } } /*////////////////////////////////////// // TABS //////////////////////////////////////*/ .vw-tabs { margin: 24px 0; } .vw-tabs .vw-tab-title { cursor: pointer; margin: 0; text-decoration: none; font-size: 12px; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-tabs .vw-tab-title i { float: right; margin-left: 5px; margin-top: -1px; font-size: 14px; } .vw-tabs .vw-tab-title i:before { text-align: right; display: inline; } .vw-tabs .vw-full-tab { margin-top: -1px; font-weight: bold; background-color: #FFFFFF; padding: 10px 15px; } .vw-tabs .vw-full-tab.active { border-color: #464646; } .vw-tabs .vw-full-tab.active:hover { color: #FFFFFF; } .vw-tabs .vw-tab-content { display: none; padding: 24px 24px; border: 1px solid rgba(0, 0, 0, 0.05); background-color: #FFFFFF; } .vw-tabs .vw-tab-content#tab-1 { border-top-right-radius: 0px; } .vw-tabs.vw-style-top-tab .vw-tab-titles { margin-bottom: -1px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .vw-tabs.vw-style-top-tab .vw-tab-title { padding: 10px 15px; float: right; display: inline-block; margin: 0; color: inherit; text-align: center; border: 1px solid transparent; } .vw-tabs.vw-style-top-tab .vw-tab-title.active { box-shadow: none; background-color: #333333; color: #FFFFFF; } .vw-tabs.vw-style-top-tab .vw-tab-title.active:hover { background-color: #333333; } .vw-tabs.vw-style-top-tab .vw-tab-title:hover { background-color: #EEEEEE; } @media (min-width: 768px) { .vw-tabs.vw-style-top-tab .vw-tab-content { border-top: 3px solid #333333; } } @media (max-width: 767px) { .vw-tabs.vw-style-top-tab .vw-tab-title { float: none; border-top: 1px solid rgba(0, 0, 0, 0.05); } } /*////////////////////////////////////// // LOGO //////////////////////////////////////*/ .vw-logo-shortcode { margin-bottom: 24px; display: block; } /*////////////////////////////////////// // PRICING TABLE //////////////////////////////////////*/ .vw-pricing-table { margin-top: 24px; margin-bottom: 24px; } .vw-pricing-table .vw-column-shortcode:nth-child(2) .vw-pricing-item { -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; transition-delay: 0.1s; } .vw-pricing-table .vw-column-shortcode:nth-child(3) .vw-pricing-item { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; transition-delay: 0.2s; } .vw-pricing-table .vw-column-shortcode:nth-child(4) .vw-pricing-item { -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; transition-delay: 0.3s; } .vw-pricing-table .vw-column-shortcode:nth-child(5) .vw-pricing-item { -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; transition-delay: 0.4s; } .vw-pricing-table .vw-column-shortcode:nth-child(6) .vw-pricing-item { -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; transition-delay: 0.5s; } .vw-pricing-item { background-color: #F9F9F9; } .vw-pricing-header { position: relative; } .vw-pricing-featured { border: none; border-radius: 0; } .vw-pricing-title { margin: 0; padding: 24px 0; font-size: 12px; text-align: center; text-transform: uppercase; background-color: #F9F9F9; } .vw-pricing-image { display: block; -webkit-filter: brightness(0.7); filter: brightness(0.7); } .vw-pricing-info { text-align: center; position: relative; padding: 24px 0; } .vw-pricing-image + .vw-pricing-info { position: absolute; bottom: 24px; right: 0; left: 0; margin: auto; } .vw-pricing-image + .vw-pricing-info .vw-pricing-per { color: #FFFFFF; } .vw-pricing-price { font-size: 60px; font-weight: bold; line-height: 1em; color: #FFFFFF !important; } .vw-pricing-currency { font-size: 22px; font-weight: normal; line-height: 1em; display: inline-block; position: absolute; top: 0; margin-top: 26px; margin-right: -1em; } .vw-pricing-per { font-size: 12px; font-style: italic; } .vw-pricing-content { margin-top: 24px; padding-bottom: 24px; font-size: 14px; text-align: center; } .vw-pricing-content ul { padding: 0 15px; margin: 0; list-style: none; text-align: center; } .vw-pricing-content li { margin: 0; padding: 12px 15px; } .vw-pricing-content p:first-child:empty, .vw-pricing-content p:last-child:empty { display: none; } .vw-pricing-footer { text-align: center; margin-top: 24px; } /*////////////////////////////////////// // TITLE //////////////////////////////////////*/ .vw-title-shortcode { border-bottom: 6px solid #333333; padding-bottom: 15px; font-size: 28px; text-transform: uppercase; } .vw-title-shortcode--right { text-align: right; } .vw-title-shortcode--center { text-align: center; } .vw-title-shortcode--left { text-align: left; } .vw-title-shortcode--medium { margin-bottom: 48px !important; font-size: 22px; } .vw-title-shortcode--large { margin-bottom: 48px !important; } /*////////////////////////////////////// // 404 //////////////////////////////////////*/ .vw-404-text { font-size: 90px; line-height: 1em; margin-top: 0; margin-bottom: 15px; } /* ----------------------------------------------------------------------------- * * Animate * * -------------------------------------------------------------------------- */ .vw-animate { width: 100%; } @keyframes spin-ccw { 100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } } /*! * animate.css -http://daneden.me/animate * Version - 3.5.1 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2016 Daniel Eden */ .vw-animate.vw-inview--visible, .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; } @-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; } @-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; } @-webkit-keyframes fadeInDownBig { from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInDownBig { from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; } @-webkit-keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; } @-webkit-keyframes fadeInLeftBig { from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInLeftBig { from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; } @-webkit-keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; } @-webkit-keyframes fadeInRightBig { from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInRightBig { from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; } @-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } @-webkit-keyframes fadeInUpBig { from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInUpBig { from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } /* ----------------------------------------------------------------------------- * * MORE ARTICLES * * -------------------------------------------------------------------------- */ .vw-more-articles { position: fixed; bottom: 84px; left: 10px; z-index: 98; display: inline-block; width: 360px; max-width: 100%; padding: 15px; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05); background-color: #FFFFFF; border: 1px solid #EEEEEE; opacity: 0; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; transform: translateY(200%); } .vw-more-articles.vw-more-articles--visible { transform: none; opacity: 1; } @media (max-width: 991px) { .vw-more-articles { display: none; } } .vw-more-articles__title { position: relative; margin-top: 0; margin-bottom: 12px; font-size: 14px; padding: 0px 0 0 10px; } .vw-more-articles__close-button { position: absolute; top: 12px; left: 10px; cursor: pointer; } .vw-more-articles__close-button .vw-icon { font-size: 22px; color: #191919; } /* ----------------------------------------------------------------------------- * * REVIEW * * -------------------------------------------------------------------------- */ .vw-review { margin-top: 48px; margin-bottom: 48px; padding: 24px 0; border-top: 4px solid #EEEEEE; border-bottom: 4px solid #EEEEEE; } .vw-review--top-floating .vw-review__total, .vw-review--top-floating .vw-review__summary, .vw-review--top-floating .vw-review__pros-cons, .vw-review--top-floating .vw-review__review-summary, .vw-review--top-floating .vw-review__pros, .vw-review--top-floating .vw-review__cons { display: block; width: auto; } .vw-review--top-floating .vw-review__total { margin-bottom: 24px; } .vw-review--top-floating .vw-review__cons { padding-right: 0; } .vw-review--top-floating .vw-review__pros-title, .vw-review--top-floating .vw-review__cons-title { text-align: right; } @media (min-width: 992px) { .vw-review--top-floating { float: right; width: 40%; margin-left: 24px; margin-bottom: 24px; } } .vw-review--top-floating .vw-review__summary { display: block !important; } .vw-review--top-floating .vw-review__review-summary { font-size: 1em; } .vw-review--top-floating.vw-review--star .vw-review__total { float: none; text-align: right; } .vw-review--top-floating.vw-review--star .vw-review__total .vw-stars-icon, .vw-review--top-floating.vw-review--star .vw-review__total .vw-stars-icon__full-star { background-size: 128px 48px; height: 24px; } .vw-review--top-floating.vw-review--star .vw-review__total .vw-stars-icon { width: 128px; } .vw-review--top-floating.vw-review--points .vw-review__total, .vw-review--top-floating.vw-review--percentage .vw-review__total { margin-bottom: 0; } .vw-review--top-floating.vw-review--points .vw-review__review-summary, .vw-review--top-floating.vw-review--percentage .vw-review__review-summary { padding-right: 0; padding-left: 0; } .vw-review__title { margin-top: 0; margin-bottom: 24px; } .vw-review__summary { margin-bottom: 24px; } .vw-review__review-summary { padding-left: 15px; vertical-align: top; font-style: italic; color: #B0B0B0; } @media (min-width: 992px) { .vw-review__review-summary { font-size: 16px; } } .vw-review__total { /* empty */ } .vw-review__user-rating, .vw-review__pros-cons, .vw-review__items { border-top: 1px solid #EEEEEE; } .vw-review__items { padding: 24px 0; } .vw-review__item { position: relative; } .vw-review__item + .vw-review__item { margin-top: 24px; } .vw-review__item-title { color: #333333; } .vw-review__item-title span:first-child { font-weight: 900; font-size: 13px; text-transform: uppercase; } .vw-review__item-title-score { display: inline-block; padding: 0px 6px; margin-right: 10px; font-size: 12px; line-height: 20px; font-weight: bold; color: #FFFFFF; background-color: #333333; } .vw-review__item-score { /* empty */ } .vw-review__item-score-bar { /* empty */ } .vw-review__item-title-separator { display: none; opacity: 0.25; } /*////////////////////////////////////// // Layout: Star //////////////////////////////////////*/ .vw-review--star .vw-review__item-title { float: right; } @media (min-width: 992px) { .vw-review--star.vw-review--top .vw-review__review-summary, .vw-review--star.vw-review--bottom .vw-review__review-summary, .vw-review--star.vw-review--custom .vw-review__review-summary { padding-left: 110px; } } .vw-review--star .vw-review__total, .vw-review--star .vw-review__item-score { float: left; } @media (max-width: 767px) { .vw-review--star .vw-review__total { float: none; text-align: right; } } .vw-review--star .vw-review__items { padding: 12px 0; } .vw-review--star .vw-review__item + .vw-review__item { margin-top: 12px; padding-top: 12px; border-top: 1px solid rgba(0, 0, 0, 0.05); } /*////////////////////////////////////// // Layout: Potins/Percentage //////////////////////////////////////*/ .vw-review--points .vw-review__total, .vw-review--percentage .vw-review__total { display: block !important; padding: 0 15px 12px 15px; font-size: 24px; font-weight: bold; letter-spacing: -2px; line-height: 48px; } .vw-review--points .vw-review__total.vw-review__total--percentage span:first-child:after, .vw-review--percentage .vw-review__total.vw-review__total--percentage span:first-child:after { content: '%'; font-size: 0.5em; margin-right: 0.25em; line-height: 1em; } @media (min-width: 992px) { .vw-review--points .vw-review__review-summary, .vw-review--percentage .vw-review__review-summary { padding-right: 24px; padding-bottom: 12px; } } @media (min-width: 992px) { .vw-review--points .vw-review__summary, .vw-review--percentage .vw-review__summary { display: table; } .vw-review--points .vw-review__summary > *, .vw-review--percentage .vw-review__summary > * { display: table-cell; } } .vw-review--points .vw-review__item-title, .vw-review--percentage .vw-review__item-title { margin-bottom: 6px; } .vw-review--points .vw-review__item-score, .vw-review--percentage .vw-review__item-score { height: 12px; display: block; background-color: #EEEEEE; } .vw-review--points .vw-review__item-score-bar, .vw-review--percentage .vw-review__item-score-bar { height: 100%; } /*////////////////////////////////////// // Review Pros/Cons //////////////////////////////////////*/ .vw-review__pros-cons { display: table; width: 100%; padding-bottom: 18px; } .vw-review__pros, .vw-review__cons { display: table-cell; width: 50%; padding-top: 24px; } .vw-review__pros { padding-left: 2%; } .vw-review__cons { padding-right: 2%; } .vw-review__pros-title, .vw-review__cons-title { margin-bottom: 12px; text-align: center; } .vw-review__pros-summary, .vw-review__cons-summary { font-size: 0.85em; color: #686868; } @media (max-width: 991px) { .vw-review__total, .vw-review__summary, .vw-review__pros-cons, .vw-review__review-summary, .vw-review__pros, .vw-review__cons { display: block; width: auto; } .vw-review__total { margin-bottom: 24px; } .vw-review__cons { padding-right: 0; } .vw-review__pros-title, .vw-review__cons-title { text-align: right; } } /*////////////////////////////////////// // Review Summary //////////////////////////////////////*/ .vw-review-summary { display: inline-block; height: 44px; line-height: 44px; padding: 0 10px; color: #FFFFFF; } .vw-review-summary__icon { display: inline-block; height: 1em; width: 1em; margin-bottom: -2px; margin-left: 5px; } /* ----------------------------------------------------------------------------- * * INSTANT SEARCH * * -------------------------------------------------------------------------- */ .vw-instant-search { display: inline-block; } @media (min-width: 992px) { .vw-instant-search { position: relative; } } .vw-instant-search__button { display: inline-block; text-align: center; cursor: pointer; color: inherit; vertical-align: middle; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-instant-search__button .vw-icon { display: inline-block; padding: 0px; width: 40px; font-size: 16px; line-height: 1em; } .vw-instant-search__button .vw-icon:before { vertical-align: middle; } .vw-instant-search__panel { margin: 0; z-index: 1000000; padding: 12px; position: absolute; width: 25em; left: 0; top: 100%; font-size: 12px; background-color: #FFFFFF; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.17); } .vw-instant-search__panel #s { width: 100%; color: #111111; font-size: 14px; } .vw-instant-search__panel .vw-loading-icon { display: none; } .vw-instant-search__panel .vw-loading-icon .sk-three-bounce .sk-child { width: 12px; height: 12px; margin-right: 6px; background-color: #272727; } /*////////////////////////////////////// // Search Result //////////////////////////////////////*/ .vw-instant-search__result { list-style: none; padding: 0; margin: 24px 0 0 0; z-index: 1000; } .vw-instant-search__result:empty { margin: 0; } .vw-instant-search__result > li { padding: 12px 0; margin: 0; text-align: right; } .vw-instant-search__result > li + li { border-top: 1px dashed rgba(0, 0, 0, 0.05); } .vw-instant-search__result-item { line-height: 1.4em; } .vw-instant-search__result-thumbnail { float: right; width: 60px; } .vw-instant-search__result-thumbnail img { margin: 0; } .vw-instant-search__result-link { display: block; text-decoration: none; } .vw-instant-search__result-thumbnail + .vw-instant-search__result-content { margin-right: 80px; } .vw-instant-search__result-title { margin-bottom: 0.5em; word-break: break-word; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); will-change: all; } .vw-instant-search__result-date { font-size: 10px; font-style: italic; color: #BBBBBB; } .vw-instant-search__result > li.vw-instant-search__all-result { padding-bottom: 0; margin-bottom: 0; font-weight: bold; } /* ----------------------------------------------------------------------------- * * Hamberger Icon * * -------------------------------------------------------------------------- */ /*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */ .hamburger { padding: 10px 10px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; } .hamburger:hover { opacity: 0.7; } .hamburger-box { width: 22px; height: 17px; display: inline-block; position: relative; } .hamburger-inner { display: block; top: 50%; margin-top: -1.5px; } .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 22px; height: 3px; background-color: #000000; border-radius: 0px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; } .hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; } .hamburger-inner::before { top: -7px; } .hamburger-inner::after { bottom: -7px; } /* * Boring */ .hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after { transition-property: none; } .hamburger--boring.is-active .hamburger-inner { transform: rotate(45deg); } .hamburger--boring.is-active .hamburger-inner::before { top: 0; opacity: 0; } .hamburger--boring.is-active .hamburger-inner::after { bottom: 0; transform: rotate(-90deg); } .hamburger-box { height: 16px; } /* ----------------------------------------------------------------------------- * * UTILITY * * -------------------------------------------------------------------------- */ .clearfix::after { content: ""; display: table; clear: both; } .hidden { display: none !important; } @media (max-width: 767px) { .hidden-xs { display: none !important; } } .visible-xs { display: none !important; } @media (max-width: 767px) { .visible-xs { display: block !important; } } /*////////////////////////////////////// // Loading icon //////////////////////////////////////*/ .vw-loading-icon { height: 35px; width: 100%; } /*////////////////////////////////////// // Instagram Icon //////////////////////////////////////*/ .vw-instagram-icon { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1Ni43cHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1Ni43IDU2Ljc7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1Ni43IDU2LjciIHdpZHRoPSI1Ni43cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0yOC4yLDE2LjdjLTcsMC0xMi44LDUuNy0xMi44LDEyLjhzNS43LDEyLjgsMTIuOCwxMi44UzQxLDM2LjUsNDEsMjkuNVMzNS4yLDE2LjcsMjguMiwxNi43eiBNMjguMiwzNy43ICAgYy00LjUsMC04LjItMy43LTguMi04LjJzMy43LTguMiw4LjItOC4yczguMiwzLjcsOC4yLDguMlMzMi43LDM3LjcsMjguMiwzNy43eiIvPjxjaXJjbGUgY3g9IjQxLjUiIGN5PSIxNi40IiByPSIyLjkiLz48cGF0aCBkPSJNNDksOC45Yy0yLjYtMi43LTYuMy00LjEtMTAuNS00LjFIMTcuOWMtOC43LDAtMTQuNSw1LjgtMTQuNSwxNC41djIwLjVjMCw0LjMsMS40LDgsNC4yLDEwLjdjMi43LDIuNiw2LjMsMy45LDEwLjQsMy45ICAgaDIwLjRjNC4zLDAsNy45LTEuNCwxMC41LTMuOWMyLjctMi42LDQuMS02LjMsNC4xLTEwLjZWMTkuM0M1MywxNS4xLDUxLjYsMTEuNSw0OSw4Ljl6IE00OC40LDM5LjljMCwzLjEtMC45LDUuNi0yLjcsNy4zICAgYy0xLjgsMS43LTQuMywyLjYtNy4zLDIuNkgxOGMtMywwLTUuNS0wLjktNy4zLTIuNkM4LjksNDUuNCw4LDQyLjksOCwzOS44VjE5LjNjMC0zLDAuOS01LjUsMi43LTcuM2MxLjctMS43LDQuMy0yLjYsNy4zLTIuNmgyMC42ICAgYzMsMCw1LjUsMC45LDcuMywyLjdjMS43LDEuOCwyLjcsNC4zLDIuNyw3LjJWMzkuOXoiLz48L2c+PC9zdmc+"); background-repeat: no-repeat; background-position: center; background-size: 24px; display: inline-block; width: 24px; height: 24px; vertical-align: middle; } /*////////////////////////////////////// // Ajax preloader icon //////////////////////////////////////*/ /* * Usage: *