/*
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
*/
/* header styles */


.menu_suscripcion:before{  position: absolute;
    content: '\f1ea';
    margin-left: 0px;
    color:#ffffff;
    font-size: 23px;
    font-family: 'Font Awesome 5 Free' !important;;}
    .menu_suscripcion a{ padding-left: 50px !important }
.fusion-mobile-nav-item .menu_suscripcion  a{
    line-height: 18px;}
.fusion-main-menu{ display: none !important }
/*.fusion-row{ width: 100%; display: table; }
#content{display: table-cell; color: ##ffffff !important}
#sidebar{display: table-cell;}*/
.fusion-secondary-header{ border-top: 0 !important; padding: 0 !important }
#main{ padding-left: 0 !important; padding-right: 0 !important; background-color: #d81f0a !important ; border-top: 10px solid #ffffff}
#content {background-color: #ffffff  }

#sidebar .widget_nav_menu a{ color: #ffffff !important }
#sidebar .widget_nav_menu .menu-item{ border-bottom: 3px solid #ffffff;
 -webkit-transition: background-color .8s ease-out;
  -moz-transition: background-color .8s ease-out;
  -o-transition: background-color .8s ease-out;
  transition: background-color .8s ease-out; background-color: #d81f0a ; cursor: pointer;
 }
 #sidebar .widget_nav_menu .menu-item a{width: 100%; display: block;}

#sidebar .widget_nav_menu .menu-item:hover , #sidebar .widget_nav_menu .current-menu-item {background-color:#fb3720  }

body.has-sidebar  #content{
    width: 80% ; padding: 0 40px  60px;    min-height: 800px;
}

.single h2.fusion-post-title{ font-size: 37px !important;
    line-height: 40px !important; text-align: center; }
/*--- FORMULARIOS ---*/
#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select,
 .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .fusion-login-box .fusion-login-form input[type=password],
  .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input,
   .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input,
    .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select,
 .wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select{
    height: 30px !important;
}
.formularo  label{font-size: 14px !important;}
.politicas_aceptacion label, .politicas_aceptacion .wpcf7-list-item-label, .wpcf7-not-valid-tip {font-size: 11px !important;}

.wpcf7-submit{ margin-top: 10px !important }
/*++++++++++   DESTACADO PRINCIPAL*/

 .vertical {
    -ms-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -ms-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -webkit-transform-origin: left top 0;
    transform-origin: left bottom 0;
    background: #d81f0a;
    color: #fff;
        margin-left: 10px;
    padding: 5px;
    text-transform: 1px 1px 0px rgba(0, 0, 0, 0.5);
    float: left;
    cursor: vertical-text;
    margin-top: 156px;
    min-width: 191px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    font-size: 15px;
    text-rendering: optimizeLegibility;
} 

.texto_a_tope { padding: 20px 40px 10px;
    font-size: 48px;
    max-width: 60%;
    float: left; }
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line{background-color: #d81f0a;}

.infor_pro_datos p{ font-size: 12px !important;
    line-height: 20px !important; color:#4c4c4c; padding: 10px 20px !important;}
.infor_pro_datos h3{ font-size: 14px !important;
    line-height: 24px !important; color:#4c4c4c;text-align: center;padding: 10px !important;}

    /*----------------------------------------------------------*/

@media only screen and (max-width: 800px){
.body.has-sidebar #content {
    width: 100% !important;
    padding: 0 10px 60px; background-color:  #000000;
}



}
@media only screen and (max-width: 800px){
	.vertical { transform: none !important; -ms-transform: none !important;
    -moz-transform:  none !important;
    -webkit-transform:  none !important;
    transform:  none !important;margin-top: 0; margin-left: 0;

}
.texto_a_tope { padding: 20px 0px 0px}
.menu_fly_resp{ float: right; padding: 10px;}

.fusion-header{ padding: 0 10px;}
#side-header .fusion-logo, .fusion-header .fusion-logo{
    margin-bottom: 10px !important;}
}
  /*----------------------------------------------------------*/