/*!
Theme Name: purefrut
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: purefrut
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

purefrut is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------


/*** CUSTOM ***/

body {
	font-family: 'Roboto', sans-serif;
	font-family: 'Quicksand', sans-serif;
	background-color: #fff;
	color: #fff;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background-attachment: fixed;
	background-size: cover;

}

body,
html {
	min-height: 100vh !important;
	height: 100%;
}


*,
p {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: left;
}

.titulo-mision {
	font-family: 'Quicksand', sans-serif;
	font-size: 30px !important;
	font-weight: 400;
}


.lf3 {
	cursor: pointer;


}

.empresas {
	padding-top: 20px;
	min-height: 80px;
	background-color: white;
	margin-bottom: -16px;
}

.newswrapper_prev {
	left: -65px;
}

.about-sliders > .slick-dotted.slick-slider {

	margin-bottom: 0px !important;

}

.about-sliders > .slick-dots {
	position: absolute;
	bottom: 30px !important;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.about-sliders.slick-dotted.slick-slider {
	margin-bottom: 0px !important;
}

.about-sliders .slick-dots li.slick-active button:before {
	background-color: white !important;
	border-radius: 50%;
}

.contenedor-texto-slider p {

	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;

}

.about-sliders {
	position: relative;
}


.about-sliders .slick-dots li button {
	font-size: 0 !important;
	line-height: 0 !important;
	display: block !important;
	width: 20px !important;
	height: 20px !important;
	padding: 5px !important;
	cursor: pointer !important;
	border-radius: 50% !important;
	color: #fcf8e3 !important;
	border: 1px solid white !important;
	outline: none !important;
	background: transparent !important;
}

.about-sliders .slick-dots li button:before {
	font-family: 'slick' !important;
	font-size: 6px !important;
	line-height: 20px !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 20px !important;
	height: 20px !important;
	content: ' ' !important;
	text-align: center !important;
	opacity: .25 !important;
	color: transparent !important;

}

.private-sl-1.private-sl-3 svg.plabel-svg.replaced-svg {
	position: relative;
	width: 81px !important;
	left: 50%;
	margin-left: -45px;
}

.private-sl-1.private-sl-cajas svg.plabel-svg.replaced-svg {
	position: relative;
	width: 157px !important;
	left: 50%;
	margin-left: -80px;
}

.private-sl-1.private-sl-tm svg.plabel-svg.replaced-svg {
	position: relative;
	width: 80px !important;
	left: 50%;
	margin-left: -40px;
}

.private-sl-2.tapas-recuadr svg.plabel-svg.replaced-svg {
	position: relative;
	width: 92px !important;
	left: 50%;
	margin-left: -45px;
}

.newswrapper_prev {
	position: absolute;
	top: 38.8%;
	left: -10px;
	display: block;
	width: 16px;
	height: 16px;
	padding: 0;
	z-index: 999;
}

.newswrapper_prev.slick-arrow.slick-disabled {
	opacity: 0.4 !important;

}

label.private-sl-1 > input + svg.plabel-svg.replaced-svg .st5 {
	fill: none !important;
}

.newswrapper_next {
	right: -10px;
}

.texto-about-int {

	padding-left: 30px;
	padding-right: 30px;


}

.newswrapper_next {
	position: absolute;
	top: 40%;
	display: block;
	width: 16px;
	height: 16px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.contenedor-texto-slider {
	padding-top: 4%;
	background-color: rgba(16, 158, 114, 0.8);
	height: 100%;


}

.sg-slider-next {
	background-color: transparent;
	border: 3px solid #4fb4e9e3;
	padding: 5px 20px;
	width: 120p !important;
	border-radius: 10px;
	color: #4fb4e9e3;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
}

.rosa-slider {
	background-color: rgba(221, 11, 87, 0.71) !important;


}

.contenedor-texto-slider p {

	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;

}

.texto-arriba {
	position: absolute;
	margin-left: 5px;
	top: -2px;
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	font-size: 12px;
}

.texto-abajo {
    position: absolute;
    top: 10px;
    margin-left: 5px;
    top: 81px;
    min-height: 73px;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    font-size: 12px;
}
.sg-slider.svg.plabel-svg.replaced-svg {
	position: relative;
	width: 120px !important;
	left: 50%;
	margin-top: 10px;
	margin-left: -60px;
}

label.private-sl-1 > input:hover + svg.plabel-svg.replaced-svg .st0 {
	fill: #368FFC !important;
}

label.private-sl-1 > input + svg.plabel-svg.replaced-svg .st0 {
	fill: #4fb4e9e3 !important;
}

label.private-sl-2 > input:hover + svg.plabel-svg.replaced-svg .st1 {
	stroke: #368FFC !important;
}

label.private-sl-1 > input:hover + svg.plabel-svg.replaced-svg .st1 {
	stroke: #368FFC !important;
}

label.private-sl-1 > input:hover + svg.plabel-svg.replaced-svg circle {
	stroke: #368FFC !important;
}

label.private-sl-1 > input:hover + svg.plabel-svg.replaced-svg .st2 {
	stroke: #368FFC !important;
	fill: none !important;
}

.img-bulk {
	width: 52%;
	display: block;
	margin: 0 auto;
}

.interior-div-about {
	width: 100%;
	height: 85vh;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;


}

.sliders-quienes {

	position: relative;
	min-height: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}



.img-drums {
	width: 27%;
	display: block;
	margin: 0 auto;
	margin-top: 29px;
}

.map-about img {
	width: 70%;
	margin: 0 auto;
	padding-top: 38px;
	padding-bottom: 35px;
}

.lf2 {
	cursor: pointer
}

.lf1 {
	cursor: pointer
}

}

.lf4 {
	cursor: pointer
}

.navbar-fixed-top {
	padding-top: 15px;
}

.slick-next {
	right: -8px !important;
}

.slick-prev {
	left: -4px !important;
	z-index: 1;
}

.logo-header {
	display: inline-block;
	float: left;
}

.click {
	color: rgb(255, 255, 255);
	font-weight: 500;
}

.menu {
	padding: 0;
}
.private-sl-1.convencional svg.plabel-svg.replaced-svg {
    position: relative;
    width: 190px !important;
    left: 50%;
    margin-left: -90px;
}

.menu-principal {
	width: 100%;
	text-align: center;
	margin: 0;
}

.menu-principal li {
	margin-right: 0;
}
.private-sl-1 svg.plabel-svg.replaced-svg {
    position: relative;
    width: 80px !important;
    left: 50%;
    margin-left: -40px;
}
.private-sl-1.category svg.plabel-svg.replaced-svg {
	width: 180px !important;
	left: 50%;
	margin-left: -90px;
}

.private-sl-2.tapas-recuadros svg.plabel-svg.replaced-svg {
	position: relative;
	width: 60px !important;
	left: 50%;
	margin-bottom: 14px;
	margin-top: 25px;
	margin-left: -30px;
}

.menu-principal li a {
	font-family: 'Quicksand', sans-serif;
	color: #4EA500 !important;
	font-size: 14px;
	font-weight: 700;
}

.menu-principal .dropdown-menu a {
	font-size: 12px;
	font-weight: 400;
}

.icon-bar {
	background-color: #4EA500;
}

main {
	padding: 90px 0 0 !important;
}

nav {
	background-color: #fff;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
}

section {
	padding-top: 20px;
	position: relative;
}

nav.active {
	height: 70px;
}

nav.active .logo-header img {
	width: 160px;
}

.empresas {
	padding-top: 20px;
}

.footer {
	padding: 20px;
}

.sg-slider.svg.plabel-svg.replaced-svg .st0 {
	fill: #4fb4e9e3 !important;
	stroke: none !important;
	stroke-width: .9781;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
}

.sg-slider.svg.plabel-svg.replaced-svg.blanco .st0 {
	fill: #f0f2f5 !important;
	stroke: none !important;
	stroke-width: .9781;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
}


.our-products {
	font-family: 'Quicksand', sans-serif;
	color: #999998;
	width: 100%;
	min-height: 670px;
	height: auto;
	position: relative;
	top: 0;
	left: 0;
}
.sg-slider {
    width: 58%;
    margin-top: 20px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}
.contact {
	background-color: #368FFC;
}

.contact h1 {
	color: #0F7DEA;
	padding-left: 15px;
}

.dropdown-menu {
	width: 100%;
	text-align: center;
	list-style-type: disc;
	border: 0 !important;
	border-radius: 0;
	box-shadow: none !important;
	min-width: 209px;
	color: #4EA500;
}

.dropdown-menu li {
	list-style-type: disc;
	list-style-position: inside;
}

.dropdown-menu > li > a {
	display: inline-block;
	width: 70px;
	padding: 2px 0;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
	background-color: #fff;
	border-color: transparent;
	border-bottom: 2px solid;
}

.nav > li > a:focus,
.nav > li > a:hover {
	text-decoration: none;
	background-color: #fff;
}

.navbar-nav > li > a {
	padding-bottom: 5px;
}

/* LOGO PRINCIPAL */

.logos {
	width: 310px;
	margin: 0 auto;
	height: auto;
}

.logos li {
	min-width: 75px;
	width: auto;
	height: 55px;
	padding: 0;
	margin: 0;
}

.logos li a img {
	display: block;
	margin: 0 auto;
}

.logo-header img {
	display: inline-block;
	width: 180px;
	margin-right: 10px;
}

/* FIN LOGO PRINCIPAL */

.slider-inicio img {
	width: 100%;
}

.home-slide {
	position: relative;
	padding-top: 0 !important;

}

.logo-slider {
	width: 200px;
	position: absolute;
	top: calc(50% - 60px);
	left: 50%;
	margin-left: -100px;
	z-index: 99;
}

.home-slide .see-more {
	position: absolute;
	bottom: -20px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 70px;
	left: 50%;
	margin-left: -22px;
}

.link-contacto {
	display: block;
	text-align: center;
	color: #4EA500 !important;
	font-weight: 500;
	font-size: 17px;
	margin-bottom: 15px;
}

.titulo {
	width: 100%;
	color: #fff;
	float: left;
	padding: 0 15px;
	display: inline-block;
	height: auto;
}

.seccion-slider h1 {
	font-size: 44px;
	font-weight: 600;
}

.our-products p {
	font-size: 20px;
	font-weight: 500;
}

.section-title {
	font-size: 35px;
	font-weight: 400;
	text-align: center;
}

.slider-op div {
	background-color: #fff;

}

.productos {
	margin: 0 10%;
	width: 95%;
	margin-top: 5%;
}

.productos li {
	width: 49%;
	position: relative;
}

.productos li .go-to {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.productos li img {
	margin: 0 auto;
}

.productos li img.img-sm {
	width: 70px;
}

.productos li img.img-md {
	width: 70px;
}

.productos li img.img-lg {
	width: 200px;
}

.purecan {
	position: relative;
	top: 6px;
}

.purebox {
	position: relative;
	bottom: 18px;
}

.bg {
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 100vh;
	height: auto;
}

.capa {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.15);
	display: block;
	z-index: 2;
}

.slider-inicio > div {
	position: relative;

}

.fruty-type li {
	position: relative;
	width: 100%;
}

.fruty-type li img {
	display: block;
	margin: 0 auto;
}


.ion-arrow-right-b.slick-arrow {
	position: absolute;
	right: 40px;
	font-size: 50px;
	top: calc(50% - 35px);
	cursor: pointer;
}

.apple,
u-apple,
.pear,
u-pear,
.amb,
u-amb,
.as,
u-as {
	position: relative;
}

.n-facts,
.fichas {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 20px 25px;
	border-radius: 10px;
	width: 300px;
	display: inline-block;
	height: auto;
	position: absolute;
	top: -30px;
	opacity: 0;
	display: none;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	left: 50%;
	margin-left: -150px;
}



.fruty-type {
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	padding-top: 400px;
	width: auto;
	min-height: 570px;
	height: auto;
	top: 150px;
	position: absolute;
	margin: 0 0 0 -15px;
}

.fruty-type.fruitU {
	background-image: none !important;
}

.fruty-type li a {
	width: 100%;
	height: 100%;
	display: block;
}

.disable {
	opacity: 0.5;
}

.instrucciones,
.instrucciones-u {
	width: 280px;
	font-family: 'Quicksand', sans-serif;
	border: 1px solid #fff;
	color: #fff;
	display: block;
	padding: 20px;
	border-radius: 15px;
	position: absolute;
	top: 35%;
	text-align: center;
	left: 50%;
	margin-left: -140px;
}

.instrucciones {
	right: 10%;
}

.instrucciones-u {
	right: 10%;
}

.info {
	background-color: #368FFC;
	display: block;
	height: auto;
	overflow: hidden;
	padding-bottom: 30px;
}

.direccion {
	color: #93D1FE;
}

label {
	color: #93D1FE;
	display: block;
}

input,
textarea {
	width: 100%;
	color: #333;
	background-color: #368FFC;
	border: 1px solid #0F7DEA;
	padding: 2px;
	margin-bottom: 5px;
	resize: none;
	cursor: pointer;
}

input[type="radio"] {
	cursor: pointer !important;
}

input {
	height: 30px;
	cursor: pointer;
}

.info button {
	background-color: #0F7DEA;
	border: 0;
	padding: 10px 40px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	position: relative;
	bottom: 7px;
	color: #93D1FE;
}

.about {
	background-color: #0ACC99;
}

.about h1 {
	color: #109E72;
	margin-left: 15px;
}

.corporate {
	background-color: #DD0B57 !important;
}

.corporate h1 {
	color: #AD0250 !important;
}

.sobre-nosotros {
	background-color: #0ACC99;
	color: #fff;
	display: block;
	height: auto;
	overflow: hidden;
	padding-bottom: 30px 0 0;
	font-size: 20px;
	margin-top: 40px;
}

.corporate .sobre-nosotros {
	background-color: #DD0B57 !important;
	color: #fff;
}

.sobre-nosotros figure img {
	width: 100%;
	display: block;
}

/*.description {
padding: 30px 0;
}*/

.corporate .sobre-nosotros h2 {
	font-size: 28px;
}

.bg.fruitu .titulo {
	color: #681873 !important;
}

.instrucciones-u {
	right: 15px;
	color: #681873;
	border: 1px solid #681873;
}

.fruitu .fichas {
	left: 5%;
}

#tabs-bulk {
	background-color: transparent !important;
	z-index: 2;
}

