#category.category-depth-level-2 .page_heading {
	display: none;
}

#category.category-id-283.category-depth-level-2 .page_heading {
	display: block;
}

.page_heading {
	font-size: 18px;
	margin-bottom: 15px !important;
}

#st_header {
	border-bottom: 1px solid #D2D3D5;
}

/* Banners */

.mg-owl-carousel-title {
	color: #FFF;
	display: block;
	filter: drop-shadow(0px 0px 1px #000);
	font-size: 52px;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 1.3;
	margin-bottom: 30px;
	margin-top: -25%;
	text-transform: uppercase;
}

#owl_carousel_container_7 .st_image_layered_description_inner {
	margin-left: 15%;
}

#owl_carousel_container_7 .st_image_layered_description_inner {
	margin-right: 15%;
}

#owl_carousel_container_2 .st_image_layered_description_inner,
#owl_carousel_container_8 .st_image_layered_description_inner,
#owl_carousel_container_9 .st_image_layered_description_inner {
	margin-left: 15%;
	margin-right: 15%;
}

#owl_carousel_container_2 .st_image_layered_description_inner .mg-owl-carousel-title,
#owl_carousel_container_7 .st_image_layered_description_inner .mg-owl-carousel-title,
#owl_carousel_container_8 .st_image_layered_description_inner .mg-owl-carousel-title,
#owl_carousel_container_9 .st_image_layered_description_inner .mg-owl-carousel-title {
	margin-top: -5%;
}

.mg-owl-carousel-button {
	/* background-color: #FFF;
	background-color: #FFF; */
	/*border: 1px solid #FFF;*/
	/* border: 1px solid #000; */
	/* color: #000; */
	color: #fff;
	display: block;
	/* font-size: 15px; */
	font-size: 84px;
	font-weight: 600;
	margin: 0 auto;
	min-width: 192px;
	padding: 70px 70px;
	/* text-transform: uppercase; */
	width: fit-content;
}

.mg-owl-carousel-button-with-border {
	background-color: #FFF;
	background-color: #FFF;
	border: none;
	color: #000;
	display: block;
	font-size: 15px;
	font-weight: 600;
	margin: 0 auto;
	min-width: 192px;
	padding: 14px 65px;
	text-transform: uppercase;
	width: fit-content;
}

.mg-title-margin-bottom {
	margin-bottom: 25px;
}




.category-id-20 #subcategories,
.category-id-6 #subcategories,
.category-id-15 #subcategories,
.category-id-3 #subcategories {
	display: none;
}

.owl_carousel_container.full_container {
	margin-left: -15px;
	margin-right: -15px;
}

.paginaton_sample {
	display: none;
}

/* Destacados Sliders */

.category_products_container {
	margin-left: 45px;
	margin-right: 0;
}

.category_products_container .title_block {
	margin-bottom: 5px;
}

.category_products_container .title_block .title_block_inner {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
}

.category_products_container .title_block .title_block_inner:hover {
	color: #000;
}

.category_products_container .swiper-container.products_sldier_swiper {
	margin-right: -15px;
}

.category_products_container .swiper-container.products_sldier_swiper .swiper-wrapper {
	margin-right: 15px;
}

.category_products_container .product_img_link {
	background-color: #FFF;
	filter: brightness(0.93);
	padding-left: 15px;
	padding-right: 15px;
}

.category_products_container .front-image {
	background-color: #FFF;
	padding-bottom: 25px;
	padding-top: 25px;
}

.category_products_container .hover_fly {
	display: none;

}

.category_products_container .pro_second_box {
	padding-left: 10px;
	padding-right: 10px;
}

.category_products_container .pro_list_manufacturer,
.category_products_container .pro_list_reference {
	color: #000;
	font-size: 15px;
	font-weight: 500;
}

.category_products_container .s_title_block {
	color: #000;
	font-size: 12px;
	font-weight: 400;
}

.category_products_container .s_title_block a {
	max-width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.category_products_container .product-price-and-shipping {
	bottom: 8.5px;
	padding-bottom: 0;
	position: absolute;
	right: 6px;
}

.category_products_container .product-price-and-shipping .price {
	bottom: 0;
	padding-bottom: 0;
	position: absolute;
	right: 6px;
}

.category_products_container .product-price-and-shipping .regular-price {
	color: #000;
	bottom: 20px;
	font-size: 12px;
	padding-bottom: 0;
	position: absolute;
	right: 6px;
}

.category_products_container .product-price-and-shipping .price {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.6;
}

.category_products_container .product-price-and-shipping .st_discounted_price {
	color: red;
}

.swiper-container-facets.swiper-container-horizontal.swiper-container-free-mode {
	padding: 0px 0px;
	/*padding-left: 25px;*/
	display: flex;
	align-items: center;
	justify-content: center;
}

#js-product-list-top li.swiper-slide {
	margin-bottom: 10px;
	margin-top: 10px;
}

