/* Primary color */
.home-message:hover {background-color:#c72c00; background-color: rgba(45, 92, 136, 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: #c72c00;}
a, a:focus, #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, .testimonialbox .kadtestimoniallink:hover, .star-rating {color: #c72c00;}
.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item.hidetheaction: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,.single_add_to_cart_button,
#containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, .home-iconmenu .home-icon-item:hover, p.demo_store, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout,
.login .form-row .button, .post-password-form input[type="submit"], .kad-post-navigation .kad-previous-link a:hover, .track_order .button, .kad-post-navigation .kad-next-link a:hover, .cart_totals .checkout-button, .shipping-calculator-form .button,
.select2-results .select2-highlighted, .menu-cart-btn .kt-cart-total, .variations .kad_radio_variations label.selectedValue, #payment #place_order, #kad-head-cart-popup a.button.checkout, .shop_table .actions input[type=submit].checkout-button, input[type="submit"].button, .order-actions .button, .productnav a:hover, .image_menu_hover_class {background: #c72c00;}

/* 20% lighter than Primary */
a:hover {color: #d86b4c;}
.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, .shipping-calculator-form .button:hover,.single_add_to_cart_button:hover,
.woocommerce-message .button:hover, #commentform .form-submit #submit:hover, .wpcf7 input.wpcf7-submit:hover, .track_order .button:hover, #kad-head-cart-popup a.button.checkout: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, .post-password-form input[type="submit"]:hover {background: #d86b4c;}

.product_item.hidetheaction .kad_add_to_cart {background: transparent; color: transparent;}
.product_item.hidetheaction:hover .kad_add_to_cart {background: #d86b4c; color: #fff;}


/* Background Skins */
.contentclass, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background: #fff;}
.kad-nav-inner .kad-mnav, .kad-mobile-nav .kad-nav-inner li a, .nav-trigger-case {color:#fff;}
.mobileclass {background: #444;}
.mobileclass.collapsed {background: #f2f2f2; background: rgba(0,0,0,0.05); color:#444;}
.headerclass {background: #fff;}
.footerclass {background: #373737;}
.navclass {background: #fff;}
.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:#f2f2f2;}
.footercredits {color: #aaa;}
.footerclass a {color: #f2f2f2;}
.footernav ul li a {color:#f2f2f2;}

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

/* YCDIVFX */

 .woocommerce-ordering,  .woocommerce-result-count, /*.flex-direction-nav a, .flex-control-nav,*/ .page-header, .portfolionav {
display:none !important;
}
.container {
width:100% !important;
padding:0 !important;
border:0 !important;
margin:0 !important;
}

/* Footer */
.footerclass .container {
	padding-left:20px !important;
	padding-right: 20px !important;
}

.footercredits .footermenu {
	padding:0 !important;
}


.footercol3 {
clear:none !important;
}

@media all and (min-width:992px) {
.widget_newsletterwidgetminimal {
margin-left:25%;
}
}

@media all and (max-width:992px) 
{
.category-blog .contentclass .kt-main, .single-post .contentclass .kt-main, .tag .contentclass .kt-main {width:100% !important;}
.category-blog .contentclass .kad-sidebar, .single-post .contentclass .kad-sidebar, .tag .contentclass .kad-sidebar {display: none !important;}
}

@media all and (max-width:768px) {
.virtue_social_widget {
width: 124px !important;
margin: 0 auto !important;
}
}

@media all and (min-width:768px) {
.category-blog .contentclass, .single-post .contentclass, .tag .contentclass {
margin: 0 auto !important;
max-width: 800px
}
}

.category-blog .contentclass, .tag .contentclass {
margin-top:20px !important;
padding: 20px !important;
}

.newsletter .contentclass {
padding: 20px !important;
margin: 0 auto !important;
max-width: 800px
}

/* Portfolio */

.kt-portfolio-tags {
    display: none;
}

.mfp-arrow:before {
border-left: 0 !important;
border-right: 0 !important;
}

.single-portfolio .footerclass {
margin-top: 20px !important;
}

.headerclass {
padding-left: 20px !important;
padding-right: 20px !important;
}

@media all and (min-width:768px) {
.belowlogo-text {
position: absolute;
top: 14px;
left: 50%;
width: 200px;
margin-left: -100px;
text-align: center;
font-size: larger !important;
text-transform: uppercase;
font-weight: bold;
}
}

@media all and (min-width:992px) {
.belowlogo-text {
position: absolute;
top: 14px;
left: 100%;
width: 200px;
margin-left: -100px;
text-align: center;
font-size: larger !important;
text-transform: uppercase;
font-weight: bold;
}
}

.flex-direction-nav a:before, .fredcarousel > a, .kt-slickslider button:before{
line-height:30px !important;
}

.flexslider:hover .flex-prev, .sliderclass:hover .flexslider .flex-prev, .fredcarousel .prev_carousel, .kt-slickslider .slick-prev {
left:20px !important;
}

.flexslider:hover .flex-next, .sliderclass:hover .flexslider .flex-next, fredcarousel .next_carousel {
right:20px !important;
}

.flex-direction-nav a, .fredcarousel .next_carousel, .fredcarousel .prev_carousel, .kt-slickslider .slick-next, .kt-slickslider .slick-prev, .kt-slickslider-thumbs .slick-next, .kt-slickslider-thumbs .slick-prev {
border:0 !important;
margin:0 !important;
padding:0 !important;
width: 30px !important;
height: 30px !important;
border-radius:30px !important;
}

.page-header, .contentclass, .sliderclass, .home-padding, .home-margin, .hometitle, .piteminfo, .portfoliolink, .init-mosaic-isotope, .init-mosaic-isotope .g_mosiac_item:after {
border:0 !important;
margin:0 !important;
padding:0 !important;
}

.portfoliolink {
bottom:0 !important;
}

.portfolio_item .piteminfo > h5 {
background:#cc2a36 !important;
color:#edc951 !important;
}

.init-mosaic-isotope, .init-isotope-intrinsic {
max-width:none;
}

.page-template-page-portfolio .p-item, .page-template-page-portfolio .portfolio_item {
border:0 !important;
margin:0 !important;
padding:0 !important;
}

.page-template-page-portfolio {
overflow-y: scroll;
}

.single-portfolio .pcfull .entry-content
{
width:100% !important;
text-align: center !important;
padding-left:20px !important;
padding-right:20px !important;
}

.portfolio-single .kad-vimeo-shortcode
{
max-width: 800px !important;
margin: 0 auto !important;
}

/* Store */

.woocommerce-cart .contentclass, .woocommerce-checkout .contentclass, .woocommerce-billing-fields, .woocommerce-shipping-fields, .single-post .contentclass {
padding:20px !important;
}
.shop_table, .woocommerce-info, .checkout_coupon, .woocommerce-error, .woocommerce-billing-fields, .woocommerce-shipping-fields {
background: rgba(255,255,255,.2);

}

.woocommerce .products div.product {
border:0 !important;
margin:0 !important;
padding:0 !important;
}

.woocommerce .kad_product, .product_item img {
padding:20px !important;
}

.woocommerce-tabs {
width: 800px;
margin: 0 auto;
}

.product_item.hidetheaction:hover .kad_add_to_cart, .kad_add_to_cart:hover,.shop_table .actions input[type=submit].button:hover, .return-to-shop .button:hover, .woocommerce-checkout .button:hover, .single-post .kad-btn:hover  {
background:#cc2a36 !important;
color:#edc951 !important;
}

.single_add_to_cart_button, .woocommerce .wc-forward, .shop_table .actions input[type=submit].button, .return-to-shop .button, .woocommerce-checkout .button, .single-post  .kad-btn {
background:#cc2a36 !important;
color:#cccccc !important;
}

.single_add_to_cart_button:hover, .woocommerce .wc-forward:hover{
color:#edc951 !important;
}

.customabout {
margin:  0 auto !important;
text-align:left;
max-width: 800px !important;
padding-left:20px !important;
padding-right:20px !important;
}

.product div.row, .related.products {
background: rgba(255,255,255,.2);
padding-top: 20px !important;
padding-bottom: 20px !important;
margin:0;
}

.related.products h3 {
	padding-left:20px !important;
}

html, body, .contentclass {
background-color:#111111 !important;
color: #adadad !important;
}

.footerclass {
background-color:#222222 !important;
}

h1, h2, h3, h4, h5 {
color: #cccccc !important;
}

a, #nav-main ul.sf-menu li.current-menu-item > a {
color:#cc2a36 !important;
}

.sf-menu li a {
color:#333333 !important;
}

a:hover, .sf-menu li a:hover {
color:#edc951 !important;
}

.loading {
    background: url(../../../assets/img/loader_black.gif) no-repeat center center !important;
}
