/*VRWEB*/
/******HOME******/
/*BODY*/
@media only screen and (max-width: 991px){
	.index .st-content-inner > div {
    	padding-bottom: 0 !important;
	}
}
/******MODIFICACION DE MODULOS******/
/*LINKEDIN TOP*/
[aria-label="Topbar right"] .top_bar_item .fto-linkedin{
	border: 1px solid #848484;
    padding: 0.25em;
    border-radius: 0.4167em;
}
[aria-label="Topbar right"] .top_bar_item a.social_share_linkedin:hover .fto-linkedin{
	color: #E26625;
	border-color: #E26625;
}
/*LINKEDIN FOOTER*/
#footer-primary .social_share_block a.social_share_linkedin {
    color: #161616 !important;
    border: 1px solid #161616;
    border-radius: 0.3125em;
    margin: 0;
    width: auto;
    height: auto;
    line-height: normal;
    padding: 0.125em 0.1875em 0.0625em;
}
#footer-primary .social_share_block a.social_share_linkedin:hover{
	color: #E26625 !important;
	border-color: #E26625;
}
/*MENU*/
.st_mega_menu_container .st_mega_menu .ma_level_0 {
    padding-top: 1.125em !important;
    padding-bottom: 1.125em !important;
    height: auto !important;
    line-height: 100% !important;
}
.st_mega_menu_container .st_mega_menu .ma_level_0.is_parent:after {
	line-height: 0 !important;
	vertical-align: middle;
    margin-left: 0.2727em !important;
    font-weight: 400;
    opacity: 1 !important;
	font-size: 1.375em; /*22px*/
}
/*BARRA DE BUSQUEDA*/
.header-container .header_box .search_widget_block {
    width: 90% !important;
}
.header-container .header_box .select2.select2-container {
    width: auto !important;
    flex: none;
}
.header-container .header_box .select2-container--default .select2-selection--single.stadvsearch_conatiner {
    padding: 0.8125em 0.8125em 0.8125em 1.1429em;
    font-size: 0.875em; /*14px*/
    height: auto;
    border: 0 none;
    font-weight: 600;
    border-top-left-radius: 1.3333em;
    border-bottom-left-radius: 1.3333em;
}
.header-container .header_box .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 120% !important;
	padding: 0;
}
.header-container .header_box .select2-container--default .select2-selection--single.stadvsearch_conatiner .select2-selection__arrow {
    height: 100%;
}
.header-container .header_box .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 0;
    right: 0;
}
.header-container .header_box .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: 0.2em;
}
.header-container .header_box .input-group-with-border{
	border: 0 none;
}
.header-container .header_box .form-control.search_widget_text {
    padding: 0.8125em 0.8125em 0.8125em 1.231em;
    font-size: 0.875em; /*14px*/
    height: auto;
    line-height: 120%;
}
.header-container .header_box .input-group .input-group-btn>.btn.search_widget_btn {
    border-left: 0 none;
    padding: 0 0.8333em 0 0; /*12px*/
    border-top-right-radius: 1.667em;
    border-bottom-right-radius: 1.667em;
}
.header-container .search_widget_block .search_widget .search_results {
    box-shadow: none;
}
.header-container .search_widget_block .search_widget .search_results .autocomplete-suggestions {
    border: 1px solid #161616;
    border-radius: 0.375em;
}
.header-container .search_widget_block .search_widget .search_results .search_close_suggestions {
    text-align: center;
    background-color: #161616;
    color: #ffffff;
    padding: 0.5em 0;
    line-height: 120%;
}
.header-container .search_widget_block .search_widget .search_results .search_product_name.search_result_item {
    text-transform: capitalize;
}
.header-container .search_widget_block .search_widget .search_results .search_product_price.search_result_item {
    font-weight: 600;
}
.select2-container--open .select2-dropdown--below {
    border: 1px solid #161616;
    border-radius: 0.375em;
    background-color: #eee;
}
/*MI CUENTA Y CARRITO*/
#header_primary .header_v_align_m, .v_align_m {
    font-size: 0.6875em;
    color: #A4A4A4;
}
.header_box .dropdown_tri_in .arrow,
.toggle_btn .arrow{
	vertical-align: middle;
}
.header_box .header_icon_btn_icon .fto-user,
.header_box a.st_shopping_cart .header_icon_btn_icon .fto-glyph {
    font-size: 2.364em;
	color: #4A4A4A;
}
.header_box .header_icon_btn_icon .fto-user:before{
	font-weight: bold;
}
.header_icon_btn_text .cart_icon_item:last-child {
    color: #E26625;
    font-size: 1.364em;
}
.header_box .header_icon_btn_text:hover,
.header_box a.st_shopping_cart .header_icon_btn_text .cart_text:hover {
    color: #E26625 !important;
}
.header_box .blockcart .header_icon_btn_icon .amount_circle.dozens {
    line-height: inherit;
}
/*LISTADO CARRITO DE COMPRA*/
.blockcart.dropdown_wrap .dropdown_list.cart_body .dropdown_box {
    background-color: #ffffff;
}
.blockcart.dropdown_wrap .dropdown_list.cart_body .small_cart_info .small_cart_attr_attr {
    color: #848484;
    font-size: 0.875em;
}
.blockcart.dropdown_wrap .dropdown_list.cart_body .small_cart_sumary .cart-summary-v.price {
    color: #161616;
}
.blockcart.dropdown_wrap .dropdown_list.cart_body .small_cart_sumary .cart-summary-v.price.font-weight-bold{
    color: #E26625;
}
.blockcart.dropdown_wrap .dropdown_list.cart_body .small_cart_sumary.base_list_line .line_item {
    border-bottom: 2px dotted #d9d9d9;
}
.blockcart.dropdown_wrap .dropdown_list.cart_body .small_cart_sumary.base_list_line .line_item:last-child {
    border-bottom: 0 none;
}
/*FLECHAS SLIDER PRINCIPAL*/
#st_swiper_1 .swiper-button, #st_swiper_1 .swiper-button.swiper-button-disabled,
#st_swiper_1 .swiper-button.swiper-button-disabled:hover{
	background-color: #FFFFFF !important;
}
.swiper-button-lr.swiper-navigation-rectangle .swiper-button-next i,
.swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev i {
    height: auto;
    line-height: 150%;
}
.swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev {
    margin-left: 4.375em;
}
.swiper-button-lr.swiper-navigation-rectangle .swiper-button-next{
	margin-right: 4.375em;
}
@media only screen and (max-width: 991px){
	.swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev {
		margin-left: 0.375em;
	}
	.swiper-button-lr.swiper-navigation-rectangle .swiper-button-next {
		margin-right: 0.375em;
	}
}
/*FLECHAS SLIDER SECUNDARIO*/
.swiper-button-lr.st_swiper_3 .swiper-button.swiper-button-prev {
    margin-left: 15.625em;
}
.swiper-button-lr.st_swiper_3 .swiper-button.swiper-button-next {
    margin-right: 15.625em;
}
@media only screen and (max-width: 991px){
	.swiper-button-lr.st_swiper_3 .swiper-button.swiper-button-prev {
		margin-left: 0.375em;
	}
	.swiper-button-lr.st_swiper_3 .swiper-button.swiper-button-next {
		margin-right: 0.375em;
	}
}
/*TITULO PRINCIPALES PRODUCTOS*/
.index .products_container .products_section .title_block_inner{
	position: relative;
	line-height: 1.357142em; /*28px*/
}
.index .products_container .products_section .title_block_inner:before {
    position: absolute;
    top: -1.214em;
    font-size: 0.412em;
    font-weight: normal;
    background-color: #E26625;
    color: #ffffff;
    line-height: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0.714em 0.714em 0.571em;
    white-space: nowrap;
}
.index .stspecialslider_container .products_section .title_block_inner:before {
    content: "aprovecha esta oportunidad";
}
.index .stbestsellers_container .products_section .title_block_inner:before{
	content: "top sellers";
}
.index .stbestsellers_container.products_container {
    margin-top: 6.125em;
}
@media only screen and (max-width: 1399px){
	.index .stspecialslider_container.products_container {
		margin-top: 6.125em;
	}
}
@media only screen and (max-width: 767px){
	.index .stspecialslider_container.products_container .title_block,
	.index .stbestsellers_container.products_container .title_block {
		text-align: center;
	}
	.index .stspecialslider_container.products_container .title_block_inner,
	.index .stbestsellers_container.products_container .title_block_inner {
		font-size: 1.75em !important;
	}
}
/*STICKER PRODUCTOS*/
.st_sticker_block .st_sticker.st_sticker_1,
.st_sticker_block .st_sticker.st_sticker_2{
	min-width: 58px;
    line-height: 50%;
	font-size: 0.75em; /*12px*/
	font-weight: 600;
    padding: 2em 0;
    border-radius: 50%;
	text-transform: uppercase;
}
.st_sticker_block .st_sticker.st_sticker_4 {
    font-size: 0.75em;
    text-transform: uppercase;
    line-height: 120%;
    padding: 0.416667em 0.833333em;
    border-radius: 1.666667em;
    font-weight: 600;
}
.pro_first_box .st_sticker.flag_1:before,
.pro_first_box .st_sticker.flag_2:before{
	content: none;
}
/*RIGHTBAR*/
#rightbar{
	background: transparent;
	right: 0.625em !important;
    bottom: 0.625em !important;
}
#rightbar .rightbar_custom a.icon_wrap {
    background: url(/img/cms/whatsapp.png) no-repeat center;
    background-size: contain;
    width: 62px;
    height: 62px;
    display: block;
    padding: 0 !important;
}
#rightbar .rightbar_custom a.icon_wrap .fto-whatsapp{
	display: none;
}
@media only screen and (max-width: 991px){
	#rightbar {
		position: absolute !important;
	}
	#rightbar .rightbar_custom a.icon_wrap{
		width: 52px !important;
		height: 52px !important;
	}
}
/******MOBILE******/
/*HEADER*/
#mobile_bar_top {
    margin: 0.625em 0;
}
#mobile_bar .container {
    padding: 0;
}
.mobile_bar_tri.mobile_bar_item {
    margin-bottom: 0 !important;
}
/*MENU*/
#side_mobile_nav,
#side_stmobilemenu{
    border-color: #161616;
    height: 100%;
}
.menu_mobile_bar_tri.menu_mobile_bar_tri.mobile_bar_item {
    text-align: left;
    padding-left: 2.5em;
}
.mobile_bar_tri.customer_mobile_bar_tri.mobile_bar_item {
    text-align: right;
    padding-right: 2.5em;
}
.mobile_device .st-menu.sidebar_opened .st-menu-header .st-menu-title {
    font-size: 1.125em;
    color: #E26625;
}
.mobile_device .st-menu.sidebar_opened .close_right_side .fto-cancel-2 {
    color: #E26625;
}
/*BARRA BUSQUEDA*/
.mobile_device .st-menu .select2-container--default .select2-selection--single.stadvsearch_conatiner {
    border: 0 none;
    height: auto;
}
.mobile_device .select2-container--default .select2-selection--single.stadvsearch_conatiner .select2-selection__arrow {
    height: 100%;
    top: 0;
}
.mobile_device .search_widget .search_widget_form_inner .search_widget_btn.btn i {
    font-size: 1em;
}
.mobile_device .search_widget .search_widget_form_inner.input-group-with-border,
.mobile_device .search_widget .search_widget_form_inner .search_widget_btn.btn {
    border: 0 none;
}
/******MOBILE - FIN******/
/******CUSTOM CONTENT******/
/*BOTONES*/
.vrBotonGeneral {
    display: inline-block;
    border: 2px solid #161616;
    color: #161616;
    font-weight: bold;
    padding: 0.375em 1.25em;
    border-radius: 1.25em;
    line-height: 120%;
	cursor: pointer;
}
.vrBotonGeneral:hover{
	border-color: #E26625;
}
.vrCatalogoCol > div > .vrBotonGeneral {
    width: 110px;
    border: 0 none;
    line-height: 100%;
}
.vrCatalogoUno .vrBotonGeneral{
	background-color: #E56625;
	color: #FFFFFF;
}
.vrCatalogoDos .vrBotonGeneral{
	background-color: #FBC226;
	color: #161616;
}
.vrCatalogoCol > div > .vrBotonGeneral:hover{
	background-color: #FFFFFF;
	color: #161616;
}
.vrBotonGeneral.vrBotonBanner{
	background-color: #E26625;
	border-color: #FFFFFF;
	color: #FFFFFF;
}
.vrBotonGeneral.vrBotonBanner{
	background-color: transparent;
}
.vrBotonGeneral.vrBotonBanner:hover{
	color: #E26625;
	border-color: #E26625;
}
.vrBotonGeneral.vrEnviar{
	background-color: #FFFFFF;
	color: #E26625;
	border: 0 none;
}
.vrBotonGeneral.vrEnviar:hover{
	background-color: #161616;
	color: #FFFFFF;
}
.btn-default:focus-visible {
    outline: none;
}
/*INFO DIRECCION Y TELEFONO TOP*/
.vrTopInfo {
    font-size: 0.75em;
}
.vrTopInfo span {
    position: relative;
    display: inline-block;
}
.vrTopInfo span:before {
    font-family: "fontello";
    font-size: 1.333em;
    margin-right: 0.3167em;
}
.vrTopDirec {
    margin-right: 2.5em;
}
.vrTopDirec:before{
	content: "\e913";
}
.vrTopTel:before{
	content: "\e912";
}
/*CATEGORIAS*/
.container:has(div.vrColFlex) {
	max-width: 100%;
}
.vrColFlex {
    display: flex;
    justify-content: center;
    gap: 0.625em;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
}
.vrContenido {
    position: relative;
	display: block;
}
.vrContenido span.vrTrans {
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
	transition: all 0.2s;
}
@media only screen and (max-width: 768px){
	.vrContenido span.vrTrans {
		background-color: unset;
	}
}
/*.vrContenido:hover .vrTrans {
    background-color: rgb(226,102,37, 0.3);
    mix-blend-mode: overlay;
}*/
.vrContenido:last-child {
    top: -91px;
}
.vrContenido span {
    position: absolute;
    display: block;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.625em; /*26px*/
    font-weight: 900;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 0.76923em;
	line-height: 1.615384em;
}
@media only screen and (max-width: 1399px){
	.vrContenido:last-child {
		top: 0;
		overflow: hidden;
		height: 261px;
	}
	.vrContenido:nth-child(4){
		order: 8;
	}
}
@media only screen and (max-width: 1396px){
	.vrContenido:last-child {
		height: 170px;
	}
}
@media only screen and (max-width: 1121px){
	.vrContenido:last-child {
		height: 261px;
	}
}
@media only screen and (max-width: 847px){
	.vrContenido:last-child {
		height: 170px;
	}
}
@media only screen and (max-width: 569px){
	.vrContenido {
		max-width: 100%;
	}
	.vrContenido:last-child {
		height: auto;
	}
	.vrContenido img {
		height: 180px;
		width: 540px;
		object-fit: cover;
	}
}
/*CATALOGOS*/
.easycontent:has(.vrCatalogoCol) .title_block_inner {
    margin: 1.176em 0;
}
.container:has(.vrCatalogoCol) {
	max-width: 100%;
	padding: 0;
}
.easycontent:has(.vrCatalogoCol){
	margin-bottom: 4.375em;
}
.vrCatalogoCol {
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
}
.vrCatalogoCol > a {
	position: relative;
    width: calc((100% / 2));
}
.vrCatalogoCol > a span {
	position: absolute;
	left: 50%;
	top: 60%;
	transform: translate(-50%, -50%);
    border: 0 none;
}
.vrCatalogoCol > a span:hover {
    color: #161616;
    background-color: #ffffff;
}
@media only screen and (max-width: 767px){
	.easycontent:has(.vrCatalogoCol) .title_block_inner {
		margin: 0;
		text-align: center;
		font-size: 1.75em !important; /*28px*/
		line-height: 1.357142em;
	}
	.vrCatalogoCol {
		display: block;
	}
	.vrCatalogoCol > a {
		width: 100%;
	}
    .vrCatalogoCol > a span{
		transform: translate(-50%, 60%);
	}
	.easycontent:has(.vrCatalogoCol){
		margin-bottom: 3.125em;
	}
}
/*MARCAS*/
.vrLogosMarcas {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    column-gap: 3.75em;
	row-gap: 1.875em;
	margin: 2.5em 0 4.375em 0;
}
@media only screen and (max-width: 767px){
	.easycontent:has(div.vrLogosMarcas) .title_block_inner {
		text-align: center;
		font-size: 1.75em !important; /*28px*/
		line-height: 1.357142em;
	}
	.vrLogosMarcas{
		padding: 0 1.25em;
	}
}
@media only screen and (max-width: 450px){
	.vrLogosMarcas img:first-child {
		max-width: 65%;
	}
}
/*TITULO SOBRE SLIDER SECUNDARIO*/
#custom-text:has(div.vrTextoLibre){
	padding: 1.875em;
	margin: 0;
}
.vrTituloHome{
	font-size: 2.125em;
	color: #161616;
	font-weight: 900;
	text-transform: uppercase;
}
.vrTextoSecundario{
	margin: 0;
	color: #888888 !important;
	font-size: 1.125em !important;
}
@media only screen and (max-width: 767px){
	.vrTituloHome {
		font-size: 1.75em !important; /*28px*/
		line-height: 1.357142em;
	}
}
/**excepciones**/
.module-psgdpr-gdpr .full_width_bottom_container:has(div.vrTextoLibre),
.module-ps_emailalerts-account .full_width_bottom_container:has(div.vrTextoLibre),
.module-stproductcomments-mycomments .full_width_bottom_container:has(div.vrTextoLibre),
.module-stblogcomments-mycomments .full_width_bottom_container:has(div.vrTextoLibre),
.module-stlovedproduct-myloved .full_width_bottom_container:has(div.vrTextoLibre),
.module-stwishlist-mywishlist .full_width_bottom_container:has(div.vrTextoLibre){
	display: none;
}
/*TEXTO SLIDER*/
.st_image_layered_description_inner:has(div.vrTextoSlider) {
    padding: 0 2.5em !important;
}
.vrTextoSlider{
	color: #FFFFFF;
}
.vrTextoSlider h3{
	font-size: 1.625em;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 1.385em;
}
@media only screen and (max-width: 650px){
	.vrTextoSlider h3 {
		margin-bottom: 0.727em;
		font-size: 1.375em;
	}
}
@media only screen and (max-width: 460px){
	.vrTextoSlider h3 {
		font-size: 1em;
	}
}
/*CERTIFICACIONES*/
.vrCertificacion {
    margin-bottom: 2.5em;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}
