/*
Theme Name: IAMC-Line 3 Child Theme
Theme URI: 
Version: 1.0
Description: Child theme used for custom development.
Author: 
Author URI: 
template: bb-theme
*/

/* Add your custom styles here... */

a, i {transition: all .3s;}

p {margin: 0 0 20px;}

/* Change sub-menu font color */
.sticky-menu ul.sub-menu li a, .home-menu ul.sub-menu li a {
	color: #fff!important;
}
/* Change sub-menu hover color */
.sticky-menu ul.sub-menu li a:hover, .home-menu ul.sub-menu li a:hover {
	color: #fff;
}

/* Button Style: .iamc-button */
.fl-builder-content .iamc-button a.fl-button,
.fl-builder-content .iamc-button a.fl-button:visited,
.fl-builder-content .iamc-button .fl-slide a.fl-button, 
.fl-builder-content .iamc-button .fl-slide a.fl-button:visited  {
	background: none;
	border: 2px solid #fff;
	border-radius: .3rem;
	box-shadow: 0 3px 6px -2px rgba(0,0,0, .4);
	padding: .62em 1.38em;
	color: #fff;
	line-height: 1.62;
    text-align: center;
}
.fl-builder-content .iamc-button a.fl-button:hover, 
.fl-builder-content .iamc-button a.fl-button:focus,
.fl-builder-content .iamc-button .fl-slide a.fl-button:hover,
.fl-builder-content .iamc-button .fl-slide a.fl-button:focus  {
	background: #fff;
	border: 2px solid #000;
	box-shadow: 0 3px 6px -2px rgba(0,0,0, 0);
	color: #000;
	line-height: 1.62;
}
.fl-builder-content .iamc-button a.fl-button *, 
.fl-builder-content .iamc-button a.fl-button:visited,
.fl-builder-content .iamc-button .fl-slide a.fl-button *  {
	color: #fff !important;
}
.fl-builder-content .iamc-button a.fl-button:hover *, 
.fl-builder-content .iamc-button a.fl-button:focus * {
	color: #000 !important;
}

/* Button Style: .iamc-button-dark */
.fl-builder-content .iamc-button-dark a.fl-button,
.fl-builder-content .iamc-button-dark a.fl-button:visited,
.fl-builder-content .iamc-button-dark .fl-slide a.fl-button, 
.fl-builder-content .iamc-button-dark .fl-slide a.fl-button:visited  {
	background: #fff;
	border: 2px solid #073f62;
	border-radius: .3rem;
	box-shadow: 0 3px 6px -2px rgba(0,0,0, .4);
	padding: .62em 1.38em;
	color: #073f62;
	line-height: 1.62;
    text-align: center;
}
.fl-builder-content .iamc-button-dark a.fl-button:hover, 
.fl-builder-content .iamc-button-dark a.fl-button:focus,
.fl-builder-content .iamc-button-dark .fl-slide a.fl-button:hover,
.fl-builder-content .iamc-button-dark .fl-slide a.fl-button:focus  {
	background: #073f62;
	box-shadow: 0 3px 6px -2px rgba(0,0,0, 0);
	color: #073f62;
	line-height: 1.62;
}
.fl-builder-content .iamc-button-dark a.fl-button *, 
.fl-builder-content .iamc-button-dark a.fl-button:visited,
.fl-builder-content .iamc-button-dark .fl-slide a.fl-button *  {
	color: #073f62 !important;
}
.fl-builder-content .iamc-button-dark a.fl-button:hover *, 
.fl-builder-content .iamc-button-dark a.fl-button:focus * {
	color: #fff !important;
}

/* Button Style: .iamc-button-alt */
.fl-builder-content .iamc-button-alt a.fl-button,
.fl-builder-content .iamc-button-alt a.fl-button:visited,
.fl-builder-content .iamc-button-alt .fl-slide a.fl-button, 
.fl-builder-content .iamc-button-alt .fl-slide a.fl-button:visited  {
	background: #073f62;
	border: 2px solid #073f62;
	border-radius: .3rem;
	box-shadow: 0 3px 6px -2px rgba(0,0,0, .4);
	padding: .62em 1.38em;
	color: #fff;
	line-height: 1.62;
    text-align: center;
}
.fl-builder-content .iamc-button-alt a.fl-button:hover, 
.fl-builder-content .iamc-button-alt a.fl-button:focus,
.fl-builder-content .iamc-button-alt .fl-slide a.fl-button:hover,
.fl-builder-content .iamc-button-alt .fl-slide a.fl-button:focus  {
	background: #fff;
	border: 2px solid #000;
	box-shadow: 0 3px 6px -2px rgba(0,0,0, 0);
	color: #000;
	line-height: 1.62;
}
.fl-builder-content .iamc-button-alt a.fl-button *, 
.fl-builder-content .iamc-button-alt a.fl-button:visited,
.fl-builder-content .iamc-button-alt .fl-slide a.fl-button *  {
	color: #fff !important;
}
.fl-builder-content .iamc-button-alt a.fl-button:hover *, 
.fl-builder-content .iamc-button-alt a.fl-button:focus * {
	color: #000 !important;
}

