
/* Nueva Home */

@font-face {
    font-family: 'MyriadVariableConcept-Roman';
    src: url('../fonts/Myriad/MyriadVariableConcept-Roman.otf')
}

#top_bar {
	background: #000000 !important;
	color: #FFFFFF;
	padding: 0 !important;
}

#top_bar a,
#top_bar span {
	color: #FFFFFF !important;
}

#top_bar .userinfo_mod_top a,
#top_bar #multilink_1 a {
	color: #111 !important;
}
#top_bar .userinfo_mod_top a .fto-user {
	color: white;
}

#top_bar .userinfo_mod_top a {
	color: #111 !important;
}

#top_bar #nav_center #multilink_7 span {
    color: #000;
    font-size: 13px;
    font-weight: 400;
}

body {
    font-family: "OpenSans", Tahoma, sans-serif, Arial !important;
}

#header_center .st_mega_menu_container {
	margin-top: 0 !important;	
}

#st_mega_menu_wrap .st_mega_menu {
	justify-content: center;
}

#easycontent_40 {
	margin-bottom: 8px;
}


.ec_black_friday_grid {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
	line-height: 1;
    margin: 0 auto;
    max-width: 80%;
}

.ec_black_friday_grid .ec_black_friday_el {
	color: black;
    font-size: 2.2rem;
    font-weight: 700;
    text-align: center;
}

.ec_black_friday_grid .ec_black_friday_el span {
	color: red;
}

/*.st_mega_menu .stmenu_sub .mu_level_2 > li:last-child .ma_level_2 {
	color: #000 !important;
	font-weight: 800 !important;
}*/

#st_menu_243 .stmenu_sub {
	display: none !important;
}


/***********************************************************/
/*                     SOBRE NOSOTROS                      */
/***********************************************************/

@font-face {
	font-family: "Bigilla";
	src: url("../fonts/Bigilla/Bigilla.otf");

}

#bannerSobreNosotros {
	display: flex;
	flex-direction: row;
	color: #000;
	font-size: 16px;
}

#bannerSobreNosotros .customFontSobreNosotros {
	font-family: 'Bigilla';
	font-size: 34px;
	font-weight: 600;
}

#bannerSobreNosotros .customColorSobreNosotros {
	font-weight: bold;
	color: #dbb272;

}

#bannerSobreNosotros div p {
	text-align: left;
	position: relative;
	top: 35%;
	margin-left: 130px;
	margin-right: 30px;
}

/*#st_ma_185,
#st_ma_186,
#st_ma_159,
#st_ma_160 {
	color: #000 !important;
	font-weight: 800;
}*/

#cmsSobreNosotros {
	color: #000;
}

#cmsSobreNosotros p {
	margin-bottom: 20px;
	font-size: 16px;
}

#cmsSobreNosotros .customFontSobreNosotros {
	font-family: 'Bigilla';
	font-size: 34px;
	font-weight: 600;
}

#cmsSobreNosotros .customColorSobreNosotros {
	font-weight: bold;
	color: #dbb272;
}

#cmsSobreNosotros #bloqueUnoSobreNosotros {
	background-color: #f0f0f0;
	text-align: center;
	padding-left: 300px;
	padding-right: 300px;
	padding-top: 100px;
	padding-bottom: 150px;
}

#cmsSobreNosotros #bloqueUnoSobreNosotros button {
	background-color: black;
	color: white;
	text-transform: uppercase;
	padding: 8px;
}

#cmsSobreNosotros #bloqueDosSobreNosotros {
	display: flex;
	flex-direction: row;
}

#cmsSobreNosotros #bloqueDosSobreNosotros img {
	margin-top: -40px;
}

#cmsSobreNosotros #bloqueDosSobreNosotros div {
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 75px;
}

#cmsSobreNosotros #bloqueTresSobreNosotros {
	text-align: center;
	padding-left: 200px;
	padding-right: 200px;
	padding-top: 50px;
	padding-bottom: 150px;
}

#cmsSobreNosotros #bloqueCuatroSobreNosotros {
	background-color: #f0f0f0;
	display: flex;
	flex-direction: row;
	vertical-align: middle;
}

#cmsSobreNosotros #bloqueCuatroSobreNosotros img {
	margin-top: -100px;
	margin-right: 150px;
	margin-bottom: -100px;
}

#cmsSobreNosotros #bloqueCuatroSobreNosotros div p {
	text-align: center;
	position: relative;
	top: 35%;
	margin-left: 130px;
	margin-right: 30px;
}

#cmsSobreNosotros #bloqueCincoSobreNosotros {
	padding-top: 130px;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

/***********************************************************/
/*					       HEADER					       */
/***********************************************************/
/* #category #st_header,
#search #st_header {
	padding-bottom: 15px;
} */

#category #center_column,
#search #center_column {
	padding: 0;
}

#st_header.stuck {
	background: hsla(0, 0%, 100%, 1) !important;
}

#st_header.stuck {
	-webkit-box-shadow: 0 1px 4px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 4px rgb(0 0 0 / 10%);
}

#nav_left #multilink_6 span,
#nav_left #multilink_6 a {
	color: #000;
}

#nav_left #multilink_6 a:hover {
	color: blue;
}

#nav_center #multilink_7 span {
	color: #000;
	font-size: 13.5px;
	font-weight: 600;
}

#header_right .blockcart {
	padding-top: 9px;
}

#header_right .blockcart .cart_text {
	margin-top: 8px;
}

#header_right .ajax_cart_bag .amount_circle {
	bottom: unset;
	font-size: 0.80rem;
	font-weight: 500;
    right: 0;
    top: 80%;
    left: 35%;
    transform: translate(-35%, -70%);
    border: none;
    height: auto;
    width: auto;
    color: #000;
    background-color: transparent;
}

#header_right .shopping_cart_style_0 .ajax_cart_bag {
	width: auto;
}

#header_right .ajax_cart_bag {
	position: relative;
	border: none;
	height: auto;
	line-height: 1;
	margin-right: 0;
	border-radius: 0;
	display: inline-block;
}

/* Carrito Desplegable */

.blockcart.dropdown_wrap .dropdown_list .dropdown_box {
	border: 1px solid #000000;
}

.blockcart.dropdown_wrap .dropdown_list:before {
	border-bottom-color: #000;
}

.blockcart.dropdown_wrap .small_cart_product_image {
	filter: brightness(0.93);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFF;
	margin-top: 0;
}

.blockcart.dropdown_wrap .small_cart_info {
	display: unset;
	position: relative;
}

.blockcart.dropdown_wrap .product-name {
	font-weight: 600;
	font-size: 11px;
	color: black;
}

