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

.fusion-header-wrapper .fusion-header {
    background-image: none;
    background-color: /*#f7f7fbe0;*/ #ececece8;
	/*border-bottom: solid 2px red;
/*	height: 120px !important;*/
	}
.flex-control-paging li a.flex-active {
    
    background-color:  red !important;
    cursor: default;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    
    background-color: white !important;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
}



.caption1 {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    float: right;
    margin: 9px;
    padding: 0;
    position: relative;
    overflow: hidden;
}
 
.caption1 img {
    float: left;
    margin: 0;
    padding: 0;
    background: #fff;
    border: none;
}
 
.caption1 span {
    float: left;
    margin: 0;
    padding: 0px 7px 0px 0px;
    width: 100%;
    height: 35%;
    color: #ffffff;
    background: rgba(25, 81, 150, 0.78);
    position: absolute;
    left: 0;
    bottom: 0;
}
 
.caption1 span strong {
    font-weight: 100;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    text-align-last: right;
    display: block;
    /* padding-bottom: 0px; */
}



.caption2 {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    float: right;
    margin: 9px;
    padding: 0;
    position: relative;
    overflow: hidden;
}
 
.caption2 img {
    float: left;
    margin: 0;
    padding: 0;
    background: #fff;
    border: none;
}
 
.caption2 span {
    float: left;
    margin: 0;
    padding: 0px 7px 0px 7px;
    width: 100%;
    height: 35%;
    color: #ffffff;
    background: rgba(25, 81, 150, 0.78);
    position: absolute;
    left: 0;
    bottom: 0;
}
 
.caption2 span strong {
    font-weight: 100;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    text-align-last: left;
    display: block;
    /* padding-bottom: 0px; */
}




/*#main {
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: solid 2px red;
}*/

.fusion-footer-widget-area  {
    background-color: #000 !important;
    /*border-color: red!important;*/
    border-top-width: 2px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}


.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a {
    /*color: red !important;
     border-color: #67b7e1; */
}


#nav ul li ul li a, #reviews #comments > h2, #side-header .fusion-contact-info, #side-header .header-social .top-menu, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-accordian .panel-body, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type=submit], body {
    line-height: 1.7;
}

.fusion-checklist .circle-yes, ul.fusion-checklist .circle-yes {
    border-radius:  1% !important;
    border: solid 1px white !important;
    background-clip: padding-box;
    background-color: #333;
    color: #fff;
    text-align: center;
}

.fusion-header-wrapper .fusion-header {
    background-color: #ececec8;
}


.fusion-counters-box .fusion-counter-box .counter-box-container {
    padding: 20px;
    background-color: #6b6b7194;
}

.fusion-title h2,  .main-flex .slide-content h2 {
    font-family: Helvetica, sans-serif;
    font-weight: 555;
    line-height: 1.31;
    letter-spacing: 0px;
}

.fusion-carousel .fusion-carousel-item img {
    vertical-align: middle;
    width: 100%;
    height: auto;
    border-radius: 30px;
	}