.opciones.nav-pills > li > a {
	border: 1px solid #77BC1F;
	border-bottom: 0;
	color: #77BC1F !important;
	background-color: transparent;
	margin: 0 10px;
	padding: 8px 20px;
}

.opciones.nav-pills > li.active > a {
	color: #fff !important;
	background-color: rgba(119, 188, 31, 0.9);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;

}

.opciones.nav-pills > li > a.last {
	margin-right: 0px;
}

#bulk .clearfix {
	height: 1px;
	background: transparent;
}

.fruitu {
	position: relative;
}

.tab-bulk,
.tab-calendar,
.tab-flavors {
	position: relative;
	right: 15px;
	top: 80px;
}

.bulk-opciones .tab-pane {
	color: #fff;
	height: auto;
	width: 100%;
	padding: 0 5%;
	top: -1px;
	left: 0;
	right: 0;
}

.tab-bulk h2 {
	margin-bottom: 3px;
}

.tab-bulk h2 small {
	color: #EBFDFE;
	font-size: 18px;
	position: relative;
	top: -4px;
	left: 10px;
}

.bulks-res h2 small {
	color: #EBFDFE;
	font-size: 18px;
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.tab-bulk p {
	margin-bottom: 4px;
}

#inicio-productos,
#fruit,
#fruitu,
#bulk,
#box {
	width: 100%;
	min-height: 670px;
	height: auto;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 15px;
	opacity: 0;
	background-attachment: fixed;
	/*	transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;*/
	z-index: 0;
}

