/*
    Theme Name: Grappa
    Theme URI: http://grappa.no
    Bitbucket Theme URI: /shvlv/grappa
    Description: Theme for Grappa
    Author: Briar
    Bitbucket Theme URI: https://bitbucket.org/shvlv/grappa
    Version: 1.1.0
	License: GNU General Public License v3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.txt
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s,
samp,small, strike, strong, sub, sup,
tt, var,b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,time, mark, audio, video
{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;background:transparent;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section
{display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline:0px;}
table {border-collapse: collapse;border-spacing: 0;}
button, input, select, textarea {margin:0;font-size:100%;vertical-align:middle;}
button, input {*overflow:visible;line-height:normal;}
button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}
textarea {overflow:auto;vertical-align:top;}
fieldset {margin:0;padding:0;border:none;}
/* * * End of Resets and base styles * * */

/* * * Master template styles * * */
html {height:100%;}
body, table, input, textarea, select, li, button, p, blockquote, ol, dl, form, pre, th, td, a {
font-family: 'Open Sans', sans-serif;font-size: 14px;color:#000;}
body {position:relative;min-height:100%;_height:100%;min-width: 980px;
left: 0; -webkit-transition: left 0.6s ease;-moz-transition: left 0.6s ease;-o-transition: left 0.6s ease;transition: left 0.6s ease;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}
.wrapper {margin:0 auto;width:980px;text-align:left;position:relative;}
.variations_button, .clear, .thmTabs > ul {clear: none!important;}
.variations_button:after, .clear:after, .thmTabs > ul:after {display: block;height: 0;visibility: hidden;clear: both;content: ".";}
.pull-right {float: right;}

/* 1 Typography */
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {line-height:40px;}h2 {line-height:30px;}h3 {line-height:20px;}h4 {line-height:18px;}h5, h6 {line-height:15px;}
em {font-style: italic;}
strong {font-weight: bold;}
a:hover {text-decoration:none;}

/* Header */
.topPanel {height: 74px;background: #282828;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10001;
 }

.topPanelPlace {height: 74px; width: 100%}

.logo {display: block;float: left;margin: 23px 0 0 0;}
.logo img {display: block;}

.icon-home {display: block; width: 13px; height: 11px; margin-top: 35px; background: url('images/home_icon.svg'); float: left;}

.custom-dropdown-popup.labelPop {top:50px; right:auto;}
.labelsSet {width:453px; padding: 20px; overflow: hidden; background: #fff;}
.labelLogo {width: 111px;height:40px;display: block;float: left;margin:20px; text-align: center;}
.labelLogo img, .labelItem img{
    display: block;
    margin: 0 auto;
}

.js-label {
    display: none;
    position: absolute;
    z-index: 9999;
}

.mainMenu {display: block;float: right;    margin: 9px 0 0 30px; list-style: none;}
.mainMenu li {display: block;float: left;margin-left: 30px;}
.mainMenu li:first-child {margin-left: 0;}
.mainMenu li:last-child {margin-left: 15px;}
.mainMenu li a, .mainMenu li a:visited {display: block;line-height: 24px;color: #999;font-size: 12px;font-weight: bold;text-transform: uppercase;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.mainMenu li a:hover {color: #ffa200;}
.top-menu{
    position: absolute; right: 0;
}



.thm-custom-dropdown {float: left;position: relative; margin:45px 0 0 26px;}
.thm-custom-dropdown:first-child {margin-left: 0;}
.thm-custom-dropdown:not(.cart-header) span {position: relative;display: block;line-height: 24px;padding: 0 28px 0 0;color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase;cursor: pointer;}
.thm-custom-dropdown i {position: absolute;right: 0;top: 3px;width: 17px;height: 17px;background: url(images/sprite.png) no-repeat 0 0;}
.custom-dropdown-popup {position: absolute;top: 38px;right: -11px;background: #fff;z-index: 5;-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.15);box-shadow: 0 2px 3px rgba(0,0,0,0.15);}

.thm-custom-dropdown.accountLinks > a {position: relative;display: block;line-height: 24px;padding: 0;color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase;text-decoration: none;}
.thm-custom-dropdown.accountLinks > a:hover, .orange-hover > span { color: #ffa200!important;}

.thm-custom-dropdown a{
    color: #ffa200;
}

.thm-custom-dropdown.logo-label {
    margin-top: 23px;
}

.thm-custom-dropdown.logo-label i {
    top: 23px;
}



.thm-custom-dropdown .account a {
	display: block;
	    float: left;
	    height: 35px;
		line-height: 35px;
		text-decoration: none;
	    padding: 0 27px;
	    border: 0;
	    box-shadow: none;
	    background: #0076a3;
	    color: #fff;
	    font-size: 14px;
	    font-weight: bold;
	    text-transform: uppercase;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
}

.thm-custom-dropdown .account {
    padding: 36px 28px 28px;
    min-width: 255px;
    min-height: 41px;
}
   .thm-custom-dropdown .account  p+p a {
	    background: #1e1e20;
		    margin-left: 12px;
   }
   .uni_input_refresh {
       padding: 0 35px;
       height: 38px;
       margin-top: 2px;
       border: 0;
       box-shadow: none;
       background: #1e1e20;
       color: #fff;
       font-size: 14px;
       font-weight: bold;
       -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
       border-radius: 3px;
       margin-left: 20px;
   }
.thm-custom-dropdown.logout{
    background: none;
}
.custom-dropdown-popup {display: none;}
.signInForm {position: relative; padding: 36px 28px 28px;}
.arrowToTop {display: block; position: absolute;top: -11px;right: 8px; width: 22px;height: 11px;background: url(images/sprite.png) no-repeat -140px 0;}
.signInForm input[type="text"], .signInForm input[type="password"] {width: 290px;height: 38px;padding: 0 14px 0 5px;margin-bottom: 18px; border: 1px solid #cccccc;/*background: url(images/sprite.png) no-repeat 0 0*/;color: #999999;font-size: 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.signInForm input[type="text"]::-moz-placeholder, .signInForm input[type="password"]::-moz-placeholder {opacity: 1;color: #999;}
.signInForm input[type="text"]:-ms-input-placeholder, .signInForm input[type="password"]:-ms-input-placeholder {color: #999;}
.signInForm input[type="text"]::-webkit-input-placeholder .signInForm input[type="password"]::-webkit-input-placeholder {color: #999;}

.signInForm input.username {background-position: 0 -30px;}
.signInForm input.password {background-position: 0 -70px;margin-bottom: 12px;}

.forgotPasswordLink, .forgotPasswordLink:visited, #unitheme_signin_header .registration-link, #unitheme_signin_header .registration-link:visited {display: inline-block;margin-bottom: 21px; color: #0076a3;font-size: 13px;text-decoration: underline;}
.forgotPasswordLink:hover, #unitheme_signin_header .registration-link:hover {text-decoration: none;}

#unitheme_signin_header .registration-link {
    float: right;
    font-weight: bold;
}

.cabinet {
    float: left;
    font-size: 27px;
    color: #757575;
    margin-top: -10px;
}

.signInSubmitBtn {display: block;float: left;height: 35px;padding: 0 27px;border: 0;box-shadow: none; background: #0076a3;color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.signInFormSubmit em {display: block;float: left;width: 70px;line-height: 35px;color: #000;font-size: 14px;font-style: normal; text-align: center;}
.fbSingInLink, .fbSingInLink:visited {display: block;float: left;position: relative; line-height: 35px;padding: 0 14px 0 38px;background: #3b5998; color: #fff!important;font-size: 13px;font-weight: bold;text-decoration: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.fbSingInLink.ms_fb_login {margin-left: 15px;}
.fbSingInLink i {position: absolute;left: 9px;top: 8px;width: 19px;height: 19px;background: url(images/sprite.png) no-repeat -120px 0;}

.langBox {float: left;margin: 23px 0 0 34px;}
.langBox a, .langBox a:visited, .langBox span {display: block;float: left;padding: 6px 5px;margin-left: 4px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.langBox a:first-child, .langBox span:first-child {margin-left: 0;}
.langBox span.active {background: #494949;}
.langBox a i, .langBox span i {display: block;width: 23px;height: 16px;background: url(images/sprite.png) no-repeat -20px 0;}
.langBox a i.en, .langBox span i.en {background-position: -20px 0;}
.langBox a i.no, .langBox span i.no {background-position: -45px 0;}

.qtranxs-lang-menu {
    position: relative;
}

.qtranxs-lang-menu .sub-menu {
    float:right;
    display: none;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.15);box-shadow: 0 2px 3px rgba(0,0,0,0.15);
    background: #fff;
    padding: 10px;
    position: absolute;
    left: -20px;
    z-index: 10;
}

.showMobileMenu, .mobileMenu {display: none;}

.homeSlider {width: 100%; border-bottom: 1px solid #dee0e1;}

/* Container */
.container {padding-bottom:310px;width:100%; overflow:hidden;}

/* Labels */
.labels {line-height: 75px;text-align: center; padding: 15px 0}
.labelItem {margin: 0 10px; vertical-align: middle; text-decoration: none}


/* Subcsribe form */
.subcsribeForm, .searchFormWrapper {padding: 24px 0;}

.searchFormWrapper {background: url(images/shadow.png) repeat-x left top;}

.subcsribeForm form, .searchFormWrapper form {text-align: center;}
.searchFormWrapper form {margin-left: -186px; position: relative; left: 50%; width: 390px; height: 38px;}
.subcsribeForm h3 {display: inline-block; line-height: 38px;margin: 0 13px; color: #1e1e20;font-size: 24px;font-weight: bold;vertical-align: middle;}
.subcsribeForm input[type="text"], .searchFormWrapper input[type="text"] {display: inline-block;width: 390px;height: 38px;padding: 0 13px;margin: 0 7px 0 13px; border: 1px solid #cccccc;color: #7e7e7f;font-size: 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.subcsribeForm input[type="text"]::-moz-placeholder, .searchFormWrapper input[type="text"]::-moz-placeholder {opacity: 1;color: #7e7e7f;}
.subcsribeForm input[type="text"]:-ms-input-placeholder, .searchFormWrapper input[type="text"]:-ms-input-placeholder {color: #7e7e7f;}
.subcsribeForm input[type="text"]::-webkit-input-placeholder, .searchFormWrapper input[type="text"]::-webkit-input-placeholder {color: #7e7e7f;}
.subcsribeSubmitBtn {display: inline-block;width: 118px;height: 35px;border: 0;padding: 0;margin: 0 7px; box-shadow: none;background: #cc3333;color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase;text-decoration: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.subcsribeSubmitBtn:hover {}

.searchFormSingleWrap {padding: 0;
    width: 345px;
    float: left;
    margin-left: 30px;
    margin-top: 33px;
}

.searchFormSingle {
    position: relative;
}

.thm-custom-dropdown.search-check {
    margin: 0;
    position: absolute;
    right: -30px;
    top:10px;

}


.search-check_popup {
    width: 100px;
    padding: 10px;
}

.check {
    margin-bottom: 10px;
}

.searchFormSingle input[type="checkbox"] { margin-left: 20px;}
.searchFormSingle input[type="text"] {width:300px;
background: none;
padding: 5px 5px 5px 40px;

    border: none;
    border-bottom: 1px solid #999;
    color: #ffa200;

}

.searchFormSingle input[type="text"]::-moz-placeholder {
  opacity: 1;color: #ffa200;
}
.searchFormSingle input[type="text"]:-ms-input-placeholder {
    color: #ffa200;
}

.searchFormSingle input[type="text"]::-webkit-input-placeholder {
 color: #ffa200;
}



.searchFormSingle label {margin-left: 5px;}
.searchFormSingle .searchSubmitBtnSingle {left: 10px; top:5px; height: 20px; width: 20px; position: absolute; background: url(images/sprite.png) no-repeat 0 -160px; border: 0; padding: 0}

/* Home tabs */
.homeTabs.thmTabs {position: relative; padding: 0!important;}
.homeTabs.thmTabs > ul li {margin-left: 16px!important;}
.homeTabs.thmTabs > ul li:first-child {margin-left: 0!important;}
.homeTabs.thmTabs > ul li a, .homeTabs.thmTabs > ul li a:visited {padding: 24px 10px 0!important;}

.searchItemForm {position: absolute;right: 0;top: 27px;width: 290px;}
.searchItemForm input[type="text"] {width: 100%;height: 38px;border: 1px solid #cccccc;padding: 0 44px 0 11px;color: #000;font-size: 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.searchItemForm input[type="text"]::-moz-placeholder {opacity: 1;color: #999;}
.searchItemForm input[type="text"]:-ms-input-placeholder {color: #999;}
.searchItemForm input[type="text"]::-webkit-input-placeholder {color: #999;}
.searchItemFormSubmit {position: absolute;top: 10px;right: 11px;padding: 0;border: 0;width: 23px;height: 19px;background: url(images/search_icon.svg) no-repeat;text-indent: -999999px;}

.shopWrap ul.shopItemsWrap li.product {display: block;position: relative; float: left;width: 230px;height: 540px;margin-left: 20px;}
.shopWrap ul.shopItemsWrap li.product:nth-child(4n+1) {margin-left: 0;}
.productImg {display: block;margin: 0; margin-bottom: 10px;}
.productImg img {display: block;  border: 1px #949494 solid; border: 1px solid rgba(148, 148, 148, 0.5); }
.productLink {display: block; margin: 0; text-decoration: none; padding-bottom: 38px;}


.shopWrap ul.shopItemsWrap li h3 {min-height: 60px;max-height: 60px; margin-bottom: 26px;overflow: hidden;}
.shopWrap ul.shopItemsWrap li h3 p {line-height: 20px;max-height: 40px; color: #282828;font-size: 16px;font-weight: bold;overflow: hidden;}
.shopWrap ul.shopItemsWrap li h3 em {font-size: 14px;font-weight: normal;}
.mark {display: block;position: absolute;top: 8px;right: 8px; line-height: 33px;padding: 0 10px;color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase;}
.mark.sales {background: #ffa200;}
.mark.new {background: #cc3333;}
.shopWrap ul.shopItemsWrap li span.onsale {display: block;position: absolute;left: auto!important; top: 8px!important;right: 8px!important;min-height: 10px!important;min-width: 10px!important; line-height: 33px!important;padding: 0 10px!important;background: #ffa200!important;color: #fff!important;font-size: 14px!important;font-weight: bold!important;text-transform: uppercase!important;z-index: 3!important; -webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}

.singleProductDesc span.onsale {position: absolute;left: 8px!important;top: 8px!important;line-height: 33px!important;min-height: 10px!important;min-width: 10px!important; padding: 0 10px!important;background: #ffa200!important;color: #fff!important;font-size: 14px!important;font-weight: bold!important;text-transform: uppercase!important;z-index: 3!important;-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}

.stock.in-stock {display: none!important;}

.productType {margin-bottom: 7px;}
.productType span {float: left;display: block;line-height: 19px;padding: 0 3px;margin-left: 7px; background: #e6e6e6;color: #565656;font-size: 11px;font-weight: bold;text-transform: uppercase;}
.productType span:first-child {margin-left: 0;}
.productType span.current {background: #cc3333;color: #fff;}

.productDesc p,
.productDesc {line-height: 18px;max-height: 72px;min-height: 72px; margin-bottom: 19px; font-size: 13px;overflow: hidden;}
.shopWrap ul.shopItemsWrap li.product span.price {display: block;min-height: 50px;line-height: 36px;margin-bottom: 0; color: #1e1e20;font-size: 18px;font-weight: bold; position: absolute; top: 420px;}
.shopWrap ul.shopItemsWrap li.product span.price del {display: block;line-height: 14px;margin-right: 10px; font-size: 14px;opacity: 0.5;}
.shopWrap ul.shopItemsWrap li.product span.price ins {text-decoration: none;}
.uni-wishlist-variation-details {margin-bottom: 10px;}
.uni-wishlist-variation-details dt {margin-bottom: 8px;font-weight: bold;}

.button.add_to_cart_button.product_type_variation,
.button.add_to_cart_button.product_type_variable,
.single-product.woocommerce .single_add_to_cart_button.button,
.woocommerce .button.add_to_cart_button.product_type_simple,
.woocommerce .button.out_of_stock.product_type_simple, .button.out_of_stock.product_type_external,
.addToCart,
.ias-trigger-next a
 {display: block;float: right; line-height: 36px;padding: 0 12px;background: #fff; color: #949494;font-size: 14px;font-weight: bold;text-transform: uppercase;text-decoration: none;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; border: 1px solid #949494;
    }

.ias-trigger-next a {
display: inline-block;
  float:none;
margin-bottom: 10px;}


.wishlistPage li.product .button.add_to_cart_button.product_type_variation,
.wishlistPage li.product .button.add_to_cart_button.product_type_variable,
.wishlistPage li.product .single-product.woocommerce .single_add_to_cart_button.button,
.wishlistPage .woocommerce li.product .button.add_to_cart_button.product_type_simple,
.wishlistPage .woocommerce .button.out_of_stock.product_type_simple, .button.out_of_stock.product_type_external
{margin-top: 15px;
min-width: 120px;
    box-sizing: border-box;
    text-align: center;
}

li.product .button.add_to_cart_button.product_type_variation,
li.product .button.add_to_cart_button.product_type_variable,
li.product .single-product.woocommerce .single_add_to_cart_button.button,
.woocommerce li.product .button.add_to_cart_button.product_type_simple,
.woocommerce li.product .button.add_to_cart_button.product_type_yith_bundle,
.woocommerce .button.out_of_stock.product_type_simple, .button.out_of_stock.product_type_external,
.woocommerce .button.out_of_stock.product_type_yith_bundle
{margin-top: -25px;}

li.product .addToCart {margin-top: 10px;}

.inlineViewWrap li.product .button.add_to_cart_button.product_type_variation,
.inlineViewWrap li.product .button.add_to_cart_button.product_type_variable,
.inlineViewWrap li.product .single-product.woocommerce .single_add_to_cart_button.button,
.inlineViewWrap .woocommerce li.product .button.add_to_cart_button.product_type_simple,  .button.out_of_stock.product_type_external,
{margin-top: -15px;}

.button.add_to_cart_button.product_type_variation:hover,
.button.add_to_cart_button.product_type_variable:hover,
.single-product.woocommerce .single_add_to_cart_button.button:hover,
.woocommerce .button.add_to_cart_button.product_type_simple:hover, .woocommerce .button.out_of_stock.product_type_external:hover,
.addToCart:hover, .ias-trigger-next a:hover {background: #F9A102;color: #fff; border-color: #F9A102;}

.woocommerce .button.out_of_stock.product_type_simple, .wocommerce .button.out_of_stock.product_type_external, .woocommerce .button.out_of_stock.product_type_simple:hover, .woocommerce .button.out_of_stock.product_type_external:hover {
    background: #949494;color: #fff;
}

.single-product.woocommerce .single_add_to_cart_button.button, .single-product.woocommerce .single_add_to_cart_button.button:hover {
  background: #F9A102;
  color: #fff;
  border: none;
}

/* Home blog */
.homeBlog {padding: 44px 0 50px 0;background: url(images/shadow.png) repeat-x left top;}
.homeBlog h3 {line-height: 36px;margin-bottom: 23px; color: #1e1e20;font-size: 24px;font-weight: bold;text-transform: uppercase;}
.homeBlog h3 span {display: block; float: right;line-height: 36px;padding: 0 14px;background: #ffa200;color: #fff;font-size: 14px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.blogItem {float: left;position: relative; width: 300px;min-height: 72px; padding-left: 84px;margin-left: 40px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.blogItem.noImage {padding-left: 0;}
.blogItem:first-child {margin-left: 0;}
.blogItemImg {display: block; position: absolute;left: 0;top: 2px;}
.blogItemImg img {display: block;}

.blogItem time {display: block;margin-bottom: 5px; color: #959595;font-size: 12px;font-family: arial;}
.blogItem h4 {line-height: 24px;margin-bottom: 5px; color: #3e606f;font-size: 14px;font-family: arial;text-decoration: none;}
.readMore, .readMore:visited {color: #cc3333;font-size: 12px;font-weight: bold;font-family: arial;text-decoration: underline;}
.readMore:hover {text-decoration: none;}

/* Social links */
.socialLinks {padding: 22px 0;}

/* Footer */
#footer {position: absolute;bottom: 0;clear:both;display:block;width:100%;height: 260px;margin:0px auto;border-top: 5px solid #000000; background: url(images/bg-footer.png) top left;overflow: hidden;}
#footer .col-4 {float: left;width: 212px;padding-top: 26px; margin-left: 132px;}
#footer .col-4.col-3-4 {width: 636px }
#footer .col-4:first-child {margin-left: 0;}
#footer .col-4 h3 {margin-bottom: 16px; color: #eaeaea;font-size: 16px;font-family: arial;font-weight: bold;}

.footerAboutUs, .footerAboutUs p, #footer .textwidget p {line-height: 18px;margin-bottom: 20px; color: #ffffff;font-size: 13px;font-family: arial;}
#footer .textwidget p {margin-bottom: 0}
.footerSocialLinks a, .footerSocialLinks a:visited {display: block;float: left;width: 24px;height: 24px;line-height: 23px; margin-left: 5px; background: rgba(255,255,255,0.08);color: #fff;text-align: center; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%; -webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.footerSocialLinks a i {font-size: 14px;}
.footerSocialLinks a:first-child {margin-left: 0;}
.footerSocialLinks a:hover {background-color: rgba(255,255,255,0.2);}

#footer .col-4:nth-child(2) ul {list-style: none;margin-top: -11px;}
#footer .col-4:nth-child(2) ul li {display: block;border-top: 1px dotted #fff}
#footer .col-4:nth-child(2) ul li:first-child {border-top: 0;}
#footer .col-4:nth-child(2) ul li a, #footer .col-4:nth-child(2) ul li a:visited {display: inline-block;line-height: 40px;color: #fff;font-size: 13px;font-family: arial;text-decoration: none;}
#footer .col-4:nth-child(2) ul li a:hover {text-decoration: underline;}

.footerPopularPosts {margin: -2px 0 0 0;}
.popularPostItem {position: relative;min-height: 74px;padding: 6px 0 0 110px;margin: 0 0 5px 0;}
.popularPostItem.noImage {padding-left: 0;min-height: 10px;}
.popularPostItemImg {display: block;position: absolute;left: 0;top: 0;width: 90px;height: 70px;padding: 5px;background-color: #28292a;}
.popularPostItem h4 {margin-bottom: 4px;}
.popularPostItem h4 a, .popularPostItem h4 a:visited {color: #fff;font-size: 13px;font-family: arial;font-weight: bold;text-decoration: none;}
.popularPostItem h4 a:hover {text-decoration: underline;}

.commentsLink, .commentsLink:visited {display: inline-block;position: relative; padding-left: 20px;line-height: 14px;color: #fff;font-size: 11px;font-family: arial;text-decoration: none;text-transform: uppercase;}
.commentsLink:hover {text-decoration: underline;}

.commentsLink i {display: block;position: absolute;left: 0;top: 2px;width: 13px;height: 11px;background: url(images/sprite.png) no-repeat -70px 0;}

.tagCloud a, .tagCloud a:visited {display: inline-block;padding: 0 8px;line-height: 22px;margin: 0 0 4px 0; background-color: #2a2a2a;color: #fff;font-size: 12px;font-family: arial;text-decoration: none;}

.copyright {position: absolute;left: 0;bottom: 0;width: 100%; height: 48px;border-top: 1px solid #000000;background-color: #1b1b1b;}
.copyright .wrapper > p, .copyright .wrapper > p a {line-height: 18px;margin: 8px 0 0 0; color: #6e6e6e;font-size: 11px;font-family: arial;text-decoration: none;}

.copyright .wrapper > p {float: right}

.copyright .wrapper > p a:hover {text-decoration:underline;}

.footerMenu {float: left;list-style: none;margin: 8px 0 0 0;}
.footerMenu li {display: block;float: left;margin-left: 18px;}
.footerMenu li:first-child {margin-left: 0;}
.footerMenu li a, .footerMenu li a:visited {display: block;line-height: 18px;color: #6e6e6e;font-size: 11px;font-family: arial;text-decoration: none; text-shadow: 0px 0px 1px rgba(0,0,0,0.5);}
.footerMenu li a:hover {text-decoration: underline;}

.scrollToTop {display: none;position: fixed;bottom: 294px;right: 50%;margin-right: -560px;width: 30px;height: 30px;background: url(images/sprite.png) no-repeat -90px 0 #cc3333;cursor: pointer;z-index: 5; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

/* Contact */
.containerTopPanel {position: relative; padding: 28px 0;}

.woocommerce-breadcrumb,
.breadcrumbs {float: left;line-height: 20px;max-width: 600px; padding: 9px 0!important;margin-bottom: 0!important; color: #999999!important;font-size: 13px!important;}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb a:visited,
.breadcrumbs a, .breadcrumbs a:visited {display: inline-block;line-height: 20px; color: #cc3333!important;font-size: 13px;text-decoration: underline;}
.woocommerce-breadcrumb a:hover,
.breadcrumbs a:hover {text-decoration: none;}

.searchForm {display: block;position: relative; float: right;width: 290px;height: 38px;}
.searchForm input[type="text"] {width: 100%;height: 100%;padding: 0 46px 0 12px; border: 1px solid #cccccc;color: #1e1e20;font-size: 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.searchForm input[type="text"]::-moz-placeholder {opacity: 1;color: #999;}
.searchForm input[type="text"]:-ms-input-placeholder {color: #999;}
.searchForm input[type="text"]::-webkit-input-placeholder {color: #999;}
.searchSubmitBtn {position: absolute;right: 11px;top: 10px;width: 23px;height: 19px;padding: 0;border: 0;box-shadow: none;background: url(images/sprite.png) no-repeat -170px 0;}

.bottomShadow {position: absolute;left: 0;bottom: -11px; width: 100%;height: 11px;background: url(images/shadow.png) repeat-x left top;}

.contactPage {padding-top: 20px;}

.thmTabs {padding: 0!important;}
.thmTabs > ul {padding: 0!important;border-bottom: 2px solid #586367;}
.thmTabs > ul li {float: left!important; padding: 0!important;margin: 0 0 0 16px!important;}
.thmTabs > ul li:first-child {margin-left: 0!important;}
.thmTabs > ul li a, .thmTabs > ul li a:visited {line-height: 46px; padding: 0 11px!important;margin-bottom: -2px; border-bottom: 6px solid rgba(0,0,0,0); color: #1e1e20;font-size: 14px;font-weight: bold;text-decoration: none;text-transform: uppercase;-webkit-transition: border-color 0.3s ease;-moz-transition: border-color 0.3s ease;-o-transition: border-color 0.3s ease;transition: border-color 0.3s ease;}
.thmTabs > ul li.ui-tabs-active a {border-bottom-color: #ffa200;}
.home .thmTabs > ul li a {line-height: 45px;}

.tabContent {padding: 30px 0 32px!important;}
.contactPageContent h3 {padding-top: 9px; margin-bottom: 8px; color: #000000;font-size: 16px;font-weight: bold;text-transform: uppercase;}
.contactPageContent .fcell {float: left;width: 180px;}
.contactPageContent .fcell p {margin-bottom: 10px; color: #000000;font-size: 14px;}
.contactPageContent .mcell {float: left;width: 410px;}
.contactPageContent .scell {float: right;width: 352px;}
.contactPageContent .scell h3 {margin-bottom: 15px;}
.contactPageContent .scell textarea,
.contactPageContent .scell input[type="text"] {width: 100%;height: 38px;padding: 0 12px;margin-bottom: 10px; border: 1px solid #cccccc;color: #1e1e20;font-size: 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.contactPageContent .scell textarea::-moz-placeholder,
.contactPageContent .scell input[type="text"]::-moz-placeholder {opacity: 1;color: #999;}
.contactPageContent .scell textarea:-ms-input-placeholder,
.contactPageContent .scell input[type="text"]:-ms-input-placeholder {color: #999;}
.contactPageContent .scell textarea::-webkit-input-placeholder,
.contactPageContent .scell input[type="text"]::-webkit-input-placeholder {color: #999;}
.contactPageContent .scell textarea {height: 132px;padding-top: 8px;}
.contactFormSubmitBtn {padding: 0 35px;height: 38px;margin-top: 2px; border: 0;box-shadow: none; background: #cc3333;color: #fff;font-size: 14px;font-weight: bold;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#map-canvas {width: 410px;height: 420px;}

.pageTitle {margin-bottom: 4px; color: #1e1e20;font-size: 24px;font-weight: bold;}
.helpPageContent p,
.faqPageContent p,
.termsPageContent p,
.customerServicePageContent p {line-height: 24px;margin-bottom: 24px; color: #1e1e20;font-size: 14px;}
.helpPageContent h3,
.faqPageContent h3,
.termsPageContent h3,
.customerServicePageContent h3 {line-height: 24px;margin-bottom: 2px; color: #1e1e20;font-size: 18px;font-weight: bold;}

.newsletterPageContent h3 {margin-bottom: 30px; color: #000000;font-size: 20px;font-weight: 300;}
.newsletterPageContent h4 {margin-bottom: 22px; color: #565656;font-size: 18px;font-weight: bold;font-family: arial;}
.newsletterPageContent input[type="text"] {width: 400px;height: 38px;padding: 0 12px;margin-bottom: 18px; border: 1px solid #cccccc;color: #1e1e20;font-size: 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.newsletterPageContent input[type="text"]::-moz-placeholder {opacity: 1;color: #999;}
.newsletterPageContent input[type="text"]:-ms-input-placeholder {color: #999;}
.newsletterPageContent input[type="text"]::-webkit-input-placeholder {color: #999;}
.newsletterPageContent input[type="text"]:focus {border-color:#448cad;-webkit-box-shadow: 0 0px 7px #cadff5;-moz-box-shadow: 0 0px 7px #cadff5;box-shadow: 0 0px 7px #cadff5;}
.newsletterFormSubmitBtn {padding: 0 35px;height: 38px;margin-top: 12px; border: 0;box-shadow: none; background: #cc3333;color: #fff;font-size: 14px;font-weight: bold;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.checkboxWrap {width: 440px;padding-top: 4px;}
.checkboxWrap label {float: left;width: 220px;line-height: 18px;margin-bottom: 6px; color: #333333;font-size: 14px;font-family: arial;}
.checkboxWrap label input[type="checkbox"] {position: relative;top: -1px;}
.checkboxWrap label.parsley-error {color: #df1010!important;}

/* Artist */
.artistPage {padding: 38px 0 0;}

.galleryWrap, .artistPhotoWrap {float: left;width: 300px;margin: 0 30px 68px 0;}
.galleryWrap {margin-bottom: 68px!important;}
.artistPhotoWrap {margin-bottom: 30px!important;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: -42px;padding-top: 0;}
.galleryWrap .bx-wrapper .bx-pager.bx-default-pager a {width: 14px;height: 14px;border: 1px solid #000000;background: rgba(0,0,0,0);-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.galleryWrap .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
.galleryWrap ul li {cursor: pointer;}

.artistDesc h1 {line-height: 48px;margin-bottom: 42px; color: #565656;font-size: 38px;font-weight: 300;}
.artistDesc p {line-height: 24px;color: #565656;font-size: 14px;}

.artistLinksToSite {padding-top: 26px;}
.artistLinksToSite h3 {margin-bottom: 5px; color: #565656;font-size: 14px;font-weight: bold;}
.artistLinksToSite a, .artistLinksToSite a:visited {position: relative;display: inline-block; line-height: 16px;margin-bottom: 7px; padding-left: 22px;color: #cc3333;font-size: 14px;text-decoration: underline;}
.artistLinksToSite a:hover {text-decoration: none;}
.artistLinksToSite a i {position: absolute;left: 0;top: 3px;width: 15px;height: 12px;background: url(images/sprite.png) no-repeat -200px 0;}

#artistPageTabs .tabContent {padding: 30px 12px 0!important;}
#artistPageTabs #Discography.tabContent {padding: 24px 0 0 0!important;}
.biographyTabContent p {line-height: 24px;color: #565656;font-size: 14px;}

.artistPage .subcsribeForm {border-bottom: 0; border-top: 1px solid #dee0e1; background: none;}

/* Blog */
.blogPage {padding: 36px 0 86px;}
.contentLeft {float: left;width: 650px;}
.wishlistTitle,
.searchResultTitle,
.blogTitle {margin-bottom: 50px; color: #565656;font-size: 38px;font-weight: bold;}

.blogPostItem {position: relative; padding-bottom: 40px;margin-bottom: 50px; -webkit-box-shadow: 0 5px 3px -3px rgba(0,0,0,0.15);-moz-box-shadow: 0 5px 3px -3px rgba(0,0,0,0.15);box-shadow: 0 5px 3px -3px rgba(0,0,0,0.15);}
.blogPostItem h3 {margin-bottom: 24px;}
.blogPostItem h3 a, .blogPostItem h3 a:visited {color: #1e1e20;font-size: 24px;font-weight: 300;text-decoration: none;}
.blogPostItem h3 a:hover {text-decoration: underline;}

.blogPostMeta {margin-bottom: 12px;}
.postAuthor {float: left;line-height: 16px;position: relative;padding-left: 30px;margin-right: 30px; color: #898989;font-size: 13px;}
.postAuthor a, .postAuthor a:visited {color: #245378;font-size: 13px;text-decoration: underline;}
.postAuthor a:hover {text-decoration: none;}
.postAuthor i {position: absolute;left: 0;top: 0;width: 16px;height: 16px;background: url(images/sprite.png) no-repeat -220px 0;}
.blogPostMeta time {line-height: 16px;position: relative;padding-left: 30px; color: #898989;font-size: 13px;}
.blogPostMeta time i {position: absolute;left: 0;top: 0;width: 16px;height: 16px;background: url(images/sprite.png) no-repeat -240px 0;}

.blogPostItem p {line-height: 24px;margin-bottom: 24px; color: #000;font-size: 14px;}
.readMoreLink, .readMoreLink:visited {display: block;position: absolute;bottom: 40px;right: 0;line-height: 36px;padding: 0 15px;background: #1e1e20; color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase;text-decoration: none; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease;}
.readMoreLink:hover {background: #ffa200;}

.shareSocialLinks {padding: 16px 0 0 0;}

.blogPage .uni-pagination {margin-top: -28px;}
.uni-pagination {padding: 9px 14px;margin-bottom: 30px; border: 1px solid #b0bbbf;}
.uni-pagination ul {list-style: none;}
.uni-pagination ul li {display: block;float: left;}
.uni-pagination ul li a, .pagination ul li a:visited {display: block;line-height: 18px;height: 20px; width: 20px;color: #1e1e20;font-size: 14px;font-weight: bold;text-decoration: none;text-align: center;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.uni-pagination ul li a:hover {color: #cc3333;}
.uni-pagination ul li span.current {display: block; line-height: 18px;height: 20px;width: 20px;color: #cc3333;font-size: 14px;font-weight: bold;text-align: center;}


.woocommerce nav.woocommerce-pagination {width: 700px; padding: 11px 14px 7px;margin-bottom: 30px; border: 1px solid #b0bbbf;text-align: left;}
.woocommerce nav.woocommerce-pagination ul {border: 0;margin: 0; list-style: none;}
.woocommerce nav.woocommerce-pagination ul li {display: block;float: left;border: 0;}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a:visited {display: block;line-height: 18px;height: 20px; width: 20px;padding: 0; color: #1e1e20;font-size: 14px;font-weight: bold;text-decoration: none;text-align: center;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {color: #cc3333;background: rgba(0,0,0,0);}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {line-height: 16px;}
.woocommerce nav.woocommerce-pagination ul li span.current {display: block;line-height: 18px;height: 20px;width: 20px;background: rgba(0,0,0,0); color: #cc3333;font-size: 14px;font-weight: bold;text-align: center;}


.sidebarRight {float: right;width: 290px;}
.sidebar-widget {margin-bottom: 30px;padding: 0 16px;-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.15);box-shadow: 0 2px 3px rgba(0,0,0,0.15);}
.sidebar-widget h3 {line-height: 32px;padding: 0 4px;margin-bottom: 14px; border-bottom: 1px solid #b0bbbf;color: #2a2b2c;font-size: 18px;font-weight: bold;text-transform: uppercase;}
.sidebar-widget ul {list-style: none;}
.sidebar-widget ul ul {padding-top: 14px;}
.sidebar-widget > ul {margin-left: 15px;padding-bottom: 8px;}
.sidebar-widget ul li {display: block;position: relative;padding-left: 22px; line-height: 20px;margin-bottom: 14px; color: #7d7e7e;font-size: 14px;font-weight: bold;}
.sidebar-widget ul li:before {position: absolute;left: 0;top: 6px;width: 6px;height: 10px;background: url(images/sprite.png) no-repeat -260px 0;content: "";}
.sidebar-widget ul li li:before {margin-left: -22px;}
.sidebar-widget ul li li li:before {margin-left: -44px;}
.sidebar-widget ul li a, .sidebar-widget ul li a:visited {display: inline-block;line-height: 20px; color: #2a2b2c;font-size: 14px;font-weight: bold;text-transform: uppercase;text-decoration: none;}
.sidebar-widget ul li a:hover {text-decoration: underline;}
.sidebar-widget ul li.current a {color: #cc3333;}

.tagcloud {padding-bottom: 46px;}
.tagcloud a, .tagcloud a:visited {display: inline-block;padding: 0 8px;line-height: 22px;margin: 0 0 4px 0; background-color: #2a2a2a;color: #fff;font-size: 12px;font-family: arial;text-decoration: none;}

/* Single post */
.singlePostPage {padding: 36px 0 0px;}
.singlePostPage .contentLeft {margin-bottom: 46px;}

.singlePostContent {padding-bottom: 25px;}
.descriptionTabWrap {margin-bottom: 30px;}
.descriptionTabWrap h1 {line-height: 20px; margin-bottom: 24px;color: #1e1e20;font-size: 24px;font-weight: 300;}

.descriptionTabWrap .alignnone, .descriptionTabWrap img.alignnone, .descriptionTabWrap .alignnone img {max-width: 100%;height: auto;}
.descriptionTabWrap .aligncenter {display: block;margin: 0 auto 22px;}
.descriptionTabWrap .alignleft {display: block;float: left; margin: 0 22px 22px 0;}
.descriptionTabWrap .alignright {display: block;float: right; margin: 0 0 22px 22px;}

.albumSample h3 {margin-bottom: 20px; color: #1e1e20;font-size: 16px;font-weight: bold;}

.singlePostPage .shareSocialLinks {padding: 26px 0 16px;}

.single-post .blogTitle {line-height: 50px;}
.singlePostWrap h1, .singlePostWrap h2, .singlePostWrap h3, .singlePostWrap h4, .singlePostWrap h5, .singlePostWrap h6 {position: relative; line-height: 66px;margin-bottom: 22px; color: #333333;font-size: 56px;}
.singlePostWrap h2 {line-height: 50px;margin-bottom: 22px;margin-top: 32px; font-size: 46px;}
.singlePostWrap h3 {line-height: 46px;margin-bottom: 22px;margin-top: 32px; font-size: 40px;}
.singlePostWrap h4 {line-height: 40px;margin-bottom: 22px;margin-top: 32px; font-size: 36px;}
.singlePostWrap h5 {line-height: 36px;margin-bottom: 22px;margin-top: 32px; font-size: 30px;}
.singlePostWrap h6 {line-height: 32px;margin-bottom: 22px;margin-top: 32px; font-size: 26px;}

.singlePostWrap h6 a, .singlePostWrap h6 a:visited,
.singlePostWrap h5 a, .singlePostWrap h5 a:visited,
.singlePostWrap h4 a, .singlePostWrap h4 a:visited,
.singlePostWrap h3 a, .singlePostWrap h3 a:visited,
.singlePostWrap h2 a, .singlePostWrap h2 a:visited {color: #cc3333;font-size: 46px;text-decoration: none;}
.singlePostWrap h3 a, .singlePostWrap h3 a:visited {font-size: 40px;}
.singlePostWrap h4 a, .singlePostWrap h4 a:visited {font-size: 36px;}
.singlePostWrap h5 a, .singlePostWrap h5 a:visited {font-size: 30px;}
.singlePostWrap h6 a, .singlePostWrap h6 a:visited {font-size: 26px;}

.singlePostWrap table {width: 100%;max-width: 100%;margin: 30px 0px; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
.singlePostWrap table th, .singlePostWrap table td {padding: 8px; line-height: 24px; text-align: left; vertical-align: top;}
.singlePostWrap table th {border: 1px solid #dddddd; color: #000;font-size: 14px;}
.singlePostWrap table th a, .singlePostWrap table th a:visited {color: #cc3333;font-size: 14px;text-decoration: none;}
.singlePostWrap table td {border: 1px solid #dddddd;color: #000;font-size: 14px;}
.singlePostWrap table td a, .singlePostWrap table td a:visited {color: #cc3333;font-size: 14px;text-decoration: none;}

.singlePostWrap p {line-height: 24px;margin-bottom: 24px; color: #000;font-size: 14px;}
.singlePostWrap {line-height: 24px;margin-bottom: 24px; color: #000;font-size: 14px;}
.singlePostWrap dt a, .singlePostWrap dt a:visited, .singlePostWrap dd a, .singlePostWrap dd a:visited, .singlePostWrap p a, .singlePostWrap p a:visited {line-height: 24px;color: #cc3333;font-size: 14px;text-decoration: none;}

.singlePostWrap dl {margin-left: 40px;}
.singlePostWrap dt {line-height: 30px;color: #000;font-size: 14px;font-weight: bold;}
.singlePostWrap dd {line-height: 30px;margin-bottom: 20px; color: #000;font-size: 14px;}
.singlePostWrap dt a, .singlePostWrap dt a:visited {font-weight: normal;}

.singlePostWrap .gallery,
.singlePostWrap .wp-caption {margin-bottom: 26px!important;}
.singlePostWrap .wp-caption-text, .singlePostWrap .gallery-caption {line-height: 24px;padding-top: 4px; margin-bottom: 0;font-size: 18px;font-weight: 300;}

.singlePostWrap .gallery-item img {display: block; width: 100%;max-width: 100%;height: auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}

.singlePostWrap .alignnone, .singlePostWrap img.alignnone, .singlePostWrap .alignnone img {max-width: 100%;height: auto;}
.singlePostWrap .aligncenter {display: block;margin: 0 auto 22px;}
.singlePostWrap .alignleft {display: block;float: left; margin: 0 22px 22px 0;}
.singlePostWrap .alignright {display: block;float: right; margin: 0 0 22px 22px;}

.singlePostWrap > ul, .singlePostWrap > ol  {list-style: none;margin-bottom: 42px;margin-top: 42px; margin-left: 40px;}
.singlePostWrap > ol {margin-left: 16px;}
.singlePostWrap > ol ol, .singlePostWrap > ul ul {padding-left: 30px;padding-top: 10px;}
.singlePostWrap > ol {counter-reset: item;}
.singlePostWrap > ul li, .singlePostWrap > ol li {position: relative; line-height: 26px;margin-bottom: 10px; color: #000;font-size: 14px;}
.singlePostWrap > ul li:before {position: absolute;left: -24px;top: 11px;width: 6px;height: 6px;background: #cc3333;content: "";-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.singlePostWrap > ol li:before {content: counter(item) ". "; counter-increment: item;color: #cc3333; font-size: 14px;}
.singlePostWrap p a, .singlePostWrap p a:visited, .singlePostWrap > ul li a, .singlePostWrap > ul li a:visited,
.singlePostWrap > ol li a, .singlePostWrap > ol li a:visited {display: inline-block;  color: #cc3333;font-size: 14px;text-decoration: none;}

.singlePostWrap address {line-height: 26px;margin-bottom: 22px; color: #000000;font-size: 14px;font-style: italic;}
.singlePostWrap abbr[title], .singlePostWrap acronym {border-bottom: 1px dotted #000000;}
.singlePostWrap cite {font-style: italic;}
.singlePostWrap tt, .singlePostWrap code, .singlePostWrap kbd, .singlePostWrap pre, .singlePostWrap samp {padding: 0 2px 0 4px; font-size: 14px;font-family: monospace,serif;}
.singlePostWrap ins {background: #f08484;padding: 0 4px; text-decoration: none;}

.singlePostWrap pre {background: #dddddd;color: #000000;font-family: monospace;font-size: 16px;margin: 20px 0;overflow: auto;padding: 20px;white-space: pre-wrap;word-wrap: break-word;}

.singlePostWrap sub {bottom: -0.25em;}
.singlePostWrap sup {top: -0.5em;}
.singlePostWrap sub, .singlePostWrap sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}

.singlePostWrap var {font-style: italic;}

.singlePostWrap blockquote {padding: 10px 0 10px 30px;margin: 32px 0 32px 30px; border-left: 3px solid #cc3333;-webkit-box-shadow: 0 5px 3px -3px rgba(0,0,0,0.15);-moz-box-shadow: 0 5px 3px -3px rgba(0,0,0,0.15);box-shadow: 0 5px 3px -3px rgba(0,0,0,0.15);}
.singlePostWrap blockquote p {margin-bottom: 0;line-height: 26px;margin-bottom: 0; color: #000;font-size: 18px;}
.singlePostWrap blockquote p cite {display: block;padding-top: 10px;}
.singlePostWrap blockquote p a, .singlePostWrap blockquote p a:visited {color: #cc3333;font-size: 18px;text-decoration: none;}

/* User cabinet */
.userCabinetPage {padding: 32px 0 130px;}

.sidebarLeft {float: left;width: 290px;}

.contentRight {float: right;width: 650px;}
.userPurchaseItem h3 {position: relative; line-height: 60px;border-bottom: 1px solid #586367; color: #000;font-size: 20px;font-weight: 300;cursor: pointer;}
.userPurchaseItem h3 i {position: absolute;right: 10px;top: 18px;width: 26px;height: 26px;background: url(images/sprite.png) no-repeat 0 -110px;}
.userPurchaseItem h3.clicked i {background-position: -30px -110px;}

.userPurchaseItemWrap {display: none;}
.thmCustomTable {width: 100%;max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
.thmCustomTable th {padding: 0 0 20px 0;border-bottom: 1px solid #d2d2d2;color: #565656;font-size: 14px;font-weight: bold;}
.thmCustomTable td {padding: 23px 0px 23px 50px;border-bottom: 1px solid #586367; line-height: 18px;color: #000; text-align: left; vertical-align: top;}
.thmCustomTable td:first-child {width: 290px;padding-left: 0;}
.userPurchaseItem .thmCustomTable td:nth-child(2) {font-size: 20px;font-weight: 300;}

.tableProductDesc {position: relative;min-height: 67px;width: 206px; padding-left: 84px;}
.tableProductDesc h4 {margin-bottom: 14px;}
.tableProductDesc h4, .tableProductDesc h4 a, .tableProductDesc h4 a:visited {color: #282828;font-size: 16px;font-weight: bold;font-family: arial;text-decoration: none;}
.tableProductDesc h4 a:hover {text-decoration: underline;}
.tableProductDesc h4 em, .tableProductDesc h4 em  a {display: inline-block; font-size: 14px; font-style: italic;font-weight: normal;}
.tableProductDesc p {line-height: 18px;color: #000000;font-size: 13px;}
.tableProductImg {position: absolute;left: 0;top: 0;}

.thmCustomTable td span.amount {color: #000000;font-size: 16px;font-weight: bold;}

.subTotal {padding: 18px 0;border-bottom: 1px solid #586367;}
.subTotal p {line-height: 20px;color: #000000;font-size: 14px;text-align: right;}
.subTotal p em {display: inline-block;width: 100px;padding-left: 28px;font-style: normal;text-align: left;}
.subTotal p:last-child {font-weight: bold;}

/* Search */
.wishlistPage,
.searchResultPage {padding: 38px 0 30px;}
.searchResultTitle {margin-bottom: 20px;}
.searchResultTitle2 {margin-bottom: 48px; color: #565656;font-size: 24px;font-weight: 300;}
.shopWrap ul.shopItemsWrap li h3 + .productDesc {margin-top: -10px;}

.filterSearchResult {position: absolute;top: 0px;right: 0;}
.filterSearchResult h3 {float: left;margin-right: 16px; line-height: 38px; color: #1e1e20;font-size: 14px;}
.filterSearchResult select {width: 144px!important;height: 38px;padding: 0 10px; border: 1px solid #cbcbcb;background: url(images/arrow.png) no-repeat right center; color: #1e1e20;font-size: 14px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;appearance: none;-webkit-appearance:none;-moz-appearance: none;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.filterSearchResult select::-ms-expand {display: none;}
#artist-search-results, #blogs-search-results, #album-search-results {display:none;}

/* Wishlist */
.removeFromWishlist {display: block;float: right; line-height: 36px;padding: 0 29px 0 30px;margin-top: 6px; background: #cc3333; color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase;text-decoration: none;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
min-width: 120px;
    box-sizing: border-box;
    text-align: center;
}
.page-template-templ-wishlist-php .shopWrap ul.shopItemsWrap li.product {height: 592px;}

/* registrationPage */
.registrationPage {padding: 38px 0 80px;}
.registrationTitle {margin-bottom: 50px; color: #565656;font-size: 38px;font-weight: bold;}
.registrationPage .fcell {float: left;width: 470px;}
.registrationPage .fcell .registrationFieldWrap {width: 400px;}
.registrationPage .scell {float: left;width: 400px;margin-left: 26px;}
.registrationPage h3 {margin-bottom: 30px; color: #000;font-size: 20px;font-weight: 300;}
.registrationPage h4 {margin-bottom: 22px; color: #565656;font-size: 18px;font-weight: bold;}
.registrationFieldWrap {position: relative;}

.registrationPage input[type="text"], .registrationPage input[type="password"], .form-control {width: 400px;height: 38px;padding: 0 12px;margin-bottom: 10px; border: 1px solid #cccccc;color: #1e1e20;font-size: 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.registrationPage input[type="text"]::-moz-placeholder, .registrationPage input[type="password"]::-moz-placeholder {opacity: 1;color: #999;}
.registrationPage input[type="text"]:-ms-input-placeholder, .registrationPage input[type="password"]:-ms-input-placeholder {color: #999;}
.registrationPage input[type="text"]::-webkit-input-placeholder, .registrationPage input[type="password"]::-webkit-input-placeholder {color: #999;}
.registrationPage input[type="text"]:focus, .registrationPage input[type="password"]:focus {border-color:#448cad;-webkit-box-shadow: 0 0px 7px #cadff5;-moz-box-shadow: 0 0px 7px #cadff5;box-shadow: 0 0px 7px #cadff5;}
.registrationPage p#uni_input_country_field {padding: 0;margin-bottom: 10px;}
.registrationPage select {width: 400px;height: 38px;padding: 0 10px; border: 1px solid #cccccc;background: url(images/arrow.png) no-repeat right center; color: #1e1e20;font-size: 14px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;appearance:none; -webkit-appearance:none;-moz-appearance: none;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.registrationPage select::-ms-expand {display: none;}

.registrationSubmitBtn, .btn-change-pass { padding: 0 20px;height: 38px; border: 0;box-shadow: none; background: #cc3333;color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.clear .registrationSubmitBtn {float: left;margin-bottom: 40px;}
.forgotYourUsername, .forgotYourUsername:visited {float: right;line-height: 38px;margin-right: 70px; color: #cc3333;font-size: 14px;font-family: arial;text-decoration: underline;}
.forgotYourUsername:hover {text-decoration: none;}

.registrationPage .fcell h5, .registrationPage .scell h5 {margin-bottom: 2px; color: #000;font-size: 13px;font-weight: bold;}
.registrationPage .fcell p, .registrationPage .scell p {line-height: 18px;margin-bottom: 19px; color: #000;font-size: 13px;}

.restorePasswordPage input[type="text"], .restorePasswordPage input[type="password"] {margin-bottom: 25px;}
.restorePasswordPage h5 {margin-top: -7px;}
.restorePasswordPage .fcell p {margin-bottom: 30px;}

.uni-recover-pass-step-two {display:none;}
.restorePasswordPage3 h3 {line-height: 23px;}

/* Validation */
input.parsley-success, select.parsley-success, textarea.parsley-success {color: #51c47e!important; border: 1px solid #51c47e!important;}
input.parsley-success::-moz-placeholder, select.parsley-success::-moz-placeholder, textarea.parsley-success::-moz-placeholder {opacity: 1!important;color: #51c47e!important;}
input.parsley-success:-ms-input-placeholder, select.parsley-success:-ms-input-placeholder, textarea.parsley-success:-ms-input-placeholder {color: #51c47e!important;}
input.parsley-success::-webkit-input-placeholder, select.parsley-success::-webkit-input-placeholder, textarea.parsley-success::-webkit-input-placeholder {color: #51c47e!important;}
input.parsley-error, select.parsley-error, textarea.parsley-error {color: #df1010!important;border: 1px solid #df1010!important;}
input.parsley-error:focus, select.parsley-error:focus, textarea.parsley-error:focus {-webkit-box-shadow: 0 0px 7px rgba(223,16,16,0.25)!important;-moz-box-shadow: 0 0px 7px rgba(223,16,16,0.25)!important;box-shadow: 0 0px 7px rgba(223,16,16,0.25)!important;}
input.parsley-error::-moz-placeholder , select.parsley-error::-moz-placeholder , textarea.parsley-error::-moz-placeholder {opacity: 1!important;color: #df1010!important;}
input.parsley-error:-ms-input-placeholder, select.parsley-error:-ms-input-placeholder, textarea.parsley-error:-ms-input-placeholder {color: #df1010!important;}
input.parsley-error::-webkit-input-placeholder, select.parsley-error::-webkit-input-placeholder, textarea.parsley-error::-webkit-input-placeholder {color: #df1010!important;}
.parsley-errors-list {display: none!important;}
.registrationFieldWrap .parsley-errors-list {position: absolute;top: 10px;right: 12px; display: block!important;}
.registrationFieldWrap .parsley-errors-list li {position: relative; color: #fff!important;font-size: 11px;font-weight: bold;height: 18px; line-height: 16px; padding: 0 8px;background: #df1010;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.registrationFieldWrap .parsley-errors-list li:before {position: absolute;right: -57px;top: -1px;width: 20px;height: 20px;line-height: 18px; background: #df1010;color: #fff;font-size: 11px;font-weight: bold;font-family: 'Open Sans', sans-serif;content: "!";text-align: center; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}

/* Distributors */
.distributorsPage {padding: 38px 0 10px;}
.cartTitle,
.distributorsTitle {margin-bottom: 30px; color: #565656;font-size: 38px;font-weight: bold;}

.distributorsTable {width: 100%;max-width: 100%;margin-bottom: 80px; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
.distributorsTable th {padding: 12px;border-bottom: 1px solid #d2d2d2;color: #565656;font-size: 14px;font-weight: bold;}
.distributorsTable td {padding: 17px 12px; line-height: 18px;border-bottom: 1px solid #d2d2d2; color: #000;font-size: 13px; text-align: left; vertical-align: middle;}
.distributorsTable tr:nth-child(odd) td {background: #f8f8f8;}
.distributorSite, .distributorSite:visited {display: inline-block;position: relative; padding-right: 22px; color: #cc3333;font-size: 13px;text-decoration: underline;}
.distributorSite:hover {text-decoration: none;}
.distributorSite i {position: absolute;right: 0;top: 3px;width: 15px;height: 12px;background: url(images/sprite.png) no-repeat -200px 0; }

.distributorsPage .sidebar-widget {box-shadow: none;}
.distributorsPage .contentLeft {width: 730px;}
#albumsTabs .tabContent {padding: 11px 0 10px!important;}

.distributorsPage .sidebarRight {width: 230px;padding-top: 63px;}

.infoBox {margin-bottom: 30px;}

/* Cart */
.cartPage {padding: 38px 0 100px;}
.cartPage .thmCustomTable td {border-bottom-color: #d2d2d2;padding-left: 0;vertical-align: middle;}
.cartPage .thmCustomTable th:first-child {width: 390px;}
.cartPage .thmCustomTable th:nth-child(2) {width: 170px;padding-left: 26px;}
.cartPage .thmCustomTable th:last-child {width: 58px;}
.cartPage .thmCustomTable td:first-child {padding-right: 50px;}
.input-number-box {position: relative; width: 112px;text-align: center;}
.input-number-box div {position: absolute;top: 10px;color: #000000;font-size: 24px;font-weight: bold;cursor: pointer;}
.input-number-box div.input-number-less {left: 0;}
.input-number-box div.input-number-more {right: 0;}
.input-number-box input[type="text"] {display: inline-block; width: 62px!important;height: 38px;padding: 0!important;  border: 1px solid #cccccc;color: #1e1e20;font-size: 14px;text-align: center; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.input-number-box input[type="text"]::-moz-placeholder {opacity: 1;color: #1e1e20;}
.input-number-box input[type="text"]:-ms-input-placeholder {color: #1e1e20;}
.input-number-box input[type="text"]::-webkit-input-placeholder {color: #1e1e20;}
.input-number-box input[type="text"]:focus {border-color:#448cad;-webkit-box-shadow: 0 0px 7px #cadff5;-moz-box-shadow: 0 0px 7px #cadff5;box-shadow: 0 0px 7px #cadff5;}

.removeCartItem {display: inline-block!important;width: 16px!important;height: 16px!important; background: url(images/sprite.png) no-repeat -59px -109px;text-indent: -999999px;}
.removeCartItem:hover {background: url(images/sprite.png) no-repeat -59px -109px!important;}

.cartPage .subTotal {margin-bottom: 20px; border-bottom-color: #b9c5ca;}
.subTotal .fcell {float: left;}
.coupon input[name="coupon_code"] {float: left;width: 392px;height: 38px;padding: 0 12px;margin-right: 17px; border: 1px solid #cccccc;color: #1e1e20;font-size: 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.coupon input[name="coupon_code"]::-moz-placeholder {opacity: 1;color: #999;}
.coupon input[name="coupon_code"]:-ms-input-placeholder {color: #999;}
.coupon input[name="coupon_code"]::-webkit-input-placeholder {color: #999;}
.coupon input[name="coupon_code"]:focus {border-color:#448cad;-webkit-box-shadow: 0 0px 7px #cadff5;-moz-box-shadow: 0 0px 7px #cadff5;box-shadow: 0 0px 7px #cadff5;}
.coupon input[name="apply_coupon"], .coupon input[name="update_cart"] {float: left; padding: 0 15px;height: 36px;margin-top: 1px; border: 0;box-shadow: none; background: #cc3333!important;color: #fff!important;font-size: 14px;font-weight: bold;text-transform: uppercase; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.coupon input[name="update_cart"] {float: none;margin-left: 17px; background: #1e1e20!important;}
.subTotal .scell {float: right;width: 200px;}
.order-total th {font-weight: bold;}

.cart-collaterals {position: relative;}
.shipping-calculator-form {padding: 6px 0 10px;}
.shipping-calculator-form p {padding: 0!important;margin-bottom: 10px!important;}
.shipping-calculator-form .button {display: block;line-height: 36px!important;padding: 0 15px!important;margin-bottom: 0!important; background: #1e1e20!important; color: #fff!important;font-size: 14px!important;font-weight: bold!important;text-transform: uppercase!important;text-decoration: none!important; -webkit-border-radius: 3px!important;-moz-border-radius: 3px!important;border-radius: 3px!important;}
.shipping-calculator-button {color: #282828;font-size: 14px;font-weight: bold;font-family: arial;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 350px!important;}
.woocommerce .cart-collaterals .cart_totals table {width: 100%;}
.backToShop {position: absolute;left: 0;top: 0;}
.checkout-button, .backToShop, .backToShop:visited, .backToShopOrder {display: block;float: left!important;line-height: 36px!important;padding: 0 13px!important;margin-bottom: 0!important; background: #ffa200!important; color: #fff!important;font-size: 14px!important;font-weight: bold!important;text-transform: uppercase!important;text-decoration: none!important; -webkit-border-radius: 3px!important;-moz-border-radius: 3px!important;border-radius: 3px!important;}
.checkout-button, .checkout-button:visited {float: right!important;background: #1e1e20!important;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease;}
.checkout-button:hover {background:#ffa200!important; }

.backToShopOrder {
    float: right;
}

.cart-empty {margin-bottom: 10px;}
.return-to-shop a, .return-to-shop a:visited {display: inline-block;line-height: 36px!important;padding: 0 12px!important;background: #1e1e20!important; color: #fff!important;font-size: 14px!important;font-weight: bold!important;text-transform: uppercase!important;text-decoration: none!important;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.return-to-shop a:hover {background: #ffa200!important;color: #fff!important;}

/* Lable */
.tax-product_cat .containerTopPanel {padding:0;}

.lablePage {padding-top: 20px;}
.containerTopPanelWrap {padding-bottom: 28px; border-bottom: 1px solid #dee0e1;}
.lableTitle {float: left; line-height: 38px; color: #565656;font-size: 38px;font-weight: 300;}
.lableDesc {width: 600px;padding: 16px 0 0 0;}
.lableDesc p {line-height: 24px;margin-bottom: 4px; color: #000;font-size: 14px;}
.lableReadMore {color: #cc3333;font-size: 14px;font-family: arial;font-weight: bold;}

.tax-product_cat #albumsTabs .tabContent {padding: 40px 0 0px !important;}
.tax-product_cat .thmTabs .tabContent, .home .thmTabs .tabContent {float: left;width: 730px;}
.tax-product_cat .shopWrap ul.shopItemsWrap li.product:nth-child(4n+1), .home .shopWrap ul.shopItemsWrap li.product:nth-child(4n+1) {margin-left: 20px;}
.tax-product_cat .shopWrap ul.shopItemsWrap li.product:nth-child(3n+1), .home .shopWrap ul.shopItemsWrap li.product:nth-child(3n+1) {margin-left: 0px;}

.lableFilter {position: absolute;right: 0;top: 0;z-index: 2;}
.filterSelect {float: left;}
.filterSelect span {display: block;float: left;line-height: 38px;margin-right: 9px;color: #1e1e20;font-size: 14px;}
.woocommerce-cart .cart-collaterals .cart_totals table select,
.filterSelect select {width: 144px!important;height: 38px;padding: 0 10px; border: 1px solid #cbcbcb;background: url(images/arrow.png) no-repeat right center; color: #1e1e20;font-size: 14px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;appearance:none;-webkit-appearance:none;-moz-appearance: none;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.filterSelect select::-ms-expand {display: none;}
.woocommerce-cart .cart-collaterals .cart_totals table select {width: 100%!important;}
.woocommerce-cart .cart-collaterals .cart_totals table input {width: 100%;height: 38px;padding: 0 12px;margin-right: 17px; border: 1px solid #cccccc;color: #1e1e20;font-size: 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.woocommerce-cart .cart-collaterals .cart_totals table input::-moz-placeholder {opacity: 1;color: #1e1e20;}
.woocommerce-cart .cart-collaterals .cart_totals table input:-ms-input-placeholder {color: #1e1e20;}
.woocommerce-cart .cart-collaterals .cart_totals table input::-webkit-input-placeholder {color: #1e1e20;}


.artistPage .filterSelect select {
    width: 200px!important;
}

.viewSwitcher {float: right; margin-left: 20px;padding: 4px 0;}
.viewSwitcher span {display: block;float: left;line-height: 30px;width: 30px;height: 30px;margin-left: 14px; background: url(images/sprite.png) no-repeat -80px -110px;cursor: pointer;}
.viewSwitcher span:first-child {margin-left: 0;}
.viewSwitcher span#blockView {background-position: -80px -110px;}
.viewSwitcher span#blockView.active {background-position: -140px -110px;}
.viewSwitcher span#inlineView {background-position: -110px -110px;}
.viewSwitcher span#inlineView.active {background-position: -170px -110px;}

.tax-product_cat .pagination {width: 730px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}

.tax-product_cat .sidebarRight  {width: 230px;padding-top: 40px;}
.tax-product_cat .sidebar-widget,  .home .sidebar-widget{padding: 0; box-shadow: none;}
.tax-product_cat .sidebar-widget h3 {line-height: 24px;padding-bottom: 6px;}

.home .sidebarRight {width: 230px;padding-top: 30px;}

.bestSellerItem {position: relative;min-height: 90px;margin-bottom: 30px; padding-left: 105px;}
.bestSellerImg {display: block;position: absolute;left: 0;top: 0; border: 5px solid #28292a;}
.bestSellerImg img {display: block;}
.bestSellerItem h4 a, .bestSellerItem h4 a:visited {color: #2a2b2c;font-size: 13px;font-weight: bold;text-decoration: none;}
.bestSellerItem h4 a:hover {text-decoration: underline;}
.bestSellerItem h4 {margin-bottom: 12px;}
.bestSellerItem .commentsLink {color: #1e1e20;}
.bestSellerItem .commentsLink i {background-position: -270px 0;}

.textwidget p {line-height: 24px;color: #000000;font-size: 13px;}

/* Inline view */
.inlineViewThead {display: none;}
.inlineViewWrap .inlineViewThead {display: block;}
.inlineViewThead span {display: block;float: left;line-height: 30px;color: #282828;font-size: 16px;font-family: arial;font-weight: bold;}
.inlineViewThead span:first-child {margin-left: 30px;width: 94px;}
.inlineViewThead span:nth-child(2) {width: 322px;}
.inlineViewWrap .shopWrap ul.shopItemsWrap li.product {width: 100%;height: 145px; float: none;padding: 23px 330px 23px 120px;border-top: 1px solid #b0bbbf; margin-left: 0!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.inlineViewWrap .shopWrap ul.shopItemsWrap li.product:nth-child(odd) {background: #f8f8f8;}
.inlineViewWrap .shopWrap ul.shopItemsWrap li .productImg {position: absolute;left: 0;top: 23px;width: 97px;height: 97px;margin-bottom: 0;}
.inlineViewWrap .shopWrap ul.shopItemsWrap li .productImg img {max-width: 100%;height: auto;}
.inlineViewWrap .shopWrap ul.shopItemsWrap li h3 {margin-bottom: 8px;}

.inlineViewWrap .shopWrap ul.shopItemsWrap li span.onsale {top: 23px!important;right: auto!important;left: 444px!important;width: auto!important; padding: 0 18px!important;text-align: center!important;}
.inlineViewWrap .button.add_to_cart_button.product_type_variable, .inlineViewWrap .button.out_of_stock.product_type_external,
.inlineViewWrap .button.add_to_cart_button.product_type_simple {position: absolute;right: 22px;top: 58px;}

.inlineViewWrap .shopWrap ul.shopItemsWrap li.product span.price {position: absolute;left: 444px;top: 44px;}
.inlineViewWrap .shopWrap ul.shopItemsWrap li.product span.price del {display: block;line-height: 14px;margin-bottom: 4px;}
.inlineViewWrap .productDesc {margin-bottom: 0;}

/* Single product */
.singleProductPage {padding: 46px 0 0 0;}
.singleProductDesc {float: left!important;width: 100%!important;}
.singleProductDesc .galleryWrap {width: 380px!important;margin-right: 35px;}

.singleProductDesc .scell {float: right;width: 565px;}
.singleProductDesc .scell .quantity {display: none;}
.singleProductDesc h1 {line-height: 48px;margin-top: -12px;margin-bottom: 26px; color: #565656;font-size: 38px;font-weight: 300;}
.singleProductDesc h1 small, .singleProductDesc h1 small a {font-size: 28px;}
.singleProductDesc h1 small a {color: #565656;}

.singleProductDesc .productType {margin-bottom: 16px;}
.singleProductDescText {margin-bottom: 18px;line-height: 24px; color: #565656;font-size: 14px;}
.singleProductDescText p {line-height: 24px;color: #565656;font-size: 14px; margin-bottom: 15px;}
.singleProductDescText .main, .singleProductDescText .teaser {display: inline;}
.more-short {color: #0076a3;
    font-size: 14px; padding-left: 10px;}
.more-short:hover {text-decoration:none; }
.singleProductDescText .main {display: none;}

.singleProductPrice {min-height: 34px;}
.product-type-variable .shareSingleProduct {position: relative;top: 3px;}
.single_variation, .singleProductPrice {margin-bottom: 10px;}
.singleProductPrice .price {float: left;color: #1e1e20!important;font-size: 28px!important;font-weight: bold;}
.singleProductPrice .price ins {text-decoration: none;}
.singleProductPrice .price del {font-size: 20px;margin-right: 10px;}
.shareSingleProduct {float: right; z-index: 10}

.product-type-variable .singleProductPrice div[itemprop="offers"] {display: none;}
.single_variation_wrap .price {color: #1e1e20!important;font-size: 28px!important;font-weight: bold;}
.single_variation_wrap .price ins {text-decoration: none;}
.single_variation_wrap .price del {font-size: 20px;margin-right: 10px;}

.single_variation_wrap .variations_button .quantity {display: none!important;}

.singleProductBtn {position: relative; margin-bottom: 5px;}
.product-type-variable .singleProductBtn {margin-top: -44px;}
.singleProductBtn form {margin-bottom: 0!important;float:left;}
.single-product.woocommerce .single_add_to_cart_button.button,
.singleProductBtn .addToCart {float: left;margin-right: 10px;}
.digitalVersionWrap {position: relative; margin-right: 10px;}
.digitalVersionWrap span {position: relative;display: block; line-height: 36px;padding: 0 40px 0 18px;background: #0076a3;color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase;cursor: pointer; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.digitalVersionWrap span i {position: absolute;right: 14px;top: 14px;width: 12px;height: 8px;background: url(images/sprite.png) no-repeat -200px -110px;}
.downloadDigitalVersionPopup a {display: inline-block;margin-right: 10px;margin-bottom: 8px;overflow: hidden; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; width: 109px; height: 37px; vertical-align: middle;}
.downloadDigitalVersionPopup a:last-child {margin-right: 0;}
.downloadDigitalVersionPopup a:hover {-webkit-box-shadow: 0 0px 4px #2075c4;-moz-box-shadow: 0 0px 4px #2075c4;box-shadow: 0 0px 4px #2075c4;}

.amazon { background: url('images/amazon.svg') no-repeat 50% 50%; border:1px solid #f8981d;}
.diesel {background: #fff url('images/deezer.svg') no-repeat 50% 50% ; border:1px solid #59caf5;}
.tidal {background: #000 url('images/tidal.svg') no-repeat 50% 50%;}
.spotify {background: transparent url('images/spotify.svg') no-repeat 50% 50%; border:1px solid #81b941;}
.wimp {background: #511641  url('images/wimp.svg') no-repeat 50% 50%;}
.ios {background: #298cda url('images/itunes.svg') no-repeat 50% 50%;}
.klicktracks {background: #000  url('images/klicktrack.png') no-repeat 50% 50%;}
.hres {background:#fff  url('images/hdtracks.svg') no-repeat 50% 50%; border:1px solid #3885c8;}

.variations .label label {line-height: 38px; color: #1e1e20;font-size: 14px;font-weight: normal!important;}
.variations .value select {float: none!important;display: block; width: 180px!important;height: 38px;padding: 0 30px 0 10px;margin-bottom: 10px; border: 1px solid #cbcbcb;background: url(images/arrow.png) no-repeat right center; color: #1e1e20;font-size: 14px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;appearance: none;-webkit-appearance:none;-moz-appearance: none;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.variations .value select::-ms-expand {display: none;}
.reset_variations {display: none!important;}

.uni-wishlist-link-variable-container {position: absolute;left: 316px;bottom: 0;}
html[lang="en-US"] .uni-wishlist-link-variable-container { left: 130px; }
html[lang="nb-NO"] .uni-wishlist-link-variable-container { left: 70px; }
.uni-wishlist-link {display: inline-block; line-height: 36px;padding: 0 12px;background: #0076a3; color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase;text-decoration: none;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; height: 36px;
    min-width: 15px;}
.uni-wishlist-link:hover {background: #0076a3;color: #fff;}

.uni-wishlist-link-container .uni-wishlist-link i {position: absolute;
    top: 12px;}

    .uni-wishlist-link-container {height: 36px;}
.wishlink-title {    margin-left: 25px; display: none; height: 36px;}


.tagsWrap {margin-bottom: 9px;}
.tagsWrap span {display: block;float: left;line-height: 26px;margin-right: 6px; color: #565656;font-size: 14px;font-weight: bold;}
.tagsWrap .press-link span{ font-weight: normal; padding-left: 15px;}
.icon-genre {display: block;float: left;width: 21px;height: 26px;margin-right: 13px; background: url(images/sprite.png) no-repeat -250px -110px;}
.icon-tags {display: block;float: left;width: 24px;height: 26px;margin-right: 11px; background: url(images/sprite.png) no-repeat -275px -110px;}
.icon-press {display: block;float: left;width: 24px;height: 26px;margin-right: 11px; background: url(images/download.png) no-repeat -10px -4px;}
.tagsWrap a:not(.musicViedo) {display: block;float: left;line-height: 26px;padding: 0 9px;margin-left: 6px; margin-bottom: 6px; background: #fff;color: #565656;font-size: 13px;text-decoration: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; border: 1px solid #565656;}
.musicViedo, .musicViedo:visited {display: block;float: left;position: relative;line-height: 26px; padding-left: 32px;color: #cc3333;font-size: 14px; text-decoration: underline;}
.musicViedo:hover {text-decoration: none;}
.musicViedo i {position: absolute;left: 0;top: 2px;width: 23px;height: 22px;background: url(images/sprite.png) no-repeat -220px -110px;}
.press-link-block {float: left}
.tagsWrap .press-link a {
    color:#fff;
    font-weight:bold;
    background:#0076a3;
    text-decoration:none;
    margin-left:0;
    border: none;
    line-height: 36px;

}

.tagsWrap .press-link a:hover {
    text-decoration: none;
}




.singleProductPage .contentLeft {width: 730px;}
#singleProductDescTabs .tabContent {padding: 25px 0 40px !important;}
.commentsTabWrap {padding: 0 28px;}
.descriptionTabWrap h4 {margin-bottom: 3px; color: #000000;font-size: 14px;font-weight: bold;}
.descriptionTabWrap p {line-height: 24px;margin-bottom: 28px; font-size: 14px;color: #000;}
.descriptionTabWrap h5 {margin-bottom: 5px; color: #0076a3;font-size: 14px;font-weight: bold;text-transform: uppercase;}

.descriptionTabWrap ul, .descriptionTabWrap ol  {list-style: none;margin-bottom: 34px;margin-top: 23px; margin-left: 30px;}
.descriptionTabWrap ol {counter-reset: item;}
.descriptionTabWrap ul li, .descriptionTabWrap ol li {position: relative; line-height: 24px;margin-bottom: 20px; color: #000;font-size: 14px;}
.descriptionTabWrap ul li:before {position: absolute;left: -18px;top: 9px;width: 6px;height: 6px;background: #0076a3; content: "";-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.descriptionTabWrap ol li:before {position: absolute;left: -18px;top: 0px;color: #0076a3; content: counter(item) ". "; counter-increment: item;font-size: 14px;font-weight: bold;}
.descriptionTabWrap p a, .descriptionTabWrap p a:visited, .descriptionTabWrap ul li a, .descriptionTabWrap ul li a:visited,
.descriptionTabWrap ol li a, .descriptionTabWrap ol li a:visited {display: inline-block;max-width: 100%; font-size: 14px;color: #0076a3; text-decoration: none;}

.descriptionTabWrap .teaser p {margin-bottom: 0; text-align: left;}
.descriptionTabWrap .teaser {margin-bottom: 28px; text-align: center;}

.descriptionTabWrap .main {display:none;}

.descriptionTabWrap .main p:first-child {font-weight: bold;}

.more {
  display: inline-block;
  line-height: 26px;
  padding: 0 9px;
  background: #fff;
  color: #565656;
  font-size: 13px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #565656;
}

.descriptionTabWrap blockquote {position: relative; padding: 24px 45px 24px 94px;margin-bottom: 28px; border: 1px solid #bdbdbd;box-shadow: none; background: #f2f2f2;}
.descriptionTabWrap blockquote:before {position: absolute;left: 39px;top: 26px;width: 22px;height: 18px;background: url(images/sprite.png) no-repeat -40px -140px; content: "";}
.descriptionTabWrap blockquote p {margin-bottom: 0;line-height: 24px; color: #898989;font-size: 14px;font-style: italic;}

.descriptionTabLinkWrap {margin-bottom: 45px; color: #0076a3;font-size: 14px;}
.descriptionTabLinkWrap a, .descriptionTabLinkWrap a:visited {color: #0076a3;font-size: 14px;text-decoration: underline;}
.descriptionTabLinkWrap a:hover {text-decoration: none;}

.additionalTabWrap {}
.additionalItem {line-height: 20px;margin-bottom: 13px; color: #1e1e20;font-size: 14px;}
.additionalItem a, .additionalItem a:visited {display: inline-block;line-height: 20px; color: #cc3333;font-size: 14px;text-decoration: underline;}
.additionalItem a:hover {text-decoration: none;}
.icon-link {position: relative;top: 2px; display: inline-block;width: 15px;height: 12px;margin-right: 15px;background: url(images/sprite.png) no-repeat -200px 0;}
.icon-pdf {position: relative;top: 3px;display: inline-block;width: 17px;height: 20px;margin-right: 13px;background: url(images/sprite.png) no-repeat 0px -140px;}
.icon-zip {position: relative;top: 3px;display: inline-block;width: 17px;height: 20px;margin-right: 13px;background: url(images/sprite.png) no-repeat -20px -140px;}

.additionalInfo {padding-top: 5px;}
.additionalInfo p {line-height: 24px; color: #000000;font-size: 14px;font-weight: 300;}
.additionalInfo p strong {display: inline-block;width: 150px;margin-right: 14px; color: #000000;font-size: 14px;font-weight: bold;text-align: right;}

/* Single product sidebar */
.singleProductPage .sidebarRight {width: 230px;padding-top: 50px;}
.singleProductPage .sidebar-widget {padding: 0;box-shadow: none;}

.subscribeWidget {padding-bottom: 35px; border-top: 2px solid #cc3333;border-bottom: 2px solid #cc3333; text-align: center;}
.subscribeWidget h4 {line-height: 66px;padding-top: 4px;padding-left: 14px;color: #1e1e20;font-size: 24px;font-weight: bold;}
.subscribeWidget input[type="text"] {width: 100%;height: 38px;border: 1px solid #cccccc;padding: 0 14px;margin-bottom: 10px; color: #1e1e20;font-size: 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.subscribeWidget input[type="text"]::-moz-placeholder {opacity: 1;color: #7e7e7f;}
.subscribeWidget input[type="text"]:-ms-input-placeholder {color: #7e7e7f;}
.subscribeWidget input[type="text"]::-webkit-input-placeholder {color: #7e7e7f;}

.subscribeWidgetSubmitBtn {padding: 0 30px;height: 35px;margin-top: 1px; border: 0;box-shadow: none; background: #cc3333;color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.fb-widget {text-align: center;}

/* 404 page */
.page404Wrap {text-align: center;padding: 160px 0 180px 0;}
.page404Wrap img {margin-bottom: 30px;}
.page404Wrap p {line-height: 32px;margin-bottom: 40px;color: #565656;font-size: 26px;font-weight: 300;}
.page404Wrap .homePage, .page404Wrap .homePage:visited {display: inline-block;line-height: 36px;padding: 0 30px;background: #1e1e20; color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase;text-decoration: none;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.page404Wrap .homePage:hover {background: #ffa200;}

/* Alerts */
#uni_popup {line-height: 18px; padding: 15px 20px;border: 0;margin: 0; background: #ff7675;color: #fff;font-size: 14px;font-family: 'ProximaNova', sans-serif;font-weight: 400;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#uni_popup {display:none; position:fixed;top:170px;left:-125px; z-index: 99999;}
#uni_popup.success-message {background: #51c47e;}
#uni_popup.warning-message {background: #ff7675;}

.indicator{
    display: none;
}
.result-message{
    padding: 5px;
}
.result-message.alert-success{
    color: green;
}
.result-message.alert-danger{
    color: red;
}
.registration-form{
    position: relative;
    padding: 36px 28px 28px;
}

.registration-form #register, .registrationFieldWrap .registrationSubmitBtn.uni_input_submit{
    display: block;
    float: left;
    margin: 0px 10px 0px 0px;
    height: 35px;
    padding: 0 27px;
    border: 0;
    box-shadow: none;
    background: #0076a3;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.oruse{
    float: left;
    padding: 9px 6px 5px 0px;
}

.registration-form input[type="text"], .registration-form input[type="password"]{
    width: 290px;
    height: 38px;
    padding: 0 15px 0 10px;
    margin-bottom: 27px;
    border: 1px solid #cccccc;
    color: #999999;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.orderAlbumForm {
    display: inline;
}

.change-password-form label {
    display: inline-block;
    margin-bottom: 5px;
}


.remember {
    margin-bottom: 21px;
}

.remember input[type="checkbox"] {
    display: inline-block;
    margin-right: 5px;
}

/* Slick slider  */

.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; }
.slick-slide img { display: block; max-width: 100%; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next { position: absolute; top: 50%; margin-top: -25px; text-shadow: none; color: transparent; height: 50px; width: 50px; z-index: 1;  background-color: #CC3333; border: none; opacity: 0.5;}
.slick-prev:focus, .slick-next:focus { outline: none; }
.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0.2; }

.slick-prev:hover, .slick-next:hover {opacity: 1;}
.slick-prev { left: -8%; }
.slick-prev { background-image: url("../../../wp-content/plugins/LayerSlider/static/skins/v5/skin.png"); background-position: 0 0; }

.slick-next { right: -8%; }
.slick-next { background-image: url("../../../wp-content/plugins/LayerSlider/static/skins/v5/skin.png");  background-position: -145px 0; }

.slick-dots { text-align: left; position: absolute; margin: 0; bottom: 0; left: 0; right: 0; padding: 0 18px 17px; }
.slick-dots li { position: relative; display: inline-block; padding: 0 3px; }
.slick-dots li.slick-active button { background-color: #0a0707; }
.slick-dots button { display: block; width: 8px; height: 8px; background: #fff; cursor: pointer; text-shadow: none; color: transparent; -webkit-border-radius: 50%; border-radius: 50%; }
.slick-dots button:hover { background: gray; }

.woocommerce-price-suffix {
    font-size: 13px;
}

.woocommerce div.product div.images img {
  border: 1px #949494 solid;
  border: 1px solid rgba(148, 148, 148, 0.5);;
  box-sizing: border-box;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.qtranxs-lang-menu {
    display: none!important;
}

.qtranxs-lang-menu-item img {
    margin-top: 0px;
}

.qtranxs-lang-menu-item.current-menu-item img{
    border-bottom: 3px #ffa200 solid;
    padding: 2px;
    margin-top: 2px;
}

.line {
  border-bottom: 1px solid #dee0e1;

}

.release {
  padding: 10px;
    font-size: 18px;
    text-transform: uppercase;
    background: #E36F36;
    display: inline-block;
    margin-bottom: 10px;
}

.dice {
  height: 31px;
  width: 31px;

  float: left;
  margin: 8px 27px 0 0;
}


.dice-i {
  background-image: url('images/dice.png');
}



.dice-5 {
  background-position: -38px 0;
}

.dice-4 {
  background-position: -78px 0;
}

.dice-3 {
  background-position: -116px 0;
}

.dice-2 {
  background-position: -156px 0;
}

.dice-1 {
  background-position: -195px 0;
}

 .quote, .quote p, .quote p a, .quote__author a {
    line-height: 24px;
    color: #898989;
    font-size: 14px;
    font-style: italic;
    text-decoration: none;
}

.quote p a:hover {
  text-decoration: underline;
}


.quote {
  margin-bottom: 15px;
}

.quote + .quote {
  border-top: 1px solid #939393;
  padding-top: 10px;
}

.quote__author {
  margin-top: 10px;
}

.quote .author {
  font-weight: bold;
}


.playlist li {
    width: 365px;
    float:left;
    margin-bottom: 20px;
    text-align: center;

}

.playlist li.youtube_playlist {
width: 100%;
box-sizing: border-box;
padding: 0 32.5px;
}



.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.woocommerce div.product .out-of-stock {
    float: left;
    margin-right: 10px;
    display: block;
    line-height: 34px;
    padding: 0 9px;
    background: #949494;
    font-size: 13px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #949494;
    color: #fff;
}

.woocommerce div.product .woocommerce-variation-availability .out-of-stock {
    margin: 10px 0;
}

.woocommerce-variation-add-to-cart {
    float: left;
}

.my_mail_widget {
    text-align: center;
    border-top: 2px solid #cc3333;
    border-bottom: 2px solid #cc3333;
    padding: 35px 0;
}

.my_mail_widget h3 {
    text-transform: none;
    border: none;
    color: #1e1e20;
    font-size: 24px;
    font-weight: bold;
}

.my_mail_widget iframe {
    width: 115px!important;
    height: 35px!important;
}

.newsletterPageContent input[type="email"], 
.newsletterPageContent input[type="text"] {
    width: 400px;
    height: 38px;
    padding: 0 12px;
    margin-bottom: 18px;
    border: 1px solid #cccccc;
    color: #1e1e20;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mymail-wrapper label {
    width: 100px;
    display: inline-block;
    padding-bottom: 4px;
}
.mymail-wrapper.mymail-lists-wrapper label {
    width: 100%;
}
.mymail-lists-wrapper ul li {
    margin-left: 0;

}

/* Sharring */

.sharingButton a {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-image: url(images/share.png);
}

.share-facebook {
    background-position: 0 0;
}

.share-twitter {
    background-position: -31px 0;
}

/*Grouped*/

.group_table .product_type_simple {
    display: none;
}

.woocommerce a.added_to_cart {
    padding-top: 1.5em;
}


/*Bundle*/

.product-type-yith_bundle .uni-wishlist-link-container {
    position: absolute;
    bottom: 0;
    left: 140px;
}

.all-search-results__divider {
    clear: both;
    margin-bottom: 40px;
    border-top: 2px dashed rgba(148,148,148,.5);
    padding: 20px 0;
    text-align: center;
    color: #565656;
    font-size: 24px;
    font-weight: 300;
}

#all-search-results {
    margin: 0 -10px;
}

.shopWrap ul#all-search-results.shopItemsWrap li.product {
    padding: 0 10px;
    margin-left: 0;
}