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

#sidebar-container .rm-element-1.active,
#sidebar-container .rm-element-1 .active.list-group-item{
    background: #4564a8 !important;
}
#sidebar-container .rm-element-2.active,
#sidebar-container .rm-element-2 .active.list-group-item{
    background: #6fbbc1 !important;
}
#sidebar-container .rm-element-3.active,
#sidebar-container .rm-element-3 .active.list-group-item{
    background: #905293 !important;
}
#sidebar-container .rm-element-4.active,
#sidebar-container .rm-element-4 .active.list-group-item{
    background: #ddcb43 !important;
}
#sidebar-container .list-group-item.active {
    border:none;
}
#diagnostic .alert {
    display: inline-block;
}

/* HEADER styling */

.fusion-logo img {
    max-width: 180px;
}

.fusion-main-menu li a {
    text-transform: uppercase;
}
.menu-item-742 a span {
    color:#fff;
    padding:10px;
    background:#e99f53 !important;
}
.fusion-secondary-header{
    background:#D6E6EA!important;
    
}
.fusion-main-menu > ul > li > a{
    height:94px !important;
    border-top:0px !important;
}

.fusion-menu .loggedin {
    display:none;
}
body.logged-in .fusion-menu .loggedin {
    display:block;
}
body.logged-in .fusion-menu .login-button {
    display:none;
}
.loggedin .fusion-button {
    background:#E99F53!important;
    color:#fff !important;
}
.loggedin .fusion-button:hover {
    color:#000 !important;
}
body.blog .fusion-blog-layout-grid .category-case-studies {
    display: none;
}

/* Slider styling */

.tfs-slider .slide-content-container .slide-content .caption {
    
}
.tfs-slider .background-image:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,0.0);
}

.tfs-slider .slide-content-container {
}
#sliders-container {
    z-index:2;
}

/* Homepage styling */

.wp-brands:hover .hover-workplace .fusion-column-wrapper {
    background:rgba(233,159,83,0.8) !important;
}
.wp-brands:hover .hover-leadership .fusion-column-wrapper {
    background:rgba(120,213,205,0.8) !important;
}
.wp-brands:hover .hover-community .fusion-column-wrapper {
    background:rgba(78,166,205,0.8) !important;
}
.wp-brands:hover .hover-resources .fusion-column-wrapper {
    background:rgba(246,105,108,0.8) !important;
}
.wp-brands:hover h4,
.wp-brands:hover p,
.wp-brands:hover span{
    color:#000 !important;
}
.wp-brands .fusion-column-wrapper {
    min-height:241px !important;
}

.home-left-event-feature .inner-overlay:after{
    content:"";
    position: absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,0.45);
    width:100%;
    height:100%;
}
.home-left-event-feature .inner-overlay> * {
    z-index: 100;
    position: relative;
}
.inner-overlay {
    position: relative;
}
.orangebutton {
    background:#E99F53 !important;
    color:#fff !important;
}
.orangebutton .fusion-button-text{
    color:#fff !important;
}
.orangebutton:hover {
    background:#fff !important;
    color:#000 !important;
}
.orangebutton:hover .fusion-button-text{
    color:#000 !important;
}

/* Blog styling */

.recent-posts-content {
    background:#fff;
    padding:20px;
    min-height:280px;
}


/* Events styling */

.featuredevents .fusion-events-thumbnail {
    display: none !important;
}
.featuredevents .eventswidget .fusion-column-wrapper {
    background:none !important;
    border-width:0px !important;
}
.featuredevents .fusion-events-content-wrapper {
    padding:0 !important;
    z-index:9999;
}
.featuredevents .fusion-title {
    z-index: 9999;
}
.featuredevents .eventswidget h2,
.featuredevents .eventswidget a {
    font-size:24px !important;
    color:#fff !important;
}
.featuredevents .eventswidget h4 {
    color:#e99f53 !important;
    font-weight: bold !important;
    font-size:16px !important;
}
.featuredevents {
    color:#fff !important;
}
.events-list .fusion-events-thumbnail,
.events-list .tribe-events-event-image{
    width:100px !important;
    height:100px !important;
    margin-right:20px;
    display:inline-block;
    float:left;
}
.events-list .fusion-events-content-wrapper {
    display: inline-block;
}
.events-list .fusion-events-wrapper .fusion-events-post .fusion-column-wrapper {
    display:inline-block;
    border-color: #fff;
}
.post-type-archive-tribe_events #main {
    padding-top:0px !important;
}
.post-type-archive-tribe_events.events-list .tribe-events-event-image {
    min-width:100% !important;
    height:100% !important;
}
.tribe-events-ical {
    display: none !important;
}


