/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.q_icon_with_title.tiny .icon_holder img {
    width: 78px;
}
.q_icon_with_title .icon_text_holder h5.icon_title {
    margin-bottom: 7px;
}
.q_icon_with_title:not(.right) .icon_holder {
    padding-top: 8px;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    color: #1fb9b9;
}
.testimonials_c_holder .testimonial_content_inner {
    padding: 53px 45px 55px;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    margin: 16px 0 20px;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 27px;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 26px;
}
.testimonials_c_holder.light .flex-control-nav li a {
    background-color: rgba(255,255,255,0.3);
}
.testimonials_c_holder .flex-control-nav li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
}
.qode_video_box .qode_video_image .qode_video_box_button {
    background-color: #e8f6f6;
}
.qode_video_box .qode_video_image .qode_video_box_button_arrow {
    border-left-color: #1fb9b9;
}
.footer_top .widget_nav_menu ul li {
    padding: 0;
}
.wpcf7 form.wpcf7-form p {
    margin-bottom: 2px;
}
.footer_top h5 {
    margin: 8px 0 10px;
}
.four_columns>.column2>.column_inner {
    padding: 0 5px 0 5px;
}
.footer_top .four_columns .column2 .column_inner>div {
    margin: 0 0 0 0px;
}
.footer_top h5 {
    font-size: 15px!important;
    font-weight: 600;
    line-height: 1.29;
    letter-spacing: .2px;
    color: #fff;
}
.footer_top i.fa.fa-tag {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    margin-right: 7px;
}
.footer_top a:hover {
    text-decoration: underline;
}
.footer_top a {
    font-weight: 600;
}
.carousel-inner .slider_content .text .qbutton {
    margin: 5px 0 0;
}
.q_icon_with_title .icon_text_inner {
    padding: 1px 0 0;
}
.title.title_size_medium h1 {
    text-transform: none;
}
.q_icon_with_title.medium .icon_holder img {
    width: 34px;
}
.q_icon_with_title.medium.custom_icon_image .icon_text_holder {
    padding: 0 0 0 43px;
}
.q_icon_with_title.medium.custom_icon_image .icon_text_holder .icon_text_inner p {
    font-size: 13px;
}
.q_icon_with_title.medium.custom_icon_image .icon_text_holder .icon_text_inner h6 {
   margin: 3px 0 -6px 0;
}
@media only screen and (max-width: 768px) {
.call-to-action h3 {
    text-align: center !important;
}
}
 header:not(.centered_logo) .header_fixed_right_area{
line-height: 26px;
}
.header_bottom{
    box-shadow: -4px 4px 5px 0px rgba(0, 0, 0, 0.03);
}
@media only screen and (min-width: 1001px) {
  .header_top_bottom_holder:after{
    content: '';
    width: 100%;
    height: 0;
    position: absolute;
    bottom: 60px;
    border-top: 1px solid #ebebeb;
  }
}
@media only screen and (max-width: 1000px){
   header:not(.centered_logo) .header_fixed_right_area{
     display: none;
  }
  .logo_wrapper {
     height: 130px!important;
  }
}
.header_bottom_right_widget_holder {
    padding-right: 0;
}
div.wpcf7 .ajax-loader {
    display: none;
}
 input[type="date"]::-webkit-calendar-picker-indicator {
color:#505050;
}
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {
    opacity: 1;
}
.amarillo {
  color: #fff101;
}
.rojo {
  color: #e3664d;
}
.rojo h4 {
  color: #e3664d;
}
header:not(.centered_logo) .header_fixed_right_area {
    width: 88%;
}
.header_fixed_right_area .textwidget {
    float: left;
    *margin-left: 136px;
    margin-top: 7px;
}
.bsearchform {
  margin-top: 7px;
  border-bottom: 1px solid #fff;
  position: relative;
}

.bsearch-form-container {
    margin: 0 !important;
}

.bsearch-submit {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    font-family: FontAwesome;
    background: none;
    color: #fff;
    border: none;
    font-size: 15px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23FFFFFF'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    display: block;
    text-indent: -9999px;
}
.bsearchform input[type=submit] {
    color: #000;
}
.bsearchform input[type=search], 
.bsearchform select,
input#s {
    background: none !important;
    border: 0px !important;
    font-size: 15px !important;
    color: #fff;
    line-height: 1 !important;
    padding: 0.25rem 0 0.25rem 2rem !important;
}