.blockcart.dropdown_wrap .ajax_remove_button {
	bottom: 0;
	color: black;
	font-size: 11px;
	position: absolute;
	right: 0;
}

.blockcart.dropdown_wrap .price {
	color: #000;
}

.blockcart.dropdown_wrap .small_cart_info>.flex_container.flex_start.mar_b10 {
	margin-bottom: 6px;
}

.blockcart.dropdown_wrap .small_cart_info>.flex_wrap {
	width: 50%;
}

.blockcart.dropdown_wrap .product-quantity {
	font-size: 11px;
}

.blockcart.dropdown_wrap .small_cart_attr_attr {
	font-size: 11px;
	line-height: 1.7;
}

.blockcart .small_cart_btn {
	background-color: black;
	border: 0;
	line-height: 34px;
	text-transform: uppercase;
	font-weight: 700;
    font-size: 14px;
	color: white;
}

.blockcart .small_cart_btn:hover,
.blockcart .small_cart_btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#cart .card-header {
	margin: 0;
}


/***********************************************************/
/*					        MENÚ				           */
/***********************************************************/

#st_mega_menu_wrap .ma_level_0 {
	color: #000;
	font-weight: 400;
}

/*@media (min-width: 1440px) {
	#header_primary #st_mega_menu_wrap .ma_level_0 {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
}*/

#st_ma_229 .cate_label{
	position: relative;
	font-size: 15px;
	right: unset;
	top: unset;
}

#category .breadcrumb_wrapper {
	padding: 15px 15px 0 !important;
}

.breadcrumb_wrapper .breadcrumb_nav {
	font-size: 10px;
	margin-left: 4px;
	text-align: left;
}

.breadcrumb_wrapper .breadcrumb_nav a.text_color {
	color: #777;
}

.breadcrumb_wrapper .breadcrumb_nav ul li:last-child span {
	color: #000;
	font-weight: 600;
}

#st_menu_block_164 > .mu_level_1,
#st_menu_block_177 > .mu_level_1 {
    margin-bottom: 8px !important;
}

#st_ma_325,
#st_ma_287,
#st_ma_293,
#st_ma_326,
#st_ma_307,
#st_ma_311 {
	font-weight: 700 !important;
    line-height: 24px !important;
    margin-bottom: 0 !important;
    text-transform: none !important;
}

#st_menu_column_42,
#st_menu_block_311 {
	margin-top: 28px;
}


/***********************************************************/
/*					     MENÚ MÓVIL				           */
/***********************************************************/

#side_stmobilemenu.st-menu {
	border: 2px solid #000;
	border-radius: 2px;
}

#side_stmobilemenu .mo_sub_li {
	border-bottom: 1px solid #949599;
}

#side_stmobilemenu .mo_sub_li .menu_a_wrap {
	padding-left: 0;
}

.mo_sub_a {
	color: #231F20;
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin-right: 0;
	padding: 15px 0;
	padding-left: 25px;
}

#side_stmobilemenu .box_elements .elements.mujer {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

#side_stmobilemenu .box_elements .elements.hombre {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}

#side_stmobilemenu .box_elements .elements {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

#side_stmobilemenu .box_elements .elements span {
	color: #000;
	font-size: 17px;
	font-weight: 500;
}

#side_stmobilemenu .box_elements .elements.selected span {
	color: #FFF;
}



/***********************************************************/


/* Product List */

#manufacturer .products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default,
#manufacturer .product_list.grid .ajax_block_product .pro_outer_box.medium_default {
	max-width: 420px;
}

#manufacturer .no-products,
#category .no-products{
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: center;
	max-width: 500px;
	margin: 0 auto;
}

#manufacturer .no-products .image,
#category .no-products .image {
	max-width: 20%;
	margin: 15px auto;
}

#manufacturer .no-products .title,
#category .no-products .title {
	color: #000;
	font-size: 22px;
	font-weight: 900;
}

#manufacturer .no-products .text,
#category .no-products .text {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

#manufacturer .no-products .links,
#category .no-products .links
{
    margin: 40px 0 0 0;
}

#manufacturer .no-products .links a,
#category .no-products .links a
{
	background-color: #333;
    color: #ffff;
    font-size: 17px;
    padding: 7px 40px;
}

#products .ajax_block_product .add_to_love {
	position: absolute;
	z-index: 2;
}

#products .product_list_item .ajax_block_product .add_to_love:hover i{
	color: #e54d26!important;
}

#products .product_list_item .ajax_block_product .add_to_love.st_added i{
	color: #e54d26!important;
}

/*#products .ajax_block_product .product_img_link {
	padding-top: 35px;
}*/

#products .ajax_block_product .st_sticker {
	padding: 2px;
}

#products .ajax_block_product .st_sticker_3 {
	padding: 0;
}

#products .ajax_block_product .st_sticker_1 {
	background: rgba(255, 255, 255, 9);
}

#products .ajax_block_product .pro_list_attributes {
	padding: 12px 5px;
}

#products .ajax_block_product .pro_list_attributes .botonestallas {
	color: #111;
	margin: 0 10px;
}

#products .ajax_block_product .s_title_block a {
	color: #000;
	font-weight: 400;
}

#products .ajax_block_product .price {
	color: #000;
	font-weight: 600;
}

#products .ajax_block_product .st_discounted_price {
	color: #c61212;
}


#easycontent_10 p {
	color: #333;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 3px;
	text-align: justify;
}

.products.product_list.grid .product_list_item {
	border-top: none !important;
}

#easycontent_24 .title_block_inner {
	color: black;
	font-weight: 700;
}

#easycontent_24 .style_content p {
	color: #444;
	font-size: 15px;
	margin-bottom: 0.5rem;
}

#category-description_seo .st_read_more_box p,
#category-description .st_read_more_box p {
	color: #333;
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 0;
	text-align: center;
}

#category-description_seo .st_read_more_box h2,
#category-description_seo .st_read_more_box h3,
#category-description_seo .st_read_more_box h4,
#category-description_seo .st_read_more_box h5,
#category-description_seo .st_read_more_box h6,
#category-description .st_read_more_box h2,
#category-description .st_read_more_box h3,
#category-description .st_read_more_box h4,
#category-description .st_read_more_box h5,
#category-description .st_read_more_box h6 {
	color: #333;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.6;
	margin-bottom: 0;
	text-align: center;
}

#category-description_seo .st_read_more_box strong,
#category-description .st_read_more_box strong {
	font-weight: 600;
}

#category-description_seo.truncate_cate_desc_2 {
	max-height: 4.8rem;
}

