/*@import url(normalize.css);*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fredericka+the+Great&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Text+Me+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Shippori+Antique&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Secular+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jomhuria&display=swap');

@font-face{
	font-family: 'Base_02';
	src: url('Base_02') format('truetype'),
			 url('base_02.woff2') format('woff2'),
       url('base_02.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
* {
	padding: 0; margin: 0; box-sizing: border-box;
}
a {
	text-decoration: none;
}
a:visited {
	color: none;
	text-decoration: none;
}
a:hover {
	transition-delay: 0.5 all;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
input:hover {
	transition-delay: 0.5 all;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
body {
	width: 100%;
	margin: 0 auto;
	background-color: #101010;
	height: 100%;

	opacity:  0;
	transition:  opacity 2s;
}
.fade-in {
	animation: fadeInAnimation ease 3s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
/*.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index:999999;
    background: url('../images/logo-amateur.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .9;
}*/
.aviso-cookies {
	display: none;
	background: #fff;
	padding: 20px;
	width: calc(100% - 40px);
	max-width: 300px;
	line-height: 150%;
	border-radius: 10px;
	position: fixed;
	bottom: 20px;
	left: 20px;
	z-index: 2147483648;
	padding-top: 60px;
	box-shadow: 0px 2px 20px 10px rgba(222,222,222,.25);
	text-align: center;
}

.aviso-cookies.activo {
	display: block;
}

.aviso-cookies .galleta {
	max-width: 100px;
	position: absolute;
	top: -50px;
	left: calc(50% - 50px);
}

.aviso-cookies .titulo,
.aviso-cookies .parrafo {
	margin-bottom: 15px;
	font-family: 'Montserrat', sans-serif;
}

.aviso-cookies .boton {
	width: 100%;
	background: #595959;
	border: none;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	padding: 15px 20px;
	font-weight: 700;
	cursor: pointer;
	transition: .3s ease all;
	border-radius: 5px;
	margin-bottom: 15px;
	font-size: 14px;
}

.aviso-cookies .boton:hover {
	background: #000;
}

.aviso-cookies .enlace {
	color: #4DBFFF;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}

.aviso-cookies .enlace:hover {
	text-decoration: underline;
}

.fondo-aviso-cookies {
	display: none;
	background: rgba(0,0,0,.50);
	position: fixed;
	z-index: 2147483646;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
}

.fondo-aviso-cookies.activo {
	display: block;
}
.loader {
  color: #c36;
  font-size: 20px;
  margin: 100px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  top: 300px;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  z-index:999999;
}
@-webkit-keyframes load4 {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
@keyframes load4 {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
.block {
	display:  block;
}
.left {
	float:  left;
}
.wfull {
	width:  100%;
}
.linea {
	display:  block;
	float:  left;
	width:  100%;
	height:  1.5px;
	background-color:  #c36;
}
.btn-instagram {
	display: block;
    position: fixed;
    bottom: 92.5px;
    right: 8px;
    width: auto;
    height: auto;
    box-sizing: border-box;
    border-radius: 50%;
    z-index: 99994;
    background-color: #000;
    padding:  0.7%;
}
.btn-instagram a i {
	font-size: 3em;
	color:  #c36;
}
.btn-whatsapp {
    display: block;
    position: fixed;
    bottom: 165px;
    right: 8px;
    width: auto;
    height: auto;
    padding: 1%;
    box-sizing: border-box;
    border-radius: 50%;
    z-index: 99994;
    background-color: #000;	
}
.btn-whatsapp a {
	color:#c36;
}
.btn-whatsapp a img {
	width: 50px;
	height: auto;
}
.btn-whatsapp:hover {
	/*box-shadow:0px 4px 3px rgba(0,0,0,.5);*/
}
.btn-buscador {
	display: block;
	position: fixed;
	top: 52px;
	right: 30px;
	width: auto;
	height: auto;
	padding: 0.4%;
	box-sizing: border-box;
	border-radius: 50%;
	z-index: 2147483646;
}
.btn-buscador a i.fas.fa-search {
	color: #FFF;
	font-size: 1.6em;
	padding: 5px;
	cursor: pointer;
}
.btn-buscador a i.fas.fa-search:hover {
	color: #c36;
	transition-delay: 0.5 all;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.global {
	width: 100%;
	height: auto;
	max-width: 1920px;
	margin: 0 auto;
	text-align: center;
	background-color: #000;
}
.up {
	display:none;
	padding: 20px 12px 20px 12px;
	background-color: #000000;
	font-size: 3em;
	line-height: 8px;
	font-weight: 900;
	color:#c36;
	cursor:pointer;
	position: fixed;
	bottom: 30px;
	right: 10px;
	z-index:999994;
	font-family: 'Montserrat', sans-serif;
	border-radius: 70px;
	opacity: 0.9;
}
.btn-carrito {
	display:block;
	padding: 15px 13px 10px;
	position: fixed;
	top: 46px;
	right: 80px;
	z-index: 2147483646;
	border-radius: 70px;
	opacity: 0.9;
}
.btn-carrito a {
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF; /*#000;*/
}
.btn-carrito a:hover {
	color: #c36; /*#ff6501;*/
	text-decoration: none;
}
.btn-carrito a#cart span {
			display: block;
			position: absolute;
			right: 2px;
			top: 3px;
			width: 20px;
			height: 20px;
			border-radius: 25px;
			background-color: #c36;
			color: #FFF;
			font-family: 'Montserrat', sans-serif;
			font-size: 0.7em;
			padding: 2px 3px 7px 3px;
			text-align: center;
			box-sizing: border-box;
}
.global .menu {
	display: block;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	padding: 0% 2.3% 0% 2.3%;
	height: 100px;
	background-color: #000;/*#2CA1A6;/*#fdfaa2; #F37F70;*/
	border-bottom: 2px solid #c36;
	box-shadow:0px 4px 3px rgba(0,0,0,.5);
	box-sizing: border-box;
	z-index:  99999;
}
.global .menu .logo {
	position: absolute;
	left: 162px; 
	top: 14px;
	display: block;
	float: left;
	width: 140px;
	height: auto;
}
.global .menu .logo a img#myimage1 {
	height: 70px;
	width: auto;
}
.global .menu nav {
	display: block;	
	float: right;
	width: 63%;
	text-align: center;
	margin-top: 36px;
	z-index: 99994;
}
.global .menu nav ul li {
	display: inline-block;
	float: left;
	list-style: none;
	margin: 3.5%;
}
.global .menu nav ul li a {
	font-family: 'Montserrat', sans-serif;;
	color: #FFF;/*#000;*/
	font-size: 1.4em;
	text-decoration: none;
}
.global .menu nav ul li a:hover {
	color: #c36; /*#ff6501; #6C6F60;*/
	text-decoration: none;
	transition-delay: 0.35 all;
	-webkit-transition: 0.35s all;
    -moz-transition: 0.35s all;
    -o-transition: 0.35s all;
    -ms-transition: 0.35s all;
}
.global .menu nav ul li > ul {
	display: none;
}
.global .menu nav ul li:hover > ul {
      display:block;
      position:absolute;
      top: 98px;
      background-color: #000;
      width: 170px;
      min-width: 166px;
      height: auto;
      z-index: 2;
      box-shadow:0px 4px 3px rgba(0,0,0,.5);
      border-bottom: 2px solid #c36;
      padding-left: 0px;
}
.global .menu nav ul li ul a li {
	border-left: 2px solid #c36;
      border-right: 2px solid #c36;
      margin-left: 0px;
}
.global .menu nav ul li a.enlace_desactivado {
	pointer-events: none;
	cursor: pointer;
}
.global .menu nav ul li ul a li {
	display: block;
	float: left;
	list-style: none;
	padding-left: 9px;
	text-align: left;
	width: 170px;
	height: 34px;
	margin: 0px;
	box-sizing: border-box;
}
.global .menu-cell {
	display: none;
}
#buscador {
	display: none;
	position: fixed;
	background-color: #FFF;
	top: 100px;
	right: 4px;
	width: 400px;
	height: 56px;
	padding-top: 10px;
	border-bottom: 2px solid #c36;
	border-left: 2px solid #c36;
	border-right: 2px solid #c36;
	box-sizing: border-box;
	border-radius: 0px 0px 8px 8px;
	transition-delay: 0.5 all;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    box-shadow:0px 4px 3px rgba(0,0,0,.5);
    z-index: 999;
}
#buscador form {
	text-align: left;
}
#buscador form input.txt {
	width: 62%;
	height: 38px;
	padding: 2px;
	font-family: 'Montserrat', sans-serif;;
	font-size: 1.2em;
	color: #000;
	margin: 2px 0px 0px 6px;
	border-color: 1px solid #CCC;
}
#buscador form input.btn {
	width: 90px;
	height: 36px;
	font-family: 'Montserrat', sans-serif;;
	font-size: 1.4em;
	background-color: #000;
	color: #FFF;
	cursor: pointer;
	padding: 2px;
	border: none;
	margin-top: -8px;
}
#buscador form input.btn:hover {
	color: #c36;
	transition-delay: 0.5 all;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
#buscador form input.btn-x {
	width: 43px;
	height: 36px;
	font-family: 'Montserrat', sans-serif;;
	font-size: 1.47em;
	background-color: #000;
	color: #F00;
	cursor: pointer;
	padding: 2px;
	border: none;
	border-radius: 4px;
}
#buscador form input.btn-x:hover {
	color: #c36;
	transition-delay: 0.5 all;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.global .content {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 100px;
	background-color:  #041014;
	background: url('../images/img-fondo-black-amateur.jpg') no-repeat;
	background-size: cover;
}
.content .banner {
	display: none;
	float: left;
	width: 100%;
	max-width: 1366px;
	height: auto;
	margin-left: 0px;
}
.global .content h2 {
	display: block;
	float: left;
	text-align: center;
	width: 100%;
	height: auto;
	font-family:  'Montserrat', sans-serif;
	/*font-family: 'Base_02';
	font-family: 'Fredericka the Great', cursive;*/
	font-size: 1.5em;
	color: #9e9e9e;
}

.global .content article {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
}
.global .content article h1 {
	display: block;
	text-align: center;
	width: 100%;
	height: auto;
	font-family:  'Montserrat' sans-serif;
	/*font-family: 'Fredericka the Great', cursive;*/
	font-size: 1.5em;
	font-weight: 400;
	color: #9e9e9e;
	margin-top: 2%;
	margin-bottom: 2%;
}
.global .content article h2 { 
	/*font-family: 'Jomhuria', cursive;
	font-family: 'Text Me One', sans-serif;
	font-family: 'Base_02';
	font-family: 'Fredericka the Great', cursive;*/
	font-family:  'Montserrat' sans-serif;
	font-size: 2em;
	font-weight: 600;
	color: #e2dfdf;
	margin: 30px 0px 40px 0px;
}
.global .content article #nofull.img {
	display: block;
	float: left;
	width: 100%;
	height: 200px;
	overflow: hidden;
	/*background-image: url('../images/img-bg-fotos.jpg');
	background-repeat: no-repeat;
	background-position: -300px -100px;*/
}
.global .content article #nofull.img img {
	width: 100%;
	height: auto;
}
.global .content article .img {
	display: none;
}
.global .content article .flex {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-left: 0%;
	width: 100%;
	max-width: 1366px;
}
/* -- Selector de Subcategorías --*/
.global .content article#c800 .ubi {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    width: 100%;
    max-width: 1366px;
    height: auto;
    padding-bottom: 2%;
    margin-left: 0px;
    color: #FFF;
    font-family: 'Montserrat', sans-serif;;
    font-size: 1.35em;
}
.global .dos article#c800 .ubi a {
    color: #000;
    font-family: 'Montserrat', sans-serif;;
    font-size: 1.35em;
    font-weight: 900;
}
.global .content article#c800 .ubi #selector {
	margin-bottom: 0px;
}
.global .content article#c800 .ubi #selector select#subcat {
	display: block;
	float: left;
	width: 200px;
	margin-top: 20px
	border: 1px solid #c36;
	font-size: 1em;
	border-radius: 4px;
	color: #FFF;
	padding: 2% 1%;
	height: 50px;
	background-color: #202020;
}
.global .content article#c800 .ubi #selector select#subcat option {
	color: #c36;
}
.global .content article#c800 .ubi a.back {
    display: block;
    position: absolute;
    right: 140px;
    top: 330px;
    color: #c36;
    font-family: 'Montserrat', sans-serif;;
    font-size: 1.8em;
    font-weight: 900;
    margin-top: 40px;
}
/* -------------------------------*/