#js-product-list-top ul.swiper-wrapper {
	flex-flow: wrap;
}

/*li.swiper-slide {
    width: fit-content !important;
}*/

/*.swiper-container-facets.swiper-container-horizontal.swiper-container-free-mode {
    width: auto !important;
    margin-right: 95px;
}*/

/* Subcategorías */

#main #subcategories {
	width: 80%;
}

#main #subcategories .subcate_grid_view li {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

#subcategories .inline_list {
	justify-content: center;
	margin-bottom: 0;
}

#subcategories .subcategory-name {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	filter: brightness(.95);
	background-color: white;
	text-transform: uppercase;
}

/* #products .top-wrapper {
	display: flex;
	align-items: center;
	margin-top: 20px;
} */

.active_filters {
	margin-top: 20px;
}

.product_list_item .hover_fly {
	/* display: none;	 */
}

.product_list_item .hover_fly .product_sizes_box {
	width: 100%;
	background: #FBFBFB;
	padding-top: 5px;
	padding-bottom: 0;
}

/* .product_list_item .hover_fly .product_sizes {
	display: flex;
    justify-content: center;
    width: 85%;
} */

.product_list_item .hover_fly {
	bottom: -150px;
}

.product_list_item .hover_fly .product_sizes {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	row-gap: 2px;
}

.product_list_item .hover_fly .product_sizes span.size {
	padding: 0px 10px;
	cursor: pointer;
	font-size: 14px;
}

.product_list_item .hover_fly .ajax_add_to_cart_button {
	background-color: white;
	color: #111;
	font-weight: bold;
}

.product_list_item .hover_fly:hover .ajax_add_to_cart_button {
	background-color: white;
}

.manufacturer_reference {
	font-weight: 500;
	font-size: 14px;
}

.mini_name .s_title_block {
	margin-bottom: 0px;
}

.product-price-and-shipping .price {
	color: #111;
}

.pro_second_box {
	transform: scaleY(1.05);
}


/* Slider Marcas */

#_sd_brands_block {
	margin: 120px auto 90px;
}

#_sd_brands_container {
	background-color: #141312;
	padding: 40px 30px 55px;
	text-align: center;
}

#_sd_brands_container ::-webkit-scrollbar {
	width: 6px;
}

#_sd_brands_container ::-webkit-scrollbar-track {
	margin: 5px 0;
	border-radius: 10px;
	box-shadow: inset 0 0 4px black;
}

#_sd_brands_container ::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #c2c2c2;
}

#_sd_brands_container ._sd_brands_title {
	color: white;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
}

#_sd_brands_container ._sd_brands_view_all {
	background-color: #c2c2c2;
	padding: 3px 25px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	color: black;
	display: block;
	margin: 0 auto;
	width: fit-content;
}

#_sd_brands_container ._sd_brands_view_all:hover {
	background-color: #FFFFFF;
}

#_sd_brands_container ._sd_brand_list_wrap {
	height: 200px;
	margin-top: 30px;
	margin-bottom: 45px;
	overflow-y: auto;
}


#_sd_brands_container ._sd_brand_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	row-gap: 10px;
	grid-auto-flow: column;
	grid-template-rows: repeat(6, minmax(0, auto));
	margin-bottom: 0;
	text-align: center;
}

#_sd_brands_container ._sd_brand_list li._sd_brand a {
	color: #C2C2C2;
	font-size: 12px;
	font-weight: 500;
}

#_sd_brands_container ._sd_brand_list li._sd_brand a:hover {
	color: #e54d26;
}

#_sd_featured_brands_container {
	padding: 0;
}

#_sd_featured_brands_container ._sd_featured_brand img {
	width: 100%;
}

.owl-buttons .owl-prev,
.owl-buttons .owl-next {
	position: absolute;
	top: 40%;
	font-size: 25px;
}

.owl-buttons .owl-prev {
	left: 50px;
}

.owl-buttons .owl-next {
	right: 50px;
}

#_sd_featured_brands_container i {
	color: #00000030;
}

#_sd_featured_brands_container .owl-buttons .owl-next {
	right: 30px;
}

#_sd_featured_brands_container .owl-buttons .owl-prev {
	left: 30px;
}

#_sd_featured_brands_container .owl-buttons .owl-prev,
#_sd_featured_brands_container .owl-buttons .owl-next {
	top: 42.5%;
}



/* Footer */

#easycontent_28 {
	border-bottom: 1px solid #D2D3D5;
	padding: 0 60px 40px;
}

#easycontent_28 h3 {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 25px;
}

#easycontent_28 p {
	color: #000000;
	font-size: 13px;
	line-height: 1.7;
	margin-bottom: 15px;
}

#easycontent_28 strong {
	font-weight: 600;
}

#category .st_read_less_cc {
	display: none;
}