#category-description.truncate_cate_desc_2 {
	max-height: 4.2rem;
}

#category-description_seo.truncate_cate_desc_2:not(.de_truncated) .st_read_more .st_showless_btn,
#category-description.truncate_cate_desc_2:not(.de_truncated) .st_read_more .st_showless_btn {
	display: none;
}

#category-description_seo.de_truncated,
#category-description.de_truncated {
	max-height: none;
}

#category-description_seo .st_read_more_box,
#category-description .st_read_more_box {
	margin: 0 auto;
	width: 95%;
}

#category-description_seo .st_read_more,
#category-description .st_read_more {
	background: #FFFFFF;
	bottom: 0;
	height: auto;
	left: auto;
	line-height: 1.5;
	right: 0;
	text-align: left;
	text-decoration: underline;
	transform: translate(0, 0);
	width: 40%;
}

#category-description_seo .st_read_more .st_showmore_btn,
#category-description .st_read_more .st_showmore_btn {
	padding-left: 10px;
}

#category-description_seo.de_truncated .st_read_more,
#category-description.de_truncated .st_read_more {
	display: block;
	position: relative;
	text-align: center;
	width: auto;
}

#category-description_seo.de_truncated .st_read_more .st_showmore_btn,
#category-description.de_truncated .st_read_more .st_showmore_btn {
	display: none;
}

#category-description_seo.de_truncated .st_read_more .st_showless_btn,
#category-description.de_truncated .st_read_more .st_showless_btn {
	display: block;
	margin-top: 6px;
}


#manufacturer-short_description .st_read_more_box p {
	color: #333;
	font-size: 13px;
	text-align: center;
}

#manufacturer-short_description .st_read_more_box h2,
#manufacturer-short_description .st_read_more_box h3,
#manufacturer-short_description .st_read_more_box h4,
#manufacturer-short_description .st_read_more_box h5,
#manufacturer-short_description .st_read_more_box h6 {
	color: #333;
	font-size: 15px;
	text-align: center;
}

#category-description .vermascategoria {
	color: #000;
	cursor: pointer;
	font-weight: 600;
}

#category-description .vermenoscategoria {
	color: #000;
	cursor: pointer;
	display: block;
	font-weight: 600;
	text-align: center;
}

#category-description-seo {
	padding: 20px 50px;
}

#category-description-seo h2 {
	color: #111;
	font-size: 15px;
	text-align: center;
}

#category-description-seo h3 {
	color: #111;
	font-size: 15px;
	text-align: center;
}

#category-description-seo li,
#category-description-seo p {
	color: #333;
	font-size: 13px;
	text-align: center;
}

#category-description-seo .vermascategoria {
	color: #000;
	cursor: pointer;
	font-size: 13px;
	font-weight: 600;
}

#category-description-seo .vermenoscategoria {
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
}







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

	#easycontent_16 .titulocolumna,
	#easycontent_16 p.text_bottom_img,
	#easycontent_33 .titulocolumna,
	#easycontent_33 p.text_bottom_img,
	#easycontent_34 .titulocolumna,
	#easycontent_34 p.text_bottom_img,
	#easycontent_21 .titulocolumna,
	#easycontent_21 p.text_bottom_img {
		font-size: 16px !important;
	}

}

@media (min-width: 992px) {

	/* #header_primary {
		padding-bottom: 15px;
	} */

	#nav_right .login img {
		top: -5px !important;
		position: relative !important;
	}

	.breadcrumb_spacing {
		height: 10px !important;
	}

	#easycontent_9 {
		width: 100%;
		max-width: 100%;
		background: #faf5ef;
		padding: 20px 0px;
	}

	#easycontent_9 .easy_brother_block {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	#easycontent_10 {
		width: 100%;
		max-width: 100%;
	}


	#prices-drop #wrapper .container,
	#search #wrapper .container,
	#category #wrapper .container,
	#product-list #wrapper .container {
		max-width: 100% !important;
		width: 100% !important;
	}



	.product_list_item .add_to_love span {
		display: none;
	}

	.product_list_item .add_to_love i {
		font-size: 20px;
		color: #afafaf;
	}


	.product_list_item .pro_outer_box img {
		filter: brightness(.95);
		/*transform: scale(.9);*/
	}

	.product_list_item .pro_first_box {
		background: #f3f3f3;
	}

	.product_list_item .add_to_love .hover_fly_btn_inner {
		margin-left: 15px;
		margin-top: 5px;
	}


	.ajax_block_product .hover_fly .pro_list_attributes {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		/*justify-content: space-around;*/
		justify-content: center;
		padding: 5px;
		align-items: center;
	}

	.ajax_block_product .botonestallas.tallaseleccionada {
		background: #9c9c9c;
		border-radius: 41px;
		width: fit-content;
		height: 26px;
		padding: 3px;
		text-align: center;
		padding-left: 5px;
		color: white;
	}

	.category-h1 {
		text-align: center;
		color: black;
		font-size: 26px;
		margin-bottom: 8px;
	}

	#category-description_seo .st_read_more_box {
		width: 85%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	/*#category-description_seo .st_read_more_box p {
    font-size: 14px !important;
    color: #a9a9a9 !important;
}*/

	#category #left_column,
	#search #left_column,
	#prices-drop #left_column {
		padding-left: 2.5vw;
	}

	#page_banner_container_1 {
		border-bottom: none;
	}

	#search_filters_wrapper .title_block {
		background: #f3f3f3;
		padding-left: 15px;
	}

	#search_filters_wrapper .title_block .title_block_inner {
		font-weight: 600;
		color: black;
		padding-bottom: 2px;
	}

	.botonestallas {
		cursor: pointer;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
		color: #7b7b7b;
		font-weight: 600;
		font-size: 14px;
	}

	.btn-desactivado {
		display: none;
	}

	.add-to-cart-custom {
		background: black;
		border: none;
		color: white;
		cursor: pointer;
		font-family: Montserrat;
		font-weight: 500;
		padding: 9px 20px;
		text-transform: uppercase;
		width: 100%;
	}

	.ajax_block_product .hover_fly {
		bottom: -45px;
		z-index: 10;
	}

	/*.ajax_block_product .hover_fly.show-add-custom {
    bottom: -86px;
}*/

	.ajax_block_product .hover_fly {
		background: #fbfbfb;
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		display: block;
	}


	#easycontent_16 p.text_bottom_img,
	#easycontent_33 p.text_bottom_img,
	#easycontent_34 p.text_bottom_img,
	#easycontent_21 p.text_bottom_img {
		font-size: 18px;
		font-weight: 600;
		color: black;
		width: 75%;
		margin-top: 10px;
		line-height: 20px;
	}

	#page_banner_container_1 {
		border-top: 1px solid #dcdcdc;
	}

	#product-list-top-wrap .general_bottom_border {
		border-bottom: none;
		margin-bottom: 10px;
		border-top: 2px solid #f2f2f2;
	}

	#easycontent_16 p.textointerno,
	#easycontent_33 p.textointerno,
	#easycontent_34 p.textointerno,
	#easycontent_21 p.textointerno {
		color: darkgrey;
	}

	#js-product-list-top .dropdown_tri span {
		color: #a0a0a0;
	}



	#easycontent_16,
	#easycontent_33,
	#easycontent_34,
	#easycontent_21 {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	#easycontent_16 .row_picture,
	#easycontent_33 .row_picture,
	#easycontent_34 .row_picture,
	#easycontent_21 .row_picture {
		padding-left: 8px;
		padding-right: 8px;
	}

	#easycontent_16 .row_picture img,
	#easycontent_33 .row_picture img,
	#easycontent_34 .row_picture img,
	#easycontent_21 .row_picture img {
		width: 100%;
	}

	#easycontent_16 .titulocolumna,
	#easycontent_33 .titulocolumna,
	#easycontent_34 .titulocolumna,
	#easycontent_21 .titulocolumna {
		font-size: 22px;
		font-weight: 600;
		color: black;
		margin-bottom: 20px;
	}

	.dropdown_list {
		background: transparent;
		display: none;
		position: absolute;
		margin: 0;
		left: -100px;
		top: 100%;
		min-width: 120px;
		z-index: 99;
		padding-top: 10px;
		text-align: left;
	}

	.facet_filter_box_merge {
		display: none !important;
	}

	#search_filters_wrapper span.title {
		text-transform: uppercase;
		color: #676767;
		font-weight: 600;
		font-size: 14px;
	}

	.dropdown_list:before {
		content: "";
		position: absolute;
		top: 4px;
		border: 6px solid transparent;
		border-top: none;
		border-bottom-color: #eee;
		left: 80%;
	}

	#js-product-list-top {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		align-content: flex-start;
	}

	.product_list .s_title_block a:first-word {
		font-weight: 600;
		color: black;
	}

	#left_column .title-wrapper {
		width: 100%;
		display: flex;
		justify-content: space-between;
		font-size: 1.04rem;
		border-bottom: 1px solid #e2e2e2;
		padding-bottom: 7px;
		margin-top: 17px;
	}

	/*#search_filters_wrapper .custom-input-box{
	display:none !important;
}*/

	#search_filters_wrapper span.toggle.fas {
		font-size: 12px;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none;
		-ms-user-select: none;
	}

}