.global .content article#c800 .flex a.back {
    display: block;
    position: absolute;
    right: 140px;
    top: 330px;
    color: #c36;
    font-family: 'Montserrat', sans-serif;;
    font-size: 1.8em;
    font-weight: 900;
    margin-top: 40px;
}
.global .content article .flex .box {
	display: inline-flex;
	align-items: flex-start;
	width: 25%;
	height: auto;
	min-height: 440px;
	margin: 0% 2% 2% 2%;
	padding: 1% 2%;
	font-family: 'Lobster Two', cursive;
	font-size: 1em;
	flex-wrap: wrap;
	position: relative;
	border-radius: 10px;
	box-shadow: -2px 2px 14px 4px rgb(0 0 0 / 15%);
}
/*.global .content article .flex .box:hover {
	/*box-shadow:0px 4px 3px rgba(44,161,166,.5);*/
	transition-delay: 0.3 all;
	-webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -ms-transition: 0.3s all;
}*/
.global .content article .flex .box a .photo {
	display: flex;
	align-items: center;
	width: 285px;
	height: 285px;
	overflow: hidden;
}
.global .content article .flex .box a span.oferta {
	display: block;
	position: absolute;
	float: right;
	top: 40px;
	right: 26px;
	width: 20%;
	font-family: 'Shippori Antique', sans-serif;
	font-weight: 400;
  font-size: 2em;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
	background-color: #000;
	z-index: 998;
}
.global .content article .flex .box a .photo img {
	display: block;
	width: 285px;
}
.global .content article .flex .box a .photo img:hover{
	transition:all .2s ease-in-out;
}
.global .content article .flex .box a h2 { 
	font-family: 'Text Me One', sans-serif;
	font-size: 1.8em;
	font-weight: 500;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 0px;
	margin: 10px 10px 0px 4px;
	padding-bottom: 0px;
}
.global .content article .flex .box a .precio {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em;
	font-weight:  600;
	color: #c36;
	margin-top:  6px;
	margin-bottom: 4px;
}
.global .content article#c800 .flex .box .boton {
    display: block;
    float: left;
    width: 50%;
    height: auto;
    text-align: center;
    padding: 30px 0px 20px 0px;
    max-width: 285px;
}
.global .content article#c800 .flex .box .boton a.ver {
    font-family: 'Text Me One', sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    width: 130px;
    height: 30px;
    color: #FFF;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0px 0px 10px 0px;
    padding: 2% 8%;
    text-align: center;
    text-decoration: none;
    margin-right: 10px;
    box-shadow: 4px 8px 14px 2px rgb(0 0 0 / 40%);
}
.global .content article#c800 .flex .box .boton a.ver:hover {
	color: gold;
}
.global .content article#c800 .flex .box .boton a.carrito {
    font-family: 'Text Me One', sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    width: 120px;
    height: 30px;
    border-right: 1px solid gold;
    border-bottom: 1px solid gold;
    border-radius: 0px 0px 10px 0px;
    color: gold;
    padding: 1% 24%;
    text-align: center;
    text-decoration: none;
    box-shadow: 4px 8px 14px 2px rgb(0 0 0 / 40%);
}
.global .content article#c800 .flex .box .boton a.carrito:hover {
	color: gold;
}
.global .content article .flex .img {
	width: 40%;
}
.global .content article .flex .img img {
	width: 100%;
	height: auto;
}
.global .content article .flex .txt {
	text-align: center;
	width: 60%;
	padding: 20px;
	box-shadow: -2px 2px 14px 4px rgb(0 0 0 / 10%);
}
.global .content article .flex .txt h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #6C6F60;
	margin: 2% 0% 2% 0%;
	text-align: center;
}
.global .content article .flex .txt p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	color: #6C6F60;
	text-align: center;
}
.global .content article#c800 .flex .paginacion {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	padding: 1% 0%;
}
.global .content article#c800 .flex .paginacion a {
	text-decoration: none;
}
.global .content article#c800 .flex .paginacion a i#btn {
	font-size: 1.75em;
	color: #c36;
	text-decoration: none;
}
.global .content article#c800 .flex .paginacion a i#btn:hover {
	color: #c36;
}
.global .banner2 {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border-top: 2px solid #c36;
	border-bottom: 2px solid #c36;
}
.global .banner2 img {
	width: 100%;
	max-width: 1367px;
	height: auto;
}
.global .ver {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    width: 100%;
    max-width: 1366px;
    height: auto;
    padding-top: 2%;
    padding-bottom: 4%;
    margin-left: 0px;
}
.global .ver a.vermas {
    font-family: 'Secular One', sans-serif;
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
    width: 180px;
    min-height: 20px;
    color: #202020;
    padding: 0.75% 0.25% 0.25% 0.25%;
    text-align: center;
    text-decoration: none;
    background-image: url('../images/bg-btn-mas-2.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0px -2px;
}
.global .ver a.vermas:hover {
	color: gold;
}
/*----------- CSS DETALLE -----------*/
/*------------- Filtro Subcategorias ----------------------------------------------*/
.global .dos {
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	float: left;
	margin-left: 13.5%;
}
.global .dos .boxs-filtro {
	position: relative;
	float: left;
	text-align: center;
	width: 260px;
	height: auto;
	margin: 10px 30px 10px 30px;
	padding: 0px 0px 10px 0px;
	box-sizing: border-box;
	border: 1px solid #CCC;
}
.global .dos .boxs-filtro .stock {
	position: absolute;
	display: block;
	top: 10px;
	right: 0px;
	width: auto;
	padding: 2% 4%;
	box-sizing: border-box;
	background: yellow;
	color: #000;
	font-family: 'Montserrat', sans-serif;;
	font-size: 0.6em;
	font-weight: bold;
	opacity: 0.9;
	/*transform: rotateZ(20deg);*/
}
.global .content article #c360.dos .caja1 .foto span.oferta {
	display: block;
	position: absolute;
	float: right;
	top: 30px;
	right: 0px;
	width: auto;
	font-family: 'Montserrat', sans-serif;
    font-size: 1em;
	color: #c36;
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
	background-color: #000;
}
.global .dos .boxs-filtro .foto {
	display: block;
	float: left;
	width: 100%;
	height: auto;
}
.global .dos .boxs-filtro .foto img {
	width: 100%;
	height: auto;
}
.global .dos .boxs-filtro .condicion {
	display: block;
	float: left;
	width: auto;
	font-family: 'Montserrat', sans-serif;;
	font-size: 0.85em;
	color: #1147B5;
	padding: 3% 4%;
	box-sizing: border-box;
}
.global .dos .boxs-filtro .titulo {
	display: block;
	float: left;
	width: 100%;
	height: 60px;
	
	font-size: 1.2em;
	color: #FFF;
	padding: 2% 0%;
	box-sizing: border-box;
}
.global .dos .boxs-filtro .precio {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Montserrat', sans-serif;;
	font-size: 1.2em;
	color: #0CA510;
	padding: 2% 0%;
	box-sizing: border-box;
}
.global .dos .boxs-filtro .cat {
	display: block;
	float: left;
	width: auto;
	font-family: 'Montserrat', sans-serif;;
	font-size: 0.85em;
	padding: 2% 0% 4% 4%;
	box-sizing: border-box;
}
.global .dos .boxs-filtro .cat a {
	color: #555;
	font-family: 'Montserrat', sans-serif;;
	text-transform: uppercase;
	font-size: 0.4em;
	text-decoration: none;
}
.global .dos .boxs-filtro .cat a:hover {
	text-decoration: none;
	color: #555;
}
.global .dos .boxs-filtro .cat a:visited {
	color: #555;
}
.global .dos .boxs-filtro .ciudad {
	display: block;
	float: left;
	width: auto;
	font-family: 'Montserrat', sans-serif;;
	font-size: 0.85em;
	text-align: left;
	color: #555;
	padding: 2% 0% 0% 2%;
	box-sizing: border-box;
}

.global .dos .ubi {
	display: block;
	float: left;
	width: 40%;
	height: auto;
	color: #F1F2F3;
	font-family: 'Montserrat', sans-serif;;
	font-size: 1em;
	text-align: right;
	margin-top: 0px;
	margin-left: 0%;
}
.global .dos .ubi a {
	color: #F1F2F3;
	font-family: 'Montserrat', sans-serif;;
	font-size: 1.2em;
	text-decoration: none;
}
.global .dos .ubi a:hover {
	color: #c36;
	text-decoration: none;
}
.global .dos .ubi a:visited {
	color: none;
}
.global .dos a.back {
	display: block;
	position: absolute;
	float: right;
	font-family: 'Montserrat', sans-serif;;
	font-size: 1.6em;
	color: #c36;
	background-color: #202020;
	border-radius: 50%;
	right: 458px!important;
	top: 138px;
	text-decoration: none;
	box-sizing: border-box;
	padding: 0.3% 0.7%;
	z-index: 9999;
}
.global .dos a.back:hover {
	color: #c36;
	text-decoration: none;
}
.global .dos #selector {
	display: block;
	float: left;
	margin: 40px 30% 20px 10px;
}
.global .dos .caja1 {
	position: relative;
	display: block;
	float: left;
	text-align: center;
	width: 400px;
	height: auto;
	margin: 10px 20px 10px 0px;
	padding: 10px;
	box-sizing: border-box;
	box-shadow: -2px 2px 14px 4px rgb(0 0 0 / 10%);
}
.global .dos .caja1 .stock {
	position: absolute;
	display: block;
	top: 10px;
	right: 10px;
	width: auto;
	padding: 2% 4%;
	box-sizing: border-box;
	background: yellow;
	color: #000;
	font-family: 'Montserrat', sans-serif;;
	font-size: 0.6em;
	font-weight: bold;
	opacity: 0.9;
	/*transform: rotateZ(20deg);*/
}
.global .dos .caja1 .foto {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	position: relative;
}
.global .dos .caja1 .foto img {
	width: 100%;
	height: auto;
}
.global .dos .caja1 .foto a .lupa {
	display: block;
	width: 50px;
	height: 50px;
	z-index: 22;
	position: absolute;
	right: 2px;
	bottom: 2px;
}
.global .dos .caja1 .foto a .lupa img {
	width: 50px;
	height: auto;
}
.global .dos .caja1 .galeria {
	display: inline-block;
	float: left;
	width: 80px;
	height: 80px;
	margin-top: 13px;
	margin-right: 5px;
}
.global .dos .caja1 .galeria img {
	width: 100%;
	height: 100%;
}
.global .dos .caja2 {
	position: relative;
	display: block;
	float: left;
	text-align: center;
	width: 590px;
	height: auto;
	min-height: 493px;
	margin: 10px 0px 10px 0px;
	padding: 20px 10px 20px 10px;
	box-sizing: border-box;
	box-shadow: -2px 2px 14px 4px rgb(0 0 0 / 10%);
}
.global .dos .caja2 .titulo {
	display: block;
	float: left;
	width: 100%;
	max-height: 76px;
	font-family: 'Text Me One', sans-serif;
	font-size: 2em;
	color: #F1F2F3;
	padding-top: 0%;
	border-bottom: 1.5px solid #CCC;	
	box-sizing: border-box;
	text-transform: capitalize;
	text-align: left;
}
.global .dos .caja2 .precio {
	display: block;
	float: left;
	width: 50%;
	font-family: 'Montserrat', sans-serif;;
	font-size: 1.8em;
	color: #c36;
	text-align: left;
	padding: 1% 0%;
	box-sizing: border-box;
}
.global .dos .caja2 .precio-anterior {
	display: block;
	float: left;
	width: 51%;
	font-family: 'Montserrat', sans-serif;;
	color: gold;
	font-size: 1.2em;
	margin-left: 3px;
	text-align:left;
}
.global .dos .caja2 .precio-anterior span.tachado {
	color: #202020;
	font-size: 1.4em;
	text-decoration: line-through;
}
.global .dos .caja2 .descripcion {
	display: block;
	float: left;
	width: 100%;
	font-family: 'Text Me One', sans-serif;
  font-size: 1.5em;
	color:#F1F2F3;
	text-align: left;
	padding: 2% 0%;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.global .dos .caja2 .selectores {
	display: block;
	float: left;
	width: 50%;
	margin-bottom: 40px;
}
.global .dos .caja2 .selectores select#colores {
	display: block;
	float: left;
	width: 90%;
	font-family: 'Montserrat', sans-serif;;
	font-size: 1.2em;
	text-align: center;
}

.global .dos .caja2 .selectores select#colores option.rosa {
	background-image: url('../images/rosa.jpg');
	background-repeat: no-repeat;
	background-position: center;
	width: 29px;
	height: 29px;

}
.global .dos .caja2 .selectores select#talles {
	display: block;
	float: left;
	width: 90%;
	font-family: 'Montserrat', sans-serif;;
	font-size: 1.2em;
	text-align: center;
}

