
body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex > * {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}


#yith-quick-view-modal .yith-wcqv-main {
    background: #ffffff;
}

#yith-quick-view-close {
    color: #cdcdcd;
}

#yith-quick-view-close:hover {
    color: #ff0000;
}

.et-elements-title {
    font-family: Cabin Condensed;
    font-weight: 400;
    letter-spacing: 1px;
}

.et-elements-ghost-title {
    font-size: 96px !important;
    line-height: 96px !important;
    text-align: center !important;
    color: #f5f5f5 !important;
    font-family: Cabin Condensed;
}

.et-row-title {
    letter-spacing: 15px;
    font-weight: 700 !important;
}

.et-row-subtitle {
    font-family: Cabin Condensed;
    letter-spacing: 1px;
    font-size: 36px !important;
    line-height: 40px !important;
}

.et-welcome-to, .et-column-welcome-to {
    letter-spacing: 0.5px;
}

.et-column-title {
    letter-spacing: 5px;
}

.footer .et-map-link {
    color: #407e43  !important;
}

.footer .et-map-link:after {
    background-color: #407e43 ;
}

.footer .et-map-link:hover {
    color: #ffffff !important;
}

.footer .et-map-link:hover:after {
    background-color: #ffffff;
}

.et-custom-transition-container.vc-transitions .transitions-container {
    background-position: center top !important;
}

.et-element-list .et-list-icon {
    font-family: Cabin Condensed;
    letter-spacing: 1px;
    font-size: 18px;
}

.et-custom-title {
    letter-spacing: 3px;
}

.et-custom-slogan {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 3px;
    font-family: Cabin Condensed;
    color: #212121;
}

#et-social-links-sidebar a {
    color: #212121;
}

#et-social-links-sidebar a:hover {
    color: #407e43 ;
}

.light #et-social-links-sidebar a {
    color: #ffffff;
}

.light #et-social-links-sidebar a:hover {
    color: #407e43 ;
}

.light-2 #et-social-links-sidebar a {
    color: #ffffff;
}

.light-2 #et-social-links-sidebar a:hover {
    color: #f5f5f5;
}

#rev_slider_4_1 .metis.tparrows, #rev_slider_4_1 .metis.tparrows {
    transition: none !important;
    -webkit-transition: none !important;
}

body, input, select, pre, code, kbd, samp, dt, #cancel-comment-reply-link, .box-item-content, textarea, .widget_price_filter .price_label {
    font-size: 16px;
    font-weight: 400;
    font-family: Raleway;
    line-height: 28px;
    letter-spacing: 0.75px;
    color: #616161;
}

.widget_et_recent_entries .post-title {
    font-family: Raleway;
}

.widget_twitter .tweet-time, .widget_rss ul li a, .widget_icl_lang_sel_widget li a, .recentcomments a, .widget_product_search form button:before, .page-content-wrap .widget_shopping_cart .cart_list li .remove {
    color: #616161 !important;
}

.post-tags-single a:after {
    background-color: #616161 !important;
}

h1, h2, h3, h4, h5, h6, .woocommerce-page #et-content .shop_table .product-name > a:not(.yith-wcqv-button), .woocommerce-Tabs-panel .shop_attributes th, #reply-title, .product .summary .price, .widget_products .product_list_widget > li .product-title, .widget_recently_viewed_products .product_list_widget > li .product-title, .widget_recent_reviews .product_list_widget > li .product-title, .widget_top_rated_products .product_list_widget > li .product-title, .widget_recent_reviews .product_list_widget a, .et-circle-progress .percent, .et-timer .timer-count, .pricing-currency, .pricing-price, .et-schedule, .followers-label {
    font-family: Cabin Condensed;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 1px;
    color: #212121;
}

.woocommerce-page #et-content .shop_table .product-name > a:not(.yith-wcqv-button), .widget_et_recent_entries .post-title a, .widget_recent_reviews .product_list_widget a, .woocommerce-tabs .tabs li a, .widget_categories ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_layered_nav ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a, .widget_recent_entries ul li a {
    color: #212121 !important;
}

.page-content-wrap .widget_shopping_cart .cart-product-title a, .et-circle-progress .percent {
    color: #212121;
}

h1 {
    font-size: 48px;
    line-height: 56px;
}

h2 {
    font-size: 40px;
    line-height: 48px;
}

h3 {
    font-size: 32px;
    line-height: 40px;
}

h4 {
    font-size: 24px;
    line-height: 32px;
}

h5 {
    font-size: 20px;
    line-height: 28px;
}

h6 {
    font-size: 16px;
    line-height: 24px;
}

.woocommerce-Tabs-panel h2 {
    font-size: 16px;
    line-height: 24px;
}

.widget_products .product_list_widget > li .product-title, .widget_recently_viewed_products .product_list_widget > li .product-title, .widget_recent_reviews .product_list_widget > li .product-title, .widget_top_rated_products .product_list_widget > li .product-title, .shop_table .product-name > a:not(.yith-wcqv-button), .widget_shopping_cart .cart-product-title, .widget_categories ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_layered_nav ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a, .widget_recent_reviews .product_list_widget a {
    font-size: 20px;
    line-height: 28px;
}

#reply-title, .woocommerce h2, .working-hours-title h6 {
    font-size: 24px;
    line-height: 32px;
}

.et-circle-progress .percent, .et-timer .timer-count {
    font-size: 48px;
    line-height: 56px;
}

.enovathemes-navigation li, .grid #loop-posts .post .post-category, .masonry1 #loop-posts .post .post-category, .grid .recent-posts .post .post-category, .masonry1 .recent-posts .post .post-category, .carousel .recent-posts .post .post-category, .related-posts .post .post-category, .post-meta, .widget_et_recent_entries .post-date, #related-posts .post-date-inline, .post-single-navigation a, .event-date-time, .event-date, .enovathemes-filter .filter, .event-status, .single-event-navigation-link, .menu-price, .menu-label, .product-status, .product .price, .overlay-hover .product-quick-view, .woocommerce-tabs .tabs li a, .summary .out-of-stock, .summary .in-stock, .product .summary table.variations label, .product_meta, th, .woocommerce-MyAccount-navigation ul li a, .woocommerce-mini-cart__total, .widget_categories ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_layered_nav ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a, .feed-item-likes, .feed-item-comments, .person-subtitle, .pricing-label {
    font-family: Cabin Condensed;
}

#loop-posts .post-title:hover, #loop-posts .post-title a:hover, .recent-posts .post-title:hover, .recent-posts .post-title a:hover, .loop-product .post-title:hover, .loop-product .post-title a:hover, .post-social-share > .social-links > a:hover, .related-posts .post .post-title a:hover, .event-layout .event .post-body .post-title a:hover, .event-layout .event .event-category a:hover, .widget_twitter li:before, .widget_recent_comments li:before, .product .summary .price ins, .page-content-wrap .widget_shopping_cart .cart-product-title a:hover, .page-content-wrap .widget_shopping_cart .cart-product-title:hover a, .widget_products .product_list_widget > li > a:hover .product-title, .widget_recently_viewed_products .product_list_widget > li > a:hover .product-title, .widget_recent_reviews .product_list_widget > li > a:hover .product-title, .widget_top_rated_products .product_list_widget > li > a:hover .product-title, .search-posts .post-title a:hover, .search-posts .post-title:hover a, .et-testimonial-item .rating span, .post-read-more, .comment-reply-link, .wp-caption-text, .gallery-caption, .event-booking-alert, .et-booking-alert, .enovathemes-filter .filter, .product-loop-button, .added_to_cart, .star-rating, .comment-form-rating a, .comment-form-rating a:after, .product .summary table.variations label, .woo-cart-toggle:hover, .et-booking-toggle:hover, .et-working-hours-toggle:hover, .woo-cart-title, .et-booking-title, .working-hours-title h6, .feed-item-likes, .feed-item-comments, .et-person .person-title, .et-person .social-links a:hover, .simple.loop-posts .post-title a {
    color: #407e43 ;
}

.post-meta a:hover, .event-meta ul a:not(.social-share):hover, .post-tags-single a:hover, .widget_et_recent_entries .post-title:hover a, .widget_et_recent_entries .post-date a:hover, .widget_twitter .tweet-time:hover, .widget_categories ul li a:hover, .widget_pages ul li a:hover, .widget_archive ul li a:hover, .widget_meta ul li a:hover, .widget_layered_nav ul li a:hover, .widget_nav_menu ul li a:hover, .widget_product_categories ul li a:hover, .widget_recent_entries ul li a:hover, .widget_rss ul li a:hover, .widget_icl_lang_sel_widget li a:hover, .recentcomments a:hover, .woocommerce-tabs .tabs li a:hover, .woocommerce-tabs .tabs li.active a, #yith-quick-view-close:hover, .page-content-wrap .widget_shopping_cart .cart_list li .remove:hover, .woocommerce-page #et-content .shop_table .product-name > a:not(.yith-wcqv-button):hover, .et-timer .timer-count {
    color: #407e43  !important;
}

.enovathemes-navigation li a:hover, .enovathemes-navigation li .current, .post-sticky, .post-media .flex-direction-nav li a:hover, .post-media .flex-control-nav li a:hover, .post-media .flex-control-nav li a.flex-active, .slick-dots li button:hover, .slick-dots li.slick-active button, .owl-carousel .owl-nav > *:hover, .enovathemes-filter .filter:before, .overlay-flip-hor .overlay-hover .post-image-overlay, .overlay-flip-ver .overlay-hover .post-image-overlay, .image-move-up .post-image-overlay, .image-move-down .post-image-overlay, .image-move-left .post-image-overlay, .image-move-right .post-image-overlay, .overlay-image-move-up .post-image-overlay, .overlay-image-move-down .post-image-overlay, .overlay-image-move-left .post-image-overlay, .overlay-image-move-right .post-image-overlay, .product .onsale, .product .product-status, .product-quick-view:hover, .woocommerce-store-notice.demo_store, .shop_table .product-remove a:hover, .et-accordion .toggle-title.active, .tabset .tab.active, .et-mailchimp input[type="text"] + .after, .owl-carousel .owl-dots > .owl-dot.active, .popup-banner-toggle, .pricing-label, .pricing-footer .et-button:hover, .mob-menu-toggle-alt, .post-read-more:after, .comment-reply-link:after, .comment-list ul.children .comment:before, .event-booking-respond-message, .et-booking-respond-message, .product-loop-button:after, .added_to_cart:after, .product .summary .single_variation_wrap:before, .woocommerce-info a, .widget_nav_menu ul li a + ul li:before, .widget_product_categories ul li a + ul li:before, .desk-menu > ul > [data-mm="true"] .sub-menu .widget_nav_menu ul li a + ul li:before, .desk-menu > ul > [data-mm="true"] .sub-menu .widget_product_categories ul li a + ul li:before, .followers-label:after {
    background-color: #407e43 ;
}

.masonry2 .loop-posts .post-image-body-inner-wrap .post-read-more:hover, .mejs-controls .mejs-time-rail .mejs-time-current, .slick-slider .slick-prev:hover, .slick-slider .slick-next:hover, #event-gallery .owl-nav > .owl-prev:hover, #event-gallery .owl-nav > .owl-next:hover, .et-tweets ul.slick-dots li.slick-active button, .list .loop-posts .post-read-more:hover, .full .loop-posts .post-read-more:hover, .full #loop-posts .format-link .post-body-inner, .single-post-page > .format-link .format-container, .woo-cart-toggle:hover:before, .et-booking-toggle:hover:before, .et-working-hours-toggle:hover:before, .woo-cart .woocommerce-mini-cart__total:before {
    background-color: #407e43  !important;
}

#yith-wcwl-popup-message {
    color: #407e43  !important;
    box-shadow: inset 0 0 0 2px #407e43 ;
}

.woocommerce-info {
    color: #407e43  !important;
    box-shadow: inset 0 0 0 1px #407e43 ;
}

.yith-wcwl-add-to-wishlist a {
    box-shadow: inset 0 0 0 32px #407e43  !important;
}

.yith-wcwl-add-to-wishlist a:hover, .yith-wcwl-wishlistexistsbrowse.show a, .yith-wcwl-wishlistaddedbrowse.show a {
    box-shadow: inset 0 0 0 32px #6c1812 !important;
    background-color: #6c1812;
}

.yith-wcwl-add-to-wishlist a.active:after {
    border: 2px solid #407e43 ;
    border-top: 2px solid #6c1812;
}

.yith-wcwl-add-to-wishlist a.active:hover:after {
    border: 2px solid #6c1812;
    border-top: 2px solid #ffffff;
}

.show a.active:after, .show a.active:hover:after {
    border: 2px solid #6c1812 !important;
    border-top: 2px solid #ffffff !important;
}

.ajax-add-to-cart-loading .circle-loader {
    border: 2px solid rgba(211, 164, 113, 0.2);
}

.ajax-add-to-cart-loading .circle-loader {
    border-left-color: #407e43 ;
}

.ajax-add-to-cart-loading .load-complete {
    border-color: #407e43  !important;
}

.ajax-add-to-cart-loading .checkmark:after {
    border-right: 2px solid #407e43 ;
    border-top: 2px solid #407e43 ;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background-color: #407e43  !important;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    border: 2px solid #407e43 ;
}

.highlight-true .testimonial-content {
    box-shadow: inset 0 0 0 1px #407e43 ;
    border-color: #407e43 ;
}

.highlight-true .testimonial-content:after {
    border-color: #407e43  transparent transparent transparent;
}

.post-image-overlay > .overlay-read-more, .post-image-overlay > .post-image-overlay-content > .overlay-read-more {
    background-color: rgba(211, 164, 113, 0.3);
}

.post-image-overlay > .overlay-read-more:hover, .post-image-overlay > .post-image-overlay-content > .overlay-read-more:hover {
    background-color: #407e43 ;
}

.grid #loop-posts .post .post-category, .masonry1 #loop-posts .post .post-category, .grid .recent-posts .post .post-category, .masonry1 .recent-posts .post .post-category, .carousel .recent-posts .post .post-category, .related-posts .post .post-category, .event-status, .summary .out-of-stock, .summary .in-stock, .simple.loop-posts .post-title a:before {
    background-color: #6c1812;
}