.lc_block_support_footer {
	display: none;
}


/*@media	(max-width: 768px) {
	.product_list .first-item-of-mobile-line{
		padding-right: 3px !important;
	}
	.product_list .last-item-of-mobile-line{
		padding-left: 3px !important;
	}
}*/

/* Filtros */
/*#search_filters_wrapper .facet_5 .js-search-link {
	padding: 8px 16px;
	border: 1px solid #b2b2b2;
	font-size: 12px;
	border-radius: 4px;
}*/

/*#search_filters_wrapper .custom-input-box,
#search_filters_wrapper .magnitude {
	display: none;
}*/

/*#search_filters_wrapper .custom-input-box.color-input-box {
	display: inline-block;
}

#search_filters_wrapper .color-input-box .js-search-link {
	display: none;
}

#search_filters_wrapper .facet_filter_box {
	flex-wrap: wrap;
}

#search_filters_wrapper.column_filter .facet_5 .facet_filter_item_li,
#search_filters_wrapper.column_filter .facet_9 .facet_filter_item_li {
	display: inline-flex;
}

#search_filters_wrapper .custom-input-item.custom-input-color {
	border-radius: 100%;
	padding: 15px;
}*/

#mobile_bar.stuck {
	background: hsla(0, 0%, 100%, 1);
}



