@charset "UTF-8";
/* CSS Document */

/*
*,
*:after, *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*/




/* RESPONSIVE */
@media only screen and (min-width: 1100px) {
	.fullWidth {
		max-width:;
	}
}

@media only screen and (min-width: 1100px) {
.accountPage_content ul.tiles li a {
		min-height:130px;
	}
}

@media only screen and (max-width: 1100px) {
	.fullWidth {
		max-width:;
	}
	.accountPage_content ul.tiles li.one_fifth {
		width:19%;
	}
}

@media only screen and (max-width: 900px) {
	.product-info .description {
		display:block;
		margin-left:0 !important;
	}
	.product-info .image-additional {
		width:auto;
	}
	.product-info .image-additional a {
		margin-bottom:0;
	}
	img#img-metodo-curly {
    position: absolute;
    top: 0;
    right: 10%;
	}




}

@media only screen and (max-width: 800px) {
	.darkLayer {
    background: rgba(0,0,0,.8);
    /* position: absolute; */
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    z-index: 99;
		display:none;
	}
	.fullWidth {
		max-width:;
	}
	/*
	#tienda_online {
		position: relative;
    right: auto;
    top: auto;
		padding:5px 10px;
		display:inline-block;
	}

	#tienda_online {
		right:20px;
		top:10px;
	}
	#tienda_online a {
		height:25px;
	}
	#search-box {
		right: 10px;
    left: auto;
    position: relative;
    top: 8px;
	}
	
	
	.breadcrumb2 {
		padding:20px 0 0;
		text-align:center;
	}
	.inner {
		position:initial;
	}
	/*
	#header_colapse .inner {
		padding-top:10px;
	} */
	#togglerone.inner {
		min-height:auto !important;
		padding:0;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	border-bottom:0;
	}
	
	
	
	#column-left {
		display:none;
	}
	/* MENU START */
	/* #footer .box:before {
		content:'';
		background:rgba(0,0,0,.85);
		width:100%;
		height:100vh;
		position:absolute;
		left:0;
		top:0;
		z-index:1;
	} */

	.box-category > ul#accordion > li {
    padding: 4px 5px 4px 20px;
	}
	.box-category ul li a {
    padding: 0;
	}
	.box-category > ul#accordion > li.expandable a {
    position: relative;
		overflow: hidden;
	}
	.box-category > ul#accordion > li.expandable a.active:after,
	.box-category > ul#accordion > li.expandable a:after {
		content:'';
    background: url('https://tahecosmetics.com/image/data/arrow2.png') no-repeat 0 0;
		position: absolute;
		width: 7px;
		height: 7px;
		top: 50%;
    right: 15px;
		z-index: 1;
		-webkit-transform: rotate(90deg) translate(-50%, 0);
		transform: rotate(90deg) translate(-50%, 0);
		}
		
	.box-category > ul#accordion > li.expandable li.no_expandable a.active:after,
	.box-category > ul#accordion > li.expandable li.no_expandable a:after {
		display:none;
	}
	.box-category > ul#accordion > li.no_expandable.li_contacto {
	   /* font-size: 14px; */
    font-weight: 700;
    padding: 5px 10px 4px 20px;
		font-weight:700 !important;
		border-top:1px solid #ddd;
		background:#f0f0f0;
	}
	.box-category > ul#accordion > li.no_expandable.li_contacto img {
		padding-right:3px;
		vertical-align:text-bottom;
	}
	.box-category > ul#accordion > li:last-child {
		background:#fdfdfd;
	}
	.box-category > ul#accordion > li:last-child a {
		font-weight:700;
		color:#666;
		letter-spacing:2px;
	}
	.box-category ul li a.active {
		background:none;
	}
	.box-category ul {
		border-top:0;
		margin-top:5px;
	}
	.box-category ul li ul li ul {
		border-bottom:0;
	}
	.box-category > ul > li > a.active + ul,
	.box-category > ul > li > a.active + ul li ul {
		padding:0;
	}
	.box-category > ul > li > a.active + ul li,
	.box-category > ul > li > a.active + ul li ul li {
		padding:0 0 7px 10px;
	}
	.box-category > ul > li > a.active + ul li ul {
		border-bottom:0;
	}
	/*
	.box-category > ul#accordion > li.expandable a.active {
		padding-bottom:2px;
	}
	.box-category > ul#accordion > li.expandable a ul,
	.box-content .box-category > ul > li > a.active + ul,
	.box-content .box-category > ul > li > a.active + ul li ul {
		padding:0;
	}
	.box-content .box-category > ul > li > a.active + ul li,
	.box-content .box-category > ul > li > a.active + ul li ul li {
		padding:0 0 7px 10px;
	}
	*/
	/* MENU END */
	



	#column-left + #column-right + #content,
	#column-left + #content {
    margin-left: 0;
	}
	#column-right {
		float:none;
		width:100%;
	}
	#column-right .box-category > ul > li {
		display:inline-block;
	}
	#column-right + #content,
	#column-right .box {
		margin-right:0;
	}
	.box .box-heading {
		border-bottom:0;
	}
	.accountPage_content ul.tiles li.one_fifth {
		width:32%;
		min-height:120px !important;
	}
	.category-list {
		padding:0 11px;
	}
	.iba-expand {
		display:none;
	}

	.product-info {
		margin-left:0;
	}
	.product-info .image,
	.product-info .image-additional a,
	.product-info .image-additional {
		float:none;
		width:auto;
	}
	.product-info-description-mobile,
	.product-info .image,
	.product-info .image-additional a,
	.product-info .image-additional,
	.product-info .options,
	#content .htabs,
	div.tab-content#tab-product-tab1,
	.category-info,
	.category-list,
	.sub_cats {
		text-align:center;
		margin-left:0;
		margin-right:0;
	}
	/*
	.options .dd-select {
		text-align:center;
	} */
	.options .dd-container {
		margin:0 auto;
		text-align:left;
		/* text-align:center; */
	}
	.category-info,
	.category-list {
		padding-left:0;
		padding-right:0;
	}
	.sub_cats {
		display:inline-block;
	}
	.product-info .options ul {
		margin:0;
		list-style:none;
	}
	.main_inner #content .box {
		float:none !important;
	}
	.product-info .option-image {
		margin:5px auto;
	}
	
	/* SLIDER */
	.royalSlider.heroSlider {
    height: 350px !important;
	}
	.rsMinW,
	.rsMinW .rsOverflow,
	.rsMinW .rsSlide,
	.rsMinW .rsVideoFrameHolder,
	.rsMinW .rsThumbs {
    height: 350px !important;
		width:100% !important;
	}
	
	#column-left + #content {
		padding:25px 0 40px !important;
	}
	body.view-post #column-right {
		display:none;
	}
	.product-info > .left {
		margin-right:0;
	}
	#column-left + #content .content {
		text-align:center;
	}
	
	#column-left + #content form .content,
	#column-left + #content form .content p {
		text-align:left;
	}
	.hidden_responsive {
    display: none;
	}
	.buttons .right {
		float:left;
	}
	.product-info > .left + .right p {
		text-align:center;
	}


}



