/* FUENTES*/
@font-face {
    font-family: 'Alvar-Essencial-Regular';
    src: url('../fonts/Alvar/AlvarEssential-Regular.eot');
    src: url('../fonts/Alvar/AlvarEssential-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Alvar/AlvarEssential-Regular.woff') format('woff'),
    url('../fonts/Alvar/AlvarEssential-Regular.ttf') format('truetype'),
    url('../fonts/Alvar/AlvarEssential-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;font-style: normal;}

@font-face {
    font-family: 'Alvar-Essencial-Semibold';
    src: url('../fonts/Alvar/AlvarEssential-SemiBold.eot');
    src: url('../fonts/Alvar/AlvarEssential-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Alvar/AlvarEssential-SemiBold.woff') format('woff'),
    url('../fonts/Alvar/AlvarEssential-SemiBold.ttf') format('truetype'),
    url('../fonts/Alvar/AlvarEssential-SemiBold.svg#Lato-Regular') format('svg');
    font-weight: normal;font-style: normal;}    

@font-face {
    font-family: 'Ubuntu-Condensed';
    src: url('../fonts/Ubuntu/UbuntuCondensed-Regular.eot');
    src: url('../fonts/Ubuntu/UbuntuCondensed-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Ubuntu/UbuntuCondensed-Regular.woff') format('woff'),
    url('../fonts/Ubuntu/UbuntuCondensed-Regular.ttf') format('truetype'),
    url('../fonts/Ubuntu/UbuntuCondensed-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;font-style: normal;}
 
@font-face {
    font-family: 'Playfair-Display-Regular';
    src: url('../fonts/Playfair_Display/PlayfairDisplay-Regular.eot');
    src: url('../fonts/Playfair_Display/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Playfair_Display/PlayfairDisplay-Regular.woff') format('woff'),
    url('../fonts/Playfair_Display/PlayfairDisplay-Regular.ttf') format('truetype'),
    url('../fonts/Playfair_Display/PlayfairDisplay-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;font-style: normal;}

@font-face {
    font-family: 'Playfair-Display-Bold';
    src: url('../fonts/Playfair_Display/PlayfairDisplay-Bold.eot');
    src: url('../fonts/Playfair_Display/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Playfair_Display/PlayfairDisplay-Bold.woff') format('woff'),
    url('../fonts/Playfair_Display/PlayfairDisplay-Bold.ttf') format('truetype'),
    url('../fonts/Playfair_Display/PlayfairDisplay-Bold.svg#Lato-Regular') format('svg');
    font-weight: normal;font-style: normal;}    

/* GENERALES */
html{overflow-x: hidden; overflow-y: hidden; height:100%; width: 100%;}
body{ overflow-x: hidden; margin:0; padding:0; text-align:center; color:#000000; font-size:12px; font-family: 'Alvar-Essencial-Regular', sans-serif; font-weight:400; line-height:1.356; padding-right: 0 !important;}
p{ margin: 0 auto 1em auto; }
form{ margin:0; padding:0; }
img{ border:0; }
textarea{ font-size:14px; font-family: 'Alvar-Essencial-Regular'; line-height:1.456; color:#666; resize:vertical; }
select{ font-size:14px; font-family: 'Alvar-Essencial-Regular'; line-height:1.456; color:#666; }
label{ 
    font-size: 15px;
    font-family: 'Alvar-Essencial-Regular' !important;
    line-height: 1.456;
    color: #999;
    margin: 0;
    position: relative;
    top: 10px; 
}
h1, h2, h3{ margin:0; padding:0; color:#333; }
a{ color:#D76D46; text-decoration: none;}
a:hover{text-decoration: none;}
text{ font-size:11px; font-weight:bold;}
ul{ margin: 0; padding: 0; line-height: 1;}
li{ list-style: none;}
#iconos_movil{display: none;}
/* COLUMNAS */
.espacio{ width: 100%; height: 25px; display: block;}
/*.margen_int{ max-width:1080px; min-width:300px; margin:0 auto; padding:0 10px; position:relative; }*/
.margen_int{ /*max-width:1246px; min-width:320px;*/ margin:0 auto; padding:5px 15px; position:relative; }
.margen{ max-width:1080px; min-width:300px; margin:0 auto; padding:0 10px; position: relative; height: 100%;}
.columnas{ position:relative; }
.columnas .col1{ width:100%; float:left; display:inline; }
.columnas .col2{ width:50%; float:left; display:inline; }
.columnas .col3{ width:33.333%; float:left; display:inline; }
.columnas .col4{ width:25%; float:left; display:inline; }
.columnas .col5{ width:20%; float:left; display:inline; }
.columnas .col6{ width:35%; float:left; display:inline; }
.columnas .col7{ width:65%; float:left; display:inline; }
.columnas .col8{ width:10%; float:left; display:inline; }
.columnas .col9{ width:90%; float:left; display:inline; }
.columnas .col10{ width:80%; float:left; display:inline; }
.columnas .col11{ width:12.5%; float:left; display:inline; }
.columnas .col12{ width:40%; float:left; display:inline; }
.contenido{display: block; float: left; margin:0 auto; padding:0; text-align:center; position: relative; width: 100%; height: 100%;}
.subir{margin-top: -35px;}
.contenido .cargando{ position: fixed; width: 100%; height: 100%; background: #ffffff; z-index: 9999999; overflow: hidden; transition: all 200ms ease; display: none;}
.contenido .cargando_activa{transition: all 200ms ease; display: block;}
.contenido .cargando .elemento_cargando{width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px;}
.contTituloMov{ display: none;}
a:hover{cursor: pointer; color: #491020;}

/*#pp-nav li, .pp-slidesNav li{
    display: none;
}*/



/* SECCION HEADER */


#header_inter {
    width: 100%;
    background: transparent;
    max-height: 65px;
    display: block;
    text-align: left;
    float: left;
    z-index: 99999;
    top: 20px;
    overflow: hidden;
    position: relative;
}
.header_interior_top {
  
    position: fixed;
 
}
.header_inerior {
    width: 100%;
    background-color: #fff;
    height: 90px;
    overflow: hidden;
    z-index: 20;
    overflow: hidden;
    position: relative;
}
#menus{
  display: none;
}

/*header{width: 100%; background: rgba(0,0,0,.30); max-height: 65px; display: inline-block; text-align: left; float: left; -webkit-box-shadow: 1px 4px 15px 0 rgba(0,0,0,0.75); -moz-box-shadow: 1px 4px 15px 0 rgba(0,0,0,0.75); box-shadow: 1px 4px 15px 0 rgba(0,0,0,0.75); z-index: 99999; position: relative;}*/
header{width: 100%; background: transparent; max-height: 65px; display: block; text-align: left; float: left; /*-webkit-box-shadow: 1px 4px 15px 0 rgba(0,0,0,0.75); -moz-box-shadow: 1px 4px 15px 0 rgba(0,0,0,0.75); box-shadow: 1px 4px 15px 0 rgba(0,0,0,0.75); */z-index: 99999; position: absolute;top:20px;}
.cajaredes{width: 100%; height: 65px; display: table;}
.cajaredes .redes{ display: table-cell; vertical-align: middle;}
.cajaredes .redes ul li{display: inline-block;}
.cajaredes .redes ul li a{width: 100%; height: 100%; display: block;}
.cajaredes .redes .redsocial{ width: 29px; height: 29px; display: block;}
.cajaredes .redes .insta{ background: url("../img/icon_i.png"); background-repeat: no-repeat; background-size: contain; background-position: center; transition: all 200ms ease;}
.cajaredes .redes .insta:hover{ background: url("../img/icon_i.png");}
.cajaredes .redes .insta_active{ background:#322168 url("../img/icon_i.png"); background-repeat: no-repeat; padding: 8px; background-position: center;}
.cajaredes .redes .face{ background: url("../img/icon_f.png"); background-repeat: no-repeat; background-size: contain; background-position: center; transition: all 200ms ease;}
.cajaredes .redes .face:hover{ background: url("../img/icon_f.png"); }
.cajaredes .redes .face_active{background:#322168 url("../img/icon_f.png"); background-repeat: no-repeat;  padding: 8px; background-position: center;}
.cajaredes .redes .whats{ background: url("../img/icon_w.png"); background-repeat: no-repeat; background-size: contain; background-position: center; transition: all 200ms ease;}
.cajaredes .redes .whats:hover{background: url("../img/icon_w.png");}
.cajaredes .redes .whats_active{background:#322168 url("../img/icon_w.png"); background-repeat: no-repeat;  padding: 8px; background-position: center;}
.cajaredes .redes .twit{background: url("../img/icon_t.png"); background-repeat: no-repeat; background-size: contain; background-position: center; transition: all 200ms ease;}
.cajaredes .redes .twit:hover{ background: url("../img/icon_t.png");  background-repeat: no-repeat; background-size: contain; background-position: center; transition: all 200ms ease;}
.cajaredes .redes .twit_active{ background: #322168 url("../img/icon_t.png");  background-repeat: no-repeat; padding: 8px; background-position: center;}

header li, footer li{ padding: 0 5px;}
header .renglon_min{ width: 15%; display: inline; float: left;}
header .renglon_max{ width: 85%; display: inline; float: left; padding: 3px 0 0 0;}
header .caja_menu{ text-align: right; width: 100%; display: table;}
header .caja_menu .iconomenu{ width: 100%; height: 65px; display: table-cell; vertical-align: middle;}
header .caja_menu .iconomenu .catalogo{ width: 51px; height: 51px; background: url("../img/icono_catalogo.png"); background-size: contain; background-repeat: no-repeat; float: right; transition: all 200ms ease; cursor: pointer; margin-right: 20px;}
header .caja_menu .iconomenu .catalogo_dark{ width: 51px; height: 51px; background: url("../img/icono_catalogo_rojo.png"); background-size: contain; background-repeat: no-repeat; float: right; transition: all 200ms ease; cursor: pointer; margin-right: 20px;}

header .caja_menu .iconomenu .hamburguesa{ width: 42px; height: 28px; background: url("../img/menu_icon_blanco.png"); /*background-size: contain; */background-repeat: no-repeat; float: right; transition: all 200ms ease; cursor: pointer;}
header .caja_menu .iconomenu .hamburguesa_dark{ width: 42px; height: 28px; background: url("../img/menu_icon.png"); /*background-size: contain; */background-repeat: no-repeat; float: right; transition: all 200ms ease; cursor: pointer;}
header .caja_menu .iconomenu .hamburguesa:hover{background: url("../img/menu_icon.png"); background-repeat: no-repeat;}
header .caja_menu .iconomenu .hamburguesa_activa{background: url("../img/menu_icon.png"); }
header .logo img{ max-width: 275px; max-height: 64px;}
.logo {
    margin-top: 20px;
}

/* SECCIÓN DE BUSQUEDA DE HEADER*/
.busqueda{width: 100%; height: 65px; display: table; cursor: pointer; }
header .busqueda:hover .renglon{ color: #ffc31a; transition: all 200ms ease;}
header .busqueda:hover .renglon .borde .iconocaja .icono{background: #121e7b; transition: all 400ms ease;}
header .busqueda:hover .renglon .borde .iconocaja .icono .ima{position: absolute; right: 5px; bottom: 13px; z-index: 1; background: url("../img/busqueda_amarillo.png"); background-repeat: no-repeat; background-position: center; transition: all 100ms ease;}
 
/*SECCIÓN DE MENU DE HEADER*/
.menu_op{ color: #FFFFFF; text-align: center; padding: 20px 0; background:#322168; -webkit-box-shadow: 1px 4px 15px 0 rgba(0,0,0,0.75); -moz-box-shadow: 1px 4px 15px 0 rgba(0,0,0,0.75); box-shadow: 1px 4px 15px 0 rgba(0,0,0,0.75); z-index: 1000; width: /*200px;*/17.5%; position: absolute; right: 0;transform: scaleY(0);transform-origin: top; transition: transform 0.26s ease;/* margin-top: 65px;*/}
.menu_op ul li{ padding: 20px 0; font-size: 18px; font-family: 'Lato-Bold', sans-serif; position: relative;}
.menu_open{ transform: scaleY(1);}
.menu_open ul li a, .menu_op ul li a{ width: 100%; height: 100%; color: #FFFFFF; position: relative;  display: inline-block;   z-index: 999;}
.circulo{width: 0; height: 0; border-radius: 50%; background: #ffc31a; display: inline-block; position: absolute; right: 35px; top: 11px; z-index: 1; transition: width 0.3s ease, height 0.3s ease;}
.menu_open ul li:hover .circulo{ width: 40px; height: 40px;}
.circuloActivo{ width: 40px; height: 40px;}


/* SLIDE INTERNO */
.swiper-container, .swiper-container2 {width: 100%; height: 100%;}
.swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
/* .swiper-button-next, .swiper-button-prev {top: 40% !important; transition: all 200ms ease; opacity: 0;} */
.swiper-button-prev{ left: 70px !important; } 
.swiper-button-next{ right: 70px !important;}
/* .swiper-button-prev{ left: 190px !important; background-image: url("../img/boton_flecha_izquierda.png") !important; width: 45px !important; height: 62px !important; background-size: 45px 62px !important; margin-top: 0 !important;}
.swiper-button-next{ right: 190px !important; background-image: url("../img/boton_flecha_derecha.png") !important; width: 45px !important; height: 62px !important; background-size: 45px 62px !important; margin-top: 0 !important;} */
/* .swiper-button-prev:hover{background-image: url("../img/boton_flecha_izquierda_hover.png") !important;}
.swiper-button-next:hover{background-image: url("../img/boton_flecha_derecha_hover.png") !important;}
.swiper-button-prev.swiper-button-disabled{background-image: url("../img/boton_flecha_izquierda_hover.png") !important;}
.swiper-button-next.swiper-button-disabled{background-image: url("../img/boton_flecha_derecha_hover.png") !important;} */
/*SLIDER GRANDE*/
/* .swiper-container2 .swiper-button-prev{left: 0 !important;}
.swiper-container2 .swiper-button-next{right: 0 !important;}
.swiper-container2 .swiper-button-next, .swiper-container2 .swiper-button-prev {top: 62% !important;}
.caja_descubre .margen_int{overflow: hidden;} */
/*SLIDE VERTICAL*/
.swiper-container3 {width: 100%;height: 100%;margin-left: auto;margin-right: auto;}
.swiper-container3 .swiper-slide {text-align: center; font-size: 18px; background: transparent; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}

/*FOOTER*/
footer{ width: 100%; min-height: 100px; background: #475363; position: relative; float: left; padding: 20px 0; z-index: 1;}
footer .logo_cosecha_footer{text-align: center; margin:  0 10px;}
footer .menu_lineal{ color: #ffffff;}
footer .menu_lineal ul li{display: inline-block; float: left; margin-left: 10px; font-family: 'Lato-Bold', sans-serif; font-size: 14px;}
footer .menu_lineal ul li a{color: #ffffff;}
footer .menu_lineal ul li a:hover{ color: #ffc31a;}
footer .cajaredes{text-align: center;}
footer .titulo_caja{ padding: 20px 30px 10px 0; color: #ffffff; font-size: 24px; font-family: 'Lato-Regular', sans-serif; text-align: left;}

.contenido_caja_foot {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    color: #FFF;
}
.col_footer {
    float: left;
    min-width: 234px;
    padding: 12px;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
}
.separador_footer {
    float: left;
    border-left: 2px solid #FFF;
    height: 100px;
}
.col_footer h3 {
    color: #FFF;
    font-weight: 400;
    font-size: 18px;
}
.col_footer ul{
    line-height: 1.5;
}

/*Menu Fullscreeen*/
/*
---- Basic Styling
*/

* {
  box-sizing: border-box;
}

html, body {
  height: 100%;
  width: 100%;
  margin: 0;
  /*background: url('images/bg-final.jpg') no-repeat;*/
  background-position: 50% 10%;
  background-size: cover;
  font-family: 'Montserrat', sans-serif;
}

.logo_individual img { width: 180px;}
/*
---- Navbar
*/
.navbar {
  height: 90px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 40px;
}

.navbar-buttons {
  position: relative;
  width: 155px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Sing In Button */
.button {
  background-color: rgba(44, 45, 47, 0.749);
  width: 97px;
  height: 30px;
  font-size: 12px;
  color: #fff;
  border: none;
  border-radius: 20px;
  cursor: pointer;
}

/*
---- Overlay
*/
.overlay {
  position: fixed;
  background: rgba(51, 55, 69, 0.80);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity .35s, visibility .35s, height .35s;
  overflow: hidden;
}

.overlay.open {
  opacity: 1;
  visibility: visible;
  height: 100%;
}

.overlay.open li {
  animation: fadeInRight .5s ease forwards;
  animation-delay: .35s;
}
.overlay.open li:nth-of-type(2) {
  animation-delay: .4s;
}
.overlay.open li:nth-of-type(3) {
  animation-delay: .45s;
}
.overlay.open li:nth-of-type(4) {
  animation-delay: .50s;
}

/* Navigation Title */
.overlay .nav-title {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: 8%;
}

.overlay nav {
  position: relative;
  height: 50%;
  top: 50%;
  transform: translateY(-50%);
  font-size: 50px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 10px;
}
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  height: 100%;
}
.overlay ul li {
  display: block;
  position: relative;
  opacity: 0;
  margin-bottom: 60px;
}
.overlay ul li a {
  display: block;
  position: relative;
  color: #FFF;
  text-decoration: none;
  overflow: hidden;
}

.overlay ul li a:hover,
.overlay ul li a:focus,
.overlay ul li a:active {
  color: #CCC;
}
.overlay ul li a:hover:after,
.overlay ul li a:focus:after,
.overlay ul li a:active:after {
  width: 100%;
  background: #CCC;
}

button:focus {
  outline: 0;
}

.open-menu,
.close-menu,
.button {
  cursor: pointer;
  transition: transform 0.30s;
}
.open-menu:hover,
.close-menu:hover,
.button:hover {
  transform: scale(1.1);
}

.overlay ul li a:after {
  content: '';
  position: absolute;
  top: 98%;
  left: 43.5%;
  width: 0%;
  transform: translateX(-50%);
  height: 3px;
  background: #FFF;
  transition: .35s;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

/*
---- Responsive
*/

@media (max-width: 670px) {
  .overlay nav {
    font-size: 30px;
  }
}
@media (max-width: 550px) {
  .overlay nav {
    font-size: 20px;
  }
}

/*CATALOGO*/ 
#contenido-catalogo select{
  color: #491120;
}
#contenido-catalogo select{
    width: 100%; 
    cursor: pointer;
    color: #491120; 
    background: url(../img/icon_despleg2.png) no-repeat right transparent;
    background-position: right;
    font-size: 18px;
    padding: 5px 5px;
    border: none;
    -webkit-appearance: none;
    background-position: auto;
}
#contenido-catalogo select:focus{outline: none;}
#contenido-catalogo select:hover{color: #707070;background: url(../img/icon_despleg3.png) no-repeat right transparent;background-position: right;}
.descMostrado {
  position: relative;
	text-align: left;
	font-size: 18px;
  margin: 20px 0;
}
#opc-4{
  height: 300px;
  overflow-y: auto;
}
.descMostrado .mostrado_productos{
	color: #D4D4D4;
    padding-left: 0px;
    font-family: 'Alvar-Essencial-Regular'; 
}
.descMostrado .mostrado_productos b{
	color: #491120;
}
.descMostrado .orden_por{
    color: #491120;
    font-family: 'Alvar-Essencial-Regular'; 
    text-align: right;
}
.descMostrado .orden_por select{
  width: 50% !important; 
} 
.pagination{
    display: initial;
}
.pagination li{
    display: inline-block;
}
 
.elementImg img{
    height: 202px;
}

/** FILTROS**/
/* degradado: box-shadow: inset 0px 200px 16px -200px rgba(112,112,112,1); */
.contTituloMov{ 
  position: relative;
  background: #D4D4D4;
  text-align: left;
  display: none;
}

.contTituloMov .filtroMovil{
  display: list-item;
  height: 60px;
}
.contTituloMov .filtroMovil .cerrar{ 
  width: 30px; 
  height: 30px; 
  background: url("../img/icono_cerrar_rojo.png"); 
  background-size: contain; 
  background-repeat: no-repeat;   
  margin: 0px 15px;
  transition: all 200ms ease; 
  cursor: pointer;  
}
.contTituloMov .filtroMovil .taplicar{
  font-family: 'Ubuntu-Condensed';
  font-size: 30px;
  color: #491120;
  position: absolute;
  top: 5px;
  right: 45px;
}
.contTituloMov .tituloFiltro{
  position: relative; 
  padding-left: 30px;
  font-family: 'Alvar-Essencial-Regular';
  font-size: 35px;
  color: #491120;
}
.contTituloMov .ordenar{
  position: relative;
  font-family: 'Ubuntu-Condensed';
  font-size: 23px;
  color: #491120;
  height: 46px;
  padding: 0px 0px 0px 50px;
} 
.contTituloMov .ordenar .texto{
  float: left; 
  padding: 5px 0px;
  width: 130px;
} 
.contTituloMov .ordenar .opciones{ 
  float: left;
  padding-right: 15px;
  width: calc(100% - 130px);
} 
.contTituloMov .ordenar .opciones select{
  font-size: 23px !important;
}
.line{
  height: 1px;
  background: #707070;
  margin: 0px 20px;
} 
.rowHorizontal{
  position: relative;
}
.rowHorizontal .contFiltroHor{text-align: left;}
.rowHorizontal .contFiltroHor .select-cosecha{position: relative; width: 100%;}
.rowHorizontal .contFiltroHor .select-cosecha .main-filter{ font-size: 40px; color: red !important; }
.rowHorizontal .contFiltroHor .buscar{ width: 100%; height: 100%; position: relative;}
#content_buscar{position: relative;}
#content_buscar input{width:100%; height: 40px; padding: 10px 30px 10px 10px; border: 2px solid #491120; border-radius: 10px; background: none; font-family: 'Alvar-Essencial-Regular' !important; line-height: 1.456; color: #999; font-size: 16px; font-weight: 400; outline: 0;}
#content_buscar .close { -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
#search-btn{position: absolute; top: 0; right: 24px; height: 40px; width: 40px;}
#content_buscar .close:before {
  content: "";
  position: absolute;
  width: 27px;
  height: 4px;
  margin-top: -1px;
  margin-left: 1px;
  background-color: #491120;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

#content_buscar .close:after {
  content: "";
  position: absolute;
  width: 27px;
  height: 4px;
  background-color: #491120;
  margin-top: -1px;
  margin-left: 0px;
  cursor: pointer;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);  
}
.btn_clear{
  width:100%; 
  padding: 6px 10px; 
  border: 2px solid #491120; 
  border-radius: 10px; background: none; font-family: 'Alvar-Essencial-Regular' !important; 
  color: #491120; font-size: 16px; font-weight: 400; ;
}
.btn_clear > img{ width: 12px; }
.content-bt-clear{ margin: 10px 0; }
/*
#content_buscar { position: absolute; height: 44px; width: 200px; top: 50%;left: 50%;transform:translate(30%, -50%);}
#content_buscar.on { -webkit-animation-name: in-out; animation-name: in-out; -webkit-animation-duration: 0.7s; animation-duration: 0.7s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
#content_buscar input {
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  border: 2px solid #491120;
  border-radius: 50%;
  background: none;
  font-family: 'Alvar-Essencial-Regular' !important;
  line-height: 1.456;
  color: #999;
  font-size: 16px;
  font-weight: 400;
  outline: 0;
  -webkit-transition: width 0.4s ease-in-out, border-radius 0.8s ease-in-out, padding 0.2s;
  transition: width 0.4s ease-in-out, border-radius 0.8s ease-in-out, padding 0.2s;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transform: translate(-70%, -14%);
  -ms-transform: translate(-70%, -14%);
  transform: translate(-70%, -14%);
}

#content_buscar .search {
  background: none;
  position: absolute;
  top: 0px;
  left: 0;
  height: 30px;
  width: 30px;
  padding: 0;
  border-radius: 100%;
  outline: 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transform: translate(-31%, 8%);
  -ms-transform: translate(-31%, 8%);
  transform: translate(-31%, 8%);
}

#content_buscar .search:before {
  content: "";
  position: absolute;
  width: 17px;
  height: 4px;
  background-color: #491120;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 10px;
  margin-left: 0px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

#content_buscar .close { -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; -webkit-transition-delay: 0.4s; transition-delay: 0.4s;}

#content_buscar .close:before {
  content: "";
  position: absolute;
  width: 27px;
  height: 4px;
  margin-top: -1px;
  margin-left: 1px;
  background-color: #491120;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

#content_buscar .close:after {
  content: "";
  position: absolute;
  width: 27px;
  height: 4px;
  background-color: #491120;
  margin-top: -1px;
  margin-left: 0px;
  cursor: pointer;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);  
}

#content_buscar .square {
  box-sizing: border-box;
  padding: 0 42px 0 5px;
  width: 200px;
  height: 50px;
  border: 2px solid #491120;
  border-radius: 0;
  background: none;
  font-family: 'Alvar-Essencial-Regular' !important;
  line-height: 1.456;
  color: #999;
  font-size: 16px;
  font-weight: 400;
  outline: 0;
  -webkit-transition: width 0.4s ease-in-out, border-radius 0.4s ease-in-out, padding 0.2s;
  transition: width 0.4s ease-in-out, border-radius 0.4s ease-in-out, padding 0.2s;
  -webkit-transition-delay: 0.4s, 0s, 0.4s;
  transition-delay: 0.4s, 0s, 0.4s;
  -webkit-transform: translate(-80%, -14%);
  -ms-transform: translate(-80%, -14%);
  transform: translate(-80%, -14%);
  border-radius: 10px 10px;
}*/

.divbuscar{height: 60px;}

.ocultar{
  display: none;
}
.contFiltroVer{
    text-align: left;
}
.contFiltroVer .sin_menu{
    position: relative;
    margin: -35px 20px;
}
.contFiltroVer .sin_menu .cont_boton .formato{
    position: absolute;
    font-family: 'Ubuntu-Condensed';
    font-size: 40px;
    color: #491120;
    top: 145px;
    left: -113px;
} 
.contFiltroVer .menu-extendido{
  position: relative;
  top: -37px;
}
.contFiltroVer .menu-extendido .cont_boton{
    text-align: end;
}
.contFiltroVer .menu-extendido .select-cosecha{
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
.contFiltroVer .menu-extendido .select-cosecha .lista_opc{
    display: none;
}
.contFiltroVer .menu-extendido .select-cosecha .nombre{
    position: relative;
    padding: 5px 15px 5px 0px;
    font-family: 'Ubuntu-Condensed';
    color: #491120;
    font-size: 23px;
    cursor: pointer;
}
.contFiltroVer .menu-extendido .select-cosecha .nombre:before{
    content: "";
    width: 15px;
    height: 11px;
    background: url(../img/flecha_desplegar.png);
    background-repeat: no-repeat;
    background-position: right;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -5.5px;
    transition: all 300ms ease;
}
.contFiltroVer .menu-extendido .select-cosecha .opc{
    font-family: 'Playfair-Display-Bold';
    color: #BEBBBB;
    font-size: 12px;
    width: 100%;
    padding: 3px 5px;
}
.contFiltroVer .limpiar{
  display: none
}
.contFiltroVer .limpiarFiltros { 
    position: relative;
    font-family: 'Ubuntu-Condensed';
    color:#491120;
    font-size: 30px;
    height: 60px; 
}
.contFiltroVer .limpiarFiltros .renglon{ 
    width: 200px;
    height: auto;
    margin: 0 auto;
}
.contFiltroVer .limpiarFiltros .renglon .bote {  
    float: left;
    width: 30px; 
    height: 30px; 
    background: url("../img/icon_limpiar.png"); 
    background-size: contain; 
    background-repeat: no-repeat;   
    margin: 15px auto;
    transition: all 200ms ease;  
}

.contFiltroVer .limpiarFiltros .renglon span{
    float: left;
    margin: 10px 5px;
}

.checkerMod{
  position: relative;
  display: inline-block;
  padding: 0px 5px; 
  top: 3px;  
}
.rotar:before{-webkit-transform: rotate(-180deg); transform: rotate(-180deg); transition: all 300ms ease;}
/*contenido*/
.contenidoCatalogo{
  position: relative;
	color: #D76D46;
  height: auto;
  padding-bottom: 50px;
}
.contenidoCatalogo .contCatalogo{
    /* height: 95%; */
    /* overflow: auto; */
    height: 95%;
    /*overflow: auto;*/
    padding-top: 15px;
}
.contenidoCatalogo .contCatalogo .rowCatalogo .itemElemento .part1 {

}
.contenidoCatalogo .contCatalogo .rowCatalogo .itemElemento .part2 .elementNombre{
    font-size: 15px;
    font-family: 'Alvar-Essencial-Regular'; 
}
.producto{
    position: relative;
    width: 230px;
    height: 230px;
    margin: 0 auto;
}
.producto .seleccion{
    position: absolute;
    z-index: 1;
}
.producto .imagen-icono{
    text-align: center;
    /* position: absolute; */
    /* left: 15px; */
}
.producto .nombre{
    font-size: 15px;
    text-align: center;
    color: #D76D46;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 35px;
    font-family: 'Alvar-Essencial-Regular'; 
}

.imagen-icono img{
    height: 185px;
}

#list-seleccion{
    min-height: 460px;
    max-height: 460px;
    overflow-y: auto;
    overflow-x: hidden;
}

/*MODAL*/
.modal-seleccion .body-seleccion{
    max-width: 55%;
    border-radius: 0;
    margin-left: auto;
    margin-right: auto; 
}

.modal-error .body-seleccion{
    max-width: 30%;
    border-radius: 0;
    margin-left: auto;
    margin-right: auto; 
}
 
.modal-seleccion .body-seleccion .contenido{
    border-radius: 0;
}
.modal-seleccion .body-seleccion .contenido .cont-titulo {
    padding: 0;
    border-bottom: none;
}
.modal-seleccion .body-seleccion .contenido .cont-titulo .close{
    opacity: 1;
    margin-right: -21px;
}
.modal-seleccion .body-seleccion .contenido .cont-body {
    text-align: left;
}
.modal-seleccion .body-seleccion .contenido .cont-body .lista_productos {
    left: 30px;
}
.modal-seleccion .body-seleccion .contenido .cont-body .lista_productos span{
    /*font-size: 12px !important;*/
}
.modal-seleccion .body-seleccion .contenido .cont-body .tbodega{
    color: #D76D46;
    font-family: Playfair-Display-Regular; 
    font-size: 21px;
    padding-top: 10px;
}
.modal-seleccion .body-seleccion .contenido .cont-body .nbodega{
    color: #491120;
    font-size: 29px;
    padding-top: 8px;
    padding-bottom: 15px;
}
.modal-seleccion .body-seleccion .contenido .boton-cerrar{
    font-family: 'Ubuntu-Condensed';
    font-size: 36px;
    color: #fff;
    position: absolute;
    top: 45px;
    left: -110px;
}
.modal-seleccion .body-seleccion .contenido .descargar{
    font-family: 'Ubuntu-Condensed';
    font-size: 36px;
    color: #491120;
    position: absolute;
    right: -135px;
    bottom: 150px;
}
.modal-seleccion .body-seleccion .contenido .boton-cerrar span{
    padding: 0px 15px;
}


.modal-configuracion .body-configuracion{
    max-width: 55%;
    margin-left: auto;
    margin-right: auto; 
}
.modal-configuracion .body-configuracion .contenido{ border-radius: 0; padding: 5px 5px 20px;}
.modal-configuracion .body-configuracion .contenido .cont-titulo { border-bottom: none; }
.modal-configuracion .body-configuracion .contenido .cont-titulo .close{ opacity: 1; }
.modal-configuracion .body-configuracion .contenido .cont-body { text-align: center; min-height: 464px;}  
.modal-configuracion .body-configuracion .contenido .cont-body .forma .titulo{ font-size: 64px; font-family: 'Alvar-Essencial-Semibold'; color: #491120; line-height: 1.2;}
.modal-configuracion .body-configuracion .contenido .cont-body .forma .productos{ padding: 20px 0px;}
.modal-configuracion .body-configuracion .contenido .cont-body .forma .texto span{ font-size: 40px; font-family: 'Alvar-Essencial-Semibold'; color: #491120;}
.modal-configuracion .body-configuracion .contenido .cont-body .forma .texto .sub {font-size: 30px; font-family: 'Alvar-Essencial-Regular'; color: #D76D46;}
.modal-configuracion .body-configuracion .contenido .cont-body .forma .texto label { font-size: 30px; font-family: 'Alvar-Essencial-Regular'; color: #D76D46;}
.modal-configuracion .body-configuracion .contenido .descargar{ font-family: 'Ubuntu-Condensed'; font-size: 36px; color: #491120; position: absolute; right: -125px; bottom: 140px;}
.modBoton{
    padding: 15px 0px;
    width: 40px;
    height: 40px;
    background: url("../img/icono_circulocerrar.png")  no-repeat !important; 
    border: 0;
}
.modBotonDesc{
    padding: 12px 0px;
    width: 40px;
    height: 40px; 
    background: url("../img/flecha_roja_izq_1.png")  no-repeat !important; 
    border: 0;
}
.modBotonCerrarMenu{
    padding: 15px 0px;
    width: 40px;
    height: 40px;
    background: url("../img/flecha_roja_izq.png")  no-repeat !important; 
    border: 0;
}
.modBotonAbrirMenu{
    padding: 15px 0px;
    width: 40px;
    height: 40px;
    background: url("../img/flecha_roja_der.png")  no-repeat !important; 
    border: 0;
}

.contBotonVerSel{
    /*position: relative;*/
}
.contBotonVerSel .botonVerSel{
    position: fixed;
    width: 245px;
    height: 85px;
    bottom: 80px;
    right: -80px;
    background: #491120;
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    display:inline; 
    cursor: pointer;
    z-index: 2;
}
.contBotonVerSel .botonVerSel span{
    position: relative;
    top: 15px;
    color: #fff;
    font-size: 40px;
    font-family: 'Ubuntu-Condensed';
}
/* FIN CATALOGO*/


.rota90{
    /*-webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline; */
  -webkit-transform: rotate(-90deg); 
  transform: rotate(-90deg);
   transition: all 300ms ease;
}

.rota90mas{
    /*-webkit-transform: rotate(90deg); 
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;*/
  -webkit-transform: rotate(90deg); 
  transform: rotate(90deg); 
  transition: all 300ms ease;
}

/*FICHA PRODUCTO*/
#logo_bodega{
    max-width: 100%;
}
.ficha{
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px; 
}
.contenido-desc div{
    text-align: left;
}
.contenido-desc .icono{
    text-align: left;
}
.contenido-desc .img_representada img{
    width: 100%;
    height: 100%;
}
.contenido-desc .premios{
    margin: 25px 40px;
}
.contenido-desc .premios .titulo_premios{
   font-size: 20px; 
   color: #491120;
}
#premios{margin-top: 5px;}
.contenido-desc .premios .premio{
    font-size: 15px; 
    color: #475362;
}
.contenido-desc .titulo{
    font-size: 40px;
    font-family: 'Alvar-Essencial-Regular' !important;
    color: #475362;
    line-height: 1;
}
.contenido-desc .subtitulo{
    font-size: 28px;
    font-family: 'Ubuntu-Condensed' !important;
    color: #491120;
}
.contenido-desc .img_casa{
    text-align: right;
}
.contenido-desc .desc_liquido{
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
    font-family: 'Ubuntu-Condensed' !important;
    color: #491120;
}
.contenido-desc .desc_liquido .opc label{
    font-size: 20px;
    font-family: 'Ubuntu-Condensed' !important;
    color: #491120;
    position: initial;
}
.contenido-desc .desc_liquido .contenido_neto{
    color: #491120;
}
.contenido-desc .desc_liquido .grado_alcohol{
    /* color: #D4D4D4; */
    color: #707070;
}
.contenido-desc .desc_cata{
    font-family: 'Alvar-Essencial-Regular' !important;
    padding: 10px 0;
    font-size: 17px;
    color: #707070;
} 
.contenido-desc .desc_cata .icono{
    text-align: center;
}
.contenido-desc .desc_cata .icono .acordeon{
    display: none;
}
.contenido-desc .desc_cataBef:before{
    display: none;
    content: "";
    width: 15px;
    height: 11px;
    background: url(../img/icon_despleg3.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    /*top: 50%;*/
    right: 15px;
    margin-top: 3.5px;
    transition: all 300ms ease;
}
.contenido-desc .desc_cata .descripciones{
    display: block;
}


.contenido-desc .desc_cata .copa{
    font-size: 15px;
}
.contenido-desc .desc_cata .copa .quitaPadRig{
    margin: auto 0;
    padding-right: 0px;    
}
.contenido-desc .desc_cata .copa .quitaPadRig .imgMaridaje{
    height: 38px;
}
.contenido-desc .desc_cata .copa .flotanteCopa{
    float: left; 
    margin-right: 5px;
}

.contenido-desc .desc_cata .copa .texto{
    padding: 10px 10px 10px 0px;
    width: 65px;
}

.contenido-desc .desc_cata .copa .restaMargin{
    margin: -10px -8px;
}

.contenido-desc .desc_cata .copa .dist{
    padding: 15px 5px;
}
.contenido-desc .tabla_informacion{
    margin: 0 10px;
    padding-top: 20px;
}
.contenido-desc .tabla_informacion .agrPadding{
    padding: 10px 0;
}
.contenido-desc .tabla_informacion .subtitul_o{
    font-family: 'Ubuntu-Condensed';
    font-size: 16px;
    color: #707070;
}
.contenido-desc .tabla_informacion .descripcion{
    font-family: 'Playfair-Display-Regular' ;
    font-size: 12px;
    color: #491120;
}


#incluye_maridaje{margin-right:10px;}

.modal-maridaje .body-maridaje{
    max-width: 75%;
    margin-right: auto;
    margin-left: auto;
}
.modal-maridaje .body-maridaje .contenido{ 
    border-radius: 0;
}
.modal-maridaje .body-maridaje .contenido .cont-titulo{ 
    font-size: 50px;
    color: #491120;
    border-bottom: none;
    padding-bottom: 0;
}
.modal-maridaje .body-maridaje .contenido .cont-titulo .titulo{
    padding: 10px 20px;
    line-height: 1;
}
.modal-maridaje .body-maridaje .contenido .cont-titulo .close{ 
    opacity: 1;
    cursor: pointer;
}
.modal-maridaje .body-maridaje .contenido .cont-body{ 
    padding-top: 0px;
}
.modal-maridaje .body-maridaje .contenido .cont-body .imagen{  
    width: 100%;
    height: 100%;
    padding: 0 30px;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos{  
    font-size: 35px;
    text-align: left;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .descripcion{  
    padding-left: 0px;
    font-size: 40px;
    color: #491120;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .tipoT:before{
    content: ""; 
    width: 20px; 
    height: 11px; 
    background: url("../img/flecha_generosos.png"); 
    background-repeat: no-repeat; 
    background-position: right; 
    position: absolute; 
    top: 50%; 
    right: 0; 
    margin-top: -5.5px; 
    transition: all 300ms ease;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .tipoB:before{
    content: ""; 
    width: 20px; 
    height: 11px; 
    background: url("../img/flecha_blancos.png"); 
    background-repeat: no-repeat; 
    background-position: right; 
    position: absolute; 
    top: 50%; 
    right:  0; 
    margin-top: -5.5px; 
    transition: all 300ms ease;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .tipoR:before{
    content: ""; 
    width: 20px; 
    height: 11px; 
    background: url("../img/flecha_rosados.png"); 
    background-repeat: no-repeat; 
    background-position: right; 
    position: absolute; 
    top: 50%; 
    right: 0; 
    margin-top: -5.5px; 
    transition: all 300ms ease;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .tipoE:before{
    content: ""; 
    width: 20px; 
    height: 11px; 
    background: url("../img/flecha_espumosos.png"); 
    background-repeat: no-repeat; 
    background-position: right; 
    position: absolute; 
    top: 50%; 
    right: 0; 
    margin-top: -5.5px; 
    transition: all 300ms ease;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .tinto{  
    color: #491120;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .blanco{  
    color: #DCAA5A;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .rosado{  
    color: #CE7588;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .espumoso{  
    color: #DCAA5A;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .generoso{  
    color: #5D2227;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .tipo{  
    font-size: 35px;
    padding: 8px 0;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .tipo img{  
    /*margin-top: -15px;*/
    width: 40px;
    height: 40px;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .subtipo{  
    font-size: 17px;
    font-family: 'Playfair-Display-Regular' !important;
    display: none;                
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .subtipo div{
    padding-top: 10px;
}
.modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .subtipo img{  
    margin-top: -15px;
    width: 40px;
    height: 40px;
}
.slide_home1 {
    background:url(../img/fondo_home.png) bottom center no-repeat ;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.slide_home2 {
    background:url(../img/fondo_home.png) bottom center no-repeat ;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.copy_slide1 {
    position: absolute;
    left: 128px;
    bottom: 110px;
    /* bottom: 177px; */
    color: #FFF;
    font-size: 70px;
    max-width: 870px;
    text-align: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.secc_bodega {
    background:#FFF;
    width: 100%;
    height:100% ;
    position: relative;
    z-index: 3;
}
.bodega_foto {
    background:url(../img/fondo_bodegas.png)  center center no-repeat ;
    background-size: cover;
    width: 100%;
    min-height:510px ;
   
}
.logo_individual {
    float: left;
}
.logo_individual img{
    padding: 12px
}
.logos_cuadricula {
    margin: 0 auto;
}
.titulo_recuadro {
    position: relative;
    margin-top: -120px;

}
.cuadrito {
    background:#FFF;    
    width: 500px;
    height:124px ;
    margin-top: -300px;
    margin: 0 auto;
     padding-top: 30px;

}
.logos_cuadricula {
    max-width: 1100px;
    margin-top: 50px;
}
.secc_nosotros {
    background:#FFF;
    width: 100%;
}
.secc_contacto{
    background:#FFF;
    width: 100%;
    min-height: 720px;
}
.foto_cien {
    margin-top: 210px;
    position: relative;
}

.izquierda_60 {
    width: 55%;
    left: 0;
    text-align: left;
    z-index: 1;
    float: left;
    top: 144px;
    position: absolute;
}
.izquierda_50 {
    width: 50%;
    left: 0;
    text-align: left;
    z-index: 10;
    float: left;
    top: 200px;
    height: 100%;
    position: relative;
}

.derecha_60 {
    width: 55%;
    right: 0;
    z-index: 2;
    position: absolute;
    top: 220px;
    float: left;
    text-align: left;
}
.derecha_50 {
    width: 50%;
    left: 0;
    text-align: left;
    z-index: 10;
    float: left;
    top: 0px;
    position: relative;
    height: 100%;
}
.cuadro_bco_derecha{
    width: 100%;
    right: 0;
    z-index: 11;
    position: absolute;
   /* top:266px;*/
    background-color: #FFF;
    min-height: 400px;
    float: left;
    text-align: left;
    padding: 30px 200px 30px 60px;
}
.btn-primary {
	background-color: #491020;
	padding: 20px;
	color: #FFFFFF;
    font-weight: bold; 
    border: none;
    margin-top: 10px;
    border-radius: 0;
    padding: 12px 20px;
    font-weight: normal;
}
.btn-2{border: solid 1px #491020;}
.btn-secundary{
    background-color: #FFFFFF;
	padding: 20px;
	color:  #491020;
    font-weight: bold; 
    border: solid 1px #491020;
    margin-top: 10px;
    border-radius: 0;
    padding: 12px 20px;
    font-weight: normal;
}
.secc_noticias {
    background:url(../img/Fondo_noticias.png) bottom center no-repeat ;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin-top: 180px;
    margin-right: 134px;
}
.recuadro_noticias{

    left: 0;
    z-index: 11;
    bottom: 0px;
    position: relative;
    background-color: #FFF;
    min-height: 400px;
    float: left;
    text-align: left;
    padding: 30px 90px;
}
.texto_titulos_noticias {
    font-size: 40px;
    font-weight: 600;
    color: #491020;
}
.bot_ver_noticias{ 
    left: 0;
    z-index: 11;
    bottom: -340px;
    position: relative;
    min-height: 400px;
    float: left;
    text-align: right;
    padding: 30px 90px;
    vertical-align: bottom;
    height: 100%;
    width: 80%;
}
.formBox{margin-top: 10px; padding: 10px;}
.formBox  h1{
    margin: 0;
    padding: 0;
    text-align: center;
    margin-bottom: 60px;
    text-transform: uppercase;
    font-size: 48px;
}
.inputBox{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.inputBox .inputText{
    position: absolute;
    font-size: 18px;
    line-height: 40px;
    transition: .5s;
    opacity: .5;
}
.inputBox .input,.inputBox select{
    position: relative;
    width: 100%;
    height: 35px;
    background: transparent;
    border: none;
    outline: none;
    font-size: 18px;
    border-bottom: 1px solid rgba(0,0,0,.5);
    opacity: .5;
    color: #000000;
}
.focus.inputText{
    transform: translateY(-20px);
    font-size: 14px;
    opacity: 1;
    color: #491120;
}
textarea{height: 100px !important;}
.button{
    width: 100%;
    height: 50px;
    border: none;
    outline: none;
    background: #03A9F4;
    color: #fff;
}
select#sel1 { width: 100%; padding: 4px; margin-bottom: 20px;}
.subtitulo_cosecha { font-family: 'Montserrat', sans-serif; font-size: 34px; color: #491020;}
h3{ font-family: 'Montserrat', sans-serif; font-size: 44px; font-weight: 500; color: #491020;text-transform: uppercase;}
.titulo_patinado { font-family: Playfair-Display-Regular; color: #D76D46; font-size: 23px;}
.izquierda_60 img {width: 100%;}
.pp-scrollable {overflow-y: auto;}
.columnas { display: inline-block; width: 100%;}
header {top: 0; max-height: initial; }
/* paginacion */
.page-link { color: #491120;}
.page-item.active .page-link { background-color: #491120; border-color: #491120;}
.page-link:hover {color: #2b0912;}
/* loading */
#list-products{ min-height: 700px;}
#list-products.loading > div {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 150px;
    font-size: 35px;
}
#foto{height: 450px;width: auto; max-height: 100%; max-width: 100%;}
.sec-form{top: 100px;}
.im_form {position: relative;top: 0;padding: 100px 0;}
.loading{
    position: fixed;
    display: flex;
    width: 100%;
    height: 100vh;
    z-index: 999;
    background: #fff;
}
.loading img{
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.btn-primary:hover {
    color: #fff;
    background-color: #D76D46;
    border-color: #D76D46;
}
.slick-prev:before, .slick-next:before {color: black;}
.slick-slide {transition: all ease-in-out .3s; opacity: .2;}
.slick-active { opacity: .5;}
.slick-current { opacity: 1;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23D76D46'%2F%3E%3C%2Fsvg%3E") !important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23D76D46'%2F%3E%3C%2Fsvg%3E") !important;
}
.caja_opciones{text-align: center;}
.caja_opciones .centrar{text-align: left; display: inline-block;}

.lightbox{ position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(255,255,255, 0.85); z-index:99999999999 !important; text-align:center; display:none;  -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; opacity:0; filter: alpha(opacity=0); visibility:hidden;}
.lightbox_activo{ opacity:1; filter: alpha(opacity=100); visibility:visible; display:block;  }
.lightbox .lightbox_content{ width:470px; height:303px; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); /*margin-left:-300px; margin-top:-151.5px;*/ padding:0 0; text-align:left; overflow:hidden; font-family: general, serif; background: transparent; border-radius: 6px;}
.lightbox .lightbox_content .lightbox_margen{ text-align: center; /*margin:5px; margin: 5px 5px 14px 5px; */}
.lightbox .lightbox_content .lightbox_margen .cerrar { width: 100%; height: 36px; position: relative; display: none;}
.lightbox .lightbox_content .lightbox_margen .cerrar .contenedor_cerrar{position: absolute; width: 20px; height: 20px; cursor: pointer; right: 0; }
.lightbox .lightbox_content .lightbox_margen .cerrar .contenedor_cerrar img{ width: 100%;}
.lightbox .lightbox_content .bloque_content { padding: 15px 10px 25px; font-size: 15px; font-family: Montserrat-Regular, Serif, serif; text-align: left; color:#446593; line-height: 1; overflow-wrap: break-word;}
.lightbox .lightbox_content .bloque_content_curva { -webkit-border-radius:10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px;  }
.lightbox .lightbox_content .bloque_content ul{ margin-top:0; margin-bottom:0; }
.lightbox .lightbox_content .enlace_dos .boton{ margin:0; width:50%; float:left; -webkit-appearance: none;  }
.lightbox .lightbox_content .enlace_uno .boton{ margin:0; width:auto; padding: 8px 20px; border: solid 2px #446593; border-radius: 6px;}
.lightbox .lightbox_content .boton{ margin:0; background:#ffffff; color: #446593; font-size: 15px; padding:10px 0;  -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0);  -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease;  -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  text-decoration:none; display:inline-block; border:none; width:auto; cursor:pointer; -webkit-appearance: none; text-transform:capitalize; margin-bottom:5px; margin-top:5px; -webkit-appearance: none; font-family: Montserrat-Regular, Serif;}
.lightbox .lightbox_content .enlace_dos .boton:first-child{ -webkit-border-radius:0 0 0 10px; -moz-border-radius:0 0 0 10px; border-radius:0 0 0 10px; border-right:1px inset #FFF;   }
.logo_marca{text-align: center;}
.content_flotante{ color: #435363; font-family:'Alvar-Essencial-Regular'; font-size: 22px; font-weight: bold; margin-left: 0; margin-top: 25px; line-height: 1.5; text-align: center;}
.botonera{ margin-top: 16px;}
.content_flotante .botonera a{width: 49%; border: solid 1px #4A5362;}

.content_flotante .botonera .btn-secundary{ color: #4A5362;}
.content_flotante .botonera .btn-2{ background: #4A5362;}

@media all and (max-width: 1270px) {
    .modal-seleccion .body-seleccion{
        max-width: 60%; 
    }
    .modal-configuracion .body-configuracion{
        max-width: 60%;
    }
    .bodega_foto {
        min-height: 500px;
    }
    .contenido-desc .titulo {
        font-size: 40px;
    }
    .modal-maridaje .body-maridaje{
        width: 90%;   
    }
    .modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .descripcion{
        font-size: 37px;
    }
    .modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .tipo{  
        font-size: 33px;
    }

}
@media all and (max-width: 1200px) {
    .modal-seleccion .body-seleccion{
        max-width: 65%;
    }
    .modal-configuracion .body-configuracion{
        max-width: 65%; 
    }

  .contFiltroVer .menu-extendido{
    top: 0;
    transition: all 200ms ease;
  }
  .contFiltroVer .sin_menu{
    position: relative;
    margin: 0px 20px;
    transition: all 200ms ease;
  }
  .modal-maridaje .body-maridaje{
    max-width: 95%;
  }
  .modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .descripcion{
    font-size: 34px;
  }
  .modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .tipo{  
    font-size: 31px;
}
}

@media all and (max-width: 1091px) {
    .modal-seleccion .body-seleccion{
        max-width: 80%;
    }
    .modal-configuracion .body-configuracion{
        max-width: 80%;
    }
    .logo_individual {
        width: 20%;
    } 
    .modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .descripcion{
        font-size: 31px;
    }
    .modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .tipo{  
        font-size: 29px;
    }
}
 
@media all and (max-width: 992px) {  
  /*.header_inerior{
    height: 70px;
  }*/ 
  .espacio{
      display: none;
  }
  .rowHorizontal .contFiltroHor .select-cosecha select{
    padding-left: 35px !important;
  }
  .contFiltroVer .menu-extendido .select-cosecha .nombre{
    padding-left: 35px;
  }
  .contFiltroVer .limpiar{
    display: block;
    cursor: pointer;
  }
  .rowHorizontal .contFiltroHor .select-cosecha{ 
    padding-bottom: 5px;
  }
  .contBotonVerSel{
    /*display: none;*/
  } 
  .menuMovil{
    background: #D4D4D4;
    height: 50px;
    padding: 10px;
    display: block;    
  }
  .menuMovilDesp{
    display: none; 
  }
  .contTituloMov{
    display: none;
  } 
  .filtroHorizontal{
    background: #D4D4D4;
  }
  .descMostrado{
    display: none;
  }
  .divbuscar{ margin: 10px 0;}
  /*#content_buscar{ transform: translate(155%, -50%);}
  #content_buscar .square{width: 300px; color: #000000;}*/
  .contFiltroVer{
    background: #D4D4D4;
  }
  .contFiltroVer .sin_menu{
    display: none !important;
  }
  .contFiltroVer .menu-extendido{
    display: block !important;
  }
  .contFiltroVer .menu-extendido .cont_boton{
    display: none !important;
  }
  .contFiltroVer .menu-extendido .select-cosecha .opc {
    padding: 3px 5px 3px 55px;
  }
  .menuMovil .flotaIzq{
    float: right;
  }
  .menuMovil .buscar_resp{
    display: none;
    width: 30px; 
    height: 30px; 
    background: url("../img/icon_buscar_resp.png"); 
    background-size: contain; 
    background-repeat: no-repeat;   
    margin: 0px 20px;
    transition: all 200ms ease; 
    cursor: pointer;
  }
  .menuMovil .filtros_resp{
    width: 30px; 
    height: 30px; 
    background: url("../img/icon_filtros_resp.png"); 
    background-size: contain; 
    background-repeat: no-repeat;   
    margin: 5px 20px;
    transition: all 200ms ease; 
    cursor: pointer;
  }
  .contBotonVerSel .botonVerSel{
    width: 220px;
    height: 60px;
  }
  .contBotonVerSel .botonVerSel span{
      top: 3px;
  }


  .contenido-desc .titulo{
    font-size: 28px;
  }
  .contenido-desc .subtitulo{
    font-size: 26px;
  }
  .contenido-desc .premios {
    margin: 0px -15px;  
  }
  .contenido-desc .img_casa{
    text-align: center;
    margin: 15px auto;
  } 
  .contenido-desc .desc_cata .copa{
      padding-left: 20px;
  }  
  .contenido-desc .desc_cata .icono{
    text-align: left;
  } 
  .contenido-desc .desc_cata .iconoCopa{
      display: none;
  }
 
  
  .modal-seleccion .body-seleccion .contenido .cont-body .lista_productos {
    left: 15px;
  }
  .modal-seleccion .body-seleccion .contenido .cont-body .lista_productos .columnas .col3{
    width: 50%;
  }
  .modal-maridaje .body-maridaje .contenido .cont-titulo{
    font-size: 31px;
  }
  .modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .descripcion{
    font-size: 29px;
  }
  .modal-maridaje .body-maridaje .contenido .cont-body .desc-tipos .tipo{  
    font-size: 26px;
}
  .modal-maridaje .body-maridaje .contenido .cont-body .imagen{
      padding: 0 0;
  }
  
  .modal-configuracion .body-configuracion{
    max-width: 80%;
  }
  .modal-configuracion .body-configuracion .contenido .cont-body .forma .titulo{
    font-size: 60px;
  }
  .modal-configuracion .body-configuracion .contenido .cont-body .forma .texto span{
    font-size: 30px; 
  }
  .modal-configuracion .body-configuracion .contenido .cont-body .forma .texto .sub {
    font-size: 20px;
  }
  .modal-configuracion .body-configuracion .contenido .cont-body .forma .texto label {
    font-size: 20px;
  }


  .bodega_foto {
      min-height: 500px;
  }
  .logos_cuadricula {
      margin-top: 10px;
  }
  .logo_individual img {
      padding: 2px;
      width: 80%;
  }
  .copy_slide1 {
      position: absolute;
      left: 28px;
      bottom: 70px;
      color: #FFF;
      font-size: 40px;
      max-width: 400px;
      margin: 0;
      padding: 0;
  }
  .derecha_60 {
      width: 100%;
      right: 0;
      z-index: 2;
      position: absolute;
      top: 440px;
      float: left;
      text-align: left;
      position: relative;
      top: 0;
  }
  .izquierda_60 {
      width: 100%;
      left: 0;
      text-align: left;
      z-index: 1;
      float: left;
      top: 110px;
      position: relative;
  }
  .derecha_50 {
      width: 100%;
      left: 0;
      text-align: left;
      z-index: 10;
      float: left;
      top: 0px;
      position: absolute;
      height: 100%;
  } 
  .cuadro_bco_derecha {
      position: relative;
  }
  .secc_contacto {
      min-height: initial;
      display: inline-block;
  }
  .slide_home1 {
      background-size: initial;
  }
}

@media all and (max-width: 768px) {
    .im_form {
        padding:  0;
    }
  .orden_por{
    display: none;
  }
  .contenido-desc .desc_cataBef:before{
    display: block;
  }
  .contenido-desc .desc_cata .descripciones{
    display: none;
    padding: 10px 20px 0 20px;
    line-height: 1.5;
  }
  .contenido-desc .desc_cata .icono .acordeon{
    position: absolute;
    display: inline-block;
    width: 160px;
    padding: 0 20px;
  } 
  .modal-seleccion .body-seleccion{
      max-width: 95%;
      /*/float: right;*/
  }
  .modal-seleccion .body-seleccion .contenido .cont-body .lista_productos {
    left: 7px;
  }
  .modal-seleccion .body-seleccion .contenido .cont-body .lista_productos .columnas .col3{
    width: 100%;
  }

  .modal-configuracion .body-configuracion .contenido .cont-titulo .title{
    width: 50%;    
  }
  .modal-configuracion .body-configuracion .contenido .cont-titulo .close{
      /*width: 50px;
      height: 50px;*/
  }
  .modal-configuracion .body-configuracion{
    max-width: 95%;
  }
  .modal-configuracion .body-configuracion .contenido .cont-body .forma .titulo{
    font-size: 40px;
  }
  .modal-configuracion .body-configuracion .contenido .cont-body .forma .texto span{
    font-size: 25px; 
  }
  .modal-configuracion .body-configuracion .contenido .cont-body .forma .texto .sub {
    font-size: 22px;
  }
  .modal-configuracion .body-configuracion .contenido .cont-body .forma .texto label {
    font-size: 22px;
  }
  .swiper-button-prev{ left: 10px !important; } 
  .swiper-button-next{ right: 10px !important;}
  .contenido-desc .tabla_informacion .subtitul_o{ font-family: 'Ubuntu-Condensed'; font-size: 16px !important; }
  .contenidoCatalogo .contCatalogo{ width: 100% !important; max-width: 100% !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important;}
}

@media all and (max-width: 572px) {
    .modal-configuracion .body-configuracion .contenido .cont-body .forma .titulo{
    font-size: 30px;
    }
    .modal-configuracion .body-configuracion .contenido .cont-body .forma .texto span{
    font-size: 20px; 
    }
    .modal-configuracion .body-configuracion .contenido .cont-body .forma .texto .sub {
    font-size: 18px;
    }
    .modal-configuracion .body-configuracion .contenido .cont-body .forma .texto label {
    font-size: 18px;
    }
    .contenido-desc .tabla_informacion .subtitul_o{
        font-family: 'Ubuntu-Condensed';
        font-size: 16px !important;  
    }
    #content_buscar input{ font-size: 13px;}
    .lightbox .lightbox_content{ width:400px;}
    .content_flotante{margin-left: 0; margin-top: -2px;}
    .logo_marca img{ width: 80%; margin: 0 auto;}
}

@media all and (max-width: 480px) {
    .logo_individual {
        width: 32%;
    }
    header {
        top: 0px;
    }
    header .caja_menu .iconomenu .catalogo {
        width: 40px;
        height: 40px;
    }
    header .caja_menu .iconomenu .catalogo_dark {
        width: 40px;
        height: 40px;
    }
    header .logo img {
        max-width: 170px;
    }
    .modal-configuracion .body-configuracion .contenido .descargar{
        font-size: 33px;
    }

    .carousel-control-prev{left: -10px;}
    .carousel-control-next{right: -10px;}
}

@media all and (max-width: 445px) {
    .logos_paginados{ width: 310px; margin: 0 auto; }
    .caja_filtros .col2{ width: 100%;}
    .derecha_60 { width: 100%; right: 0; z-index: 2; position: absolute; top: 255px; float: left; text-align: left;}
    h3 { font-size: 34px; }
    .cuadro_bco_derecha { font-size: 14px; padding: 30px; }
    .izquierda_60 { width: 100%; left: 0; text-align: left; z-index: 1; float: left; top: -50px; }
    .cuadrito { width: 310px;}
    .bodega_foto { min-height: 210px; font-size: 16px; }
    .inputBox .input {height: 28px;}
    .focus .inputText { transform: translateY(-25px); font-size: 12px;}
    .inputBox .inputText, select#sel1 { font-size: 12px; }
    .lightbox .lightbox_content{ width:300px;}
    .logo_marca{ text-align: center;}
    .logo_marca img{ width: 80%; margin: 0 auto;}
    .content_flotante{ font-size: 20px;}
    .botonera {margin-top: -5px;}
    .btn-secundary{width: 100%;}
    .btn-primary{width: 100%;}
    
}

@media all and (max-width: 375px) and (max-height: 667px){
    .circulo_ver{ bottom: -65px;}
    .bodega_foto { min-height: 100px;}
    .titulo_recuadro { margin-top: -30px;}
    .logo_individual { width: 32%; }
    .inputBox { margin-bottom: 14px;}
    .formBox { margin-top: 0px;}
    header { top: 0px;}
}

@media all and (max-width: 382px){
    .modal-seleccion .body-seleccion .contenido .cont-body .lista_productos{ left: 0;}
    .botonera input {width: 126px;}
    .copy_slide1 {
    position: absolute;
    left: 28px;
    bottom: 110px;
    color: #FFF;
    font-size: 24px;
    max-width: 300px;
    margin: 0;
    padding: 0;
}
.logos_paginados {width: 260px;}
.bodega_foto {
    min-height: 120px;
}
.titulo_recuadro {
    margin-top: -30px;
}
.logo_individual {
    width: 32%;
}
header {
  
    top: 0px;
}

}

@media all and (max-width: 375px){
    .tamanios_pastel .texto_tamanio .tamanio{ font-size: 16px;}
    .descubre {padding: 50px 0 70px;}
    .logo_individual {
    width: 32%;
}
header {
    top: 10px;
}
.separador_footer {
    float: left;
    border-left:none;
    height: auto;
}
}

@media all and (max-width: 370px) {

    .logo_individual {
        width: 33.33%;
    }
h3 {
       font-size: 24px;
   
}
.cuadro_bco_derecha {
    font-size: 12px;
    padding: 30px;
}
.subtitulo_cosecha {
 
    font-size: 24px;

}
header {
    top: 0px;
}
}

@media all and (max-width: 320px) {

    .cuadrito {
    background: #FFF;

    height: 87px;
    margin-top: -300px;
    margin: 0 auto;
    padding-top: 15px;
}
.derecha_60 {
    top: 160px;
}
.cuadro_bco_derecha {
    font-size: 10px;
    padding: 14px;
}

}
@media (max-width: 737px) and (orientation: landscape){
    .bodega_foto {
    min-height: 180px;
}

.logo_individual {
    width: 16%;
}
.logo_individual img {
    padding: 2px;
    width: 72%;
}
header {
    top: 0px;
}
.titulo_recuadro {
    margin-top: -100px;
}
.cuadrito {
    height: 100px;
    padding-top: 10px;
}

.derecha_60 {
 
    top: 60px;
 

}
.izquierda_60 {
    display: none;
}
h3 {
   
    font-size: 30px;
}
.cuadro_bco_derecha {font-size: 11px;}
}
.secc_bodega .carousel-control-next, .secc_bodega .carousel-control-prev{width: auto;}
#slide3 .carousel-control-next, #slide3 .carousel-control-prev{z-index: 3;}
.secc_bodega .carousel-control-prev{left: -40px;}
.secc_bodega .carousel-control-next{right: -40px;}
.izquierda, .derecha{ display: inline-block; width: 27px; height: 44px; background: no-repeat 50%/100% 100%; background-repeat: no-repeat; background-image: none; }
/*.izquierda{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23D76D46'%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }*/
.izquierda{background-image: url("../img/izquierda.png"); background-repeat: no-repeat; }
/*.derecha{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23D76D46'%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }*/
.derecha{background-image: url("../img/derecha.png"); background-repeat: no-repeat; }
.contenido_1{width: 100%; height: 100%; overflow: hidden;}
.slide_home1{ width: 100%; height: 100%; }
.pp-tooltip{color: #D76D46 !important;}
#pp-nav ul li .active span{color: #D76D46 !important; border-color: #000000 !important; background: #D76D46 !important;}
.desc_liquido #check_seleccionado{margin-right: 10px;}
.desc_liquido input[type=checkbox]{-ms-transform: scale(1.5); /* IE */ -moz-transform: scale(1.5); /* FF */ -webkit-transform: scale(1.5); /* Safari and Chrome */ -o-transform: scale(1.5); /* Opera */ transform: scale(1.5); padding: 10px; }
#list-errores{padding: 32px 0 5px; font-family: 'Ubuntu-Condensed'; color: #491120; font-size: 23px;}
.numeros{list-style-type: decimal; line-height: 1.6; margin: inherit; padding: inherit;  margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px;}
.numeros li{list-style: decimal;}
.titulo-dentro{margin-left: -1em; padding-left: -40px;}
.letras{list-style-type: lower-alpha; line-height: 1.6; margin: inherit; padding: inherit;  margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px;}
.letras li{list-style: lower-alpha;}
@media all and (max-width: 1169px) {
  #slide2 .secc_bodega .titulo_recuadro .logos_paginados .logos_cuadricula {width: 85%; margin: 0 auto;}
} 