

#freshworks-container,
#freshworks-container #launcher-frame {
	z-index: 99 !important;
}

#product #productsattr_grid .ajax_block_product {
	border: none;
}

#product #productsattr_grid .hover_fly {
	display: block;
	margin-left: 136px;
	margin-top: -90px;
	opacity: 1;
}

#product #productsattr_grid .hover_fly .quick-view,
#product #productsattr_grid .hover_fly .addToWishlist {
	display: none;
}

#product #productsattr_grid .pro_first_box {
	overflow: visible;
}

#product #productsattr_grid .content-select {
	border: 1px solid #000;
}

#product #productsattr_grid .ajax_add_to_cart_button {
	margin-left: 0;
    min-width: 139px;
}


#cart_block .cart-images {
    margin-right: 6px;
}

#cart_block .product-reference {
    margin-bottom: 0 !important;
}

#cart_block .product-atributes {
    padding: 0;
}

#side_cart_block .product-atributes a,
#cart_block .product-atributes a {
    font-size: 11px;
}



/*********************************/
/*             SELECT            */
/*********************************/

.ajax_block_product .content-select {
	margin-bottom: 10px;
    margin-right: 0;
    /* margin-top: -5px; */
    display: inline-block;
    vertical-align: top;
    background: white;
}

.ajax_block_product .content-select select {
	min-width: 95px;
	margin: 0 !important;
}

#productsattr_grid .pro_second_box .act_box .content-select {
	margin-top: 10px;
	margin-bottom: 35px;
}

#productsattr_grid .pro_second_box .act_box .sizes {
	float: none !important;
	margin: 0 !important;
}

.content-select select {
	background: none !important;		
	background-color: #FFF !important;
	background-image: none !important;
	border-radius: unset !important;
	box-shadow: none !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

#productsattr_grid .content-select {
	display: inline-block;
}

.content-select {
	position: relative;
}

.content-select i {
	/*position: absolute;
	right: 20px;
	top: calc(50% - 6px);
	width: 9px;
	height: 9px;
	display: block;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	transform: rotate(-45deg);
	transition: all 0.25s ease;*/
	position: absolute;
	right: 8%;
	top: 50%;
	transform: translate(-8%, -50%);
	/*width: 18px;
	height: 18px;*/
	display: block;
	/* border-left: 2px solid #000; */
	/* border-bottom: 2px solid #000; */
	/* transform: rotate(-45deg); */
	transition: all 0.25s ease;
	font-size: 18px;
	color: black;
}






/*********************************/
/*             HEADER            */
/*********************************/

/*********** Menú Móvil **********/

@media (max-width: 1439px) {
	
	#header_right #search_block_top {
		max-width: 130px !important;
	}
	
	#header_center #st_mega_sub_menu_wrap .title_block {
		font-size: 12px !important;
	}
	
	#header_center #st_mega_sub_menu_wrap .ma_level_1 {
		font-size: 11px !important;
		line-height: 1.3;
	}

}

#header_center #st_mega_sub_menu_wrap {
	padding: 0;
}

#header_center #st_mega_sub_menu_wrap .st_mega_menu li {
	padding-left: 10px;
	padding-right: 10px;
}

@media (max-width: 1199px) {
	
	#header_center #st_mega_sub_menu_wrap .st_mega_menu li {
		padding-left: 5px;
		padding-right: 5px;
	}
	
}

/* .st-effect-0.open_stmobilemenu .st-pusher {
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
} */

.mobile_device #header_primary {
	display: none;
}

.mobile_device #mobile_bar #mobile_bar_container {
	height: 50px;
}

.mobile_device #mobile_bar #mobile_bar_center {
	padding-left: 3px;
	text-align: left;
	width: auto;
}

.mobile_device #mobile_bar #mobile_header_logo img {
	max-width: 70px;
}

.mobile_device #mobile_bar #mobile_bar_right {
	padding-top: 4px;
	text-align: right;
	width: 100%;
}	

.mobile_device #mobile_bar .icon-1x {
	font-size: 19px;
}

.mobile_device #mobile_bar .account a,
.mobile_device #mobile_bar .logout a {
	height: 22px;
	margin-right: 4px;
	vertical-align: middle;
}

