﻿
#top-bar, #top-menu .sub-menu {
    background-color: #37a2b2;
}

    #top-bar a {
        color: #000000;
    }

    #top-menu .sub-menu, #top-menu .sub-menu a {
        border-color: rgba(0,0,0, 0.05);
    }

    #top-bar a:hover, #top-bar li.current-menu-item > a, #top-bar li.current-menu-ancestor > a, #top-bar .sub-menu li.current-menu-item > a, #top-bar .sub-menu li.current-menu-ancestor > a {
        color: #ffffff;
    }

.header-logo a, .site-description {
    color: #111111;
}

.entry-header {
    background-color: #ffffff;
}

#main-nav, #main-menu .sub-menu, #main-nav #s {
    background-color: #ffffff;
}

    #main-nav a, #main-nav .svg-inline--fa, #main-nav #s, .instagram-title h2 {
        color: #000000;
    }

.main-nav-sidebar span, .mobile-menu-btn span {
    background-color: #000000;
}

#main-nav {
    box-shadow: 0px 1px 5px rgba(0,0,0, 0.1);
}

#main-menu .sub-menu, #main-menu .sub-menu a {
    border-color: rgba(0,0,0, 0.05);
}

#main-nav #s::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(0,0,0, 0.7);
}

#main-nav #s::-moz-placeholder { /* Firefox 19+ */
    color: rgba(0,0,0, 0.7);
}

#main-nav #s:-ms-input-placeholder { /* IE 10+ */
    color: rgba(0,0,0, 0.7);
}

#main-nav #s:-moz-placeholder { /* Firefox 18- */
    color: rgba(0,0,0, 0.7);
}

#main-nav a:hover, #main-nav .svg-inline--fa:hover, #main-nav li.current-menu-item > a, #main-nav li.current-menu-ancestor > a, #main-nav .sub-menu li.current-menu-item > a, #main-nav .sub-menu li.current-menu-ancestor > a {
    color: #000000;
}

.main-nav-sidebar:hover span, .mobile-menu-btn:hover span {
    background-color: #000000;
}
/* Background */

.sidebar-alt, .main-content, .featured-slider-area, #featured-links, .page-content select, .page-content input, .page-content textarea {
    background-color: #ffffff;
}

.page-content #featured-links h6, .instagram-title h2 {
    background-color: rgba(255,255,255, 0.85);
}

.ashe_promo_box_widget h6 {
    background-color: #ffffff;
}

.ashe_promo_box_widget .promo-box:after {
    border-color: #ffffff;
}
/* Text */

.page-content, .page-content select, .page-content input, .page-content textarea, .page-content .post-author a, .page-content .ashe-widget a, .page-content .comment-author, .page-content #featured-links h6, .ashe_promo_box_widget h6 {
    color: #464646;
}
    /* Title */

    .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content .post-title a, .page-content .author-description h4 a, .page-content .related-posts h4 a, .page-content .blog-pagination .previous-page a, .page-content .blog-pagination .next-page a, blockquote, .page-content .post-share a {
        color: #030303;
    }

.sidebar-alt-close-btn span {
    background-color: #030303;
}

.page-content .post-title a:hover {
    color: rgba(3,3,3, 0.75);
}
/* Meta */

.page-content .post-date, .page-content .post-comments, .page-content .meta-sep, .page-content .post-author, .page-content [data-layout*="list"] .post-author a, .page-content .related-post-date, .page-content .comment-meta a, .page-content .author-share a, .page-content .post-tags a, .page-content .tagcloud a, .widget_categories li, .widget_archive li, .ashe-subscribe-text p, .rpwwt-post-author, .rpwwt-post-categories, .rpwwt-post-date, .rpwwt-post-comments-number {
    color: #a1a1a1;
}

.page-content input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #a1a1a1;
}

.page-content input::-moz-placeholder { /* Firefox 19+ */
    color: #a1a1a1;
}

.page-content input:-ms-input-placeholder { /* IE 10+ */
    color: #a1a1a1;
}

.page-content input:-moz-placeholder { /* Firefox 18- */
    color: #a1a1a1;
}
/* Accent */

.page-content a, .post-categories, #page-wrap .ashe-widget.widget_text a, #page-wrap .ashe-widget.ashe_author_widget a {
    color: #38a7b7;
}
/* Disable TMP.page-content .elementor a,.page-content .elementor a:hover {color: inherit;}*/

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background: #38a7b7;
}

.page-content a:hover {
    color: rgba(56,167,183, 0.8);
}

