/*
Theme Name:    Web.com Agency
Version:       1.0.1
Author:        Web.com UK
Author URI:    https://uk.web.com
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/

/* HOME PAGE */
/* Background KVI Offer silder */
.fl-node-wzjhg5dn6ki3 .fl-slide-0 .fl-slide-text, .fl-node-wzjhg5dn6ki3 .fl-slide-0 .fl-slide-text * {
    background-color: #000;
    padding: 10px;
}

/* Product Grid*/
.product-grid-content {
    background-color: #000000!important;
}

/* Product Image */
.pp-content-grid-post-image {
    width: 100% !important;
    display: flex!important;
    height: 300px!important;
	background-position: center!important;
}

@media only screen and (max-width: 767px) {
.product-grid-image {
	height: 200px!important;
}
}

/* Product Grid Title */
h3.product-grid-title {
    color: #000000!important;
	font-family: Montserrat, sans-serif;
    font-weight: 700!important;
    font-size: 18px;
    font-weight: 400;
	margin-top: 0px!important;
}

h3.product-grid-title a:hover {
	color: #caa867!important;
}

@media only screen and (max-width: 767px) {
h3.product-grid-title {
	font-size: 15px;
}
}

/* Product Grid Price */
.product-grid-price {
    color: #000!important;
	font-family: Montserrat, sans-serif;
    font-weight: 700!important;
	font-size: 18px;
    font-weight: 400;
/* 	padding-bottom: 15px;
	margin-top: 30px!important; */
}

.product-grid-content {
	margin-bottom: 30px;
}

/* Product Buy Button */
.click-buy-btn a {
    color: #fff!important;
	font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
	background-color: #caa867;
	padding: 15px 20px;
	text-align: center!important;
	margin-top: 20px;
	margin-bottom: 20px;
    transition: 0.1s all ease;
	width: fit-content;
}

.click-buy-btn a:hover {
	background-color: #A2803F!important;
}

/* SINGULAR PRODUCT PAGE */
/* Sale Banner */
.fl-page .fl-module span.onsale {
    color: #caa867;
    background: #000;
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
    left: 30px;
    margin: 20px;
    padding: 0px 23px;
}

@media only screen and (max-width: 1199px) {
.fl-page .fl-module span.onsale {
	left: 20px;
	top: 0px;
	margin: 0px;
	font-size: 20px;
}
}

/* Add to basket button styling */
button.single_add_to_cart_button.button.alt {
    margin-top: 20px;
	padding: 16px 23px;
}

form.cart {
    display: inline-grid;
}

.woocommerce div.product form.cart {
    margin-bottom: 0em;
}

button.single_add_to_cart_button.button.alt {
    width: 175px;
}

/* Product Quantity input */
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	border-color: rgba(0, 0, 0, .5);
	border-radius: 0px;
}

.woocommerce div.product form.cart, .woocommerce-page div.product form.cart {
    margin-top: 0px!important;
}

/* In stock placement */
.single-product-add-to-basket .fl-module-content.fl-node-content {
    display: flex;
    flex-direction: column-reverse;
}

/* In stock styling */
p.stock.in-stock {
    background-color: #000;
	color: #caa867!important;
    padding: 10px 10px 10px 10px;
    font-weight: 800;
    text-transform: uppercase;
	text-align: center!important;
    margin-top: 20px;
    width: 100px;
}

woocommerce div.product .woo-custom-stock-status.in_stock_color {
	color: #caa867!important;
}

/* Accordion */
.fl-accordion-button-icon-left, .fl-accordion-button-icon-right {
    opacity: 1;
}


/* FOOTER */
/* Footer Social Media Border */
.fl-node-lifabet6142u .fl-module-content .pp-social-icon:nth-child(1) a {
    border-right: 1px solid #caa867;
    border-top: none;
    border-left: none;
    border-bottom: none;
}

/* In stock styling */
p.stock.in-stock {
    background-color: #000;
	color: #caa867!important;
    padding: 10px 10px 10px 10px;
    font-weight: 800;
    text-transform: uppercase;
	text-align: center!important;
    margin-top: 20px;
    width: 100px;
}

woocommerce div.product .woo-custom-stock-status.in_stock_color {
	color: #caa867!important;
}

/* ARCHIVE PAGE */

/* Product counter */
.product-count {
    display: flex;
	text-transform: uppercase;
}

.facetwp-counts {
    padding-right: 5px;
}

/* Product reset button */
input.facetwp-slider-reset {
    margin-top: 10px;
    font-size: 11px !important;
	font-weight: 600 !important;
}

.facetwp-facet {
    margin-bottom: 10px!important;
}

.facetwp-facet.facetwp-facet-price.facetwp-type-slider {
    margin-bottom: 0px!important;
}

@media only screen and (max-width: 1199px) {
h3.product-grid-title {
   margin-top: 0px !important;
}
}

/* CONTACT PAGE */

/* Privacy policy text */
.gform_legacy_markup_wrapper .field_description_below .gfield_consent_description, .gform_legacy_markup_wrapper .gfield_consent_description {
    padding: 15px!important;
    font-size: 11px!important;
    line-height: 23px!important;
}

.pp-gf-content .gform_wrapper .gfield .gfield_description {
    padding-top: 15px!important;
}