/*
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
*/

/*EFFECTS*/
/* The typing effect */
@keyframes typing {
  from {
     width: 0
   }
  to {
     width: 100%
   }
}
/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to {
     border-color: transparent
   }
  50% {
    border-color: #ffffff;
  }
}
@keyframes move{
0%  { top: 0px; }
20% { top: -50px; }
40% { top: -100px; }

}

@-webkit-keyframes move {
    0%  { top: 0px; }
    20% { top: -50px; }
    40% { top: -100px; }

}
@-moz-keyframes move {
    0%  { top: 0px; }
    20% { top: -50px; }
    40% { top: -100px; }

}
@-o-keyframes move {
    0%  { top: 0px; }
    20% { top: -50px; }
    40% { top: -100px; }

}
@keyframes move {
    0%  { top: 0px; }
    20% { top: -50px; }
    40% { top: -100px; }

}

/* Pinterest resposive */
.super-responsive-wrapper {
    width: 100%;
    margin: auto;
    max-width: 600px;

  }
  
  .board-wrapper {
    margin: auto;
    text-align: center;
  }
  
  .board-wrapper span {
    overflow: hidden;
    max-width: 100%!important;
    min-width: 0%!important;
  }
.board-wrapper iframe {
	min-width:auto !important;
}

#main, #slidingbar, .fusion-footer-copyright-area, .fusion-footer-widget-area, .fusion-page-title-bar, .fusion-secondary-header, .header-v4 #small-nav, .header-v5 #small-nav, .sticky-header .sticky-shadow, .tfs-slider .slide-content-container {
    padding-left: 10px;
    padding-right: 10px;
}


/*FIN EFFECTS*/
 .tfs-slider .slide-content-container .slide-content{
  max-width: 800px;
  width: 800px;
  margin-top: 100px!important;
 }
 .claim{
   margin:0;
   margin-bottom: 20px;
   padding-bottom: 30px;
   padding-top: 30px;
    display: block;
    font-size: 50px;
    line-height: 55px;
    border-top: 1px solid #ffffffd6;
    border-bottom: 1px solid #ffffffd6;
 }

 #sliders-container{
background-color: #0d304c !important;
top: 50px;
}
.overlay{
    /*
  background-color: rgb(29, 28, 28)!important;
  background-image: url("https://martech.roi-up.es/wp-content/uploads/2018/01/pattern.png");
  background-repeat: repeat;
  opacity: 0.8;
  
  */
   background-color: rgba(8, 8, 8, 0.4)!important;
}
.tfs-slider .slide-content-container {
  right: 10%;
}
.fusion-author .fusion-author-title, .fusion-header-tagline, .fusion-modal .modal-title, .fusion-modal h3, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .fusion-title h3, .fusion-widget-area h3, .main-flex .slide-content h3, .post-content h3, .project-content h3, .sidebar .widget h3 {
  font-family: "DINPro Bold"!important;
}

.move-text{
padding: 0em 2em 0 0em;
text-transform: none;
font-family: "DINPro Regular";
font: normal 40px/50px Montserrat, sans-serif;
color: #fff;
}
.move-text p{
  font-family: "DINPro Regular";
  height: 50px;
 float: left;
 margin-right: 0.3em;
}
.move-text b{
  font-family: "DINPro Regular";
  float: right;
overflow: hidden;
position: relative;
height: 50px;
top: 40px;
}
.move-text .move-inner {
  display: inline-block;
  color: #4d8bbb;
  position: relative;
  white-space: nowrap;
  top: 0;
  left: 0;
  -webkit-animation:move 8s;
   -moz-animation:move 8s;
    -ms-animation:move 8s;
     -o-animation:move 8s;
        animation:move 8s;
/*animation-iteration-count*/
-webkit-animation-iteration-count:infinite;
   -moz-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
     -o-animation-iteration-count:infinite;
        animation-iteration-count:infinite;
/*animation-delay*/
-webkit-animation-delay:0.1s;
   -moz-animation-delay:0.1s;
    -ms-animation-delay:0.1s;
     -o-animation-delay:0.1s;
        animation-delay:0.1s;
}

