/*DEFAULT WIDGETS*/
.widget.widget_archive li:before, .widget.widget_categories li:before, .widget.widget_nav_menu li:before, 
.widget.widget_meta li:before {
    content: "\f101";
    font-family: fontawesome;
    margin-right: 5px;
    font-size: 13px;
}
.widget.widget_archive li, .widget.widget_categories li, .widget.widget_nav_menu li, .widget.widget_meta li {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.widget.widget_nav_menu li.menu-item-has-children {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget.widget_nav_menu li.menu-item-has-children ul.sub-menu li:before {
    content: "\f105";
    font-family: fontawesome;
    margin-right: 5px;
    font-size: 13px;   
}
.widget.widget_nav_menu li.menu-item-has-children ul.sub-menu li {
    margin-left: 20px;
}
.widget.widget_archive a:hover, .widget.widget_categories a:hover, .widget.widget_nav_menu a:hover, .widget.widget_meta li a:hover {
    color: #1ab1ae;
    padding-left: 5px;
}

/*widget calendar*/
.widget.widget_calendar table#wp-calendar {
    width: 100%;
    /*border: 1px solid #ddd;*/
}
.widget.widget_calendar table#wp-calendar caption {
    font-weight: bold;
    padding: 5px 0;
    background: #1ab1ae;
    color: #fff;
}
.widget.widget_calendar table#wp-calendar thead tr {
    background: #ccc;
    color: #0a8280;
}
.widget.widget_calendar table#wp-calendar tbody tr:nth-of-type(odd) {
    background: #ddd;
}
.widget.widget_calendar table#wp-calendar tbody tr:nth-of-type(even) {
    background: #eee;
}
.widget.widget_calendar table#wp-calendar tbody tr td {
    text-align: center;
}
.widget.widget_calendar table#wp-calendar tbody tr td#today {
    background: #8ff0ee;
}
.widget.widget_calendar table#wp-calendar tbody tr td a {
    color: #0a8280;
    display: block;
}
.widget.widget_calendar table#wp-calendar tfoot tr td a {
    background: #1ab1ae;
    color: #fff;
    padding: 3px 10px; 
}
.widget.widget_calendar table#wp-calendar tfoot tr td a:hover {
    background: #0a8280;
}

/*Stat Counter*/
.widget.widget_es_stat_counter {
    margin-top: 30px;
}
.ed-stat-counter{
    text-align: center;
}

.ed-stat-counter .ed-stat_counter-icon {
    background: none repeat scroll 0 0 #fefefe;
    border-radius: 100%;
    height: 180px;
    line-height: 180px;
    margin: 0 auto;
    width: 180px;
    border: 10px solid #c7c7c7;
    -webkit-transition:all  0.5s ease 0s;
    -moz-transition:all  0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.ed-stat-counter .ed-stat_counter-icon i{
    font-size: 50px;
}

.ed-stat-counter .ed-stat_counter-number {
    color: #141414;
    font-size: 30px;
    line-height: 27px;
    margin: 10px 0 0 0;
    font-weight: 600;
}

.ed-stat-counter .ed-stat_counter-title{
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 400;
}

#top-footer .footer .widget.widget_accesspress_pro_stat_counter {
  color: #23a38f;
  height: 270px;
  padding: 0;
  width: 270px;
}

.widget_accesspress_pro_stat_counter .ed-stat-counter {
    text-align: center;
}

.widget_accesspress_pro_stat_counter .ed-stat-counter {
    text-align: center;
}
/*Progress Bar*/
.widget.widget_es_progress_bar {
    padding-bottom: 20px;
}
.ed-progress-bar{
    position: relative;
    width: 100%;
    height: 15px;
    color: #FFF;
    line-height: 15px;
    padding: 0 15px;
    margin-top: 20px;
    background: #ccc;
    border-radius: 3px;
    box-shadow: 0 0 5px #999 inset;
}