/* Footer styling */

.fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0 25px 10px !important;
}
.fusion-social-networks.boxed-icons .fusion-social-network-icon:first-child {
    margin: 0 25px 10px 0 !important;
}
.fusion-social-networks.boxed-icons .fusion-social-network-icon:last-child {
    margin: 0 5px 10px 25px !important;
}
.fusion-social-links-footer {
    width:30% !important;
}
.footer-contact {
    font-size:20px;
}
.fusion-footer #text-2 .widget-title {
    margin-bottom:5px;
}
.hbspt-form label {
    color:#fff !important;
}

@media print{
    #sliders-container{
        display: none;
    }
}

/*Matts Styling*/

.rm-padding-40{
    padding:40px 0px;
    clear: both;
}

.rm-padding-60{
    padding:60px 0px;
}
.rm-product{
    background:#f1f1f1;
    padding:20px;
    margin-bottom:20px;
    opacity: 0.5;
    transition: opacity 0.5s ease;
}
.rm-product:hover{
    opacity: 1;
    transition: opacity 0.5s ease;
}
.rm-product.has-purchased{
    opacity: 1;
}
.margin-bottom-40{
    margin-bottom: 40px;
}
.rm-price-box{
    padding-bottom:60px;
    position: relative;
    background:#fff;
}
.rm-full-width .fusion-row{
    padding-top:60px;
    padding-bottom:60px;
}
.rm-full-width  .fusion-layout-column{
    margin-right: 1% !important;
}
.rm-full-width-5-products .fusion-row,
.rm-full-width-4-products .fusion-row{
    width:100%!important;
    max-width:100%!important;

}

.rm-full-width-5-products .fusion-layout-column{
  width:19% !important;
}
.rm-full-width-4-products .fusion-layout-column{
    width:24% !important;
}
.rm-full-width-4-products .fusion-layout-column.fullwidthcolumn {
    width:100% !important;
}

.text-right{
    text-align: right;
}

.rm-button{
    background:#E99F53!important;
    color:#fff!important;
}
.rm-euwin-tab,
.category-euwin #main,
.post-type-archive-knowledge #main,
.forum #main{
    background:#D6E6EA!important;
   
}
.woocommerce-checkout #main{
    padding:100px 0px;
}
.woocommerce th {
   border-color: #fff !important;
}
.rm-euwin-tab span{
    color:#FFF!important;
}
a.rm-euwin-tab:hover span{
    color: #0F2934 !important;
}

#bbpress-forums li.bbp-body{
    background:#fff;
}

.rm-price-box a.rm-button{
    position: absolute;
    bottom:0px;
}
.rm-price-box .heading{
    margin:-30px;
    padding:30px;
    min-height:100px;
    border-bottom:1px solid #000;
    display: block;
}
.rm-dark-banner p{
    font-size: 20px;
}
.rm-pull-left{
  margin-right:80px;
}
.rm-price-box ul{
  margin:0px -30px;
  padding:0px;
    text-align: left;
    margin-bottom: -80px;
}
.rm-price-box p{
    min-height:100px;
}
.rm-price-box ul li{
    list-style: none;
    width:100%;
   padding:5px 30px 5px 50px;
    background:#eaf1f3;
  }

  .rm-price-box ul li:nth-child(odd) {
    background:#D6E6EA;
  }

  .rm-price-box ul li:before{
      font-family: "FontAwesome", "FontAwesome 5", "Font Awesome 5";
      content:"\f058";
      width:20px;
      height:20px;
      display: inline-block;
      margin-left:-20px;
      color:#76ACC1;
  }
  .rm-price-box ul li.optional:before{
      font-family: "FontAwesome", "FontAwesome 5", "Font Awesome 5";
      content:"\f153";
      width:20px;
      height:20px;
      display: inline-block;
      margin-left:-20px;
      color:#76ACC1;
  }
.postid-1320 .entry-title {
    display: none;
}
.woocommerce-MyAccount-content{

}




/* EUWIN specific styling */

.euwin-wpi-header {
    display:inline-block;
    width:100%;
    background:#0e2934;
    position: relative;
    top:0px;
    color:#fff;
    padding:0 15px;
    font-size:12px;
    font-weight: bold;
}
.euwin-wpi-header a {
    color:#fff;
}