/* Accordion Style: .iamc-acc */
.iamc-acc .fl-accordion-item {
	border: 2px solid #657130;
	border-radius: .3rem;
}
.iamc-acc .fl-accordion .fl-accordion-button {
	background: #657130;
	color: #fff;
}
.iamc-acc .fl-accordion-content {
    padding: 25px 50px 25px 25px;
    background: #fff;
    font-size: 1.25em;
}

/* Members Profile Thumb Image Zoom: .iamc-hover-zoom-in */
.iamc-hover-zoom-in .fl-photo-content  {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	transform: translateZ(0);
}
.iamc-hover-zoom-in img {
	width: 100%;
	height: 100%;
	transition: all 150ms linear;
}
.iamc-hover-zoom-in img:hover {
	transform: scale(1.05);
}

/* Different Header: .fl-do-scroll */
body:not(.single-fl-theme-layout) .fl-builder-content .slim-header {
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
 
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
body:not(.single-fl-theme-layout) .slim-header:not(.fl-do-scroll),
body:not(.single-fl-theme-layout) .big-header.fl-do-scroll {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 0;
}
body:not(.single-fl-theme-layout) .big-header:not(.fl-do-scroll),
body:not(.single-fl-theme-layout) .slim-header.fl-do-scroll {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 3;
}
body:not(.single-fl-theme-layout) .slim-header.fl-do-scroll {
    z-index: 2;
}
.slim-header {
	box-shadow: 0 3px 6px -2px rgba(0,0,0, .4);
}

/* Footer Feeds Border Line - .feed-line */
.feed-line {
    border-bottom: 2px solid #fff;
}

/* Footer Contact */
.iamc-footer-contact input,
.iamc-footer-contact textarea {
	background-color: rgba(0,0,0,0);
	color: #fff;
	border: 2px solid #fff;
	resize: none;
}
.iamc-footer-contact input::placeholder,
.iamc-footer-contact textarea::placeholder {
	color: rgba(255,255,255,.5);
}
.iamc-footer-contact input:focus,
.iamc-footer-contact textarea:focus {
	background-color: rgba(0,0,0,.25);
}
.iamc-footer-contact .fl-name label,
.iamc-footer-contact .fl-email label,
.iamc-footer-contact .fl-message label{
	display: none;
}

/* WPForms Submit Button */
.wpforms-form button[type=submit] {
	background: none !important;
	border: 2px solid #fff !important;
	border-radius: .3rem !important;
	box-shadow: 0 3px 6px -2px rgba(0,0,0, .4) !important;
	padding: .62em 1.38em !important;
	color: #fff !important;
	line-height: 1.62 !important;
    text-align: center !important;
    transition: all .3s !important;
}
.wpforms-form button[type=submit]:before {
    font-family: 'FontAwesome';
    content: "\f067";
    padding-right: 10px;
}

.wpforms-form button[type=submit]:hover {
	background: #fff !important;
	border: 2px solid #000 !important;
	box-shadow: 0 3px 6px -2px rgba(0,0,0, 0) !important;
	color: #000 !important;
}

/* Comments Submit Button */
input#fl-comment-form-submit.btn.btn-primary[type=submit] {
	background: none !important;
	border: 2px solid #073f62 !important;
	border-radius: .3rem !important;
	box-shadow: 0 3px 6px -2px rgba(0,0,0, .4) !important;
	padding: .62em 1.38em !important;
	color: #073f62 !important;
	line-height: 1.62 !important;
	font-size: 18px !important;
    text-align: center !important;
    transition: all .3s !important;
}
input#fl-comment-form-submit.btn.btn-primary[type=submit]:hover {
	background: #073f62 !important;
	border: 2px solid #073f62 !important;
	box-shadow: 0 3px 6px -2px rgba(0,0,0, 0) !important;
	color: #fff !important;
}

/* External Link Icon */
.external-link-icon:after {
	font-family: 'FontAwesome';
    content: "\f35d";
    padding-left: 10px;
}

/* Sub Menu - right floating icon */
.float-right {
	float: right;
	margin-left: 20px;
}

/* Break Overflow */
.break-out {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	/*-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;*/
}

/* IAMC Post Style */
.iamc-post p:first-child:first-letter {
	float:left;
	font-size:4em;
	margin-right:0.10em;
	line-height:90%;
    color: #ba7a2a;
}

/* Rounded Corners */
.rounded {
	border-radius: 5px !important;
}

/* White Border */
.border-white-img img {
	border: 10px #fff solid !important;
	background: #fff !important;
}

/* Header Link Underline */
.header-link a:hover {
	text-decoration: underline !important;
}

/* Files Quick Access */
.iamc-files table {
    table-layout: fixed;
    width: 100%;
}

.iamc-files tr.gdm-fileext- {
	font-size: 16px !important;
}

/* Video Thumbnail */
.iamc-video-thumb .fl-video-poster {
	position: relative;
	display: inline-block;
	cursor: pointer;
 }

.iamc-video-thumb .fl-video-poster:before {
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	content: "\f01d";
	font-family: FontAwesome;
	font-size: 100px;
	color: #fff;
	opacity: .5;
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
	transition: all .3s;
}

.iamc-video-thumb .fl-video-poster:hover:before {
	color: #fff;
	opacity: .9;
	transition: all .3s;
}

