
/* Black Friday */

/* #top_bar.black_friday_season {
	background-color: #EA0001;
} */

#top_bar .bf-show {
	display: none;
}

/* #top_bar.black_friday_season #easycontent_23 a,
#top_bar.black_friday_season #easycontent_24 a {
	color: #FFF;
} */

#top_bar .bf-top-title {
	color: #000;
	font-size: 14px;
	font-weight: 700;
}

/* #top_bar.black_friday_season .bf-top-title {
	color: #FFF !important;
} */

#top_bar.black_friday_season span.bf-red {
	color: red;
}

#st_header #top_bar p {
	line-height: 34px;
    margin-bottom: 0;
}

/* <- Black Friday */



#manufacturer h2.page-heading {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}


#manufacturer .base_list_line .brand {
    align-items: flex-start;
    display: flex;
    text-align: center;
    flex-direction: column-reverse;
    justify-content: center;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 0px !important;
}

#manufacturer .base_list_line {
    margin-bottom: 40px !important;
    margin-top: 40px;
    border-bottom: 2px solid #00000021;
}

#manufacturer .row.letra {
    margin-bottom: 10px;
}





#top_bar.black_friday_season .bf-show.bf-top-dev {
	font-size: 12px;
	font-weight: 400;
}



@media (max-width: 1600px) {
	#top_bar.black_friday_season .bf-show.bf-top-dev {
		font-size: 11px;
	}
	#top_bar.black_friday_season .bf-show.bf-top-title {
		margin: 8px 0 !important;
	}
}

#top_bar.black_friday_season .bf-show {
	display: inline-block !important;
}

#top_bar.black_friday_season .bf-hide {
	display: none !important;
}

#top_bar.black_friday_season .bf-hidden {
	display: none !important;
}



/*########BLOG##########*/

.vermascategoria,
.vermenoscategoria {
	cursor: pointer;
	text-decoration: underline !important;
}

#category .toggle-filters {
    margin-right: 15px;
}

#category #js-product-list-top .sd_sort .facet-title{
	display:none;
}

body.is_blog #columns.container{
	width: 1300px;
}

body.is_blog #blog_primary_block .blog_content{
	width: 900px;
}

body.is_blog #customBlog p{
	font-size: 3.2em;
}

body.is_blog #headerBlog{
	text-align: center;
	margin-bottom: 40px;
}
body.is_blog #headerBlog p{
	font-size: 2.5em;
}

body.is_blog #headerBlog h3{
	font-size: 1.25em;
}

body.is_blog .blog_content p{
	font-size: 14px;
	line-height: 2em;
	margin-bottom: 2em;
}

body.is_blog #right_column{
	margin-top: 25px;
    padding: 30px 0px;
}

body.is_blog #right_column hr{
	margin: 0;
}
.is_blog #right_column .title_block .title_block_inner{
font-size: 14px;
}

body.is_blog .page_heading{
	text-align: start;
}

body.is_blog .s_title_block a{
	font-size: 14px;
	max-width: none;
	white-space: normal;
}


body.is_blog .swiper-wrapper .block_blog{
	width: 100% !important;
}

body.is_blog .swiper-wrapper .pro_outer_box{
	display: flex;
	flex-direction:row-reverse;
}

body.is_blog .swiper-wrapper .pro_outer_box:hover .pro_second_box{
	background-color: #d6cdc4;
}

body.is_blog .swiper-wrapper .pro_outer_box .pro_second_box{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

body.is_blog .category-top-menu ul li{
	border: none;
}

body.is_blog .block_content .bottom-bordered-item{
	border-bottom: 1px solid #f2f2f2;
}

body.is_blog #customBlog.block_blog .pro_first_box{
	transform: scale(1,1);
	margin-bottom: 0;
}

body.is_blog #customPostContent #postLeftImage{
	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 #doubleImage{
	display: flex; 
	flex-direction: row; 
	justify-content: space-between;
}



/*@media (max-width: 1600px) {
	#banner_container_28 .st_banner_block {
		height: 550px !important;
	}
}*/




.bloque_buscador  .block_buscador {
    width: fit-content;
    margin-left: auto;
}

.block_buscador i.fto-search-1 {
    font-size: 16px;
    margin-right: 10px;
    cursor: pointer;
    padding: 8px;
}

