/*-----------------------------------------------------------------------------------
  Template Name: Uniqlo-Minimalist eCommerce HTML5 Template.
  Template URI: #
  Description: Uniqlo is a unique website template designed in HTML with a simple & beautiful look. There is an excellent solution for creating clean, wonderful and trending material design corporate, corporate any other purposes websites.
  Author: HasTech
  Author URI: https://themeforest.net/user/hastech/portfolio
  Version: 1.1


-----------------------------------------------------------------------------------
  
  CSS INDEX
  ===================

  01. Google fonts
  02. Scroll To Top
  03. Product Area
  04. Log In Register Area
  05. Bradcaump Area
  06. Quickview Area
  07. New Product Area
  08. Best Product Area
  09. Blog Area
  10. Feature Product Area
  11. Popular Product Area
  12. Load More Area
  13. Newsletter Area
  14. Choose Us Area
  15. Team Area
  16. Testimonial Area
  17. Our Brand Area
  18. Our Shop Area
  19. Our Shop Sidebar
  20. Our Contact Area
  21. Our Product Details Area
  22. Wrapper Sidebar
  23. Our Blog Details
  24. Shop Details Area
  25. Our Wishlist Area
  26. Our Cart Area
  27. Our Checkout Page
  28. Banner Area



-----------------------------------------------------------------------------------*/


/*----------------------------------------*/
/*  1. Google fonts
/*----------------------------------------*/
    @import url('https://fonts.googleapis.com/css?family=Dosis:300,400,500,600,700|Poppins:300,400,500,600,700');
    @import url('https://fonts.googleapis.com/css?family=Arizonia');
/*
    font-family: 'Poppins', sans-serif;
    font-family: 'Dosis', sans-serif;
*/




.logoLO {
/*height: 60px;*/
width: 70px;
}

.logoLO-02 {
/*height: 60px;*/
width: 196px;
}

@media (max-width: 768px){
.logoLO-02 {
width: 180px !important;
/*background-color:#999999;*/
}
}

@media (max-width: 512px){
.logoLO-02 {
width: 150px !important;
/*background-color:#0000FF;*/
}
}


.margenCarrito {
/*margin-left: 50px;*/
}
@media (max-width: 512px){
.margenCarrito {
/*margin-left: 50px !important;*/
padding-right: 25px !important;
/*background-color:#0000FF !important;*/
}
}

.FondoPRcolor {
background-color:#FFCCFF;
}








.linea-horCompartir {
    height: 1px; /* Define el grosor de la línea */
    width: 100%; /* Ancho de la línea, puede ser un valor en píxeles */
    border-bottom: 1px solid #cccccc; /* Crea la línea negra de 2px de grosor */
	padding-top: 20px;
	margin-bottom: 20px !important;
}

.social__iconCompartir {
    display: flex;
}
.social__iconCompartir li {
    padding: 0 10px 10px 10px;
	 color: #ed9181;
}
.social__iconCompartir li a {
	 color: #ed9181;
}



.social__iconCompartir face {
    /*border: 1px solid #ed9181; */ /*#c2c2c2;*/
   /* border-radius: 100%;*/
    color: #FFFFFF !important; 
    font-size: 20px;  /* 14px; */
    height: 34px;  /*  28px;  */
    line-height: 26px;  /* 26px; */
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 35px;  /*  28px;  */
	margin-right: 10px;
	background-color:#4267b2;
	padding: 10px 10px 16px 10px;
}
.social__iconCompartir face:hover {
	background-color:#ed9181;
}



.Compartirface {
    /*border: 1px solid #ed9181; */ /*#c2c2c2;*/
   /* border-radius: 100%;*/
    color: #FFFFFF !important; 
    font-size: 20px;  /* 14px; */
    height: 30px;  /*  28px;  */
    line-height: 20px;  /* 26px; */
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 40px;  /*  28px;  */
	margin-right: 10px;
	margin-top: 25px;
	background-color:#4267b2;
	/*padding: 10px 10px 10px 10px;*/
/*	padding-left: 20px;
	padding-right: 20px;*/
	padding: 5px 15px 5px 15px;
}
.Compartirface:hover {
	background-color:#ed9181;
}


.CompartirWapp {
    color: #FFFFFF !important; 
    font-size: 20px; 
    height: 30px;  
    line-height: 20px;  
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 40px;  
	margin-right: 10px;
	margin-top: 25px;
	background-color:#25d366;
	padding: 5px 11px 5px 11px;
}
.CompartirWapp:hover {
	background-color:#ed9181;
}


.CompartirCopiar {
    color: #FFFFFF !important; 
    font-size: 20px; 
    height: 30px;  
    line-height: 20px;  
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 40px;  
	margin-right: 10px;
	margin-top: 25px;
	background-color: #ed9181;
	padding: 5px 11px 5px 11px;
}
.CompartirCopiar:hover {
	background-color:#f0a598;
}


.CompartirInvisib {
visibility:hidden;
}






.social__iconCompartir li:first-child {
    padding-left: 0;
}
.social__iconCompartir li a i {
    border: 1px solid #ed9181;  /*#c2c2c2;*/
    border-radius: 100%;
    color: #ed9181;  /*#c1c1c1;*/
    font-size: 20px;  /* 14px; */
    height: 34px;  /*  28px;  */
    line-height: 32px;  /* 26px; */
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 35px;  /*  28px;  */
	margin-right: 10px;
}
.social__iconCompartir li a:hover i {
    background: #ed9181  /*#ff4136;*/ none repeat scroll 0 0;
    border: 1px solid #ed9181;  /*#ff4136;*/
    color: #fff;
}















