/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/



/* Header Button shrink on sticky */
.sticky-header-shrunk #site-header-flex-aside .theme-button {
    transform: scale(.85);
}

/* Custom Footer */
#footer-builder .wpex-surface-dark {
	--wpex-surface-1: #222222;
	--wpex-heading-color: #788487;
	--wpex-text-2: #9e9e9e;
	--wpex-border-main: #2f2f2f;
	--wpex-heading-color: #ffffff;
	--wpex-link-color: #cecece;
	--wpex-hover-link-color: #cecece;
	--wpex-hover-link-color: #ffffff
}

/* Portfolio Post */
.vcex-post-terms .vcex-label {
	font-weight: 700;
}
.wpex-lightbox-group-item {
	cursor: zoom-in;
}

/* Post Crumbs */
.tl-post-breadcrumbs a {
	text-decoration: none;
}

.tl-post-breadcrumbs a:hover {
	color: var(--wpex-accent);
}

/* Blog Card */
.wpex-card-blog-list_14 .wpex-card-inner {
	gap: clamp(30px, 4vmax, 50px);
}

/* Button Font Size */
:root {
	--wpex-btn-font-size: 14px;
}
#site-header-flex-aside {
	--wpex-btn-font-size: 1em;
}

.social{margin-top: 7px;  min-width: 310px; display: inline-block;}

.social a {
    width: 15px !important;
    height: 15px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position:  bottom left !important;
	display: inline-block;
	margin: 3px 8px 0 0px;
	padding-top: 3px;
}

.social a.twitter {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/twitter.svg);
}

.social a.twitter:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/twitter_blue.svg);
}
.social a.facebook {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/facebook.svg);
}

.social a.facebook:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/facebook_blue.svg);
}

.social a.instagram {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/instagram.svg);
}

.social a.instagram:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/instagram_blue.svg);
}

.social a.instagram {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/instagram.svg);
}

.social a.instagram:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/instagram_blue.svg);
}

.social a.youtube {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/youtube.svg);
}

.social a.youtube:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/youtube_blue.svg);
}

.social a.vimeo {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/vimeo.svg);
}

.social a.vimeo:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/vimeo_blue.svg);
}

.social a.snapchat {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/snapchat.svg);
}

.social a.snapchat:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/snapchat_blue.svg);
}

.social a.linkedin {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/linkedin.svg);
}

.social a.linkedin:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/linkedin_blue.svg);
}

.social a.email {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/email.svg);
}

.social a.email:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/email_blue.svg);
}

.social a.moodle {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/moodle.svg);
}

.social a.moodle:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/moodle_blue.svg);
}













.is-sticky .social a.twitter {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/twitter_dark.svg);
}

.is-sticky .social a.twitter:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/twitter_darkblue.svg);
}
.is-sticky .social a.facebook {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/facebook_dark.svg);
}

.is-sticky .social a.facebook:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/facebook_darkblue.svg);
}

.is-sticky .social a.instagram {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/instagram_dark.svg);
}

.is-sticky .social a.instagram:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/instagram_darkblue.svg);
}

.is-sticky .social a.youtube {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/youtube_dark.svg);
}

.is-sticky .social a.youtube:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/youtube_darkblue.svg);
}

.is-sticky .social a.vimeo {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/vimeo_dark.svg);
}

.is-sticky .social a.vimeo:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/vimeo_darkblue.svg);
}

.is-sticky .social a.snapchat {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/snapchat_dark.svg);
}

.is-sticky .social a.snapchat:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/snapchat_darkblue.svg);
}

.is-sticky .social a.linkedin {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/linkedin_dark.svg);
}

.is-sticky .social a.linkedin:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/linkedin_darkblue.svg);
}

.is-sticky .social a.email {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/email_dark.svg);
}

.is-sticky .social a.email:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/email_darkblue.svg);
}

.is-sticky .social a.moodle {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/moodle_dark.svg);
}

.is-sticky .social a.moodle:hover {
    background-image: url(https://mybcfe.ie/wp-content/uploads/2023/07/moodle_darkblue.svg);
}



@font-face {
  font-family: 'Oswald';
  src: url('/wp-content/themes/Total/fonts/Oswald-Regular.woff') format('woff'), url('/wp-content/themes/Total/fonts/Oswald-Regular.woff2') format('woff2');
  font-weight: 800 !important;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Oswald';
  src: url('/wp-content/themes/Total/fonts/Oswald-Bold.woff') format('woff'), url('/wp-content/themes/Total/fonts/Oswald-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

#createyourfuture{	text-align: center;}
#createyourfuture p {
    display: inline-block;
    font-weight: bold;
    font-size: 96px;
    line-height: 96px;
    margin: 18px auto 27px auto;
    border-bottom: 10px solid #fff;
    letter-spacing: 2.5px;
    padding-bottom: 4px;
	font-family: 'Oswald';
	color: #fff;
}
@media (max-width: 1000px){

#createyourfuture p {
    font-size: 50px;
    line-height: 50px;
    border-bottom: 5px solid #fff;
    letter-spacing: 2.5px;
}

}
.footerimages{text-align: right;}
.footerimages a{ 
	display: inline-block; 
	margin: 0 0 30px 30px;
}

#site-header{background: #127AB6;}
.not-sticky .ticon.ticon-search::before{color: #fff;
}

.wpex-header-search-icon{
position:relative;
top: -3px;
}

@media (max-width:960px){
	#CustomFooter .wpb_column, 	#CustomFooter .wpb_column .footerimages{ 
		text-align: center !important;
	}
	.vcex-social-links.wpex-flex {
     display: inline !important;
}
	#CustomFooter .vc_column-inner {
		margin-bottom: 0 !important;
	}
	
}


.home a .wpex-card-title{ background: #222 !important; color: #fff !important; padding: 12px 10px 10px 10px; }

.home a:hover .wpex-card-title{ background: #127AB6 !important;   }

.home .wpex-card-portfolio_4 .wpex-mb-15 {margin-bottom: 0 !important;}


.iframecontainer {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 75%; 
}

/* Then style the iframe to fit in the container div with full height and width */
.iframecontainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.iframecontainervideo {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; 
}

/* Then style the iframe to fit in the container div with full height and width */
.iframecontainervideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


#welcomemessages { max-width: 800px; margin: 0 auto;}