

/* Dots Owl Carousel */

.owl-theme .owl-dots {
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
    background: black;
}

.owl-dots.disabled,
.owl-nav.disabled {
	display: none;
}


/* Owl carousel 2: */

.slides.owl-theme .owl-nav {
    text-align: center;
}

.slides.owl-theme:hover .owl-nav .owl-prev {
    left: 4px;
}

.slides.owl-theme:hover .owl-nav .owl-next {
    right: -4px;
}

.slides.owl-theme .owl-nav button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.slides.owl-theme .owl-nav button {
	background: none;
    top: 45%;
    margin-top: -34px;
    bottom: auto;
    height: auto;
    padding: 0;
    width: auto;
}

/*.owl-theme .owl-nav button.disabled {
    color: #777777;
    cursor: default;
}*/

.slides.owl-theme .owl-nav .owl-prev {
    left: -100px;
    -webkit-transition: left 300ms ease;
    transition: left 300ms ease;
}

.slides.owl-theme .owl-nav .owl-next {
    right: -100px;					    
    -webkit-transition: left 300ms ease;
    transition: left 300ms ease;
}

.slides.owl-theme .owl-nav button {
    position: absolute;
    overflow: hidden;
    color: #000000;
    text-align: center;
}

.slides.owl-theme .owl-nav button {
    display: inline-block;
    zoom: 1;
}

.slides.owl-theme .owl-nav button {
    cursor: pointer;
}

.slides.owl-theme .owl-nav button i {
    height: 36px;
    line-height: 36px;
    width: 36px;
    top: auto;
    left: auto;
    margin-top: 0;
    position: static;
	display: inline-block;
	text-align: center;
	color: #666666;
	font-size: 22px;
}



/* Subcategorías: */

#subcategories .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
}

#subcategories .owl-nav .owl-prev {
    left: 15px;
}

#subcategories .owl-nav .owl-next {
    right: 15px;
}

.mobile_device #subcategories .owl-nav .owl-prev {
    left: 5px;
}

.mobile_device #subcategories .owl-nav .owl-next {
    right: 5px;
}

#subcategories .owl-nav .owl-prev, 
#subcategories .owl-nav .owl-next {
    position: absolute;
    color: #000000;
    filter: drop-shadow(1px 1px 2px white);
    font-size: 20px;
}

#subcategories .owl-nav button {
	cursor: pointer;
    display: inline-block;
    zoom: 1;
}

/*<i class="icon-left-open-3"></i>
<i class="icon-right-open-3"></i>*/


/* Producto Móvil: */

#image-block .owl-theme .owl-nav {
    text-align: center;
}


#image-block .owl-theme .owl-nav button {
    background-color: unset;
}

#image-block .owl-theme .owl-nav .owl-prev {
    left: 4px;
}

#image-block .owl-theme .owl-nav .owl-next {
    right: 4px;
}

#image-block .owl-theme .owl-nav button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

#image-block .owl-theme .owl-nav button {
    top: 50%;
    margin-top: -34px;
    bottom: auto;
    height: auto;
    padding: 0;
    width: auto;
}

/*@media only screen and (max-width: 991px)
.owl-theme.owl-navigation-lr .owl-controls .owl-buttons .owl-prev {
    left: 0;
}*/

#image-block .owl-theme .owl-nav button {
    cursor: pointer;
}

#image-block .owl-theme .owl-nav .owl-prev {
    -webkit-transition: left 300ms ease;
    transition: left 300ms ease;
}

#image-block .owl-theme .owl-nav .owl-next {
    -webkit-transition: right 300ms ease;
    transition: right 300ms ease;
}

#image-block .owl-theme .owl-nav button {
    position: absolute;
    overflow: hidden;
    color: #000000;
    background: none;
    text-align: center;
}

#image-block .owl-theme .owl-nav button {
    display: inline-block;
    zoom: 1;
}

#image-block .owl-theme .owl-nav button i {
    height: 36px;
    line-height: 36px;
    width: 36px;
    top: auto;
    left: auto;
    margin-top: 0;
    position: static;
	display: inline-block;
	text-align: center;
	font-size: 25px;
}


/* Categorías List: */

.product_list {
    overflow: hidden;
}

.owl-theme {
    overflow: hidden;
}

.owl-theme .owl-nav button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
}

.owl-theme .owl-nav {
    margin-top: 0 !important;
}


.sd_product_list .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
}

.sd_product_list .owl-nav .owl-prev, 
.sd_product_list .owl-nav .owl-next {
    position: absolute;
    color: #666666 !important;
    font-size: 20px !important;
}

.sd_product_list .owl-nav .owl-prev {
    left: 15px !important;
}
 
.sd_product_list .owl-nav .owl-next {
    right: 15px !important;
}

.mobile_device .sd_product_list .owl-nav .owl-prev {
    left: 5px !important;
}
 
.mobile_device .sd_product_list .owl-nav .owl-next {
    right: 5px !important;
}



span.new i {
    color: #FFFFFF !important;
}

