/*
File Name: style.css
Theme Name:  RT-Theme 18
Author: Tolga Can
Version: 1.7.1
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/user/stmcan
Description:   Theme designed by Tolga Can - <a href="http://themeforest.net/user/stmcan">stmcan</a>
License: GNU General Public License
License URI: /Licensing/gpl.txt
*/


/*
	EDIT /css/style.css for the theme stlye
*/

h3 {
    color: #11862e;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
    width: 70%;
    font-size:19px;
}
.titulo_empresa {
    text-align: center;
    width: 80%;
}
.wpb_wrapper h3 {
    text-align: center;
    width: 80%;
}
/* Ajuste ancho barra de titulos */
.top_content .info_bar {
 
    padding-bottom: 30px;
    padding-top: 60px;
 
}
.vc_row {
    margin-bottom:0px;
}


/* Ajuste de parrafos */

p {
    font-size:17px;
}
/* Pequeño ajuste para dejar en 3 lineas la ultima columna de empresa, bajo a 16.7*/
li {
    font-size: 16.6px;
}


/*Ajuste tamaño de toplinks */

.top_links > li {
     font-size:12px;
     text-transform:uppercase;

}
.flags li {
    font-size:12px;
}

/* Ajuste en titulo verd del home espanol */

#row-166114-2 {
    padding-top: 15px;
}

/* Idem ingles */

#row-969779-1 {
    padding-top: 15px;
    padding-bottom: 0;
}

#row-969779-2 {
    padding-top: 10px;
}



/* Ajuste en franja gris del home espanol */
#row-166114-149190 {
    padding-top: 20px;
}
/* Idem ingles */

#row-969779-149190{
    padding-top: 20px;
}

#row-969779-2 {
    padding-bottom: 10px;
}


/* Titulos en verde */

.caption.embedded .featured_article_title {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #009d2a;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    position: absolute;
    font-size:15px;
}

/* Ajuste para textos verdes dentro del sitio, así queda igual al home */

.uvc-sub-heading {
    max-height: 90px;
    min-height: 50px;
}

/* Ocultar p dentro del heading para ajustar textos en verde */

.uvc-sub-heading p{
   display:none;
  
}
/* Mas ajustes para achicar parrafos en verde */

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 10px;
}


/* Ajustes estilos footer espanol */

#row-166114-2 {
    padding-bottom: 5px;
}

/* Ajuste home */

.featured_article_title {
    max-width: 200px;
}

#row-166114-1 {
    padding-bottom: 0;
}

/* Ajuste textos mas chicos en contacto */

.with_icons p {
    font-size: 16px;
}
.wpcf7-form p {
    font-size: 16px;
}

/*Ajustes footer */

footer .footer_info {
 padding-bottom:0px;
}
#footer {
 padding-bottom:0px;
 margin-bottom: -35px; 
}
/*
#footer {
  height:110px;
  position:absolute;
  width:100%;
}*/

.footer_info ul li{
   list-style:none;
   font-size:13px;
   text-align:center;
   margin:0 0 1px 0;
   letter-spacing: 1px;
}
.izquierda {
    margin-left:0px;
 
}
.footer_info .izquierda ul {
    padding-left:0px;
 
}
.footer_info .izquierda li {
    text-align:left;
 
}
.footer_info ul li a{
   color:#fff;
   text-decoration:none;
}

/* Achicar logo footer ajuste de alineacion */
.imagen_footer {
    margin-left: 130px;
    padding-top: 10px;
    width: 80%;
}

/* Ajustes titulo sección productos de estación espanol */

#tab-1445909157388-2-9 .wpb_wrapper h3{
   text-align:left;
   width:100%;
}

/* Ajuste para espacio en columna de productos de estación */

.blanco{
   color:#fff;
}

@media (max-width: 767px) {
  /* ensure the image container has no extra margins */
  .vertical_tabs .fila .box.two.imagen {
    margin-left: 0 !important;
    padding: 0 !important;
    text-align: center;
  }

  /* scale the vegetable/fruits image down to fit the screen */
  .vertical_tabs .fila .box.two.imagen img {
    width: 100% !important;   /* never exceed the column width */
    max-width: 320px;         /* optional: cap it to a reasonable size */
    height: auto !important;  /* maintain aspect ratio */
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .vertical_tabs .fila .box.two.imagen {
    display: none !important;
  }
}

/* Ajuste de ancho de titulo en empresa*/

.titulo_empresa {
    width:82%;
}

/* Ajuste espacio en galeria de servicios */
.wpb_single_image {
    margin-bottom: 20px;
   
}

/* Mas Hacks */

footer, #footer {
    padding-top: 0;
	overflow:hidden;
    height:100px;*
}

/* Ajuste footer mobile y subheading */

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {

		.imagen_footer {
                                margin-left:50px;
                               width: 60%;

}
.uvc-sub-heading {
    max-height: 400px;
 
}
.footer_info .izquierda li {
    text-align:center;
   
 
}
footer, #footer {
    height:100%;
}
	
}

@media only screen and (max-width: 480px) {
  /* keep the padding, remove absolute positioning */
  .responsive #container div.pane {
    margin-left: inherit;
    padding: 20px;
    position: static !important;
    top: auto;
    width: 100%;
  }

  /* show the image again on mobile if desired */
  .responsive #container div.pane img {
    display: block;
    width: 100%;
    height: auto;
  }
}

