/* Primary color */
.home-message:hover {
    background-color: #F76A0C;
    background-color: rgba(247, 106, 12, 0.6);
}

nav.woocommerce-pagination ul li a:hover,
.wp-pagenavi a:hover,
.panel-heading .accordion-toggle,
.variations .kad_radio_variations label:hover,
.variations .kad_radio_variations label.selectedValue {
    border-color: #F76A0C;
}

a,
#nav-main ul.sf-menu ul li a:hover,
.product_price ins .amount,
.price ins .amount,
.color_primary,
.primary-color,
#logo a.brand,
#nav-main ul.sf-menu a:hover,
.woocommerce-message:before,
.woocommerce-info:before,
#nav-second ul.sf-menu a:hover,
.footerclass a:hover,
.posttags a:hover,
.subhead a:hover,
.nav-trigger-case:hover .kad-menu-name,
.nav-trigger-case:hover .kad-navbtn,
#kadbreadcrumbs a:hover,
#wp-calendar a,
.star-rating {
    color: #F76A0C;
}

.widget_price_filter .ui-slider .ui-slider-handle,
.product_item .kad_add_to_cart:hover,
.product_item:hover a.button:hover,
.product_item:hover .kad_add_to_cart:hover,
.kad-btn-primary,
html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover,
html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
.product-category.grid_item a:hover h5,
.woocommerce-message .button,
.widget_layered_nav_filters ul li a,
.widget_layered_nav ul li.chosen a,
.wpcf7 input.wpcf7-submit,
.yith-wcan .yith-wcan-reset-navigation,
#containerfooter .menu li a:hover,
.bg_primary,
.portfolionav a:hover,
.home-iconmenu a:hover,
p.demo_store,
.topclass,
#commentform .form-submit #submit,
.kad-hover-bg-primary:hover,
.widget_shopping_cart_content .checkout,
.login .form-row .button,
.kad-post-navigation .kad-previous-link a:hover,
.cart_totals .checkout-button,
.wpcf7 input.wpcf7-back,
.kad-post-navigation .kad-next-link a:hover,
.variations .kad_radio_variations label.selectedValue,
#payment #place_order,
.shop_table .actions input[type=submit].checkout-button,
input[type="submit"].button,
.order-actions .button {
    background: #F76A0C;
}

/* 20% lighter than Primary */
a:hover {
    color: #f99654;
}

.kad-btn-primary:hover,
.login .form-row .button:hover,
#payment #place_order:hover,
.yith-wcan .yith-wcan-reset-navigation:hover,
.widget_shopping_cart_content .checkout:hover,
.woocommerce-message .button:hover,
#commentform .form-submit #submit:hover,
.wpcf7 input.wpcf7-submit:hover,
.wpcf7 input.wpcf7-back:hover,
.widget_layered_nav_filters ul li a:hover,
.cart_totals .checkout-button:hover,
.widget_layered_nav ul li.chosen a:hover,
.shop_table .actions input[type=submit].checkout-button:hover,
.order-actions .button:hover,
input[type="submit"].button:hover {
    background: #f99654;
}

.product_item.hidetheaction .kad_add_to_cart {
    background: transparent;
    color: transparent;
}

.product_item:hover .kad_add_to_cart,
.product_item:hover a.button {
    background: #f99654;
    color: #fff;
}

/* Background Skins */
.contentclass,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    background: #fff;
}

.mobileclass {
    background: #f2f2f2;
    background: rgba(0, 0, 0, 0.05);
}

.mobileclass.collapsed {
    background: #fff;
}

.headerclass {
    background: #f9f9f9;
}

.footerclass {
    background: #f2f2f2;
}

.navclass {
    background: #f2f2f2;
}

.bg-lightgray {
    background: #f2f2f2;
    background: rgba(0, 0, 0, 0.05);
}

/* Header - Type */
h1,
h2,
h3 {
    color: #333;
}

h4 {
    color: #444;
}

h5 {
    color: #555;
}

.sf-menu a {
    letter-spacing: normal;
}

#nav-second ul.sf-menu a {
    letter-spacing: normal;
}

.color_gray,
#kadbreadcrumbs a,
.subhead,
.subhead a,
.posttags,
.posttags a,
.product_meta a {
    color: #777;
}

body,
.color_body,
.sidebar a,
.author-name a,
.author-latestposts h5 a,
.author-latestposts h5,
.author-profile .author-occupation,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus,
.product_price,
.product_details>.product_excerpt {
    color: #444;
}

