/*
Theme Name: Tangy Media BB Child Theme
Theme URI: https://www.tangymedia.co.uk
Version: 1.51
Description: A custom theme optimised for Beaver Builder by Tangy Media.
Author: Tangy Media
Author URI: https://www.tangymedia.co.uk
template: bb-theme
*/

a:focus:not(:focus-visible), button:focus:not(:focus-visible), input:focus:not(:focus-visible), select:focus:not(:focus-visible), textarea:focus:not(:focus-visible), [tabindex]:focus:not(:focus-visible) { outline: none !important; box-shadow: none !important; }


.custom-fade-text  {
     opacity: 0;
    -webkit-animation: fadein 2s;
            animation: fadein 2s;
    -webkit-animation-fill-mode:forwards;
            animation-fill-mode:forwards;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
}

@keyframes fadein {
    0%     { opacity: 0; }
    100%   { opacity: 1; }
}
@-webkit-keyframes fadein {
    0%     { opacity: 0; }
    100%   { opacity: 1; }
}



/* Large */@media only screen and (max-width: 1300px) {}
/* Medium */@media only screen and (max-width: 1100px) {}
/* Small */@media only screen and (max-width: 768px) {}

.fl-page {box-shadow:0 0 10px rgba(0, 0, 0, 0.3);}

/* HEADER */
.navTop .menu-item { width:140px;}
.navTop .fl-menu-logo img{ max-width:140px;}
 
@media (max-width: 992px) {
.fl-node-86nmqdfox4hu .fl-menu .menu, .fl-node-86nmqdfox4hu .fl-menu .menu > li {
    font-size: 1.1em;
    width: 100%;
	}}
/* FOOTER */


/* BUTTONS */

.contactForm .field-wrap {    flex-flow: column !important;}
.checkbox-wrap .nf-field-label {    justify-content: center !important;}


/* TEXT */
.price, .descPrice { color:#6d1640 !important;}

.fl-heading-text span{ color:#6d1640;}
.table-responsive { text-align:center; overflow-x:auto;}
.tableHeader { font-weight:bold;}

.single-left img, .single-right img{ max-height:480px;}
.single-title { margin-top:20px; font-size:1.1em;}
.single-price { font-size:1.1em;color:#6d1640;}
.collection-single { margin-bottom:40px; border-bottom:1px solid #f5f5f5; padding-bottom:40px; }
.collectionGrid h2 { margin:0 !important;}

.fl-module-fl-woo-product-images:after {
content: attr(title);
margin: 10px 0;
position: relative;
display: block;
width: 100%;
font-size: 12px;
text-align: center;
}

.singleProductAdd { margin:0 0;}
.woocommerce div.product .singleProductAdd form.cart .variations td, .woocommerce-page div.product form.cart .variations td { padding-bottom:0;}
.woocommerce div.product .singleProductAdd form.cart, .woocommerce-page div.product form.cart { margin:0;}
.woocommerce div.product .singleProductAdd form.cart .variations { margin:0;}
.woocommerce div.product .singleProductAdd form.cart .variations, .woocommerce-page div.product form.cart .variations { margin-bottom:20px;}

.singleProductAdd .variations th.label { display:none !important;}
.singleProductAdd .reset_variations { display:none !important;}
.singleProductAdd .woocommerce-variation-description { display:none !important;}

/* BB MODULES*/
.xpro-dynamic-slider-navigation-horizontal-modern .slick-nav-prev::before { font-family: "Font Awesome 6 Pro" !important;content: "\f053" !important;}
.xpro-dynamic-slider-navigation-horizontal-modern .slick-nav-next::after { font-family: "Font Awesome 6 Pro" !important;content: "\f054" !important;}
.xpro-dynamic-slider-navigation-position-default .slick-nav-prev {left: -10px !important;}
.xpro-dynamic-slider-navigation-position-default .slick-nav-next {right: -10px !important;}
.xpro-dynamic-slider-navigation .slick-nav-prev, .xpro-dynamic-slider-navigation .slick-nav-next {color: #fff; border:0 !important;background-color: transparent !important;}
.xpro-dynamic-slider-navigation .slick-nav-prev:hover, .xpro-dynamic-slider-navigation .slick-nav-next:hover {background-color: rgba(0, 0, 0, 0.6) !important;
}


.xpro-dynamic-slider .slick-dots > li > .slick-dot {border: 1px solid white !important;}

.xpro-dynamic-slider .slick-dots > li.slick-active > .slick-dot {background-color: white;}
/* WOOCOMMERCE */

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #6d1640 !important;
	font-size: 1.4em !important;
}

section.related > h2 { display:none !important; }

/* NINJA FORMS */
.nf-form-fields-required { display:none;}