/*
Theme Name: Soul Brother
Author: Consilience Media
Template: storefront
*/
*{font-family:Lato,'Helvetica Neue',Arial,sans-serif !important;}
body{color:#555555;}
/*body{background-color:#000;}*/
a,a:link,a:visited{color:#2d4986;}
h1,h2,h3,h4,h5{line-height:1.35em;margin-bottom:0.5em;}
input,textarea{max-width:100%;}
.unstyled-list{padding-left:0;}.unstyled-list li{list-style:none;}
.featured-block{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:1em;background:#f8f8f8;}
ul.nav li.current_page_item a,ul.nav li.current_page_parent a,ul.nav li.current-menu-ancestor a,ul.nav li.current-cat a,ul.nav li.current-menu-item a{color:#3f49ba;}
#wrapper{padding-left:20px;padding-right:20px;}
#header{padding-top:1em;padding-bottom:1em;}
#top,#top ul.nav li ul li a:hover{background:transparent none;}
#top{padding:0;margin:0;float:right;}#top ul.nav{margin-right:0;}#top ul.nav li a{color:#555555;padding:0;margin:0 0 0 2em;}
#top ul.nav li:hover,#top ul.nav li a:hover{color:#555555;background:transparent none;text-decoration:underline;}
#navigation ul.nav li a{font-size:15px;font-weight:bold;line-height:1.3em;}
#navigation ul.nav li ul a{font-size:13px;}
.feature{border-bottom:1px solid #e6e6e6;margin-bottom:1.5em;}.feature:after{content:"";display:block;clear:both;}
.feature h2 a{color:#111111; font-size: 24px;}
.archive .feature .entry-header { border-bottom: 0; }
#loopedSlider{border-bottom:1px solid #e6e6e6;}#loopedSlider.has-pagination{margin-bottom:1.5em;}
#loopedSlider .product{border:0 !important;padding:0 !important;}
#loopedSlider .content p.product{padding:5px 20px 10px !important;}
#loopedSlider .amount{margin-right:1em;}
#loopedSlider .flex-direction-nav{display:none;}
#loopedSlider .flex-control-nav{position:static;display:inline-block;margin:1em auto;}
#sidebar{overflow:visible;}#sidebar #text-7,#sidebar .widget_woo_twitter .back{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:1em;background:#f8f8f8;}
#sidebar #text-7{background:#e6e6e6;} 
/* .woocommerce .images img{max-width:200px;} */
.breadcrumb{border-bottom:0;}.breadcrumb .breadcrumb-title{font-weight:normal;text-transform:uppercase;}
.woo-pagination{padding-top:1.5em;border-top:1px solid #e6e6e6;}
.woocommerce_ordering{border-top:0;padding:0;margin:0 0 1em 1em;float:right;}
body #wrapper #content .button,body #wrapper #content .button:visited,body #wrapper #content .reply a,body #wrapper #content #respond .form-submit input#submit{padding:0.75em 1em;}body #wrapper #content .button:hover,body #wrapper #content .button:visited:hover,body #wrapper #content .reply a:hover,body #wrapper #content #respond .form-submit input#submit:hover{border:1px solid #3A3A3A;}
/* .woocommerce ul.products li.product{line-height:1.2em !important;font-weight:bold !important;}ul.products li.product a{color:#555555;}ul.products li.product a img{margin:0 auto 0.3em;padding:3px;}ul.products li.product a img.wp-post-image{box-shadow:-1px 1px 2px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow:-1px 1px 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow:-1px 1px 2px 1px rgba(0, 0, 0, 0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;}
.woocommerce ul.products li.product a .artists{display:block;text-transform:uppercase;color:#111111;margin-bottom:0.3em;}
.woocommerce ul.products li.product h3 {
    font-size: 1em;
    margin: 0;
    padding: 0.2em 0 !important;
} */
ul.products li.product a { color: #555555; }
.woocommerce ul.products li.product a h3{font-size:1em !important;line-height:1em !important;color:#3f49ba !important;margin-bottom:0.3em !important;}
.woocommerce ul.products li.product .price{line-height:1.2em !important;font-weight:bold !important;}
.woocommerce ul.products li.product a .price{display:inline;}
/* .single-product .product .col-full{margin-bottom:1.5em;}
.single-product .product .summary .price,.single-product .product .summary .format{padding:0.2em 0;font-size:1.1em;border-bottom:1px solid #e6e6e6;margin-bottom:0;}
.single-product .product .summary .stock,.single-product .product .summary .used-flag{font-size:12px;padding-top:0.1em;padding-bottom:0.1em;display:inline-block;margin-top:0.5em;margin-right:0.5em;margin-bottom:0px;}
.single-product .product .summary .used-flag{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding-left:0.5em;padding-right:0.5em;background-color:#e6e6e6;font-weight:bold;color:#111111;text-transform:uppercase;}
.single-product .product .summary .cart{margin-top:0.75em;}.single-product .product .summary .cart:after{content:"";display:block;clear:both;}
.single-product .product .summary .quantity,.single-product .product .summary .single_add_to_cart_button{float:left;}
.single-product .product .summary .quantity{margin-right:2em;}
.single-product .product .description{margin-bottom:1.5em;} */

/*********** Product page music sample tracks ***********/
.me-plugin{position:absolute;}
.track-listing ul{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:1em;background:#f8f8f8;display:inline-block;margin-bottom:1.5em; list-style: none;margin-left: 0;padding-left:1em; width: 100%;}.track-listing ul li{margin-bottom:0.5em;}.track-listing ul li.track-playing{color:#3f49ba;}
.track-listing ul li .track-details{display:inline;}.track-listing ul li .track-details.js-click-to-play{cursor:pointer;}
.track-listing ul li .track-title{margin-left:0.5em;}
/*.track-listing ul li .mejs-container{width:auto !important;height:auto !important;}.track-listing ul li .mejs-container,.track-listing ul li .mejs-container *{display:inline-block;position:static;}
.track-listing ul li .mejs-container .mejs-mediaelement{width:auto;}
.track-listing ul li .mejs-container .mejs-controls .mejs-button button{width:15px;height:15px;padding:0;border:0;margin:0 0.6em 0 0;background:transparent url(img/media-player-controls.png) no-repeat;cursor:pointer;vertical-align:middle;position:relative;top:-2px;}
.track-listing ul li .mejs-container .mejs-controls .mejs-pause button{background-position:0 -15px;}
.track-listing ul li .mejs-container .mejs-controls .mejs-mute button,.track-listing ul li .mejs-container .mejs-controls .mejs-unmute button{background-position:-15px -16px;width:17px;height:15px;}
.track-listing ul li .mejs-container .mejs-controls .mejs-unmute button{background-position:-15px 0;}
.track-listing ul li .mejs-container .mejs-controls .mejs-horizontal-volume-slider{height:10px;width:60px;position:relative;}.track-listing ul li .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.track-listing ul li .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position:absolute;left:0;top:0;width:50px;height:10px;font-size:1px;}
.track-listing ul li .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{background:#333;background:rgba(50, 50, 50, 0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));background:-webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));background:-moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));background:-o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));background:-ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));background:linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));}
.track-listing ul li .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:#fff;background:rgba(255, 255, 255, 0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));background:-o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));background:-ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));background:linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));}
.track-listing ul li .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none;}
.track-listing ul li .mejs-container .mejs-mediaelement { width: 0px !important; padding-top: 6px !important; }
#track_player_controls { margin-top: 10px; height: 15px; }*/
/*.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body { background: transparent !important; color: transparent !important; }*/
.mejs-inner .mejs-time.mejs-currenttime-container .mejs-currenttime, .mejs-inner .mejs-time.mejs-duration-container .mejs-duration {
    display: none;
}
/* Play icon button */
div.mejs-controls > div.mejs-button.mejs-playpause-button.mejs-play > button {
    font-size: 200% !important;
}
/* Volume icon */
div.mejs-controls > div.mejs-button.mejs-volume-button.mejs-mute > button {
    font-size: 200% !important;
}
.mejs-container {
    width: auto;
}
/* end of music player */
.entry ul.products{margin:0 0 1.5em;padding:0;}.entry ul.products li{list-style:none;}
.cart-collaterals .related,.cart-collaterals .cross-sells,.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator{float:none;width:auto;}
.widget_shopping_cart .button{padding-left:0.75em !important;padding-right:0.75em !important;}.widget_shopping_cart .button:first-child{margin-right:0.1em;}
.widget .star-rating{width:60px;height:12px;background:url(../star-small.html) repeat-x left 0;margin-top:2px;}.widget .star-rating span{background:url(../star-small.html) repeat-x left -24px;padding-top:12px;}
.widget p.stars span{width:60px;height:12px;background:url(../star-small.html) repeat-x left 0;}.widget p.stars span a{width:12px;padding-top:12px;}
.lt-ie9 #top,.lt-ie9 #top ul.nav li ul li a:hover{background:transparent none !important;}
.lt-ie9 #top ul.nav li a{color:#555555 !important;}
.lt-ie9 #top ul.nav li:hover,.lt-ie9 #top ul.nav li a:hover{color:#555555 !important;background:transparent none !important;}
.lt-ie8 #top{float:none;}
@media only screen and (min-width:480px) and (max-width:767px){ul.products li.product{width:31%;margin-right:3% !important;clear:none;float:left;} ul.products li:nth-child(3n + 1){clear:left;} ul.products li:nth-child(3n + 3){margin-right:0 !important;}}@media only screen and (min-width:768px){.col-full,#wrapper{max-width:1140px;} .three-col-left #main-sidebar-container #main,.three-col-middle #main-sidebar-container #main,.three-col-right #main-sidebar-container #main{width:76.32%;} .three-col-left #main-sidebar-container #sidebar,.three-col-middle #main-sidebar-container #sidebar,.three-col-right #main-sidebar-container #sidebar{width:21.05%;} #topad{margin-top:1em;clear:right;} .woocommerce .images,.woocommerce .summary{width:auto;margin-right:0;float:none;} ul.products li.product{width:17.6%;margin-right:3%;}  .cart-collaterals .related{width:30.75%;float:left;} .cart-collaterals .cross-sells{width:48%;float:left;} .cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator{float:right;width:48%;}}

.constant-contact-signup {
    background: none repeat scroll 0 0 #E6E6E6;
    border-radius: 10px 10px 10px 10px;
    padding: 1em;
}

/*Remove additional pagination numbers*/
nav.woocommerce-pagination { 
	/* visibility: hidden;
	display: none; */
    float: none;
} 

.storefront-sorting:last-of-type() {
    display: none;
}

/*Position the order by dropdown*/ 
select.orderby {
	float: right;
	margin-top: -70px;
}

/*Remove the result count*/
p.woocommerce-result-count {
	visibility: hidden;
	display: none;
} 

/*CSS to fix the bottom section of the product details page, the tabs*/
div #tab-description {
	visibility: hidden;
}

.woocommerce div.woocommerce-tabs {
    clear: both;
    padding: 1em;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    border: 1px solid rgb(230, 230, 230);
    margin-bottom: 3em;
}

.woocommerce div.woocommerce-tabs ul.tabs {
    overflow: hidden;
    list-style: none outside none;
    background: none repeat scroll 0% 0% rgb(230, 230, 230);
    padding: 0.5em 0.5em 0px;
    margin-bottom: 1.5em;
    border-radius: 3px;
}

.woocommerce .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 0.5em 1em;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.woocommerce .woocommerce-tabs ul.tabs li.active a {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
}

.woocommerce .woocommerce-tabs #comments {
    position: relative;
    margin: 0px;
    padding: 0px;
    border-top: none;
}

/*Style WooCommerce messages*/


/*Don't display the star rating on product listing pages*/
li.product .star-rating {
    display: none;
}

/*Always show calculate shipping*/
.shipping-calculator-form { display: block!important; } 

body #wrapper #content table.shop_table input.checkout-button, body #wrapper #content input#place_order, body #wrapper #content div#woocommerce_widget_cart-3 a.checkout {
    background: #80B334;
}
/*
.woocommerce .star-rating span {
    color: transparent !important;
}

.woocommerce .star-rating span::before {
    content: "";
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 30%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 69%;
}

div.star-rating {
    height: 1.2em !important;
    width: 6.2em !important;
}

p.stars span a {
    position: absolute !important;
}

.woocommerce p.stars a.star-1::after, .woocommerce p.stars a.star-2::after, .woocommerce p.stars a.star-3::after, .woocommerce p.stars a.star-4::after, .woocommerce p.stars a.star-5::after {
    content: "";
}

.woocommerce p.stars a.star-1.active::after, .woocommerce p.stars a.star-2.active::after, .woocommerce p.stars a.star-3.active::after, .woocommerce p.stars a.star-4.active::after, .woocommerce p.stars a.star-5.active::after {
    content: "";
}

.woocommerce p.stars a.star-1:hover:after, .woocommerce p.stars a.star-2:hover:after, .woocommerce p.stars a.star-3:hover:after, .woocommerce p.stars a.star-4:hover:after, .woocommerce p.stars a.star-5:hover:after {
    content: "";
}

.woocommerce p.stars a.star-1 {
    width: 1.2em;
}

.woocommerce p.stars a.star-2 {
    width: 2.4em;
}

.woocommerce p.stars a.star-3 {
    width: 3.6em;
}

.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {
    border-right: 0px solid #CCC;
}

#reviews .comment_container {
    padding: 20px 0px;
    border-bottom: 0px solid #EEE;
}

.woocommerce .star-rating::before {
    content: "";
}

ul.products h3 {
    font-size: 1em;
}

ul.products li .price {
    display: inline;
}

ul.products li.product a span {
    font-size: 12px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    width: 47% !important;
}

*/

@media only screen and (min-width:780px) and (min-device-width:780px) { 
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        float: left;
        width: 16.5% !important;
    }
}

/* Single product page image */
div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images > figure > div > a > img {
    /* width: 130px; */
}

/* Single product page image at smaller screen size */
/* @media screen and (max-width: 990px) {
    div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images > figure > div > a > img {
        width: 95px;
}
} */

/* Single product page, smaller screen widths */
@media screen and (max-width: 767px) {
    .summary.entry-summary {
        position: relative;
        clear: both;
        float: left !important;
    }
     .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        width: 100% !important;
    }
    div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images > figure > div > a > img {
        width: 200px !important;
        margin: auto !important;
    }
    select.orderby {
        float: none;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        display: block;
        position: absolute;
        right: 2.6em;
        top: 100px;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation ul li {
        display: none;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation ul li:first-of-type {
        display: block;
    }
}
/* Small mobile */
@media screen and (max-width: 345px) {
    .site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
        max-width: 170px;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
       top: 90px;
    }
    .main-navigation .menu {
        padding-top: 30px;
    }
}
@media screen and (max-width: 480px) {
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
       /* top: 150px; */
       right: 1.4em;
    }
    .home h1.entry-title {
        font-size: 1.4em!important;
    }
    .feature h2 a {
        font-size: 18px;
    }
     .home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
        margin-bottom: 1.5em;
    }
    ul.products {
        
    }
    ul.products li.product {
        width: 48%;
        float: left;   
        clear: none !important;
    }
    ul.products li.product:nth-child(odd) {
        margin-right: 4%;
    }
     ul.products li.product:nth-child(even) {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    ul.products li.product img {
        width: 100%;
    }
    ul.products li.product .button {
        padding: .6180469716em 0.5em;
        font-size: 14px;
    }
    h1 {
        font-size: 2.3em;
        line-height: 1.05em;
    }
    /* h2 {
        line-height: 2em;
    } */
    ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
        line-height: 1.2em;
    }
}
@media screen and (max-width: 568px) {
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
       right: 1.4em;
    }
}
/* Header at smaller screen widths */
@media screen and (max-width: 767px) {
    #logo img {
        width: 40% !important;
    }
    h2 {
        line-height: 2em;
    }
}

h2.entry-title {
    line-height: 0.6em;
}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation ul li:first-of-type a {
    color: #2d4986!important;
}

/* Storefront custom styles */

@media screen and (min-width: 1200px) {
    .main-navigation ul.menu, .main-navigation ul.nav-menu {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: distribute;
        justify-content: space-between;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        margin-left: 10%;
    }
    .col-right .track-listing, .col-right .description {
        flex: 1 0 0;
    }
	.col-right .track-listing {
		max-width: 50%;
	}
    .col-right .description {
        padding-right: 5%;
    }
}

@media screen and (max-width: 1199px) {
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        margin-left: 2%;
    }
    .feature .feature-nav {
        float: none!important;
        text-align: left!important;
        padding-left: 0!important;
        margin-left: 0 !important;
        margin-bottom: 20px !important;
    }
    .feature .feature-nav li {  
        margin-left: 0 !important;
        margin-right: 15px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .woocommerce-active .site-header .site-search {
        width: 30%!important;
        float: right!important;
    }
    .woocommerce-active .site-header .site-header-cart {
        width: 30%!important;
        margin-left: 0!important;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        margin-left: 6% !important;
    }
}

@media screen and (min-width: 768px) {
    .site-header {
        padding-top: 1.617924em
    }
    .col-full {
        max-width: 94%;
    }
    .storefront-primary-navigation {
        background: #2d4986;
    }
    .main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
        color: #fff;
    }
    .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
        color: #fff;
    }
    .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
        background: #2d4986;   
    }
    .main-navigation ul li a  {
        color: #fff;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        width: auto;
        /* margin-left: 8%; */
        /* float: right; */
    }
    .secondary-navigation ul li:first-of-type {
        display: block;
    }
    .secondary-navigation ul li:first-of-type a {
        padding: 0.3em 0.6em 1em 0.6em;
        font-size: 18px;
    }
    .woocommerce-active .site-header .site-header-cart {
        /* width: 18%;
        float: right; */
        margin-left: 1%;
        width: 19%;
    }
    .woocommerce-active .site-header .site-search {
        width: 19%;
        float: left;
    }
    .site-main .product .col-full {
        max-width: 100%;
    }
    .content-full {
        max-width: 94%;
        /* display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        flex-wrap: wrap;
        align-items: stretch; */
    }
    /* .right-sidebar .content-area {
        margin: 0;
        width: 55%; 
        float: right;
        margin-right: 0;
        margin-left: 4.347826087%;
    }
    
    .right-sidebar .widget-area {
        float: left;
    } */
    /* 
    .sidebar-left {
        margin: 0;
        width: auto;
        width: 15%;
        float: left;
        margin-right: 5%;
    } */
    .widget_product_categories ul li::before {
        display: none;
    }
    .widget_product_categories ul li {
        padding-left: 0;
        font-size: 13px;
        margin-bottom: 5px;
    }
    .woocommerce-active .site-header .main-navigation {
        width: 100%;
        margin-right: 0;
    }
    .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
        padding: 1em 0.5em;
        font-weight: 700;
    }

    .site-main .feature ul.products, ul.products {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        /* -webkit-justify-content: space-between;
        -ms-flex-pack: distribute;
        justify-content: space-between; */
        flex-wrap: wrap; 
        align-items: flex-start;
        align-content: flex-start;
    }

    .site-main .feature ul.products li.product a img, ul.products li.product a img {
        width: 100%;
    }

    .site-main .feature ul.products li.product, .site-main .columns-3 ul.products li.product {
        max-width: 18%!important;
        width: 18%!important;
        float: none;
        margin-right: 2.5%;
    }

    .home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
        margin-bottom: 25px;
    }
}

