.logo img {
    width: 500px;
}

.footer-logo .logo img {
    width: 605px;
}

.sticky-wrapper,
#primary,
.sticky-nav.navbar-fixed-top,
.top-container-normal {
    background: rgba(255, 255, 255, 1)
}

#primary {
    border-top-color: #eeeeee
}

#primary {
    border-bottom-color: #ededed
}

#primary {
    border-top-width: 1px;
}

#primary {
    border-bottom-width: 4px;
}

.lowestfooter {
    border-top-color: #eeeeee
}

.header-overlay {
    background: rgba(255, 255, 255, 0.39)
}

.parallax-image .header-overlay,
.parallax-image:before {
    background: rgba(0, 0, 0, 0.3)
}

#primary-menu ul li:not(.novablog-widget-menu) > ul {
    top: -4px
}

.cover:before {
    background: #000000
}

.cover:before {
    opacity: 0.19;
}

body {
    background-color: #ffffff;
}

.footer .logo {
    margin: 10px 0 40px 0;
}

.post_category:after,
.hs_aboutme_text span,
.slide-category span,
.widget-content h4.subtitle span,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.title-section span,
.heading-entrance span {
    border-top-color: #bbbbbb
}

.error404-holder_num,
.twitter-list i,
.hercules-likes:hover:before,
.hercules-likes.active:before {
    color: #bbbbbb
}

.icon-menu .icon-menu-count,
.audioplayer-bar-played,
.audioplayer-volume-adjust div div,
#back-top a:hover span,
.list-post .post_category a,
.post .post_category a,
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span,
.link-image a .link-wrapper,
.widget_calendar tbody a,
.text-highlight,
div.jp-play-bar,
div.jp-volume-bar-value,
.progress .bar,
.novablog-cart .badge,
.mobile-shopping-cart .badge,
.share-buttons .heart span {
    background: #bbbbbb
}

.hs_recent_popular_tab_widget_content .tab_title.selected a {
    border-bottom: 1px solid #bbbbbb
}

#primary-menu ul li:hover > a,
#primary-menu .has-mega-column > .sub-menu a:hover,
#primary-menu .has-mega-column > .sub-menu > .columns-sub-item > a:hover {
    color: #aaaaaa
}

#primary-menu ul li.current-menu-item > a,
#primary-menu .has-mega-column > .sub-menu .current-menu-item > a {
    color: #aaaaaa
}

#primary-menu li ul li a,
#primary-menu .has-mega-column > .sub-menu a {
    background: #ffffff
}

#primary-menu ul li:hover > a,
#primary-menu .has-mega-column > .sub-menu a:hover {
    background: #ffffff
}

#primary-menu ul li.current-menu-item > a,
#primary-menu .has-mega-column > .sub-menu .current-menu-item > a {
    background: #ffffff
}

#primary-menu > li > a:hover,
#primary-menu > li.current-menu-item > a,
#primary-menu > li.current-menu-ancestor > a,
#primary-menu li:hover > a,
#primary-menu .mega-menu-posts .post a:hover {
    color: #bbbbbb
}

#primary-menu > li.current-menu-item > a,
#primary-menu > li.current-menu-ancestor > a {
    color: #aaaaaa
}

#primary-menu > li > a {
    background: #ffffff
}

#primary-menu > li > a:hover,
#primary-menu > li.current-menu-item > a,
#primary-menu > li.current-menu-ancestor > a,
#primary-menu li:hover > a {
    background: #ffffff
}

#primary-menu > li.current-menu-item > a,
#primary-menu > li.current-menu-ancestor > a {
    background: #ffffff
}

#primary-menu .sub-menu,
#primary-menu .has-mega-sub-menu .mega-sub-menu,
#primary-menu .has-mega-column > .sub-menu,
#cart-wrap {
    background: #ffffff
}

#primary-menu > li.current-menu-ancestor,
#primary-menu > li:hover,
#primary-menu > li.current_page_item,
#primary-menu > li.current-menu-item {
    border-top: 1px solid transparent;
}

#primary-menu ul li a,
#primary-menu .has-mega-sub-menu .mega-sub-menu ul,
#primary-menu .has-mega-column > .sub-menu > .columns-sub-item > a,
#cart-wrap {
    border-color: #ededed
}

#top-menu ul {
    background: rgba(249, 249, 249, 1)
}

#top-menu ul a,
#top-menu .current_page_item ul a,
#top-menu ul .current_page_item a,
#top-menu .current-menu-item ul a,
#top-menu ul .current-menu-item a,
#top-menu li:hover > ul a {
    border-color: #ffffff
}

