
img {
	max-width: 100%;
}
.imgdetalle{
width: 100%;
}

cajaimagen{

	width: calc(25% - 10px);
	margin: 5px 5px 5px 5px;
	position: relative;

}
.row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;

}
.table td, .table th {

    padding: .2rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
font-size: 15px;
}
.table thead
{

	background: turquoise;
}
tr:nth-child(even) {background-color: #f2f2f2;}
 .preloader_hide {opacity:0;}
.preloader {background-color:#f1f1f1; position:absolute; left:0; top:0; width:100%; height:100%;z-index: 999;}
#img2 {position:relative; left:50%; top:50%; width:32px; height:32px; margin:-16px 0 0 -16px; display:block;}
/***********************************************
   css de tallas 
/************************************************/


.attr, .attrdisponible {

    text-align: center;
    background: #690075;
    border-color: #ff0080;
    color: #f5f1f1;
    margin-right: 5px;
    height: 30px;
    font-size: 16px;
    padding: 3px;
    border: 1px solid #f8f9f6;
    border-radius: 3px;
	width: 250px;

}
.attr, .attragotado {

    text-align: center;
    border-color: #d7d5d5;
    color: darkgrey;
    margin-right: 5px;
    height: 30px;
    font-size: 16px;
    padding: 3px;
    border: 2px solid gray;
    border-radius: 3px;
	width: 250px;

}
.attr, .attrmayor3 {

    text-align: center;
    background: #b50bc8;
    border-color: #ff0080;
    color: #f5f1f1;
    margin-right: 5px;
    height: 30px;
    font-size: 16px;
    padding: 3px;
    border: 2px solid #f8f9f6;
    border-radius: 3px;
	width: 250px;

}


.cajatallas{
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #c0c0c0;
height: 49px;
}
.cajatallasyprefijo{
margin-right: 0px;
margin-left: 0px;
margin-top: 2px;
text-align: center;
height: 100%;
width: 21px;
position: relative;
display: inline-table;
}
.cajatallasyprefijoDetalle{
margin-right: 0px;
margin-left: 0px;
margin-top: 2px;
text-align: center;
/*height: 100%;*/
width: 29px;
position: relative;
display: inline-table;
}
.itemprefijo{
/* background:#bd3fe4;
border:1px solid #efe8f2;
color:#f8f0f0;
display:inline;*/
text-align: center;
width : 20px;
height: 20px;
float: none;
margin-left: -6px;
margin-top: 1px;
}
.itemprefijoDetalle{
/* background:#bd3fe4;
border:1px solid #efe8f2;
color:#f8f0f0;
display:inline;*/
text-align: center;
width : 28px;
height: 28px;
float: none;
margin-left: -6px;
margin-top: 1px;
}
.itemstock{
/* background:#bd3fe4;
border:1px solid #efe8f2;
color:#f8f0f0;
display:inline;*/
text-align: center;
width : 20px;
height: 20px;
float: none;
margin-left: -6px;
margin-top: -1px;
}
.itemstockDetalle{
/* background:#bd3fe4;
border:1px solid #efe8f2;
color:#f8f0f0;
display:inline;*/
text-align: center;
width : 28px;
height: 28px;
float: none;
margin-left: -6px;
margin-top: -1px;
}


/********************************  moda*/

.modal-content {

    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
    top: 45px;

}
/***********************************************
   detalle del producto
/************************************************/

.detalle_descripcion {
	font-weight:500;
	line-height:27px;
	font-size:23px;
	color:#5f5e5e;
	font-family: "Amazon Ember, Arial, sans-serif";
    text-rendering: optimizelegibility;
    box-sizing: border-box;
}

.tovar_price_general {
	margin-top:5px;
	font-weight:900;
	line-height:24px;
	font-size:36px;
	color:#bfbfbf;
	text-decoration:line-through;
	margin-right: 10px;
	margin-bottom: 5px;
}
.tovar_precio_descuento {
	margin-top:5px;
	font-weight:900;
	line-height:24px;
	font-size:36px;
	color:#004000;
	margin-right: 10px;
	margin-bottom: 5px;
	
}
.tovar_precio_flecha {
	margin-top:5px;
	font-weight:900;
	line-height:24px;
	font-size:36px;
	color:#0000ff;
	margin-right: 20px;
}
.tovar_brend_dos {
	margin-right: 5px;
	font-weight: 300;
	line-height: 20px;
	font-size: 20px;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;
	align-self: center;
	text-align: left;
}
.tovar_view_price_dos {
	margin-top:5px;
	font-weight:900;
	line-height:10px;
	font-size:16px;
	color:#d15252;;
	margin-bottom: 5px;

}
.flecha {
	 font-size:36px; 
	 color:#004000;
	  padding-right: 10px; 
	  padding-left: 10px;
}
.detalle_etiqueta_precio {
	font-weight:300;
	line-height:20px;
	font-size:20px;
	color:#333;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ff0000;
	width: 100%;
    align-self: center;
    text-align: left;
}
.product-details .p-review {
	margin-bottom: 1px;
}

.product-details .p-rating {
margin-bottom: 1px;
display: inline-block;
position: relative;
padding-left: 15px;
}

.product-details .p-rating i {
	color: #f51167;
}

.product-details .p-rating i.fa-fade {
	color: #e6e6e6;
}


.product-details .p-review a {
	color: #414141;
	font-size: 14px;
	margin-right: 12px;
	margin-left: 12px;
}

.product-details .p-review a:first-child {
	margin-left: 0;
}

.product-details .p-stock {
	font-size: 12px;
	color: #000;
	font-weight: 700;
	color: #414141;
	margin-bottom: 10px;
	position: relative;
display: inline-block;
}

.product-details .p-stock span {
	color: #f51167;
}

.detalle_boxprecios {
	margin: 10px;
	padding-bottom:2px;
	border-bottom:1px solid #e9e9e9;
	display: flow-root;
}
.detalle_boxdescripcion {

	padding-bottom:2px;
	border-bottom:1px solid #e9e9e9;
	margin: 10px;
}
.detalle_boxtallas {
	margin: 5px;
	padding-bottom:2px;
	border-bottom:1px solid #e9e9e9;
}
.detalle_boxacordion {
	margin-top: 20px;
	margin: 5px;

	padding-bottom:2px;
	border-bottom:1px solid #e9e9e9;
}
.detalle_boxcaracteristicas {
	margin: 10px;
	padding-bottom:2px;
	border-bottom:1px solid #e9e9e9;
}
.tovar_color_select {
padding-bottom:5px;
margin: 10px;
}
.tovar_color_select p {

margin-right: 38px;
text-transform: uppercase;
font-weight: 700;
color: #414141;
padding-top: 10px;
margin-bottom: 0;
}
.tovar_observaciones p {
margin-right: 10px;
text-transform: uppercase;
font-weight: 600;
color: #bd0a0a;
padding-top: 1px;
margin-bottom: 0;
font-size: 12px;
margin-left: 10px;
}
.tovar_color_select a {
position: relative;
display: inline-block;
margin-right: 5px;
width: auto;
height: 22px;
margin-top: 0px;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-right: 10px;
color: #ffffff;
margin-top: 8px;
}
.tovar_color_select a.color1 {background-color:#7d97b0;}
.tovar_color_select a.color2 {background-color:#d6c4b5;}
.tovar_color_select a.color3 {background-color:#779574;}
.tovar_color_select a.color4 {background-color:#bf9bcb;}
.tovar_color_select a:before {
	content:'';
	position:absolute;
	left:-4px;
	top:-4px;
	right:-4px;
	bottom:-4px;
	border:1px solid #e9e9e9;
	transition: all 0.1s ease-in-out; 
	-webkit-transition: all 0.1s ease-in-out;

}
.tovar_color_select a:hover:before,
.tovar_color_select a.active:before {
	border:2px solid #333;

}


.product-details .social-sharing {
	padding-top: 0px;
}

.product-details .social-sharing a {
	color: #d7d7d7;
	margin-right: 23px;
	font-size: 24px;
}

.product-details .social-sharing a:hover {
	color: #414141;
}
/****************************/
.tovar_view_btn {

	display: inline-block;
	margin-left: 10px;

}


.tovar_view_btn .add_bag:hover {
	color:#fff;
	background-color:#d321ab;
}
.tovar_view_btn .add_bag i {padding-right:15px;}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 767px) {
		
			.detalle_descripcion {
				font-weight:500;
				line-height:normal;
				font-size:18px;
			}

			.tovar_price_general {

				line-height:24px;
				font-size:24px;
	
			}
			.tovar_precio_descuento {
				line-height: 24px;
				font-size: 40px;
				color: darkcyan;
			}
			.tovar_precio_flecha {
				margin-top:5px;
				font-weight:900;
				line-height:24px;
				font-size:36px;
				color:#0000ff;
				margin-right: 20px;
			}
			.flecha {
				font-size:20px; 
				padding-right: 5px; 
				padding-left: 5px;
				padding-top: 5px;
			}
			.detalle_etiqueta_precio {
				font-size:18px;
			}
			.tovar_item_btns {
				position:relative;
				left:0;
				right:0;
               text-align: right;
				padding: 3px 5px 10px 5px;
				opacity:0;
				transition: all 0.3s ease-in-out;
				-webkit-transition: all 0.3s ease-in-out;
			}
			.tovar_item:hover .tovar_item_btns {opacity:1; bottom:35px;}
			.tovar_item_btns a {
				display:inline-block;
				/*margin:0 3px 0 5px;*/
			}
			.tovar_item_btns a:hover {
				background-color:#d321ab;
				color:#fff;
			}

			.open-project-link {display:inline-block;}
			.tovar_view {
				padding:3px 3px;
				text-transform:uppercase;
				font-weight:900;
				font-size:12px;
				color:#d321ab;
				border:1px solid #d321ab;
				height: 26px;
				width: 110px;
				text-transform: lowercase;
			}



		.tagproduccion{
			width: 45px;
			top:7px;
			right:7px;
			border-radius: 20%;
			line-height: 11px;

		}
		.tagproduccion a{
            font-size: 8px;
			color: #303030;
		}
		


	
}


/* buttons */

.site-btn {
	display: inline-block;
	border: none;
	font-size: 14px;
	font-weight: 600;
	min-width: 167px;
	padding: 18px 47px 14px;
	/*border-radius: 50px;*/
	text-transform: uppercase;
	background: #3b3535;
	color: #fff;
	line-height: normal;
	cursor: pointer;
	text-align: center;
	margin-bottom: 10px;
}

.site-btn:hover {
	color: #fff;
}

.site-btn.sb-white {
	background: #fff;
	color: #111111;
}

.site-btn.sb-line {
	background: transparent;
	color: #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
}

.site-btn.sb-dark {
	background: #413a3a;
}

.site-btn.sb-dark.sb-line {
	background-color: transparent;
	color: #111111;
	-webkit-box-shadow: inset 0 0 0 1px #111111;
	box-shadow: inset 0 0 0 1px #111111;
}




/* Accordion */

.accordion-area {
	margin-top: 0px;
	border-top: 2px solid #e1e1e1;
}

.accordion-area .panel {
	border-bottom: 2px solid #e1e1e1;
}

.accordion-area .panel-link {
	background-image: url("../img/arrow-down.png");
	background-repeat: no-repeat;
	background-position: right 10px top 30px;
}

.faq-accordion.accordion-area .panel-link,
.faq-accordion.accordion-area .panel-link.active.collapsed {
	padding: 17px 100px 17px 20px;
}

.faq-accordion.accordion-area .panel-link:after {
	right: 44px;
}

.accordion-area .panel-header .panel-link.collapsed {
	background-image: url("../img/arrow-down.png");
}

.accordion-area .panel-link.active {
	background-image: url("../img/arrow-up.png");
}

.accordion-area .panel-link.active {
	background-color: transparent;
}

.accordion-area .panel-link,
.accordion-area .panel-link.active.collapsed {
	text-align: left;
	position: relative;
	width: 100%;
	font-size: 14px;
	font-weight: 700;
	color: #414141;
	padding: 0;
	text-transform: uppercase;
	line-height: 1;
	cursor: pointer;
	border: none;
	min-height: 69px;
	background-color: transparent;
	border-radius: 0;
}

.accordion-area .panel-body {
	padding-top: 10px;
}

.accordion-area .panel-body p {
	color: #8f8f8f;
	margin-bottom: 25px;
	line-height: 1.8;
}

.accordion-area .panel-body p span {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #f51167;
}

.accordion-area .panel-body img {
	margin-bottom: 25px;
}

.accordion-area .panel-body h4 {
	font-size: 18px;
	margin-bottom: 20px;
}


/* ----------------------
  Latest product section
------------------------*/

.top-letest-product-section {
	padding-top: 0px;
	padding-bottom: 30px;
}

.top-letest-product-section .section-title {
	margin-bottom: 70px;
}

.product-slider .owl-nav {
	position: absolute;
	top: calc(50% - 60px);
	width: 100%;
	left: 0;
}

.product-slider .owl-nav button.owl-next,
.product-slider .owl-nav button.owl-prev {
	color: #a4a4a4;
	font-size: 42px;
	position: relative;
}

.product-slider .owl-nav button.owl-next {
	float: right;
	right: -92px;
}

.product-slider .owl-nav button.owl-prev {
	float: left;
	left: -92px;
}

.product-item .pi-pic {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
}
.product-item .pi-pic img {

	height: auto;
	width: 100%;
}
.product-item:hover .pi-pic img {
   opacity: 0.7;
}

.product-item .tag-new,
.product-item .tag-sale {
    position: absolute;
    left: 0px;
    top: 5px;
    font-size: 10px;
    font-weight: 900;
    color: #f4f4f4;
    background: #2fb5d2;
    line-height: 1;
    text-transform: uppercase;
    padding: 5px 8px 1px;
    width: 60px;
    height: auto;

}
.product-item .tagoferta {
    content: 'sale';
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    padding: 5px 10px 4px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 12px;
    color: #fff;
    background-color: #cc3333;
}

}
.product-item .tag-sale {
	text-align: center;
	padding: 5px 0px 1px;
	min-width: 65px;
	background: #f51167;
}

.product-item .pi-links {
	width: 100%;
	/*position: absolute;*/
	z-index: 9;
	padding-right: 0px;
	text-align: center;
	margin-top: 5px;
}

.product-item .pi-links a {
	display: inline-table;
	width: 36px;
	height: 36px;
	background: #3b3535;
	/*border-radius: 60px;*/
	font-size: 18px;
	line-height: 18px;
	padding-top: 9px;
	overflow: hidden;
	color: #fff;
	position: relative;
	-webkit-box-shadow: 1px 0 32px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 0 32px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	text-align: center;
}

.product-item .pi-links i {
	display: inline-block;
	color: #fff;
	font-size: medium;
}

.product-item .pi-links .add-card {
	padding-top: 8px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 18px 0;
	width: 50%;
}

.product-item .pi-links .add-card span {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	/*position: absolute;*/
	right: 19px;
	top: 10px;
	opacity: 1;
	width: 75px;
	margin-left: 15px;
}

.product-item .pi-links .add-card:hover {
	width: 50%;
	padding: 8px 18px 0;

	background: red;
}




.product-item .pi-links .ver-prod {
	padding-top: 0px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	width: 36px;
	height: 36px;
	padding: 11px 12px 0;
}
.product-item .pi-links .ver-prod i {

	padding-left: 0px;
}
.product-item .pi-links .ver-prod:hover {
	background: red;
}


.product-item .pi-links add_lovelist

 {
	padding-top: 0px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	width: 36px;
	height: 36px;
	padding: 8px 12px 0;
}
.product-item .pi-links add_lovelist i
 {
	 margin-top: 0px;
	}
 .product-item .pi-links add_lovelist i:hover 
 {
	 	color: #ce8fd3;
 }

/***  al presion el boton de me gusta * **/
.product-item .pi-links a.add_lovelistADD {

    color:#d321ab;
	background: #fff;

}
.product-item .pi-links a.add_lovelistADD i
 {
	 color:#d321ab;
 }
.product-item .pi-links a.add_lovelistADD:focus
{
	background-color:#fff;
	color:#d321ab;
}
.product-item .pi-links a.add_lovelist:focus
{
	background-color:#fff;
	color:#e0e8e9;
}
.product-item .pi-links a.add_lovelist:hover {
	color: #ce8fd3;
	background-color:#e0e8e9;
}
.product-item .pi-links aadd_lovelistADD:hover {
	color:#d7a2db;
	background-color: #e9e8ea;
}
		  

/************************************************* whats app ****************/  


.product-item .pi-whatsapp {
	width: 100%;
	/*position: absolute;*/
	z-index: 9;
	padding-right: 0px;
	text-align: center;
	margin-top: 1px;

}

.product-item .pi-whatsapp a {
	display: inline-table;
	width: inherit;
	height: 36px;
	background: #53b668;
	/*border-radius: 60px;*/
	font-size: 16px;
	line-height: 18px;
	padding-top: 9px;
	overflow: hidden;
	color: #fff;
	position: relative;
	-webkit-box-shadow: 1px 0 32px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 0 32px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	text-align: center;
}

.product-item .pi-whatsapp i {
	display: inline-block;
	color: #fff;
	font-size: medium;
}

.product-item .pi-whatsapp .add-card {
	padding-top: 8px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
     width: 138px;
	text-align: left;
	padding: 8px 18px 0;
}

.product-item .pi-whatsapp .add-card span {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	right: 19px;
	top: 10px;
	opacity: 1;
	width: 75px;
}

.product-item .pi-whatsapp.add-card:hover {
	width: inherit;
	padding: 8px 18px 0;
	text-align: left;
	background: red;
}




/************************************************* whats app detalla del producto ****************/  


.button-whatsapp {
	width: 100%;
	/*position: absolute;*/
	z-index: 9;
	padding-right: 0px;
	text-align: center;
	margin-top: 1px;

}

.button-whatsapp a {
	display: inline-table;
	width: inherit;
	height: 36px;
	background: #53b668;
	/*border-radius: 60px;*/
	font-size: 16px;
	line-height: 18px;
	padding-top: 18px;
	overflow: hidden;
	color: #fff;
	position: relative;
	-webkit-box-shadow: 1px 0 32px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 0 32px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	text-align: center;
}

.button-whatsapp i {
	display: inline-block;
	color: #fff;
	font-size: medium;
}

.button-whatsapp .add-card {
	padding-top: 8px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
     width: 138px;
	text-align: left;
	padding: 8px 18px 0;
}

 .button-whatsapp .add-card span {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	right: 19px;
	top: 10px;
	opacity: 1;
	width: 75px;
}
.button-whatsapp.add-card:hover {
	width: inherit;
	padding: 8px 18px 0;
	text-align: left;
	background: red;
}




/*            ********************** el presion love de detalle de producto*/

.product-details .cajabotones {

	display: inline-block;
	align-self: center;

	}
	.product-details .cajabotones .tovar_view_btn {

		   width: 100%;
		   display: grid;
		   margin-left: 0px;
		
		}
	    .tovar_view_btn .add_lovelist {
			color:#363636;
			background: #c0c0c0;
			display: inline-block;
			border: none;
			font-size: 14px;
			font-weight: 600;
			min-width: 20px;
			padding: 19px 7px 15px;
			text-transform: uppercase;
			line-height: normal;
			cursor: pointer;
			text-align: center;
			margin-bottom: 10px;
			width: 50px;
		}
 
		/***  al presion el boton de me gusta * **/
		.tovar_view_btn .add_lovelistADD {
			color:#fff;
			background: #800040;
			display: inline-block;
			border: none;
			font-size: 14px;
			font-weight: 600;
			min-width: 20px;
			padding: 19px 7px 15px;
			text-transform: uppercase;
			line-height: normal;
			cursor: pointer;
			text-align: center;
			margin-bottom: 10px;
			width: 50px;
		
		}

		.tovar_view_btn .add_lovelist:hover {
			color: #ce8fd3;
			background-color:#5f1230;
		}
		.tovar_view_btn .add_lovelistADD:hover {
			color:#d7a2db;
			background-color: #e9e8ea;
		}



		

.product-item .pi-text {
	height: 40px;
	text-align: center;
}

.product-item .pi-text p {
	font-size: 15px;
	color: #6a6767;
	margin-bottom: 0;
	text-align: center;

}

.product-item .pi-detventas {
	margin-bottom: 0px;
	text-align: center;
	padding-top: 5px;
}
.product-item .pi-detventas a {

	font-size: 12px;
	color: #6a6767;
	margin-bottom: 0;
	text-align: center;
}


.product-item .pi-precio {
	width: 100%;
	position: relative;
	right: 0;
	bottom: 1px;
	z-index: 9;
	padding-right: 10px;
	text-align: right;
	display: flex;
    height: 100%;
    width: 100%;
}
.product-item .pi-precio h6 {
	margin: 0 0 1px;
	float: right;
	font-weight: 700;
	color: #111111;
	font-size: 20px;
	font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 5px;
	border-radius: 60px;
}



.fw-color-choose,
.fw-size-choose {
	border-bottom: 2px solid #ebebeb;
	padding-bottom: 40px;
	margin-bottom: 50px;
}

.fw-color-choose .cs-item {
	display: inline-block;
	position: relative;
	margin-right: 14px;
}

.fw-color-choose .cs-item:last-child {
	margin-right: 0;
}

.fw-color-choose label {
	width: 26px;
	height: 26px;
	border-radius: 50px;
	background: #333;
	position: relative;
	cursor: pointer;
}

.fw-color-choose label span {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 45px;
	font-size: 11px;
	color: #414141;
}



.fw-size-choose .sc-item {
	display: inline-block;
	position: relative;
	margin-right: 5px;
}

.fw-size-choose label {
	display: table;
	height: 30px;
	min-width: 30px;
	text-align: center;
	font-size: 14px;
	color: #ff0000;
	font-weight: 500;
	border-radius: 50px;
	padding: 7px 6px 0;
}



/* --------------
  Product page
------------------*/

.product-section {
	padding-top: 0px;
	padding-bottom: 65px;
}

.back-link {
	padding-bottom: 50px;
}

.back-link a {
	font-size: 12px;
	color: #414141;
}

.product-pic-zoom {
	margin-bottom: 5px;
}

.product-thumbs-track {
	width: auto;
}

.product-thumbs .pt {
	width: 96px;
	height: 96px;
	float: left;
	margin-right: 31px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}

.product-thumbs .pt:last-child {
	margin-right: 0;
}

.product-thumbs .pt.active:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: 2px solid #f51167;
	z-index: 1;
}



.product-details .fw-size-choose {
border-bottom: none;
margin-bottom: 3px;
padding-bottom: 0;
margin-top: 3px;
padding-top: 0px;
}

.product-details .fw-size-choose p {
	float: none;
	margin-right: 0px;
	text-transform: uppercase;
	font-weight: 700;
	color: #414141;
	padding-top: 0px;
	margin-bottom: 0;
}

.fw-size-choose label {
	width: 33px;
	height: 33px;
	font-size: 12px;
	border: 2px solid #414141;
}

/*** el boton que muestra que no hay stock*/
.product-details .fw-size-choose .disable label {
	border: 2px solid #e1e1e1;
	color: #cacaca;
}

.product-details .site-btn {
	min-width: 190px;

}



.related-product-section {
	padding-bottom: 70px;
}

.related-product-section .section-title h2 {
	font-size: 24px;
	margin-bottom: 60px;
}


/* ----------------
  tallas en el front catalogocategoria
---------------------*/


 .fw-size-choosefront {
border-bottom: none;
margin-bottom: 3px;
padding-bottom: 0;
margin-top: 9px;
padding-top: 0px;
}

.fw-size-choosefront p {
	float: none;
	margin-right: 0px;
	text-transform: uppercase;
	font-weight: 700;
	color: #414141;
	padding-top: 0px;
	margin-bottom: 0;
}

.fw-size-choosefront label {
	width: 33px;
	height: 33px;
	font-size: 12px;
	border: 2px solid #414141;
}

/*** el boton que muestra que no hay stock*/
 .fw-size-choosefront .disable label {
	border: 2px solid #e1e1e1;
	color: #cacaca;
}

.fw-size-choosefront .sc-itemfront {
	display: inline-block;
	position: relative;
	margin-right: 0px;
}

.fw-size-choosefront label {
	display: table;
	height: 25px;
	min-width: 25px;
	text-align: center;
	font-size: 12px;
	color: #ff0000;
	font-weight: 500;
	border-radius: 50px;
	padding: 3px 6px 0;
}
.cajatallasfront {

    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #c0c0c0;
    height: 45px;
	width: 100%;

}






@media (max-width: 1350px) {
	.product-slider .owl-nav {
		position: relative;
		left: 0;
		top: 0;
		text-align: center;
		padding-top: 20px;
	}
	.product-slider .owl-nav button.owl-prev,
	.product-slider .owl-nav button.owl-next {
		float: none;
		left: 0;
		right: 0;
		margin: 0 10px;
	}
}




@media only screen and (min-width: 768px) and (max-width: 991px) {

	.feature h2 {
		font-size: 18px;
	}
	.product-filter-menu {
		text-align: center;
	}
	.product-filter-menu li {
		margin: 0 5px 10px;
	}

	.product-thumbs {
		margin-bottom: 50px;
	}

}

/* Large Mobile :480px. */

@media only screen and (max-width: 767px) {
	
	.product-filter-menu {
		text-align: center;
	}
	.product-filter-menu li {
		margin: 0 2px 10px;
	}
	.product-item .pi-links .add-card {
	
		height: 30px;
		padding: 5px 5px 0;
		font-size: 12px;
		font-weight: 300;

	}

	.product-item .pi-links .add-card:hover {
		padding-top: 5px;
		height: 30px;
		padding: 5px 5px 0;
	}

	.product-item .pi-links .add-card span {
		font-size: 12px;
		right: 6px;
		top: 4px;
		opacity: 1;
		width: 50px;
	}
	.product-item .pi-links a.ver-prod {
		padding-top: 0px;
		width: 30px;
		height: 30px;
		margin-left: 1px;
		padding: 8px 5px 0;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.product-item  .pi-links a.add_lovelist {
			
		padding: 6px 6px 5px;
		width: 30px;
		height: 25px;

	}

	/***  al presion el boton de me gusta * **/
	.product-item  .pi-links .add_lovelistADD {

		padding: 6px 6px 5px;
		width: 30px;
		height: 25px;

	
	}
}



@media only screen and (max-width: 479px) {
	
	.banner .tag-new {
		position: relative;
		display: inline-block;
		margin-bottom: 18px;
		right: 0;
		top: 0;
	}
	.product-item .pi-links {

		right: 0;
		bottom: 5px;
		padding-right: 5px;
		text-align: center;
		display: inherit;

	}
		.product-item .pi-links a {
		width: 30px;
		height: 25px;

		font-size: 18px;
		line-height: 18px;
		padding-top: 0px;
		}
		.product-item .pi-links a i {

			padding-top: 5px;
			padding-left: 5px;
		}

		.product-item .pi-links .add-card {
	
		    height: 30px;
			padding: 0px 5px 0;
	
		}

		.product-item .pi-links .add-card:hover {
			padding-top: 8px;
			height: 30px;
			padding: 0px 5px 0;
		}

		.product-item .pi-links .add-card span {
			font-size: 14px;
			right: 6px;
			top: 4px;
			opacity: 1;
			width: 50px;
			font-weight: 300;
		}
		.product-item .pi-links a.ver-prod {
			padding-top: 0px;
			width: 30px;
			height: 30px;
			margin-left: 1px;
			padding: 8px 5px 0;
			font-size: 12px;
			font-weight: 300;
			text-transform: uppercase;
		}
		.product-item .pi-links .ver-prod i {

			padding-left: 0px;
			padding-top: 2px;

		}

		
		.product-item .pi-links .add_lovelist

		{
			width: 30px;
			height: 30px;
			font-size: 12px;
			padding: 4px 3px 0;

		}
		.product-item .pi-links .add_lovelist i{

			padding-left: 0px;
			padding-top: 2px;

		}
		/***  al presion el boton de me gusta * **/
		.product-item .pi-links .add_lovelistADD {

			width: 30px;
			height: 30px;
			font-size: 12px;
			padding: 4px 3px 0;
		}
		.product-item .pi-links .add_lovelistADD i{

			padding-left: 0px;
			padding-top: 2px;
		}

		.product-item .pi-precio h6 {

	
			border-radius: 50px;
		}


		.add_bag{
			display:inline-block;
			width:30px;
			height:25px;
			text-align:center;
			line-height:24px;
			font-size:18px;
			transition: color .2s linear;
			border-radius: 5em;
			color:#d321ab;
			border:0px solid #ffffff;
			background: #fff;
		}


		.product-details .cajabotones {

			display: inline-block;
			width: 100%;
			text-align: center;
	        padding-bottom: 5px;

			}
			.product-details .fw-size-choose{

				width: 100%;
				text-align: center;
			}
			.CodProducto{
				margin-left: 5px;
				margin-top: 5px;
				height: 20px;
				width: 75px;
				
				  font-size: 11px;
				
				}
				
					.cajadescripcion{
					margin-right: 0px;
					margin-left: 0px;
					height: 25px;
				
					margin-top: -25px;
				  font-style: italic;
				  text-align: center;
				  font-size: 9px;
				}
				  .preOferta a{
				   
					font-size: 11px;
					text-align: center;
					position: absolute;
					width: 100%;
					height: 100%;
					line-height: -moz-block-height;
					}
					.cajatallasyprefijo{
					width: 17px;
					}
					.itemprefijo{
				
					width : 16px;
					height: 16px;
					float: none;
					margin-left: -6px;
					margin-top: 1px;
					}
					.itemstock{
					width : 16px;
					height: 16px;
					margin-left: -6px;
					margin-top: -1px;
					}

				
					.CodProducto{
						margin-left: 5px;
						margin-top: 5px;
						height: 20px;
						width: 75px;
						
						  font-size: 11px;
						
						}
						
							.cajadescripcion{
							margin-right: 0px;
							margin-left: 0px;
							height: 25px;
						
							margin-top: -25px;
						  font-style: italic;
						  text-align: center;
						  font-size: 9px;
						}
						  .preOferta a{
						   
							font-size: 11px;
							text-align: center;
							position: absolute;
							width: 100%;
							height: 100%;
							line-height: -moz-block-height;
							}
							.cajatallasyprefijo{
							width: 17px;
							}
							.itemprefijo{
						
							width : 16px;
							height: 16px;
							float: none;
							margin-left: -6px;
							margin-top: 1px;
							}
							.itemstock{
							width : 16px;
							height: 16px;
							margin-left: -6px;
							margin-top: -1px;
							}
										
							.fw-size-choosefront {
								margin-top: 8px;
							}
							.fw-size-choosefront label {
							
								height: 20px;
								width: 17px;
								font-size: 10px;
								color: #ff0000;
								font-weight: 500;
								border-radius: 30px;
								padding: 0px 0px 0;
								min-width: 15px;
							}
							.fw-size-choosefront label {
							
								border: 1px solid #414141;
							
							}
							.fw-size-choosefront .disable label {
							
								border: 1px solid #e1e1e1;
							
							}
							.cajatallasfront {
							
								margin-right: 0px;
								margin-left: 0px;
								margin-top: 0px;
								text-align: center;
								border-width: 1px;
								border-style: solid;
								border-color: #c0c0c0;
								height: 40px;
							
							}
							
						/*	.site-btn {
							display: inline-block;
							border: none;
							font-size: 14px;
							font-weight: 400;
							min-width: 167px;
							padding: 10px 7px 8px 10px;
							line-height: normal;
							margin-bottom: 5px;
							width: 100px;
							height: 50px;
							min-width: 50px;
							font-size: x-large;
							}*/
							.product-details .site-btn {
							
								min-width: 220px;
								display: inline-block;
								border: none;
								font-size: 14px;
								font-weight: 500;
								line-height: normal;
								margin-bottom: 10px;
								font-size: medium;
								padding-top: 10px;
								height: 40px;
							
							}

					 	.product-item  .pi-links a.add_lovelist {
			
								padding: 4px 0px 4px;
								width: 30px;
								height: 25px;
						
							}
						
							/***  al presion el boton de me gusta * **/
							.product-item  .pi-links .add_lovelistADD {
						
								padding: 4px 0px 4px;
								width: 30px;
								height: 25px;
						
							
							}
							
							
					
}