@media (max-width: 992px) {

	#footer-secondary .footer_block_content {
		margin-left: 10px;
	}

	#footer-secondary .footer_block_content li a {
		font-size: 13px !important;
	}

	#mobile_bar.animated.fast.stuck {
		padding-bottom: 8px;
	}

	.footer_custom #easycontent_23 {
		display: none;
	}

	#mobile_bar_right .dropdown_list.cart_body {
		display: none !important;
	}

	#js-product-list-top.fixed {
		position: fixed;
		width: 100%;
		padding-top: 10px;
		background: #fff;
		z-index: 10;
		border-bottom: none;
		box-shadow: 1px 1px 3px rgb(0 0 0 / 20%);
	}



	/* Filtros */
	#search_filters_wrapper .search-link,
	.js-search-link {
		padding: 8px 16px;
		border: 1px solid #b2b2b2;
		font-size: 12px;
		border-radius: 4px;
	}

	#search_filters_wrapper .custom-input-box,
	#search_filters_wrapper .magnitude {
		display: none;
	}

	#search_filters_wrapper .custom-input-box.color-input-box {
		display: inline-block;
	}

	#search_filters_wrapper .color-input-box .js-search-link {
		display: none;
	}

	#search_filters_wrapper .facet_filter_box {
		flex-wrap: wrap;
	}

	#search_filters_wrapper.column_filter .facet_filter_item_li {
		display: inline-flex;
	}

	#search_filters_wrapper .custom-input-item.custom-input-color {
		border-radius: 100%;
		padding: 15px;
	}


	/***********/



	/*#js-product-list .product_list_item {
		border: none;
		padding: 0px;
	}*/

	#easycontent_9 {
		width: 100%;
		max-width: 100%;
		background: #faf5ef;
		padding: 20px 0px;
	}

	#easycontent_9 .easy_brother_block {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	#easycontent_18 p {
		font-size: 9px;
		color: darkgrey;
		text-align: center;
	}

	#search #easycontent_9,
	#category #easycontent_9 {
		display: none;
	}

	#category-description_seo,
	#category-description_seo p {
		background-color: #faf5ef !important;
		padding: 5px;
	}

	#category-description_seo .st_read_more_box p {
		font-size: 9px !important;
	}

	#category-description_seo .category-h1 {
		text-align: center;
		font-size: 14px;
		text-transform: uppercase;
		color: black;
	}

	#page_banner_container_1 nav ul {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		display: block;
		width: fit-content;
		color: #bababa;
	}

	#category #page_banner_container_1 {
		border: none !important;
		margin-top: -25px;
		margin-bottom: 10px;
	}

	#category .breadcrumb_spacing,
	#search .breadcrumb_spacing {
		display: none;
	}

	.add-to-cart-custom {
		display: none;
	}

	.product_list_item {
		filter: brightness(.95);
	}

	.product_list_item .pro_first_box {
		background: #ffffff;
	}

	.product_list_item .add_to_love .btn_text {
		display: none;
	}

	.product_list_item .add_to_love .fto-heart-empty {
		margin-left: 10px;
		margin-top: 6px;
		display: block;
		margin-left: 15px;
	}

	#product-list-top-wrap .products-selection .products-sort-order {
		float: left;
		width: 50%;
		padding-left: 15px;
	}

	#product-list-top-wrap .products-selection .filter-button {
		float: right;
		width: 50%;
	}

	#js-product-list-top #search_filter_toggler {
		border: none;
		width: fit-content;
		margin-left: auto;
		display: block;
		background-color: white;
		-webkit-box-shadow: none;
		color: #616161;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 10px;
	}

	#js-product-list-top .products-sort-order span {
		color: #616161;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 10px;
	}

	#js-product-list-top .products-sort-order i {
		font-size: 14px;
	}

	#js-product-list .pro_second_box .price {
		color: black;
	}

	.slide_lr_column #left_column.sidebar_opened,
	.slide_lr_column #right_column.sidebar_opened {
		bottom: 0px !important;
	}

	#js-product-list-top {
		border: none;
		margin: 0;
		padding: 0;
	}


	/* Popop CHAT */
	.lc_chatbox {
		right: -20px !important;
		bottom: 10px !important;
		left: unset !important;
	}

	#product .lc_chatbox {
		display: none !important;
		right: 10px !important;
		bottom: 0 !important;
		left: auto !important;
		transform: none !important;
	}

	.lc_chatbox.lc_chatbox_closed .lc_heading.lc_heading_online {
		align-items: center;
		display: flex;
		justify-content: center;
	}

	.lc_chatbox .lc_heading .lc_online_heading::before {
		height: 44px !important;
	}

	#product .lc_chatbox {
		bottom: 120px !important;
	}

	#lc_form_livechat .lc_offline_heading,
	#lc_form_livechat .lc_online_heading {
		font-size: 0;
		min-width: 0;
		padding: 0 !important;
		margin: 0 !important;
		height: 42px;
		width: 42px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#lc_form_livechat .lc_online_heading:before,
	#lc_form_livechat .lc_offline_heading:before {
		left: auto;
		line-height: 40px;
		margin: 0 !important;
	}

	#category.category-id-2590 #category-description,
	#category.category-id-2579 #category-description {
		display: block;
	}

	#left_column {
		border: 1px solid black;
	}

	#left_column .search_filters_wrapper {
		border: 1px solid black;
	}

	#left_column .title_block {
		margin-top: 6px;
	}

	#left_column .title_block_inner {
		color: #000;
		font-size: 16px;
		font-weight: 600;
	}

	#left_column #search_filters_wrapper .facet-title-mobile-inner {
		color: #111;
		text-transform: uppercase;
	}

	#left_column #search_filters_wrapper .facet {
		border-bottom: 1px solid #F6F6F6;
	}

	#left_column #search_filters_wrapper .facet-title-mobile {
		padding: 8px 0;
	}

	#left_column .wrapper-sticky,
	#left_column .main_column_box,
	#left_column #search_filters_wrapper {
		height: 100% !important;
	}

	#left_column #search_filters_wrapper {
		position: relative;
	}

	#left_column #search_filters_wrapper .block_content {
		padding-bottom: 80px;
	}

	/* #left_column #search_filters_wrapper #show-products { */
	.mobile_device #show-products {
		background-color: #333;
		/* display: none; */
		position: absolute;
		bottom: 25px;
		width: 85%;
		left: 50%;
		transform: translateX(-50%);
		padding: 8px 0;
		font-weight: 600;
		text-align: center;
		color: white;
		border-radius: 4px;
	}

	/* #left_column #search_filters_wrapper #show-products:hover {
		background-color: #A5A5A5;
	} */
	#show-products:hover {
		background-color: #A5A5A5;
	}

}

#manufacturer #main .flex_container.flex_start .flex_child {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 95px;
}

#manufacturer #main .brand-img {
	margin-bottom: 0 !important;
}

#manufacturer #main .flex_container.flex_start .flex_child h1 {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: -20px;
}

#manufacturer-description-seo {
	margin-top: 30px;
}

#manufacturer-description-seo h2 {
	color: #111;
	font-size: 15px;
	text-align: center;
}

#manufacturer-description-seo h3,
#manufacturer-description-seo h4 #manufacturer-description-seo h5 #manufacturer-description-seo h6 {
	color: #111;
	font-size: 14px;
	text-align: center;
}

#manufacturer-description-seo p {
	color: #333;
	font-size: 13px;
	text-align: center;
}

#manufacturer-description h2 {
	color: #111;
	font-size: 15px;
	text-align: center;
}

#manufacturer-description h3,
#manufacturer-description h4 #manufacturer-description h5 #manufacturer-description h6 {
	color: #111;
	font-size: 14px;
	text-align: center;
}


/*#manufacturer .page_heading {
	display: none;
}*/

#easycontent_10 {
    margin-bottom: 0;
}

#easycontent_23 {
	flex: 0 0 90%;
	margin: 0 auto;
	margin-bottom: 80px;
	max-width: 90%;
}

#easycontent_10 p,
#easycontent_23 p {
	color: #333;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
    margin-bottom: 1rem;
    text-align: center;
}

#easycontent_10 h2,
#easycontent_23 h2 {
	color: #000;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    text-align: center;
    text-transform: uppercase;
}

#easycontent_10 h3,
#easycontent_23 h3 {
	color: #000;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    text-align: center;
    text-transform: uppercase;
}

#easycontent_10 ul,
#easycontent_23 ul {
    text-align: center;
}

#easycontent_10 li,
#easycontent_23 li {
	color: #333;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.75;
    margin-bottom: 1rem;
    text-align: center;
}

#easycontent_10 h2 strong,
#easycontent_23 h2 strong {
	font-weight: 600;
}

#easycontent_23 .style_content {
	margin: 0 auto;
    width: 1440px;
}


body.mobile_device #category-description {
	background-color: #F8F3EC;
	padding: 10px 15px;
}

body.mobile_device #category-description .title {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 2px;
}

body.mobile_device #category-description p {
	color: #000;
	font-size: 11px;
	font-weight: 500;
	margin-bottom: 0;
	text-align: center;
}

body.mobile_device #category-description .vermascategoria,
body.mobile_device #category-description .vermenoscategoria {
	font-size: 12px;
}