.mobile_device #mobile_bar .account i {
	font-size: 12.5px;
	line-height: 24px;
}

.mobile_device #mobile_bar .logout i {
	font-size: 15px;
	line-height: 24px;
}
	
.mobile_device #mobile_bar #userinfo_mod_mobile_menu {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.mobile_device #mobile_bar #userinfo_mod_mobile_menu > li {
	border: none;
	display: inline-block;
	padding: 0;
}

.mobile_device #mobile_bar #userinfo_mod_mobile_menu > li > a {
	padding: 0 4px;
}

.mobile_device #mobile_bar #userinfo_mod_mobile_menu i {
	margin: 0;
}

.mobile_device #mobile_bar #userinfo_mod_mobile_menu a {
	margin-right: 0;
}

.mobile_device #mobile_bar #userinfo_mod_mobile_menu i:before {
	font-size: 1.2em;
}

.mobile_device #mobile_bar #search_block_top {
	display: inline-block;
	float: none;
	margin-left: 0;
	margin-top: -2px;
	width: 100px !important;
}

.mobile_device #mobile_bar #search_block_top .button-search {
	height: 20px;
	left: 1px;
	right: auto;
	padding: 0;
	width: 20px;
}

.mobile_device #mobile_bar #search_block_top .button-search i {
	font-size: 13px;
}

.mobile_device #mobile_bar #search_block_top #search_query_top {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid black;
	font-size: 12px;
	height: 22px;
	padding: 0 8px 0 30px;
}

.mobile_device #mobile_bar #search_block_top #search_query_top::placeholder {
	color: transparent;
	display: none;
}

.mobile_device #mobile_bar #search_block_top .button-search i:before {
	color: black;
	font-size: 1em;
}

.mobile_device #mobile_bar #mobile_bar_cart_tri {
	margin-left: -2px;
	margin-right: 20px;
}

.mobile_device #mobile_bar .account:after,
.mobile_device #mobile_bar .logout:after {
	background: #999;
	content: " ";
	display: inline-block;
	height: 12px;
	margin-top: 7px;
	vertical-align: top;
	width: 1px;
}

.mobile_device #mobile_bar .ajax_cart_bag {
	background: none;
	border: none;
	display: flex;
	display: -webkit-box;
}

.mobile_device #mobile_bar .ajax_cart_bag i {
	display: inline-block;
	font-size: 17px;
}

.mobile_device #mobile_bar .ajax_cart_quantity.amount_circle {
	border: none;
	font-size: 12px;
	line-height: 25px;
	position: static;
}

.mobile_device #mobile_bar .ajax_cart_bg_handle {
	display: none;
}

.mobile_device #mobile_bar .amount_circle {
	background: #FFF !important;
	color: #000 !important;
}


/************ Buscador ***********/

@media (max-width: 1199px) {

	#header_right #search_block_top {
		display: inline-block;
		float: none;
		margin-left: 15px;
		margin-right: 15px;
		margin-top: -2px;
		right: 120px !important;
		width: 100px !important;
	}
	
	#header_right #search_block_top #search_query_top {
		background-color: transparent;
		border: none;
		border-bottom: 1px solid black;
		font-size: 12px;
		height: 22px;
		padding: 0 8px 0 30px;
	}
	
	#header_right #search_block_top #search_query_top::placeholder {
		color: transparent;
		display: none;
	}

}







/*********************************/
/*            CARRITO            */
/*********************************/

/* .st-effect-0.open_products_compared .st-pusher, 
.st-effect-0.open_stwishlist .st-pusher, 
.st-effect-0.open_products_cart .st-pusher, 
.st-effect-0.open_qrcode .st-pusher, 
.st-effect-0.open_search .st-pusher, 
.st-effect-0.open_viewed .st-pusher {
	-webkit-transform: translate3d(-400px, 0, 0);
	transform: translate3d(-400px, 0, 0);
} */

.st-menu {
	width: 400px;
}

#cart_block {
	width: 350px !important;
}

#cart_block .cart_block_product_name,
#side_products_cart .cart_block_product_name {
	display: inline-block;
	line-height: 1.2;
	width: 55%;
}


#viewed-products_block_center .title_block {
  padding-bottom: 10px;
}	



/*********************************/
/*            CHECKOUT           */
/*********************************/

/******* Resumen de compra *******/








#product .floating #float_test #attributes fieldset {
	width: auto !important;
}

.container-cms {
	margin: 50px auto 30px;
	max-width: 1170px;
}

#contact .contact-form-box {
	font-size: 13px;
}

#contact .page-heading {
	color: #000;
	font-weight: 600;
}

#contact #uniform-fileUpload #fileUpload {
	background-color: #000;
}

#contact #uniform-fileUpload .action {
	background-color: #000;
	background-image: none;
	font-weight: 500;
}

#contact #uniform-fileUpload .filename {
	font-weight: 400;
}

#contact input, #contact textarea, #contact .selector {
	border: 1px solid black;
}

#contact #submitMessage {
	max-width: 270px;
	width: 100%;
}

#history #columns {
	margin: 50px auto 30px;
	max-width: 1170px;
}

#history .page-heading {
	color: #000;
	font-weight: 600;
}

#history .info-title {
	display: none;
}

#history #order-list a {
	font-size: 13px;
}

#history #order-list th {
	color: #000;
	font-size: 14px;
	font-weight: 600;
}

#history #order-list th span {
	font-weight: 300;
}

#history #order-list td {
	font-size: 13px;
}

#history #order-list th,
#history #order-list td {
	padding: 11px 10px 9px;
}

#history #order-list .label {
	font-weight: 600;
}

#addresses #columns {
	margin: 50px auto 30px;
	max-width: 1170px;
}

#addresses .page-heading {
	color: #000;
	font-weight: 600;
}

#identity .box,
#addresses .last_item.item.box {
	border: 1px solid #000;
}

#identity .page-subheading,
#addresses .page-subheading {
	border-color: #000;
}

#addresses p {
	font-size: 13px;
}

#identity .btn,
#addresses #columns .btn {
	background-color: #000;
	border-color: #000;
	color: #FFF;
	font-size: 14px;
}

#identity .btn:hover,
#module-blockwishlist-mywishlist .btn:hover,
#addresses .btn:hover {
	background-color: #FFF;
	color: #000;
}

#identity input, #identity textarea, #identity .selector {
	border: 1px solid black;
}

#identity #columns {
	margin: 50px auto 30px;
	max-width: 1170px;
}

#module-blockwishlist-mywishlist #columns {
	margin: 50px auto 30px;
}

#module-blockwishlist-mywishlist th {
	color: #000;
	font-size: 14px;
	font-weight: 600;
}


#block-history .wishlist_delete{
	text-align:center;
}



#address #columns {
	margin-bottom: 30px;
}

#address .box {
	margin: 50px auto 30px;
	max-width: 700px;
}


body {
	font-weight: 400 !important;
}

body,
#dfclassic {
	font-family: Poppins !important;
}

#dfclassic.df-mobile[data-layout=grid] .df-card__image {
    height: auto !important;
}

#dfclassic .df-card:hover {
    background-color: transparent;
}

#dfclassic .df-card:hover .df-card__content {
    background-color: #EEE;
}

#dfclassic .df-card__image {
    background-color: transparent;
}

#dfclassic .df-results {
    grid-template-columns: repeat(auto-fill,minmax(360px,1fr)) !important;
	-ms-grid-columns: (minmax(360px,1fr)) [auto-fill] !important;
}

@media (min-width: 1300px) and (max-width: 1500px) {

	#dfclassic .df-results {
		grid-template-columns: repeat(auto-fill,minmax(270px,1fr)) !important;
		-ms-grid-columns: (minmax(270px,1fr)) [auto-fill] !important;
	}

}

#product .more_info_content .table-data-sheet {
	margin-bottom: 0;
}

#footer #social_networking_block {
	display: none;
}

.df-card__image {
	height: auto !important;
}

#dfclassic .df-card__title {
	color: #000;
    font-size: 13px;
    font-weight: 500;
	margin-bottom: 0;
    text-transform: lowercase;
}

#dfclassic .df-card__title:first-letter {
    text-transform: uppercase;
}

#dfclassic .df-card__pricing {
	margin-top: 2px;
}


#dfclassic .df-card__price.df-card__price--old {
	color: #E0332E;
    font-size: 13px;
    font-weight: 400;
}