#box {
	color: #FFFFFF;
}

#inicio-productos {
	z-index: 1;
}

#inicio-productos {
	z-index: 1;
	background-color: #fff;
	padding: 0 15px;
}

.calendario {
	width: 100%;
	height: 250px;
	display: block;
	margin: 0 auto;
	overflow: auto;
	/* padding-bottom: 29px; */
	position: relative;
	right: -6px;
}

.calendario-bulk {
	width: 100%;
	height: 250px;
	margin: 50px auto 20px;
	overflow: auto;
	position: relative;
	right: 15px;
}

.calendario::-webkit-scrollbar {
	width: 12px;

}

.private-sl-2.materiales svg.plabel-svg.replaced-svg {
	position: relative;
	width: 100% !important;
	left: 50%;
	margin-left: -50%;
}

.private-sl-2.materialessvg.plabel-svg.replaced-svg {
	position: relative;
	width: 100% !important;
	left: 50%;
	margin-left: -50%;
}

.calendario::-webkit-scrollbar-thumb {
	background-color: #1D5632;
	border-radius: 4px;
}

.calendario::-webkit-scrollbar-track {
	background: rgba(29, 86, 50, 0.42);
	border: 4px solid transparent;
	background-clip: content-box;
}

.calendario-bulk::-webkit-scrollbar {
	width: 12px;

}

.calendario-bulk::-webkit-scrollbar-thumb {
	background-color: #1D5632;
	border-radius: 4px;
}

.calendario-bulk::-webkit-scrollbar-track {
	background: rgba(29, 86, 50, 0.42);
	border: 4px solid transparent;
	background-clip: content-box;
}

.sabores,
.sabores-u {
	margin: 0 auto;
	display: block;
	text-align: center;
}

.sabores li {
	width: 75px;
}

.bulk-opciones {
	width: 100%;
	padding: 2% 0;
	float: right;
	border-radius: 0 0 10px 10px;
	background-color: rgba(119, 188, 31, 0.9);
}

.opciones {
	width: auto;
	float: right;
	position: relative;
	right: 0px;
}

#box .texto {
	align-self: center;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	display: block;
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: center right;
}

#box-res .texto {
	align-self: center;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	display: block;
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: center right;
	color: #fff;
}

#box h1,
#box p {
	width: 90%;
}

.press-pouch {
	text-align: center;
	border: 1px solid;
	border-radius: 15px;
	clear: both;
	width: 250px;
	margin: 20px auto;
	padding: 5px;
}

.full-fruit {
	display: block;
	margin: 0 auto;
}

.bulks-res {
	padding: 30px 10px;
	overflow: hidden;

}

.bulks-res .opciones li {
	margin: 0;

}

/*

.description {
	padding: 20px 0;
}
*/

/*slidermio carla*/

/*-------------------------------------------------------------------------------------------*/

#pantalla-4-private-responsive {
	display: none;
}

.no-padding {
	padding: 0px !important;
}

.slider-private-label .slick-dots li.slick-active button:before {

	background-color: white !important;
	border-radius: 50%;

}

#private-label h1 {
	color: #368FFC;
	font-size: 40px;
	font-weight: 400;
	font-family: 'Quicksand', sans-serif;
}


#private-label h2 {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	font-family: 'Quicksand', sans-serif;
}


.row {
	margin: 0px !important;
}

#private-label {
	position: relative;
	min-height: 124vh;
	height: auto;
	padding-top: 0px;
}

#pantalla-1-private {
	opacity: 1;
	z-index: 1;
	padding: 0px !important;
}

