/*
	Theme Name: Alpaca Emporium Theme
	Description: Theme for Alpaca Emporium
	Version: 1.0.0
	Author: outrank
	Author URI: https://www.outrank.co.uk
	Text Domain: peakshops
	Template: peakshops
	Domain Path: /inc/languages
*/

.has-text-white{color:#ffffff;}
.has-text-black{color:#000000}

/* WooCommerce Category Header Styles */
.thb-woocommerce-header.style3 {background-blend-mode: multiply;background-color: rgb(18 18 18 / 30%)!important;}
.thb-woocommerce-header.dark .button.style2{background-color:rgb(0 0 0 / 50%);}
.thb-woocommerce-header.style3 .thb-shop-title{text-shadow:2px 2px black;}
.thb-woocommerce-header .term-description p{font-weight:500;text-shadow:1px 1px black;}
.archive .woocommerce-products-header .woocommerce-breadcrumb{text-shadow:1px 1px black;}
.thb-category-bottom-content .prodcat-img{width: 100%;margin: 0 auto;}
.thb-header-inline-search .thb-category-select{display: none;}
.subheader .thb-social-links-container .thb-social-link a{color: #fff;}
.mobile-book{margin-top:20px;}
.mobile-menu-top .hide-for-small-only{display:none;}

/* USP Header Style */
.ups-header{background-color: #E1D5C2 !important;}
.ups-header-custominner .br{border-right:1px solid #b2a386;}
.ups-header-custominner{padding-top: 15px !important;padding-bottom: 15px !important;}

/* Global Site Changes */
.thb-cookie-bar{z-index:999999999999999;}
.woocommerce-shipping-methods .small{margin:0 0 0 5px;font-style:italic;}
.product-subtitle{font-style:italic;margin-bottom:0.5rem;margin-top:-8px;}
.thb-product-detail.thb-product-sticky{z-index:499999999999999;}
.grecaptcha-badge{display:none;}
.home-featslider .thb-slider-text, .home-featslider .thb-slider-title{font-size:4rem;text-shadow:2px 2px black;}
.afwc_reg_form_wrapper{max-width: unset;}
.afwc_reg_field_wrapper input[type='submit']{width: 100%;}
.thb-carousel .klarna-outline img{display: inline;}
.subheader-text, .subheader-text a{color: #fff;}
.subheader .thb-social-links-container i{color: #fff;}
.wpb_wrapper h2 small{margin-left: 0px;}
.post-type-archive-event .post-date{display: none;}
.home-gridblock .thb-category-style6 .thb-category-link .woocommerce-loop-category__title{
    background: unset!important;
    font-size: 1.9rem!important;
    color: #fff;
    top: 50%!important;
    left: 50%!important;
    bottom: unset!important;
    right: unset!important;
    transform: translate(-50%, -50%);
    padding: 15px 0px!important;
}
.home-gridblock .thb-category-style6 .thb-category-link .thb-product-category-image{background-color: #000;}
.home-gridblock .thb-category-style6 .thb-category-link .thb-product-category-image img{opacity: 0.6;}
.btnredbg{border: 1px solid rgba(0,0,0,0.2);line-height: 38px;background-color:#4b1210;color:#fff;}
.btnredbg a{color:#fff;}
.btnredbg:hover{background-color: #711b18;}
.btnredbg a:hover{color:#b9b9b9!important;}
a.mobile-book{color:#fff;}
a.mobile-book:hover{color:#b9b9b9!important;}
.thb-product-detail .variations_form .woocommerce-variation-price{display:block!important;margin-bottom:20px;}

/* WooCommerce Single Product Styles */
.woocommerce-product-details__short-description small{font-size:90%;}
.woocommerce-Tabs-panel--reviews #widget-1_frame{width:100%;}
.entry-summery #ppcp-messages{margin-top: 20px;}
.single-product .entry-summary .available-on-backorder{color:orange;font-weight: bold;text-transform: uppercase;font-size: 1.3rem}
.single-product .entry-summary .in-stock{color:green;font-weight: bold;text-transform: uppercase;font-size: 1.3rem}
.single-product .entry-summary #ppcp-messages{margin-top: 20px;}
.thb-product-tabs.thb-product-tabs-style4 .wc-tabs li{width: 100%;}
.thb-product-tabs.thb-product-tabs-style4 .wc-tabs li a{width: 100%;text-align: center;}
.afwc_reg_field_wrapper input:not([type='checkbox']), .afwc_reg_field_wrapper textarea{width: 100%;}
.wc_gc_giftcard_message textarea{width: 100%!important}
.thb-product-detail .variations_form .variations .label{text-align: left;}

/* WooCommerce Checkout Page */
.wc-proceed-to-checkout .checkout-button{margin-top: 20px;margin-bottom: 20px;}
.woocommerce-checkout #billing_country_field{display:none;}
.woocommerce-checkout .wc-apa-button-separator{margin:0 0 1.5em 0!important;}
.woocommerce-checkout .wc-amazon-checkout-message{padding: 15px 20px;line-height: 1;display: flex;background: rgba(191,171,128,.1);border: 1px solid rgba(191,171,128,.3);margin-bottom: 10px;font-weight: 500;font-size: 14px;}
.woocommerce-checkout .wc-amazon-checkout-message .woocommerce-info{display: unset;top: unset;right: unset;position: unset;width: 100%;padding: unset;background:unset;animation-delay:unset;animation:none;animation-fill-mode:unset;transform:none;-webkit-box-shadow:unset;box-shadow:unset;color:#000;max-width:unset;min-height:unset;}

/* WPBakery Button Styling */
.vc_btn3-container.vc_btn3-inline {
    display: inline-block;
    vertical-align: top;
}
.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.vc_btn3.vc_btn3-shape-square {
    border-radius: 0;
}
.vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472d2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.vc_btn3.vc_btn3-style-custom {
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
}

/* WooCommerce Category Pages */
.term-25 .thb-woocommerce-header .thb-shop-category-list{display:none;}
.prodcat-btn{margin-bottom: 10px;}
.woocommerce-shop .thb-category-style6 .thb-category-link .woocommerce-loop-category__title{
    background: unset!important;
    font-size: 1.9rem!important;
    color: #fff;
    top: 50%!important;
    left: 50%!important;
    bottom: unset!important;
    right: unset!important;
    transform: translate(-50%, -50%);
    padding: 15px 0px!important;
}
.woocommerce-shop .thb-category-style6 .thb-category-link .thb-product-category-image{background-color: #000;}
.woocommerce-shop .thb-category-style6 .thb-category-link .thb-product-category-image img{opacity: 0.6;}
.woocommerce-shop .thb-category-style6 .thb-category-link .count{display:none;}
.tax-product_cat .thb-category-style6 .thb-category-link .woocommerce-loop-category__title{
    background: unset!important;
    font-size: 1.9rem!important;
    color: #fff;
    top: 50%!important;
    left: 50%!important;
    bottom: unset!important;
    right: unset!important;
    transform: translate(-50%, -50%);
    padding: 15px 0px!important;
}
.tax-product_cat .thb-category-style6 .thb-category-link .thb-product-category-image{background-color: #000;}
.tax-product_cat .thb-category-style6 .thb-category-link .thb-product-category-image img{opacity: 0.6;}
.tax-product_cat .thb-category-style6 .thb-category-link .count{display:none;}

@media only screen and (min-width: 1068px){
    .woocommerce-account .header,
    .woocommerce-cart .header,
    .woocommerce-checkout .header {
        margin-bottom: 0px;
    }

    .woocommerce-account .ups-header,
    .woocommerce-cart .ups-header,
    .woocommerce-checkout .ups-header {
        margin-bottom: 40px;
    }
}

.thb-mobile-menu .sub-menu{font-size:11px;margin:0 0 10px 20px;list-style:none}
.thb-mobile-menu .sub-menu a{display:flex;justify-content:flex-start;align-items:center;padding:8px 0;line-height:1;font-size:14px}
.thb-mobile-menu .sub-menu a:not(:hover){color:#454545}