#dfclassic .df-card__price,
#dfclassic .df-card__price.df-card__price--new {
	color: #000;
    font-size: 13px;
    font-weight: 400;
}


#footer .mobile {
	display: none !important;
}

#easycontent_5 p {
	font-size: 13px;
}

/*****************************/
/*          TOPBAR           */
/*****************************/

#nav_left p,
#nav_right span {
	font-size: 13px;
    font-weight: 500;
}

#easycontent_2 > div {
	max-width: 250px;
}


/*****************************/
/*          HEADER           */
/*****************************/

#st_mega_menu_wrap > .st_mega_menu > .ml_level_0 > .ma_level_0 {
    font-weight: 700;
}

#body_wrapper .header-container {
	margin-bottom: 0;
}

#header_right #search_block_top {
	margin-right: 20px;
	max-width: 205px;
	position: absolute;
    right: 130px;
}

#header_right #search_block_top #search_query_top {
	background-color: transparent;
	height: 22px;
	letter-spacing: 0.6px;
	padding: 0 8px 0 25px !important;
}

#header_right #search_block_top #search_query_top::placeholder {
	color: #000000;
	font-weight: 500;
	text-transform: uppercase;
}

#header_right #search_block_top .button-search {
	height: 22px;
	padding-left: 0;
	width: 22px;
}

#header_right #search_block_top .button-search i {
	color: #000000;
	font-size: 10px;
}   

#header_right .block-wishlist i {
	color: #000000;
}

#header_right .userinfo_mod_top > div:after {
	display: none;
}

#header_right .userinfo_mod_top:before {
	background: #999;
	display: inline-block;
    height: 15px;
	margin-top: 3px;
	vertical-align: top;
	width: 1px;
}

#header_right .shopping_cart:before {
	background: #999;
	display: inline-block;
    height: 15px;
	margin-top: 4px;
	vertical-align: top;
	width: 1px;
}

#header_right .block-wishlist i {
	margin: 0 12px;
}

#header_right .userinfo_mod_top i {
	font-size: 16px;
	margin-left: 8px;
    margin-right: 12px;
}

#header_right .shopping_cart .icon-shop {
	font-size: 19px;
}

#header_right .shopping_cart .ajax_cart_quantity {
	vertical-align: baseline;
}


#header_right .shopping_cart .ajax_cart_bag {
	background: none;
	border: none;
	display: flex;
}

#header_right .shopping_cart .ajax_cart_bag i {
	display: inline-block;
	font-size: 1.333em;
}

#header_right .shopping_cart .ajax_cart_quantity.amount_circle {
	border: none;
	font-size: 16px;
	line-height: 20px;
	position: static;
}

#header_right .shopping_cart .ajax_cart_bg_handle {
	display: none;
}

#header_right .shopping_cart .amount_circle {
	background: transparent;
	color: black;
}

/*#header_right .shopping_cart .ajax_cart_bag .amount_circle {
	position: absolute;
	bottom: -4px;
	top: auto;
	right: -24px;
	border: 2px solid #fff;
	height: 18px;
	width: 18px;
}*/

#header #st_mega_sub_menu_wrap .ma_level_0:after {
    margin-left: 5px;
}







#rightbar #to_top_wrap {
	display: none;
}


.products_slider .ajax_block_product:hover .pro_second_box, 
.product_list.grid .ajax_block_product:hover .pro_second_box {
    background-color: #FFFFFF !important;
}

.products_block .title_block {
	font-weight: 600;
	margin-bottom: 0;
	margin-left: 5px;
	padding-bottom: 0;
}

.products_block .title_block span {
	padding-bottom: 0;
}

.products_block .title_block .see_more {
	color: #21BB97;
	font-size: 13px;
	margin-left: 10px;
}

/*.products_slider {
	margin-left: -10px;
}*/


/*****************************/
/*            MENU           */
/*****************************/

#st_mega_sub_menu_wrap .style_wide {
	padding-bottom: 40px;
}

.style_wide .ma_level_1 {
	align-items: center;
	display: flex;
    font-family: "Poppins" !important;
    font-weight: 500 !important;
}

.style_wide .ma_level_1 img {
	margin-right: 8px;
}

.style_wide .mu_level_1 {
    margin-bottom: 4px !important;
}

.columns-container {
	margin-top: 0;
	position:relative;
}