.page-id-415 .fusion-header-wrapper,
.category-26 .fusion-header-wrapper,
.post-type-archive-knowledge .fusion-header-wrapper,
.forum .fusion-header-wrapper,
.events-category-euwin .fusion-header-wrapper,
.single-knowledge .fusion-header-wrapper,
.single.membership-content.member-logged-in .fusion-header-wrapper{
    display:none;
}


.rm-euwin-news .recent-posts-content{
    min-height: auto;
    margin-bottom:1px;
}
a:hover{
    text-decoration: none !important;
}
.text-center{
    text-align: center;
}
.hide-images .fusion-events-thumbnail{
    display:none !important;
}
.euwin-events-list {
    padding-bottom:30px;
}
.euwin-events-list .fusion-events-post,
.rm-euwin-news .post{
    border:0px;
    padding-top:0px !important;
    padding-bottom:0px !important;
    margin:0px 0px 1px !important;
}

.rm-euwin-news .recent-posts-content {
    background: #eaeaea;
    padding:10px 20px;
}
.rm-euwin-news.recent-euwin-news .recent-posts-content {
    background:#fff;
    border:1px solid #f1f1f1;
}
.rm-euwin-news.recent-euwin-news .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
    margin:20px 20px 30px;
}
.rm-euwin-news.recent-euwin-news .recent-posts-content .meta {
    max-width:100%;
}
.euwin-events-list .fusion-layout-column .fusion-column-wrapper{
    border:0px;
}
.euwin-events-list .fusion-events-thumbnail {
    max-width:144px;
    max-height:115px;
    margin:20px 20px 30px;
    width:20%;
    display: inline-block;
    float:left;
}
.euwin-events-list .tribe-events-event-image {
    max-height: 115px;
    max-width: 100%;
}
.euwin-events-list .fusion-events-meta {
    min-height: 100% !important;
}
.euwin-events-list .fusion-events-content-wrapper {
    width:70%;
    display: inline-block;
}
.euwin-events-list  .rm-button{
    margin-top:50px;
}
.forum-dashboard{
    padding:20px;
    background:#fff;
    border-bottom:20px solid #fff;
}
.ftl-product-image img {
    max-width: 100px;
}


/* Woocommerce single product layout */

.standard-header.wpi-product {
    background-color: #0e2934;  
    height:auto;
    padding:80px 0;
}
.base-product-cta {
    background-color: #f1f1f1;  
    padding:30px 0;
    height:auto;
    margin-top:80px;
}
.base-product-cta .wpi-product-title h4 {
    color:#000;
}
.base-product-cta .wpi-product-price {
    color:#0e2934;
}
.wpi-product-title {
    text-align: center;
}
.wpi-product-title h4 {
    margin: 0px 0px 10px 0;
    color: rgb(255, 255, 255);
    font-size: 36px;
    line-height: 43px;
}
.wpi-product-title .rm-button {
    margin-top:10px;
    margin-right: 0;
}
.wpi-product-price {
    color:#fff;
    font-size: 18px;
    margin-bottom:0;
}

.fusion-button.continue-checkout,
.coupon-button .fusion-button,
.place-order .fusion-button{
    background:#e89e53 !important;
    color:#fff !important;
}
.fusion-button.continue-checkout:hover,
.coupon-button .fusion-button:hover,
.place-order .fusion-button:hover{
    color:#000 !important;
}

/* Drop down styling for header*/
.rm-dropdown{
    position: relative;
    z-index: 1000;
}
.fusion-search-form-content{ 
     position:relative;
    top:5px;
}
.rm-dropdown-toggle{
    display: block;
    background:#fff;
    color: #A6B2B2;
    border:1px solid rgb(210, 210, 210);
    border-radius:0px;
    padding:6px 100px 6px 10px;
    margin:5px 0px;
    position: relative;
}
.rm-dropdown-toggle:after{
    content: "\f0d7";
    display: block;
    width:20px;
    height:20px;
    position: absolute;
    right:10px;
    top:9px;
    font-family: "FontAwesome", "FontAwesome 5", "Font Awesome 5";
}

.rm-dropdown .rm-dropdown-menu{
    position: absolute;
    border:1px solid rgb(210, 210, 210);
    top:32px;
    left:0px;
    display: none;
    background:#fff;
    z-index: 100;
    width:100%;
}
.rm-dropdown .rm-dropdown-menu .dropdown-item{
    display: block;
    padding:5px 8px;
    
}
.rm-dropdown .rm-dropdown-menu .dropdown-item:hover{
    background:#D6E6EA;
}
.rm-dropdown:hover .rm-dropdown-menu{
    display: block;
}