#pantalla-2-private {
	opacity: 1;
	z-index: 1;
	padding: 0px !important;
}

#pantalla-3-private,
#pantalla-4-private {
	opacity: 0;
	z-index: 0;
	position: absolute;
	padding: 0px !important;


}

ion-icon.private-icon-label {
	font-size: 72px !important;
	top: -6px !important;
	position: relative !important;
	margin: 0 auto !important;
	left: 40% !important;
	float: left !important;
}

.private-sl-2.tapas-bebe svg.plabel-svg.replaced-svg {
	position: relative;
	width: 80px !important;
	left: 50%;
	margin-left: -40px;
}

.encabezado-private {
	position: relative;
	padding-top: -1%;
	top: 19%;
}

.encabezado-private p {
	font-size: 20px;
}

.create-label-contend p {
	font-size: 20px;
}

.img-fondo-rsp {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-bottom: 50px;
	min-height: 526px;
	height: auto;
}

.home-private-label-celeste-resp {
	background-color: #368FFC;
	height: auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-bottom: 48px;
	padding-top: 50px;
	/* margin-top: -1px; */
	padding-top: -1px;
}

a.link-private-label {

	position: absolute;
	right: 30px;
	bottom: 50px;
	color: white;
	font-size: 20px;

}

a.link-private-label:hover {

	text-decoration: none;

}

.textos-envio-completado {
	margin-top: 20px;
	background-color: #0F7DEA;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	min-height: 338px;
}

.gif-surfut {
	margin-top: 20px;

	margin-top: 0px;
	width: 468px;
	display: block;
	margin: 0 auto;

}

a.link-resp-private {
	position: relative;
	right: 0px;
	color: white;
	font-size: 18px;
	padding-top: 20px;


}

#pantalla-3-private-responsive {
	padding-bottom: 100px;

}

.home-private-label p {

	font-size: 20px;
	line-height: 1.2;

}

.textos-private-lb-new p {
	font-size: 20px;
	line-height: 1.2;
}

.textos-private-lb p {
	font-size: 20px;
	line-height: 1.2;
}

.textos-private-lb {
	position: relative;
	top: 20%;
}

.img-resp-papilla {
	width: 193px;
	margin: 0 auto;
	margin-top: 5px;
	/* padding-bottom: 40px; */
	display: block;
}

.n-cajas {
	border-radius: 4px;
	background-color: white;
	width: 70px;
	height: 40px;
	margin-top: 13px;
	font-size: 14px;
	color: #368FFC;
}

.t-azul {
	color: #0F7DEA;


}

.t-azul-link {
	color: #1d4ed5;


}

.texto-recuadro-h {
	color: white;
	font-size: 44px;
	position: relative;
	top: 34%;
}

li:hover .recuadro-hover {

	background-color: #908c8ccf;
	position: absolute;
	right: 1px;
	width: 100%;
	height: 100%;
	border-radius: 23px;
	padding: 8px;
	margin: 0px;
	z-index: 3;
	display: block;

}

.recuadro-hover {

	background-color: #908c8ccf;
	position: absolute;
	right: 1px;
	width: 100%;
	height: 100%;
	border-radius: 23px;
	padding: 8px;
	margin: 0px;
	z-index: 3;
	display: none;

}

.recuadro-envio-form-2 {
	border: none;
	width: 100% !important;
	min-height: 135px;
	border-radius: 6px;
	background-color: white;

}

.t-celeste {
	color: #368FFC;


}

.slick-dots {
	position: absolute;
	bottom: -20px !important;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}


.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 33px !important;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

label {

	cursor: pointer !important;

}

.img-papilla {
	width: 84%;
	padding-top: 13%;
}

.recuadro-plabel {
	/*	background-color: #0F7DEA;*/
	/* border-top-left-radius: 17px; */
	/* border-top-right-radius: 17px; */
	border-radius: 14px;
	margin-top: 11%;
	min-height: 400px;
	padding: 0px;
	/* padding-top: 48px; */
}

.recuadro-plabel-new {
	background-color: #0F7DEA;
	margin-bottom: 0px;
	min-height: 479px;
	padding: 16px;
	border-radius: 12px;
}

.recuadro-plabel-resp {
	background-color: #0F7DEA;
	border-radius: 12px;
}

a.link-private-label-2 {
	position: absolute;
	left: 58px;
	top: 50%;
	color: white;
	font-size: 20px;
}