.block_buscador input.buscador {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid black;
} 





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

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


/* ##### HEADER##### */
/* cabecera */

/*#easycontent_23 .easy_brother_block {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50px;
    grid-auto-rows: minmax(0px, auto);
}*/

#easycontent_23 p {
	display: inline-block;
	text-align: center;
}

/*#easycontent_23 p span {
	color: red;
	margin-left: 8px;
}*/

#product .strelatedproducts_container .fmm_sticker_base_span {
	display: none !important;
}

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

#index .header-container {
    margin-bottom: 0 !important;
}

#top_bar {
	border-bottom: 1px solid #D2D3D5 !important;
}

#top_bar #top_bar_row {
	display: grid;
    grid-template-columns: 1fr 4fr 1fr;
}

#header_primary #header_right .header_item,
#header_primary #header_right .blockcart .header_item  .flex_container{
    display: flex;
    flex-flow: column;
    align-items: center;
}

#header_primary #header_right .header_item > i {
    font-size:20px;
	margin-bottom:2px;
}

#header_primary #header_right .header_item > span,
#header_primary #header_right .blockcart .header_item  .flex_container > span{
    text-transform: none;
    font-size: 11px;
    font-weight: 600;
    color: black;
}

#header_primary #header_right .blockcart .ajax_cart_bag {
    margin: 5px 0px 3px;
}

#header_primary #header_primary_container.container-fluid #header_primary_row, 
#top_bar #top_bar_container.container-fluid #top_bar_row {
    padding-left: 40px;
    padding-right: 40px;
}

#header_primary .loved_link.top_bar_item .products_loved_nbr {
	font-size: 9px !important;
	position: absolute;
	top: 31%;
    transform: translate(0, -33%);
}

#header_primary .ajax_cart_bag  {
	height: 15px;
	position: relative;
	width: 16px;
}

#header_primary .ajax_cart_quantity.amount_circle  {
	background: transparent;
	border: none;
    color: red;
	font-size: 10px;
	height: 100%;
	line-height: 14px;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

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

#category.category-id-20 .breadcrumb_wrapper,
#category.category-id-6 .breadcrumb_wrapper,
#category.category-id-15 .breadcrumb_wrapper,
#category.category-id-3 .breadcrumb_wrapper {
	height: 0 !important;
	padding: 0 !important;
}

#category .breadcrumb_spacing {
	height: 0 !important;
	padding: 0 !important;
}


/* Menú */

#header_primary #st_mega_menu_wrap {
    margin-left: 30px;
}

#header_primary #st_mega_menu_wrap .ma_level_0.is_parent:after,
#header_primary #st_mega_menu_wrap .mv_item.is_parent:after{
	content:unset;
}

#header_primary #st_mega_menu_wrap .mu_level_1 {
	margin-bottom: 25px;
}

#header_primary #st_mega_menu_wrap  .ma_level_2{
	line-height:24px;
}

#header_primary #st_mega_menu_wrap .ma_level_0 {
    color: #000;
	font-size: 14px;
	font-weight: 600;
}

@media only screen and (min-width: 1200px) {
	#header_primary #st_mega_menu_wrap .ma_level_0 {
		padding-left: 18px;
		padding-right: 18px;
	}
}

#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide {
	border-top: 1px solid #D2D3D5;
    padding: 35px 55px;
}

#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .ma_level_1 {
	color: #000;
	font-size: 13px;
    font-weight: 700;
}

/*#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .ma_level_2 {
    text-transform: lowercase;
}

#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .ma_level_2::first-letter {
    text-transform: capitalize;
}*/

@media (min-width: 768px) {
	#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12%;
		flex: 0 0 12%;
		max-width: 12%;
	}
	#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12%;
		flex: 0 0 12%;
		max-width: 12%;
	}
	/* #header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	} */
}

#header_primary #st_mega_menu_wrap .ma_level_2 .fto-angle-right.list_arrow {
	display: none;
}



/* buscador */
#header_primary .search_widget_block {
	margin-right: 25px;
}

#header_primary .search_widget .search_widget_form_inner {
	border: unset;
    border-bottom: 1px solid #000000;
	height: 30px;
    flex-direction: row-reverse;
}

