/*
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
*/

/*
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
*/

.single-post .post-content p a {
  text-decoration: underline;
}

.tfs-slider .slide-content-container .heading {
  margin: 0px !important;
}

.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {
    padding: 15px !important;
    max-width: 445px;
    min-width: 445px;
}

@media all and (max-width:521px){
.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper{
min-width: 100% !important;
}
}

.home .fusion-title-sc-wrapper {
  background-color: rgba(103,155,155,0.75) !important;
}

.espresso_events {
    border-bottom: 1px solid;
}

.single-espresso_events .about-author, .single-espresso_events .comment-respond, .single-espresso_events .single-navigation{
  display: none;
}

.home .fusion-carousel-meta {
  display: none; 
}

#respond {
    margin-bottom: 40px;
}

#espresso_calendar a.beginner {
    background-color: #c9b171 !important;
    border-color: #c9b171 !important;
    color: #fff !important;
}

#espresso_calendar a.intermediate {
    background-color: #5f9f93 !important;
    border-color: #5f9f93 !important;
    color: #fff !important;
}

#espresso_calendar a.advanced {
    background-color: #9c8559 !important;
    border-color: #9c8559 !important;
    color: #fff !important;
}

#espresso_calendar .private {display: none;}

.line-drawing{
    -webkit-background-size: contain !important;
    -moz-background-size: contain !important;
    -o-background-size: contain !important;
    background-size: contain !important;
}

.line-drawing .fusion-button .fa {
  font-size: 63px;
}

.line-drawing .fusion-button {
  text-align:left;
}

.footer {
  color: #fff;
}

.footer h3{
  color: #fff !important;
}

.footer a{
  color: #99cccc;
}

.footer a:hover{
  text-decoration: underline;
}

.large-social .fusion-social-networks a {
    font-size: 50px!important;
}

.large-social .fusion-social-networks a:hover {
  text-decoration:none;
  color: #99cccc!important;
}

.large-social .fusion-social-networks .fusion-social-network-icon {
    margin: 0 26px 10px;
}

.footer .fusion-widget-area .widget_nav_menu li {
    padding: 8px 0px;
    line-height: 23px;
    border-bottom: 0px;
}

.footer .fusion-content-widget-area .widget li a{
   color: #99cccc;
}

.footer .border-right-column {
  border-right: 1px solid #fff;
}

.fusion-copyright-notice {
    float: none;
}

@media only screen and (max-width: 640px){
  .footer .border-right-column, .footer .left-footer-column .fusion-column-wrapper {
  border-right: none !important;
}
  .footer .fusion-content-widget-area .widget {
    margin-bottom: 0px;
  }
}

/* About Page
Team Section */

a.fusion-modal-text-link {
	color: #99cccc;
}

/* END About Section */

/******************************
 * Event Espresso 4 overrides *
 ******************************/
/* Ticket Selector - start */

/* hide "show details +" */
a.display-tckt-slctr-tkt-details{
	display: none;
}

/* remove vertical scrollbar and bottom margin */
.tkt-slctr-tbl-wrap-dv{
	overflow-x: visible;
	margin-bottom: 0 !important;
}

/* hide powered by EE */
.powered-by-event-espresso-credit{
	display: none;
}

/* Ticket Selector - end */

/* Single event page - start */

/* fix left justification of date/time */
.ee-event-datetimes-ul{
	padding-left: 0;
}

/* Single event page - end */

/* Table View Css Edits */