.post-read-more:hover, .comment-reply-link:hover, .product-loop-button:hover, .added_to_cart:hover, .post-single-navigation a:hover, .single-event-navigation a:hover, .simple.loop-posts .post-title a:hover {
    color: #6c1812;
}

.post-read-more:before, .comment-reply-link:before, .product-loop-button:before, .added_to_cart:before {
    background-color: #6c1812;
}

blockquote, q {
    border-top: 2px solid #407e43 ;
    border-bottom: 2px solid #407e43 ;
}

ul.chat li:nth-child(2n+2) > p {
    background-color: rgba(211, 164, 113, 0.3);
}

.single-event-page > .post .post-body .post-content {
    border-bottom: 1px solid #407e43 ;
}

.et-map-link {
    color: #407e43  !important;
}

.et-map-link:after {
    background-color: #407e43 ;
}

.et-map-link:hover, .enovathemes-filter .filter:hover, .enovathemes-filter .filter.active {
    color: #6c1812 !important;
}

.et-map-link:hover:after, .enovathemes-filter .filter:after, .menu-label, .post-image .menu-additional-info > * {
    background-color: #6c1812 !important;
}

.menu-layout.grid .loop-menu .menu .highlight-true .post-body, .menu-layout.carousel .loop-menu .menu .highlight-true .post-body, .menu-layout.list2 .loop-menu .menu .highlight-true .post-body, .followers-box-inner {
    box-shadow: inset 0 0 0 2px #407e43 ;
}

.menu-layout.list .menu .highlight-true .post-image img {
    border: 2px solid #407e43 ;
}

.woocommerce-error li, .cart-empty, .woocommerce-info, .woocommerce-message, .woocommerce-notice {
    box-shadow: inset 0 0 0 1px #407e43 ;
    color: #407e43 ;
}

.woocommerce-error li a, .cart-empty a, .woocommerce-info a, .woocommerce-message a {
    background: #407e43 ;
}

a, a:visited, .comment-meta .comment-date-time a:hover, .comment-author a:hover, .comment-content .edit-link a a, #cancel-comment-reply-link:hover, .woocommerce-review-link {
    color: #407e43 ;
    opacity: 1;
}

a:hover, .comment-content .edit-link a a:hover, .woocommerce-review-link:hover, .product_meta a:hover {
    color: #407e43;
}

.post-tags-single a:hover:after, .widget_tag_cloud .tagcloud a:after, .widget_product_tag_cloud .tagcloud a:after, .event-tags a:after {
    background-color: #407e43  !important;
}

.widget_tag_cloud .tagcloud a:hover:after, .widget_product_tag_cloud .tagcloud a:hover:after, .event-tags a:hover:after {
    background-color: #212121 !important;
}

.woocommerce-product-details__short-description:after {
    content: "\e1004"
}

.one-page-bullets, #multiscroll-nav {
    background-color: #f5f5f5;
}

.one-page-bullets ul li a, #multiscroll-nav li a {
    background-color: #303030;
}

.one-page-bullets ul li a:hover, .one-page-bullets ul li.one-page-active a, #multiscroll-nav li a:hover, #multiscroll-nav li a.active {
    background-color: #407e43 ;
}

.one-page-bullets ul li a:before, #multiscroll-nav li:before {
    background-color: #303030;
    color: #ffffff;
}

body.layout-frame {
    padding: 20px;
}

.layout-frame .site-sidebar {
    right: 20px;
    top: 20px;
    height: calc(100% - 40px);
}

.layout-frame.sidebar-align-left .site-sidebar {
    right: auto !important;
    left: 20px;
    top: 20px;
    height: calc(100% - 40px);
}

.body-borders > div:not(.shadow), .body-borders > .left-border:before, .body-borders .left-border:after, .body-borders > .right-border:before, .body-borders > .bottom-border:before {
    background-color: #ffffff;
}

.body-borders > .top-border, .body-borders > .bottom-border {
    height: 20px;
}

.body-borders > .left-border, .body-borders > .right-border {
    width: 20px;
}

.body-borders .left-border:before, .body-borders .left-border:after, .body-borders .right-border:before, .body-borders > .bottom-border:before {
    width: 40px;
    height: 20px;
}

.body-borders > .bottom-border:before {
    width: 20px;
    height: 40px;
}

.image-preloader {
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
}

.image-preloader + img {
    opacity: 0 !important;
    visibility: hidden !important;
}

#to-top {
    width: 40px;
    height: 40px;
    line-height: 40px !important;
    font-size: 24px;
    border-radius: 0px;
    color: #ffffff;
    background-color: #212121;
}

#to-top:hover {
    color: #ffffff;
    background-color: #407e43 ;
}

#to-top .et-ink {
    background-color: #ffffff;
}

.rich-header, .rich-header .parallax-container, .rich-header .fixed-container {
    height: 256px;
}

.rich-header h1 {
    font-family: Cabin Condensed;
    font-weight: 700;
    font-size: 72px;
    line-height: 80px;
    letter-spacing: 15px;
    text-transform: uppercase;
}

.rich-header p {
    font-family: Cabin Condensed;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.rich-header .et-breadcrumbs {
    font-family: Cabin Condensed;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.75px;
    text-transform: none;
}

.page-id-8104 .page-header, .page-id-8104 .page-header .parallax-container, .page-id-8104 .page-header .fixed-container {
    background-color: #212121;
    background-image: url(../../resource/bg.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.page-id-8104 .page-header h1 {
    color: #ffffff;
    padding: 0px;
    background-color: transparent;
}

.page-id-8104 .page-header p {
    color: #ffffff;
    padding: 0px;
    background-color: transparent;
}

.page-id-8104 .page-header .et-breadcrumbs {
    color: #ffffff;
    padding: 0px;
    background-color: transparent;
}

.page-id-8104 .et-breadcrumbs > *:before {
    color: #407e43 ;
}

.page-id-8104 .et-breadcrumbs a:after {
    background-color: #ffffff;
}

html, #gen-wrap {
    background-color: #ffffff;
}

.site-loading {
    background-color: #ffffff;
}

.logo-loading .loading-bar:after, .loading-bar-full:after {
    background-color: #407e43 ;
}

#et-signature-custom {
    max-width: 272px;
    width: 272px;
}

#et-signature-custom svg path {
    stroke: #407e43 ;
    animation: pathAnimateStroke 3s cubic-bezier(0.785, 0.135, 0.150, 0.860) forwards 1s, pathAnimateFillCustom 0.6s ease-in-out forwards 2.5s;
}

@keyframes pathAnimateFillCustom {
    0% {
        fill: transparent;
    }
    100% {
        fill: #407e43 ;
        stroke: transparent;
    }
}

.under-construction {
    background-color: #ffffff;
}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="file"] {
    color: #757575;
    background-color: #ffffff;
    border-color: #e0e0e0;
}

.tech-page-search-form .search-icon, .widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {
    color: #757575 !important;
}

.select2-container--default .select2-selection--single {
    color: #757575 !important;
    background-color: #ffffff !important;
    border-color: #e0e0e0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #757575 !important;
}

.select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #ffffff !important;
}

textarea:focus, select:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input[type="file"]:focus {
    color: #757575;
    border-color: #bdbdbd;
    background-color: #ffffff;
}

.tech-page-search-form [type="submit"]#searchsubmit:hover + .search-icon, .widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {
    color: #757575 !important;
}

.select2-container--default .select2-selection--single:focus {
    color: #757575 !important;
    border-color: #bdbdbd !important;
    background-color: #ffffff !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered:focus {
    color: #757575 !important;
}

.select2-dropdown:focus, .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    background-color: #ffffff !important;
}

input[type="button"], input[type="reset"], input[type="submit"], button, a.checkout-button, .return-to-shop a, .wishlist_table .product-add-to-cart a, .wishlist_table .yith-wcqv-button, a.woocommerce-button, #page-links > a, .edit-link a, .event-link, .mobile-navigation .cart-contents, .page-content-wrap .woocommerce-mini-cart__buttons > a, .desk-menu > ul > [data-mm="true"] > .sub-menu .woocommerce-mini-cart__buttons > a.button, .mobile-navigation .woocommerce-mini-cart__buttons > a.button, .site-sidebar .woocommerce-mini-cart__buttons > a.button, .woocommerce .wishlist_table td.product-add-to-cart a, .desk-menu ul ul > li[data-button="true"] a, .follow-button, .error404-button {
    color: #ffffff !important;
    font-family: Cabin Condensed;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 0px !important;
    background-color: #212121;
}

.event-booking-form .sending, .et-booking-form .sending {
    border-radius: 0px !important;
    background-color: #212121;
}

.event-booking-form .sending:hover, .et-booking-form .sending:hover {
    background-color: #407e43 ;
}

.post-read-more, .comment-reply-link, .et-ajax-loader, .enovathemes-filter .filter, .enovathemes-filter .filter:before, .header-top .top-button, .menu-under-logo-true .header-button, .desk-menu > ul > li > a.menu-item-button, .woo-cart .woocommerce-mini-cart__buttons > a, .product-loop-button, .added_to_cart, .et-button, .et-button-3d {
    font-family: Cabin Condensed;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 0px !important;
}

input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:hover, a.checkout-button:hover, .return-to-shop a:hover, .wishlist_table .product-add-to-cart a:hover, .wishlist_table .yith-wcqv-button:hover, a.woocommerce-button:hover, .woocommerce-mini-cart__buttons > a:hover, #page-links > a:hover, .edit-link a:hover, .et-ajax-loader:hover, .event-link:hover, .mobile-navigation .cart-contents:hover, .page-content-wrap .woocommerce-mini-cart__buttons > a:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .follow-button:hover, .error404-button:hover {
    color: #ffffff !important;
    background-color: #407e43 ;
}

.et-ajax-loader.loading:hover:after {
    border: 2px solid #ffffff;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #212121;
}

.footer textarea, .footer select, .footer input[type="date"], .footer input[type="datetime"], .footer input[type="datetime-local"], .footer input[type="email"], .footer input[type="month"], .footer input[type="number"], .footer input[type="password"], .footer input[type="search"], .footer input[type="tel"], .footer input[type="text"], .footer input[type="time"], .footer input[type="url"], .footer input[type="week"], .footer input[type="file"] {
    color: #9e9e9e;
    background-color: #ffffff;
}

.footer textarea:focus, .footer select:focus, .footer input[type="date"]:focus, .footer input[type="datetime"]:focus, .footer input[type="datetime-local"]:focus, .footer input[type="email"]:focus, .footer input[type="month"]:focus, .footer input[type="number"]:focus, .footer input[type="password"]:focus, .footer input[type="search"]:focus, .footer input[type="tel"]:focus, .footer input[type="text"]:focus, .footer input[type="time"]:focus, .footer input[type="url"]:focus, .footer input[type="week"]:focus, .footer input[type="file"]:focus {
    color: #757575;
    border-color: #ffffff;
    background-color: #ffffff;
}

.footer input[type="button"], .footer input[type="reset"], .footer input[type="submit"], .footer button, .footer a.checkout-button, .footer a.woocommerce-button, .footer .widget_shopping_cart .woocommerce-mini-cart__buttons > a.button {
    color: #ffffff !important;
    background-color: #407e43 ;
}

.footer .widget_shopping_cart .woocommerce-mini-cart__buttons > a.button {
    color: #ffffff !important;
}

.footer input[type="button"]:hover, .footer input[type="reset"]:hover, .footer input[type="submit"]:hover, .footer button:hover, .footer a.checkout-button:hover, .footer a.woocommerce-button:hover, .footer .widget_shopping_cart .woocommerce-mini-cart__buttons > a.button:hover {
    color: #212121 !important;
    background-color: #ffffff;
}

.footer .widget_shopping_cart .woocommerce-mini-cart__buttons > a.button:hover {
    color: #212121 !important;
}

.footer .widget_search form input[type="submit"]#searchsubmit + .search-icon, .footer .widget_product_search form button:before {
    color: #9e9e9e;
}

.site-sidebar textarea, .site-sidebar select, .site-sidebar input[type="date"], .site-sidebar input[type="datetime"], .site-sidebar input[type="datetime-local"], .site-sidebar input[type="email"], .site-sidebar input[type="month"], .site-sidebar input[type="number"], .site-sidebar input[type="password"], .site-sidebar input[type="search"], .site-sidebar input[type="tel"], .site-sidebar input[type="text"], .site-sidebar input[type="time"], .site-sidebar input[type="url"], .site-sidebar input[type="week"], .site-sidebar input[type="file"] {
    color: #9e9e9e;
    background-color: #ffffff;
}

.site-sidebar textarea:focus, .site-sidebar select:focus, .site-sidebar input[type="date"]:focus, .site-sidebar input[type="datetime"]:focus, .site-sidebar input[type="datetime-local"]:focus, .site-sidebar input[type="email"]:focus, .site-sidebar input[type="month"]:focus, .site-sidebar input[type="number"]:focus, .site-sidebar input[type="password"]:focus, .site-sidebar input[type="search"]:focus, .site-sidebar input[type="tel"]:focus, .site-sidebar input[type="text"]:focus, .site-sidebar input[type="time"]:focus, .site-sidebar input[type="url"]:focus, .site-sidebar input[type="week"]:focus, .site-sidebar input[type="file"]:focus {
    color: #757575;
    border-color: #ffffff;
    background-color: #ffffff;
}

.site-sidebar input[type="button"], .site-sidebar input[type="reset"], .site-sidebar input[type="submit"], .site-sidebar button, .site-sidebar a.checkout-button, .site-sidebar a.woocommerce-button, .site-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons > a.button {
    color: #ffffff !important;
    background-color: #407e43 ;
}

.site-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons > a.button {
    color: #ffffff !important;
}

.site-sidebar input[type="button"]:hover, .site-sidebar input[type="reset"]:hover, .site-sidebar input[type="submit"]:hover, .site-sidebar button:hover, .site-sidebar a.checkout-button:hover, .site-sidebar a.woocommerce-button:hover, .site-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons > a.button:hover {
    color: #212121 !important;
    background-color: #ffffff;
}