.top-border {
    background: #000000
}

.modern-layout .meta-space-top a,
.modern-layout .meta-space-top,
.modern-layout .post_category a,
.modern-layout .meta-space-top,
.parallax-image .category-box span,
.parallax-image .category-filter a,
.parallax-image .cat-des,
.parallax-image .title-section h2 {
    color: #ffffff
}

.modern-layout h1.post-title,
.parallax-image .title-section h1 {
    color: #ffffff
}

.ribbon-featured {
    color: #bbbbbb
}

.ribbon-featured {
    background: #ffffff
}

.category-filter ul li.current-cat a {
    color: #ffffff
}

#cart-wrap .but-cart,
.sidebar .social__list a,
.footer .social__list a,
.footer .social__list_both a,
.sidebar .social__list_both a,
.footer .instagram-footer .readmore-button a,
a.btn,
a.comment-reply-link,
input[type="submit"],
.category-filter ul li a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button,
.woocommerce input.button {
    border-color: #bbbbbb
}

#cart-wrap .but-cart:hover,
.footer .instagram-footer .readmore-button a:hover,
a.comment-reply-link:hover,
input[type="submit"]:hover,
.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open > .dropdown-toggle.btn-default,
.category-filter ul li.current-cat a,
.category-filter ul li a:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    border-color: #000000
}

#cart-wrap .but-cart,
.footer .instagram-footer .readmore-button a,
a.btn,
a.comment-reply-link,
input[type="submit"],
.tagcloud a,
.category-filter ul li a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button,
.woocommerce input.button {
    background: #ffffff
}

#cart-wrap .but-cart:hover,
.footer .instagram-footer .readmore-button a:hover,
a.comment-reply-link:hover,
input[type="submit"]:hover,
.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open > .dropdown-toggle.btn-default,
.tagcloud a:hover,
.category-filter ul li.current-cat a,
.category-filter ul li a:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #000000
}

.viewpost-button a.button {
    border-color: #ffffff
}

.viewpost-button a.button:hover {
    border-color: #000000
}

.viewpost-button a.button {
    background: #ffffff
}

.viewpost-button a.button:hover {
    background: #ffffff
}

.page-numbers li a {
    border-color: #dddddd
}

.page-numbers .current {
    color: #222222
}

.page-numbers .current {
    border-color:
}

.page-numbers .current {
    background: #ffffff
}

.page-numbers li a:hover {
    border-color: #222222
}

.page-numbers li a {
    background: #ffffff
}

.page-numbers li a:hover {
    background: #ffffff
}

.icon-menu a {
    line-height: 20px;
}

.main-holder,
.novablog-cookie-banner-wrap,
.mfp-wrap,
.social_label,
.sidepanel {
    font-family: Poppins;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #525252;
    font-size: 13px;
}

h1 {
    font-family: "Playfair Display";
    text-align: left;
    text-transform: none;
    line-height: 68px;
    letter-spacing: -3px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 66px;
}

h2 {
    font-family: "Playfair Display";
    text-align: inherit;
    text-transform: none;
    line-height: 62px;
    letter-spacing: -1px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 54px;
}

h3 {
    font-family: "Playfair Display";
    text-align: inherit;
    text-transform: none;
    line-height: 42px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 40px;
}

h4 {
    font-family: "Playfair Display";
    text-align: inherit;
    text-transform: none;
    line-height: 36px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 34px;
}

h5 {
    font-family: "Playfair Display";
    text-align: inherit;
    text-transform: none;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 26px;
}

h6 {
    font-family: "Playfair Display";
    text-align: inherit;
    text-transform: none;
    line-height: 22px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 21px;
}

.title-section h1 {
    font-family: "Playfair Display";
    text-align: center;
    line-height: 75px;
    letter-spacing: -3px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 68px;
}

.title-section h2 {
    font-family: "Playfair Display";
    text-align: center;
    text-transform: inherit;
    line-height: 36px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 30px;
}

.headerstyler {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

#top-menu a {
    font-family: Poppins;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
}

#top-menu a {
    color: #ffffff;
}

#top-menu a:hover {
    color: #989898;
}

#top-menu a:active {
    color: #989898;
}

#top-menu ul a,
#top-menu .current_page_item ul a,
#top-menu ul .current_page_item a,
#top-menu .current-menu-item ul a,
#top-menu ul .current-menu-item a,
#top-menu li:hover > ul a,
.before_the_blog_content .hs_recent_popular_tab_widget_content .tab_title.selected a {
    color: #989898;
}

