@charset "UTF-8"; /* Theme Name: Alexis Theme URI: https://www.yansusanto.com/demo/alexis Description: Alexis is a mobile responsive, flat design WordPress theme with a touch of minimalism. It comes with an advanced customizer that allows you to change theme color and other aspects without touching a single line of code. Version: 2.0 Author: Yan Susanto Author URI: https://www.yansusanto.com Tags: blog, portfolio, two-columns, right-sidebar, theme-options, custom-colors, custom-menu, sticky-post, translation-ready Text Domain: alexis Domain Path: /languages/ License: GNU General Public License v3.0 License URI: http://www.gnu.org/licenses/gpl-3.0.html Alexis WordPress Theme, Copyright 2018 This theme is distributed under the terms of the GNU GPL */ /*-----------------------------------[ RESET ] */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; } html { line-height: 1; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; } q, blockquote { quotes: none; } q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; } a img { border: none; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } /* 1024/16 */ /* 15/16 */ /* 767/16 */ /* 1140/16 */ /*-----------------------------------[ BASIC STYLES ] */ html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; } html, body { height: 100%; } *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-rendering: optimizeLegibility; } body { color: #737c7f; background-color: #ffffff; font-size: 100%; font-family: Helvetica, Arial, sans-serif; font-weight: 400; line-height: 1.6; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } a { color: #5fccb2; text-decoration: none; } a:hover { color: #30957d; } img, embed, object, video, svg { max-width: 100%; } img, svg { height: auto; } hr { display: block; height: 1px; border: solid #eaeaea; border-width: 1px 0 0; margin: 22px 0 21px; padding: 0; clear: both; } ::selection { background-color: #5fccb2; color: #ffffff; } ::-moz-selection { background-color: #5fccb2; color: #ffffff; } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } /*-----------------------------------[ CONTAINER ] */ .container { width: 71.25em; max-width: 100%; margin: 6.25em auto; /* 100/16 */ } @media (max-width: 47.938em) { .container { margin: 80px auto; } } @media (max-width: 47.938em) { aside { margin-top: 1.875em; } } section { position: relative; } .hero { display: flex; justify-content: center; align-items: center; height: 100vh; background: linear-gradient(#5fccb2, transparent), url(./images/bg.jpg) no-repeat; background-size: cover; background-position: center right; background-attachment: fixed; margin-bottom: -50px; } .hero h2 { color: #ffffff; font-family: Avenir, sans-serif; font-size: 10em; font-weight: 900; text-transform: lowercase; letter-spacing: -5px; } @media (max-width: 47.938em) { .hero h2 { font-size: 7em; } } /*-----------------------------------[ VISIBILITY ] */ @media (max-width: 37.5em) { .hide-on-mobile { display: none; } } @media (min-width: 37.5em) and (max-width: 62.5em) { .hide-on-tablet { display: none; } } @media (min-width: 62.5em) { .hide-on-desktop { display: none; } } /*-----------------------------------[ ALIGNMENT + POSITIONING ] */ .left { float: left; } .right { float: right; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } /*-----------------------------------[ AD POSITIONING ] */ .ad.right { margin-left: 20px; margin-bottom: 10px; } .ad.left { margin-right: 20px; margin-bottom: 10px; } /*-----------------------------------[ BLOCKQUOTE ] */ blockquote { display: block; margin-bottom: 17px; padding-left: 20px; border-left: 2px solid #5fccb2; } blockquote cite { font-size: .813em; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; } blockquote cite:before { content: "\2014 \2009"; } blockquote cite a, blockquote cite a:visited { color: #5fccb2; } /*-----------------------------------[ TABLE ] */ table { width: 100%; margin: 17px 0; border: 1px solid #eaeaea; } table thead, table tfoot { background: #f5f5f5; } thead th, tbody th, tfoot th { padding: 5px 10px; font-size: 12px; font-weight: 700; text-transform: uppercase; text-align: left; } table#wp-calendar tfoot, table#wp-calendar caption { letter-spacing: 1px; text-transform: uppercase; } table#wp-calendar tfoot td#next { text-align: right; } tr.even, tr:nth-child(even) { background: #f5f5f5; } td { font-size: 13px; padding: 5px 10px; line-height: 1.4; } td:first-child { font-weight: 400; } /*-----------------------------------[ RESPONSIVE LAYOUT ] */ @media (max-width: 48em) { .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; } [class*=col-] { width: 100% !important; float: none; } [class*=col-]:after, [class*=col-]:before { content: ""; display: table; } [class*=col-]:after { clear: both; } } /*-----------------------------------[ the GRID ] * * .row must precede .col-* * * @example *
*
*
*
* */ .col-1 { width: 8.333%; } .col-2 { width: 16.666%; } .col-3 { width: 25%; } .col-4 { width: 33.333%; } .col-5 { width: 41.666%; } .col-6 { width: 50%; } .col-7 { width: 58.333%; } .col-8 { width: 66.666%; } .col-9 { width: 75%; } .col-10 { width: 83.333%; } .col-11 { width: 91.666%; } .col-12 { width: 100%; } /*-----------------------------------[ /the GRID ] */ .row { width: 100%; margin: 0 auto; } .row .row, .row .row .row { width: auto; max-width: none; min-width: 0; margin: -0.9375em; } .row:after, .row:before { content: " "; display: table; } .row:after { clear: both; } [class*=col-] { position: relative; float: left; min-height: 1px; padding: 0 0.9375em; } /*-----------------------------------[ TYPOGRAPHY ] */ h1, h2, h3, h4, h5, h6 { color: #737c7f; font-family: "Lato", sans-serif; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 17px; } h1 { font-size: 2em; } h2 { font-size: 1.5em; } h3, h4, h5 { font-size: 1em; } h6 { font-size: .67em; } p { font-size: 1em; line-height: 1.8; margin-bottom: 17px; } small { font-size: 80%; } aside { font-size: 0.875em; } b, strong { font-weight: 700; } em, dfn { font-style: italic; } address { font-weight: 400; margin-bottom: 17px; } tt, var, code, pre, kbd, ins, mark, samp { font-family: Menlo, monospace; font-size: 90%; } code { color: #ff1c7a; } pre { background: #f5f5f5; height: auto; outline: none; margin-bottom: 17px; padding: 6px 10px; vertical-align: middle; width: 100%; word-wrap: break-word; white-space: pre-wrap; } abbr, acronym { border-bottom: 1px dotted #eaeaea; cursor: help; } mark, ins { font-weight: 400; background: #ffffff; text-decoration: none; } sup, sub { font-size: 80%; font-weight: 400; height: 0; line-height: 0; position: relative; vertical-align: baseline; } sup { bottom: 1ex; } sub { top: .5ex; } dt { font-weight: 700; text-decoration: underline; } dd { margin: 0; padding: 0 0 0.5em 0; } /*-----------------------------------[ BUTTON ] */ .btn, .pagination a { font-size: .813em; font-weight: 700; display: inline-block; vertical-align: middle; white-space: nowrap; cursor: pointer; overflow: visible; margin: 10px 0; border-radius: 0; text-transform: uppercase; letter-spacing: 2px !important; border: 1px solid #4cc6a9; background-color: transparent; padding: 10px 20px; color: #5fccb2 !important; } .btn:active, .btn:focus, .pagination a:active, .pagination a:focus { outline: none; } .btn::-moz-focus-inner, .pagination a::-moz-focus-inner { border: 0; padding: 0; } .btn:hover, .pagination a:hover { background-color: #5fccb2; border: 1px solid #5fccb2; color: #ffffff !important; } .label { color: #737c7f; font-family: "Lato", sans-serif; font-size: 0.688em; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; } .label.right, .label.left { color: #ffffff; background: #5fccb2; padding: 3px 6px; font-weight: 700; } /*-----------------------------------[ FORM STYLES ] */ input:not([type=checkbox]), textarea { outline: 0; border-radius: 0; font: inherit; color: #737c7f; background-color: inherit; border: 1px solid; border-color: #eaeaea; padding: 6px; margin: 3px 0 0; width: 100%; -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); } input:not([type=checkbox])::focus, textarea::focus { background-color: transparent; outline: 0 !important; } textarea { max-width: 100%; vertical-align: top; } input[type=checkbox] { display: inline; margin: 0 10px 0 0; -webkit-appearance: checkbox; } input[type=search] { margin: 0; padding: 10px 15px; } input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button { display: none; } input[type=submit] { font-size: .813em; font-weight: 700; display: inline-block; vertical-align: middle; white-space: nowrap; cursor: pointer; margin: 10px 0; padding: 10px 15px; border-radius: 0; overflow: visible; text-transform: uppercase; letter-spacing: 2px !important; background-color: #5fccb2; border: 1px solid #4cc6a9; color: #ffffff !important; width: auto; } input[type=submit]:active, input[type=submit]:focus { outline: none; } input[type=submit]::-moz-focus-inner { border: 0; padding: 0; } input[type=submit]:hover { border: 1px solid #4cc6a9; background-color: transparent; color: #5fccb2 !important; } .search-form { position: relative; } i.inline { cursor: default; position: absolute; top: 15px; right: 15px; margin: 0; opacity: 0.5; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; } /*-----------------------------------[ PLACEHOLDER ] */ ::-webkit-input-placeholder { color: #737c7f; } :-moz-placeholder { color: #737c7f; } ::-moz-placeholder { color: #737c7f; } :-ms-input-placeholder { color: #737c7f; } /*-----------------------------------[ WORDPRESS CORE ] * WordPress Required * * Generated Core Classes * http://codex.wordpress.org/CSS#WordPress_Generated_Classes */ .sticky, .bypostauthor { display: block; } /*-----------------------------------[ IMAGE ] */ img { display: block; margin: 0 0 18px; -webkit-transition-duration: 300ms; -moz-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; } img { -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); background: #ffffff; border: 1px solid #eaeaea; padding: 3px; } img.alignone { clear: both; margin: 0 0 18px; } img.alignright { float: right; margin: 0 0 18px 18px; } img.alignleft { float: left; margin: 0 18px 18px 0; } img.aligncenter { clear: both; display: block; margin: 18px auto; } img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } .wp-caption { background: #ffffff; border: 1px solid #eaeaea; margin: 0 0 18px 0; padding: 3px; -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); } .wp-caption.alignone { margin: 0 0 18px; } .wp-caption.alignright { float: right; margin: 0 0 18px 18px; } .wp-caption.alignleft { float: left; margin: 0 18px 18px 0; } .wp-caption.aligncenter { clear: both; display: block; margin: 18px auto; } .wp-caption img { border: 0 none; height: auto; margin: 0; padding: 0; width: auto; } .wp-caption-text, figcaption, .gallery-caption { font-family: "Lato", sans-serif; font-size: 0.688em; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; } .wp-caption-text, figcaption, .gallery-caption { margin: 0; padding: 10px 0; text-align: center; } /*-----------------------------------[ GALLERY ] */ .gallery { margin-left: -0.5em; margin-right: -0.5em; } .gallery:after { display: table; content: ""; clear: both; } .gallery-item { float: left; margin: 0; padding: 0.5em; } .gallery-item img { width: 100%; } .gallery-columns-1 .gallery-item { width: 100%; float: none; } .gallery-columns-2 .gallery-item { width: 50%; } .gallery-columns-3 .gallery-item { width: 33.3333%; } .gallery-columns-4 .gallery-item { width: 25%; } .gallery-columns-5 .gallery-item { width: 20%; } .gallery-columns-6 .gallery-item { width: 16.6667%; } .gallery-columns-7 .gallery-item { width: 14.2857%; } .gallery-columns-8 .gallery-item { width: 12.5%; } .gallery-columns-9 .gallery-item { width: 11.1111%; } .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: left; } /*-----------------------------------[ PAGINATION ] */ .pagelink { overflow: hidden; font-size: 0.813em; letter-spacing: 1px; text-transform: uppercase; padding-top: 15px; } .pagelink a { color: #b5babc; } .pagelink .nav-left, .pagelink .nav-right { width: 50%; } @media (max-width: 47.938em) { .pagelink .nav-left, .pagelink .nav-right { width: 100%; } } .pagelink .nav-right { float: right; text-align: right; } .pagelink .nav-left { float: left; } .pagelink .fa-chevron-left { padding-right: 8px; } .pagelink .fa-chevron-right { padding-left: 8px; } /*-----------------------------------[ WORDPRESS COMMENT ] */ .commentlist, .commentlist ul, .commentlist ul.children { list-style-type: none; } .commentlist ul.children { padding-left: 30px; margin-top: 40px; border-left: 1px solid #eaeaea; } .commentlist li { padding: 1.875em 0; border-top: 1px solid #eaeaea; } .commentlist p { font-size: 95%; } /* pingbacks & trackbacks */ .commentlist li.pingback:first-child { border-top: 1px solid #eaeaea; } .commentlist li.pingback { margin: 0; padding-top: 17px; border-bottom: 1px solid #eaeaea; } .comment-respond { margin-top: 1.875em; } .comment-respond .comment-form p { margin-bottom: 3px; } .comment-respond .comment-form .required { color: #ec5143; } .comment-content li { border: 0; padding: 0; } label[for="author"], label[for="email"], label[for="url"], label[for="comment"], .comment-meta, .logged-in-as, .comment-reply-link, .comment-edit-link, .comment-pagination, .prev-comments-link, .nxt-comments-link, #cancel-comment-reply-link { font-size: 80% !important; letter-spacing: 1.5px; text-transform: uppercase; } .comment-meta, .logged-in-as { font-weight: 400; margin: 14px 0; } .comment-meta .avatar { float: right; border-radius: 50%; } .comment-reply-link { border: 1px solid #5fccb2; padding: 5px 8px 3px; white-space: nowrap; vertical-align: baseline; text-align: center; font-weight: 600; } .comment-reply-link:hover { background: #5fccb2; color: #ffffff; } #cancel-comment-reply-link, .comment-edit-link { display: block; color: #ec5143; font-size: 11px; } /* moderation response text class */ /* no user comments styling class */ .nocomments, .comment-awaiting-moderation { color: #ec5143; font-weight: 400; } /* comment form allow tags */ .form-allowed-tags { font-family: Menlo, monospace; font-size: 90%; } /*-----------------------------------[ NAVIGATION ] */ .admin-bar .header { top: 32px; } header { position: fixed; top: 0; left: 0; width: 100%; height: 50px; background-color: #5fccb2; border-bottom: 1px solid rgba(255, 255, 255, 0.2); z-index: 999; font-family: "Lato", sans-serif; letter-spacing: 2px; text-transform: uppercase; } header::after { content: ""; display: table; clear: both; } header a, header a:hover { color: #ffffff; font-weight: 700; } .logo { float: left; padding: 0 1em; line-height: 50px; } .logo img { display: block; max-height: 50px; } .logo i { color: #ffffff; margin: 7px 15px 0 0; } .logo h1 { float: right; margin: 0; padding-left: 0.9375em; font-size: 1em; border-left: 1px solid rgba(255, 255, 255, 0.2); } .menu { position: relative; float: right; } .menu .menu-item { float: left; *display: inline; zoom: 1; position: relative; } .menu .menu-item a { display: block; background-color: #5fccb2; font-size: 0.938em; line-height: 49px; padding: 0 15px; border-left: 1px solid rgba(255, 255, 255, 0.2); } .menu-item:hover .sub-menu { display: block; } .menu-item.menu-item-has-children > a { padding-right: 2em; } .menu-item.menu-item-has-children > a::after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-right: 15px; margin-top: -2.5px; position: absolute; right: 0; top: 50%; } .menu-item.menu-item-has-children > a:hover::after { border-color: transparent transparent white transparent; top: 40%; } .sub-menu { display: none; position: absolute; right: -1px; } .sub-menu .menu-item { width: 256px; border-right: 1px solid rgba(255, 255, 255, 0.2); } .sub-menu a { font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; text-transform: capitalize; letter-spacing: 0; border-top: 1px solid rgba(255, 255, 255, 0.2); } .sub-menu:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .sub-menu .menu-item.menu-item-has-children > a:hover::after { border-color: transparent white transparent transparent; top: 45%; } .hamburger, .menu-click { display: none; cursor: pointer; position: absolute; top: 0; right: 0; line-height: 45px; padding: 0 15px; color: #ffffff; font-size: 1.5em; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; } .menu-click { line-height: 50px; } .rotate { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } @media (min-width: 769px) { .sub-menu .menu-item .sub-menu { display: none; } .sub-menu .menu-item:hover .sub-menu { display: block; position: absolute; top: 0; right: 254px; } } @media (max-width: 768px) { .admin-bar .header { top: 0; } .admin-bar .container { margin: 35px auto; } .hamburger { display: block; } .menu { top: -5px; float: none; clear: both; width: 100%; /* to accomodate long menu */ max-height: 500px; overflow-y: auto; overflow-x: hidden; } .menu-list, .menu-item:hover .sub-menu { display: none; } .menu-item { width: 100%; border-right: 0; } .menu-item > a { border-top: 1px solid rgba(255, 255, 255, 0.2); } .menu-item.menu-item-has-children > a::after { border: none; } .menu-click { display: block; border: 1px solid rgba(255, 255, 255, 0.2); } .sub-menu { position: static; } .sub-menu .menu-item { width: 100%; border-right: 0; } .sub-menu .sub-menu { text-indent: 20px; } .sub-menu .sub-menu .menu-item::before { position: absolute; left: -5px; top: 13px; content: "—"; color: #ffffff; font-weight: 700; } } /*-----------------------------------[ ARTICLE ] */ article ul { list-style-type: square; } article ol { list-style-type: decimal; } article ul, article ol { font-size: 15px; margin: 20px; } article li { margin-bottom: 10px; margin-left: -7px; padding-left: 10px; } article li ul, article li ol { margin: 0; padding-left: 20px; } article .entry-title, article .single-entry-title { font-weight: 700; } article .single-entry-title { font-size: 1.5em; -ms-word-wrap: break-word; word-wrap: break-word; } @media (max-width: 47.938em) { article .single-entry-title { font-size: 1.3em; } } article .entry-excerpt { font-size: 0.9375em; line-height: 1.625; text-align: justify; } article .entry-meta { color: #b5babc; font-family: "Lato", sans-serif; font-size: 0.688em; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 20px 0; } article .entry-meta a { color: #737c7f; } article .entry-meta a:hover { color: #5fccb2; } /*-----------------------------------[ TAGS STYLING ] */ .entry-tags { font-family: "Lato", sans-serif; font-size: 0.688em; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; } .entry-tags a { display: inline-block; border: 1px solid #5fccb2; color: #5fccb2; padding: 0 10px; margin: 3px; white-space: nowrap; vertical-align: baseline; text-align: center; } .entry-tags a:hover { background-color: #5fccb2; color: #ffffff; } /* * stops too many categories from breaking the layout */ .entry-tags-list li, .entry-categories-list li { display: inline-block; } /*-----------------------------------[ AUTHOR BIO ] */ .author-bio { overflow: hidden; margin: 30px 0; padding: 30px 0 10px 0; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; } .author-bio h4, .author-bio p { font-size: 95%; width: 80%; float: right; margin: 0; } @media (max-width: 47.938em) { .author-bio h4, .author-bio p { width: 70%; } } .author-bio .avatar { float: left; } @media (max-width: 47.938em) { .author-bio .avatar { width: 25%; } } /*-----------------------------------[ WIDGETS ] */ .widget { margin-bottom: 1.875em; } .widget .widget-title { font-size: 1em; font-weight: 600; } .widget ul { list-style: none; } .widget ul:not(.children) { border-bottom: 1px solid #eaeaea; } .widget ul.children { margin: 8px 0 -8px 20px; } .widget li { margin: 0; padding: 8px 0; border-top: 1px solid #eaeaea; } .widget li a { display: block; color: #737c7f; } .widget li a:hover { color: #5fccb2; } .widget #recentcomments li a[class^='tag-link-'] { display: inline-block; color: inherit; font-family: "Lato", sans-serif; font-size: 11px !important; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; border: 1px solid; border-color: #eaeaea; background: transparent; padding: 0 10px; margin: 2px 0; white-space: nowrap; vertical-align: baseline; text-align: center; } a:hover[class^='tag-link-'] { border: 1px solid; border-color: #5fccb2; } /*-----------------------------------[ FOOTER ] */ #footer { height: 50px; color: inherit; font-size: 11px; font-family: "Lato", sans-serif; font-weight: 700 !important; line-height: 50px; letter-spacing: 1px; text-transform: uppercase; border-top: 1px solid #eaeaea; } @media (max-width: 47.938em) { #footer { position: relative; } } #footer::after { content: ""; display: table; clear: both; } .wrapper { margin: 0 auto; position: relative; } @media (max-width: 47.938em) { .wrapper { position: static; } } .footer-right { position: absolute; right: 15px; bottom: 0; height: 50px; } .footer-right a { color: inherit; display: block; float: left; padding: 0 20px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; line-height: 55px; } @media (max-width: 47.938em) { .footer-right a { padding-right: 0; border-right: 0; } } .footer-left { margin-left: 15px; height: 50px; line-height: 50px; } /*-----------------------------------[ SCREEN READER TEXT ] /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } @-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translateY(-40px); transform: translateY(-40px); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes fadeInDown { from { opacity: 0; -webkit-transform: translateY(-40px); transform: translateY(-40px); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes fadeInUp { from { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } .fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }