@charset "utf-8";
/* CSS Document */


.btn-default, button, .button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, input.highlight-button, span.addtocart-button input.addtocart-button-disabled, #ttr_content .vm-button-correct, button.default, input.default, #ttr_content a.product-details, #ttr_content a.ask-a-question, #ttr_content .details, #ttr_content a.product-details:visited, #ttr_content a.ask-a-question:visited, #ttr_content .details:visited{
	color:#fff;
}

/*  OVERRIDES TOR 	alimentos*/

/* estilos menu principal */



.ttr_menu_items .ttr_menu_items_parent .ttr_menu_items_parent_link:hover{
	color: #db1728;
}



/* Estilos Top Menu */

.ttr_banner_menu_inner_above0{
	background: #db1728;
	height: 40px;
	margin-bottom: 0;
}

.user-menu{
	max-width: 1200px;
	margin: auto;
	text-align: center;
}

@media only screen and (min-width:768px){
	.user-menu{
		text-align: right;
	}
}

.user-menu ul{
	margin: 0;
}

.user-menu ul li{
	display: inline-block!important;
	margin: 0!important;
	margin-left: 10px!important;
	line-height: 40px;
}

.user-menu ul li a{
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

.user-menu ul li a img{
	height: 15px;
	margin-right: 5px;
}

.moduletable.user-menu ul li a:hover{
	color: #ccc;
}






/*  estilos banner secciones  */

.ttr_block.banner-secciones{
	height: 200px;
	background: url(../../../images/banners/banner-secciones.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 100;
	margin-bottom: 50px;
}

.custom.banner-secciones{
	max-width: 1200px;
	margin: auto;
}

.custom.banner-secciones h1{
	text-align: center;
	padding-top: 50px;
	color: #ffffff;
	font-size: 48px;

}

.ttr_block.banner-frutos-secos{
	height: 200px;
	background: url(../../../images/banners/banner-frutos-secos.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 100;
	margin-bottom: 50px;
}

.custom.banner-frutos-secos{
	max-width: 1200px;
	margin: auto;
}

.custom.banner-frutos-secos h1{
	text-align: center;
	padding-top: 50px;
	color: #ffffff;
	font-size: 48px;

}

.ttr_block.banner-frutas-deshidratadas{
	height: 200px;
	background: url(../../../images/banners/banner-frutas-deshidratadas.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 100;
	margin-bottom: 50px;
}

.custom.banner-frutas-deshidratadas{
	max-width: 1200px;
	margin: auto;
}

.custom.banner-frutas-deshidratadas h1{
	text-align: center;
	padding-top: 50px;
	color: #ffffff;
	font-size: 48px;

}

.ttr_block.banner-semillas{
	height: 200px;
	background: url(../../../images/banners/banner-semillas.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 100;
	margin-bottom: 50px;
}

.custom.banner-semillas{
	max-width: 1200px;
	margin: auto;
}

.custom.banner-semillas h1{
	text-align: center;
	padding-top: 50px;
	color: #ffffff;
	font-size: 48px;

}


.ttr_block.banner-salamines{
	height: 200px;
	background: url(../../../images/banners/banner-salamines.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 100;
	margin-bottom: 50px;
}

.custom.banner-salamines{
	max-width: 1200px;
	margin: auto;
}

.custom.banner-salamines h1{
	text-align: center;
	padding-top: 50px;
	color: #ffffff;
	font-size: 48px;

}


/* Estilo Envio Gratis a todo Chile */

.custom.envio-gratis{
	padding: 20px;
	text-align: center;
	background: #f3f3f3;
	border: 1px solid #ccc;
	margin-bottom: 50px;
}

.custom.envio-gratis h3{
	text-align: center;
}

/* estilos parralax home*/

.ttr_block.parallax-home{
	height: 600px;
	background: url(../../../images/banners/parallax-1.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	background-size: cover;
	background-attachment: fixed;
}

.custom.parallax-home{
	max-width: 1200px;
	height: 600px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}

.custom.parallax-home h3{
	font-size: 40px;
	color: #ffffff;
}

.custom.parallax-home h4{
	font-size: 24px;
	color: #ffffff;
}

.custom.parallax-home p{
	font-size: 14px;
	color: #ffffff;
}

.custom.parallax-home a{
	font-size: 14px;
	color: #ffffff!important;
	background: #db1728;
	display: inline-block;
	padding: 10px 30px;
	border-radius: 4px;
	margin-top: 20px;
}

.custom.parallax-home a:hover{
	background: #444242;
	color: #ffffff;
}


/* pruductos destacados home */

.vmgroup.productos-destacados .productdetails{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.productos-destacados .width25{
	width: 24.5%;
}

.productos-destacados img.featuredProductImage {
    padding-top: 20px;
		padding-bottom: 20px;
}

.productos-destacados .product-container{
	border: 1px solid #ddd;
    margin: 2px;
}

.productos-destacados .vm-customfields-wrap{
	display: none;
}

.productos-destacados .product-price{
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.productos-destacados .product-price .PricesalesPrice .PricesalesPrice{
	font-size: 21px;
}

.vmgroup.productos-destacados .productdetails .addtocart-area{
	margin: 0 auto 20px auto;
}

.vmgroup.productos-destacados .productdetails .addtocart-area .addtocart-bar .addtocart-button .addtocart-button{
	font-size: 14px;
	border:0;
	border-radius: 4px;
	background: #db1728;
}

.vmgroup.productos-destacados .productdetails .addtocart-area .addtocart-bar .addtocart-button:hover .addtocart-button{
	font-size: 14px;
	color: #ffffff;
	background: #333333;
}

.vmgroup.productos-destacados .productdetails .addtocart-area .addtocart-bar .quantity-box{
	margin-top: 0;
}

.vmgroup.productos-destacados .productdetails .quantity-controls input.quantity-plus {
    background-position: -2.5px -2px!important;
}

.vmgroup.productos-destacados .productdetails .quantity-controls input.quantity-minus {
    background-position: 17px -1.5px!important;
}

/*  estilos productos destacados catalogo online */

.ttr_block.productos-destacados{
	max-width: 1200px;
	margin: 50px auto;
}

.vmgroup.productos-destacados .product-container{
	text-align: center;
}

.vmgroup.productos-destacados .product-container .spacer a{
	font-size: 16px;
}


/*Estilos otros productos */

.ttr_block.otros-destacados{
	margin-top: 50px;
}


/*  estulos nuevos productos home */

.ttr_block.nuevos-productos{
	max-width: 1200px;
	margin: 50px auto;
}

.ttr_block.nuevos-productos .ttr_block_header h3{
	text-align: center;
}


.vmgroup.nuevos-productos .vmproduct.nuevos-productos, .vmgroup.nuevos-productos .vmproduct.nuevos-productos + div, .vmgroup.nuevos-productos .vmproduct.nuevos-productos + div +div{
	border: 1px solid #ddd;
	margin: 0 10px 10px 0;
}

@media only screen and (min-width:768px){
	.vmgroup.nuevos-productos .product-container .spacer{
		height: 240px;
	}

	.vmgroup.nuevos-productos .product-container .spacer a:nth-child(1){
		float: left;
		width: 200px;
		margin-left: 40px;
		margin-top: 20px;
		position: relative;
		z-index: 10;
	}

	.vmgroup.nuevos-productos .product-container .spacer a:nth-child(3){
		display: inherit;
		padding-top: 60px;
		font-size: 18px;
	}

	.vmgroup.nuevos-productos .product-container .spacer div.clear{
		display: none;
	}

	.vmgroup.nuevos-productos .product-container .spacer .productdetails .product-price{
		padding-top: 10px;
	}

	.vmgroup.nuevos-productos .product-container .spacer .productdetails .product-price div span{
		font-size: 21px;
	}

	.vmgroup.nuevos-productos .product-container .spacer .productdetails .addtocart-area form .addtocart-bar .quantity-box{
		margin-top: 0!important;
	}

	.vmgroup.nuevos-productos .productdetails .addtocart-area .addtocart-bar .addtocart-button .addtocart-button {
	    font-size: 14px;
	    border: 0;
	    border-radius: 4px;
	    background: #db1728;
	}

}


/*  estulos mas vendidos home */

.vmgroup.mas-vendidos .vmproduct.mas-vendidos, .vmgroup.mas-vendidos .vmproduct.mas-vendidos + div, .vmgroup.mas-vendidos .vmproduct.mas-vendidos + div +div{
	border: 1px solid #ddd;
	margin: 0 10px 10px 0;
}

@media only screen and (min-width:768px){
	.vmgroup.mas-vendidos .product-container .spacer{
		height: 240px;
	}

	.vmgroup.mas-vendidos .product-container .spacer a:nth-child(1){
		float: left;
		width: 200px;
		margin-left: 40px;
		margin-top: 20px;
		position: relative;
		z-index: 10;
	}

	.vmgroup.mas-vendidos .product-container .spacer a:nth-child(3){
		display: inherit;
		padding-top: 60px;
		font-size: 18px;
	}

	.vmgroup.mas-vendidos .product-container .spacer div.clear{
		display: none;
	}

	.vmgroup.nmas-vendidos .product-container .spacer .productdetails .product-price{
		padding-top: 10px;
	}

	.vmgroup.mas-vendidos .product-container .spacer .productdetails .product-price div span{
		font-size: 21px;
	}

	.vmgroup.mas-vendidos .product-container .spacer .productdetails .addtocart-area form .addtocart-bar .quantity-box{
		margin-top: 0!important;
	}

	.vmgroup.mas-vendidos .productdetails .addtocart-area .addtocart-bar .addtocart-button .addtocart-button {
	    font-size: 14px;
	    border: 0;
	    border-radius: 4px;
	    background: #db1728;
	}

}





/* estilos marcas asociadas  */

.ttr_block.marcas-asociadas{
	max-width: 1200px;
	margin: 50px auto;
}

.ttr_block.marcas-asociadas .ttr_block_header h3{
	text-align: center;
}

.custom.marcas-asociadas{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.custom.marcas-asociadas p{
	margin: 0 30px;
}


/*  estilos nuestra empresa  */

#nuestra-empresa-flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}

.nuestra-empresa-item{
	width: 48%;
	margin-bottom: 30px;
}



/* estilos parralax nuestra empresa  */

.ttr_block.parallax-nosotros{
	height: 600px;
	background: url(../../../images/banners/parallax-2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
}

.custom.parallax-nosotros{
	max-width: 1200px;
	height: 600px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}

.custom.parallax-nosotros h3{
	font-size: 40px;
	color: #ffffff;
}

.custom.parallax-nosotros h4{
	font-size: 24px;
	color: #ffffff;
}

.custom.parallax-nosotros p{
	font-size: 14px;
	color: #ffffff;
}

.custom.parallax-nosotros a{
	font-size: 14px;
	color: #ffffff!important;
	background: #db1728;
	display: inline-block;
	padding: 10px 30px;
	border-radius: 30px;
	margin-top: 20px;
	border-radius: 4px;
}


.custom.parallax-nosotros a:hover{
	background: #444242;
	color: #ffffff;
}

/*  estilos menu lateral  */

.ttr_verticalmenu_content ul{
	border-top-right-radius: 30px;
	border-top-left-radius: 30px;
}

.ttr_verticalmenu_content ul li:first-child{
	border-top: 1px solid #d2d3d7;

}


/* estilos menu lateral categorias */

.ttr_verticalmenu .ttr_vmenu_items .ttr_vmenu_items_parent .ttr_vmenu_items_parent_link{
	font-weight: 14px!important;
	text-transform: uppercase!important;
}

.ttr_verticalmenu .ttr_vmenu_items .ttr_vmenu_items_parent .ttr_vmenu_items_parent_link:hover{
	font-weight: 14px!important;
	color: #632300!important;
	text-transform: uppercase!important;
}

.ttr_verticalmenu .ttr_vmenu_items .ttr_vmenu_items_parent .ttr_vmenu_items_parent_link_active{
	font-weight: 14px!important;
	color: #632300!important;
	text-transform: uppercase!important;
}



/*  estilos seccion contacto  */

#bfPage1 div h2{
	text-align: center;
	margin-bottom: 30px;
}

#bfElemWrap1, #bfElemWrap2, #bfElemWrap3, #bfElemWrap4{
	width: 48%;
	float: left;
	margin-bottom: 20px;
}

#bfElemWrap1, #bfElemWrap3{
	margin-right: 4%;
}

#bfElemWrap1 .control-label, #bfElemWrap2 .control-label, #bfElemWrap3 .control-label, #bfElemWrap4 .control-label{
	margin-bottom: 5px;
}

#bfPage1 .form-actions{
	display: inline-block;
	width: 100%;
	margin-bottom: 50px;
	text-align: center;
}

#bfPage1 .form-actions #bfSubmitButton{
	display: inline-block;
	float: none!important;
	margin-top: 20px;
	width: 150px;
	text-align: center;
}

bfPage1 .form-actions #bfSubmitButton:hover{
	background: #444242!important;
	color: #ffffff;
}

.btn-primary:hover{
	background: #444242!important;
	color: #ffffff;
}

/*  estilos breadcrumbs  */

.ttr_block.ruta{
	margin-top: -120px;
	background: transparent;
}

.ttr_block.ruta .ttr_block_content{
	text-align: center;
}

.ttr_block.ruta .ttr_block_content ol li:before, .ttr_block.ruta .ttr_block_content ol li a{
	color: #ffffff!important;
}




/*  estilos pie de pagina  */

.ttr_block.pie-de-pagina{
	background: rgba(47, 46, 46, 1);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 200px;
}

.custom.pie-de-pagina{
	max-width: 1200px;
	margin: auto;
	height: auto;
}


#pie-flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.pie-item{
	width: 30%;

}

.pie-item:first-child p{
	line-height: inherit;
}

.pie-item p{
	color: #ffffff;
	line-height: 25px;
}

.pie-item a{
	color: #ffffff!important;
}

.pie-item a:hover{
	color: #db1728!important;
}

.pie-item h4{
	color: #ffffff;
	margin:0;
}

.pie-item .borde-titulo{
	width: 30px;
	height: 6px;
	background: #db1728;
	margin: 10px 0;
}

@media only screen and (min-width:768px){
	#pie-flex{
		height: 200px;
	}
}

footer{
	border: none;
	background: url(../../../images/banners/banner-secciones.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 100;
}

footer #ttr_footer_designed_by a{
	color: #fff!important;
	font-style: italic!important;
	font-size: 12px!important;
}

.iniciar-sesion{
	margin: 50px 0;
}

#ttr_content_margin .nav.nav-tabs.nav-stacked{
	margin-bottom: 50px;
}

.registration{
	margin-bottom: 50px;
}

/* Estilos Galeria de Imagenes Home */

.ttr_block.galeria{
	max-width: 1200px;
	margin: 50px auto;
}

.ttr_block.galeria h3{
	text-align: center;
	margin-bottom: 50px;
}

.custom.galeria{
	max-width: 1200px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 30px;
}



.galeria-item:first-child{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}



.galeria-item p{
	width: 100%;
}

.galeria-item p{
	width: 50%;
	float: left;
	margin:0;
}
.galeria-item p a img{
	width: 100%;
}

@media only screen and (min-width:768px){

	.custom.galeria{
		padding: 0px;
	}
	.galeria-item{
		width: 50%;
	}

	.galeria-item:first-child h3{
		text-align: left;
	}
}

/*  estilos responsivos tablet*/

@media (min-width:768px) and (max-width:1024px){

	.ttr_block.parallax-home{
		height: 400px;
	}

	.custom.parallax-home{
		height: 400px;
		padding: 0 50px;
	}

	.ttr_block.parallax-nosotros{
		height: 400px;
	}

	.custom.parallax-nosotros{
		height: 400px;
		padding: 0 50px;
	}


	.pie-item{
		width: 33%;
		padding: 50px 30px;
	}

	.nuestra-empresa-item{
		width: 100%;
	}

}



/*  estilos responsivivos smartphones */


@media only screen and (max-width:767px){

	.ttr_block.banner-principal {
    	display: none;
	}

	.ttr_block.banner-secciones {
		display: none;
	}

	.ttr_block.ruta{
		display: none;
	}

	.custom.banner-secciones h1{
		padding-top: 80px;
	}


	.ttr_block.nuevos-productos{
		padding: 20px;
	}

	.category-view .category.width33 {
    	width: 100%;
    	margin:30px 0;
	}

	.ttr_block.categorias{
		padding: 20px;
	}

	.ttr_verticalmenu{
		margin-top: 20px;
	}

	.display-number{
		display: none;
	}

	.categorias-item{
		width: 100%;
		margin-bottom: 30px;
	}

	.custom.parallax-home h3, .custom.parallax-home h4, .custom.parallax-home p{
		text-align: center;
		padding: 10px;
	}

	.custom.parallax-nosotros h3, .custom.parallax-nosotros h4, .custom.parallax-nosotros p{
		text-align: center;
		padding: 10px;
	}

	.ttr_block.ruta ol li{
		margin-left: 0!important;
	}

	.nuestra-empresa-item{
		width: 100%;
		padding: 20px;
	}

	.ttr_block.productos-destacados{
		padding: 20px;
	}

	.ttr_block.productos-destacados .width25{
		width: 100%;
	}

	#informacion-nutricional{
		width: 100%;
		padding: 20px;
	}

	#envase{
		width: 100%;
	}

	#bfElemWrap1, #bfElemWrap2, #bfElemWrap3, #bfElemWrap4 {
    	width: 100%;
    	margin-bottom: 20px;
	}

	#bfElemWrap1, #bfElemWrap3 {
    	margin-right: 0;
	}


	.ttr_block.pie-de-pagina, .custom.pie-de-pagina{
		height: auto;
		padding-bottom: 30px;
	}
	.pie-item{
		width: 100%;
		padding: 20px;
	}


}


/* Estilos Formualrios Procesos de Compra y Registro */

.login + div ul{
	padding: 0!important;
}


@media only screen and (min-width:768px){
	.remind,
	.reset,
	.login,
	.login + div{
		width: 50%;
		margin: 0 auto 50px auto;
	}

}


/*  Estilos Mensajesdel sistema */

.system-message .alert-message{
	text-align: center;
}

.btn-success{
	background: #db1728!important;
}

.btn-warning{
	background: #ccc!important;
}

.btn.btn-primary:hover{
	color:#fff!important;
}