/* Additional mobile fixes for the tabs */
@media (max-width: 767px) {
  /* Hide the comment <p> wrappers before each pane */
  .vertical_tabs .panes > p {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Remove any inline min-height the script adds to inactive panes */
  .vertical_tabs .pane {
    min-height: 0 !important;
    height: auto !important;
  }
}


/* Mas ajustes tabs de frutos de estación */

.vertical_tabs div.pane {
    position: absolute;
    top: -33px;
    width: 80%;
    border-left:none;
}
.vertical_tabs ul.tabs li {
    border-right-width: 1px;
}

/* Mobile fix for “Productos de estación” */
@media (max-width: 767px) {
  /* Let tab content use the full width and its natural height */
  .vertical_tabs div.pane {
    position: static !important;
    top: auto!important;
    width: 100%!important;
  }
  .vertical_tabs .panes,
  .vertical_tabs .fila {
    height: auto !important;
  }

  /* Stack the columns rather than floating them */
  .vertical_tabs .fila .box {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-bottom: 1rem!important;
  }

  /* Stack the VERDURAS/FRUTAS sections inside the nested row */
  .vertical_tabs .fila .box .row.clearfix {
    display: flex!important;
    flex-direction: column!important;
  }
  .vertical_tabs .fila .box .row.clearfix > .box.three.alto {
    width: 100% !important;
    margin-bottom: .5rem!important;
  }
}

/* Ajuste de titulo verde */

.h3left {
    width:100%;
    text-align:left;
    margin-bottom:6px;
}
 .panes {height:443px;}  
.fila {padding:0px;height:440px;}
.fruta {}
.alto {padding:0px;}
h5 {
    color: #11862e;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align:left;
    padding-top:7px;
}
/*para ocultar titulo de columna, primer item*/

.bco {color:#fff;}


/* Estilo boton over */
.wpcf7-submit:hover {
  
background: rgba(123,156,97,1);
background: -moz-linear-gradient(left, rgba(123,156,97,1) 12%, rgba(94,150,83,1) 26%, rgba(17,134,46,1) 64%, rgba(17,134,46,1) 86%);
background: -webkit-gradient(left top, right top, color-stop(12%, rgba(123,156,97,1)), color-stop(26%, rgba(94,150,83,1)), color-stop(64%, rgba(17,134,46,1)), color-stop(86%, rgba(17,134,46,1)));
background: -webkit-linear-gradient(left, rgba(123,156,97,1) 12%, rgba(94,150,83,1) 26%, rgba(17,134,46,1) 64%, rgba(17,134,46,1) 86%);
background: -o-linear-gradient(left, rgba(123,156,97,1) 12%, rgba(94,150,83,1) 26%, rgba(17,134,46,1) 64%, rgba(17,134,46,1) 86%);
background: -ms-linear-gradient(left, rgba(123,156,97,1) 12%, rgba(94,150,83,1) 26%, rgba(17,134,46,1) 64%, rgba(17,134,46,1) 86%);
background: linear-gradient(to right, rgba(123,156,97,1) 12%, rgba(94,150,83,1) 26%, rgba(17,134,46,1) 64%, rgba(17,134,46,1) 86%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b9c61', endColorstr='#11862e', GradientType=1 );
text-shadow: 0px 0px 0 rgba(255, 255, 255, 0.8);
   color: #fff; 
}

/* Avisos en contact form 7 */

.wpcf7-response-output::before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(255, 255, 255, 0.2);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px;
}
.wpcf7-response-output::after {
    content: "\f024";
    display: block;
    font-family: FontAwesome;
    font-size: 30px;
    left: 0;
    line-height: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(0px, -50%);
    width: 60px;
}
.wpcf7-response-output.wpcf7-validation-errors {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #eb9605;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
div.wpcf7-validation-errors {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #f7e700;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #f7e700;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #f7e700;
    border-right-style: solid;
    border-right-width: 2px;
    border-top-color: #f7e700;
    border-top-style: solid;
    border-top-width: 2px;
}


div.wpcf7-response-output {
    margin-bottom: 1em;
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 2em;
    padding-bottom: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.2em;
}
.wpcf7-form * {
    vertical-align: middle;
}
.wpcf7-response-output {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-bottom-color: -moz-use-text-color !important;
    border-bottom-style: none !important;
    border-bottom-width: 0 !important;
    border-image-outset: 0 0 0 0 !important;
    border-image-repeat: stretch stretch !important;
    border-image-slice: 100% 100% 100% 100% !important;
    border-image-source: none !important;
    border-image-width: 1 1 1 1 !important;
    border-left-color: -moz-use-text-color !important;
    border-left-style: none !important;
    border-left-width: 0 !important;
    border-right-color: -moz-use-text-color !important;
    border-right-style: none !important;
    border-right-width: 0 !important;
    border-top-color: -moz-use-text-color !important;
    border-top-style: none !important;
    border-top-width: 0 !important;
    color: #fff;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 1em !important;
    min-height: 30px;
    padding-bottom: 9px !important;
    padding-left: 75px !important;
    padding-right: 10px !important;
    padding-top: 9px !important;
    position: relative;
}
.wpcf7-response-output, .wpcf7-form-control-wrap {
    line-height: 21px;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #00b85d;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.wpcf7-response-output.wpcf7-mail-sent-ng {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ff0000;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.wpcf7-form .wpcf7-not-valid-tip {
    font-size: 12px;
    left: 300px;
    position: absolute;
    top: 5px;
}