.global .dos .caja2 .condiciones {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
	font-family: 'Montserrat', sans-serif;;
	color: #c36;
	font-size: 1.2em;
	margin-bottom: 40px;
}
.global .dos .caja2 .condiciones span.tcond {
	font-family: 'Montserrat', sans-serif;;
	font-size: 1.2em;
	color: #9e9e9e;
	text-decoration: underline;
}
.global .dos .caja2 .condiciones img {
	height: 30px;
	width: auto;
	margin-right: 10px;
}
.global .dos .caja2 .btn-agregar {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	font-family: 'Text Me One', sans-serif;
  font-size: 1.5em;
  color:  gold;
	margin: 60px 0px;
}
.global .dos .caja2 .btn-agregar a.agregar {
	color: gold;
	font-size: 1.2em;
	text-decoration: none;
	padding: 2% 14%;
	border-right: 1px solid gold;
	border-bottom: 1px solid gold;
	border-radius: 0px 0px 12px 0px;
}
.global .dos .caja2 .btn-agregar a.agregar:hover {
	text-decoration: none;
	color: gold;
}
.global .dos .caja2 .consulta-cell {
		display: none;
}
.global .dos .caja2 .consulta-whatsapp {
	display: block;
	float: left;
	width: 35%;
	background-color: #0CA510;
	text-align: center;
	padding: 2%;
	box-sizing: border-box;
	margin-top: 15px;
	margin-right: 40px;
}
.global .dos .caja2 .consulta-whatsapp a {
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em;
	text-decoration: none;
}
.global .dos .caja2 .consulta-whatsapp a:hover {
	color: #000;
}
.global .dos .caja2 .consulta-whatsapp a icon {
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}
.global .dos .caja2 .comp-facebook {
	display: block;
	float: left;
	width: 35%;
	background-color: #2851A3;
	text-align: center;
	padding: 2%;
	box-sizing: border-box;
	margin-left: 10px;
	margin-top: 15px;
}
.global .dos .caja2 .comp-facebook a {
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em;
	text-decoration: none;
}
.global .dos .caja2 .comp-facebook a:hover {
	color: #000;
}
.global .dos .caja2 .comp-facebook a icon {
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em;
	font-weight: 600;
}
.global .tres {
	background: #000;
}
.global .tres .box {
	border-radius: 0px;
	background: #000!important;
}

/*--------------- Slide Marcas --------------------*/
.global .marcas {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 40px 0px;
	background-color: #101010;
	border-bottom: 1px solid #c36;
}
.global .map {
	display: block;
	float: left;
	width: 100%;
	height: auto;
}
.global footer {
	width: 100%;
	padding: 0%;
	height: auto;
	min-height: 60px;
	background-color: #101010; 
	display: flex;
	justify-content: center;
	box-sizing: border-box;
}
.global footer .box {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	padding: 1% 0%;
}
.global footer .box a {
	width:  auto;
	height: auto;
}
.global footer .box a img {
	height: 50px;
	width: auto;
}
.global .copy {
	display:block;
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;;
	font-size: 1.2em;
	color:#888;
	min-height: 20px;
	text-align: center;
	padding: 1% 0%;
	background-color: #101010;
}
.global .copy a {
	color: #FFF;/*#000;*/
	text-decoration: none;
}
.global .copy a:hover {
	color: #c36;/*#ff6501;*/
	text-decoration: none;
	transition-delay: 0.5 all;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.global .content article#c800 .contacto {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	min-height: 232px;
	background-color: #FFF;
	padding-bottom: 2%;
	box-sizing: border-box;
	text-align: center;
	padding-top: 0px;
}
.global .content article#c800 .contacto form#correo {
	width: 75%;
	min-height: 315px;
	margin-left: 12.5%;
	margin-top: 0px;
	box-shadow: -2px 2px 14px 4px rgb(0 0 0 / 10%);

}
.global .content article#c800 .contacto form#correo input {
	width: 46%;
	height: 50px;
	border: 1px solid #c36;/*#6C6F60;*/
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	margin-bottom: 2%;
	padding: 2%;
	box-sizing: border-box;
	margin-top: 20px;
}
.global .content article#c800 .contacto form#correo textarea {
	width: 95%;
	height: 30px;
	border: 1px solid #c36;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	color: #333;
	padding: 2%;
	min-height: 100px;
	margin-top: 2%;
	margin-bottom: 2%;
}
.global .content article#c800 .contacto form#correo button#envio {
	display: block;
	width: 160px;
	height: 43px;
	background-color: #000;/*#2CA1A6;*/
	color: #FFF;
	border: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
	margin-left: 1%;
	padding: 4px 20px 4px 20px;
	margin-left: 43.25%;
	margin-bottom: 20px;
}
.global .content article#c800 .contacto form#correo button#envio:hover {
	color: #c36;
	transition-delay: 0.5 all;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.global .content article form#form1 {
	width: 50%;
	border: 2px solid #c36;/*#2CA1A6;*/
	border-radius: 20px;
}
/*------------------------------- CARRITO DE COMPRAS -------------------------------------*/
.content a.vuelta {
	display: block;
	width: 100%;
	font-family: 'Montserrat', sans-serif;;
	color: #c36;
	text-align: center;
	font-size: 24px;
	float: left;
	border-right: none;
	margin-bottom: 1%;
}
.content a.vuelta:hover {
	color: #c36;
	text-decoration: none;
}
.content .cab-carrito {
	display: block;
	float: left;
	width: 67%;
	height: 38px;
	margin: 3% 0% 0% 14%;
	box-sizing: border-box;
}
.content .cab-carrito h1 {
	font-family: 'Montserrat', sans-serif;;
	color: #c36;
	font-size: 22px;
	font-weight: normal;
	width: auto;
	float: left;
	text-align: left;
}
.content .img-carrito {
	display: block;
	float: left;
	width: 65px;
	height: auto;
	padding-top:3%;
	font-size: 1.5em;
}
.content .cab-carrito a.back {
	display: block;
	font-family: 'Montserrat', sans-serif;;
	color: #c36;
	font-size: 24px;
	float: right;
	border-right: none;
	margin-right: 5%;
}
.content .cab-carrito a.back:hover {
	color: #c36; /*#0CF92D;*/
}

/*-------------- Tabla Shopping Cart ------------*/
.global .content #compras {
	display: block;
	float: left;
	width: 955px;
	margin-left: 205px;
	margin-top: 20px;
	text-decoration: none;
	height: auto;
}
.global .content #compras .cab-cantidad {
		text-align: center;
	}
	.global .content #compras {
		width: 1366px
	}
.content #compras .alerta {
	display: block;
	font-family: 'Montserrat', sans-serif;;
	color: #fff;
	font-size: 1.2em;
	float: left;
	width: 95.7%;
	border: 1px solid #c36;
	padding: 4px;
	margin-right: 5%;
	margin-bottom: 10px;
}
.global .content #compras .cab-quitar, .cab-productos, .cab-precio-uni, .cab-cantidad, .cab-precio  {
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	color: #fff;
	text-align: left;
	font-weight: 600;
}
.global .content #compras .cab-quitar {
	display: block;
	float: left;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 8px;
	height: 30px;
	width: 80px;
	vertical-align: middle;
	box-sizing: border-box;
}
.global .content #compras .cab-productos {
	display: block;
	float: left;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 8px;
	height: 30px;
	width: 518px;
	vertical-align: middle;
	box-sizing: border-box;
}
.global .content #compras .cab-precio-uni {
	display: block;
	float: left;
	padding-left: 4px;
	padding-bottom: 10px;
	height: 30px;
	width: 142px;
	padding-top: 8px;
	box-sizing: border-box;
}
.global .content #compras .cab-cantidad {
	display: block;
	float: left;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 8px;
	height: 30px;
	width: 120px;
	vertical-align: middle;
	box-sizing: border-box;
}
.global .content #compras .cab-precio {
	display: block;
	float: left;
	padding-left: 4px;
	padding-bottom: 10px;
	height: 30px;
	width: 120px;
	padding-top: 8px;
	box-sizing: border-box;
	text-align: center!important;
	margin-left: 30px;
}
.global .content #compras .listado {
	display: block;
	float: left;
	width: 100%;
	height: auto;
}
.global .content #compras .listado #sombra {
	display: block;
	float: left;
	height: 100%;
	box-shadow: -2px 2px 14px 4px rgb(0 0 0 / 10%);
	box-sizing: border-box;
}
.global .content #compras .listado .quitar {
	display: block;
	float: left;
	font-family: 'Montserrat', sans-serif;;
	color: #FFF;
	font-size: 1em;
	text-align: left;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 30px;
	height: 80px;
	width: 80px;
	vertical-align: middle;
	box-sizing: border-box;

}
.global .content #compras .listado .quitar span.art a {
	width: 22px;
	font-family: 'Montserrat', sans-serif;;
	font-size:1em;
	color: #FFF;
	text-align: center;
	background-color: #000;
	padding: 6% 12% 6% 12%;
	text-decoration: none;
}
.global .content #compras .listado tr td span.art a:hover {
	color: #c36;
}
.global .content #compras .listado .productos {
	display: block;
	float: left;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.8em;
	text-align: left;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 8px;
	height: 80px;
	width: 520px;
	vertical-align: middle;
	box-sizing: border-box;

}
.global .content #compras .listado .productos br {
	display: none;
}
.global .content #compras .listado .productos img {
	display:  block;
	float:  left;
	width: 100%;
	height: 100%;
	max-width: 60px;
	max-height: 90px;
	vertical-align: top;
	margin-right: 5px;
}
.global .content #compras .listado .productos span.mod {
	display:  block;
	float: left;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	line-height: 5;
}
.global .content #compras .listado .productos span.envio-gratis {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: 'Montserrat', sans-serif;
	color: red;
	font-size: 1em;
	vertical-align: top;
	padding: 0px;
	line-height: 5;
}
.global .content #compras .listado .precio-uni {
	display: block;
	float: left;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	text-align: right;
	padding-left: 4px;
	padding-bottom: 10px;
	height: 80px;
	width: 120px;
	padding-top: 30px;
	box-sizing: border-box;
}
.global .content #compras .listado .cantidad {
	display: block;
	float: left;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	text-align: left;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 0px;
	height: 80px;
	width: 145px;
	vertical-align: middle;
	box-sizing: border-box;
}

.global .content #compras .listado .cantidad form input#caja_cantidad {
	width: 60px;
	height: 24px;
	color: #fff;
	background-color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size:1em;
	text-align: center;
	border: 1px solid #c36;
	margin-top: 28px;
	margin-right: 5px;
	padding: 5px;
}
.global .content #compras .listado .cantidad form button {
	width: 50px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-size:0.8em;
	text-align: center;
	height: 24px;
	background-color: #000;
	border: none;
	padding-top: 2px;
	margin-top: 28px;
}
.global .content #compras .listado .cantidad form button:hover {
	cursor: pointer;
	color: #c36; /*#ff6501;*/
}
.global .content #compras .listado .cantidad form span.white {
	color: #FFF;
}
.global .content #compras .listado .cantidad form span.white:hover {
	color: #c36; /*#ff6501;*/
}
.global .content #compras .listado .cantidad form span.white-360 {
	display: none;
}
.global .content #compras .listado .precio {
	display: block;
	float: left;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	text-align: left;
	padding-left: 4px;
	padding-bottom: 10px;
	height: 80px;
	width: 100px;
	box-sizing: border-box;
	margin-top: 30px;
	margin-left: 10px;
}

.global .content #compras .subtotal {
	display: block;
	float: left;
	width: 96%;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	text-align: right;
	padding: 2% 2% 2% 0%;
	box-sizing: border-box;
}
.global .content #compras .listado .agregar {
	display: block;
	float: left;
	color: #c36;
	box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 40%!important;
	width: 200px;
}
.global .content #compras .listado .agregar a {
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	color: #c36;
	display: block;
	padding: 4% 4% 4% 2%;
	text-align: left;
	width: 100%;
	text-decoration: none;
	border-radius: 0px 0px 8px 0px;
	border-bottom: 1px solid #c36;
	border-right: 1px solid #c36;
}
.global .content #compras .listado .agregar a:hover {
	color: #c36;
}
.global .content #compras .listado .agregar a span.agregar {
	display: block;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.9em;
	text-align: left;
	color: #FFF;
	background-color: none;
	margin-right: 5px;
	margin-left: 5px;
	background-image: url('../img/img-tilde-black.png');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 3px 2px;

}
.global .content #compras .listado .agregar a span.agregar:hover {
	color: #c36;

}
.global .content #compras .listado #carrito.agregar a.confirma {
	display:  flex;
	flex-wrap:  nowrap;
	justify-content: center;
	align-items:  center;
	color: gold;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	text-align: center;
	border-bottom: 1px solid gold;
	border-right: 1px solid gold;
}
.global .content #compras .listado #carrito.agregar a.confirma svg.ok {
	display:  block;
	float:  left;
	width: 18px;
	margin-right:  5px;
	color:  #c36;
}
.global .content #compras .listado #carrito.agregar a.confirma span {
	display:  block;
	float: left;
	margin-top: 2x;
}
.global .content #compras span.black {
	font-family: 'Montserrat'sans-serif;
	font-size: 1em;
	color: #fff;
}

#formulario {
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

.global .content #compras #total {
	display: block;
	float: left;
	width: 95%;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em;
	text-align: right;
	color: #fff;
	padding-right: 2%;
	box-sizing: border-box;
	margin-top: 5px;
	margin-bottom: 20px;
}
.global .content #compras #final {
	display: block;
	float: left;
	width: 96%;
	margin-bottom: 40px;
}
.global .content #compras #final input {
	display: block;
	float: right;
	width: 20%;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-size: 0.9em;
	padding: 0.5% 0% 0.5% 0.5%;
	margin: 1% 2% 0% 3%;
	border: none;
	background-color: none;
}
.global .content #compras #final input .icon {
	color: #c36;
	font-size: 1em;
}