body.mobile_device #category-description .vermenoscategoria {
	color: #000;
	display: block;
	font-weight: 500;
	margin-top: 5px;
	text-align: center;
	line-height: 1.2;
}


#category-description .page_heading {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 5px !important;
}

#mobile_bar.stuck #mobile_bar_bottom .search_widget_block {
	display: none;
}

#mobile_bar.stuck #mobile_bar_bottom .search_widget_block.show-search {
	display: block;
}



/* blog */

:is(#module-stblog-category, #module-stblog-default) .block_blog .s_title_block {
	height: auto;
}

:is(#module-stblog-category, #module-stblog-default) .category_blogs_container .s_title_block a,
:is(#module-stblog-default, #module-stblog-category) .block_blog .pro_second_box .s_title_block a {
	font-size: 14px;
	transform: scaleX(0.9);
	font-weight: 600;
	color: #111;
	text-align: center;
}



:is(#module-stblog-category, #module-stblog-default) .container .title_block .title_flex_left {
	display: block;
}

:is(#module-stblog-category, #module-stblog-default) .container .title_block .title_flex_left,
:is(#module-stblog-category, #module-stblog-default) .container .title_block .title_flex_right {
	position: relative;
}

:is(#module-stblog-category, #module-stblog-default) .container .title_block .title_flex_left::before {
	content: '';
	background: #f2f2f2;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 95%;
}

:is(#module-stblog-category, #module-stblog-default) .container .title_block .title_flex_right::after {
	content: '';
	background: #f2f2f2;
	height: 1px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 90%;
}

:is(#module-stblog-category, #module-stblog-default) .container .title_block {
	justify-content: center;
	border-bottom: none;
}

:is(#module-stblog-category, #module-stblog-default) .category_blogs_container .title_block .title_block_inner {
	font-size: 22px;
	transform: scaleX(0.9);
	font-weight: 600;
	color: #111;
	border-bottom: none;
}

:is(#module-stblog-category, #module-stblog-default) .pro_second_box {
	text-align: center;
}

#module-stblog-article #wrapper {
	margin-top: 50px;
}

#module-stblog-article #wrapper .blog_content p {
	font-size: 14px;
	line-height: 26px;
	color: #333;
	font-weight: 500;
	margin-top: 20px;
}

:is(#module-stblog-default, #module-stblog-category) .block_blog .pro_second_box .s_title_block {
	text-transform: uppercase;
}

:is(#module-stblog-default, #module-stblog-category) .block_blog .pro_second_box .btn {
	margin-top: 10px;
	background: #111;
	margin-top: 10px;
	font-weight: 600;
	line-height: 30px;
	color: white;
	border: 2px solid #111;
}

#module-stblog-article #wrapper .blog_content span {
	color: #333;
}

#module-stblog-article #wrapper .blog_content strong {
	font-weight: 600;
}

#module-stblog-article #wrapper .blog_content :is(h2, h3, h4) {
	color: #333;
}

#module-stblog-article #wrapper .page_heading.blog_heading {
	font-weight: 600;
}

#module-stblog-article #wrapper #st_blog_block_archives .title_block_inner {
	text-decoration: underline;
	font-weight: 600;
	padding-top: 0px;
	font-weight: 600;
}

:is(#module-stblog-category, #module-stblog-default) #category_blogs_container_4 {
	margin-top: 50px;
}

:is(#module-stblog-default, #module-stblog-category) .page-blog-category .product_list_item .pro_first_box {
	background: white;
}

:is(#module-stblog-default, #module-stblog-category) .page-blog-category .product_list_item {
	border-bottom: none;
}

:is(#module-stblog-default, #module-stblog-category) .st_posts {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 20px;
}

:is(#module-stblog-default, #module-stblog-category) .st_posts .product_list_item:first-child {
	padding-top: 20px;
}

:is(#module-stblog-default, #module-stblog-category) .st_posts .product_list_item {
	border-bottom: none;
}

:is(#module-stblog-default, #module-stblog-category) .page-blog-category .page_heading {
	display: none;
}

:is(#module-stblog-default, #module-stblog-category) .page-blog-category .blok_blog_short_content {
	overflow: hidden;
	max-height: 45px;
	color: #333;
}

:is(#module-stblog-default, #module-stblog-category) .page-blog-category .product_list_item .pro_outer_box img {
	transform: scale(1);
}

:is(#module-stblog-default, #module-stblog-category) .page-blog-category .product_list_item .pro_outer_box .pro_second_box {
	padding-top: 20px;
}

:is(#module-stblog-default, #module-stblog-category) .blog-divider {
	border-bottom: 1px solid #f2f2f2;
	width: 1410px;
	margin: 0 auto;
	margin-bottom: 50px;
}


#category.category-id-2590 #category-description,
#category.category-id-2579 #category-description {
	display: none;
}

body:not(body.index) .footer_custom {
	display: none;
}

.social_share_block {
	margin-top: 50px;
}

.df-list.df-fullscreen-latest-searches {
	display: none;
}

.title-home-hidden {
	width: 0;
	height: 0;
	font-size: 0;
	color: transparent;
}

#show-products.disabled {
	opacity: 0.35
}

.mobile_device #search_filters_wrapper {
	max-height: 85%;
	overflow: auto;
}

.mobile_device .facet-label.active a {
	background: #333;
	color: white !important;
}

/***********************************************/
/*****************BLOG POST 06/06***************/
/***********************************************/

body.is_blog #customPostContent #postLeftImage,
body.is_blog #customPostContent #postRightImage {
	display: flex;
	flex-direction: row;
}

body.is_blog #customPostContent #postLeftImage .leftImageImage img {
	max-width: none;
}

body.is_blog #customPostContent #postLeftImage .leftImageInfo {
	margin-left: 10px;
}

body.is_blog #customPostContent #postRightImage .rightImageImage img {
	max-width: none;
}

body.is_blog #customPostContent #postRightImage .rightImageInfo {
	margin-right: 10px;
}

body.is_blog #customPostContent #doubleImage {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}


/*############################################*/
/*		         PAGE NOT FOUND	        	  */
/*############################################*/

#pagenotfound h1 {
	font-size: 140px;
	opacity: 0.7;
	text-align: center;
	margin-top: 80px;
}

#pagenotfound h2 {
	font-size: 20px;
	letter-spacing: 0;
	margin-top: 0;
	opacity: 0.7;
	text-align: center;
	margin-bottom: 30px;
}


/***********************************************/

.st-menu-title {
	display: block !important;
}

/* stickers */