.vrCertificacion img:last-child {
    border-left: 1px solid #e7e7e7;
}
@media only screen and (max-width: 1199px){
	.vrCertificacion img:last-child {
		border-left: 1px solid #EFEFEF;
	}
}
@media only screen and (max-width: 767px){
	.easycontent_container.full_container:has(div.vrCertificacion) {
		padding-top: 1.25em !important;
		padding-bottom: 1.25em !important;
	}
	.easycontent:has(div.vrCertificacion) .title_block {
		border-bottom: 0 none !important;
		padding: 0 !important;
	}
	.easycontent:has(div.vrCertificacion) .title_block_inner {
		font-size: 1.75em !important;
	}
}
/*CONTACTO*/
.container:has(div.vrFormularioContacto){
	max-width: 100%;
}
.easycontent_container.full_container:has(div.vrFormularioContacto) {
    background-color: #E26625;
	margin-bottom: 0 !important;
}
.vrFormularioContacto {
    display: flex;
    flex-direction: row;
	align-items: center;
    justify-content: center;
    column-gap: 1em;
    color: #ffffff;
	padding: 0 1.25em;
}
.vrFormularioContacto .vrItems {
    max-width: 500px;
    padding-top: 1.875em;
	margin-bottom: 1.875em;
}
.vrFormularioContacto .vrItems h4{
	font-size: 2.125em;
	font-weight: 900;
	text-transform: uppercase;
}
.vrFormularioContacto .vrItems label{
	display: block;
	margin-bottom: 0.875em;
}
.vrFormularioContacto .vrItems label > span{
	font-size: 0.875em;
	font-weight: bold;
	display: block;
}
.vrFormularioContacto .vrItems label input,
.vrFormularioContacto .vrItems label textarea {
    width: 90%;
    background-color: #E26625;
    border: 1px solid #ffffff;
    border-radius: 1.875em;
    padding: 0.625em 1em;
    color: #ffffff;
}
.vrFormularioContacto .vrItems label textarea {
    border-radius: 1.25em;
    min-height: 100px;
}
@media only screen and (max-width: 991px){
	.vrFormularioContacto .vrItems{
		max-width: initial;
	}
	.vrFormularioContacto{
		flex-wrap: wrap;
	}
	.vrFormularioContacto .vrItems label input,
	.vrFormularioContacto .vrItems label textarea {
		width: 100%;
	}
	.vrApoyoImagen {
		margin-bottom: 1.875em;
	}
}
@media only screen and (max-width: 767px){
	.vrItems h4 {
		font-size: 1.75em;
	}
}
/*FOOTER*/
.footer-container > section:has(div.vrInfoFooter) {
    padding: 4.375em 0 1.875em 0 !important;
}
.footer-container > section .container-fluid:has(div.vrInfoFooter) {
    padding: 0 1.25em;
    max-width: 1624px;
}
.vrInfoFooter {
    max-width: 360px;
}
.vrTextoFooter span {
    text-transform: uppercase;
}
.footer_block_content.custom_links_list li a.stmultilink_item_52 {
    padding-top: 1.25em;
}
@media only screen and (max-width: 991px){
	.footer_first_level_row > div:first-child:has(div.vrInfoFooter) {
		padding-bottom: 0.625em;
	}
	.footer-container > section:has(div.vrInfoFooter) {
		padding: 3.125em 0 0 0 !important;
	}
	.easycontent:has(div.vrInfoFooter) .footer_block_content{
		padding-bottom: 0 !important;
	}
	.vrInfoFooter {
		max-width: initial;
	}
	#footer-bottom #footer_bottom_left,
	#footer-bottom #footer_bottom_right {
		padding: 0;
	}
	#footer .footer_first_level_row .footer_block ul.footer_block_content {
    	padding: 0.5em 0 1em;
	}
	#footer-primary .footer_first_level_row .footer_block .title_block {
		margin: 0 0 0;
		border-bottom: 1px solid #dddddd;
	}
	#footer-primary .footer_first_level_row > div:last-child .footer_block .title_block {
    	border-bottom: 0 none;
	}
}
/*** Disclaimer vrweb ***/
.easycontent:has(div.contFooter_vr){
	margin: 0 !important;
}
.contFooter_vr{ 
	display:block;
	width:100%; 
} 
.contFooter_vr .infoVrweb{ 
	width:22px; 
	height:22px; 
	border:1px solid #1B84B8; 
	color:#1B84B8; 
	text-align:center; 
	font-size:16px; 
	display:inline-block; 
	cursor:pointer; 
} 
.contFooter_vr .vrweb { 
	font-size:14px; 
	height:22px; 
	color: #1B84B8 !important; 
	text-decoration: none; 
	padding-left:10px; 
	display:none; 
} 
.contFooter_vr .vrweb.muestra{ 
	display:inline-block; 
} 
.contFooter_vr .vrweb:hover { 
	color: #1B84B8; 
} 
.disclaimerEmpresa{
	width:100%;
	display:block;
}
@media screen and (max-width: 768px) {
	#footer-secondary{
		margin-bottom:68px;
		padding-top:40px;
	}
	.contFooter_vr{ 
		display:block !important;
		margin-top:0;
		padding-bottom: 0px;
	} 
}
@media only screen and (max-width: 767px){
	#footer .footer_block_content {
		padding-bottom: 40px;
	}
}
/******HOME - FIN******/
/*BOTONES BORDES REDONDOS*/
button.btn-default,
.wishlist_update_quantity,
.st_product_comment_reply .btn-default,
.cart_body .shoppingcart-list .small_cart_btn,
.modal-body .cart-content-btn .btn-full-width,
.cart .cart-grid-body .btn.btn-default,
.checkout.cart-detailed-actions .btn_to_checkout,
.checkout-step .js-address-form .add-address a,
.addresses .addresses-footer a,
.form-footer .js-cancel-address.cancel-address,
#avatar_right .btn-default[name="submitAvatar"],
.module-stwishlist-mywishlist p .btn-default[title="Volver a listas de deseos"],
.contact-form .form-footer .btn-primary.btn-more-padding,
.vrSucursales .btn.btn-default,
.order-confirmation .single_column .card:has(form) .form-footer .btn.btn-primary,
.password .account-link.mb-3{
    border-radius: 1.875em;
}
/******LISTADO PRODUCTOS******/
.main_column .title_block .title_block_inner {
    font-weight: 500;
    background-color: #E26625;
    color: #FFFFFF;
    padding: 0.5714em 0.7143em;
    line-height: 100%;
    font-size: 0.875em;
}
.products-selection .page-link {
    color: #E26625;
    border: 0 none;
	border-radius: 0 !important;
}
.products-selection .page-link:hover {
    background-color: #161616;
    color: #ffffff;
}
.products-selection .page-link.next {
	padding-right: 0.5em;
}
.products-selection .page-link.previous {
	padding-left: 0.5em;
	}