/** {box-sizing: border-box}*/
/*body {font-family: Verdana, sans-serif; margin:0}*/
.mySlides {display: none}
/*img {vertical-align: middle;}*/

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.previ, .nexti {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: #ed9181 !important; /*  white; */
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.nexti {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.previ:hover, .nexti:hover {
  background-color: /*#FF00FF; */ rgba(0,0,0,0.8);
}

/* Caption text */
.texti {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.activeSlid, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fadeSlid {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fadeSlid {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .previ, .nexti,.texti {font-size: 11px}
}









.btnBorrarSelecc{
background-color:#CCCCCC;
border:0;
padding:6px 9px;
color:#222222;
}
.btnBorrarSelecc:hover{
color:#ed7f6c;
}







.VideoListado {
    display: flex;
}
/*.VideoBot li {
    padding: 0 10px 10px 10px;
	 color: #ed9181;
}
.VideoBot li a {
	 color: #ed9181;
}*/


.VideoBot  {
/*  color: #ed9181  !important; */
 /* line-height: 58px; */
 	/*margin-top: 3px;*/
	margin-bottom: 15px !important;
	display: flex;
	/*line-height: 38px;*/
}
	

.VideoBot i {
    /*border: 1px solid #ed9181; */ /*#c2c2c2;*/
   border-radius: 100%;
   
    color: #ed9181 /*#666666 */  /*#FFFFFF*/ !important; 
	
    font-size: 28px;  /*22px;  */
  /*  height: 28px;  */
    /*line-height: 18px; */
    text-align: center;
    transition: all 0.4s ease 0s;
   /* width: 34px;*/  /*  28px;  */
	margin-right: 10px;
	/*margin-top: 25px;*/
	
	/*background-color:#666666;;*/
	
	/*padding: 10px 10px 10px 10px;*/
/*	padding-left: 20px;
	padding-right: 20px;*/
	/*padding: 6px 7px 6px 7px;*/
	/* padding-top:20px;*/
	/*margin-top: 20px;*/
}
.VideoBot i:hover {
	/*  background-color: #666666; */ /*  #ed9181;*/
	color: #666666 !important;  
}







.TablaTalleMargen {
margin-top: 45px;
}









.fondoTop {  /* fondo de la botonera, solamente en la home, para que se vea con imágenes de fondo */
/*  background-color: #E0BC25 ; */
/* background: linear-gradient(to right, rgba(0, 0, 255, 1), rgba(0, 0, 255, 0));*/
/* background: linear-gradient(to bottom, rgba(0, 0, 255, 1) 50%, rgba(0, 0, 255, 0));*/
/* background: linear-gradient(to bottom, rgba(235, 235, 225, 0.95) 75%, rgba(255, 255, 255, 0));*/
 background: linear-gradient(to bottom, rgba(240, 240, 230, 1) 75%, rgba(255, 255, 255, 0));
 /* para que se vea el degrade y cubra bien la botonera, cambie en el archivo "shotcode > header.css, le puse márgenes es el estilo .mainmenu__area" */
}





.margenAnimac {  /* marge n de la foto, arriba, para que no se pierda parte de la foto tapada por la botonera, porque las van a subir ellas */
top: 100px;
}


.margenAnimacNEW {  /* marge n de la foto, arriba, para que no se pierda parte de la foto tapada por la botonera. Esta versión es con la otra opción de slider, que se vea la foto entera */
margin-top: 100px;
}



@media (max-width: 769px){
.margenAnimacNEW {  /* marge n de la foto, arriba, para que no se pierda parte de la foto tapada por la botonera, porque las van a subir ellas */
/*top: 100px;*/
margin-top: 160px;
}
}





.fondoNosotras {
background-color: #ed9181;
margin-bottom: 40px;
padding-top: 25px;
padding-bottom: 35px;
}

.NosotrasBlanco {
color: #FFFFFF !important;
}




.fondoDestacados {
background-color: #f3f3f3;
margin-bottom: 40px;
padding-top: 25px;
padding-bottom: 35px;
}




.promoFoto {  /*   */
    /* background: #FF4400 none repeat scroll 0 0 !important; */
	background-color: #FF4400  !important;
    /*color: #fff;
    font-size: 30px;
    font-weight: 600;*/
    height: 45px !important; 
    left: 10px !important;
    /*line-height: 42px;
    position: absolute;
    text-align: center;*/
    top: 10px !important;
	width: auto !important;
    /*width: 72px;*/
	/*margin-left: 100px !important; */
	 padding-right: 10px !important; 
	padding-left: 10px !important;
}


.promoFrase {  /*   */
    /* background: #FF4400 none repeat scroll 0 0 !important; */
	/*background-color: #FF4400  !important;*/
    color: #FF4400;
    font-size: 21px;
    font-weight: 700;
    /*  height: 45px !important; 
    left: 10px !important;  */
    /*line-height: 42px;
    position: absolute;
    text-align: center;*/
   /* top: 10px !important;
	width: auto !important;*/
    /*width: 72px;*/
	/*margin-left: 100px !important; */
	/* padding-right: 10px !important; 
	padding-left: 10px !important;*/
	padding-top: 8px !important;
	/*margin-top: 240px !important;*/
	/*line-height: 80px; */
}

.promoFraseGde {  /*   */
    color: #FF4400;
    font-size: 28px;
    font-weight: 700;
	padding-top: 1px !important;
}

.promoPrecioGde {  /* precio de la promo, tachado, para la pantalla del ProductoDetalle */
font-size: 18px;
    color: #9c9b9b;
    text-decoration: line-through;
	padding-right: 14px;
}

























.quantity{
padding:1px;
/*margin-bottom: 2px;*/
width: 100%;
}

.cart-action{cursor:pointer;}

.btnAddAction{
background-color: #ed9181;  /*#ff4136;*/
border:0;
padding:6px 7px;
color:#FFF;
/*font-size: 20px;*/
/*background-image: url('ti-shopping-cart');
  background-position: 10px 10px;
  background-repeat: no-repeat;*/
}

.btnAdded{
background-color:#CCC;
border:0;
padding:5px 10px;
color:#FFF;
}

.btnAddActionCarrito{
background-color:#ed9181;  /*#ff4136;*/
border:0;
padding:6px 7px;
color:#FFF;
/*font-size: 20px;*/
/*color:#ff4136;
font-size:20px;*/
}

.btnAddAction:Hover{
background-color:#CCC;
color:#333;
}

.filtrosBot { /*  botón de palabra "filtros" de la página de productos */
background-color: #ed5e45 !important;
padding: 12px 12px !important;
}


.margenProds {
margin-bottom: 70px;
}






.margenTopFiltros {
margin-top: 20px;
/*background-color:#993399;*/
}
/*.filter__listChecks listi span {
    color: #999;
    font-size: 15px;
    text-transform: capitalize;
}
.filter__list li + li {
    padding-top: 5px;
}*/
.filter__listChecks listi a {
    color: #999;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	cursor:pointer !important;
}
.filter__listChecks listi:hover a 
/*,*/
/*.filter__menu__close__btn a:hover i*/
{
    color: #ed9181;  /*#ff4136;*/
	cursor:pointer !important;
}
.filter__listChecks listi {
    color: #999;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	cursor:pointer !important;
	margin-right: /*0;*/ 10px;
	/*display:inline !important;*/
	/*display: block !important;*/
	display:inline-block;
	/*white-space:nowrap;*/ /* para evitar que haga enter en la mitad del checkbox y la palabra*/
}
.filter__listChecks listi:hover {
    color: #ed9181;  /*#ff4136;*/
	cursor:pointer !important;
}

.filter__listChecks input {
margin-right: 10px;
}



.sidebar__list listi i {
    padding-right: 8px;
}
.sidebar__list listi.black i {
    color: #000000;
}
.sidebar__list listi.blue i {
    color: #0000ff;
}
.sidebar__list listi.brown i {
    color: #b2aaaa;
}
.sidebar__list listi.red i {
    color: #ff0000;
}
.sidebar__list listi.orange i {
    color: #ffba00;
}
.sidebar__list listi.white i {
    color:#F3F3F3;
}
.sidebar__list listi.celeste i {
    color:#00CCFF;
}
.sidebar__list listi.amarillo i {
    color:#FFFF00;
}
.sidebar__list listi.gris i {
    color:#999999;
}
.sidebar__list listi.naranja i {
    color:#FF9900;
}
.sidebar__list listi.rosa i {
    color:#FF66CC;
}
.sidebar__list listi.verde i {
    color:#009900;
}

.sidebar__list listi.violeta i {
    color:#6633FF;
}






.social__iconTop {
    display: flex;
}
.social__iconTop li {
    padding: 16px 10px 0 10px;  /*20px 10px 0 10px;*/
	list-style:none;
}
.social__iconTop li:first-child {
    padding-left: 15px;
}
.social__iconTop li a i {
    border: 1px solid #c2c2c2;
    border-radius: 100%;
    color: #c1c1c1;
    font-size: 20px;  /*14px;*/
    height: 38px;  /*28px;*/
   line-height: 36px;  /* 26px; */
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 38px;  /*28px;*/
}
.social__iconTop li a:hover i {
    background: #ed9181  /*#ff4136;*/ none repeat scroll 0 0;
    border: 1px solid #ed9181;  /*#ff4136;*/
    color: #fff;
}





.social__iconTop2 {
    display: flex !important;
	vertical-align:baseline;
}
.social__iconTop2 li {
    padding: 20px 10px 10px 10px;
	list-style:none;
	vertical-align:baseline;
	/*display: flex !important;*/
}
.social__iconTop2 li:first-child {
    padding-left: 15px;
}
.social__iconTop2 li a i {
    border: 1px solid #c2c2c2;
    border-radius: 100%;
    color: #c1c1c1;
    font-size: 14px;
    height: 28px;
   line-height: 26px;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 28px;
}
.social__iconTop2 li a:hover i {
    background: #ed9181  /*#ff4136;*/ none repeat scroll 0 0;
    border: 1px solid #ed9181;  /*#ff4136;*/
    color: #fff;
}






.contact-btn .fv-btnOscuro {
   /* background: transparent none repeat scroll 0 0;*/
    /*border: 1px solid #d5d5d5;*/
	/* border: 1px solid #ff4136;*/
    /*color: #4b4b4b;*/
	border: 1px solid #ed9181;  /*#ff4136;*/
    color: #fff;
    background: #ed9181;  /*#ff4136;*/
    font-size: 14px;
    height: 45px;
    letter-spacing: 2px;
    line-height: 45px;
    padding: 0 70px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.contact-btn .fv-btnOscuro:hover {
   /* border: 1px solid #ff4136;
    color: #fff;
    background: #ff4136;*/
	/*background: transparent none repeat scroll 0 0;*/
    border: 1px solid #d5d5d5;
	/* border: 1px solid #ff4136;*/
    color: #FFFFFF;
	background: #d5d5d5;
}











.htc__choose__wrapDelivery {
    padding: 44px 50px;
}









.enviosDestacados {
    color:#777777;
   /* display: inline-block;*/
    font-size: 16px;
    font-weight: 600;
    /*padding-bottom: 14px;*/
    position: relative;
    /*text-transform: uppercase;*/
	margin-left: 200px;
	margin-right: 200px;
}

@media (max-width: 767px){
.enviosDestacados {
margin-left: 30px;
	margin-right: 30px;
}
}





.formuEnviadoAviso {
    color:#ed9181;
    font-size: 21px;
    font-weight: 600;
}




























/*---------------------------------------
  02. Scroll To Top
----------------------------------------*/
#scrollUp {
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-radius: 100%;
    bottom: 15px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    font-size: 20px;
    height: 50px;
    line-height: 63px;
    position: fixed;
    right: 15px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 50px;
    z-index: 200;
}
#scrollUp:hover {
}
button:focus,input:focus {
    outline: none;
}
button {
    cursor: pointer;
}
@-webkit-keyframes scroll-ani-to-top {
  0% {
    opacity: 0;
    bottom: 0;
  }
  50% {
    opacity: 1;
    bottom: 50%;
  }
  100% {
    opacity: 0;
    bottom: 75%;
  }
}
@keyframes scroll-ani-to-top {
  0% {
    opacity: 0;
    bottom: 0;
  }
  50% {
    opacity: 1;
    bottom: 50%;
  }
  100% {
    opacity: 0;
    bottom: 75%;
  }
}
#scrollUp:hover i {
    -webkit-animation: 800ms linear 0s normal none infinite running scroll-ani-to-top;
    animation: 800ms linear 0s normal none infinite running scroll-ani-to-top;
    height: 100%;
    left: 0;
    margin-bottom: -25px;
    position: absolute;
    width: 100%;
    bottom: 0;
}
#scrollUp i {
    color: #fff;
    font-size: 36px;
}
 #scrollUp {
    background: #cfcecc none repeat scroll 0 0;
}
 

/*---------------------------------------
  End Scroll To Top
----------------------------------------*/

/*---------------------------------------
  03. Product Area
----------------------------------------*/


.pro__thumb a {
    display: block;
}
.product {
    margin-top: 70px;
    overflow: hidden;
}
.product__inner {
    position: relative;
}

.product__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    line-height: 44px;
    margin: auto;
    position: relative;
    width: 45px; /*106px;*/
    z-index: 2;
}
.product__action::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.85;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.product__action li a span {
    color: #666666;
    font-size: 20px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.product__action li:first-child::before {
    background: #666666 none repeat scroll 0 0;
    content: "";
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /*width: 1px;  ESTO ERA LA LINEA DE DESPUES DEL ICONITO */
}
.product__action li {
    position: relative;
    width: 50%;
}
.product__action li a span:hover {
    color: #fd3f0f;
}
.product:hover .product__hover__info {
    opacity: 1;
    top: 50%;
}
.product__hover__info {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 60%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    z-index: 2;
    opacity: 0;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}


/* ESTOS SON LOS ORIGINALES
.add__to__wishlist {
    bottom: 12px;
    position: absolute;
    right: 12px;
}
.add__to__wishlist a span {
    color: #000000;
    font-size: 14px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.add__to__wishlist a span:hover {
    color: #ff4136;
}*/


.add__to__wishlist {
   /* bottom: 12px;
    position: absolute;
    right: 12px;*/
	

    /*background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.85;
	
	 height: 36px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    line-height: 44px;
    margin: auto;
    position: relative;
    width: 106px;
	*/
	
	/*background-color:#FFFFFF;
	opacity: 0.75;
	height: 36px;
	width: 56px;
	 justify-content: space-around;
	 -ms-flex-pack: distribute;*/
    /*line-height: 44px;*/
	
	bottom: 12px;
    right: 12px;
	
	 display: -webkit-box;
    display: -ms-flexbox;
  display: flex;
    height: 36px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    /*line-height: 44px;*/
    margin: auto;
   /* position: relative;*/
   position: absolute;
    width: 50px;
    z-index: 2;
}

.add__to__wishlist::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
   /* left: 0;*/
    opacity: 0.75;
    position: absolute;
   /* top: 50%;*/ /*0;*/
    width: 100%;
    z-index: -1;
}


.add__to__wishlist a span {
    color: #000000;
    font-size: 24px; /*14px;*/
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
	/*text-align:center;*/
	font-weight:400;
	 /*top: 45px;*/
	top: 20%;
	position: relative;
}
.add__to__wishlist a span:hover {
    color: #ed9181;  /*#ff4136;*/
}