#header_primary .search_widget input.form-control {
	height: 29px;
	padding-left: 0;
}

#header_primary .search_widget input.form-control::placeholder {
	color: #000;
	font-size: 12px;
	font-weight: 600;
    text-transform: uppercase;
}

#header_right_top .search_results {
	/*border: 1px solid #000;*/
    min-width: 300px;
}

#header_right_top .search_results .autocomplete-suggestions {
    border: 1px solid #000;
	margin-top: -1px;
}

#header_right_top .search_results .autocomplete-suggestion {
    border-bottom: 1px solid #000;
}

#header_right_top .search_results .search_product_name {
    color: #000;
	font-size: 11px;
    font-weight: 500;
}

#header_right_top .search_results .search_product_price {
    color: #000;
	font-size: 12px;
    font-weight: 600;
}

#header_right_top .search_results .search_product_img {
    filter: brightness(0.95);
}
    





/* ##### FOOTER ##### */
/* newsletter */
#footer .st_news_letter_form_inner .input-group-with-border{
	border:unset;
}
#footer .st_news_letter_form_inner .input-group-with-border .st_news_letter_input {
	border-bottom: 1px solid #333;
    padding-bottom: 0px;
    margin-bottom: 15px;
}

#footer  .st_news_letter_form{
	display: flex;
    flex-direction: column;
    align-items: center;
}

#footer .st_news_letter_gender{
	display: flex;
    justify-content: space-between;
    width: 250px;
    margin-bottom: 10px;
}

#footer .st_news_letter_gender label{
    text-transform: uppercase;
    font-weight: bold;
}

#footer .st_news_letter_form .btn-primary{
	
    width: 200px;
}



/* Footer */

#st_news_letter_2 {
	margin-bottom: 50px !important;
    margin-top: 60px !important;
}

#st_news_letter_2 .title_block {
	display: block;
    text-align: center;
}

#st_news_letter_2 .title_block_inner {
	display: block !important;
	font-size: 18px;
	font-weight: 400;
}

#st_news_letter_2 .outstanding {
	font-weight: 600;
}

#st_news_letter_2 .footer_block_content .st_news_letter_form_inner {
	margin-bottom: 15px;
	max-width: 280px;
}

#st_news_letter_2 .footer_block_content .st_news_letter_input {
	color: #777;
	font-size: 12px;
	height: 23px;
	margin-top: 10px;
	padding: 0px;
	text-align: center;
}

#st_news_letter_2 .footer_block_content .st_news_letter_input::placeholder {
	color: #777;
}

#st_news_letter_2 .footer_block_content .st_news_letter_gender label {
	display: flex;
	justify-content: center; 
	align-items: center;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
}

#st_news_letter_2 .footer_block_content .st_news_letter_gender input {
	height: 18px;
	margin-right: 8px;
	width: 18px;
}

#st_news_letter_2 .footer_block_content .st_news_letter_gender input:focus {
	outline: none;
}

#st_news_letter_2 .st_news_letter_submit {
	background-color: #000;
    color: #FFF;
	font-family: Montserrat;
	margin-top: 8px;
    padding: 0px 110px;
    height: 40px;
}

#st_news_letter_2 .st_news_letter_submit:hover {
	background-color: #333;
}

#footer-tertiary {
	padding: 0 12%;
}

#footer-tertiary .title_block_inner {
	font-size: 14px;
	font-weight: 600;
}

#footer-tertiary .bullet li a {
    font-weight: 500;
}

#easycontent_12 p {
	font-weight: 500;
	line-height: 1.8;
}

#easycontent_37 .style_content {
	margin-bottom: 30px;
}

#easycontent_37 .title_block_inner{
	margin-bottom: 10px;
}

#easycontent_37 .redes_sociales{
	margin-bottom: 20px;
	gap: 25px;
    display: flex;
    justify-content: center;
}

#footer-tertiary #easycontent_27 {
	margin-bottom: 50px;
	margin-top: 70px;
}

#footer-tertiary #easycontent_27 a {
	margin: 0 20px
}



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

#manufacturer .base_list_line .brand-infos .s_title_block {
    font-size: 14px;
}

#manufacturer .base_list_line .brand-products a {
    font-size: 11px;
}

#manufacturer .base_list_line .brand-infos .s_title_block a:hover {
    color: #E54D26;
}