.button {
    border-radius: 5px;
}

.secondary-navigation ul.menu li:first-of-type a {
    font-weight: 700;
}

.storefront-handheld-footer-bar ul li.search .site-search {
    bottom: auto;
}

.optin-form input[type="submit"] {
    border-radius: 5px !important;
}

.feature .feature-nav{
    padding-left:0;
    text-align:right;
    font-size:12px;
    line-height:1.3em;
    margin-bottom: 0;
    float: right;
}

.feature > h2 {
    margin-top: 0;
    display: inline-block;
    margin-bottom: 2em;
}

.feature > h2 a {
    font-weight: 700;
}

.feature .feature-nav li{
    list-style:none;
    display: inline-block;
    margin-left: 15px;
}

ul.products::before, ul.products::after {
    display: none;
}

.feature ul.products li.product a.button {
    color: #ffffff;
}

.feature ul.products li.product .price {
    display: inline-block;
}

.feature .feature-nav a {
    font-weight:bold;
}

ul.products li.product img {
    margin: 0 auto 10px;
}

.feature .feature-nav a:after { 
    content:' \003E';
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
    line-height: 1.2em;
}

.add_to_cart_button,.single_add_to_cart_button {
    background-color: #d5d5d5!important;
    border-color: #d5d5d5!important;
    color: #333333!important;
    transition: all 150ms ease-in-out;
}