.global .content #compras #final input:hover {
	cursor: pointer;
	color: #c36;
}
input:disabled {
	background-color: #FFF;
}
.global .content #compras #final a span.icon-ok {
	display: block;
	float: left;
	width: 20px;
	height: 22px;
	background-image: url('../img/img-tilde-black.png');
	background-repeat: no-repeat;
	background-size: 19px;
	background-position: 2px 0px;
	margin-right: 6%;
}
.global .content #compras #final a:hover > span.icon-ok {
	color: #ff6501;
}
.global .content #compras #final a {
	display: block;
	float: right;
	width: 22%;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-size: 0.9em;
	background-color: #000;
	padding: 1% 0.5% 0.5% 0.5%;
	margin: 1% 2% 2% 1%;
	text-decoration: none;
}
.global .content #compras #final a:hover {
	background-color:  #000;
	cursor: pointer;
	color: #c36;
}
.global .content #compras #final a span.icon-seguir {
	display: block;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.9em;
	color: #000;
	margin-right: 1%;
}
.global .content #compras #final a span.icon-seguir:hover {
	color: #ff6501;
}
.global .content #compras #final .dos {
	display: block;
	float: left;
	background-color: #c36;
	padding: 1%;
}
.global .content #compras #final .dos span.icon-ok {
	display: block;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.9em;
	color: #c36;
	padding: 1% 0% 0% 1%;
}
.global .content #compras #final .dos input {
	display: block;
	float: left;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 0.9em;
	border: none;
}
#formulario .largos br {
	display: none;
}

.global .content article#m450 a#celu {
	display: none!important;
}

.global .content article#m450 a#pc {
	display: block;
}


/*--------------------------------- REPASEMOS TU PEDIDO----------------------------------------*/
.over {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	z-index: 99998;
}
.global .content {
	
	z-index: 99998;
	margin-top: 0px;
}
/*.global .lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	z-index: 99996;
	padding-top: 0.7%;
	background: rgba(255,255,255,0.8);
}*/
.global .content .alerta {
	display: block;
	float: left;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 1.2em;
	float: left;
	width: 74%;
	border: 1px solid #c36;
	padding: 4px;
	margin-left: 13.5%;
	background-color: #FFF;
	z-index: 99998;
}
.global .content .cab-carrito-dos {
	display: block;
	float: left;
	width: 66%;
	height: 38px;
	margin: 3% 0% 0% 14.5%;
	box-sizing: border-box;
}
.global .content .cab-carrito-dos h1 {
	font-family: 'Montserrat', sans-serif;;
	color: #000;
	font-size: 22px;
	font-weight: normal;
	width: auto;
	float: left;
	text-align: left;
}
.global .content #compras .cab-productos-dos {
	display: block;
	float: left;
	font-family: 'Montserrat' sans-serif;
	font-size: 1em;
	color: #000;
	font-weight: 600;
	text-align: left;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 8px;
	height: 30px;
	width: 58.2%!important;
	vertical-align: middle;
	box-sizing: border-box;
}
.global .content #compras .cab-cantidad-dos {
	display: block;
	float: left;
	font-family: 'Montserrat' sans-serif;
	font-size: 1em;
	color: #000;
	font-weight: 600;
	text-align: left;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 8px;
	height: 30px;
	width: 211px!important;
	vertical-align: middle;
	box-sizing: border-box;
}
.global .content #compras .cab-precio-dos {
	display: block;
	float: left;
	background-color: #c36;
	font-family: 'Montserrat' sans-serif;
	font-size: 1em;
	color: #000;
	font-weight: 600;
	text-align: left;
	padding-left: 4px;
	padding-bottom: 10px;
	height: 30px;
	width: 154px;
	padding-top: 8px;
	box-sizing: border-box;
}
.global .content #compras .listado .productos-dos {
	display: block;
	float: left;
	font-family: 'Montserrat' sans-serif;
	font-size: 1em;
	color: #000;
	text-align: left;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 8px;
	height: 80px;
	width: 655px;
	vertical-align: middle;
	box-sizing: border-box;
}
.global .content #compras .listado .productos-dos br {
	display: none;
}
.global .content #compras .listado .productos-dos span.mod {
	font-family: 'Montserrat' sans-serif;
	color: #000;
	font-size: 1.2em;
	vertical-align: top;
}
.global .content #compras .listado .productos-dos span.envio-gratis {
	position: relative;
	left: 10px;
	top: 0px;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	color: #000;
	vertical-align: top;
	padding: 0;
}
.global .content #compras .listado .cantidad-dos {
	display: block;
	float: left;
	font-family: 'Montserrat' sans-serif;
	font-size: 1em;
	color: #000;
	text-align: left;
	padding-left: 4px;
	padding-bottom: 10px;
	padding-top: 8px;
	height: 80px;
	width: 140px;
	vertical-align: middle;
	box-sizing: border-box;
}
.global .content #compras .listado .cantidad-dos form input#caja_cantidad_dos {
	width: 60px;
	height: 24px;
	font-family: 'Montserrat' sans-serif;
	font-size: 1em;
	color: #000;
	text-align: center;
	background-color: #FFF;
	border: 2px solid #c36;
	margin-right: 5px;
	padding: 5px;
}
.global .content #compras .listado .precio-dos {
	display: block;
	float: left;
	font-family: 'Montserrat' sans-serif;
	font-size: 1em;
	color: #000;
	text-align: left;
	padding-left: 4px;
	padding-bottom: 10px;
	height: 80px;
	width: 130px!important;
	padding-top: 8px;
	box-sizing: border-box;

}
.global .content #compras .listado  #separador {
	display: block;
	width: 95.1%;
}
#formulario .largos2 {
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	width: 45%;
	box-sizing: border-box;
}
#formulario .cortos2 {
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	width: 21.2%;
	box-sizing: border-box;
}
#formulario .largos2 input, select {
	display: block;
	float: left;
	height: 30px;
	font-family: 'Montserrat' sans-serif;
	font-size: 1em;
	color: #000;
	font-size: 1.2em;
	padding: 4px;
	box-sizing: border-box;
	width: 100%;
	border-bottom: 1px dashed #c36;
	border-left: none;
	border-right: none;
	border-top: none;
}
#formulario .cortos2 input, select {
	display: block;
	float: left;
	height: 30px;
	font-family: 'Montserrat' sans-serif;
	font-size: 1em;
	color: #000;
	padding: 4px;
	box-sizing: border-box;
	width: 100%;
	border-bottom: 1px dashed #c36;
	border-left: none;
	border-right: none;
	border-top: none;
}
.global .content #compras .listado .cantidad #caja_cantidad_dos {
	font-family: 'Montserrat';
	font-size: 1em;
	color: #000;
	text-align: center;
	padding-left: 0px;
	width: 30px!important;
	height: 30px;
	border: 1px solid #c36;
}
/* ----------- GRACIAS -PEDIDO OK ------------------ */
.global .content h3 { 
	font-family: 'Text Me One', sans-serif;
	font-size: 1.1em;
	color: #fff;/*#000;*/	
	margin: 0px 0px 8px 0px;
}
.global .content article h4 { 
	font-family: 'Text Me One', sans-serif;
	font-size: 1.1em;
	color: #fff;
	margin: 0px 0px 8px 0px;
}

