 @font-face {
  font-family: 'flexslider-icon';
  src: url('flexslider-icon.eot');
  src: url('flexslider-icon.eot?#iefix') format('embedded-opentype'), url('flexslider-icon.woff') format('woff'), url('flexslider-icon.ttf') format('truetype'), url('flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{
	margin:0px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 12pt;
	color:#000000;
}
.clear_both{clear:both; height:1px;}

.page_margins {
	width: 98%;
	max-width: 1200px;
	text-align: left;
	margin: 0 auto;
}

.page {
	padding: 0px;
}

.img_responsive{
	max-width: 100%;
	height: auto;
	display:block;
	margin:0 auto;
}

.cut_text{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.layer_load{
	position: fixed;
	z-index: 8050;
	top:0;
	left:0;
	bottom: 0;
	right: 0;
	width: auto;
	height: auto;
	display: block;
	background:rgba(0, 0, 0, 0.6);
	padding-top:100px;
	display:none;
	text-align:center;
}

.layer_mail_ok{
	width:300px;
	position: fixed;
	z-index: 8050;
	top:60px;
	left:calc(50% - 150px);
	background-color:#ffffff;
	color:#3EA9F5;
	text-align:center;
	font-size:18px;
	padding:20px 0px;
	border-radius:10px;
	-webkit-box-shadow: 0 0 10px 0 #919191;
	box-shadow: 0 0 10px 0 #919191;
	display:none;
}

.layer_envio{
	position:absolute;
	z-index:110;
	width:100%;
	height:calc(100% - 200px);
	background-color:rgba(0,0,0,0.8);
	display:none;
	color:#ffffff;
	font-weight:700;
	padding-top:200px;
	text-align:center;
}

.layer_envio img{
	display:block;
	margin:0 auto;
}

.info_emergente{
	background-color:#ED1C24;
	position:fixed;
	top:20px;
	left: 50%;
	margin-left: -275px;
	width: 550px;
	height:30px;
	text-align:center;
	padding-top:10px;
	border-radius:10px;
	z-index:10000000;
	font-weight: 400;
	font-size:16px;
	color:#ffffff;
	display:none;
}

.layer_laterales{
	position:fixed;
	z-index:3990;
	left: 0;
	top: 0;
	width:calc(100% - 475px);
	height:100%;
	background-color:rgba(255, 255, 255, 0.8);
	display:none;
}

.form-error{
	font-size:10pt;
	color:red;
}

/**************************************** LAYER CARGANDO ***************************************/

.layer_cargando{
	position:fixed;
	z-index:200000;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.9);
	text-align:center;
	display:none;
}

.spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0px auto;
  margin-top: 100px;
  margin-bottom: 50px;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.title_loading{
	font-size:18pt;
	color:#c3c3c3;
	font-weight:700;
}

.text_loading{
	font-size:12pt;
	color:#000000;
	font-weight:300;
	margin-top:10px;
}

/**************************************** FIN LAYER CARGANDO ***************************************/

.info_emergente{
	background-color:#ED1C24;
	position:fixed;
	top:20px;
	left: 50%;
	margin-left: -275px;
	width: 550px;
	height:30px;
	text-align:center;
	padding-top:10px;
	border-radius:10px;
	z-index:100000000;
	font-weight: 400;
	font-size:16px;
	color:#ffffff;
	display:none;
}

.zoomContainer{
	z-index:1000;
}

/**************** FLEXSLIDER  ************************************************************/

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  { outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flexslider a img { outline: none; border: none; }

.flexslider {
	margin: 0;
	padding: 0;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li {
	display: none;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides img {
	width: 100%;
	display: block;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }



/* Theme Styles */
.flexslider {
	position: relative;
	zoom: 1;
	/*padding: 10px;*/
	background: #ffffff;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0, .2);
	box-shadow: 0px 1px 1px rgba(0,0,0, .2);
}

/* Edit it if you want */
.flex-container {
	max-width: 2000px;
	min-width: 150px;
	margin:0 auto;
}

.flex-viewport{
	max-width: 2000px;
	width:100%;
}

.flexslider .slides { zoom: 1; }



/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: 10px;
}
.flex-direction-nav .flex-next {
  right: 10px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}



/* Control Nav */
.flexslider .flex-control-nav {
	position: absolute;
	width: 100%;
	bottom: -54px;
	text-align: center;
	margin: 0 0 0 -10px;
}

.flex-control-nav li {
	display: inline-block;
	zoom: 1;
}

.flex-control-paging li a {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	margin: 0 3px;
	background-image:url("../images/bullet.png");
	width:6px;
	height:11px;
	cursor:pointer;
}

.flex-control-paging li a.flex-active {
	background-position:0px 11px;
}



/* Captions */
.flexslider .slides p {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 5px;
	margin: 0;

	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	color: white;

	background-color: #222222;
	background: rgba(0,0,0, .9);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/**************** FIN FLEXSLIDER  ************************************************************/

.text_carro {
	position: absolute;
	z-index: 320;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	top: -7px;
	right: -7px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	background-color: #e4c994;
}

.bottom_whatsapp {
	position: fixed;
	z-index: 900;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	border-radius: 100%;
	width: 60px;
	background-color: #fff;
}

.bottom_whatsapp svg{
	width: 100%;
	display: block;
	fill: #00e676;
	transition: all 0.2s ease-in-out;
}

.bottom_whatsapp svg:hover{
	fill: #00c76c;
}

/*********************************************** LOGIN ********************************************/

.content_login{
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: stretch;
	padding: 20px;
}

.content_login *{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.img_login{
	width: 55%;
}

.content_login form{
	width: 45%;
	padding: 10px;
}

.titulo_login{
	width: 100%;
	font-size: 18pt;
	letter-spacing: 1px;
	color: #000;
	font-weight: 500;
	margin: 10px 0px;
	font-family: Gobold-Italic, sans-serif;
	text-align: center;
}

.form_login{
	width: 100%;
}

.form_login .user-box {
  position: relative;
	width: 100%;
}

.form_login .user-box input {
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  color: #000;
  margin: 10px 0px;
  border: none;
  border-bottom: 1px solid #000;
  outline: none;
  background: transparent;
}
.form_login .user-box label {
  position: absolute;
  top:0;
  left: 0;
  padding: 10px 0;
  font-size: 16px;
  color: #000;
  pointer-events: none;
  transition: .5s;
}

.form_login .user-box input:focus ~ label,
.form_login .user-box input:valid ~ label {
  top: -10px;
  left: 0;
  color: #292929;
  font-size: 12px;
}
.recordar_pass_login{
	font-size: 10pt;
	margin: 10px 0px 20px 10px;
}
.recordar_pass_login a{
	text-decoration: none;
	color: #000;
	font-weight: 300;
}
.recordar_pass_login a:hover{
	font-weight: 400;
}
.btn_ingresar_login{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px;
	margin: 10px 0px;
	color: #fff;
	background-color: #363636;
	border: 0px;
	outline: 0px;
	box-shadow: 0px 0px 0px;
	font-size: 12pt;
	line-height: 20px;
	cursor: pointer;
}
.btn_ingresar_login:hover{
	background-color: #1d1d1d;
}
.btn_registrarse_login{
	width: calc(100% - 16px);
	box-sizing: content-box;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px;
	margin: 10px 0px;
	text-decoration: none;
	color: #fff;
	background-color: #317dc5;
	border: 0px;
	outline: 0px;
	box-shadow: 0px 0px 0px;
	font-size: 12pt;
	line-height: 20px;
	cursor: pointer;
}
.btn_registrarse_login:hover{
	background-color: #0a4072;
}
.bot_aceptar_contacto{
	width:200px;
	text-align:center;
    padding-top: 7px;
    background-color: #343434;
    border-radius: 5px;
    height: 21px;
    font-size: 16px;
	color:#ffffff;
	margin-top:20px;
	cursor:pointer;
}
.bot_aceptar_contacto:hover{
	background-color:#1b1b1b;
}

/*********************************************** FIN LOGIN ********************************************/



/*************************** CARRO LATERAL ********************************/

.carro_lateral{
	width:100%;
	max-width:475px;
	height:100%;
	position:fixed;
	top:0px;
	right:-475px;
	z-index:4000;
	background-color:#ffffff;
}

.header_carro_lat{
	/* height:45px; */
	padding:20px 10px;
	border-bottom:1px solid #cccccc;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wrapper_title_carrolat{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.titulo_carro_lat{
	font-size:22px;
	margin-right: 10px;
	display: flex;
	color: #000;
}

.svg_title_carrolat{
	width: 20px;
	margin-left: 20px;
}

.svg_title_carrolat svg{
	width: 100%;
	fill: #000;
	display: block;
}

.svg_title_carrolat svg path{
	fill: #fff;
}

.cerrar_carro_lat{
	width: 20px;
	cursor:pointer;
	margin-left: 10px;
}

.cerrar_carro_lat svg{
	width: 100%;
	fill: #000;
	display: block;
}

.cerrar_carro_lat svg path{
	fill: #000;
}

.content_carro_lat{
	position:absolute;
	z-index:4600;
	top:150px;
	left:0px;
	height:calc(100% - 338px);
	overflow-y:auto;
	padding: 0px 10px 20px 10px;
}

.linea_carro_lat{
	margin-bottom:10px;
}

.img_carro_lat{
	width:25%;
	margin-right:5%;
	float:left;
}

.description_carro_lat{
	width:60%;
	float:left;
}

.description_carro_lat .content_btns_detalle{
	width: 160px;
}

.cant_precio_carro_lat{
	font-size: 24px;
	margin: 30px 0px;
}

.borrar_carro_lat{
	width:10%;
	float:right;
	text-align:right;
	font-size: 20px;
	cursor:pointer;
}

.footer_carro_lat{
	/* height:128px; */
	position:absolute;
	z-index:4600;
	bottom:0px;
	left:0px;
	width:calc(100% - 20px);
	padding:20px 10px;
	border-top:1px solid #cccccc;
}

.column1_linea_footer{
	float:left;
}

.column2_linea_footer{
	float:right;
}

.btn_ver_carro_lat{
	width: calc(100% - 40px);
	background-color: #2b2b2b;
	text-align: center;
	color: #fff;
	padding: 7px 20px;
	font-size: 16px;
	cursor: pointer;
	margin-top:15px;
}

.btn_ver_carro_lat:hover{
	background-color: #000;
}

.btn_finalizar_lat{
    width: calc(100% - 40px);
    background-color: #317dc5;
    border-radius: 3px;
    text-align: center;
    color: #ffffff;
    padding: 7px 20px;
    font-size: 16px;
    cursor: pointer;
    margin-top:15px;
}

/*************************** FIN CARRO LATERAL ********************************/


/*********************************************** FIN HEADER ********************************************/


/*********************************************** HOME ********************************************/

.content_slider{
	width:100%;
	background-color:#d6b47c;
	position:relative;
	z-index:200;
}

.slider{
	width:100%;
	max-height:1000px;
	overflow:hidden;
}

.slider img{
	width:100%;
}

.selec_slider{
	width:100%;
	background-color:#e4c994;
}

.content_selec_slider{
	width:80px;
	padding-top:40px;
	padding-bottom:40px;
	margin:0 auto;
}

.rombo_selec{
	background-image:url("../images/bullet.png");
	width:6px;
	height:11px;
	cursor:pointer;
	margin:0px 5px;
	float:left;
}

.rombo_selec:hover{
	background-position:0px 11px;
}

.title_dest_home{
	padding: 20px 5px;
	width: calc(100% - 10px);
	color: #fff;
	font-size: 26px;
	font-weight: 400;
	text-align: center;
	background-color: #f5bef3;
}

.content_dest_home{
	max-width: 1200px;
	width: 100%;
	padding: 30px 0px;
	margin: 0 auto;
}

.background_categorias{
	background-position: center center;
	/* background-image:url("../images/section-bg-1707x1920-03.jpg"); */
	background-image:url("../images/TRAMA.png");
	background-size: 51%;
	width:100%;
}

.content_categorias{
	padding:40px 2%;
	width:96%;
}

.categoria{
	width:31.33333%;
	padding:0px 1%;
	float:left;
	overflow:hidden;
}

.categoria img{
	width:100%;
	object-fit: cover;
    transition:all .6s;
}

.categoria img:hover{
	transform:scale(1.03);
}

.content_text_lugar{
	padding:100px 2%;
	width:96%;
}

.text_donde{
	font-family:'Italiana', sans-serif;
	font-style:italic;
	font-weight:300;
	font-size:80pt;
	color:#fff;
	text-align:center;
	opacity:0.8;
	margin-bottom:10px;
}

.text_donde a{
	text-decoration:none;
	color:#fff;
}

.text_donde:hover{
	opacity:1;
}

.text_encontra{
	font-weight:300;
	font-size:20pt;
	color:#fff;
	text-align:center;
	letter-spacing: 2px;
	line-height:1.4;
}

.content_ig_text{
	/* background-position: center center; */
	/* background-image:url("../images/section-bg-2-1920x600.jpg"); */
	background-color: #f5bef3;
	width:96%;
	padding:40px 2% 40px 2%;
	margin-top: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.text_ig_home{
	/* font-family: 'Gobold-Italic', sans-serif; */
	font-weight:600;
	font-size:24pt;
	color:#fff;
	text-align:center;
	opacity:0.9;
}

.text_ig_home a{
	text-decoration:none;
	color:#fff;
}

.text_ig_home:hover{
	opacity:1;
}

.img_ig_home{
	width: 60px;
	margin: 0px 20px;
	border-radius: 100%;
	background-color: #fff;
}

.img_ig_home svg{
	display: block;
	width: 100%;
	fill: #f5bef3;
}

.img_ig_home svg path{
	fill: #f5bef3;
}

.content_compra{
	/* background-position: center center; */
	/* background-image:url("../images/section-bg-2-1920x600.jpg"); */
	background-color: #e4c994;
	width:96%;
	padding:40px 2% 40px 2%;
	margin-top: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.text_compra{
	font-family: 'Gobold-Italic', sans-serif;
	font-weight:300;
	font-size:34pt;
	color:#000;
	text-align:center;
	opacity:0.9;
	float: left;
}

.text_compra a{
	text-decoration:none;
	color:#000;
}

.text_compra:hover{
	opacity:1;
}

.text_compra_img{
	float: left;
	width: 110px;
	margin-left: 20px;
}

.content_seguinos{
	background-color:#006666;
	width:96%;
	padding:50px 2% 80px 2%;
}

.titulo_seguinos{
	font-family:'Italiana', sans-serif;
	font-weight:300;
	font-style:italic;
	font-size:40pt;
	color:#fff;
	text-align:center;
}

.content_redes_seguinos{
	width:450px;
	margin:0 auto;
}

.nombre_redes{
	color:#fff;
	font-size:16pt;
	font-weight:300;
	margin-right:15px;
	float:left;
}

.redes_seguinos{
	float:left;
	width:22px;
	margin:2px 15px 0px 15px;
}

.wrapper_newsletter{
	display: flex;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
	padding: 80px 0px;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.content_newsletter{
	background-color:#fff;
	width:46%;
	padding:0px 2%;
}

.text_newsletter{
	font-family: 'Gobold-Italic', sans-serif;
	font-size:18pt;
	color:#000;
	font-weight:300;
	/* text-align:center; */
	margin-bottom:20px;
	letter-spacing: 1px;
}

.input_newsletter{
	width:100%;
	margin:0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.nombre_news{
	width:98%;
	padding: 0 1%;
	margin-bottom: 10px;
	background-color:#ededed;
	color:#3f4f70;
}

.nombre_news input{
	width:96%;
	padding:10px 2% 10px 2%;
	background-color:#ededed;
	border:0;
	font-family: Montserrat;
}

.btn_suscri{
	width:98%;
	height:36px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding:0px 1%;
	background-color:#000;
	letter-spacing:1px;
	color:#fff;
	font-size:10pt;
	text-align:center;
	cursor:pointer;
}

.content_items_newsletter{
	width: 46%;
	padding: 0 2%;
	display: flex;
	flex-direction: column;
}

.item_newsletter{
	color: #000;
	font-size: 18px;
	font-weight: 600;
	margin: 10px 0px;
}

.item_newsletter a{
	text-decoration: none;
	color: #000;
}

.item_newsletter a:hover{
	font-weight: 700;
}

.item_newsletter span{
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

.item_newsletter span:hover{
	font-weight: 700;
}

.item_newsletter_whats{
	margin: 20px 0px;
}

.item_newsletter_whats a{
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #04a84e;
	color: #fff;
	font-weight: 500;
	padding: 10px 20px;
	border-radius: 50px;
	-moz-width: fit-content;
	width: fit-content;
}

.img_item_news{
	width: 34px;
	margin-right: 8px;
}

.wrapper_redes_news{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 20px;
}

.red_news{
	width: calc(20% - 30px);
	margin: 15px;
}

.red_news a{
	display: block;
}

.red_news svg{
	display: block;
	fill: #000;
	transition: all 0.2s ease-in-out;
}

.pinterest circle{
	transition: all 0.2s ease-in-out;
}

.red_news:hover .instagram svg{
	fill: #f99243;
}

.red_news:hover .facebook svg{
	fill: #066ee5;
}

.red_news:hover .pinterest circle{
	fill: #e60523;
}

.red_news:hover .twitter svg{
	fill: #1b9bf0;
}

.red_news:hover .youtube svg{
	fill: #ff0400;
}

/*********************************************** FIN HOME ********************************************/
.footer{
	position: relative;
}

.footer .data_fiscal_footer{
	position: absolute;
	bottom: 94px;
	right: 20px;
	width: 50px;
}

.footer .data_fiscal_footer img{
	width: 100%;
	display: block;
}

.menu_footer{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 16px 0;
}

.menu_footer .item_footer{
	font-size: 18px;
	margin: 0 10px;
}

.menu_footer .item_footer a:hover{
	color: #ceb481;
}

.content_copyright{
	color:#000;
	font-size:13pt;
	font-weight:500;
	text-align:center;
	padding:15px 0px;
}

.wrp_positive_media {
    padding: 5px;
    width: calc(100% - 10px);
    opacity: 1;
    transition: all 0.2s ease-in-out;
	background: #e6e6e6;
}

.wrp_positive_media a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #000;
}

.text_positive_media {
    font-size: 14px;
}

.svg_positive_media {
    margin-left: 8px;
	display: flex;
}

.svg_positive_media .logo_positive{
	width: 100px;
	margin-left: 8px;
}

.svg_positive_media .logo_full{
	width: 84px;
	margin-left: 8px;
	fill: #000!important;
}

.cls-111 {
    fill: #000!important;
}

/*********************************************** FIN FOOTER ********************************************/



/*********************************************** LISTA **********************************************/

.content_titulo_temp{
	-moz-width:fit-content;
	width:fit-content;
	margin:0 auto;
	padding:50px 0px 50px 0px;
}

.titulo_temp_1{
	float:left;
	font-family: 'Italiana', sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 36pt;
    color:#6aaceb;
	margin-right:10px;
	letter-spacing: 1px;
}

.titulo_temp_2{
	float:left;
	font-family: 'Italiana', sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 36pt;
    color:#3f4f70;
	margin-left:10px;
	letter-spacing: 1px;
}

.divider{
	background-image:url("../images/bullet.png");
	width:6px;
	height:11px;
	margin:27px 8px 0px 8px;
	float:left;
}

.content_vista_producto{
	width:100%;
	max-width:1200px;
	margin:170px auto 0;
}

.conten_top_lista{
	width:96%;
	margin:0 auto;
	border-top:1px solid #faece0;
	border-bottom:1px solid #faece0;
}

.ruta_producto{
	width:calc(98% - 80px);
	font-size:8pt;
	font-weight:600;
	color:#317dc5;
	padding:8px 2% 8px 0px;
	float:left;
}

.ruta_producto a{
	text-decoration:none;
	color:#317dc5;
}

.ruta_producto a:hover{
	text-decoration:underline;
}

.volver_producto{
	width:80px;
	float:right;
	font-size:8pt;
	font-weight:600;
	color:#317dc5;
	padding:8px 0px;
	text-align:right;
}

.volver_producto a{
	text-decoration:none;
	color:#317dc5;
}

.content_productos_lista{
	max-width:1200px;
	width:100%;
	padding:50px 0px;
}

/* .swiper-slide .producto{
	width: 278px;
} */

.content_productos_lista .producto{
	width: calc(20% - 22px);
}

.producto{
	min-width:218px;
	float:left;
	text-transform: uppercase;
	color: #6bb1f3;
    font-weight:500;
	border: 1px solid #c1c1c1;
	border-radius: 5px;
	margin: 10px;
}

.producto a{
	text-decoration:none;
}

.img_producto{
	width:100%;
	position: relative;
	overflow: hidden;
	height: 182px;
	border-bottom: 1px solid #c1c1c1;
}

.img_producto .nuevo_product{
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 100;
	font-weight: 600;
	font-size: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
    width: 50px;
    height: 0px;
    border-bottom: 15px solid #317dc5;
    border-top: 15px solid #317dc5;
    border-left: 17px solid transparent;
    border-radius: 4px;
}

.content_img_detalle .nuevo_product{
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 100;
	font-weight: 600;
	font-size: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
    width: 50px;
    height: 0px;
    border-bottom: 15px solid #317dc5;
    border-top: 15px solid #317dc5;
    border-left: 17px solid transparent;
    border-radius: 4px;
}

.img_producto img{
	display:block;
	margin:0 auto;
	transition: transform .5s;
	width: 80%;
}

.img_producto img:hover{
	transform : scale(1.03);
    -moz-transform : scale(1.03);      /* Firefox */
    -webkit-transform : scale(1.03);   /* Chrome - Safari */
    -o-transform : scale(1.03);
}

.img_producto .swiper-button-next, .img_producto .swiper-container-rtl .swiper-button-prev, .img_producto .swiper-button-prev, .img_producto .swiper-container-rtl .swiper-button-next{
	width: 26px!important;
    height: 25px!important;
    border-radius: 4px!important;
    background-color: #dedede!important;
	box-shadow: 0px 0px 0px var(--color-shadow)!important;
	color: #9c9c9c!important;
	top: 170px!important;
}

.img_producto .swiper-button-next:after, .img_producto .swiper-button-prev:after {
    font-size: 14px!important;
	font-weight: bolder!important;
}

.img_producto .swiper-button-next, .img_producto .swiper-container-rtl .swiper-button-prev {
    right: 70px;
    left: auto;
}

.img_producto .swiper-button-prev, .img_producto .swiper-container-rtl .swiper-button-next {
    left: 70px;
    right: auto;
}

.nombre_producto{
	text-transform: uppercase;
	color: #000;
	font-size: 12px;
	font-weight:400;
	text-align:center;
	height: 38px;
	width: 80%;
	margin: 10px auto 0;
}

.codigo_producto{
	font-size: 10px;
	color: #717171;
	font-weight: 400;
	text-align: center;
	margin-top: 3px;
}

.envio_producto{
	font-size: 10px;
	color: #317dc5;
	font-weight: 400;
	text-align: center;
	margin-top: 3px;
}

.content_price_product{
	width: 100%;
	margin-top: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
}

.price_new_prod{
	color: #000;
	font-size: 18px;
	font-weight:400;
}

.offer_product{
	font-size: 11px;
	color: #37a112;
	font-weight: 400;
	margin-left: 5px;
}

.content_dest_home .nombre_producto{
	color: #000;
}

.cod_producto{
	text-transform: uppercase;
	color: #000;
  font-weight:400;
	text-align:center;
	margin-top:6px;
}

/* .content_paginador{
	text-align: center;
    color: #b87e4f;
}

.paginador{
	display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border-right: 0;
    margin: 1px;
    color: #b87e4f !important;
}

.paginador li{
	display: inline-block;
	font: inherit;
}

.paginador:before{
	content: " ";
    display: table;
}

.paginador:after{
	clear: both;
}

.paginador li a{
	text-decoration: none;
	color: #b87e4f !important;
}

.flecha_pag_izq:after{
	content: '';
    margin: 0 26px;
    border-right: 1px solid;
    opacity: 0.4;
    margin: 0 15px !important;
    border-color: #b87e4f !important;
}

.pag_numero:after{
	content: '';
    margin: 0 26px;
    border-right: 1px solid;
    opacity: 0.4;
    margin: 0 15px !important;
    border-color: #b87e4f !important;
}

.pag_numero_select:after{
	content: '';
    margin: 0 26px;
    border-right: 1px solid;
    opacity: 0.4;
    margin: 0 15px !important;
    border-color: #b87e4f !important;
}

.lds-ring {
  display: block;
  position: relative;
  width: 64px;
  height: 64px;
  margin:0 auto;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 3px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #b87e4f transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} */



/*********************************************** FIN LISTA********************************************/







/*********************************************** DETALLE ********************************************/

.content_detalle_producto{
	max-width:1200px;
	width:100%;
	padding:50px 0px;
	margin:0 auto;
	display: flex;
	justify-content: center;
	align-items: stretch;
}

.content_img_detalle{
	width:58%;
	margin-right:2%;
	display: flex;
	align-items: stretch;
	position: relative;
}

.content_img_detalle .oferta_product{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	background-color: #1b1b1d;
	color: #fff;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	font-weight: 600;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.content_info_detalle{
	width:38%;
	margin:0px 0px 30px 2%;
	
}

.img_principal_detalle{
	width:85%;
	cursor:pointer;
}

.video_detalle_grande{
	width:85%;
	display:none;
	position:relative;
	top:0;
	left:0;
	z-index:1000;
}

.video_detalle{
	width:90%;
	height:95px;
	margin:0px 5% 20px 5%;
	position:relative;
	z-index:100;
	cursor: pointer;
}

.video_detalle img{
	position:absolute;
	z-index:120;
	width:30px;
	height:30px;
	top:35px;
	left:35px;
}

.video_detalle video{
	position:absolute;
	z-index:110;
	width:95px;
	height:95px;
	top:0px;
	left:0px;
	opacity:0.5;
}

.contnet_img_secundaria_detalle{
	width:15%;
}

.img_secundaria_detalle{
	width:90%;
	margin:0px 5% 20px 5%;
	cursor:pointer;
}

.nombre_producto_detalle{
	font-weight: 500;
	font-size: 18pt;
	color:#000;
	letter-spacing: 1px;
	width:100%;
	padding-bottom:5px;
}

.articulo_producto{
    font-weight: 400;
    font-size: 9pt;
    color:#317dc5;
	padding-top:10px;
	margin-bottom:20px;
}

.descripcion_producto{
	font-size:13pt;
	color:#000;
	/* color:#6e7177; */
	margin-bottom:30px;
}

.content_caracter_producto{
	width:calc(100% - 6px);
	margin:3px;
}

.columna_1{
	float:left;
	background-color:#fdf7f2;
	color: #13538f;
	font-size:8pt;
	font-weight:700;
	height:32px;
	width:20%;
	text-align:center;
	padding-top:18px;
}

.columna_2{
	float:left;
	width:calc(80% - 18px);
	border:4px solid#fdf7f2;
	padding-top:10px;
	font-size:11pt;
	color:#6e7177;
	height:32px;
	padding-left:10px;
}

.wrapper_category_detalle{
	margin-bottom: 20px;
	width: 100%;
}

.title_category_detalle{
	margin-bottom: 8px;
	color: #317dc5;
	font-size:11pt;
	font-weight:700;
}

.text_category_detalle{
	color: #000;
	font-size:10pt;
	font-weight:500;
}

.name_prod_detalle{
	margin: 10px 0px 10px 0px;
	color: #000;
	font-size:28pt;
	font-weight:400;
}

.price_prod_detalle{
	margin: 30px 0px 10px 0px;
	color: #000;
	font-size:32pt;
	font-weight:400;
}

.precio_old_detalle{
	font-size: 24pt;
	color: rgb(102, 102, 102);
	text-decoration: line-through;
}

.iva_detalle_prod{
	margin: 0px 0px 30px 0px;
	color: #000;
	font-weight:400;
	font-size: 12px;
}

.wrapper_btns_detalle{
	-moz-width: fit-content;
	width: fit-content;
	display:flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	margin-bottom: 40px;
}

.title_detalle_btns{
	margin-bottom: 8px;
	color: #317dc5;
	font-size:11pt;
	font-weight:500;
}

.content_btns_detalle{
	display:flex;
	align-items: stretch;
	justify-content: center;
	box-sizing: border-box;
	border: 1px solid #3b3b3b;
}

.content_btns_detalle *{
	box-sizing: border-box;
}

.btn_menos_prod, .btn_mas_prod{
	display:flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	padding: 7px 0px;
	color: #000;
	cursor: pointer;
	font-weight: 300;
	font-size: 22px;
}

.btn_menos_prod:hover, .btn_mas_prod:hover{
	font-weight: 500;
}

.input_btns_prod_det{
	width: 80px;
	border-right: 1px solid #3b3b3b;
	border-left: 1px solid #3b3b3b;
}

.input_btns_prod_det input{
	outline: none;
	border: none;
	width: 100%;
	height: 100%;
	padding: 2px 5px;
	text-align: center;
	font-size: 16px;
}

.input_btns_prod_det input::-webkit-outer-spin-button,
.input_btns_prod_det input::-webkit-inner-spin-button {
	appearance: none;
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.input_btns_prod_det input[type=number] {
	appearance: textfield;
  -moz-appearance: textfield;
}

.input_btns_prod{
	width: 80px;
	border-right: 1px solid #3b3b3b;
	border-left: 1px solid #3b3b3b;
}

.input_btns_prod input{
	outline: none;
	border: none;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	padding: 2px 5px;
	text-align: center;
	font-size: 16px;
}

.input_btns_prod input::-webkit-outer-spin-button,
.input_btns_prod input::-webkit-inner-spin-button {
	appearance: none;
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.input_btns_prod input[type=number] {
	appearance: textfield;
  -moz-appearance: textfield;
}

.btn_comprar_detalle{
	background-color: #2b2b2b;
	color: #fff;
	font-size: 18pt;
	font-weight: 400;
	-moz-width: fit-content;
	width: fit-content;
	padding: 10px 30px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.btn_comprar_detalle:hover{
	background-color: #000;
}

.Productos_relacionados{
	width:96%;
	max-width:1200px;
	margin:0 auto;
	border-top:1px solid #faece0;
	padding-top:15px;
	color: #0c3e6d;
	padding-bottom:15px;
	font-size:11pt;
}

.content_productos_relacionados{
	max-width:1200px;
	width:100%;
	margin:0 auto;
	margin-bottom:40px;
}


/*********************************************** FIN DETALLE ********************************************/





/*********************************************** CONTACTO **********************************************/

.content_general_contacto{
	max-width:1200px;
	width:98%;
	margin:80px auto 0;
	padding-top:75px;
	margin-bottom:80px;
}

.content_contacto{
	width:70%;
	padding:0px 1%;
	margin:0 auto;
}

.titulo_contacto{
	color:#454545;
	font-size:36pt;
	text-align:center;
	letter-spacing: 1px;
	font-weight:600;
	margin-bottom:30px;
}

.subtitulo_contacto{
	font-size:11pt;
	color:#6e7177;
	text-align:center;
}

.content_form{
	width:100%;
	margin-top:50px;
}

.content_nombre{
	width:48%;
	padding-right:2%;
	float:left;
	margin-bottom:15px;
}

.content_email{
	width:48%;
	padding-left:2%;
	float:left;
}

.titulo_input{
	font-size:10px;
	font-weight:700;
	color:#6e7177;
	margin-bottom:15px;
}

.input_simple{
	width:100%;
	border:1px solid#e4e4e4;
	height:48px;
	margin-bottom:15px;
}

.input_simple input{
	width:94%;
	border:none;
	outline:none;
	padding:15px 2% 0px 4%;
	color:#6e7177;
	border:0px;
}

.content_consulta{
	margin-top:50px;
}

.textarea_simple{
	width:100%;
	border:1px solid#e4e4e4;
	height:180px;
	margin-bottom:15px;
}

.textarea_simple textarea{
	width:94%;
	height:170px;
	border:none;
	outline:none;
	padding:10px 2% 0px 4%;
	color:#6e7177;
	border:0px;
    resize:none;
}

.btn_enviar{
	width:160px;
	text-align:center;
	padding-top:18px;
	height:32px;
	font-size:8pt;
	font-weight:700;
	letter-spacing: 3px;
	color:#fff;
	background-color:#3f4f70;
	margin-top:50px;
	cursor:pointer;
}



/*********************************************** FIN CONTACTO **********************************************/



/*********************************************** PRENSA **********************************************/

.content_general_prensa{
	max-width:1200px;
	width:98%;
	margin:0 auto;
	padding-top:75px;
	margin-bottom:125px;
}

.content_prensa{
	width:100%;
	margin-top:60px;
}

.content_descr_prensa{
	width:100%;
	margin-bottom:10px;
}

.titulo_prensa{
	float:left;
	color:#b87e4f;
}

.fecha_prensa{
	float:right;
	color:#b87e4f;
}

.sliader_prensa{
	width:100%;
}

.content_tapas{
	width:100%;
}

.tapa{
	float:left;
	width:50%;
}

/*********************************************** FIN PRENSA **********************************************/





/*********************************************** CAMPAÑAS **********************************************/

.content_img_campanas{
	max-width:1200px;
	width:98%;
	margin:0 auto;
	padding-top:125px;
	margin-bottom:125px;
}

.header_campanas{
	height: calc(100vh - 202px);
    background-size:100%;
    background-position:center center;
	display:table;
	width:100%;
	position:relative;
	z-index:100;
	overflow:hidden;
}


.tramado_campana{
	width:100%;
	height:100%;
	position:absolute;
	z-index:150;
	background-image:url('../images/pattern.png');
}

.title_campana{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	text-align:center;
	font-family: "Italiana";
    text-transform: none;
    font-weight: 400;
    text-shadow: 1px 0 5px rgba(0,0,0,.5);
    font-size: 60pt;
    color:#ffffff;
    font-style:italic;
    position:relative;
	z-index:200;
}

.imagen_campana{
	float:left;
	width:270px;
	height: 270px;
	background-color:#344C71;
	margin:10px 10px 10px 20px;
	overflow:hidden;
}

.imagen_campana img{
	object-fit: cover;
	width: 270px;
	height: 270px;
	transition:all .6s;
}

.imagen_campana img:hover{
	opacity:.3;
	transform:scale(1.2);
}




/*********************************************** FIN CAMPAÑAS **********************************************/


/***************  detalle carro  ******************/


.nombre_titulo_carro{
	width: 85%;
	padding-left:15%;
	margin-top: 40px;
	font-size: 32px;
	font-weight: 300;
	color: #d7bf89;
	padding-bottom: 25px;
	border-bottom:1px solid #e4e4e4;
}
.table_pedido{
	margin-top:20px;
}
.tabla_desc{
	color:#8b8b8b;
}

.tabla_producto .content_btns_detalle{
	width: 100%;
	max-width: 160px;
}

.tabla_producto .input_btns_prod{
	width: 50%;
	max-width: 80px;
}

.tabla_producto .btn_menos_prod, .tabla_producto .btn_mas_prod{
	width: 25%;
	max-width: 40px;
}

.tabla_producto:nth-child(odd){
	width:100%;
	background-color:#f5f5f5;
}

.tabla_producto td a{
	color:#000000;
	text-decoration:none;
}

.img_producto_carro{
	padding-bottom:10px;
	padding-top:10px;
}

.icon_borrar_carro{
	background-image:url('../images/borrar_carro.png');
	width:19px;
	height:19px;
}

.icon_borrar_carro:hover{
	background-position:0px 19px;
}

.bot_input_sumar_producto_carro{
	width:85px;
	float:initial;
	margin:0 auto;
}

.conten_total_pedido{
	-webkit-box-shadow: 0 -5px 10px 0 #e8e8e8;
	box-shadow: 0 -5px 10px 0 #e8e8e8;
	margin-top:10px;
	width: calc(100% - 20px);
	padding: 0px 10px;
}

.agregar_producto{
	padding:20px 10%;
}

.agregar_codigo{
	float:left;
}

.agregar_codigo input{
	width: 100px;
    height: 27px;
    text-align: center;
    color: #999999;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid #C3C3C3;
    background-color: #ffffff;
}

.tent_agregar_codigo{
	float:left;
	margin-left:10px;
	padding-top:5px;
}

.conten_texto_confirmar{
	width:40%;
	float:left;
	margin-left:10%;
	margin-top:20px;
	padding-bottom:30px;
}

.texto_total_pedido{
    font-size: 28px;
	font-weight:300;
    color: #646569;
}

.bot_confirmar{
	width:180px;
	font-size:16px;
	color:#ffffff;
	background-color:#004c9a;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:8px;
	padding-top:8px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:50px;
	cursor:pointer;
}

.bot_confirmar:hover{
	background-color:#0016ad;
}

.texto_resultado{
	color:#646569;
}

.titulo_interna{
	width:100%;
	font-size:20px;
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
	
}

.conten_andreani{
	width:100%;
	position:relative;
	z-index:100;
}

.texto_retiro_sucur{
	color:#6d6d6d;
	font-size:16px;
	font-weight:700;
	margin-top:15px;
}

.retiro_sucur{
	width:80%;
	height:95px;
	padding-top:5px;
	margin-top:15px;
	padding-left:5%;
	padding-right:5%;
	background-color:#f1f1f1;
}

.conten_checkbox_andreani{
	margin-top:30px;
	margin-bottom:40px;
}

.checkbox_andreani{
	float:left;
	width:10%;
}

.checkbox_texto_andreani{
	float:left;
	width:90%;
	color:#6d6d6d;
}

.checkbox_andreani input{
	margin:0px;
}

.texto_envio_domicilio{
	color:#6d6d6d;
	font-size:16px;
	font-weight:700;
	margin-top:15px;
}

.envio_domicilio{
	width:80%;
	height:55px;
	padding-top:20px;
	margin-top:15px;
	padding-left:5%;
	padding-right:5%;
	background-color:#303030;
}

.img_envio_andreani{
	float:left;
	width:15%;
	margin-right:5%;
}

.texto_envio_andreani{
	float:left;
	color:#ffffff;
	width:80%;
}

.texto_envio_a_andreani{
	color:#6d6d6d;
	font-size:16px;
	font-weight:700;
	margin-top:15px;
}

.envio_andreani{
	width:80%;
	height:55px;
	padding-top:20px;
	margin-top:15px;
	padding-left:5%;
	padding-right:5%;
	background-color:#303030;
}

.img_envio_andreani{
	float:left;
	width:15%;
	margin-right:5%;
}

.texto_envio_andreani{
	float:left;
	color:#ffffff;
	width:80%;
}

/* REGISTRACION DESDE CARRO */

.conten_registracion_carro{
	width:75%;
	float:left;
	margin-right:2%;
}

.metodo_envio{
	width:100%;
	font-size:14px;
	font-weight:600;
	margin-bottom:20px;
}

.selec_envio{
	width:115px;
}

.btn_selec_envio{
	cursor:pointer;
	padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 30px;
	padding-top:8px;
	border:1px solid #c6c6c6;
	background-color:#ffffff;
}

.btn_selec_envio{
	font-family: 'Open Sans', sans-serif; 
	font-size: 11px; 
	color: #8c8c8c;
}

.btn_selec_envio option{
	font-family: 'Open Sans', sans-serif; 
	font-size: 11px; 
	color: #8c8c8c;
}

.conten_general_finalizar{
	width:100%;
}

.input_fin{
	float:left;
	width:45%;
	margin-right:5%;
}

.textarea_fin{
	float:left;
	width:95%;
	margin-right:5%;
}

.nombre_form_finalizar{
	margin-top:20px;
	margin-bottom:10px;
	color:#6d6d6d;
}

.conten_input_finalizar{
	width:100%;
	height:30px;
	background-color:#f7f7f7;
	border:1px solid #d2d2d2;
}

.input_finalizar{
	width:92%;
	padding-left:5%;
	padding-right:3%;
	padding-top:5px;
}

.input_finalizar input{
	padding-top:5px;
	background-color:#f7f7f7;
	width:100%;
	outline:none;
	border:0px;
	color:#606060;
	margin-bottom:5px;
}

.form-error{
	color:red;
}

.conten_textarea_finalizar{
	width:100%;
	height:100px;
	background-color:#f7f7f7;
	border:1px solid #d2d2d2;
}

.textarea_finalizar{
	width:99%;
	height:95px;
	padding-top:5px;
	background-color:#f7f7f7;
}

.textarea_finalizar textarea{
	padding-top:5px;
	background-color:#f7f7f7;
	width:100%;
	height:88px;
	outline:none;
	resize: none;
	border:0px;
	color:#606060;
}

.conten_bot_carro_finalizar{
	width:80%;
	margin-left:10%;
	margin-right:10%;
	text-align:center;
	color:#ffffff;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#5c87c7;
	cursor:pointer;
}

.conten_bot_carro_finalizar:hover{
	background-color:#3a5da4;
}

.conten_entrega_carro{
	width:100%;
	float:left;
	padding-bottom:20px;
	padding-top:20px;
	background-color:#e2e2e2;
}

.input_form_metodo{
	width:90%;
	margin-right:5%;
	margin-left:5%;
}

.nombre_metodo{
	margin-top:10px;
	margin-bottom:10px;
	font-weight:600;
}

.conten_metodo{
	width:100%;
	height:30px;
	border:1px solid #d2d2d2;
	background-color:#ffffff;
}

.input_metodo{
	width:92%;
	padding-left:5%;
	padding-right:3%;
	padding-top:5px;
	background-color:#ffffff;
}

.input_metodo input{
	padding-top:5px;
	width:100%;
	outline:none;
	border:0px;
	color:#606060;
	background-color:#ffffff;
}

.conten_textarea{
	width:100%;
	height:80px;
	border:1px solid #d2d2d2;
	background-color:#ffffff;
}

.textarea_metodo{
	width:95%;
	height:75px;
	padding-left:2%;
	padding-right:3%;
	padding-top:5px;
	background-color:#ffffff;
}

.textarea_metodo textarea{
	outline:none;
	border:0px;
	resize: none;
	padding-left:2%;
	padding-right:3%;
	width:95%;
	height:68px;
	background-color:#ffffff;
	padding-top:5px;
}

.conten_detalle_mas_bot{
	width: 23%;
    float: left;
	background-color: #f6f6f6;
	margin-top: 30px;
}

.conten_detalle_carro {
	width: 94%;
padding-left: 3%;
	padding-right: 3%;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
}

.titulo_detalle_total{
width:100%;
font-size:20px;
font-weight:300;
}

.conten_precio_total{
width:100%;
margin-top:20px;
}

.tabla_resultado_final{
width:100%;
}

.tabla_resultado_final td{
padding-bottom:10px;
}

.numero_resultado{
text-align:right;
}

.texto_resultado_total{
font-size:20px;

}

.numero_resultado_total{
font-size:20px;
text-align:right;
}

.conten_bot_carro{
width:100%;
float:left;
background-color:#ececec;
padding-bottom:20px;
padding-top:20px;
}

.conten_bot_carro_continuar{
width:80%;
margin-left:10%;
margin-right:10%;
text-align:center;
color:#ffffff;
padding-top:8px;
padding-bottom:8px;
background-color:#5c87c7;
cursor:pointer;
}

.conten_bot_carro_continuar:hover{
background-color:#3a5da4;
}

.conten_bot_carro_continuar_desac{
width:80%;
margin-left:10%;
margin-right:10%;
text-align:center;
color:#ffffff;
padding-top:8px;
padding-bottom:8px;
background-color:#ababab;
cursor:pointer;
}

.conten_bot_carro_volver{
width:80%;
margin-left:10%;
margin-right:10%;
text-align:center;
color:#FDC900;
padding-top:8px;
padding-bottom:8px;
background-color:#ffffff;
box-shadow:inset 0 0 0 1px #FDC900;
cursor:pointer;
}

.conten_bot_carro_volver:hover{
background-color:#FDC900;
color:#ffffff;
}

.wrp_fnl_compra_detalle{
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

.fnl_compra_detalle{
	width: 190px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 25px;
	color: #fff;
	font-weight: 500;
	background-color: #5c87c7;
	cursor: pointer;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
	transition: all 0.2s ease-in-out;
}

.fnl_compra_detalle:hover{
	background-color: #3a5da4;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}


/* FIN REGISTRACION DESDE CARRO */

/***************  fin detalle carro  ******************/


/******************************** REGISTRO *********************************/

.wrapper_register{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	min-height: calc(100vh - 150px);
	width: calc(100% - 20px);
	padding: 180px 10px 30px; 
}

.img_register_form{
	width: calc(50% - 20px);
	padding-right: 20px;
	max-width: 400px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wrapper_register form{
	width: calc(50% - 20px);
	padding-left: 20px;
	max-width: 400px;
}

.wrapper_register .conten_general_crear{
	width: unset;
}

.checkbox_crear{
	padding: 10px 0px;
}

.text_crear{
	-moz-width: fit-content;
	width: fit-content;
	margin-bottom: 10px;
	padding-bottom: 6px;
	font-size: 20px;
	color: #000;
	position: relative;
	z-index: 10;
}

.text_crear:after{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: #000;
	width: 20%;
	height: 1px;
	transition: all 0.2s ease-in-out;
}

.text_crear:hover:after{
	width: 60%;
}

.conten_input_crear{
	width: 100%;
	margin-bottom: 10px;
}

.conten_input_crear input{
	width: calc(100% - 10px);
	height: 15px;
	padding: 5px;
	outline: none;
	border: none;
	background-color: #e6e6e6;
	border-radius: 4px;
}

.bot_enviar_crear{
	-moz-width: fit-content;
	width: fit-content;
	margin: 20px auto;
	padding: 10px 30px;
	color: #fff;
	border-radius: 5px;
	background-color: #317dc5;
	cursor: pointer;
}

.bot_enviar_crear:hover{
	background-color: #0b4c88;
}


/******************************** FIN REGISTRO *********************************/


/************************************************ PEDIDOS *********************************************************/

.contenedor_pedido{
	width: calc(100% - 10px);
	padding: 0px 5px;
	max-width: 960px;
	margin:0 auto;
	margin-bottom: 20px;
	margin-top:20px;
}

.content_pedido{
	width: 920px;
	height: 70px;
	padding: 10px 20px;
	background-color: #ACE2EC;
	font-family: sans-serif;
}

.datos_pedido{
	float:left;
	width:390px;
	margin-top:15px;
	font-family: sans-serif;
}

.numero_pedido{
	font-weight: 400;
	font-size: 20px;
	color:#2E83C0;
	float:left;
	font-family: sans-serif;
}

.fecha_pedido{
	font-weight: 400;
	font-size: 20px;
	color:#828282;
	float:left;
	margin-left:15px;
	font-family: sans-serif;
}

.btn_abrir_pedido{
	float:right;
	padding: 15px 0px;
	font-weight: 400;
	font-size: 14px;
	color:#ffffff;
	background-color:#6d6d6d;
	margin-top:5px;
	cursor:pointer;
	width:110px;
	height: 17px;
	text-align:center;
	font-family: sans-serif;
}

.enviar_mail_pedido{
	font-weight: 400;
	font-size: 12px;
	text-align: center;
	background: rgb(34,208,219); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyZDBkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzFhYjBjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(34,208,219,1) 0%, rgba(26,176,201,1) 46%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,208,219,1)), color-stop(46%,rgba(26,176,201,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22d0db', endColorstr='#1ab0c9',GradientType=0 ); /* IE6-8 */
	color: #ffffff;
	padding: 7px 0px;
	width: 100px;
	height: 33px;
	cursor: pointer;
	margin-right: 10px;
	margin-top:5px;
	float:right;
}
.enviar_mail_pedido a{
	color: #ffffff;
	text-decoration:none;
}

.rechazar_pedido{
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	background: rgb(255,61,61); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmM2QzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTA1MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,61,61,1) 0%, rgba(186,5,5,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,61,61,1)), color-stop(100%,rgba(186,5,5,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,61,61,1) 0%,rgba(186,5,5,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,61,61,1) 0%,rgba(186,5,5,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,61,61,1) 0%,rgba(186,5,5,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,61,61,1) 0%,rgba(186,5,5,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3d3d', endColorstr='#ba0505',GradientType=0 ); /* IE6-8 */
	color: #ffffff;
	padding: 7px 0px;
	width: 100px;
	height: 33px;
	cursor: pointer;
	margin-right: 10px;
	margin-top:5px;
	float:right;
}
.rechazar_pedido a{
	color: #ffffff;
	text-decoration:none;
}

.estado_pedido{
	float:left;
	margin-top:10px;
	color:#003399;
	margin-left:20px;
	text-align:center;
	width:120px;
	font-weight: 400;
	font-size:14px;
}

.estado_pedido_aprobado{
	float:left;
	margin-top:10px;
	color:#128900;
	margin-left:20px;
	text-align:center;
	width:120px;
	font-weight: 400;
	font-size:14px;
}

.estado_pedido_rechazado{
	float:left;
	margin-top:10px;
	color:#BA0505;
	margin-left:20px;
	text-align:center;
	width:120px;
	font-weight: 400;
	font-size:14px;
}

.total_pedido{
	float:left;
	font-weight: 700;
	font-size: 26px;
	padding-top:10px;
	width:170px;
}

.mod_pedido{
	font-weight: 400;
	font-size: 14px;
	color:#828282;
	margin-top: 3px;
}

.table_linea_pedido{
	font-weight: 400;
	font-size: 14px;
	color:#000000;
	padding-top:5px;
	font-family: sans-serif;
}

.table_linea_pedido tr{
	background-color:#ededed;
	height:30px;
}

.table_linea_pedido tr:first-child{
	background-color:#ffffff;
	height:20px;
	font-weight:bold;
}

.table_linea_pedido tr:last-child{
	background-color:#ffffff;
	height:20px;
}

.table_linea_pedido tr:nth-child(even){
	background-color:#ace2ec;
}

.table_linea_pedido tr:nth-child(odd){
	background-color:#ffffff;
}

.table_linea_pedido tr td{
	padding:5px;
}

.agregar_todos_pedido{
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	background: rgb(34,208,219); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyZDBkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzFhYjBjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(34,208,219,1) 0%, rgba(26,176,201,1) 46%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,208,219,1)), color-stop(46%,rgba(26,176,201,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22d0db', endColorstr='#1ab0c9',GradientType=0 ); /* IE6-8 */
	color: #ffffff;
	padding: 7px 0px;
	width: 120px;
	height: 18px;
	cursor: pointer;
	margin-left: 15px;
	float:right;
}

.carro_pedido{
	background-image:url('../images/btn_agregar_lista.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:25px;
	width:45px;
	cursor:pointer;
}

.input_buscar_pedido{
	width:100px;
	height:15px;
	padding:0px;
}

.btn_descargar_facturas{
	float:right;
	width:245px;
	height:20px;
	padding:3px 0px;
	margin-top:-6px;
	font-family: sans-serif;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	background: rgb(34,208,219); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyZDBkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzFhYjBjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(34,208,219,1) 0%, rgba(26,176,201,1) 46%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,208,219,1)), color-stop(46%,rgba(26,176,201,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22d0db', endColorstr='#1ab0c9',GradientType=0 ); /* IE6-8 */
}
.btn_descargar_facturas a{
	color:#ffffff;
	text-decoration:none;
}

.volver_pedidos{
	width:170px;
	height:20px;
	padding:3px 0px;
	margin:10px 0px;
	font-family: sans-serif;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	background: rgb(34,208,219); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyZDBkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzFhYjBjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(34,208,219,1) 0%, rgba(26,176,201,1) 46%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,208,219,1)), color-stop(46%,rgba(26,176,201,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22d0db', endColorstr='#1ab0c9',GradientType=0 ); /* IE6-8 */
}
.volver_pedidos a{
	color:#ffffff;
	text-decoration:none;
}

.content_ordenar{
	padding:10px 10px 0px 0px;
	float:left;
}

.titulo_ordenar{
	float:left;
	font-family: sans-serif;
	font-size: 12px;
	color:#727177;
	font-weight:bold;
}

.item_ordenar{
	float:left;
	font-family: sans-serif;
	font-size: 12px;
}
.item_ordenar a{
	color:#727177;
	text-decoration:none;
}

.texto_informativo{
	padding: 40px 0px;
	text-align: center;
	font-size: 16px;
}

/******************************************** DEVOLUCIONES ************************************************/

.title_devoluciones{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
}

.text_title_devoluciones{
	font-size: 18pt;
	/* margin-right: 10px; */
	color: #ea7fe4;
	letter-spacing: 1px;
	font-weight: 500;
}

.img_title_devoluciones{
	width: 100px;
}

.text_devoluciones{
	letter-spacing: 1px;
	line-height: 22px;
	margin-bottom: 20px;
}

.box_devoluciones{
	list-style: none;
	margin: 0px;
	padding: 40px;
	background-color: #e4c994;
	border-radius: 20px;
}

.line_devoluciones{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 10px;
}

.img_line_devoluciones{
	width: 100px;
	margin-left: 20px;
}

.svg_line_devoluciones{
	width: 6px;
	margin-right: 8px;
}

.text_devoluciones a{
	font-weight: inherit;
	color: inherit;
	text-decoration: underline;
}

/******************************************** FIN DEVOLUCIONES ************************************************/

/******************************************** ADMINISTRADOR  **********************************************/

.wrapper_login_total{
	height: calc(100vh - 40px);
	padding: 20px 10px;
	width: calc(100% - 20px);
	max-width: 320px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

.wrapper_login_total form{
	width: 100%;
	/* display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap; */
}

.img_sesion_total{
	width: 80%;
	margin: 0 10% 20px 10%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.nombre_form_crear{
	margin: 10px 0px;
	text-align: left;
	font-size: 16px;
}

.conten_input_sesion, .campo_contacto{
	width: 100%;
}

.campo_contacto input{
	width: calc(100% - 12px);
	padding: 5px;
	outline: none;
	border: 1px solid #878787;
	border-radius: 3px;
}

.conten_botones{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.conten_botones input{
	width: 120px;
	padding: 4px 6px;
	background-color: #d7bf89;
	color: #fff;
	outline: none;
	border: 1px solid #d7bf89;
	border-radius: 3px;
	margin-top: 20px;
	cursor: pointer;
}

.opcion_logueado{
	position: absolute;
	z-index: 1001;
	top: 10px;
	right: 10px;
	text-align: center;
	padding: 5px 6px;
	width: fit-content;
	background-color: #f1f1f1;
	cursor: pointer;
}

.opcion_logueado a{
	text-decoration: none;
	color: #000;
}

.conten_logo_buscador_carro{
	margin: 10px 0px;
}

.conten_general_detalle{
	padding: 180px 5px 10px;
	width: calc(100% - 10px);
}

.ruta_prod_adm_tot{
	font-size: 18px;
	margin-bottom: 10px;
}

.color_total_ruta{
	color: grey;
	font-size: 16px;
}

.table_pedido input{
	margin: 5px;
}

.paginador_productos{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 0px;
}

.conten_numeros_pag{
	display: flex;
	justify-content: center;
	align-items: center;
}

.numeros_pag{
	width: 26px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	border-radius: 4px;
}

.conten_numeros_pag a{
	text-decoration: none;
	color: #000;
	margin: 0px 5px;
}

.numeros_pag_select{
	width: 26px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #cacaca;
	border-radius: 4px;
}

.paginador_productos .flecha_izq_pag{
	float: none;
	margin: 0 6px;
}

.paginador_productos .flecha_der_pag{
	float: none;
	margin: 0 6px;
}


/******************************************** FIN ADMINISTRADOR  **********************************************/

/************************************************ PEDIDOS ADMIN *********************************************************/

.contenedor_pedido_adm{
	margin-bottom: 20px;
}

.content_pedido_adm{
/* 	width: 960px; */
	height: 70px;
	padding: 10px 20px;
	background-color: #F1F1F1;
	font-family: sans-serif;
}
.content_pedido_impar_adm{
/* 	width: 901px; */
	height: 70px;
	padding: 10px 20px;
	background-color: #ffffff;
	font-family: sans-serif;
}

.datos_pedido_adm{
	float:left;
	width:390px;
	margin-top:22px;
	font-family: sans-serif;
}

.numero_pedido_adm{
	font-weight: 400;
	font-size: 20px;
	color:#FFA500;
	float:left;
	font-family: sans-serif;
}

.fecha_pedido_adm{
	font-weight: 400;
	font-size: 20px;
	color:#828282;
	float:left;
	margin-left:15px;
	font-family: sans-serif;
}

.btn_abrir_pedido_adm{
	float:right;
	padding: 9px 0px;
	font-weight: 400;
	font-size: 12px;
	color:#ffffff;
	background-color:#6d6d6d;
	margin-top:5px;
	cursor:pointer;
	width:70px;
	height: 17px;
	text-align:center;
	font-family: sans-serif;
}

.datos_clientes_admin{
	display:none;
}

.datos_clientes_admin div{
	padding:5px 10px;
}

.enviar_mail_pedido_adm{
	font-weight: 400;
	font-size: 12px;
	text-align: center;
	background-color:#C51F21;
	border:1px solid #ffffff;
	border-radius:3px;
	color: #ffffff;
	/* padding: 7px 0px; */
	width: 90px;
	height: 33px;
	cursor: pointer;
	margin-right: 10px;
	margin-top:5px;
	float:right;
}
.enviar_mail_pedido_adm a{
	color: #ffffff;
	text-decoration:none;
}

.rechazar_pedido_adm{
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	background: rgb(255,61,61); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmM2QzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTA1MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,61,61,1) 0%, rgba(186,5,5,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,61,61,1)), color-stop(100%,rgba(186,5,5,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,61,61,1) 0%,rgba(186,5,5,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,61,61,1) 0%,rgba(186,5,5,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,61,61,1) 0%,rgba(186,5,5,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,61,61,1) 0%,rgba(186,5,5,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3d3d', endColorstr='#ba0505',GradientType=0 ); /* IE6-8 */
	color: #ffffff;
	padding: 7px 0px;
	width: 100px;
	height: 33px;
	cursor: pointer;
	margin-right: 10px;
	margin-top:5px;
	float:right;
}
.rechazar_pedido_adm a{
	color: #ffffff;
	text-decoration:none;
}

.estado_pedido_adm{
	float:left;
	margin-top:10px;
	color:#003399;
/* 	margin-left:20px; */
	text-align:center;
	width:120px;
	font-weight: 400;
	font-size:14px;
}

.estado_pedido_aprobado_adm{
	float:left;
	margin-top:10px;
	color:#128900;
	margin-left:20px;
	text-align:center;
	width:120px;
	font-weight: 400;
	font-size:14px;
}

.estado_pedido_rechazado_adm{
	float:left;
	margin-top:10px;
	color:#BA0505;
	margin-left:20px;
	text-align:center;
	width:120px;
	font-weight: 400;
	font-size:14px;
}

.total_pedido_adm{
	float:left;
	font-weight: 700;
	font-size: 26px;
	padding-top:10px;
	width:170px;
}

.mod_pedido_adm{
	font-weight: 400;
	font-size: 14px;
	color:#828282;
	margin-top: 3px;
}

.table_linea_pedido_adm{
	font-weight: 400;
	font-size: 14px;
	color:#000000;
	padding-top:5px;
	font-family: sans-serif;
}

.table_linea_pedido_adm tr{
	background-color:#ededed;
	height:30px;
}

.table_linea_pedido_adm tr:first-child{
	background-color:#ffffff;
	height:20px;
	font-weight:bold;
}

.table_linea_pedido_adm tr:last-child{
	background-color:#ffffff;
	height:20px;
}

.table_linea_pedido_adm tr:nth-child(even){
	background-color:#f1f1f1;
}

.table_linea_pedido_adm tr:nth-child(odd){
	background-color:#ffffff;
}

.table_linea_pedido_adm tr td{
	padding:5px;
}

.agregar_todos_pedido_adm{
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	background-color:#C51F21;
	border:1px solid #ffffff;
	border-radius:3px;
	color: #ffffff;
	padding: 5px 10px;
	cursor: pointer;
	margin-left: 15px;
	float:right;
}

.carro_pedido_adm{
	background-image:url('../images/bot_sumar_producto.png');
	background-size: 20px 25px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:25px;
	width:20px;
	cursor:pointer;
}

.input_buscar_pedido_adm{
	width:100px;
	height:15px;
	padding:0px;
}

.btn_descargar_facturas_adm{
	float:right;
	width:245px;
	height:20px;
	padding:3px 0px;
	margin-top:-6px;
	font-family: sans-serif;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	background: rgb(34,208,219); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyZDBkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzFhYjBjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(34,208,219,1) 0%, rgba(26,176,201,1) 46%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,208,219,1)), color-stop(46%,rgba(26,176,201,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22d0db', endColorstr='#1ab0c9',GradientType=0 ); /* IE6-8 */
}
.btn_descargar_facturas_adm a{
	color:#ffffff;
	text-decoration:none;
}

.volver_pedidos_adm{
	width:170px;
	height:20px;
	padding:3px 0px;
	margin:10px 0px;
	font-family: sans-serif;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	background: rgb(34,208,219); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyZDBkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzFhYjBjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(34,208,219,1) 0%, rgba(26,176,201,1) 46%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,208,219,1)), color-stop(46%,rgba(26,176,201,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(34,208,219,1) 0%,rgba(26,176,201,1) 46%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22d0db', endColorstr='#1ab0c9',GradientType=0 ); /* IE6-8 */
}
.volver_pedidos_adm a{
	color:#ffffff;
	text-decoration:none;
}

.content_pdffe_adm{
	width:400px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:40px;
}

.error_carro_adm{
	color:red;
	text-align:center;
	font-weight:bold;
	margin-top:10px;
}

.contenido_internas_adm{
	padding:10px;
}
/************************************************ FIN PEDIDOS ADMIN *********************************************************/


@media (max-width:1600px){


	
}

@media (max-width:1400px) {
	


}

@media (max-width:1200px) {
	
	.content_productos_lista .producto{
		width: calc(25% - 22px);
	}

}

/* Landscape phone to portrait tablet and phones */
@media (max-width:1000px) {

 
.content_menu_principal{
	display:none;
}

.content_menu_principal_float{
	display:block !important;
}

.content_body{
	position:relative;
	z-index:1;
	top:0;
	left:0;
}

.menu_principal_float{
	width:280px;
	height:100%;
	background-color:#fff;
	right:-280px;
	position:fixed;
	z-index:3100;
	padding:0;
	float:initial;
	overflow-y:scroll;
}

.menu_barra{
	display:block !important;
	float:right;
	margin-top:8px;
	margin-left: 10px;
	font-size:34px;
	color:#d7bf89;
}

.btn_header_png{
	margin: 10px;
}

.bot_cerrar_menu{
	display:block;
	width:26px;
	height:33px;
	float:right;
	background-color:#b87e4f;
	color:#fff;
	font-size:14pt;
	font-weight:300;
	cursor:pointer;
	padding-top:7px;
	padding-left:14px;
	margin-top:8px;
	margin-right:8px;
}

.content_btn_menu_lateral{
	margin-top:40px;
	margin-bottom:40px;
}

.btn_menu{
    padding-top: 30px;
	width:calc(100% - 30px);
}

.btn_menu svg{
	margin-left: 4px;
}

.content_menu_product{
	display:block !important;
	position:static;
	-webkit-box-shadow: none;
    box-shadow: none;
    border-top: 0px;
}

.content_btn_menu_lateral form{
	float: left;
	width: auto;
}

.content_buscar_header{
	width:180px;
}

.btn_comprar_detalle{
	font-size: 14pt;
}

}


@media (max-width:959px) {
.barra_ws{
	display:block;
	width:100%;
	background-color:#b5b5b5;
	color:#ffffff;
	text-decoration:none;
	margin-top: 90px;
}

.center_ws{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
}

.img_ws{
	padding:5px;
	height:35px;
	width:35px;
}

.text_ws{
	padding:15px 0px;
	font-size:14px;
}

.content_productos_lista .producto{
	width: calc(33% - 22px);
}

}


/* Landscape phone to portrait tablet and phones */
@media (max-width:860px) {

	.img_login{
		display: none;
	}

.input_newsletter {
    width: 98%;
    padding-left:1%;
	padding-right:1%;
}

.content_text_lugar {
    padding: 50px 2%;
    width: 96%;
}

.text_donde {
    font-size: 30pt;
}

.text_compra {
    font-size: 26pt;
}

.titulo_seguinos {
    font-size: 24pt;
}

.media-grid .media-list-item{
	width: 33.33333% !important;
}

.categoria {
    width: 100%;
    padding: 0px 0%;
    float: initial;
}


.producto {
    width: 31%;
}

}

/* Landscape phone to portrait tablet and phones */
@media (max-width:730px) {

	.wrapper_header_top{
		font-size: 14px;
	}

.content_nombre {
    width: 100%;
    padding-right: 0%;
    float: initial;
}

.content_email {
    width: 100%;
    padding-left: 0%;
    float: initial;
}

.titulo_contacto {
    width:100%;
    font-size: 24pt;
}

.producto {
    width: 48%;
}

.content_img_detalle{
	width:98%;
	margin-right:1%;
	margin-left:1%;
	flex-direction: column-reverse;
}

.img_principal_detalle{
	width: 100%;
}

.contnet_img_secundaria_detalle{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.img_secundaria_detalle, .video_detalle{
	width: 15%;
}

.content_info_detalle {
	width:98%;
	margin: 30px 1% 20px 1%;
	text-align: center;
}

.content_detalle_producto{
	flex-wrap: wrap;
}

.wrapper_btns_detalle{
	margin: 0 auto 30px auto;
}

.btn_comprar_detalle{
	margin: 0 auto 30px auto;
}

.content_productos_lista .producto{
	width: calc(50% - 22px);
}

}

@media (max-width:615px) {

.wrapper_newsletter{
	align-items: center;
	padding: 40px 0px;
}

.content_items_newsletter, .content_newsletter{
	width: 96%;
	padding: 0 2%;
	margin: 10px 0px;
}

.content_items_newsletter{
	justify-content: center;
	align-items: center;
}

.text_newsletter{
	text-align: center;
}

}

@media (max-width:540px) {

	.wrapper_register{
		height: auto;
		padding: 10px;
	}
	
	.img_register_form{
		width: 100%;
		max-width: 300px;
		padding: 10px 0px;
	}

	.wrapper_register form{
		width: 100%;
		padding: 30px 0px 10px 0px;
	}

	.text_ig_home{
		font-size: 16pt;
	}
}

/* Landscape phones and down */
@media (max-width:480px) {

.content_redes_seguinos{
	width:265px; 
}

.nombre_redes{
	float:initial;
	text-align:center;
	margin-bottom:15px;
}

.content_productos_lista .producto{
	width: calc(100% - 22px);
}

}

/* Landscape phones and down */
@media (max-width:430px) {

	.wrapper_header_top{
		font-size: 10px;
	}

.producto {
    width: 100%;
    float:initial;
    margin:0 auto;
}

.content_titulo_temp{
	padding: 80px 0px 30px 0px;
}

.titulo_temp_1, .titulo_temp_2{
	   font-size: 26pt;
}

.divider{
	margin: 16px 8px 0px 8px;
}

.menu_barra{
	font-size: 30px;
	margin-top: 11px;
	margin-left: 6px;
}

.btn_header_png{
	width: 26px;
	margin: 12px 6px;
}

.text_ig_home {
	font-size: 14pt;
}
	
}