/* .add_to_cart_button,.single_add_to_cart_button{
    background:#288330 !important;
    background:-webkit-gradient(linear, left top, left bottom, from(#288330), to(#1b5a21)) !important;
    background:-webkit-linear-gradient(#288330, #1b5a21) !important;
    background:-moz-linear-gradient(center top, #288330 0%, #1b5a21 100%) !important;
    background:-moz-gradient(center top, #288330 0%, #1b5a21 100%) !important;
}

.add_to_cart_button:hover,.single_add_to_cart_button:hover{
    border:1px solid #3A3A3A !important;
    background:#2a8b33 !important;
} */

.add_to_cart_button:hover,.single_add_to_cart_button:hover, .widget_shopping_cart .buttons a:last-child:hover {
    border:0!important;
    background:#2a8b33 !important;
    color: #fff !important;
}

.woocommerce ul.products li.product a .artists {
    margin-top: 10px;
}

.outofstock .button {
    background: #999;
}

.added_to_cart {
    border-radius: 10px;
    background: transparent !important;
    text-decoration: underline;
}

.entry img {
    margin: 20px 0;
}

.entry h1 {
    font-size: 28px;
    margin-top: 15px;
}

.home h1.entry-title {
    font-size: 2.2em;
}

.feature .entry-content {
    margin-bottom: 30px;
}

