/*
Theme Name: Winger Marketing - Avada Child
Description: Child theme for Avada theme customized for Winger Marketing
Author: Holy Cow Online Marketing
Author URI: https://www.HolyCowOnlineMarketing.com
Template: Avada
Version: 1.3.4
Text Domain: Avada
*/

:root {
	--winger-purple: #67336d;
	--winger-blue: #8198A5;
	--winger-white: #fff;
	--winger-light-gray: #ccc;
  }
  

span.wpcf7-list-item { display: block; }

.embed-wrap {
width: 100%;
height: 0;
position: relative;
overflow: hidden;
}
.embed-wrap.ratio178 {
padding: 56.25% 0 0 0;
}
.embed-wrap iframe {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}

/* Custom WM styling for our Events */

/* add some space between attendee forms */
.wm-attendee-heading
{
   margin-top: 2em;
   margin-bottom: 1em;
}

/* put a "heading" on these fields */
.em-booking-form-details::before
{
   content: "Billing Contact Info:";
   font-weight: bold;
   margin-bottom: 1em;
}

/* [WM-25] 'Make it more obvious that you can click on the event title in the list to register' */
.css-events-list table.events-table a, .css-events-list table.events-table a:link
{
  color: var(--winger-purple);
}
.css-events-list table.events-table a:hover
{
  color: var(--winger-blue);
}

/* add space between events in archive */
.css-events-list table.events-table td
{
   padding-top: 1em;
}

.wm-what-we-do-item 
{
    font-size: 18pt;
    text-transform: uppercase;
    vertical-align: middle;
}

.wm-what-we-do-item a
{
    color: rgb(35, 35, 35);
}

.wm-what-we-do-item a:hover
{
    color: rgb(129, 152, 165);
}

.wm-what-we-do-item img
{
    margin-right: 0.5em;
    max-width: 80px;
    vertical-align: middle;
}

/* [WM-24] 'Media Training Workshop: Fix "Attendee 1" input field formatting problem' */
.em-attendee-fields .input-text
{
  border: none;
  margin: 1em 0;
  height: auto;
}
.em-attendee-fields .input-text label
{
  color: black;
}

/* BEGIN: Style Home page Testimonials block */
.wm-testimonials-container h2
{
	color: white;
	font-weight: normal;
	padding-top: 3em;
	text-transform: uppercase;
}

.wm-testimonials
{
	padding: 0 3em 4em 3em;
	background-color: transparent;
}

.wm-testimonials blockquote q p::before
{
	/* content: "\201C"; */
	content: open-quote;
}

.wm-testimonials blockquote q p::after
{
	/* content: "\201D"; */
	content: close-quote;
}

.wm-testimonials.fusion-testimonials.clean blockquote q
{
	font-size: 24pt;
}

.fusion-testimonials.clean .author {
    letter-spacing: 0.5px;
}

/* END: Style Home page Testimonials block */

/* On dark background images, use a light color for text */
body .wm-full-page-bleed.wm-background-dark
{
    color: white;
}
/* Use a larger fonts on our full-page-bleed sections */
body .wm-full-page-bleed.wm-background-dark
{
    font-size: 2em;
}
 
/* BEGIN: Footer styling */

.fusion-footer-widget-area .wm-footer
{
    color: var(--winger-white);
}
.fusion-footer-widget-area .wm-footer h4
{
    color: var(--winger-white);
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}
.fusion-footer-widget-area .wm-footer a
{
    color: var(--winger-white);
    font-weight: bold;
}
.fusion-footer-widget-area .wm-footer a:active, .fusion-footer-widget-area .wm-footer a:hover
{
    color: var(--winger-blue);
}
.fusion-footer-widget-area .wm-footer a.fusion-social-network-icon:hover
{
    color: var(--winger-blue) !important;
}
 
.fusion-footer-widget-area .wm-footer .wm-call-to-action-large
{
    font-size: 30pt;
    font-weight: 900;
    font-family: var(--h1_typography-font-family);
    line-height: 1.2em;
	margin-top: 0;
}
.fusion-footer-widget-area .wm-footer .wm-call-to-action-large em
{
    border-bottom: 0.5em solid var(--winger-purple);
    display: inline-block;
    font-style: normal;
    line-height: 0.5;
    text-decoration: none;
}
.fusion-footer-widget-area .wm-footer .wm-call-to-action-medium
{
    font-size: 18pt;
    line-height: 1.3em; 
}