/* MENU*/

.fusion-logo a.fusion-logo-link:hover, .fusion-is-sticky .fusion-logo a.fusion-logo-link:hover {
  border: none;
}
.fusion-is-sticky .fusion-main-menu > ul > li > a {
    font-size: 14px!important;
    color: #104c7a!important;
    border-color: #104c7a!important;
  }
.fusion-is-sticky .fusion-main-menu > ul > li > a:hover{
  color: #104c7a!important;
}
.fusion-is-sticky .fusion-main-menu > ul > li > a:hover, .fusion-main-menu > ul > li > a:hover{
  border-bottom: 3px solid #104c7a;
  transition-timing-function: ease-out;
  transition: 0.2s;
}
.fusion-main-menu > ul > li > a , .fusion-main-menu > ul > li > a:hover{
  border-top: none;
}
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a{
  color:#104c7a!important;
}
.fusion-main-menu > ul > li {
  padding-right: 30px!important;
}
.fusion-header-wrapper .fusion-row {
  padding-left: 0%!important;
  padding-right: 0%!important;
}
.fusion-main-menu > ul > li > a, .side-nav li a {
  letter-spacing: 0px!important;
  font-family: "DINPro Medium"!important;
  font-size: 15px;
  border-top: none!important;
  border-bottom: 2px;
  text-transform: uppercase;
  font-weight: normal!important;
}
.fusion-header {
  padding-left: 20px;
  padding-right: 20px;
}
.fusion-header-wrapper .fusion-header {
  height: 110px!important;
}
.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header,  {
  border:none!important;
}
.fusion-header-wrapper .fusion-header {
  border: none;
  background-color: #104c7a;
}
.fusion-header {
  padding-left: 20px;
  padding-right: 20px;
}
.fusion-mobile-menu-icons a {
  position: relative;
  top: 20px;
  right: 20px;
}
.fusion-mobile-menu-icons a:before {
  color: #333333!important;
}

  /* FIN MENU*/

/* TEXTS */

.post-content p {
  line-height: 1.6em;
  margin-bottom: 20px;
}
.fusion-recent-posts.layout-thumbnails-on-side .columns .column h4, .fusion-recent-posts .columns .column h4 {
  text-decoration: none;
  margin-top: 0;
  color: #333;
  font-weight: bold;
  text-align: center;
}

#wrapper .heading  h4.widget-title {
  font-family: "DINPro Bold";
  text-transform: uppercase;
  font-size: 36px;
  padding: 15px 0;
  line-height: 41px;
}
.recent-posts-content  h4.entry-title{
  font-family: "DINPro Bold";
  text-transform: uppercase;
  font-size: 36px;
  padding: 15px 0;
  line-height: 41px;
}

.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents, .fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents {
  background-color: rgba(0, 0, 0, 0)!important;
  border-color: #ffffff00!important;
}
.oops{
  display: none;
}
.tfs-slider .slide-content-container .slide-content {

  font-family: "DINPro Bold";
  text-transform: uppercase;
  font-weight: bold;

}

  /*FIN TEXTS*/

  /*SEARCH*/

  #comment-input input, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, input.s, input[type="email"], input[type="password"], input[type="text"], select, textarea {
    background-color: #ffffff!important;
  }

.searchform .search-table .search-button input[type=submit] {
  background: #ffffff;
  color: #104c7a;
}
 #wrapper .search-table .search-button input[type="submit"]:hover, .circle-yes ul li:before, .fusion-date-and-formats .fusion-date-box, .pagination .current, .progress-bar-content, .table-2 table thead, .tagcloud a:hover, ul.arrow li:before, ul.circle-yes li:before {
  background-color: #bfbfbf!important;
}
.fusion-body .fusion-main-menu .fusion-main-menu-icon {
  border-color: transparent;
  width: 50px;
}
.fusion-main-menu .fusion-main-menu-search a:after {
  border-radius: 50%;
  content: '\f002';
  margin-left: 15px;
}