/* Estilos comunes para loa lista de productos - category, price-drop, new-products y sliders*/

.pro_first_box .st_sticker_type_1 {
	background: #333;
    border: none;
    color: white;
    padding: 5px 20px;
	font-weight: 600;
}
.pro_first_box .st_sticker_type_4 {
	background: #333;
    border: none;
	top: 20px;
	left: 30px;
    color: white;
    padding: 5px 20px;
	font-weight: 600;
}
.pro_second_box .mini_name .product-price-and-shipping{
	display: none;
}
#products .product_list_item .add_to_love {
	position: absolute;
    right: -7px;
    top: 4px;
}
#products .product_list_item .add_to_love i {
	font-size: 20px;
}
#products {
    padding-left: 25px;
    padding-right: 25px;
}
#products .product_list_item .hover_fly .product_sizes span.size {
    padding: 0px 10px;
    cursor: pointer;
    font-size: 14px;
}
#js-product-list-top {
	border: none;
}
.page_heading {
	text-align: center;
    margin-top: 25px;
    font-size: 22px;
    transform: scaleY(1.1);
}
.paginaton_sample {
    display: none;
}
.total_items {
    font-weight: 600;
    font-size: 16px;
    right: 45px;
}
.list_grid_switcher {
	display: none;
}
#js-product-list-top .fa-sliders-h {
	font-size: 20px;
}
.toggle-filters {
	margin-left: 0;
	font-size: 1rem;
	font-weight: 500;
	text-transform: uppercase;
	display: flex;
    align-items: center;
    justify-content: center;
}

#products .product_list_item .mini_name .add_to_love.st_added {
    color:#EF3B60;
}
.pro_first_box .st_sticker_type_3 {
    background: #EF3B60;
	top: 20px;
	right: 30px;
    border: none;
    color: white;
    padding: 5px 10px;
	font-weight: 600;
}

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

.pro_second_box .s_title_block a {
	color: #000;
	max-width: 300px;
	font-size: 13px;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}
.pro_second_box .manufacturer_reference {
    font-weight: 500;
    font-size: 12px;
	margin-bottom: 4px;
}

/* */

/* Sliders */
.products_slider .add_to_love {
	display: none;
}
.products_slider .pro_second_box {
	transform: scaleY(1.05);
}
.products_slider .pro_second_box .pro_list_manufacturer, .products_slider .pro_second_box .pro_list_reference {
	font-size: 13px;
}

#footer-tertiary #multilink_16 {
	display: none;
}

/* ESTILOS DE MY ACCOUNT Y SUS opciones */

:is(.page-my-account, .page-customer-account, #addresses, #module-stblogcomments-mycomments, #module-stlovedproduct-myloved, #module-_sd_tarifa_plana_envio-ajax) #wrapper {
	margin: 20px 45px;
}
:is(.page-my-account, .page-customer-account, #addresses, #module-stblogcomments-mycomments, #module-stlovedproduct-myloved, #module-_sd_tarifa_plana_envio-ajax) #wrapper .my_account_left_column .list-group-item {
	padding: 16px;
	font-size: 14px;
	padding-left: 30px;
}
:is(.page-my-account, .page-customer-account, #addresses, #module-stblogcomments-mycomments, #module-stlovedproduct-myloved, #module-_sd_tarifa_plana_envio-ajax) #wrapper .my_account_left_column i,
:is(.page-my-account, .page-customer-account) #wrapper .myacount_dashbord_list .list-group-item i {
	margin-right: 10px;
}
:is(.page-my-account, .page-customer-account) #wrapper .myacount_dashbord_list {
	margin-top: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
}
:is(.page-my-account, .page-customer-account) #wrapper .myacount_dashbord_list .list-group-item {
	display: flex;
	justify-content: center;
	min-height: 75px;
	border-radius: 4px;
	align-items: center;
	cursor: pointer;
}
:is(.page-my-account, .page-customer-account) #wrapper .myacount_dashbord_list .list-group-item:hover {
	background: rgb(245, 245, 245);
}