.ed-progress-bar .ed-progress-bar-percentage{
    background: linear-gradient(#fff, #0bb1af 5%) repeat scroll 0 0;
    background: -webkit-linear-gradient(#fff, #0bb1af 5%) repeat scroll 0 0;
    background: -moz-linear-gradient(#fff, #0bb1af 5%) repeat scroll 0 0;
    background: -ms-linear-gradient(#fff, #0bb1af 5%) repeat scroll 0 0;
    background: -o-linear-gradient(#fff, #0bb1af 5%) repeat scroll 0 0;
    border: 1px solid #0bb1af;
    border-radius: 3px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
}

.ed-progress-bar span{
    position: absolute;
    top: -20px;
    color: #333;
    width: 100%;
    left: 0;
    padding: 0 5px;
}
.ed-progress-bar span i {
    text-align: right;
    float: right;
}

/*Team*/

.ed-team{
    text-align: left;
    position: relative;
    cursor: pointer;
}

.widget.widget_es_team .ed-member-image{
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    text-align: center;
    border: 5px solid #eee;
    line-height: 0;
}

.ed-member-name {
    color: #141414;
    font-weight: 800;
    line-height: 23px;
    margin: 18px 0 5px
}

.ed-team:hover .ed-member-name{
    color: #0bb1af;   
}

.ed-member-position{
    font-style: italic;
    line-height: 1;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 10px;
    color: #777;
    font-weight: 400;
}

.ed-member-message {
    position: relative;
    font-size: 15px;
    line-height: 22px;
}

.ed-line{
    width: 100px;
    border-bottom:1px solid #DDD;
    margin: 15px auto;
    display: none;
}

.member-social-group a {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 100%;
    color: #0bb1af;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    font-size: 16px;
    border: 1px solid transparent;
}
.member-social-group a:hover {
    background: none repeat scroll 0 0 #0bb1af;
    color: #fff;
    border-color: #fff; 
}
.member-social-group {
  background: none repeat scroll 0 0 #0bb1af;
  bottom: -30px;
  height: 45px;
  left: 0;
  line-height: 50px;
  opacity: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 100%;
}


.ed-member-image:hover .member-social-group{
    opacity: 1;
    visibility: visible;
    bottom: 0;
}

.ed-team.style2 .ed-member-message{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    background: rgba(0,0,0,0.6);
    color: #FFF;
    opacity: 0;
    transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}

.ed-team.style2 .ed-member-image:hover .ed-member-message{
    opacity: 1;
}

.ed-team.style2 .ed-member-message .ed-member-message-inner{
    display: table;
    width: 100%;
    height: 100%;
}

.ed-team.style2 .ed-member-message span{
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #FFF;
    padding: 15px;
}

/*Testimonials*/
.ed-testimonial{
    position: relative;
}
.ed-client-testimonial-heading{
    margin-top: 8px;
    margin-left: 30px;
    min-height: 76px;
}
.ed-testimonial .ed-client-image{
    position: absolute;
    width: 68px;
    height: auto;
    left: 0;
    top: 20px;
    border:1px solid #DDD;
    padding: 3px;
    background: #FFF;
    z-index: 999;
}
.ed-client-testimonial{
    width: 91%;
    width: calc(100% - 34px);
    border:1px solid #DDD;
    padding: 15px;
    float: right;
    position: relative;
}

.ed-client-position{
    font-style: italic;
    font-size: 14px;
}

/*Toggle*/
/*.ed-toggle-title {
  background: none repeat scroll 0 0 #25A4C8;
  border-bottom: 2px solid #1B95B7;
  cursor: pointer;
  margin-bottom: 5px;
  padding: 8px 40px 8px 8px;
  position: relative;
  color: #ffffff;
  }*/

  .ed-toggle-title .pointer {
      font-size: 22px;
      height: 100%;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0;
      width: 40px;
  }

  .ed-toggle-title .pointer span{
    display: table;
    height: 100%;
    width: 100%;
}

.ed-toggle-title .pointer span i {
    color: #ffffff;
    display: table-cell;
    vertical-align: middle;
}

.ed-toggle-content {
    background: #eee;
    padding: 10px;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 10px;
} 
.ed-toggle-title.close + .ed-toggle-content{
    display: none;
}


/*Icon Text*/
/*.ed-icon-text-icon{
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}

.ed-icon-text-icon i{
    background: #0bb1af none repeat scroll 0 0;
    border: 2px solid #0bb1af;
    border-radius: 50%;
    color: #ffffff;
    font-size: 36px;
    height: 86px;
    line-height: 86px;
    text-align: center;
    width: 86px;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.ed-icon-text-icon i:hover{
    background: #ffffff;
    color: #0bb1af;
    cursor: pointer;
    border: 2px solid #0bb1af;
}

.icon-section .ed-icon-text-icon:after{
    box-shadow: 0 0 0 2px #0bb1af;
    left: -2px;
    opacity: 0;
    padding: 2px;
    top: -2px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    -moz-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
}

.style2 .ed-icon-text-icon:hover:after{
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 2px #0bb1af;
    -moz-box-shadow: 0 0 0 2px #0bb1af;
    box-shadow: 0 0 0 2px #0bb1af;
}

.ed-icon-text .ed-icon-text-title{
    margin-bottom: 5px;
    font-weight: 700;
}

.ed-icon-text .ed-icon-text-readmore a span{
    position: relative;
}
.ed-icon-text.style1{
    text-align: center;
}
.ed-icon-text.style2 .ed-icon-text-icon{
    float: left;
    margin-right: 10px;
}
.ed-icon-text.style2 .ed-icon-text-content-wred{
    padding-left: 96px;
}
.ed-icon-text.style2 .ed-icon-text-content-wred h5{
    display: inline-block;
}

.ed-icon-text.style1 .ed-icon-text-readmore span:after, 
.ed-icon-text.style2 .ed-icon-text-readmore span:after{
    content: '\f105';
    font-family: "FontAwesome";
    position: absolute;
    right: -25px;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    opacity: 0;
}

.ed-icon-text.style1 .ed-icon-text-readmore span:hover:after, 
.ed-icon-text.style2 .ed-icon-text-readmore span:hover:after{
    right: -15px;
    opacity: 1;
}

.ed-icon-text.style3, .ed-icon-text.style4{
    background: #FFF;
    border:1px solid #DDD;
    padding:60px 20px 30px;
    text-align: center;
    position: relative;
    margin-top: 65px;
}
.ed-icon-text.style3 .ed-icon-text-icon, 
.ed-icon-text.style4 .ed-icon-text-icon{
    position: absolute;
    left: 0;
    top: -36px;
    width: 100%;
}
.ed-icon-text.style3 .ed-icon-text-icon i, 
.ed-icon-text.style4 .ed-icon-text-icon i{
    background: #0bb1af;
    color: #FFF;
    border: none;
}

.ed-icon-text.style4 .ed-icon-text-icon i{
    border-radius: 0;
}*/

/*Preview Post*/
.ed-widget-preview .widget-preview-thumbnail{
    margin-bottom:10px; 
    text-align: center;
}

.ed-widget-preview h3{
    margin-bottom: 10px;
}

.widget-preview-excerpt{
    margin-bottom: 20px;
}

/*Contact Info*/
.ed-contact-info-wredper {
    list-style: outside none none;
    margin-left: 0;
}

.ed-contact-info-wredper li {
    line-height: 24px;
    margin-bottom: 8px;
    padding-left: 30px;
}

.ed-contact-info-wredper li .fa{
    float: left;
    margin-left: -30px;
    margin-top: 5px;
}



/*Info*/
.ed-info{
    border:1px solid #DDD;
    padding: 20px;
}

#content .ed-info{
    width: 600px;
    margin: 150px auto 50px;
    text-align: center;
}

/*Icon Hover Effect*/
/*.ed-icon-text.style3 .ed-icon-text-icon i, 
.ed-icon-text.style4 .ed-icon-text-icon i {
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    position: relative;
}

.ed-icon-text.style3 .ed-icon-text-icon i:after, 
.ed-icon-text.style4 .ed-icon-text-icon i:after {
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box; 
    box-sizing: content-box;
    border-radius: 50%;
    top: -4px;
    left: -4px;
    padding: 4px;
    box-shadow: 0 0 0 1px #0bb1af;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(1.2);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(1.2);
    opacity: 0;
}

.ed-icon-text.style4 .ed-icon-text-icon i:after{
    border-radius: 0;
}

.ed-icon-text.style3:hover .ed-icon-text-icon i:after, 
.ed-icon-text.style4:hover .ed-icon-text-icon i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}*/

/*Facebook box*/
.ed-facebook-like-box iframe{
    max-width:100%;
}
.ed-light.ed-facebook-like-box iframe{
    background: #FFF;
}

.ed-dark.ed-facebook-like-box iframe{
    background: #000;
    background: rgba(0,0,0,0.4);
}

/*Image widget*/
.ed-align-none{
    text-align:none;
}
.ed-align-left{
    text-align:left;
}
.ed-align-right{
    text-align:right;
}
.ed-align-center{
    text-align:center;
}

/* social icons widget */

.widget-social-icons,.sidebar ul.widget-social-icons {
    margin: 0 0 0 -10px;
}

.widget-social-icons li,
.sidebar ul.widget-social-icons li {
    float: left;
    height: 50px;
    line-height: 50px;
    list-style: outside none none;
    margin-left: 9px;
    text-align: center;
    width: 50px;
    margin-bottom: 10px;
    -webkit-transition: border-radius 1s ease 0s;
    -moz-transition: border-radius 1s ease 0s;
    transition: border-radius 1s ease 0s;
    padding: 0;
    border-radius: 100%;
}

.widget-social-icons li:hover {
}

.widget-social-icons a, 
.sidebar ul.widget-social-icons a {
    font-size: 25px;
    color: #fff;
    display: block;
    font-weight: 400;
}

.sidebar ul.widget-social-icons li:before {
  display: none;
}

.widget-social-icons a:hover,
.sidebar ul.widget-social-icons a:hover{
    color: #ffffff;
}

.widget-social-icons li.twitter a, .woocommerce #secondary ul.widget-social-icons li.twitter a:hover{
    background: #43B3E5;
}

.widget-social-icons li.facebook a, .woocommerce #secondary ul.widget-social-icons li.facebook a:hover{
    background: #1F69B3;
}

.widget-social-icons li.linkedin a, .woocommerce #secondary ul.widget-social-icons li.linkedin a:hover{
    background: #0097BD;
}

.widget-social-icons li.google-plus a, .woocommerce #secondary ul.widget-social-icons li.google-plus a:hover{
    background: #DA4A38;
}