/*************** MEDIA QUERIES **************************************/
@media screen and (max-width: 1920px) {
	.btn-whatsapp {
		padding: 0.75%;
	}
	.btn-whatsapp a i.fab.fa-whatsapp {
		font-size: 2.5em;
	}
	.global .menu .logo {
		left: 278px;
	}
	.global .menu nav{
		width: 60%;
		margin-top: 27px;
		height: 73px;
		box-sizing: border-box;
		overflow: hidden;
	}
	.global .menu nav ul li:hover > ul {
		right: 678px;
	}
	.global .content article#c800 .dos#c360 {
		width: 1366px!important;
		margin-left: 450px!important;
	}
	.btn-carrito {
		right: 328px;
		top: 50px;
	}
	.btn-buscador {
		right: 285px;
	}
	#buscador {
		right: 290px;
	}
	.global .banner {
		margin-left: 277px;
	}
	.global .content {
	margin-top: 100px;
	}
	.global .content article .flex {
		margin-left: 0%;
	}
	.global .banner2 img {
		max-width: 1920px;
	}
	.global .ver {
		max-width: 1920px;
	}
	.global .dos {
		display: block;
		float: left;
		width: 75%;
		margin-left: 23.5%;
	}
	.global .content .dos a.back {
		right: 470px;
	}
	.global .content #compras .listado #sombra {
		width: 100%;
	}
	.global .content #compras .cab-cantidad {
		text-align: center;
	}
	.global .content #compras {
		width: 1366px;
		margin-left: 277px;
	}
	.global .content #compras .cab-productos {
		width: 900px;
	}
	.global .content #compras .listado .productos {
		width: 917px;
	}
	.global .content #compras .listado .productos span.envio-gratis {
		line-height: 6;
		margin-left: 10px;
	}
	.global .content #compras .listado .precio-uni {
		text-align: left;
	}
	.global .content #compras .listado .agregar {
		margin-left: 42%;
	}
	.global .content #compras .listado .agregar a {
		text-align: center;
	}
	.global .content #compras .listado form .filtro-uno {
		max-width: 1366px;
	}
	.global .content #compras .listado form #sombra #formulario .largos {
		width: 48%;
		margin-left: 10px;
	}
	.global .content #compras .listado form #sombra #formulario .largos span#celular {
		line-height: 3;
	}
	.global .content #compras .listado form #sombra #formulario .cortos {
		width: 23.26%;
	}
	.global .content #compras #final input {
		padding-top: 0.9%;
		background-position: 30px 9px;
	}
	.global .content #compras #final a {
		text-align: left;
	}
	.global .content #compras #final a span.icon-ok {
		margin-right: 9%;
		background-position: 2px -1px;
	}
	.global .content #compras #final a {
		padding: 0.9% 0.5% 0.5% 3%;
	}
	.global .content #compras .listado form #final a text {
		padding-top: 1%;
	}
	.global footer {
		width: 100%;
		margin-left: 0%;
	}
}
@media screen and (max-width: 1680px) {
	.btn-buscador {
		right: 186px;
	}
	#buscador {
		right: 195px;
	}
	.btn-carrito {
		right: 249px;
	}
	.global .menu .logo {
		left: 194px;
	}
	.global .menu nav ul li:hover > ul {
		right: 559px;
	}
	.global .banner {
		margin-left: 157px;
	}
	.global .content article .flex {
		margin-left: 0px;
	}
	.global .content article#c800 .dos#c360 {
		margin-left: 0%;
		margin-left: 335px!important;
		width: 1366px;
		box-sizing: border-box;
	}
	.global .content .dos a.back {
		right: 335px!important;
	}
	.global .banner2 img {
		max-width: 1680px;
	}
	.global .content #compras {
		margin-left: 157px;
	}
	.global .content #compras .listado .agregar {
		margin-left: 43%!important;
	}

}
@media screen and (max-width: 1600px) {
	.global .content .logo {
		width: 46%;
	}
	.global .content .banner {
		margin-left: 117px;
	}
	.global .menu nav {
		margin-top: 34px;
	}
	.global .menu nav ul li:hover > ul {
		right: 546px;
	}
	.btn-carrito {
		right: 214px;
	}
	.btn-buscador {
		right: 154px;
	}
	#buscador {
		right: 160px;
	}
	.global .content article#c800 .dos#c360 {
		margin-left: 294px!important;
	}
	.global .content .dos a.back {
		right: 296px!important;
	}
	.global .content #compras {
		margin-left: 117px;
	}
	.global .content #compras .listado .agregar {
		margin-left: 17%!important;
	}

	.global .content article .flex {
		margin-left: 0%;
	}
	.global .dos {
		margin-left: 18.5%;
	}
	.global .content .dos a.back {
		right: 300px;
	}
	.global .banner2 img {
		max-width: 1600px;
	}
	.global .content #compras .cab-productos {
		width: 690px;
	}
	.global .content #compras .listado .productos {
		width: 690px;
	}

}
@media screen and (max-width: 1440px) {
	.global .menu .logo {
		left: 150px;
	}
	.btn-buscador {
		right: 154px;
	}
	.btn-carrito {
		right: 193px;
	}
	.global .menu nav {
		width: 62%;
	}
	.global .menu nav ul li:hover > ul {
		right: 464px;
	}
	.global .content .banner {
		margin-left: 37px;
	}
	.global .content article#c800 .dos#c360 {
		margin-left: 214px!important;
	}
	.global .content .dos a.back {
		right: 217px;
	}
	.global .content #compras {
		margin-left: 37px;
	}
	.global .content article .flex {
		margin-left: 0%;
	}
	.global .content .dos a.back {
		right: 180px;
		top: 136px;
	}
	.global .banner2 img {
		max-width: 1440px;
	}

	.global .content #compras #final input {
		background-position: 16px 5px;
	}
	.global .content #compras .cab-productos {
		width: 574px;
	}
	.global .content #compras .listado .productos {
		width: 574px;
	}
}
@media screen and (max-width: 1366px) {
	.global .menu .logo {
		width: 140px;
		left: 162px;
	}
	.global .menu nav {
		margin-top: 42px;
		width: 54%;
	}
	.global .menu nav ul li:hover > ul {
		right: 336px;
	}
	.btn-carrito {
	top: 46px;
	right: 80px;
	}
	.btn-buscador {
		right: 30px;
	}
	#buscador {
		right: 20px;
	}
	.global .content .banner {
		margin-left: 0px;
	}
	.global .content article .flex {
		margin-left: 0%;
	}
	.global .content .dos a.back {
		right: 186px!important;
	}
	.global .dos {
		margin-left: 13.5%;
	}
	.global .content article#c800 .dos#c360 {
		margin-left: 173px!important;
	}
	.global .banner2 img {
		max-width: 1366px;
	}
	.global .content #compras {
		width: 955px;
		margin-left: 205px;
	}
	.global .content #compras .cab-productos {
		width: 490px;
	}
	.global .content #compras .listado .productos {
		width: 508px;
	}
	#formulario .content #compras .listado form #sombra #formulario .largos {
		width: 48.5%;
		margin-left: 10px;
		margin-right: 0px;
	}
	#formulario .content #compras .listado form #sombra #formulario .cortos {
		width: 48.5%;
		margin-left: 10px;
		margin-right: 0px;
	}
	.global .content #compras .listado .productos span.envio-gratis {
		top: 4px;
	}
	.global .content #compras #final a {
		padding: 0.8% 0.5% 0.25% 0.5%;
	}
	.global .content #compras #final input {
		background-position: 6px 6px;
	}
	.global .content #compras #final a span.icon-ok {
		margin-right: 6%;
	}

}
@media screen and (max-width: 1280px) {
	.global .content .dos a.back {
		right: 144px;
	}
	.global .menu nav {
		width: 58%;
	}
	.global .menu nav ul li a {
		padding-bottom: 18px;
	}
	.global .menu nav ul li:hover > ul {
		right: 342px!important;
	}
	.global .content article .flex .box {
		padding: 1% 2% 1% 1.3%;
	}
	.global .dos {
		width: 80%;
		margin-left: 10.5%;
	}
	.global .banner2 img {
		max-width: 1280px;
	}
	.global .content #compras {
		width: 78%;
		margin-left: 12.5%;
	}
}
@media screen and (max-width: 1024px) {
	.global .menu .logo {
		width: 29%;
	}
	.global .menu .logo img {
		height: 84px;
	}
	.global .menu nav {
		width: 68%;
	}
	.global .menu nav ul li:hover > ul {
		right: 298px!important;
	}
	.btn-buscador {
		right: 22px;
	}
	.btn-carrito {
		right: 60px;
	}
	.global .content .dos a.back {
		right: 40px;
	}
	.global .content article .flex .box {
		width: 25%;
		height: 324px;
		padding: 2% 1% 2% 0.84%;
	}
	.global .content article .flex .box a .photo {
		width: 236px;
		height: 236px;
	}
	.global .content article .flex .box a .photo img {
		width: 236px;
	}
	.global .content article .flex .box a h2 {
		font-size: 1.2em;
	}
	.global .content article .flex .box a .precio {
		font-size: 1.2em;
	}
	.global .banner2 img {
		max-width: 1024px;
	}
	.global .dos {
		width: 95%;
		margin-left: 2.5%;
	}
	.global .dos .caja2 {
		width: 544px;
	}
	.global .content article#c800 .contacto form#correo input#envio {
		margin-left: 41%;
	}
	.global .content #compras {
		width: 98%;
		margin-left: 1.5%;
	}
	.global .content #compras .listado form #final a {
		width: 20.5%;
	}
	
}
@media screen and (max-width: 960px) {
	.global {
		max-width: 960px;
	}
	.global .menu {
		display: none!important;
	}
	.global .menu-cell {
		display: block!important;
	    width: 100%;
		max-width: 960px;
		height: 100px;
		padding: 2% 1% 0% 4%;
		color: #FFF;
		font-family: 'Montserrat', sans-serif;
		font-size: 36px;
		position: fixed;
		top: 0px;
		left: 0;
		z-index: 2147483645;
		box-sizing: border-box;
		margin-left: 0%;
		background-color: #000;
		box-shadow:0px 4px 3px rgba(0,0,0,.5);
		border-bottom: 2px solid #c36;
	}
	.global .content #compras .listado form #final a {
		width: 77%;
	}
	.global .menu-cell a img.logo {
		display: block;
		float: left;
		height: 78px;
		width: auto;
		padding: 2% 0% 0.5%;
		box-sizing: border-box;
	}
	.global .menu-cell a img.top {
		display: none;
	}
	.btn-carrito a#cart i.fas.fa-shopping-cart {
		color: #FFF;
	}
	.global .menu-cell #menu-bar {
			display: none;
	}
	.global .menu-cell label.menu-bar {
		float: right;
		text-decoration: none;
		margin: 2% 3% 1% 3%;
	}
	.global .menu-cell label.menu-bar #abrir {
		display: block;
	}
	.global .menu-cell label.menu-bar #abrir span.icono {
		font-size: 1.4em;
	}
	.global .menu-cell label.menu-bar #cerrar {
		display: none;
	}
	.global .menu-cell label.menu-bar #cerrar span.icono-close {
		font-size: 1.4em;
		color: #ff6501;
	}
	.global .menu-cell .caja-menu {
		display: inline-block;
		position: absolute;
		top: 100px;
		left: 0px;
		width: 100%;
		height: 100vh;
		background: rgba(0,0,0,0.9); /*239,117,54*/
		transition: all 0.5s;
		transform: translateX(-100%);
		z-index: 99999;
		overflow-y:scroll;
		overflow-x: hidden;
	}
	.global .menu-cell .caja-menu nav {
		display: block;
		width: 100%;
		height: 100%;
		float: left;
	}
	.global .menu-cell .caja-menu nav ul {
		display: block;
		float: left;
		width: 100%;
	}
	.global .menu-cell .caja-menu nav ul li {
		list-style: none;
		display: block;
		width: 100%;
		box-sizing: border-box;
		float: left;
	}
	.global .menu-cell .caja-menu nav ul li a {
		width: 100%;
		display: block;
		float:  left;
		font-family: 'Montserrat', sans-serif;;
		color: #c36;
		font-size: 0.5em;
		border-bottom: 1px solid #c36;
		text-decoration: none;
		text-align: center;
	}
	.global .menu-cell .caja-menu a:hover {
		background: rgba(0,0,0,0.1);
		color: #c36;
	}
	.global .menu-cell .caja-menu img {
		display:  block;
		float:  left;
		width: 100%;
	}
	.global .menu-cell #menu-bar:checked ~ #caja-menu {
		transform: translateX(0%);
	}
	.global .menu-cell .caja-menu nav ul li ul {
		display: none;
		width: 100%;
    }
    .global .menu-cell .caja-menu nav ul li ul li {
    	float: left;
    	background-color: #c36;
    	color: #FFF;
    	border-bottom: 1px solid #FFF;
    	opacity: 0.9;
    }
    .global .menu-cell .caja-menu nav ul li ul li a {
    	color: #FFF;
    }
    .global .menu-cell .caja-menu nav ul li a i#abajo {
    	display: block;
    	float: right;
    }
    .global .menu-cell .caja-menu nav ul li a i#arriba {
    	display: none;
    }
    .global .menu-cell .caja-menu nav ul li.activado > a i#arriba {
    	display: block;
    	float: right;
    }
    .global .menu-cell .caja-menu nav ul li.activado > a i#abajo {
    	display: none;
    }
    .global .menu-cell .caja-menu nav ul li.activado ul li a {
    	color: #FFF!important;
    }

	.btn-carrito {
		top: 28px;
		right: 74px;
		font-size: 1.3em;
	}
	.btn-carrito a#cart span {
		font-size: 0.7em;
		padding: 2px 3px 0px 2px;
		width: 25px;
		height: 25px;
		top: 0;
		right: 0;
	}
	.btn-buscador {
		top: 42px;
		right: 110px;
	}
	.btn-buscador a i.fas.fa-search {
		color: #FFF;
	}
	.global .content {
		margin-top: 100px;
	}
	.global .content article {
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.global article h1 {
		margin-top: 10px;
	}
	.global .content article .img {
		display: block;
		float: left;
		width: 100%;
		box-sizing: border-box;
	}
	.global .content article .txt {
		display: block;
		float: left;
		width: 100%;
		box-sizing: border-box;

	}
	.global .content article .flex .box {
		height: 340px;
	}
	.global .content article .flex .box a .photo {
		width: 260px;
		height: 260px;
	}
	.global .content article .flex .box a .photo img {
		width: 260px!important;
	}
	.global .content article#c800 .contacto form#correo input#envio {
		margin-left: 39.5%;
	}
	.global .content article {
		padding-left: 0%;
		padding-right: 0%;
	}
	.global .content article .flex .box {
		width: 29%;
	}
	.global .content article#c800 #c360.dos {
		width: 90%!important;
		margin-left: 10%!important;
	}
	.global .content article#c800 #c360.dos .ubi {
		width: 90%!important;
	}
	.global .content .dos a.back {
		right: 80px!important;
	}
	.global .banner2 img {
		max-width: 960px;
	}
	.global .dos .caja1 {
		width: 90%;
	}
	.global .dos .caja1 .foto {
		width: 60%;
		margin-left: 20%;
	}
	.global .dos .caja2 {
		width: 90%;
	}
	.global .dos a.back {
		top: 360px;
	}
	.global footer #logo.box ul li#fin a img#myimage2 {
		height: 60px;
		margin-top: 48px;
	}
	.global .content #compras {
		width: 98%;
		margin-left: 8%;
		margin-top: 24px;
	}
	.content #compras .alerta {
		font-size: 1em;
		float: left;
		width: 100%;
		border: 2px solid #c36;
		padding: 4px;
		margin-right: 5%;
		margin-bottom: 10px;
	}
	.global .content #compras .cab-quitar {
		font-size: 1em;
		width: 70px;
		height: 44px;
	}
	.global .content #compras .cab-productos {
		font-size: 1em;
		width: 410px!important;
		vertical-align: middle;
		box-sizing: border-box;
		height: 44px;
	}
	
	.global .content #compras .cab-cantidad {
		font-size: 1em;
		width: 120px!important;
		text-align: left;
		box-sizing: border-box;
		height: 44px;
	}
	.global .content #compras .cab-precio {
		font-size: 1em;
		width: 100px!important;
		padding-left: 0px;
		height: 44px;
	}
	.global .content #compras .listado {
		display: block;
		float: left;
		width: 100%;
		height: auto;
	}
	.global .content #compras .listado .quitar {
		display: block;
		float: left;
		font-family: 'Montserrat', sans-serif;;
		font-size: 1em;
		text-align: left;
		padding-left: 1px;
		padding-bottom: 4px;
		padding-top: 15px;
		height: 50px;
		width: 70px;
		vertical-align: middle;
		box-sizing: border-box;
	}
	.global #compras .listado .quitar span.art {
		width: 50px;
		font-family: 'Montserrat', sans-serif;;
		font-size: 1em;
		text-align: center;
		color: #fff;
		text-align: center;
		padding: 6% 12% 6% 11%;
	}
	.global .content #compras .listado .productos {
		display: block;
		float: left;
		font-family: 'Montserrat', sans-serif;;
		font-size: 1em;
		text-align: left;
		padding-left: 4px;
		padding-bottom: 10px;
		padding-top: 10px;
		height: 50px;
		width: 410px!important;
		vertical-align: middle;
		box-sizing: border-box;
	}
	.global .content #compras .listado .productos img {
		width: 100%;
		height: 100%;
		max-width: 40px;
		max-height: 40px;
	}
	.global .content #compras .listado .productos br {
		display: block;
	}
	.global .content #compras .listado .productos span.mod {
		font-family: 'Montserrat', sans-serif;;
		font-size: 1em;
		display: block;
		float: left;
		position: none;
		top: none;
		left: none;
	}
	.global .content #compras .listado .productos span#adaptable {
		position: relative;
		top: -70px;
		left: 50px;
	}
	.global .content #compras .listado .productos span#adaptable.envio-gratis {
		display: block;
		float: left;
		font-family: 'Montserrat', sans-serif;;
		color: red;
		font-size: 0.8em;
		vertical-align: top;
		padding: 0;
	}
	.global .content #compras .listado .cantidad {
		width: 120px!important;
		height: 50px;
		padding-top: 10px;
	}
	.global .content #compras .listado .cantidad #caja_cantidad {
		width: 60px!important;
	}
	.global .content #compras .listado .cantidad form br {
		display: block;
	}
	.global .content #compras .listado .cantidad form button {
		display: block;
		float: left;
		width: 40px!important;
		font-family: 'Montserrat', sans-serif;;
		font-size: 1em;
		color: #c36;
		text-align: center;
		height: 24px;
		background-color: #000;
		border: none;
		padding-top: 2px;
	}
	.global .content #compras .listado .cantidad form span.white {
		display: none;
	}
	.global .content #compras .listado .cantidad form span.white-360 {
		display: block;
		float: right;
		color: #FFF;
		padding-right: 8px;
		font-size: 1em;
	}
	.global .content #compras .listado .precio {
		font-size: 1em;
		font-weight: 600;
		height: 50x;
		width: 110px!important;
		padding-top: 10px;
	}
	.global .content #compras .subtotal {
		display: block;
		float: left;
		width: 87%;
		font-family: 'Montserrat', sans-serif;
		font-size: 1em;
		color: #000;
		text-align: right;
		padding-right: 2%;
		padding-bottom: 2%;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	.global .content #compras .listado .agregar {
	    display:  flex;
	    justify-content: center;
	    width: 100%;
	    color: #FFF;
	    box-sizing: border-box;
	    margin-bottom: 18px;
	    margin-left:  0!important;
	}
	.global .content #compras .listado .agregar a {
		padding:  3% 2% 3% 2%;
	}
	.global .content #compras span.black {
		font-family: 'Montserrat', sans-serif;
		font-size: 0.85em;
		font-weight:  600;
	}
	.global .content #compras span.importe-total {
		font-family: 'Montserrat', sans-serif;
		font-size: 0.85em;
		font-weight:  600;
	}
	

	.global .content #compras #total {
		width: 98%;
		font-size: 1.6em;
		text-align: right;
		border-top: 1px solid #c36;
		border-bottom: 1px solid #c36;
		padding: 2% 0% 2% 0%;
		box-sizing: border-box;
		margin-top: 10px;
		text-align: center;
	}
	.global .content #compras #final {
		display:  flex;
		justify-content: center;
		width:  100%;
		box-sizing: border-box;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.global .content #compras #final input {
		display: block;
		float: left;
		font-family: 'Montserrat', sans-serif;;
		color: #c36;
		font-size: 1em;
		padding: 3% 2% 3% 8%;
		border: none;
		box-sizing: border-box;
	}

	input:disabled {
		background-color: #FFF;
	}
	.global .content #compras .listado form #deposito span {
		font-size: 1em!important;
		margin-left: 2%!important;
	}
	.global .content #compras #final span.icon-ok {
		display: block;
		float: left;
		font-family: 'K2D'
		font-size: 0.9em;
		color: #c36;
		margin-right: 1%;
	}
	.global .content #compras #final a span.icon-ok {
		margin-right: 3%;
	}
	.global .content #compras #final a {
		display: block;
		float: left;
		width: 200px!important;
		height: 40px;
		font-family: 'Montserrat', sans-serif;;
		color: #c36;
		font-size: 1em;
		padding: 2% 2% 2% 2%;
		margin: 1% 2% 10% 3%;
	}
	.global .content #compras #final a span.icon-seguir {
		display: block;
		float: left;
		font-family: 'Montserrat', sans-serif;;
		font-size: 0.9em;
		color: #c36;
		margin-right: 1%;
		margin-left: 10px;
	}

	.global .content #compras #final .dos {
		display: block;
		float: left;
		background-color: #c36;
		padding: 1%;
	}
	.global .content #compras #final .dos span.icon-ok {
		display: block;
		float: left;
		font-family: 'Montserrat', sans-serif;;
		font-size: 0.9em;
		color: #c36;
		padding: 1% 0% 1% 1%;
		margin-right: 3%;
	}
	.global .content #compras #final .dos input {
		display: block;
		float: left;
		font-family: 'Montserrat', sans-serif;;
		color: #FFF;
		font-size: 0.9em;
		border: none;
	}
	.content-no-index a.vuelta {
	    display: block;
	    width: 57%;
	    margin-left: 19.5%;
	    font-family: 'Montserrat', sans-serif;;
	    color: #333;
	    text-align: center;
	    font-size: 21px;
	    float: left;
	    border-right: none;
	    margin-bottom: 20px;
	}
	/* ------------------------------------- REPASEMOS TU PEDIDO ----------------------------------------*/
	.global .content #celu.img-carrito {
		padding-top: 0px;
	}

	.global #celu.content-no-index .lightbox #compras {
	 padding-left: 1%!important;
	}
	.content-no-index .cab-carrito-dos h1 {
		font-family: 'Montserrat', sans-serif;;
	}
	.global .content .lightbox #compras {
		width: 95%;
		margin-left: 2%;
	}
	.global #celu.content-no-index .lightbox #compras .alerta {
		width: 95%;
	}
	.global #celu.content-no-index .lightbox #compras .cab-productos-dos {
		font-size: 0.9em;
		width: 228px!important;
		vertical-align: middle;
		box-sizing: border-box;
	}

	.global #celu.content-no-index .lightbox #compras .cab-cantidad-dos {
		font-size: 0.9em;
		width: 80px!important;
		text-align: left;
		box-sizing: border-box;
	}
	.global #celu.content-no-index .lightbox #compras .cab-precio-dos {
		font-size: 0.9em;
		width: 82px!important;
		padding-left: 0px;
	}
	.global #celu.content-no-index .lightbox #compras .listado .productos-dos {
		float: left;
		padding-bottom: 10px;
		padding-top: 8px;
		height: auto;
		width: 236px!important;
		vertical-align: middle;
		box-sizing: border-box;
		text-align: left;
	}
	.global #celu.content-no-index #compras .listado .productos-dos br {
		display: block;
	}
	.global #celu.content-no-index #compras .listado .productos-dos span.mod {
		font-family: 'Montserrat', sans-serif;;
		color: #000;
		font-size: 1.1em;
	}
	.global #celu.content-no-index #compras .listado .productos-dos span.envio-gratis {
		display: block;
		float: left;
		font-family: 'Montserrat', sans-serif;;
		color: #c36;
		font-size: 1.1em;
		vertical-align: top;
		padding: 0;
		left: 0;
	}
	.global #celu.content-no-index #compras .listado .cantidad-dos {
		float: left;
		width: 68px!important;
		height: auto;
		padding-top: 8px;
		padding-bottom: 10px;
	}

	.global .content #compras .listado .cantidad-dos #caja_cantidad_dos {
		font-family: 'Montserrat', sans-serif;;
		color: #000;
		font-size: 1em;
		text-align: center;
		padding-left: 0px;
		width: 30px!important;
		height: 30px;
		border: 2px solid #c36;
	}
	.global .content #compras .listado .precio-dos {
		width: 60px!important;
		font-size: 1.1em;
		width: 100px;
		color: #c36;
		padding-top: 10px;
		border-bottom: none;
	}
	.global .content #compras .listado  #separador {
		display: block;
		float: left;
		width: 100%;
		height: 2px;
		border-bottom: 1px solid #c36;
	}
	#formulario .largos2 {
		display: block;
		float: left;
		margin-right: 20px;
		margin-bottom: 10px;
		width: 95%;
		box-sizing: border-box;
	}
	#formulario .cortos2 {
		display: block;
		float: left;
		margin-right: 0px;
		margin-bottom: 10px;
		width: 95%!important;
		box-sizing: border-box;
	}
	#formulario .largos2 input, select {
		display: block;
		float: left;
		height: 30px;
		font-family: 'Montserrat', sans-serif;;
		font-size: 1.2em;
		color: #c36;
		padding: 4px;
		box-sizing: border-box;
		width: 100%;
		border-bottom: 1px dashed #c36;
		border-left: none;
		border-right: none;
		border-top: none;
	}
	#formulario .cortos2 input, select {
		display: block;
		float: left;
		height: 30px;
		font-family: 'Montserrat', sans-serif;;
		font-size: 1.2em;
		color: #c36;
		padding: 4px;
		box-sizing: border-box;
		width: 100%;
		border-bottom: 1px dashed #c36;
		border-left: none;
		border-right: none;
		border-top: none;
	}
	.global #celu.content-no-index .lightbox #compras .listado form .filtro-uno {
		width: 98.5%;
	}
	.global #celu.content-no-index .lightbox #compras .listado form #total {
		width: 95%;
	}
	.global .content a.vuelta {
		display:  block;
		float: left;
		width:  50%;
		margin-left:  25%;
		font-size: 1.1em;
		color: #FFF;
		background-color: #000;
		padding:  2% 0%;
		margin-bottom: 30px;
	}

}
@media screen and (max-width: 640px) {
	.global {
		max-width: 640px;
	}
	.global .banner {
		display: none;
	}
	.btn-buscador {
		right:  80px;
		top:  53px;
	}
	.btn-carrito {
		right: 125px;
		top: 41px;
	}
	.global .menu-cell {
		max-width: 640px;
		height: 100px;
	}
	.global .menu-cell a img.logo {
		height: 76px;
	}
	.global .menu-cell label.menu-bar {
		margin: 5% 3% 3% 3%;
	}
	.global .content h2 {
		font-weight: 600;
	}
	.global .content article {
		display: block;
		float: left;
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
	}
	.global .content article h1 {
		margin-top: 4%;
	}
	.global .content article h4 {
		width:  90%;
		text-align:  center;
		font-size:  0.95em;
	}
	.global .content article h2 {
		margin: 30px 0px 40px 0px;
	}
	.global .content article img {
		display: block;
		float: left;
		width: 100px;
		height: auto;
	}
	.global .content article .flex .box a h2 {
		font-size:  1.2em;
		margin-bottom: 6px;
	}
	.global .content article .flex .box a .precio {
		font-size: 1.4em;
		color: #c36;
		font-weight: 600;
	}
	.global .content article#c800 .flex {
		margin-left:  0.5%;
	}
	.global .content article#c800 .flex .box .boton {
		width: 100%;
		padding: 0px!important;
		margin-bottom:  20px;
	}
	.global .content article .flex .box a .precio {
		color: #c36;
		font-weight: 600;
		font-size:  1.5em;
	}
	.global .content article#c800 .flex .box .boton a.ver {
		width:  194px;
		height:  38px;
	}
	.global .content article h1 {
		margin-bottom: 3%;
	}
	.global .content article .flex {
		display: block;
		float: left;
		width: 100%;
	}
	.global .content article .flex .box {
		width: 45%;
		margin-bottom: 5%;
		padding-top: 4%;
		padding-bottom: 4%;
		height:  auto;
	}

	.global .content article .flex .box .icon {
		font-size: 2.5em;
	}
	.global .content article .flex .box h2 {
		font-size: 1.2em;
	}
	.global .content article .flex .txt p {
		font-size: 1.2em;
	}
	.global .banner2 img {
		max-width: 640px;
	}
	.global .content article#c800 .contacto br {
		display: none;
	}
	.global .content article#c800 .contacto form#correo input#envio {
		width: 110px;
		margin-left: 40.5%;
	}
	.global .content article#c800 #c360.dos .ubi {
		width: 100%!important;
	}
	.global .content article#c800 #c360.dos .ubi a {
		color: #c36;
		font-weight: 600;
	}
	.global .content .dos a.back {
		top: 265px;
	}
	.global .dos .caja1 {
		width: 100%;
	}

	.global .dos .caja2 {
		width: 96%;
		height:  auto;
		min-height: auto;
	}
	.global .content .dos a.back {
		top:  140px;
		right:  16px!important;
	}
	.global .content article#c800 #c360.dos {
		width: 100%!important;
		margin-left:  10px!important;
		max-width:  640px!important;
	}
	.global .dos .caja2 .condiciones span.tcond {
		display: block;
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	.global .dos .caja2 .condiciones {
		margin-bottom:  0px;
	}
	.global .dos .caja2 .condiciones {
		margin-bottom:  0px;
		margin-top: 14px;
	}
	.global .dos .caja2 .condiciones img {
		margin-bottom: 10px;
	}
	
	.global .map {
		height:  121px;
		border-bottom:  1px solid #c36;
	}
	.global footer {
		width:  100%;
		margin-left: 0%;
	}
	.global footer #logo.box {
		display:  flex;
		justify-content: center;
		padding:  2% 0%;
	}
	/* Carrito */
	.global .content #compras {
		margin-left:  2%;
		margin-top:  0px;
	}
	.global .content #compras .cab-productos {
		width:  350px!important;
	}
	.global .content #compras .cab-cantidad {
		width:  78px!important;
	}
	.global .content #compras .listado #sombra {
		width:  97%;
	}
	.global .content #compras .listado .quitar {
		padding-top:  22px;
	}
	.global .content #compras .listado .productos {
		width: 350px!important;
	}
	.global .content #compras .listado .productos img {
		height:  60px;
		width:  auto;
	}
	.global .content #compras .listado .productos span.mod {
		font-size:  1.2em;
		width: 80%;
		line-height: 1;
		margin-top:  12px;
	}
	.global .content #compras .listado .cantidad {
		padding-top: 2px;
		width: 92px!important;
	}
	.global .content #compras .listado .cantidad form input#caja_cantidad {
		margin-top: 16px;
	}
	.global .content #compras .listado .cantidad form button {
		margin-top: 16px;
	}
	.global .content #compras .listado .precio {
		width: 96px!important;
		margin-top:  10px;
	}
	.global .content #compras .listado .agregar {
		width:  36%;
		margin-left:  31%!important;
	}
	.global .content #compras #final {
		width:  97%;
	}
	.global .content #compras .listado form #final {
		position:  relative;
	}
	.global .content #compras #final a {
		width: 236px!important;
		height: 30px;
	}
	.global .content #compras #final input {
		position: relative;
		width: 224px;
		padding: 1.5% 2% 1.5% 6%;
	}
	.global .content #compras .listado form #final svg.icon {
		position:  absolute;
		left:  218px;
		top:   15px;
		width: 18px;
	}
	/*Pedido Ok*/
	.global .content article#m450  h3#c360, h3 {
		width:  100%;
		text-align:  center;
	}
	.global .content article#m450 a {
		width: 252px!important;
		padding:  2% 5%!important;
		height:  auto!important;
	}
}
@media screen and (max-width: 414px) {
	.up {
		padding: 22px 12px 0px 12px;
		border-radius:  28px;
		padding-top: 6%;
		padding-bottom: 6%;
		line-height: 0;
	}
	.btn-instagram {
		padding: 1.8% 2.25%;
	}
	.btn-whatsapp {
		padding: 2%;
	}
	.btn-padding a i.fab.fa-whatsapp {
		font-size: 2.5em:;
	}
	.btn-carrito {
		right: 114px;
		top: 38px!important;
	}
	.btn-carrito a#cart span {
		padding: 0px 3px 9px 2px!important;
	}
	.btn-buscador {
		top: 50px!important;
		right: 70px!important;
	}
	#buscador {
		width: 380px;
	}
	#buscador form input.txt {
		width: 60%;
	}
	.menu-cell {
		max-width: 414px;
	}
	.global .content .banner {
		display: block;
	}
	.global .menu-cell a img.logo {
		height:  78px;
		padding:  5% 0% 0.5%;
	}
	.global .menu-cell label.menu-bar {
		margin: 8.5% 3% 3% 3%;
	}
	.global .menu-cell .caja-menu {
		top: 100px;
	}
	.global .content article .flex .box {
		display: block;
		float: left;
		width: 80%;
		margin: 0% 1% 2% 2%
		margin-bottom: 10%;
		padding: 4%;
		height: 500px;
	}
	.global .content article#c800 .flex .box a .photo {
		width: auto;
		height: auto;
	}
	.global .content article#c800 .flex .box a .photo img {
		width: 150px!important;
		height: auto;
	}
	.global .content article h1 {
		margin-top: 4%;
	}
	.global .content article h4 {
		width:  90%;
		padding-left: 0%;
		text-align:  center;
		font-size:  0.95em;
	}
	.global .content article .img {
		display: block;
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-bottom: 10%;
		padding: 4% 0% 0% 0%;
	} 
	.global .content article .flex .txt {
		display: block;
		float: left;
		width: 95%;
		margin-left: 2.5%;
		margin-bottom: 2.5%;
		padding: 4%;
	}
	.global .content .banner-640 {
		display: none;
	}
	.global .content article {
		display: block;
		float: left;
		width: 100%;
		margin-left: 0%;
	}
	.global .banner2 img {
		max-width: 412px;
	}
	.global .content article .img {
		display: block;
		width: 100%;
	}
	.global .content article .flex .box a h2 {
		font-size:  1.2em;
		margin-bottom: 6px;
	}
	.global .content article .flex .box a .precio {
		font-size: 1.4em;
		color: #c36;
		font-weight: 600;
	}
	.global .content article#c800 .flex {
		margin-left:  2%;
	}
	.global .content article#c800 .flex .box .boton {
		width: 100%;
		max-width:  170px;
		padding: 0px!important;
		margin-bottom:  20px;
	}
	.global .content article .flex .box a .precio {
		color: #c36;
		font-weight: 600;
	}
	.global .content article#c800 .flex .box .boton a.carrito {
		padding: 4% 21.5%;
	}
	.global .content article #nofull.img {
		display: block!important;
		width: 100%;
		height: 76px;
		margin-bottom: 0px;
		padding-top: 0px;
	}

	.global .content article#c800 .flex .box {
		width: 47%;
		margin-left: 0%;
		height:  100%;
		margin-bottom: 2%;
	}
	.global .content article#c800 .flex .box .boton a.ver {
		padding:  2% 0%;
	}
	.global .content article#c800 .dos#c360 {
		width: 87.5%!important;
		margin-left: 0%!important;
	}
	.global .dos .ubi {
		width: 100%;
	}
	.global .content .dos a.back {
		top: 187px;
		right: 26px!important;
		padding:  0% 2%;
	}
	.global .dos .caja1 {
		width: 100%;
		margin-left: 7%;
	}
	.global .dos .caja2 {
		width: 360px;
		margin-left: 7%;
	}
	.global .dos .caja2 .precio {
		color:  #c36;
	}
	.global .dos .caja2 .btn-agregar a.agregar {
		padding:  2% 20%;
	}
	.global .dos .caja2 .consulta-whatsapp a {
		font-size: 1.2em;
	}
	.global .dos .caja2 .comp-facebook a {
		font-size: 1.2em;
	}

	.global .content article#m450 {
		height: 530px;
	}
	.global footer {
		display: block;
		float: left;
		width: 100%;
		margin-left: 0%;
	}
	.global footer .box {
		width: 100%;
	}
	.global footer #cell.box {
		margin-bottom: 0px;
		padding-bottom: 0%;
	}
	.global footer #cell-2.box {
		margin-top: 0px;
		padding-top: 0%;
	}
	.global footer #sin.box {
		margin-top: 0px;
		padding-top: 0%;
		margin-bottom: 0px;
		padding-bottom: 0%;
	}
	.global footer .box h2#cell {
		display: none;
	}
	.global footer .copy {
		font-size: 8px;
	}
	.global .content article#c800 .contacto form#correo input {
		width: 80%;
		margin-left: 0%!important;
	}
	.global .content article#c800 .contacto form#correo textarea {
		width: 80%;
	}
	.global .content article#c800 .contacto form#correo input#envio {
		margin-left: 30.5%!important;
	}
	.global .content article#c800 h1#cell {
		font-size: 1.4em;
	}
	.global .content article#c800 h2#cell {
		font-size: 1.2em;
	}
	.global footer #cell-2.box {
		display: none;
	}
	.glbal footer .box, #logo.box {
		padding:  8%;
	}
	.global footer #sin .box ul {
		margin-bottom:  0px;
	}
	.global footer #logo.box ul li#fin {
		text-align:  center;
	}
	.global footer #logo.box ul li#fin a img#myimage2 {
		height: 40px;
		margin-top: 0px;
		margin-bottom:  4px;
	}
	.global .content h2 {
		font-size:  2em;
	}
	.global .content #compras {
		margin-left: 2.5%;
		width: 95%;
	}
	.global .content #compras .cab-quitar {
		font-size: 0.85em;
		width: 70px;
	}
	.global .content #compras .cab-productos {
		font-size: 0.85em;
		width: 180px!important;
	}
	.global .content #compras .cab-precio-uni {
		width: 70px;
	}
	.global .content #compras .cab-cantidad {
		width: 70px!important;
		font-size: 0.85em;
	}
	.global .content #compras .cab-precio {
		width: 68px!important;
		font-size: 0.85em;
		margin-left: 0px;
	}
	.global .content #compras .listado .quitar {
		width: 20px;
	}
	.global .content #compras .listado .productos {
		width: 213px!important;
		position: relative;
	}
	.global .content #compras .listado .productos span#mod {
		line-height: 0;
	}
	.global .content #compras .listado .productos span.mod {
		line-height: 1;
		width:  75%;
	}
	.global .content #compras .listado .productos span.envio-gratis {
		font-size: 0.7em;
		line-height: 1;
		margin-left: 7px;
		top: 92px;
		position: absolute;
		width: 180px;
	}
	.global .content #compras .listado .productos span#adaptable {
		left: -6px;
		line-height: 0;
		top: 0px;
	}
	.global .content #compras .listado .productos span#adaptable.envio-gratis {
		font-size: 0.6em;
		line-height: 1;
	}
	.global .content #compras .listado .precio-uni {
		font-size: 0.92em;
		width: 66px;
	}
	.global .content #compras .listado .cantidad {
		width: 84px!important;
		margin-top: 4px;
	}
	.global .content #compras .listado .cantidad #caja_cantidad {
		width: 50px!important;
		margin-top: 0px;
	}
	.global .content #compras .listado .cantidad form input#caja_cantidad {
		margin-top: 0px;
	}
	.global .content #compras .listado .cantidad form button {
		width: 50px!important;
		margin-top: 0px;
	}
	.global .content #compras .listado .cantidad form span.white-360 {
		padding-top: 2px;
	}
	.global .content #compras .listado .precio {
		font-size: 0.92em;
		width: 64px!important;
		margin-top: 8px;
		margin-left: 0%!important;
	}
	.global .content #compras .subtotal {
		width: 100%;
	}
	.global .content #compras .listado .agregar {
		width: 36%;
		margin-left: 8%!important;
		margin-right: 30px;
	}
	.global .content #compras .listado .dos {
		width: 36%;
		margin-left: 2%!important;
		margin-top: 18px;
	}
	.global .content #compras .listado .agregar a {
		width:  236px;
	}
	
	.global .content #compras #c2 {
		width: 128px;
	}
	.global .content #compras .listado form #final {
		position:  relative;
	}
	.global .content #compras #final a {
		width: 236px!important;
		height: 30px;
	}
	.global .content #compras #final input {
		position: relative;
		width: 236px;
	}
	.global .content #compras .listado form #final svg.icon {
		position:  absolute;
		left:  94px;
		top:   13px;
		width: 20px;
	}

	.global .content #compras .listado #carrito.agregar a.confirma {
	display:  flex;
	flex-wrap:  nowrap;
	justify-content: center;
	align-items:  center;
	color: #FFEE31; 
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
}
.global .content #compras .listado #carrito.agregar a.confirma svg.ok {
	display:  block;
	float:  left;
	width: 18px;
	margin-right:  5px;
}
.global .content #compras .listado #carrito.agregar a.confirma span {
	display:  block;
	float: left;
	margin-top: 2x;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.1em;
}

