/* --  CUERPO --*/

#st_swiper_1 .st_swiper_image {
	width: 100%;
}

@media (max-width: 1440px) {
	#st_swiper_1 .st_image_layered_description_inner {
		margin-top: 9% !important;
	}
}

@media (min-width: 992px) {

	#st_swiper_1 .st_image_layered_description_inner {
		width: 100% !important;
		display: flex;
		flex-direction: column;
		margin-top: 12%;
	}

	#st_swiper_1 .st_image_layered_description_inner .textoflotante {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10%;
		background-color: rgba(0, 0, 0, .75);
		padding: 4px 60px;
	}

	#st_swiper_1 .st_image_layered_description_inner .textoflotante span {
		color: #f0f0f0;
		font-size: 36px;
		letter-spacing: 2px;
	}

	#st_swiper_1 .st_image_layered_description_inner .flineabotones {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: nowrap;
	}

	#st_swiper_1 .st_image_layered_description_inner .flineabotones .boton1,
	#st_swiper_1 .st_image_layered_description_inner .flineabotones .boton2,
	#st_swiper_1 .st_image_layered_description_inner .sd_swiper_btn {
		margin-left: 30px;
		margin-right: 30px;
		background: #FFFFFFBB;
		padding: 4px 75px;
	}

	#st_swiper_1 .st_image_layered_description_inner .sd_swiper_btn {
		padding-top: 15px;
		padding-bottom: 10px;
	}

	#st_swiper_1 .st_image_layered_description_inner .flineabotones .boton1:hover,
	#st_swiper_1 .st_image_layered_description_inner .flineabotones .boton2:hover,
	#st_swiper_1 .st_image_layered_description_inner .sd_swiper_btn:hover {
		background: #FFFFFFFF;
	}

	.botonesflotantes {
		margin-left: auto;
		margin-right: auto;
		margin-top: 15%;
	}

	.sw-title {
		background-color: #111111AA;
		color: #FFFFFF;
		font-size: 45px;
		font-weight: 500;
		left: 50%;
		padding: 0 50px;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	#easycontent_9 {
		margin-bottom: 100px;
	}

	#st_swiper_1 .st_image_layered_description_inner .flineabotones .boton1 span,
	#st_swiper_1 .st_image_layered_description_inner .flineabotones .boton2 span,
	#st_swiper_1 .st_image_layered_description_inner .sd_swiper_btn span {
		color: #000;
		font-size: 20px;
		font-weight: 500;
		letter-spacing: 2px;
	}

	#st_swiper_1 .st_image_layered_description_inner .flineabotones .boton1 a,
	#st_swiper_1 .st_image_layered_description_inner .flineabotones .boton2 a,
	#st_swiper_1 .st_image_layered_description_inner .sd_swiper_btn a {
		color: white;
	}

	#st_news_letter_1 {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	#st_news_letter_1 .st_news_letter_submit {
		background-color: #FFF;
		border: 1px solid #000;
		color: #000;
		display: block;
		font-size: 0.75rem;
		font-weight: 500;
		margin: 0.5rem auto 0;
		padding: 0px 4rem;
		text-transform: uppercase;
	}

	#st_news_letter_1 .st_news_letter_form_inner {
		margin: 1.5rem 0 2.5rem;
		max-width: 650px !important;
	}

	#st_news_letter_1 .st_news_letter_input {
		border-bottom: 1px solid #000;
		height: 25px !important;
		text-align: center;
	}

	#st_news_letter_1 .st_news_letter_input::placeholder {
		color: #000 !important;
		font-weight: 500 !important;
	}

	#st_news_letter_1 .newsletter-dropdown {
		display: none;
	}

	#st_news_letter_1 .newsletter-dropdown.active {
		display: block;
	}

	#st_news_letter_1 .newsletter-button-dropdown {
		background-color: #FFF;
		border: 1px solid #000;
		color: #000;
		display: inline-block;
		font-size: 0.75rem;
		font-weight: 500;
		margin: 0 auto;
		padding: 0px 4rem;
		text-transform: uppercase;
	}

	#st_news_letter_1 .newsletter-button-dropdown.disabled {
		display: none;
	}

	#st_news_letter_1 .title_block_inner {
		color: #000;
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.4;
		text-align: center;
	}

	#st_news_letter_1 .gdpr_module_90 {
		display: inline-flex;
		margin-top: 10px;
		font-size: 13px;
	}


	#st_news_letter_1 {
		/*background: #faf5ef;*/
		padding: 14px;
	}

	#st_news_letter_1 .input-group {
		border: none;
	}

	#easycontent_container_9 {
		background: #faf5ef;
		padding: 20px;
		margin-bottom: 80px;
	}

	#easycontent_9 .easy_brother_block {
		text-align: center;
	}

	#easycontent_12 .cajabanner2 {
		position: relative;
	}

	#easycontent_12 .texto_fotografia {
		position: absolute;
		left: 50%;
		top: 85%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		width: 41%;
		background: #c8171dcc;
		padding: 8px 0px;
		color: white;
		letter-spacing: 3px;
		font-size: 18px;
	}

	#easycontent_12 .texto_fotografia {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		width: fit-content;
		background: #FFFFFFCC;
		padding: 8px 40px;
		color: #000000;
		letter-spacing: 2px;
		font-size: 18px;
		font-weight: 600;
	}

	#index .brands_slider .title_block_inner {
		font-size: 20px;
		font-weight: 600;
		color: black;
	}

	.brands_slider_container .brands_slider_item {
		border: none;
	}

	.texto_superior_imagen {
		position: absolute;
		left: 67%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		text-align: left;
	}


	.texto_superior_imagen .primera_fila {
		color: white;
		font-weight: 600;
		font-size: 3vw;
	}


	.texto_superior_imagen .tercera_fila,
	.texto_superior_imagen .segunda_fila {
		font-size: 1.6vw;
		color: white;
		height: 35px;
	}

	#swiper_container_out_1 .swiper-button-prev {
		background: transparent;
		align-items: center;
		display: flex;
		margin-left: 25px;

	}

	#swiper_container_out_1 .swiper-button-next {
		background: transparent;
		align-items: center;
		display: flex;
		margin-right: 25px;
	}

	#easycontent_container_11 .cajabanner,
	#easycontent_container_13 .cajabanner,
	#easycontent_container_30 .cajabanner,
	#easycontent_container_31 .cajabanner,
	#easycontent_container_32 .cajabanner {
		position: relative;
	}

	#easycontent_container_11 .texto_fotografia,
	#easycontent_container_13 .texto_fotografia,
	#easycontent_container_30 .texto_fotografia,
	#easycontent_container_31 .texto_fotografia,
	#easycontent_container_32 .texto_fotografia {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		width: fit-content;
		min-width: 50%;
		background: #FFFFFFCC;
		padding: 8px 40px;
		color: #000000;
		letter-spacing: 2px;
		font-size: 18px;
		font-weight: 600;
	}

	/*#easycontent_container_11 .texto_fotografia, #easycontent_container_13 .texto_fotografia  {
    position: absolute;
    left: 50%;
    top: 85%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 65%;
    background: #1e181be8;
    padding: 8px 0px;
    color: white;
    letter-spacing: 3px;
    font-size: 18px;
}*/

	/*#easycontent_container_13 .texto_fotografia  {
    position: absolute;
    left: 50%;
    top: 49%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 65%;
    background: #1e181be8;
    padding: 8px 0px;
    color: white;
    letter-spacing: 3px;
    font-size: 18px;
}*/

	#easycontent_container_13 .texto_fotografia {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		width: fit-content;
		min-width: 50%;
		background: #FFFFFFCC;
		padding: 8px 40px;
		color: #000000;
		letter-spacing: 2px;
		font-size: 18px;
		font-weight: 600;
	}

	.category_blogs_container .products_slider .title_block,
	.category_blogs_container .products_slider .title_block_inner,
	.instagram_block_center_container .title_block_inner {
		border: none;
		color: black;
		font-weight: 600 !important;
		font-size: 1.3vw;
	}

	.category_blogs_container .pro_second_box a.btn-default {
		height: 25px;
		text-transform: uppercase;
		line-height: 5px;
		font-size: 11px;
		padding: 10px;
		background: #686868;
		color: white;
		border: none;
	}

	.category_blogs_container .pro_second_box .blok_blog_short_content {
		font-size: 12px;
		font-weight: 600;
		margin-bottom: 10px;
		width: 80%;
	}

	.category_blogs_container {
		margin-bottom: 80px;
		margin-top: 4rem;
	}

	.category_blogs_container .pro_second_box {
		margin-top: 5px;
	}

	#easycontent_container_22 {
		margin-bottom: 0px;
	}

	#easycontent_container_13 {
		margin-bottom: 65px;
	}

	#st_banner_block_31 .st_image_layered_description {
		position: relative;
	}

	#st_banner_block_31 .st_image_layered_description p {
		text-align: center;
		font-size: 1.3vw;
		color: black;
		font-weight: 600;
	}

	#banner_container_40 {
		padding-left: 5%;
		padding-right: 5%;
	}

	/*.category_blogs_container  img{
		max-width: 95%;
	}*/


	#index .footer-banners {
		display: flex;
		align-items: center;
		gap: 10px;
	}
}

