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


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


/* HEADER */

/* FOOTER */
.quoteContent, .quoteAuthor {font-family: Lora, serif; text-align:center;
background: linear-gradient(93deg, #7baeaa 27.05%, #b5a3c0 86.12%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	
}


.quoteContent { margin-bottom:40px; font-size:1.1em;}
.quoteContent p::before { content: "“"; }
.quoteContent p::after { content: "”"; }
.quoteAuthor { font-size:1em;}

/* PAGES */
.fl-post-feed-post { border-bottom:0 !important;}


/* BUTTONS */
.whiteButton i{color:#D9C4E0 !important;}
.fl-button-has-icon i { font-size:10px !important;}
 
.fl-button-has-icon i{ transition:all ease 0.5s;}
.fl-button-has-icon:Hover i { transform: translateX(5px); padding-left:0px; padding-right:5px;}

/* TEXT */
@font-face {
    font-family: 'Cartis';
    src: url('Cartis_Beautyful_serif.woff2') format('woff2'),
         url('Cartis_Beautyful_serif.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	 

}

@font-face {
    font-family: 'Cartis Script';
    src: url('Cartis_Beautyful_Script.woff2') format('woff2'),
         url('Cartis_Beautyful_Script.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	 

}

li.current-menu-item a { color:white !important;}
ul#menu-main {  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* Safari support */
  /* A slight shadow for depth
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); */ border-radius:20px;}

/* BB MODULES*/

/* OFF CANVAS */

/* NINJA FORMS */
.nf-form-fields-required { display:none !important; } 
.nf-error.field-wrap .nf-field-element:after { background: black !important; color: #fff; font-family: FontAwesome; font-size: 11px !important; content: "\f12a"; position: absolute; top: 1px; right: 1px; bottom: 1px; height: 20px !important; width: 20px !important; line-height: 20px !important; text-align: center; transition: all .5s; } 

body .nf-error .ninja-forms-field { border-color: black !important; transition: all .5s; } 

.checkbox-wrap .nf-field-element label:before, .checkbox-wrap .nf-field-label label:before, .listcheckbox-wrap .nf-field-element label:before, .listcheckbox-wrap .nf-field-label label:before { color: red; content: "\f00c"; font-family: "Font Awesome 6 Pro", sans-serif !important; font-size: 14px !important; position: absolute; font-weight:400 !important; bottom: 0; z-index: 2; }

.checkbox-container.label-right label:before { left: -26px !important; top: 0; } 

.pp-ninja-form-content .ninja-forms-form-wrap .field-wrap { list-style-type: none !important; margin-bottom: 15px !important; } 

.pp-ninja-form-content .ninja-forms-form-wrap textarea { height: 100px !important; margin-bottom: 15px !important; }


/* WOOCOMMERCE */