.global .content article#m450 a#pc {
	display: none!important;
}

	.global .content article#m450 a#celu {
		display: block!important;
		height: 45px!important;
	}
	.global .content article img.okpedido {
		margin-left: 38%;
	}

}

@media screen and (max-width: 412px) {
	.up {
		padding-top: 0px;
		padding-bottom: 0px;
		line-height: 1.2;
	}
	.btn-whatsapp {
		padding: 2%;
	}
	.btn-padding a i.fab.fa-whatsapp {
		font-size: 2.5em:;
	}
	.btn-carrito {
		right: 114px;
		top: 38px!important;
	}
	.btn-carrito a#cart span {
		padding: 0px 3px 9px 2px!important;
	}
	.btn-buscador {
		top: 50px!important;
		right: 70px!important;
	}
	#buscador {
		width: 380px;
	}
	#buscador form input.txt {
		width: 60%;
	}
	.menu-cell {
		max-width: 412px;
	}
	.global .content .banner-1024 {
		display: none;
	}
	.global .menu-cell a img.logo {
		height:  78px;
		padding:  5% 0% 0.5%;
	}
	.global .menu-cell label.menu-bar {
		margin: 8.5% 3% 3% 3%;
	}
	.global .menu-cell .caja-menu {
		top: 100px;
	}
	.global .content article .flex .box {
		display: block;
		float: left;
		width: 80%;
		margin: 0% 1% 2% 2%
		margin-bottom: 10%;
		padding: 4%;
		height: 500px;
	}
	.global .content article#c800 .flex .box a .photo {
		width: auto;
		height: auto;
	}
	.global .content article#c800 .flex .box a .photo img {
		width: 150px!important;
		height: auto;
	}
	.global .content article h1 {
		margin-top: 4%;
	}
	.global .content article h4 {
		width:  90%;
		padding-left: 0%;
		text-align:  center;
		font-size:  0.95em;
	}
	.global .content article .img {
		display: block;
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-bottom: 10%;
		padding: 4% 0% 0% 0%;
	} 
	.global .content article .flex .txt {
		display: block;
		float: left;
		width: 95%;
		margin-left: 2.5%;
		margin-bottom: 2.5%;
		padding: 4%;
	}
	.global .content .banner-640 {
		display: none;
	}
	.global .content article {
		display: block;
		float: left;
		width: 100%;
		margin-left: 0%;
	}
	.global .banner2 img {
		max-width: 412px;
	}
	.global .content article .img {
		display: block;
		width: 100%;
	}
	.global .content article .flex .box a h2 {
		font-size:  1.4em;
		margin-bottom: 6px;
	}
	.global .content article .flex .box a .precio {
		font-size: 1.4em;
		color: #c36;
		font-weight: 600;
	}
	.global .content article#c800 .flex {
		margin-left:  2%;
	}
	.global .content article#c800 .flex .box .boton {
		width: 100%;
		max-width:  170px;
		padding: 0px!important;
		margin-bottom:  20px;
	}
	.global .content article .flex .box a .precio {
		color: #c36;
		font-weight: 600;
	}
	.global .content article#c800 .flex .box .boton a.carrito {
		padding: 4% 15%;
	}
	.global .content article #nofull.img {
		display: block!important;
		width: 100%;
		height: 76px;
		margin-bottom: 0px;
		padding-top: 0px;
	}

	.global .content article#c800 .flex .box {
		width: 47%;
		margin-left: 0%;
		height:  100%;
		margin-bottom: 2%;
	}
	.global .content article#c800 .flex .box .boton a.ver {
		padding:  0%;
		width: 121.5px;
		height:  28px;
		margin-right:  0px;
	}
	.global .content article#c800 .dos#c360 {
		width: 87.5%!important;
		margin-left: 0%!important;
	}
	.global .dos .ubi {
		width: 100%;
	}
	.global .content article#c800 #c360.dos .ubi {
		margin-left:  20px;
	}
	.global .content .dos a.back {
		top: 140px;
		right: 20px!important;
		padding:  0% 2%;
	}
	.global .dos .caja1 {
		width: 100%;
		margin-left: 7%;
	}
	.global .dos .caja2 {
		width: 360px;
		margin-left: 7%;
	}
	.global .dos .caja2 .precio {
		color:  #c36;
	}
	.global .dos .caja2 .btn-agregar a.agregar {
		padding:  2% 20%;
	}
	.global .dos .caja2 .consulta-whatsapp a {
		font-size: 1.2em;
	}
	.global .dos .caja2 .comp-facebook a {
		font-size: 1.2em;
	}

	.global .content article#m450 {
		height: 530px;
	}
	.global footer {
		display: block;
		float: left;
		width: 100%;
		margin-left: 0%;
	}
	.global footer .box {
		width: 100%;
	}
	.global footer #cell.box {
		margin-bottom: 0px;
		padding-bottom: 0%;
	}
	.global footer #cell-2.box {
		margin-top: 0px;
		padding-top: 0%;
	}
	.global footer #sin.box {
		margin-top: 0px;
		padding-top: 0%;
		margin-bottom: 0px;
		padding-bottom: 0%;
	}
	.global footer .box h2#cell {
		display: none;
	}
	.global footer .copy {
		font-size: 8px;
	}
	.global .content article#c800 .contacto form#correo input {
		width: 80%;
		margin-left: 0%!important;
	}
	.global .content article#c800 .contacto form#correo textarea {
		width: 80%;
	}
	.global .content article#c800 .contacto form#correo input#envio {
		margin-left: 30.5%!important;
	}
	.global .content article#c800 h1#cell {
		font-size: 1.4em;
	}
	.global .content article#c800 h2#cell {
		font-size: 1.2em;
	}
	.global footer #cell-2.box {
		display: none;
	}
	.glbal footer .box, #logo.box {
		padding:  8%;
	}
	.global footer #sin .box ul {
		margin-bottom:  0px;
	}
	.global footer #logo.box ul li#fin {
		text-align:  center;
	}
	
	.global footer #logo.box ul li#fin a img#myimage2 {
		height: 40px;
		margin-top: 0px;
		margin-bottom:  4px;
	}
	.global .content h2 {
		font-size:  1.5em;
	}
	.global .content #compras {
		margin-left: 2.5%;
		width: 98%;
	}
	.global .content #compras .cab-quitar {
		font-size: 0.85em;
		width: 70px;
	}
	.global .content #compras .cab-productos {
		font-size: 0.85em;
		width: 180px!important;
	}
	.global .content #compras .cab-precio-uni {
		width: 70px;
	}
	.global .content #compras .cab-cantidad {
		width: 70px!important;
		font-size: 0.85em;
	}
	.global .content #compras .cab-precio {
		width: 68px!important;
		font-size: 0.85em;
		margin-left: 0px;
	}
	.global .content #compras .listado .quitar {
		width: 20px;
	}
	.global .content #compras .listado .productos {
		width: 208px!important;
		position: relative;
	}
	.global .content #compras .listado .productos span.mod {
		line-height: 1;
		width:  68%;
		margin-top: 8px;
		font-size:  1em; 
	}
	
	.global .content #compras .listado .productos span#adaptable {
		left: -6px;
		line-height: 0;
		top: 0px;
	}
	.global .content #compras .listado .productos span#adaptable.envio-gratis {
		font-size: 0.6em;
		line-height: 1;
	}
	.global .content #compras .listado .precio-uni {
		font-size: 0.92em;
		width: 76px;
	}
	.global .content #compras .listado .cantidad {
		width: 84px!important;
		margin-top: 15px;
	}
	.global .content #compras .listado .cantidad #caja_cantidad {
		width: 50px!important;
		margin-top: 0px;
	}
	.global .content #compras .listado .cantidad form input#caja_cantidad {
		margin-top: 0px;
	}
	.global .content #compras .listado .cantidad form button {
		width: 24px!important;
		margin-top: 0px;
	}
	.global .content #compras .listado .cantidad form span.white-360 {
		padding-top: 2px;
	}
	.global .content #compras .listado .precio {
		font-size: 0.92em;
		width: 68px!important;
		margin-left: 0px;
		
	}
	.global .content #compras .subtotal {
		width: 100%;
	}
	.global .content #compras .listado #carrito.agregar {
		width:  fit-content;
		margin-left:  18%!important;
	}
	.global .content #compras .listado #carrito.agregar a {
		width:  236px;
	}
	
	.global .content #compras #c2 {
		width: 128px;
	}
	.global .content #compras .listado form #final {
		position:  relative;
	}
	.global .content #compras #final a {
		width: 236px!important;
		height: 30px;
	}
	.global .content #compras #final input {
		position: relative;
		width: 236px;
	}

	.global .content #compras .listado form #final svg.icon {
		position:  absolute;
		left:  94px;
		top:   8px;
		width: 20px;
	}
	.global .content article img.okpedido {
		margin-left: 38%;
	}

}
@media screen and (max-width: 385px) {
	.menu-cell {
		max-width: 385px;
	}
	.global .menu-cell a img.logo {
		height:  74px;
		padding-top: 3%;
	}
	#buscador {
		width:  360px;
		right:  2.5%;
	}
	#buscador form input.txt {
		width: 55%;
	}
	.global .content article#c800 h1#cell {
		font-size: 1.2em;
	}
	.global .content article#c800 h2#cell {
		font-size: 1em;
	}
	.global .banner2 img {
		max-width: 375px;
	}
	.global .content article#c800 .dos#c360 {
		width:  93.5%;
	}
	
	.global .content article h2 {
		font-size: 1.6em;
		font-weight: 600;
	}
	.global .content article#c800 .flex .box {
		margin-left:  1%;
		margin-bottom: 2%;
		width:  46%;
	}
	.global .content article#c800 .flex .box a .photo {
		width:  auto;
		height:  auto;
	}
	.global .content article#c800 .flex .box a .photo img {
		width:  150px!important;
	}
	.global .content article .flex .box a h2 {
		font-size:  1.1em;
		margin-bottom:  10px;
	}
	.global .content article#c800 .flex .box .boton {
		width: 100%;
		max-width:  170px;
		padding-top: 0px!important;
	}
	.global .content article#c800 .flex .box .boton a.ver {
		padding: 0%;
		width: 125px;
		height: 28px;
	}
	.global .content article .flex .box a .precio {
		color: #c36;
		font-weight: 600;
	}
	.global .content .dos a.back {
		right:  25px!important;
	}
	.global .dos .caja2 {
		width: 334px;
		margin-left: 6%;
	}
	.global .dos .caja2 .precio {
		color: #c36;
	}
	.global .dos .caja2 .btn-agregar a.agregar {
		padding:  2% 20%;
	}
	.global .content article#m450 {
		height: auto;
	}
	/*Carrito*/
	.global .content #compras .listado #sombra {
		width:  100%;
	}
	.global .content #compras .cab-productos {
		width:  155px!important;
		font-size:  1em;
	}
	.global .content #compras .listado .cantidad {
		width:  78px!important;
		margin-top: 16px;
	}
	.global .content #compras .listado .cantidad #caja_cantidad {
		width: 30px!important;
	}
	
	.global .content #compras .listado .precio {
		margin-top: 10px;
		font-size:  0.98em;
	}
	.global .content #compras .listado form #final input {
		width:  236px;
		margin-left:  6%;
		padding:  1.5 4% 1.5% 6%;
	}
	.global .content #compras .listado form #final svg.icon {
		left: 86px;
		top:  7px;
		width:  17px;
	}

	
	
}
@media screen and (max-width: 375px) {
	.menu-cell {
		max-width: 375px;
	}
	.global .menu-cell a img.logo {
		height:  74px;
		padding-top: 3%;
	}
	#buscador {
		width:  360px;
		right:  2.5%;
	}
	#buscador form input.txt {
		width: 55%;
	}
	.global .content article#c800 h1#cell {
		font-size: 1.2em;
	}
	.global .content article#c800 h2#cell {
		font-size: 1em;
	}
	.global .banner2 img {
		max-width: 375px;
	}
	.global .content article#c800 .dos#c360 {
		width:  93.5%;
	}
	.global .content article h2 {
		font-size: 1.6em;
		font-weight: 600;
	}
	.global .content article#c800 .flex .box {
		margin-left:  0%;
		margin-bottom: 2%;
	}
	.global .content article#c800 .flex .box a .photo {
		width:  auto;
		height:  auto;
	}
	.global .content article#c800 .flex .box a .photo img {
		width:  150px!important;
	}
	.global .content article .flex .box a h2 {
		font-size:  1.1em;
		margin-bottom:  10px;
	}
	.global .content article#c800 .flex .box .boton {
		width: 100%;
		max-width:  170px;
		padding-top: 0px!important;
	}
	.global .content article .flex .box a .precio {
		color: #c36;
		font-weight: 600;
	}
	.global .content .dos a.back {
		right:  25px!important;
	}
	.global .dos .caja2 {
		width: 334px;
		margin-left: 6%;
	}
	.global .dos .caja2 .precio {
		color: #c36;
	}
	.global .dos .caja2 .btn-agregar a.agregar {
		padding:  2% 20%;
	}
	.global .content article#c800 #c360.dos .ubi a {
		font-size: 1em;
	}
	.global .content article#m450 {
		height: auto;
	}
	
}
@media screen and (max-width: 360px) {
	.global .content .banner-412 {
		display: none;
	}
	.global .content .banner-360 {
		display: block;
	}
	.menu-cell {
		max-width: 360px;
	}
	.global .menu-cell label.menu-bar {
		margin:  11% 3% 3% 3%;
	}
	.global .menu-cell a img.logo {
		height: 74px;
		padding-top: 5%;
	}
	.btn-carrito {
		top:  42px!important;
		right:  106px;
	}
	.btn-carrito a {
		font-size: 1.25em;
	}
	.btn-buscador {
		right:  62px!important;
	}
	#buscador {
		width: 350px;
	}
	#buscador form input.txt {
		width: 58%;
	}
	#buscador form input.btn {
		width: 86px;
	}
	.global .content .banner-640 {
		display: none!important;
	}
	.global .content h2 {
		font-size: 1.5em;
	}
	.global .content article#c800 .flex {
		margin-left: 0%;
	}
	.global .content article#c800 .flex .box {
		margin-left: 2%;
		width:45%;
	}
	.global .content article#c800 .flex .box a .photo img {
		width: 140px!important;
		height: auto;
	}
	.global .content article#c800 .flex .box .boton a.carrito {
		padding: 4% 25.8%;
	}
	.global .content article .flex .box a .photo {
		width: 250px;
		height: 250px;
	}
	.global .content article .flex .box a .photo img {
		width: 250px!important;
	}
	.global .content article .flex .box a span.oferta {
		right: 0px;
	}
	.global .banner img {
		max-width: 360px;
	}
	.global .dos .caja2 {
		width: 320px;
	}
	.global .dos .caja2 .titulo {
		height: auto;
	}
	.global .dos .caja2 .condiciones {
		font-size: 1.1em;
	}
	.global .dos .caja2 .condiciones img {
		margin-right: 0px;
		margin-right:  5px;
	}
	.global .dos .caja2 .btn-agregar {
		text-align: center;
	}
	.global .dos .caja2 .btn-agregar a.agregar {
		width: 290px!important;
		padding: 6px 14px 6px 14px;
	}
	.global .dos .caja2 .condiciones .btn-agregar {
		width: 70%;
		margin-left: 15%;
	}
	.global .dos .caja2 .consulta-whatsapp {
		width: 70%;
		margin-left: 15%;
		margin-bottom: 20px;
	}
	.global .dos .caja2 .comp-facebook {
		width: 70%;
		margin-left: 15%;
	}
	.global .content #compras .cab-quitar {
		width: 56px;
	}
	.global .content #compras .cab-productos {
		width: 162px!important;
		font-size:  0.85em;
	}
	.global .content #compras .cab-precio {
		width: 50px!important;
	}
	.global .content #compras .listado .quitar {
		width:  24px;
	}
	.global .content #compras .listado .productos {
		width: 190px!important;
	}
	.global .content #compras .listado .cantidad {
		padding-top: 2%;
		padding-left: 0px;
		width: 53px!important;
		margin-top:  14px;
	}
	.global .content #compras .listado .cantidad form input#caja_cantidad {
		width: 20px!important;
	}
	.global .content #compras .listado .cantidad form button {
		width: 24px!important;
		padding-left: 5%;
	}
	.global .content #compras .listado .precio {
		margin-top: 12px;
		height: 52px;
	}
	.global .content #compras .listado #carrito.agregar {
		margin-left: 15.7%!important;
	}
	
	.global .content #compras #total {
		width: 98%;
	}
	.global .content #compras .listado form #final svg.icon {
		width:  18px;
		left:  80px;
	}

	.global .content article#m450 a {
		height:  44px!important;
		font-size:  1.1em!important;
		padding:  3% 0%!important;
	}
}