.home-private-label {
	background-color: #0F7DE5;
	height: 103vh;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.home-private-label-resp {
	background-color: #0F7DE5;
	height: auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

ul.chekproduct-private {
	/* height: 300px; */
	list-style-type: none;
	-webkit-padding-start: 6px !important;
	-moz-column-count: 2;
	-moz-column-gap: 92px !important;
	-webkit-column-count: 2 !important;
	-webkit-column-gap: 20px ! !important;
	column-count: 2;
	column-gap: 92px;
}

svg.plabel-svg.replaced-svg {
	position: relative;
	width: 115px !important;
	left: 50%;
	margin-left: -60px;
}

.n-cajas {
	border-radius: 4px;
	background-color: white;
	width: 70px;
	height: 40px;
	font-size: 14px;
	color: #368FFC;

}

svg.plabel-svg.replaced-svg .st1 {
	fill: none !important;
	stroke: #fff !important;
	stroke-width: 1.7004 !important;
	stroke-miterlimit: 10 !important;
}

svg.plabel-svg.replaced-svg .st0 {
	fill: rgba(255, 255, 255, 0.81) !important;
	stroke: none !important;
	stroke-width: .9781;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
}

ul.chekproduct-private > li input[type=checkbox] {
	width: 44px !important;
}

ul.chekproduct-private > li input[type="checkbox"] {
	display: none;
}

.texto-select-listado input[type="textarea"] ::placeholder {
	color: #0F7DE5;
	position: relative;
	top: 10px;

}

ul.chekproduct-private > li input[type="checkbox"] + label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(check_radio_sheet.png) left top no-repeat;
	cursor: pointer;
}

ul.chekproduct-private > li input[type="checkbox"]:checked + label span {
	background: url(check_radio_sheet.png) -19px top no-repeat;
}

ul.chekproduct-private li input[type="checkbox"]:checked + label {
	color: white;

}

.texto-select-listado input[type="textarea"] {
	min-height: 116px;
	background-color: white;
	width: 100%;
	/* padding: 0px; */
	height: auto;
	border-radius: 8px;
}

.texto-select-listado {
	padding: 0px;
}

label.private-sl-1 > input {
	/* HIDE RADIO */
	visibility: hidden;
	/* Makes input not-clickable */
	position: absolute;
	/* Remove input from document flow */
}

label.private-sl-2 > input {
	/* HIDE RADIO */
	visibility: hidden;
	/* Makes input not-clickable */
	position: absolute;
	/* Remove input from document flow */
}

label.private-sl-1 > input + img {
	cursor: pointer;
	position: relative;
	border: 2px solid transparent;
	width: 119px;
	left: 50%;
	margin-left: -59px;
}

label.private-sl-2 > input + img {
	cursor: pointer;
	position: relative;
	border: 2px solid transparent;
	width: 80px;
	left: 50%;
	margin-left: -40px;

}

.slider-private-label .slick-dots li button {
	font-size: 0 !important;
	line-height: 0 !important;
	display: block !important;
	width: 20px !important;
	height: 20px !important;
	padding: 5px !important;
	cursor: pointer !important;
	border-radius: 50% !important;
	color: #fcf8e3 !important;
	border: 1px solid white !important;
	outline: none !important;
	background: transparent !important;
}

.slider-private-label .slick-dots li button:before {
	font-family: 'slick' !important;
	font-size: 6px !important;
	line-height: 20px !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 20px !important;
	height: 20px !important;
	content: ' ' !important;
	text-align: center !important;
	opacity: .25 !important;
	color: transparent !important;

}

.slider-private-label .slick-dots li.active {
	font-family: 'slick' !important;
	font-size: 6px !important;
	line-height: 20px !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 20px !important;
	height: 20px !important;
	background-color: red;
	border-radius: 50%;


}

label.private-sl-1 > input:checked + svg.plabel-svg.replaced-svg .st2 {
	/* (RADIO CHECKED) IMAGE STYLES */
	stroke: white !important;
	fill: none !important;
}

label.private-sl-2 svg.plabel-svg.replaced-svg .st0 {
	fill: #4fb4e9e3 !important;
}

label.private-sl-1 > input:checked + svg.plabel-svg.replaced-svg .st0 {
	fill: #e4eaf1 !important;
}

label.private-sl-1 > input:checked + svg.plabel-svg.replaced-svg .st1 {
	fill: #e4eaf1 !important;
}

label.private-sl-1 > input:checked + svg.plabel-svg.replaced-svg circle {
	fill: #e4eaf1 !important;
}

label.private-sl-2 > input:checked + svg.plabel-svg.replaced-svg .st1 {
	fill: #e4eaf1 !important;
}

label.private-sl-2 > input:checked + svg.plabel-svg.replaced-svg .st0 {
	fill: #e4eaf1 !important;
}

.home-private-label-celeste {
	background-color: #368FFC;
	min-height: 103vh;
	height: auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.home-private-label-responsive {

	background-color: #368FFC;
	height: auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}

.button-email {
	border: none;
	background-color: white;
	padding: 3px 20px 4px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.recuadro-envio-form {
	border: none;
	width: 100% !important;
	min-height: 335px;
	border-radius: 6px;
	background-color: white;
}





/*fin-seccion-carla*************************************************************************************************+++
++++++++++++++++++++++++++++++++++++++++
++++++*/

#box .fotos {
	background-color: #00833E;
	margin: 0;
	padding: 0;
}

.ficha-apple::before {
	content: url('img/ficha-apple.svg');
	position: relative;
	display: block;
	opacity: 0;
}

.img-box {
	padding: 0;
	align-self: center;
}

.img-box img {
	width: 100%;
}

#box {
	display: flex;
}

.productos.botonera {
	position: absolute;
	bottom: 0;
	left: 5%;
	z-index: 999;
	margin: 0;
}

.t-nav-botonera {
	color: #803e80;
	display: list-item;
	margin-left: 6%;
}

.t-nav-botonera-white {
	color: #fff;
	display: list-item;
	margin-left: 6%;
}

.productos.botonera li {
	padding: 0 10px;

}

.productos.botonera.white-list {
	position: absolute;
	bottom: 0;
	width: 253px !important;
	left: 78% !important;
	z-index: 999 !important;
	margin: 0;
}

.productos.botonera li img {
	width: 60px;
	margin-bottom: 32px;
}

.back-home ion-icon {
	font-size: 50px;
	color: #803e80;
	background-color: transparent;
	top: 20px;
	position: relative;
}

.back-home-white ion-icon {
	font-size: 50px;
	color: #fff;
	background-color: transparent;
	top: 20px;
	position: relative;
}

.fruit-res p.follow,
.fruitu-res p.follow {
	width: 80%;
	margin: 0 auto;
	color: #fff;
	margin-bottom: 15px;
}

.fruit-res .panel {
	background-color: transparent;
	color: #fff;
	border-radius: 0;
	width: 80%;
	margin: 0 auto;
	border: transparent;
}

.fruitu-res .panel {
	background-color: transparent;
	color: #fff;
	border-radius: 0;
	width: 80%;
	margin: 0 auto;
	border: transparent;
}

.fruit-res .panel-heading {
	color: #fff;
	background-color: #77BC1F;
	border-color: #4EA500;
	border-radius: 0;
	height: 40px;
	display: block;
}

.fruit-res .on.collapsed .panel-heading {
	color: #fff;
	background-color: #77BC1F;
	border-color: #4EA500;
}

.fruit-res .on .panel-heading {
	color: #4EA500;
	background-color: #fff;
	border-color: transparent;
}

.calendarios-res .panel-heading {
	color: #fff;
	background-color: #77BC1F;
	border-color: transparent;
	border-radius: 0;
	height: 40px;
	display: block;
}

.calendarios-res .on .panel-heading {
	color: #77BC1F;
	background-color: #fff;
	border-color: #4EA500;
}

.calendarios-res .on.collapsed .panel-heading {
	color: #fff;
	background-color: #77BC1F;
	border-color: transparent;
}

.fruitu-res .panel-heading {
	color: #fff;
	background-color: #681873;
	border-color: transparent;
	border-radius: 0;
	height: 40px;
	display: block;
}

.fruitu-res .on.collapsed .panel-heading {
	color: #fff;
	background-color: #681873;
	border-color: transparent;
}

.fruitu-res .on .panel-heading {
	color: #681873;
	background-color: #fff;
	border-color: transparent;
}

ion-icon {
	font-size: 25px;
	top: -6px;
	position: relative;
	right: 0;
	float: right;
}

.ico-open {
	display: block;
}

.ico-close {
	display: none;
}

.collapsed.on .ico-open {
	display: block;
}

.on .ico-open {
	display: none;
}

.collapsed.on .ico-close {
	display: none;
}

.on .ico-close {
	display: block;
}

.sabores,
.sabores-u {
	margin-bottom: 0;
	padding-bottom: 50px;
}

.sabores h4,
.sabores-u h4 {
	text-align: left;
	display: inline-block;
	float: left;
}

.sabores .panel-body img,
.sabores-u .panel-body img {
	display: block;
	margin: 0 auto;
	width: 90%;
}

.about .description {
	padding-top: 20px;
}

/****  RESPONSIVO    ****/

@media screen and (min-width: 480px) {
	.logo-slider {
		width: 353px;
		position: absolute;
		top: calc(50% - 60px);
		left: 50%;
		margin-left: -176px;
		z-index: 99;
	}
	.logos {
		width: 470px;
	}
	.productos li img.img-lg {
		width: 200px;
		top: 0px;
	}
	.sabores .panel-body img,
	.sabores-u .panel-body img {
		width: 70%;
	}
}

@media screen and (min-width: 600px) {
	.logos {
		min-width: 470px;
		width: auto;
	}
	.sabores .panel-body img,
	.sabores-u .panel-body img {
		width: 50%;
	}
	.bulk-opciones {
		width: 570px;
	}
	.sabores li {
		width: 100px;
	}
}

@media screen and (min-width: 768px) {
	.tab-bulk p {

		font-size: 15px;
	}
	.recuadro-plabel-new {
		min-height: 544px;
	}
	.corporate .sobre-nosotros h2 {
		font-size: 40px;
	}
	.titulo-mision {

		font-family: 'Quicksand', sans-serif;
		font-size: 61px !important;
		font-weight: 400;

	}
	svg.plabel-svg.replaced-svg {
		position: relative;
		width: 70px !important;
		left: 50%;
		margin-left: -35px;
	}
	.private-sl-1.category svg.plabel-svg.replaced-svg {
		width: 150px !important;
		left: 50%;
		margin-left: -75px;
	}
	.private-sl-1.convencional svg.plabel-svg.replaced-svg {
		position: relative;
		width: 200px !important;
		left: 50%;
		margin-left: -100px;
	}
	.private-sl-1.private-sl-3 svg.plabel-svg.replaced-svg {
		position: relative;
		width: 70px !important;
		left: 50%;
		margin-left: -35px;
	}
	.private-sl-1.private-sl-cajas svg.plabel-svg.replaced-svg {
		position: relative;
		width: 152px !important;
		left: 50%;
		margin-left: -83px;
	}
	.textos-envio-completado {
		margin-top: 20px;
		background-color: #0F7DEA;
		border-top-right-radius: 7px;
		border-top-left-radius: 7px;
		min-height: 291px;
	}
	.productos.botonera.white-list {

		left: 66% !important;

	}
	.iconografias-check {
		position: relative;
		top: -1px;
	}
	.img-drums {
		width: 16%;
	}
	.img-bulk {
		width: 33%;
		display: block;
		margin: 0 auto;
	}
	#private-label h2 {
		color: #fff;
		font-size: 36px;
		font-weight: 400;
		font-family: 'Quicksand', sans-serif;
	}
	#private-label h1 {
		color: #368FFC;
		font-size: 70px;
		font-weight: 400;
		font-family: 'Quicksand', sans-serif;
	}

	.purecan {
		position: relative;
		top: -1px;
	}

	.home-slide {
		position: relative;
		padding-top: 0 !important;
		height: 63vh;
	}
	#private-label h1 {
		color: #368FFC;
		font-size: 78px;
		padding-top: 47px;
		font-weight: 400;
		font-family: 'Quicksand', sans-serif;
	}

	/*carla query */
	.encabezado-private {
		position: relative;
		padding-top: -1%;
		top: 0%;
	}
	#private-label {
		min-height: 700px;
		height: auto;
	}
	a.link-private-label {
		right: 20px;
		bottom: 23px;
	}
	.home-private-label-celeste {
		min-height: 740px;
	}
	.plabel-svg {
		width: 100px !important;

	}
	.textos-private-lb {
		position: relative;
		top: 0px;
	}

	a.link-private-label-2 {
		left: 21px;
		top: 46%;

	}
	.home-private-label {
		height: 740px;
	}
	.img-papilla {
		width: 100%;
		padding-top: 72%;
	}
	.recuadro-plabel {
		margin-top: 11%;
	}
	.gif-surfut {
		margin-top: 1px;
		width: 388px;
	}
	/*carla query */
	.logo-header img {
		width: 150px;
	}
	.section-title {
		font-size: 70px;
	}
	.navbar-fixed-top {
		height: 86px;
	}
	main {
		padding: 155px 0 0 !important;
	}
	.menu-principal {
		width: 72%;
		float: right;
	}
	.logos {
		width: 720px;
		margin: 0 auto;
	}
	.logos li {
		min-width: 60px;
		width: auto;
	}
	.menu-principal .dropdown-menu li {
		/* margin-right: -71px; */
		margin-left: 10px;
	}
	.fruty-type {
		width: 535px;
		min-height: 475px;
		top: 225px;
		left: 1%;
	}
	.fruty-type.fruitU {
		right: 5%;
	}
	.fruty-type li {
		position: relative;
		width: 130px;
	}
	input,
	textarea {
		width: 80%;
	}
	.fichas {
		top: 200px;
		right: 3%;
		width: 239px;
	}
	.n-facts {
		top: 200px;
		left: 65%;
		width: 235px;
		position: absolute;
	}
	.instrucciones,
	.instrucciones-u {
		top: 40%;
	}
	.instrucciones {
		left: 79%;
		top: 65%;
	}
	.instrucciones h2,
	.instrucciones-u h2 {
		font-size: 22px;
	}
	.instrucciones p,
	.instrucciones-u p {
		font-size: 16px;
	}
	.bulk-opciones {
		width: 600px;
		left: auto;
		right: 0;
		position: absolute;
		top: 34px;
	}
	.fruty-type {
		width: 510px;

	}
	.fruty-type li {
		width: 120px;
		top: 30px;
	}
	.titulo {
		width: 65%;
		padding-top: 30px;
	}
	.instrucciones,
	.instrucciones-u {
		display: inline-block;
	}
	.fruty-type {
		background-image: url(img/bg-sun.png);
		top: 190px;
		background-size: contain;
		padding-top: 125px;
	}
	.fruty-type li a,
	.productos li a {
		cursor: pointer;
	}
	.fruty-type li img {
		width: 120px;
	}
	.fruty-type.fruitU li img {
		width: 90px;
	}
	.fruty-type.fruitU {
		margin-top: 80px;
		padding-top: 0;
	}
	.fruty-type li .ficha img {
		width: 170px;
	}
	.productos li {
		width: auto;
	}
	.productos li img.img-sm {
		width: 70px;
	}
	.productos li img.img-md {
		width: 220px;
	}

	.productos li img.img-sm {
		width: 220px;
		margin-top: 1px;
	}
	.productos {
		margin: 0px 1%;
		width: 95%;
		margin-top: 5%;
	}
	a.apple {
		left: 45px;
	}
	a.pear {
		left: 20px;
	}
	a.amb {
		left: -5px;
	}
	a.as {
		left: -33px;
	}
	.section-title {
		text-align: left;
	}
	.n-facts,
	.fichas {
		right: auto;
		left: 500px;
		margin-left: 0;
		top: 50px;
	}
	.instrucciones,
	.instrucciones-u {
		top: 38%;
	}
	.fichas.moradas {
		right: auto;
		left: 500px;
		margin-left: 0;
		top: 248px !important;
	}

	.instrucciones-u {
		right: 1%;
		left: auto;
		top: 45%;
	}
	.sabores li {
		width: 100px;
	}
	.sabores,
	.sabores-u {
		padding-bottom: 0;
	}
	.bg {
		background-attachment: inherit !important;
	}
	.slick-dots {
    position: absolute;
    bottom: -66px !important;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
}

