@charset "UTF-8"; /*! Theme Name: BasePress Theme URI: https://themecountry.com/basepress Author: ThemeCountry Author URI: https://themecountry.com Description: BasePress is a fast loading WordPress theme which is mainly focused on clean design & beautiful typography which to make sure your content is properly served to the reader. Start a Clean design, fast loading & SEO Optimized WordPress Website now with Basepress. Forget the difficulty of customizing website by using Basepress’s state-of-the-art theme option that allows unlimited font & color options as well as very flexible ads management system & more. See demo: https://themecountry.com/demo/?theme=BasePress Version: 1.2.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: basepress Tags: two-columns, custom-background, custom-header, custom-menu, blog, news, featured-image-header, featured-images, flexible-header, custom-colors, full-width-template, sticky-post, threaded-comments, translation-ready, theme-options, one-column, left-sidebar, right-sidebar, three-columns This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Base is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. ====== Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin. ====== */ /*! * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /** * 1. Set default font family to sans-serif. * 2. Prevent iOS and IE text size adjust after device orientation change, * without disabling user zoom. */ html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /** * Remove default margin. */ body { margin: 0; } /* HTML5 display definitions ========================================================================== */ /** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. * Correct `block` display not defined for `main` in IE 11. */ article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } /** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */ audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } /** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */ audio:not([controls]) { display: none; height: 0; } /** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */ [hidden], template { display: none; } /* Links ========================================================================== */ /** * Remove the gray background color from active links in IE 10. */ a { background-color: transparent; } /** * Improve readability of focused elements when they are also in an * active/hover state. */ a:active, a:hover { outline: 0; } /* Text-level semantics ========================================================================== */ /** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */ abbr[title] { border-bottom: 1px dotted; } /** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */ b, strong { font-weight: bold; } /** * Address styling not present in Safari and Chrome. */ dfn { font-style: italic; } /** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */ h1 { font-size: 2em; margin: 0.67em 0; } /** * Address styling not present in IE 8/9. */ mark { background: #ff0; color: #000; } /** * Address inconsistent and variable font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } /* Embedded content ========================================================================== */ /** * Remove border when inside `a` element in IE 8/9/10. */ img { border: 0; } /** * Correct overflow not hidden in IE 9/10/11. */ svg:not(:root) { overflow: hidden; } /* Grouping content ========================================================================== */ /** * Address margin not present in IE 8/9 and Safari. */ figure { margin: 1em 40px; } /** * Address differences between Firefox and other browsers. */ hr { box-sizing: content-box; height: 0; } /** * Contain overflow in all browsers. */ pre { overflow: auto; } /** * Address odd `em`-unit font size rendering in all browsers. */ code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } /* Forms ========================================================================== */ /** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. */ /** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */ button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ } /** * Address `overflow` set to `hidden` in IE 8/9/10/11. */ button { overflow: visible; } /** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */ button, select { text-transform: none; } /** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */ button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ } /** * Re-set default cursor for disabled elements. */ button[disabled], html input[disabled] { cursor: default; } /** * Remove inner padding and border in Firefox 4+. */ button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } /** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */ input { line-height: normal; } /** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */ input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */ input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */ input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ } /** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */ input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * Define consistent border, margin, and padding. */ fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } /** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */ legend { border: 0; /* 1 */ padding: 0; /* 2 */ } /** * Remove default vertical scrollbar in IE 8/9/10/11. */ textarea { overflow: auto; } /** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */ optgroup { font-weight: bold; } /* Tables ========================================================================== */ /** * Remove most spacing between table cells. */ table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*! * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ /* FONT PATH * -------------------------- */ @font-face { font-family: 'FontAwesome'; src: url("assets/fonts/fontawesome-webfont.eot?v=4.6.3"); src: url("assets/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("assets/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("assets/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("assets/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("assets/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; } .fa { display: inline-block; font: normal normal normal 1em/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* makes the font 33% larger relative to the icon container */ .fa-lg { font-size: 1.3333333333em; line-height: 0.75em; vertical-align: -15%; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-fw { width: 1.2857142857em; text-align: center; } .fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; } .fa-ul > li { position: relative; } .fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; } .fa-li.fa-lg { left: -1.8571428571em; } .fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; } .fa-pull-left { float: left; } .fa-pull-right { float: right; } .fa.fa-pull-left { margin-right: .3em; } .fa.fa-pull-right { margin-left: .3em; } /* Deprecated as of 4.4.0 */ .pull-right { float: right; } .pull-left { float: left; } .fa.pull-left { margin-right: .3em; } .fa.pull-right { margin-left: .3em; } .fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } .fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } .fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); } :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; } .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } .fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: #fff; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-glass:before { content: ""; } .fa-music:before { content: ""; } .fa-search:before { content: ""; } .fa-envelope-o:before { content: ""; } .fa-heart:before { content: ""; } .fa-star:before { content: ""; } .fa-star-o:before { content: ""; } .fa-user:before { content: ""; } .fa-film:before { content: ""; } .fa-th-large:before { content: ""; } .fa-th:before { content: ""; } .fa-th-list:before { content: ""; } .fa-check:before { content: ""; } .fa-remove:before, .fa-close:before, .fa-times:before { content: ""; } .fa-search-plus:before { content: ""; } .fa-search-minus:before { content: ""; } .fa-power-off:before { content: ""; } .fa-signal:before { content: ""; } .fa-gear:before, .fa-cog:before { content: ""; } .fa-trash-o:before { content: ""; } .fa-home:before { content: ""; } .fa-file-o:before { content: ""; } .fa-clock-o:before { content: ""; } .fa-road:before { content: ""; } .fa-download:before { content: ""; } .fa-arrow-circle-o-down:before { content: ""; } .fa-arrow-circle-o-up:before { content: ""; } .fa-inbox:before { content: ""; } .fa-play-circle-o:before { content: ""; } .fa-rotate-right:before, .fa-repeat:before { content: ""; } .fa-refresh:before { content: ""; } .fa-list-alt:before { content: ""; } .fa-lock:before { content: ""; } .fa-flag:before { content: ""; } .fa-headphones:before { content: ""; } .fa-volume-off:before { content: ""; } .fa-volume-down:before { content: ""; } .fa-volume-up:before { content: ""; } .fa-qrcode:before { content: ""; } .fa-barcode:before { content: ""; } .fa-tag:before { content: ""; } .fa-tags:before { content: ""; } .fa-book:before { content: ""; } .fa-bookmark:before { content: ""; } .fa-print:before { content: ""; } .fa-camera:before { content: ""; } .fa-font:before { content: ""; } .fa-bold:before { content: ""; } .fa-italic:before { content: ""; } .fa-text-height:before { content: ""; } .fa-text-width:before { content: ""; } .fa-align-left:before { content: ""; } .fa-align-center:before { content: ""; } .fa-align-right:before { content: ""; } .fa-align-justify:before { content: ""; } .fa-list:before { content: ""; } .fa-dedent:before, .fa-outdent:before { content: ""; } .fa-indent:before { content: ""; } .fa-video-camera:before { content: ""; } .fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; } .fa-pencil:before { content: ""; } .fa-map-marker:before { content: ""; } .fa-adjust:before { content: ""; } .fa-tint:before { content: ""; } .fa-edit:before, .fa-pencil-square-o:before { content: ""; } .fa-share-square-o:before { content: ""; } .fa-check-square-o:before { content: ""; } .fa-arrows:before { content: ""; } .fa-step-backward:before { content: ""; } .fa-fast-backward:before { content: ""; } .fa-backward:before { content: ""; } .fa-play:before { content: ""; } .fa-pause:before { content: ""; } .fa-stop:before { content: ""; } .fa-forward:before { content: ""; } .fa-fast-forward:before { content: ""; } .fa-step-forward:before { content: ""; } .fa-eject:before { content: ""; } .fa-chevron-left:before { content: ""; } .fa-chevron-right:before { content: ""; } .fa-plus-circle:before { content: ""; } .fa-minus-circle:before { content: ""; } .fa-times-circle:before { content: ""; } .fa-check-circle:before { content: ""; } .fa-question-circle:before { content: ""; } .fa-info-circle:before { content: ""; } .fa-crosshairs:before { content: ""; } .fa-times-circle-o:before { content: ""; } .fa-check-circle-o:before { content: ""; } .fa-ban:before { content: ""; } .fa-arrow-left:before { content: ""; } .fa-arrow-right:before { content: ""; } .fa-arrow-up:before { content: ""; } .fa-arrow-down:before { content: ""; } .fa-mail-forward:before, .fa-share:before { content: ""; } .fa-expand:before { content: ""; } .fa-compress:before { content: ""; } .fa-plus:before { content: ""; } .fa-minus:before { content: ""; } .fa-asterisk:before { content: ""; } .fa-exclamation-circle:before { content: ""; } .fa-gift:before { content: ""; } .fa-leaf:before { content: ""; } .fa-fire:before { content: ""; } .fa-eye:before { content: ""; } .fa-eye-slash:before { content: ""; } .fa-warning:before, .fa-exclamation-triangle:before { content: ""; } .fa-plane:before { content: ""; } .fa-calendar:before { content: ""; } .fa-random:before { content: ""; } .fa-comment:before { content: ""; } .fa-magnet:before { content: ""; } .fa-chevron-up:before { content: ""; } .fa-chevron-down:before { content: ""; } .fa-retweet:before { content: ""; } .fa-shopping-cart:before { content: ""; } .fa-folder:before { content: ""; } .fa-folder-open:before { content: ""; } .fa-arrows-v:before { content: ""; } .fa-arrows-h:before { content: ""; } .fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; } .fa-twitter-square:before { content: ""; } .fa-facebook-square:before { content: ""; } .fa-camera-retro:before { content: ""; } .fa-key:before { content: ""; } .fa-gears:before, .fa-cogs:before { content: ""; } .fa-comments:before { content: ""; } .fa-thumbs-o-up:before { content: ""; } .fa-thumbs-o-down:before { content: ""; } .fa-star-half:before { content: ""; } .fa-heart-o:before { content: ""; } .fa-sign-out:before { content: ""; } .fa-linkedin-square:before { content: ""; } .fa-thumb-tack:before { content: ""; } .fa-external-link:before { content: ""; } .fa-sign-in:before { content: ""; } .fa-trophy:before { content: ""; } .fa-github-square:before { content: ""; } .fa-upload:before { content: ""; } .fa-lemon-o:before { content: ""; } .fa-phone:before { content: ""; } .fa-square-o:before { content: ""; } .fa-bookmark-o:before { content: ""; } .fa-phone-square:before { content: ""; } .fa-twitter:before { content: ""; } .fa-facebook-f:before, .fa-facebook:before { content: ""; } .fa-github:before { content: ""; } .fa-unlock:before { content: ""; } .fa-credit-card:before { content: ""; } .fa-feed:before, .fa-rss:before { content: ""; } .fa-hdd-o:before { content: ""; } .fa-bullhorn:before { content: ""; } .fa-bell:before { content: ""; } .fa-certificate:before { content: ""; } .fa-hand-o-right:before { content: ""; } .fa-hand-o-left:before { content: ""; } .fa-hand-o-up:before { content: ""; } .fa-hand-o-down:before { content: ""; } .fa-arrow-circle-left:before { content: ""; } .fa-arrow-circle-right:before { content: ""; } .fa-arrow-circle-up:before { content: ""; } .fa-arrow-circle-down:before { content: ""; } .fa-globe:before { content: ""; } .fa-wrench:before { content: ""; } .fa-tasks:before { content: ""; } .fa-filter:before { content: ""; } .fa-briefcase:before { content: ""; } .fa-arrows-alt:before { content: ""; } .fa-group:before, .fa-users:before { content: ""; } .fa-chain:before, .fa-link:before { content: ""; } .fa-cloud:before { content: ""; } .fa-flask:before { content: ""; } .fa-cut:before, .fa-scissors:before { content: ""; } .fa-copy:before, .fa-files-o:before { content: ""; } .fa-paperclip:before { content: ""; } .fa-save:before, .fa-floppy-o:before { content: ""; } .fa-square:before { content: ""; } .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; } .fa-list-ul:before { content: ""; } .fa-list-ol:before { content: ""; } .fa-strikethrough:before { content: ""; } .fa-underline:before { content: ""; } .fa-table:before { content: ""; } .fa-magic:before { content: ""; } .fa-truck:before { content: ""; } .fa-pinterest:before { content: ""; } .fa-pinterest-square:before { content: ""; } .fa-google-plus-square:before { content: ""; } .fa-google-plus:before { content: ""; } .fa-money:before { content: ""; } .fa-caret-down:before { content: ""; } .fa-caret-up:before { content: ""; } .fa-caret-left:before { content: ""; } .fa-caret-right:before { content: ""; } .fa-columns:before { content: ""; } .fa-unsorted:before, .fa-sort:before { content: ""; } .fa-sort-down:before, .fa-sort-desc:before { content: ""; } .fa-sort-up:before, .fa-sort-asc:before { content: ""; } .fa-envelope:before { content: ""; } .fa-linkedin:before { content: ""; } .fa-rotate-left:before, .fa-undo:before { content: ""; } .fa-legal:before, .fa-gavel:before { content: ""; } .fa-dashboard:before, .fa-tachometer:before { content: ""; } .fa-comment-o:before { content: ""; } .fa-comments-o:before { content: ""; } .fa-flash:before, .fa-bolt:before { content: ""; } .fa-sitemap:before { content: ""; } .fa-umbrella:before { content: ""; } .fa-paste:before, .fa-clipboard:before { content: ""; } .fa-lightbulb-o:before { content: ""; } .fa-exchange:before { content: ""; } .fa-cloud-download:before { content: ""; } .fa-cloud-upload:before { content: ""; } .fa-user-md:before { content: ""; } .fa-stethoscope:before { content: ""; } .fa-suitcase:before { content: ""; } .fa-bell-o:before { content: ""; } .fa-coffee:before { content: ""; } .fa-cutlery:before { content: ""; } .fa-file-text-o:before { content: ""; } .fa-building-o:before { content: ""; } .fa-hospital-o:before { content: ""; } .fa-ambulance:before { content: ""; } .fa-medkit:before { content: ""; } .fa-fighter-jet:before { content: ""; } .fa-beer:before { content: ""; } .fa-h-square:before { content: ""; } .fa-plus-square:before { content: ""; } .fa-angle-double-left:before { content: ""; } .fa-angle-double-right:before { content: ""; } .fa-angle-double-up:before { content: ""; } .fa-angle-double-down:before { content: ""; } .fa-angle-left:before { content: ""; } .fa-angle-right:before { content: ""; } .fa-angle-up:before { content: ""; } .fa-angle-down:before { content: ""; } .fa-desktop:before { content: ""; } .fa-laptop:before { content: ""; } .fa-tablet:before { content: ""; } .fa-mobile-phone:before, .fa-mobile:before { content: ""; } .fa-circle-o:before { content: ""; } .fa-quote-left:before { content: ""; } .fa-quote-right:before { content: ""; } .fa-spinner:before { content: ""; } .fa-circle:before { content: ""; } .fa-mail-reply:before, .fa-reply:before { content: ""; } .fa-github-alt:before { content: ""; } .fa-folder-o:before { content: ""; } .fa-folder-open-o:before { content: ""; } .fa-smile-o:before { content: ""; } .fa-frown-o:before { content: ""; } .fa-meh-o:before { content: ""; } .fa-gamepad:before { content: ""; } .fa-keyboard-o:before { content: ""; } .fa-flag-o:before { content: ""; } .fa-flag-checkered:before { content: ""; } .fa-terminal:before { content: ""; } .fa-code:before { content: ""; } .fa-mail-reply-all:before, .fa-reply-all:before { content: ""; } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; } .fa-location-arrow:before { content: ""; } .fa-crop:before { content: ""; } .fa-code-fork:before { content: ""; } .fa-unlink:before, .fa-chain-broken:before { content: ""; } .fa-question:before { content: ""; } .fa-info:before { content: ""; } .fa-exclamation:before { content: ""; } .fa-superscript:before { content: ""; } .fa-subscript:before { content: ""; } .fa-eraser:before { content: ""; } .fa-puzzle-piece:before { content: ""; } .fa-microphone:before { content: ""; } .fa-microphone-slash:before { content: ""; } .fa-shield:before { content: ""; } .fa-calendar-o:before { content: ""; } .fa-fire-extinguisher:before { content: ""; } .fa-rocket:before { content: ""; } .fa-maxcdn:before { content: ""; } .fa-chevron-circle-left:before { content: ""; } .fa-chevron-circle-right:before { content: ""; } .fa-chevron-circle-up:before { content: ""; } .fa-chevron-circle-down:before { content: ""; } .fa-html5:before { content: ""; } .fa-css3:before { content: ""; } .fa-anchor:before { content: ""; } .fa-unlock-alt:before { content: ""; } .fa-bullseye:before { content: ""; } .fa-ellipsis-h:before { content: ""; } .fa-ellipsis-v:before { content: ""; } .fa-rss-square:before { content: ""; } .fa-play-circle:before { content: ""; } .fa-ticket:before { content: ""; } .fa-minus-square:before { content: ""; } .fa-minus-square-o:before { content: ""; } .fa-level-up:before { content: ""; } .fa-level-down:before { content: ""; } .fa-check-square:before { content: ""; } .fa-pencil-square:before { content: ""; } .fa-external-link-square:before { content: ""; } .fa-share-square:before { content: ""; } .fa-compass:before { content: ""; } .fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; } .fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; } .fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; } .fa-euro:before, .fa-eur:before { content: ""; } .fa-gbp:before { content: ""; } .fa-dollar:before, .fa-usd:before { content: ""; } .fa-rupee:before, .fa-inr:before { content: ""; } .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; } .fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; } .fa-won:before, .fa-krw:before { content: ""; } .fa-bitcoin:before, .fa-btc:before { content: ""; } .fa-file:before { content: ""; } .fa-file-text:before { content: ""; } .fa-sort-alpha-asc:before { content: ""; } .fa-sort-alpha-desc:before { content: ""; } .fa-sort-amount-asc:before { content: ""; } .fa-sort-amount-desc:before { content: ""; } .fa-sort-numeric-asc:before { content: ""; } .fa-sort-numeric-desc:before { content: ""; } .fa-thumbs-up:before { content: ""; } .fa-thumbs-down:before { content: ""; } .fa-youtube-square:before { content: ""; } .fa-youtube:before { content: ""; } .fa-xing:before { content: ""; } .fa-xing-square:before { content: ""; } .fa-youtube-play:before { content: ""; } .fa-dropbox:before { content: ""; } .fa-stack-overflow:before { content: ""; } .fa-instagram:before { content: ""; } .fa-flickr:before { content: ""; } .fa-adn:before { content: ""; } .fa-bitbucket:before { content: ""; } .fa-bitbucket-square:before { content: ""; } .fa-tumblr:before { content: ""; } .fa-tumblr-square:before { content: ""; } .fa-long-arrow-down:before { content: ""; } .fa-long-arrow-up:before { content: ""; } .fa-long-arrow-left:before { content: ""; } .fa-long-arrow-right:before { content: ""; } .fa-apple:before { content: ""; } .fa-windows:before { content: ""; } .fa-android:before { content: ""; } .fa-linux:before { content: ""; } .fa-dribbble:before { content: ""; } .fa-skype:before { content: ""; } .fa-foursquare:before { content: ""; } .fa-trello:before { content: ""; } .fa-female:before { content: ""; } .fa-male:before { content: ""; } .fa-gittip:before, .fa-gratipay:before { content: ""; } .fa-sun-o:before { content: ""; } .fa-moon-o:before { content: ""; } .fa-archive:before { content: ""; } .fa-bug:before { content: ""; } .fa-vk:before { content: ""; } .fa-weibo:before { content: ""; } .fa-renren:before { content: ""; } .fa-pagelines:before { content: ""; } .fa-stack-exchange:before { content: ""; } .fa-arrow-circle-o-right:before { content: ""; } .fa-arrow-circle-o-left:before { content: ""; } .fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; } .fa-dot-circle-o:before { content: ""; } .fa-wheelchair:before { content: ""; } .fa-vimeo-square:before { content: ""; } .fa-turkish-lira:before, .fa-try:before { content: ""; } .fa-plus-square-o:before { content: ""; } .fa-space-shuttle:before { content: ""; } .fa-slack:before { content: ""; } .fa-envelope-square:before { content: ""; } .fa-wordpress:before { content: ""; } .fa-openid:before { content: ""; } .fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; } .fa-mortar-board:before, .fa-graduation-cap:before { content: ""; } .fa-yahoo:before { content: ""; } .fa-google:before { content: ""; } .fa-reddit:before { content: ""; } .fa-reddit-square:before { content: ""; } .fa-stumbleupon-circle:before { content: ""; } .fa-stumbleupon:before { content: ""; } .fa-delicious:before { content: ""; } .fa-digg:before { content: ""; } .fa-pied-piper-pp:before { content: ""; } .fa-pied-piper-alt:before { content: ""; } .fa-drupal:before { content: ""; } .fa-joomla:before { content: ""; } .fa-language:before { content: ""; } .fa-fax:before { content: ""; } .fa-building:before { content: ""; } .fa-child:before { content: ""; } .fa-paw:before { content: ""; } .fa-spoon:before { content: ""; } .fa-cube:before { content: ""; } .fa-cubes:before { content: ""; } .fa-behance:before { content: ""; } .fa-behance-square:before { content: ""; } .fa-steam:before { content: ""; } .fa-steam-square:before { content: ""; } .fa-recycle:before { content: ""; } .fa-automobile:before, .fa-car:before { content: ""; } .fa-cab:before, .fa-taxi:before { content: ""; } .fa-tree:before { content: ""; } .fa-spotify:before { content: ""; } .fa-deviantart:before { content: ""; } .fa-soundcloud:before { content: ""; } .fa-database:before { content: ""; } .fa-file-pdf-o:before { content: ""; } .fa-file-word-o:before { content: ""; } .fa-file-excel-o:before { content: ""; } .fa-file-powerpoint-o:before { content: ""; } .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; } .fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; } .fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; } .fa-file-movie-o:before, .fa-file-video-o:before { content: ""; } .fa-file-code-o:before { content: ""; } .fa-vine:before { content: ""; } .fa-codepen:before { content: ""; } .fa-jsfiddle:before { content: ""; } .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; } .fa-circle-o-notch:before { content: ""; } .fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: ""; } .fa-ge:before, .fa-empire:before { content: ""; } .fa-git-square:before { content: ""; } .fa-git:before { content: ""; } .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; } .fa-tencent-weibo:before { content: ""; } .fa-qq:before { content: ""; } .fa-wechat:before, .fa-weixin:before { content: ""; } .fa-send:before, .fa-paper-plane:before { content: ""; } .fa-send-o:before, .fa-paper-plane-o:before { content: ""; } .fa-history:before { content: ""; } .fa-circle-thin:before { content: ""; } .fa-header:before { content: ""; } .fa-paragraph:before { content: ""; } .fa-sliders:before { content: ""; } .fa-share-alt:before { content: ""; } .fa-share-alt-square:before { content: ""; } .fa-bomb:before { content: ""; } .fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; } .fa-tty:before { content: ""; } .fa-binoculars:before { content: ""; } .fa-plug:before { content: ""; } .fa-slideshare:before { content: ""; } .fa-twitch:before { content: ""; } .fa-yelp:before { content: ""; } .fa-newspaper-o:before { content: ""; } .fa-wifi:before { content: ""; } .fa-calculator:before { content: ""; } .fa-paypal:before { content: ""; } .fa-google-wallet:before { content: ""; } .fa-cc-visa:before { content: ""; } .fa-cc-mastercard:before { content: ""; } .fa-cc-discover:before { content: ""; } .fa-cc-amex:before { content: ""; } .fa-cc-paypal:before { content: ""; } .fa-cc-stripe:before { content: ""; } .fa-bell-slash:before { content: ""; } .fa-bell-slash-o:before { content: ""; } .fa-trash:before { content: ""; } .fa-copyright:before { content: ""; } .fa-at:before { content: ""; } .fa-eyedropper:before { content: ""; } .fa-paint-brush:before { content: ""; } .fa-birthday-cake:before { content: ""; } .fa-area-chart:before { content: ""; } .fa-pie-chart:before { content: ""; } .fa-line-chart:before { content: ""; } .fa-lastfm:before { content: ""; } .fa-lastfm-square:before { content: ""; } .fa-toggle-off:before { content: ""; } .fa-toggle-on:before { content: ""; } .fa-bicycle:before { content: ""; } .fa-bus:before { content: ""; } .fa-ioxhost:before { content: ""; } .fa-angellist:before { content: ""; } .fa-cc:before { content: ""; } .fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; } .fa-meanpath:before { content: ""; } .fa-buysellads:before { content: ""; } .fa-connectdevelop:before { content: ""; } .fa-dashcube:before { content: ""; } .fa-forumbee:before { content: ""; } .fa-leanpub:before { content: ""; } .fa-sellsy:before { content: ""; } .fa-shirtsinbulk:before { content: ""; } .fa-simplybuilt:before { content: ""; } .fa-skyatlas:before { content: ""; } .fa-cart-plus:before { content: ""; } .fa-cart-arrow-down:before { content: ""; } .fa-diamond:before { content: ""; } .fa-ship:before { content: ""; } .fa-user-secret:before { content: ""; } .fa-motorcycle:before { content: ""; } .fa-street-view:before { content: ""; } .fa-heartbeat:before { content: ""; } .fa-venus:before { content: ""; } .fa-mars:before { content: ""; } .fa-mercury:before { content: ""; } .fa-intersex:before, .fa-transgender:before { content: ""; } .fa-transgender-alt:before { content: ""; } .fa-venus-double:before { content: ""; } .fa-mars-double:before { content: ""; } .fa-venus-mars:before { content: ""; } .fa-mars-stroke:before { content: ""; } .fa-mars-stroke-v:before { content: ""; } .fa-mars-stroke-h:before { content: ""; } .fa-neuter:before { content: ""; } .fa-genderless:before { content: ""; } .fa-facebook-official:before { content: ""; } .fa-pinterest-p:before { content: ""; } .fa-whatsapp:before { content: ""; } .fa-server:before { content: ""; } .fa-user-plus:before { content: ""; } .fa-user-times:before { content: ""; } .fa-hotel:before, .fa-bed:before { content: ""; } .fa-viacoin:before { content: ""; } .fa-train:before { content: ""; } .fa-subway:before { content: ""; } .fa-medium:before { content: ""; } .fa-yc:before, .fa-y-combinator:before { content: ""; } .fa-optin-monster:before { content: ""; } .fa-opencart:before { content: ""; } .fa-expeditedssl:before { content: ""; } .fa-battery-4:before, .fa-battery-full:before { content: ""; } .fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; } .fa-battery-2:before, .fa-battery-half:before { content: ""; } .fa-battery-1:before, .fa-battery-quarter:before { content: ""; } .fa-battery-0:before, .fa-battery-empty:before { content: ""; } .fa-mouse-pointer:before { content: ""; } .fa-i-cursor:before { content: ""; } .fa-object-group:before { content: ""; } .fa-object-ungroup:before { content: ""; } .fa-sticky-note:before { content: ""; } .fa-sticky-note-o:before { content: ""; } .fa-cc-jcb:before { content: ""; } .fa-cc-diners-club:before { content: ""; } .fa-clone:before { content: ""; } .fa-balance-scale:before { content: ""; } .fa-hourglass-o:before { content: ""; } .fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; } .fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; } .fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; } .fa-hourglass:before { content: ""; } .fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; } .fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; } .fa-hand-scissors-o:before { content: ""; } .fa-hand-lizard-o:before { content: ""; } .fa-hand-spock-o:before { content: ""; } .fa-hand-pointer-o:before { content: ""; } .fa-hand-peace-o:before { content: ""; } .fa-trademark:before { content: ""; } .fa-registered:before { content: ""; } .fa-creative-commons:before { content: ""; } .fa-gg:before { content: ""; } .fa-gg-circle:before { content: ""; } .fa-tripadvisor:before { content: ""; } .fa-odnoklassniki:before { content: ""; } .fa-odnoklassniki-square:before { content: ""; } .fa-get-pocket:before { content: ""; } .fa-wikipedia-w:before { content: ""; } .fa-safari:before { content: ""; } .fa-chrome:before { content: ""; } .fa-firefox:before { content: ""; } .fa-opera:before { content: ""; } .fa-internet-explorer:before { content: ""; } .fa-tv:before, .fa-television:before { content: ""; } .fa-contao:before { content: ""; } .fa-500px:before { content: ""; } .fa-amazon:before { content: ""; } .fa-calendar-plus-o:before { content: ""; } .fa-calendar-minus-o:before { content: ""; } .fa-calendar-times-o:before { content: ""; } .fa-calendar-check-o:before { content: ""; } .fa-industry:before { content: ""; } .fa-map-pin:before { content: ""; } .fa-map-signs:before { content: ""; } .fa-map-o:before { content: ""; } .fa-map:before { content: ""; } .fa-commenting:before { content: ""; } .fa-commenting-o:before { content: ""; } .fa-houzz:before { content: ""; } .fa-vimeo:before { content: ""; } .fa-black-tie:before { content: ""; } .fa-fonticons:before { content: ""; } .fa-reddit-alien:before { content: ""; } .fa-edge:before { content: ""; } .fa-credit-card-alt:before { content: ""; } .fa-codiepie:before { content: ""; } .fa-modx:before { content: ""; } .fa-fort-awesome:before { content: ""; } .fa-usb:before { content: ""; } .fa-product-hunt:before { content: ""; } .fa-mixcloud:before { content: ""; } .fa-scribd:before { content: ""; } .fa-pause-circle:before { content: ""; } .fa-pause-circle-o:before { content: ""; } .fa-stop-circle:before { content: ""; } .fa-stop-circle-o:before { content: ""; } .fa-shopping-bag:before { content: ""; } .fa-shopping-basket:before { content: ""; } .fa-hashtag:before { content: ""; } .fa-bluetooth:before { content: ""; } .fa-bluetooth-b:before { content: ""; } .fa-percent:before { content: ""; } .fa-gitlab:before { content: ""; } .fa-wpbeginner:before { content: ""; } .fa-wpforms:before { content: ""; } .fa-envira:before { content: ""; } .fa-universal-access:before { content: ""; } .fa-wheelchair-alt:before { content: ""; } .fa-question-circle-o:before { content: ""; } .fa-blind:before { content: ""; } .fa-audio-description:before { content: ""; } .fa-volume-control-phone:before { content: ""; } .fa-braille:before { content: ""; } .fa-assistive-listening-systems:before { content: ""; } .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; } .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; } .fa-glide:before { content: ""; } .fa-glide-g:before { content: ""; } .fa-signing:before, .fa-sign-language:before { content: ""; } .fa-low-vision:before { content: ""; } .fa-viadeo:before { content: ""; } .fa-viadeo-square:before { content: ""; } .fa-snapchat:before { content: ""; } .fa-snapchat-ghost:before { content: ""; } .fa-snapchat-square:before { content: ""; } .fa-pied-piper:before { content: ""; } .fa-first-order:before { content: ""; } .fa-yoast:before { content: ""; } .fa-themeisle:before { content: ""; } .fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; } .fa-fa:before, .fa-font-awesome:before { content: ""; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ body { -ms-word-wrap: break-word; word-wrap: break-word; } body, button, input, textarea { color: #333333; font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.618; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-weight: 400; } select { max-width: 100%; color: initial; border: 1px solid #eaeaea; font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; } h1, h2, h3, h4, h5, h6 { font-weight: 700; margin: 0 0 0.5407911001em; color: black; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: 700; } h1, .alpha { font-size: 2.617924em; line-height: 1.214; } h2, .beta { font-size: 2em; line-height: 1.214; } h2 + h3, .beta + h3 { border-top: 1px solid rgba(0, 0, 0, 0.05); padding-top: 0.5407911001em; } h3, .gamma { font-size: 1.618em; font-weight: 600; } h4, .delta { font-size: 1.41575em; font-weight: 700; } h5 { font-size: 1.3em; } h6 { font-size: 1.2em; } .alpha, .beta, .gamma, .delta { display: block; } p + h2, p + header h2, p + h3, p + h4, ul + h2, ul + header h2, ul + h3, ul + h4, ol + h2, ol + header h2, ol + h3, ol + h4, table + h2, table + header h2, table + h3, table + h4, blockquote + h2, blockquote + header h2, blockquote + h3, blockquote + h4, form + h2, form + header h2, form + h3, form + h4 { margin-top: 1em; } hr { background-color: #ccc; border: 0; height: 1px; margin: 0 0 1em; } p { margin: 0 0 1em; } ul, ol { margin: 0 0 1em 3em; padding: 0; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1em; } dt { font-weight: 700; } dd { margin: 0 0 1.618em; } b, strong { font-weight: 700; } dfn, i { font-style: italic; } blockquote { background: #f9f9f9; border-left: 8px solid #ccc; padding: 0.8em; quotes: "“" "”" "‘" "’"; margin: 0 0 1em 0; } blockquote p::last-child { margin-bottom: 0; } address { margin: 0 0 1em; } pre { background: rgba(0, 0, 0, 0.1); font-family: "Courier 10 Pitch", Courier, monospace; margin-bottom: 1.618em; padding: 1.618em; overflow: auto; max-width: 100%; } code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; background-color: rgba(0, 0, 0, 0.05); padding: 0.202em 0.5407911001em; } abbr, acronym { border-bottom: 1px dotted #666666; cursor: help; } mark, ins { text-decoration: none; font-weight: 700; background: transparent; } sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; } sup { bottom: 1ex; } sub { top: .5ex; } small { font-size: 75%; } big { font-size: 125%; } figure { margin: 0; } table { margin: 0 0 1em; width: 100%; } th { font-weight: bold; } a { color: #cb2027; text-decoration: none; font-weight: normal; } a:focus { outline: none; } .basepress-cute * { font-family: "Comic Sans MS", sans-serif; } /** * Global styles */ * { box-sizing: border-box; } body { color: #333333; font-size: 16px; font-size: 1.6rem; -webkit-font-smoothing: antialiased; font-weight: 400; line-height: 1.625; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { -webkit-font-smoothing: antialiased; font-size: 62.5%; } *, *::before, *::after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } ul, ol { list-style: none; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ } table { margin: 0 0 1.5em; text-align: left; width: 100%; table-layout: fixed; } tbody th { font-weight: normal; } th, td { padding: 8px 15px; text-align: left; border: 1px solid #ddd; } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ form { margin-bottom: 1.618em; } button, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ *vertical-align: middle; /* Improves appearance and consistency in all browsers */ } button, input[type="button"], input[type="reset"], input[type="submit"] { border: 0; background: #fafafa; border: 1px solid #eaeaea; color: #333333; cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ padding: 0.6180469716em 1.41575em; text-decoration: none; text-shadow: none; display: inline-block; outline: none; -webkit-appearance: none; -webkit-font-smoothing: antialiased; } button.cta, button.alt, input[type="button"].cta, input[type="button"].alt, input[type="reset"].cta, input[type="reset"].alt, input[type="submit"].cta, input[type="submit"].alt { background-color: #cb2027; border-color: #cb2027; } button.cta:hover, button.alt:hover, input[type="button"].cta:hover, input[type="button"].alt:hover, input[type="reset"].cta:hover, input[type="reset"].alt:hover, input[type="submit"].cta:hover, input[type="submit"].alt:hover { background-color: #cb2027; } button.added::after, input[type="button"].added::after, input[type="reset"].added::after, input[type="submit"].added::after { display: inline-block; font: normal normal normal 1em/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f00c"; margin-left: 0.5407911001em; } button.loading, input[type="button"].loading, input[type="reset"].loading, input[type="submit"].loading { opacity: 0.5; } button.small, input[type="button"].small, input[type="reset"].small, input[type="submit"].small { padding: 0.5407911001em 0.875em; font-size: 0.875em; } button.disabled, button:disabled, input[type="button"].disabled, input[type="button"]:disabled, input[type="reset"].disabled, input[type="reset"]:disabled, input[type="submit"].disabled, input[type="submit"]:disabled { opacity: 0.5 !important; cursor: not-allowed; } button.disabled:hover, button:disabled:hover, input[type="button"].disabled:hover, input[type="button"]:disabled:hover, input[type="reset"].disabled:hover, input[type="reset"]:disabled:hover, input[type="submit"].disabled:hover, input[type="submit"]:disabled:hover { opacity: 0.5 !important; } input[type="checkbox"], input[type="radio"] { padding: 0; /* Addresses excess padding in IE8/9 */ } input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */ -webkit-appearance: none; } input[type="search"] { box-sizing: border-box; } button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ border: 0; padding: 0; } input[type="text"], input[type="number"], input[type="range"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="image"], select, textarea { width: 100%; border: 1px solid #eee; -webkit-box-shadow: 0 0 0 #fff; -moz-box-shadow: 0 0 0 #fff; box-shadow: 0 0 0 #fff; letter-spacing: 0.5px; outline: none; padding: 0.6180469716em; color: #999; border-radius: 2px; box-sizing: border-box; font-weight: normal; } input[type="text"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="image"]:focus, select:focus, textarea:focus { outline: none; color: #1a1919; } button, input[type="button"], input[type="reset"], input[type="submit"] { width: auto; -webkit-appearance: none; border-radius: 2px; box-sizing: border-box; font-weight: normal; } button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { color: black; } textarea { overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ padding-left: 0.875em; vertical-align: top; /* Improves readability and alignment in all browsers */ width: 100%; } label { padding-right: 10px; margin-bottom: 14px; } label.inline input { width: auto; } fieldset { padding: 0; border: 0; margin-bottom: 1.618em; } fieldset legend { font-weight: 700; } [placeholder]:focus::-webkit-input-placeholder { -webkit-transition: opacity 0.5s 0.5s ease; -moz-transition: opacity 0.5s 0.5s ease; transition: opacity 0.5s 0.5s ease; opacity: 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; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .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; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/ .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /*-------------------------------------------------------------- # Clear --------------------------------------------------------------*/ .clearfix { display: block; } .clearfix::before, .clearfix::after { content: ""; display: table; table-layout: fixed; } .clearfix::after { clear: both; } /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/ .widget { margin: 0 0 1.5em; } /* Make sure select elements fit in widgets. */ .widget ul { padding: 0; margin: 0; } .widget table { display: table; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ article.page { display: block; } article ul { margin: 0 0 1.5em 2.5em; list-style-type: disc; } article ol { margin: 0 0 1.5em 2.5em; list-style-type: decimal; } li > ul, li > ol { margin-bottom: 0; } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .sticky { display: block; } .hentry { margin: 0 0 1.5em; } .single .byline, .group-blog .byline { display: inline; } .page-links { clear: both; margin: 0 0 1.5em; } .type-page { margin-bottom: 20px; } .post-item .entry-content { font-size: 15px; } /*-------------------------------------------------------------- ## Post List Item --------------------------------------------------------------*/ .post-item { width: 100%; background: #fff; margin: 0 0 30px 0; border: 1px solid #e0e0e0; box-sizing: border-box; padding: 32px 40px 40px; word-wrap: break-word; } .post-item .thumbnail { margin: 8px 0 15px; } .thumbnail img { width: 100%; } .page-title { font-size: 38px; } .entry-title { word-wrap: break-word; margin-bottom: 20px; line-height: 1; } .entry-title a { font-size: 32px; } .more-link { width: 100%; font-size: 16px; color: #cb2027; margin: 10px 0; float: left; } /*-------------------------------------------------------------- ## Entry-Content --------------------------------------------------------------*/ .post-item .entry-content.full-content { overflow: visible; } .entry-content h1 { font-size: 32px; line-height: 40px; margin-top: 33px; margin-bottom: 23px; } .entry-content h2 { font-size: 27px; line-height: 38px; margin-top: 30px; margin-bottom: 20px; } .entry-content h3 { font-size: 22px; line-height: 30px; margin-top: 27px; margin-bottom: 17px; } .entry-content h4 { font-size: 19px; line-height: 29px; margin-top: 24px; margin-bottom: 14px; } .entry-content h5 { font-size: 17px; line-height: 25px; margin-top: 21px; margin-bottom: 11px; } .entry-content h6 { font-size: 16px; line-height: 24px; margin-top: 21px; margin-bottom: 11px; } .entry-content p { line-height: 26px; word-wrap: break-word; margin-bottom: 26px; } .entry-content a:hover { text-decoration: underline; } .entry-content ol { margin: 15px; } .entry-content ul { margin: 15px; margin-right: 0; list-style: none; line-height: 26px; word-wrap: break-word; } .entry-content li { line-height: 26px; word-wrap: break-word; margin-left: 21px; } .entry-content ul li::before { font: normal normal normal 14px/1 FontAwesome; content: "\f105"; float: left; margin-left: -16px; line-height: 26px; font-size: 14px; } .entry-content ol > li::before { content: ""; } /*-------------------------------------------------------------- ## Entry-Header --------------------------------------------------------------*/ .entry-header > span { position: relative; display: inline-block; font-size: 15px; color: #666666; margin-right: 26px; } .entry-header > span::last-child { margin-right: 0; } .entry-header > span::after { content: '/'; font-size: 15px; position: absolute; top: 0px; right: -14px; } /*-------------------------------------------------------------- ## Entry-Footer --------------------------------------------------------------*/ .entry-footer, .entry-meta { width: 100%; font-size: 0.875em; padding-top: 30px; border-top: 1px solid #eaeaea; clear: both; } .entry-footer i { font-size: 14px; padding-right: 2px; } .entry-footer > span, .entry-meta > span { position: relative; display: inline-block; padding-right: 16px; } .entry-footer > span::last-child, .entry-meta > span::last-child { padding-right: 0; } .entry-footer > span::after, .entry-meta > span::after { content: '|'; position: absolute; right: 4px; line-height: normal; } .entry-footer > .author-by { margin-right: 16px; } .entry-footer > .author-by::after { content: ':'; right: -10px; } .entry-footer > span::last-child::after, .entry-meta > span::last-child::after { content: ''; } .entry-footer span a { color: #979797; text-decoration: underline; } .entry-footer span a:hover { text-decoration: none; } .post-edit-link { margin-top: 10px; display: inline-block; font-size: 16px; } .entry-footer .meta-author a { text-transform: capitalize; } /*-------------------------------------------------------------- # Infinite scroll --------------------------------------------------------------*/ /* Globally hidden elements when Infinite Scroll is supported and in use. */ .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; } /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ .infinity-end.neverending .site-footer { display: block; } /*-------------------------------------------------------------- # Default Pagination --------------------------------------------------------------*/ .posts-navigation { width: 100%; float: left; margin-bottom: 30px; box-sizing: border-box; } .posts-navigation .nav-links .nav-previous { float: left; } .posts-navigation .nav-links .nav-next { float: right; } .posts-navigation .nav-links a { display: block; background: #fff; padding: 16px 26px; font-size: 16px; color: #333333; border: 1px solid #e0e0e0; line-height: 1; } /*-------------------------------------------------------------- # Numberal Pagination --------------------------------------------------------------*/ .pagination { width: 100%; float: left; margin-bottom: 30px; } .pagination .nav-links span, .pagination .nav-links a { float: left; width: 50px; color: #cb2027; height: 50px; text-align: center; line-height: 50px; font-size: 16px; background: #fff; margin-right: 3px; border: 1px solid #eaeaea; box-sizing: border-box; transition: all 0.25s linear; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; } .pagination .nav-links a:hover, .pagination .nav-links span.current { color: #333; text-decoration: underline; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 1em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto; } .wp-caption .wp-caption-text { font-size: 16px; font-size: 1.6rem; margin: 10px 0 20px 0; line-height: normal; text-align: center; font-style: italic; color: #cb2027; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /*-------------------------------------------------------------- # 11.0 - Header --------------------------------------------------------------*/ .site-header { position: relative; margin: 0; width: 100%; clear: both; box-sizing: border-box; background: #ffffff; } /*-------------------------------------------------------------- # 12.0 - Header-Images --------------------------------------------------------------*/ .header-image { width: 100%; margin-top: -1px; text-align: center; margin: 0; } .header-image img { max-width: 2500px; max-height: 500px; vertical-align: top; width: 100%; height: auto; } /*-------------------------------------------------------------- # Logo --------------------------------------------------------------*/ .site-branding { float: left; max-width: 100%; margin: 30px 0; } .logo { margin-bottom: 0; } .site-title { display: inline-block; font-size: 38px; margin: 0; } .site-title a { color: #333333; text-transform: uppercase; text-decoration: none; font-weight: 700; } .site-description { margin-bottom: 0; line-height: 1; } /*-------------------------------------------------------------- # Main Menu --------------------------------------------------------------*/ .mobile-only, .menu-toggle, .arrow-menu { display: none; } .arrow-main-menu { display: none; } .widget_nav_menu .arrow-menu { display: block; } .widget_nav_menu ul.sub-menu { display: none; } .widget_nav_menu .arrow-menu { width: 44px; text-align: center; cursor: pointer; position: absolute; right: 0; top: 50%; margin-top: -11px; } .wpadminbar-active .widget_nav_menu .arrow-menu { top: 0; margin-top: 11px; } .widget li.page_item_has_children .arrow-menu, .widget li.menu-item-has-children .arrow-menu { top: 0; margin-top: 0; } .main-navigation ul li { position: relative; float: left; } .main-navigation ul li.menu-item-has-children > a { padding-right: 20px; } .main-navigation ul li .arrow-main-menu { position: absolute; top: 31px; right: 2px; } .main-navigation ul li .arrow-main-menu i { font-size: 16px; } .main-navigation ul > li::last-child > ul li:hover > ul { left: -230px; } .main-navigation ul ul { display: none; position: absolute; margin: 0; z-index: 47; width: 230px; background-color: #ffffff; padding: 0; border-top: 1px solid #e0e0e0; } .main-navigation ul ul li .arrow-main-menu { top: 15px; right: 15px; } .main-navigation ul a { position: relative; display: block; font-size: 16px; color: #333; line-height: 1; padding: 30px 15px; } .main-navigation ul ul ul { left: 229px; top: -1px; } .main-navigation ul ul li a { width: 230px; padding-top: 15px; padding-bottom: 15px; background: transparent; line-height: 1.6; border-left: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; } .main-navigation-menu li:hover > a { color: #cb2027; text-decoration: underline; } .main-navigation > ul li.menu-item-has-children > a::after { content: "\f107"; font-family: FontAwesome; position: absolute; right: 7px; } .main-navigation > ul ul li.menu-item-has-children > a::after { top: 18px; right: 10px; } .secondary-menu { width: 100%; position: relative; background: #fff; border-top: 1px solid #e0e0e0; } /*-------------------------------------------------------------- # category Menu --------------------------------------------------------------*/ .category-menu { width: 100%; position: relative; background: #fff; border-top: 1px solid #e0e0e0; } /*-------------------------------------------------------------- # General --------------------------------------------------------------*/ .site-content { width: 100%; position: relative; margin-top: 40px; } .fullwidth-content-area { width: 100%; max-width: 100%; background: #fff; margin: 0 0 30px 0; padding: 40px; border: 1px solid #e0e0e0; box-sizing: border-box; } .container { max-width: 1140px; margin-left: auto; margin-right: auto; } .container:before, .container:after { content: ""; display: table; } .container:after { clear: both; } .container:after { content: " "; display: block; clear: both; } /*-------------------------------------------------------------- # Single Post --------------------------------------------------------------*/ .page-content, .single_post { width: 100%; background: #fff; margin: 0 0 30px 0; padding: 40px; float: left; border: 1px solid #e0e0e0; box-sizing: border-box; } .single_post .entry-header { margin-bottom: 25px; } .single-title { margin: 0 0 10px; font-size: 36px; line-height: 1.2; } .single_post .entry-footer { margin: 15px 0 40px; } .meta-tags a { position: relative; display: inline-block; margin-right: 10px; } /*------------------------------------------------------------ # breadcrumb -------------------------------------------------------------*/ .breadcrumb { width: 100%; font-size: 16px; padding: 0; margin-bottom: 40px; float: left; box-sizing: border-box; } #crumbs a { margin-right: 5px; margin-left: 5px; } #crumbs span { margin-left: 5px; } #crumbs a::first-child { margin-left: 0; } /*-------------------------------------------------------------- # Post Navigation --------------------------------------------------------------*/ .post-navigation { width: 100%; margin-bottom: 30px; display: inline-block; box-sizing: border-box; } .post-navigation .nav-links { width: 100%; display: inline-block; } .post-navigation .nav-previous { width: 46%; float: left; } .post-navigation .nav-previous a { text-align: left; } .post-navigation .nav-next { width: 46%; float: right; } .post-navigation .nav-next a { text-align: right; } .post-navigation .nav-links a { position: relative; text-decoration: none; padding: 0 18px; white-space: nowrap; display: block; overflow: hidden; text-overflow: ellipsis; line-height: normal; } .post-navigation .nav-links a::before { font-family: FontAwesome; position: absolute; } .post-navigation .nav-previous a::before { content: '\f060'; left: 0; } .post-navigation .nav-next a::before { content: '\f061'; right: 0; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .fn a { color: #353535; } #comments { padding: 0; margin: 0; float: left; clear: both; width: 100%; } .comments-title { margin: 0 0 20px 0; position: relative; box-sizing: border-box; background: #f6f6f6; padding: 30px 40px; } #comments .avatar { float: left; margin-right: 20px; margin-top: 5px; } .comment-list > li { margin-bottom: 25px; box-sizing: border-box; } .comment-list > li::last-child { margin-bottom: 0; } .comments-area ol { list-style: none; } .comment-list { float: left; padding: 0; margin: 0 0 30px 0; } .comment-list .children { float: left; margin: 25px 0 0 0; padding: 0 0 0 100px; } .comment-meta { margin-bottom: 10px; } .comment-content a { word-wrap: break-word; } .comment-content { overflow: hidden; margin-bottom: 10px; } .comment-list .comment-content p { font-size: 16px; } .comment-list .comment-content p::last-of-type { margin-bottom: 0; } .comment-metadata { font-size: 14px; margin-top: 10px; line-height: 1; } .comment-metadata a { color: #a4a4a4; } .comments-area .reply { padding-left: 118px; line-height: 1; } .reply a { color: #a4a4a4; font-size: 16px; } .reply a:hover { text-decoration: none; color: #cb2027; } .comment-content a { word-wrap: break-word; } .comment { float: left; width: 100%; margin-bottom: 25px; -ms-word-wrap: break-word; word-wrap: break-word; } .comment .comment-respond { margin-top: 25px; } .comment-list .children li::last-child { margin-bottom: 0; } .comment-form-wrap { box-sizing: border-box; margin-bottom: 30px; clear: both; } .comment-reply-title { font-size: 24px; margin: 0; padding-bottom: 10px; } .comment-awaiting-moderation { margin: 10px 0; font-size: 16px; line-height: 1; } .bypostauthor { display: block; } input#author, input#email, input#url { width: 100%; max-width: 430px; font-size: 16px; border: 1px solid #dedede; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 10px; background: #fff; color: #c0c0c0; } textarea#comment { width: 100%; font-size: 16px; border: 1px solid #dedede; padding: 1.4%; line-height: 25px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; height: 196px; background: #fff; color: #c0c0c0; } input#author, input#email, input#url, textarea#comment { transition: all .25s ease-in-out; } .form-submit { margin-bottom: 10px; } input#submit { background: #fafafa; border: 1px solid #eaeaea; color: #777; font-size: 16px; font-weight: normal; padding: 13px 20px; text-shadow: none; box-shadow: none; border-radius: inherit; outline: none; margin: 0; transition: background 0.25s linear; } input#submit:hover { border-color: #c5c5c5; color: #666666; } .logged-in-as a { color: #a4a4a4; font-size: 16px; border-bottom: 1px dotted; } /*-------------------------------------------------------------- # Archive --------------------------------------------------------------*/ .page-header { background: #fff; border: 1px solid #eaeaea; margin-bottom: 30px; } .page-header .archive-title, .page-header .page-title { font-size: 22px; display: block; margin: 0; padding: 22px 40px; } /*-------------------------------------------------------------- # Page 404 --------------------------------------------------------------*/ .error-404 .widgettitle { margin-top: 30px; font-size: 24px; } .not-found .search-form { max-width: 100%; width: 360px; } .not-found .widget_archive select { max-width: 100%; width: 360px; padding: 8px 10px; } /*-------------------------------------------------------------- # Aside --------------------------------------------------------------*/ .sidebar .widget { width: 100%; clear: both; overflow: hidden; position: relative; margin: 0 0 30px 0; padding: 40px; background: #fff; border: 1px solid #e0e0e0; box-sizing: border-box; } .widget-title { font-size: 24px; margin-bottom: 20px; line-height: 1; } .widget-title a { color: #000000; } .widget-title a:hover { color: #cb2027; } .widget li { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #eaeaea; } .widget li::last-child { border-bottom: 0; } .widget li a:hover { text-decoration: underline; } .widget ul ul { list-style: none; padding: 0; margin: 15px 0 0 0; } .widget ul ul li { margin-left: 15px; } .widget ul ul li::last-child { margin-bottom: 0; padding-bottom: 0; } /* Facebook Like Box */ .widget.facebook_like .fb-like-box { display: block; overflow: hidden; } /* Widget Recent Comments */ .widget ul li.recentcomments a:hover { text-decoration: underline; color: #333333; } /*------------------------------------------------- # Search --------------------------------------------------*/ .search-form { position: relative; box-sizing: border-box; margin-bottom: 0; } .search-form .search-field { width: 100%; height: 46px; line-height: 46px; display: inline-block; outline: none; border: 1px solid #eaeaea; padding: 8px 15px; box-shadow: none; box-sizing: border-box; -webkit-appearance: none; } .search-form .search-submit { height: 46px; width: 46px; line-height: 46px; margin: 0; background: url(assets/images/search.png) no-repeat center; position: absolute; top: 0; right: 0; border: none; font-size: 0; box-shadow: none; } input::-webkit-input-placeholder { color: #999; } input::-moz-placeholder { color: #999; } input:-moz-placeholder { color: #999; } input:-ms-input-placeholder { color: #999; } input:input-placeholder { color: #999; } /*------------------------------------------------- # Tags Cloud --------------------------------------------------*/ .tagcloud { padding-left: 10px; } .tagcloud a { color: #333333; margin: 0 15px 5px 0; position: relative; display: inline-block; } .tagcloud a::before { content: '#'; position: absolute; top: 0; left: -10px; } .tagcloud a:hover { color: #cb2027; text-decoration: underline; } /* widget Calendar */ #wp-calendar { margin-bottom: 0; border: 0; } #wp-calendar caption { font-size: 16px; font-weight: 400; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; } #wp-calendar thead th { font-weight: 700; padding: 10px 0; text-align: center; border: 0; } #wp-calendar td { text-align: center; padding: 5px 0; border: 0; } #wp-calendar td#today { color: #cb2027; } #wp-calendar #prev { text-align: left; padding-left: 12px; } #wp-calendar #next { text-align: right; padding-right: 12px; } /*------------------------------------------------- # Text Widget --------------------------------------------------*/ .textwidget, .textwidget p { font-size: 15px; line-height: 26px; } /*------------------------------------------------- # Widget For Theme Pro --------------------------------------------------*/ .post-meta { font-size: 12px; color: #999; margin: 8px 0 4px; } .post-meta span { display: inline-block; position: relative; margin-right: 5px; } .post-meta span::last-child { margin-right: 0; } .tc-sidebar-widget li p { font-size: 13px; line-height: 1.5; margin-bottom: 0; } /*-------------------------------------------------------------- # Social --------------------------------------------------------------*/ .social-profile-icons ul { text-align: center; } .social-profile-icons ul li { width: 15%; float: none; display: inline-block; text-align: center; padding: 0; margin: 2%; border: none; } .social-profile-icons ul li a { display: block; color: #fff; line-height: 40px; text-align: center; border-radius: 2px; } .social-profile-icons .facebook a { background: #45619c; } .social-profile-icons .youtube a { background: #cd2227; } .social-profile-icons .gplus a { background: #e75c3c; } .social-profile-icons .linkedin a { background: #03496E; } .social-profile-icons .pinterest a { background: #bd2026; } .social-profile-icons .behance a { background: #1879fd; } .social-profile-icons .flickr a { background: #ff48a3; } .social-profile-icons .instagram a { background: #c13685; } .social-profile-icons .dribbble a { background: #ea4c89; } .social-profile-icons .soundcloud a { background: #ff7e30; } .social-profile-icons .twitter a { background: #0690C2; } .social-profile-icons .vimeo a { background: #35c6ea; } .social-profile-icons .stumbleupon a { background: #ff5c30; } .social-profile-icons .tumblr a { background: #36465c; } .social-profile-icons .github a { background: #b5a470; } .social-profile-icons .foursquare a { background: #0bbadf; } .social-profile-icons .reddit a { background: #ff4400; } .social-profile-icons .dropbox a { background: #3476e4; } .social-profile-icons .skype a { background: #13c1f3; } .social-profile-icons .email a { background: #1d90dd; } .social-profile-icons .rss a { background: #f26623; } /*------------------------------------------------- # Site Footer --------------------------------------------------*/ .site-footer { position: relative; width: 100%; background: #fff; } .site-info { text-align: center; font-size: 14px; color: #333; line-height: 1.6; padding: 10px 0; } /*------------------------------------------------- # Menu Footer --------------------------------------------------*/ .footer-navigation { width: 100%; text-align: center; margin: 10px 0 0 0; } .footer-navigation ul { margin: 0; } .footer-menu li { position: relative; display: inline-block; } .footer-menu li::after { content: '|'; position: absolute; top: 0px; right: -6px; font-size: 14px; } .footer-menu li::last-child::after { content: ''; } .footer-menu li a { padding: 0 8px; display: block; font-size: 14px; color: #333333; } .footer-menu li:hover a { color: #cb2027; text-decoration: underline; } .copyrights { margin: 30px 0 0 0; } .copyrights .site-info a::hover { border-bottom: dotted 1px; text-decoration: none; } /*------------------------------------------------- # Back To Top --------------------------------------------------*/ .back-to-top { width: 50px; height: 50px; color: #fff; font-size: 16px; line-height: 50px; text-align: center; position: fixed; right: 20px; bottom: 10px; z-index: 9; cursor: pointer; border-radius: 3px; transition: background 0.25s linear; background: #cb2027; } .back-to-top i { width: 50px; height: 50px; line-height: 50px; border: none; border-radius: 3px; transition: background 0.25s linear; } .back-to-top:hover i { background: rgba(0, 0, 0, 0.1); } /*-------------------------------------------------------------- # Ads Management --------------------------------------------------------------*/ .ad-center { clear: both; width: 100%; text-align: center; margin: 10px 0; } .ad-right { float: right; margin: 20px 0 20px 20px; } .ad-left { float: left; margin: 20px 20px 20px 0; } .ads-970x90, .ads-468x60 { width: 100%; text-align: center; clear: both; } .ads-468x60 { margin: 0 0 40px 0; } .ads-970x90 { margin: 0 0 30px 0; } .ads-970x90 img, .ads-468x60 img { display: block; margin: 0 auto; } @media screen and (max-width: 880px) { .content-area, .widget-area { display: inline-block; width: 100%; } } @media screen and (max-width: 480px) { .mobile-only, .menu-toggle, .arrow-menu { display: block; } .widget li.menu-item-has-children .arrow-menu { display: block; } .widget li.page_item_has_children ul.children, .widget li.menu-item-has-children ul.sub-menu { display: none; } } @media (min-width: 880px) { .site-branding { width: 30.4347826087%; float: left; margin-right: 4.347826087%; } .site-branding .custom-logo { max-width: 100%; height: auto; display: inline; vertical-align: top; } .main-navigation { width: 65.2173913043%; float: right; margin-right: 0; margin-top: 30px; margin-bottom: 30px; } .main-navigation .main-navigation-menu { margin: 0; padding: 0; float: right; } .right-sidebar .content-area { width: 65.2173913043%; float: left; margin-right: 4.347826087%; } .right-sidebar .sidebar { width: 30.4347826087%; float: right; margin-right: 0; } .left-sidebar .content-area { width: 65.2173913043%; float: right; margin-right: 0; } .left-sidebar .sidebar { width: 30.4347826087%; float: left; margin-right: 4.347826087%; } .none-sidebar .content-area { width: 100%; float: left; margin-left: 0; margin-right: 0; } .basepress-full-width-content .content-area { width: 100%; float: left; margin-left: 0; margin-right: 0; } /** * Fullwidth template */ .page-template-template-fullwidth-php .content-area { width: 100%; float: left; margin-left: 0; margin-right: 0; } /** * Homepage template */ .page-template-template-homepage-php .content-area { width: 100%; float: left; margin-left: 0; margin-right: 0; } /** * Footer Widgets */ .footer-widgets { padding-top: 2.617924em; border-bottom: 1px solid #f5f5f5; } .footer-widgets:before, .footer-widgets:after { content: ""; display: table; } .footer-widgets:after { clear: both; } .footer-widgets.col-2 .block { width: 47.8260869565%; float: left; margin-right: 4.347826087%; } .footer-widgets.col-2 .block.footer-widget-2 { float: right; margin-right: 0; } .footer-widgets.col-3 .block { width: 30.4347826087%; float: left; margin-right: 4.347826087%; } .footer-widgets.col-3 .block.footer-widget-3 { float: right; margin-right: 0; } .footer-widgets.col-4 .block { width: 21.7391304348%; float: left; margin-right: 4.347826087%; } .footer-widgets.col-4 .block.footer-widget-4 { float: right; margin-right: 0; } } @media (max-width: 1140px) { .footer-widgets { padding-top: 2.617924em; } } @media (max-width: 1230px) { * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .container { width: 100%; padding: 0 3%; } .page-content, .single_post { display: inline-block; } } @media (max-width: 480px) { .container { padding: 0 5%; } .post-navigation .nav-links .nav-next a { padding-left: 15px; padding-right: 0; } .post-navigation .nav-links .nav-next a::before { content: ''; } .post-navigation .nav-links .nav-previous a { padding-right: 15px; padding-left: 0; } .post-navigation .nav-links .nav-previous a::before { content: ''; } .post-navigation .nav-links a { font-size: 14px; } .comment-meta { width: 100%; margin-bottom: 5px; float: left; } #comments .comment-content { overflow: visible; display: inline-block; } #comments .comment-list .reply { padding-left: 0; } } @media (max-width: 970px) { #page { -webkit-transition: -webkit-transform 500ms ease; transition: transform 500ms ease; position: relative; top: 0; } /* Header */ .site-branding { float: none; text-align: center; width: 100%; } .custom-logo-link .custom-logo { vertical-align: top; } .main-navigation { display: none; } /* Menu */ .mobile-only, .arrow-menu { display: block; } span.menu-toggle { position: relative; padding: 14px 0; line-height: 24px; font-size: 14px; display: block; cursor: pointer; } span.menu-toggle::before { position: absolute; content: "\f0c9"; font-family: FontAwesome; display: inline-block; right: 0; } .mobile-menu-wrapper { position: fixed; top: 0; right: 0; width: 90%; height: 100%; min-height: 100%; max-height: 100%; overflow: scroll; background: #fff; -ms-transform: translate(100%, 0); -webkit-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transition: -webkit-transform 500ms ease; transition: transform 500ms ease; overflow-x: hidden; z-index: 9; } .wpadminbar-active { top: 32px; } .mobile-menu-wrapper ul { margin: 0; padding: 0; } .mobile-menu-wrapper ul li { width: 100%; display: block; position: relative; border-bottom: 1px solid #f0f0f0; } .mobile-menu-wrapper ul li li:last-child { border-bottom: 0; } .mobile-menu-wrapper ul li a { width: 100%; padding: 12px 20px; display: inline-block; } .mobile-menu-wrapper ul ul { border-top: 1px solid #f0f0f0; } .mobile-menu-wrapper ul ul li a { padding-left: 25px; } .mobile-menu-wrapper ul ul ul li a { padding-left: 30px; } .mobile-menu-active .mobile-menu-wrapper { -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); } .mobile-menu-active #page { -ms-transform: translate(-90%, 0); -webkit-transform: translate(-90%, 0); transform: translate(-90%, 0); position: fixed; top: 0; width: 100%; } .main-navigation > ul li.menu-item-has-children > a:after { content: ''; } #mobile-menu-wrapper .arrow-menu { position: absolute; right: 0; top: 0; color: #000; line-height: 44px; border-left: 1px solid #f0f0f0; width: 44px; font-size: 14px; text-align: center; } } @media (max-width: 568px) { /* General */ article ul, article ol { margin-left: 1.25em; } blockquote { margin: 8px; } table { overflow: auto; display: inline-block; } /* Post, Page */ .post-item { padding: 30px; } .page-header .archive-title, .page-header .page-title { padding: 22px 30px; } .taxonomy-description { padding: 0 30px; } .single-title, .entry-title { font-size: 32px; } /* Comment */ #comments .comments-title { font-size: 22px; } #comments .comment-list .children { padding: 0 0 0 32px; } #comments .avatar { max-width: 22%; } /* Sidebar */ .sidebar .widget, .page-content, .single_post { padding: 30px; } .widget ul li:last-child { margin-bottom: 0; padding-bottom: 0; } } /*-------------------------------------------------------------- 20.0 Print --------------------------------------------------------------*/ @media print { /* Hide elements */ form, button, input, select, textarea, .navigation-top, .social-navigation, #secondary, .category-menu, .content-bottom-widgets, .header-image, .panel-image-prop, .icon-thumb-tack, .page-links, .edit-link, .post-navigation, .pagination.navigation, .comments-pagination, .comment-respond, .comment-edit-link, .comment-reply-link, .comment-metadata .edit-link, .pingback .edit-link, .site-footer aside.widget-area, .site-info, .site-footer, .main-navigation, .entry-footer { display: none !important; } .entry-footer, #comments, .site-footer, .single-featured-image-header, .post-item, .single_post { border: 0; } /* Font sizes */ body { font-size: 12pt; } h1 { font-size: 24pt; } h2 { font-size: 22pt; } h3 { font-size: 17pt; } h4 { font-size: 12pt; } h5 { font-size: 11pt; } h6 { font-size: 12pt; } .page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title { font-size: 10pt; } /* Layout */ .site-content .container { padding-left: 5% !important; padding-right: 5% !important; max-width: none; } /* Site Branding */ .site-header { background: transparent; padding: 0; } .custom-header-media { padding: 0; } .home.blog.has-header-image .site-branding, .home.blog.has-header-video .site-branding { position: relative; } .site-branding { margin-top: 0; margin-bottom: 1.75em !important; /* override styles added by JavaScript */ } .site-title { font-size: 25pt; } .site-description { font-size: 12pt; opacity: 1; } /* Posts */ .single-featured-image-header { background: transparent; } .entry-meta { font-size: 9pt; } /* Colors */ body, .site { background: none !important; /* Brute force since user agents all print differently. */ } body, a, .site-title a { color: #222 !important; /* Make sure color schemes don't affect to print */ } h2, h5, blockquote, .site-description, .entry-meta, .entry-meta a { color: #777 !important; /* Make sure color schemes don't affect to print */ } .entry-content blockquote.alignleft, .entry-content blockquote.alignright { font-size: 11pt; width: 34%; } .site-footer { padding: 0; } } /*# sourceMappingURL=style.css.map */