.supportingchange-listitem {
    min-height: 365px;
}


/* Knowledge Archive */

.standard-header {
    width:100%;
    min-height:360px;
    padding-top:70px;
    position: relative;
    margin-bottom:50px;
    z-index: 1;
}
.standard-header h3 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size:36px;
    margin-bottom:10px;

}
.standard-header h5 {
    color:#fff;
    font-size:16px;
    margin-top:5px;
}
.btn-inner {
   text-align: center;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
}
.btn-inner h4 {
    margin:0;
    color:#fff;
}
.btn-inner a {
    color:#fff;
}
.rm-button-inline{
    display: inline-block;
    margin-right:20px;
    font-weight: 600;
    margin-bottom:5px;
}
.btn-inner a:hover{
    color:#000;
}
.knowledge-sidebar h4,
.knowledge-sidebar .h4{
    font-size:13px;
    font-family: 'Poppins';
    font-weight: 400 !important;
    line-height: 1.5;
}
.knowledge-sidebar hr {
    margin:25px 0;
    border:none;
}
.knowledge-sidebar ul {
    padding-left:0;
    list-style: none;
}
.knowledge-sidebar li {
    border-bottom:1px solid #4ea6cc;
    padding: 10px 10px 10px 12px;
}
.knowledge-sidebar li a:before {
    position: absolute;
    font-family: icomoon;
    content: '\f105';
    margin-left: -12px;
}
.knowledge-sidebar li:hover a:before {
    color:#4ea6cc;
}
.knowledge-template {
    margin-bottom:80px;
}
.fusion-knowledge-layout-large .recent-posts-content {
    margin-bottom:2px !important;
}
.fusion-knowledge-layout-large .recent-posts-content .entry-title {
    margin: 15px 0 3px;
}
.woocommerce-checkout .avada-myaccount-user {
    display: none;
}




.combined-news-events .fusion-title.rm-news-title {
    margin-bottom: 10px;
}
.combined-news-events .fusion-events-post {
    padding:10px !important;
}
.combined-news-events .fusion-events-content-wrapper {
    padding-bottom:10px !important;
}


/* Comparison Report Tables */

    .table {
        border:2px solid #000;
        font-size:12px;
    }
    thead th {
        position: -webkit-sticky; /* for Safari */
        position: sticky;
        top: 0;
        border-right:1px solid #f1f1f1;
        background:#fff;
    }
    .table > thead > tr > th,
    tr td,
    th{
        border-color:#000 !important;
    }
    tbody th {
        position: -webkit-sticky; /* for Safari */
        position: sticky;
        left: 0;
        background:#fff;
        border:1px solid #000;
        min-width: 220px;
        min-height:100px !important;
        padding:20px 10px !important;
    }
    thead th:first-child {
        left: 0;
        z-index: 1;
        background:#fff;
    }
    .table>tbody>tr>td {
        padding:20px !important;
        border-right:1px solid #f1f1f1;
        text-align: center;
        vertical-align: middle !important;
    }
    tr.second-row {
        font-size: 11px;
    }
    .first-block {
        background:#d7e6ea;
    }
    .tb-jobs {
        background:#d1d8e9 !important;
        height:77px !important;
        vertical-align: middle !important;
    }
    .tb-organisational {
        background:#d7e7d7 !important;
        height:77px !important;
        vertical-align: middle !important;
    }
    .tb-employee {
        background:#e2d3e4 !important;
        height:77px !important;
        vertical-align: middle !important;
    }
    .tb-cocreated {
        background:#f6f2cb !important;
        height:77px !important;
        vertical-align: middle !important;
    }
    .bg-normal {
        background:#efcbb0;
    }
    .bg-danger {
        background:#ec7681;
    }
    .bg-success {
        background:#b1ce94;
    }
    .bg-greyed {
        background:#ccc;
    }


.woocommerce tbody th {
    border:none;
}
.woocommerce th {
    border-color:#47a5cb !important;
}

.fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 20px !important;
}


.element.rm-jobs {
    padding-left:10px;
    border-left:5px solid #4564a8;
}
.element.rm-organistaional {
    padding-left:10px;
    border-left:5px solid #6fbbc1;
}
.element.rm-employee {
    padding-left:10px;
    border-left:5px solid #905293;
}
.element.rm-co-created {
    padding-left:10px;
    border-left:5px solid #ddcb43;
}