@media screen and (min-width: 992px) {
	#private-label h1 {
		font-size: 97px;
		padding-top: 50px;
	}
.slick-dots {
    position: absolute;
    bottom: 0px !important;
}
	.recuadro-plabel-new {
    min-height: 493px;
	}
	.img-papilla {
    padding-top: 38%;
	}
	.private-sl-1.category svg.plabel-svg.replaced-svg {
		width: 180px !important;
		left: 50%;
		margin-left: -90px;
	}
	.img-bulk {
		width: 52%;
		display: block;
		margin: 0 auto;
	}
	.img-drums {
		width: 27%;
	}
	.calendario {
		width: 100%;
		height: 294px;
		display: block;
		margin: 0 auto;
		margin-top: 16px;
		overflow: auto;
		/* padding-bottom: 29px; */
		position: relative;
		right: -3px;
	}
	.private-sl-1.cajas-respo svg.plabel-svg.replaced-svg {
		position: relative;
		width: 113px !important;
		left: 50%;
		margin-left: -60px;
	}
	.fichas.moradas {
		right: auto;
		left: 67% !important;
		margin-left: 0;
		top: 198px !important;
	}
	.home-private-label-celeste {
		min-height: 741px;
	}
	.iconografias-check {

		position: relative;
		top: 61px;

	}
	.productos.botonera.white-list {
		position: absolute;
		bottom: 0;
		width: 253px !important;
		left: 71% !important;
		z-index: 999 !important;
		margin: 0;
	}
	.productos.botonera {
		position: absolute;
		bottom: 0;
		width: 253px !important;
		left: 2% !important;
		z-index: 999 !important;
		margin: 0;
	}
	.img-papilla {
		width: 100%;
		padding-top: 46%;
	}
	.productos li img.img-md {
		width: 240px;
	}
	.productos li img.img-sm {
		width: 240px;
		margin-top: 1px;
	}
	.home-slide {
		position: relative;
		padding-top: 0 !important;
		height: 82vh;
	}
	.recuadro-plabel {
		margin-top: 14%;
	}
	.textos-private-lb {
		position: relative;
		top: 108px;
	}
	.textos-private-lb-new {
		position: relative;
		top: 5px;
		margin-bottom: 72px;
	}
	.newswrapper_prev {
		position: absolute;
		top: 38.8%;
		left: -10px;
		display: block;
		width: 25px;
		height: 39px;
		padding: 0;
		z-index: 999;
	}
	.newswrapper_next {
		right: -22px;
	}
	.newswrapper_next {
		position: absolute;
		top: 40%;
		display: block;
		width: 25px;
		height: 39px;
		padding: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		cursor: pointer;
		color: transparent;
		border: none;
		outline: none;
		background: transparent;
	}
	.img-papilla {
		width: 100%;
		padding-top: 48%;
		margin: 0 auto;
		display: block;
	}
	/*    carla csss responsive */
	.logo-header img {
		width: auto;
	}
	.menu-principal li a {
		font-size: 15px;
	}
	.menu-principal .dropdown-menu a {
		font-size: 14px;
	}
	.navbar-fixed-top {
		height: 86px;
	}
	main {
		padding: 72px 0 0 !important;
	}
	.logos {
		width: 870px;
	}
	.logos li {
		min-width: 75px;
		width: auto;
	}
	.productos {
		margin-left: 15%;
		width: 80%;
	}

	.fruty-type {
		width: 620px;
		top: 230px;
	}
	.fruty-type li {
		position: relative;
		width: 150px;
	}
	.n-facts,
	.fichas {
		left: 70%;
		width: 251px;
		top: 106px;
	}

	.instrucciones,
	.instrucciones-u {
		top: 50%;
	}
	.fruitu .fruty-type {
		right: 0;
	}
	.section-title {
		font-size: 35px;
		font-weight: 400;
	}
	.tab-bulk {
		width: 650px;
	}
	.tab-pane.tab-bulk,
	.tab-pane.tab-calendar,
	.tab-pane.tab-flavors {
		width: 650px;
		left: -40px;
		top: -2px;
	}
	.opciones.nav-pills > li > a {
		padding: 8px 25px;
	}
	.opciones {
		left: -20px;
	}
	.section-title {
		font-size: 85px;
	}
	.fruty-type li img {
		width: 170px;
	}
	#inicio-productos,
	#fruit,
	#fruitu,
	#bulk,
	#box {
		min-height: 750px;
	}
	.our-products {
		min-height: 750px;
	}
	.fruty-type.fruitU li img {
		width: 120px;
	}
	.instrucciones-u {
		right: 3%;
	}
	.fruty-type.fruitU {
		right: auto;
		left: 5%;
	}
	.bulk-opciones {
		width: 690px;
		padding: 0 10%;
		padding-bottom: 20px;
	}
	#tabs-bulk {
		float: right;
	}
	.opciones {
		left: 0;
	}
}