blockquote {
    border-color: #38a7b7;
}

.slide-caption {
    color: #ffffff;
    background: #38a7b7;
}
/* Selection */

::-moz-selection {
    color: #ffffff;
    background: #ca9b52;
}

::selection {
    color: #ffffff;
    background: #ca9b52;
}

.page-content .wprm-rating-star svg polygon {
    stroke: #38a7b7;
}

.page-content .wprm-rating-star-full svg polygon, .page-content .wprm-comment-rating svg path, .page-content .comment-form-wprm-rating svg path {
    fill: #38a7b7;
}
/* Border */

.page-content .post-footer, [data-layout*="list"] .blog-grid > li, .page-content .author-description, .page-content .related-posts, .page-content .entry-comments, .page-content .ashe-widget li, .page-content #wp-calendar, .page-content #wp-calendar caption, .page-content #wp-calendar tbody td, .page-content .widget_nav_menu li a, .page-content .widget_pages li a, .page-content .tagcloud a, .page-content select, .page-content input, .page-content textarea, .widget-title h2:before, .widget-title h2:after, .post-tags a, .gallery-caption, .wp-caption-text, table tr, table th, table td, pre, .page-content .wprm-recipe-instruction {
    border-color: #e8e8e8;
}

.page-content .wprm-recipe {
    box-shadow: 0 0 3px 1px #e8e8e8;
}

hr {
    background-color: #e8e8e8;
}

.wprm-recipe-details-container, .wprm-recipe-notes-container p {
    background-color: rgba(232,232,232, 0.4);
}
/* Buttons */

.widget_search .svg-fa-wrap, .widget_search #searchsubmit, .single-navigation i, .page-content input.submit, .page-content .blog-pagination.numeric a, .page-content .blog-pagination.load-more a, .page-content .mc4wp-form-fields input[type="submit"], .page-content .widget_wysija input[type="submit"], .page-content .post-password-form input[type="submit"], .page-content .wpcf7 [type="submit"], .page-content .wprm-recipe-print, .page-content .wprm-jump-to-recipe-shortcode, .page-content .wprm-print-recipe-shortcode {
    color: #ffffff;
    background-color: #38a7b7;
}

    .single-navigation i:hover, .page-content input.submit:hover, .ashe-boxed-style .page-content input.submit:hover, .page-content .blog-pagination.numeric a:hover, .ashe-boxed-style .page-content .blog-pagination.numeric a:hover, .page-content .blog-pagination.numeric span, .page-content .blog-pagination.load-more a:hover, .ashe-boxed-style .page-content .blog-pagination.load-more a:hover, .page-content .mc4wp-form-fields input[type="submit"]:hover, .page-content .widget_wysija input[type="submit"]:hover, .page-content .post-password-form input[type="submit"]:hover, .page-content .wpcf7 [type="submit"]:hover, .page-content .wprm-recipe-print:hover, .page-content .wprm-jump-to-recipe-shortcode:hover, .page-content .wprm-print-recipe-shortcode:hover {
        color: #ffffff;
        background-color: #000000;
    }
/* Image Overlay */

.image-overlay, #infscr-loading, .page-content h4.image-overlay, .image-overlay a, .post-slider .prev-arrow, .post-slider .next-arrow, .header-slider-prev-arrow, .header-slider-next-arrow, .page-content .image-overlay a, #featured-slider .slick-arrow, #featured-slider .slider-dots, .header-slider-dots {
    color: #ffffff;
}

.image-overlay, #infscr-loading, .page-content h4.image-overlay {
    background-color: rgba(73,73,73, 0.3);
}
/* Background */

#page-footer, #page-footer select, #page-footer input, #page-footer textarea {
    background-color: #3ba7b7;
}
    /* Text */

    #page-footer, #page-footer a, #page-footer select, #page-footer input, #page-footer textarea {
        color: #ffffff;
    }
        /* Title */

        #page-footer h1, #page-footer h2, #page-footer h3, #page-footer h4, #page-footer h5, #page-footer h6 {
            color: #111111;
        }
        /* Accent */

        #page-footer a:hover {
            color: #000000;
        }
        /* Border */

        #page-footer a, #page-footer .ashe-widget li, #page-footer #wp-calendar, #page-footer #wp-calendar caption, #page-footer #wp-calendar th, #page-footer #wp-calendar td, #page-footer .widget_nav_menu li a, #page-footer select, #page-footer input, #page-footer textarea, #page-footer .widget-title h2:before, #page-footer .widget-title h2:after, .footer-widgets, .category-description {
            border-color: #e0dbdb;
        }

        #page-footer hr {
            background-color: #e0dbdb;
        }

