/*

Theme Name: vandalised
Description: This is a custom child theme for Salient
Author: Dave Tillotson
Author URI:  https://riflebird.co.uk
Template: salient
Version: 1.0

*/

ul.products li.product.outofstock:before {
    content: 'Currently out of stock';
    position: absolute;
    bottom: 0px;
    background-color: #d0232a;
	font-size: 0.8em;
    color: #fff;
    padding: 10px;
    right: 0px;
    display: block;
    z-index: 100;
}

.trimhold { color: #d0232a; font-size: 14px }
 
.home-cta { border: 2px solid #fff !important}


.single-product.postid-7027 ul.tabs.wc-tabs { display: none !important; border: 2px solid #990000 !important} 

.free-del { font-size: 24px; color: #fff; background-color: #d0232a; padding: 12px; margin}
.sample-prods { font-size: 24px; color: #fff; background-color: #666666; padding: 12px; margin}
.sample-prods a { color: #fff !important; }

.onred a { color: #000 !important}

.bigger, .bigger-red { font-size: 18px; line-height: 26px}
.bigger-on-dark a { color: #E9B287}

.space {letter-spacing: 10px !important}

.woocommerce.woocommerce-page .page-header-bg-image:after {
    background-color: transparent !important;
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    display: none !important;
}

.woocommerce .woocommerce-breadcrumb {display: none !important}


.out-of-stock
{
padding: 10px 0px;
color: #990000 !important;
font-weight: bold;
position: relative;
font-size: 13px;
}



/*.woocommerce .woocommerce-breadcrumb { 
   display: none !important;
}*/

.sku_wrapper, .product_meta .posted_in { 
   display: none !important;
}


.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li{
  padding:10px !important;
  background-color: rgba(0,0,0,.043) !important; 
}

.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active{
    background-color: #d0232a !important;
    color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a{
    color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a{
  margin:0px !important;
  background-image:none;
  border:none !important;   
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	float:left !important; margin-left: 0px !important; padding-left: 0px !important;
}

.woocommerce-shipping-destination { display:none !important}
.cross-sells h2 { font-size: 22px !important; color: #d0232a !important  }


.woocommerce-tabs {margin-top: 0px !important; padding-top:0px !important}
.product .woocommerce-tabs .full-width-content ul.tabs { margin: 20px 0 10px 0 !important}

h1.product_title {text-transform:none !important}

.woocommerce div.product form.cart .variations select {
    background: #f7f7f7;
    box-sizing: border-box;
    padding-right: 2em;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background-image: url(https://www.svgrepo.com/show/80156/down-arrow.svg);
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: calc(100% - 18px);
}

#sidebar h4, .ascend.woocommerce #sidebar h4 {text-transform: uppercase; font-size: 16px !important; color: #d0232a !important}


/*.menu-products-container #menu-products {
	background-color: #fff !important;
	padding: 10px !important;
	border-top: 1px solid #d0232a;
	border-bottom: 1px solid #d0232a;
	text-transform: uppercase; font-size: 16px !important; line-height: 22px !important;
}*/



.archive.woocommerce-page .container.main-content {
    padding: 0 3%;
}

/*the configurator*/

.config-text { padding: 10px; font-size: 14px; color: #000; }

.postid-7027 .woocommerce-Price-amount { display: none !important }
.woocommerce div.product form.cart { margin-bottom: 0.5em !important}
.configure-product.configure-product-simple.primary.button.btn.btn-primary { padding: 20px 30px !important; text-transform: uppercase !important}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar select { font-size: 14px !important} 
.mkl_pc .mkl_pc_container .mkl_pc_toolbar label { font-size: 14px !important} 
.mkl_pc .mkl_pc_container .layer-choices-title { font-size: 18px !important; }
.mkl_pc .mkl_pc_container .layer-choices-title .description { text-transform: none !important; margin-top: 5px !important; font-size: 16px !important}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices button .layer-name {color: #990000 !important}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul .layer-item .description{ color: #333 !important; }

.pc_configurator_form .quantity { display: none !important}
.pc_configurator_form .btn-primary { padding: 15px !important; margin: 5px !important}


.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.has-text-field label { color: #d0232a !important}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li span.description { color: #333 !important}


.mkl_pc .mkl_pc_container footer { }
.mkl_pc .mkl-pc-field-label select option { background-color: #fff !important}

.mkl_pc .mkl_pc_container footer .pc_configurator_form button.configurator-add-to-cart,
.mkl_pc .mkl_pc_container footer .pc_configurator_form button.add-to-quote{ padding: 16px 20px !important; border-radius: 5px !important }

.custom-html .content-bot-left { color: #fff !important; position: absolute; bottom: 5px}

.mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer-item .layer-name { font-size: 16px !important}

.pimp-nav .nectar-menu-label { 
	text-transform: none;
	background-color: #fff;
	color: #d0232a !important;
	padding-top: 10px ; 
	line-height: 18px}


.mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices.active li.active button
.mkl_pc .mkl_pc_container .choice .empty-intro-box .active { background-color: #aaaaaa !important}
.woocommerce td.product-name dl.variation dd.variation-Configuration{ font-size: 1.0em !important;}

/*.mkl_pc .mkl_pc_container .mkl_pc_toolbar { background: #999 !important}*/


@media only screen and (min-width: 1000px) {
    .archive.woocommerce-page .container.main-content {
        max-width: 100%;
        padding: 0 3%;
    }
	
	.woocommerce-tabs .tab-container{ padding: 0px !important
}
}