.widget-social-icons li.pinterest a, .woocommerce #secondary ul.widget-social-icons li.pinterest a:hover{
    background: #B41A24;
}

.widget-social-icons li.youtube a, .woocommerce #secondary ul.widget-social-icons li.youtube a:hover{
    background: #D83D3C;
}

.widget-social-icons li.vimeo-square a, .woocommerce #secondary ul.widget-social-icons li.vimeo-square a:hover{
    background: #14B7EC;
}

.widget-social-icons li.flickr a, .woocommerce #secondary ul.widget-social-icons li.flickr a:hover{
    background: #999999;
}

.widget-social-icons li.stumbleupon a, .woocommerce #secondary ul.widget-social-icons li.stumbleupon a:hover{
    background: #F04529;
}

.widget-social-icons li.tumblr a, .woocommerce #secondary ul.widget-social-icons li.tumblr a:hover{
    background: #47678D;
}

.widget-social-icons li.instagram a, .woocommerce #secondary ul.widget-social-icons li.instagram a:hover{
    background: #366A91;
}

.widget-social-icons li.skype a, .woocommerce #secondary ul.widget-social-icons li.skype a:hover{
    background: #54AAD7;
}

.widget-social-icons li.soundcloud a, .woocommerce #secondary ul.widget-social-icons li.soundcloud a:hover{
    background: #FF8F00;
}