#top-menu ul a:hover,
#top-menu .current_page_item ul a:hover,
#top-menu ul .current_page_item a:hover,
#top-menu .current-menu-item ul a:hover,
#top-menu ul .current-menu-item a:hover,
#top-menu li:hover > ul a:hover,
.before_the_blog_content .hs_recent_popular_tab_widget_content .tab_title.selected a:hover {
    color: #c6c6c6;
}

#top-menu ul a:active,
#top-menu .current_page_item ul a:active,
#top-menu ul .current_page_item a:active,
#top-menu .current-menu-item ul a:active,
#top-menu ul .current-menu-item a:active,
#top-menu li:hover > ul a:active,
.before_the_blog_content .hs_recent_popular_tab_widget_content .tab_title.selected a:active {
    color: #c6c6c6;
}

.top-widget-left a,
.top-widget-right a {
    color: #ffffff;
}

.top-widget-left a:hover,
.top-widget-right a:hover {
    color: #989898;
}

.top-border {
    border-bottom: 0px solid #eeeeee;
}

.top-right,
.widget_search input[type="text"] {
    font-family: Poppins;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #dddddd;
    font-size: 11px;
}

a {
    color: #bbbbbb;
}

a:hover {
    color: #dddddd;
}

#cart-wrap .but-cart,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.footer .instagram-footer .readmore-button a,
a.btn,
a.comment-reply-link,
input[type="submit"],
.tagcloud a,
.category-filter ul li a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    color: #bbbbbb;
}

#cart-wrap .but-cart:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.footer .instagram-footer .readmore-button a:hover,
a.btn:hover,
a.comment-reply-link:hover,
input[type="submit"]:hover,
.tagcloud a:hover,
.category-filter ul li a:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    color: #ffffff;
}

.logo {
    margin-top: 60px;
    margin-bottom: 60px;
}

.logo_h__txt,
.logo_link {
    font-family: "Playfair Display";
    line-height: 76px;
    letter-spacing: -3px;
    font-weight: 400;
    font-style: normal;
    color: #000000;
    font-size: 73px;
}

.logo_h a:hover:hover,
.logo_h a:hover {
    color: #000000;
}

.logo_h a:hover:active,
.logo_h a:active {
    color: #000000;
}

.logo_tagline {
    font-family: Poppins;
    text-transform: none;
    line-height: 15px;
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
    color: #000000;
    font-size: 12px;
}

.menu-mobile ul li a {
    font-family: "Playfair Display";
    text-transform: none;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
}

.menu-mobile ul li a {
    color: #000000;
}

.menu-mobile ul li a:hover {
    color: #bbbbbb;
}

.menu-mobile ul li a:active {
    color: #bbbbbb;
}

#primary-menu > li > a {
    font-family: "Playfair Display";
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 12px;
}

#primary-menu a,
.icon-menu a {
    padding-top: 26px;
    padding-right: 15px;
    padding-bottom: 26px;
    padding-left: 15px;
}

#primary-menu li ul li a,
#primary-menu .has-mega-column > .sub-menu a,
#primary-menu .mega-menu-posts .post a {
    font-family: "Playfair Display";
    text-align: left;
    text-transform: none;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #525252;
    font-size: 13px;
}

#primary-menu .has-mega-column > .sub-menu > .columns-sub-item > a {
    text-transform: none;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 15px;
}

#primary-menu > li > a::after {
    background-color: rgba(221, 221, 221, 0.6);
}

#primary-menu .has-mega-column > .sub-menu,
#primary-menu .has-mega-sub-menu .mega-sub-menu,
#primary-menu > li > ul,
#primary-menu ul li:not(.novablog-widget-menu) > ul,
#cart-wrap {
    border-top: 4px solid #ededed;
    border-bottom: 0px solid #ededed;
    border-left: 0px solid #ededed;
    border-right: 0px solid #ededed;
}

.post-header h2 a,
h2.post-title {
    font-family: "Playfair Display";
    text-align: center;
    text-transform: none;
    line-height: 44px;
    letter-spacing: -1px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 40px;
}

.excerpt p {
    font-family: Poppins;
    text-align: center;
    text-transform: none;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #525252;
    font-size: 13px;
}

blockquote {
    font-family: "Playfair Display";
    text-align: center;
    text-transform: none;
    line-height: 36px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: italic;
    color: #888888;
    font-size: 23px;
}