/* Surveys Dashboard Styling */

.row.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.grid-tile {
    margin-bottom: 30px;
    text-align: center;
}
.grid-tile h3 {
    font-size:24px !important;
    margin-bottom:10px;
}
.survey-tile {
    border:1px solid #f1f1f1;
    height:100%;
}
.tile-content {
    padding:20px;
}
.tile-content.active {
    border-top:5px solid #78d5cd;
}
.tile-content.paused {
    border-top:5px solid #e99f53;
}
.tile-content.ended {
    border-top:5px solid #f6696c;
}

.survey-hr {
    margin:50px 0;
}
.createnew {
    background:#94be65;
    padding:20px;
}
.createnew:hover {
    background:#55a451;
}
.createnew h3 {
    color:#fff !important;
}
.createnew i {
    font-size: 40px;
    color:#fff;
}
.tile-btn {
    border:1px solid #f1f1f1;
    padding:10px;
    font-size: 12px;
    font-weight: bold;
}
.tile-btn i {
    display: block;
}
.tile-btn:hover {
    background:#f1f1f1;
}
.tile-btn.status {
    font-size:16px;
    color:#fff;
}
.status.active {
    background: #78d5cd;
}
.status.paused {
    background: #e99f53;
}
.status.ended {
    background: #f6696c;
}


.clientlogo img {
    max-width:100px;
    max-height: 35px !important;
    width:auto;
    height:auto;
    filter: brightness(0) invert(1);
}
.clientlogo img{
    vertical-align: middle;
}




/* Layout Tweaks for User Experience */

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    text-transform: uppercase;
}
.fusion-column-wrapper.inner-overlay {
    padding: 180px 50px 150px 80px;
}
#wrapper .post-content h2.fusion-title.rm-news-title{
    font-size:26px;
    text-transform: uppercase;
    font-weight: normal;
}

.rm-post-fix .fusion-events-post{
    padding-bottom:0px !important;
}



/* RESPONSIVE */


@media only screen and (max-width: 1200px) {
    .fusion-slider-container,
    .flex-active-slide,
    .tfs-slider,
    .tfs-slider .background-image{
        min-height: 450px !important;
    }
    .fusion-flexslider .flex-active-slide {
        min-height:100px !important;
    }
    .woocommerce-checkout #main{
        padding:50px 15px;
    }
}

@media only screen and (max-width: 1024px) {
    .fusion-footer .col-lg-6 {
        max-width:48% !important;
        display: inline-block;
    }
    .fusion-footer #media_image-2 {
        text-align: right !important;
    }
    .fusion-social-links-footer,
    .fusion-social-links-footer .fusion-social-networks{
        width:100% !important;
    }
    .standard-header .container,
    .base-product-cta .container{
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 991px) {

}


@media only screen and (max-width: 800px) {
    
}

@media only screen and (max-width: 768px) {
    .fusion-header {
        padding-left:15px;
        padding-right: 15px;
    }
    .fusion-footer .col-lg-6 {
        max-width:100% !important;
        display: inline-block;
        text-align: center !important;
    }
    .fusion-footer #media_image-2,
    .footer-contact{
        text-align: center !important;
        float:none !important;
    }
    .fusion-column-wrapper.inner-overlay {
        padding: 120px 40px;
    }
    .mobile-align-center {
        text-align: center !important;
    }
    .mobile-align-center .fusion-button-wrapper {
        float:none !important;
    }
    .rm-padding-40 {
        padding:30px 0 !important;
    }
    .rm-mobile-padding {
        padding-left:15px !important;
        padding-right: 15px !important;
    }
    .standard-header .rm-button-inline {
        width:245px;
    }

}

@media only screen and (max-width: 640px) {
    .fusion-events-shortcode .fusion-events-thumbnail,
    .fusion-events-shortcode .fusion-events-thumbnail .tribe-events-event-image,
    .fusion-events-shortcode .fusion-events-content-wrapper {
        width:100% !important;
        max-width:100% !important;
    }
    .fusion-events-shortcode .fusion-events-content-wrapper {
        padding:20px 0px !important;
    }
    .fusion-events-shortcode.fusion-events-shortcode-1 .fusion-events-content-wrapper {
        padding:20px 10px !important;
    }
    .fusion-recent-posts.layout-thumbnails-on-side .entry-title{
        clear:both !important;
    }
    .euwin-events-list .fusion-events-thumbnail {
        margin:0 0 20px !important;
    }
}

@media only screen and (max-width: 480px) {

}