.product__details h2 {
    color: #444444;
    font-size: 14px;
    font-weight: 500;
}
.product__details {
    padding-top: 27px;
}
.product__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 9px;
}
.product__price li {
    color: #ed9181;  /*#ff4136;*/
    font-size: 16px;
}
.product__price li.new__price {
    /*padding-left: 12px;*/
	padding-bottom: 15px;
	font-weight: 600;
}
.product__price li.old__price {  /* precio de la promo, tachado */
    color: #9c9b9b;
    text-decoration: line-through;
	padding-right: 14px;
}
.product__menu {
    text-align: center;
}
.product__menu button {  /*  categorias de ropa, arriba de los productos en el index  */
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #666666;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    padding: 0 12px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.product__filter--7 .product__menu button:first-child {
    padding-left: 0;
}
.product__filter--7 .product__menu button:last-child {
    padding-right: 0;
}
.product__menu button:hover {
    color: #ed9181;  /*#ff4136;*/
}
.product__menu button.is-checked {
    color: #ed9181;  /*#ff4136;*/
}

/*------------------------------
  04. Log In Register Area
--------------------------------*/

.single__tabs__panel.tab-pane:not(.active) {
    display: none;
}

.login__register__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 51px;
    max-width: 370px;
}
.login__register__menu li a {
    color: #000000;
    font-size: 36px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.login__register__menu li {
    padding: 0 20px;
}
.login__register__menu li a.active {
    color: #ed9181;  /*#ff4136;*/
}
.login__register__menu li a:hover {
    color: #ed9181;  /*#ff4136;*/
}
.htc__login__register__wrap {
    margin: 0 auto;
    max-width: 370px;
}
.login input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor currentcolor #8e8e8e;
    -o-border-image: none;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #686868;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    width: 100%;
    background: transparent;
}
.login input + input {
    margin-bottom: 20px;
    margin-top: 40px;
}
.tabs__checkbox span.forget a{
    float: right;
    color: #ed9181;  /*#ff4136;*/
    font-size: 12px;
}
.tabs__checkbox label {
    bottom: 2px;
    color: #999;
    font-size: 15px;
    padding-left: 9px;
    position: relative;
    text-transform: capitalize;
    font-weight: normal;
    cursor: pointer;
}
.tabs__checkbox {
    margin-bottom: 20px;
}
.tabs__checkbox span {
  color: #686868;
  text-transform: capitalize;
  padding-left: 5px;
}
.htc__login__btn a {
    border: 1px solid #d5d5d5;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-transform: capitalize;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 150px;
    color: #4b4b4b;
    text-transform: uppercase;
}
.htc__login__btn {
    text-align: center;
}
.login input:last-child {
    margin-top: 14px;
}
.htc__social__connect h2 {
    color: #000;
    font-size: 16px;
    margin-bottom: 25px;
    margin-top: 50px;
    text-transform: capitalize;
    font-weight: 500;
}
.htc__soaial__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.htc__soaial__list li a {
    display: block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 35px;
}
.user__meta__inner .htc__soaial__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.htc__soaial__list li a i {
    color: #fff;
    font-size: 16px;
}
.htc__social__connect {
    text-align: center;
}
.htc__soaial__list li + li {
    margin-left: 10px;
}
.login input::-moz-placeholder {
    color: #686868 !important;
    font-size: 16px !important;
}
.htc__login__btn a:hover{
    background: #ed9181;  /*#ff4136;*/
    color: #fff;
    border: 1px solid #ed9181;  /*#ff4136;*/
}


/*------------------------------
  05. Bradcaump Area
--------------------------------*/

.ht__bradcaump__wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 145px;  /* 320px; */
}
.bradcaump-title {
    color: #666666; /*  #343434; */
    font-size: 30px; /* 36px; */
    font-weight: 500;  /*  400; */
    line-height: 6px;  /*  30px; */ 
    text-transform: capitalize;
}
.breadcrumb-item {
    color: #343434;
    font-size: 18px;
    text-transform: capitalize;
}
.breadcrumb-item.active {
    color: #343434;
    font-size: 18px;
    text-transform: capitalize;
}
.brd-separetor {
    padding: 0 5px;
}
.bradcaump-inner {
    margin-top: 23px;
}


/*------------------------------
  06. Quickview Area
--------------------------------*/

#quickview-wrapper{
    position: relative;
    z-index: 9956748;
}
.modal-dialog.modal__container {
    max-width: 1170px;
}

.modal-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
}
.product-images {
    min-width: 50%;
    padding-right: 50px;
}
.product-info h1 {
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.rating__and__review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}
.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 13px;
}
.rating li span {
    color: #ed9181;  /*#ff4136;*/
}
.rating li + li {
    margin-left: 3px;
}
.review a {
    color: #999;
}
.s-price-box span.new-price {
    color: #ed9181;  /*#ff4136;*/
    font-size: 23px;
    margin-right: 5px;
}
.s-price-box span.old-price {
    color: #999;
    font-size: 15px;
    text-decoration: line-through;
}

.product-info {
    padding-left: 50px;
    width: 50%;
}
.quick-desc {
    color: #999;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 83%;
}
.select__color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.color__list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 5px;  /*30px;*/
	/*margin-right: 25px !important;*/
}

