

.mail-ini{
color: #03094f; font-size: 21px; font-weight: 600; position: relative; left: -14px;
}

span.wpcf7-list-item {margin-left:0px;}

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox] {margin-left:0px;}

header .header_top .q_social_icon_holder i.simple_social.fa-lg {color:#2A66AF;}

.snppopup-welcome {height:auto !important;}

.single-post h3 {font-size:20px; color: #000051;}

.fb_iframe_widget {background-color:#fff;}

.header_top .left, .header_top .right {float:right;}

.woocommerce div.product .product_meta, .woocommerce div.product .cart {
    visibility: hidden;
}

.woocommerce .product .images {
    width: 24%;
}
.woocommerce .summary {
    width: 74%;
}
.woocommerce .product .onsale-inner {
    font-size:14px;
}
.woocommerce .product .onsale{
background-color:#c15e14;
}
.woocommerce ul.products li.product .add-to-cart-button-outer {
  display: none;
}
 .woocommerce div.product .product_meta, .woocommerce div.product .cart {
  margin: 0;
}
.woocommerce div.product div.upsells h4, .woocommerce div.product div.related h4 {
  border-bottom: 1px solid #666;
}



 .vc_col-sm-12{

    padding-left: 0;
    padding-right: 0;

}


.banner-ancho{
    margin-left: -25px;
    margin-right: -25px;
}

/*.footer_inner .column1, .footer_inner .column2, .footer_inner .column3, .footer_inner .column4{
text-align:center;
}
*/
.footer_top a, {
color: #007cc2;
}

footer .mail-footer{
color:#010051;
font-weight:bold;
}

footer a.mail-footer:hover{
color:#a7e3fc  !important;
}

footer .copyright{
padding-right:75px;
}
footer .creado-por{
padding-left:25px;
}
h3.llamada-productos {
margin-bottom:35px;
}

h3.llamada-productos a{
color:#007cc2;
font-size:18px !important;
letter-spacing:1px !important;
}
h3.llamada-productos a:hover{
color:#010051;
}

.header_top {
    height: 40px;
}
.header_bottom_right_widget_holder {
    padding: 0 0px;
}

@media only screen and (min-width:320px){
.mail-ini{
font-size: 14px; font-weight: 600; position: static;
}
.footer_inner .column1, .footer_inner .column2, .footer_inner .column3, .footer_inner .column4 {width:100%; margin-bottom:10px;}

.home header{margin-bottom:0px;}

nav.main_menu > ul > li > a {padding:0 8px;}

.footer_top .four_columns .column2 .column_inner > div, .footer_top .three_columns .column2 .column_inner > div, .footer_top .two_columns_50_50 .column2 .column_inner > div {margin:0;}
}

@media only screen and (min-width: 800px){
.footer_inner .column1, .footer_inner .column2, .footer_inner .column3, .footer_inner .column4 {width:33.3%; margin-bottom:0px;}
.mail-ini{
color: #03094f; font-size: 18px; font-weight: 600; position: relative; left: -14px;
}
}
@media only screen and (min-width: 1280px){
nav.main_menu > ul > li > a {padding:0 17px;}
.mail-ini{
color: #03094f; font-size: 21px; font-weight: 600; position: relative; left: -14px;
}
}

.te-llamamos{
margin-left:-25px;
margin-right:-25px;
margin-bottom:35px;
}
.te-llamamos h2{
font-size:38px;
text-transform:none;
color:#ffffff;
}

.single-post .title_subtitle_holder{
margin-top:40px;
}
.single-post .two_columns_33_66{
margin-top:100px;
}

h2.llamada {
   color:black;
    text-align: center;
    font-weight: bolder;
    font-size: 40px;
    text-shadow: 1px 2px 3px #171414;
}

.formulario-llamada {
    position: relative;
    width: 286px;
    border: 1px solid lightgrey;
    padding: 2%;
    box-shadow: 2px 2px 4px lightgrey;
}
.formulario-inicio{
 display:none;
}
hr.subrayado {
      position: relative;
      bottom: 10px;
      width: 70%;
      right: 15%;
}

a.enlace:hover {
    color: lightgrey;
    font-weight: bolder;
}
a.enlace {
    color: white;
}
.te-ayudamos {
    text-align: center;
}
.titulo-te{
  text-decoration:underline;
padding-bottom: 14px;
}
p.e-cont {
    font-size: 25px;
}
p.e-cont-d {
    font-size: 15px;
    padding-top: 3%;
}
.titulo-form {
    text-align: center;
    text-decoration: underline;
    font-weight: bolder;
    padding-bottom: 8%;
}
input.wpcf7-form-control.wpcf7-submit.boton-enviar {
    background: transparent;
    font-size: 16px;
    border: 1px solid #010051;
}
a.enlace.enlace-u {
    font-size: 25px;
}
input.wpcf7-form-control.wpcf7-submit {
    background: transparent !important;
    font-size: 16px !important;
    border: 1px solid #010051 !important;
}
/*IPAD*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
.te-ayudamos {
    text-align: center;

}
.titulo-te{
   font-size:13px;
    text-align: center;
    text-decoration: underline;
    font-weight: bolder;
    padding-bottom: 8%;
}
p.e-cont {
    font-size: 15px;
}
p.e-cont-d {
    display:none;
    font-size: 15px;
    padding-top: 3%;
}
.titulo-form {
font-size:13px;
    text-align: center;
    text-decoration: underline;
    font-weight: bolder;
    padding-bottom: 8%;
}
input.wpcf7-form-control.wpcf7-submit.boton-enviar {
    background: transparent;
    font-size: 16px;
    border: 1px solid #010051;
    margin-top: 2%;
}
a.enlace.enlace-u {
    font-size: 25px;

}
hr.subrayado {
      position: relative;
      top:3px;
      width: 100%;
      right: 0%;
 
}
.button_wrapper.column2 {
    position: relative !important;
    z-index: 1 ;
    margin-top: 13% !important;
}
}
/*IPhone 5*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 

}

/*IPhone 6*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 
}
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 2000px) 
  and (-webkit-min-device-pixel-ratio: 1) { 

 .button_wrapper.column2 {
    position: relative !important;
    z-index: 1 ;
    margin-top: 3% !important;
}
}

li#nav-menu-item-15779 {
    background-color: #da4949;
    border: 1px solid black;
}

li#nav-menu-item-15779 a {
    color: white;
}