.ashe-preloader-wrap {
    background-color: #333333;
}

@media screen and ( max-width: 768px ) {
    .mini-logo a {
        max-width: 60px !important;
    }
}

@media screen and ( max-width: 768px ) {
    .featured-slider-area {
        display: none;
    }
}

@media screen and ( max-width: 768px ) {
    #featured-links {
        display: none;
    }
}

@media screen and ( max-width: 640px ) {
    .related-posts {
        display: none;
    }
}

.header-logo a {
    font-family: 'Open Sans';
    font-size: 120px;
    line-height: 120px;
    letter-spacing: -1px;
    font-weight: 700;
}

.site-description {
    font-family: 'Open Sans';
}

.header-logo .site-description {
    font-size: 18px;
}

#top-menu li a {
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 50px;
    letter-spacing: 0.8px;
    font-weight: 700;
}

.top-bar-socials a {
    font-size: 13px;
    line-height: 50px;
}

#top-bar .mobile-menu-btn {
    line-height: 50px;
}

#top-menu .sub-menu > li > a {
    font-size: 11px;
    line-height: 3.7;
    letter-spacing: 0.8px;
}

@media screen and ( max-width: 979px ) {
    .top-bar-socials {
        float: none !important;
    }

        .top-bar-socials a {
            line-height: 40px !important;
        }
}

#main-menu li a, .mobile-menu-btn a {
    font-family: 'Open Sans';
    font-size: 15px;
    line-height: 60px;
    letter-spacing: 1px;
    font-weight: 700;
}

#mobile-menu li {
    font-family: 'Open Sans';
    font-size: 15px;
    line-height: 3.4;
    letter-spacing: 1px;
    font-weight: 700;
}

.main-nav-search, #main-nav #s, .dark-mode-switcher, .main-nav-socials-trigger {
    font-size: 15px;
    line-height: 60px;
}

#main-nav #s {
    line-height: 61px;
}

#main-menu li.menu-item-has-children > a:after {
    font-size: 15px;
}

#main-nav {
    min-height: 60px;
}

.main-nav-sidebar, .mini-logo {
    height: 60px;
}

#main-menu .sub-menu > li > a, #mobile-menu .sub-menu > li {
    font-size: 12px;
    line-height: 3.8;
    letter-spacing: 0.8px;
}

.mobile-menu-btn {
    font-size: 18px;
    line-height: 60px;
}

.main-nav-socials a {
    font-size: 14px;
    line-height: 60px;
}

.post-meta, #wp-calendar thead th, #wp-calendar caption, h1, h2, h3, h4, h5, h6, blockquote p, #reply-title, #reply-title a {
    font-family: 'Playfair Display';
}
/* font size 40px */

h1 {
    font-size: 40px;
}
/* font size 36px */

h2 {
    font-size: 36px;
}
/* font size 30px */

h3 {
    font-size: 30px;
}
/* font size 24px */

h4 {
    font-size: 24px;
}
/* font size 22px */

h5, .page-content .wprm-recipe-name, .page-content .wprm-recipe-header {
    font-size: 22px;
}
/* font size 20px */

h6 {
    font-size: 20px;
}
/* font size 19px */

blockquote p {
    font-size: 19px;
}
/* font size 18px */

.related-posts h4 a {
    font-size: 18px;
}
/* font size 16px */

.author-description h4, .category-description h4, #reply-title, #reply-title a, .comment-title, .widget-title h2, .ashe_author_widget h3 {
    font-size: 16px;
}

.post-title, .page-title {
    line-height: 44px;
}
/* letter spacing 0.5px */

.slider-title, .post-title, .page-title, .related-posts h4 a {
    letter-spacing: 0.5px;
}
/* letter spacing 1.5px */

.widget-title h2, .author-description h4, .category-description h4, .comment-title, #reply-title, #reply-title a, .ashe_author_widget h3 {
    letter-spacing: 1.5px;
}
/* letter spacing 2px */

.related-posts h3 {
    letter-spacing: 2px;
}
/* font weight */

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: none;
}

body, .page-404 h2, #featured-links h6, .ashe_promo_box_widget h6, .comment-author, .related-posts h3, .instagram-title h2, input, textarea, select, .no-result-found h1, .ashe-subscribe-text h4, .widget_wysija_cont .updated, .widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors {
    font-family: 'Open Sans';
}