.site-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons > a.button:hover {
    color: #212121 !important;
}

.site-sidebar .widget_search form input[type="submit"]#searchsubmit + .search-icon, .site-sidebar .widget_product_search form button:before {
    color: #9e9e9e;
}

.site-sidebar {
    background-color: #212121;
    padding-top: 24px;
    padding-bottom: 48px;
    padding-right: 32px;
    padding-left: 32px;
}

.site-sidebar .widget {
    color: #bdbdbd;
}

.site-sidebar .widget_title {
    color: #ffffff;
}

.site-sidebar .widget a, .mobile-site-sidebar-toggle {
    color: #bdbdbd;
}

.site-sidebar .widget a:hover, .mobile-site-sidebar-toggle:hover {
    color: #ffffff;
}

.site-sidebar .widget_twitter .tweet-time, .site-sidebar .widget_categories ul li a, .site-sidebar .widget_pages ul li a, .site-sidebar .widget_archive ul li a, .site-sidebar .widget_meta ul li a, .site-sidebar .widget_layered_nav ul li a, .site-sidebar .widget_nav_menu ul li a, .site-sidebar .widget_product_categories ul li a, .site-sidebar .widget_recent_entries ul li a, .site-sidebar .widget_rss ul li a, .site-sidebar .widget_icl_lang_sel_widget li a, .site-sidebar .recentcomments a, .site-sidebar .widget_et_recent_entries .post-title a {
    color: #bdbdbd !important;
}

.site-sidebar .widget_twitter li:before, .site-sidebar .widget_recent_comments li:before, .site-sidebar .wp-caption-text, .site-sidebar .gallery-caption {
    color: #bdbdbd;
}

.site-sidebar .widget_et_recent_entries .post-title:hover a, .site-sidebar .widget_et_recent_entries .post-date a:hover, .site-sidebar .widget_twitter .tweet-time:hover, .site-sidebar .widget_categories ul li a:hover, .site-sidebar .widget_pages ul li a:hover, .site-sidebar .widget_archive ul li a:hover, .site-sidebar .widget_meta ul li a:hover, .site-sidebar .widget_layered_nav ul li a:hover, .site-sidebar .widget_nav_menu ul li a:hover, .site-sidebar .widget_product_categories ul li a:hover, .site-sidebar .widget_recent_entries ul li a:hover, .site-sidebar .widget_rss ul li a:hover, .site-sidebar .widget_icl_lang_sel_widget li a:hover, .site-sidebar .recentcomments a:hover, .site-sidebar .widget_et_recent_entries .post-title a:hover {
    color: #ffffff !important;
}

.site-sidebar .widget_tag_cloud .tagcloud a, .site-sidebar .widget_product_tag_cloud .tagcloud a, .site-sidebar .event-tags a {
    color: #bdbdbd !important;
}

.site-sidebar .widget_tag_cloud .tagcloud a:hover, .site-sidebar .widget_product_tag_cloud .tagcloud a:hover, .site-sidebar .event-tags a:hover {
    color: #ffffff !important;
}

.site-sidebar .widget_tag_cloud .tagcloud a:after, .site-sidebar .widget_product_tag_cloud .tagcloud a:after, .site-sidebar .event-tags a:after {
    background-color: #bdbdbd !important;
}

.site-sidebar .widget_tag_cloud .tagcloud a:hover:after, .site-sidebar .widget_product_tag_cloud .tagcloud a:hover:after, .site-sidebar .event-tags a:hover:after {
    background-color: #ffffff !important;
}

.site-sidebar .widget_nav_menu ul li a.animate + ul li:before, .site-sidebar .widget_product_categories ul li a.animate + ul li:before {
    background-color: rgba(189, 189, 189, 0.5);
}

.site-sidebar .widget_icl_lang_sel_widget li a, .site-sidebar .widget_calendar caption, .site-sidebar .widget_calendar th:first-child, .site-sidebar .widget_calendar th:last-child, .site-sidebar .widget_calendar td {
    border-color: rgba(189, 189, 189, 0.5);
}

.site-sidebar .mejs-container, .site-sidebar .mejs-container, .site-sidebar .mejs-controls, .site-sidebar .mejs-embed, .site-sidebar .mejs-embed body {
    background: rgb(63, 63, 63) !important;
}

.site-sidebar .widget_schedule ul li {
    color: #bdbdbd;
}

.site-sidebar .widget_schedule ul li:nth-child(2n+1) {
    background: rgba(189, 189, 189, 0.1) !important;
    color: #bdbdbd;
}

.site-sidebar input[type="button"]:hover, .site-sidebar input[type="reset"]:hover, .site-sidebar input[type="submit"]:hover, .site-sidebar button:hover, .site-sidebar a.checkout-button:hover, .site-sidebar a.woocommerce-button:hover, .site-sidebar .woocommerce-mini-cart__buttons > a:hover {
    color: #212121;
    background-color: #ffffff;
}

.site-sidebar .widget_fast_contact_widget .sending:before {
    border-top: 2px solid rgba(189, 189, 189, 0.1);
    border-right: 2px solid rgba(189, 189, 189, 0.1);
    border-bottom: 2px solid rgba(189, 189, 189, 0.1);
    border-left: 2px solid rgba(189, 189, 189, 0.4);
}

.site-sidebar .widget_shopping_cart .cart-product-title > a, .site-sidebar .widget_shopping_cart .cart-product-title a .product-title, .site-sidebar .widget_products .product_list_widget > li > a .product-title, .site-sidebar .widget_products .widget_recent_reviews .product_list_widget a, .site-sidebar .widget_recently_viewed_products .product_list_widget > li a .product-title, .site-sidebar .widget_recent_reviews .product_list_widget > li a .product-title, .site-sidebar .widget_top_rated_products .product_list_widget > li a .product-title, .site-sidebar .widget_layered_nav ul li a, .site-sidebar .widget_layered_nav_filters li a, .site-sidebar .widget_shopping_cart .cart_list li .remove {
    color: #bdbdbd !important;
}

.site-sidebar .widget_shopping_cart .cart-product-title > a:hover, .site-sidebar .widget_shopping_cart .cart_list li .remove:hover .product-title, .site-sidebar .widget_products .product_list_widget > li > a:hover .product-title, .site-sidebar .widget_recently_viewed_products .product_list_widget > li a:hover .product-title, .site-sidebar .widget_recent_reviews .product_list_widget > li a:hover .product-title, .site-sidebar .widget_top_rated_products .product_list_widget > li a:hover .product-title, .site-sidebar .widget_layered_nav_filters li:hover > a, .site-sidebar .widget_shopping_cart .cart_list li .remove:hover {
    color: #ffffff !important;
}

.site-sidebar .widget_layered_nav li a {
    color: #bdbdbd !important;
}

.site-sidebar .woocommerce-mini-cart__total:before {
    background-color: rgba(189, 189, 189, 0.3) !important;
}

.site-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: rgba(189, 189, 189, 0.1) !important;
}

.site-sidebar .star-rating:before {
    color: rgba(189, 189, 189, 0.3) !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu li > a {
    color: #bdbdbd !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu li > a:hover {
    color: #ffffff !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu > li > a, .desk-menu > ul > [data-mm="true"] > .sub-menu > li > a:hover {
    text-transform: uppercase;
    font-weight: 700;
    font-family: Cabin Condensed;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff !important;
}

.desk-menu [data-mm="true"] > .sub-menu > li > a {
    padding: 8px 16px 32px 16px !important;
}

.desk-menu [data-mm="true"] > .sub-menu > li > a:before {
    background: #424242;
}

.desk .header-top, .desk .header-top .slogan, .desk .header-top-menu > ul > li {
    height: 48px;
    line-height: 48px;
}

.header-top-menu ul li a {
    line-height: 48px;
}

.header-top-menu ul li ul {
    top: 48px;
}

.desk .header-top .top-button, .desk .header-top .header-social-links {
    margin-top: 8px;
}

.header-top {
    background-color: rgba(255, 255, 255, 1);
}

.header-top .top-button {
    background-color: #212121;
    color: #ffffff;
}

.header-top .top-button:hover {
    color: #ffffff;
    background-color: #407e43 ;
}

.header-top .header-top-menu a {
    color: #757575;
    font-weight: 400;
    font-family: Cabin Condensed;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 1px;
}

.header-top .header-top-menu li:hover > a {
    color: #407e43 ;
}

.header-top .header-top-menu ul li ul a {
    color: #bdbdbd;
    background-color: #212121;
}

.header-top .header-top-menu ul li ul li:hover > a {
    color: #ffffff;
    background-color: #407e43 ;
}

.header-top .header-top-menu ul li ul {
    background-color: #212121;
}

.header-social-links a {
    color: #757575;
}

.header-social-links a:hover {
    color: #212121;
}

.desk.top-false {
    height: 120px;
}

.desk.top-true {
    height: 168px;
}

.desk.top-false.menu-under-logo-true {
    height: 184px;
}

.desk.top-true.menu-under-logo-true {
    height: 232px;
}

.desk.menu-under-logo-true.menu-under-logo-boxed-true {
    height: 152px;
}

.desk.menu-under-logo-true.menu-under-logo-boxed-true.top-true {
    height: 200px;
}

.desk .header-body {
    background-color: rgba(255, 255, 255, 0);
    height: 120px;
}

.desk.menu-under-logo-true .header-body {
    height: 184px;
}

.desk.menu-under-logo-true.menu-under-logo-boxed-true .header-body {
    height: 152px;
}

.logo-area, .desk .logo, .desk .logo-title {
    height: 120px;
    line-height: 120px;
}

.desk .logo-desk .normal-logo {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.desk-menu > ul > li {
    margin-left: 32px;
    height: 120px;
    line-height: 120px;
}

.desk.no-logo-true .left-part {
    padding-right: 32px;
}

.desk-menu > ul > li > a {
    color: #ffffff;
    font-family: Cabin Condensed;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 42px;
}

.desk-menu > ul > li > a.menu-item-button {
    margin-top: 38px;
}

.desk-menu > ul > li:hover > a, .desk-menu > ul > li.one-page-active > a, .desk-menu > ul > li.current-menu-item > a, .desk-menu > ul > li.current-menu-parent > a, .desk-menu > ul > li.current-menu-ancestor > a, .one-page-top .desk-menu > ul > li.current-menu-item > a, .one-page-top .desk-menu > ul > li.current-menu-parent > a, .one-page-top .desk-menu > ul > li.current-menu-ancestor > a {
    color: #ffffff;
}

.effect-underline .desk-menu > ul > li > a:after, .effect-overline .desk-menu > ul > li > a:after, .effect-fill .desk-menu > ul > li:hover, .effect-fill .desk-menu > ul > li.one-page-active, .effect-fill .desk-menu > ul > li.current-menu-item, .effect-fill .desk-menu > ul > li.current-menu-parent, .effect-fill .desk-menu > ul > li.current-menu-ancestor, .effect-box .desk-menu > ul > li:hover > a, .effect-box .desk-menu > ul > li.one-page-active > a, .effect-box .desk-menu > ul > li.current-menu-item > a, .effect-box .desk-menu > ul > li.current-menu-parent > a, .effect-box .desk-menu > ul > li.current-menu-ancestor > a {
    background: rgba(255, 255, 255, 1);
}

.effect-dottes .desk-menu > ul > li > a .dottes, .effect-dottes .desk-menu > ul > li > a .dottes:after, .effect-dottes .desk-menu > ul > li > a .dottes:before {
    background: rgba(255, 255, 255, 1);
}

.one-page-top.effect-fill .desk-menu > ul > li:hover, .one-page-top.effect-fill .desk-menu > ul > li.one-page-active {
    background: rgba(255, 255, 255, 1) !important;
}

.one-page-top.effect-box .desk-menu > ul > li:hover > a, .one-page-top.effect-box .desk-menu > ul > li.one-page-active > a {
    background: rgba(255, 255, 255, 1) !important;
}

.effect-outline .desk-menu > ul > li:hover > a, .effect-outline .desk-menu > ul > li.one-page-active > a, .effect-outline .desk-menu > ul > li.current-menu-item > a, .effect-outline .desk-menu > ul > li.current-menu-parent > a, .effect-outline .desk-menu > ul > li.current-menu-ancestor > a {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 1);
}

.one-page-top.effect-outline .desk-menu > ul > li:hover > a, .one-page-top.effect-outline .desk-menu > ul > li.one-page-active > a {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 1) !important;
}

.effect-overline .desk-menu > ul > li > a:after {
    top: -42px;
}

.subeffect-hover-line .desk-menu .sub-menu > li > a:after {
    background: rgba(211, 164, 113, 1);
}

.subeffect-hover-fill .desk-menu .sub-menu > li:hover {
    background: rgba(211, 164, 113, 1);
}

.subeffect-hover-outline .desk-menu .sub-menu > li > a:after {
    box-shadow: inset 0 0 0 1px rgba(211, 164, 113, 1);
}

.desk-menu > ul ul {
    background-color: #212121;
}

.desk-menu > ul > li > ul {
    top: 120px;
}

.desk-menu .sub-menu a {
    color: #bdbdbd;
    font-family: Cabin Condensed;
    font-weight: 400;
    font-size: 16px;
    text-transform: none;
    line-height: 24px;
}

.desk-menu ul ul > li[data-button="true"] {
    line-height: 24px;
}

.desk-menu .sub-menu li:hover > a {
    color: #ffffff;
}

.menu-under-logo-true .under-logo {
    height: 64px;
    line-height: 64px;
}

.under-logo .desk-menu > ul > li, .sticky-true.active.menu-under-logo-true .desk-menu > ul > li {
    height: 64px;
    line-height: 64px;
}

.under-logo .desk-menu > ul > li > a, .sticky-true.active.menu-under-logo-true .desk-menu > ul > li > a {
    margin-top: 14px !important;
}

.effect-overline .under-logo .desk-menu > ul > li > a:after {
    top: -14px !important;
}