/******* ed-tab ******/

.ed_tab_wred {
    background: #ffffff;
}

.ed_tab_content {
    font-size: 16px;
    line-height: 24px;
    padding: 0 22px 15px;
}

.ed_tab img {
    float: left;
    margin-right: 15px;
}

/**** ed SLIDER *****/


.shortcode-slider .bx-cedtion {
    background: rgba(0,0,0,0.66);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color:#FFF;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 22px;
}

.shortcode-slider img {
    margin: 0 auto;
}

.shortcode-slider .bx-wredper .bx-pager {
    float: right;
    font: 0px/0 a;
    text-align: right;
    top: -30px;
    bottom:  auto;
}

.shortcode-slider .bx-wredper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #141414;
    border-radius: 100%;
    display: inline-block;
    height: 10px;
    width: 10px;
}

.shortcode-slider .bx-wredper .bx-pager.bx-default-pager a.active, 
.shortcode-slider .bx-wredper .bx-pager.bx-default-pager a:hover {
    background: #0fc8ed;
}

/*--------------------------------------------------------------
    Call to action simple
    --------------------------------------------------------------*/

    .cta-title_simple,
    .cta-title {
        line-height: 1.2;
    }

    .cta-banner,
    .cta-form-wred  {
        text-align: center;
    }

    .cta-form-wred .bttn {
        margin: 15px 0;
    }