.color__list li + li {
    margin-left: 15px;
}
.color__list li a {
    background: #f10 none repeat scroll 0 0;
    border-radius: 100%;
    display: block;
    height: 30px;
    line-height: 31px;
    text-align: center;
    width: 30px;
	margin-right: 15px !important;
}
.select__size {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.color__list li.gold a {
    background: #cc9900 none repeat scroll 0 0;
}
.color__list li.orange a {
    background: #cc6600 none repeat scroll 0 0;
}
.select__color ul.color__list li a {
   /* text-indent: 999px;*/
}
.select__color h2 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    text-transform: capitalize;
}
.select__size h2 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
   /* text-transform: capitalize;*/
}
.select__size {
    margin-bottom: 15px;  /* 25px; */
   /* margin-top: 25px;*/
}
.select__size ul.color__list li a {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #999;
}
.widget.widget_socialsharing_widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px;
}
h3.widget-title-modal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    text-transform: capitalize;
}
.social-icons li a {
    border-radius: 100%;
    color: #999;
    display: block;
    line-height: 30px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.social-icons li + li {
    margin-left: 30px;
}
.social-icons li a i {
    font-size: 23px;
}
.social-icons li a:hover {
    color: #ed9181;  /*#ff4136;*/
}
.addtocart-btn {
    margin-top: 66px;
    text-align: left;
}
.addtocart-btn a {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    padding: 0 87px;
    text-transform: capitalize;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.addtocart-btn a:hover {
    background: #ed9181  /*#ff4136;*/ none repeat scroll 0 0;
    color: #fff;
}

/*------------------------------
  07. New Product Area
--------------------------------*/


.new__product {
    position: relative;
}
.new__product__details {
    left: 30px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.new__product__thumb a img {
    width: 100%;
}
.new__product__details h2 {
    font-size: 22px;
    text-transform: capitalize;
}

.htc__btn.shop__now__btn {
    color: #3a3a3a;
    font-family: Dosis;
    font-size: 16px;
    font-weight: 500;
    padding-right: 30px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.htc__btn.shop__now__btn::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 20px;
}
.htc__btn.shop__now__btn:hover {
    color: #ed9181;  /*#ff4136;*/
}
.htc__btn.shop__now__btn:hover::before {
    background: #ed9181  /*#ff4136;*/ none repeat scroll 0 0;
    width: 25px;
}
.new__product__btn {
    margin-top: 8px;
    text-align: center;
}
.new__product.text__align--left .new__product__details {
    left: 60px;
}
.new__product.text__align--left .new__product__btn {
    text-align: left;
}



/*------------------------------
  08. Best Product Area
--------------------------------*/



.best__product__thumb a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.best__product__inner {
    position: relative;
    z-index: 2;
}
.bst__pro__hover__info {
    border: 7px solid #f3f3f3;
    height: 100%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: center top 0;
    transform-origin: center top 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.bst__pro__action {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff none repeat scroll 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 38px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: auto;
    width: 160px;
}
.bst__pro__hover__info h2 {
    color: #444;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
}
.bst__pro__hover__info span.bst__pro__prize {
    color: #636363;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 23px;
    margin-top: 7px;
}
.bst__pro__hover__info::before {
    background: #dbdbdb none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.81;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: -1;
}
.bst__pro__action li {
    position: relative;
    width: 33.33%;
}
.bst__pro__action li a {
    display: block;
}
.bst__pro__action li + li::before {
    background: #666666 none repeat scroll 0 0;
    content: "";
    height: 75%;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
}
.bst__pro__action li a span {
    color: #666666;
    font-size: 17px;
    height: 38px;
    line-height: 38px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.bst__pro__action li a:hover span {
    color: #ff4e43;
}
.bst__pro__hover__action {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.best__product:hover .bst__pro__hover__info {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.best__product__thumb a img {
    width: 100%;
}
.best__product {
    margin-top: 30px;
}

.section__title .title__line {
    color: #303030;
    font-size: 30px;
    line-height: 30px;
}

/*------------------------------
  09. Blog Area
--------------------------------*/


.blog__thumb a img {
    width: 100%;
}
.blog__inner {
    position: relative;
}
.blog__hover__info {
    bottom: 0;
    left: 0;
    opacity: 0;
    padding: 30px 20px;
    position: absolute;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.blog__thumb {
    position: relative;
}
.blog__post__time {
    left: 20px;
    opacity: 0;
    position: absolute;
    top: 20px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.blog:hover .blog__post__time {
    opacity: 1;
}

.blog__post__time {
    background: #fff none repeat scroll 0 0;
    height: 65px;
    padding: 5px;
    text-align: center;
    width: 65px;
}
.blog__post__time span.date {
    display: block;
    font-size: 20px;
    font-weight: 500;
}
.blog__post__time span.month {
    color: #303030;
    font-size: 14px;
    text-transform: capitalize;
}
.bl__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 7px;
}
.bl__meta li {
    font-size: 12px;
    font-weight: 500;
    position: relative;
}
.bl__meta li + li {
    margin-left: 10px;
    padding-left: 10px;
}
.bl__meta li + li::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
}
.blog__hover__action p.blog__des {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 7px;
}
.read__more__btn {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog:hover .blog__hover__info {
    opacity: 1;
}
.post__time--inner {
      border: 1px solid #f3f3f3;
      padding-top: 3px;
      padding-bottom: 2px;
}

.blog--page .blog{
    margin-top: 30px
}
.blog--page{
    margin-top: -30px;
}
/*--------------------------
    Blog Style 2
----------------------------*/
.blog--2 .blog__post__time {
    background: #f2f2f2 none repeat scroll 0 0;
}
.blog--2 .post__time--inner {
    border: 1px solid #fff;
}
.blog--2 .blog__post__time {
    margin-bottom: 176px;
}




/*------------------------------
  10. Feature Product Area
--------------------------------*/


.feature__thumb a {
    display: block;
}
.feature__thumb a img {
    width: 100%;
}
.feature {
    position: relative;
}
.feature__details {
    bottom: 40px;
    left: 40px;
    position: absolute;
}
.feature__details h4 {
    color: #000;
    font-size: 22px;
    text-transform: capitalize;
}
.feature__btn {
    margin-top: 7px;
}
.feature__thumb--2 a img {
    min-height: 306px;
}
.feature.text__pos--top .feature__details {
    top: 40px;
}
/*------------------------------
  11. Popular Product Area
--------------------------------*/

.product__details span.popular__pro__prize {
    color: #9c9b9b;
    display: inline-block;
    font-size: 16px;
    margin-top: 11px;
}
.section__title.section__title--2 p { /* texto introducción de "nosotras"  */
    color: #666666;
    font-size: 15px;
    line-height: 26px;
    margin: 27px auto auto;
    width: 70% !important; /*40%;*/
}
.popular__product__wrap .product {
    margin-top: 60px;
}

.popular__product__wrap .col-lg-4 {
    width: 100%;
    
}
.popular__product__wrap{
    position: relative;
}

.popular__product__wrap.owl-carousel .owl-nav div {
    background: #9999 none repeat scroll 0 0;
    border-radius: 100%;
    color: #f5f6f8;
    height: 30px;
    left: -30px;
    line-height: 42px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 30px;
}
.popular__product__wrap.owl-carousel .owl-nav div.owl-next {
    left: auto;
    position: absolute;
    right: -30px;
}
.popular__product__wrap.owl-carousel .owl-nav div i {
    color: #fff;
    font-size: 27px;
}
.popular__product__wrap.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #444 none repeat scroll 0 0;
}

.wrap__box__style--1{
    padding-right: 60px;
    padding-bottom: 60px;
    padding-left: 60px;
    background: #fff;
}
.custop__container {
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 100px;
}

/*---------------------------------
    Popular Product Style 2
----------------------------------*/

.popular__product--2 .popular__product__container .product__action::before,
.product__style--7 .product__action::before {
    background: #f6f7f9 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.popular__product--2 .product__action li,
.product__style--7 .product__action li {
    text-align: center;
}
.popular__product__hover__info,
.product__style--7 .popular__product__hover__info {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 20px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.popular__product--2 .product:hover .popular__product__hover__info,
.product__style--7 .product:hover .popular__product__hover__info {
    opacity: 1;
    right: 0;
}
.popular__product__container .single__pro {
    padding: 0 15px;
    width: 20%;
    float: left;
    overflow: hidden;
}
.popular__product__container{
    margin-right: -15px;
    margin-left: -15px;
}
.popular__product--2 .product {
    margin-top: 30px;
}
.popular__product--2 .product__details {
    bottom: 20px;
    left: 26px;
    padding: 0;
    position: absolute;
}
.popular__product--2 .product,
.product__style--7 .product {
    position: relative;
}
.popular__product--2 .product__details span.popular__pro__prize {
    margin-top: 8px;
}
.popular__product--2 .product__menu {
    text-align: left;
    margin-left: -15px;
    margin-right: -15px;
}
.pro__thumb a img {
    width: 100%;
}

.popular__product--2 .product__action li:first-child::before,
.product__style--7 .product__action li:first-child::before {
    display: none;
}
.popular__product--2 .product__action li a span,
.product__style--7 .product__action li a span {
    font-size: 16px;
}
.variation_product .product__details {
    text-align: left;
}


/*---------------------------------
    Popular Product Style 3
----------------------------------*/



.popular__product--2 .product__menu {
    text-align: center;
}
.popular__product__container {
    margin-left: 0;
    margin-right: 0;
}
.popular__product--2 .product__action::before {
    background: #fff none repeat scroll 0 0;
    opacity: 0.85;
}


/*---------------------------------
    Popular Product Style 4
----------------------------------*/

.popular__product--4 .product__action {
    display: block;
    height: 100px;
    line-height: 29px;
    width: 40px;
}
.popular__product--4 .product__action li {
    width: 100%;
}
.popular__product--4 .product:hover .popular__product__hover__info {
    right: 30px;
    top: 20px;
}
.popular__product--4 .popular__product__hover__info {
    right: 0;
    top: 0;
}
.popular__product--4 .product__action li {
    height: 50%;
    line-height: 58px;
    width: 100%;
}
.popular__product--4 .product__action li + li::before {
    background: #666666 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 61%;
}
.popular__product--4 .product__action li a span {
    font-size: 20px;
}
.popular__product--4 .product__details {
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    bottom: -50px;
}
.popular__product--4 .product:hover .product__details {
    opacity: 1;
    bottom: 20px;
}
.popular__product--4 .product__action {
    padding: 0;
}
.popular__product--4 .pro__thumb a img {
    width: auto;
}
.popular__product--4 .pro__thumb {
    text-align: center;
}



/*---------------------------------
    Popular Product Style 6
----------------------------------*/

.wrap__box__style--2 {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 100px;
    padding-left: 160px;
    padding-right: 160px;
}
.custop__container--2 {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.popular__product--6 .product {
    margin-top: 4px;
}
.popular__product--6 .product__list div[class*="col-"] {
    padding-right: 2px;
    padding-left: 2px;
    float: left;
}
.popular__product--6 .product__list{
    margin-left: -2px;
    margin-right: -2px;
}

.popular__product--6 .product__action li:first-child::before {
    display: none;
}
.popular__product--6 .popular__product__hover__info {
    position: absolute;
    right: 40px;
    top: -60px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 0;
}
.popular__product--6 .product__action li + li {
    margin-left: 5px;
}
.popular__product--6 .product__action {
    width: auto;
}
.popular__product--6 .product__action li {
    background: #fff none repeat scroll 0 0;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    display: inline-block;
    height: 40px;
    line-height: 47px;
    position: relative;
    text-align: center;
    width: 40px;
}
.popular__product--6 .product:hover .popular__product__hover__info{
    top: 40px;
    opacity: 1;
}
.popular__product--6 .product__action::before {
    display: none;
}

.product {
    position: relative;
}
.popular__product--6 .product__details,
.product__style--7 .product__details {
    bottom: -40px;
    left: 40px;
    opacity: 0;
    position: absolute;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.popular__product--6 .product:hover .product__details,
.product__style--7 .product:hover .product__details {
    bottom: 40px;
    opacity: 1;
}
.popular__product--6 .product {
    margin-top: 4px;
}


/*.popular__product--5*/

.product__style--5 .pro__thumb a{
    position: relative;
    display: block;
}
.product__style--5 .small__display--center{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popular__product--2 .product {
    margin-top: 60px;
}

.product__style--5 .product__list--5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.product__menu.product__tab.tab__style--1{
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product__menu.product__tab.tab__style--1 li{
    padding: 0 20px;
}
.product__menu.product__tab.tab__style--1 li a{
    font-size: 17px;
    color: #666666;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.product__menu.product__tab.tab__style--1 li a.active {
    color: #ed9181;  /*#ff4136;*/
}
.product__with__filter .popular__product__container{
    margin-left: -15px;
    margin-right: -15px;
}

/*----------------------
product__style--7
---------------------*/
.product__style--7 .product:hover .product__details {
    bottom: 20px;
}
.product__style--7 .product__details {
    bottom: -20px;
    left: 20px;
}
.product__style--7 .product {
    margin-top: 20px;
}
.product__style--7{
    margin-top: 30px;
}

.htc__loadmore__btn.loadmore__2 a {
    border: 1px solid #666666;
    color: #4b4b4b;
}


/*------------------------------
  12. Load More Area
--------------------------------*/


.htc__loadmore__btn {
    text-align: center;
}
.htc__loadmore__btn a {
    border: 1px solid #eeeeee;
    color: #4b4b4b;
    display: inline-block;
    height: 45px;
    letter-spacing: 1px;
    line-height: 42px;
    padding: 0 44px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.htc__loadmore__btn a:hover {
    border: 1px solid #ed9181;  /*#ff4136;*/
    color: #fff;
    background: #ed9181;  /*#ff4136;*/
}

/*------------------------------
  13. Newsletter Area
--------------------------------*/


.htc__newsletter__area .newsletter__container {
    padding: 120px 0;
    position: relative;
    text-align: center;
    z-index: 2;
}
.htc__newsletter__area .newsletter__container h4 {
    color: #ffffff;
    font-size: 20px;
    text-transform: capitalize;
}
.htc__newsletter__area .newsletter__container h2 {
    color: #ffffff;
    font-size: 36px;
    letter-spacing: 3px;
    line-height: 30px;
    margin-bottom: 30px;
    margin-top: 22px;
    text-transform: capitalize;
}
.htc__newsletter__area .newsletter__form {
    margin: 0 auto;
    width: 300px;
}
.htc__newsletter__area .input__box input {
    background: transparent none repeat scroll 0 0;
    border-left: 1px solid #fff;
    color: #afafaf;
}
.htc__newsletter__area .input__box input::-moz-placeholder {
    color: #afafaf !important;
}

.htc__newsletter__area .subscribe__btn input.bst__btn {
    background-image: url("../images/icons/send-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 29% auto;
    position: relative;
    text-indent: -999px;
    z-index: 5;
}


/*------------------------------
  14. Choose Us Area
--------------------------------*/


.store__btn {
    margin-top: 47px;
    text-align: center;
}
.store__btn a {
    border: 1px solid #d5d5d5;
    display: inline-block;
    font-size: 14px;
    height: 45px;
    line-height: 41px;
    padding: 0 40px;
    text-transform: uppercase;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.store__btn a:hover{
    background: #ed9181;  /*#ff4136;*/
    border: 1px solid #ed9181;  /*#ff4136;*/
    color: #fff;
}
.video__wrap {
    margin-left: -15px;
    margin-right: -15px;
    padding: 220px 0;
}
.htc__choose__wrap {
    margin-left: -15px;
    margin-right: -15px;
}
.video__inner {
    text-align: center;
    position: relative;
}
.video-popup{
    position: relative;
    z-index: 987698;
}
.video__inner a i {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    font-size: 46px;
    height: 60px;
    line-height: 59px;
    padding-left: 4px;
    text-align: center;
    width: 60px;
}
.htc__choose__wrap h2 {
    color: #505050;
    font-size: 30px;
    text-transform: capitalize;
}
.htc__choose__wrap {
    padding: 114px 120px;
}
.choose__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 38px;
}
.single__chooose {
    margin-top: -40px;
}
.choose__us {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
}
.choose__icon span {
    color: #505050;
    font-size: 36px;
}
.choose__icon {
    margin-right: 20px;
}
.choose__icon {
    min-width: 37px;
}
.choose__details h4 {
    color: #505050;
    font-size: 22px;
    margin-bottom: 9px;
    text-transform: capitalize;
}
.choose__container .single__chooose + .single__chooose {
    margin-left: 80px;
}

.video__inner{
    position: relative;
    z-index: 1;
}



/*------------------------------
  15. Team Area
--------------------------------*/


.team__thum a {
    display: block;
}
.team__thum a img {
    width: 100%;
}
.team {
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
}
.team__hover__info {
    bottom: 0;
    padding: 30px;
    position: absolute;
    text-align: center;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 4;
}

.team__hover__action {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    padding: 30px 0;
    right: 30px;
    z-index: 2;
}

.team__hover__action h2 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 14px;
    text-transform: capitalize;
}
.team__hover__action .social__icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.team__hover__action .social__icon li {
    padding: 0 17px;
}

.team__hover__action .social__icon li a i {
    border: 0 solid transparent;
    border-radius: 100%;
    color: #fff;
    font-size: 14px;
    height: auto;
    line-height: 20px;
    width: auto;
}
.team__hover__action .social__icon li a:hover i {
    background: transparent none repeat scroll 0 0;
    border: 0 solid transparent;
    color: #ed9181;  /*#ff4136;*/
}
.team:hover .team__hover__info {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.team__wrap{
    padding-left: 15px;
    padding-right: 15px;
}


.team__thumb a img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    width: 100%
}

.team:hover .team__thumb a img {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(00%);
}
.htc__team__page .team {
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
}
.htc__team__page .team__wrap {
    margin-top: -30px;
}



/*------------------------------
  16. Testimonial Area
--------------------------------*/

.testimonial__wrap {
    position: relative;
    text-align: center;
    z-index: 2;
}
.testimonial__thumb {  /*  ahora lo uso para foto tipo fondo de "como comprar", y le saqué margen bottom  */
   /* margin-bottom: 30px;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.testimonial__details p {
    color: #ffffff;
    font-size: 20px;
    line-height: 39px;
    padding: 0 16%;
}
.test__info span {
    color: #ffffff;
    font-size: 21px;
    text-transform: capitalize;
}
.test__info span a {
    color: #fff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.test__info span a:hover{
    color: #ed9181;  /*#ff4136;*/
}

.test__info {
    margin-top: 20px;
}

.testimonial__wrap.owl-carousel .owl-item img {
    display: block;
    width: auto;
}


/*------------------------------
  17. Our Brand Area
--------------------------------*/


.brand__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.brand__listNEW {
   /* display: -webkit-box;
    display: -ms-flexbox; */
  display: flex;
   /* -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;*/
}

.brand__list a {
    display: block;
}
.brand__listNEW a {
    display: block;
	align-items: center !important;
	text-align:justify-all !important;
}
.brand__listNEW marca {
    display: block;
	align-items: center !important;
	text-align:justify-all !important;
}

.brand-cadaLogo {
width: 100%;
padding-right: 25px;

/*vertical-align: flex !important;*/
}
.brand-cadaLogoDERECHA {
margin-left: 15px;
}

.brand-cadaLogoLarga {
width: 90%;
padding-right: 30px;
}


@media (max-width: 1025px){
.brand-cadaLogo {
/*width: 84%;*/
width: 100% !important;
padding-right: 30px !important;
}
}
@media (max-width: 769px){
.brand-cadaLogo {
/*width: 25%;*/
width: 100% !important;
padding-right: 30px !important;
}
}
@media (max-width: 590px){
.brand-cadaLogo {
/*text-align: center !important;*/
 width: auto !important;  /*45%;*/
/*  width: 15%;  */
padding-right: 25px !important;
}
.brand__listNEW {
 display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  /*  justify-content: space-between;*/
  padding-left: 10%;
  padding-right: 10%;
  margin-bottom: 42px;

}
.brand-cadaLogoTRES {
padding-left: 20px !important;
}
.brand-cadaLogoLAST {
padding-left: 100px !important;
}

}


/*------------------------------
  18. Our Shop Area
--------------------------------*/ 

.shop__page .product__menu {
    text-align: left;
}
.shop__page .product__menu button:first-child {
    padding-left: 0;
}
.filter__menu__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.filter__box a {
    color: #666666;
    font-size: 17px;
    text-transform: uppercase;
}

.filter__wrap.filter__menu__on {
    opacity: 1;
    right: calc(0px - 16px);
}
.filter__wrap {
    background: #ffffff none repeat scroll 0 0;
    -webkit-box-shadow: 0 0 85px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 85px rgba(0, 0, 0, 0.2);
    display: block;
    height: 100vh;
    opacity: 0;
    overflow-y: scroll;
    position: fixed;
    right: -100%;
    top: 0;
    -webkit-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
    width: 500px;
    z-index: 99999;
}
.filter__cart__inner {
    height: 100%;
    padding: 130px 50px 60px;
}
.filter__menu__close__btn {
    background-color: #fff;
    left: 0;
    padding: 50px 50px 24px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.fiter__content__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.single__filter {
    margin-top: 50px;
    width: 50%;
}
.filter__content {
    margin-top: -40px;
}
.single__filter h2 {
    font-size: 22px;
    margin-bottom: 13px;
    text-transform: uppercase;
}
.filter__list li span {
    color: #999;
    font-size: 15px;
    text-transform: capitalize;
}
.filter__list li + li {
    padding-top: 5px;
}
.filter__list li a {
    color: #999;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.filter__list li:hover a ,
.filter__menu__close__btn a:hover i{
    color: #ed9181;  /*#ff4136;*/
}
.filter__menu__close__btn a i {
    color: #999;
    font-size: 36px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.filter__list.sidebar__list li{
    line-height: 24px;
}


/*------------------------------
  19. Our Shop Sidebar
--------------------------------*/ 


.section-title-4 {
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.htc__shop__cat {
    border-bottom: 1px solid #b7b7b7;
    margin-bottom: 57px;
    padding-bottom: 32px;
}
.htc-grid-range {
    border-bottom: 1px solid #b7b7b7;
    margin-bottom: 60px;
    padding-bottom: 40px;
}
.sidebar__list li {
    color: #575757;
    font-size: 14px;
    font-weight: 300;
    line-height: 34px;
    text-transform: capitalize;
}
.sidebar__list li span {
    float: right;
}
.sidebar__list li i {
    padding-right: 20px;
}
.sidebar__list li.black i {
    color: #000000;
}
.sidebar__list li.blue i {
    color: #0000ff;
}
.sidebar__list li.brown i {
    color: #b2aaaa;
}
.sidebar__list li.red i {
    color: #ff0000;
}
.sidebar__list li.orange i {
    color: #ffba00;
}
.htc__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    font-weight: 300;
    margin-left: -13px;
    margin-right: -13px;
}
.htc__tags li a {
    color: #575757;
    font-size: 14px;
    text-transform: capitalize;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.htc__tags li a:hover{
    color: #ed9181;  /*#ff4136;*/
}
.slider__activation__wrap {
    overflow: hidden;
}

.htc__tags li {
    margin-bottom: 10px;
    padding: 0 13px;
}
.ui-slider-horizontal {
    height: 5px;
    margin-top: 20px;
}
.ui-widget-header {
    background: #b7b7b7 none repeat scroll 0 0;
    border: 1px solid #b7b7b7;
    color: #b7b7b7;
}

.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background: #ddd none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    height: 3px;
    position: relative
}
.ui-slider-range.ui-widget-header.ui-corner-all {
    background: #b7b7b7 none repeat scroll 0 0;
}
.ui-slider-handle.ui-state-default.ui-corner-all {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #b7b7b7;
    border-radius: 100%;
    height: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    position: absolute;
    top: 0;
}

.price__output--wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.price--output input {
    border: medium none;
}
.price--output > span {
    float: left;
}
.price--filter a {
    font-family: poppins;
    text-transform: uppercase;
}
.price--output > * {
    display: inline-block;
    float: left;
}
.price--output input {
    padding-left: 10px;
    width: 70%;
}
.slider__range--output {
    margin-top: 18px;
}

/*--------------------------
    Shop Right SideBar
----------------------------*/

.producy__view__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.view__mode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.product__list__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

select.select-color {
    border: 0 none;
    color: #606060;
    font-size: 14px;
}
.shp__pro__show {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.shp__pro__show span {
    color: #606060;
    font-size: 14px;
}
.view__mode li a i {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #f3f3f3;
    color: #606060;
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 35px;
}
.view__mode li + li {
    margin-left: 10px;
}
.view__mode li a.active i {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #b7b7b7;
}
.order-single-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.view__mode li a:hover i {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #b7b7b7;
}

.single-grid-view.tab-pane:not(.active) {
    display: none;
}
.single-grid-view .product {
    margin-top: 50px;
}



/*------------------------------
  20. Our Contact Area
--------------------------------*/

#googleMap {
    height: 633px;
    width: 100%;
}

.contact__title {
    color: #666666;
    font-size: 20px;
    margin-bottom: 38px;
    text-transform: uppercase;
}
.contact__address__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.single__contact__address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.contact__icon {
    margin-right: 20px;
    min-width: 60px;
}
.contact__icon span {
    border: 1px solid #cbcbcb;
    border-radius: 100%;
    color: #393939;
    display: block;
    font-size: 24px;
    height: 60px;
    line-height: 54px;
    text-align: center;
    width: 60px;
}
.contact__address__inner + .contact__address__inner {
    margin-top: 30px;
}
.htc__contact__address {
    margin-bottom: 58px;
}
.contact__details p {
    color: #666666;
    font-size: 17px;  /*  18px;  */
    line-height: 28px;
}
.contact__details p a {
    color: #666;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.contact__details p a:hover {
    color: #ed9181;  /*#ff4136;*/
}

.contact-box input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor currentcolor #c1c1c1;
    -o-border-image: none;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #666666;
    font-size: 12px;
    padding-bottom: 15px;
}
.single-contact-form {
    margin-top: 30px;
}
.contact-box.name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.contact-box.name input {
    margin: 0 15px;
    width: 50%;
}
.contact-box.name {
    margin-left: -15px;
    margin-right: -15px;
}
.contact-box.message textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: currentcolor currentcolor #c1c1c1;
    -o-border-image: none;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    min-height: 85px;
    padding: 0;
}
.contact-box.message {
    margin-bottom: 40px;
}
.contact-btn .fv-btn {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    color: #4b4b4b;
    font-size: 14px;
    height: 45px;
    letter-spacing: 2px;
    line-height: 45px;
    padding: 0 70px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.contact-btn .fv-btn:hover {
    border: 1px solid #ed9181;  /*#ff4136;*/
    color: #fff;
    background: #ed9181;  /*#ff4136;*/
}
.contact-form-wrap > form {
    margin-top: -9px;
}
.contact-box input::-moz-placeholder {
    color: #666666 !important;
}
.contact-box textarea::-moz-placeholder {
    color: #666666 !important;
    opacity: 1;
}


/*-----------------------------------------------
  21. Our Product Details Area
---------------------------------------------------*/
.product__big__images .portfolio-full-image {
    border: 1px solid #ddd;
}

.product__details__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product__small__images {
    min-width: 20%;
    padding-right: 10px;
}
.nav.product__small__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.product__big__images {
    max-width: 80%;
}
.pot-small-img a {
    display: block;
}
.pot-small-img a img {
    width: 100%;
}
.pot-small-img {
    margin-top: 10px;
}
.product__small__images {
    margin-top: -10px;
}

.product__tab__content:not(.active) {
  display: none;
}

.product__deatils__tab {
    border-bottom: 1px solid #d5d5d5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product__deatils__tab li a {
    color: #505050;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 17px;
    position: relative;
    text-transform: capitalize;
    display: block;
}
.product__deatils__tab li {
    padding: 0 30px;
}
.product__deatils__tab li a::before {
    background: #ed9181  /*#ff4136;*/ none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 0;
}
.product__deatils__tab li a.active::before {
    width: 100%;
}
.product__deatils__tab li a:hover {
    width: 100%;
}

.title__6 {
    color: #505050;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 28px;
    text-transform: capitalize;
}
.product__desc p {
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}
.product__desc {
    margin-bottom: 50px;
}
.feature__list li a {
    color: #666666;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.feature__list li a i {
    padding-right: 10px;
}
.feature__list li + li {
    padding-top: 8px;
}
.feature__list li a:hover {
    color: #ed9181;  /*#ff4136;*/
}





.pro__review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.review__thumb {
    margin-right: 30px;
    min-width: 8%;
}
.review__info h4 {
    color: #000;
    font-size: 20px;
    line-height: 16px;
    padding-right: 30px;
    text-transform: uppercase;
}
.review__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rating__send {
    margin-left: 24%;
}
.rating__send a {
    background: #999 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 26px;
    line-height: 24px;
    text-align: center;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 50px;
}
.rating__send a:hover {
    background: #ed9181  /*#ff4136;*/ none repeat scroll 0 0;
    color: #fff;
}
.review__info ul.rating li a {
}
.review__info ul.rating li i {
    color: #f3c258;
    font-size: 17px;
}
.review__info ul.rating li + li {
    padding-left: 5px;
}
.review__date span {
    color: #999;
    font-size: 14px;
}
.review__details p {
    color: #505050;
    line-height: 26px;
    width: 82%;
}
.pro__review.ans {
    margin-bottom: 50px;
    margin-left: 50px;
    margin-top: 50px;
}
.rating__wrap h2.rating-title {
    font-size: 24px;
    margin-bottom: 12px;
    text-transform: capitalize;
}
.rating__wrap h4.rating-title-2 {
    color: #999;
    font-size: 19px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.rating__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rating__list ul.rating li i {
    color: #f3c258;
}

.pro__detl__title h2 {
    color: #444444;
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
}
.pro__dtl__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 11px;
}
.pro__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
}
.pro__rating li span {
    color: #f3c258;
    font-size: 16px;
}
.pro__rating li + li {
    padding-left: 10px;
}
.pro__dtl__prize {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 26px;
    margin-top: 40px;
}
.pro__dtl__prize li {
    color: #ed9181;  /*#ff4136;*/
    font-size: 30px;
}
.pro__dtl__prize li.old__prize {
    color: #4d4d4d;
    font-size: 22px;
    padding-right: 15px;
    text-decoration: line-through;
}
.pro__dtl__color {
    margin-bottom: 30px;
}
.pro__choose__color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pro__dtl__size {
    margin-bottom: 31px;
}
.title__5 {
    color: #666666;
    font-size: 18px;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.pro__choose__color li + li {
    margin-left: 13px;
}
.pro__choose__color li i {
    color: #000;
    font-size: 22px;
}
.pro__choose__color li.red i {
    color: #ff5d42;
}
.pro__choose__color li.blue i {
    color: #425dff;
}
.pro__choose__color li.perpal i {
    color: #fd42ff;
}
.pro__choose__color li.yellow i {
    color: #ffd542;
}
.product-action-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 33px;
}
.prodict-statas {
    padding-right: 20px;
}
.cart-plus-minus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cart-plus-minus-box {
    border: 0 none;
    max-width: 82px;
    padding-left: 25px;
    padding-right: 24px;
}
.cart-plus-minus {
    position: relative;
}
.dec.qtybutton {
    color: #666666;
    font-size: 16px;
    left: 0;
    position: absolute;
}
.inc.qtybutton {
    position: absolute;
    right: 17px;
}
.pro__dtl__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pro__dtl__btn li + li {
    margin-left: 16px;
}
.pro__dtl__btn li a {
    border: 1px solid #d5d5d5;
    display: block;
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    width: 44px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.pro__dtl__btn li a:hover{
    background: #ed9181;  /*#ff4136;*/
    border: 1px solid #ed9181;  /*#ff4136;*/
    color: #fff;
}

.pro__dtl__btn li.buy__now__btn a {
    color: #4b4b4b;
    font-size: 14px;
    text-transform: uppercase;
    width: 175px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.pro__dtl__btn li.buy__now__btn a:hover{
    color: #fff;
    background: #ed9181;  /*#ff4136;*/
    border: 1px solid #ed9181;  /*#ff4136;*/
}
.pro__social__share {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
}
.pro__soaial__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pro__social__share h2 {
    color: #666666;
    font-size: 18px;
    padding-right: 10px;
}
.pro__soaial__link li + li {
    padding-left: 30px;
}
.pro__soaial__link li a i {
    color: #797979;
    font-size: 14px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.pro__soaial__link li a:hover i {
    color: #ed9181;  /*#ff4136;*/
}
.pro__details p {
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}
.pro__details {
    margin-top: 20px;
}
.pro__choose__size {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pro__choose__size li + li {
    padding-left: 20px;
}
.pro__choose__size li a {
    text-transform: uppercase;
}
.prodict-statas span {
  color: #666666;
  font-size: 18px;
  text-transform: capitalize;
}
.review__box {
    margin-top: 35px;
}
.review-box.name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px;
}
.review-box.name input {
    border: 1px solid #999;
    height: 40px;
    margin: 0 15px;
    padding: 0 15px;
    width: 50%;
}
.review-box.message textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #999;
    min-height: 100px;
    padding-left: 20px;
}
.review-btn {
    margin-top: 30px;
}
.review-btn a.fv-btn {
    border: 1px solid #999;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 37px;
    padding: 0 28px;
    text-transform: uppercase;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.review-btn a.fv-btn:hover{
    border: 1px solid #ed9181;  /*#ff4136;*/
    background: #ed9181;  /*#ff4136;*/
    color: #fff;
}
.review-box textarea::-moz-placeholder {
  color: #333 !important;
  opacity: 1 !important;
}




/*-----------------------------------------------
  22. Wrapper Sidebar
---------------------------------------------------*/

.wrapper__sidebar .container-fluid {
    width: 90%;
}
.sidebar--content {
    background: #f2f2f2 none repeat scroll 0 0;
    height: 100vh;
    min-height: 100vh;
    padding-bottom: 160px;
    padding-top: 100px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 445px;
    z-index: 999;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wrapper--content {
    width: calc(100% - 450px);
}

.wrapper__sidebar--left .sidebar--content {
    left: 0;
    margin-right: 5px;
}
.wrapper__sidebar--left .wrapper--content {
    margin-left: 450px;
}
.wrapper__sidebar--right .sidebar--content {
    right: 0;
    margin-left: 5px;
}
.wrapper__sidebar--right .wrapper--content {
    margin-right: 450px;
}
.sidebar--logo {
    padding-bottom: 60px;
}



/* Menu Style */
.wrapper__sidebar .main__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
	/* background-color: #9E25E4 !important;  */
}
.wrapper__sidebar .main__menu > li {
    padding: 0;
}
.wrapper__sidebar .main__menu > li > a {
    font-weight: 500;
    line-height: 44px;
    text-transform: uppercase;
}
.wrapper__sidebar .main__menu > li:hover > a, 
.wrapper__sidebar .main__menu > li.current > a {
    background: #fff none repeat scroll 0 0;
    color: #ed9181;  /*#ff4136;*/
}
.wrapper__sidebar .sidebar--nav {
    margin-bottom: 50px;
    max-height: 350px;
}


/* Tools */

.wrapper__sidebar  .menu-extra {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wrapper__sidebar .sidebar--tools {
    margin-bottom: 40px;
}
.wrapper__sidebar .sidebar--social__network .social__icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.social__icon li:last-child {
    padding-right: 0;
}


@media (min-width: 1170px) and (max-width: 1500px){
    .wrapper__sidebar .container-fluid {
      width: 95%;
    }
    .wrapper--content {
        width: calc(100% - 350px);
    }
    .wrapper__sidebar--left .wrapper--content {
        margin-left: 350px;
    }
    .wrapper__sidebar--right .wrapper--content {
        margin-right: 350px;
    }
    .sidebar--content{
        width: 345px;
    }
}



@media (min-width: 991px) and (max-width: 1169px){
    .wrapper__sidebar .container-fluid {
      width: 95%;
    }
    .wrapper--content {
        width: calc(100% - 300px);
    }
    .wrapper__sidebar--left .wrapper--content {
        margin-left: 300px;
    }
    .wrapper__sidebar--right .wrapper--content {
        margin-right: 300px;
    }
    .sidebar--content{
        width: 295px;
    }
}



@media (min-width: 768px) and (max-width: 991px){
    .wrapper__sidebar .container-fluid {
      width: 100%;
    }
    .wrapper--content {
        width: 100%;
    }
    .wrapper__sidebar--left .wrapper--content {
      margin-left: 253px;
    }
    .wrapper__sidebar--right .wrapper--content {
        margin-right: 0;
    }
    .sidebar--content {
        width: 250px;
    }
    .sidebar--content .newsletter__form {
        display: none;
    }
    .slider--7 .slider__fornt__images {
      display: none;
    }
    .slider--7 .slider__inner h1 {
      font-size: 40px;
      line-height: 55px;
    }
    .slider--7  .slider__full--screen {
      height: 60vh;
    }
    .product__filter--7 .filter__menu__container {
      display: block;
    }
    .product__filter--7 .product__menu {
      text-align: left;
    }
    .product__filter--7 .filter__box {
      margin-top: 20px;
    }


}


@media (max-width: 767px){
    .wrapper__sidebar .container-fluid {
      width: 100%;
    }
    .wrapper--content {
        width: 100%;
    }
    .wrapper__sidebar--left .wrapper--content {
        margin-left: 0;
    }
    .wrapper__sidebar--right .wrapper--content {
        margin-right: 0;
    }
    .sidebar--content{
        width: 0px;
        display: none;
    }
}


/*---------------------------------------
  23. Our Blog Details
----------------------------------------*/
.blog-details-thumb {
    background: #f6f6f6 none repeat scroll 0 0;
    text-align: center;
}
.blog-details-thumb-wrap {
    position: relative;
}
.upcoming-date {
    background: #4c4c4c none repeat scroll 0 0;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    height: 72px;
    left: 20px;
    line-height: 42px;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 72px;
}
.upcoming-date span {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
}
.blog-details-top h2 a {
    color: #555555;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 30px;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.blog-admin-and-comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    margin-top: 10px;
}
.blog-admin-and-comment p {
    color: #555555;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
.blog-admin-and-comment p a {
    color: #555555;
}
.blog-admin-and-comment p.separator {
    margin: 0 10px;
}
.blog-details-pra p {
    color: #666666;
    line-height: 27px;
}
blockquote {  /*  En novedades > es el destacado. Era una rayita vertical al costado, pero foija en altura. Le puse fondo apenitas de gris  */
    /*border-left: medium none transparent;*/
    font-size: 16px;
    line-height: 27px;
    margin: 26px 40px 26px 42px;
    padding: 12px 20px 12px 20px; /*  0 0 0 19px;  */
    position: relative;
	background-color:#ECE8E8;  /*  ,le agregué color para que tenga de fondo, y no sea solamente la rayita al colstado */
}
blockquote::before {
  /*  background: #4c4c4c none repeat scroll 0 0;*/
	background: #4c4c4c;  /* este es el fondo de color que le puse */	
    content: "";
    font-size: 30px;
   /* height: 32px;*/ /* 43px;  */
   height: auto;
    left: 0;
    position: absolute;
    top: 2px;  /* 9px; */
    width: 2px;
}

@media (max-width: 540px){
blockquote {  /*  En novedades > es el destacado. Era una rayita vertical al costado, pero foija en altura. Le puse fondo apenitas de gris  */
   /* border-left: none none transparent !important;*/
	border-left: none !important;
	height: auto !important;
	/*background: #FF1115 !important;*/
}
blockquote::before {  /*  En novedades > es el destacado. Era una rayita vertical al costado, pero foija en altura. Le puse fondo apenitas de gris  */
   /* border-left: none none transparent !important;*/
	border-left: none !important;
	height: auto !important;
	/*background: #FF1115 !important;*/
}

}


.postandshare {
    border-bottom: 1px solid #4c4c4c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 21px;
    padding-bottom: 6px;
}
.post p {
    color: #555555;
    font-size: 12px;
    font-weight: 600;
}
.section-title-2 {
    color: #555555;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 14px;
    position: relative;
    /* text-transform: uppercase; */
	text-transform: none !important;
}
.section-title-2::before {
    background: #555555 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}


.section-title-nosotros {
    color: #ed9181; /*#555555;*/
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    /*padding-bottom: 2px;*/
    position: relative;
    /*text-transform: uppercase;*/
	margin-top: 20px;
}
.section-title-nosotros::before {
   /* background: #555555 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;*/
}


.section-title-nosotros a {
    color: #ed9181; /*#555555;*/
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 20px;
    position: relative;
    /*text-transform: uppercase;*/
	/*margin-top: 20px;*/
}
.section-title-nosotros a:hover {
    color: #555555;
}



.single-blog-comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
}
.blog-comment-thumb {
    margin-right: 30px;
}
.blog-comment-thumb img {
    max-width: 63px;
}
.comment-title-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 4px;
}
.comment-title-date h2 a {
    font-weight: 600;
    margin: 0;
    font-size: 14px;
}
.reply p {
    color: #555555;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}
.single-blog-comment.comment-reply {
    margin-left: 77px;
}
.comment-title-date h2 {
    line-height: 20px;
}
.reply-form-box input[type="text"],
.reply-form-box input[type="email"],
.reply-form-box input[type="password"] {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 0;
    color: #3c3c3c !important;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 30px;
    padding-left: 20px;
    width: 100%;
}
.reply-form-box textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 0;
    color: #3c3c3c;
    font-size: 16px;
    margin-bottom: 50px;
    min-height: 160px;
    padding: 15px 20px 20px;
    resize: none;
    width: 100%;
}
.reply-form-box-inner{
    margin-right: -15px;
    margin-left: -15px;
}
.rfb-single-input {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
}
.blog-details-top h2 {
    font-size: 24px;
    padding-top: 16px;
    text-transform: capitalize;
}
.category-search-area input[type="text"],
.category-search-area input[type="email"],
.category-search-area input[type="password"] {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #dcd9d9;
    border-radius: 0;
    color: #3c3c3c !important;
    height: 47px;
    line-height: 47px;
    padding-left: 20px;
    width: 100%;
    padding-right: 80px;
    font-size: 16px;
}
.category-search-area {
    position: relative;
}
.srch-btn {
    background: #4c4c4c none repeat scroll 0 0;
    height: 47px;
    line-height: 47px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.srch-btn:hover{
    background: #ed9181;  /*#ff4136;*/
}
.srch-btn i {
    color: #fff;
    display: block;
    font-size: 20px;
    line-height: 45px;
    text-align: center;
    width: 70px;
}
.categore-menu li a {
    color: #666666;
    font-size: 13px;
    font-weight: 600;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-transform: uppercase;
}
.categore-menu li a:hover{
    color: #ed9181;  /*#ff4136;*/
}
.categore-menu li a span {
    float: right;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.categore-menu li a i {
    font-size: 16px;
    margin-right: 10px;
}
.categore-menu {
    margin-top: 17px;
}
.categore-menu li {
    border-bottom: 1px solid #dcd9d9;
    height: 42px;
    line-height: 42px;
}
.categore-menu li a span:hover {
    color: #ed9181;  /*#ff4136;*/
}
.single-recent-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 23px;
}
.recent-thumb {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
}
.recent-thumb a img {
    max-width: 80px;
}
.recent-post-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
}
.recent-post-time p {
    font-size: 13px;
    font-weight: 400;
    color: #555555;
}
.recent-post-time p.separator {
    margin: 0 10px;
}
.tag-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 40px;
}
.tag-menu li a {
    border: 1px solid #dcd9d9;
    color: #666666;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    height: 36px;
    line-height: 34px;
    padding: 0 21px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.tag-menu li {
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
.tag-menu li a:hover {
    background: #ed9181;  /*#ff4136;*/
    border: 1px solid #ed9181;  /*#ff4136;*/
    color: #fff;
}
.comment-title-date h2 a:hover{
    color: #ed9181;  /*#ff4136;*/
}
.blog-details-top h2 {
    font-size: 18px;
    padding-top: 37px;
    text-transform: capitalize;
}
.blog-social-icon ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.blog-social-icon ul li + li {
    padding-left: 16px;
}
.blog-social-icon ul li a i {
    color: #555555;
    font-size: 14px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.blog-social-icon ul li a:hover i {
    color: #ed9181;  /*#ff4136;*/
}
.comment-title-date h2 {
    font-size: 45px;
    padding-top: 0;
}

.reply-form-box textarea::-moz-placeholder {
    color: #3c3c3c !important;
    opacity: 1;
}
.reply p a {
    color: #555;
}
.reply p a:hover {
    color: #ed9181;  /*#ff4136;*/
}
.modal-body {
    padding: 15px 15px 30px;
    position: relative;
}
.pro__item {
    padding: 0 15px;
}

.htc__portfolio__container {
    margin-left: -15px;
    margin-right: -15px;
}
.our-recent-post-wrap {
    margin-top: 33px;
}
.our-blog-tag {
    margin-top: 45px;
}

.blog-details-thumb {
    position: relative;
}
.blog-details-thumb::before {  /*  imagen de "nosotros". Si le dejo esto, la opaca  */
   /* background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;*/
}
.recent-post-dtl h6 {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.blog__details__btn a.htc__btn {
    border: 1px solid #999;
    display: inline-block;
    font-size: 16px;
    height: 45px;
    letter-spacing: 2px;
    line-height: 43px;
    padding: 0 46px;
    text-transform: uppercase;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.blog__details__btn a.htc__btn:hover{
    background: #ed9181;  /*#ff4136;*/
    border: 1px solid #ed9181;  /*#ff4136;*/
    color: #fff;
}

/*-------------------------------------
  24. Shop Details Area
------------------------------------*/

.single__list__content {
    margin-top: 50px;
}
.list__thumb a {
    display: block;
}
.list__thumb a img {
    width: 100%;
}
.list__details__inner h2 {
    font-size: 20px;
    margin-bottom: 12px;
    text-transform: capitalize;
}
.list__details__inner p {
    color: #505050;
    line-height: 26px;
    width: 88%;
}
.list__details__inner span.product__price {
    color: #999;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 8px;
}
.shop__btn a.htc__btn {
    border: 1px solid #999;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    text-transform: capitalize;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.shop__btn a.htc__btn:hover{
    background: #ed9181;  /*#ff4136;*/
    border: 1px solid #ed9181;  /*#ff4136;*/
    color: #fff;
}
.shop__btn a.htc__btn span {
    font-size: 17px;
    padding-right: 5px;
}
.htc__shop__left__sidebar .htc__shop__cat:last-child {
    border-bottom: 0 solid transparent;
}


.order-single-btn select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: rgba(0, 0, 0, 0) url("../images/icons/select-option.png") no-repeat scroll 83% 8px / 14px 9px;
    padding-right: 50px;
}





/*---------------------------------------
  25. Our Wishlist Area
----------------------------------------*/
.wishlist-table table {
    background: #fff none repeat scroll 0 0;
    border-color: #c1c1c1;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    width: 100%;
}
.wishlist-table table th {
    font-weight: 600;
} 
.wishlist-table table th, .wishlist-table table td {
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    font-size: 14px;
    padding: 15px 10px;
    text-align: center;
    color: #767676;
}
.wishlist-table table .product-remove {
    padding: 0 15px;
    width: 20px;
}
.wishlist-table table .product-remove > a, 
.table-content table .product-remove > a {
    font-size: 25px;
}
.wishlist-table table .product-thumbnail {
    width: 150px;
}
.wishlist-table table td.product-price .amount {
    font-weight: 700;
}
.wishlist-table table .wishlist-in-stock {
    color: #767676;
}
.wishlist-table table .product-add-to-cart > a {
    background: #252525 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-weight: 700;
    padding: 10px 56px;
    text-transform: uppercase;
    width: 260px;
}
.wishlist-table table .product-add-to-cart > a:hover{
    background: #ed9181;  /*#ff4136;*/
    color: #fff;
}
.wishlist-table table .product-add-to-cart {
    width: 240px;
}
.wishlist-share {
    margin-bottom: 35px;
    margin-top: 20px;
}
.wishlist-share ul li {
    display: inline-block;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
}
.wishlist-share ul li a{background-position: left top;
    border: medium none;
    display: inline-block;
    height: 21px;
    width: 21px;
}
.wishlist-share ul li a:hover{
    background-position: left bottom;
}
.wishlist-share .social-icon ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px;
}



/*---------------------------------------
  26. Our Cart Area
----------------------------------------*/

.cart-title-area{
    padding-top: 30px;
}
.car-header-title h2{
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
}
.table-content table{
    background: #fff none repeat scroll 0 0;
    border-color: #c1c1c1;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 0 0 50px;
    text-align: center;
    width: 100%;
}
.table-content table th {
    border-top: medium none;
    font-weight: bold;
    padding: 20px 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}
.table-content table th,.table-content table td{
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}
.table-content table td{
    border-top: medium none;
    padding: 20px 10px;
    vertical-align: middle;font-size: 13px;
}
.table-content table td input{
    background: #e5e5e5 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #6f6f6f;
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    padding: 0 5px 0 10px;
    width: 60px;
}
.table-content table td.product-subtotal {
    font-size: 14px;
    font-weight: bold;
    width: 120px;
    color: #777;
}
.table-content table td.product-name a{
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
    color: #6f6f6f;
}
.table-content table td.product-name{
    width: 270px;
}
.table-content table td.product-thumbnail{
    width: 130px;
}
.table-content table td.product-remove i{
    color: #919191;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.table-content table .product-price .amount {
    font-size: 15px;
    font-weight: 700;
    color: #777;
}
.table-content table td.product-remove i:hover{
    color:#252525
}
.table-content table td.product-quantity{
    width: 180px;
}
.table-content table td.product-remove{
    width: 150px;
}
.table-content table td.product-price{
    width: 130px;
}
.table-content table td.product-name a:hover,.buttons-cart a:hover{
    color: #ed9181;  /*#ff4136;*/
}
.buttons-cart{
    margin-bottom: 30px;
    overflow: hidden;
}
.buttons-cart input,
.coupon input[type="submit"],
.buttons-cart a,
.coupon-info p.form-row input[type="submit"] {
    background: #252525 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    margin-right: 15px;
    padding: 0 15px;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    white-space: nowrap;
}
.buttons-cart input:hover,
.coupon input[type=submit]:hover,
.buttons-cart a:hover{
    background:#ed9181;  /*#ff4136;*/
    color:#fff !important;
}
.buttons-cart a {
    color: #fff;
    float: left;
    height: 40px;
    line-height: 40px;
}
.coupon {
    margin-bottom: 40px;
    overflow: hidden;
    padding-bottom: 20px;
}
.coupon h3{
    margin: 0 0 10px;font-size: 14px;
    text-transform: uppercase;
}
.coupon input[type=text]{
    border: 1px solid #c1c1c1;
    float: left;
    height: 40px;
    margin: 0 6px 20px 0;
    max-width: 100%;
    padding: 0 0 0 10px;
    width: 170px;
}
.cart_totals{
    float: left;
    text-align: right;
    width: 100%;
}
.cart_totals h2{
    border-bottom: 2px solid #c1c1c1;
    display: inline-block;
    font-size: 30px;
    margin: 0 0 35px;
    text-transform: uppercase;
}
.cart_totals table{
    border: medium none;
    float: right;
    margin: 0;
    text-align: right;
}
.cart_totals table th{
    border: medium none;
    font-size: 14px;
    font-weight: bold;
    padding: 0 20px 12px 0;
    text-align: right;
    text-transform: uppercase;
    vertical-align: top;
}
  .cart_totals table td{
    border: medium none;
    padding: 0 0 12px;
    vertical-align: top;
}
.cart_totals table td .amount {
    color: #252525;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-left: 5px;
    text-align: right;
    text-transform: uppercase;
}
.cart_totals table td ul#shipping_method{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.cart_totals table td ul#shipping_method li{
    float: left;
    margin: 0 0 10px;
    padding: 0;
    text-indent: 0;
    width: 100%;
}
.cart_totals table td ul#shipping_method li input{
    margin: 0;
    position: relative;
    top: 2px;
}
a.shipping-calculator-button{
    font-weight: bold;
    color: #6f6f6f;
}
a.shipping-calculator-button:hover{
    color: #ed9181;  /*#ff4136;*/
}
.cart_totals table tr.order-total th,
.cart_totals table tr.order-total .amount{
    font-size: 20px;
    text-transform: uppercase;
    white-space: nowrap;
}
.wc-proceed-to-checkout a{
    background: #252525 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    margin-top: 20px;
    padding: 0 30px;
    text-transform: none;
}
.wc-proceed-to-checkout a:hover{
    background: #ed9181;  /*#ff4136;*/
    color: #fff !important;
}
.owl-theme .owl-controls .owl-page span {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 100%;
    display: block;
    height: 13px;
    margin: 3px;
    width: 13px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    border: 2px solid #c1c1c1;
}
.slider-area.slider-v4 {
    margin: 30px 0 35px 0;
}
.coupon p {
    margin-bottom: 12px;
}





/*---------------------------------------
  27. Our Checkout Page
----------------------------------------*/
.single-checkout-box input[type="text"],
.single-checkout-box input[type="email"],
.single-checkout-box input[type="password"] {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 0;
    color: #767676;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    width: 47.5%;
    margin-bottom: 40px;
    float: left;
}
.single-checkout-box input[type="textLargo"]  {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 0;
    color: #767676;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    width: 100%;
    margin-bottom: 40px;
    float: left;
}
.single-checkout-box textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 0;
    font-size: 12px;
    min-height: 160px;
    padding: 10px;
    resize: none;
    width: 100%;
    padding-left: 20px;
}
.single-checkout-box {
    overflow: hidden;
}
.single-checkout-box textarea::-moz-placeholder {
    opacity: 1 !important;
}
.single-checkout-box select {
    margin-left: 25px;
    width: 48%;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    margin-left: 0;
}
.checkbox .radio label,
.checkbox .checkbox label {
    font-size: 14px;
}

.section-title-3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
}
.checkout-form-inner {
    margin-top: 40px;
}
.single-checkout-box input + input {
    margin-left: 30px;
}
.payment-form {
    margin-top: 51px;
}
.payment-form-inner {
    margin-top: 40px;
}
.payment-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    margin-top: 40px;
}
.payment-menu li + li {
    margin-left: 30px;
}
.payment-menu li {
    border: 1px solid transparent;
    padding: 2px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.payment-menu li:hover {
    border: 1px solid #ed9181;  /*#ff4136;*/
}
.single-checkout-box select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    background: rgba(0, 0, 0, 0) url("../images/icons/select-option.png") no-repeat scroll 96% 14px / 11px 9px;
    border: 1px solid #c1c1c1;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
}
.payment-form-inner .single-checkout-box.select-option {
    margin-top: 0;
}
.payment-form p {
    margin-top: 15px;
}
.our-important-note p {
    margin-bottom: 30px;
    margin-top: 20px;
}
.important-note li a i {
    font-size: 14px;
    margin-right: 10px;
}
.important-note li + li {
    margin-top: 20px;
}
.puick-contact-area {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 40px 0;
    text-align: center;
    width: 100%;
}
.puick-contact-area a {
    color: #777474;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.puick-contact-area a:hover {
    color: #ed9181;  /*#ff4136;*/
}

/*------------------------
  others
--------------------------*/

.portfolio-full-image .tab-pane.fade img {
  width: 100%;
}
.htc__store__area .section__title.section__title--2 p {
  /*width: 53%;*/
}


/*------------------------
    28. Banner Area
--------------------------*/




.banner {
    position: relative;
}
.banner .thumb a img{
    -webkit-transition: all 300ms ease-in 0s;
    transition: all 300ms ease-in 0s;
    width: 100%;
}
.banner .thumb a{
    display: block;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}


.banner .content {
    left: 0;
    padding: 60px;
    position: absolute;
    top: 0;
}
.banner .content h6 {
    color: #ed9181;  /*#ff4136;*/
    font-family: "Arizonia",cursive;
    font-size: 36px;
    font-weight: 400;
}
.banner .content h2 a {
    color: #303030;
    display: block;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 7px;
    text-transform: capitalize;
}

.banner .content .htc__btn.shop__now__btn {
  display: inline-block;
}

.banner:hover .thumb a img{
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}

.banner:hover .content h6{
    -webkit-animation: 700ms ease 0s normal none 1 running fadeInDown;
    animation: 700ms ease 0s normal none 1 running fadeInDown;
}

.banner:hover .content h2 a{
    -webkit-animation: 800ms linear 0s normal none 1 running fadeInDown;
    animation: 800ms linear 0s normal none 1 running fadeInDown;
}

.banner:hover .content .htc__btn.shop__now__btn{
    -webkit-animation: 900ms linear 0s normal none 1 running fadeInDown;
    animation: 900ms linear 0s normal none 1 running fadeInDown;
}
/*style--2*/

.banner.style--2 .content {
    padding: 0 60px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.banner.style--2 .content h6 {
    position: relative;
}
.banner.style--2 .content h6::before {
    background: #ffaca7 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.banner.style--2 .content h6 {
    display: inline-block;
    margin-bottom: 10px;
}
.banner.style--2 .htc__btn.shop__now__btn {
    font-weight: 600;
}
.page-content .space--between{
    padding-left: 60px;
    padding-right: 60px;
}
.custom_row{
    margin-left: -15px;
    margin-right: -15px;
}

.popular__product--6 .product__list{
    height: auto !important;
}

.mobile-content.lg-device-hide {
    display: none;
}