.under-logo .search-toggle, .under-logo .desk-cart-wrap, .under-logo .sidebar-toggle, .under-logo .menu-header-social-links {
    margin-top: 12px !important;
}

.under-logo .language-switcher {
    margin-top: 14px !important;
}

.under-logo .desk-menu > ul > li > ul, .sticky-true.active.menu-under-logo-true .under-logo .desk-menu > ul > li > ul {
    top: 64px !important;
}

.menu-under-logo-true .header-button {
    background-color: #407e43 ;
    color: #ffffff;
}

.menu-under-logo-true .header-button:hover {
    background-color: #212121;
    color: #ffffff;
}

.menu-under-logo-true .header-search input[type="text"] {
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(224, 224, 224, 1) !important;
    color: #757575;
}

.menu-under-logo-true .header-search input[type="submit"] + .search-icon {
    color: #757575 !important;
}

.menu-under-logo-true .header-search input[type="submit"]:hover + .search-icon {
    color: rgb(29, 29, 29) !important;
}

.desk .search-toggle, .desk .desk-cart-wrap, .desk .sidebar-toggle, .desk .menu-header-social-links {
    margin-top: 40px;
}

.menu-under-logo-true .header-search, .menu-under-logo-true .header-button {
    margin-top: 38px;
}

.header-search-modal {
    background: rgba(211, 164, 113, 0.7);
}

.header-search-modal input[type="text"], .header-search-modal input[type="submit"] + .search-icon, .header-search-modal .modal-close {
    color: #ffffff !important;
}

.header-search-modal input[type="text"] {
    border-bottom: 1px solid #ffffff !important;
}

.under-logo {
    background-color: rgba(255, 255, 255, 1);
}

.logopos-left .under-logo .sidebar-toggle, .logopos-right .under-logo .sidebar-toggle {
    color: #ffffff;
}

.menu-under-logo-true.menu-under-logo-boxed-true .under-logo {
    border-radius: 0px;
}

.desk .search-toggle, .desk .cart-toggle, .desk .sidebar-toggle {
    color: #ffffff;
}

.revolution-slider-active .active .search-toggle, .revolution-slider-active .active .cart-toggle, .revolution-slider-active .active .sidebar-toggle {
    color: #ffffff !important;
}

.sticky-true.active .search-toggle, .sticky-true.active .cart-toggle, .sticky-true.active .sidebar-toggle {
    color: #b6b6b6;
}

.revolution-slider-active .active.active_2 .search-toggle, .revolution-slider-active .active.active_2 .cart-toggle, .revolution-slider-active .active.active_2 .sidebar-toggle {
    color: #b6b6b6 !important;
}

.sticky-true.active.top-false {
    height: 72px !important;
}

.sticky-true.active.top-true, .sticky-true.active.menu-under-logo-true {
    height: 120px !important;
}

.sticky-true.active.menu-under-logo-true {
    height: 184px !important;
}

.sticky-true.active.top-true.menu-under-logo-true {
    height: 232px !important;
}

.sticky-true.active .header-body {
    background-color: rgba(255, 255, 255, 1) !important;
    height: 72px !important;
}

.sticky-true.active .logo, .sticky-true.active .logo-title, .sticky-true.active .logo-area {
    height: 72px !important;
    line-height: 72px !important;
}

.sticky-true.active.menu-under-logo-true .header-body {
    background-color: rgba(255, 255, 255, 0) !important;
    height: 120px !important;
}

.sticky-true.active .under-logo {
    background-color: rgba(255, 255, 255, 1);
}

.sticky-true.active.menu-under-logo-true .logo, .sticky-true.active.menu-under-logo-true .logo-title, .sticky-true.active.menu-under-logo-true .logo-area {
    height: 120px !important;
    line-height: 120px !important;
}

.sticky-true.active .desk-menu > ul > li {
    height: 72px !important;
    line-height: 72px !important;
}

.sticky-true.active.menu-under-logo-true .desk-menu > ul > li {
    height: 64px !important;
    line-height: 64px !important;
}

.sticky-true.active .desk-menu > ul > li > a {
    color: #212121 !important;
}

.sticky-true.active .desk-menu > ul > li > a {
    margin-top: 18px !important;
}

.sticky-true.active .desk-menu > ul > li > a.menu-item-button {
    margin-top: 14px !important;
}

.sticky-true.active .desk-menu > ul > li:hover > a, .sticky-true.active .desk-menu > ul > li.one-page-active > a, .sticky-true.active .desk-menu > ul > li.current-menu-item > a, .sticky-true.active .desk-menu > ul > li.current-menu-parent > a, .sticky-true.active .desk-menu > ul > li.current-menu-ancestor > a, .sticky-true.active.one-page-top .desk-menu > ul > li.current-menu-item > a, .sticky-true.active.one-page-top .desk-menu > ul > li.current-menu-parent > a, .sticky-true.active.one-page-top .desk-menu > ul > li.current-menu-ancestor > a {
    color: #407e43 !important;
}

.sticky-true.active .desk-menu > ul > li > ul {
    top: 72px !important;
}

.sticky-true.active.effect-underline .desk-menu > ul > li > a:after, .sticky-true.active.effect-overline .desk-menu > ul > li > a:after, .sticky-true.active.effect-fill .desk-menu > ul > li:hover, .sticky-true.active.effect-fill .desk-menu > ul > li.one-page-active, .sticky-true.active.effect-fill .desk-menu > ul > li.current-menu-item, .sticky-true.active.effect-fill .desk-menu > ul > li.current-menu-parent, .sticky-true.active.effect-fill .desk-menu > ul > li.current-menu-ancestor, .sticky-true.active.effect-box .desk-menu > ul > li:hover > a, .sticky-true.active.effect-box .desk-menu > ul > li.one-page-active > a, .sticky-true.active.effect-box .desk-menu > ul > li.current-menu-item > a, .sticky-true.active.effect-box .desk-menu > ul > li.current-menu-parent > a, .sticky-true.active.effect-box .desk-menu > ul > li.current-menu-ancestor > a {
    background: #407e43 !important;
}

.sticky-true.active.effect-dottes .desk-menu > ul > li > a .dottes, .sticky-true.active.effect-dottes .desk-menu > ul > li > a .dottes:after, .sticky-true.active.effect-dottes .desk-menu > ul > li > a .dottes:before {
    background: rgba(211, 164, 113, 1) !important;
}

.sticky-true.active.one-page-top.effect-fill .desk-menu > ul > li:hover, .sticky-true.active.one-page-top.effect-fill .desk-menu > ul > li.one-page-active {
    background: rgba(211, 164, 113, 1) !important;
}

.sticky-true.one-page-top.effect-box .desk-menu > ul > li:hover > a, .sticky-true.active.one-page-top.effect-box .desk-menu > ul > li.one-page-active > a {
    background: rgba(211, 164, 113, 1) !important;
}

.sticky-true.active.effect-outline .desk-menu > ul > li:hover > a, .sticky-true.active.effect-outline .desk-menu > ul > li.one-page-active > a, .sticky-true.active.effect-outline .desk-menu > ul > li.current-menu-item > a, .sticky-true.active.effect-outline .desk-menu > ul > li.current-menu-parent > a, .sticky-true.active.effect-outline .desk-menu > ul > li.current-menu-ancestor > a {
    box-shadow: inset 0 0 0 1px rgba(211, 164, 113, 1) !important;
}

.sticky-true.active.one-page-top.effect-outline .desk-menu > ul > li:hover > a, .sticky-true.active.one-page-top.effect-outline .desk-menu > ul > li.one-page-active > a {
    box-shadow: inset 0 0 0 1px rgba(211, 164, 113, 1) !important;
}

.sticky-true.active.effect-overline.menu-under-logo-false .desk-menu > ul > li > a:after {
    top: -18px !important;
}

.sticky-true.active .search-toggle, .sticky-true.active .desk-cart-wrap, .sticky-true.active .sidebar-toggle, .sticky-true.active .menu-header-social-links {
    margin-top: 16px !important;
}

.sticky-true.active.menu-under-logo-true .search-toggle, .sticky-true.active.menu-under-logo-true .desk-cart-wrap, .sticky-true.active.menu-under-logo-true .sidebar-toggle, .sticky-true.active.menu-under-logo-true .menu-header-social-links {
    margin-top: 12px !important;
}

.sticky-true.active.menu-under-logo-true.logopos-left .desk-cart-wrap, .sticky-true.active.menu-under-logo-true.logopos-right .desk-cart-wrap {
    margin-top: 40px !important;
}

.sticky-true.active.menu-under-logo-true {
    -webkit-transform: translateY(-120px) !important;
    -ms-transform: translateY(-120px) !important;
    transform: translateY(-120px) !important;
}

.sticky-true.active.top-true.menu-under-logo-true {
    -webkit-transform: translateY(-168px) !important;
    -ms-transform: translateY(-168px) !important;
    transform: translateY(-168px) !important;
}

.revolution-slider-active .sticky-true.active.top-false {
    height: 120px !important;
}

.revolution-slider-active .sticky-true.active.top-true {
    height: 168px !important;
}

.revolution-slider-active .sticky-true.active.menu-under-logo-true {
    height: 184px !important;
}

.revolution-slider-active .sticky-true.active.menu-under-logo-true {
    height: 184px !important;
}

.revolution-slider-active .sticky-true.active.top-true.menu-under-logo-true {
    height: 232px !important;
}

.revolution-slider-active .sticky-true.active .header-body {
    background-color: rgba(255, 255, 255, 0) !important;
    height: 120px !important;
}

.revolution-slider-active .sticky-true.active .logo, .revolution-slider-active .sticky-true.active .logo-title, .revolution-slider-active .sticky-true.active .logo-area {
    height: 120px !important;
    line-height: 120px !important;
}

.revolution-slider-active .sticky-true.active.menu-under-logo-true .header-body {
    background-color: rgba(255, 255, 255, 0) !important;
    height: 120px !important;
}

.revolution-slider-active .sticky-true.active .under-logo {
    background-color: rgba(255, 255, 255, 1);
}

.revolution-slider-active .sticky-true.active.menu-under-logo-true .logo, .revolution-slider-active .sticky-true.active.menu-under-logo-true .logo-title, .revolution-slider-active .sticky-true.active.menu-under-logo-true .logo-area {
    height: 120px !important;
    line-height: 120px !important;
}

.revolution-slider-active .sticky-true.active .desk-menu > ul > li {
    height: 120px !important;
    line-height: 120px !important;
}

.revolution-slider-active .sticky-true.active.menu-under-logo-true .desk-menu > ul > li {
    height: 64px !important;
    line-height: 64px !important;
}

.revolution-slider-active .sticky-true.active .desk-menu > ul > li > a {
    color: #ffffff !important;
}

.revolution-slider-active .sticky-true.active .desk-menu > ul > li > a {
    margin-top: 42px !important;
}

.revolution-slider-active .sticky-true.active.menu-under-logo-true .desk-menu > ul > li > a {
    margin-top: 14px !important;
}

.revolution-slider-active .sticky-true.active .desk-menu > ul > li > a.menu-item-button {
    margin-top: 38px !important;
}

.revolution-slider-active .sticky-true.active.menu-under-logo-true .desk-menu > ul > li > a.menu-item-button {
    margin-top: 10px !important;
}

.revolution-slider-active .sticky-true.active .desk-menu > ul > li:hover > a, .revolution-slider-active .sticky-true.active .desk-menu > ul > li.one-page-active > a, .revolution-slider-active .sticky-true.active .desk-menu > ul > li.current-menu-item > a, .revolution-slider-active .sticky-true.active .desk-menu > ul > li.current-menu-parent > a, .revolution-slider-active .sticky-true.active .desk-menu > ul > li.current-menu-ancestor > a, .revolution-slider-active .sticky-true.active.one-page-top .desk-menu > ul > li.current-menu-item > a, .revolution-slider-active .sticky-true.active.one-page-top .desk-menu > ul > li.current-menu-parent > a, .revolution-slider-active .sticky-true.active.one-page-top .desk-menu > ul > li.current-menu-ancestor > a {
    color: #ffffff !important;
}

.revolution-slider-active .sticky-true.active .desk-menu > ul > li > ul {
    top: 120px !important;
}

.revolution-slider-active .sticky-true.active.effect-underline .desk-menu > ul > li > a:after, .revolution-slider-active .sticky-true.active.effect-overline .desk-menu > ul > li > a:after, .revolution-slider-active .sticky-true.active.effect-fill .desk-menu > ul > li:hover, .revolution-slider-active .sticky-true.active.effect-fill .desk-menu > ul > li.one-page-active, .revolution-slider-active .sticky-true.active.effect-fill .desk-menu > ul > li.current-menu-item, .revolution-slider-active .sticky-true.active.effect-fill .desk-menu > ul > li.current-menu-parent, .revolution-slider-active .sticky-true.active.effect-fill .desk-menu > ul > li.current-menu-ancestor, .revolution-slider-active .sticky-true.active.effect-box .desk-menu > ul > li:hover > a, .revolution-slider-active .sticky-true.active.effect-box .desk-menu > ul > li.one-page-active > a, .revolution-slider-active .sticky-true.active.effect-box .desk-menu > ul > li.current-menu-item > a, .revolution-slider-active .sticky-true.active.effect-box .desk-menu > ul > li.current-menu-parent > a, .revolution-slider-active .sticky-true.active.effect-box .desk-menu > ul > li.current-menu-ancestor > a {
    background: rgba(255, 255, 255, 1) !important;
}

.revolution-slider-active .sticky-true.active.effect-dottes .desk-menu > ul > li > a .dottes, .revolution-slider-active .sticky-true.active.effect-dottes .desk-menu > ul > li > a .dottes:after, .revolution-slider-active .sticky-true.active.effect-dottes .desk-menu > ul > li > a .dottes:before {
    background: rgba(255, 255, 255, 1) !important;
}

.revolution-slider-active .sticky-true.active.one-page-top.effect-fill .desk-menu > ul > li:hover, .revolution-slider-active .sticky-true.active.one-page-top.effect-fill .desk-menu > ul > li.one-page-active {
    background: rgba(255, 255, 255, 1) !important;
}