.desktop_device .product_list_item .product_img_link .product-flags-wrapper {
	position: absolute;
	top: 12px;
	right: 12px;
	display: flex;
	flex-direction: column;
	gap: 9px;
}

.desktop_device .product_list_item .product_img_link .st_sticker_block {
	display: flex;
	flex-direction: column;
	align-self: flex-end;
	gap: 10px;
}

.desktop_device .product_list_item .product_img_link .st_sticker_block .st_sticker {
	position: static;
}

.desktop_device .sticker_dropshipping {
	font-size: 12px;
	font-weight: 600;
	right: 12px;
	border: none;
	font-family: 'Montserrat';
	text-transform: uppercase;
	color: #111;
}

.sticker_dropshipping .st_sticker {
	border: none;
}

.mobile_device .sticker_dropshipping {
	bottom: 5px;
	right: 12px;
	position: absolute;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Montserrat';
	text-transform: uppercase;
	color: #111;
	transform: scaleX(0.9);
}

.lc_chat_sd_cta {
	position: absolute;
	width: 210px;
	border-radius: 4px;
	font-size: 13px;
	color: #333;
	position: absolute;
	padding: 10px 15px;
	background: white;
	right: 0;
	cursor: pointer;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
	top: -100px;
}

.lc_chat_sd_cta .sd-close {
	position: absolute;
	right: 8px;
	top: 3px;
}

/* Marcas */

#manufacturer .bloquemarcas .brand .brand-infos p {
	display: none;
}

/* Guía de tallas */

#product .product-actions .pro_price_right .inline_popup_wrap .inline_popup_tri {
	font-weight: 600;
	font-size: 13px;
	color: black;
}

#inline_popup_content_1 {
	max-width: 900px;
	padding: 0px 35px;
	padding-bottom: 20px;
}

.mfp-content table {
	width: 100%;
	text-align: center;
}

.mfp-content table:nth-of-type(3) {
	margin-top: 5px;
}

.mfp-content caption {
	background: black;
	padding: 8px 0px;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	caption-side: top;
	margin-top: 10px;
}

.mfp-content .h2 {
	font-size: 24px;
	padding: 10px;
	text-decoration: underline;
	text-align: center;
	color: black;
}

.mfp-content table {
	border: 1px solid black;
}

.mfp-content th,
.mfp-content td {
	padding: 5px 10px;
	font-size: 14px;
	color: black;
}

.mfp-content table tr th {
	background: #eeeeee;
}

#PopupSignupForm_0 .mc-modal-bg {
	opacity: 0.55 !important;
}

.mc-field-group.size1of2{
	margin-top: 15px;
}

.birthday.REQ_CSS{
	border: 0;
    border-bottom: 1px solid darkgrey;
    /*background: #faf5ef;*/
    text-align: center;
}

#index .st_news_letter_gender {
	display: flex;
	align-items: center;
	margin-top: 10px;
	gap: 10px;
	justify-content: center;
}

#index .st_news_letter_gender label {
	margin-bottom: 0px;
}


/* Trusted Shops */

div[id^='minimized-trustbadge-'],
div[id^='minimized-trustbadge-']:hover {
	left: 20px !important;
	right: 0 !important;
}

div[id^='maximized-trustbadge-'],
div[id^='maximized-trustbadge-']:hover {
	left: 20px !important;
	right: 0 !important;
}


/* Subcategories */

/*#subcategories {
	display: flex;
}*/

#subcategories .subcategories-list {
	display: flex;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 4px;
	white-space: nowrap;
}

#subcategories .subcategories-list:hover {
	overflow-x: scroll;
}

#subcategories ::-webkit-scrollbar {
	height: 8px;
	width: 30px;
}

#subcategories ::-webkit-scrollbar-track {
	background: transparent;
	border-radius: 10px;
}

#subcategories ::-webkit-scrollbar-thumb {
	border-radius: 10px !important;
	background: #8e8e8e;
}

/*#subcategories ::-webkit-scrollbar-button {
    background-color: navy;
}*/

#subcategories ::-webkit-scrollbar-corner {
	background-color: black;
}


/* Obfuscation */

.linkfus {
	cursor: pointer;
}

.js-search-link {
	cursor: pointer;
}




#subcategories .s_title_block {
	align-items: center;
	display: flex;
	margin-bottom: 0;
	margin-right: 16px;
	overflow: visible;
}

#js-product-list-top .products-sort-order {
	text-align: right;
	width: 24%;
}

.products-sort-order .dropdown_list {
	left: auto;
	right: 40px;
}


/* Product List */

.s_title_block {
	height: 3em;
	text-align: left;
}

.s_title_block .bold {
	display: block;
	font-weight: 700;
}

/*stickers*/


/* sticker orgullo 
#product .pro_gallery_top_container .fmm_title_text_sticker__6,
article .pro_first_box .fmm_title_text_sticker__6 {
	left: 0 !important;
	bottom: 20px !important;
	z-index: 6 !important;
}*/

#product .pro_gallery_top_container .fmm_title_text_sticker__6 span,
article .pro_first_box .fmm_title_text_sticker__6 span {
	background: white !important;
	border-radius: 0px;
	padding: 2px 20px !important;
}

#product .pro_gallery_top_container .fmm_title_text_sticker__6 span i,
article .pro_first_box .fmm_title_text_sticker__6 span i {
	line-height: 1.5;
	-webkit-background-clip: text;
	background-clip: text;
	font-weight: 600;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(90deg, #fb1 1.67%, #fc6e51 14.98%, #ed5565 27.79%, #ec87c0 42.13%, #ac92ec 56.98%, #5d9cec 71.32%, #48cfad 85.66%, #a0d468);
}

#product .strelatedproductscolors_container .fmm_title_text_sticker__6 {
	display: none !important;
}

/* sticker piel */
#product .pro_gallery_top_container .fmm_title_base_span__7 {
	top: 20px !important;
	left: 15px !important;
}

article .pro_first_box .fmm_title_base_span__7 {
	bottom: unset !important;
	top: 38px !important;
	left: 9px !important;
}

#product .pro_gallery_top_container .fmm_title_base_span__7 img {
	width: 15% !important;
}

article .pro_first_box .fmm_title_base_span__7 img {
	width: 31px !important;
}

#product .strelatedproductscolors_container .fmm_title_base_span__7 {
	display: none !important;
}