@media screen and (min-width: 1200px) {
	/*    carla csss*/
	.encabezado-private {
		position: relative;
		padding-top: -1%;
		top: 99px;
	}
.slick-dots {
    position: absolute;
    bottom: -28px !important;
}
	.private-sl-2.materiales svg.plabel-svg.replaced-svg {
		position: relative;
		width: 90% !important;
		left: 50%;
		margin-top: 22px;
		margin-left: -45%;
	}
	.private-sl-1.category svg.plabel-svg.replaced-svg {
		width: 190px !important;
		left: 50%;
		margin-left: -95px;
	}
	.private-sl-1.convencional svg.plabel-svg.replaced-svg {
		width: 210px !important;
		left: 50%;
		margin-left: -105px;
	}
	.bulk-opciones .tab-pane {
		color: #fff;
		height: auto;
		width: 113%;
		padding: 0 5%;
		top: -1px;
		left: 0;
		right: 0;
	}

	.cambio {
		opacity: 1 !important;
		z-index: 110 !important;

	}
	.n-cambio {

		opacity: 0 !important;
		z-index: 110 !important;

	}

	.n-facts,
	.fichas {
		left: 70%;
		width: 300px;
		top: 133px;
	}
	svg.plabel-svg.replaced-svg {
		position: relative;
		width: 120px !important;
		left: 50%;
		margin-left: -60px;
	}
	.private-sl-1.private-sl-cajas svg.plabel-svg.replaced-svg {
		position: relative;
		width: 181px !important;
		left: 50%;
		margin-left: -83px;
	}

	.productos li img.img-sm {
		width: 290px;
		margin-top: 1px;
	}
	.productos li img.img-md {
		width: 286px;
	}
	.home-slide {
		position: relative;
		padding-top: 0 !important;
		height: 90vh;
	}
	.tab-bulk p {
		/* margin-bottom: 33px; */
		font-size: 17px;
	}
	.textos-private-lb {
		position: relative;
		top: 216px;
	}
	.calendario-bulk {
		width: 115%;
	}

	.menu-principal li a {
		font-size: 15px;
	}
	#private-label h1 {
		font-size: 95px;
		padding-top: 0px;
	}

	.img-papilla {
		width: 78%;
		padding-top: 41%;
		display: block;
		margin: 0px auto;
	}
	.encabezado-private {
		position: relative;
		padding-top: -1%;
		top: 81px;
	}

	.recuadro-plabel {
		margin-top: 11%;
	}

	.gif-surfut {
		margin-top: 0px;
		width: 389px;
	}
	/*    carla csss*/
	.menu-principal {
		width: 75%;
	}
	.menu-principal li {
		margin-right: 30px;
	}
	.logos {
		margin: 0;
		float: left;
	}
	.link-contacto {
		padding-top: 10px;
	}
	.section-title {
		font-size: 119px;
		font-weight: 400;
	}
	.fruty-type li {
		position: relative;
		width: 190px;
	}
	.fruty-type {
		width: 800px;
		top: 190px;
	}
	.instrucciones h2 {
		font-size: 30px;
	}
	.instrucciones p {
		font-size: 20px;
	}
	.productos {
		margin-left: 10%;
		width: 80%;
	}
	.instrucciones,
	.instrucciones-u {
		top: 45%;
	}
	.fruty-type {
		padding-top: 50px;
	}
	.productos.botonera {
		bottom: 1%;
	}
	#inicio-productos,
	#fruit,
	#fruitu,
	#bulk,
	#box {
		min-height: 820px;
	}
	.sabores li {
		width: 120px;
	}
	.tab-pane.tab-bulk,
	.tab-pane.tab-calendar,
	.tab-pane.tab-flavors {
		left: 0;
	}
	.productos.botonera {
		bottom: 5%;
	}

}