body, .page-404 h2, .no-result-found h1 {
    font-weight: 400;
}

body, .comment-author {
    font-size: 15px;
}

    body p, .post-content, .post-content li, .comment-text li {
        line-height: 25px;
    }
    /* letter spacing 0 */

    body p, .post-content, .comment-author, .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, .widget_nav_menu li, .related-post-date, .post-media .image-overlay a, .post-meta, .rpwwt-post-title {
        letter-spacing: 0px;
    }
/* letter spacing 0.5 + */

.post-author, .post-media .image-overlay span, blockquote p {
    letter-spacing: 0.5px;
}
/* letter spacing 1 + */

#main-nav #searchform input, #featured-links h6, .ashe_promo_box_widget h6, .instagram-title h2, .ashe-subscribe-text h4, .page-404 p, #wp-calendar caption {
    letter-spacing: 1px;
}
/* letter spacing 2 + */

.comments-area #submit, .tagcloud a, .mc4wp-form-fields input[type='submit'], .widget_wysija input[type='submit'], .slider-read-more a, .post-categories a, .read-more a, .no-result-found h1, .blog-pagination a, .blog-pagination span {
    letter-spacing: 2px;
}
/* font size 18px */

.post-media .image-overlay p, .post-media .image-overlay a {
    font-size: 18px;
}
/* font size 16px */

.ashe_social_widget .social-icons a {
    font-size: 16px;
}
/* font size 14px */

.post-author, .post-share, .related-posts h3, input, textarea, select, .comment-reply-link, .wp-caption-text, .author-share a, #featured-links h6, .ashe_promo_box_widget h6, #wp-calendar, .instagram-title h2 {
    font-size: 14px;
}
/* font size 13px */

.slider-categories, .slider-read-more a, .read-more a, .blog-pagination a, .blog-pagination span, .footer-socials a, .rpwwt-post-author, .rpwwt-post-categories, .rpwwt-post-date, .rpwwt-post-comments-number, .copyright-info, .footer-menu-container {
    font-size: 13px;
}
/* font size 12px */

.post-categories a, .post-tags a, .widget_recent_entries ul li span, #wp-calendar caption, #wp-calendar tfoot #prev a, #wp-calendar tfoot #next a {
    font-size: 12px;
}
/* font size 11px */

.related-post-date, .comment-meta, .tagcloud a {
    font-size: 11px !important;
}

.boxed-wrapper {
    max-width: 1140px;
}

.sidebar-alt {
    max-width: 70px;
    left: -70px;
    padding: 85px 35px 0px;
}

.sidebar-left, .sidebar-right {
    width: 37px;
}

[data-layout*="rsidebar"] .main-container, [data-layout*="lsidebar"] .main-container {
    float: left;
    width: calc(100% - 37px);
    width: -webkit-calc(100% - 37px);
}

[data-layout*="lrsidebar"] .main-container {
    width: calc(100% - 74px);
    width: -webkit-calc(100% - 74px);
}

[data-layout*="fullwidth"] .main-container {
    width: 100%;
}

#top-bar > div, #main-nav > div, #featured-links, .main-content, .page-footer-inner, .featured-slider-area.boxed-wrapper {
    padding-left: 20px;
    padding-right: 20px;
}

#top-bar {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1005;
    width: 100%;
    background-color: transparent !important;
    box-shadow: none;
}

#top-menu {
    float: right;
}

.top-bar-socials {
    float: left;
}

.entry-header {
    height: 500px;
    background-size: cover;
}

.entry-header-slider div {
    height: 500px;
}

.entry-header {
    background-position: center center;
}

.header-logo {
    padding-top: 0px;
}

.logo-img {
    max-width: 500px;
}

.mini-logo a {
    max-width: 130px;
}

.header-logo .site-title, .site-description {
    display: none;
}

@media screen and (max-width: 880px) {
    .logo-img {
        max-width: 300px;
    }
}

#main-nav {
    text-align: center;
}

.main-nav-icons.main-nav-socials-mobile {
    left: 20px;
}

.main-nav-socials-trigger {
    position: absolute;
    top: 0px;
    left: 20px;
}

.main-nav-sidebar + .main-nav-socials-trigger {
    left: 50px;
}

.mini-logo + .main-nav-socials-trigger {
    right: 50px;
    left: auto;
}

.main-nav-sidebar {
    position: absolute;
    top: 0px;
    left: 20px;
    z-index: 1;
}

.main-nav-icons {
    position: absolute;
    top: 0px;
    right: 20px;
    z-index: 2;
}