@media (min-width: 1024px) {
    .bsearchform,
    .bsearch-form-container {
        float: right;
    }
    .bsearchform input[type=search], 
    .bsearchform select {
        width: 300px !important;
        padding: 0.25rem 0 0.25rem 2rem !important;
    }
}

header.menu_bottom .header_inner_left {
    margin-top: 10px;
    margin-bottom: 5px;
}
label.screen-reader-text {
    display: none;
}
nav.main_menu>ul>li>a>i.menu_icon {
    margin-right: 0px;
    margin-left: 7px;
}
.sliderhome-contenido {
  overflow: hidden;
}
.icono_y_texto_sobre_imagen .texto_icono a {
    color: #fff;
}
.icono_y_texto_sobre_imagen:hover .texto_icono a {
    *color: #fff101;
}
.icono_y_texto_sobre_imagen .texto_icono {
    margin: 0;
    position: absolute;
    text-align: center;
    bottom: 50px;
    color: #fff;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 40px;
        width: 100%;
}
.icono_y_texto_sobre_imagen .texto_icono img {
    opacity: 0;
}
.icono_y_texto_sobre_imagen:hover .texto_icono img {
    opacity: 1;
}
.icono_y_texto_sobre_imagen .wpb_single_image.qode_image_hover_darken .vc_single_image-wrapper:before {
  background-color: rgba(0,0,0,.5);
}
.wpb_single_image.qode_image_hover_darken .vc_single_image-wrapper:hover:before {
    opacity: 0;
}
.icono_y_texto_sobre_imagen:hover .wpb_single_image.qode_image_hover_darken .vc_single_image-wrapper:before {
    opacity: 1;
}
.barras_separacion_pie {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #3b3b3b;
  border-bottom: 1px solid #3b3b3b;
}
.copyright_pie {
  margin-top: 10px;
  margin-bottom: 10px;
}
.footer_top a.amarillo {
    color: #fff101 !important;
}
.texto_icono h2 a, .texto_icono h2 {
    font-size: 16px;
    line-height: 20px;
}
.texto_icono h2 {
    margin-top: 10px;
}
.widget_recent_entries ul li {
    border-bottom: 1px solid #f6f6f6;
    padding-left: 10px !important;
}
.wpb_widgetised_column .widget h5 {
    *margin-left: -10px;
}
.latest_post_three_holder>ul>li {
  padding: 0 0px !important;
}
.latest_post_three_text .tags a {
    color: #666 !important;
}
.latest_post_three_text h2, .latest_post_three_text h2 a {
    font-size: 20px;
    line-height: 20px;
    color: #000;
}
.wpb_widgetised_column .widget.posts_holder li:hover {
    color: inherit !important;
}
.latest_post_three_text .tags i.fa.fa-tag {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.latest_post_three_text {
    padding: 10px 10px 30px 10px;
}
.latest_post_three_text .tags {
    *margin-bottom: 25px;
    padding-left: 5px;
}
.separator.blank.left {
    background: none;
    margin: 3px 0;
}
.categ {
    background: #fff101;
    position: absolute;
    margin-top: 15px;
    padding: 2px 15px;
    color: #000;
}
.categ:hover {
    *background: #000;
}
.q_logo img {
    width: 100px !important;
    height: auto !important;
}
.blog_holder.blog_small_image article:first-child .post_image, .blog_holder.blog_small_image article:first-child .post_text {
    width: 100%;
}
.blog_holder article span.date.entry_date.updated {
    display: none;
}
.blog_holder article .post_more {
    margin: 10px 0 0;
}
.blog_holder article .post_more a {
    text-decoration: underline;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    min-height: auto !important;
}
.blog_holder.blog_small_image article {
    border-bottom: 1px solid #ebebeb;
}
.blog_holder.blog_small_image article:first-child .post_text .post_text_inner {
    padding: 23px 0px;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 23px 23px 23px;
}
@media (min-width: 769px) {
.blog_holder article:not(:first-child) h2 a, .blog_holder article:not(:first-child) h2 {
    font-size: 20px;
    line-height: 22px;
}
}
@media (max-width: 768px) {
.blog_holder article h2 a, .blog_holder article h2 {
    font-size: 20px;
    line-height: 22px;
}
.blog_holder article .post_image {
    padding-bottom: 20px !important;
}
.blog_holder.blog_small_image article:first-child .post_text .post_text_inner {
    padding: 0px 0px 23px 0px;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 0px 23px 0px;
}
.blog_holder.blog_small_image article {
    margin: 0 0 20px;
}
.blog_holder.blog_small_image article:first-child .post_text.solo_movil_categoria {
    *padding-top: 20px;
}
.content .container .container_inner, .header_inner_right.left_side .side_menu_button a:last-child {
    padding-top: 20px;
    padding-bottom: 20px;
}
}

.blog_holder.blog_single article .time {
    margin-top: 10px;
}
.position_center.title .breadcrumb {
    position: relative;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}
.title h1 {
    margin: 0px 0 0px 0;
}
.widget_archive ul li {
    border-bottom: 1px solid #f6f6f6;
    padding-left: 10px !important;
}
.widget_archive ul li span:after {
    content: "\f105";
    font-family: FontAwesome;
    right: 0;
    width: 100%;
    text-align: right;
    position: absolute;
    color: #e3664d;
    font-size: 16px;
}
ul.sub_archive {
    display: none;
}
ul.archive li span {
    text-transform: capitalize;
}
ul.sub_archive li a:hover {
    color: #fff101;
}
ul.sub_archive li a {
    color: #8c8c8c !important;
}
.widget_archive ul li:last-child {
    border-bottom: 0px;
}
.widget_related_posts_widget div.text {
    border-bottom: 1px solid #f6f6f6;
    padding: 7px 0;
    padding-left: 10px !important;
}
.category .title_outer.title_without_animation {
    margin-top: 10px;
}
.breadcrumb .current {
    font-weight: bold;
    color: #000;
}
nav.main_menu ul li {
  padding: 0px 0px;
  float: none;
}
nav.main_menu {
    background: #333;
    width: 1150px;
    margin-left: -25px;
    text-align: center;
}
header.sticky.sticky_animate nav.main_menu ul li {
  padding: 0px;
  float: left;
}
header.sticky.sticky_animate nav.main_menu {
    background: none;
    width: auto;
    margin-left: 0px;
    text-align: left;
}
.post-template-default .title {
    height: 50px !important;
}
.post-template-default .title_holder {
    height: 50px !important;
}
.post-template-default .position_center.title .breadcrumb {
    *padding-top: 0px;
}
.post-template-default .title_subtitle_holder {
    text-align: center;
    display: none;
}
.blog_single .post_text.header {
    margin-bottom: 10px;
}
.blog_single .post_text {
  padding: 0 0px;
}
.icon_social_holder.top {
  margin-top: 0px; 
  padding: 0; 
}
.icon_social_holder {
  border: 0px;
  position: relative;
}
.icon_social_holder .qode-like:before {
    float: left;
    margin-right: 5px;
}
.icon_social_holder .qode_like {
    left: 0;
    position: absolute;
}
.icon_social_holder .social_share_list_holder {
    right: 0;
    position: absolute;
    margin-top: -25px;
}
.blog_single .post_info {
    padding-bottom: 25px;
    border-bottom: 1px solid #ebebeb;
}
.social_share_list_holder ul li {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 10px;
    background-color: #333;
    font-size: 20px;
    width: 25px;
    display: inline-block;
    color: #fff;
}
.social_share_list_holder ul li i {
  color: #fff;
}

.social_share_list_holder ul li i svg {
    fill: #ffffff;
}

.social_share_list_holder ul li i:hover svg {
    fill: #fff101;
}

.social_share_list_holder ul li .fa-x-twitter {
    vertical-align: bottom;
}

.icon_social_holder>div {
  margin: 0px;
}
.single-post .comment_holder {
  border-top: 1px solid #333;
}
.comment_holder .comment_number {
    margin: 0 0 0px;
}
.comment_holder .comment {
    padding: 5px 0px;
}
.comment_holder .comment .image {
    width: 50px;
    height: 50px;
    border-radius: 50px;
}
.comment_holder .comment .text {
    padding: 0 0 0 75px;
}
.comment_holder .comment .text .comment-reply-link {
  color: #e3664d !important;
}
.drop_down .second .inner ul.right li a {
  text-align: left;
}
.blog_holder article .post_info {
    margin: 10px 0 10px;
}
.widget_related_posts_widget {
  margin-bottom: 30px;
}
.widget_related_posts_widget h5 {
    margin-bottom: 30px;
}
.widget_related_posts_widget article {
    display: inline-block;
    margin: 0 0 32px;
    padding-bottom: 18px;
    width: 100%;
    border-bottom: 1px solid #ebebeb; 
}
.widget_related_posts_widget .post_image article .post_image, .widget_related_posts_widget .post_image article .post_image img, .widget_related_posts_widget .post_image article .post_image>a {
    position: relative;
    width: 100%;
    display: block;
}
.widget_related_posts_widget .post_content_holder {
    width: 100%;
}
.widget_related_posts_widget .post_image {
    width: 40%;
    float: left;
    margin: 0;
}
.widget_related_posts_widget .post_text {
    width: 60%;
    float: left;
    margin: 0;
}
.widget_related_posts_widget .post_text .post_text_inner {
    padding: 0px 23px 23px 23px;
}
.widget_related_posts_widget .post_text .post_text_inner {
    min-height: auto !important;
    *border-bottom: 1px solid #ebebeb;
}
.widget_related_posts_widget .post_info {
    display: inline-block;
    width: 100%;
    margin: 0 0 18px;
    color: #bebebe;
    font-weight: 500;
}
.widget_related_posts_widget .post_info {
    margin: 10px 0 10px;
}
.widget_related_posts_widget .post_more {
    margin: 10px 0 0;
}
.widget_related_posts_widget .post_more a {
    text-decoration: underline;
}
.widget_related_posts_widget article h2 a, .widget_related_posts_widget h2 {
    font-size: 20px;
    line-height: 22px;
}
.drop_down .narrow .second .inner ul li {
    width: 200px;
    text-align: left;
    margin: 0 10px;
    border-bottom: 1px solid #555;
}
li.narrow .second .inner ul {
    border-top: 3px solid #fff101;
    background-color: #000 !important;
}
.widget.widget_bsearch_pop {
    font-size: 0px !important;
    line-height: 0;
}
.drop_down .second .inner ul li a {
  font-size: 13px;
}
.widget.widget_bsearch_pop a {
    color: #000 !important;
    font-size: 14px !important;
    display: block;
    line-height: 22px;
}
.q_social_icon_holder .fa-stack i svg {
    fill: #fff101;
}
.q_social_icon_holder .fa-stack:hover i svg {
    fill: #333;
}

.blog_holder article:not(:first-child) .post_image {
    padding-bottom: 35px;
}
.textwidget.custom-html-widget ol {
    margin-left: 30px;
}
.textwidget.custom-html-widget ol li a {
  color: #333;
}
.textwidget.custom-html-widget ol li {
    padding: 15px 0;
    border-bottom: 1px solid #f6f6f6;
}
.textwidget.custom-html-widget ol li a:after {
    content: "\f105";
    font-family: FontAwesome;
    right: 0;
    width: 100%;
    text-align: right;
    position: absolute;
    color: #e3664d;
    font-size: 16px;
}
.textwidget.custom-html-widget ol li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -2.6em;
    top: 50%;
    margin-top: -1.3em;
    background: #f4f4f4;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    color: #333;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
}
.textwidget.custom-html-widget ol {
    counter-reset: li;
    list-style: none;
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.textwidget.custom-html-widget ol li {
    position: relative;
    display: block;
}
.solo_pc_categoria {
  display: inherit;
}
.solo_movil_categoria {
  display: none;
}
@media (max-width: 768px) {
.social_share_list_holder ul li {
    width: 20px;
}
.solo_pc_categoria {
      display: none !important
}
.solo_movil_categoria {
  display: inherit;
}
.icono_y_texto_sobre_imagen .texto_icono {
    bottom: 34px;
    padding-bottom: 15px;
}
.icono_y_texto_sobre_imagen .texto_icono img {
    width: 50px;
}
h2 a {
    font-size: 25px;
    line-height: 30px;
}
.texto_icono h2 a, .texto_icono h2 {
    font-size: 14px;
}
.texto_icono h2 {
    margin-top: 0px;
}
.barra_home {
  padding-left: 15px;
  padding-right: 15px;
}
#back_to_top {
  *display: none;
}
.wrapper_inner, body.boxed .header_inner {
    width: 100% !important;
}
.icon_social_holder .qode_like {
    left: inherit;
    position: inherit;
    display: block;
    margin-bottom: 10px;
}
.icon_social_holder .social_share_list_holder {
    right: inherit;
    position: inherit;
    margin-top: 10px; 
}
.blog_holder article .post_text .post_text_inner {
    padding: 10px 23px 35px;
}
.icon_social_holder.top {
    margin-bottom: 5px;
}
.blog_single .post_info {
    border-bottom: 0px solid #ebebeb;
}
.icon_social_holder {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 25px 0;
}
.single-post .comment_holder {
    border-top: 0px solid #333;
}
.widget_text.widget.widget_custom_html.posts_holder .textwidget.custom-html-widget {
  width: 100%;
}
.widget_related_posts_widget .post_text .post_text_inner {
    padding: 0px;
}
.widget_related_posts_widget .post_image {
    width: 100%;
}
.widget_related_posts_widget .post_text {
    width: 100%;
}
.post_text.solo_movil_categoria .post_text_inner {
    padding-bottom: 0px !important;
}
.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text {
    *width: 50%;
}
.post_text.solo_movil_categoria {
    width: 100% !important;
}
.blog_holder.blog_small_image article:first-child .post_image, .blog_holder.blog_small_image article:first-child .post_text {
  *width: 50%;
}

}
header.sticky.sticky_animate nav.main_menu > ul > li > a {
    padding: 0 15px;
}
@media only screen and (max-width: 1279px) {
nav.main_menu {
  width: 1000px;
}
nav.main_menu ul li {
    padding: 0px 0px;
}
nav.main_menu > ul > li > a {
    padding: 0px 14px;
}
header.sticky.sticky_animate nav.main_menu > ul > li > a {
    padding: 0px 5px;
}
}
.buscador {
  display: block;
  list-style: none;
}
.texto_blog {
    display: none;
}
@media only screen and (max-width: 1000px) {

.logo_wrapper {
    left: 0;
}
.q_logo {
    position: absolute;
    top: 0;
}
nav.mobile_menu {
    *background: #333 !important;
}
.buscador {
  display:inline-block !important;
  padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.texto_blog {
    display: block;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 5px;
    font-size: 25px;
    color: #fff;
}
.textwidget.custom-html-widget {
    display: inline-block;
}

}

header.menu_bottom.has_header_fixed_right .mobile_menu_button {
    height: 40px;
}
.mobile_menu_button {
    float: right;
    margin: 0px;
}

.widget.widget_bsearch_form {
    display: none;
    width: 100%;
    padding: 10px 0;
}
.widget.widget_bsearch_form .bsearch-submit {
    margin-top: 0px;
    margin-bottom: 5px;
}
.widget.widget_bsearch_form form.bsearchform div:after {
    content: url('http://s3-eu-west-1.amazonaws.com/pa-digital-blog-dev/~paginaad/wp-content/uploads/2017/10/27181236/flecha_buscador.png');
    width: auto;
    right: 0;
    text-align: right;
    position: absolute;
}
.widget .bsearchform {
    background-color: #000;
}
span.mobile_arrow .fa-angle-right:before {
    content: "\f107";
}
span.mobile_arrow .fa-angle-down:before {
    content: "\f106";
    color: #fff101;
}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
    border-bottom: 1px solid #555;
}
nav.mobile_menu ul li ul li {
    border-bottom: 0px;
}
nav.mobile_menu ul li.open_sub>ul {
    border-top: 0px solid #eaeaea;
}
nav.mobile_menu ul li.open_sub>ul li a {
    color: inherit;
}
nav.mobile_menu ul li.open_sub a {
    color: #fff101;
}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
    font-size: 22px;
}
.back_to_top_movil {
text-align: center;
    position: absolute;
    top: -15px;
    background: #444;
    width: 100%;
    left: 0;
padding: 10px 0;
}
#back_to_top_movil {
  color: #fff101 !important;
}
.footer_movil {
    text-align: center;
}
.footer_movil .enlaces_pie {
  text-align: left;
}
.footer_movil .enlaces_pie a {
  font-size: 11px;
}
.nopadding {
    padding: 0;
}
.nomargin {
    margin: 0px;
}
.barras_separacion_pie_movil {
    border-bottom: 1px solid #3b3b3b;
}
.soluciones_negocios a {
    color: #fff !important;
}
a.amarillo.boton {
    background: #fff101;
    color: #000 !important;
    padding: 10px 20px;
    border-radius: 5px;
}
.copyright_pie_movil p, .copyright_pie_movil a {
    font-size: 12px !important;
    text-align: center;
    line-height: 20px !important;
}
@media only screen and (max-width: 350px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .full_width .parallax_content, .steps_holder_inner, body.boxed .carousel-inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer, div.grid_section .section_inner, nav.content_menu {
    *width: 90%;
}
}
div.wp-caption {
    max-width: 100%;
}
.header_fixed_right_area .bsearch_heatmap {
    width: 245px;
    display: none;
    padding: 20px 10px 0px 10px;
    margin-top: 40px;
    z-index: 99999;
    position: absolute;
    right: 0;
    background: #000;
    font-size: 0px !important;
}
.header_fixed_right_area .bsearch_heatmap.active {
    display: block;
}