#header_center #st_mega_sub_menu_wrap .style_wide {
	left: 50%;
    transform: translate(-50%);
}

#header_center #st_mega_menu_wrap {
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
}
    
#header_center #st_mega_menu_wrap > .st_mega_menu > .ml_level_0 > .ma_level_0 {
	border-bottom-width: 3px;
	font-size: 14px;
	font-weight: 700;
	height: 33px;
	letter-spacing: 0.5px;
	margin-left: 12px;
	margin-right: 12px;
    padding-left: 4px;
    padding-right: 4px;
}

#header_center #st_mega_sub_menu_wrap .ma_level_0 {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.5px;
}

.category-12 #header_center #st_mega_menu_wrap #st_menu_1 .ma_level_0, 
.category-13 #header_center #st_mega_menu_wrap #st_menu_2 .ma_level_0 {
	border-bottom: 3px solid #000;
}


/*****************************/
/*          CATEGORY         */
/*****************************/

.content_sortPagiBar.desktop {
	border-bottom: 0;
}

.content_sortPagiBar.desktop #layered_opener {
	font-size: 11px;
    font-weight: 600;
	text-transform: uppercase;
}

.content_sortPagiBar.desktop #layered_opener i {
	font-size: 16px;
}

.content_sortPagiBar.desktop .heading span {
	font-size: 14px;
    font-weight: 700;
	vertical-align: sub;
}

.content_sortPagiBar.desktop .product-count {
	font-size: 11px;
    font-weight: 600;
}


	
	

/*****************************/
/*          CARRITO          */
/*****************************/

#cart_block .cart_block_list dl dt {
	border-bottom: 1px solid #dadada;
	border-top: none;
	position: relative;
}

#cart_block .cart-images {
	border: none;
}

#cart_block .cart-prices {
	padding-top: 0;
}

#cart_block .cart_block_product_name,
#cart_block dt .price,
#cart_block .price.cart_block_total,
#cart_block .price_total {
	color: #000;
	font-size: 12px;
	font-weight: 600;
}

#cart_block .cart_block_list .remove_link {
	float: none;
	margin: 0 10px 0 0;
    position: absolute;
    right: 0;
    top: 50%;
}

#cart_block .product-reference,
#cart_block .product-color,
#cart_block .product-size,
#cart_block .product-quantity {
	line-height: 14px;
	padding-left: 55px;
}

#cart_block .product-reference {
	margin-bottom: 5px;
}  

#cart_block .product-reference span,
#cart_block .product-color span,
#cart_block .product-size span,
#cart_block .product-quantity span {
	color: #999999;
	font-size: 11px;
}

#cart_block .cart-prices,
#cart_block .first-line {
	border: none;
}

#cart_block .last-line {
	margin-bottom: 0;
	padding-bottom: 0;
}

#cart_block .price.cart_block_total.ajax_block_cart_total,
#cart_block .price_total {
	color: #000;
	font-weight: 600;
}

#cart_block .shipping-line {
	border: none;
}

#cart_block .shipping-line span {
	color: #000;
	font-size: 11px;
	font-weight: 600;
}

#cart_block .shipping-line-value {
	display: inline-block;
	float: right;
	white-space: nowrap;
}

#cart_block .cart-buttons {
	margin-left: 0;
	margin-right: 0;
}

#cart_block .cart-buttons .col-xs-12 {
	padding: 0;
}

#cart_block .cart-buttons .btn-shopping-bag {
	background-color: #FFF;
	border-color: #000;
	color: #000;
	margin-top: 8px;
}




#cart_block .cart-buttons a {
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 0 12px 0;
	width: 100%;
}



/*****************************/
/*      CARRITO LATERAL      */
/*****************************/

#side_products_cart {
	border-color: #FFF;
}

#side_products_cart .st-menu-title {
	background-color: #FFF;
	color: #000;
	display: block;
	font-size: 14.6667px;
	padding-left: 10px;
	text-align: left;
	text-transform: none;
}

#side_products_cart .st-menu-header .close_right_side {
	color: #000; 
	left: auto;
    right: 10px;
}

#side_cart_block .cart_block_list .products {
	padding-top: 0;
}

