/* TYPOGRAPHY ==================================== */


body {
    font-family: 'Ruda', sans-serif;;
    font-weight: 400;
    font-size: 1em;
    color: #282c2f;
    background: #ffffff;
}

a {
    color: #8a813a;
}

a.handheld-navigation {
    color: #8a813a!important;
}

h1, h2, h3, h4, h5, h6,
button.menu-toggle {
    font-family: 'Ruda', sans-serif;;
    font-weight: 900;
}

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1em; }
h5 { font-size: 0.8em; }
h6 { font-size: 0.7em; }

.site-header .primary-navigation, .site-header .handheld-navigation {
    font-size: 1em;
}


/* COMPONENTS ==================================== */

.top-bar-custom {
    background-color: #8a813a;
    color: #ffffff;
}

#secondary .widget ul.product-categories {
    background: #ffffff;
    color: #282c2f;
}

.primary-navigation .sub-menu {
    background: #ffffff;
    border-color: #e5e5e5;
}

.primary-navigation .sub-menu li {
    border-color: #e5e5e5;
}

.primary-navigation .sub-menu a {
    color: #282c2f;
}

.primary-navigation ul ul li:focus>a, .primary-navigation ul ul li:hover>a {
    color: #8a813a;
}

.primary-navigation ul li:hover > a, .primary-navigation ul ul li.current-menu-item a {
    color: #8a813a;
}

#secondary a {
    color: #282c2f;
}

#secondary .widget .widget-title {
    color: #282c2f;
    background: #8a813a;
}

.footer-top {
    background: #e5e5e5;
    color: #282c2f;
}

.footer-top .social-media a {
    color: #282c2f;
}

.footer-top .social-media a:hover {
    color: #595634;
}

.site-footer {
    background: #ffffff;
    color: #282c2f;
}

.site-footer .widget-title, .social-icon-widget-header {
    color: #282c2f!important;
}

.site-footer a {
    color: #282c2f;
}

.site-footer li.current-menu-item a, .site-footer a:hover {
    color: #282c2f;
}


/* BUTTONS ==================================== */

.button,
button {
    color: #8a813a;
    z-index: 1;
    padding: .5em 1.25em;
    background: 0 0;
    outline: 0;
    border: 2px solid #8a813a;
    cursor: pointer;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    position: relative;
    display: inline-block;
    overflow: hidden
}

.button:before,
button:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 0%;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #68612c;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
}

.button:hover,
button:hover {
    color: #ffffff;
    border-color: #68612c;
}

.button:hover:before,
button:hover:before {
    top: 0;
    height: 100%
}

.button.disabled,
.button:disabled,
button.disabled,
button:disabled {
    opacity: .5;
    cursor: not-allowed
}

.button.disabled:before,
.button:disabled:before,
button.disabled:before,
button:disabled:before {
    display: none;
}

.button.disabled:hover,
.button:disabled:hover,
button.disabled:hover,
button:disabled:hover {
    color: #8a813a;
}
    
input, select, textarea {
    background: #ffffff;
    color: #282c2f;
    border-color: #e5e5e5;
}

.products .product .button-icon {
    color: #8a813a;
}

.products .product .button-icon:hover {
    color: #68612c;
}

.site-header {
    background-color: #00  00;
}

.site-header .custom-logo img {
    max-width: 300px;
}

.primary-navigation ul li a{
    color: #8a813a;
}

.primary-navigation ul li a:hover, .primary-navigation ul li.current-menu-item a {
    color: #8a813a;
}

.demo_store {
    background: #8a813a;
    color: #ffffff;
}

.demo_store a {
    color: #ffffff;
}

#datafetch {
    border-color: #e5e5e5;
    background: #ffffff;
    border-radius: 0px;
}

#datafetch a, #datafetch span {
    border-color: #e5e5e5;
}

#datafetch a:hover {
    background: #f9f9f9;
}

#datafetch a:last-child {
    border-color: #e5e5e5;
}


/* COLORS ===================================== */
.primary-bg,
.select2-container--default .select2-results__option[aria-selected=true],
.categories-nav .basket-container .cart-customlocation .header-count,
.archive .sub-categories .sub-category a.has-no-img,
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot span {
    background: #8a813a;
}

.secondary-bg {
    background: #ffffff;
}

.primary-text,
#secondary .widget ul.product-categories .current-cat-parent>.woo-cat-toggle, 
#secondary .widget ul.product-categories .current-cat-parent>a, 
#secondary .widget ul.product-categories .current-cat>.woo-cat-toggle, 
#secondary .widget ul.product-categories .current-cat>a,
.news .news-feed.news-feed-archive .news-feed-content .post-title, .related-posts .news-feed.news-feed-archive .news-feed-content .post-title {
    color: #8a813a;
}

.secondary-text,
.home .frontpage-categories .category__title,
.home .top-level-categories .top-level-category__title,
.home .top-level-categories .top-level-category__intro,
.archive .sub-categories .sub-category__title,
.select2-container--default .select2-results__option[aria-selected=true],
.categories-nav .basket-container .cart-customlocation .header-count {
    color: #ffffff;
}