.header_fixed_right_area .bsearch_heatmap a {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    display: block;
    line-height: 0;
}

.header_fixed_right_area .bsearch_heatmap h3 {
    display: none;
}

@media only screen and (max-width: 991px) {
.footer_movil .toogle_menu {
  display:none;
margin: 20px 0;
}
.footer_top h5 {
    margin: 0px 0 0px;
    font-size: 15px;
    line-height: 5px;
}
.footer_movil h5:after {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    margin-left: 10px;
    cursor: pointer;
    font-size: 20px;
}

.footer_movil h4.active:after {
    content: "\f106";
}
.footer_movil .toogle_menu li a {
    line-height: 20px;
}
}

@media only screen and (max-width: 1000px) {
.mobile_menu .bsearch_heatmap {
    width: 100%;
    display: none;
    padding: 10px 10px 10px 10px;
    margin-top: -10px;
    z-index: 99999;
    position: absolute;
    *right: 0;
    background: #333;
    font-size: 0px !important;
}
.mobile_menu .widget_bsearch_pop.active .bsearch_heatmap {
    display: block;
}
.mobile_menu .bsearch_heatmap a {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    display: block;
    line-height: normal;
}
.mobile_menu .bsearch_heatmap h3 {
    display: none;
}
input#s {
    width: 90%;
}
.title {
    padding: 15px 0!important;
}
.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 20px;
}
.has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder {
    display: none;
}
}
.title.title_size_medium h1 {
    *margin-top: 10px;
    margin-bottom: 10px;
}
.title.title_size_medium.position_center {
    height: auto !important;
}
.position_center.title .title_subtitle_holder {
    margin-bottom: 15px;
}
.fondo_blanco > .vc_column-inner > .wpb_wrapper {
    padding: 20px 20px 15px 20px;
    background: url('https://s3-eu-west-1.amazonaws.com/pa-digital-blog-dev/uploads/2017/11/30130507/pestana_amarilla.png') top left no-repeat #fff;
}
.fondo_blanco .vc_column-inner .wpb_wrapper p {
    text-align: left;
    margin-bottom: 15px;
}
.fondo_blanco .qbutton.large .qode_button_icon_element, .qbutton.large i {
margin: 17px 0px 0px 12px;
left: 11px;
position: absolute;
}
.fondo_blanco a.qbutton {
    text-transform: inherit;
letter-spacing: 0px;
padding-left: 50px;
}
.fondo_blanco .vc_column-inner .wpb_wrapper p:first-child {
    margin-bottom: 0px;
}
.fondo_blanco .separator.transparent {
    clear: both;
}
h3.enlace_destacados {
    margin-bottom: 14px;
    color: #e3664d;
    font-size: 20px;
    line-height: 30px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.widget.qode_latest_posts_widget h5 {
    margin-bottom: 14px;
}


.expanding-archives-collapse-section ul li {
    border-bottom: 1px solid #f6f6f6;
    padding-left: 5px !important;
}
.expanding-archives-collapse-section ul li span:after {
    content: "\f105";
    font-family: FontAwesome;
    right: 0;
    width: 100%;
    text-align: right;
    position: absolute;
    color: #e3664d;
    font-size: 16px;
}
.expanding-archives-collapse-section ul li:last-child {
    border-bottom: 0px;
}
.expanding-archives-collapse-section {
    border: 0px solid #f1f1f1;
    padding: 5px;
}
span.expanding-archive-month {
    text-transform: capitalize;
}
.expanding-archive-month-results > ul {
    *display: none;
}
expanding-archives-collapse-section > ul li span {
    text-transform: capitalize;
}
.expanding-archive-month-results > ul li a:hover {
    color: #fff101;
}
.expanding-archive-month-results > ul li a {
    color: #8c8c8c !important;
}
a.clear.expanding-archives-clickable-month {
    color: #8c8c8c !important;
}
.wpb_text_column.wpb_content_element.rojo.h4 h1 {
    color: #e3664d;
    font-size: 20px;
    line-height: 30px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.header_fixed_right_area .bsearch-form-container form.bsearchform div .flecha_buscador {
	content: url(http://s3-eu-west-1.amazonaws.com/pa-digital-blog-dev/~paginaad/wp-content/uploads/2017/10/27181236/flecha_buscador.png);
    width: auto;
    right: 0;
    bottom: 11px;
    text-align: right;
    position: absolute;
}
.page_not_found {
    margin: 0 0 20px;
}
.contenido_destacado_404 .enlace_destacados {
	padding-left: 15px;
}
.contenido_destacado_404 ul {
    list-style: none;	
}
.contenido_destacado_404 ul li {
	width: 25%;
	float: left;	
}
.contenido_destacado_404 ul li .latest_post_two_image {
	padding: 0px 15px !important;	
}
.contenido_destacado_404 ul li .latest_post_two_inner {
	padding: 0px 15px !important;		
}
@media (max-width: 768px) {
    .contenido_destacado_404 ul li {
        width: 100%;
        min-height: 245px;
    }
}

.blog_single .post_text.header p {
    color: #333;
    font-size: 38px;
    line-height: 50px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: none;
}

@media (max-width: 600px) {
    .single-post .blog_single p {
        font-size: 16px;
        line-height: 21px;
    }
}
#cookie-law-info-bar {
    line-height: 1;
}
#cookie-law-info-bar span {
    font-size: 9px;
    *max-width: 1170px;
    padding: 0 20px 0 10px;
display: block;
text-align: left;
margin: 0 auto;
font-family: arial;
}
#cookie-law-info-bar span a {
    color: #23527c;
    text-decoration: underline;
}
#descarga_ebook h2 {
    color: #8c8c8c;
    font-size: 15px;
    line-height: 25px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
}
nav.main_menu ul li:last-child a {
    color: #f8e71c;
}
nav.main_menu ul li:hover:last-child a {
    color: #fff;
}
#cookielawinfo-cookie-delete {
  display: none;
}
#cookie_action_close_header {
    *position: absolute;
    float: right;
    top: 0;
    *margin: 0px 0px 0 28px;
    border-bottom: 0px;
    padding: 0px 0px 0 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: 0;
    font-size: 20px;
    color: #fff !important;
    background: none !important;
    padding: 0px;
}
#cookie_action_close_header .fa.fa-close {
    padding-left: 10px;
    position: absolute;
}
.wrapper_inner_1170 {
max-width: 1170px;
margin: 0 auto;
}
.social_share_list_holder ul {
    margin-top: 10px;
}
.icon_social_holder.top .share_span {
    display: none;
}