#side_cart_block .cart_block_list dl dt {
	border-bottom: 1px solid #dadada;
	border-top: none;
	position: relative;
}

#side_cart_block .cart-images {
	border: none;
}

#side_cart_block .cart-prices {
	padding-top: 0;
}

#side_cart_block .cart_block_product_name,
#side_cart_block dt .price,
#side_cart_block .price.cart_block_total,
#side_cart_block .price_total {
	color: #000;
	font-size: 13px;
	font-weight: 600;
}

#side_cart_block .cart_block_list .remove_link {
	float: none;
	margin: 0 10px 0 0;
    position: absolute;
    right: 0;
    top: 50%;
}

#side_cart_block .product-reference,
#side_cart_block .product-color,
#side_cart_block .product-size,
#side_cart_block .product-quantity {
	line-height: 14px;
	padding-left: 55px;
}

#side_cart_block .product-reference {
	margin-bottom: 5px;
}  

#side_cart_block .product-reference span,
#side_cart_block .product-color span,
#side_cart_block .product-size span,
#side_cart_block .product-quantity span {
	color: #999999;
	font-size: 11px;
}

#side_cart_block .cart-prices,
#side_cart_block .first-line {
	border: none;
}

#side_cart_block .last-line {
	margin-bottom: 0;
	padding-bottom: 0;
}

#side_cart_block .price.cart_block_total.ajax_block_cart_total,
#side_cart_block .price_total {
	color: #000;
	font-weight: 600;
}

#side_cart_block .shipping-line {
	border: none;
}

#side_cart_block .shipping-line span {
	color: #000;
	font-size: 11px;
	font-weight: 600;
}

#side_cart_block .shipping-line-value {
	display: inline-block;
	float: right;
	white-space: nowrap;
}

#side_cart_block .cart-buttons {
	margin-left: 0;
	margin-right: 0;
}

#side_cart_block .cart-buttons .col-xs-12 {
	padding: 0;
}

#side_cart_block .cart-buttons .btn-shopping-bag {
	background-color: #FFF;
	border-color: #000;
	color: #000;
	margin-top: 8px;
}

#side_cart_block .cart-buttons a {
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 0 12px 0;
}


/*****************************/
/*           LISTAS          */
/*****************************/


.ajax_block_product .quick-view {
	font-size: 15px;
}

.ajax_block_product .quick-view i {
	color: #5F5E63;
}

.ajax_block_product .addToWishlist {
	font-size: 15px;
}

.ajax_block_product .addToWishlist i {
	color: #5F5E63;
}

.ajax_block_product .addToWishlist.checked i {
	color: red;
}

.ajax_block_product .addToWishlist.checked i {
	color: red;
}

.ajax_block_product .pro_second_box .s_title_block :first-letter {
    text-transform: uppercase;
}

.ajax_block_product .pro_second_box .price_container {
	line-height: 1;
}

.ajax_block_product .pro_second_box .price,
.ajax_block_product .pro_second_box .old_price {
	font-size: 13px;
	font-weight: 500;
}

.ajax_block_product .pro_second_box .price.with_discount {
    color: #000000;
	margin-right: 0;
}

.ajax_block_product .pro_second_box .old_price {
    color: #E0332E;
	margin-right: 8px;
}

.products_slider .owl-controls .owl-buttons .owl-prev,
.products_slider .owl-controls .owl-buttons .owl-next {
    background: none !important;
	top: 45% !important;
}

.products_slider .owl-controls .owl-buttons i {
	color: #666666;
    font-size: 22px !important;
}


/*****************************/
/*       MUJER - HOMBRE      */
/*****************************/

#st_banner_1 > .row > div > a{
    filter: none !important;
	background-color:#000000;
}
#st_banner_1 > .row > div:hover > a .st_banner_image{
	opacity:1;
	transition-duration:1s;
}
#st_banner_1 > .row > div:hover > a .st_banner_image{
	opacity:0.8;
}

#st_banner_1 > .row > div:hover .sections {
	opacity: 1;
	visibility: visible;
}

#st_banner_1 .sections {
	left: 50%;
	opacity: 0;
	position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
	transition: visibility 0s, opacity 0.7s linear;
	visibility: hidden;
}

#st_banner_1 .sections .st_banner_block {
	display: none;
}