.mini-logo {
    position: absolute;
    left: auto;
    top: 0;
}

.main-nav-sidebar ~ .mini-logo {
    margin-left: 30px;
}

#featured-slider.boxed-wrapper {
    max-width: 1140px;
}

.slider-item-bg {
    height: 540px;
}

#featured-links .featured-link {
    margin-top: 20px;
}

#featured-links .featured-link {
    margin-right: 20px;
}

    #featured-links .featured-link:nth-of-type(3n) {
        margin-right: 0;
    }

#featured-links .featured-link {
    width: calc( (100% - 40px) / 3 - 1px);
    width: -webkit-calc( (100% - 40px) / 3 - 1px);
}

.featured-link:nth-child(4) .cv-inner {
    display: none;
}

.featured-link:nth-child(5) .cv-inner {
    display: none;
}

.featured-link:nth-child(6) .cv-inner {
    display: none;
}

.blog-grid > li, .main-container .featured-slider-area {
    margin-bottom: 30px;
}

[data-layout*="col2"] .blog-grid > li, [data-layout*="col3"] .blog-grid > li, [data-layout*="col4"] .blog-grid > li {
    display: inline-block;
    vertical-align: top;
    margin-right: 37px;
}

    [data-layout*="col2"] .blog-grid > li:nth-of-type(2n+2), [data-layout*="col3"] .blog-grid > li:nth-of-type(3n+3), [data-layout*="col4"] .blog-grid > li:nth-of-type(4n+4) {
        margin-right: 0;
    }

[data-layout*="col1"] .blog-grid > li {
    width: 100%;
}

[data-layout*="col2"] .blog-grid > li {
    width: calc((100% - 37px ) / 2 - 1px);
    width: -webkit-calc((100% - 37px ) / 2 - 1px);
}

[data-layout*="col3"] .blog-grid > li {
    width: calc((100% - 2 * 37px ) / 3 - 2px);
    width: -webkit-calc((100% - 2 * 37px ) / 3 - 2px);
}

[data-layout*="col4"] .blog-grid > li {
    width: calc((100% - 3 * 37px ) / 4 - 1px);
    width: -webkit-calc((100% - 3 * 37px ) / 4 - 1px);
}

[data-layout*="rsidebar"] .sidebar-right {
    padding-left: 37px;
}

[data-layout*="lsidebar"] .sidebar-left {
    padding-right: 37px;
}

[data-layout*="lrsidebar"] .sidebar-right {
    padding-left: 37px;
}

[data-layout*="lrsidebar"] .sidebar-left {
    padding-right: 37px;
}

.blog-grid .post-header, .blog-grid .read-more, [data-layout*="list"] .post-share {
    text-align: center;
}

p.has-drop-cap:not(:focus)::first-letter {
    float: left;
    margin: 0px 12px 0 0;
    font-family: 'Playfair Display';
    font-size: 80px;
    line-height: 65px;
    text-align: center;
    text-transform: uppercase;
    color: #030303;
}

@-moz-document url-prefix() {
    p.has-drop-cap:not(:focus)::first-letter {
        margin-top: 10px !important;
    }
}

[data-dropcaps*='yes'] .post-content > p:first-of-type:first-letter {
    float: left;
    margin: 0px 12px 0 0;
    font-family: 'Playfair Display';
    font-size: 80px;
    line-height: 65px;
    text-align: center;
    text-transform: uppercase;
    color: #030303;
}

@-moz-document url-prefix() {
    [data-dropcaps*='yes'] .post-content > p:first-of-type:first-letter {
        margin-top: 10px !important;
    }
}

.copyright-info {
    float: right;
}

.footer-socials {
    float: left;
}

.footer-menu-container {
    float: right;
}

#footer-menu {
    float: left;
}

    #footer-menu > li {
        margin-right: 5px;
    }

.footer-menu-container:after {
    float: left;
    margin-right: 5px;
}

.cssload-container {
    width: 100%;
    height: 36px;
    text-align: center
}

.cssload-speeding-wheel {
    width: 36px;
    height: 36px;
    margin: 0 auto;
    border: 2px solid #ffffff;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: cssload-spin 575ms infinite linear;
    -o-animation: cssload-spin 575ms infinite linear;
    -ms-animation: cssload-spin 575ms infinite linear;
    -webkit-animation: cssload-spin 575ms infinite linear;
    -moz-animation: cssload-spin 575ms infinite linear
}

@keyframes cssload-spin {
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes cssload-spin {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes cssload-spin {
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes cssload-spin {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