#module-stlovedproduct-myloved .loved_product_item .pro_simple_box {
	display: flex;
}
#module-stlovedproduct-myloved .loved_product_item .s_title_block {
	color: #111;
	font-weight: 600;
}
#module-stlovedproduct-myloved .loved_product_item .itemlist_right {
	margin-left: 25px;
}
#module-stlovedproduct-myloved .loved_product_item .product_image {
	filter: brightness(0.95)
}
#module-stlovedproduct-myloved .loved_product_item .loved_remove_product {
	display: inline-block;
	margin-top: 5px;
}
#module-stlovedproduct-myloved .com_grid_view {
	margin-top: 40px;
	margin-left: 20px;
}

/* */

/* pequeño apaño - hay que hacerlo por hooks */
#_sd_brands_block {display: none;}
#category_products_container_4 {display: none;}

#index #_sd_brands_block,
.category-id-20 #_sd_brands_block, .category-id-20 #category_products_container_4 {
 display: block;
}

/* stores */

#stores .base_list_line {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 20px;
    padding: 40px;
}
#stores .store-item .store-picture{
	display: none;
}
#stores .store-item .store-item-container {
	display: flex;
	flex-direction: column;
}
#stores .store-item .store-item-container div:nth-child(3) {
	display: flex;
}
#stores .store-item .store-item-container .store-description {
	max-width: 100%;
}
#stores .store-item .store-item-container .page_heading {
	font-size: 18px;
	margin-bottom: 35px;
}

@media (max-width: 1480px)
{
	#search_filters_wrapper.column_filter {
		width: 25%;
	}
}
@media (max-width: 1480px)
{
	#products.filters-open {
		max-width: 75% !important;
	}
}


#stores .store-description address {
	background: linear-gradient(to right,#dff0d8 0,#dff0d8 9px,#ffffff 10px);
	padding-left: 20px;
}


#category-description {
	text-align: center;
    margin: 16px 0;
	margin-left: 45px;
	margin-right: 45px;
}

#category-description-seo {
	text-align: center;
    margin: 50px 0 0;
	margin-left: 45px;
	margin-right: 45px;
}

#category-description p,
#category-description-seo p {
	color: #000000;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
}

#category-description h1,
#category-description h2,
#category-description h3,
#category-description h4,
#category-description h5,
#category-description h6,
#category-description-seo h1,
#category-description-seo h2,
#category-description-seo h3,
#category-description-seo h4,
#category-description-seo h5,
#category-description-seo h6 {
	color: #000000;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
}

.regular-price {
	color: red;
}

/** CMS - QUIENES SOMOS **/

#cms.cms-id-25 h1 {
	margin-bottom: 20px;
}
#cms.cms-id-25 h4 {
	margin-top: 35px;
    padding-top: 15px;
	margin-bottom: 15px;
}
#cms.cms-id-25 .underline-title span {
	text-decoration: underline;
    font-weight: 600;
}
#cms.cms-id-25 .underline-title {
	line-height: 32px !important;
	margin-top: 15px;
}
#cms.cms-id-25 .breadcrumb_wrapper {
	margin-left: 37px;
}
#cms.cms-id-25 .cms_content img {
	/* margin-left: 15px !important; */
}
#cms.cms-id-25 :is(.block-mega, .block-loogo){
	margin-left: 0px !important;
}
#cms.cms-id-25 .block-loogo img{
	margin-top: 15px;
}
#cms.cms-id-25 .more-info{
	margin-top: 25px;
	text-decoration: underline;
}

/** **/

#stores .map-title {
	text-align: center;
    font-size: 22px;
    font-weight: 700;
}


/***** MARCAS *****/


#manufacturer  .brands-wrapper {
    margin-left: auto;
    margin-right: auto; 
}


#manufacturer .page-heading {
	font-weight: 600;
}

.bloque_buscador.row {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

#manufacturer #top_marcas {
    background-color: #EDEDEF;
	margin: 30px 0px 40px;
    padding: 20px;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

#manufacturer #top_marcas li {
	border: solid 1px #EDEDEF;
    background-color: white;
    padding: 5px 0;
	text-align: center;
}

#manufacturer #top_marcas li img {
	border: none;
}

#manufacturer #columns.container {
	max-width: 100%;
	width: 100%;
}

#manufacturer .breadcrumb_wrapper {
	height: 0;
	width: 0;
}	

#manufacturer .breadcrumb_wrapper a,
#manufacturer .breadcrumb_wrapper .navigation-pipe {
	font-size: 0;
}	