#st_banner_1 .sections a {
	color: #FFF;
	display: block;
	font-size: 42px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1.2;
	text-transform: uppercase;
}


#iosSlider_7 .iosSliderBanner_image {
	background-position: center 10%;
}

.containerOuter_center_background .title_block {
	font-weight: 600;
	margin-left: 4px;
}

#easycontent_13 .icon-tag-1,
#easycontent_13 .icon-gift,
#easycontent_13 i,
#easycontent_6 .icon-tag-1,
#easycontent_6 .icon-gift,
#easycontent_6 i,
#easycontent_7 .icon-tag-1,
#easycontent_7 .icon-gift,
#easycontent_7 i {
	background-color: #000000; 
	color: #ffffff;
	border-radius: 50%;
	height: 55px;
    font-size: 28px !important;
    line-height: 35px;
	margin-right: 20px;
	padding: 10px !important;
    text-align: center;
	width: 55px;
}

#easycontent_13 .row > div > div > p,
#easycontent_6 .row > div > div > p,
#easycontent_7 .row > div > div > p {
    font-weight: 500;
}

#easycontent_13 .row > div > div > a,
#easycontent_6 .row > div > div > a,
#easycontent_7 .row > div > div > a {
	margin-top: 3px !important;
	min-width: 140px !important;
    font-weight: 500;
    padding: 5px 0px;
}


/*****************************/
/*       BLOCK BUY FLOAT     */
/*****************************/

#product .floating #float_test {
	top: 50px;
}

#product .floating #float_test #attributes {
    flex-flow: row-reverse;
}

#product .floating #float_test .cajadeguiatallas {
    display: none;
}



/*****************************/
/*        PACK PRODUCT       */
/*****************************/

#product #product_name_wrap .product_name {
	font-weight: 700;
	text-transform: lowercase;
}

#product #product_name_wrap .product_name:first-letter {
    text-transform: uppercase;
}

#product .price_box {
	align-items: center;
	display: flex;
}

#product .price_box p span {
    font-weight: 400;
}

#product .price_box #old_price {
	font-size: 16px !important;
	text-decoration-color: #E0332E;
}

#product .price_box .our_price_display {
	font-size: 16px !important;
}

#product .price_box .our_price_display #our_price_display {
	font-family: inherit !important;
}

#product .price_box #old_price span {
	color: #E0332E;
}

#product #short_description_content {
    font-weight: 300;
}

#product #add_to_cart button span {
	font-family: Poppins;
	font-size: 15px;
	font-weight: 400 !important;
}

#product #product_actions_wrap #wishlist_button i {
	font-size: 20px;
}

#product #add_to_cart button span:before {
	display: none !important;
}

#product #productsattr_grid .sizes {
	min-width: 137px;
}

#product #productsattr_grid .s_title_block {
	margin-bottom: 0;
}

#product #productsattr_grid .s_title_block a {
	font-size: 14px;
	font-weight: 600;
}

#product #productsattr_grid .old-price {
	color: #E0332E;
    margin-right: 8px;
}

#product #productsattr_grid .price {
	font-family: Poppins;
}

#product #more_info_tabs > li > span {
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
}

#product .more_info_content .table-data-sheet {
	margin-bottom: 0;
}


/* #product.pack_product .primary_block {
    margin-left: -22px;
} */

/* #product.pack_product #center_column .pb-left-column {
    padding-left: 0;
} */

/*#product.pack_product #center_column #image-block .item {
    padding-left: 0;
}*/

#product.pack_product #center_column {
    padding-right: 7px;
}

#product.pack_product #product_list {
	padding-top: 1em;
}

#product.pack_product #product_list .product-container {
	margin: 1em 0 0;
}

#product.pack_product .availability {
	display: none;
}

#product.pack_product .ajax_block_product .pro_second_box .s_title_block a {
    font-size: 13px;
    font-weight: 600;
    text-transform: lowercase;
}

#product.pack_product .ajax_block_product .pro_second_box .s_title_block :first-letter {
    text-transform: uppercase;
}

#product.pack_product .ajax_block_product .pro_second_box .price_container {
	line-height: 1;
}

#product.pack_product .ajax_block_product .pro_second_box .price,
#product.pack_product .ajax_block_product .pro_second_box .old-price {
	font-size: 13px;
	font-weight: 500;
}

