a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.x-comment-time:hover,
#reply-title small a,
.comment-reply-link:hover,
.x-comment-author a:hover,
.x-recent-posts a:hover .h-recent-posts {
    color: #f1ba63;
}

a:hover,
#reply-title small a:hover {
    color: #ad8647;
}

.entry-title:before {
    color: #f1ba63;
}

a.x-img-thumbnail:hover,
li.bypostauthor>article.comment {
    border-color: #f1ba63;
}

.flex-direction-nav a,
.flex-control-nav a:hover,
.flex-control-nav a.flex-active,
.x-dropcap,
.x-skill-bar .bar,
.x-pricing-column.featured h2,
.h-comments-title small,
.x-pagination a:hover,
.x-entry-share .x-share:hover,
.entry-thumb,
.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover,
.x-highlight,
.x-recent-posts .x-recent-posts-img:after,
.x-portfolio-filters {
    background-color: #f1ba63;
}

.x-portfolio-filters:hover {
    background-color: #ad8647;
}

.x-main {
    width: 68.79803%;
}

.x-sidebar {
    width: 24.79803%;
}

.h-landmark {
    font-weight: 300;
}

.x-comment-author a {
    color: #7a7a7a;
}

.x-comment-author a,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-rating label,
.comment-form-comment label,
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar th,
.x-accordion-heading .x-accordion-toggle,
.x-nav-tabs>li>a:hover,
.x-nav-tabs>.active>a,
.x-nav-tabs>.active>a:hover {
    color: #333333;
}

.widget_calendar #wp-calendar th {
    border-bottom-color: #333333;
}

.x-pagination span.current,
.x-portfolio-filters-menu,
.widget_tag_cloud .tagcloud a,
.h-feature-headline span i,
.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #333333;
}

@media (max-width:979px) {}

html {
    font-size: 12px;
}

@media (min-width:480px) {
    html {
        font-size: 12px;
    }
}

@media (min-width:767px) {
    html {
        font-size: 12px;
    }
}

@media (min-width:979px) {
    html {
        font-size: 13px;
    }
}

@media (min-width:1200px) {
    html {
        font-size: 14px;
    }
}

body {
    font-style: normal;
    font-weight: 300;
    color: #7a7a7a;
    background-color: hsl(0, 0%, 100%);
}

.w-b {
    font-weight: 300 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 900;
}

h1,
.h1 {
    letter-spacing: -0.018em;
}

h2,
.h2 {
    letter-spacing: -0.025em;
}

h3,
.h3 {
    letter-spacing: -0.031em;
}

h4,
.h4 {
    letter-spacing: -0.042em;
}

h5,
.h5 {
    letter-spacing: -0.048em;
}

h6,
.h6 {
    letter-spacing: -0.071em;
}

.w-h {
    font-weight: 900 !important;
}

.x-container.width {
    width: 88%;
}

.x-container.max {
    max-width: 1000px;
}

.x-main.full {
    float: none;
    display: block;
    width: auto;
}

@media (max-width:979px) {
    .x-main.full,
    .x-main.left,
    .x-main.right,
    .x-sidebar.left,
    .x-sidebar.right {
        float: none;
        display: block;
        width: auto !important;
    }
}

.entry-header,
.entry-content {
    font-size: 1.333rem;
}