/* General */
a:hover {
    text-decoration: none;
}

.hometitle {
    text-align: center;
}

/* Footer */
#containerfooter h3,
#containerfooter {
    color: #555;
}

.footercredits p {
    color: #aaa;
}

.footerclass a {
    color: #555;
}

.footernav ul li a {
    color: #555;
}

/* Custom */
.sidebar a {
    color: #555;
}

#nav-main ul.sf-menu>li {
    border-right: 1px solid #eee;
}

#nav-main ul.sf-menu>li:last-child {
    border: none;
}

#containerfooter h3 {
    font-size: 18px;
    font-weight: 200;
}

/*
 * Copyright 2013 Web Experts Nepal Pvt. Ltd
 * 
 * Designed and built with all responsive fluid layout 
 */
/*CSs for Fluid Columns by Web Experts Nepal / Bhuwan Roka*/
.one_half,
.one_half_last {
    width: 48%;
    float: left;
}

.one_third,
.one_third_last {
    width: 30.66%;
    float: left;
}

.two_third,
.two_third_last {
    width: 65.33%;
    float: left;
}

.one_fourth,
.one_fourth_last {
    width: 22%;
    float: left;
}

.three_fourth,
.three_fourth_last {
    width: 74%;
    float: left;

}

.one_fifth,
.one_fifth_last {
    width: 16.8%;
    float: left;
}

.two_fifth,
.two_fifth_last {
    width: 37.6%;
    float: left;
}

.three_fifth,
.three_fifth_last {
    width: 58.4%;
    float: left;
}

.four_fifth,
.four_fifth_last {
    width: 67.2%;
    float: left;
}

.one_sixth,
.one_sixth_last {
    width: 13.33%;
    float: left;
}

.five_sixth,
.five_sixth_last {
    width: 82.67%;
    float: left;
}