.main-color,
.home .best-selling-products .slider-nav .owl-next, .home .best-selling-products .slider-nav .owl-prev, 
.home .featured-products .slider-nav .owl-next, .home .featured-products .slider-nav .owl-prev,
.home .best-selling-products .slider-nav .owl-next:hover, .home .best-selling-products .slider-nav .owl-prev:hover, 
.home .featured-products .slider-nav .owl-next:hover, .home .featured-products .slider-nav .owl-prev:hover,
.home .best-selling-products .slider-nav i, .home .featured-products .slider-nav i,
.categories-nav .sub-nav.with-sub-sub-categories .featured-container .sub-sub-category-title {
    color: #282c2f;
}

.main-link-color {
    color: #8a813a;
}


/* BORDER-RADIUS / BORDER-COLOR =============== */
img, button, .button, button.alt, input, select, input[type="button"].alt, input[type="reset"].alt, 
input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, 
.added_to_cart, .widget a.button.checkout, .owl-carousel a.button,
#secondary,
.cff-shared-link, .cff-photo-hover,
#secondary .widget ul,
.owl-carousel-banner .item .banner-content .overlay, .news .news-feed .news-feed-image,
.related-posts .news-feed .news-feed-image,
.news .news-feed-inner, textarea, .home .top-level-categories .top-level-category a, 
.archive .sub-categories .sub-category a,
.owl-carousel-banner .owl-stage-outer, .home .frontpage-categories .category a,
.home .insta-container .insta-container-item a, .flash__item,
.wpcf7 input[type="submit"] {
    border-radius: 0px;
}

.news .news-feed .news-feed-content .read-more, 
.related-posts .news-feed .news-feed-content .read-more {
    border-color: #ffffff;
}

.news, .related-posts, .categories-nav .sub-nav .category-title, .categories-nav .sub-nav,
.categories-nav .basket-container .dropdown-menu-mini-cart, .product_list_widget li,
.widget_shopping_cart_content p.total,
.product_list_widget li .product_list_item_image img, .flash__item, #secondary .widget ul.product-categories,
#secondary .widget ul.product-categories>li, #secondary .product_list_widget,
.select2-dropdown {
    border-color: #e5e5e5;
}
.primary-navigation ul ul li:focus, .primary-navigation ul ul li:hover{
    background: #f9f9f9;
}

/* LAYOUT ======================================== */
#primary {
    width: 100%;
}

@media only screen and (min-width:993px) {
    .content-area {
        float: right;
        margin-right: 0;
    }
    .widget-area {
        float: left;
        margin-right: 4.34783%;
    }

}



/* MISCELLANEOUS ================================= */
.box-shadow,
.wptheme-handheld-footer-bar, .wptheme-handheld-footer-bar .site-search,
.magnific-img:hover img,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,
.widget_price_filter .ui-slider .ui-slider-handle:hover,
.wptheme-product-pagination a {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
}

.box-shadow__bottom, 
.categories-nav .sub-nav {
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.10);
}

.box-shadow__small,
#datafetch, .primary-navigation .sub-menu, .flash__item {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
}

.handheld-navigation ul,
.menu-toggle:before,
.menu-toggle:after,
.menu-toggle span:before{
    background: #ffffff!important;
}

.menu-toggle{
    color: #ffffff!important;
}

.handheld-navigation .current_page_item,
.site-header .main-navigation li a:after{
    background: #8a813a;
}

.handheld-navigation .current_page_item a{
    color: #ffffff;
}

.site-header .main-navigation .sub-menu li a,
.site-header .main-navigation .sub-menu li a:hover{
    color: #8a813a!important;
}

.menu-card .menu-card-info{
    background: #282c2f;
    color: #ffffff;
}

.arrangement-search,
.theme-arrangement .theme-arrangement-feed:nth-child(odd),
.theme-arrangement .theme-arrangement-feed:nth-child(even) h1:after{
    background: #8a813a;
}

.theme-arrangement .theme-arrangement-feed:nth-child(even),
.theme-arrangement .theme-arrangement-feed:nth-child(odd) h1:after{
    background: #282c2f;
}

.theme-arrangement .theme-arrangement-feed a{
    color: #ffffff;
}

.featured-image__text{
    font-size: 19px;
}
@media only screen and (max-width: 992px){
	.single-event__price {   
    		font-size: 0.84rem;
		}
}

.single-event__contact {
    font-size: 1.6rem;
}

@media only screen and (max-width: 992px){
.single-event__contact {
    font-size: 0.84rem;
}
}


@media only screen and (max-width: 480px){
.header2-style .site-header .custom-logo {
    padding-top: 12px;
}
}

@media only screen and (min-width: 480px){
.home .insta-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
}

@media only screen and (max-width: 480px){
.home .insta-container {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr;
}
	}