/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: Francisco Kraefft
Template: Avada
Version: 1.0.0
*/


#obras-columna-r .progress-bar-content{
    background-color:#861d1e !important;
}

#obras-columna-r .progress-title{
    font-size:26px;
}

body.page-id-59 section.fusion-columns .fusion-clearfix,
body.page-id-147 section.fusion-columns .fusion-clearfix,
body.page-id-145 section.fusion-columns .fusion-clearfix,
body.page-id-151 section.fusion-columns .fusion-clearfix
{
    margin-bottom: 25px;;
}

body.page-id-59 .fusion-recent-posts,
body.page-id-147 .fusion-recent-posts,
body.page-id-145 .fusion-recent-posts,
body.page-id-151 .fusion-recent-posts {
    margin-bottom: 25px !important;
}

.hephaistos .tp-bullet{
    background: #939393;
    border: none; /*3px solid #f5f5f5;*/    
    box-shadow: none; /*0px 0px 2px 1px rgba(130,130,130, 0.3);*/
}

.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected {
    background: #c33635;
}

.fusion-main-menu > ul > li > a, #contactenos div:last-child h4{
    text-transform: uppercase;
}

.fusion-header {
	padding-top: 0px!important;
    padding-bottom: 0px!important;
}


/* ----- LOGO Y TOP WIDGET -----*/

.fusion-header-content-3-wrapper {
  position: absolute;
  right:15px;
  top:0;
/*	width: 50%;*/
}
.fusion-header-tagline {
	-webkit-order: 3!important;
    -ms-flex-order: 3!important;
    order: 3!important;
    width: 100%;
    padding: 0 15px;
    margin-left: 15px;
    margin-top: 10px;
    border-left: 1px solid #747474;
}

#contactenos div:first-child {
	width: 30%;
	float: left;
}

#contactenos div:first-child i {
    font-size: 35px;
	/*padding: 20px 0px;*/
}

.searchsubmit {
    background: white!important;
    color: #747474!important;
    font-size: 30px!important;
    margin-left: 10px!important;
    width: 50px!important;
    height: 50px!important;
}

.search-field input {
	margin-top: 15px!important;
}



#contactenos div:nth-child(2) {
	width: 70%;
	float: left;
}

#contactenos div:last-child h4 {
	margin-bottom: 0px;
    line-height: 0.8;
}



/* ----- MENU -----*/

.fusion-secondary-main-menu {
    /*height:30px;*/
    background-color: rgb(116, 116, 116)!important;
}

.fusion-main-menu .current_page_item > a:hover,
.fusion-main-menu > ul > li > a:hover,
.fusion-main-menu > ul > li > a,
.fusion-main-menu .current_page_item > a {
	 border: none!important;
}

.fusion-main-menu .current_page_item > a {
	 background: rgba(255,255,255,.4);
}

.fusion-main-menu > ul > li > a {
	padding: 0px 20px;
}

.fusion-main-menu > ul > li > a:hover {
    background: rgba(255,255,255,.4);
}

.fusion-main-menu > ul > li > a {
	font-size: 17px!important;
}

/* ----- FOOTER -----*/

.fusion-footer-widget-area.fusion-widget-area {
	display: none;
}

/* ----- TITLES -----*/

#titlesites h2,
.contactenos h2 {
    font-size: 26px!important;
    color: #c33735!important;
}

.page-id-11 #titlesites h2{
  padding-left:15px;
}

.fusion-column-wrapper p {
    text-align: justify!important;
}

#titlerojo {
    background: #c33735 !important;
    text-align: center!important;
    padding: 10px 0px;
}

#titlerojo h2 {
    font-size:25px !important;
    line-height: 28px !important;
    color: white!important;
    float: left !important;
}

.fusion-title,
.title-heading-right {
    width: 100%;
}

.title-sep-container {
    display: none!important;
}




.contactenos h2,
.contactenos p  {
    text-align: center!important;
    font-size:17px;
    /*margin: 0 30px 0px;*/
}


body.search-results #main{
    margin: 0 30px;
}

.fusion-flexslider .slides li{
    background: black;
    display:inline-block !important;
}

.fusion-flexslider .slides img:hover{
    opacity: .5;
}


.fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
 .fusion-carousel .fusion-carousel-nav .fusion-nav-next {
    display: block;
    z-index: 1000;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    color: transparent;
    background-color: rgba(256, 256, 256, 0.5);
    background-repeat: no-repeat;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    background-color: rgba(256, 256, 256, 0.6) !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before,
 .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {
    display: block;
    position: relative;
    line-height: 30px;
    font-size: 35px;
    /* height: 40px; */
    /* width: 40px; */
    color: #c1c1c1;
    font-family: 'icomoon';
}

.title-heading-right{
   /* margin: 0 0 10px 0!important;*/
    padding: 0 !important;
    
}

.contactenos p  {
    margin: 0 30px 30px;
}



#llegoanos {
    font-size:16px !important;
    line-height: 23px;
}

.contactenos textarea, .contactenos input{    
    font-size:13px !important;
}

#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .input-text:not(textarea), .main-nav-search-form input, .post-password-form .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="text"], select {
    height: 26px !important;
}

.page-id-7 #titlerojo {
    margin-bottom: 50px !important;
}

#formfooter {
    min-height: 200px;
}

#formfooter .fusion-one-fourth {
    padding: 0 10px;
    width: 35%;
    float: left;
    min-height: 1px;
}

#formfooter .fusion-one-fourth:first-child, #formfooter .fusion-one-fourth:last-child{
   width: 15%;
}

form.wpcf7-form input {
    margin-bottom: 15px;
}
form.wpcf7-form p {
    margin: 5px 0 25px 0!important;
}

form.wpcf7-form textarea {
    height: 120px!important;
}

.fusion-copyright-notice:before {
    height: 1px;
    display: block;
    width: 500px;
    background: rgb(116, 116, 116)!important;
    border-right: 2px white;
    content: '';
    margin: 5px auto;
}

form.wpcf7-form input[type="submit"] {
    margin: 0px 44%;
    width: 110px;
    background: #c33735!important;
}



.contactoright h2 {
    color: #c33735!important;
    margin-bottom: 0px;
    text-transform: uppercase;    
}

.contactoright i {
    font-size: 50px!important;
}

#post-7 .fusion-fullwidth {
  border:none;
   /* padding-top: 0px!important;*/
}

.hometop {
    text-align: center;
}
.hometop img {
    width: 75px;
    height: 75px;
}

.hometop p {
    text-align: center!important;
    margin-top: 15px;
    font-size: 21px;
}

.hometop h3 {
    font-size: 23px!important;
    color: #c33735 !important;
}

#main {
    padding-bottom: 0px!important;
}

.page-id-7 #main {
    padding-top: 0px!important;
}

.fusion-one-full {
    margin-bottom: 0px!important;
}
#sliders-container,
#rev_slider_1_1_wrapper,
#rev_slider_2_1_wrapper {
    max-width: 1180px!important;
    width: 100%!important;
    margin: 0 auto!important;
    left: 0px!important;
}



/* ----- PRUEBAS PANCHOS ----- */


.rojo h1,
.rojo {
    color: #c33735!important;
    text-transform: uppercase;
}

#verplanos h4>a{
    width: 100%;
    background: #c33735!important;
    color: white!important;
    border: none!important;
    text-align: center!important;
    margin: 10px 0px;
    font-size: 26px;
    line-height: 22px;
} 


#verplanos{
    margin-bottom:25px;
}

#verplanos .fusion-slider-sc li img,
#verplanos .fusion-slider-sc li,
#verplanos .fusion-slider-sc{
    margin-bottom:0px;
}



.fusion-accordian .fusion-panel{
  border-bottom:0px;
}

.fusion-accordian .panel-title a .fa-fusion-box{
    display:none;
}


#tabsporcentajes .tab-pane:last-child{
    border: 1px gray solid !important;
    margin: 15px 45px;
    padding: 0px 25px 25px 25px;
}

#tabsporcentajes .tab-pane:last-child strong{
    color: #c33736;
    font-weight: normal;    
    display: inline-block;
    margin-top: 25px;
    font-size: 15px;
}



#tabsporcentajes ul.nav-tabs {
    border: none;
}

#tabsporcentajes ul.nav-tabs li a {
    border: none;
    background: white;
}

#tabsporcentajes ul.nav-tabs li a h4 {
    font-size: 28px;
    font-weight: 300;
}



#tabsporcentajes ul.nav-tabs li a h4 {
    color: #8e8e8e!important;
}

#tabsporcentajes ul.nav-tabs li.active a h4 {
    color: #c33735!important;
}