.post-header h2 a:hover {
    color: #dddddd;
}

.page-numbers li a {
    color: #bbbbbb;
}

.page-numbers li a:hover {
    color: #222222;
}

.page-numbers li a:active {
    color: #222222;
}

.paglink a,
.paging a h5 {
    color: #bbbbbb;
}

.paglink a:hover,
.paging a h5:hover {
    color: #000000;
}

.most-commented {
    background-color: #f9f9f9;
}

.related-posts h6 a {
    color: #222222;
}

.related-posts h6 a:hover {
    color: #999999;
}

.viewpost-button a.button {
    color: #bbbbbb;
}

.viewpost-button a.button:hover {
    color: #000000;
}

.viewpost-button a.button {
    padding-top: 12px;
    padding-right: 22px;
    padding-bottom: 12px;
    padding-left: 22px;
}

.ribbon-featured {
    border-top: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}

.top-slideshow {
    margin-top: 30px;
    margin-bottom: 0;
}

.carousel-wrap h2,
.slideshow .post-list_h h4 a,
.slideshow .post-list_h h4 {
    color: #ffffff;
}

.slideshow .meta-space-top,
.slideshow .meta-space-top a,
.slideshow .excerpt p {
    color: #ffffff;
}

.promo .cover-wrapper::before {
    border-top: 6px solid #ffffff;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid #ffffff;
    border-right: 6px solid #ffffff;
}

.grid .post-header h2 a,
.grid h2.post-title,
.post-grid-block h2.grid-post-title a,
.post-grid-block h2.grid-post-title {
    font-family: "Playfair Display";
    text-align: center;
    text-transform: none;
    line-height: 32px;
    letter-spacing: -1px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 30px;
}

.grid .post-header h2 a:hover {
    color: #dddddd;
}

.list-post h2.list-post-title a,
.list-post h2.list-post-title {
    font-family: "Playfair Display";
    text-align: left;
    text-transform: none;
    line-height: 36px;
    letter-spacing: -1px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 30px;
}

.list-post h2.list-post-title a:hover {
    color: #dddddd;
}

.list-post .block .post_content {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
}

.zigazg h2.list-post-title a,
.zigazg h2.list-post-title {
    font-family: "Playfair Display";
    text-align: center;
    text-transform: none;
    line-height: 36px;
    letter-spacing: -1px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 30px;
}

.zigazg h2.list-post-title a:hover {
    color: #dddddd;
}

h3.gall-title {
    font-family: "Playfair Display";
    text-align: center;
    text-transform: none;
    line-height: 26px;
    letter-spacing: -1px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 21px;
}

.gallery-meta-line,
.gallery-meta-line h4 {
    font-family: "Playfair Display";
    text-align: left;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 16px;
}

.widget-content h4.subtitle {
    font-family: "Playfair Display";
    text-align: center;
    text-transform: none;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 16px;
}

.widget-content h4.subtitle {
    margin-top: 0;
    margin-bottom: 14px;
}

.widget-content h4.subtitle {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 14px;
    padding-left: 0;
}

.widget-content h4.subtitle {
    border-top: 0px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    border-left: 0px solid #eeeeee;
    border-right: 0px solid #eeeeee;
}

.widget-content h4.subtitle {
    background-color: #ffffff;
}

.my_posts_type_widget h4 a {
    color: #000000;
}

.my_posts_type_widget h4 a:hover {
    color: #dddddd;
}

.post-list_h h4 a,
.post-list_h h4 {
    font-family: "Playfair Display";
    text-align: center;
    text-transform: none;
    line-height: 23px;
    letter-spacing: -1px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 20px;
}

.nav.footer-nav a {
    line-height: 22px;
    letter-spacing: 0px;
    color: #aaaaaa;
    font-size: 12px;
}

.nav.footer-nav ul li a:hover {
    color: #bbbbbb;
}

.footer-text,
.footer .social__list_both .social_label {
    color: #bbbbbb;
}

.footer .logo a {
    color: #ffffff;
}

.footer .logo a:hover {
    color: #ffffff;
}

.footer .logo_tagline {
    color: #ffffff;
}

.footer-logo {
    background-color: #bbbbbb;
}

.footer {
    border-top: 1px solid #eeeeee;
    border-bottom: 0px solid #eeeeee;
}

.footer a {
    color: #bbbbbb;
}

.footer a:hover {
    color: #e8e8e8;
}

.lowestfooter {
    background-color: #ffffff;
}