/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
 
a:hover {color:#F15C3B}

/* woocommerce hacks */
@media (min-width: 768px) {
    .woocommerce-active .site-header .main-navigation {width: 100%;}
	.woocommerce .products .product h2 {
        background: #f7f6f6;
        padding: 10px 0 10px 0;
        margin-bottom:0;
    }
    
    /* woocommerce shop page only hacks*/
    .woocommerce .products .product-category:hover {
     -webkit-box-shadow: 0px 2px 18px 3px rgba(173,173,173,1);
        -moz-box-shadow: 0px 2px 18px 3px rgba(173,173,173,1);
     box-shadow: 0px 2px 18px 3px rgba(173,173,173,1);
    }
    .woocommerce .products .product-category.product img{
        margin-bottom:0;
    }

    /* woocommerce product-category page only hacks */
    .woocommerce.tax-product_cat .products .product a:hover {
        -webkit-box-shadow: 0px 2px 18px 3px rgba(173,173,173,1);
        -moz-box-shadow: 0px 2px 18px 3px rgba(173,173,173,1);
        box-shadow: 0px 2px 18px 3px rgba(173,173,173,1);
    }
    .woocommerce .products .product {
        margin-bottom:10px;
    }
    .woocommerce .products .product img {
        margin-bottom:0;
    }
    .woocommerce.tax-product_cat .products .product a {
        max-width: 300px;
    }
    .woocommerce.tax-product_cat .products .product h2 {
        padding:10px;
    }
}

.woocommerce-Tabs-panel--description table tbody tr:nth-child(2n) td 
{
    background-color: #fbfbfb;
}
.woocommerce-Tabs-panel--description table tbody tr td {
    background-color: transparent;}


/* YITH Badge hack */
.yith-wcbm-badge {
    top: -5px;
    left: 0px;
    border-radius: 6px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -ms-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.single-product .yith-wcbm-badge {
    top: 10px;
    left: 3px;
}

/* Storefront theme hacks */
.home.page:not(.page-template-template-homepage) .site-header {margin-bottom:0;}
.home .metaslider {margin-bottom:50px;}
.home .metaslider .caption {text-align:center;}
#site-header-cart {display:none;}
.site-header {background-color:#000;}
.site-header .site-branding img {margin-bottom:20px;}
@media (min-width: 768px) {
    .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
        padding: 5px 0.5em;
    }
    .main-navigation {font-size:14px;}
    .main-navigation .nav-menu a:hover {text-decoration:underline;}
    .main-navigation .sub-menu .menu-item:hover {background-color:#000;}
    .main-navigation .sub-menu .menu-item a {font-size:13px;}
    .storefront-primary-navigation {background-color:#2d2d2d;}
    
}
@media (min-width: 1064px) {
    .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
        padding: 5px 1em;
    }
    .site-content .col-full {background-color:#fff;}
    body {background-color: #eaeaea;}
    .main-navigation {font-size:16px;}
    .main-navigation .sub-menu .menu-item a {font-size:15px;}
}
.site-footer a:not(.button) {
    color: #808080;
    font-size: 80%;
}
.footer-widgets ul li {
    margin-bottom: 0;
}
.home .entry-header{display:none;}
.home .entry-content {margin-top:50px;}
.menu-item-4070 {background-color:#F15C3B;}
.menu-item-4065 {background-color:#F15C3B;}

/* showhide plugin hacks */
.sh-link {
	font-size:120%; 
	background-color: #f3f3f3; 
	padding: 5px 5px 5px 10px;
}
.sh-content {    
	margin-left: 20px;
    padding-left: 20px;
    border-left: #ccc solid 1px;
}

/* content views plugin hacks */
.pt-cv-ifield {
	border-radius:3px;
	border:1px solid #ccc;
}
.pt-cv-ifield img {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.pt-cv-title {
	padding:0 10px;
}
.pt-cv-content {
	padding:0 10px;
	line-height:normal;
	font-size:80%;
}
.pt-cv-wrapper .btn-success {
	background-color: #ccc;
	padding:3px 6px;
	border:none;
}
.pt-cv-wrapper .btn-success:hover {
	background-color: #F15C3B;
} 