@charset "utf-8";
/* CSS Document */
	
/*Reseteo Universal*/
	html{ font-size:16px; }
	*{ border:0; box-sizing:border-box; margin:0; padding:0; text-decoration:none; }
	:focus { outline:0; }
	body{ /*background:#FFF;*/ /*background:url('../img/fondo.jpg');*/ background:#fef3f5; /*color:#020100;*/ /*color:#312d2e;*/ color:#737677; font-family: 'Lato', sans-serif; font-size:1rem; font-weight:normal; line-height:1rem; margin:0; padding:0; }

/*Fuentes*/
	.BacasimeAntique { font-family: 'Bacasime Antique', serif; }
	.CormorantInfant { font-family: 'Cormorant Infant', serif; }
	.Rufina { font-family: 'Rufina', serif; }
	.Playfair { font-family: 'Playfair', serif; }
	.Parisienne{ font-family: 'Parisienne', cursive; }
	.Italianno{ font-family: 'Italianno', cursive; }
	.Niconne{ font-family: 'Bacasime Antique', serif; }
	.Lato{ font-family: 'Lato', sans-serif; }

/*Header*/
	#header{ border:0px solid #cc0000; /*background:#FFF;*/ background:rgba(255,255,255,0.7); height:13rem; /*padding-top:0.3rem;*/ position: fixed; top:0; transition: top 0.5s; width:100%; /*z-index:99999;*/ /*z-index:999;*/ z-index:999999; }
	.head__wrap{ border:0px solid #3366cc; display:flex; flex-direction:row; justify-content:space-between; align-items:flex-end; height:12.5rem; }
	.head__left{ border:0px solid #00dd00; padding:0.5rem 0.3rem; text-align:left; width:5%; }
	.head__center{ border:0px solid #ffcc00; display: flex; flex-direction:column; justify-content:flex-start; align-items:center; width:90%; }
	.head__right{ border:0px solid #000; padding:0.5rem 0.3rem; text-align:right; width:5%; }
	.head__social-search{ border:0px solid #cc0000; display:flex; flex-direction:column; justify-content:flex-end; align-items: center; }
	.head__social{ color:#8D002A; cursor:pointer; display:flex; flex-direction:column; font-size:2rem; justify-content:flex-end; align-items:center; }
	.head__searchwrap-pc{ position: fixed; width: 320px; background-color:#ffffff; right:0%; /*top:-0.8rem;*/ top:0; height: 100%; overflow: hidden; transform:translate(100%); transition: all 0.5s ease; z-index: 1099; }

/*Search*/
	.search-overlay{ position: fixed; background-color: rgba(0,0,0,0.5); left:0; top:0; width: 100%; height: 100%; z-index: 1098; visibility: hidden; opacity:0; transition: all 0.5s ease; }
	.search-overlay.active{ visibility: visible; opacity:1; }
	.search__wrap{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; padding:1rem; width:100%; }
	.search__titlewrap{ display:flex; flex-direction:row; justify-content:space-between; align-items:center; margin-bottom:2rem; width:100%; }
	.search__title{ font-family:'Cormorant Infant', serif; font-size:1.6rem; }
	.search__close{ font-family:'Cormorant Infant', serif; color:#B28958; cursor: pointer; font-size:1.6rem; }
	.search__textbox{ margin-bottom:1rem; width:100%; }
	.search__button{ background:#8D002A; border-radius:0.4rem; color:#FFF; cursor:pointer; font-family: 'Cormorant Infant', serif; font-size:0.9rem; height:auto; margin:0 auto; padding:0.3rem; text-align:center; transition:all 0.4s ease-in; width:100%; }
	.search__button:hover{ background:#D1003D; color:#FFF; }

/*Header Data*/ 
	.head{ /*border-bottom:1px dotted #CCC;*/ box-shadow: 10px 10px 10px 1px rgba(0, 0, 0, 0.1); align-items:center; /*background:#FFE9F3;*/ background:#fff; /*background:#FFF;*/ display:flex; flex-direction:column; height:13rem; /*height:7rem;*/  width:100%; z-index:999; }
	.head:nth-child(1) { order: 1; }
	.head:nth-child(2) { order: 2; }
	.head:nth-child(3) { order: 3; }
	.head:nth-child(4) { order: 4; } 
	.head:nth-child(5) { order: 5; } 
	.head__menu{ border:0px solid #00dd00; flex: 0 0 auto; text-align:center; } /*Flex: grow(ampliar) shrink(contraer) basis(ancho base)*/
	.head__vacio{ border:0px solid #00dd00; /*flex: 1 1 auto;*/ width:3%; text-align:center; }
	.head__logo{ border:0px solid #CC0000; /*flex: 2 1 auto;*/ width:100%; /*padding-left:1rem;*/ padding:0.5rem 0 0.5rem 0; text-align:center; }	
		.head__logo-img{ border:0px solid #CC0000; height:auto; /*max-width:200px;*/ max-width:158px; min-width:80px; /*max-width:280px; min-width:200px;*/ /*padding:1rem 0;*/ width:100%; }
	.head__search{ border:0px solid #000; color:#737677; /*flex: 2 1 auto;*/  width:auto; font-size:1.5rem; text-align:center; }
		.head__search-wrap{ border:0px solid #ffcc00; vertical-align:middle; margin:0 auto; padding:0.2rem 0; text-align:right; width:90%; }
		.head__search-textbox{ border:0px solid #3366cc; background:#FFE9F3; display:inline-block; width:70%; }
		.head__search-span{ border:0px solid #cc0000; /*background:#FFF;*/ color:#8D002A; cursor:pointer; padding:0; vertical-align:middle; }
		.head__search-span:hover{ color:#EFCC94; transition:all 0.3s ease-out; }
		.head__search-wrap-movil{ border:0px solid #000; background:#F5E6EA; color:#737677; display:none; font-size:1.5rem; height:auto; padding:0.5rem; text-align:center; width:100%; }		
		.head__search-span-movil{ border:0px solid #ffcc00; display:none; color:#FF85C4; cursor:pointer; padding:0 0.2rem; vertical-align:middle; }		
	.head__telephone{ border:0px solid #cc0000; color:#737677; display: flex; flex-direction:row; justify-content:center; align-items:center; /*flex: 2 1 auto;*/ width:29%; font-family:'Niconne', cursive; font-weight:normal; font-size:2.4rem; text-align:center; }
		.head__telephone-span{ color:#FF85C4; font-size:2rem; padding:0 0.2rem; margin:0 0.5rem; vertical-align:middle; }
	.head__shoppingcar{ border:0px solid #3366cc; /*flex: 1 1 auto;*/ width:auto; font-size:0.8rem; /*padding-right:2rem;*/ margin-top:1rem; position:relative; text-align:center; }
		.head__shoppingcar-span{ color:#8D002A; cursor:pointer; font-size:1.9rem; vertical-align:middle; transition:all 0.3s ease-out; }
		.head__shoppingcar-span:hover{ color:#EFCC94; }
		.head__shoppingcar-data{ /*background:#EFCC94;*/ border-radius:0.875rem; color:#8D002A; cursor:pointer; height:1.75rem; opacity:0.9; /*padding-top:0.4rem;*/ padding-top:0.4rem; position:absolute; /*right:1rem;*/ right:0; text-align:center; top:0; width:1.75rem; }
	.head__title{ border:0px solid #cc0000; color:#000; flex: 2 1 auto; font-size:1.8rem; line-height:2rem; padding-right:2rem; text-align:right; }	
	.head__button{ /*background:#FFF;*/ font-family: 'Bacasime Antique', serif; font-size:1.5rem; color:#737677; }
	.head__button--movil{ background:#EBEDEE; }
	.gradiente{ height:0.5rem; width:100%; }
	/*.gradiente--dorado{ background-image:linear-gradient(90deg, #dcb65b, #f3d87f, #feeb92); }*/
	.gradiente--dorado{ background-image:linear-gradient(90deg, #f2d273, #f8df85, #fef0a6); }
		 
/*Enlaces*/	
	a{ color:#555; font-family:'Lato', sans-serif; font-size:1rem; /*text-decoration:underline;*/ text-decoration:none; transition:all 0.3s ease-out; }
	a:hover{ color:#8D002A; text-decoration:none; }	
	
/*Formularios*/	
	.textbox{ border:1px solid #B3B5B7; background:#FFF; font-family: 'Lato', sans-serif; font-size:0.8rem; padding:0.2rem; vertical-align:middle; width:100%; }
	.textbox--search{ border:1px solid #E5CCCF; /*border-bottom:1px solid #FFCDE6;*/ color:#666; font-size:1rem; height:auto; width:100%; }
	.textbox--message{ height:8rem; width:100%; }
	.textbox--grey{ color:#737677; }	
	
/*Textos*/	
	h1{ display:inline-block; color:#B28958; font-family: 'Cormorant Infant', serif; font-size:2.2rem; font-weight:normal; line-height:2.8rem; padding:0; }
	h2{ color:#737677; font-family: 'Cormorant Infant', serif; font-size:1.8rem; font-weight:normal; line-height:2.4rem; }
	h3{ color:#737677; font-family:'Lato', sans-serif; font-size:1.2rem; font-weight:normal; line-height:1.8rem; }
	p{ color:#737677; font-family:'Lato', sans-serif; font-size:1rem; line-height:1.2rem; margin:1rem 0; }
	
/*Lineas*/
	hr { border:0; height:2px; background-color:#FFCDE6; }
	.hr-dotted { border-bottom:2px dotted #FFCDE6; height:2px; }
	
/*Overlay y Popup*/	
	.overlay { align-items:center; justify-content:center; background: rgba(255,255,255,0.9); /*background: rgba(229,204,207,0.8);*/   bottom:0; display:flex; left:0; position:fixed; right:0; top:0; visibility: hidden; z-index:9999999; }
	.overlay--active { visibility: visible; }	
	.overlay__img { margin: auto; margin-top:6.25rem; text-align:center; }	
	.popup { /*background: #F8F8F8;*/ background:#FFF; border:1px solid #dcb65b; color:#737677; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); /*border-radius:3px;*/ font-family: 'Lato', sans-serif; padding: 20px; text-align: center; width:50%; transition: .3s ease all; transform: scale(0.7); opacity: 0; }	
	.popup_cerrar{ background:#FFF; border:1px solid #dcb65b; position:absolute; padding:0.5rem; right:-30px; top:-20px; }
	.popup__btn-cerrar { color: #BBBBBB; display: block; font-size: 16px; line-height: 16px; text-align: right; transition: .3s ease all; }

/*Iconos Flotantes*/
	/*.floaticons__whatsapp{ background:#8D002A; background-size:3rem 3rem; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); bottom:1.25rem; color:#FFF; left:1.25rem; cursor:pointer; font-size:3rem; filter:alpha(opacity=7); opacity:0.7; height:3rem; margin:auto; position:fixed; border-radius:999px; width:3rem; z-index:99999; }
	.floaticons__whatsapp-pulse1 { animation:pulse1-whatsapp 2s linear infinite; border:3px solid rgba(255,255,255,.1); border-radius:999px; bottom:1rem; box-shadow:inset 0px 0px 15px 10px #8D002A; left:1rem; height:3.5rem; margin:auto; opacity:0; position:fixed; width:3.5rem; z-index:99991; }
	.floaticons__whatsapp-pulse2 { animation:pulse2-whatsapp 2s linear infinite; border:1px solid rgba(255,255,255,0);  border-radius:999px; bottom:1rem; box-shadow:inset 0px 0px 12px 5px #8D002A;  left:1rem; height:3.5rem; margin:auto; opacity:0; position:fixed; width:3.5rem; z-index:99992; }
	@keyframes pulse1-whatsapp { 0% { transform:scale(.6); opacity:0; } 50% { transform:scale(.6); opacity:0; } 60% { transform:scale(.9); opacity:.1; } 70% { transform:scale(1.1); opacity:.25; } 80% { transform:scale(1.25); opacity:.1; } 100% { transform:scale(1.4); opacity:0; } }
	@keyframes pulse2-whatsapp { 0% { transform:scale(.6); opacity:0; } 40% { transform:scale(.8);opacity:.05;} 50% { transform:scale(1);  opacity:.1; } 60% { transform:scale(1.1); opacity:.3;  } 80% { transform:scale(1.2);  opacity:.1; } 100% { transform:scale(1.3); opacity:0;}  }
	.floaticons__phone{ background:#dcb65b; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); border:0 solid #FFF;  background-size:3rem 3rem; bottom:5rem; color:#FFF; display:flex; filter:alpha(opacity=7); opacity:0.7; justify-content:center; align-items:center; left:1.25rem; cursor:pointer; font-size:3rem; height:3rem; margin:auto; position:fixed; border-radius:999px; width:3rem; z-index: 99999; }
    .floaticons__gototop{ background:#8D002A; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); border-radius:999px; bottom:1.25rem; color:#FFF; cursor:pointer; display:none; font-size:3rem; filter:alpha(opacity=7); opacity:0.7; right:1.25rem; padding:0rem; position:fixed; z-index:99999; }*/
    .floaticons__whatsapp{ background:#8D002A; background-size:2.6rem 2.6rem; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); /*bottom:1.25rem;*/ bottom:7.3rem; color:#FFF; /*left:1.25rem;*/ right:1.25rem; cursor:pointer; font-size:2.6rem; filter:alpha(opacity=7); opacity:0.7; height:2.6rem; margin:auto; position:fixed; border-radius:999px; width:2.6rem; z-index:99999; }
	.floaticons__whatsapp-pulse1 { animation:pulse1-whatsapp 2s linear infinite; border:3px solid rgba(255,255,255,.1); border-radius:999px; /*bottom:1rem;*/ bottom:7.1rem; box-shadow:inset 0px 0px 15px 10px #8D002A; /*left:1rem;*/ right:1rem; height:3rem; margin:auto; opacity:0; position:fixed; width:3rem; z-index:99991; }
	.floaticons__whatsapp-pulse2 { animation:pulse2-whatsapp 2s linear infinite; border:1px solid rgba(255,255,255,0);  border-radius:999px; /*bottom:1rem;*/bottom:7.1rem;  box-shadow:inset 0px 0px 12px 5px #8D002A;  /*left:1rem;*/ right:1rem; height:3rem; margin:auto; opacity:0; position:fixed; width:3rem; z-index:99992; }
	@keyframes pulse1-whatsapp { 0% { transform:scale(.6); opacity:0; } 50% { transform:scale(.6); opacity:0; } 60% { transform:scale(.9); opacity:.1; } 70% { transform:scale(1.1); opacity:.25; } 80% { transform:scale(1.25); opacity:.1; } 100% { transform:scale(1.4); opacity:0; } }
	@keyframes pulse2-whatsapp { 0% { transform:scale(.6); opacity:0; } 40% { transform:scale(.8);opacity:.05;} 50% { transform:scale(1);  opacity:.1; } 60% { transform:scale(1.1); opacity:.3;  } 80% { transform:scale(1.2);  opacity:.1; } 100% { transform:scale(1.3); opacity:0;}  }
	.floaticons__phone{ background:#f2d273; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); border:0 solid #FFF;  background-size:2.6rem 2.6rem; bottom:4.3rem; color:#FFF; display:flex; filter:alpha(opacity=7); opacity:0.7; justify-content:center; align-items:center; /*left:1.25rem;*/ right:1.25rem; cursor:pointer; font-size:2.6rem; height:2.6rem; margin:auto; position:fixed; border-radius:999px; width:2.4rem; z-index: 99999; }
	.floaticons__gototop{ background:#F26A8D; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); border-radius:999px; bottom:1.25rem; color:#FFF; cursor:pointer; display:none; font-size:2.6rem; filter:alpha(opacity=7); opacity:0.7; right:1.25rem; padding:0rem; position:fixed; z-index:99999; }
	
/*Menu Principal*/
	.nav{ width:100%; z-index:1000; }
	.nav__bar { display:none; }
	.nav__ul-one{ display:flex; justify-content:space-between; list-style:none; }
	.nav__li-one{ display:inline-block; flex: 1 1 auto; padding:0; position: relative; text-align:center; transition: all 0.5s ease; }
	.nav__li-one--base{ background:#FF00AA; }
	.nav__li-one .nav__children { display:none; position:absolute; width:100%; z-index:1000; }		
	.nav__children{  padding:1rem 0; }
	.nav__li-one:hover .nav__children { display:block; }
	.nav__children--base{ background:#F5E6EA;  }
	.nav__li-two{ display:block; overflow:hidden; border-bottom:0px solid rgba(255,255,255,.5); padding:0.3rem 0; }
	
	.nav__link, .nav__children-link{ color:#FFF; display:block; text-decoration:none; }
	.nav__children-link{ color:#444; font-size:0.9rem; }
	.nav__link:hover{ color:#FFF; }
	.nav__children-link:hover{ color:#DE829B; }
	
	.nav__li-wrap{ display:flex; flex-direction:row; justify-content:center; align-items:center; padding:0.6rem; }
	.nav__li-subwrap{ display:flex; flex-direction:row; justify-content:center; }
	.nav__li-wrap-item { color:#8D002A; font-family: 'Cormorant Infant', serif; /*font-size:1rem;*/ font-size:0.9rem; text-align:center; line-height:1rem; }
	/*.nav__li-wrap-item:hover { color:#EFCC94; }*/
	.nav__li-wrap-item--big { font-family: 'Cormorant Infant', serif; font-size:1.5rem; text-align:center; line-height:1.6rem; }	
	.nav__span-icon{ color:#8D002A; font-size:1.4rem; margin-right:0.1rem; }
	/*.nav__span-icon:hover{ color:#EFCC94; }*/
	.nav__span-text{ float: right; position: relative; top:0.2rem;	margin:0 0.6rem; }
	.nav__caret{ float: right; position: relative; top:0.5rem; margin-left:0.6rem;  }

		
	.nav__pink{ background:rgba(255,255,255,0); }
		.nav__pink-light{ background:rgba(255,255,255,0); }
	.nav__blue{ background:rgba(255,255,255,0); }
		.nav__blue-light{ background:rgba(255,255,255,0); }
	.nav__orange{ background:rgba(255,255,255,0); }
		.nav__orange-light{ background:rgba(255,255,255,0); }
	.nav__purple{ background:rgba(255,255,255,0); }
		.nav__purple-light{ background:rgba(255,255,255,0); }
	.nav__green{ background:rgba(255,255,255,0); }
		.nav__green-light{ background:rgba(255,255,255,0); }
		
		
/*Categorias Index*/
	.cat__mainwrap { border:0px solid #cc0000; box-sizing: border-box; display:flex; flex-direction:row; justify-content:center; align-items:flex-start; flex-wrap:wrap; height:auto; margin:3rem auto 1rem auto; width:86%; }
	.cat__wrap { border:0px solid #d4b15e; cursor:pointer; position:relative; height:400px; margin:0.25rem; width:49%; }
	.cat__img { height:100%; max-width:100%; object-fit:cover; width:100%; }
	.cat__overlay { border:1px solid #f2d273; display:flex; justify-content:center; align-items:center; bottom:0; left:0; right:0; background:rgba(252, 224, 228, 0.6); height:100%; overflow:hidden; position:absolute; transition:.9s ease; transform: scale(0.5); width:100%; }
	.cat__wrap:hover .cat__overlay { transform: scale(1); }
	/*.cat__title{ border:0px solid #d4b15e; font-family: 'Cormorant Infant', serif; font-size: 3.4rem; background-image: linear-gradient(to right top, #8d002a, #921335, #96203f, #9a2b4a, #9d3554); font-weight:bold; line-height:4rem; padding:0; text-align:center; -webkit-background-clip:text; -webkit-text-fill-color: transparent; }*/
	.cat__title{ border:0px solid #d4b15e; font-family: 'Cormorant Infant', serif; font-size: 2.8rem; /*background: linear-gradient(90deg, #ac8f4a, #bc9d52, #d4b15e);*/ background-image: linear-gradient(to right top, #8d002a, #921335, #96203f, #9a2b4a, #9d3554); font-weight:bold; line-height:4rem; padding:0; text-align:center; -webkit-background-clip:text; -webkit-text-fill-color: transparent; }


/*Carousel*/
	.carou__mainwrap { border:0px solid #cc0000; box-sizing: border-box; display:flex; flex-direction:row; justify-content:center; align-items:flex-start; flex-wrap:wrap; height:auto; margin:3rem auto 1rem auto; padding:0; width:100%; }
	.product__base { position:relative; }
	.product__overlay { border:1px solid #d4b15e; cursor: pointer; display:flex; flex-direction:column; justify-content:center; align-items:center; bottom:0; left:0; right:0; background:rgba(252, 224, 228, 0); height:100%; overflow:hidden; opacity:0; position:absolute; transition:.5s ease; /*transform: scale(0);*/ width:100%; }
	.product__base:hover .product__overlay { /*transform: scale(1);*/ opacity:1; background:rgba(252, 224, 228, 0.9); }
	.product__overlay-data { font-family: 'Cormorant Infant', serif; font-size: 1.3rem; /*background:linear-gradient(90deg, #ac8f4a, #bc9d52, #d4b15e);*/ background:linear-gradient(90deg, #ac8f4a, #ac8f4a, #ac8f4a); font-weight:bold; line-height:1.6rem; padding:0; text-align:center; -webkit-background-clip:text; -webkit-text-fill-color: transparent;  }
	.product__overlay-data--margintop { margin-top:1rem; }
	.product__overlay-data--small { font-size: 1.1rem; }
	.product__overlay-data--tachado { color:#bc9d52; text-decoration:line-through; }

/*Zoom Imagenes de Fondo*/
	.imgzoom{ animation: zoom 10s linear infinite; }
	@keyframes zoom{ 0%{ transform: scale(1); }	50%{ transform: scale(1.2); } 100%{ transform: scale(1); } }
	
	
/*Slide*/
	.slide__texto{ border:0px solid #cc0000; left:0; margin:0 auto; top:0; width:86%; }
	.slide__texto--right{ text-align:right; }
	.slide__texto--left{ text-align:left; }
	.slide__texto--center{ text-align:center; }
	.slide__anima-delay{ animation-delay: 0.2s; }	
	.slide__anima-up { animation-name:movTopBottom;  animation-duration:1s; animation-fill-mode:forwards; animation-timing-function:ease-in-out; color:#FFF; font-family: 'Cormorant Infant', serif; cursive; font-weight:bold; text-shadow: #555555 0.2rem 0.2rem 0.4rem; font-size:3.6rem; filter:alpha(opacity=0); line-height:0; opacity:0; position:relative; }
	.slide__anima-down { animation-name:movTopBottom2; animation-duration:1s; animation-fill-mode:forwards; animation-timing-function:ease-in-out; /*color:#8D002A;*/ color:#FFF; font-family: 'Lato', sans-serif; font-size:1.8rem; filter:alpha(opacity=0); line-height:0; opacity:0; position:relative; text-shadow: #555555 0.2rem 0.2rem 0.2rem; }
	@keyframes movTopBottom  { from { top:21rem; filter:alpha(opacity=0); opacity:0; } to { top:24rem; filter:alpha(opacity=1); opacity:1; } }
	@keyframes movTopBottom2 { from { top:21rem; filter:alpha(opacity=0); opacity:0; } to { top:26.5rem; filter:alpha(opacity=1); opacity:1; } }

/*Main*/
	main{ /*border:1px solid #cc0000;*/ padding-bottom:1.5rem; }
	.main__magin-sup{ height:13rem; }
	.main__magin-sup-admin{ height:7.8rem; }

/*Products*/
	.prod{ height:auto; margin:0 auto; padding:1.4rem 0; width:96%; }	
	.prod__quantity{ color:#737677; font-family:'Lato', sans-serif; font-size:0.9rem; font-weight:normal; margin-left:1rem;   }
	.prod__actions{ border-bottom:1px solid #FFCDE6; color:#737677; display:flex; flex-wrap: wrap; align-items: center; justify-content:space-between; }
	.prod__actions-description{ font-size:0.9rem; padding:0.8rem 0.5rem 0.8rem 0; text-align:left; width:70%; }
	.prod__actions-order{ padding:0.8rem 0; text-align:right; width:28%; }
	.prod__catalogue{ border:0px solid #3366cc;  /*background:#FFF;*/ display:flex; flex-wrap:wrap; justify-content:flex-start; height:auto; margin-top:2rem; padding:2px; width:100%; }

/*Product Card*/	
	.cardwrap{ border:2px solid #fff; background:#FFF; width:16.6%; }
	.card__data	{ display:none; }
	.card__image{ border:2px solid #fff; max-width:300px; width:100%; }
	.card__button{ background:#8D002A; border-radius:0.2rem; color:#FFF; cursor:pointer; font-family: 'Bacasime Antique', serif; font-size:0.8rem; height:auto; margin:0 auto; padding:0.3rem; text-align:center; transition:all 0.4s ease-in; width:86%; }
	.card__button:hover{ background:#D1003D; color:#FFF; }
	.card__base{ position:relative; }
	/*.card__base:hover .card__preview { opacity:1; transition:all 0.6s ease-in; z-index:9999; }*/
	.card__base:hover .product__overlay { /*transform: scale(1);*/ opacity:1; background:rgba(252, 224, 228, 0.9); }
	
	.card__promo{ background:#8D002A; border:1px solid #8D002A; color:#FFF; font-size:0.9rem; height:auto; left:5%; padding:0.3rem 0.8rem; position:absolute; top:0; width:auto; }
	.card__preview{ background:#FFF; border:1px solid #EBC6D1; color:#737677; font-size:1rem; line-height:1rem; left:0; padding-bottom:0.8rem; position:absolute; text-align:center; top:0; width:100%; height:100%; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; opacity:0; }
	.card__preview-left, .card__preview-right{ display:inline-flex; flex-direction:column; width:55%; }
	.card__preview-right{ width:43%; }
	.card__preview-ref{ color:#737677; font-weight: bold; padding:0.5rem 0.5rem 0.8rem 0.5rem; text-align:left; }
	.card__preview-des{ font-size:0.8rem; line-height:0.8rem; padding:0 0.5rem 0.8rem 0.5rem; text-align:left; }
	.card__preview-price{ color:#B28958; font-weight:normal; font-size:1.1rem; padding:0 0.5rem 0.8rem 0.5rem; text-align:center; }
	.card__preview-price--old{ color:#737677; font-size:0.9rem; font-weight:normal; text-decoration:line-through;  }

/*Navigation Rute*/
	.navrute-title{ border:0px solid #cc0000; text-align:center; width:100%; }

/*Product Navigation Rute*/
	.prod__navrute{ border-bottom:1px solid #FFCDE6; display:flex; align-items:flex-start; font-size:0.9rem; height:auto; justify-content:flex-start; padding:0 0 0.5rem 0; width:100%; }
	.prod__navrute-atras, .prod__navrute-lines{ cursor:pointer; margin:0 0.2rem; padding:0.2rem 0; text-decoration:underline; transition:all 0.3s ease-out; }
	.prod__navrute-atras{ font-weight:bold; margin-right:1rem; } 
	.prod__navrute-atras:hover, .prod__navrute-lines:hover{ background-color:#A90032; color:#fff; }
	.prod__navrute-sep{ margin:0 0.1rem; padding:0.2rem 0; }
	
/*Product Detail*/
	.prod__detail{ border:0px solid #cc0000; display:flex; flex-wrap:wrap; justify-content:flex-start; height:auto; margin:2rem auto; width:90%; }
	.prod__detail-images, .prod__detail-data{ border:0px solid #3366cc; display:inline-flex; justify-content:center; height:auto; padding:0 1rem; width:50%; }
	.prod__detail-data{ flex-direction:column; justify-content:center; width:50%; }	
	.prod__detail-image{ border: 5px solid #FFF; height:auto; min-width:50%; max-width:100%; width:100%; }
	.prod__detail-gallerywrap{ border:0px solid #ffcc00; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; margin:1rem 0 2rem 0; }
	.prod__detail-thumbnail{ height:auto; padding:0.2rem 0.1rem; max-width:100px; min-width:30px; width:100px; }
	.prod__detail-videowrap { display:inline-block; height:auto; margin:0.1rem; width:30%; }
	.prod__detail-iframe{ border:0; border-radius:0; height:100%; width:100%; }
	.prod__detail-line, .prod__detail-ref { padding:0.25rem 0; } 
	.prod__detail-ref{ color:#737677; font-weight:bold; font-size:1.2rem; }
	.prod__detail-pricewrap{ display:flex; flex-direction:column; justify-content:flex-start; padding:0.25rem 0; margin:2rem 0 0.5rem 0; }
	.prod__detail-price{ color:#8D002A; font-size:1.5rem; margin:0.3rem 0; }
	.prod__detail-price--old{ color:#737677; font-weight:normal; font-size:1.2rem; text-decoration:line-through; margin:0.5rem 0; }
	.prod__detail-shoppingcar{ background:#8D002A; border-radius:0.4rem; color:#FFF; cursor:pointer; /*display:flex; justify-content:space-between;*/ align-items:center; font-family: 'Bacasime Antique', serif; font-size:0.9rem; height:auto; margin:0.5rem 0; padding:0.4rem 1rem; text-align:center; transition:all 0.3s ease-out; width:40%; }
	.prod__detail-shoppingcar:hover { background:#D1003D;  }
	
/*Car Preview*/	
	.carpreview{ border:0px solid #cc0000; display:flex; flex-direction:column; font-size:0.8rem; line-height:1.2rem; justify-content:flex-start; margin:0 auto; width:100%; }
	.carpreview__action{ border-bottom:2px solid #F0F0F0; font-family: 'Cormorant Infant', serif; color:#8D002A; font-size:1.8rem; font-weight:normal; line-height:1.6rem; margin-bottom:1.5rem; padding-bottom:0.3rem; text-align:center;  }
	.carpreview__wrap{ border:0px solid #3366cc; display:flex; flex-direction:row; width:100%; }
	.carpreview__prod-wrap{ border:0px solid #ffcc00; display:flex; flex-direction:row; flex: 1 1 auto; justifu-content: center; width:50%;  }
	.carpreview__prod-imagewrap{ border:0px solid #00dd00; width:40%; }
	.carpreview__prod-image{ min-width:20%; max-width:100%; width:100%; }
	.carpreview__prod-datawrap{ border:0px solid #00dd00; border-right:1px solid #EBEDEE; display:flex; flex-direction:column; justify-content:flex-start; padding:0 1rem; text-align:left; width:60%; }
	.carpreview__prod-datawrap-title, .carpreview__car-title{ color:#737677; font-weight:normal; font-size:1rem; padding-bottom:1rem; }
	.carpreview__prod-datawrap-price{ color:#8D002A; font-size:1.2rem; }
	.carpreview__prod-datawrap-price-old{ color:#737677; text-decoration:line-through; }
	.carpreview__car-wrap{ border:0px solid #ffcc00; display:flex; flex-direction:column; flex: 1 1 auto; padding:0 1rem; text-align:left; width:50%; }
	.carpreview__car-subtotal, .carpreview__car-shipping, .carpreview__car-total{ display:flex; justify-content: space-between; }
	.carpreview__car-total{ font-weight:bold; padding-bottom:2rem; }
	.carpreview__car-button{ background:#8D002A; border-radius:0.4rem; color:#FFF; cursor:pointer; font-family: 'Bacasime Antique', serif; font-size:0.9rem; height:auto; margin:0.2rem 0; padding:0.4rem 1rem; text-align:center; transition:all 0.3s ease-out; width:100%; }
	.carpreview__car-button:hover { background:#D1003D; }
	.carpreview__car-button--white{ background:#dcb65b; border:0px solid #737677; border-radius:0.4rem; color:#FFF; font-family: 'Bacasime Antique', serif; }
	.carpreview__car-button--white:hover { background:#f3d87f; }
	
/*Shopping Cart*/
	.shopcar{ border:0px solid #000; font-size:0.9rem; height:auto; margin:0 auto; padding:2rem 0; width:100%; }	
	.shopcar__wrap{ border:0px solid #cc0000; display:flex; flex-direction:row; justify-content:center; margin:1rem auto 0 auto; width:80%; }
	.shopcar__list, .shopcar__summary{ border:0px solid #cc0000; display:flex; flex-direction:column; justify-content:flex_start; padding:0 2rem; width:70%; }
	.shopcar__summary{ /*background:#EBEDEE;*/ border-left:1px solid #EBEDEE; padding:0.5rem 2rem; width:30%; }
	.shopcar__title{ color:#B28958; font-family: 'Bacasime Antique', serif; font-size:1.6rem; line-height:1.6rem; margin-bottom:0.5rem; }
	.shopcar__header{ border:0px solid #3366cc; display:flex; flex-direction:row; justify-content:space-around; margin:1.5rem 0 0.5rem 0; }
		.shopcar__headerimage{ border:0px solid #ffcc00; text-align:center; width:10%; }
		.shopcar__headerdata{ display:flex; align-items:center; font-weight:bold; flex-direction:row; justify-content:center; width:90%; }
			.shopcar__headerdata-values{ border:0px solid #ffcc00; text-align:center; padding:0.1rem 0; width:22%; }
			.shopcar__headerdata-delete{ border:0px solid #ffcc00; text-align:center; width:12%; }
			.shopcar__headerdata-delete-span{ color:#8D002A; cursor:pointer; font-size:1.2rem; }
			.shopcar__headerdata-delete-span:hover{ color:#D1003D; }
	.shopcar__prod{ border:0px solid #3366cc; display:flex; flex-direction:row; justify-content:space-around; margin:0.2rem 0; }
		.shopcar__prodimage{ border:0px solid #ffcc00; text-align:left; width:10%; }
			.shopcar__prodimage-thumb{ border:2px solid #fff; height:auto; max-width:70%; }
		.shopcar__proddata{ display:flex; align-items:center; flex-direction:row; justify-content:center; width:90%; }
			.shopcar__headerdata-label{ display:none; }
			.shopcar__headerdata-arrows{ color:#8D002A; font-size: 1rem; margin:0 0.5rem; }
		.shopcar__prodvacio{ margin:1rem 0; }	
	.shopcar__summary-title{ font-family: 'Bacasime Antique', serif; font-size:1.4rem; margin:0 0 1rem 0; }	
	.shopcar__summary-button{ background:#8D002A; border-radius:0.4rem; color:#FFF; cursor:pointer; font-family: 'Bacasime Antique', serif; font-size:0.9rem; height:auto; margin:0.2rem 0; padding:0.4rem 1rem; text-align:center; transition:all 0.3s ease-out; width:100%; }
	.shopcar__summary-button:hover{ background:#D1003D; }
	.shopcar__summary-cant, .shopcar__summary-total{ display:flex; justify-content:space-between; line-height:1.4rem; }
	.shopcar__summary-total-valor{ font-weight:bold; }
	.shopcar__summary-messagewrap{ line-height:1.4rem; margin:2rem 0 0.5rem 0; }	
	.shopcar__summary-message-intro{ color:#737677; font-size:0.8rem; }
	
/*Card Message*/	
	.carmessage{ display:flex; flex-direction:column; font-size:0.8rem; line-height:1.2rem; justify-content:flex_start; margin:0 auto; width:100%; }
	.carmessage__action{ font-family: 'Bacasime Antique', serif; color:#8D002A; font-size:1.6rem; font-weight:normal; line-height:2rem; margin-bottom:1.5rem; text-align:left;  }
	.carmessage__wrap{ width:100%; }
	.carmessage__category{ border-bottom:1px solid #EBEDEE; text-align:left; padding-bottom:0.5rem; margin-bottom:0.5rem; }
	.carmessage__list{ display:none; text-align:left; }
	.carmessage__listwrap{ display:flex; flex-direction:column; height:25rem; overflow:auto; width:100%; }
	.carmessage__listsubwrap{ background:#FFF; cursor:pointer; display:flex; flex-direction:row; justify-content:flex-start; padding:0.5rem; }
	.carmessage__listsubwrap:hover{ background:#F0E2E4; }
	.carmessage__list-id{ font-weight:bold; }
	.carmessage__list-message{ padding-left:0.5rem; text-align:left; }
	
/*Pay Form*/	
	.payform{ border:0px solid #000; font-size:0.8rem; height:auto; margin:0 auto; padding:1rem 0; width:96%; }
	.payform__wrap{ border:0px solid #ccc; display:flex; flex-direction:column; justify-content:center; margin:1rem auto 0 auto; width:80%; }
	.payform__title{ border:0px solid #00dd00; color: #B28958; font-family: 'Bacasime Antique', serif; font-size:1.8rem; line-height:1.6rem; margin-bottom:0.5rem; }
	.payform__datawrap{ border:0px solid #cc0000; display:flex; flex-direction:row; justify-content:space-between; align-items:flex-start; margin-top:1rem; }
	.payform__data{ border:1px solid #B3B5B7; display:flex; flex-direction:column; justify-content:flex_start; align-items:center; padding:0.5rem; width:32%; }
	.payform__header{ border:0px solid #cc0000; border-bottom:1px dotted #B3B5B7; display:flex; flex-direction:row; font-weight:bold; justify-content:space-between; align-items:center; margin-bottom:1rem; padding-bottom:0.5rem; width:100%; }
	.payform__icon{ color:#8D002A; font-size:1rem; margin-right:0.5rem; }
	.payform__form{ width:100%; }
	.payform__error{ color:#ff0000; font-size:0.8rem; font-style:italic; }	
	.payform__prod{ border-bottom:2px dotted #ccc; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; padding:0.5rem 0; }
		.payform__prodimage{ border:0px solid #3366cc; margin-right:1rem; text-align:left; width:20%; }
			.payform__prodimage-thumb{ height:auto; max-width:100%; }
		.payform__proddata{ border:0px solid #3366cc; display:flex; flex-direction:column; font-size:0.7rem; justify-content:center; align-items:flex-start; line-height:0.9rem; }	
	.payform__summary-data{ border:0px solid #cc0000; display:flex; justify-content:space-between; line-height:1.4rem; }	
	.payform__summary-data--bold{ font-weight:bold; }
	.payform__summary-message{ margin:1rem 0; }
	.payform__button{ background:#8D002A; border-radius:0.4rem; color:#FFF; cursor:pointer; font-family: 'Bacasime Antique', serif; font-size:0.9rem; height:auto; margin:0.2rem 0; padding:0.4rem 1rem; text-align:center; transition:all 0.3s ease-out; width:100%; }
	.payform__button:hover{ color:#D1003D; }
	
/*Contact us*/	
	.contactus{ border:0px solid #000; color: #737677; font-size:0.9rem; height:auto; margin:0 auto; padding:1rem 0; width:96%; }	
	.contactus__wrap{ border:0px solid #cc0000; display:flex; flex-direction:column; justify-content:center; margin:1rem auto 0 auto; width:80%; }
	.contactus__title{ border:0px solid #00dd00; color: #B28958; font-family: 'Bacasime Antique', serif; font-size:1.8rem; line-height:1.6rem; margin-bottom:0.5rem; }
	.contactus__datawrap{ border:0px solid #cc0000; display:flex; flex-direction:row; justify-content:space-between; align-items:flex-start; margin-top:2rem; }
	.contactus__data{ border:0px solid #3366cc; text-align: center; width:50%;  }
	.contactus__map{ border:0px solid #3366cc; height:auto; overflow: hidden; position:relative; /*padding-bottom:26%;*/ text-align:center;  width:50%; }
	.contactus__map-iframe{ height:100%; left:0; position:absolute; top:0; width:100%; }
	.contactus__button{ background:#8D002A; border-radius:0.4rem; color:#FFF; cursor:pointer; font-family: 'Bacasime Antique', serif; font-size:0.9rem; height:auto; margin:0.2rem 0; padding:0.4rem 1rem; text-align:center; transition:all 0.3s ease-out; width:100%; }
	.contactus__button:hover{ color:#D1003D; }
	.contactus__error{ color:#ff0000; font-size:0.8rem; font-style:italic; }
	.contactus__img{ border:2px solid #fff; height: auto; max-width:486px; min-width:200px; width:100%; }
	
/*Autentication*/
	.aut{ border:0px solid #000; font-size:0.9rem; height:auto; margin:0 auto 7rem auto; padding:2rem 0; width:96%; }	
	.aut__wrap{ border:0px solid #cc0000; display:flex; flex-direction:column; justify-content:center; margin:1rem auto 0 auto; width:40%; }
	.aut__title{ border:0px solid #00dd00; color:#B28958; font-family: 'Bacasime Antique', serif; font-size:1.8rem; line-height:1.6rem; margin-bottom:0.5rem; }
	.aut__datawrap{ border:0px solid #cc0000; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; margin-top:2rem; }
	.aut__button{ background:#8D002A; border-radius:0.4rem; color:#FFF; cursor:pointer; font-family: 'Bacasime Antique', serif; font-size:0.9rem; height:auto; margin:0.2rem 0; padding:0.4rem 1rem; text-align:center; transition:all 0.3s ease-out; width:100%; }
	.aut__button:hover{ background:#D1003D; }
	.aut__error{ color:#ff0000; font-size:0.8rem; font-style:italic; }

/*Pagina Respuesta*/
	.voucher__card{ border:1px solid #B3B5B7; background:#fff; display:flex; flex-direction:column; font-family:'Lato', sans-serif; justify-content:flex-start; align-items:stretch; font-style:0.9rem; line-height:0.9rem; margin:2rem auto 0 auto; padding:1rem; width:100%; }
	.voucher__tittle{ border-bottom:1px solid #EBEDEE; display:flex; flex-direction:row; justify-content:space-between; align-items:center; font-family:'Niconne', cursive; font-size:1.4rem; font-weight:bold; line-height:1.4rem; margin-bottom:1rem; padding-bottom:0.5rem; text-align:center; }
	.voucher__data{ display:flex; flex-direction:row; justify-content:flex-start; align-items:center; margin-bottom:0.5rem; }
	.voucher__label{ font-weight:bold; margin-right:0.5rem; }
	.voucher__button{ background:#8D002A; border-radius:0.4rem; color:#FFF; cursor:pointer; font-family: 'Bacasime Antique', serif; font-size:0.9rem; height:auto; margin:1.5rem 0; padding:0.4rem 1rem; text-align:center; transition:all 0.3s ease-out; width:50%; }
	.voucher__button:hover{ background:#D1003D; }
	.voucher__button--second{ background:#dcb65b; border-radius:0.4rem; margin:0; }
	.voucher__button--second:hover{ background:#f3d87f; color:#FFF; }
	.voucher__imp{ margin:0 auto; width:780px; }
	
/*Footer*/	
	footer{ border:0px solid #cc0000; background:#fce0e4; display:flex; /*color:#312d2e;*/ color:#737677; align-items:flex-start; flex-direction:row; flex-wrap:wrap; font-family:'Lato', sans-serif; font-size:0.9rem; justify-content:space-around; height:auto; line-height:1.2rem; padding:2rem; width:100%; }
	.footer__wrap{ border:0px solid #cc0000; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; padding:0 0.5rem; }
	.footer__title{ border:0px solid #3366cc; color:#8D002A; font-size:1rem; font-family: 'Bacasime Antique', serif; font-weight: 300; margin-bottom:0.5rem; }
	.footer__link{ cursor:pointer; color:#737677; font-size:1rem;  }
	.footer__link:hover { color:#B28958; }
	.footer__social{ color:#8D002A; cursor:pointer; display:flex; flex-direction:row; font-size:2.6rem; justify-content:flex-start; }	
	.footer__social-item{ background:#8D002A; border-radius:1.3rem; color:#FFF; margin:0.3rem 0rem 0 0; padding:0 0; transition:all 0.3s ease-out; }
	.footer__social-item:hover{ color:#EFCC94; }
	.footer__imgpay{ height:auto; max-width:70%; }
	.footer__imglogo{ height:auto; max-width:80px; /*margin-bottom:0.5rem;*/ }
	.footer__smalltext{ font-size:0.7rem; line-height:0.8rem; }

	
	
/*ADMINISTRACION*/

/*Admin*/	
	.header__admin { /*background:#FFF;*/ background:#FFD4E0; height: 7.8rem; padding-top:0.3rem; position: fixed; top:0; transition: top 0.5s; width:100%; /*z-index:99999;*/ z-index:999; }
	.admin{ border:0px solid #000; font-size:0.9rem; height:auto; margin:0 auto; min-height:400px; padding:1rem 0; width:96%; }	
	.admin__wrap{ border:0px solid #cc0000; display:flex; flex-direction:column; justify-content:center; margin:1rem auto 0 auto; width:80%; }	
	.admin__title{ border:0px solid #00dd00; color:#B28958; font-family: 'Bacasime Antique', serif; font-size:1.8rem; line-height:1.6rem; margin-bottom:0.2rem; }
	.admin__datawrap{ border:0px solid #cc0000; display:flex; flex-direction:row; justify-content:space-between; align-items:flex-start; margin-top:0.5rem; }	
	.admin__datawrap--start{ justify-content:flex-start; align-items:center; }
	.admin__datawrap--grey{ border: 0px solid #DDE1E2; /*background:#EBEDEE;*/ background:#F5F5F5; padding:1rem; margin-bottom: 1rem; }	
	.admin__datasubwrap{ border:0px solid #FFCC00; display:flex; flex-direction:row; justify-content:space-between; align-items:center; width:100%; }
	.admin__datasubwrap--top{ align-items:flex-start; }
	.admin__data{ border:0px solid #3366cc; width:46%;  }	
	.admin__data--spacing{ margin-left:0.5rem; margin-right:0.5rem; }
	.admin__label{ margin-top:1rem; width:100%;  }
	.admin__label--grey{ color:#737677; }
	.admin__label--linear{ margin-top:0; }
	.admin__label--small{ font-size:0.7rem;  }
	.admin__label--italic{ font-style:italic; }
	.admin__label--highligh{ color:#ff0000; }
	.admin__link{ color:#737677; cursor:pointer; font-size:1rem; margin:0.3rem 0.3rem; }
	.admin__link:hover{ color:#d48d9f; }
	.admin__textbox{ border:1px solid #B3B5B7; background:#FFF; color:#737677; font-family: 'Lato', sans-serif; font-size:0.8rem; padding:0.2rem; vertical-align:middle; width:100%; }
	.admin__textbox--big{ height:10rem; }
	.admin__button{ background:#8D002A; border-radius:0.4rem; color:#FFF; cursor:pointer; font-family: 'Bacasime Antique', serif; font-size:0.9rem; height:auto; margin:1.5rem 0; padding:0.4rem 1rem; text-align:center; transition:all 0.3s ease-out; width:100%; }
	.admin__button:hover{ background:#D1003D; }
	.admin__button--second{ background:#dcb65b; border-radius:0.4rem; margin:0; }
	.admin__button--second:hover{ background:#f3d87f; color:#FFF; }
	.admin__error{ color:#ff0000; font-size:0.8rem; font-style:italic; }
	.admin__thumbnail{ max-width:50px; width:100%; height:auto; }
	.admin__search-obj-wrap{ margin:0.3rem; }
	.admin__delete{ color:#ff0000; font-size:0.7rem; margin:0.3rem 0; }
	.admin__subtitle{ font-size:0.9rem; font-weight:bold; margin:1rem 0 0.5rem 0; }
	.adminprod__wrap{ border:0px solid #cc0000; display:flex; flex-wrap:wrap; height:auto; justify-content:center; align-items:flex-start; margin-top:2rem; width:100%; }
	.adminprod__card{ border:0px solid #3366cc; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; margin:0.1rem; margin-bottom:1rem; }
	.adminprod__image{ height:auto; max-width:160px; }
	.adminprod__iconwrap{ display:flex; justify-content:center; align-items:center; }
	.adminprod__iconwrap--left{ justify-content:flex-start; }
	.adminprod__iconlink{ color:#8D002A; cursor:pointer; font-size:1.3rem; margin:0.3rem 0.3rem; }
	.adminprod__iconlink:hover{ color:#D1003D; }
	.adminprod__iconlink--delete{ color:#ff0000; }
	.adminprod__iconlink--delete:hover{ color:#FF85C4; }
	
	.adminped__order-card{ border:1px solid #B3B5B7; background:#FFF; padding:1rem; }
	.adminped__order-details{ border:0px solid #3366cc; display:flex; flex-direction:row; font-size:0.8rem; justify-content:space-between; align-items:flex-start; width:100%; }
	.adminped__order-detwrap{ border:0px solid #ffcc00; width:32.5%; }
	.adminped__order-products{ border:0px solid #cc0000; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;  }
	.adminped__order-products-wrap{ border:0px solid #000; border-bottom:1px solid #ccc; margin-bottom:1rem; display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; }
	.adminped__order-imagwrap{ border:0px solid #3366cc; height:auto; padding-right:0.5rem; }
	.adminped__order-thumbnail{ height:auto; min-width:50%; max-width:100%; width:100%; }
	.adminped__order-products-datawrap{ border:0px solid #00dd00; display:flex; flex-direction:column; /*font-size:0.7rem;*/ justify-content:flex-start; align-items:flex-start; }
	.adminped__order-products-data{ margin-bottom:0.5rem; }
	.adminped__order-products-ref{ color:#d48d9f; /*font-size:0.8rem;*/ }
	.adminped__order-products-price{ /*font-size:0.8rem;*/ font-weight:bold; }
	
	.adminpre__pricewrap{ display:flex; flex-direction:column; justify-content:center; align-items:flex-start; margin-top:0.5rem; width:100%; }	
	.adminpre__pricesubwrap{ text-align:center; width: 100%; }	
	
	.adminprice__wrap { border:0px solid #00dd00; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; margin:1rem auto 0 auto; }
	.adminprice__subwrap { border:0px solid #3366cc; border-bottom:2px dotted #ccc; display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-end; margin:0.1rem; margin-bottom:1rem; padding-bottom:0.5rem; }
	.adminprice__item { border:0px solid #cc0000; margin:0.3rem; }
	.adminprice__image{ height:auto; max-width:120px; vertical-align:bottom; }

/*Head Administracion*/
	/*Header Data*/
	.headadmin{ /*background:#FFF;*/ background:#FFD4E0; /*box-shadow: 10px 2px 10px 1px rgba(0, 0, 0, 0.1);*/ align-items:center; display:flex; flex-direction:row; justify-content:space-between; align-items:center; font-family: 'Bacasime Antique', serif; height:5rem; width:100%; }
	.headadmin:nth-child(1) { order: 1; }
	.headadmin:nth-child(2) { order: 2; }
	.headadmin:nth-child(3) { order: 3; }
	.headadmin__menu{ border:0px solid #00dd00; flex: 0 0 auto; text-align:center; }
	.headadmin__logo{ border:0px solid #ccc; flex: 2 1 auto; padding-left:2.5rem; text-align:left; }	
		.headadmin__logo-img{ height:auto; max-width:80px; min-width:80px;  width:100%; }
	.headadmin__title{ border:0px solid #cc0000; color:#FFF; flex: 2 1 auto; font-size:1.8rem; line-height:2rem; padding-right:2rem; text-align:right; }	
	
/*Menu Administracion*/
	.navadmin{ width:100%; z-index:1000; }
	.navadmin__bar { display:none; }
	.navadmin__ul-one{ display:flex; justify-content:space-between; list-style:none; }
	.navadmin__li-one{ display:inline-block; flex: 1 1 auto; padding:0; position: relative; text-align:center; }
	/*.navadmin__li-one--base{ background:#d48d9f; }*/
	.navadmin__li-one .navadmin__children { display:none; position:absolute; width:100%; z-index:1000; }
	.navadmin__li-one:hover .navadmin__children { display:block; }	
	.navadmin__children--base{ background:#F5E6EA; }
	.navadmin__li-two{ display:block; overflow:hidden; border-bottom:1px solid rgba(255,255,255,.5); padding:0.6rem 0; }
	
	.navadmin__link, .navadmin__children-link{ color:#FFF; display:block; text-decoration:none; }
	.navadmin__link:hover{ color:#FFF; }
	.navadmin__children-link{ color:#312d2e; font-family: 'Lato', sans-serif; }
	.navadmin__children-link:hover{ color:#d48d9f; }
	
	.navadmin__li-wrap{ display:flex; justify-content:center; padding:0.6rem; }
	.navadmin__li-subwrap{ display:flex; flex-direction:column; justify-content:center; margin-left:0.2rem; }
	.navadmin__li-wrap-item { font-family:'Lato', sans-serif; font-size:0.7rem; /*line-height:0.7rem;*/ }
	.navadmin__li-wrap-item--big { /*color:#B28958;*/ color:#8D002A;  font-family:'Bacasime Antique', serif; font-size:1rem; line-height:1rem; }	
	.navadmin__span-icon{ font-size:2rem; margin-right:0.6rem; }
	.navadmin__span-text{ float: right; position: relative; top:0.2rem;	margin:0 0.6rem; }
	.navadmin__caret{ float: right; position: relative; top:0.5rem; margin-left:0.6rem; }

	
	/*.navadmin__pink{ background:#D0A3A9; }
		.navadmin__pink-light{ background:#E5CCCF; }
	.navadmin__blue{ background:#EBC6D1; }
		.navadmin__blue-light{ background:#F5E6EA; }
	.navadmin__orange{ background:#D0A3A9; }
		.navadmin__orange-light{ background:#E5CCCF; }
	.navadmin__purple{ background:#EBC6D1; }
		.navadmin__purple-light{ background:#F5E6EA; }
	.navadmin__green{ background:#D0A3A9; }
		.navadmin__green-light{ background:#E5CCCF; }*/
		
	.navadmin__pink{ background:#E5CCCF; }
		.navadmin__pink-light{ background:#E5CCCF; }
	.navadmin__blue{ background:#E5CCCF; }
		.navadmin__blue-light{ background:#F5E6EA; }
	.navadmin__orange{ background:#E5CCCF; }
		.navadmin__orange-light{ background:#E5CCCF; }
	.navadmin__purple{ background:#E5CCCF; }
		.navadmin__purple-light{ background:#F5E6EA; }
	.navadmin__green{ background:#E5CCCF; }
		.navadmin__green-light{ background:#E5CCCF; }	
		
	
	
/*Tablas*/	
	table { border-collapse:collapse; width:100%; }	
	td, th{ border:1px solid #B3B5B7; font-size:0.8rem; padding:0.2rem; }
	.td--subtit{ font-size:0.9rem; }
	.td--grey{ background:#DAF7F8; }
	.td--position-hori{ text-align:center; }
	.table__link{ cursor:pointer; }
	.table__link:hover{ background:#fff3f6; }
	
	.tableR { border-collapse:collapse; width:100%; }	
	.tdR, .thR{ border:1px solid #B3B5B7; font-size:0.8rem; padding:0.2rem; }
	.tdR--subtit{ font-size:0.9rem; }
	.tdR--grey{ background:#DAF7F8; }
	.tdR--position-hori{ text-align:center; }
	.tableR__link{ cursor:pointer; }
	.tableR__link:hover{ background:#fff3f6; }
	
	
/*Reportes*/	
	.adminrep__conventions{ display:flex; flex-direction:row; font-size:0.6rem; justify-content:start; align-items:start; width:100%; }
	.adminrep__conventions-square{ height:auto; border:1px solid #B3B5B7; padding:0.2rem 0.5rem; margin:0.5rem 0.5rem 0.5rem 0; }
	.adminrep__conventions-data{ font-size:0.8rem; }
	.adminrep__link{ color:#d48d9f; font-family:'Lato', sans-serif; font-size:0.9rem; text-decoration:underline; text-decoration:none; transition:all 0.3s ease-out; }
	.adminrep__link:hover{ color:#2ABFC6; text-decoration:none; }	
	.adminrep__link-icon{ font-size:1.4rem; }
	.adminrep__prod-gallerywrap{ border:0px solid #ffcc00; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; margin-top:0.5rem; }
	.adminrep__prod-gallery-thumbnail{ height:auto; padding:0.5rem 0.3rem; max-width:100px; min-width:50px; width:100px; }
	.adminrep__caremails{ display:flex; flex-direction:column; font-size:0.8rem; line-height:1.2rem; justify-content:flex_start; margin:0 auto; width:100%; }
	.adminrep__caremails-action{ border-bottom:1px solid #EBEDEE; font-family: 'Bacasime Antique', serif; font-size:1.6rem; font-weight:bold; line-height:2rem; margin-bottom:1.5rem; text-align:left;  }
	.adminrep__caremails-wrap{ height:500px; overflow:auto; width:100%; }
	.adminrep__caremails-list{ padding-left:0.5rem; text-align:left; }


/*Radiobuttons de Flores*/
	.cc-selector input{ margin:0; padding:0; appearance:none; -webkit-appearance:none; -moz-appearance:none; }
	.r_rojo{ background-image: url("../img/r_rojo.png"); }
	.r_morado{ background-image: url("../img/r_morado.png"); }
	.r_azul{ background-image: url("../img/r_azul.png"); }
	.r_naranja{ background-image: url("../img/r_naranja.png"); }
	.r_rosado{ background-image: url("../img/r_rosado.png"); }
	.r_amarillo{ background-image: url("../img/r_amarillo.png"); }
	.r_blanco{ background-image: url("../img/r_blanco.png"); }

	.cc-selector input:active +.drinkcard-cc{ opacity: 1; }
	.cc-selector input:checked +.drinkcard-cc{ border:2px solid #dcb65b; filter: none; -webkit-filter: none; -moz-filter: none; }
	.drinkcard-cc{ border:2px solid #FFF; cursor:pointer; background-size:contain; background-repeat:no-repeat; display:inline-block; border-radius:20px; width:40px; height:40px; transition: all 100ms ease-in; -webkit-transition: all 100ms ease-in; -moz-transition: all 100ms ease-in; } 