.revolution-slider-active .sticky-true.one-page-top.effect-box .desk-menu > ul > li:hover > a, .revolution-slider-active .sticky-true.active.one-page-top.effect-box .desk-menu > ul > li.one-page-active > a {
    background: rgba(255, 255, 255, 1) !important;
}

.revolution-slider-active .sticky-true.active.effect-outline .desk-menu > ul > li:hover > a, .revolution-slider-active .sticky-true.active.effect-outline .desk-menu > ul > li.one-page-active > a, .revolution-slider-active .sticky-true.active.effect-outline .desk-menu > ul > li.current-menu-item > a, .revolution-slider-active .sticky-true.active.effect-outline .desk-menu > ul > li.current-menu-parent > a, .revolution-slider-active .sticky-true.active.effect-outline .desk-menu > ul > li.current-menu-ancestor > a {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 1) !important;
}

.revolution-slider-active .sticky-true.active.one-page-top.effect-outline .desk-menu > ul > li:hover > a, .revolution-slider-active .sticky-true.active.one-page-top.effect-outline .desk-menu > ul > li.one-page-active > a {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 1) !important;
}

.revolution-slider-active .sticky-true.active.effect-overline.menu-under-logo-false .desk-menu > ul > li > a:after {
    top: -42px !important;
}

.revolution-slider-active .sticky-true.active .search-toggle, .revolution-slider-active .sticky-true.active .desk-cart-wrap, .revolution-slider-active .sticky-true.active .sidebar-toggle, .revolution-slider-active .sticky-true.active .menu-header-social-links {
    margin-top: 40px !important;
}

.revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-center .search-toggle, .revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-center .desk-cart-wrap, .revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-center .sidebar-toggle, .revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-center .menu-header-social-links {
    margin-top: 12px !important;
}

.revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-left .search-toggle, .revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-left .desk-cart-wrap, .revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-left .sidebar-toggle, .revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-right .search-toggle, .revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-right .desk-cart-wrap, .revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-right .sidebar-toggle {
    margin-top: 12px !important;
}

.revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-left .desk-cart-wrap, .revolution-slider-active .sticky-true.active.menu-under-logo-true.logopos-right .desk-cart-wrap {
    margin-top: 40px !important;
}

.revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false {
    height: 72px !important;
}

.revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .header-body {
    height: 72px !important;
}

.revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .logo, .revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .logo-title, .revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .logo-area {
    height: 72px !important;
    line-height: 72px !important;
}

.revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .desk-menu > ul > li {
    height: 72px !important;
    line-height: 72px !important;
}

.revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .desk-menu > ul > li > a {
    margin-top: 18px !important;
}

.revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .desk-menu > ul > li > a.menu-item-button {
    margin-top: 14px !important;
}

.revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .search-toggle, .revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .desk-cart-wrap, .revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .sidebar-toggle, .revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .menu-header-social-links {
    margin-top: 16px !important;
}

.revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false.effect-overline .desk-menu > ul > li > a:after {
    top: -18px !important;
}

.revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false .desk-menu .sub-menu {
    top: 72px !important;
}

.revolution-slider-active .sticky-true.active.active_2.menu-under-logo-false .header-body {
    background-color: rgba(255, 255, 255, 1) !important;
}

.revolution-slider-active .sticky-true.active.active_2.menu-under-logo-true .under-logo {
    background-color: rgba(255, 255, 255, 1);
}

.revolution-slider-active .sticky-true.active.active_2 .desk-menu > ul > li > a {
    color: #212121 !important;
}

.revolution-slider-active .sticky-true.active.active_2 .desk-menu > ul > li:hover > a, .revolution-slider-active .sticky-true.active.active_2 .desk-menu > ul > li.one-page-active > a, .revolution-slider-active .sticky-true.active.active_2 .desk-menu > ul > li.current-menu-item > a, .revolution-slider-active .sticky-true.active.active_2 .desk-menu > ul > li.current-menu-parent > a, .revolution-slider-active .sticky-true.active.active_2 .desk-menu > ul > li.current-menu-ancestor > a, .revolution-slider-active .sticky-true.active.active_2.one-page-top .desk-menu > ul > li.current-menu-item > a, .revolution-slider-active .sticky-true.active.active_2.one-page-top .desk-menu > ul > li.current-menu-parent > a, .revolution-slider-active .sticky-true.active.active_2.one-page-top .desk-menu > ul > li.current-menu-ancestor > a {
    color: #407e43  !important;
}

.revolution-slider-active .sticky-true.active.active_2.effect-underline .desk-menu > ul > li > a:after, .revolution-slider-active .sticky-true.active.active_2.effect-overline .desk-menu > ul > li > a:after, .revolution-slider-active .sticky-true.active.active_2.effect-fill .desk-menu > ul > li:hover, .revolution-slider-active .sticky-true.active.active_2.effect-fill .desk-menu > ul > li.one-page-active, .revolution-slider-active .sticky-true.active.active_2.effect-fill .desk-menu > ul > li.current-menu-item, .revolution-slider-active .sticky-true.active.active_2.effect-fill .desk-menu > ul > li.current-menu-parent, .revolution-slider-active .sticky-true.active.active_2.effect-fill .desk-menu > ul > li.current-menu-ancestor, .revolution-slider-active .sticky-true.active.active_2.effect-box .desk-menu > ul > li:hover > a, .revolution-slider-active .sticky-true.active.active_2.effect-box .desk-menu > ul > li.one-page-active > a, .revolution-slider-active .sticky-true.active.active_2.effect-box .desk-menu > ul > li.current-menu-item > a, .revolution-slider-active .sticky-true.active.active_2.effect-box .desk-menu > ul > li.current-menu-parent > a, .revolution-slider-active .sticky-true.active.active_2.effect-box .desk-menu > ul > li.current-menu-ancestor > a {
    background: rgba(211, 164, 113, 1) !important;
}

.revolution-slider-active .sticky-true.active.active_2.effect-dottes .desk-menu > ul > li > a .dottes, .revolution-slider-active .sticky-true.active.active_2.effect-dottes .desk-menu > ul > li > a .dottes:after, .revolution-slider-active .sticky-true.active.active_2.effect-dottes .desk-menu > ul > li > a .dottes:before {
    background: rgba(211, 164, 113, 1) !important;
}

.revolution-slider-active .sticky-true.active.active_2.one-page-top.effect-fill .desk-menu > ul > li:hover, .revolution-slider-active .sticky-true.active.active_2.one-page-top.effect-fill .desk-menu > ul > li.one-page-active {
    background: rgba(211, 164, 113, 1) !important;
}

.revolution-slider-active .one-page-top.effect-box .desk-menu > ul > li:hover > a, .revolution-slider-active .sticky-true.active.active_2.one-page-top.effect-box .desk-menu > ul > li.one-page-active > a {
    background: rgba(211, 164, 113, 1) !important;
}

.revolution-slider-active .sticky-true.active.active_2.menu-under-logo-true.effect-outline .desk-menu > ul > li:hover > a, .revolution-slider-active .sticky-true.active.active_2.effect-outline .desk-menu > ul > li.one-page-active > a, .revolution-slider-active .sticky-true.active.active_2.effect-outline .desk-menu > ul > li.current-menu-item > a, .revolution-slider-active .sticky-true.active.active_2.effect-outline .desk-menu > ul > li.current-menu-parent > a, .revolution-slider-active .sticky-true.active.active_2.effect-outline .desk-menu > ul > li.current-menu-ancestor > a {
    box-shadow: inset 0 0 0 1px rgba(211, 164, 113, 1) !important;
}

.revolution-slider-active .sticky-true.active.active_2.one-page-top.effect-outline .desk-menu > ul > li:hover > a, .revolution-slider-active .sticky-true.active.active_2.one-page-top.effect-outline .desk-menu > ul > li.one-page-active > a {
    box-shadow: inset 0 0 0 1px rgba(211, 164, 113, 1) !important;
}

.revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-true {
    -webkit-transform: translateY(-120px) !important;
    -ms-transform: translateY(-120px) !important;
    transform: translateY(-120px) !important;
}

.revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-true.top-true {
    -webkit-transform: translateY(-168px) !important;
    -ms-transform: translateY(-168px) !important;
    transform: translateY(-168px) !important;
}

.header-logo-area {
    height: 80px;
    line-height: 80px;
    background-color: transparent;
}

.mobile-navigation {
    background-color: #ffffff;
}

.mobile-navigation ul > li > a {
    color: #212121;
    font-family: Cabin Condensed;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #ffffff;
}

.mobile-navigation ul > li:hover > a, .mobile-navigation ul > li.current-menu-item > a, .mobile-navigation ul > li.current_page_item > a, .mobile-navigation ul > li.current-menu-parent > a, .mobile-navigation ul > li.current-menu-ancestor > a {
    color: #407e43 ;
    background-color: #ffffff;
}

.mobile-navigation .language-switcher {
    border: 1px solid rgba(33, 33, 33, 0.3);
}

.mobile-navigation .language-switcher:hover {
    border: 1px solid rgba(211, 164, 113, 0.5);
}

.mob-site-sidebar-toggle, .mob-search-toggle, .mob-sidebar-toggle, .mob-fullscreen-toggle, .mob-menu-toggle {
    color: #ffffff;
    margin-top: 20px;
}

.header-logo-area .mob-sidebar-toggle > span, .header-logo-area .mob-fullscreen-toggle > span, .header-logo-area .mob-menu-toggle > span, .header-logo-area .mob-sidebar-toggle > span:before, .header-logo-area .mob-fullscreen-toggle > span:before, .header-logo-area .mob-menu-toggle > span:before, .header-logo-area .mob-sidebar-toggle > span:after, .header-logo-area .mob-fullscreen-toggle > span:after, .header-logo-area .mob-menu-toggle > span:after {
    background-color: #ffffff;
}

.mobile-navigation .widget {
    color: #212121;
    font-size: 14px;
    line-height: 24px;
}

.mobile-navigation .widget a {
    color: #212121;
    font-size: 14px;
    line-height: 24px;
}

.mobile-navigation .widget a:hover {
    color: #407e43 ;
}

.mobile-navigation .widget_twitter .tweet-time, .mobile-navigation .widget_categories ul li a, .mobile-navigation .widget_pages ul li a, .mobile-navigation .widget_archive ul li a, .mobile-navigation .widget_meta ul li a, .mobile-navigation .widget_layered_nav ul li a, .mobile-navigation .widget_nav_menu ul li a, .mobile-navigation .widget_product_categories ul li a, .mobile-navigation .widget_recent_entries ul li a, .mobile-navigation .widget_rss ul li a, .mobile-navigation .widget_icl_lang_sel_widget li a, .mobile-navigation .recentcomments a, .mobile-navigation .widget_et_recent_entries .post-title a {
    color: #212121 !important;
}

.mobile-navigation .widget_twitter li:before, .mobile-navigation .widget_recent_comments li:before, .mobile-navigation .wp-caption-text, .mobile-navigation .gallery-caption {
    color: #212121;
}

.mobile-navigation .widget_et_recent_entries .post-title:hover a, .mobile-navigation .widget_et_recent_entries .post-date a:hover, .mobile-navigation .widget_twitter .tweet-time:hover, .mobile-navigation .widget_categories ul li a:hover, .mobile-navigation .widget_pages ul li a:hover, .mobile-navigation .widget_archive ul li a:hover, .mobile-navigation .widget_meta ul li a:hover, .mobile-navigation .widget_layered_nav ul li a:hover, .mobile-navigation .widget_nav_menu ul li a:hover, .mobile-navigation .widget_product_categories ul li a:hover, .mobile-navigation .widget_recent_entries ul li a:hover, .mobile-navigation .widget_rss ul li a:hover, .mobile-navigation .widget_icl_lang_sel_widget li a:hover, .mobile-navigation .recentcomments a:hover, .mobile-navigation .widget_et_recent_entries .post-title a:hover {
    color: #407e43  !important;
}

.mobile-navigation .widget_tag_cloud .tagcloud a, .mobile-navigation .widget_product_tag_cloud .tagcloud a, .mobile-navigation .event-tags a {
    color: #212121 !important;
}

.mobile-navigation .widget_tag_cloud .tagcloud a:hover, .mobile-navigation .widget_product_tag_cloud .tagcloud a:hover, .mobile-navigation .event-tags a:hover {
    color: #407e43  !important;
}

.mobile-navigation .widget_tag_cloud .tagcloud a:after, .mobile-navigation .widget_product_tag_cloud .tagcloud a:after, .mobile-navigation .event-tags a:after {
    background-color: #212121 !important;
}

.mobile-navigation .widget_tag_cloud .tagcloud a:hover:after, .mobile-navigation .widget_product_tag_cloud .tagcloud a:hover:after, .mobile-navigation .event-tags a:hover:after {
    background-color: #407e43  !important;
}

.mobile-navigation .widget_nav_menu ul li a.animate + ul li:before, .mobile-navigation .widget_product_categories ul li a.animate + ul li:before {
    background-color: rgba(33, 33, 33, 0.5);
}

.mobile-navigation .widget_icl_lang_sel_widget li a, .mobile-navigation .widget_calendar caption, .mobile-navigation .widget_calendar th:first-child, .mobile-navigation .widget_calendar th:last-child, .mobile-navigation .widget_calendar td {
    border-color: rgba(33, 33, 33, 0.5);
}

.mobile-navigation .mejs-container, .mobile-navigation .mejs-container, .mobile-navigation .mejs-controls, .mobile-navigation .mejs-embed, .mobile-navigation .mejs-embed body {
    background: rgb(285, 285, 285) !important;
}

.mobile-navigation .widget_schedule ul li {
    color: #212121;
}

.mobile-navigation .widget_schedule ul li:nth-child(2n+1) {
    background: rgba(33, 33, 33, 0.1) !important;
    color: #212121;
}