.row-fluid.show-grid {
    margin-bottom: 20px;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth,
.one_seventh {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 18px;
}

.one_half_last {
    margin-right: 0 !important;
    clear: right;
}

.clearboth {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
    margin-bottom: 18px;
}

.one_half_last,
.one_third_last,
.one_fourth_last,
.one_fifth_last {
    min-height: 70px;
}

.clear {
    clear: both;
}

/* =Fully Responsive Ready Structure by Bhuwan Roka
#Landscape phones and down#  */
@media only screen and (max-width: 500px) {

    .one_half,
    .one_third,
    .two_third,
    .three_fourth,
    .one_fourth,
    .one_fifth,
    .two_fifth,
    .three_fifth,
    .four_fifth,
    .one_sixth,
    .five_sixth,
    .one_half_last,
    .one_third_last,
    .two_third_last,
    .one_fourth_last,
    .three_fourth_last,
    .one_fifth_last,
    .three_fourth_last,
    .one_fifth_last,
    .two_fifth_last,
    .three_fifth_last,
    .one_sixth_last,
    .five_sixth_last {
        width: 100%;
        margin-bottom: 15px;
    }

    .one_half_last,
    .one_third_last,
    .one_fourth_last,
    .one_fifth_last {
        min-height: 40px;
    }
}

.responsive_column_widgets_box .widget {
    padding: 4px;
    width: auto;
    height: auto;
}

.responsive_column_widgets_column_hide {
    display: none !important;
}

/* REMOVE MARGINS AS ALL GO FULL WIDTH AT 240 PIXELS */
@media only screen and (max-width: 240px) {
    .responsive_column_widgets_column {
        margin: 1% 0 1% 0;
    }
}

/*  GROUPING  ============================================================================= */
.responsive_column_widgets_box:before,
.responsive_column_widgets_box:after {
    content: '';
    display: table;
}

.responsive_column_widgets_box:after {
    clear: both;
}

.responsive_column_widgets_box {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

/* GRID COLUMN SETUP  */
.responsive_column_widgets_column {
    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
}

/* all browsers except IE6 and lower */
.responsive_column_widgets_column:first-child {
    margin-left: 0;
}

/* 
             * Remove the left margin of the first column. This should be done after all setting margins of columns for IE8. 
             * If declared earlier and there is a rule setting left margin of first columns, then it takes effect instead in IE8.
             */
.responsive_column_widgets_column_1 {
    margin-left: 0px;
    clear: left;
}

/*  GRID  ============================================================================= */
.element_of_1 {
    width: 100%;
}

.element_of_2 {
    width: 49.2%;
}

.element_of_3 {
    width: 32.2%;
}

.element_of_4 {
    width: 23.8%;
}

.element_of_5 {
    width: 18.72%;
}

.element_of_6 {
    width: 15.33%;
}

.element_of_7 {
    width: 12.91%;
}

.element_of_8 {
    width: 11.1%;
}

.element_of_9 {
    width: 9.68%;
}

.element_of_10 {
    width: 8.56%;
}

.element_of_11 {
    width: 7.63%;
}

.element_of_12 {
    width: 6.86%;
}

/*  GRID for Col-spans ============================================================================= */
.element_2_of_2 {
    width: 100%;
}

.element_2_of_3 {
    width: 66%;
}

.element_3_of_3 {
    width: 100%;
}

.element_2_of_4 {
    width: 49.2%;
}

.element_3_of_4 {
    width: 74.6%;
}

.element_4_of_4 {
    width: 100%;
}

.element_2_of_5 {
    width: 39.04%;
}

.element_3_of_5 {
    width: 59.36%;
}

.element_4_of_5 {
    width: 79.68%;
}

.element_5_of_5 {
    width: 100%;
}

.element_2_of_6 {
    width: 32.26%;
}

.element_3_of_6 {
    width: 49.19%;
}

.element_4_of_6 {
    width: 66.12%;
}

.element_5_of_6 {
    width: 83.05%;
}

.element_6_of_6 {
    width: 100%;
}

.element_2_of_7 {
    width: 27.42%;
}

.element_3_of_7 {
    width: 41.93%;
}

.element_4_of_7 {
    width: 56.44%;
}

.element_5_of_7 {
    width: 70.95%;
}

.element_6_of_7 {
    width: 85.46%;
}

.element_7_of_7 {
    width: 100%;
}

.element_2_of_8 {
    width: 23.8%;
}

.element_3_of_8 {
    width: 36.5%;
}

.element_4_of_8 {
    width: 49.2%;
}

.element_5_of_8 {
    width: 61.9%;
}

.element_6_of_8 {
    width: 74.6%;
}

.element_7_of_8 {
    width: 87.3%;
}

.element_8_of_8 {
    width: 100%;
}

.element_2_of_9 {
    width: 20.96%;
}

.element_3_of_9 {
    width: 32.24%;
}

.element_4_of_9 {
    width: 43.52%;
}

.element_5_of_9 {
    width: 54.8%;
}

.element_6_of_9 {
    width: 66.08%;
}

.element_7_of_9 {
    width: 77.36%;
}

.element_8_of_9 {
    width: 88.64%;
}

.element_9_of_9 {
    width: 100%;
}

.element_2_of_10 {
    width: 18.72%;
}

.element_3_of_10 {
    width: 28.88%;
}

.element_4_of_10 {
    width: 39.04%;
}

.element_5_of_10 {
    width: 49.2%;
}

.element_6_of_10 {
    width: 59.36%;
}

.element_7_of_10 {
    width: 69.52%;
}

.element_8_of_10 {
    width: 79.68%;
}

.element_9_of_10 {
    width: 89.84%;
}

.element_10_of_10 {
    width: 100%;
}

.element_2_of_11 {
    width: 16.86%;
}

.element_3_of_11 {
    width: 26.09%;
}

.element_4_of_11 {
    width: 35.32%;
}

.element_5_of_11 {
    width: 44.55%;
}

.element_6_of_11 {
    width: 53.78%;
}

.element_7_of_11 {
    width: 63.01%;
}

.element_8_of_11 {
    width: 72.24%;
}

.element_9_of_11 {
    width: 81.47%;
}

.element_10_of_11 {
    width: 90.7%;
}

.element_11_of_11 {
    width: 100%;
}

.element_2_of_12 {
    width: 15.32%;
}

.element_3_of_12 {
    width: 23.78%;
}

.element_4_of_12 {
    width: 32.24%;
}

.element_5_of_12 {
    width: 40.7%;
}

.element_6_of_12 {
    width: 49.16%;
}

.element_7_of_12 {
    width: 57.62%;
}

.element_8_of_12 {
    width: 66.08%;
}

.element_9_of_12 {
    width: 74.54%;
}

.element_10_of_12 {
    width: 83%;
}

.element_11_of_12 {
    width: 91.46%;
}

.element_12_of_12 {
    width: 100%;
}

/* Responsive Column Widget Box Widget */
.widget_box_widget .responsive_column_widgets_box {
    margin-top: 0px;
}

.responsive_column_widgets_column.widget_box_widget {
    margin-top: 0px;
    margin-left: 0px;
}

/* Twenty Thirteen support */
.site-main .responsive_column_widgets_box.widget-area {
    width: 100%;
    margin-right: auto;
    float: none;
}

.widget_box_widget div.widget {
    background: none;
}

/* Twenty Fourteen Support */
.responsive_column_widgets_box.content-sidebar {
    padding: 0;
}

.responsive_column_widgets {
    display: inline-block;
    width: 100%;
}

@media only screen and (min-width: 1px) and (max-width: 600px) {
    .responsive_column_widgets .responsive_column_widgets_column {
        margin-left: 1.6%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_1 {
        width: 100%;
        clear: left;
        margin: 1% 0 1% 0;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_2 {
        width: 49.2%;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_3 {
        width: 32.2%;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_4 {
        width: 23.8%;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_5 {
        width: 18.72%;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_6 {
        width: 15.33%;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_7 {
        width: 12.91%;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_8 {
        width: 11.1%;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_9 {
        width: 9.68%;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_10 {
        width: 8.56%;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_11 {
        width: 7.63%;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_of_12 {
        width: 6.86%;
        display: block;
        float: left;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_2_of_2 {
        width: 100%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_2_of_3 {
        width: 66%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_3_of_3 {
        width: 100%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_2_of_4 {
        width: 49.2%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_3_of_4 {
        width: 74.6%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_4_of_4 {
        width: 100%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_2_of_5 {
        width: 39.04%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_3_of_5 {
        width: 59.36%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_4_of_5 {
        width: 79.68%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_5_of_5 {
        width: 100%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_2_of_6 {
        width: 32.26%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_3_of_6 {
        width: 49.19%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_4_of_6 {
        width: 66.12%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_5_of_6 {
        width: 83.05%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_6_of_6 {
        width: 100%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_2_of_7 {
        width: 27.42%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_3_of_7 {
        width: 41.93%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_4_of_7 {
        width: 56.44%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_5_of_7 {
        width: 70.95%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_6_of_7 {
        width: 85.46%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_7_of_7 {
        width: 100%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_2_of_8 {
        width: 23.8%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_3_of_8 {
        width: 36.5%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_4_of_8 {
        width: 49.2%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_5_of_8 {
        width: 61.9%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_6_of_8 {
        width: 74.6%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_7_of_8 {
        width: 87.3%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_8_of_8 {
        width: 100%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_2_of_9 {
        width: 20.96%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_3_of_9 {
        width: 32.24%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_4_of_9 {
        width: 43.52%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_5_of_9 {
        width: 54.8%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_6_of_9 {
        width: 66.08%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_7_of_9 {
        width: 77.36%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_8_of_9 {
        width: 88.64%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_9_of_9 {
        width: 100%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_2_of_10 {
        width: 18.72%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_3_of_10 {
        width: 28.88%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_4_of_10 {
        width: 39.04%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_5_of_10 {
        width: 49.2%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_6_of_10 {
        width: 59.36%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_7_of_10 {
        width: 69.52%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_8_of_10 {
        width: 79.68%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_9_of_10 {
        width: 89.84%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_10_of_10 {
        width: 100%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_2_of_11 {
        width: 16.86%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_3_of_11 {
        width: 26.09%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_4_of_11 {
        width: 35.32%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_5_of_11 {
        width: 44.55%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_6_of_11 {
        width: 53.78%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_7_of_11 {
        width: 63.01%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_8_of_11 {
        width: 72.24%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_9_of_11 {
        width: 81.47%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_10_of_11 {
        width: 90.7%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_11_of_11 {
        width: 100%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_2_of_12 {
        width: 15.32%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_3_of_12 {
        width: 23.78%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_4_of_12 {
        width: 32.24%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_5_of_12 {
        width: 40.7%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_6_of_12 {
        width: 49.16%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_7_of_12 {
        width: 57.62%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_8_of_12 {
        width: 66.08%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_9_of_12 {
        width: 74.54%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_10_of_12 {
        width: 83%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_11_of_12 {
        width: 91.46%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_element_12_of_12 {
        width: 100%;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_1 {
        clear: left;
        margin-left: 0px;
    }

    .responsive_column_widgets .responsive_column_widgets_column_600_hide {
        display: none;
    }
}

@media only screen and (min-width: 602px) {
    .responsive_column_widgets .responsive_column_widgets_column.responsive_column_widgets_column_1 {
        margin-left: 0px;
    }
}

#logo {
    padding-top: 0px;
}

#logo {
    padding-bottom: 0px;
}

#logo {
    margin-left: 0px;
}

#logo {
    margin-right: 0px;
}

#nav-main {
    margin-top: 55px;
}

#nav-main {
    margin-bottom: 0px;
}

.headerfont,
.tp-caption {
    font-family: Lato;
}

.topbarmenu ul li {
    font-family: Lato;
}

#kadbreadcrumbs {
    font-family: Verdana, Geneva, sans-serif;
}

.home-message:hover {
    background-color: #757575;
    background-color: rgba(117, 117, 117, 0.6);
}

nav.woocommerce-pagination ul li a:hover,
.wp-pagenavi a:hover,
.panel-heading .accordion-toggle,
.variations .kad_radio_variations label:hover,
.variations .kad_radio_variations label.selectedValue {
    border-color: #757575;
}

a,
#nav-main ul.sf-menu ul li a:hover,
.product_price ins .amount,
.price ins .amount,
.color_primary,
.primary-color,
#logo a.brand,
#nav-main ul.sf-menu a:hover,
.woocommerce-message:before,
.woocommerce-info:before,
#nav-second ul.sf-menu a:hover,
.footerclass a:hover,
.posttags a:hover,
.subhead a:hover,
.nav-trigger-case:hover .kad-menu-name,
.nav-trigger-case:hover .kad-navbtn,
#kadbreadcrumbs a:hover,
#wp-calendar a,
.star-rating {
    color: #757575;
}

.widget_price_filter .ui-slider .ui-slider-handle,
.product_item .kad_add_to_cart:hover,
.product_item:hover a.button:hover,
.product_item:hover .kad_add_to_cart:hover,
.kad-btn-primary,
html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover,
html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
.product-category.grid_item a:hover h5,
.woocommerce-message .button,
.widget_layered_nav_filters ul li a,
.widget_layered_nav ul li.chosen a,
.wpcf7 input.wpcf7-submit,
.yith-wcan .yith-wcan-reset-navigation,
#containerfooter .menu li a:hover,
.bg_primary,
.portfolionav a:hover,
.home-iconmenu a:hover,
p.demo_store,
.topclass,
#commentform .form-submit #submit,
.kad-hover-bg-primary:hover,
.widget_shopping_cart_content .checkout,
.login .form-row .button,
.variations .kad_radio_variations label.selectedValue,
#payment #place_order,
.wpcf7 input.wpcf7-back,
.shop_table .actions input[type=submit].checkout-button,
.cart_totals .checkout-button,
input[type="submit"].button,
.order-actions .button {
    background: #757575;
}

a:hover {
    color: #ac3a3a;
}

.kad-btn-primary:hover,
.login .form-row .button:hover,
#payment #place_order:hover,
.yith-wcan .yith-wcan-reset-navigation:hover,
.widget_shopping_cart_content .checkout:hover,
.woocommerce-message .button:hover,
#commentform .form-submit #submit:hover,
.wpcf7 input.wpcf7-submit:hover,
.widget_layered_nav_filters ul li a:hover,
.cart_totals .checkout-button:hover,
.widget_layered_nav ul li.chosen a:hover,
.shop_table .actions input[type=submit].checkout-button:hover,
.wpcf7 input.wpcf7-back:hover,
.order-actions .button:hover,
input[type="submit"].button:hover,
.product_item:hover .kad_add_to_cart,
.product_item:hover a.button {
    background: #ac3a3a;
}

.kad-hidepostauthortop,
.postauthortop {
    display: none;
}

.product_item .product_details h5 {
    text-transform: none;
}

.product_item .product_details h5 {
    min-height: 40px;
}

@media (max-width: 767px) {
    .kad-desktop-slider {
        display: none;
    }
}

#containerfooter .menu li a:hover {
    color: #9d0a0e
}

#nav-main ul.sf-menu a:hover {
    color: #9d0a0e;
}

#nav-second ul.sf-menu ul li a:hover {
    color: #920A16;
}

#nav-main ul.sf-menu ul li a:hover {
    color: #AC242E
}

a.email {
    color: #555555;
    font-weight: 500;
}

a.email:hover {
    color: #882E30;
    font-weight: 500;
}

a.emailc {
    color: #882E30;
    font-weight: bold;
}

a.emailc:hover {
    color: #555555;
    font-weight: bold;
}

.home-iconmenu a {
    background: #C6C6C6;
}

/*background color*/
.home-iconmenu a:hover {
    background: #dddddd;
}

.span-vertalgn {
    position: relative;
    width: 100%;
    top: 50%;
    left: 0;
    text-align: center;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

/*
** Easy Columns CSS: css to define column layouts for the WP-Colum plugin
** for more info visit: http://www.patrickfriedl.com.com/
**
** use percentage widths and margins for fluid
** or unknown content widths and fixed
** widths and margins for known content widths
**
** for pixel widths:
** div width = ((content width - padding - margin)/number of divs)
** - margin - padding - border
**
** for more information on calcluating your widths, check
** out http://www.w3schools.com/css/css_boxmodel.asp
** for info on the CSS box model
*/
.ezcol>* {
    max-width: 100%;
}

.ezcol-one-quarter,
.ezcol-one-half,
.ezcol-three-quarter,
.ezcol-one-third,
.ezcol-two-third,
.ezcol-one-fifth,
.ezcol-two-fifth,
.ezcol-three-fifth,
.ezcol-four-fifth {
    float: left;
    margin-right: 4%;
    position: relative;
    word-wrap: break-word;
    hyphens: auto;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-rendering: optimizedLegibility;
}

.ezcol-one-quarter {
    width: 22%;
}

.ezcol-one-half {
    width: 48%;
}

.ezcol-three-quarter {
    width: 74%;
}

.ezcol-one-third {
    width: 30.666%;
}

.ezcol-two-third {
    width: 65.334%;
}

.ezcol-one-fifth {
    width: 16.8%;
}

.ezcol-two-fifth {
    width: 37.6%;
}

.ezcol-three-fifth {
    width: 58.4%;
}

.ezcol-four-fifth {
    width: 79.2%;
}

.ezcol-last {
    float: right;
    clear: right;
    margin-right: 0;
}

.ezcol-last:after {
    content: ".";
    opacity: 0;
    display: block;
    height: 0;
    clear: both;
}

.ezcol-both,
.ezcol-left,
.ezcol-right {
    margin: 0;
    padding: 0;
    background: none;
}

.ezcol-divider {
    clear: both !important;
    display: block !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    width: 100% !important;
    background: none !important;
}

.ezcol-both {
    clear: both !important;
}

.ezcol-left {
    clear: left !important;
}

.ezcol-right {
    clear: right !important;
}

@media all and (max-width: 768px) {

    .ezcol-one-quarter,
    .ezcol-one-half,
    .ezcol-three-quarter,
    .ezcol-one-third,
    .ezcol-two-third,
    .ezcol-one-fifth,
    .ezcol-two-fifth,
    .ezcol-three-fifth,
    .ezcol-four-fifth {
        width: 48% !important;
        margin-right: 2%;
    }

    .ezcol-last {
        float: left;
        clear: none;
        display: block;
    }

    .ezcol-last:after {
        content: "";
        display: block;
        clear: none;
    }

    .ezcol-last+.ezcol-divider {
        clear: none !important;
        display: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}

@media all and (max-width: 480px) {

    .ezcol-one-quarter,
    .ezcol-one-half,
    .ezcol-three-quarter,
    .ezcol-one-third,
    .ezcol-two-third,
    .ezcol-one-fifth,
    .ezcol-two-fifth,
    .ezcol-three-fifth,
    .ezcol-four-fifth {
        width: 100% !important;
        margin-right: 0;
    }
}

header #logo a.brand,
.logofont {
    font-family: Lato;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-size: 25px;
}

.kad_tagline {
    font-family: "Bree Serif";
    line-height: 17px;
    font-weight: 400;
    font-style: normal;
    color: #9d0a0e;
    font-size: 13px;
}

.product_item .product_details h5 {
    font-family: Lato;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
}

h1 {
    font-family: Lato;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-size: 38px;
}

h2 {
    font-family: Gabriela;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    color: #9f0a0e;
    font-size: 32px;
}

h3 {
    font-family: Lato;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    color: #9d0a0e;
    font-size: 23px;
}

h4 {
    font-family: Lato;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-size: 23px;
}

h5 {
    font-family: Lato;
    line-height: 24px;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
}

body {
    font-family: Verdana, Geneva, sans-serif;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    color: #000000;
    font-size: 14px;
}

#nav-main ul.sf-menu a {
    font-family: Lato;
    line-height: 18px;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
}

#nav-second ul.sf-menu a {
    font-family: Lato;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    color: #a31720;
    font-size: 18px;
}

.kad-nav-inner .kad-mnav,
.kad-mobile-nav .kad-nav-inner li a,
.nav-trigger-case {
    font-family: Lato;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    color: #555555;
    font-size: 16px;
}