@media (max-width: 992px) {


	#banner_container_24 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#st_banner_22 .st_image_layered_description_inner {
		width: 100%;
		height: 100%;
	}

	#st_banner_22 .st_image_layered_description_inner .text_init {
		top: 15px;
		position: absolute;
		left: 15px;
	}

	#st_banner_22 p.frist_text {
		color: white;
		font-size: 7vw;
		font-weight: 600;
		margin-bottom: 0px;
	}

	#st_banner_22 .text_init {
		text-align: left;
	}

	#st_banner_22 p.second_text {
		color: white;
		font-size: 4.5vw;
		margin-bottom: 0px;
	}

	#st_banner_22 p.third_text {
		color: white;
		font-size: 4.5vw;
		margin-bottom: 0px;
		top: -5px;
		position: relative;
	}

	#st_banner_22 .st_image_layered_description_inner {
		width: 100%;
		height: 100%;
		padding: 25px;
	}

	#banner_container_24 .st_image_layered_description_inner.style_content {
		width: 100%;
		height: 30PX;
		margin-left: auto;
		BACKGROUND: #000000ad;
		color: white;
		line-height: 11px;
		font-size: 14px;
		margin-top: 50%;
	}

	#banner_container_24 .cuadrotexto {
		height: 100%;
	}

	#banner_container_24 .block_one {
		height: 45%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-around;
		color: red;
		font-size: 8vw;
		font-weight: 600;
	}

	#banner_container_24 {
		padding: 10px;
	}

	#banner_container_22,
	#st_banner_block_13 {
		margin-bottom: 0px;
	}

	div#banner_container_24 {
		margin-top: 20px;
		margin-bottom: 0px;
	}

	div#banner_container_24 .block_one a {
		color: red;
	}


	div#banner_container_24 .block_two a,
	div#banner_container_24 .block1_three a {
		color: white;
	}

	#banner_container_24 .block_two {
		background: red;
		padding: 6px;
		color: white;
		font-size: 3.5vw;
		font-weight: 600;
		margin-bottom: 10px;
	}

	#banner_container_24 .block1_three {
		background: red;
		padding: 6px;
		color: white;
		font-size: 3.5vw;
		font-weight: 600;
	}

	#st_news_letter_1 .footer_block_content {
		display: block !important;
	}

	#steasy_element_30 p {
		font-size: 9px;
		color: darkgrey;
	}

	#st_news_letter_1 {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	#st_news_letter_1 .st_news_letter_submit {
		background: #1d1d1d;
		color: white;
	}

	#st_news_letter_1 .st_news_letter_form_inner {
		max-width: 430px !important;
	}

	#st_news_letter_1 .st_news_letter_submit {
		padding: 0px 20px;
		height: 30px;
		margin-bottom: 5px;
		line-height: 5px;
		margin-top: 13px;
		letter-spacing: 0.2px;
	}

	#st_news_letter_1 .st_news_letter_input {
		text-align: center;
		font-size: 12px !important;
	}


	#st_news_letter_1 .st_news_letter_input::-webkit-input-placeholder {
		color: #9e9e9e;
		font-weight: 600;
	}

	#st_news_letter_1 .st_news_letter_input:-moz-placeholder {
		/* Firefox 18- */
		color: #9e9e9e;
		font-weight: 600;
	}

	#st_news_letter_1 .st_news_letter_input::-moz-placeholder {
		/* Firefox 19+ */
		color: #9e9e9e;
		font-weight: 600;
	}

	#st_news_letter_1 .st_news_letter_input:-ms-input-placeholder {
		color: #9e9e9e;
		font-weight: 600;
	}


	#st_news_letter_1 .title_block_inner {
		font-weight: 600;
		color: black;
		font-size: 13px;
		text-align: center;
		padding: 0px 20px;
		margin-bottom: 10px;
	}

	#st_news_letter_1 .gdpr_module_90 {
		display: inline-flex;
		margin-top: 10px;
		font-size: 11px;
	}


	#st_news_letter_1 {
		background: #faf5ef;
		padding: 15px;
		margin-bottom: 18px;
	}

	#st_news_letter_1 .input-group {
		border: none;
	}

	#easycontent_container_17 {
		margin-bottom: 0px;
	}

	#steasy_element_29 .sttext_banner_text {
		margin-bottom: 10px;
	}

	.brands_slider_container .brands_slider .title_block_inner {
		font-weight: 600;
		color: black;
		font-size: 14px;
	}

	/*#banner_container_30 #banner_box_33, #banner_container_30 #banner_box_36 {
		padding-left: 0;
		padding-right: 0;
	}*/

	#banner_container_30 #banner_box_33 img,
	#banner_container_30 #banner_box_36 img {
		margin: 0;
		margin-left: auto;
	}

	/*#banner_container_30 #banner_box_35, #banner_container_30 #banner_box_38 {
		padding-left: 0;
		padding-right: 0;
	}*/

	#banner_container_30 .banner_col,
	#banner_container_30 .banner_col {
		padding-left: 5px;
		padding-right: 5px;
	}

	#banner_container_30 #banner_box_35 img,
	#banner_container_30 #banner_box_38 img {
		margin: 0;
		margin-right: auto;
	}

	#st_banner_block_21 {
		margin-bottom: 0px;
	}

	#st_banner_block_21 .st_image_layered_description {
		position: relative;
	}

	#banner_box_39 .st_image_layered_description_inner .title {
		font-size: 14px;
		font-weight: 600;
		color: black;
	}

	.sd_txt_banner_movil {
		display: grid;
		filter: drop-shadow(0.5px 0.5px 0.5px #111);
		font-size: 60px;
		line-height: 70px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		margin-top: -40px;
		margin-bottom: 20px;
	}


}