@media only screen and (max-width: 670px) {
	#iconboxes-home .one_fourth {
		display: block;
		width: 100%;
	}

	
}

@media only screen and (max-width: 600px) {
	
	.accountPage_content ul.tiles li.one_fifth {
		width:48%;
	}
	.box-iconboxes .one_third {
		display:block;
		width:100%;
	}
	/*	.iba-effects .iba-img {
		width:45%;
	} */
	.banner .one_half,
	.banner .one_third,
	.banner .one_fourth,
	.banner .one_fifth {
		width:auto;
	}
	/* SLIDER */
	.royalSlider.heroSlider {
    height: 220px !important;
	}
	.rsMinW,
	.rsMinW .rsOverflow,
	.rsMinW .rsSlide,
	.rsMinW .rsVideoFrameHolder,
	.rsMinW .rsThumbs {
    height: 220px !important;
	}
	
	.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
	.embed-container iframe,
	.embed-container object,
	.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	iframe {
		width:100% !important;
	}
	
}


@media only screen and (max-width: 480px) {
	/* FER */
	
	
	
	.main_inner {
		padding:0 10px;
	}

	/* #tienda_online a {
		height:25px;
	}
	#tienda_online,
	#search-box {
		left:auto;
		right:auto;
		top:auto;
		margin-top:5px;
		position:relative;
	}
	#tienda_online {
		float:left;
	}
	#search-box {
		float:right;
	} */
	/* FER
	
	#tienda_online a {
    font-size: 0;
		height:25px;
	}
	*/
	
	.options .dd-container,
	.options .dd-select,
	div.product-info ul {
		width:100% !important;
	}
	div.product-info ul {
		margin:0 auto !important;
	}
		.iba-effects .iba-img {
		width:26%;
		padding:7px;
	}
	.iba-effects .name a span.linea,
	.iba-effects .name a span.descripcion {
		font-size:12px;
	}
	.iba-effects .name a span.nombre {
		font-size:11px;
		letter-spacing: -0.5px;
		margin-bottom:5px;
	}

	.rsMinW .rsBullets,
	.rsMinW .rsArrowLeft,
	.rsMinW .rsArrowRight {
		display:none;
	}
	.box {
		margin-right:0 !important;
	}
	#column-right + #content .login-content .left,
	#column-right + #content .login-content .right {
		float:none;
		width:auto;
		margin-bottom:20px;
		height:auto;
	}

	
}

@media only screen and (max-width: 420px) {
	.iba-effects .iba-img {
		width:44%;
	}
	
	#column-right .box-category > ul {
		border-bottom:0;
	}
	#column-right .box-category > ul > li {
		display:block;
		border-bottom:#ddd 1px dotted;
	}
	.accountPage_content ul.tiles li.one_fifth {
		width:100%;
		min-height:auto !important;
	}

	.cboxPhoto {
		width: 320px!important;
	}

	#cboxTitle {
		bottom: 2px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

}

@media only screen and (max-width: 380px) {
	.product-filter {
		margin:0 auto 25px;
	}
	.fancybox-wrap {
    	max-width: 300px;
	}
	.fancybox-inner {
    	max-width: 100%;
	}
	.fancybox-wrap #popup-zona-envio h1 {
		line-height: 30px;
	}


}