/* Align 2nd row text with menu and social icons */
.fusion-footer-widget-area .wm-footer p
{
    margin-top: 0;
}

.fusion-footer-widget-area .wm-footer.wm-copyright p
{
	text-transform: uppercase;
}

/* Make copyright in 2023 footer smaller and use a hanging indent. */
.fusion-footer-widget-area .wm-footer .wm-copyright p
{
	font-size: 0.8em;
	line-height: 1.1em;
	padding-left: 1em;
	text-indent: -1em;
}

/* END: Footer styling */

/* BEGIN: Sub-Menu styling */

/* Add separator between sub-menu items */
#wm-submenu a:hover {
    color: var(--link_color) !important;
}
#wm-submenu li::after {
    content: " // ";
    padding: 0 1em;
}
#wm-submenu li:last-child::after {
    display: none;
}
#wm-submenu .fusion-menu-element-wrapper .fusion-menu-element-list
{
    min-height: 0;
}

/* END: Sub-Menu styling */

/* START: Our Team styling */

.wm-our-team .fusion-person .person-author-wrapper .person-name
{
	font-size: 18pt;
	font-weight: bold;
}

.wm-our-team .fusion-person .person-author-wrapper .person-title 
{
	font-size: 14pt;
	font-style: italic;
}

/* END: Our Team styling */

/* BEGIN: Our Work styling */

.wm-our-work-solves 
{
	/* filter: brightness(0.5); */
	background-image: linear-gradient(rgba(0, 0, 0, 0.527),rgba(0, 0, 0, 0.5)), url(https://wingermarketing.com/wp-content/uploads/2021/06/image-from-Winger-Website-Mockup.png) !important;
}

.wm-case-studies h4, .wm-case-studies .fusion-rollover-categories
{
	font-size: 2em;
}

/* END: Our Work styling */

/* BEGIN: Sidebar styling */

.sidebar .heading
{
	margin-bottom: 1em;
}

.sidebar a:hover
{
	color: var(--winger-purple) !important;
}

/* END: Sidebar styling */

/* BEGIN: Blog page styling */

.page-id-13932 .tfs-slider h1
{
	margin-top: 1em !important;
}

.page-id-13932 .tfs-slider .wm-hero-text
{
	margin-right: 25%;
}

.page-id-13932 .tfs-slider .wm-hero-separator
{
	background-color: white;
	border-style: solid;
	height: 9px;
	margin: 2em 0 2em 0;
	margin-inline-start: 0; /* left justified */
	width: 15%;
}

.page-id-13932 .tfs-slider .wm-down-arrowhead
{
	font-size: 64pt;
	font-weight: 200;
	text-align: center;
}

.page-id-13932 .tfs-slider .background-image
{
	background-color: #888888;
	background-blend-mode: darken;
}

/* END: Blog page styling */

.wm-split-menu-left > ul > :nth-child(n+4) {
	display: none;
}
.wm-split-menu-right > ul > :nth-last-child(n+4) {
	display: none;
}

/* Size and position the logo in the Home page hero block. */
.wm-hero-logos {
	margin-top: 20px;
	text-align: center;
}
.wm-hero-logos img {
	margin: 40px;
	vertical-align: middle;
}

/* [WM-72] 'Home page: Assure Cinespace image is same aspect ratio (size) as other blog images' */
/* Assure all images in the "Marketing Insights" blog grid are the same aspect ratio (size) as our usual image (1000x750). */
	.wm-marketing-insights-blog-grid .fusion-image-wrapper {
		aspect-ratio: 1.333; /* calc(1000/750); */
	}

/* Style for our "Single Blog - Title / Image Side-By-Side" custom layout. */
.fusion-body.single-post #wrapper .fusion-title {
    margin-bottom: 0;
}
.fusion-body.single-post #wrapper .fusion-title h1 {
    font-size: 1.5em;
    font-weight: bold;
}
