/* Enter Your Custom CSS Here */
/*sin borde tablas para imágenes alineadas horizontal*/
table, tr, td {
border: none;
}
/*capa error del formulario*/
div#usermessagea {
    max-width: 100%;
      text-align: center;
}
div.failure{
 width:450px !important; 
}
.headerwrap .navbar{
	height: 100px;
  background-color: #dd3333;
  margin-right:0px !important;
/*  padding-bottom: 0px !important;*/
  

}
/*text area contacto más alto*/
.cform textarea{
  height: 14em;
}
footer{
 background-color:white; 
  border-top:0px solid #E5E5E5;
}
.hentry{margin: 0 0 0 0;}

/*capa por encima de copyright*/
footer.entry-meta{margin-top:0px;}
ol.cf-ol li{
  margin: 0 0px!important; 
}

/*menu toogle*/
.sidr.left{background-color:purple;width:28%}

footer .footerMenu {
  border-bottom:0px solid #E5E5E5;
  border-top:0px solid #E5E5E5;
}
.site-main {
  margin-left:auto;
  margin-right:auto;
  max-width:900px;
  padding-bottom:48px;
  padding-top:30px;
  position:relative;
  background:white;
  padding-bottom:10px;
  border-right: 3px groove red;
  border-left: 3px groove red;
  border-bottom: 3px groove red;
}
.site-header{
 margin-top:1px; 
}

.utilitybar {
  display:block;
  height:36px;
  line-height:36px;
  padding:0;
  vertical-align:middle;
}
#copyright{
  text-align:center;

  width:100%;
  margin-left:auto;
  margin-right:auto;
  max-width:1064px;
}

#copyright span{
  color: red;
  font-size: 16px;
  font-weight: bold;
 

}
.iheader {
  background-color: #ba1c1c !important;
  margin-left;40px;
  
  display:block;
  height:30px;
  width:100%;
margin: 0px auto;
/*  margin-top:100px;*/
/*  margin-left:auto;
  margin-right:auto;
  */
  /*margin-top:15px;*/
  max-width:900px;
  border-right: 3px groove red;
  border-left: 3px groove red;
      text-align: left;
  
 
    
}
.iheader h1 {
  color:#FFFFFF;
  float:left;
  font-size:18px;
  font-weight:500;
  line-height:30px;
  margin:0;
  padding-left:15px;
}
.site-header{
/*background-color:green;*/
width:100%;
  margin-left:auto;
  margin-right:auto;
  
  max-width:1064px;
  height:20px;
  
}
.capabaja {
  display:block;
  height:36px;
  line-height:36px;
  padding:0;
  vertical-align:middle;
}

.slider{
  background: red;
  max-width:1064px;
  height: 400 px;
}
.nav-container{


  height: 30px;
}
.nav-container ul{
  height: 50px;

}
.nav-container li{
  background:purple; 
  height: 4px;
}
#site-navigation{
  height: 5px;  
/*  background:orange;*/
  
}

 
.nav-container li a{
padding-top:15px;
  padding-bottom:15px;
  background-color:#dd3333;
  color:black;
  font-weight: bold;
}

.nav-container li{
  background-color:purple;
}

.nav-container .current_page_item > a, .nav-container .current_page_ancestor > a, .nav-container .current-menu-item > a, .nav-container .current-menu-ancestor > a, .nav-container li a:hover, .nav-container li:hover > a, .nav-container li a:hover, ul.nav-container ul a:hover, .nav-container ul ul a:hover {
  background-color:white !important;
  color:red;
  font-weight: bold;
}

.nav-container .current_page_item > a, .nav-container .current_page_ancestor > a, .nav-container .current-menu-item > a, .nav-container .current-menu-ancestor > a, .nav-container li a:active, .nav-container li:active > a, .nav-container li a:active, ul.nav-container ul a:active, .nav-container ul ul a:active {
  background-color:green !important;
  color:red;
  font-weight: bold;
}
element.style{
 visibility:hidden !important; 
  float:top;
}
.headerinnerwrap{
 background:#dd3333; 
  height:100px !important;
  border-left:3px groove red;
  border-right:3px groove red;
  max-width:900px;
}
.navigation main-navigation{
  background-color:blue;
}
.navbar{
 position:static; 
}
.metaslider .flexslider{
   border-left:3px groove red !important;
  border-right:3px groove red !important;
  border-top:3px groove red !important;
    border-bottom:3px groove red !important;
}