/* más buscado 
article .pro_first_box .fmm_title_text_sticker__8,
#product .pro_gallery_top_container .fmm_title_text_sticker__8{
	left: 0 !important;
	bottom: 20px !important;
	z-index: 6 !important;
}
article .pro_first_box .fmm_title_text_sticker__9,
#product .pro_gallery_top_container .fmm_title_text_sticker__9 {
	left: 0 !important;
	bottom: 20px !important;
	z-index: 6 !important;
}*/
article .pro_first_box .fmm_title_text_sticker__8 > span,
#product .pro_gallery_top_container .fmm_title_text_sticker__8 > span,
article .pro_first_box .fmm_title_text_sticker__9 > span,
#product .pro_gallery_top_container .fmm_title_text_sticker__9 > span {
	display: inline-flex;
	align-items: center;
	gap: 3px;
	background: white !important;
	border-radius: 0px;
	padding: 3px 15px !important;
}
article .pro_first_box .fmm_title_text_sticker__8 > span i,
#product .pro_gallery_top_container .fmm_title_text_sticker__8 > span i,
article .pro_first_box .fmm_title_text_sticker__9 > span i,
#product .pro_gallery_top_container .fmm_title_text_sticker__9 > span i {
	font-weight: 600;
	font-family: 'Montserrat_Font';
    margin-top: 1px;
}

article .pro_first_box .fmm_title_text_sticker__8 > span img,
article .pro_first_box .fmm_title_text_sticker__9 > span img {
	width: 15px;
}
#product .pro_gallery_top_container .fmm_title_text_sticker__8 > span img,
#product .pro_gallery_top_container .fmm_title_text_sticker__9 > span img {
	width: 15px;
}

#product .strelatedproductscolors_container .fmm_title_text_sticker__8,
#product .strelatedproductscolors_container .fmm_title_text_sticker__9 {
	display: none !important;
}

/*stickers above name*/

#manufacturer .brands-desc p {
	color: #000;
    font-size: 14px;
    font-weight: 400;
}

#manufacturer .brands-desc strong {
    font-weight: 600;
}

#manufacturer .brands-desc a {
	text-decoration: underline;
}

#manufacturer .brands-desc {
    max-height: 4.5rem;
    overflow: hidden;
	padding-bottom: 20px;
	position: relative;
}

#manufacturer .brands-desc .st_read_more {
	align-items: center;
	background: #FFF;
	color: #000;
    display: flex;
    font-size: 14px;
    font-weight: 400;
	height: 20px;
    justify-content: center;
    left: auto;
    line-height: 1;
    text-align: center;
    text-decoration: underline;
    width: 100%;
}

#manufacturer .brands-desc.truncate_desc {
    max-height: none;
}

#manufacturer .brands-desc.truncate_desc .st_read_more .st_showmore_btn {
    display: none;
}

#manufacturer .brands-desc.truncate_desc .st_read_more .st_showless_btn {
    display: block;
}

#manufacturer .brands-desc .st_read_more span {
    cursor: pointer;
}

#manufacturer .brands-desc .st_read_more .st_showless_btn {
    display: none;
}

#manufacturer p.titulosuperior {
	margin-top: 30px;
}


/* Nueva Home */

.category_blogs_container .block_content {
	margin-left: 20px;
}

.category_blogs_container .title_block {
    margin-bottom: 15px;
}

.category_blogs_container .title_block .title_block_inner {
    font-size: 18px !important;
	margin-left: 18px;
	text-transform: none;
}

.category_blogs_container .title_block a span {
	color: #000;
	font-size: 13px;
	margin-left: 15px;
	vertical-align: middle;
	text-decoration: underline;
}

.category_blogs_container .blog_info {
	display: none;
}

.category_blogs_container .swiper-pagination-bullet {
	background: lightgrey;
	border-radius: unset;
	height: 4px;
	margin: 0;
	width: 5rem;
}

.category_blogs_container .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #000;
}

.category_blogs_container .block_blog .s_title_block {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
	margin-bottom: 4px;
}

.category_blogs_container .block_blog .s_title_block a {
	color: #000;
}

.category_blogs_container .btn-none {
	color: #000;
	text-decoration: underline;
}
#checkout .checkout_header .logo {
    filter: brightness(1) !important;
}



.category_faqs {
    margin: 5rem auto;
    max-width: 1250px;
}

.category_faqs .title_faqs {
    color: black;
    margin-bottom: 2rem;
    text-align: center;
}

.category_faqs .title_faqs h2 {
    font-size: 1.5rem;
}

.category_faqs .card {
    border: none;
    margin-bottom: 1rem;
}

.category_faqs .card-header {
    background-color: #FFFFFF;
    border: none;
    padding: 1.25rem 1.25rem
}

.category_faqs .card-header .btn-link {
    color: #000;
    font-size: 1.3rem;
    font-weight: 400;
    margin: 0;
    position: relative;
    text-transform: none
}

.category_faqs .card-header .btn-link {
    font-weight: 500;
}

.category_faqs .card-body {
    background-color: #FFFFFF;
    color: #000;
    font-size: 1.15rem;
    font-weight: 300;
    padding: 2rem 2rem;
    text-align: left;
}

.category_faqs .btn-link::after {
    color: #000;
    content: "\f106";
    font-size: 2.25rem;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    right: 2%
}

.category_faqs .btn-link.collapsed::after {
    content: "\f107"
}

.category_faqs .btn-link::after {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.category_faqs .btn-link:focus,
.category_faqs .btn-link:hover {
    text-decoration: none
}


/* Tiendas */

#stores .page_heading {
	color: #000000;
    font-size: 1.7rem;
    font-weight: 700;
	margin-bottom: 2rem;
    text-align: center;
}

#stores .stores-description {
	margin: 0 auto 4rem;
    max-width: 59%;
}

#stores .stores-description p {
	color: #000000;
    font-size: 0.85rem;
    font-weight: 400;
	margin-bottom: 1.25rem;
    text-align: center;
}

#stores .store-item-container {
	display: grid;
	grid-gap: 1rem;
	grid-template-columns: repeat(3, 1fr);
	margin-bottom: 1.5rem;
}

#stores .store-item-info {
	display: grid;
	grid-gap: 0;
	grid-template-columns: 45% 55%;
}

#stores .store-address,
#stores .store-note {
	color: #000000;
    font-size: 0.85rem;
    font-weight: 400;
}

#stores .store-note {
    text-align: right;
}


#product-list-top-wrap {
	margin: 1.5rem;
}

#subcategories .s_title_block {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 0;
    overflow: visible;
    border: 1px solid #000;
    border-radius: 10px;
    min-width: 80px;
    text-align: center;
    padding: 0 1.25rem;
    height: 40px;
}

#subcategories a {
    color: #000;
    font-size: 14px;
}

#product-list-top-wrap .general_bottom_border {
    border-top: none;
}


#checkout div[id^='trustbadge-container-'],
#checkout .lc_chatbox {
	display: none !important;
}