@media only screen and (max-width: 480px) {
	.sd_txt_banner_movil {
		display: grid;
		font-size: 30px;
		line-height: 35px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

#wrapper #columns {
	width: 100%;
}

#wrapper #columns .ts-wdg-loc-hp-wrapper {
	padding-left: 5rem;
}

#wrapper #columns .review-tile {
	border-color: #000;
}

#easycontent_23 .easy_brother_block {
	max-height: 5.5rem;
	overflow: hidden
}

#easycontent_23 .st_read_more {
	background: #FFF;
	left: auto;
	line-height: 1.5;
	text-align: center;
	text-decoration: underline;
	width: 100%
}

#easycontent_23 .easy_brother_block.truncate_desc {
	max-height: none
}

#easycontent_23 .easy_brother_block.truncate_desc .st_read_more .st_showmore_btn {
	display: none
}

#easycontent_23 .easy_brother_block.truncate_desc .st_read_more .st_showless_btn {
	display: block
}

#easycontent_23 .st_read_more span {
	cursor: pointer
}

#easycontent_23 .st_read_more .st_showless_btn {
	display: none;
}

#swiper_container_out_4 {
	margin-bottom: 1.375rem;
}

#banner_container_75 {
    margin-bottom: 4.375rem;
}

.instagram_block_center_container .instagram_block_center .title_block_inner {
	color: #000;
    font-size: 1.2rem;
    font-weight: 700!important;
    margin-bottom: 1.5rem;
    text-align: center;
    text-transform: uppercase;
	margin-top: 105px;
}