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


body {
    font-family: 'Lato', sans-serif;;
    font-weight: 400;
    font-size: 1.1em;
    color: #3a3a3a;
    background: #ffffff;
}

a {
    color: #d15407;
}

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

h1, h2, h3, h4, h5, h6, .widget-title {
    font-family: 'Lato', 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; }

@media screen and (min-width: 768px) {
    .site-header .primary-navigation, .site-header .handheld-navigation, .site-header {
        font-size: 1.1em;
    }
}


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

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

#secondary .widget ul.product-categories {
    background: #ffffff;
    color: #3a3a3a;
}

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

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

.primary-navigation .sub-menu a {
    color: #3a3a3a;
}

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

.primary-navigation ul li:hover > a, .primary-navigation ul ul li.current-menu-item > a,
.header5-style .mobile-navigation li.current_page_ancestor>a {
    color: #d15407;
}

.header5-style .mobile-toggle-button:after, 
.header5-style .mobile-toggle-button:before, 
.header5-style .mobile-toggle-button>span {
    background: #3a3a3a;
}

.header5-style .toggle-sub i {
    color: #3a3a3a;
}

.header5-style .mobile-navigation .sub-menu {
    background: #ffffff;
}

.header5-style .mobile-navigation .sub-menu .sub-menu {
    background: #ffffff;
}

.header5-style .mobile-navigation a {
    color: #3a3a3a;
}

.header5-style .site-header .menu-hovede-menu-container .sub-menu, .header5-style .site-header .menu-hovede-menu-container .sub-menu li:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.header5-style .site-header .menu-hovede-menu-container .sub-menu .sub-menu, .header5-style .site-header .menu-hovede-menu-container .sub-menu .sub-menu li:first-child {
    border-top-right-radius: 3px;
}

#secondary .widget .widget-title {
    color: #d15407;
    background: #ffffff;
}

.footer-top {
    background: #e5e5e5;
    color: #3a3a3a;
}

.footer-top .social-media a {
    color: #3a3a3a;
}

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

.site-footer {
    background: #ffffff;
    color: #3a3a3a;
}

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

.site-footer a {
    color: #3a3a3a;
}

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


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

.button,
button,
input[type="submit"] {
    padding: .65em 1em;
    background-color: #d15407;
    color: #ffffff;
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
    border: none;
    cursor: pointer;
}

.button:hover,
button:hover,
input[type="submit"]:hover {
    background-color: #d16929;
    color: #ffffff;
}

.button-primary {
    background-color: #d15407;
    color: #ffffff;
}

.button-primary:hover {
    background-color: #aa4406;
    color: #ffffff;
}

.button:focus,
button:focus,
input[type="submit"]:focus {
    outline: 0
}

.button.disabled,
.button:disabled,
button.disabled,
button:disabled,
input[type="submit"]:disabled,
input[type="submit"].disabled {
    opacity: .5;
    cursor: not-allowed
}

    
input, select, textarea {
    background: #ffffff;
    color: #3a3a3a;
    border: 1px solid #e5e5e5;
}

input:focus, select:focus, textarea:focus {
    border-color: #d15407;
}

textarea {
    background: #ffffff !important;
}

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

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

#breadcrumbs li a {
    color: #d15407;
}

#breadcrumbs .separator {
    color: #d15407;
}

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

.primary-navigation ul li a, .site-header ul li a, .header5-style .header-widgets .social-icon-widget a {
    color: #3a3a3a;
}

.primary-navigation ul li a:hover, .primary-navigation ul li.current-menu-item > a, 
.site-header .menu-hovede-menu-container .sub-menu>li.current-menu-item > a,
.header5-style .header-widgets .social-icon-widget a:hover {
    color: #d15407;
}

.demo_store {
    background: #d15407;
    color: #ffffff;
}

.demo_store a {
    color: #ffffff;
}

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

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

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

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

#breadcrumbs li:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#breadcrumbs li:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}


/* 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, .home .insta-container .overlay, .header-contact .circle {
    background: #d15407;
}

.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,
.header5-style .current-menu-item > a, .header5-style .site-header .menu-hovede-menu-container a:hover,
.page-content .page-title-bar, .entry-title, .page-content .entry-company-info i, .main-navigation ul li a:hover, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current-menu-ancestor > a {
    color: #d15407;
}

.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, .header-contact a {
    color: #3a3a3a;
}

.main-link-color {
    color: #d15407;
}


/* 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"], .showcase__item-inner, .page-numbers.current {
    border-radius: 3px;
}

.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, .header-contact {
    border-color: #e5e5e5;
}
.primary-navigation ul ul li:focus, .primary-navigation ul ul li:hover{
    background: #f9f9f9;
}

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




/* MISCELLANEOUS ================================= */

.showcase__item-inner .circle {
    fill: #d15407;
}

.header5-style .site-header .menu-hovede-menu-container .menu li a:before {
    background: #d15407;
}

.header5-style .site-header {
    background: #ffffff;
}

.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, .header5-style .site-header .sub-menu {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
}

.box-shadow__bottom, 
.categories-nav .sub-nav, .main-navigation .handheld-navigation {
    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);
}

.page-content {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.home .the-content {
    background-color: #ffffff;
}

#secondary.widget-area form.wpcf7-form .wpcf7-not-valid-tip {
    color: #d10732;
}

#secondary.widget-area form.wpcf7-form .wpcf7-response-output, .c-slider .owl-carousel .owl-item .banner-content {
    border-radius: 3px;
}

#secondary.widget-area form.wpcf7-form .wpcf7-validation-errors {
    background: #d10732;
}

#secondary.widget-area form.wpcf7-form .wpcf7-mail-sent-ng {
    background: #07c9d1;
}

a.icon {
    color: #3a3a3a;
}

a.icon i {
    color: #d15407;
}

.entry-content .post-date-title {
    color: #bbbbbb;
}

.line-header span:after, .line-header span:before {
    border-color: #eeeeee;
}

.c-slider .owl-carousel .owl-item .banner-content {
    background: rgba(58,58,58,0.4);
}

@media screen and (min-width: 993px) {
    .c-slider .owl-carousel .owl-item .banner-content {
        background: #3a3a3a;
    }
}

hr {
    background-color: #eeeeee}

.header2-style .main-navigation>button, .header2-style .main-navigation>button:hover, .header2-style .main-navigation>button:focus {
    color: #3a3a3a;
}

.header2-style .main-navigation>button span::before, .header2-style .main-navigation>button::after, .header2-style .main-navigation>button::before {
    background: #3a3a3a;
}