.main_column .block-categories .title_block .title_block_inner:hover {
    color: #ffdcca;
}
.category-top-menu ul li,
.sttab_2>.nav-tabs {
    border-bottom: 1px solid #e3e3e3;
}
.acc_box .acc_close,
.acc_box .collapsed .acc_open {
    color: #E26625;
}
.container .page_heading {
    font-size: 1.5em;
    color: #161616;
}
.products-selection {
    border: 0 none;
	padding-top: 0;
}
.category-top-menu li[data-depth="0"] > .acc_header > a.flex_child {
    text-transform: uppercase;
    font-weight: 600;
}
/*CHECK FILTROS*/
.column_filter .custom-input-box .custom-input{
	width: 1em;
    height: 1em;
	cursor: pointer;
	bottom: 0.1875em;
}
.column_filter .custom-input-box .custom-input-item {
    width: 1em;
    height: 1em;
    border-radius: 3px;
    border-color: #848484;
}
.column_filter .custom-input-box .custom-input-item i {
    font-size: 0.875em;
    color: #e26625;
    line-height: 1em;
	padding-left: 1px;
}
.column_filter .custom-input-box .custom-input-item i.fto-spin5.animate-spin{
	padding-left: 0;
}
.column_filter .facet-title {
    color: #161616;
    text-transform: uppercase;
    font-size: 0.875em; /*14px*/
    margin-top: 0.7143em;
}
.column_filter .checkbox-inline .flex_child {
    margin-top: 0.1429em;
    color: #585858;
    font-size: 0.875em; /*14px*/
}
/*FILTRO POR PRECIO*/
.column_filter .ui-widget-content {
    background: #E26625 url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    border: 0 none;
    height: 0.625em;
    font-size: 1em;
}
.column_filter .ui-widget-header {
    background: #E9E9E9 url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
}
.column_filter .ui-state-default,
.column_filter .ui-widget-content .ui-state-default,
.column_filter .ui-widget-header .ui-state-default {
    border-color: #828282;
	cursor: pointer;
}
/*FILTRO POR PRECIO - FIN*/
.products.product_list.grid .product_list_item {
    border-top: 0 none !important;
}
.product_list.list .product_list_item{
	border-bottom: 0 none;
}
.active_filters_box {
    margin-bottom: 16px;
}
.active_filters_box .active_filter_title {
    color: #4A4A4A;
    font-weight: 600;
    margin-right: 0.375em;
}
.active_filters_box .active_filters .active_filter_item {
    color: #585858 !important;
    border-color: #585858 !important;
	padding: 0.125em 0.3125em;
}
.active_filters_box .active_filters .active_filter_item i{
	margin-left: 0.375em;
}
.active_filters_box .active_filters .active_filter_item:hover {
    border-color: #E26625 !important;
}
.active_filters_box .active_filters .active_filter_item:hover i {
    color: #E26625 !important;
}
.products-selection .list_grid_switcher .selected {
    background-color: #E26625 !important;
}
.products-selection .list_grid_switcher div:hover {
    background-color: #161616 !important;
}
/*PRODUCTO*/
.product_list.list .ajax_block_product .pro_second_box {
    padding-right: 0.625em;
}
.products_sldier_swiper .ajax_block_product.swiper-slide-visible .pro_outer_box:hover,
.product_list.grid .ajax_block_product .pro_outer_box:hover,
.product_list.list .ajax_block_product:hover {
    box-shadow: none;
    background-color: #000000 !important;
	cursor: pointer;
	position: relative;
}
.products_sldier_swiper .ajax_block_product.swiper-slide-visible .pro_outer_box:hover:after,
.product_list.grid .ajax_block_product .pro_outer_box:hover:after,
.product_list.list .ajax_block_product:hover:after {
    content: "";
    position: absolute;
    border-right: 1rem solid #ffffff;
    border-top: 1rem solid transparent;
    right: 0;
    bottom: 0;
}
.products_sldier_swiper .pro_outer_box:hover .pro_first_box,
.product_list.grid .pro_outer_box:hover .pro_first_box,
.product_list.list .ajax_block_product:hover .pro_first_box{
    background-color: #ffffff;
}
.products_sldier_swiper .pro_outer_box:hover .pro_second_box,
.product_list.grid .pro_outer_box:hover .pro_second_box,
.product_list.list .ajax_block_product:hover .pro_second_box{
    background-color: transparent;
	color: #FFFFFF;
}
.products_sldier_swiper .pro_outer_box:hover .pro_second_box a,
.product_list.grid .pro_outer_box:hover .pro_second_box a,
.product_list.list .ajax_block_product:hover .pro_second_box a{
    color: #ffffff !important;
}
/*LISTADO POR RELEVANCIA*/
.dropdown_list:before {
    border-bottom-color: #161616;
}
.dropdown_list .dropdown_box {
    border-radius: 0.375em;
    border-color: #161616;
    background-color: #eee;
    overflow: hidden;
}
.dropdown_list .dropdown_list_ul li {
    border: 0 none;
}
.dropdown_list .dropdown_list_ul li .dropdown_list_item:hover {
    background-color: #ffffff;
}
/******LISTADO PRODUCTOS - FIN******/
/******DETALLE PRODUCTO******/
.product_page_container .product_name_wrap .product_name {
    text-transform: capitalize;
    font-weight: 600;
	color: #161616;
}
.product_page_container .product_middle_column_inner .mb-2 .ml-2 {
    margin-left: 0 !important;
    color: #e26625;
    text-decoration: underline;
    font-size: 0.875em;
}
.product-information .product-description-short .st_read_more_box p {
    color: #828282;
}
.product-information .steasy_divider.between_short_and_price {
    display: none;
}
.product-prices .current-price .price {
    font-weight: 700;
}
.product-actions .product-variants .product-variants-item {
    margin-bottom: 1.25em;
}
.product-information .product-actions .product-variants .control-label {
    font-size: 0.875em;
}
.product-information .product-actions .product-variants-item .form-control-select {
    background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat right .5rem center / 1.25rem 1.25rem;
    border-color: #848484;
    border-radius: 20px;
    padding: 0.375em 2em 0.375em 1em;
    font-size: 1em;
    line-height: 160%;
}
#group_2 .input-container.in_stock {
    line-height: 0;
}
.btn-default.add-to-cart.btn-spin.benabled {
    border-color: #e26625;
    background-color: transparent;
    color: #e26625;
    font-weight: 600;
    text-transform: capitalize;
}
.btn-default.add-to-cart.btn-spin.benabled:hover{
	border-color: #161616;
	color: #161616;
}
.product-information .product-actions .product-pack .page_heading {
    font-size: 1.25em; /*20px*/
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 0.5em;
}
.product-pack .line_item .pack-product-container {
    column-gap: 0.625em;
}
/*SIN STOCK*/
.product_page_container .product-add-to-cart .product-unavailable {
    font-size: 1em;
    font-weight: 600;
}
.product-additional-info .js-mailalert .mar_b6 {
    margin-left: 0.7142857em;
    font-size: 0.875em; /*14px*/
    margin-bottom: 0.2143em;
}
.product-additional-info .js-mailalert .form-control {
    height: auto;
    padding: 0.769231em 0.46154em 0.769231em 0.769231em; /*13px*/
    border-top-left-radius: 1.538461em;
    border-bottom-left-radius: 1.538461em;
    border-color: #E26625;
    border-right: 0 none;
	width: 240px;
}
.product-additional-info .js-mailalert .js-mailalert-add {
    border-top-right-radius: 1.666667em; /*12px*/
    border-bottom-right-radius: 1.666667em;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.product-additional-info .js-mailalert {
    margin-bottom: 1em;
}
/*SIN STOCK - FIN*/
.product-information .social_share_block .social_share_item {
    border: 1px solid #848484;
    border-radius: 0.3125em;
}
.product-information .social_share_block .social_share_item:hover {
    border-color: #E26625;
}
.product_second_section .product_info_tabs .tab-pane .tab-pane-body {
    padding: 1em 0.75em 0.75em 1.25em !important;
	position: relative;
}
/*.product_second_section .product_info_tabs .tab-pane .tab-pane-body:after {
    content: "";
    position: absolute;
    border-right: 1rem solid #ffffff;
    border-top: 1rem solid transparent;
    right: 0;
    bottom: 0;
}*/
.product_info_tabs.sttab_block .nav-tabs .nav-link, .pro_more_info .mobile_tab .mobile_tab_title {
    font-weight: 700;
}
@media (max-width: 991px){
	.product_second_section .product_info_tabs .tab-pane .tab-pane-body:after {
    	border-right: 1rem solid #e26625;
	}
}
.bottom_more_info_block .product_info_tabs .nav.nav-tabs {
    /*border-bottom: 0 none;*/
    border-bottom: 1px solid #e26625; /*modificacion 2026.03.16*/
}
.btn-default:not(.js-mailalert-add) {
    font-size: 1em;
}
.btn-default:hover,
.btn-default:focus {
    border-color: #161616;
}
.btn-default.disabled:hover,
.btn-default:disabled:hover {
    border-color: #161616;
}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default:disabled.focus,
.btn-default:disabled:focus {
    border-color: #161616;
}
/*DESCRIPCION DEL PRODUCTO*/
.product_info_tabs.sttab_block .nav-tabs .nav-link.active,
.product_info_tabs.sttab_block .nav-tabs .nav-link:hover,
.product_info_tabs.sttab_block .nav-tabs .nav-link:focus,
.accordion_more_info .mobile_tab .st_open .mobile_tab_title {
    /*border-color: transparent;*/
    border-color: #E26625; /*modificacion 2026.03.16*/
}
.product_info_tabs .tab-content .tab-pane-body .product-features .page_heading {
    font-size: 1.125em;
	font-weight: 600;
}
.product_info_tabs .tab-content .tab-pane-body .product-features dl.data-sheet dt.name {
    min-width: 140px;
    margin-right: 0.625em;
    text-transform: none;
    font-weight: normal;
    position: relative;
}
.product_info_tabs .tab-content .tab-pane-body .product-features dl.data-sheet dt.name:after {
    content: ":";
    position: absolute;
    font-weight: 600;
}
.product_info_tabs .tab-content .tab-pane-body .product-features dl.data-sheet dd.value {
    font-weight: 600;
}
.product_info_tabs .tab-content .tab-pane-body .product-features dl.data-sheet {
    border-bottom: 2px solid #ffffff;
}
.product_info_tabs .tab-content .tab-pane-body .product-features dl.data-sheet:last-child {
    border-bottom: 0 none;
}
.product .products_section .products_slider .title_block_inner {
    font-weight: 700 !important;
}
.product_second_section .product_desc_block .bottom_more_info_block {
    margin-bottom: 1.875em;
}
.product_second_section .tab-pane .tab-pane-body .go {
    color: #e26625;
}
/******DETALLE PRODUCTO - FIN******/
/******PROCESO DE PAGO******/
/*POP-UP AGREGAR AL CARRO*/
.modal-dialog {
    max-width: 600px;
}
.modal .modal-content .st_modal_close {
    right: 0;
	z-index: 100;
}
.modal .modal-content .st_modal_close span {
    color: #E22525;
}
.modal .modal-content .st_modal_close span:hover {
    color: #ff4040;
}
#blockcart-modal {
    padding-right: 0 !important;
}
.modal .modal-content {
    margin: 0;
}
.modal .modal-body.modal_cart .col-md-9 {
    padding-right: 1.875em;
}
.modal .modal-body.modal_cart .product_name_wrap .product_name {
    text-transform: capitalize;
    font-weight: 600;
    color: #161616;
}
.modal .modal-body.modal_cart .list_detail_item {
    font-weight: 600;
}
.modal .modal-body.modal_cart .list_detail_item li span {
    font-weight: 400;
}
.modal .modal-dialog .alert-success {
    font-size: 0.875em;
    text-align: center;
    padding: 0.625em 1em;
    line-height: 120%;
}
.modal .modal-body.modal_cart .modal_cart_details .list_detail_item {
    color: #161616;
}
.modal .modal-body.modal_cart .modal_cart_details .cart-products-count {
    color: #848484;
    margin-bottom: 0.625em;
}
.modal .modal-body.modal_cart .modal_cart_details .list_detail_item {
    color: #161616;
    border-top: 1px solid #E3E3E3;
    padding-top: 0.625em;
}
.modal .modal-body.modal_cart .cart-content-btn button {
    background-color: transparent;
    border-color: #161616;
    color: #161616;
    font-weight: 600;
}
.modal .modal-body.modal_cart .cart-content-btn button:hover {
    border-color: #E26625;
    color: #E26625;
}
/*PÁGINA CARRITO*/
.cart-grid-body .card-header {
    color: #161616;
    font-weight: 600;
    font-size: 1.4286em;
    text-transform: uppercase;
    border-bottom: 0 none;
}
.cart .cart-grid-body .card,
.cart .single_column .cart-grid-right .card.card_trans{
    border-color: #161616;
	position: relative;
}
.cart .cart-grid-body .card:before,
.cart .single_column .cart-grid-right .card.card_trans:before{
    content: "";
    position: absolute;
    border-left: 1px solid #161616;
    width: 22px;
    height: 22px;
    background-color: #FFFFFF;
    right: -11px;
    bottom: -11px;
    transform: rotate(45deg);
}
.cart .card .cart-items .product-line-grid .row {
    align-items: center;
}
.cart .card .product-line-grid .product-line-grid-left {
    align-self: flex-start;
}
.card .cart-items.base_list_line .cart-item.line_item {
    margin-bottom: 1em;
    padding-bottom: 1em;
}
.cart .card .product-line-info.product-price .current-price .price {
    color: #161616;
    font-weight: 600;
	font-size: 1.125em;
}
.cart .card .product-line-grid .cart-line-product-actions .remove-from-cart:hover {
    color: #FF4040;
}
.cart .card .product-line-grid-body .product-line-info a.label {
    text-transform: capitalize;
}
.cart .card .product-line-grid-body .product-line-info span.label,
.cart .card .product-line-grid-body .product-line-info span.value {
    color: #848484;
    font-size: 0.875em;
}
.cart .card .product-line-grid-body .product-line-info .discount-percentage {
    background-color: #E26625;
    color: #ffffff;
    line-height: 120%;
    padding: 0.1875em 0.375em 0.125em;
}
.cart .product-line-grid-right .product-price.price {
    font-size: 1.125em;
}
.cart-detailed-totals .card-block .cart-summary-line .value {
    color: #161616;
    font-weight: 600;
}
.cart-detailed-totals .card-block .cart-summary-line.cart-total .value{
	color: #E26625;
}
.cart .cart-grid-body .btn.btn-default {
    background-color: transparent;
    color: #E26625;
	border-color: #E26625;
    font-weight: 600;
	line-height: 110%;
}
.cart .cart-grid-body .btn.btn-default:hover{
	color: #161616;
	border-color: #161616;
}
.cart-grid-right .cart-summary .cart-detailed-totals hr {
    display: none;
}
.cart-grid-right .cart-detailed-totals .card-block {
    border-bottom: 2px dotted #d9d9d9;
}
.cart-grid-right .cart-detailed-totals .card-block:has(div.cart-total) {
    border-bottom: 0 none;
}
@media (max-width: 767px){
	.cart .cart-items .product-line-grid .product-line-grid-right .qty {
    	max-width: 40%;
	}
}
/*CHECKOUT*/
.checkout #header_primary .header_v_align_m, .v_align_m {
    font-size: initial;
    color: initial;
}
.checkout-step p a {
    color: #e26625;
}
.checkout-step .identity a {
    font-weight: 600;
}
.checkout-step .step-title .done {
    color: #E26625;
}
.checkout-step .step-edit.text_color {
    color: #E26625;
}
.checkout-step .step-edit.text_color:hover i {
    color: #161616;
}
.checkout-step .form-group-small .form-control,
.checkout-step .form-group-small .input-group {
    border-color: #E26625;
    border-radius: 1.25em;
    padding: 0.5em 1rem;
    font-size: 1rem;
    height: auto;
}
.form-group label {
    font-size: 0.875em;
    margin-bottom: 0;
    margin-left: 1em;
}
.checkout-step .address-selector .card.card_trans {
    border-color: #161616;
	position: relative;
}
.checkout-step .address-selector .card.card_trans:before {
    content: "";
    position: absolute;
    border-left: 1px solid #161616;
    width: 22px;
    height: 22px;
    background-color: #FFFFFF;
    right: -11px;
    bottom: -11px;
    transform: rotate(45deg);
}
.checkout-step .address-item  .address {
    color: #828282;
}
.checkout-step .address-selector .card .address-footer {
    border-top: 0 none;
    padding: 0 0.875em 0.25em 0.625em;
}
.address-selector .address-footer.card-footer .edit-address,
.address-selector .address-footer.card-footer .delete-address {
    line-height: 120%;
    display: inline-block;
}
.address-selector .address-footer.card-footer .edit-address:hover,
.address-selector .address-footer.card-footer .delete-address:hover {
    color: #161616;
}
.address-selector .address-footer.card-footer .edit-address i,
.address-selector .address-footer.card-footer .delete-address i {
    font-size: 1em;
}
.address-selector .address-footer.card-footer .edit-address:hover i {
    color: #E26625;
}
.address-selector .address-footer.card-footer .delete-address:hover i {
    color: #E22525;
}
.checkout-step .form-group label[for="use_same_address"] {
    margin-left: 0;
}
.checkout-step .delivery-options-list .order-options {
    margin-top: 1em;
}
.checkout-step .delivery-options-list .delivery-options .delivery-option {
    align-items: center !important;
    background-color: #E9E9E9;
    padding-left: 1em;
	margin-bottom: 1px;
}
.checkout-step .delivery-options-list .delivery-options .delivery-option .carrier.carrier-hasLogo {
    align-items: center;
}
.checkout-step .js-address-form .add-address a {
    margin-top: 0 !important;
    border: 2px solid #E26625;
    display: inline-block;
    padding: 0.5em 0.625em 0.5em;
    line-height: 120%;
	font-weight: 600;
}
.form-footer .js-cancel-address.cancel-address {
    background-color: transparent;
    color: #e26625;
    font-weight: 700;
}
.form-footer .js-cancel-address.cancel-address:hover{
	border-color: #161616;
	color: #161616;
}
.js-address-form p a[data-link-action="different-invoice-address"] {
    color: #161616;
    text-decoration: underline;
}
.checkout-step .custom-radio input[type=radio] {
    display: block;
}
.checkout-step .delivery-options-list .delivery-options label {
    margin-bottom: 0;
}
.checkout-step .delivery-options-list .order-options textarea {
    border-color: #E26625;
    border-radius: 0.3125em;
    padding: 0.3125em 0.5em;
}
@media (max-width: 767px){
	.checkout-step .delivery-options-list .delivery-option .custom-radio {
		align-self: flex-start;
		margin-top: 0.1875em;
	}
	.checkout-step .delivery-options-list .delivery-options .delivery-option .carrier.carrier-hasLogo{
		row-gap: 0.3125em;
		line-height: 120%;
	}
}
/*CHECKOUT SIN LOGEAR*/
.checkout .col-lg-6:has(div.st_form_item_birthday) {
    flex: 0 0 100%;
    max-width: 100%;
}
#checkout-guest-form .form_content_inner .form-group .input-group-with-border,
#checkout-login-form .form_content_inner .form-group .input-group-with-border{
    padding: 0;
}
#checkout-guest-form .custom-input-item.custom-input-checkbox .checkbox-checked {
    font-size: initial;
    line-height: inherit;
}
#checkout-login-form .p-b-1:has(a.forgot-password) {
    text-align: left;
}
/*METODOS DE PAGO*/
.checkout-step .payment-options .payment-option {
    margin-bottom: 1em;
}
.checkout-step .additional-information section p:first-child {
    background-color: #E9E9E9;
    padding: 0.625em 0.625em 0.625em 1.25em;
    border-radius: 0.625em;
    line-height: 150%;
    color: #848484;
}
.definition-list dl dt {
    background-color: #161616 !important;
    text-transform: uppercase;
    font-size: 0.875em; /*14px*/
    border-bottom: 1px solid #ffffff;
	color: #ffffff;
}
.definition-list dl dd {
    background-color: #ffffff;
    color: #161616;
    font-weight: 600;
    border-bottom: 1px solid #161616;
}
.definition-list dl dd,
.definition-list dl dt{
	margin: 0;
}
.definition-list dl dd:last-child,
.definition-list dl dt:last-child {
    border-bottom: 0 none;
}
.definition-list dl dd:nth-of-type(even),
.definition-list dl dt:nth-of-type(even) {
    background: none;
}
.checkout-step .payment-options label {
    width: 90%;
    vertical-align: top;
}
.checkout-step .payment-options div label img {
    display: block;
    margin-top: 1em;
    border: 1px solid #E9E9E9;
    padding: 1rem;
    border-radius: 0.625em;
}
/*METODOS DE PAGO - FIN*/
.checkout-step .custom-input-box input.custom-input {
    width: 1em;
    height: 1em;
    cursor: pointer;
    bottom: 0.1875em;
}
.checkout-step .custom-input-item.custom-input-checkbox {
    width: 1em;
    height: 1em;
    border-radius: 3px;
    border-color: #848484;
}
.checkout-step .custom-input-item.custom-input-checkbox .checkbox-checked{
	font-size: 0.9375em;
    color: #e26625;
}
.checkout-step form ul li label.js-terms {
    line-height: 1.75em;
}
.checkout-step form ul li label.js-terms a {
    color: #E26625;
    text-decoration: underline;
}
.checkout-step:last-child {
    border-bottom: 0 none;
}
.checkout_right_wrapper .base_list_line.dotted_line .line_item {
    border-bottom: 2px dotted #d9d9d9;
    margin-bottom: 1em;
    padding-bottom: 1em;
}
.checkout_right_wrapper .base_list_line.dotted_line .line_item:last-child {
	border-bottom: 2px dotted #d9d9d9;
}
.checkout_right_wrapper .cart-summary-line span.value.price {
    color: #161616;
}
.checkout_right_wrapper .cart-summary-totals span.value.price {
    color: #E26625;
}
.checkout_right_wrapper .summary-product-item .small_cart_attr_attr {
    color: #848484;
    font-size: 0.875em;
}
/*ALERTA FALTA DE INFO*/
.checkout .alert {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 0.875em;
    padding: 0.85714em;
}
/*PEDIDO CONFIRMADO*/
.order-confirmation .card .page_heading .done {
    color: #E26625;
}
.order-confirmation .card.card_trans:first-child {
    border-color: #161616;
}
.order-confirmation .card.page-order-confirmation.card_trans {
    border: 0 none;
    background-color: #E9E9E9;
    position: relative;
}
.base_list_line.medium_list .order-line.line_item .text-right.bold {
    font-weight: 600;
}
.order-confirmation .card.page-order-confirmation.card_trans:before {
    content: "";
    position: absolute;
    border-right: 1rem solid #ffffff;
    border-top: 1rem solid transparent;
    right: 0;
    bottom: 0;
}
.order-confirmation-wrap .order-confirmation-table.order-summary-block {
    background-color: #ffffff;
    padding: 1em;
	position: relative;
}
.order-confirmation-wrap .order-confirmation-table .order-line.line_item {
    margin-top: 0 !important;
}
.order-confirmation-wrap .order-confirmation-table .order-line.line_item .mar_b4 {
    text-transform: capitalize;
    font-weight: 600;
}
.base_list_line.medium_list .order-line.line_item .small_cart_attr_attr {
    color: #4A4A4A;
    font-size: 0.875em;
}
.order-confirmation-wrap hr {
    display: none;
}
.order-confirmation-wrap .order-summary-block .cart-summary-wrap {
    border-top: 2px dotted #d9d9d9;
    padding-top: 0.625em;
    margin-top: 0.625em;
}
.order-confirmation .page-order-confirmation.card.card_trans ul li em {
    background-color: #848484;
    padding: 3px 5px;
    margin-top: 5px;
    display: inline-block;
    line-height: 120%;
    color: #ffffff;
}
.order-confirmation .card.card_trans.definition-list {
    border: 0 none;
}
.order-confirmation-wrap .order-confirmation-table.order-summary-block:before {
    content: "";
    position: absolute;
    border-right: 1rem solid #e9e9e9;
    border-top: 1rem solid transparent;
    right: 0;
    bottom: 0;
}
.order-confirmation .single_column .card:has(form) {
    border: 0 none;
    border-top: 1px solid #e9e9e9;
    margin-bottom: 1.25em;
    padding-top: 1.875em;
}
.order-confirmation .single_column .card:has(form) input.form-control {
    max-width: 500px;
}
.order-confirmation .single_column .card:has(form) h4 {
    font-weight: 600;
}
.order-confirmation .single_column .card:has(form) .form-footer .btn.btn-primary {
    font-size: 1em;
    line-height: 120%;
    background-color: #e26625;
    border: 0 none;
}
.order-confirmation .single_column .card:has(form) .form-footer .btn.btn-primary:hover{
	background-color: #161616;
}
.order-confirmation #notifications .container:has(.alert) {
    padding: 0 0.9375em;
}
@media (max-width: 991px){
	.order-confirmation-wrap .order-confirmation-table .order-line.line_item {
		flex-direction: column;
	}
	.base_list_line.medium_list.dotted_line .order-line .details {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 0.625em;
	}
	.order-confirmation-wrap .order-line.line_item .col-sm-2,
	.order-confirmation-wrap .order-line.line_item .qty{
		flex: 0 0 100%;
		max-width: 100%;
	}
}
/******PROCESO DE PAGO - FIN******/
/******LOGIN******/
#create_account_block .form_content,
#login_form_block .form_content {
    min-height: inherit;
}
.from_blcok.login_form_block {
    border: 0 none;
}
.login_form_block .page_heading{
	font-size: 1.125em;
}
.login_form_block .form_content .form-control {
    border: 1px solid #E26625;
    border-radius: 1.875em;
    padding: 0.7692em 1.231em;
    color: #161616;
	height: auto;
}
.login_form_block .form_content label {
    font-size: 0.875em; /*14px*/
    margin-bottom: 0;
    color: #161616;
    margin-left: 1.1429em;
}
.login_form_block .form_content .input-group-with-border {
    border: 0 none;
}
.login_form_block .form_content .show_password{
	padding: 0 0.8333em;
	color: #161616;
	opacity: 0.5;
}
.login_form_block .btn-primary {
    border-radius: 2.143em;
    width: auto;
	font-size: 1em;
    font-weight: 600;
}
.login_form_block.from_blcok .form-footer {
    text-align: center;
}
.p-b-1:has(a.forgot-password) {
    text-align: center;
    padding-top: 0.714em;
    font-size: 0.875em;
}
.login_form_block.from_blcok .form-footer .no_account {
    width: auto;
    border-radius: 1.875em;
    font-size: 1em;
    font-weight: 600;
    background-color: transparent;
    color: #161616;
    border-color: #161616;
}
.login_form_block.from_blcok .form-footer .no_account:hover{
	background-color: transparent;
	border-color: #E26625;
	color: #E26625;
}
.login_form_block.from_blcok .form-footer .no_account .fto-user {
    display: none;
}
/******CREAR CUENTA******/
.registration .login_form_block .form_content a {
    font-weight: 600;
}
.custom-radio {
    border: 1px solid #848484;
}
.custom-radio input[type=radio]:checked+span {
    background-color: #E26625;
    width: 10px;
    height: 10px;
}
.registration .login_form_block .form_content .form-control {
    max-width: 100%;
}
.registration .login_form_block .custom-input-box{
	margin-right: 0.426em;
}
.form-group .checkbox-inline .flex_child {
    margin-top: 1px;
}
.form-group .custom-input-box .custom-input{
	width: 1.286em; /*14px*/
    height: 1.286em;
	cursor: pointer;
}
.form-group .custom-input-box .custom-input-item {
    width: 1.286em;
    height: 1.286em;
    border-radius: 3px;
    border-color: #848484;
}
.form-group .custom-input-box .custom-input-item i {
    font-size: 1.072em;
    color: #e26625;
    line-height: 1.0667em;
	padding-left: 1px;
}
.form-group .form-control-comment {
    margin-left: 1em;
}
.registration .form-footer .btn .fto-user {
    display: none;
}
.form-group .checkbox-inline .flex_child em {
	color: #848484;
}
/******OLVIDO CONTRASEÑA******/
.password .single_column .from_blcok {
    border: 0 none;
}
.password .page-content .offset-md-3 {
    padding: 0;
}
.password .container .page_heading {
    font-size: 1.125em;
}
.password button.form-control-submit {
    font-size: 1em;
    line-height: 120%;
    border: 0 none;
    background-color: transparent;
    color: #161616;
    font-weight: 600;
    white-space: normal;
    margin: 0 !important;
    padding: 0;
    text-decoration: underline;
	text-align: left;
}
.password button.form-control-submit:hover{
	color: #E26625;
}
.from_blcok .forgotten-password .form-footer {
    row-gap: 1.25em;
    flex-direction: column;
}
.password .account-link.mb-3 {
    margin-bottom: 0 !important;
}
/******OLVIDO CONTRASEÑA - FIN******/
/******DATOS USUARIO******/
.my-account h3.page_heading {
    display: none;
}
.my-account .page-content .col-lg-9 {
    padding: 0;
}
.my-account .myacount_dashbord_list {
    gap: 1em;
    margin: 0;
}
.my-account .myacount_dashbord_list .list-group-item {
    padding: 0;
    border: 0 none;
    margin: 0;
	width: 270px;
}
.my-account .myacount_dashbord_list .list-group-item a {
    display: block;
    border: 0 none;
    background-color: #E26625;
    padding: 1.42857em 0.714286em;
    color: #ffffff;
    font-weight: 600;
    text-transform: capitalize;
	position: relative;
	border-radius: 1em
}
.my-account .myacount_dashbord_list .list-group-item a:hover {
    background-color: #161616;
}
.my-account .myacount_dashbord_list .list-group-item a i {
    display: block;
    margin: 0;
    font-size: 1.5em;
    line-height: 120%;
}
.my-account .myacount_dashbord_list .list-group-item .sign-out-link {
    border: 2px solid #E22525;
    background-color: initial;
    color: #E22525;
}
.my-account .myacount_dashbord_list .list-group-item .sign-out-link:hover {
    border-color: #FF4040;
    color: #FF4040;
    background-color: initial;
}
.my-account .myacount_dashbord_list .list-group-item .sign-out-link:hover:after{
	content: none;
}
.my_account_page_footer {
    background-color: #E9E9E9;
    padding: 1em;
    line-height: 120%;
	position: relative;
}
.my_account_page_footer:before {
    content: "";
    position: absolute;
    border-right: 1rem solid #ffffff;
    border-top: 1rem solid transparent;
    right: 0;
    bottom: 0;
}
@media (max-width: 991px){
	.my-account .page-content .col-lg-9 {
    	padding: 0 1.25em;
	}
}
@media (max-width: 767px){
	.my-account .myacount_dashbord_list {
    	justify-content: flex-start;
	}
}
@media (max-width: 595px){
	.my-account .myacount_dashbord_list .list-group-item {
    	width: 100%;
	}
}
.page-content .form-footer {
    text-align: center;
}
/*COLUMNA DERECHA*/
.my_account_left_column .list-group {
    gap: 1em;
}
.my_account_left_column .list-group-item {
    padding: 0;
    border: 0 none;
    border-bottom: 1px solid #E9E9E9;
    border-radius: 0;
}
.my_account_left_column .list-group-item:last-child {
    border-bottom: 0 none;
}
.my_account_left_column .list-group-item a {
    display: block;
    width: 100%;
    padding-bottom: 0.625em;
}
.my_account_left_column .list-group-item .sign-out-link {
    color: #E22525;
}
.my_account_left_column .list-group-item .sign-out-link:hover {
    color: #FF4040;
}
/*DATOS PERSONALES*/
#notifications .container:has(.alert) {
    padding: 0;
}
.form-group .form-control {
    border: 1px solid #E26625;
    border-radius: 1.875em !important;
    padding: 0.714286em 1.142857em;
    color: #161616;
    height: auto;
	font-size: 0.875em; /*14px*/
}
.form_content_inner .form-group .input-group-with-border {
    border: 0 none;
}
.js-customer-form .form_content_inner .first-item-of-large-line:first-child {
    flex: 0 0 100%;
    max-width: 100%;
}
.identity .form_content_inner .form-group .checkbox-inline {
    margin-left: 0;
}
.form-group .password-strength-feedback .password-requirements {
    color: #848484;
    font-size: 0.875em;
    line-height: 120%;
}
@media (max-width: 991px){
	.identity .form_content_inner .row.com_grid_view {
		margin: 0;
	}
	.identity .js-customer-form .com_grid_view .col-lg-6 {
    	width: 50%;
	}
}
@media (max-width: 767px){
	.identity .js-customer-form .com_grid_view .col-lg-6 {
    	width: 100%;
	}
	.identity .form_content_inner .form-group .form-control {
		max-width: 100%;
	}
}
/*DIRECCIONES*/
.addresses .address.card {
    border-color: #161616;
    position: relative;
}
.addresses .address.card:before {
    content: "";
    position: absolute;
    border-left: 1px solid #161616;
    width: 22px;
    height: 22px;
    background-color: #FFFFFF;
    right: -11px;
    bottom: -11px;
    transform: rotate(45deg);
}
.address.card .address-body .font-weight-bold {
    margin-bottom: 0.5em;
    line-height: 120%;
    text-transform: capitalize;
}
.address.card .address-body address {
    color: #828282;
    text-transform: capitalize;
}
.addresses .card .address-footer {
    border-top: 0 none;
    padding: 0 0.875em 0.25em 0.625em;
}
.addresses .card .address-footer a {
    color: #161616;
    line-height: 120%;
}
.addresses .card .address-footer a.mar_r6:hover i {
    color: #E26625;
}
.addresses .card .address-footer a:hover i {
	color: #E22525;
}
.addresses .addresses-footer a {
    margin-top: 1.25em;
    border: 2px solid #E26625;
    display: inline-block;
    padding: 0.5em 0.625em 0.5em;
    line-height: 120%;
    color: #E26625;
    font-weight: 600;
}
@media (max-width: 991px){
	.address .address-form .com_grid_view .col-lg-6 {
    	width: 50%;
	}
}
@media (max-width: 767px){
	.address .address-form .com_grid_view .col-lg-6 {
    	width: 100%;
	}
	.address .form-group .form-control {
    	max-width: 100%;
	}
}
/*HISTORIAL DE PEDIDOS*/
.table-bordered {
    border: 0 none;
	line-height: 130%;
}
.table-bordered thead th:first-child {
    border-left: 0 none;
}
.table-bordered thead th {
    border-color: #ffffff;
    border-top: 0 none;
    padding: 0.625em;
    line-height: 120%;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #161616;
}
.table-bordered thead th:last-child {
    border-right: 0 none;
}
.table-bordered thead th p,
.table-bordered tbody td p {
    margin: 0;
}
.table-labeled th {
    border-right: 1px solid #161616;
    border-bottom: 1px solid #161616;
    padding: 0.625em;
}
.table-labeled th[scope="row"] {
    border-left: 0 none;
    color: #E26625;
}
.table-labeled tr:last-child th[scope="row"] {
    border-bottom: 0 none;
}
.table-labeled tr:hover {
    background-color: #f0f0f0;
}
.table-labeled td {
    border-right: 1px solid #161616;
    border-bottom: 1px solid #161616;
    padding: 0.714286em;
    font-size: 0.875em; /*14px*/
}
.table-labeled tr:last-child td {
    border-bottom: 0 none;
}
.table-labeled td:last-child {
    border-right: 0 none;
}
.table-labeled td.text-right {
    font-weight: 600;
}
.table-labeled td .fto-file-pdf {
    color: #FF1B0E;
}
.badge {
    white-space: normal;
	line-height: 120%;
}
.table-labeled td.text-center.order-actions a {
    display: inline-block;
    margin-right: 0;
	color: #E26625;
}
.table-labeled td.text-center.order-actions a[title="Datos"] {
    margin-bottom: 0.357143em; /*14px*/
    background-color: #161616;
    color: #ffffff;
    padding: 0.2142857em 0.4285714em;
}
.table-labeled td.text-center.order-actions a[title="Datos"]:hover {
	background-color: #E26625;
}
.table-labeled td.text-center.order-actions a[title="Pedir de nuevo"]:hover{
	text-decoration: underline;
}
@media (max-width: 767px){
	.base_list_line .order.line_item {
		border-color: #161616;
	}
	.orders .order .status {
		margin-bottom: 0.625em;
	}
	.orders .order .total {
		font-weight: 700;
		color: #E26625;
	}
	.order .text-right a{
		display: inline-block;
		color: #E26625;
	}
	.order .text-right a[title="Datos"] {
		background-color: #161616;
		color: #ffffff;
		padding: 0.1875em 0.375em; /*16px*/
	}
}
@media (max-width: 500px){
	.base_list_line .order.line_item {
		flex-direction: column;
		align-items: flex-start;
	}
	.orders .order .status .badge {
		margin-top: 0.375em;
	}
		.orders .order .text-right {
		text-align: left !important;
	}
}
/*PAGOS POR FACTURA*/
.table-bordered td {
    border-color: transparent;
}
.table-bordered td {
    border-right: 1px solid #161616;
    border-bottom: 1px solid #161616;
}
.table-bordered td:last-child {
    border-right: 0 none;
}
.table-bordered tr:last-child {
    border-bottom: 0 none;
}
.table-bordered td:first-child {
    border-left: 0 none;
}
.table-bordered td:first-child a {
    color: #E26625;
    font-weight: 600;
}
.table-bordered td .fto-file-pdf {
    color: #FF1B0E;
}
@media (max-width: 767px){
	.credit-slips .credit-slip.line_item {
		font-weight: 600;
	}
	.credit-slips .credit-slip.line_item li strong {
		font-weight: 400;
	}
	.credit-slips .credit-slip.line_item li a {
		color: #E26625;
	}
	.credit-slips .credit-slip.line_item li:last-child a {
		border: 1px solid #161616;
		color: #161616;
		font-weight: 400;
		display: inline-block;
		padding: 0.1875em 0.375em;
		line-height: 120%;
		margin-top: 0.3125em;
	}
}
/*DETALLE COMPRA*/
#order-infos .go {
    color: #E26625;
    text-decoration: underline !important;
}
.order-detail .page-content .box ul {
    font-weight: 600;
}
.order-detail .page-content .box ul li .heading_color {
    font-weight: 400;
}
.order-detail .addresses .pad_10.general_border {
    border: 0 none;
    background-color: #E9E9E9;
	position: relative;
}
.order-detail .addresses .pad_10.general_border:before {
    content: "";
    position: absolute;
    border-right: 1rem solid #ffffff;
    border-top: 1rem solid transparent;
    right: 0;
    bottom: 0;
}
.order-detail .addresses .pad_10.general_border .heading_color {
    color: #161616;
    font-weight: 600;
}
.order-detail .table-bordered .text-right.price {
    color: #161616;
}
.order-detail .table-bordered td a:hover {
    color: #E26625;
}
.order-detail .table-bordered .text-right.line-total .price {
    font-weight: 600;
}
.order-detail .order-message-form .form-fields textarea.form-control {
    border-radius: 1.42857em !important;
    min-height: 100px;
}
.order-detail .order-message-form {
    border: 0 none;
}
.order-detail .order-message-form .card-block {
    padding: 1.25em 0;
}
@media (max-width: 767px){
	.order-detail .order-item.line_item {
		border-bottom: 1px solid #E26625;
	}
	.order-detail .order-totals.box {
		border-bottom: 1px solid #E26625;
		padding-bottom: 1em;
	}
	.order-detail .order-total .text-right {
		color: #E26625;
	}
	.order-detail .order-total:last-child .text-right {
		font-weight: 600;
	}
	.shipping-line.line_item li {
		margin-bottom: 0.3125em;
	}
	.shipping-lines.base_list_line .shipping-line.line_item {
		padding-bottom: 0;
	}
	.order-detail .box .shipping-line.line_item li strong {
		font-weight: 400;
		margin-right: 0.3125em;
	}
}
@media (max-width: 620px){
	.order-detail #order-infos .box .row {
		flex-direction: column;
		row-gap: 0.3125em;
	}
	.order-detail #order-infos .box .row .text-right {
		text-align: left !important;
		max-width: 100%;
	}
}
@media (max-width: 479px){
	.order-detail #order-history .base_list_line .line_item {
		border-color: #161616;
	}
}
/*PERSONAL DATA*/
.module-psgdpr-gdpr .page-content .container:has(div.psgdprinfo17) {
    padding: 0;
}
.module-psgdpr-gdpr .container .page_content .psgdprinfo17 .psgdprgetdatabtn17 {
    float: unset;
}
.module-psgdpr-gdpr .container .page_content  .psgdprinfo17 {
    text-align: right;
    background-color: transparent;
    border: 1px solid #161616;
    position: relative;
}
.module-psgdpr-gdpr .container .page_content .psgdprinfo17:before {
    content: "";
    position: absolute;
    border-left: 1px solid #161616;
    width: 22px;
    height: 22px;
    background-color: #FFFFFF;
    right: -11px;
    bottom: -11px;
    transform: rotate(45deg);
}
.module-psgdpr-gdpr .container .page_content .psgdprinfo17 h2,
.module-psgdpr-gdpr .container .page_content .psgdprinfo17 p{
    text-align: left;
}
.module-psgdpr-gdpr .container .page_content .psgdprinfo17 h2 {
    font-size: 1.5em;
    font-weight: 600;
}
.module-psgdpr-gdpr .container .page_content .psgdprinfo17 p a {
    color: #E26625;
    text-decoration: underline;
}
.module-psgdpr-gdpr .container .page_content .psgdprinfo17 .psgdprgetdatabtn17 {
    float: unset;
    background-color: #E26625;
    border: 0 none;
	display: inline-block;
	line-height: 120%;
	border-radius: 2.5em; /*12px*/
}
.module-psgdpr-gdpr .container .page_content .psgdprinfo17 .psgdprgetdatabtn17:hover{
	background-color: #161616;
}
@media (max-width: 516px){
	.module-psgdpr-gdpr .container .page_content  .psgdprinfo17 {
		text-align: left;
	}
	.module-psgdpr-gdpr .container .page_content .psgdprinfo17 .psgdprgetdatabtn17 {
		margin: 1em 0 !important;
	}
}
/*MIS ALERTAS*/
.module-ps_emailalerts-account ul li .pro_simple_box {
    border: 1px solid #161616;
    padding: 1em;
    margin-bottom: 1em;
    display: flex;
	position: relative;
}
.module-ps_emailalerts-account ul li .pro_simple_box:before {
    content: "";
    position: absolute;
    border-left: 1px solid #161616;
    width: 22px;
    height: 22px;
    background-color: #FFFFFF;
    right: -11px;
    bottom: -11px;
    transform: rotate(45deg);
}
.module-ps_emailalerts-account ul li .pro_simple_box .itemlist_right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 1em;
}
.module-ps_emailalerts-account ul li .pro_simple_box .itemlist_right h3 a {
    font-size: 1.142857em; /*16px*/
    text-transform: capitalize;
    font-weight: 600;
	color: #161616;
}
.module-ps_emailalerts-account ul li .pro_simple_box .itemlist_right h3 a:hover{
	color: #E26625;
}
.module-ps_emailalerts-account ul li .pro_simple_box .itemlist_right a.js-remove-email-alert:hover {
	color: #161616;
}
.module-ps_emailalerts-account ul li .pro_simple_box .itemlist_right a.js-remove-email-alert:hover i {
	color: #E22525;
}
/*COMENTARIOS TIENDA*/
.module-stproductcomments-mycomments .card.card_trans {
    border: 1px solid #161616;
    position: relative;
}
.module-stproductcomments-mycomments .card.card_trans:before {
    content: "";
    position: absolute;
    border-left: 1px solid #161616;
    width: 22px;
    height: 22px;
    background-color: #FFFFFF;
    right: -11px;
    bottom: -11px;
    transform: rotate(45deg);
}
.module-stproductcomments-mycomments .card.card_trans .card-header {
    border-bottom: 0 none;
    background-color: #161616;
    color: #ffffff;
    line-height: 120%;
	border-radius: 0;
}
.module-stproductcomments-mycomments .card.card_trans .card-header a {
    color: #ffffff;
    font-weight: 600;
    margin-left: 0.2142857em; /*14px*/
    line-height: 120%;
}
.module-stproductcomments-mycomments .card.card_trans .base_list_line .line_item {
    border-color: #161616;
}
.module-stproductcomments-mycomments .card.card_trans .line_item .row {
    height: 100%;
    align-items: stretch;
    row-gap: 0.625em;
}
.module-stproductcomments-mycomments .card.card_trans .line_item .col-3 {
    align-self: flex-start;
}
.module-stproductcomments-mycomments .card.card_trans .base_list_line .row .col-4 {
    font-weight: 600;
}
.module-stproductcomments-mycomments .card.card_trans .base_list_line .font-weight-bold {
    text-transform: capitalize;
}
.module-stproductcomments-mycomments .card-block .line_item .mb-1 {
    color: #848484;
    line-height: 120%;
}
.module-stproductcomments-mycomments .card.card_trans .base_list_line .line_item .row .col-5 {
    line-height: 120%;
    font-size: 0.875em;
    display: inline-block;
    max-width: 100%;
    flex: 0 0 100%;
}
.module-stproductcomments-mycomments .card.card_trans .base_list_line .line_item .row a {
    color: #E26625;
}
.module-stproductcomments-mycomments .card.card_trans .base_list_line .line_item .row a:hover {
    text-decoration: underline;
}
@media (max-width: 767px){
	.module-stproductcomments-mycomments .card.card_trans .base_list_line .line_item .row .col-5 {
		text-align: right;
	}
	.module-stproductcomments-mycomments .card.card_trans .line_item .row{
		row-gap: 0;
	}
}
@media (max-width: 490px){
	.module-stproductcomments-mycomments .card.card_trans .base_list_line .line_item {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 0.625em;
	}
	.module-stproductcomments-mycomments .card.card_trans .base_list_line .col-7,
	.module-stproductcomments-mycomments .card.card_trans .line_item .col-3.col-md-2{
		max-width: 100%;
	}
	.module-stproductcomments-mycomments .card.card_trans .line_item .col-3.hidden-md-up {
		padding: 0;
		flex: 0 0 0;
	}
}
/*ESCRIBA UN COMENTARIO*/
#st_product_comment_reply_block .font-weight-bold {
    text-transform: capitalize;
}
#st_product_comment_reply_block > .flex_container {
    column-gap: 1em;
}
#st_product_comment_reply_block > .flex_container .general_border {
    border: 1px solid #e3e3e3;
}
#st_product_comment_reply_block .flex_container.flex_left {
    column-gap: 1em;
}
#st_product_comment_reply_block .flex_container .mr-2 {
    margin-right: 0 !important;
}
#st_product_comment_reply_block .flex_container .mb-1 a {
    color: #E26625;
    font-weight: 600;
}
.st_product_comment_reply .tag-wrap .form-control {
    max-width: 270px;
	display: block;
}
.st_product_comment_reply .form-group .tag-wrap div,
.st_product_comment_reply .form-group .originalTextareaInfo{
    color: #848484;
    font-size: 0.875em; /*14px*/
    line-height: 120%;
}
.st_product_comment_reply .form-group .originalTextareaInfo {
    margin-top: 0.357143em;
}
.st_product_comment_reply .tm-tag.tm-checked {
    border: 0 none;
    background-color: #161616;
    color: #ffffff;
    border-radius: 0;
    padding: 0.375em;
	line-height: 120%;
}
.st_product_comment_reply .tm-tag .tm-tag-remove {
    color: #ffffff;
    opacity: 1;
    margin-left: 0.5em;
}
.st_product_comment_reply .form-group .col-md-2 {
    font-size: 0.875em;
    margin-bottom: 0;
    margin-left: 0;
}
.module-stproductcomments-mycomments .form-group textarea.form-control.st_comment_box {
    border-radius: 1.42857em !important; /*14px*/
}
@media (max-width:767px) and (max-width:2560px){
	.st_product_comment_reply .form-group .col-md-2 {
		margin-left: 1em;
	}
}
/*COMENTARIOS BLOG*/
.module-stblogcomments-mycomments #stblogcomment .clearfix {
    display: flex;
    column-gap: 1.25em;
}
.module-stblogcomments-mycomments #avatar_right {
    margin-left: 0;
}
.module-stblogcomments-mycomments #avatar_right .form-group .form-control {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.module-stblogcomments-mycomments .form-group .group-span-filestyle label.btn {
    font-size: initial;
    border-top-right-radius: 1.25em;
    border-bottom-right-radius: 1.25em;
}
/*ARTICULOS AMADOS*/
.module-stlovedproduct-myloved .com_grid_view .loved_product_item .pro_simple_box {
    border: 1px solid #161616;
    position: relative;
}
.module-stlovedproduct-myloved .com_grid_view .loved_product_item .pro_simple_box:before {
    content: "";
    position: absolute;
    border-left: 1px solid #161616;
    width: 22px;
    height: 22px;
    background-color: #FFFFFF;
    right: -11px;
    bottom: -11px;
    transform: rotate(45deg);
}
.module-stlovedproduct-myloved .com_grid_view .loved_product_item .pro_simple_box .itemlist_right {
    margin-top: 0.625em;
    padding-right: 0.5em;
}
.module-stlovedproduct-myloved .com_grid_view .loved_product_item .pro_simple_box .itemlist_right h3 a {
    text-transform: capitalize;
    font-weight: 700;
}
.module-stlovedproduct-myloved .com_grid_view .loved_product_item .pro_simple_box .itemlist_right .price {
    font-weight: 600;
}
.module-stlovedproduct-myloved .com_grid_view .loved_product_item .pro_simple_box .itemlist_right .discount-percentage {
    background-color: #E26625;
    color: #ffffff;
    line-height: 120%;
    padding: 0.1875em 0.375em 0.125em;
}
.module-stlovedproduct-myloved .com_grid_view .loved_product_item .pro_simple_box .itemlist_right .loved_remove_product {
    line-height: 120%;
    display: inline-block;
    font-size: 0.875em; /*14px*/
    margin-top: 0.714286em;
}
.module-stlovedproduct-myloved .com_grid_view .loved_product_item .pro_simple_box .itemlist_right .loved_remove_product:hover {
    color: #161616;
}
.module-stlovedproduct-myloved .com_grid_view .loved_product_item .pro_simple_box .itemlist_right .loved_remove_product:hover i{
	color: #E22525;
}
/*LISTA DE DESEOS*/
.form_wishlist .form-group .form-control {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.form_wishlist button.btn_send {
    font-size: initial;
    border-top-right-radius: 1.25em;
    border-bottom-right-radius: 1.25em;
}
.module-stwishlist-mywishlist .wishlist_list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
}
.module-stwishlist-mywishlist ul .wishlist_item {
    border: 1px solid #161616;
    position: relative;
    margin: 0;
}
.module-stwishlist-mywishlist ul .wishlist_item:before {
    content: "";
    position: absolute;
    border-left: 1px solid #161616;
    width: 22px;
    height: 22px;
    background-color: #FFFFFF;
    right: -11px;
    bottom: -11px;
    transform: rotate(45deg);
}
.module-stwishlist-mywishlist .wishlist_list .wishlist_cover {
    margin-bottom: 0;
    border: 0 none;
}
.module-stwishlist-mywishlist .wishlist_list {
    display: flex;
    gap: 1.25em;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.module-stwishlist-mywishlist ul .wishlist_item .wishlist_title_box {
    padding: 0.375em  0.3125em 0.3125em 0.5em;
    background-color: #161616;
    color: #ffffff;
    line-height: 120%;
}
.module-stwishlist-mywishlist ul .wishlist_item .wishlist_title a {
    text-transform: capitalize;
    font-size: 0.875em;
    color: #ffffff;
}
.module-stwishlist-mywishlist ul .wishlist_item .wishlist_title_box > a {
    color: #E22525;
    position: absolute;
    top: 0.125em;
    right: 0.1875em;
    filter: drop-shadow(0px 0px 1px rgba(0,0,0,0.2));
}
.module-stwishlist-mywishlist ul .wishlist_item .wishlist_title_box > a:hover {
    color: #FF4040;
}
/*INTERNA LISTA DESEOS*/
.module-stwishlist-mywishlist .form-group .form-control {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.input-group-btn button.wishlist_share_email {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px; /*0*/
}
.module-stwishlist-mywishlist .col-lg-9 .flex_container .form-control {
    height: auto;
    line-height: 120%;
    padding: 0.7692307em 1.2307692em; /*13px*/
    border-top-left-radius: 1.538461em;
    border-bottom-left-radius: 1.538461em;
    border-right: 0 none;
    border-color: #e26625;
}
.module-stwishlist-mywishlist .com_grid_view {
    margin: 2.5em 0 3.125em;
}
.module-stwishlist-mywishlist .wishlist_product_item {
	padding: 0;
}
.flex_container .copy_wishlist_link{
	border-top-right-radius: 1.25em;
    border-bottom-right-radius: 1.25em;
}
.wishlist_product_item .pro_simple_box .s_title_block a {
    text-transform: capitalize;
    font-weight: 600;
}
.wishlist_product_item .itemlist_right .small_cart_attr {
    color: #848484;
    font-size: 0.875em;
}
.wishlist_remove_product {
    display: inline-block;
    line-height: 120%;
}
.wishlist_remove_product:hover{
	color: #161616;
}
.wishlist_remove_product:hover i{
	color: #E22525;
}
.module-stwishlist-mywishlist p .btn-default[title="Volver a listas de deseos"]{
	background-color: transparent;
	color: #e26625;
	font-weight: 600;
}
.module-stwishlist-mywishlist p .btn-default[title="Volver a listas de deseos"]:hover{
	color: #161616;
	border-color: #161616;
}
@media (max-width: 767px){
	.module-stwishlist-mywishlist .wishlist_product_item {
		margin-bottom: 1.25em;
		padding-bottom: 1em;
		border-bottom: 1px solid #161616;
	}
	.module-stwishlist-mywishlist .wishlist_product_item:last-child {
		border-bottom: 0 none;
		padding: 0;
		margin: 0;
	}
}
/******DATOS USUARIO - FIN******/
/******CONTACTO******/
.vrContactoMapa {
    border-radius: 1.25em;
    overflow: hidden;
    border: 1px solid #e9e9e9;
}
.vrContactoMapa iframe {
    width: 100%;
    display: block;
}
.contact-form .bootstrap-filestyle .form-control {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.contact-form .bootstrap-filestyle .group-span-filestyle .btn-default {
    font-size: initial;
    border-top-right-radius: 1.25em;
    border-bottom-right-radius: 1.25em;
}
.contact-form .form-group textarea.form-control {
    border-radius: 1.42857em !important; /*14px*/
    min-height: 100px;
}
.form-footer .btn-primary.btn-more-padding {
    font-size: 1em;
    background-color: #E26625;
    border-color: #E26625;
}
.form-footer .btn-primary.btn-more-padding:hover{
	background-color: #161616;
	border-color: #161616;
}
.vrContactoTitulo {
    font-weight: 600;
}
@media (max-width: 768px){
	.vrContactoMapa{
		border-radius: 1em;
	}
}
/******CONTACTO - FIN******/
/******SUCURSALES******/
div#columns:has(div.vrSucursales) {
    max-width: 100%;
    padding: 0;
}
.vrSucursales {
    margin-top: -20px;
}
.vrSucursalHeader {
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}
.vrSucursalHeader.vrSantiago{
	background-image: url(/img/cms/sucursales/portada.santiago.jpg);
}
.vrSucursalHeader.vrCalama{
	background-image: url(/img/cms/sucursales/portada.calama.jpg);
}
.vrSucursalHeader.vrAntofagasta{
	background-image: url(/img/cms/sucursales/portada.antofagasta.jpg);
}
.vrSucursalHeader.vrCopiapo{
	background-image: url(/img/cms/sucursales/portada.copiapo.jpg);
}
.vrSucursalHeader.vrConcepcion{
	background-image: url(/img/cms/sucursales/portada.concepcion.jpg);
}
.vrSucursalHeader.vrpuertomontt{
	background-image: url(/img/cms/sucursales/portada.puertomontt.jpg);
}
.vrSucursalHeader:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(22,22,22,0.5);
}
.vrSucursalHeader h1 {
    text-align: center;
    color: #ffffff;
    position: relative;
    z-index: 10;
    line-height: 120%;
    text-transform: uppercase;
    font-weight: 900;
    padding: 2.5em 0.5em; /*40px*/
    margin: 0;
}
.vrSucursalCol {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
    column-gap: 1.25em;
    margin: 30px 0;
}
.vrSucursalCol div {
    width: calc((100% / 2) - (1.25em / 1));
}
.vrSucursalInfo {
    max-width: 640px;
    margin-top: 2.5em;
}
.vrSucursalInfo h2 {
    font-size: 1.5em;
    font-weight: 900;
    margin-bottom: 0.833333em;
}
.vrSucursalInfo p:not(p.vrSucursalTexto) {
    border-bottom: 1px solid #E26625;
    padding-bottom: 1.875em;
    margin-bottom: 1.875em;
}
.vrSucursalTexto {
    color: #848484;
}
.vrSucursalMapa {
    border-top-left-radius: 1.25em;
    border-bottom-left-radius: 1.25em;
    overflow: hidden;
    border: 1px solid #e9e9e9;
    border-right: 0 none;
}
.vrSucursalMapa iframe {
    width: 100%;
    min-height: 500px;
    display: block;
}
@media (max-width: 890px){
	.vrSucursalCol {
		display: block;
		padding: 0 1.25em;
	}
	.vrSucursalCol div {
		width: 100%;
		max-width: initial;
	}
	.vrSucursalInfo {
		margin-bottom: 1.875em;
		text-align: center;
	}
	.vrSucursalMapa {
		border-right: 1px solid #e9e9e9;
		border-radius: 1em;
	}
}
/******SUCURSALES - FIN******/
/******BUSCADOR MOBILE******/
.search_widget_block .search_widget_form_inner.input-group-with-border {
    border: 0 none;
}
.st-menu .select2-container--default .select2-selection--single.stadvsearch_conatiner {
    border: 0 none;
    height: auto;
}
.mobile_device .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 1em;
}
.mobile_device .search_widget_block .form-control.search_widget_text {
    height: auto;
    font-size: 1em;
    padding: 0.625em 1em;
    line-height: 120%;
	border-top-left-radius: 1.25em;
    border-bottom-left-radius: 1.25em;
}
.mobile_device .search_widget_block .search_widget_btn.btn {
    border-left: 0 none;
    border-top-right-radius: 1.25em;
    border-bottom-right-radius: 1.25em;
    width: auto;
    padding-right: 1em !important;
}
.st-menu .select2-container--default .select2-selection--single.stadvsearch_conatiner {
    border: 0 none;
    height: auto;
    border-radius: 1.25em;
}
.select2-container--default .select2-selection--single.stadvsearch_conatiner .select2-selection__arrow {
    right: 10px;
}
/******BUSCADOR MOBILE - FIN******/
/******CMS POLITICAS, TERMINOS Y CONDICIONES******/
.vrContenidoCms {
    margin-bottom: 3.125em;
}
.vrContenidoCms h1 {
    font-size: 1.5em;
    font-weight: 800;
    margin-bottom: 1.25em;
	line-height: 130%;
}
.vrContenidoCms h2 {
    font-size: 1.25em;
    font-weight: 600;
    margin-bottom: 0.8em;
}
.vrContenidoCms span,
.vrContenidoCms strong{
    color: #e26625;
}
.vrContenidoCms .vrSeparador {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 1.25em;
}
.vrContenidoCms .vrSeparador:last-child {
    border-bottom: 0 none;
}
.vrContenidoCms ul {
    list-style: disc;
    padding-left: 2.5em;
}
.vrContenidoCms ul li::marker {
    color: #e26625;
}
/******CMS POLITICAS, TERMINOS Y CONDICIONES******/
/*MODIFICACIONES 2026.03.13 MENU Y PAGINA INTERNA PRODUCTO*/
.st_mega_menu_container .container:has(#st_mega_menu_wrap) {
    max-width: 100%;
}
.st_mega_menu_container #st_mega_menu_wrap {
    margin: 0 auto;
}
#st_mega_menu_wrap .st_mega_menu > li a.ma_level_0 {
    padding: 1.142857em 0.7142857em; /*16px 10px*/
    font-size: 0.875em; /*14px*/
}
.product_middle_column .product_middle_column_inner .product-information {
    display: flex;
    flex-wrap: wrap;
}
.product_middle_column .product_middle_column_inner .product-information > div {
    width: 100%;
}
.product_middle_column .product_middle_column_inner .product-information .product-description-short {
    order: 6;
    margin-top: 1em;
}
/*MODIFICACIONES 2026.03.13 MENU Y PAGINA INTERNA PRODUCTO - FIN  */
/*MODIFICACIONES 2026.03.16 TABLA DESCRIPCION PRODUCTO*/
.product_second_section .product_info_tabs .tab-pane-body {
    background-color: #fff;
}
/*MODIFICACIONES 2026.03.16 TABLA DESCRIPCION PRODUCTO - FIN*/
/*VRWEB FIN*/