/*
Theme Name: Tangy Media BB Child Theme
Theme URI: https://www.tangymedia.co.uk
Version: 1.2
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) {}

.grey {color:#585957;}
.red {color:#853343;}
.lightBlue {color:#9AD0FB;}
.darkBlue {color:#175D95;}

.hidecallout { visibility:hidden !important;}

a.fl-button, a.button {
    color: #fff;
    background-color: #2b7bb9;
    border: 0px solid #1f5a87 !important;
}
a.fl-button:hover, a.button:hover {
    color: #fff;
    background-color: #2b7bb9;
    border: 0px solid #1f5a87 !important;
}

/* HEADER */
.fl-theme-builder-header-shrink .logoFull { display:none;}
.fl-theme-builder-header-shrink .logoStrip { display:block;}

 
.headerRow > .fl-row-content-wrap {transition: all ease 0.9s;}
.fl-theme-builder-header-shrink .headerRow > .fl-row-content-wrap  { background-color:#853343;}

.logo a:hover img{transform: scale(1.05) ;}
.logoGrey a:hover img{transform: scale(1.05) ;}
.logo { display:block;}
.logoColour { display:none;}
.fl-theme-builder-header-shrink .logo { display:none; }
.fl-theme-builder-header-shrink .logoColour { display:block;}
.fl-theme-builder-header-shrink .ttLogo { display:none;} 
.fl-theme-builder-header-shrink .logoText { display:none;} 

 
.menu-icon i { transform: scaleY(1.0); transition: all ease 0.3s; cursor:pointer;}
.menu-icon i:Hover  { transform: scaleY(1.2);}
.fl-theme-builder-header-shrink .menu-icon i:before{color:white;}
.fl-theme-builder-header-shrink .menu-icon:hover i:before{color:white;}
.menu-icon .fl-icon-wrap:before { content:"MENU"; color:white; font-weight:600; font-size:0.8em; display:block; text-align: center;}

.contactIcon i{cursor:pointer;transition: all ease 0.3s;}
.contactIcon i:Hover { transform:translatey(3px);}
.contactIcon i.fa-envelope{}
.contactIcon i.fa-phone-rotary {}

.contactIcon .fl-icon-wrap:before { content:"CONTACT"; color:white; font-weight:600; font-size:0.8em;display:block; text-align: center;}

.fl-theme-builder-header-shrink .contactIconGroup i:before{color:#424b54;}
.fl-theme-builder-header-shrink .contactIconGroup i:Hover:before{color:#626957;}  

li.current-menu-item > a { color:white !important;}

/* FOOTER */


/* BUTTONS - LINKS */
.textButton a { transition: all ease 0.4s;}
.textButton a i.fl-button-icon-after.fa-chevron-right { position:relative; transition: ease left 0.4s; left:0; font-size:10px;}
.textButton a:hover i.fl-button-icon-after.fa-chevron-right { left:14px;}
.textButton a i.fl-button-icon-after.fa-chevron-down { position:relative; transition: ease top 0.4s; top:0; font-size:10px;}
.textButton a:hover i.fl-button-icon-after.fa-chevron-down { top:4px;}

.fl-button-wrap a i.fa-chevron-right { position:relative; transition: ease left 0.4s !important; left:0; font-size:10px;}
.fl-button-wrap a:hover i.fa-chevron-right { left:4px;}
.fl-button-wrap a i.fa-chevron-down { position:relative; transition: ease top 0.4s !important; top:0; font-size:10px;}
.fl-button-wrap a:hover i.fa-chevron-down { top:4px;}
i.fl-button-icon{
    background-color: #853343;
    padding: 8px 10px;
    border-radius: 30px;
    color: white !important;
}
.fl-button-wrap a:hover i.fl-button-icon { background-color:#175d95 !important;}



/* TEXT */

.imageLogo {
    position: absolute;
    top: -55px;
    width: 119px;
    height: 119px;
    left: 45.7%;
    z-index: 2;
}
.imageLogo2
{
    position: absolute;
    top: -55px;
    width: 119px;
    height: 119px;
    left: 45.7%;
    z-index: 2;
}
/* Small */@media only screen and (max-width: 768px) {.imageLogo, .imageLogo2 { display:none;}}
/* BB MODULES*/

.teamCallout .fl-callout-title{ padding:0px 20px 10px 20px;}
.teamCallout .fl-callout-text-wrap{ padding:0px 20px 20px 20px;}

.bbGridThirds .fl-module-callout  { height:100%; margin-bottom:20px;}

.bbGridThirds .fl-module-content { height:100%;}

/* REVIEWS */
.rplg-badge2 .rplg-badge2-border { display:none;}
.rplg .rplg-review-name {
    color: #853343!important;
}

/* GRIDS */
@media (min-width:992px){/* 992px is BB default width */
.bbGridThirds .fl-col {
width: 33.3% !important;
	}}
	
	
	.bbGridThirds .fl-col-group {
  display: flex;
}
.bbGridThirds .fl-col-group .fl-col {
  display: flex;
}
/* NINJA FORMS */
.nf-form-fields-required { display:none !important;}




@font-face {
    font-family: 'Century Gothic Regular';
    src: url('gothic_1-webfont.woff2') format('woff2'),
         url('gothic_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Century Gothic Bold';
    src: url('gothicb0-webfont.woff2') format('woff2'),
         url('gothicb0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}