#manufacturer .brands-wrapper {
	margin-top: 50px;
}

#manufacturer .brands-wrapper .brands-title {
    font-size: 22px;
	font-weight: 600;
}

#manufacturer .top-letters-wrapper {
    width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

.bloquemarcas .base_list_line {
    display: block;
}

#manufacturer .brands-wrapper .top-letter {
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
    height: 25px;
    line-height: 50px;
    margin: 0px 1px 6px;
    text-align: center;
    width: 33px;
}

#manufacturer .brands-wrapper .top-letter:hover {
	color: #000000;
	font-weight: 600;
}



#manufacturer .bloquemarcas {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

#manufacturer #main .base_list_line {
    display: block;
    grid-template-columns: 100px 1fr;
}

#manufacturer .letter-title {
    color: black;
    font-size: 63px;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
    width: 50px;
}

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

#easycontent_28 h2 {
	font-size: 20px !important;
	margin: 10px 0 5px !important;
}

#easycontent_28 h3 {
	font-size: 16px !important;
	margin: 10px 0 5px !important;
}

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

#cms .breadcrumb_wrapper {
	padding-left: 40px;
    padding-right: 40px;
}

#cms.cms-id-26 #center_column {
	padding: 0;
}

#cms.cms-id-26 .col-md-8 {
	padding: 2% 6%;
}

#cms.cms-id-26 #columns.container {
    max-width: 100%;
    width: 100%;
}

#cms.cms-id-26 #main h3 {
    font-size: 42px;
	margin-bottom: 25px;
	line-height: 1.4;
	text-align: left;
}

#cms.cms-id-26 #main h4 {
    font-size: 32px;
	margin-bottom: 20px;
	line-height: 1.4;
	text-align: left;
}

#cms.cms-id-26 #main h5 {
    font-size: 26px;
	margin-bottom: 20px;
	line-height: 1.4;
	text-align: left;
}

#cms.cms-id-26 #main p {
    font-size: 18px;
	margin-bottom: 25px;
	line-height: 1.4;
	text-align: left;
}

#cms.cms-id-26 #qs-content {
    max-width: 90%;
    width: 90%;
}

@media (min-width: 1600px) {
	#cms.cms-id-26 #columns.container {
		max-width: 100%;
		width: 100%;
	}
}

@media (min-width: 1440px) {
	#cms.cms-id-26 #columns.container {
		max-width: 100%;
		width: 100%
	}
}

@media (min-width: 1200px) {
	#cms.cms-id-26 #columns.container {
		max-width: 100%;
		width: 100%;
	}
}


/* #Bloque 1 */
#cms.cms-id-26 #qs-bloque-1 {
	background-color: #EFE7ED;
	padding: 60px 0;
}
#cms.cms-id-26 #qs-bloque-1 .container {
	max-width: 1400px;
}

/* #Bloque 2 */
#cms.cms-id-26 #qs-bloque-2 {
	padding: 50px 0;
	text-align: center;
}

/* #Bloque 3 */
#cms.cms-id-26 #qs-bloque-3 {
	padding: 50px 0;
	text-align: center;
}
#cms.cms-id-26 #main #qs-bloque-3 p {
	text-align: center;
}

#cms.cms-id-26 #main #qs-bloque-3 h4 {
	text-align: center;
}

/* #Bloque 4 */
#cms.cms-id-26 #qs-bloque-4 {
	background-color: #F5E5E0;
	margin: 120px 0;
	padding: 60px 0;
}
#cms.cms-id-26 #qs-bloque-4 .container {
	max-width: 1600px;
}
#cms.cms-id-26 #qs-bloque-4 .container .block-padding {
	padding: 90px 50px;
}

#cms.cms-id-26 #qs-bloque-4 .container .block-v-center {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}
#cms.cms-id-26 #main #qs-bloque-4 h5 {
	font-size: 30px;
}

/* #Bloque 5 */
#cms.cms-id-26 #qs-bloque-5 {
	padding: 50px 0;
	text-align: center;
}
#cms.cms-id-26 #qs-bloque-5 .container {
	max-width: 1600px;
}
#cms.cms-id-26 #qs-bloque-5 .container .block-padding {
	padding: 90px 50px;
}