/* FIN SEARCH*/

/* SIDEBAR*/
#media_image-3{
  background-color: #ffffff!important;
padding: 15px 15px;
-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
}
a > img.visit{
  margin: 15px;
}
.sidebar .widget h4 {
  font-weight: bold;
  font-size: 13px;
  font-family: "DINPro Bold";
  text-transform: uppercase;
  margin-bottom: 0px;
  padding: 10px;
}
/*  body.has-sidebar #main .sidebar {
    width: 30%!important;
  }*/
.fusion-content-widget-area .widget li{
  line-height: 20px;
  font-size: 16px;
}
.fusion-recent-posts .columns .column {
  overflow: hidden;
  box-sizing: border-box;
  padding-top: 20px;
}
#wrapper .fusion-tabs-widget .tab-holder .tabs li a {
  font-family: "DINPro Bold"!important;
  text-align: left!important;
  padding: 20px 10px 0 22px;
  text-transform: uppercase!important;
  font-weight: 400 !important;
}
#wrapper .fusion-tabs-widget .tab-holder {
  border: none;
}
h4.widget-title {
margin: 0px;
font-size: 20px!important;
font-size: 28px!important;
letter-spacing: -1px!important;
font-weight: bold!important;
border:none;
}
.heading .widget-title{
  margin-left: 10px;
}
#categories-2, #tweets-widget-2{
  background-color: #ffffff!important;
  padding: 15px 15px;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
}
#tab-recent{
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  padding: 10px;
}
.fusion-content-widget-area .widget_categories li.cat-item{
  border-bottom: 1px solid #e0dede;
  text-transform: uppercase;
  font-size: 15px;
}
.fusion-content-widget-area .widget_categories li.cat-item:last-child{
  border: none;
}
  .fusion-widget-area .widget .recentcomments:before, .fusion-widget-area .widget_archive li a:before, .fusion-widget-area .widget_categories li a:before, .fusion-widget-area .widget_links li a:before, .fusion-widget-area .widget_meta li a:before, .fusion-widget-area .widget_nav_menu li a:before, .fusion-widget-area .widget_pages li a:before, .fusion-widget-area .widget_recent_entries li a:before {
  display:none;
  }
  #nav ul li > a:hover, #sticky-nav ul li > a:hover, #wrapper .fusion-tabs-widget .tab-holder .tabs li.active a, #wrapper .post-content blockquote, .fusion-hide-pagination-text .pagination-next:hover, .fusion-hide-pagination-text .pagination-prev:hover, .pagination .current, .pagination a.inactive:hover, .progress-bar-content, .tagcloud a:hover {
    border: none;
    font-size: 28px;
    font-weight: bold!important;
    letter-spacing:-1px;
  }

  .fusion-tabs-widget .tab-holder .news-list li .post-holder a {
    font-size: 14px!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
  }
  .fusion-tabs-widget .tab-holder .tab_content .news-list li {
    padding: 15px 15px;
  }
  #main .sidebar {
    padding: 0px!important;
    background: none!important;
  }
  .fusion-tabs-widget .tab-holder .tab_content .image {
    height: 70px;
    width: 72px;
  }
  /* RESPONSIVE */
  @media only screen and (min-width: 1024px){
   #main .sidebar{
     width: 30%!important;
  }
  .super-responsive-wrapper {
    padding: 30px 34px 10px;


  }
}
/* FIN SIDEBAR*/