ul.paymethod-warnings{
    list-style: disc;
    padding-left:2em;
}

.payment-methods {
    z-index: 9999;
    background-color: #D6D4D4;
    opacity: 0.3;
}

.overlay-payment-methods {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 99;
}

#mobile_bar_right #userinfo_mod_mobile_menu .btn-cart {
	background-color: #FFF;
	border-color: #000;
	color: #000;
}

.cat_desc {
	display: none;
	margin: 30px auto 0;
	width: 80%;
}

.category-editoriales .cat_desc {
	display: block !important;
}

.cat_desc p {
	text-align: center;
}

.mobile_device .cat_desc {
	display: none;
}

.category-editoriales #product_list .hover_fly,
.category-editoriales #product_list .pro_second_box .price_container,
.category-editoriales #product_list .pro_second_box .availability {
	display: none;
}

#columns-label {
	font-size: 11px;
    font-weight: 600;
}

.mobile_device #columns-label {
	display: none;
}



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;
	}

}

#mywishlist .page-heading {
	font-weight: 600;
    margin-bottom: 0;
    margin-left: 5px;
	padding-bottom: 10px;
}

#mywishlist #product_list {
	padding-left: 10px;
    padding-right: 10px;
}

#mywishlist .product-container {
	margin-bottom: 2em;
    margin-top: 1em;
}

#mywishlist .lnkdel {
	position: absolute;
	right: 0;
    top: 50%;
    transform: translate(0, -50%);
}

    

#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;
}

#SubmitLogin {
	font-family: Poppins !important;
}

#side_stmobilemenu #st_mobile_menu #close_mobile_menu {
	height: 57px;
	position: relative;
	right: 0;
	top: 0;
}

#side_stmobilemenu #st_mobile_menu #close_mobile_menu i {
	left: 50%;
	position: absolute;
    top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);

    color: #FFF!important;
}



/*****************************/
/*          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: 10px;
}

.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;
}

#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 #21BB97;
	color: #21BB97;
}



/*****************************/
/*          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;
	text-align: center;
}

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

#cart_block .cart-buttons .btn-shopping-bag {
    width: auto;
	margin-top: 8px;
	border: 0;
	background-color: #FFF;
    text-decoration: underline;
	color: #000;
}




#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-value ,
#side_cart_block .shipping-line span {
	color: #000;
	font-size: 11px !important;
	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;
}



/*****************************************/
/*           LISTA DE PRODUCTOS          */
/*****************************************/

#product_list .col-xs-4 {
	width: 33.22222%;
}


/*************** Hover Fly ***************/

.ajax_block_product .sizes {
	background: transparent !important;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-right: 5px;
    z-index: 1;
}

.mobile_device .ajax_block_product .sizes {
    font-size: 16px;
}

.ajax_block_product .ajax_add_to_cart_button {
	margin-bottom: 10px;
	margin-left: 5px;
	padding: 0px 15px;
}

.ajax_block_product .ajax_add_to_cart_button span {
    font-size: 13px;
    font-weight: 600;
}



.ajax_block_product .quick-view {
	font-size: 20px;
	width:45px;
}

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

.ajax_block_product .addToWishlist {
	font-size: 20px;
	width:45px;
}

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

.ajax_block_product .addToWishlist.checked i {
    color: #21bb97;
}

.ajax_block_product .pro_second_box .s_title_block {
	margin-bottom: 0;
}

.ajax_block_product .pro_second_box .s_title_block a {
	font-size: 13px;
	font-weight: 500;
	text-transform: lowercase;
}

.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,
.ajax_block_product .pro_second_box .price {
    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;
}



/*****************************************/
/*                FILTROS                */
/*****************************************/
	
#category.mobile_device #left_column {
	padding: 0;
}

.mobile_device #left_column #layered_block_left {
	height: 100%;
	position: relative;
	margin-bottom: 0;
}

.mobile_device #left_column #layered_block_left .closer i {
	font-size: 24px;
	margin-right: 12px;
	margin-top: -1px;
	vertical-align: middle;
}

.mobile_device #left_column #layered_block_left .delete_filters i {
	font-size: 13px;
	margin-right: 8px;
}

.mobile_device #left_column #layered_block_left #layered_footer {
	bottom: 0;
	position: absolute;
	width: 100%;
}

.mobile_device #left_column #layered_block_left #layered_menu {
	align-items: center;
	border-bottom: 2px solid black;
	border-top: 2px solid black;
	display: flex;
	height: 45px;
	justify-content: center;
	margin-top: 0;
}

.mobile_device #left_column #layered_block_left #layered_menu .closer {
	background-color: black;
	color: white;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.8px;
	line-height: 41px;
	text-align: center;
	text-transform: uppercase;
	width: 40%;
}

.mobile_device #left_column #layered_block_left #layered_menu .closer svg {
	font-size: 26px;
	margin-right: 14px;
	margin-top: -2px;
	vertical-align: middle;
}

.mobile_device #left_column #layered_block_left #layered_menu .delete_filters {
	background-color: white;
	color: black;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.6px;
	line-height: 41px;
	padding-right: 22px;
	text-align: right;
	text-transform: uppercase;
	width: 60%;
}