body,
input,
button,
select,
textarea {
    font-family: "Lato", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
blockquote {
    color: #333333;
}

.cfc-h-tx {
    color: #333333 !important;
}

.cfc-h-bd {
    border-color: #333333 !important;
}

.cfc-h-bg {
    background-color: #333333 !important;
}

.cfc-b-tx {
    color: #7a7a7a !important;
}

.cfc-b-bd {
    border-color: #7a7a7a !important;
}

.cfc-b-bg {
    background-color: #7a7a7a !important;
}

.x-btn,
.button,
[type="submit"] {
    color: #ffffff;
    border-color: rgb(52, 119, 41);
    background-color: hsl(112, 53%, 39%);
    margin-bottom: 0.25em;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.25em 0 0 rgb(52, 119, 41), 0 4px 9px rgba(0, 0, 0, 0.75);
    border-radius: 100em;
}

.x-btn:hover,
.button:hover,
[type="submit"]:hover {
    color: #fff;
    border-color: rgb(52, 119, 41);
    background-color: rgb(89, 212, 65);
    margin-bottom: 0.25em;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.25em 0 0 rgb(52, 119, 41), 0 4px 9px rgba(0, 0, 0, 0.75);
}

.x-btn.x-btn-real,
.x-btn.x-btn-real:hover {
    margin-bottom: 0.25em;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
}

.x-btn.x-btn-real {
    box-shadow: 0 0.25em 0 0 rgb(52, 119, 41), 0 4px 9px rgba(0, 0, 0, 0.75);
}

.x-btn.x-btn-real:hover {
    box-shadow: 0 0.25em 0 0 rgb(52, 119, 41), 0 4px 9px rgba(0, 0, 0, 0.75);
}

.x-btn.x-btn-flat,
.x-btn.x-btn-flat:hover {
    margin-bottom: 0;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
    box-shadow: none;
}

.x-btn.x-btn-transparent,
.x-btn.x-btn-transparent:hover {
    margin-bottom: 0;
    border-width: 3px;
    text-shadow: none;
    text-transform: uppercase;
    background-color: transparent;
    box-shadow: none;
}

.x-topbar .p-info,
.x-topbar .p-info a,
.x-topbar .x-social-global a {
    color: #ffffff;
}

.x-topbar .p-info a:hover {
    color: #959baf;
}

.x-topbar {
    background-color: #d35400;
}

.x-navbar .desktop .x-nav>li:before {
    padding-top: 30px;
}

.x-navbar .desktop .x-nav>li>a,
.x-navbar .desktop .sub-menu li>a,
.x-navbar .mobile .x-nav li a {
    color: #444444;
}

.x-navbar .desktop .x-nav>li>a:hover,
.x-navbar .desktop .x-nav>.x-active>a,
.x-navbar .desktop .x-nav>.current-menu-item>a,
.x-navbar .desktop .sub-menu li>a:hover,
.x-navbar .desktop .sub-menu li.x-active>a,
.x-navbar .desktop .sub-menu li.current-menu-item>a,
.x-navbar .desktop .x-nav .x-megamenu>.sub-menu>li>a,
.x-navbar .mobile .x-nav li>a:hover,
.x-navbar .mobile .x-nav li.x-active>a,
.x-navbar .mobile .x-nav li.current-menu-item>a {
    color: #44c769;
}

.x-btn-navbar,
.x-btn-navbar:hover {
    color: #ffffff;
}

.x-navbar .desktop .sub-menu li:before,
.x-navbar .desktop .sub-menu li:after {
    background-color: #444444;
}

.x-navbar,
.x-navbar .sub-menu {
    background-color: rgb(255, 255, 255) !important;
}

.x-btn-navbar,
.x-btn-navbar.collapsed:hover {
    background-color: #666666;
}

.x-btn-navbar.collapsed {
    background-color: #444444;
}

.x-navbar .desktop .x-nav>li>a:hover>span,
.x-navbar .desktop .x-nav>li.x-active>a>span,
.x-navbar .desktop .x-nav>li.current-menu-item>a>span {
    box-shadow: 0 2px 0 0 #44c769;
}

.x-navbar .desktop .x-nav>li>a {
    height: 50px;
    padding-top: 30px;
}

.x-navbar .desktop .x-nav>li ul {
    top: 50px;
}

.x-colophon.bottom {
    background-color: rgb(52, 119, 41);
}

.x-colophon.bottom,
.x-colophon.bottom a,
.x-colophon.bottom .x-social-global a {
    color: #ffffff;
}

body.x-navbar-fixed-top-active .x-navbar-wrap {
    height: 50px;
}

.x-navbar-inner {
    min-height: 50px;
}

.x-brand {
    margin-top: 15px;
    font-family: "Pacifico", handwriting;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0em;
    color: #444444;
}

.x-brand:hover,
.x-brand:focus {
    color: #444444;
}

.x-brand img {
    width: 275px;
}

.x-navbar .x-nav-wrap .x-nav>li>a {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.071em;
    text-transform: uppercase;
}

.x-navbar .desktop .x-nav>li>a {
    font-size: 16px;
}

.x-navbar .desktop .x-nav>li>a:not(.x-btn-navbar-woocommerce) {
    padding-left: 14px;
    padding-right: 14px;
}

.x-navbar .desktop .x-nav>li>a>span {
    margin-right: -0.071em;
}

.x-btn-navbar {
    margin-top: 10px;
}

.x-btn-navbar,
.x-btn-navbar.collapsed {
    font-size: 17px;
}

@media (max-width:979px) {
    body.x-navbar-fixed-top-active .x-navbar-wrap {
        height: auto;
    }
    .x-widgetbar {
        left: 0;
        right: 0;
    }
}

.x-colophon.bottom {
    background-color: rgb(52, 119, 41);
}

.x-colophon.bottom,
.x-colophon.bottom a,
.x-colophon.bottom .x-social-global a {
    color: #ffffff;
}

[data-x-fa-pro-icon] {
    font-family: "FontAwesomePro" !important;
}

[data-x-fa-pro-icon]:before {
    content: attr(data-x-fa-pro-icon);
}

[data-x-icon],
[data-x-icon-o],
[data-x-icon-l],
[data-x-icon-s],
[data-x-icon-b],
[data-x-fa-pro-icon],
[class*="cs-fa-"] {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[data-x-icon].left,
[data-x-icon-o].left,
[data-x-icon-l].left,
[data-x-icon-s].left,
[data-x-icon-b].left,
[data-x-fa-pro-icon].left,
[class*="cs-fa-"].left {
    margin-right: 0.5em;
}

[data-x-icon].right,
[data-x-icon-o].right,
[data-x-icon-l].right,
[data-x-icon-s].right,
[data-x-icon-b].right,
[data-x-fa-pro-icon].right,
[class*="cs-fa-"].right {
    margin-left: 0.5em;
}

[data-x-icon]:before,
[data-x-icon-o]:before,
[data-x-icon-l]:before,
[data-x-icon-s]:before,
[data-x-icon-b]:before,
[data-x-fa-pro-icon]:before,
[class*="cs-fa-"]:before {
    line-height: 1;
}

[data-x-icon],
[data-x-icon-s],
[data-x-icon][class*="cs-fa-"] {
    font-family: "FontAwesome" !important;
    font-weight: 900;
}

[data-x-icon]:before,
[data-x-icon][class*="cs-fa-"]:before {
    content: attr(data-x-icon);
}

[data-x-icon-s]:before {
    content: attr(data-x-icon-s);
}

[data-x-icon-o] {
    font-family: "FontAwesomeRegular" !important;
}

[data-x-icon-o]:before {
    content: attr(data-x-icon-o);
}

[data-x-icon-l] {
    font-family: "FontAwesomeLight" !important;
    font-weight: 300;
}

[data-x-icon-l]:before {
    content: attr(data-x-icon-l);
}

[data-x-icon-b] {
    font-family: "FontAwesomeBrands" !important;
}

[data-x-icon-b]:before {
    content: attr(data-x-icon-b);
}

.e90-1.x-section {
    margin: 0em;
    padding: 45px 0px 45px 0px;
    background-color: transparent;
    z-index: 1;
}

.e90-2.x-section {
    margin: 0em;
    padding: 45px 0px 45px 0px;
    background-color: transparent;
    z-index: 1;
}