label.cf-before span{
  width:350px;
}
input.cf-box-a, input.cf-box-b{
 padding-left:120px !important; 
  display:inline-block;
}
ol.cf-ol #li--5{
 background:black; 
  margin-left:250px;
}

input[type="checkbox"] {
    display: inline-block;
  color:black;
  background:blue;
}

input[type="checkbox"] + label:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f096";
    letter-spacing: 10px;
    cursor: pointer;
}
ol.cf-ol {

  width:600px;
}
label.cf-before {

  width:270px;
}
ol.cf-ol {
  width:450px;
} 

#masthead{ height:100px;}
.headerwrap{min-height:100px; }

/*css adaptado para móviles */
@media (max-width: 1069px)/*575px*/
  {
	.site-main { margin:0 auto; width:80%;}

    #primeracapa{height:5px;}
	body.custom-background{width:90%; margin:auto;}
	#cf_field_1{width:100%; }
	#cf_field_2{width:100%;}
	#cf_field_3{width:100%;}
	#cf_field_4{width:100%;}
	#cf_field_5{/* padding-left:2%;*/}
	.cf-sb{/*width:35%;*/}
	span.reqtxt, span.emailreqtxt{ width:90px; text-align:left;}
	.cform {width:100%; margin: 0 0 0 0;}

	.cf-ol{width:30px;}
	ol.cf-ol li {width:100%;}
	ol.cf-ol{ width:100%;}
	ol.cf-ol #li--5 { /*margin-left:0px; width:50px;*/}
	#label--5{width:90%;}
	.cform input.sendbutton{width:25%;}
	label.cf-before span{width:100%;}
	#copyright span{ font-size: 12px;}
.metaslider{
 width:80%; 
}

	.iheader {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 30px;
 	 margin-top:0px;
 	 width:80%;
/*  text-align:center;*/
	}

	.headerinnerwrap{
    background: transparent;
    border-left: 0px;
    border-right: 0px;}

	.site-header{min-height: 0px; margin-top:0px;}
	.headerwrap{height:0px; min-height: 0px; padding-bottom:0px;}
	.titlebar{margin-top:0px;padding-left:0px;padding-right:0px;}
	.iheader h1{margin:0px auto;clear:inherit; float: none;width: 60%;
    text-align: center;}
	.menu-toggle{margin-top:0px;padding:0px 0px 0px 0px;margin-left:90px !important; color:blue;top:18%;}
	.sidr ul li a, .sidr ul li span {
	  padding: 0 10px;}
	.entry-title{/*margin-top:0px !important; color: red !important;*/}
.headerwrap .navbar{padding-left:0px !important;height:0px;min-height: 0px;padding-bottom: 0px !important;     }

}
/*css para moviles en horizontal*/
/*@media (min-width: 576px)and (orientation: landscape) { 
.headerinnerwrap{background:yellow;height:0px !important;}
  .iheader{margin-top:0px;}
  .iheader h1{margin:0px auto;clear:inherit;float: none;}
  .menu-toggle{margin-top:0px;padding-top:0px;margin-left:0px; color:blue;top:18%;}
  .headerwrap{min-height: 0px; max-height: 0px;}
}*/
/*ipad en vertical*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
    and (orientation : portrait){
.headerinnerwrap{background:yellow;height:0px !important;}
  .iheader{margin-top:0px;}
  .iheader h1{margin:0px auto;clear:inherit;float: none;}
  .menu-toggle{margin-top:0px;padding-top:0px;margin-left:0px; color:blue;top:18%;}
  .headerwrap{min-height: 0px; max-height: 0px;}
}
/* Ipad pro en horizontal Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

  .iheader{height: 30px; }
  #masthead{ height:100px;}
  .headerwrap{min-height:0px;}
  
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
    and (orientation : landscape){
.headerinnerwrap{background:orange;height:0px !important;}
  .headerwrap{height:0px;}
  .navbar{height:0px !important;}
  .iheader{margin-top:0px;}
  .iheader h1{margin:0px auto;clear:inherit;float: none;text-align: center;width: 80%;}
  .menu-toggle{margin-top:0px;padding-top:0px;margin-left:0px; color:blue;top:18%;}
  .headerwrap{min-height: 0px; max-height: 0px;}
}