.mobile-navigation input[type="button"]:hover, .mobile-navigation input[type="reset"]:hover, .mobile-navigation input[type="submit"]:hover, .mobile-navigation button:hover, .mobile-navigation a.checkout-button:hover, .mobile-navigation a.woocommerce-button:hover, .mobile-navigation .woocommerce-mini-cart__buttons > a.button:hover {
    color: #ffffff;
    background-color: #407e43 ;
}

.mobile-navigation .widget_fast_contact_widget .sending:before {
    border-top: 2px solid rgba(33, 33, 33, 0.1);
    border-right: 2px solid rgba(33, 33, 33, 0.1);
    border-bottom: 2px solid rgba(33, 33, 33, 0.1);
    border-left: 2px solid rgba(33, 33, 33, 0.4);
}

.mobile-navigation .widget_shopping_cart .cart-product-title > a, .mobile-navigation .widget_shopping_cart .cart-product-title a .product-title, .mobile-navigation .widget_products .product_list_widget > li > a .product-title, .mobile-navigation .widget_products .widget_recent_reviews .product_list_widget a, .mobile-navigation .widget_recently_viewed_products .product_list_widget > li a .product-title, .mobile-navigation .widget_recent_reviews .product_list_widget > li a .product-title, .mobile-navigation .widget_top_rated_products .product_list_widget > li a .product-title, .mobile-navigation .widget_layered_nav ul li a, .mobile-navigation .widget_layered_nav_filters li a, .mobile-navigation .widget_shopping_cart .cart_list li .remove {
    color: #212121 !important;
}

.mobile-navigation .widget_shopping_cart .cart-product-title > a:hover, .mobile-navigation .widget_shopping_cart .cart_list li .remove:hover .product-title, .mobile-navigation .widget_products .product_list_widget > li > a:hover .product-title, .mobile-navigation .widget_recently_viewed_products .product_list_widget > li a:hover .product-title, .mobile-navigation .widget_recent_reviews .product_list_widget > li a:hover .product-title, .mobile-navigation .widget_top_rated_products .product_list_widget > li a:hover .product-title, .mobile-navigation .widget_layered_nav_filters li:hover > a, .mobile-navigation .widget_shopping_cart .cart_list li .remove:hover {
    color: #407e43  !important;
}

.mobile-navigation .widget_layered_nav li a {
    color: #212121 !important;
}

.mobile-navigation .woocommerce-mini-cart__total:before {
    background-color: rgba(33, 33, 33, 0.3) !important;
}

.mobile-navigation .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: rgba(33, 33, 33, 0.1) !important;
}

