/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Default colors */
:root {
--hilight-color: #d45963;
--primary-color: #565257;
--secondary-color: #c8d9d0;
--dark-color: #0d1b25;
--primary-font: "Quicksand";
--secondary-font: "EB Garamond";
}

.menu_button a span.menu-text{
background-color:#d45963;
color:white;
padding:10px;
}

/* Benefit slider */
#benefitslider {
	opacity:0.7;

}

/* Fauculty section hidden */
#faculty_section {
display:none;
}

/* Flip boxes on main page */
.fusion-flip-box-wrapper:first-child .flip-box-front {
background-image:url('http://www.secureconversions.com/staging/civic/wp-content/uploads/2017/08/admitone.jpg');
background-size:cover;

}
.fusion-flip-box-wrapper:nth-child(2) .flip-box-front {
background-image:url('http://www.secureconversions.com/staging/civic/wp-content/uploads/2017/08/umbrellas.jpg');
background-size:cover;

}
.fusion-flip-box-wrapper:nth-child(3) .flip-box-front {
background-image:url('http://www.secureconversions.com/staging/civic/wp-content/uploads/2017/08/seats.jpg');
background-size:cover;
}

.fusion-flip-box-wrapper:nth-child(4) .flip-box-front {
background-image:url('http://www.secureconversions.com/staging/civic/wp-content/uploads/2017/08/admitone.jpg');
background-size:cover;
}


/* Need this? */
.fa {
    font-family: FontAwesome !important;
}

/* Video */
.tp-video-play-button{
display:none !important;
}

.tp-caption {
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
}

/* Person */
.person-name {
    font-family: var(--secondary-font) !important;
    font-size:1em !important;
    text-transform:uppercase;
}

.person-title {
font-family: var(--primary-font) !important;
font-size:.85em !important;
}

.person-content {
display:none;
}

.person-desc {
padding:10px !important;
}

/* Board members list */
#board, #board .fusion-li-icon {
color:rgba(255,255,255,0.8) !important;
}

/* Contact list */
#contactgrid .fusion-layout-column {
margin-right:0px !important;
}

.fusion-li-item-content{
padding-bottom:10px;
}

/* Tabs */
.fusion-tabs .nav-tabs > li .fusion-tab-heading {
color:white !important;
}

/* Remove close button from alert boxes */
.fusion-alert .close {
display:none !important;
}

/* Accordian */
.accordian p
{
line-height:1.5em;
}

/* Academy table */
.table-2 table {
	width: 100% !important;
	table-layout:fixed;
}

.table-2 table thead {
	background-color:#0d1b25 !important;
	color:#c8d9d0 !important;
}

.table-2 table th {
color:#c8d9d0 !important;
text-align:center !important;
padding:4px !important;
font-family: var(--secondary-font) !important;
text-transform:uppercase;
}

.table-2 table tbody td {
	text-align:center !important;
	word-wrap:break-word;
}

.table-2 table tr .description  {
	background-color:#f4f4f4 !important;
	border-bottom:1px solid #c8d9d0;
	border-top:1px solid #c8d9d0;
}

@media screen and (max-width: 1200px) {
  .table-2 table {
    border: 0;
    table-layout:fixed;

  }
  .table-2 table caption {
    font-size: 1.3em;
  }
  .table-2 table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .table-2 table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: 0px;
  }
  .table-2 table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
    word-wrap:break-word;
        white-space: -o-pre-wrap;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    text-align:center;

  }
  .table-2 table td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .table-2 table td:last-child {
    border-bottom: 0;
  }



  .table-2 table td:first-child {
    color:#c8d9d0;
    background-color:#0d1b25;
    margin-top:20px;
  }

    .table-2 table tr .description  {

	border-bottom:1px solid #c8d9d0;
	border-top:0px none;
	color:black;
}



}




/* Academy filter links */
.coursefilterbutton{
padding-right:20px;
cursor:pointer;
}

/* Slider */
.flexslider {
margin:0px !important;
}

/* Productions page header */
.productions-template-default #main {
	margin-top:0px !important;
	padding-top:10px !important;
}

/* Footer adjustments */
.fusion-footer-widget-area a
{
	color:white !important;
}

/* Menu adjustments */
.fusion-main-menu a {
color:black !important;
}

#menu-item-1218 .sub-menu {
	width:400px !important;
}

.menu-item-1218 .sub-menu {
	width:400px !important;
}

.menu_separator a, .menu_separator:hover a, .menu_dummy a, .menu_dummy:hover a {
cursor: default !important;
font-weight:900 !important;
font-size:.8em !important;
font-style:italic !important;
background-color:white !important;
}

.menu_dummy a{
font-size:.8em !important;
line-height:.8em !important;
color:white !important;
}


/* Titles below banners */
.pagetitle .fusion-button-text {
	font-size:14px !important;
	letter-spacing:.8em;
	color:var(--dark-color) !important;
	font-family: var(--secondary-font) !important;
}

.pagetitle .button-default {
	background-color: var(--secondary-color) !important;
	cursor:default;
}

a.fusion-button{
color:white !important;
}

/* Show search */
#productiongrid{



}

.productiongriditem{

position:relative;
float:left;
margin:10px;
width:240px;
height:160px;
box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2);

}

.productiongriditemtitle{
font-family:Garamond;
margin:0;
padding:0;
margin-top:10px;
padding-left:10px;
padding-right:10px;
width:100%;
text-align:center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

}

.productiongriditemdate{
color:#747474;
position:absolute;
bottom:10px;
width:100%;
text-align:center;
}

.productionclearfilter {

margin-top:26px; display:inline-block;

}

.menu_search_shows a{

	margin-bottom:10px !important;
	border-bottom:1px solid grey !important;
	background-color:white !important;
	color: var(--hilight-color) !important;

}

.fusion-post-wrapper {
	background-color: #f7f7f7 !important;
}

#sidebar .heading .widget-title{
font-size: 14px !important;
letter-spacing: .1em;
color: var(--dark-color) !important;
font-family: var(--secondary-font) !important;
text-transform:uppercase;
background-color: var(--secondary-color) !important;
}

.searchform .search-table .search-button input[type="submit"] {
background-color: var(--dark-color) !important;

}

.fusion-posts-container .fusion-rollover {
	display:none !important;
}

.productions-template-default #wrapper #main .post > h2.fusion-post-title {
display:none !important;
}

#wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h2.fusion-post-title {
text-transform:uppercase !important;
line-height:.9em !important;
font-size:1em !important;
}

.fusion-icon-rss {
	display: none !important;

}

#scrolldownbutton i{
	font-size:60px;
	opacity:0.65;
	padding-top:200px;
}

@media (max-width: 800px) {

.fusion-footer{
text-align:center;
}


#scrolldownbutton i{
	font-size:200px;
}



}


.fliplink, .fliplink:hover {
color:white;
background-color: var(--hilight-color) !important;
padding:10px;
display:block;
width:100%;
z-index:99999;

}