/*ENTRADAS*/
.fusion-carousel-meta, .fusion-meta, .fusion-meta-info, .fusion-recent-posts .columns .column .meta, .post .single-line-meta {
  font-size: 14px!important;
  line-height: 20px!important;
}
#wrapper #main .fusion-portfolio-content > h2.fusion-post-title, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper .fusion-events-shortcode .fusion-events-meta h2 {
  text-transform: uppercase;
  font-family: "DINPro Bold";
  font-size: 28px!important;
  line-height: 34px!important;
  letter-spacing: 0px!important;
  margin-bottom: 10px!important;
}
#wrapper #main .post > h2.fusion-post-title{
  text-transform: uppercase;
  text-align: center;
  font-family: "DINPro Bold";
  font-size: 36px!important;
  line-height: 42px!important;
  letter-spacing: 0px!important;
  margin-bottom: 10px!important;
}
#wrapper #main .fusion-post-content > h2.fusion-post-title{
  text-transform: uppercase;
  font-family: "DINPro Regular"!important;
  font-weight: 700;
  font-size: 24px!important;
  line-height: 28px!important;
  letter-spacing: 0px!important;
  margin-bottom: 10px!important;
}
.fusion-carousel-title {
   text-transform: uppercase;
   font-family: "DINPro Regular"!important;
   font-size: 19px!important;
   line-height: 23px!important;
   font-weight: 900!important;
   letter-spacing: 0px!important;
   margin-bottom: 10px!important;
}
#main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2 {
  letter-spacing: 0px!important;
}
#wrapper .meta, #wrapper .meta a {
  font-weight: bold;
  text-align: center;
  color: #104c7a!important;
}
.fusion-content-sep {
  margin-top: 15px;
}
.fusion-single-sharing-box {
  background-color: #ffffff!important;
}
.fusion-read-more:after{
  display: none;
}
.fusion-recent-posts .columns .column {
  background: #ffffff!important;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  margin-bottom: 20px;
  padding: 30px;
}
.fusion-blog-layout-grid .fusion-post-slideshow, .fusion-blog-layout-timeline .fusion-post-slideshow {
  border-bottom: 0!important;
}
.fusion-blog-layout-grid .fusion-meta-info{
  margin-bottom: 0px;
  margin-top: 15px;
}
.fusion-read-more {
  border: 1px solid #d0cece;
  padding: 7px 9px;
  text-transform: uppercase;
  font-size: 14px;
}
.fusion-read-more:hover {
  background-color: #333;
  color:#ffffff;
}
.fusion-meta-info .fusion-meta-info-wrapper, .fusion-meta-info .fusion-meta-info-wrapper span.meta-tags {
  margin-top: 15px!important;
  text-align: center;
  margin-bottom: 15px!important;
  border-top: none!important;
  color:#333;
  border-bottom: none!important;
}
.fusion-single-line-meta{
  font-size: 14px!important;
}
 .fusion-meta-info .fusion-meta-info-wrapper > span, .fusion-meta-info .fusion-meta-info-wrapper > a, .fusion-meta-info .fusion-meta-info-wrapper span .fn a, .fusion-meta-info .fusion-meta-info-wrapper span > a, p.fusion-single-line-meta >span, p.fusion-single-line-meta > a, p.fusion-single-line-meta span.vcard, p.fusion-single-line-meta span > a {
  color: #104c7a8a;
  font-weight: bold;
}
.fusion-meta-info .fusion-alignright {
  margin-top:10px!important;
}
.fusion-blog-layout-grid > .post .fusion-post-wrapper{
  background-color: #ffffff!important;
  border:none;
}
.fusion-blog-layout-grid .fusion-post-content-wrapper{
  padding: 25px!important;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
}
.single-post .post {
  margin-bottom: 40px;
  background-color: #ffffff;
  padding: 30px;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
}
.post .fusion-meta-info{
  border: none;
  font-weight: bold;
  margin-top: 0;
}
#search-2{
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
}
#comment-textarea{
  border: 1px solid #dcd8d8;
}
.single .fusion-sharing-box {
  margin-top: 20px;
}

.post-content li{
margin: 20px 0;
}
.wp-caption-text {
font-weight: 400;
font-size: 15px;
margin-top: 10px!important;
font-style: italic;
}
.post-content a, .post-content p > a, .post-content p> strong> a{
color:#0076ac;
}
.post-content li{
  margin: 20px 0;
}


    /* FIN ENTRADAS*/
.video-responsive {
position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
height: 0;
overflow: hidden;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