.mobile-navigation .star-rating:before {
    color: rgba(33, 33, 33, 0.3) !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget {
    color: #bdbdbd;
    font-size: 16px;
    line-height: 24px;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_title {
    text-transform: uppercase;
    font-weight: 700;
    font-family: Cabin Condensed;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_title {
    padding: 8px 16px 32px 16px !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_title:before {
    background: #424242;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget a {
    color: #bdbdbd;
    font-size: 16px;
    line-height: 24px;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget a:hover {
    color: #ffffff;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_twitter .tweet-time, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_categories ul li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_pages ul li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_archive ul li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_meta ul li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_layered_nav ul li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_nav_menu ul li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_product_categories ul li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_recent_entries ul li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_rss ul li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_icl_lang_sel_widget li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .recentcomments a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_et_recent_entries .post-title a {
    color: #bdbdbd !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_twitter li:before, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_recent_comments li:before, .desk-menu > ul > [data-mm="true"] > .sub-menu .wp-caption-text, .desk-menu > ul > [data-mm="true"] > .sub-menu .gallery-caption {
    color: #bdbdbd;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_et_recent_entries .post-title:hover a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_et_recent_entries .post-date a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_twitter .tweet-time:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_categories ul li a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_pages ul li a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_archive ul li a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_meta ul li a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_layered_nav ul li a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_nav_menu ul li a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_product_categories ul li a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_recent_entries ul li a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_rss ul li a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_icl_lang_sel_widget li a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .recentcomments a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_et_recent_entries .post-title a:hover {
    color: #ffffff !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_tag_cloud .tagcloud a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_product_tag_cloud .tagcloud a, .desk-menu > ul > [data-mm="true"] > .sub-menu .event-tags a {
    color: #bdbdbd !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_tag_cloud .tagcloud a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_product_tag_cloud .tagcloud a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .event-tags a:hover {
    color: #ffffff !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_tag_cloud .tagcloud a:after, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_product_tag_cloud .tagcloud a:after, .desk-menu > ul > [data-mm="true"] > .sub-menu .event-tags a:after {
    background-color: #bdbdbd !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_tag_cloud .tagcloud a:hover:after, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_product_tag_cloud .tagcloud a:hover:after, .desk-menu > ul > [data-mm="true"] > .sub-menu .event-tags a:hover:after {
    background-color: #ffffff !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_nav_menu ul li a.animate + ul li:before, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_product_categories ul li a.animate + ul li:before {
    background-color: rgba(189, 189, 189, 0.5);
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_icl_lang_sel_widget li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_calendar caption, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_calendar th:first-child, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_calendar th:last-child, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_calendar td {
    border-color: rgba(189, 189, 189, 0.5);
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .mejs-container, .desk-menu > ul > [data-mm="true"] > .sub-menu .mejs-container, .desk-menu > ul > [data-mm="true"] > .sub-menu .mejs-controls, .desk-menu > ul > [data-mm="true"] > .sub-menu .mejs-embed, .desk-menu > ul > [data-mm="true"] > .sub-menu .mejs-embed body {
    background: rgb(63, 63, 63) !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_schedule ul li {
    color: #bdbdbd;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_schedule ul li:nth-child(2n+1) {
    background: rgba(189, 189, 189, 0.1) !important;
    color: #bdbdbd;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu input[type="button"]:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu input[type="reset"]:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu input[type="submit"]:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu button:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu a.checkout-button:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu a.woocommerce-button:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .woocommerce-mini-cart__buttons > a.button:hover {
    color: #212121;
    background-color: #ffffff;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_fast_contact_widget .sending:before {
    border-top: 2px solid rgba(189, 189, 189, 0.1);
    border-right: 2px solid rgba(189, 189, 189, 0.1);
    border-bottom: 2px solid rgba(189, 189, 189, 0.1);
    border-left: 2px solid rgba(189, 189, 189, 0.4);
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_shopping_cart .cart-product-title > a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_shopping_cart .cart-product-title a .product-title, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_products .product_list_widget > li > a .product-title, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_products .widget_recent_reviews .product_list_widget a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_recently_viewed_products .product_list_widget > li a .product-title, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_recent_reviews .product_list_widget > li a .product-title, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_top_rated_products .product_list_widget > li a .product-title, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_layered_nav ul li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_layered_nav_filters li a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_shopping_cart .cart_list li .remove {
    color: #bdbdbd !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_shopping_cart .cart-product-title > a:hover, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_shopping_cart .cart_list li .remove:hover .product-title, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_products .product_list_widget > li > a:hover .product-title, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_recently_viewed_products .product_list_widget > li a:hover .product-title, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_recent_reviews .product_list_widget > li a:hover .product-title, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_top_rated_products .product_list_widget > li a:hover .product-title, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_layered_nav_filters li:hover > a, .desk-menu > ul > [data-mm="true"] > .sub-menu .widget_shopping_cart .cart_list li .remove:hover {
    color: #ffffff !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_layered_nav li a {
    color: #bdbdbd !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .woocommerce-mini-cart__total:before {
    background-color: rgba(189, 189, 189, 0.3) !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: rgba(189, 189, 189, 0.1) !important;
}

.desk-menu > ul > [data-mm="true"] > .sub-menu .star-rating:before {
    color: rgba(189, 189, 189, 0.3) !important;
}

.fullscreen-bar {
    height: 100px;
    background-color: rgba(255, 255, 255, 0);
}

.fullscreen-bar.sticky-true.active {
    height: 70px;
    background-color: rgba(255, 255, 255, 1);
}

.fullscreen-bar .logo {
    height: 100px;
    line-height: 100px;
}

.fullscreen-icons > * {
    margin-top: 30px;
}

.fullscreen-icons > .language-switcher {
    margin-top: 32px !important;
}

.fullscreen-bar.sticky-true.active .logo {
    height: 70px !important;
    line-height: 70px !important;
}

.fullscreen-bar.sticky-true.active .fullscreen-icons > * {
    margin-top: 15px !important;
}

.fullscreen-bar.sticky-true.active .fullscreen-icons > .language-switcher {
    margin-top: 17px !important;
}

.fullscreen-modal {
    background-color: rgba(255, 255, 255, 0.9) !important;
}

.fullscreen-modal-close {
    color: #212121 !important;
}

.fullscreen-menu ul > li > a {
    color: #212121;
    font-family: Cabin Condensed;
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.fullscreen-menu ul > li > a:hover {
    color: #ffffff;
    background-color: rgba(33, 33, 33, 1);
}

.fullscreen-icons .cart-toggle, .fullscreen-icons > .search-toggle, .fullscreen-icons > .fullscreen-toggle {
    color: #ffffff;
}

.fullscreen-icons > .fullscreen-toggle:before {
    background-color: #ffffff;
}

.fullscreen-icons > .fullscreen-toggle > span {
    background-color: #ffffff;
}

.active .fullscreen-icons .cart-toggle, .active .fullscreen-icons > .search-toggle, .active .fullscreen-icons > .fullscreen-toggle {
    color: #b6b6b6;
}

.active .fullscreen-icons > .fullscreen-toggle:before {
    background-color: #b6b6b6;
}

.active .fullscreen-icons > .fullscreen-toggle > span {
    background-color: #b6b6b6;
}

.sidebar-nav {
    background-color: #ffffff;
}

.sidebar-menu .sub-menu {
    background-color: #ffffff;
}

.sidebar-menu ul > li > a {
    color: #757575;
    font-family: Cabin Condensed;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: none;
    border-bottom: 1px solid rgba(255, 255, 255, 1);
}

.sidebar-menu .sub-menu > li > a {
    border-bottom: 1px solid #ffffff;
}

.mobile-sidebar-nav-toggle {
    color: #757575;
}

.sidebar-menu > ul > li:first-child > a {
    border-top: 1px solid rgba(255, 255, 255, 1);
}

.sidebar-nav.one-page-sidebar .sidebar-menu ul > li:hover > a, .sidebar-nav.one-page-sidebar .sidebar-menu > ul > li.current-menu-item > a, .sidebar-nav.one-page-sidebar .sidebar-menu > ul > li.current-menu-parent > a, .sidebar-nav.one-page-sidebar .sidebar-menu > ul > li.current-menu-ancestor > a {
    color: #757575;
}

.sidebar-menu ul > li:hover > a, .sidebar-menu > ul > li.current-menu-item > a, .sidebar-menu > ul > li.current-menu-parent > a, .sidebar-menu > ul > li.current-menu-ancestor > a {
    color: #407e43 ;
}

.sidebar-menu > ul > li.one-page-active > a {
    color: #407e43  !important;
}

.logo-sidebar {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.vertical-true nav.sidebar-menu {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

nav.sidebar-menu {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.sidebar-nav-bottom {
    padding-top: 0px !important;
}

.footer .et-footer-menu a {
    color: #BDBDBD;
    font-weight: 500;
    font-family: Cabin Condensed;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.footer .et-footer-menu li:hover > a {
    color: #ffffff;
}

.woo-cart, .et-booking, .et-working-hours {
    background-color: #ffffff;
}

.woo-cart .widget_shopping_cart .cart-product-title a, .woo-cart .woocommerce-mini-cart__total {
    color: #212121;
}

.woo-cart .widget_shopping_cart .cart-product-title:hover > a {
    color: #407e43  !important;
}

.woo-cart .widget_shopping_cart, .et-booking, .et-working-hours {
    color: #757575;
}

.woocommerce-mini-cart__empty-message:before {
    color: rgba(117, 117, 117, 0.1);
}

.woo-cart-toggle:before, .et-booking-toggle:before, .et-working-hours-toggle:before {
    background-color: #757575;
}

.woo-cart .woocommerce-mini-cart__total:before, .woo-cart .widget_shopping_cart .product_list_widget > li:before {
    background-color: rgba(117, 117, 117, 0.2);
}

.woo-cart .widget_shopping_cart .cart_list li .remove {
    color: #212121;
}

.woo-cart .widget_shopping_cart .cart_list li .remove:hover {
    color: #407e43  !important;
}

.et-booking-form .sending {
    background-color: #212121;
}

.et-booking-form .sending:hover {
    background-color: #407e43 ;
}

.woo-cart .woocommerce-mini-cart__buttons > a, .et-booking .et-booking-form-submit {
    color: #ffffff !important;
    background-color: #212121;
}

.woo-cart .woocommerce-mini-cart__buttons > a:hover, .et-booking .et-booking-form-submit:hover {
    color: #ffffff !important;
    background-color: #407e43 ;
}

.footer .widget {
    color: #bdbdbd;
}

.footer .widget_title {
    color: #ffffff;
}

.footer a, .mobile-footer-toggle {
    color: #bdbdbd;
}

.et-footer-menu li a:after {
    background-color: #bdbdbd;
}

.footer a:hover, .mobile-footer-toggle:hover, footer .widget_twitter p {
    color: #ffffff;
}

.footer .widget_twitter .tweet-time, .footer .widget_categories ul li a, .footer .widget_pages ul li a, .footer .widget_archive ul li a, .footer .widget_meta ul li a, .footer .widget_layered_nav ul li a, .footer .widget_nav_menu ul li a, .footer .widget_product_categories ul li a, .footer .widget_recent_entries ul li a, .footer .widget_rss ul li a, .footer .widget_icl_lang_sel_widget li a, .footer .recentcomments a, .footer .widget_et_recent_entries .post-title a {
    color: #bdbdbd !important;
}

.footer .widget_twitter li:before, .footer .widget_recent_comments li:before, .footer .wp-caption-text, .footer .gallery-caption {
    color: #bdbdbd;
}

.footer .widget_et_recent_entries .post-title:hover a, .footer .widget_et_recent_entries .post-date a:hover, .footer .widget_twitter .tweet-time:hover, .footer .widget_categories ul li a:hover, .footer .widget_pages ul li a:hover, .footer .widget_archive ul li a:hover, .footer .widget_meta ul li a:hover, .footer .widget_layered_nav ul li a:hover, .footer .widget_nav_menu ul li a:hover, .footer .widget_product_categories ul li a:hover, .footer .widget_recent_entries ul li a:hover, .footer .widget_rss ul li a:hover, .footer .widget_icl_lang_sel_widget li a:hover, .footer .recentcomments a:hover, .footer .widget_et_recent_entries .post-title a:hover {
    color: #ffffff !important;
}

.footer .widget_tag_cloud .tagcloud a, .footer .widget_product_tag_cloud .tagcloud a, .footer .event-tags a {
    color: #bdbdbd !important;
}

.footer .widget_tag_cloud .tagcloud a:hover, .footer .widget_product_tag_cloud .tagcloud a:hover, .footer .event-tags a:hover {
    color: #ffffff !important;
}

.footer .widget_tag_cloud .tagcloud a:after, .footer .widget_product_tag_cloud .tagcloud a:after, .footer .event-tags a:after {
    background-color: #bdbdbd !important;
}

.footer .widget_tag_cloud .tagcloud a:hover:after, .footer .widget_product_tag_cloud .tagcloud a:hover:after, .footer .event-tags a:hover:after {
    background-color: #ffffff !important;
}

.footer .widget_nav_menu ul li a.animate + ul li:before, .footer .widget_product_categories ul li a.animate + ul li:before {
    background-color: rgba(189, 189, 189, 0.5);
}

.footer .widget_icl_lang_sel_widget li a, .footer .widget_calendar caption, .footer .widget_calendar th:first-child, .footer .widget_calendar th:last-child, .footer .widget_calendar td {
    border-color: rgba(189, 189, 189, 0.5);
}

.footer .mejs-container, .footer .mejs-container, .footer .mejs-controls, .footer .mejs-embed, .footer .mejs-embed body {
    background: rgb(49, 49, 49) !important;
}

.footer .widget_schedule ul li {
    color: #bdbdbd;
}

.footer .widget_schedule ul li:nth-child(2n+1) {
    background: rgba(189, 189, 189, 0.1) !important;
    color: #bdbdbd;
}

.footer .image-preloader {
    background: rgb(49, 49, 49) !important;
}

.footer .image-preloader:before {
    border-bottom: 2px solid rgb(119, 119, 119);
    border-left: 2px solid rgb(119, 119, 119);
}

.footer .widget_fast_contact_widget .sending:before {
    border-top: 2px solid rgba(189, 189, 189, 0.1);
    border-right: 2px solid rgba(189, 189, 189, 0.1);
    border-bottom: 2px solid rgba(189, 189, 189, 0.1);
    border-left: 2px solid rgba(189, 189, 189, 0.4);
}

.footer .widget_shopping_cart .cart-product-title > a, .footer .widget_shopping_cart .cart-product-title a .product-title, .footer .widget_products .product_list_widget > li > a .product-title, .footer .widget_products .widget_recent_reviews .product_list_widget a, .footer .widget_recently_viewed_products .product_list_widget > li a .product-title, .footer .widget_recent_reviews .product_list_widget > li a .product-title, .footer .widget_top_rated_products .product_list_widget > li a .product-title, .footer .widget_layered_nav ul li a, .footer .widget_layered_nav_filters li a, .footer .widget_shopping_cart .cart_list li .remove {
    color: #bdbdbd !important;
}

.footer .widget_shopping_cart .cart-product-title > a:hover, .footer .widget_shopping_cart .cart_list li .remove:hover .product-title, .footer .widget_products .product_list_widget > li > a:hover .product-title, .footer .widget_recently_viewed_products .product_list_widget > li a:hover .product-title, .footer .widget_recent_reviews .product_list_widget > li a:hover .product-title, .footer .widget_top_rated_products .product_list_widget > li a:hover .product-title, .footer .widget_layered_nav_filters li:hover > a, .footer .widget_shopping_cart .cart_list li .remove:hover {
    color: #ffffff !important;
}

.footer .widget_layered_nav li a {
    color: #bdbdbd !important;
}

.footer .woocommerce-mini-cart__total:before {
    background-color: rgba(189, 189, 189, 0.3) !important;
}

.footer .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: rgba(189, 189, 189, 0.1) !important;
}

.footer .star-rating:before {
    color: rgba(189, 189, 189, 0.3) !important;
}

.blog-header, .blog-header .parallax-container, .blog-header .fixed-container {
    background-color: #212121;
    background-image: url(../../assets/content/uploads/slider-1-1.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center
}

.blog-header h1 {
    color: rgba(255, 255, 255, 1);
}

.blog-header p {
    color: rgba(255, 255, 255, 1);
}

.blog-header .et-breadcrumbs {
    color: rgba(255, 255, 255, 1);
}

.blog-header .et-breadcrumbs a:after {
    background-color: rgba(255, 255, 255, 1);
}

.blog-header .et-breadcrumbs > *:before {
    color: rgba(211, 164, 113, 1);
}

.blog-layout, .blog-layout-single {
    padding-top: 120px;
    padding-bottom: 120px;
}

.tech-layout {
    padding-left: 0px;
    padding-right: 0px;
}

#loop-posts .post-title, .recent-posts .post-title {
    min-height: 0px;
}

.event-header, .event-header .parallax-container, .event-header .fixed-container {
    background-color: #212121;
    background-image: url(../../assets/content/uploads/slider-1-1.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center
}

.event-header h1 {
    color: rgba(255, 255, 255, 1);
}

.event-header p {
    color: rgba(255, 255, 255, 1);
}

.event-header .et-breadcrumbs {
    color: rgba(255, 255, 255, 1);
}

.event-header .et-breadcrumbs a:after {
    background-color: rgba(255, 255, 255, 1);
}

.event-header .et-breadcrumbs > *:before {
    color: rgba(211, 164, 113, 1);
}

.event-layout {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 0px;
    padding-right: 0px;
}

.event-layout-single {
    padding-top: 120px;
    padding-bottom: 120px;
}

.menu-header, .menu-header .parallax-container, .menu-header .fixed-container {
    background-color: #212121;
    background-image: url(../../assets/content/uploads/slider-1-1.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center
}

.menu-header h1 {
    color: rgba(255, 255, 255, 1);
}

.menu-header p {
    color: rgba(255, 255, 255, 1);
}

.menu-header .et-breadcrumbs {
    color: rgba(255, 255, 255, 1);
}

.menu-header .et-breadcrumbs a:after {
    background-color: rgba(255, 255, 255, 1);
}

.menu-header .et-breadcrumbs > *:before {
    color: rgba(211, 164, 113, 1);
}

.menu-layout {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 32px;
    padding-right: 32px;
}

.menu-layout.grid #loop-menu .menu .post-body {
    min-height: 118px;
}

.product-header, .product-header .parallax-container, .product-header .fixed-container {
    background-color: #212121;
    background-image: url(../../assets/content/uploads/slider-1-1.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center
}

.product-header h1 {
    color: rgba(255, 255, 255, 1);
}

.product-header p {
    color: rgba(255, 255, 255, 1);
}

.product-header .et-breadcrumbs {
    color: rgba(255, 255, 255, 1);
}

.product-header .et-breadcrumbs a:after {
    background-color: rgba(255, 255, 255, 1);
}

.product-header .et-breadcrumbs > *:before {
    color: rgba(211, 164, 113, 1);
}

.product-layout {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 0px;
    padding-right: 0px;
}

.product-layout-single {
    padding-top: 120px;
    padding-bottom: 120px;
}

.tech-header, .tech-header .parallax-container, .tech-header .fixed-container {
    background-color: #212121;
    background-image: url(../../assets/content/uploads/slider-1-1.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center
}

.tech-header h1 {
    color: rgba(255, 255, 255, 1);
}

.tech-header p {
    color: rgba(255, 255, 255, 1);
}

.tech-header .et-breadcrumbs {
    color: rgba(255, 255, 255, 1);
}

.tech-header .et-breadcrumbs a:after {
    background-color: rgba(255, 255, 255, 1);
}

.tech-header .et-breadcrumbs > *:before {
    color: rgba(211, 164, 113, 1);
}

.tech-layout {
    padding-top: 120px;
    padding-bottom: 120px;
}

@media only screen and (min-width: 320px) {
}

@media only screen and (max-width: 320px) {
}

@media only screen and (max-width: 479px) {
    .et-typeit-font-size-smaller {
        font-size: 32px !important;
    }

    .et-elements-more-button {
        width: 100%;
    }

    .et-row-title {
        font-size: 32px !important;
        line-height: 48px !important;
    }

    .et-column-padding-correcton .vc_column-inner {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }

    .et-features-title {
        font-size: 32px !important;
        line-height: 40px !important;
    }

    .et-features-title-big {
        font-size: 72px !important;
        line-height: 72px !important;
    }

    .et-chief-column-padding-corrections .vc_column-inner {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .vc_custom_heading.et-row-title {
        font-size: 32px !important;
        line-height: 32px !important;
        letter-spacing: 2px;
        margin-bottom: 16px !important;
    }

    .et-welcome-to {
        font-size: 32px !important;
        line-height: 40px !important;
    }

    .et-row-subtitle {
        font-size: 24px !important;
        line-height: 30px !important;
    }

    .et-custom-medium-title {
        font-size: 24px !important;
        line-height: 32px !important;
    }

    .list #loop-posts .post .post-title, .list .recent-posts .post .post-title, .post-title-section .post-title {
        font-size: 24px;
        line-height: 32px;
    }

    #loop-event .event .post-title {
        font-size: 20px;
        line-height: 28px;
    }
}

@media only screen and (min-width: 480px) {
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .et-typeit-font-size-smaller {
        font-size: 48px !important;
    }

    .vc_custom_heading.et-row-title {
        font-size: 40px !important;
        line-height: 40px !important;
        letter-spacing: 5px;
        margin-bottom: 16px !important;
    }

    .et-welcome-to {
        font-size: 40px !important;
        line-height: 40px !important;
    }

    .et-column-padding-correcton .vc_column-inner {
        padding-right: 64px !important;
        padding-left: 64px !important;
    }

    .et-list-align-center .et-list-icon {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .et-chief-column-padding-corrections .vc_column-inner {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }

    .list #loop-posts .post .post-title, .list .recent-posts .post .post-title, .full #loop-posts .post .post-title {
        font-size: 32px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 639px) {
    .et-horizontal-equal-column .vc_column-inner {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }

    .et-home-6-parallax-columns.vc_row {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .et-home-6-parallax-columns .vc_column-inner {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }
}

@media only screen and (min-width: 640px) {
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
}

@media only screen and (max-width: 767px) {
    .et-features-text.wpb_text_column, .et-features-text-small.wpb_text_column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .et-column-text-custom-padding.vc_custom_heading {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .et-featured-image-styling img {
        box-shadow: 8px 8px 0px 0px #f0f0f0 !important;
    }

    .et-featured-image-styling-dark img {
        box-shadow: 8px 8px 0px 0px #e5e5e5 !important;
    }

    .et-custom-slogan {
        font-size: 24px;
        line-height: 36px;
    }

    .et-home-two-columns.vc_row {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .et-custom-home3-text-block.wpb_text_column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .et-custom-home-4-columnt-text .wpb_column .vc_column-inner, .et-custom-home-4-text.wpb_text_column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .et-home-5-2-column .vc_column-inner {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .post-size-medium.grid #loop-posts .post .post-title, .post-size-medium.masonry1 #loop-posts .post .post-title, .masonry2.post-size-medium #loop-posts .post .post-title, .post-size-medium.grid .recent-posts .post .post-title, .post-size-medium.masonry1 .recent-posts .post .post-title, .masonry2.post-size-medium .recent-posts .post .post-title {
        font-size: 20px;
        line-height: 28px;
    }

    .post-size-medium #loop-event .event .post-title {
        font-size: 20px;
        line-height: 28px;
    }

    .pricing-title {
        font-size: 20px;
        line-height: 28px;
    }

    .vc_custom_heading.et-custom-title-padding-correction {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

    .et-features-text.wpb_text_column {
        padding-right: 102px !important;
        padding-left: 102px !important;
    }

    .et-features-text-small.wpb_text_column {
        padding-right: 174px !important;
        padding-left: 174px !important;
    }

    .et-box-custom-icon-size .et-content-box[data-columns="3"] > * {
        width: 100%;
    }

    .et-list-align-center .et-list-icon {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .et-chief-column-padding-corrections .vc_column-inner {
        padding-left: 46px !important;
        padding-right: 46px !important;
    }

    .et-custom-parallax-columns .vc_column-inner {
        padding-left: 210px !important;
        padding-right: 210px !important;
    }

    .et-column-text-custom-padding.vc_custom_heading {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .et-horizontal-equal-column .vc_column-inner {
        padding-right: 56px !important;
        padding-left: 56px !important;
    }

    .et-custom-title-section {
        padding-right: 48px !important;
        padding-left: 48px !important;
    }

    .et-custom-slogan {
        font-size: 32px;
        line-height: 44px;
    }

    .et-custom-home2-text-block.wpb_text_column {
        padding-left: 172px !important;
        padding-right: 172px !important;
    }

    .et-custom-home-4-columnt-text .wpb_column .vc_column-inner {
        padding-right: 140px !important;
        padding-left: 140px !important;
    }

    .et-home-5-2-column .vc_column-inner {
        padding-right: 124px !important;
        padding-left: 124px !important;
    }

    .et-about-column .vc_column-inner {
        padding-right: 124px !important;
        padding-left: 124px !important;
    }

    .et-custom-functions-column .vc_column-inner {
        padding-right: 150px !important;
        padding-left: 150px !important;
    }
}

@media only screen and (min-width: 768px) {
    .list #loop-posts .post .post-title, .list .recent-posts .post .post-title, .full #loop-posts .post .post-title {
        font-size: 40px;
        line-height: 48px;
    }

    .et-mailchimp input[type="text"]{
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    .et-mailchimp button#mc-embedded-subscribe {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
    }

    #wrap.active {
        -webkit-transform: translate3d(-320px, 0, 0) !important;
        transform: translate3d(-320px, 0, 0) !important;
    }

    #wrap.active[data-sidebar-pos="right"] {
        -webkit-transform: translate3d(320px, 0, 0) !important;
        transform: translate3d(320px, 0, 0) !important;
    }

    .site-sidebar {
        width: 320px !important;
    }
}

@media only screen and (max-width: 1023px) {
    .et-custom-parallax-columns .wpb_column {
        margin-bottom: 24px !important;
    }

    .et-custom-parallax-columns .wpb_column .parallax-container {
        height: 150% !important;
    }

    .rich-header, .rich-header .parallax-container, .rich-header .fixed-container {
        height: 256px;
    }

    .rich-header h1 {
        font-weight: 700;
        font-size: 40px;
        letter-spacing: 5px;
        line-height: 48px;
        text-transform: uppercase;
    }

    .rich-header p {
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }

    .rich-header .et-breadcrumbs {
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0.75px;
        text-transform: none;
    }

    body.layout-frame {
        padding: 20px;
    }

    .layout-frame .site-sidebar {
        right: 20px;
        top: 20px;
        height: calc(100% - 40px);
    }

    .layout-frame.sidebar-align-left .site-sidebar {
        right: auto !important;
        left: 20px;
        top: 20px;
        height: calc(100% - 40px);
    }

    .body-borders > .top-border, .body-borders > .bottom-border {
        height: 20px;
    }

    .body-borders > .left-border, .body-borders > .right-border {
        width: 20px;
    }

    .body-borders .left-border:before, .body-borders .left-border:after, .body-borders .right-border:before, .body-borders > .bottom-border:before {
        width: 40px;
        height: 20px;
    }

    .body-borders > .bottom-border:before {
        width: 20px;
        height: 40px;
    }

    .event-layout {
        padding-left: 0px;
        padding-right: 0px;
    }

    .menu-layout {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media only screen and (min-width: 1024px) {
    .post-size-small.grid #loop-posts .post .post-title, .post-size-small.masonry1 #loop-posts .post .post-title, .post-size-small.grid .recent-posts .post .post-title, .post-size-small.masonry1 .recent-posts .post .post-title {
        font-size: 20px;
        line-height: 28px;
    }

    .post-size-small #loop-event .event .post-title {
        font-size: 20px;
        line-height: 28px;
    }

    .post-size-small.grid .blog-content #loop-posts .post .post-title, .post-size-small.masonry1 .blog-content #loop-posts .post .post-title {
        font-size: 24px;
        line-height: 32px;
    }

    .et-pricing[data-columns="4"] .pricing-title, .et-pricing[data-columns="5"] .pricing-title {
        font-size: 20px;
        line-height: 28px;
    }

    .post-title-section .post-title, .full #loop-posts .post .post-title {
        font-size: 48px;
        line-height: 56px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .et-column-padding-correcton .vc_column-inner {
        padding-right: 64px !important;
        padding-left: 64px !important;
    }

    .et-column-padding-correcton .et-row-title.vc_custom_heading {
        font-size: 46px !important;
        line-height: 56px !important;
        letter-spacing: 10px;
        margin-bottom: 16px !important;
    }

    .vc_custom_heading.et-custom-title-padding-correction {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }

    .et-column-content-corrections .et-welcome-to {
        font-size: 48px !important;
        line-height: 48px !important;
    }

    .et-custom-parallax-columns .vc_column-inner {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .et-column-text-custom-padding.vc_custom_heading {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .et-custom-title-section {
        padding-right: 120px !important;
        padding-left: 120px !important;
    }

    .et-custom-home3-text-block.wpb_text_column {
        padding-right: 180px !important;
        padding-left: 180px !important;
    }

    .et-home-5-2-column .vc_column-inner {
        padding-right: 180px !important;
        padding-left: 180px !important;
    }

    .et-home-6-parallax-columns .vc_column-inner {
        padding-right: 200px !important;
        padding-left: 200px !important;
    }

    .et-about-column .vc_column-inner {
        padding-right: 200px !important;
        padding-left: 200px !important;
    }

    .et-custom-functions-column .vc_column-inner {
        padding-right: 300px !important;
        padding-left: 300px !important;
    }

    .masonry2.post-size-small:not(.menu-layout) .loop-posts .post .post-title {
        font-size: 20px;
        line-height: 28px;
    }

    .post-size-medium.grid .blog-content #loop-posts .post .post-title, .post-size-medium.masonry1 .blog-content #loop-posts .post .post-title {
        font-size: 20px;
        line-height: 28px;
    }

    #yith-quick-view-modal .yith-wcqv-wrapper {
        width: 960px !important;
        height: 480px !important;
        margin-left: -480px !important;
        margin-top: -240px !important;
    }

    #yith-quick-view-content .summary {
        height: 480px !important;
    }
}

@media only screen and (max-width: 1279px) {
    .et-home-6-parallax-columns .wpb_column {
        margin-bottom: 40px;
    }

    .rich-header {
        padding-top: 80px;
    }
}

@media only screen and (min-width: 1280px) {
    .desk-menu .sub-menu a {
        letter-spacing: 1.5px;
    }

    .blog-layout {
        padding-left: 0px;
        padding-right: 0px;
    }

    .top-true.sticky-true.active {
        -ms-transform: translateY(-48px);
        transform: translateY(-48px);
    }

    .desk.sticky-true.transparent-false.boxed-false + .page-content-wrap {
        padding-top: 120px;
    }

    .desk.sticky-true.transparent-false.boxed-false.top-true + .page-content-wrap {
        padding-top: 168px;
    }

    .desk.sticky-true.transparent-false.boxed-false.active + .page-content-wrap, .desk.sticky-true.transparent-false.boxed-false.top-true.active + .page-content-wrap {
        padding-top: 72px;
    }

    .rich-header, .rich-header .parallax-container, .rich-header .fixed-container {
        height: 376px;
    }

    .rich-header {
        padding-top: 120px;
    }

    .revolution-slider-active .sticky-true.active.active_2 .desk-cart-wrap .cart-contents {
        background: rgba(211, 164, 113, 1) !important;
        color: rgba(255, 255, 255, 1) !important;
    }

    .desk-cart-wrap .cart-contents {
        background: rgba(211, 164, 113, 1);
        color: rgba(255, 255, 255, 1);
    }

    .layout-frame .desk.sticky-true, .layout-frame .fullscreen-bar.sticky-true {
        top: 20px !important;
    }

    .language-switcher {
        margin-top: 42px;
    }

    .language-switcher .wpml-ls-current-language > ul {
        width: 164px;
    }

    .language-switcher .wpml-ls-current-language > a {
        color: #424242;
        font-family: Cabin Condensed;
        font-weight: 400;
        font-size: 14px;
        text-transform: none;
        background-color: rgba(245, 245, 245, 1);
    }

    .language-switcher .wpml-ls-sub-menu li a {
        color: #424242;
        font-family: Cabin Condensed;
        font-weight: 400;
        font-size: 14px;
        text-transform: none;
        line-height: 24px;
        background-color: rgba(245, 245, 245, 1);
    }

    .language-switcher ul li:hover > a {
        color: #ffffff;
        background-color: rgba(211, 164, 113, 1);
    }

    .sticky-true.active .desk-cart-wrap .cart-contents {
        background: rgba(211, 164, 113, 1) !important;
        color: rgba(255, 255, 255, 1) !important;
    }

    .sticky-true.active .language-switcher {
        margin-top: 18px !important;
    }

    .sticky-true.active.menu-under-logo-true .language-switcher {
        margin-top: 14px !important;
    }

    .sticky-true.active .language-switcher .wpml-ls-current-language > a {
        color: #424242 !important;
        background-color: rgba(245, 245, 245, 1) !important;
    }

    .sticky-true.active .language-switcher .wpml-ls-sub-menu li a {
        color: #424242 !important;
        background-color: rgba(245, 245, 245, 1) !important;
    }

    .sticky-true.active .language-switcher ul li:hover > a {
        color: #ffffff !important;
        background-color: rgba(211, 164, 113, 1) !important;
    }

    .sticky-true.active .desk-cart-wrap .cart-contents {
        background: rgba(211, 164, 113, 1) !important;
        color: rgba(255, 255, 255, 1) !important;
    }

    .revolution-slider-active .sticky-true.active .desk-cart-wrap .cart-contents {
        background: rgba(211, 164, 113, 1) !important;
        color: rgba(255, 255, 255, 1) !important;
    }

    .revolution-slider-active .sticky-true.active .language-switcher {
        margin-top: 42px !important;
    }

    .revolution-slider-active .sticky-true.active.menu-under-logo-true .language-switcher {
        margin-top: 14px !important;
    }

    .revolution-slider-active .sticky-true.active .language-switcher .wpml-ls-current-language > a {
        color: #424242 !important;
        background-color: rgba(245, 245, 245, 1) !important;
    }

    .revolution-slider-active .sticky-true.active .language-switcher .wpml-ls-sub-menu li a {
        color: #424242 !important;
        background-color: rgba(245, 245, 245, 1) !important;
    }

    .revolution-slider-active .sticky-true.active .language-switcher ul li:hover > a {
        color: #ffffff !important;
        background-color: rgba(211, 164, 113, 1) !important;
    }

    .revolution-slider-active .sticky-true.active .desk-cart-wrap .cart-contents {
        background: rgba(211, 164, 113, 1) !important;
        color: rgba(255, 255, 255, 1) !important;
    }

    .revolution-slider-active .sticky-true.active.active_2 .desk-cart-wrap .cart-contents {
        background: rgba(211, 164, 113, 1) !important;
        color: rgba(255, 255, 255, 1) !important;
    }

    .revolution-slider-active .sticky-true.active.active_2.header-under-slider-true.menu-under-logo-false.top-true {
        -ms-transform: translateY(-48px) !important;
        transform: translateY(-48px) !important;
    }

    .revolution-slider-active .sticky-true.active.active_2 .language-switcher {
        margin-top: 18px !important;
    }

    .revolution-slider-active .sticky-true.active.active_2.menu-under-logo-true .language-switcher {
        margin-top: 14px !important;
    }

    .revolution-slider-active .sticky-true.active.active_2 .language-switcher .wpml-ls-current-language > a {
        color: #424242 !important;
        background-color: rgba(245, 245, 245, 1) !important;
    }

    .revolution-slider-active .sticky-true.active.active_2 .language-switcher .wpml-ls-sub-menu li a {
        color: #424242 !important;
        background-color: rgba(245, 245, 245, 1) !important;
    }

    .revolution-slider-active .sticky-true.active.active_2 .language-switcher ul li:hover > a {
        color: #ffffff !important;
        background-color: rgba(211, 164, 113, 1) !important;
    }

    .revolution-slider-active .sticky-true.active.active_2 .desk-cart-wrap .cart-contents {
        background: rgba(211, 164, 113, 1) !important;
        color: rgba(255, 255, 255, 1) !important;
    }

    #yith-quick-view-modal .yith-wcqv-wrapper {
        width: 1176px !important;
        height: 588px !important;
        margin-left: -588px !important;
        margin-top: -294px !important;
    }

    #yith-quick-view-content .summary {
        height: 588px !important;
    }

    #yith-quick-view-modal .yith-wcqv-wrapper {
        width: 1176px !important;
        height: 588px !important;
        margin-left: -588px !important;
        margin-top: -294px !important;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1367px) {
    .wpb_column .et-row-title {
        letter-spacing: 15px;
        font-size: 56px !important;
        line-height: 56px !important;
    }

    .et-horizontal-equal-column .vc_column-inner {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }

    .et-horizontal-equal-column blockquote {
        font-size: 24px !important;
        line-height: 40px !important;
    }
}

@media only screen and (min-width: 1366px) {
}

@media only screen and (min-width: 1366px) and (max-width: 1599px) {
    .wpb_column .et-row-title {
        letter-spacing: 15px;
        font-size: 56px !important;
        line-height: 56px !important;
    }

    .et-horizontal-equal-column .vc_column-inner {
        padding-top: 0px !important;
        padding-right: 72px !important;
        padding-bottom: 0px !important;
        padding-left: 72px !important;
    }

    .et-horizontal-equal-column blockquote {
        font-size: 24px !important;
        line-height: 40px !important;
    }

    .et-custom-home3-text-block.wpb_text_column {
        padding-right: 64px !important;
        padding-left: 64px !important;
    }

    .et-home-6-parallax-columns.vc_row {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

    .et-home-6-parallax-columns .vc_column-inner {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }
}

@media only screen and (max-width: 1599px) {
}

@media only screen and (min-width: 1600px) {
    .desk-menu > ul > li {
        margin-left: 40px;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
    .et-horizontal-equal-column .vc_column-inner {
        padding-top: 0px !important;
        padding-right: 72px !important;
        padding-bottom: 0px !important;
        padding-left: 72px !important;
    }

    .et-home-6-parallax-columns .vc_column-inner {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
}

.vc_custom_1523365858770 {
    padding-top: 48px !important;
    background-color: #212121 !important;
}

.vc_custom_1523366211509 {
    padding-top: 34px !important;
    padding-bottom: 26px !important;
    background-color: #121212 !important;
}

.vc_custom_1519126651909 {
    margin-bottom: 0px !important;
    padding-top: 0px !important;
}

.vc_custom_1523366199960 {
    padding-top: 0px !important;
}

.vc_custom_1523366398800 {
    margin-bottom: 0px !important;
}

.vc_custom_1523366389841 {
    margin-bottom: 0px !important;
}
img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
#et-signature-1 {
    width: 272px;
}

#et-signature-1.animate svg path {
    stroke: #9a9a9a;
    animation: pathAnimateStroke 3s cubic-bezier(0.785, 0.135, 0.150, 0.860) forwards 0s, pathAnimateFill1 0.6s ease-in-out forwards 1.5s;
}

@keyframes pathAnimateFill1 {
    0% {
        fill: transparent;
    }
    100% {
        fill: #9a9a9a;
        stroke: transparent;
    }
}