#cms.cms-id-26 #qs-bloque-5 .container .block-v-center {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}
#cms.cms-id-26 #main #qs-bloque-5 h5 {
	font-size: 30px;
}

/* #Bloque 6 */
#cms.cms-id-26 #qs-bloque-6 {
	padding: 50px 0;
	text-align: center;
}
#cms.cms-id-26 #qs-bloque-6 .container {
	max-width: 1650px;
}
#cms.cms-id-26 #qs-bloque-6 .container .block-padding {
	padding: 90px 50px;
}

#cms.cms-id-26 #qs-bloque-6 .container .block-v-center {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}
#cms.cms-id-26 #main #qs-bloque-6 h5 {
	font-size: 30px;
}

/* #Bloque 7 */
#cms.cms-id-26 #qs-bloque-7 {
	background-color: #E6EEF0;
	margin: 140px 0;
	padding: 60px 0;
}
#cms.cms-id-26 #qs-bloque-7 .container {
	max-width: 1600px;
}
#cms.cms-id-26 #qs-bloque-7 .container .block-padding {
	padding: 90px 50px;
}

#cms.cms-id-26 #qs-bloque-7 .container .block-v-center {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}
#cms.cms-id-26 #main #qs-bloque-7 h5 {
	font-size: 30px;
}








/* nav superior*/

aside#easycontent_23 {
	width: 100%;
}
nav#nav_center {
	width: 129%;
}

@media (min-width: 1650px){
	p.bf-top-center {
		margin-left: 15% !important;
		margin-right: 15% !important;
	}
}

@media (max-width: 1650px) and (min-width: 1500px){
	p.bf-top-center {
		margin: 0 35px !important;
	}
}

@media (max-width: 1500px) and (min-width: 1400px){
	p.bf-top-center {
		margin: 0 35px !important;
	}
}

@media (max-width: 1400px) and (min-width: 1300px){
	p.bf-top-center {
		margin: 0 35px !important;
	}
}
/* nav superior*/



/* Stores */

#nav_left #easycontent_24 {
	width: 400px;
}

#stores .columns-container #columns.container {
	max-width: 100%;
    width: 100%;
}

#stores .unification-mega-loogo .unification-text {
	background-color: #E2DBD8;
	position: relative;
}

#stores .unification-mega-loogo .unification-text > .row {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

#stores .unification-mega-loogo .col-md-6 {
	padding: 0;
}

#stores .unification-mega-loogo .unification-text .uml-title {
	font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
	margin-bottom: 0;
}

#stores .unification-mega-loogo .unification-text .uml-title-2 {
	font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
	margin-bottom: 20px;
}

#stores .unification-mega-loogo .uml-buttom {
	margin-top: 4rem;
}

#stores .unification-mega-loogo .uml-buttom a {
	background-color: #DE3D62;
	border: 1px solid #DE3D62;
	border-radius: 10px;
	color: white;
	padding: 12px 45px;
}

#stores .unification-mega-loogo .unification-text p {
	font-size: 17px;
}

#stores .page_heading {
	margin-top: 8rem;
}




/* CMS - Sostenibilidad */

#cms.cms-id-27 .breadcrumb_wrapper,
#cms.cms-id-27 .page_heading {
	display: none;
}

#cms.cms-id-27 #wrapper #columns {
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
    width: 100%;
}

#cms.cms-id-27 .box-sostenibilidad.box-1 {
						   
	position: relative;
}

#cms.cms-id-27 .box-sostenibilidad.box-1 .box-text-sostenibilidad {
	left: 50.4%;
    position: absolute;
    top: 61%;
    transform: translate(-50.4%, -61%);
}

#cms.cms-id-27 .box-sostenibilidad.box-1 .box-text-sostenibilidad .title-sostenibilidad {
	color: #FFF;
    font-family: 'Roboto_Condensed';
    font-size: 5.3rem;
    font-weight: 700;
    letter-spacing: -2.5px;
    line-height: 1;
    margin-bottom: 2.3rem;
}

#cms.cms-id-27 .box-sostenibilidad.box-1 .box-text-sostenibilidad .text-sostenibilidad {
	color: #FFF;
	font-size: 1.33rem;
    font-weight: 600;
    text-align: center;
}

#cms.cms-id-27 .box-sostenibilidad > .row {
	margin: 0;
}

