html {line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
#infscr-loading {text-align: center;}
article, aside, footer, header, nav, section {display: block;}
figcaption, figure, main {display: block;}
figure {margin: 0;}
hr {box-sizing: content-box;overflow: visible;border: 0;height: 1px;margin: 20px 0;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects;}
abbr[title] {text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: inherit;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
dfn {font-style: italic;}
mark {background-color: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
audio, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
img {display: block;border-style: none;}
svg:not(:root) {overflow: hidden;}
p, button, input, optgroup, select, textarea {margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {display: inline-block;vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details, menu {display: block;}
summary {display: list-item;}
canvas {display: inline-block;}
template {display: none;}
[hidden] {display: none;}
body {margin: 0;}
ul, ol {list-style: none;margin: 0;padding: 0;}
img {height: auto;}
img, iframe, embed {max-width: 100%;}
table {border-collapse: collapse;border-spacing: 0;}
input, textarea, select {font-family: "Open Sans";outline: 0;-webkit-border-radius: 0;}
h1, h2, h3, h4, h5, h6 {margin: 0;line-height: normal;clear: both;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;outline: 0 !important;}
.clear-fix:before, .clear-fix:after {content: "";display: table;table-layout: fixed;}
.clear-fix:after {clear: both;}
.cv-container {display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 90;}
.cv-outer {display: table;width: 100%;height: 100%;}
.cv-inner {display: table-cell;vertical-align: middle;text-align: center;}
.boxed-wrapper {margin: 0 auto;}
#page-header.boxed-wrapper {padding: 0 !important;}
.main-content {padding-top: 40px;padding-bottom: 40px;min-height: 300px;}
.sticky {background: #f7f7f7;padding: 40px;}
.sticky .related-posts {border: none;padding-bottom: 0;}
.bypostauthor {}
.screen-reader-text {clip: rect(1px,1px,1px,1px);clip-path: polygon(0 0,0 0,0 0,0 0);position: absolute !important;white-space: nowrap;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {clip: auto !important;display: block;height: auto;left: 5px;top: 5px;width: auto;z-index: 100000;}
.alignnone {margin: 5px 20px 10px 0;}
.aligncenter, div.aligncenter {display: block;margin: 5px auto 10px auto;clear: both;}
.alignright {float: right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 10px 0;}
a img.alignright {float: right;margin: 5px 0 10px 20px;}
a img.alignnone {margin: 5px 20px 10px 0;}
a img.alignleft {float: left;margin: 5px 20px 10px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {max-width: 100%;overflow: hidden;}
.wp-caption-text {padding: 10px;text-align: center;font-size: 14px;}
.center-text {text-align: center;}
hr {border: 0;height: 1px;margin: 30px 0;}
strong {font-weight: bold;}
em, cite, address {font-style: italic;}
code, kbd, tt, var, samp, pre {font-family: monospace,monospace;font-size: 85%;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .comment-text h1, .comment-text h2, .comment-text h3, .comment-text h4, .comment-text h5, .comment-text h6 {margin-bottom: 10px;}
h1 {font-size: 40px;}
h2 {font-size: 36px;}
h3 {font-size: 30px;}
h4 {font-size: 24px;}
h5 {font-size: 22px;}
h6 {font-size: 20px;}
p {margin-bottom: 15px;}
blockquote {border-left-width: 3px;border-left-style: solid;padding-left: 15px;}
blockquote p {font-family: "Playfair Display";font-size: 19px;line-height: 30.7px;letter-spacing: .5px;opacity: .9;}
blockquote a {font-style: italic;}
.post-content ul {padding-left: 15px;margin-bottom: 15px;list-style: disc;list-style-position: inside;}
.post-content ol {padding-left: 25px;margin-bottom: 15px;list-style: decimal;list-style-position: inside;}
table {margin-bottom: 15px;}
table th {font-weight: bold;}
table tr, table th, table td {border-width: 1px;border-style: solid;padding: 10px;text-align: left;}
dl dt {font-weight: bold;}
abbr[title] {border-width: 1px;border-style: dotted;cursor: help;}
big {font-size: 125%;}
pre {border-width: 1px;border-style: solid;padding: 20px;white-space: pre-wrap;}
sub {vertical-align: sub;font-size: smaller;}
sup {vertical-align: super;font-size: smaller;}
.post-password-form input[name="post_password"] {width: 100%;padding: 12px;font-size: 14px;border-width: 1px;border-style: solid;}
.post-password-form input[type="submit"] {padding: 12px;font-size: 14px;font-weight: bold;border: none;margin-top: 15px;cursor: pointer;}
#top-bar {text-align: center;box-shadow: 0px 1px 5px rgba(0,0,0,.1);}
#top-menu, .top-bar-socials {display: inline-block;}
#top-menu li {position: relative;}
#top-menu > li {display: inline-block;list-style: none;}
#top-menu li a {display: block;position: relative;padding: 0 5px;margin-left: 5px;}
#top-menu li a:first-child {margin-left: 0;}
#top-menu > li > a {display: block;text-decoration: none;}
#top-menu > li:first-child > a {padding-left: 0px;}
#top-menu > li:last-child > a {padding-right: 0px;}
#top-menu ul ul {top: -1px;left: 100%;}
#top-menu .sub-menu {display: none;position: absolute;z-index: 1101;width: 170px;text-align: left;border-style: solid;border-width: 1px;}
#top-menu .sub-menu a {border-bottom-style: solid;border-bottom-width: 1px;}
#top-menu .sub-menu > li:last-of-type > a {border: none;}
#top-menu .sub-menu li:first-child > .sub-menu {margin-top: -1px;}
#top-menu .sub-menu > li > a {display: block;width: 100%;padding: 10px 15px;margin: 0;}
.top-bar-socials a {margin-left: 15px;text-align: center;text-decoration: none;}
.top-bar-socials a:first-child {margin-left: 0;}
.entry-header {position: relative;height: 220px;border-bottom: 1px solid #ebebeb;background-position: center center;}
.header-logo {text-align: center;}
.header-logo a {display: inline-block;font-size: 75px;line-height: 1;font-family: "Playfair Display","Times",sans-serif;color: #000;}
.site-description {display: inline-block;margin-top: 15px;margin-bottom: 0;color: #000;font-family: sans-serif;letter-spacing: 1px;font-size: 12px;}
#featured-slider.boxed-wrapper img {width: 100%;}
.slider-item {position: relative;display: none;}
#featured-slider .slider-item:first-child {display: block;}
#featured-slider.slick-initialized .slider-item {display: block;}
#featured-slider.boxed-wrapper .slider-item-bg {height: 540px;}
.slider-item-bg {height: 600px;background-size: cover;background-repeat: no-repeat;background-position: center;}
[data-slick*="1"] .cv-container {visibility: hidden;opacity: .0001;-webkit-transition: all 1200ms ease-in-out 0s;-moz-transition: all 1200ms ease-in-out 0s;-o-transition: all 1200ms ease-in-out 0s;transition: all 1200ms ease-in-out 0s;}
[data-slick*="1"] .slick-current .cv-container {visibility: inherit;opacity: 1;}
.slider-info {display: inline-block;max-width: 840px;padding: 40px 60px;}
#featured-slider .prev-arrow, #featured-slider .next-arrow {display: block;position: absolute;top: 50%;z-index: 1001;padding: 0 15px;margin-top: -13px;font-size: 42px;text-align: center;cursor: pointer;}
#featured-slider .prev-arrow:hover, #featured-slider .next-arrow:hover {opacity: 1;}
#featured-slider .prev-arrow {left: 15px;}
#featured-slider .next-arrow {right: 15px;}
#featured-slider.boxed-wrapper .prev-arrow {left: 45px;}
#featured-slider.boxed-wrapper .next-arrow {right: 45px;}
.post-slider .prev-arrow, .post-slider .next-arrow {display: block;position: absolute;top: 50%;z-index: 1001;padding: 0 15px;margin-top: -21px;font-size: 42px;text-align: center;cursor: pointer;}
.post-slider .prev-arrow:hover, .post-slider .next-arrow:hover {opacity: 1;}
.post-slider .prev-arrow {left: 15px;}
.post-slider .next-arrow {right: 15px;}
.slider-dots {display: block;position: absolute;left: 0;bottom: 8px;z-index: 1000;width: 100%;list-style: none;text-align: center;}
.slider-dots li {display: inline-block;width: 13px;height: 13px;margin-right: 11px;border-style: solid;border-width: 2px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;cursor: pointer;}
.slider-dots li:last-child {margin-right: 0;}
.slider-categories {font-size: 13px;font-weight: bold;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 16px;}
.slider-title {font-size: 36px;line-height: 44px;letter-spacing: 1px;margin-bottom: 25px;}
.slider-content {margin-bottom: 30px;}
.slider-read-more a {display: inline-block;padding: 0 25px;border: 1px solid;font-size: 13px;line-height: 30px;font-weight: bold;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 30px;cursor: pointer;}
.slider-data {margin-bottom: 20px;}
.main-nav-sidebar {display: inline-block;}
.main-nav-sidebar div {max-height: 60px;position: relative;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.main-nav-sidebar span {display: block;width: 17px;height: 2px;margin-bottom: 3px;}
#main-nav {position: relative;z-index: 1100 !important;background-color: #fafafa;box-shadow: 0px 1px 5px rgba(0,0,0,.1);}
#main-nav > div {position: relative;}
#main-menu {width: auto;}
#main-menu li {position: relative;}
#main-menu > li {display: inline-block;list-style: none;}
#main-menu li a {display: block;position: relative;padding: 0 16px;margin-left: 5px;}
#main-menu li a:first-child {margin-left: 0;}
#main-menu > li > a {display: block;text-decoration: none;}
#main-menu li:first-child a {padding-left: 0px;}
#main-menu li:last-child a {padding-right: 0px;}
#main-menu ul ul {top: 0;left: 100%;}
#main-menu .sub-menu {display: none;position: absolute;z-index: 130;width: 200px;text-align: left;border-style: solid;border-width: 1px;}
#main-menu .sub-menu a {border-bottom-style: solid;border-bottom-width: 1px;}
#main-menu .sub-menu > li:last-of-type > a {border: none;}
#main-menu .sub-menu > li > a {display: block;width: 100%;padding: 10px 15px;margin: 0;}
#main-menu li.menu-item-has-children>a:after {font-family: FontAwesome;content: "";margin-left: 10px;font-size: 15px;}
#main-menu ul li.menu-item-has-children>a:after {font-family: FontAwesome;content: "";font-size: 14px;float: right;}
#main-menu .sub-menu li:first-child > .sub-menu {margin-top: -1px;}
.mobile-menu-container {display: none;}
.mobile-menu-btn {display: none;font-size: 18px;line-height: 60px;padding: 0 15px;cursor: pointer;}
#mobile-menu li {position: relative;width: 100%;text-align: center;}
#mobile-menu li.menu-item-has-children > a {display: inline-block;}
#mobile-menu li a {display: block;position: relative;z-index: 5;}
.sub-menu-btn {position: absolute;top: 0;left: 0;width: 100%;height: 60px;padding: 0 10px;text-align: left;z-index: 1;}
.sub-menu-btn-icon {display: inline-block;font-size: 13px;vertical-align: top;line-height: 19px;padding-top: 16px;padding: 14px 8px;}
#main-menu .sub-menu > li  .sub-menu-btn-icon, #mobile-menu .sub-menu > li .sub-menu-btn-icon {padding-top: 13px;}
#mobile-menu .sub-menu {display: none;}
.main-nav-search {position: relative;cursor: pointer;}
.main-nav-search i {position: relative;z-index: 10;}
.main-nav-search #searchform {position: absolute;top: 50%;right: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.main-nav-search #searchform i {display: none;}
.main-nav-search label, .main-nav-search #searchsubmit {display: none;}
.main-nav-search div {line-height: 1;}
#main-nav #searchform {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;}
#main-nav #searchform input {width: 100%;padding: 0;border: 0;letter-spacing: .4px;font-weight: 600;text-align: center;}
#main-nav #searchform, #main-nav #searchform i, #main-nav #searchform #searchsubmit, .main-nav-search i:last-of-type {display: none;}
.main-nav-sidebar {cursor: pointer;}
.sidebar-alt {width: 100%;position: fixed;top: 0;z-index: 1200;height: 100%;overflow-x: hidden;transition: left 500ms ease-out;-webkit-transition: left 500ms ease-out;-moz-transition: left 500ms ease-out;-o-transition: left 500ms ease-out;-ms-transition: left 500ms ease-out;}
.sidebar-alt-close {display: none;position: fixed;top: 0;left: 0;z-index: 1150;width: 100%;height: 100%;cursor: pointer;}
.sidebar-alt-close-btn {position: absolute;top: 20px;right: 30px;width: 24px;height: 24px;cursor: pointer;}
.admin-bar .sidebar-alt-close-btn {top: 40px;}
.sidebar-alt-close-btn span {content: "";position: absolute;top: 50%;left: 50%;width: 18px;height: 3px;cursor: pointer;margin-left: -9px;}
.sidebar-alt-close-btn span:first-child {-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.sidebar-alt-close-btn span:last-child {-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.main-nav-socials {float: left;margin-right: 18px;}
.main-nav-socials a {font-size: 14px;line-height: 60px;margin-left: 14px;text-align: center;text-decoration: none;}
.main-nav-socials a:first-child {margin-left: 0;}
#featured-links {padding-top: 40px;}
#featured-links .boxed-wrapper {font-size: 0;text-align: center;}
#featured-links .featured-link {position: relative;float: left;}
#featured-links a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#featured-links .cv-outer {padding: 12px;}
#featured-links h4 {display: inline-block;padding: 11px 20px;font-family: "Open Sans";font-size: 13px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}
.main-container {float: left;margin: 0 auto;overflow: hidden;}
.sidebar-left {float: left;}
.sidebar-right {float: right;}
.post-media {position: relative;margin-bottom: 18px;}
.post-media > a {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}
.post-header {text-align: center;}
.post-categories a {font-size: 12px;font-weight: bold;letter-spacing: 2px;text-transform: uppercase;}
.post-title, .page-title {font-size: 40px;line-height: 44px;letter-spacing: .5px;}
.post-title {margin-bottom: 13px;}
.page-title {margin-bottom: 24px;}
.post-title em, .page-title em {font-weight: 600;}
.post-meta {margin-bottom: 20px;font-style: italic;}
.post-content {text-align: justify;overflow: hidden;}
.post-content p {line-height: 28px;}
.read-more {margin: 25px 0 15px;text-align: center;}
.read-more a {display: inline-block;padding: 0 25px;border: 1px solid;font-size: 13px;line-height: 40px;font-weight: bold;letter-spacing: 2px;text-transform: uppercase;cursor: pointer;}
.post-footer {overflow: hidden;position: relative;text-align: center;padding: 20px 0;border-bottom: 1px solid;}
.post-author {float: left;font-size: 14px;font-style: italic;letter-spacing: .5px;line-height: 30px;}
.post-author a {display: inline-block;vertical-align: top;}
.post-author a img {-webkit-border-radius: 50%;-moz-border-radius: 50%;margin-right: 3px;}
.post-share {float: right;font-size: 14px;}
.post-share a {margin-left: 16px;line-height: 30px;}
.post-comments {float: right;font-style: italic;line-height: 30px;}
.no-result-found {text-align: center;margin: 50px auto 100px;}
.no-result-found h3 {font-family: "Open Sans";font-size: 40px;margin-bottom: 20px;letter-spacing: 2px;}
.no-result-found .widget_search {max-width: 480px;margin: 30px auto 0px;}
.post-media img, .post-media iframe, .post-media embed {margin: 0 auto;}
.post-media img + .entry-audio {position: absolute;bottom: 0;left: 0;z-index: 100;width: 100%;padding: 10px;}
.format-link .post-media .cv-container, .format-quote .post-media .cv-container {display: none;}
.format-link .post-media img + .cv-container, .format-quote .post-media img + .cv-container {display: block;}
.post-media .image-overlay {padding: 20px 18px;}
.post-media .image-overlay p, .post-media .image-overlay a {font-size: 18px;line-height: 22px;font-weight: bold;}
.post-media .image-overlay span {text-align: right;font-style: italic;letter-spacing: .5px;}
.single .post-media .image-overlay span {text-align: center;}
.post-slide {position: relative;}
.stacked-slide {margin-bottom: 15px;}
.slide-caption {display: block;position: absolute;left: 15px;bottom: 15px;padding: 3px 15px;font-size: 13px;}
.blog-post .slide-caption {display: none;}
.blog-pagination {position: relative;overflow: hidden;text-align: center;padding: 0px 0 50px;}
.previous-page a, .next-page a {font-weight: 600;text-transform: uppercase;}
#page-content .blog-pagination.default .previous-page a, #page-content .blog-pagination.default .next-page a {font-weight: 600;font-size: 13px;letter-spacing: 2px;text-transform: uppercase;}
.blog-pagination.default .previous-page {float: left;}
.blog-pagination.default .next-page {float: right;}
.blog-pagination.numeric a, .blog-pagination.numeric span {display: inline-block;padding: 14px 15px;font-weight: bold;text-transform: uppercase;line-height: 1;margin: 0 2px;}
.blog-pagination.numeric .numeric-prev-page {position: absolute;top: 0;left: 0;margin-left: 0;margin-right: 0;}
.blog-pagination.numeric .numeric-next-page {position: absolute;top: 0;right: 0;margin-left: 0;margin-right: 0;}
.blog-pagination.load-more a {display: inline-block;padding: 14px 15px;font-weight: bold;text-transform: uppercase;line-height: 1;}
.blog-pagination.infinite a {display: none;}
#infscr-loading {position: fixed;top: 0;left: 0;width: 100% !important;height: 100% !important;z-index: 1300;font-size: 26px;list-style-position: 2px;list-style-position: 1px;text-transform: uppercase;}
#infscr-loading img {display: none;}
.infscr-loading-disabled #infscr-loading {display: none !important;}
.post-tags {text-align: left;margin-bottom: 18px;}
.post-tags a {position: relative;display: inline-block;font-size: 12px;line-height: 24px;padding: 0 12px;margin-right: 5px;border-width: 1px;border-style: solid;}
.single-post .previous-post, .single-post .next-post {display: none;position: fixed;top: 50%;margin-top: -37.5px;height: 75px;line-height: 75px;}
.single-post .previous-post {right: 0;}
.single-post .next-post {left: 0;}
.single-post .previous-post i, .single-post .next-post i {position: relative;z-index: 10;padding: 30px 10px;}
.single-post .previous-post img, .single-post .next-post img {position: absolute;z-index: 9;max-width: 75px;transition: all .3s ease-in;-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-o-transition: all .3s ease-in;-ms-transition: all .3s ease-in;}
.single-post .previous-post img {right: -100px;}
.single-post .next-post img {left: -100px;}
.single-post .previous-post:hover img {right: 25px;}
.single-post .next-post:hover img {left: 25px;}
.single-pagination {padding: 20px;text-align: center;}
.author-description {overflow: hidden;padding: 35px 0 39px;border-bottom-style: solid;border-bottom-width: 1px;text-align: center;overflow-wrap: break-word;}
.author-avatar img {display: inline-block;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;}
.author-description h4 {margin: 1px 0;font-size: 16px;line-height: 24px;letter-spacing: 1.5px;text-transform: uppercase;}
.author-share a {font-size: 14px;margin-right: 10px;}
.author-share a:last-child {margin: 0;}
.author-description p {display: inline-block;max-width: 800px;margin-bottom: 10px;font-size: 15px;line-height: 24.2px;}
.related-posts {padding: 27px 0 33px;border-bottom-style: solid;border-bottom-width: 1px;}
.related-posts h3 {font-family: "Open Sans";margin-bottom: 19px;text-align: center;line-height: 1;font-size: 14px;letter-spacing: 2px;font-weight: 600;text-transform: uppercase;}
.related-posts h4 {margin-top: 8px;}
.related-posts h4 a {font-size: 18px;letter-spacing: .5px;}
.related-post-date {font-size: 11px;}
.related-posts section {float: left;width: calc(( 100% - ( 2 * 23px ) ) / 3);width: -webkit-calc(( 100% - ( 2 * 23px ) ) / 3);}
.related-posts section {margin-right: 23px;}
.related-posts section:last-of-type {margin-right: 0 !important;}
.related-posts section > a {height: 130px;display: block;overflow: hidden;}
.comments-area {margin-top: 30px;}
#reply-title, #reply-title a, .comment-title h2, .comment-title {margin-bottom: 44px;text-align: center;font-size: 16px;line-height: 24px;letter-spacing: 1.5px;text-transform: uppercase;}
.comments-area .children {margin-left: 50px;}
.entry-comments {overflow: hidden;padding: 0px 0 55px;margin-bottom: 40px;border-bottom-style: solid;border-bottom-width: 1px;font-size: 15px;line-height: 24.2px;}
.comment-content {overflow: hidden;}
.comment-avatar {float: left;margin-right: 17px;}
.comment-avatar img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.comment-author {font-family: "Open Sans";font-size: 13px;letter-spacing: .5px;text-transform: uppercase;font-weight: 600;}
.comment-date a:first-child:hover {text-decoration: underline;}
.awaiting-moderation {font-style: italic;}
.commentslist footer a:hover {text-decoration: underline;}
.logged-in-as {margin-bottom: 12px;}
.comment-meta {margin-bottom: 7px;font-size: 11px;line-height: 25px;text-transform: uppercase;}
.comment-date {margin-right: 10px;}
.comment-reply-link {font-size: 13px;font-weight: bold;float: right;margin-top: -27px;}
.comment-notes {margin-bottom: 15px;}
.comment-form {padding-top: 4px;}
.comment-form label {display: block;margin-bottom: 3px;font-size: 15px;}
.comments-area input, .comments-area textarea {padding: 13px;font-size: 14px;border-width: 1px;border-style: solid;}
.comment-form-author input, .comment-form-email input, .comment-form-url input, .comments-area textarea {margin-bottom: 10px;}
.comment-form-author input, .comment-form-email input, .comment-form-url input {width: 60% !important;}
.comments-area textarea {width: 100% !important;}
.comments-area textarea {height: 250px;}
.comments-area #submit {border: none;width: auto;cursor: pointer;font-weight: bold;letter-spacing: 2px;text-transform: uppercase;}
.gallery {margin-bottom: 10px;overflow: hidden;list-style: none !important;}
.gallery-caption, .wp-caption-text {padding: 10px;border-width: 1px;border-style: solid;border-top: 0;}
.gallery-item {display: inline-block;vertical-align: top;padding: 0 !important;margin-right: 5px;margin-bottom: 5px;text-align: center;}
.gallery-columns-1 .gallery-item {float: none !important;width: 100%;}
.gallery-columns-2 .gallery-item {width: -webkit-calc(( 100% - ( 5px * 1 ) ) / 2);width: calc(( 100% - ( 5px * 1 ) ) / 2);}
.gallery-columns-3 .gallery-item {width: -webkit-calc(( 100% - ( 5px * 2 ) ) / 3);width: calc(( 100% - ( 5px * 2 ) ) / 3);}
.gallery-columns-4 .gallery-item {width: -webkit-calc(( 100% - ( 5px * 3 ) ) / 4);width: calc(( 100% - ( 5px * 3 ) ) / 4);}
.gallery-columns-5 .gallery-item {width: -webkit-calc(( 100% - ( 5px * 4 ) ) / 5);width: calc(( 100% - ( 5px * 4 ) ) / 5);}
.gallery-columns-6 .gallery-item {width: -webkit-calc(( 100% - ( 5px * 5 ) ) / 6);width: calc(( 100% - ( 5px * 5 ) ) / 6);}
.gallery-columns-7 .gallery-item {width: -webkit-calc(( 100% - ( 5px * 6 ) ) / 7);width: calc(( 100% - ( 5px * 6 ) ) / 7);}
.gallery-columns-8 .gallery-item {width: -webkit-calc(( 100% - ( 5px * 7 ) ) / 8);width: calc(( 100% - ( 5px * 7 ) ) / 8);}
.gallery-columns-9 .gallery-item {width: -webkit-calc(( 100% - ( 5px * 8 ) ) / 9);width: calc(( 100% - ( 5px * 8 ) ) / 9);}
.savona-widget {margin-bottom: 40px;overflow: hidden;}
.savona-widget input[type="text"], .savona-widget input[type="email"], .savona-widget input[type="url"], .savona-widget input[type="password"], .savona-widget input[type="search"], .savona-widget input[type="submit"], .savona-widget select, .savona-widget textarea {width: 100%;padding: 12px;font-size: 14px;border-width: 1px;border-style: solid;}
.widget-title {position: relative;z-index: 0;text-transform: uppercase;text-align: center;margin-bottom: 12px;clear: both;overflow: hidden;background: #000;}
.widget-title h2 {display: inline-block;position: relative;font-size: 16px;line-height: 36px;letter-spacing: 1.5px;color: #ccc;}
#page-footer h2 {color: #030303 !important;font-size: 12px;font-family: sans-serif;line-height: 32px;}
#page-content .widget-title h2 {color: #fff;font-size: 11px;font-family: arial;}
.savona-widget > ul li span, .savona-widget > ul li span a {font-size: 14px;letter-spacing: 1px;font-weight: 700;color: inherit;}
.widget_recent_entries ul li span {font-size: 12px;}
.widget_recent_comments li, .widget_meta li, .widget_recent_comments li, .widget_pages > ul > li, .widget_archive li, .widget_categories > ul > li, .widget_recent_entries ul li {border-bottom-width: 1px;border-bottom-style: dotted;line-height: 45px;}
.widget_nav_menu li {line-height: 45px;}
.widget_pages .children > li a {display: block;border-top-style: dotted;border-top-width: 1px;}
.widget_nav_menu li a {display: block;border-bottom-style: dotted;border-bottom-width: 1px;}
.widget_nav_menu li:last-child a {border-width: 0px;}
.savona-widget .sub-menu {padding-left: 10px;}
.widget_rss img {display: inline-block;}
.widget_search #searchform {position: relative;}
.widget_search i, .widget_search #searchsubmit {position: absolute;top: 0;right: 0;padding: 15px;}
.widget_search #searchsubmit {width: auto !important;cursor: pointer;opacity: 0;}
.widget_product_search input[type="submit"] {position: absolute;top: 0;right: 0;padding: 11px;width: auto !important;cursor: pointer;}
.widget_categories ul li, .widget_archive ul li {float: left;width: 100%;text-align: right;}
.widget_categories ul li a, .widget_archive ul li a {float: left;overflow: hidden;}
.widget_categories .children li {padding-left: 10px;border-top-width: 1px;border-style: solid;}
.tagcloud a {display: inline-block;padding: 4px 13px;margin: 0 5px 7px 0;font-size: 11px !important;text-transform: uppercase;letter-spacing: 2px;font-weight: 600;border-style: solid;border-width: 1px;}
#wp-calendar {width: 100%;border-width: 1px;border-style: solid;}
#wp-calendar thead th {padding-bottom: 5px;font-size: 14px;text-align: center;}
#wp-calendar caption {padding: 10px;font-size: 12px;font-weight: 700;letter-spacing: 1px;text-align: center;}
#wp-calendar tbody td a {display: block;}
#wp-calendar tfoot #prev, #wp-calendar tfoot #next {padding: 8px 5px;}
#wp-calendar tfoot #prev a, #wp-calendar tfoot #next a {color: inherit;font-size: 12px;text-decoration: none;text-transform: uppercase;}
#wp-calendar tfoot #next {text-align: right;}
#wp-calendar thead tr th {padding: 8px;text-align: center;font-weight: 700;}
#wp-calendar tbody td {border-width: 1px;border-style: solid;font-size: 14px;text-align: center;}
#wp-calendar tbody td a {text-decoration: none;font-weight: bold;font-size: 15px;}
.savona_social_widget .social-icons {text-align: center;}
.savona_social_widget .social-icons a {margin-right: 8.5%;padding: 0 3px;line-height: 35px;font-size: 17px;}
.savona_social_widget .social-icons a:last-child {margin-right: 0;}
.savona-instagram-widget {position: relative;display: none;}
.instagram-title {position: absolute;z-index: 110;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.instagram-title h2 {font-family: "Open Sans";font-size: 14px;letter-spacing: 1px;font-weight: bold;line-height: 47px;padding: 0px 17px;text-align: center;text-transform: uppercase;background: #fff;}
.jr-insta-slider {display: block;}
.null-instagram-feed {display: inline-block;width: 100%;}
.null-instagram-feed li a {float: left;overflow: hidden;}
.savona-widget.null-instagram-feed li a {width: calc(95% / 3);width: -webkit-calc(95% / 3);margin-right: 2.5%;margin-bottom: 2.5%;}
.savona-widget.null-instagram-feed li:nth-child(3n+0) a {margin-right: 0px;}
.rpwwt-widget ul li {padding-bottom: 15px;margin-bottom: 10px !important;border-bottom-style: dotted;border-bottom-width: 1px;overflow: hidden;}
.rpwwt-widget ul li:last-child {margin: 0;border-bottom: none;}
.rpwwt-post-title {display: block;margin-bottom: 2px;font-size: 15px;}
.rpwwt-post-author, .rpwwt-post-categories, .rpwwt-post-date, .rpwwt-post-comments-number {font-size: 13px;font-style: italic;}
.widget_fbw_id .loader {display: none !important;}
.widget_wysija_cont {padding: 40px 30px;background: #f7f7f7;}
.widget_wysija {width: 100%;}
.mc4wp-error {text-align: center;margin-top: 10px;}
.formError .formErrorContent {width: 160px;}
.widget_wysija label {margin-bottom: 10px;}
.widget_wysija input[type="submit"] {font-weight: bold;text-transform: uppercase;letter-spacing: 2px;margin-top: 12px;border: none;cursor: pointer;}
.widget_wysija input[name="wysija[user][firstname]"], .widget_wysija input[name="wysija[user][lastname]"], .widget_wysija input[name="wysija[user][email]"], .widget_wysija select {margin-bottom: 10px;}
.widget_wysija_cont .updated, .widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors {font-family: "Open Sans";padding: 9px;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="number"], .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7 select, .wpcf7 textarea {border-style: solid;border-width: 1px;padding: 13px;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"] {width: 60%;}
.wpcf7 input[type="number"] {width: 60px;}
.wpcf7 input[type="tel"], .wpcf7 input[type="date"] {width: 170px;}
.wpcf7 textarea {width: 100%;height: 250px;}
.wpcf7 label input, .wpcf7 label select, .wpcf7 label textarea {margin-top: 3px;}
.wpcf7 label, .wpcf7-quiz-label {display: block;}
.wpcf7 p {margin-bottom: 22px;}
.wpcf7 [type="submit"] {padding: 13px;border: none;width: auto;cursor: pointer;font-weight: bold;text-transform: uppercase;}
.footer-widgets {border-bottom-style: solid;border-bottom-width: 1px;padding: 60px 0 0px;overflow: hidden;}
.footer-widgets > .savona-widget {float: left;}
.footer-widgets .widget-title {margin-bottom: 20px;}
.credit {float: left;font-size: 13px;}
.footer-copyright {padding: 25px 0;overflow: hidden;}
.footer-socials a {font-size: 13px;margin-right: 15px;letter-spacing: 1px;}
.footer-socials a:last-child {margin: 0;}
.scrolltop {display: none;position: fixed;bottom: 65px;right: 80px;font-size: 40px;cursor: pointer;z-index: 20;}
body {font-size: 15px;line-height: 24.6px;}
#top-menu li a {font-size: 11px;line-height: 40px;letter-spacing: 1px;font-weight: 600;}
.top-bar-socials a {font-size: 12px;line-height: 40px;}
#top-menu .sub-menu > li > a {font-size: 11px;line-height: 24px;letter-spacing: .5px;}
#main-menu li a {font-family: "Open Sans";font-size: 14px;line-height: 44px;letter-spacing: 1px;font-weight: 600;}
#top-menu li a, #main-menu li a {text-transform: uppercase;}
#main-menu .sub-menu {width: 240px;}
#main-menu .sub-menu > li > a {font-size: 13px;line-height: 26px;letter-spacing: 1px;background-color: #fafafa;}
#main-menu .sub-menu > li > a:hover {background-color: #eee;color: #000;}
#mobile-menu li {font-family: "Open Sans";font-size: 15px;line-height: 50px;letter-spacing: 1px;font-weight: 600;text-transform: uppercase;}
#mobile-menu .sub-menu > li {font-size: 13px;line-height: 40px;letter-spacing: .5px;}
#mobile-menu .sub-menu > li:first-child {line-height: 12px;padding-bottom: 14px;}
.main-nav-search, #main-nav #s {font-size: 14px;line-height: 44px;}
.main-nav-sidebar {height: 44px;}
.post-content > p:first-child:first-letter, .post-meta, .savona-widget > ul li span, .savona-widget > ul li span a, #wp-calendar thead th, #wp-calendar caption, h1, h2, h3, h4, h5, h6, #reply-title, #reply-title a {font-family: "Playfair Display";font-weight: 400;}
body, .page-404 h2, .comment-author {font-family: "Open Sans";font-size: 15px;letter-spacing: 0px;}
.copyright-info {font-size: 13px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 23px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {letter-spacing: 2px;font-size: 13px;}
.upsells.products > h2, .crosssells.products > h2, .related.products > h2 {font-family: "Open Sans";font-size: 14px;}
.woocommerce div.product .woocommerce-tabs .panel > h2, .woocommerce #reviews #comments h2, .woocommerce .cart-collaterals .cross-sells > h2, .woocommerce-page .cart-collaterals .cross-sells > h2, .woocommerce .cart-collaterals .cart_totals > h2, .woocommerce-page .cart-collaterals .cart_totals > h2, .woocommerce-billing-fields > h3, .woocommerce-shipping-fields > h3, #order_review_heading, #customer_login h2, .woocommerce-Address-title h3, .woocommerce-order-details__title, .woocommerce-customer-details h2, .woocommerce-columns--addresses h3, .upsells.products > h2, .crosssells.products > h2, .related.products > h2 {letter-spacing: 1.5px;}
.woocommerce div.product .woocommerce-tabs .panel > h2, .woocommerce #reviews #comments h2, .woocommerce .cart-collaterals .cross-sells > h2, .woocommerce-page .cart-collaterals .cross-sells > h2, .woocommerce .cart-collaterals .cart_totals > h2, .woocommerce-page .cart-collaterals .cart_totals > h2, .woocommerce-billing-fields > h3, .woocommerce-shipping-fields > h3, #order_review_heading, #customer_login h2, .woocommerce-Address-title h3, .woocommerce-order-details__title, .woocommerce-customer-details h2, .woocommerce-columns--addresses h3 {font-size: 16px;}
.woocommerce #page-content ul.products li.product .button, #page-content .woocommerce ul.products li.product .button, .woocommerce-Reviews .woocommerce-review__published-date {font-size: 11px;}
.woocommerce-Reviews .woocommerce-review__author {font-size: 15px;}
.woocommerce #page-content ul.products li.product .button, #page-content .woocommerce ul.products li.product .button {letter-spacing: 2px;}
.woocommerce-result-count, .woocommerce ul.products li.product .price, .woocommerce .product_meta, .woocommerce .product_list_widget .quantity, .woocommerce .widget_products .amount, .woocommerce .widget_price_filter .price_slider_amount, .woocommerce .widget_recently_viewed_products .amount, .woocommerce .widget_top_rated_products .amount, .woocommerce .widget_recent_reviews .reviewer, .woocommerce-Reviews .woocommerce-review__author {font-size: 13px;}
#page-content .woocommerce input.button, #page-content .woocommerce a.button, #page-content .woocommerce a.button.alt, #page-content .woocommerce button.button.alt, #page-content .woocommerce input.button.alt, #page-content .woocommerce #respond input#submit.alt, .woocommerce #page-content .widget_price_filter .button, .woocommerce #page-content .woocommerce-message .button, .woocommerce #page-content a.button.alt, .woocommerce #page-content button.button.alt, .woocommerce #page-content #respond input#submit, .woocommerce #page-content .woocommerce-message .button, .woocommerce-page #page-content .woocommerce-message .button, .woocommerce form .form-row .required {font-size: 14px;letter-spacing: 1px;}
.woocommerce-pagination .page-numbers {letter-spacing: 2px;}
.woocommerce-pagination a, .woocommerce-pagination span {font-size: 11px;}
.search .page .post-date, .search .page .post-author {display: none;}
.page-404 {padding: 120px 40px;text-align: center;}
.page-404 h2 {position: relative;text-transform: uppercase;font-size: 24px;margin: 0 0 60px;letter-spacing: .2em;}
.page-404 h2:before {content: "404";position: absolute;top: 50%;left: 50%;z-index: 1;font-size: 110px;line-height: 1;margin-top: -4px;opacity: .15;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.page-404 p {letter-spacing: 1.5px;}
.page-404 p a {text-decoration: underline;}
.savona-preloader-wrap {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 100000;}
.savona-preloader-wrap > div {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.sovona-small-image-box {float: left;width: 70px;height: 60px;margin-right: 12px;background-size: cover;background-position: center;background-color: #f2f2f2;}
.sovona-recent-image-box {display: block;clear: both;margin-bottom: 15px;border-bottom: 1px dashed #ccc;min-height: 76px;}
.savona-widget .widget-title {margin-bottom: 20px;border: 1px solid #ddd;background: #fafafa;overflow: visible;}
#page-content .savona-widget .widget-title h2 {color: #030303;font-size: 12px;font-family: arial,sans-serif;padding: 7px 5px 5px;line-height: 20px;}
.savona-widget .widget-title h2::before {display: none;}
.savona-widget .widget-title h2::after {display: none;}
.savona-widget .widget-title::after {content: "";width: 0;height: 0;position: absolute;bottom: -9px;left: 49%;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid #ddd;}
.sovona-recent-image-box:last-child {border-bottom: 0;padding-bottom: 0;margin-bottom: 0 !important;min-height: 76px;}
.savona-widget .sovona-recent-image-box a {color: #3a3a3a;line-height: 22px;display: block;vertical-align: top;height: 46px;width: 185px;margin-top: 3px;overflow: hidden;font-size: 13px;}
.savona-recent-info {float: left;}
#page-content .savona-widget .sovona-recent-image-box a:hover {color: #777;}
.savona-widget > ul li.sovona-recent-image-box span {display: block;font-size: 11px;line-height: 14px;font-family: sans-serif;color: inherit;}
.sovona-widget {background: #fff;}
.sovona-widget ul {padding: 10px;}