@media screen and (min-width: 1300px) {
.img-papilla {
    width: 73%;
    padding-top: 41%;
    display: block;
    margin: 0px auto;
}
	.texto-arriba {
    top: 22px;

}
	.texto-abajo {
    top: 110px;
 
}
	.private-sl-2.tapas-recuadros svg.plabel-svg.replaced-svg {
		position: relative;
		width: 84px !important;
		left: 50%;
		margin-bottom: 14px;
		margin-top: 25px;
		margin-left: -30px;
	}
	.slick-dots {
		position: absolute;
		bottom: -25px !important;
	}
	.menu-principal li a {
		font-size: 19px;
	}
	.productos.botonera.white-list {
		position: absolute;
		bottom: 0;
		width: 253px !important;
		left: 75% !important;
		z-index: 999 !important;
		margin: 0;
	}

}

@media screen and (min-width: 1400px) {
	.img-papilla {
		width: 62%;
		padding-top: 37%;
		display: block;
		margin: 0px auto;
	}
	.menu-principal li a {
		font-size: 19px;
	}
	.productos li img.img-sm {
		width: 348px;
		margin-top: 1px;
	}
	.productos li img.img-md {
		width: 348px;
	}


}

@media screen and (min-width: 1600px) {

	.gif-surfut {
		margin-top: 0px;
		width: 370px;
	}
	#private-label {
		min-height: 769px;
		height: auto;
	}

	.home-private-label {
		height: 769px;
	}
	.home-private-label-celeste {
		min-height: 769px !important;
	}
	.textos-envio-completado {
		min-height: 340px;
	}
	.img-papilla {
		width: 58%;
		padding-top: 28%;
		display: block;
		margin: 0px auto;
	}

}

@media screen and (min-width: 1800px) {
	.gif-surfut {
		margin-top: 2%;
		width: 432px;
	}
	.home-private-label-celeste {
		min-height: 769px !important;
	}
	#private-label {
		min-height: 769px !important;
		height: auto;
	}

	.home-private-label {
		height: 769px !important;
	}
	.img-papilla {
		width: 58%;
		padding-top: 28%;
		display: block;
		margin: 0px auto;
	}
}

#tab-calendar-res .follow {
	margin-bottom: 15px;
}

#tab-calendar-res h2 {
	margin-bottom: 15px;
}

#calendar-res a {
	color: #4EA500;
	display: block;
}

#calendar-res .panel {
	background-color: transparent;
	border: 0;
}

.img-calendar {
	display: block;
	margin: 0 auto;
}

#calendar-res h4 {
	display: inline-block;
}

.sg-slider-next {
	background-color: transparent;
	border: 3px solid #4fb4e9e3;
	padding: 5px 20px;
	border-radius: 10px;
	color: #4fb4e9e3;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
}

.next-active {
	border: 3px solid #fff;
	;
	color: #fff;
}