#cms.cms-id-27 .box-sostenibilidad > .row > .col-12 {
	padding: 0;
}

#cms.cms-id-27 .box-sostenibilidad.box-2 .box-text-sostenibilidad {
    left: 50%;
	position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 73.3%;
}

#cms.cms-id-27 .box-sostenibilidad .title-sostenibilidad {
	color: #000;
	font-family: 'Roboto_Condensed';
	font-size: 1.45rem;
	font-weight: 700;
	margin-bottom: 50px;
	transform: scaleY(1.4);
}

#cms.cms-id-27 .box-sostenibilidad .text-sostenibilidad p {
	color: #000;
    font-size: 1.105rem !important;
	font-weight: 400;
	line-height: 1.3 !important;
    margin-bottom: 1rem;
}

#cms.cms-id-27 .box-sostenibilidad.box-3 > .row > .col-12:first-child {
	text-align: center;
}

#cms.cms-id-27 .box-sostenibilidad.box-3 > .row > .col-12:first-child img {
	margin-top: 6rem;
}

#cms.cms-id-27 .box-sostenibilidad.box-3 .box-text-sostenibilidad {
    left: 20%;
	position: absolute;
    top: 50%;
    transform: translate(-20%, -50%);
    width: 61%;
}

#cms.cms-id-27 .box-sostenibilidad.box-4 .box-text-sostenibilidad {
    margin: 10rem auto;
    width: 55%;
}

#cms.cms-id-27 .box-sostenibilidad.box-4 .box-text-sostenibilidad .title-sostenibilidad {
    color: #000;
    font-size: 6rem !important;
    font-weight: 700;
    letter-spacing: 6px;
    line-height: 1.2 !important;
    text-align: left;
    width: fit-content;
}

#cms.cms-id-27 .box-sostenibilidad.box-5 > .row > .col-12:first-child {
	background-color: #545A3E;
}

#cms.cms-id-27 .box-sostenibilidad.box-5 .box-text-sostenibilidad {
    left: 35%;
	position: absolute;
    top: 50%;
    transform: translate(-35%, -50%);
    width: 61%;
}

#cms.cms-id-27 .box-sostenibilidad.box-5 .title-sostenibilidad {
	color: #FFF;
}

#cms.cms-id-27 .box-sostenibilidad.box-5 .text-sostenibilidad p {
	color: #FFF !important;
    margin-bottom: 2rem;
}

#cms.cms-id-27 .box-sostenibilidad.box-6 > .row > .col-12:first-child {
	text-align: center;
}

#cms.cms-id-27 .box-sostenibilidad.box-6 > .row > .col-12:first-child img {
	margin-top: 6rem;
}

#cms.cms-id-27 .box-sostenibilidad.box-6 .box-text-sostenibilidad {
    left: 20%;
	position: absolute;
    top: 50%;
    transform: translate(-20%, -50%);
    width: 61%;
}

#cms.cms-id-27 .box-sostenibilidad.box-6 .text-sostenibilidad p {
    margin-bottom: 2rem;
}

#cms.cms-id-27 .box-sostenibilidad.box-7 {
	margin-bottom: 5rem;
}

#cms.cms-id-27 .box-sostenibilidad.box-7 > .row > .col-12:nth-child(2) {
	text-align: center;
}

#cms.cms-id-27 .box-sostenibilidad.box-7 > .row > .col-12:nth-child(2) img {
    margin-right: 7rem;
	margin-top: 6rem;
}

#cms.cms-id-27 .box-sostenibilidad.box-7 .box-text-sostenibilidad {
    left: 50%;
	position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 73%;
}

#cms.cms-id-27 .box-sostenibilidad.box-7 .text-sostenibilidad p {
    margin-bottom: 2rem;
}

/* <-. CMS - Sostenibilidad */

#cart #trustbadge-container-98e3dadd90eb493088abdc5597a70810,
#cart #oct8ne-alerts-callouts-wrapper,
#cart #livechat-wrapper,
#checkout #trustbadge-container-98e3dadd90eb493088abdc5597a70810,
#checkout #oct8ne-alerts-callouts-wrapper,
#checkout #livechat-wrapper,
#order-confirmation #trustcard-container
{
	display: none !important;
}