.mobile_device #left_column #layered_block_left #layered_menu .delete_filters svg {
	font-size: 14px;
	margin-right: 7px;
}

.mobile_device #left_column #layered_block_left .block_content {
	padding: 0;
	overflow-y: scroll;
}

.mobile_device #left_column #layered_block_left .block_content #enabled_filters {
	border-bottom: 1.5px solid #EAEAEA;
	margin-bottom: 0;
	margin-top: 0 !important;
	padding: 12px 20px;
}

.mobile_device #left_column #layered_block_left .block_content #enabled_filters li {
	border: none;
}

.mobile_device #left_column #layered_block_left .block_content .layered_filter {
	border-bottom: 1.5px solid #EAEAEA;
	margin-top: 0 !important;
	padding: 12px 20px;
}

.mobile_device #left_column #layered_block_left .block_content .layered_price {
	border-bottom: 1.5px solid #EAEAEA;
	margin-top: 0 !important;
	padding: 12px 20px;
}

.mobile_device #left_column #layered_block_left .block_content .layered_price label,
.mobile_device #left_column #layered_block_left .block_content .layered_price #layered_price_range {
	font-size: 12px;
}

.mobile_device #left_column #layered_block_left #layered_footer {
	align-items: center;
	display: flex;
	padding: 18px;
	justify-content: center;
}

.mobile_device #left_column #layered_block_left .layered_quantity {
	background-color: white;
	color: black;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.6px;
	line-height: 41px;
	padding-right: 22px;
	text-align: right;
	text-transform: uppercase;
	width: 45%;
}

.mobile_device #left_column #layered_block_left .layered_result {
	background-color: black;
    color: white;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.8px;
	line-height: 40px;
    height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 71%;
	border-radius: 4px;
}

.mobile_device #layered_block_left span.layered_close {
	height: 22px;
	width: 22px;
}

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

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

.mobile_device #layered_block_left .layered_subtitle {
	color: black !important;
	font-size: 13px !important;
	text-transform: uppercase;
}

.mobile_device #layered_block_left .checker {
	vertical-align: sub !important;
}

.mobile_device #layered_block_left label {
	vertical-align: top !important;
}

.mobile_device #layered_block_left label a {
	color: black !important;
	font-size: 11px !important;
	text-transform: uppercase;
}



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

#st_banner_1 > .row > div:hover > a{
	filter: contrast(0.70);
}

#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;
}

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

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

#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 #floating_bar {
	top: 69px;
}

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

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



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

#product #product_name_wrap .product_name {
	font-weight: 700;
	text-transform: lowercase;
	font-size: 22px;
    height: auto;
	margin-bottom: 10px;
}

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

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

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

#product .price_box #old_price {
	width: max-content;
	font-size: 17px !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;
    z-index: 1;
    background: transparent !important;
}

#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  {
	text-align: right;
}

@media (min-width: 768px) {
	
	#left_column #layered_block_left .delete_filters i {
		margin-left: 10px;
	}
	
	#left_column #layered_block_left .delete_filters_container {
		margin-top: 50px;
		text-align: center;
	}
	
	#left_column #layered_block_left .delete_filters {
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 0.8px;
		text-transform: uppercase;
		border: 2px solid black;
		width: 100%;
		height: 45px;
		line-height: 41px;
	}
	
	#left_column #layered_block_left #layered_menu .closer {
		cursor: pointer;
		line-height: 1;
	}
	
	#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;
}

#order-opc #center_column .btn-default {
	border-color: #11b698 !important;
}


#order-opc .ets_solo_social_btn,
#order-opc .abrirmapa {
	border: none !important;
}

.warning {
	color: #000;
    background-color: #FFC0CB;
    border: 1px solid #FFC0CB;
}

#order-opc .payment-methods {
	margin-top: 10px;
}

#address .page-subheading {
	font-weight: 600;
	text-align: center;
}

#address #st-container input, #address #st-container .selector, #address #st-container textarea {
	border: 1px solid #000;
	font-size: 13px;
}

#address label {
	font-size: 13px;
	font-weight: 500;
}

#address p {
	font-size: 13px;
	line-height: 1.5;
}

#address #submitAddress {
	background-color: #21BB97;
	border-color: #21BB97;
	color: white;
	margin-top: 20px;
	max-width: 360px;
	width: 100%;
}

#address #submitAddress:hover {
	background-color: #1DA585;
	border-color: #1DA585;
	color: white;
}

#order-opc .tos-box #acceptarTos {
	margin: 10px 0;
}

#order-opc .tos-box #acceptarTos:hover {
	background-color: #000;
}

#order-opc .tos-box .iframe {
	font-weight: 600;
}

#order-opc #termsConditionsBox label {
	line-height: 1.4;
}

#order-opc #termsConditionsBox a {
	font-weight: 600;
}

.layered_subtitle__selected_filters {
    font-weight: 700;
    font-size: 14px;
}
/* filters */