.entry-content p a > img {
    margin-bottom: 20px;
}

ul.products li.product {
    margin-bottom: 2.2em;
}

ul.products li.product .button {
    margin-top: 10px;
    padding: .6180469716em 1.41575em;
    line-height: 22.652px;
}

ul.products li.product .price {
    margin-bottom: 0;
}

.site-header-cart .cart-contents {
    padding-top: 0.45em;
}

.woocommerce-ordering {
    float: none;
}

.storefront-breadcrumb {
    margin-bottom: 0;
}

.site-footer {
    background: #fff;
    border-top: 1px solid #f0f0f0;
}
/* Mailing list form */
body .theme-simple .text {
    color: #76787e!important;
}

.widget_product_search form input[type=submit] {
    position: absolute;
    right: 0!important;
    top: 1px !important;
    left: auto;
    color: #333;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    width: auto;
    height: 45px;
    z-index: 100;
    background: #e0e0e0;
    padding: 0 20px;
    font-size: 12px;
    font-weight: 100;
}

.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #2d4986;
}

.button-blue, .widget a.button.button-blue {
    background: #2d4986;
    color: #ffffff;
    border-radius: 5px;
    transition: all 150ms ease-in-out;
}

.button-blue {
    color: #ffffff!important;
}

.button-blue:hover, .widget a.button.button-blue:hover {
    background: #353da0;
}

.at-icon-wrapper {
    width: auto!important;
    height: auto!important;
}

.at-icon-wrapper svg {
    margin: 10px;
    height: 25px!important;
    width: auto !important;
}

.addthis_toolbox {
    margin-top: 20px;
}

.addthis_follow_label {
    display: inline-block !important;
    padding-left: 8px !important;
}

.single-product .product .col-left{
        width:100%;
        max-width:100%;
        margin-right:5%;
        float: left;
} 

.single-product .product .col-right{
    float:left;
    width: 100%;
    margin-top: 20px;
}

.star-rating span:before, .star-rating:before {
    font-family: star;
}

@media screen and (min-width: 1200px) {
    .single-product .product .col-left{
            width:20%;
            max-width:100%;
            margin-right:5%;
            float: left;
    } 

    .single-product .product .col-right{
        float:left;
        width: 75%;
		display: flex;
    }

}

@media screen and (min-width: 768px) and (max-width: 1199px) {
      .single-product .product .col-left{
            width:30%;
            max-width:100%;
            margin-right:5%;
            float: left;
    } 

    .single-product .product .col-right{
        float:left;
        width: 65%;
    }
}

.site-header ul.site-header-cart li.current-menu-item > a {
    color: #333;
}