.footable > thead > tr > th, .footable > thead > tr > td, .footable > tfoot > tr > td {
    background-color: #660033!important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#660033), to(#660033))!important;
    background-image: -webkit-linear-gradient(top, #660033, #660033)!important;
    background-image: -moz-linear-gradient(top, #660033, #660033)!important;
    background-image: -ms-linear-gradient(top, #660033, #660033)!important;
    background-image: -o-linear-gradient(top, #660033, #660033)!important;
    background-image: linear-gradient(to bottom, #660033, #660033)!important;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    border-top: none;
    text-shadow: none!important;
    color: #fff;
    font-size: 21px;
}

.footable.table>thead>tr>th {
    font-weight: 300;
    border-bottom: transparent!important;
}

.footable > thead > tr > th {
  padding: 20px 0px 20px 10px !important;
}

.footable .pagination > ul > li:first-child > a, .footable .pagination > ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 0px!important;
    -moz-border-radius-bottomleft: 0px!important;
    border-bottom-left-radius: 0px!important;
    -webkit-border-top-left-radius: 0px!important;
    -moz-border-radius-topleft: 0px!important;
    border-top-left-radius: 0px!important;
    border-left-width: 1px;
}

.footable .pagination > ul > li:last-child > a, .footable .pagination > ul > li:last-child > span {
    -webkit-border-top-right-radius: 0px!important;
    -moz-border-radius-topright: 0px!important;
    border-top-right-radius: 0px!important;
    -webkit-border-bottom-right-radius: 0px!important;
    -moz-border-radius-bottomright: 0px!important;
    border-bottom-right-radius: 0px!important;
    background: #fff;
}

.footable .pagination > ul > .disabled > span, .footable .pagination > ul > .disabled > a, .footable .pagination > ul > .disabled > a:hover, .footable .pagination > ul > .disabled > a:focus {
    background-color: #f3ffff !important;
}

.footable > tbody > tr > td {
    padding: 5px 10px !important;
}

.footable {
  font-size: 16px !important;
}

.footable-odd {
    background-color: #e8f3f2!important;
}

.footable > tbody > tr.online-course > td.footable-first-column {
    font-weight: bold;
}


/* END Table View Css Edits */

.visually-hidden {
	position: absolute !important;
	height: 1px; width: 1px; 
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

/* hide events flagged as Upcoming in the checkout view */
.tckt-slctr-tbl-tr.ticket-pending,
.tckt-slctr-tbl-tr.ticket-pending + .tckt-slctr-tkt-details-tr{
	display: none;
}

/* hide expired events */
.tckt-slctr-tbl-tr.ticket-sales-expired,
.tckt-slctr-tbl-tr.ticket-sales-expired + .tckt-slctr-tkt-details-tr{
	display: none;
}

.tckt-slctr-tkt-details-tr{
	display: none;
}

.ee-reg-form-qstn-grp-dv > .ee-reg-qstn + .ee-reg-qstn{
	margin-top: 1em;
}

.ee-datepicker-input-dv{
	position: relative;
}

.ee-datepicker-input-dv > input{
	height: 47px;
	border: solid 1px #c4c4c4;
	color: #727272;
	background-color: #f7f7f7;
}

.ee-datepicker-input-dv:before{
	font-family: 'dashicons';
	font-size: 24px;
	position: absolute;
	top: 40px;
	right: 5px;
	pointer-events: none;
	content: "\f508";
}

/* Email Popup */
.wonderplugin-box-dialog div:last-of-type a{ 
    display: none !important;
      right: 1000px;
    position: absolute;
}

#wonderplugin-box-hidebar-1 .wonderplugin-box-hidebar-title {
    font-size: 17px !important;
}

.wonderplugin-box-dialog a {
  display: none !important;
}

#wonderplugin-box-2 .wonderplugin-box-formcontainer input[type=text] {
    margin: 4px 4px !important;
}

/* END Email Popup */


/* Sidebar */

.fusion-widget-area h5, .post-content h5 {
    letter-spacing: normal !important;
}

/* END Sidebar */

/* Calendar Page */

.ee-pagination-dv{
  font-size: 27px;
}

a.page-numbers {
  margin-left: 10px;
}

#main h2.entry-title, .post-content h2.entry-title, h2.entry-title a.ee-event-header-lnk{
  font-size: 25px;
  line-height: 27px;
}
/* END Calendar Page */

/* Media Queries */
@media only screen and (max-width: 640px){
  .post-content h1 {
    font-size: 32px !important;
  }
.fusion-page-title-bar .fusion-page-title-row h1{
      font-size: 37px !important;
      line-height: 44px !important;
  }
  .border .fusion-column-wrapper{
    border-right: none !important;
    border-left: none !important;
  }
  .modal-body img, .mobile-image {
    display: none !important;
  }
  .wset-intro h2{
    font-size: 23px !important;
    line-height: 30px !important;
  }
  .gift-cert{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .footer-green-cta h2, #wrapper .post-content h2{
    font-size: 25px !important;
    line-height: 30px !important;
  }
  .footer-green-cta {
    padding-top: 10px !important;
    padding-bottom: 40px !important;
  }
  .footer-green-cta .fusion-text p{
    margin-bottom: 0px;
  }
  .footer-green-cta .fusion-text p span{
    font-size: 19px !important;
  }
  .footer-green-cta .button-xlarge {
    padding: 7px 0px;
  }
  .tkt-slctr-tbl-wrap-dv table th, .tkt-slctr-tbl-wrap-dv tr td {
    padding: 5px !important;
    font-size: 15px !important;
  }
  table.tkt-slctr-tbl{
    table-layout: fixed;
  }
  td.tckt-slctr-tbl-td-name, .tkt-slctr-tbl-wrap-dv td{
    white-space: normal !important;
    word-wrap: break-word !important;
  }
}