/*
Theme Name: Tangy Media BB Child Theme
Theme URI: https://www.tangymedia.co.uk
Version: 1.111111
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: 1440px) {}
/* Medium */@media only screen and (max-width: 1024px) {}
/* Small */@media only screen and (max-width: 768px) {}
/* Extra Small */@media only screen and (max-width: 480px) {}

.p22 {font-family: "p22-underground", Verdana, Arial, sans-serif;}}

/* HEADER */

/* FOOTER */
.footer-posts a {color:white;font-family: "p22-underground", Verdana, Arial, sans-serif;}
.footer-posts .fl-post-feed-post { border-bottom:0 !important;}

/* HERO */
.heroBadge1 {transform: translate(-300px, -247px); display:inline-block; position:relative; z-index:9999; margin-bottom:-150px; }
@media only screen and (max-width: 1440px) {.heroBadge1 {transform: translate(-150px, -247px);}}
@media only screen and (max-width: 1024px) {.heroBadge1 {transform: translate(-200px, -247px);}}
@media only screen and (max-width: 768px) {.heroBadge1 {transform: translate(-100px, -247px);}}
@media only screen and (max-width: 480px) {.heroBadge1 {transform: translate(-200px, -247px);}}

/* PAGES */

/* BUTTONS */
.button-standard .fl-button{padding:1.1em 2em !important; border-radius:100px !important;box-shadow: rgba(0,0,0,.16) 0 10px 36px 0,rgba(0,0,0,.06) 0 0 0 1px;}
.button-hero .fl-button{padding:0.5em 3em !important; border-radius:100px !important; box-shadow: rgba(0,0,0,.16) 0 10px 36px 0,rgba(0,0,0,.06) 0 0 0 1px;} 
@media only screen and (max-width: 768px) {.button-hero .fl-button {font-size:1.3em;}}

/* CALL TO ACTIONS */
.double-text-icon-cta { margin-left:15px; margin-top:10px; }
.double-text-icon-cta a { text-decoration: none; color: white; transition: color 0.2s ease; }
.double-text-icon-cta a:hover { color: white; }
.double-text-icon-cta i { font-size: 1em; margin-right:0.6rem; }
.double-text-icon-cta .p22 { margin: 0 2rem; font-weight: 400; font-style: italic; color: white; }

/* BB MODULES*/
.pp-thumbnails-swiper { display:none; }

.benefit-callout .fl-callout-photo {width:15%;}
.benefit-callout .fl-callout-content {width:85%;}

/* Insurer logos */
.insurer-logo {display: flex;align-items: center;justify-content: center;height: 100%; }
.insurer-logo img {max-height: 50px;max-width: 120px;object-fit: contain;display: block;}
.insurer-logos-outer {
-webkit-mask-image: linear-gradient(to right,transparent,black 10%,black 90%,transparent);
mask-image: linear-gradient(to right,transparent,black 10%,black 90%,transparent);}

/* SPLIDE */
.splide__arrow--next, .splide__arrow--prev { position: absolute !important;}