#tabsporcentajes ul.nav-tabs li:nth-child(1) a {
    border-right: 1px solid #8e8e8e!important;
} 

#tabsporcentajes .tab-pane,
#tabsporcentajes .nav {
    border: none!important;
}

#tabsporcentajes .porcentajes {
    width: 40%;
    margin: 10px 30px;
    float: left;
}

.fusion-tabs.nav-not-justified .nav-tabs{
    margin-left: 30px;
}

#tabsporcentajes .porcentajes > div {
    margin-top: 10px;
}

#wpcf7-f95-p94-o1 input[type="submit"] {
    float: right;
    margin-top: 10px!important;
    margin: 0px;
}

#proyectos .recent-posts-content {
    position: absolute;
    top: 130px;
    font-size: 22px;
    background: rgba(255,255,255,0.8);
    z-index: 10;

    width: 93%;
}

#proyectos .recent-posts-content p {
    text-align: center!important;
}

#proyectos .recent-posts-content h4 {
    text-align: center;
    font-size: 23px;
    margin-bottom: 10px;
}
#proyectos .recent-posts-content h4 a {
    color: #c33735!important;    
}

.fusion-logo a {
    color: #c33635;
}

#rev_slider_4_1_wrapper{
    border:0px;
}


#desthome h3{
    /*font-size:350% !important;*/
    margin-top: 1%;
    margin-bottom: 1%;
}

.hometop p{
    /*font-size:263% !important;*/
    margin-top: 2%;
    margin-bottom: 1%;
}

#desthome .fusion-column-wrapper{
    border-right:4px solid #dedede;
}


.fusion-header-content-3-wrapper #contactenos div:first-child i {
    padding: 20px 0px;
}

.fusion-icon-bars:before, .fusion-icon-search:before { 
    font-size: 33px;                                   
}


.fusion-title#rojo h2{
    color:#c33635 !important;
    font-size: 30px !important;
}

#descripcionemprendimientos p{
    font-size:16px;
}


img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter …\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.fusion-title h1.title-heading-left{
    text-transform: uppercase;
    color:#959595;
}




img.grayscale {    
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .10s ease;
    -webkit-backface-visibility: hidden;
}

.page-id-11 #contato{
    margin-bottom: -18px !important;
}

.post {
    margin-bottom: 0px;
}

@media (max-width: 1215px) {
  
  #desthome h3{
   /* font-size:200% !important;*/
  }
}

@media (max-width: 1000px) {
  .fusion-main-menu > ul > li {
      padding-right: 40px !important;
  }
}

@media (max-width: 900px) {
   #formfooter .fusion-one-fourth {
      padding: 0 10%;
      width: 100%;
      float: none;
      min-height: 1px;
  }
  
  #formfooter .fusion-one-fourth:first-child, #formfooter .fusion-one-fourth:last-child{
     display:none;
  }
  
   form.wpcf7-form #formfooter .fusion-one-fourth p {
      margin: 0!important;
  }
  
  form.wpcf7-form input[type="submit"] {
    margin-top:15px !important;
  }
  
  form.wpcf7-form #formfooter .fusion-one-fourth p#llegoanos{
    margin-bottom:25px !important;
  }
  
  #tabsporcentajes .porcentajes {
    width: 90%;
  }
}

@media (max-width: 800px) {

 .fusion-main-menu > ul > li {
      padding-right: 25px !important;
  }
}

@media (max-width: 750px) {   
  
   #contactoemprendimientos{
      padding-left: 45px;     
   }
   
   #mapaemprendimientos{
      padding-right: 45px;
   }
    
   
  
  .fusion-logo img {
    margin-top: 30px;
    width: auto;
    float: left;
  }
    
  .fusion-header-content-3-wrapper{
    margin-top: 30px;
    display:inline;
    position:initial;
    width:auto;    
    float: left;
  }
  
  #desthome .fusion-column-wrapper{  
    border-right:0px solid #dedede;
    border-bottom:4px solid #dedede;
  }
  
   #desthome h3{
   /* font-size:400% !important;*/
  }
  
  #obras-columna-l{
   padding-right: 30px;
  }
  
  #obras-columna-r{
     padding-left: 30px;
  }

}

@media (max-width: 520px) {
 
  #desthome h3{
 /*   font-size:250% !important;*/
  }
  
  #titlerojo .title-heading-right{
/*    font-size:300% !important;*/
    display:block;
  }
}