#product.pack_product .ajax_block_product .pro_second_box .price.with_discount {
    color: #000000;
	margin-right: 0;
}

#product.pack_product .ajax_block_product .pro_second_box .old-price {
    color: #E0332E;
	margin-right: 8px;
}

#product_name_wrap .product_name {
    font-family: "Poppins" !important;
}

#product #right_more_info_block p,
#product #right_more_info_block .rte,
#product #right_more_info_block td {
	font-size: 13px;
	font-weight: 300;
}

#product #right_more_info_block td {
	padding: 5px 20px 5px;
}
    

/*****************************/
/*        PACK PRODUCT       */
/*****************************/

#left_column #layered_block_left .layered_subtitle {
    color: #000000;
    font-weight: 600;
}


/*****************************/
/*          CATEGORY         */
/*****************************/

#category .ajax_block_product .pro_second_box .old-price {
    color: #E0332E;
    margin-right: 8px;
}

#category .ajax_block_product .pro_second_box .price {
    font-family: Poppins;
}

#st_banner_5 .st_banner_image,
#st_banner_11 .st_banner_image {
	filter: contrast(0.85);
}

#st_banner_5 h2,
#st_banner_11 h2 {
	color: #FFF;
    font-size: 48px;
    font-weight: 700;
	letter-spacing: 4px;
	text-transform: uppercase;
    /* text-shadow: 0 0 0.05em #000, 0 0 0.05em #000, 0 0 0.05em #000, 0 0 0.05em #000, 0 0 0.05em #000; */
    /* -webkit-text-fill-color: black; */
    /*-webkit-text-stroke: 0.4px black;*/
}

.pack_product .new,
.category-140 .ajax_block_product .price,
.category-140 .ajax_block_product .availability,
.category-editoriales-mujer .ajax_block_product .price,
.category-editoriales-mujer .ajax_block_product .availability {
	display: none !important;
}


/*****************************/
/*           FILTROS         */
/*****************************/

#left_column.opened {
    box-shadow: 3px 3px 5px rgba(0,0,0,.2);
}

#left_column.opened .close_mobile_column.close_right_side {
    display: none;
}

#left_column #layered_block_left #layered_menu  {
	margin-top: 18px;
}

@media (min-width: 768px) {
	
	#left_column #layered_block_left #layered_menu .delete_filters {
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 0.8px;
		text-transform: uppercase;
	}
	
	#left_column #layered_block_left #layered_menu .closer i {
		font-size: 22px;
	}
	
}



#left_column #layered_block_left #enabled_filters li {
	color: #000;
	border: none;
	font-size: 12px;
	font-weight: 500;
}

#left_column #layered_block_left #layered_form .checker {
	display: inline-block;
}

#layered_block_left ul li {
    list-style-type: none;
    /* height: 24px; */
}

#left_column #layered_block_left #layered_form label a {
	color: #000;
	font-size: 12px;
	font-weight: 500;
}

#left_column #layered_block_left .layered_subtitle {
    font-size: 14px;
	font-weight: 600;
}

#left_column #layered_block_left .layered_price label {
    display: none;
}

#left_column #layered_block_left .layered_price #layered_price_range {
	align-items: center;
    display: flex;
    font-size: 13px;
    font-weight: 500;
    justify-content: center;
}

#left_column #layered_block_left span.layered_close.closed a {
	background: url('../../img/down_arrow.png') no-repeat center !important;
}

#left_column #layered_block_left span.layered_close a {
	background: url('../../img/up_arrow.png') no-repeat center !important;
}


#side_products_cart .vouchers,
#cart_block .vouchers {
	margin: 0;
    width: 100%;
}

#side_products_cart .vouchers td,
#cart_block .vouchers td {
    color: #000;
    font-size: 11px;
    font-weight: 600;
}

#side_products_cart .vouchers td.quantity,
#side_products_cart .vouchers td.delete,
#cart_block .vouchers td.quantity,
#cart_block .vouchers td.delete  {
	display: none;
}

#side_products_cart .vouchers td.name,
#cart_block .vouchers td.name {
	padding-left: 0;
}

#side_products_cart .vouchers td.price,
#cart_block .vouchers td.price {
	color: #EE001C;
	text-align: right;
}


