@import url('/pub/media/santander/fonts/fonts.css');
body{
	font-family: 'Santander Text' !important;
	font-style: normal;
	font-weight: normal;
}
.loading-mask{
	background: rgba(255,255,255,.5) !important;
}
a{
	text-decoration: none;
}
.page-header.type6.header-newskin{
	background-color: rgba(236,0,0,0.8);
	border:0;
}
.page-header.type6.header-newskin .panel.wrapper{
	border-bottom:0;
	background-color: #000;
}
.page-header.type6.header-newskin .header_bottom{
	/*border-bottom:1px solid #FFF;
	background-color: #000;*/
	border-bottom:1px solid #E0E0E0;
	background-color: #FFF;
}
.page-header.type6.header-newskin .panel.wrapper{
	background-color: #FFF;
}
.page-header.type6 .header.links{
	float: right;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	height: 100%;
	align-items: center;
	margin-right: 10px;
}
.page-header.type6 .header.links li{
	display: inline-flex;
	margin-right: 10px;
	margin-bottom: 0;
}
.page-header.type6 .header.links li:last-child{
	margin-right: 0;
}
.page-header.type6 .header.links li > a{
	display: inline-block;
	padding: 7px 30px;
	line-height: 1.5;
	color: #FFF;
	font-size: 1.4em;
	background-color: transparent;
	border:1px solid #FFF;
	font-weight: bold;
	border-radius: 30px;
	text-decoration: none;
	font-family: 'Santander Text';
}
.page-header.type6 .header.links li:last-child > a{
	background-color: #FFF;
	color: #EC0000;
}
.page-header.type6 .header.links li.greet.welcome{
	display: none;
}
.page-header.type6.header-newskin .search-area{
	float: right;
	height: 100%;
	display: inline-flex;
	align-items: center;
}
.page-header.type6.header-newskin .search-area>a{
	line-height: 1.5;
	width: auto;
	display: inline-block;
	color: #FFF;
	font-size: 2.5em;
	margin-right: 0;
	height: auto;
	display: inline-flex;
}
.page-header .header.panel{
	padding: 0;
}
.homepage-bar{
	background-color: #000;
	padding: 20px 0;
	margin-bottom: 30px;
}
.homepage-bar.links a {
	color: #fff;
	border: 1px solid #4D4D4D;
	width: 100%;
	display: block;
	text-align: center;
	padding: 6px 10px;
	border-radius: 25px;
	font-size: 14px;
}

.homepage-bar.links a:hover {
	text-decoration: none;
	background: rgb(249 249 249 / 0.4);
}
.page-header.type6 .navigation {
	display: none;
}
.page-header.type6.header-newskin .panel.header .header.links{
	display: none;
}
.page-header.type6.header-newskin .panel.header .custom-block{
	float: none;
	display: inline-flex;
	width: 100%;
	margin-right: 0;
	margin-top: 0;
	padding: 0;
	height: auto;
	line-height: 1.5;
	border-right: 0;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_left{
	display: inline-flex;
	flex: 1;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_left ul{
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: inline-flex;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_left ul > li{
	display: inline-flex;
	flex-grow: 1;
	align-items: center;
	height: 100%;
	margin-bottom: 0;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_left ul > li:first-child{
	background-color: rgba(255,255,255,0.15);
}
.page-header.type6.header-newskin .panel.header .custom-block .links_left ul > li > a{
	display: inline-block;
	color: #FFF;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Santander Text';
	font-style: normal;
	font-weight: normal;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_left ul > li > a{
	display: inline-block;
	color: #000;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Santander Text';
	font-style: normal;
	font-weight: normal;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_right{
	display: inline-flex;
	flex: 1;
	justify-content: flex-end;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_right ul{
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: inline-flex;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_right ul > li{
	display: inline-flex;
	flex-grow: 1;
	align-items: center;
	height: 100%;
	margin-bottom: 0;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_right ul > li > a{
	display: inline-block;
	color: #FFF;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Santander Text';
	font-style: normal;
	font-weight: normal;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_right ul > li > a{
	display: inline-block;
	color: #000;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Santander Text';
	font-style: normal;
	font-weight: normal;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_right ul > li > a > img{
	max-width: 20px;
	height: auto;
	margin-right: 10px;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_right ul > li > a > img.not_home{
	display: inline-block;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_right ul > li > a > img.home{
	display: none;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_right ul > li > a > img.home{
	display: inline-block;
}
.page-header.type6.header-newskin .panel.header .custom-block .links_right ul > li > a > img.not_home{
	display: none;
}
.page-header.type6.header-newskin .header.content{
	background-color: #EC0000;
	width: 100%;
	max-width: 100%;
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type6.header-newskin .minicart-wrapper .action.showcart.active:before{
	display: none;
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart{
	line-height: 1.5;
	padding: 0;
	font-family: 'Santander Text';
	font-weight: 600;
	font-size: 12px;	
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart .not_home{
	display: none;
}
/*.page-header.type6.header-newskin .minicart-wrapper .action.showcart .not_home{
	display: inline-block;
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart .not_home{
	display: none;
	}*/
.page-header.type6.header-newskin .minicart-wrapper .action.showcart .home{
	display: inline-block;
}
.page-header.type6.header-newskin .minicart-wrapper{
	width: auto;
	height: auto;
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart:after{
	display: none;
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart > img{
	width: auto;
	height: 24px;
	/*margin-right: 10px;*/
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart .counter.qty{
	margin:0;
	right: 0;
	left: 15px;
	top: 15px;
	background-color: #EC0000;
}
/*.page-header.type6.header-newskin .header_bottom .tracing_content{
	float: right!important;
	padding: 5px 0;
	margin-right: 10px;
}*/
.page-header.type6.header-newskin .header_bottom .tracing_content .tracing > a{
	color: #606669;
	text-decoration: none;
	display: inline-block;
	font-family: 'Santander Text';
	font-weight: 600;
	font-size: 12px;
}
.page-header.type6.header-newskin .header_bottom .tracing_content .tracing > a.active{
	color: #C1101A;
	transition: all linear 0.3s;
}
.page-header.type6.header-newskin .header_bottom .tracing_content .tracing > a img.active{
	display: none;
	transition: all linear 0.3s;
}
.page-header.type6.header-newskin .header_bottom .tracing_content .tracing > a.active img.active{
	display: inline-block;
	transition: all linear 0.3s;
}
.page-header.type6.header-newskin .header_bottom .tracing_content .tracing > a.active img.no_active{
	display: none;
	transition: all linear 0.3s;
}
.page-header.type6.header-newskin .header_bottom .tracing_content.dropdown .dropdown-menu{
	left: initial;
	right: 0;
	text-align: center;
}
.page-header.type6.header-newskin .header_bottom .tracing_content.dropdown .dropdown-menu .tracing_input > p{
	font-weight: normal;
	color: #464646;
	font-size: 1.5rem;
	font-family: 'Santander Text';
	margin: 0;
}
.page-header.type6.header-newskin .header_bottom .tracing_content.dropdown .dropdown-menu .tracing_input > form{
	width: 80%;
	margin: auto;
}
.page-header.type6.header-newskin .header_bottom .tracing_content.dropdown .dropdown-menu .tracing_input .input-group p{
	font-weight: normal;
	color: #464646;
	font-size: 10px;
	font-family: 'Santander Text';
	width: 100%;
	line-height: 3rem;
	margin: auto auto 1rem auto;
}
.page-header.type6.header-newskin .header_bottom .tracing_content.dropdown .dropdown-menu .tracing_input .input-group .btn-primary{
	display: inline-block;
	color: #FFF;
	background-color: #EC0000;
	border:1px solid #EC0000;
	border-radius: 30px;
	font-size: 12px;
	font-weight: normal;
	font-family: 'Santander Text';
	float: none;
  margin: auto auto 1rem auto;
  padding: 4px 5px;
  height: auto;
}
.history_content .history {
    margin: 0;
}
/*.page-header.type6.header-newskin .header_bottom .history_content{
	float: right;
	padding: 5px 0;
	margin-right: 10px;
}*/
.page-header.type6.header-newskin .header_bottom .history_content > a{
	color: #606669;
	text-decoration: none;
	display: inline-block;
	font-family: 'Santander Text';
	font-weight: 600;
	font-size: 12px;
}
.page-header.type6.header-newskin .header_bottom .history_content .not_home{
	display: none;
}
/*.page-header.type6.header-newskin .header_bottom .history_content .not_home{
display: inline-block;
}
.page-header.type6.header-newskin .header_bottom .history_content .not_home{
display: none;
}*/
.page-header.type6.header-newskin .header_bottom .history_content .home{
	display: inline-block;
}

.page-header.type6.header-newskin .header_bottom .history_content a > img,
.page-header.type6.header-newskin .header_bottom .tracing_content a > img,
.page-header.type6.header-newskin .header_bottom .find_content a > img{
	height: 24px;
	width: auto;
}
.product_list_featured{
	padding: 20px 0;
	/*margin-bottom: 30px;*/
}
.product_list_featured .title_content{
	text-align: center;
	margin-bottom: 0;
	margin-top: 40px;
}
.product_list_featured .title_content h2{
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em;
	font-family: 'Santander Text';
	font-weight: normal;
}
.product_list_featured .product_featured .products-grid .product-item{
	width: calc(100% / 3)!important;
	margin:0 auto!important;
}
body.cms-porto_home_5.cms-index-index.page-layout-1column .product_list_featured .product_featured .products-grid .product-item{
	width: calc(100% / 4)!important;
	margin:0 auto!important;
}
.product_list_featured .product_featured .products-grid .product-item .product-item-details .product-item-name{
	font-size: 1.5em;
	font-weight: bold;
	color: #000;
	font-family: 'Santander Text';
}
.product_list_featured .product_featured .products-grid .product-item .product-item-details .product-item-name a{
	color: #000;
	text-decoration: none;
	font-family: 'Santander Text';
}
.product_list_featured .product_featured .products-grid .product-item .product-item-details .price-box{
	margin:0 0 10px 0;
}
.product_list_featured .product_featured .products-grid .product-item .product-item-details .price-box .price{
	color: #E20714;
	font-weight: normal;
	font-family: 'Santander Text';
	font-size: 16px;
	padding-left: 75px;
	position: relative;
}
.product_list_featured .product_featured .products-grid .product-item .product-item-details .price-box .price:before{
	content: "Precio desde:";
	font-size: 16px;
	font-weight: normal;
	font-family: 'Santander Text';
	color: #E20714;
	position: absolute;
	left: -20px;
}
.product_list_featured .product_featured .products-grid .product-item-details .product-item-actions .tocart{
	background-color: #FFF;
	border:1px solid #E20714;
	padding: 7px 30px;
	border-radius: 30px;
	color: #E20714;
	line-height: 1;
	font-family: 'Santander Text';
	margin-bottom: 10px;
	width: auto!important;
	transition: all linear 0.3s;
}
.product_list_featured .product_featured .products-grid .product-item:hover .product-item-details .product-item-actions .tocart{
	background-color: #E20714;
	color:#FFF;
}
.product_list_featured .product_featured .products-grid .product-item-details .product-item-actions a.action.tocompare.actions-secondary {
	display: none;
}
.product-item .tocart:before{
	display: none;
}
.image_banner{
	padding: 20px 0;
	margin-bottom: 30px;
}
.slider_category{
	padding: 20px 0;
	margin-bottom: 30px;
}
.slider_category .title_content{
	text-align: center;
	margin-bottom: 30px;
}
.slider_category .title_content h2{
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5em;
	font-family: 'Santander Text';
}
.slider_category .compare_slide ul{
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
}
.slider_category .compare_slide ul li{
	text-align: center;
	display: flex;
	height: 100%;
	vertical-align: middle;
	justify-content: center;
	align-items: center;
}
.slider_category .compare_slide ul li > a{
	display: inline-block;
	font-family: 'Santander Text';
}
.slider_category .compare_slide ul li > a > img{
	max-width: 100%;
	height: auto;
	display: inline-block;
}
.slider_category .compare_slide ul .owl-stage{
	justify-content: center;
	vertical-align: middle;
	display: flex;
}
.slider_category .compare_slide .owl-theme .owl-controls .owl-nav [class*=owl-]{
	position: absolute;
	bottom: 40%;
	color: #FFF;
	border-radius: 100%;
	background-color: #4D4D4D;
	width: 35px;
	height: 35px;
	padding: 0;
	line-height: 35px;
}
.slider_category .compare_slide .owl-carousel .owl-controls .owl-nav .owl-prev{
	left: -30px;
}
.slider_category .compare_slide .owl-carousel .owl-controls .owl-nav .owl-next{
	right: -30px;
}
.beneficios_content{
	padding: 20px 0;
	margin-bottom: 30px;
}
.beneficios_content .title_content{
	text-align: center;
	margin-bottom: 30px;
}
.beneficios_content .title_content h2{
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5em;
	font-family: 'Santander Text';
}
.beneficios_content .beneficios_item{
	padding: 20px;
	border:1px solid #C6C6C6;
	text-align: left;
	height: 100%;
	border-radius: 15px;
}
.beneficios_content .beneficios_item img{
	max-width: 100%;
	height: auto;
	display: block;
	margin-bottom: 20px;
}
.beneficios_content .beneficios_item h3{
	font-size: 2.5em;
	font-weight: bold;
	color: #FF0000;
	margin-top: 0;
	margin-bottom: 20px;
	font-family: 'Santander Text';
}
.beneficios_content .beneficios_item p{
	color: #444444;
	line-height: 1.5;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 30px;
	font-family: 'Santander Text';
}
.beneficios_content .beneficios_item a{
	color: #444444;
	line-height: 1.5;
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Santander Text';
}
.products_recomen{
	padding: 20px 0;
	margin-bottom: 30px;
}
.products_recomen .title_content{
	text-align: center;
	margin-bottom: 30px;
}
.products_recomen .title_content h2{
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5em;
	font-family: 'Santander Text';
}
.products_recomen .products-grid .product-item{
	width: 100%!important;
	max-width: 100%!important;
	margin:0 auto!important;
}
.products_recomen .products-grid .product-item .product-item-details .product-item-name{
	font-size: 1.5em;
	font-weight: bold;
	color: #000;
	font-family: 'Santander Text';
}
.products_recomen .products-grid .product-item .product-item-details .product-item-name a{
	color: #000;
	text-decoration: none;
	font-family: 'Santander Text';
}
.products_recomen .products-grid .product-item .product-item-details .price-box .price{
	color: #9D9D9C;
	font-weight: normal;
	font-family: 'Santander Text';
}
.products_recomen .products-grid .product-item-details .product-item-actions .tocart{
	background-color: #FFF;
	border:1px solid #9D9D9C;
	padding: 7px 30px;
	border-radius: 30px;
	color: #9D9D9C;
	line-height: 1;
	font-family: 'Santander Text';
	width: auto!important;
}
.products_recomen .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart{
	color: #FFF;
	background-color: #9D9D9C;
	border-color: #9D9D9C;
}
.products_recomen .owl-theme .owl-controls .owl-nav [class*=owl-]{
	position: absolute;
	bottom: 40%;
	color: #FFF;
	border-radius: 100%;
	background-color: #4D4D4D;
	width: 35px;
	height: 35px;
	padding: 0;
	line-height: 35px;
}
.products_recomen .owl-carousel .owl-controls .owl-nav .owl-prev{
	left: -30px;
}
.products_recomen .owl-carousel .owl-controls .owl-nav .owl-next{
	right: -30px;
}
.footer-bottom{
	background-color: #FFF;
	border-top: 1px solid #E3E3E3;
	padding: 10px 0;
}
.faq_content{
	padding: 20px 0;
	margin-bottom: 30px;
}
.faq_content .title_content{
	text-align: center;
	margin-bottom: 30px;
}
.faq_content .title_content h2{
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5em;
	font-family: 'Santander Text';
}
.faq_content .accordion{
	background-color: #FFFFFF;
	border-radius: 15px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
	overflow: hidden;
	border:1px solid rgba(0,0,0,0.15);
}
.faq_content .accordion .card{
	border:0;
	border-bottom: 1px solid rgba(0,0,0,0.15)!important;
}
.faq_content .accordion .card:last-child{
	border-bottom: 0!important;
}
.faq_content .accordion .card-header{
	background-color: #FFF;
	text-align: left;
	border:0;
}
.faq_content .accordion .card-header h2 button{
	width: 100%;
	max-width: 100%;
	background-color: #FFF;
	border:0;
	height: auto;
	font-family: "Santander Text";
	font-weight: normal;
	font-size: 16pt;
	color: #444444;
	text-decoration: none;
	position: relative;
	text-align: left;
}
.faq_content .accordion .card-header h2 button:hover{
	color: #EC0000;
}
.faq_content .accordion .card-header h2 button:before{
	content: '\f813';
	font-family: porto-icons;
	color: #EC0000;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 1em;
}
.faq_content .accordion .card-header h2 button.collapsed:before{
	content: '\f811';
}
.make_client{
	padding: 20px 0;
	background-color: #FCFCFC;
}
.make_client .text{
	padding: 20px 0;
	height: 100%;
	align-items: center;
}
.make_client .text h2{
	margin-top: 0;
	margin-bottom: 15px;
	color: #444444;
	font-weight: normal;
	font-size: 3em;
	font-family: 'Santander Text';
}
.make_client .text p{
	color: #444444;
	line-height: 1.5;
	font-weight: normal;
	margin-bottom: 20px;
	font-size: 1.7em;
	font-family: 'Santander Text';
}
.make_client .text a{
	padding: 10px 30px;
	border-radius: 30px;
	background-color: #EC0000;
	color: #FFF;
	display: inline-block;
	border:1px solid #EC0000;
	font-weight: normal;
	font-size: 1.5em;
	font-family: 'Santander Text';
}
.page-wrapper>.breadcrumbs a, .page-wrapper>.breadcrumbs a:focus,
.breadcrumbs strong{
	color: #000;
	font-family: 'Santander Text';
}
.fotorama__stage{
	border:0;
}
.fotorama__caption{
	display: none;
}
.prev-next-products{
	display: none;
}
.fotorama__thumb-border{
	display: none!important;
}
.fotorama__nav--thumbs .fotorama__thumb{
	border:0!important;
}
.fotorama__arr .fotorama__arr__arr:before{
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 100%;
	background-color: rgba(0,0,0,0.5);
	color: #FFF;
	font-size: 14px;
}
.fotorama__arr .fotorama__arr__arr{
	width: auto;
	height: auto;
}
.fotorama__fullscreen .fotorama__fullscreen-icon:before {
	content: '\f819';
}
.fotorama__stage .fotorama__fullscreen-icon{
	/*display: none;*/
	color: #ec0800;
}
.fotorama .fotorama-sprite, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama__fullscreen .fotorama .fotorama__zoom-out{
	color: #ec0800 !important;
}
.product-info-main .page-title-wrapper h1{
	color: #000;
	margin-top: 0;
	text-align: right;
	margin-bottom: 20px;
	font-size: 2em;
	font-weight: bold;
	font-family: 'Santander Text';
	padding-right: 0!important;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable{
	display: none;
}
.product-info-main .swatch-attribute-label{
	float: right;
	font-weight: normal;
	font-size: 2em;
	text-transform: uppercase;
	min-width: 0;
	width: auto;
	margin-right: 0;
	font-family: 'Santander Text';
}
.product-info-main .swatch-attribute-options{
	padding: 10px;
	border:1px solid #C6C6C6;
	display: inline-flex;
	width: 100%;
	text-align: right;
	justify-content: flex-end;
	height: auto;
}
.product-options-wrapper{
	display: inline-block;
	width: 100%;
	border-bottom: 0;
}
.product-options-wrapper .swatch-attribute.capacidad .swatch-option.text{
	border:1px solid #444444;
	background-color: #FFF;
	padding: 7px 20px;
	display: inline-block;
	line-height: 1;
	color: #4D4D4D;
	border-radius: 15px;
	margin-bottom: 0;
	font-family: 'Santander Text';
}
.swatch-option.selected{
	border-color:#E20714;
	outline: none;
	color: #E20714;
}
.swatch-option:not(.disabled):hover{
	border-color:#E20714;
	color: #E20714;
}
.swatch-option:not(.disabled):hover{
	outline: none!important;
}
.product-info-main .product.sku{
	float: left;
	color: #606669;
	font-size: 1.5em;
	margin-top: 10px;
	font-family: 'Santander Text';
}
.product-info-main .product-info-price{
	border-bottom: 0;
	display: inline-flex;
	float: right;
	width: auto;
	font-family: 'Santander Text';
}
.product-options-bottom{
	display: inline-block;
	width: 100%;
}
.product-info-main .product-info-price .price-box .price-final_price > span.price-label{
	display: none!important;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{
	color:#EC0000;
	font-family: 'Santander Text';
}
.product-info-main .product-info-price .price-box{
	display: inline-block;
	padding: 0;
	margin:0;
	line-height: 1;
	font-family: 'Santander Text';
}
.product-info-main .product-info-price .price-box .normal-price{
	display: inline-flex;
	line-height: 1;
	font-family: 'Santander Text';
}
.product-info-main .fieldset>.field.qty, .product-info-main .nested.options-list>.field.qty{
	display: none;
}
.product-info-main .box-tocart .actions{
	width: 100%;
	max-width: 100%;
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart{
	width: 100%!important;
	margin:0;
	max-width: 100%;
	background-color: #EC0000;
	border-radius: 30px;
	text-transform: none;
	font-weight: bold;
	color: #FFF;
	line-height: 1;
	border:1px solid #EC0000;
	font-family: 'Santander Text';
}
.product-info-main .product-options-bottom .box-tocart{
	width: 100%;
}
.box-tocart .action.tocart:before{
	display: none;
}
.card_santander_credits{
	background-color: #fff;
	position: relative;
	padding: 10px 30px 1px 10px;
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
	margin-bottom: 10px;
}
.card_santander_credits .tiult{
	margin-bottom: 0;
	font-size: 16px;
	font-family: "Santander Text";
	font-weight: 400;
	color: #000;
}
.card_santander_credits .sub{
	font-size: 16px;
	font-family: "Santander Text";
	font-weight: 400;
	color: #000;
}
.info_post_addtocart p.term_condition a{
	color: #ec0800;
	text-decoration: none;
	font-family: "Santander Text";
	font-weight: lighter;
	font-size: 14px;
}
.info_post_addtocart p.credits{
	color: #E20714;
	font-family: "Santander Text";
	font-weight: lighter;
	font-size: 16px;
}
.info_post_addtocart p.credits a{
	text-decoration: underline;
	color: #E20714;
}
.info_post_addtocart{
	margin-bottom: 15px;
}
.secure_content{
	border:1px solid #F7D2D8;
}
.secure_content .header_content{
	padding: 10px;
	border-bottom: 1px solid #F7D2D8;
	background-color: #F7D2D8;
}
.secure_content .header_content h4{
	color: #E20714;
	font-family: "Santander Text";
	font-weight: normal;
	margin: 0;
}
.secure_content .content_body{
	padding: 10px;
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
}
.secure_content .content_body > div.image{
	flex: 0.5;
	text-align: center;
}
.secure_content .content_body > div.text{
	flex: 2;
}
.secure_content .content_body > div.text h5{
	font-family: "Santander Text";
	font-weight: bold;
	color: #4D4D4D;
}
.secure_content .content_body > div.text p{
	margin-bottom: 0;
	color: #4D4D4D;
	font-family: "Santander Text";
	font-weight: lighter;
}
.page-product-configurable .product.data.items > .item.title.active > .switch,
.page-product-configurable .product.data.items > .item.title.active > .switch:focus,
.page-product-configurable .product.data.items > .item.title.active > .switch:hover{
	border-bottom: 3px solid #EC0000 !important;
	color: #EC0000!important; 
}
.product.data.items > .item.title{
	width: calc(100% / 2);
	padding: 6px 10px;
	text-align: center;
	margin:0;
	padding: 0;
}
.page-product-configurable .product.data.items > .item.title > .switch{
	border:3px solid #979797;
	border-width: 0 0 3px 0;
	border-bottom-color: #979797!important;
	color: #979797!important;
	font-family: "Santander Text";
	font-weight: normal;
	font-size: 14pt;
	text-transform: uppercase;
	background-color: #FFF;
}
.product.data.items>.item.content{
	border:0;
	margin-top: 60px!important;
	background-color: #EDEDED!important;
	padding: 40px!important;
}
.list_componentes .item_fila{
	display: flex;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.list_componentes > .item_fila:last-child{
	border-bottom: 0;
}
.list_componentes .item_fila .item{
	flex: 1;
	align-content: center;
	display: flex;
	align-items: center;
	vertical-align: middle;
}
.list_componentes .item_fila .item p{
	color: #333;
	margin-bottom: 5px;
	line-height: 1;
}
.list_componentes .item_fila .item .color{
	width: 25px;
	height: 25px;
	border-radius: 100%;
	background-color: #CCCCCC;
}
.list_componentes .item_fila .item p:last-child{
	margin-bottom: 0;
}
.list_componentes .item_fila .item .image{
	max-width: 50px;
	flex: 1;
}
.list_componentes .item_fila .item .text{
	flex:1;
	padding: 0 10px;
}
.list_componentes .item_fila .item .text p{
	font-family: 'Santander Text';
	font-weight: 500;
	color: #333;
	line-height: 1;
}
.list_componentes.compress .cut{
	display: none;
	transition: all linear 0.3s;
}
.list_componentes > a.btn{
	padding: 9px 20px 9px 10px;
	border-radius: 40px;
	font-size: 15px;
	font-family: "Santander Text";
	font-weight: 400;
	color: #ec0800;
	background-color: transparent;
	border: 1px solid #666;
	height: auto;
	line-height: 1;
	outline: none;
	margin: auto;
	display: block;
	width: 200px;
	text-shadow: 0 0 0;
}
.list_componentes>a.btn:active, .list_componentes>a.btn:hover, .list_componentes>a.btn:focus {
	box-shadow: 0 0 0 0 !important;
	background: transparent !important;
	color: #ec0800!important;
	border: 1px solid #666 !important;
}
.related h2{
	text-transform: uppercase;
	font-weight: normal;
	color: #444444;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.2em;
	text-align: center;
	font-family: 'Santander Text';
}
.related .products-grid .product-item{
	width: 100%!important;
	max-width: 100%!important;
	margin:0 auto!important;
}
.related .products-grid .product-item .product-item-details{
	text-align: center;
}
.related .products-grid .product-item .product-item-details .product-item-name{
	font-size: 1.5em;
	font-weight: bold;
	color: #000;
	font-family: 'Santander Text';
}
.related .products-grid .product-item .product-item-details .product-item-name a{
	color: #000;
	text-decoration: none;
	font-family: 'Santander Text';
}
.related .products-grid .product-item .product-item-details .price-box .price{
	color: #9D9D9C;
	font-weight: normal;
	font-family: 'Santander Text';
}
.related .products-grid .product-item-details .product-item-actions .tocart{
	background-color: #FFF;
	border:1px solid #9D9D9C;
	padding: 7px 30px;
	border-radius: 30px;
	color: #9D9D9C;
	line-height: 1.5;
	font-family: 'Santander Text';
}
.related .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart{
	color: #FFF;
	background-color: #9D9D9C;
	border-color: #9D9D9C;
}
.related .owl-theme .owl-controls .owl-nav [class*=owl-]{
	position: absolute;
	bottom: 40%;
	color: #FFF;
	border-radius: 100%;
	background-color: #4D4D4D;
	width: 35px;
	height: 35px;
	padding: 0;
	line-height: 35px;
}
.related .owl-carousel .owl-controls .owl-nav .owl-prev{
	left: -30px;
}
.related .owl-carousel .owl-controls .owl-nav .owl-next{
	right: -30px;
}

/*ANTIGUOS CSS*/
.minicart-wrapper .block-minicart{
	border-top: 0!important;
	padding: 0 5px;
	/*border-radius: 5px;*/
  background: #FBFBFD;
  top: 50px;
  box-shadow: none;
}
.minicart-wrapper .block-minicart:before,
.block-minicart .items-total,
.block-minicart .subtotal,
.minicart-wrapper .block-minicart:after{
	display: none;
}
.block-minicart .actions{
	display: inline-block;
	width: 100%;
}
.block-minicart .block-content>.actions>.secondary .action.viewcart{
	padding: 10px 5px;
	font-size: 12px;
	color: #FFF!important;
	text-decoration: none!important;
	border:1px solid #EC0000!important;
	border-radius: 30px!important;
	text-transform: none!important;
	font-family: "Santander Text"!important;
	font-weight: normal!important;
	background-color: #EC0000!important;
	width: 100%;
}
.block-minicart .block-content>.actions>.primary .action.primary{
	padding: 5px;
	font-size: 14px;
	background-color: #EC0000!important;
	color: #FFF!important;
	text-decoration: none!important;
	border:2px solid #EC0000!important;
	border-radius: 30px!important;
	text-transform: none!important;
	font-family: "Santander Text"!important;
	font-weight: normal!important;
	max-width: 100%!important;
	width: 100%!important;
}
.minicart-items .product-image-container{
	border:0!important;
}
.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container{
	border:0!important;
	padding: 0!important;
}
.minicart-items .product-item-name{
	display: inline-flex;
	max-width: 60px;
}
.minicart-items .product-item-pricing{
	display: inline-block;
	position: relative;
	top: -10px;
}
.minicart-items .product-item-name a{
	color: #000!important;
}
/*.minicart-items .product.options{
display: none!important;
}*/
.minicart-items .product-item-pricing .label{
	display: none!important;
}
.minicart-items .product-item-details{
	padding-left: 15px !important;
	height: 100%;
	flex-grow: 1;
	display: inline-block;
	width: calc(100% - 75px);
}
.minicart-wrapper .product .product.actions{
	display: inline-block;
	margin: 6px 15px 0 0!important;
	max-width: 10px;
	float: right;
}
.minicart-items .product-item-pricing .price-container{
	display: inline-block;
}
.minicart-items .product-item-details .details-qty{
	display: inline-block;
	margin-top: 0;
	margin-right: 10px;
	padding: 0 10px;
	border: 1px solid #000;
	border-radius: 30px;
	margin:0 5px;
}
.minicart-wrapper .product .actions>.primary:not(:last-child){
	display: none!important;
}
.minicart-items .item-qty{
	margin-right: 0;
	margin-left: 10px;
}
.minicart-items .action.delete:before{
	color: #000;
}
.minicart-items .product-item-name .product.options span.toggle {
	display: none;
}

.minicart-items .product-item-name .product.options .content {
	display: block !important;
}

.minicart-items .product-item-name .product.options .content strong.subtitle {
	display: none;
}

.minicart-items .product-item-name .product.options .content dl.product.options.list dt.label {
	display: none;
}

.minicart-items .product-item-name .product.options .content dl.product.options.list dd.values {
	font-size: 10px;
}

.block-minicart .block-content>.actions .third-s #btn-minicart-close {
	display: block;
	position: relative;
	padding: 5px;
	font-size: 12px;
	color: #EC0000 !important;
	text-decoration: none!important;
	border: 1px solid #000!important;
	border-radius: 30px!important;
	text-transform: none!important;
	font-family: "Santander Text"!important;
	font-weight: 600!important;
	background-color: #fff !important;
	width: 100%;
	opacity: 1;
	height: auto;
	top: 0;
}

.block-minicart .block-content>.actions .third-s {
	display: block;
	float: left;
	width: 40%;
	padding-left: 5%;
}

.block-minicart .block-content > .actions > .secondary {
	width: 40%;
	/*float: right;*/
	padding-right: 5%;
	margin: 0 auto 2rem auto;
}

.block-minicart .block-content>.actions .third-s #btn-minicart-close:before {
	display: none;
}

.block-minicart .block-content>.actions .third-s #btn-minicart-close span {
	position: relative;
	height: 0;
	margin: 0;
}
.minicart-wrapper .product .product.actions a.action.delete:before {
	/*content: '\f2ed';
	font-family: "FontAwesome";*/
	display: block;
  content: ' ';
  background-image: url('/pub/media/porto/web/icon-fonts/font/trash-alt-solid.svg');
  background-size: 18px 18px;
  height: 18px;
  width: 18px;
}
.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage{
	border:0!important;
	box-shadow: none!important;
	padding:10px;
}
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email]{
	border-color: #FFF;
	border-bottom-color: #51a4af;
	border-bottom-width: 2px;
	background-color: #F7FAFB;
}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=search]:focus, input[type=number]:focus, input[type=datetime]:focus, input[type=email]:focus{
	z-index: 10;
	position: relative;
}
#customer-email-fieldset .field-tooltip {
	display: none;
}


#customer-email-fieldset input#customer-email {
	width: 100%;
	margin: 0;
}

.login-container .fieldset>.field>.control{
	width: 100%;
	background-color: #F7FAFB;
}
.fieldset>.field, .fieldset>.fields>.field{
	position: relative;
}
/*.fieldset>.field>.label, .fieldset>.fields>.field>.label{
position: absolute;
left: 10px;
top: 8px;
font-family: "Santander Text";
font-weight: normal;
color: #000;
z-index: 9;
}*/
.action.primary{
	background-color: #C80100;
	border:1px solid #C80100;
	text-transform: none!important;
	font-family: "Santander Text";
	font-weight: normal;
	color: #FFF;
	width: 200px!important;
	border-radius: 30px!important;
}
.action.primary:hover{
	background-color: #C80100;
	border:1px solid #C80100;
}
.page-main>.page-title-wrapper .page-title{
	display: none!important;
}
.actions-toolbar .secondary a.action.remind{
	color: #C80100;
}
.cart.table-wrapper .items,
.cart-summary{
	border:0;
	background-color: #FFF;
	border-radius: 5px;
	box-shadow: 0 0 11px rgba(0,0,0,0.1);
}
.cart-container .form-cart .actions.main{
	text-align: left;
}
.cart-container .form-cart .actions.main .action.update{
	display: none;
	background-color: #FFF;
	border: 1px solid #808080;
	text-transform: none!important;
	font-family: "Santander Text";
	font-weight: normal;
	color: #C80100;
	width: auto!important;
	padding: 7px 21px!important;
	border-radius: 30px!important;
	height: 40px!important;
	line-height: 1!important; 
	font-size: 14px;
	margin-right: 30px;
}
.cart-container .form-cart .actions.main .continue{
	display: inline-block;
	color: #C80100;
	background-color: #FFF;
	border: 1px solid #FFF;
	text-transform: none!important;
	font-family: "Santander Text";
	font-weight: normal;
	color: #C80100;
	line-height: 1!important; 
	font-size: 14px;
	display: none;
}
.cart.table-wrapper .cart thead tr th.col{
	padding: 10px 20px;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	border-top: 0;
	font-size: 13pt;
	font-weight: normal;
	font-family: "Santander Text";
	color: #464646;
}
.cart.table-wrapper .cart thead tr th.col.qty,
.cart.table-wrapper .cart tbody tr td.col.qty{
	display: none;
}

.cart.table-wrapper .cart>.item{
	border-bottom: 0!important;
	position: relative;
}
.cart.table-wrapper .item .col.item{
	padding: 20px 10px 20px 40px;
}
.cart.table-wrapper .product-image-container{
	border:0;
	padding: 0;
}
.cart.table-wrapper .product-item-photo{
	max-width: 100px!important;
}
.cart.table-wrapper .actions-toolbar>.action-edit{
	position: absolute;
	left: 0;
	top: 0;
	right: inherit;
	color: #000;
}
.cart.table-wrapper .actions-toolbar{
	position: static;
	padding-bottom: 0;
}
.cart.table-wrapper .actions-toolbar>.action-edit:before, .cart.table-wrapper .actions-toolbar>.action-delete:before{
	color: #000;
}
.cart.table-wrapper .product-item-name>a, .cart.table-wrapper .product-item-name>a:hover{
	color: #000;
	font-family: "Santander Text";
	font-weight: normal;
}
.cart.table-wrapper .product-item-name+.item-options{
	margin-top: 7px;
}
.cart.table-wrapper .col.subtotal{
	padding-right: 40px;
}
.cart.table-wrapper .actions-toolbar>.action-delete{
	position: relative;
	top: 0;
	right: 0;
}
.block.crosssell{
	display: none;
}
.cart-summary{
	padding: 0!important;
}
.cart-summary>.title{
	color: #464646;
	font-size: 1.8em;
	font-weight: normal;
	font-family: "Santander Text";
	margin:0!important;
	line-height: 1.5;
	padding: 15px 15px;
	border-bottom:1px solid rgba(0,0,0,0.05);
}
#block-discount .title strong{
	color: #464646;
	font-size: 1.8em;
	font-weight: normal;
	font-family: "Santander Text";
	margin:0!important;
	line-height: 1.5;
	padding: 15px 15px;
	border-bottom:1px solid rgba(0,0,0,0.05);
	text-transform: none;
	display: inline-block;
	width: 100%;
}
#block-discount .content .field label {
	text-transform: uppercase;
	font-size: 1.3em;
}
.cart-summary .block>.title{
	margin:0 0 10px;
	line-height: 1.5;
	padding: 5px 10px;
	border-top: 0;
	border-bottom: 0;
	font-size: 15pt;
	font-weight: normal;
	font-family: "Santander Text";
}
.cart-summary .block>.title:after {
	right: 10px;
}
.cart-summary .block .title strong{
	color: #000000;
	font-size: initial;
	margin-bottom: 0!important;
	font-weight: normal;
}
.cart-summary #block-shipping{
	display: none;
}
.cart-totals, .opc-block-summary .table-totals{
	border-top: 0;
	padding: 0;
	margin-bottom: 0;
}
#block-discount {
	float: right;
	width: 33.3%;
	border:0;
	background-color: #FFF;
	border-radius: 5px;
	box-shadow: 0 0 11px rgba(0,0,0,0.1);
}
#block-discount .content{
	padding: 5px 10px;
}
.grand.totals{
	background-color: #F2F2F2;
}
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{
	padding: 5px 10px;
	vertical-align: middle;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark{
	padding: 5px 10px;
	vertical-align: middle;
}
.cart-totals tbody .totals-tax .mark, .cart-totals tfoot .totals-tax .mark, .cart-totals tbody .totals-tax .amount,
.cart-totals tbody .totals.sub .mark, .cart-totals tfoot .totals.sub .mark, .cart-totals tbody .totals-tax .totals.sub .amount{
	font-size: 14px;
	font-weight: normal;
	font-family: "Santander Text";
	color: #000;
}
.cart-totals tbody .grand.totals .mark, .cart-totals tfoot .grand.totals .mark, .cart-totals tbody .grand.totals .amount{
	font-size: 16px;
	font-weight: bold;
	font-family: "Santander Text";
	color: #000;
	border-top: 0!important;
	padding: 15px 15px;
	margin:0!important;
}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong{
	margin:0!important;
	font-size: 16px;
	font-weight: bold;
	font-family: "Santander Text";
	color: #000;
	padding: 0!important;
}
.cart-totals tbody .amount span.price{
	font-size: 15px;
	font-weight: normal;
	font-family: "Santander Text";
	color: #000;
}
.cart-summary .checkout-methods-items{
	padding: 0 10px 10px;
}
.cart-summary .checkout-methods-items .action.primary.checkout{
	width: 100%!important;
	background-color: #C90100;
	font-family: "Santander Text";
	font-weight: bold;
	font-size: 1.4em;
	color: #FFF;
	line-height: 1.5;
}
.cart-summary .checkout-methods-items .item a.multicheckout{
	font-family: "Santander Text";
	font-weight: bold;
	font-size: 14pt;
	color: #000;
	line-height: 1.5;
}
.cart-discount{
	float: right!important;
	width: 33.33333333%!important;
	order: 2!important;
	padding-right: 0!important;
	border:0;
	background-color: #FFF;
	border-radius: 10px;
	box-shadow: 0 0 11px rgba(0,0,0,0.1);
	clear: both!important;
}
.cart-discount #block-discount{
	width: 100%;
}
.cart-discount .block#block-discount > .title strong{
	color: #464646;
	font-size: 16pt;
	font-weight: normal;
	font-family: "Santander Text";
	margin: 0!important;
	line-height: 1.5;
	padding: 5px 10px;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	text-transform: none;
	width: 100%;
	display: inline-block;
}
.cart-discount .block .content{
	padding: 10px;
}
.cart-discount .block .content .fieldset .field{
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.cart-discount .block .content .fieldset{
	display: inline-block;
}
.cart-discount .actions-toolbar{
	display: inline-block;
	width: 100%;
}
.cart-discount .actions-toolbar .primary{
	width: 100%;
}
.cart-discount .actions-toolbar .primary .action.primary{
	width: 100%!important;
	background-color: #FFF;
	font-family: "Santander Text";
	font-weight: bold;
	font-size: 14pt;
	color: #C90100;
	line-height: 1.5;
	border:1px solid #808080;
}
.opc-progress-bar{
	display: none;
}
.authentication-wrapper{
	display: none;
}
.opc-wrapper .opc .checkout-shipping-address,
.checkout-shipping-method{
	border:0;
	background-color: #FFF;
	border-radius: 0;
	box-shadow: none;
}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {
	font-family: "Santander Text";
}
.opc-wrapper .step-title{
	color: #464646;
	font-size: 17px;
	font-weight: normal;
	font-family: "Santander Text";
	margin: 0!important;
	line-height: 1.5;
	padding: 10px 0;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	text-transform: none;
	width: 100%;
	display: inline-block;
}
.checkout-payment-method .step-title {
	padding-left: 15px !important;
}
.checkout-payment-method .payment-method-title{
	display: none;
	border-top: 0;
	padding: 10px 25px;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address{
	width: 100%;
	max-width: 100%;
}
/*.opc-wrapper .step-content{
padding: 10px;
}*/
#shipping-new-address-form > .field{
	max-width: 50%;
	width: 50%;
	display: inline-block;
}
#shipping-new-address-form > .field.street{
	max-width: 100%;
	width: 100%;
	display: inline-block;
	float: left;
}
.opc-block-summary .product-item .price {
	font-family: "Santander Text";
}

.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {
	font-family: "Santander Text";
}

#shipping-new-address-form > .field.street .control .field > .label{
	display: none;
}
#shipping-new-address-form > .field[name="shippingAddress.company"]{
	max-width: 100%;
	width: 100%;
	display: inline-block;
	position: relative;
	padding-top: 60px;
}
#shipping-new-address-form>.field[name="shippingAddress.company"]:before {
	content: "Se hará entrega del pedido a la persona que señales como destinatario en la casilla nombre y apellido acá indicadas.";
	position: absolute;
	padding: 13px 20px 12px 50px;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	background-color: #ddeef1;
	top: 0;
	width: 100%;
	font-size: 12px;
	background-image: url(/pub/media/santander/icon_info_checkout.png);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: 10px 7px;
}
#shipping-new-address-form > .field[name="shippingAddress.company"]:after {
	content: "*Se verificará el RUT al momento de la entrega";
	margin-top: 0px;
	display: block;
	margin-left: 0px;
}
#shipping-new-address-form > .field .control select{
	border-color: #FFF;
	border-bottom-color: #51a4af;
	border-bottom-width: 2px;
	background-color: #F7FAFB;
	font-size: 1.4rem;
	font-family: "Santander Text";
	font-weight: 400;
	color: #000;
	height: 38px;
}
/*#shipping-new-address-form > .field[name="shippingAddress.country_id"] .label{
display: none;
}*/
#shipping-new-address-form > .field[name="shippingAddress.telephone"]{
	max-width: 100%;
	width: 100%;
	display: inline-block;
	position: relative;
	padding-top: 100px;
}
#shipping-new-address-form>.field[name="shippingAddress.telephone"]:before {
	content: " Estimado cliente, te recordamos que para asegurar la correcta entrega de tu pedido , solicitaremos la identificación mediante CI del destinatario que señalaste en la sección nombre y apellido de este paso. Además para tu respaldo, al momento de la entrega el transportista solicitará tomar una foto de la entrega del pedido.";
	position: absolute;
	padding: 13px 20px 12px 50px;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	background-color: #ddeef1;
	top: 10px;
	width: 100%;
	font-size: 12px;
	background-image: url(/pub/media/santander/icon_info_checkout.png);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: 10px 16px;
}
#shipping-new-address-form > .field[name="shippingAddress.telephone"]:after {
	content: "(99999999)";
	margin-top: 0px;
	display: block;
	/*margin-left: 0px;*/
	margin-left: 5%;
}

.checkout-shipping-method .no-quotes-block {
	margin-bottom: 1rem;
	background-color: rgb(221, 238, 241);
	top: 0px;
	width: 100%;
	font-size: 12px;
	background-image: url(/pub/media/santander/icon_info_checkout.png);
	background-size: 30px;
	padding: 13px 20px 12px 50px;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-image: initial;
	border-radius: 0.25rem;
	background-repeat: no-repeat;
	background-position: 10px 12px;
}

#shipping-new-address-form .field-error {
	position: absolute;
	color: #e02b27;
	font-size: 1.2rem;
	margin-top: 7px;
}

[name="shippingAddress.custom_attributes.custominstruction"] textarea{
	border-color: #FFF;
	border-bottom-color: #51a4af;
	border-bottom-width: 2px;
	background-color: #F7FAFB;
}

[name="shippingAddress.city"] {
	display: none !important;
}

[name="shippingAddress.street.1"],
[name="shippingAddress.street.2"] {
	display: none;
}



fieldset.field.street.admin__control-fields.required {
	width: 50% !important;
}

[name="shippingAddress.postcode"] {
	display: none !important;
}

[name="shippingAddress.custom_attributes.custominstruction"] {
	width: 100% !important;
	max-width: 100% !important;
}
.opc-wrapper .form-login .fieldset .note {
	display: none !important;
}

.table-checkout-shipping-method{
	width: 100%;
	max-width: 100%;
}
.table-checkout-shipping-method tbody td{
	border-top: 0;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	font-family: "Santander Text";
}
.table-checkout-shipping-method tbody td.col.col-carrier {
	display: none;
}
.table-checkout-shipping-method tbody tr td:nth-child(2) {
	flex: 400px;
	display: block;
}
.table-checkout-shipping-method tbody td#label_method_flatrate_flatrate:after {
	content: " (Recibe tu pedido en menos de 12 horas hábiles)";
}
.opc-sidebar{
	margin:0!important;
	border:0;
	background-color: #FFF;
	border-radius: 10px;
	box-shadow: 0 0 11px rgba(0,0,0,0.1);
}
.opc-wrapper .form-shipping-address{
	border: 0;
	background-color: #FFF;
	border-radius: 5px;
	margin: 0 !important;
}
.opc-wrapper .form-shipping-address #shipping-new-address-form{
	padding: 0 20px 20px 20px;
}
.opc-block-summary{
	background-color: #FFF;
	border:0!important;
	padding: 0!important;
	margin-bottom: 0 !important;
}
.opc-block-summary > .title{
	color: #464646;
	font-size: 1.8em;
	font-weight: normal;
	font-family: "Santander Text";
	margin: 0!important;
	line-height: 1.5;
	padding: 15px 15px;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	text-transform: none;
	width: 100%;
	display: inline-block;
}
.opc-sidebar .modal-header{
	display: none;
}
.opc-block-summary .items-in-cart > .title{
	text-transform: none;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 15px;
	width: 100%;
	display: inline-block;
	border-bottom: 0;
	margin-top: 0;
}

.opc-block-summary .minicart-items-wrapper{
	padding: 10px;
	margin:0;

}
.opc-block-summary .items-in-cart>.title strong{
	text-transform: none;
	display: inline-block;
	margin:0!important;
	padding: 10px 0px 13px 0px !important;
	width: 100%;
	border-bottom: 1px solid #F2F2F2;
	font-size: 16px;
	color: #464646;
	font-family: "Santander Text";
	font-weight: 400;
}
.opc-block-summary .product-item .price {
	font-family: "Santander Text";
}
.cms-privacy-policy-cookie-restriction-mode .page-wrapper > .breadcrumbs{
	display: none;
}
.minicart-items-wrapper{
	width: 100%;
	margin:0;
	padding: 0;
}
.opc-wrapper .step-content .form.form-login{
	margin-top: 0;
	margin-bottom: 0;
	border: 1px solid #FFF;
	background-color: #FFF;
	padding: 0 20px;
}
.opc-wrapper .step-content #co-payment-form{
	margin-top: 0;
	margin-bottom: 30px;
	border:1px solid #FFF;
	background-color: #FFF;
	border-radius: 5px;
	box-shadow: 0 0 11px rgba(0,0,0,0.1);
}
.payment-option._collapsible.opc-payment-additional.discount-code {
	display: none;
}
/*.cart-container .form-cart .actions.main .action.update{
display: none;
}*/
.cart.table-wrapper .actions-toolbar>.action-edit{
	display: none;
}
#block-discount .content .actions-toolbar .primary{
	width: 100%!important;
	max-width: 100%;
	margin:0!important;
	background: #fff;
	color: #c90000;
	border-color: #999;
}
.opc-wrapper .step-content #co-payment-form .fieldset>.legend+br{
	display: none;
}
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form{
	max-width: 100%;
	width: 100%;
}
.checkout-payment-method .payment-method._active .payment-method-content{
	padding: 0 25px;
}
.fieldset > .field > .control .select{
	border-color: #FFF;
	border-bottom-color: #51a4af;
	border-bottom-width: 2px;
	background-color: #F7FAFB;
}
.checkout-billing-address .fieldset .actions-toolbar{
	margin-top: 10px;
	text-align: left;
}
.checkout-payment-method .payment-method-billing-address .primary .action-update{
	background-color: #C80100;
	border: 1px solid #C80100;
	text-transform: none!important;
	font-family: "Santander Text";
	font-weight: normal;
	color: #FFF;
	width: auto!important;
	border-radius: 30px!important;
}
.checkout-payment-method .payment-option-title{
	margin-top: 10px;
	border-top: 1px solid #f2f2f2;
	padding: 10px 25px;
	color: #464646;
	font-size: 14pt;
	font-weight: normal;
	font-family: "Santander Text";
}
.checkout-payment-method .payment-option-title .action-toggle{
	color: #464646;
}
.checkout-payment-method .payment-option-content{
	padding: 10px 25px;
}
.opc-wrapper .form-discount{
	max-width: 100%;
	width: 100%;
}
.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar .primary .action{
	background-color: #C80100;
	border: 1px solid #C80100;
	text-transform: none!important;
	font-family: "Santander Text";
	font-weight: normal;
	color: #FFF;
	width: auto!important;
	border-radius: 30px!important;
}

.loader-brightsar {
	background: rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.brightstar-section {
	position: relative;
}

.alert-santander-type h6 {
	font-size: 12px;
	margin: 7px 0;
}

.alert-santander-type {
	background: #ddeef1;
}
.checkout-shipping-method .step-title {
	padding: 10px 15px;
}

#checkout-shipping-method-load h4.step-title {
	padding: 10px 0;
	font-size: 14px;
}

.table-checkout-shipping-method tbody td { 
	padding: 10px 0;
}
.brightstar-section select {
	border-color: #FFF;
	border-bottom-color: #51a4af;
	border-bottom-width: 2px;
	background-color: #F7FAFB;
	font-size: 1.4rem;
	font-family: "Santander Text";
	font-weight: 400;
	color: #000;
	height: 38px;
}


.opc-sidebar .modal-inner-wrap .modal-content{
	box-shadow: none;
	border:0;
	border-radius: 0;
}
.opc-block-summary tbody .amount,
.opc-block-summary tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount{
	padding: 5px 10px;
	vertical-align: middle;
}
.opc-block-summary tbody .mark,
.opc-block-summary tfoot .mark{
	padding: 5px 10px;
	vertical-align: middle;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark{
	font-size: 14px;
	font-weight: normal;
	font-family: "Santander Text";
	color: #000;
	padding: 15px 15px;
	vertical-align: middle;
}
.cart-totals tbody .grand.totals .amount span.price{
	font-weight: bold;
}
.opc-block-summary tbody .totals-tax .mark, .opc-block-summary tfoot .totals-tax .mark, .opc-block-summary tbody .totals-tax .amount,
.opc-block-summary tbody .totals.sub .mark, .opc-block-summary tfoot .totals.sub .mark, .opc-block-summary tbody .totals-tax .totals.sub .amount{
	font-size: 13pt;
	font-weight: normal;
	font-family: "Santander Text";
	color: #000;
}
.opc-block-summary tbody .grand.totals .mark, .opc-block-summary tfoot .grand.totals .mark, .opc-block-summary tbody .grand.totals .amount{
	font-size: 16px;
	font-weight: bold;
	font-family: "Santander Text";
	color: #000;
	border-top: 0!important;
	padding: 15px 15px;
	margin:0!important;
}
.opc-block-summary .grand strong, .opc-block-summary .table-totals .grand strong{
	margin:0!important;
	font-size: 16px;
	font-weight: 600;
	font-family: "Santander Text";
	color: #000;
	padding: 0!important;
}
.opc-block-summary tbody .amount span.price{
	font-size: 16px;
	font-weight: normal;
	font-family: "Santander Text";
	color: #000;
}
.minicart-items .product-item-name{
	width: 30%;
	font-weight: normal;
	font-family: "Santander Text";
	color: #000;
	display: inline-block;
	max-width: 100%;
}
.minicart-items .product-item-details .details-qty{
	width: auto;
	font-weight: normal;
	font-family: "Santander Text";
	color: #000;
	border: 0 none;
	padding: 0;
	margin-top: 0;
	margin-left: 0px;
}
.opc-block-summary .items-in-cart>.title:after{
	display: none;
}
.opc-block-summary strong.product-item-name {
	width: 60%;
}

.opc-block-summary .items-in-cart .product.options span.toggle {
	display: none;
}

.opc-block-summary .items-in-cart .product.options .content {
	display: block;
}

.opc-block-summary .items-in-cart .product.options dt.label {
	display: none;
}

.opc-block-summary .product-item .product-item-inner {
	margin-bottom: 0;
}

.opc-block-summary .block.items-in-cart {
	margin: 0;
}

.opc-block-summary tbody .totals.sub .mark {
	font-size: 14px;
	font-weight: 600;
}

.opc-block-summary .table-totals tbody .mark {
	font-size: 14px;
	font-weight: 600;
}

.opc-block-summary tbody .grand.totals .amount span.price {
	font-weight: 600;
}
.opc-block-summary .block.items-in-cart a.action.action-edit:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	line-height: 20px;
	color: #eb0803;
	content: '\f826';
	font-family: 'porto-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}

.opc-block-summary .block.items-in-cart a.action.action-edit {
	color: #4d4d4d;
	margin-right: 15px;
	position: absolute;
	right: 3px;
	top: 12px;
}
.opc-block-summary .block.items-in-cart a.action.action-edit:after {
	content: "Editar Productos";
	position: relative;
}
.opc-wrapper .opc #shipping.checkout-shipping-address > .step-title{
	display: none;
}
.checkout-shipping-method{
	border:0;
	background-color: #FFF;
	border-radius: 5px;
	box-shadow: 0 0 11px rgba(0,0,0,0.1);
}
.checkout-shipping-method #checkout-shipping-method-load{
	padding: 20px;
}
.checkout-shipping-method .actions-toolbar{
	padding: 0 20px 10px;
	margin: auto;
	width: 240px;
}
.opc-block-shipping-information .shipping-information-title {
	font-family: "Santander Text";
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 400;
	color: #464646;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	border-top: 1px solid rgba(0,0,0,0.05);
}
.opc-block-summary .block.items-in-cart a.action.action-edit:after {
	content: "Editar Productos";
	position: relative;
	color: #4d4d4d;
}

.opc-block-shipping-information .ship-to .shipping-information-title .action-edit:after {
	content: "Editar Dirección";
	color: #4d4d4d;
	font-size: 13px;
	margin-right: 15px;
}

.opc-block-shipping-information .shipping-information-title .action-edit:before {
	display: inline-block;
	font-size: 17px;
	color: #eb0803 !important;
	margin-right: 0px !important;
}

.opc-block-shipping-information .ship-via .shipping-information-title .action-edit:after {
	content: "Editar Método de Envío";
	color: #4d4d4d;
	font-size: 13px;
	margin-right: 15px;
}
.opc-block-shipping-information .ship-via{
	display:none;
}

#customer-email-fieldset {
	padding-top: 20px;
	margin-bottom: 20px;
}

.opc-wrapper .form-shipping-address 
.step-title.sub-inner {
	display: none;
}

div#checkout-step-shipping {
	box-shadow: 0 0 11px rgba(0,0,0,0.1);	
}

div#checkout-step-payment {
	position: relative;
  margin-top: 6rem;
}
div#checkout-step-payment:before  {
  content: "Estimado cliente recuerde que al momento de realizar la compra deberá tener disponible el cupo en su tarjeta de crédito.";
  position: absolute;
  padding: 13px 20px 12px 50px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  background-color: #ddeef1;
  top: -6rem;
  width: 100%;
  font-size: 12px;
  background-image: url(/pub/media/santander/icon_info_checkout.png);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 10px 7px;
}

.opc-block-shipping-information .shipping-information-title .action-edit:before {
	color: #4d4d4d;
	margin-right: 15px;
}

.opc-block-shipping-information .shipping-information-content {
	padding: 0 15px;
	font-family: "Santander Text";
	font-size: 14px;
}
.checkout-payment-method .label {
	font-family: "Santander Text";
}

.minicart-items .product-item:last-child{
	border-bottom: 0;
}
.account-nav .nav>li>a:before, .account-nav .nav>li>strong:before{
	display: none;
}
.account-nav{
	border-radius: 7px;
	overflow: hidden;
}
.account-nav .nav > li{
	display: none;
}
.account-nav .nav > li:nth-child(2){
	display: inline-block!important;
	width: 100%;
}
.page-wrapper .title{
	margin-top: 50px;
	margin-bottom: 0px;
}
.page-wrapper .title h2{
	font-size: 2.5em;
	font-weight: 500;
	font-family: "Santander Text";
	color: #464646;
}
.page-wrapper .title p{
	font-size: 1.5em;
	font-weight: 300;
	font-family: "Santander Text";
	color: #464646;
}
.account-nav .nav > li:nth-child(6){
	display: inline-block!important;
	width: 100%;
}
.sidebar.sidebar-additional{
	display: none!important;
}
.account-nav .nav > li:nth-child(2):before{
	content: url(santander/pedidos.png);
	position: absolute;
	left: 10px;
	top: 10px;
	max-width: 40px;
	height: auto;
}
.account-nav .nav > li.current:nth-child(2):before{
	content: url(santander/pedidos-active.png);
}
.account-nav .nav > li:nth-child(6):before{
	content: url(santander/icon-logout.png);
	position: absolute;
	left: 10px;
	top: 10px;
	max-width: 40px;
	height: auto;
}
.account-nav .nav > li.current:nth-child(6):before,
.account-nav .nav > li.current:nth-child(6):hover:before{
	content: url(santander/icon-logout-active.png);
}
.account-nav .nav > li > strong{
	padding: 10px 10px 10px 40px!important;
	background-color: rgba(0,0,0,0.08)!important;
	border:0!important;
	color: #C1101A!important;
	font-size: 16px!important;
	font-weight: 500!important;
	font-family: "Santander Text"!important;
}
.account-nav .nav > li > a{
	padding: 10px 10px 10px 40px!important;
	background-color: rgba(0,0,0,0.03)!important;
	border:0!important;
	color: #000!important;
	font-size: 16px!important;
	font-weight: 500!important;
	font-family: "Santander Text"!important;
	text-decoration: none!important;
}
.account .table-wrapper{
	border-radius: 7px;
	border:1px solid #f2f2f2;
	overflow: hidden;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.05);
}
.account .table-wrapper h2{
	border-bottom: 1px solid #f2f2f2;
	padding: 10px 15px;
	margin-bottom: 10px;
	color: #464646;
	font-weight: 500;
	font-family: "Santander Text";
}
.account .data.table{
	margin-top: 0;
}
.account .data.table thead th,
.account .data.table>tbody>tr>th,
.account .data.table>tbody>tr>td{
	border-top: 0;
}
.account .data.table thead th,
.account .data.table>tbody>tr>th,
.account .data.table>tbody>tr>td{
	padding: 15px;
	border-bottom-color:rgba(0,0,0,0.05);
	font-size: 14px;
	font-weight: 500;
	font-family: "Santander Text";
	color: #464646;
}
.account .data.table thead th{
	font-weight: 500;
	font-size: 13px;
}
.account .data.table>tbody>tr>td a{
	color: #464646;
}
.sidebar.sidebar-main .account-nav .title{
	display: none;
}
.customer-account-index .box,
.account .column.main .block-content .box{
	border:1px solid #f2f2f2;
	box-shadow: 1px 1px 8.15px rgba(0,0,0,0.15);
	border-radius: 10px!important;
}
.customer-account-index .box .box-title,
.box .box-title{
	border:0;
	border-bottom: 1px solid #f2f2f2;
	color: #000;
	background-color: #FFF;
}
.box .box-content{
	border:0;
	border-bottom: 1px solid #f2f2f2;
	background-color: #FFF;
}
.box .box-actions{
	border:0;
	background-color: #FFF;
}
.box .box-actions a{
	color: #C1101A;
	text-decoration: none;
}
.account .column.main .block:not(.widget) .block-title>.action{
	color: #C1101A;
	text-decoration: none;
}
.sales-order-view .page-title-wrapper h1.page-title,
.sales-order-invoice .page-title-wrapper h1.page-title {
	display: inline-block ! important;
	color: #000 !important;
	font-size: 16px !important;
	margin-right: 15px !important;
	margin-bottom: 0 !important;
}

.sales-order-view .page-title-wrapper .order-date,
.sales-order-invoice .page-title-wrapper .order-date {
	display: inline-block;
	margin-left: 10px !important;
	margin-bottom: 0px !important;
}

.sales-order-view .page-title-wrapper .actions-toolbar.order-actions-toolbar,
.sales-order-invoice .page-title-wrapper .actions-toolbar.order-actions-toolbar {
	display: none;
}

.sales-order-view .page-title-wrapper,
.sales-order-invoice .page-title-wrapper {
	margin-bottom: 20px;
	text-align: right;
	margin-top: 20px;
}

.sales-order-view.account .column.main .block-content .box,
.sales-order-invoice.account .column.main .block-content .box {
	box-shadow: 0 0 0;
	border-radius: 5px !important;
}

.sales-order-view.account .column.main .block-content .box strong.box-title,
.sales-order-invoice.account .column.main .block-content .box strong.box-title {
	font-size: 14px;
}

.sales-order-view.account .column.main .block-content .box .box-content,
.sales-order-invoice.account .column.main .block-content .box .box-content {
	font-size: 12px;
}

.sales-order-view.account .column.main .block-content .box .payment-method .title,
.sales-order-invoice.account .column.main .block-content .box .payment-method .title {
	margin: 0;
}

.sales-order-view.account .column.main .block-content .box .payment-method .content,
.sales-order-invoice.account .column.main .block-content .box .payment-method .content {
	display: none;
}

.sales-order-view .order-links .item strong,
.sales-order-invoice .order-links .item strong {
	font-size: 14px;
	font-weight: 600;
}

.sales-order-view .order-links .item a,
.sales-order-invoice .order-links .item a {
	font-size: 14px;
}

.sales-order-view .table-wrapper.order-items,
.sales-order-invoice .table-wrapper.order-items {
	box-shadow: 0 0 0 !important;
	border: 0 none;
}
.order-details-items .items-qty .item span.title {
	display: none;
}

.order-details-items .items-qty .item {
	text-align: center;
}
.sales-order-view .actions-toolbar.
.sales-order-invoice .actions-toolbar { 
	display: none;
}

.sales-order-view .table-wrapper tr.subtotal, .sales-order-view .table-wrapper tr.shipping,.sales-order-view .table-wrapper tr.grand_total.
.sales-order-invoice .table-wrapper tr.subtotal, .sales-order-view .table-wrapper tr.shipping,.sales-order-view .table-wrapper tr.grand_total { 
	font-size: 15px;
	font-weight: 600;
}
.page-header.type6.header-newskin .block-search{
	display: block;
	position: relative;
	left: 0;
	top: 0;
	margin:0;
	max-width: 300px;
	float: left;
}
.block-search .control{
	max-width: 300px;
}
.page-header.type6.header-newskin .block-search input{
	height: 30px;
	border:1px solid rgba(157,157,157,0.15);
	background-color: rgba(157,157,157,0.15);
	color: #878787;
	margin:2px 0;
	/*border-radius: 15px;*/
	max-width: 300px;
}
.page-header.type6 .block-search:before{
	display: none;
}
.page-header.type6.header-newskin .block-search .action.search{
	height: 30px;
	border-left: 0;
	line-height: 30px;
}
.page-header.type6 .block-search .action.search:before{
	display: none;
}
.product_list_featured .product_featured .products-grid .product-item .product-item-details .dues_price{
	font-weight: bold;
	color: #E20714;
	font-size: 19px;
	font-family: "Santander Text";
	margin-bottom: 0;
	display: block;
}
.product_list_featured .product_featured .products-grid .product-item .product-item-details .dues_price p{
	color: #4D4D4D;
	font-weight: normal;
	font-size: 14px;
}
.product_list_featured .product_featured .products-grid .product-item .product-item-details .total-value p{
	font-weight: lighter;
	font-family: "Santander Text";
	color: #4D4D4D;
	font-size: 14px;
}
.product_list_featured .cae{
	font-weight: normal;
	font-family: "Santander Text";
	color: #4D4D4D;
	font-size: 14px;
}
/*.products-grid .product-item .product-item-details .dues_price,
.products-grid .product-item .product-item-details .total-value{
display: none;
}*/
.product_list_featured .product_featured .products-grid .product-item .product-item-details .dues_price p,
.product_list_featured .product_featured .products-grid .product-item .product-item-details .total-value{
	display:block;
}
.products-grid .product-item .product-item-details .dues_price{
	font-weight: normal;
	color: #444444;
	font-size: 14px;
	font-family: "Santander Text";
	margin-bottom: 10px;
}
button:focus{
	outline: none!important;
}
.swatch-option.color{
	border: 1px solid #CCCCCC;
	box-shadow: none;
	border-radius: 3px;
	overflow: hidden;
	outline: none;
}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover{
	outline: none;
	border-color:#E20714;
}
.swatch-option.color.selected, .product-options-wrapper .swatch-attribute.capacidad .swatch-option.text.selected{
	border:1px solid #E20714;
}
.cart.table-wrapper .col.subtotal .price{
	color: #000;
}
.cart.table-wrapper .col.qty .field.qty{
	position: relative;
	border:1px solid #000;
	border-radius: 30px;
}
.qty.field .qty-changer>a.qty-inc{
	position: absolute;
	right: 5px;
	top: 25%;
	color: #000;
	border:0;
	margin:0;
}
.qty.field .qty-changer>a.qty-dec{
	position: absolute;
	left: 5px;
	top: 25%;
	color: #000;
	border:0;
	margin:0;
}
.qty.field .qty-changer>a.qty-dec i:before{
	content: '\f812';
}
.qty.field .qty-changer>a.qty-inc i:before{
	content: '\f811';
}
.cart.table-wrapper .col.qty .input-text{
	border:0;
	background-color: #FFF;
	color: #000;
}
.cart-container .form-cart{
	min-height: 50vh;
}
.cms-terminos-y-condiciones .page-wrapper >.breadcrumbs,
.cms-preguntas-frecuentes .page-wrapper >.breadcrumbs,
.cms-politicas-de-cambios-y-devoluciones .page-wrapper >.breadcrumbs{
	display: none;
}
.navigation-cms{
	padding: 0;
	position: relative;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	margin-bottom: 30px;
}
.navigation-cms ul{
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	align-items: center;
}
.navigation-cms ul > li{
	display: inline-flex;
	width: calc(100% / 2);
	align-items: center;
	margin-bottom: 0;
}
.navigation-cms ul > li > a{
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	color: #000;
	border-bottom: 4px solid #FFF;
	max-width: 100%;
	width: 100%;
	font-size: 1.25em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.navigation-cms ul > li.active > a{
	border-color: #EC0000;
	color: #EC0000;
}
.progressbarcart {
	box-shadow: 0 0 11px rgba(0,0,0,0.1);
	margin: 10px 0 30px 0;
	padding: 15px 0px 0 0;
}

.progressbarcart h4 {
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 0 0px;
	margin: 0;
	line-height: 20px;
}

.progressbarcart h4 span {
	color: #51a4af;
	height: 20px;
	line-height: 20px;
	width: 20px;
	border: 1px solid #51a4af;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
}

.progressbarcart .step {
	border-bottom: 4px solid #ddd;
	display: block;
	width: 100%;
	margin-top: 15px;
}

.progressbarcart .step.active {
	border-color: #51a5ae;
}
.progressbarcart .col-sm-4 {
	padding: 0 2px;
}

.progressbarcart  .row {
	margin: 0 -2px;
}
ul.opc-progress-bar {box-shadow: 0 0 11px rgba(0,0,0,0.1);position: relative;padding-top: 45px; display: block;}

ul.opc-progress-bar li.opc-progress-bar-item {
	width: 30%;
	position: initial;
	height: 4px;
	background: #000;
	border-bottom: 4px solid #ddd;
	margin: 0 0.2%;
}

ul.opc-progress-bar li.opc-progress-bar-item:first-child {
	margin-left: 34%;
	border-color: #51a4af;
}
.opc-progress-bar h4.text-right {
	position: absolute;
	right: 15px;
	top: 15px;
	color: #212529;
	font-size: 12px;
	text-transform: uppercase;
	display: none;
}

.opc-progress-bar ._active h4.text-right {
	display: block;
}
.opc-progress-bar .opc-progress-bar-item>span {
	position: absolute;
	left: 0;
	top: 15px;
	padding: 0;
	width: 50%;
	display: none;
	text-align: left;
	padding-left: 35px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	color: #212529;
}

.opc-progress-bar .opc-progress-bar-item._active>span {
	display: block;
}

ul.opc-progress-bar li.opc-progress-bar-item:before{
	display:none;
}

ul.opc-progress-bar li.opc-progress-bar-item span:after{
	display:none;
}

ul.opc-progress-bar li.opc-progress-bar-item span:before {
	content: "2";
	color: #51a4af;
	height: 20px;
	line-height: 20px;
	width: 20px;
	border: 1px solid #51a4af;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
	background: transparent;
	left: 0;
	margin-left: 10px;
	top: -1px;
	font-size: 12px;
}

.opc-progress-bar .opc-progress-bar-item._active {
	border-color: #51a4af;
}
ul.opc-progress-bar li.opc-progress-bar-item:last-child {
	margin-right: 0;
	width: calc(34% + 17px);
}

ul.opc-progress-bar li.opc-progress-bar-item:first-child:before {content: "";display: block;background: #51a4af;width: 33.5%;height: 4px;top: inherit;}

ul.opc-progress-bar li.opc-progress-bar-item:first-child span:before {
	content: "2";
}
ul.opc-progress-bar li.opc-progress-bar-item:last-child span:before {
	content: "3";
}

.content_cms p{
	font-weight: normal;
	font-size: 16px;
	color: #000;
}
.sidebar_cms{
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.sidebar_cms > p{
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	margin-bottom: 0;
}
.sidebar_cms .item_info{
	margin-top: 20px;
	display: table;
	width: 100%;
}
.sidebar_cms .item_info > div{
	display: table-cell;
	vertical-align: top;
}
.sidebar_cms .item_info .image{
	width: 61px;
	padding: 5px;
	text-align: center;
}
.sidebar_cms .item_info .image img{
	max-width: 100%;
	height: auto;
	display: inline-block;
}
.sidebar_cms .item_info .text{
	padding: 5px;
}
.sidebar_cms .item_info .text p{
	margin-bottom: 0;
	color: #000;
	font-size: 1em;
	font-weight: normal;
}
.sidebar_cms .item_info .text p a{
	color: #000;
	text-decoration: none;
}
.product.info.detailed .additional-attributes > tbody > tr:last-child{
	display: none;
}
#minicart-content-wrapper .block-content div.actions:first-child{
	display: none;
}
.block-minicart .block-content>.actions>.primary .action.primary{
	display: none;
}

.card_santander_credits {position: relative;cursor: pointer;}

.card_santander_credits .list-dues {
	background: #fff;
	left: 0;
	z-index: 99;
	height: 200px;
	overflow: auto;
	display: none;
	margin-top: 13px;
	margin-left: -10px;
	width: calc(100% + 40px);
}
.card_santander_credits .list-dues .table {
	margin: 0;
}
.card_santander_credits .list-dues th {
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	padding: 10px 5px;
	color: #000;
	border-bottom: 0 none;
}

.card_santander_credits .list-dues td {
	text-align: center;
	padding: 10px 10px;
	font-size: 13px;
	font-weight: 400;
	color: #666;
}

.card_santander_credits.open .list-dues {
	display: block;
}

.card_santander_credits .open-due {
	position: absolute;
	right: 14px;
	top: 75px;
	font-size: 18px;
	color: #ec0800;
}

.card_santander_credits .open-due .porto-icon-up-open {
	display: none;
}

.card_santander_credits.open .open-due .porto-icon-up-open {
	display: block;
}

.card_santander_credits .open-due .porto-icon-down-open {
	display: block;
}

.card_santander_credits.open .open-due .porto-icon-down-open {
	display: none;
}

.card_santander_credits h4 {
    text-align: center;
    width: 50%;
    float: left;
    border-bottom: 1px solid #c6c6c6;
    padding: 10px 0;
    margin-bottom: 15px;
    color: #ec0003;
}
.card_santander_credits h4 img {
    height: 30px;
    margin-right: 0.5rem;
}
.card_santander_credits h4:first-child {
    border-right: 1px solid #c6c6c6;
}

.minicart-items .product-item-name a{
	font-size: 13px;
	font-weight: 400;
}
.minicart-items .product-item-details .price{
	font-size: 14px;
	font-weight: 500;
}
.minicart-items .item-qty{
	background-color: #FFF;
	border:0;
	color: #000;
	margin:0;
}
.minicart-wrapper .block-minicart li .product{
	display: flex;
	align-items: center;
}
.minicart-wrapper .block-minicart li .product .product-item-photo{
	flex-grow: 1;
}
.content_cms .accordion .card{
	border:0;
	border-bottom: 1px solid rgba(0,0,0,0.15)!important;
}
.content_cms .accordion .card:last-child{
	border-bottom: 0!important;
}
.content_cms .accordion .card-header{
	background-color: #FFF;
	text-align: left;
	border:0;
}
.content_cms .accordion .card-header h2 button{
	width: 100%;
	max-width: 100%;
	background-color: #FFF;
	border:0;
	height: auto;
	font-family: "Santander Text";
	font-weight: normal;
	font-size: 16px;
	color: #444444;
	text-decoration: none;
	position: relative;
	text-align: left;
}
.content_cms .accordion .card-body{
	font-size: 12px;
}
.content_cms .accordion .card-header h2 button:hover{
	color: #EC0000;
}
.content_cms .accordion .card-header h2 button:before{
	content: '\f813';
	font-family: porto-icons;
	color: #EC0000;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 1em;
}
.content_cms .accordion .card-header h2 button.collapsed:before{
	content: '\f811';
}
/*.products-grid .filterproducts .product-item{
width: calc(100% / 3)!important;
margin:0 auto!important;
}*/
.products-grid .filterproducts .product-item .product-item-details .product-item-name{
	font-size: 1.5em;
	font-weight: bold;
	color: #000;
	font-family: 'Santander Text';
}
.products-grid .filterproducts .product-item .product-item-details .produc-sku{
	display: none;
}
.products-grid .filterproducts .product-item .product-item-details .product-item-name a{
	color: #000;
	text-decoration: none;
	font-family: 'Santander Text';
	font-weight: 600;
}
.products-grid .filterproducts .product-item .product-item-details .price-box .price{
	color: #E20714;
	font-weight: normal;
	font-family: 'Santander Text';
}
.products-grid .filterproducts .product-item-details .product-item-actions .tocart{
	background-color: #FFF;
	border:1px solid #E20714;
	padding: 7px 30px;
	border-radius: 30px;
	color: #E20714;
	line-height: 1;
	font-family: 'Santander Text';
	margin-bottom: 10px;
	width: auto!important;
	transition: all linear 0.3s;
}
.products-grid .filterproducts .product-item:hover .product-item-details .product-item-actions .tocart{
	background-color: #E20714;
	color:#FFF;
}
.products-grid .filterproducts .product-item .action.towishlist{
	display: none;
}
.product-item:hover .product-item-info.type1 .product-item-photo{
	box-shadow: none;
}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart{
	background-color: #E20714;
	color:#FFF;
	border-color:#E20714;
}
.products-grid .filterproducts .product-item-details .swatch-attribute{
	display: none;
}
.products-grid .product-item-details .product-item-actions {	
	position: relative;	
}	
.products-grid .product-item-details .product-item-actions .actions-secondary.tocompare {	
	position: absolute;	
  top: 0;
  left: 120px;
  background: transparent;
}	
.products-grid .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.tocompare {	
	/*right: 0;	
	left: auto;	
	background: transparent;*/
	visibility: hidden;
  opacity: 0;
}	
/*.products-grid .product-item-info .product-item-details .product-item-actions .actions-primary:hover .actions-secondary.tocompare{
	left: 120px;
	visibility: visible;
  opacity: 1;
}*/
.products-grid .product-item-details .product-item-actions .actions-secondary{
	transition: none !important;
}

.product-item-actions .actions-secondary.action:before {	
	color: #1bb3bb;	
}	
.page.messages .message.success {	
	background: #ddf4f5;	
	color: #444444;	
}	
.page.messages .message.success > *:first-child:before {	
	color: #1bb3bb;	
}	
.page.messages .message.success a {	
	color: #1bb3bb;	
	text-decoration: underline;	
}
/*.toolbar-products{
display: none;
}*/
.toolbar .modes{
	display: none;
}
.page-products .toolbar .limiter{
	display: none;
}
.page-products .sorter{
	float: right;
}
.page-products .sorter {
	float: right;
}

.toolbar.toolbar-products {
	background: #f5f5f5;
	padding: 5px 0;
}

.toolbar.toolbar-products label.sorter-label {
	color: #333;
	font-weight: 600;
	font-size: 12px;
}

.toolbar.toolbar-products select#sorter {font-size: 12px;height: 30px;}

.footer-toolbar .toolbar-products .pages {
	display: block;
}

.footer-toolbar .toolbar-products .toolbar-sorter.sorter {
	display: none;
}

.footer-toolbar .toolbar.toolbar-products {
	background: transparent;
}

.toolbar .pages .item .page {
	border:  0 none;
	background: #f9f9f9;
	color: #000;
}

.toolbar .pages .item.current .page {
	border: 1px solid #e20714;
}

.toolbar .pages .action.next:before, .toolbar .pages .action.previous:before {
	color: #e20714;
	font-size: 22px;
}
.footer-toolbar .toolbar-products .pages {
	display: block;
}

.footer-toolbar .toolbar-products .toolbar-sorter.sorter {
	display: none;
}

.footer-toolbar .toolbar.toolbar-products {
	background: transparent;
}

.toolbar .pages .item .page {
	border:  0 none;
	background: #f9f9f9;
	color: #000;
}

.toolbar .pages .item.current .page {
	border: 1px solid #e20714;
}

.toolbar .pages .action.next:before, .toolbar .pages .action.previous:before {
	color: #e20714;
	font-size: 22px;
}
.toolbar-sorter .sorter-action:before {
	color: #e20713;
}
.toolbar-sorter .sorter-action:before {
	color: #e20713;
}

.toolbar-sorter .sorter-action {
	margin: 0;
}

.catalogsearch-result-index .column.main{
	width: 100%;
	max-width: 100%;
}
.catalogsearch-result-index .sidebar.sidebar-main{
	display: none;
}
/*.swatch-option-tooltip{
display: none!important;
}*/
.cart.table-wrapper .actions-toolbar>.action-delete:before{
	/*content: '\f2ed';
	font-family: "FontAwesome";*/
	display: block;
  content: ' ';
  background-image: url('/pub/media/porto/web/icon-fonts/font/trash-alt-solid.svg');
  background-size: 18px 18px;
  height: 18px;
  width: 18px;
}
/*.cart.table-wrapper .cart tbody td.col.item-actions{
position: initial;
}
.cart.table-wrapper .actions-toolbar{
position: initial;
}*/
.cart.table-wrapper .cart tbody tr{
	position: relative;
}
.cart.table-wrapper .col.item > .action-edit{
	position: absolute;
	left: 10px;
	top: 50%;
	right: inherit;
	color: #000;
}
.cart.table-wrapper .col.item > .action-edit:before{
	content:'\f826';
	font-family: 'porto-icons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	line-height: 20px;
	color: #000;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.cart.table-wrapper .col.item > .action-edit > span{
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.cart.table-wrapper .product-item-name{
	margin-top: 0;
}
.products-grid .filterproducts .product-item-details .dues_price{
	display: block;
}
.products-grid .filterproducts .product-item-details .dues_price{
	font-weight: normal;
	color: #E20714;
	font-size: 14px;
	font-family: "Santander Text";
	margin-bottom: 10px;
	display: block;
}
.products-grid .filterproducts .product-item-details .dues_price p{
	color: #4D4D4D;
	margin-bottom: 0;
}
.products-grid .filterproducts .product-item .product-item-details .total-value p{
	font-weight: lighter;
	font-family: "Santander Text";
	color: #4D4D4D;
	font-size: 14px;
}
.products-grid .filterproducts .product-item-details .price-box .price{
	display: none;
}
.toolbar-products+dl.block{
	display: none;
}
.products_recomen .products-grid .product-item .product-item-details .dues_price,
.products_recomen .products-grid .product-item .product-item-details .total-value{
	display: none;
}
.catalog-product_compare-index .block-static-block{
	max-width: 100%;
	height:auto;
	padding: 0;
}
.catalog-product_compare-index .block-static-block > img{
	max-width: 100%;
	width:100%;
	height: auto;
}
.table-comparison .actions-secondary{
	display: none;
}
.table-comparison .cell.attribute .attribute .row > .col-6:first-child{
	display: none;
}
.table-comparison .cell.attribute .attribute .row{
	margin-left: -15px;
	margin-right: -15px;
}
.table-comparison .cell.attribute .attribute .row > .col-6{
	flex: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.table-comparison .cell.attribute .attribute .row > .col-6 .list_componentes .item_fila{
	padding-left: 15px;
	padding-right: 15px;
	border-color: #EDEDED;
}
.table-comparison .cell.remove .action.delete:before{
	color: #FFF;
}
.table-comparison .cell.product.info, .table-comparison .cell.product.label{
	border:0;
}
.comparison .table-comparison  .product-item{
	border:1px solid #EDEDED;
}
.comparison .table-comparison  .product-item .product-item-info{
	position: relative;
}
.comparison .table-comparison  .product-item .product-item-info .delete{
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #EC0000;
	color: #FFF;
	z-index: 99;
	border-radius: 100%;
	text-align: center;
	text-decoration: none;
}
.comparison .table-comparison  .product-item .product-item-info .delete:before{
	content:"\f81a";
	font-family: "porto-icons";
	color: #FFF;
	font-size: 1em;
}
.comparison .table-comparison  .product-item .product-item-info .delete span{
	width: 0;
}
.comparison .table-comparison  .product-item .product-item-name{
	font-size: 1.5em;
	font-weight: bold;
	color: #000;
	font-family: 'Santander Text';
}
.comparison .table-comparison  .product-item .product-item-name a{
	color: #000;
	text-decoration: none;
	font-family: 'Santander Text';
}
.comparison .table-comparison  .product-item .price-box .price{
	color: #E20714;
	font-weight: normal;
	font-family: 'Santander Text';
	display: none;
}
.comparison .table-comparison  .product-item-actions .tocart{
	background-color: #FFF;
	border:1px solid #E20714;
	padding: 7px 30px;
	border-radius: 30px;
	color: #E20714;
	line-height: 1;
	font-family: 'Santander Text';
	margin-bottom: 10px;
	width: auto!important;
	transition: all linear 0.3s;
}
.comparison .table-comparison  .product-item:hover .product-item-details .product-item-actions .tocart{
	background-color: #E20714;
	color:#FFF;
}
.title_section{
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #000;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	font-family: "Santander Text";
	padding: 5px;
}
.title_section .btn_sect{
	float: right;
	background-color: #999;
	padding: 7px 20px;
	color: #FFF;
	font-family: "Santander Text";
	font-weight: bold;
	font-size: 14px;
	line-height: 1;
	border-radius: 30px;
}
.table-wrapper.comparison{
	overflow-x:inherit; 
}
.table-wrapper.comparison .table-comparison.tbodydown > tbody > tr > th,
.table-wrapper.comparison .table-comparison.tbodydown > tbody > tr > td{
	border-bottom: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
}
.table-wrapper.comparison .table-comparison.tbodydown > tbody > tr > th:first-child{
	border-left: 0;
}
.table-wrapper.comparison .table-comparison.tbodydown > tbody > tr > td:last-child{
	border-right: 0;
}
.table-comparison .cell.label .attribute.label{
	font-size: 16px;
	font-weight: normal;
	font-family: "Santander Text";
	color: #000;
}
#layered-filter-block .filter-options{
	background-color: rgba(29,29,27,0.05);
	padding-bottom: 1px;
}
#layered-filter-block{
	margin-bottom: 0;
}
.sidebar.sidebar-main:before{
	display: none;
}
.filter-options-title{
	text-transform: none;
	color: #000;
	font-family: "Santander Text";
	font-size: 15px;
	font-weight: bold;
}
.filter-options-content{
	border-bottom: 0;
	padding-bottom: 0px;
}
.filter-options-title:after{
	background-color: transparent;
	color: #E20714;
}
.filter-options-content .swatch-attribute .swatch-option.text{
	display: block;
	border:0;
	color: #444444;
	padding: 0;
	font-family: "Santander Text";
	font-weight: normal;
	font-size: 14px;
}
.swatch-option-link-layered{
	display: inline-block;
	clear: both;
}
.swatch-attribute.swatch-layered:not(.color) .swatch-attribute-options .swatch-option-link-layered {	
	width: 100%;	
}
.catalog-category-view .products-grid .filterproducts .product-item .product-item-details .total-value{
	display: none;
}
.catalog-category-view .products-grid .filterproducts .product-item-details .dues_price{
	display: none;
}
.catalog-category-view .products-grid .filterproducts .product-item-details .price_from {
	font-family: "Santander Text";
	margin-bottom: 0;
	display: block;
	color: #4D4D4D;
	font-weight: normal;
	font-size: 14px;
}
.catalog-category-view .products-grid .filterproducts .product-item-details .price-box {
	margin-top: 0;
}
.catalog-category-view .products-grid .filterproducts .product-item-details .price-box .price{
	font-weight: bold;
	color: #E20714;
	font-size: 19px;
	font-family: "Santander Text";
	margin-bottom: 0;
	display: block;
}
.catalog-category-view .products-grid .product-item-details .product-item-actions .row .col-sur-6.hide{
	display: block!important;
}
/*.catalog-category-view .products-grid .product-item-details .product-item-actions .actions-secondary.tocompare{
left: initial;
visibility: hidden;
opacity: 0;
position: absolute;
right: 50px;
top: 0;
background: transparent;
color: #999;
transition: all linear 0.3s;
}*/
/*.catalog-category-view .products-grid .product-item-details .product-item-actions{
position: relative;
}
.catalog-category-view .products-grid .product-item-details .product-item-actions .actions-primary{
visibility: hidden;
opacity: 0;
transition: all linear 0.3s;
}*/
/*.catalog-category-view .products-grid .product-item .product-item-info.type1:hover .actions-secondary.tocompare,
.catalog-category-view .products-grid .product-item .product-item-info.type1:hover .actions-primary{
opacity: 1;
visibility: visible;
}
.catalog-category-view .products-grid .product-item .product-item-info.type1:hover .actions-secondary.tocompare{
left: initial;
}*/
/*.catalog-category-view .products-grid .product-item .product-item-info.type1:hover {
box-shadow: 1px 1px 7px rgba(0,0,0,0.3);
border-radius: 5px;
transition: all linear 0.3s;
}*/
.swatch-option-tooltip .image, .swatch-option-tooltip-layered .image{
	display: none!important;
}
.swatch-option-tooltip{
	background-color: #000;
	border-color: #000;
	color: #FFF;
}
.swatch-option-tooltip .title{
	color: #FFF;
}
.swatch-option-tooltip .corner:after, 
.swatch-option-tooltip-layered .corner:after{
	border-color:#000 transparent transparent transparent;
}
.swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before{
	border-color:#000 transparent transparent transparent;
	top: 7px;
}

.faq_content .group-link{
	background-color: #FFFFFF;
	border-radius: 15px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
	overflow: hidden;
	border:1px solid rgba(0,0,0,0.15);
}
.faq_content .group-link .card{
	border:0;
	border-bottom: 1px solid rgba(0,0,0,0.15)!important;
}
.faq_content .group-link .card:last-child{
	border-bottom: 0!important;
}
.faq_content .group-link .card-header{
	background-color: #FFF;
	text-align: left;
	border:0;
}
.faq_content .group-link .card-header h2 a{
	width: 100%;
	max-width: 100%;
	background-color: #FFF;
	border:0;
	height: auto;
	font-family: "Santander Text";
	font-weight: normal;
	font-size: 16pt;
	color: #444444;
	text-decoration: none;
	position: relative;
	text-align: left;
	display: inline-block;
}
.faq_content .group-link .card-header h2 a:hover{
	color: #EC0000;
}
.faq_content .group-link .card-header h2 a:before{
	content: '\f811';
	font-family: porto-icons;
	color: #EC0000;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 1em;
}
.faq_content .group-link .card-header h2 a.collapsed:before{
	content: '\f811';
}
.cart-empty{
	padding: 90px 0;
	text-align: center;
}
.cart-empty > img{
	display: inline-block;
}
.cart-empty > p{
	font-size: 1.5em;
	font-family: "Santander Text";
	color: #464646;
	font-weight: normal;
	margin-bottom: 20px;
}
.cart-empty > p.big{
	font-size: 2em;
	margin-bottom: 10px;
}
.cart-empty > .btn-primary{
	background-color: #FFF;
	border:1px solid #C1101A;
	color: #C1101A;
	border-radius: 30px;
	font-size: 1.5em;
	font-family: "Santander Text";
	font-weight: normal;
	padding: 7px 30px;
	transition: all linear 0.3s;
}
.cart-empty > .btn-primary:hover{
	background-color: #C1101A;
	border-color:#C1101A;
	color: #FFF;
}
.page-header.type6.header-newskin .header_bottom .dropdown{
	display: inline-block;
	float: left;
}
.page-header.type6.header-newskin .header_bottom .dropdown button{
	background-color: transparent;
	border:0;
	color: #9D9D9C;
	font-size: 2em;
}
.page-header.type6.header-newskin .header_bottom .dropdown button.active{
	color: #E00A13;
}
.page-header.type6.header-newskin .header_bottom .dropdown button i{
	color: #9D9D9C;
}
.page-header.type6.header-newskin .header_bottom .dropdown button.active i{
	color: #E00A13;
}
.page-header.type6.header-newskin .header_bottom .dropdown .dropdown-toggle::after{
	display: none;
}
.page-header.type6.header-newskin .header_bottom .dropdown .dropdown-menu{
	padding: 1rem;
  min-width: 300px;
  border: 0;
  top: calc(100% + -10px);
  top: 71px;
  background: #FBFBFD;
  border-radius: 0;
}
.page-header.type6.header-newskin .header_bottom .dropdown .dropdown-menu > span{
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 1.5em;
	color: #1A1A1A;
	cursor: pointer;
}
.page-header.type6.header-newskin .header_bottom .dropdown .dropdown-menu ul{
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.page-header.type6.header-newskin .header_bottom .dropdown .dropdown-menu ul li{
	height: 3rem;
}
.page-header.type6.header-newskin .header_bottom .dropdown .dropdown-menu ul li a{
	text-decoration: none;
	color: #434444;
	font-family: "Santander Text";
	font-weight: normal;
	font-size: 1.4em;
	transition: all linear 0.3s;
}
.page-header.type6.header-newskin .header_bottom .dropdown .dropdown-menu ul li a:hover{
	color: #E00A13;
}


.modal-popup.email-otp-login-popup-modal .modal-inner-wrap {
	width: 380px;
	border-radius: 5px;
}
.modal-popup.agreements-modal .modal-inner-wrap {
  width: 800px !important;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap h1 {
	font-size: 14px;
	border: 0;
	font-weight: 500;
	padding: 0;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap header.modal-header {
	padding: 10px 10px;
	border: 0 none;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap header.modal-header button.action-close {
	padding: 2px 20px;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap header.modal-header button.action-close:before {
	color: #000;
	font-size: 17px;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap div.modal-content {
	padding: 20px;
	border: 0 none;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap button#select-send-otp {
	width: 100% !important;
	font-size: 10px;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap button#select-send-otp img {
	width: 30px;
	display: inline-block;
	margin-top: -4px;
	margin-right: 5px;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap .block.block-email-otp-login {
	margin-bottom: 0;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap div.modal-content .secondary.back-step {
	float: left;
	margin-top: 6px;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap div.modal-content .secondary.back-step a {
	color: #666666;
	font-size: 14px;
	text-decoration: none;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap div.modal-content .secondary.back-step a:before {
	content: "\f812";
	font-family: porto-icons;
	font-size: 19px;
	margin-right: 6px;
	margin-top: 0;
	vertical-align: middle;
	color: #767676;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap div.modal-content label.label {
	font-size: 12px;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap div.modal-content .primary {
	float: right;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap div.modal-content .primary button {
	width: auto !important;
	font-size: 13px;
	font-weight: 500;
	padding: 9px 16px;
	line-height: 1 !important;
	height: auto;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap div.modal-content .primary button span {
	line-height: 7px !important;
}

.field.email.required {
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap div.modal-content p.label-inst {
	text-align: center;
	font-size: 12px;
}

.modal-popup.email-otp-login-popup-modal .modal-inner-wrap div.modal-content p.label-inst span {
	font-weight: 600;
}

.modal-popup._show .modal-inner-wrap {
	width: 380px;
	border-radius: 5px;
}

.modal-popup.confirm .modal-inner-wrap .modal-content {
	font-size: 12px;
	border: 0 !important;
}

.modal-popup.confirm .modal-inner-wrap header.modal-header {
	border: 0 none;
	padding-top: 20px;
}

.modal-popup.confirm .modal-inner-wrap footer.modal-footer {
	border: 0;
	padding-top: 10px;
	padding-bottom: 15px;
}

.modal-popup.confirm .modal-inner-wrap button.action-close {
	color: #000;
	font-size: 17px;
}

.modal-popup.confirm .modal-inner-wrap button.action-close:before {
	color: #000;
	font-size: 17px;
}

.modal-popup.confirm .modal-inner-wrap footer.modal-footer button {
	width: auto!important;
	font-size: 13px;
	font-weight: 500;
	padding: 9px 16px;
	line-height: 1!important;
	height: auto;
	border-radius: 30px!important;
	border: 1px solid #777;
}
#tracing{
	position: relative;
}
#tracing .title{
	text-align: center;
	margin-bottom: 30px;
}
#tracing .title h2{
	color: #464646;
	font-family: "Santander Text";
	font-weight: normal;
	text-transform: uppercase;
}
#tracing .status{
	position: relative;
	margin-bottom: 80px;
}
#tracing .status ul{
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	display: flex;
	width: 100%;
	padding: 0 50px;
}
#tracing .status ul li.step{
	flex: 1;
	position: relative;
}
#tracing .status ul li.step:before{
	content:'';
	width: 100%;
	height: 1px;
	background-color: #858585;
	position: absolute;
	left: 0;
	bottom: 0;
}
#tracing .status ul li.step.ready:before{
	background: #c80100;
}
#tracing .status ul li.step.current:before{
	background: rgb(200,1,0);
	background: linear-gradient(90deg, rgba(200,1,0,1) 0%, rgba(242,242,242,1) 65%, rgba(133,133,133,1) 100%);
}
#tracing .status ul li.step:after{
	content:'';
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-color: #858585;
	position: absolute;
	left: 0;
	bottom: -8px;
}
#tracing .status ul li.step.ready:after{
	content:'';
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-color: #C80100;
	position: absolute;
	left: 0;
	bottom: -8px;
}
#tracing .status ul li.step.current:after{
	content:'';
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-color: #C80100;
	position: absolute;
	left: 0;
	bottom: -8px;
}
#tracing .status ul li.step .image{
	margin-bottom: 15px;
	margin-left: -10px;
	position: relative;
}
#tracing .status ul li.step .text{
	position: absolute;
	bottom: -60px;
	left: -28px;
	text-align: center;
}
#tracing .status ul li.step .text p{
	font-weight: bold;
	font-family: "Santander Text";
	color: #464646;
	font-size: 15px;
}
#tracing .status ul li.step.ready .text p{
	font-weight: bold;
	font-family: "Santander Text";
	color: #C80100;
	font-size: 15px;
}
#tracing .status ul li.step.current .text p{
	font-weight: bold;
	font-family: "Santander Text";
	color: #C80100;
	font-size: 15px;
}
#tracing .status ul li.step:nth-child(2):after{
	left: 0;
	right: 0;
	margin:auto;
}
#tracing .status ul li.step:nth-child(2){
	text-align: center;
}
#tracing .status ul li.step:nth-child(2) .image{
	margin:0 auto 15px;
	left: 0;
	right: 0;
	display: none;
}
#tracing .status ul li.step.ready:nth-child(2) .image,
#tracing .status ul li.step.current:nth-child(2) .image{
	display: inline-block;
}
#tracing .status ul li.step:nth-child(2) .text{
	left: 0;
	right: 0;
	margin:auto;
	bottom: -40px;
}
#tracing .status ul li.step:nth-child(3):after{
	left: initial;
	right: 0;
	margin:auto;
}
#tracing .status ul li.step:nth-child(3){
	text-align: right;
}
#tracing .status ul li.step:nth-child(3) .image{
	margin:0 auto 15px;
	left: initial;
	right: -9px;
	display: none
}
#tracing .status ul li.step.ready:nth-child(3) .image{
	margin:0 auto 15px;
	left: initial;
	right: -9px;
	display: inline-block;
}
#tracing .status ul li.step:nth-child(3) .text{
	left: initial;
	right: -20px;
	margin:auto;
	bottom: -40px;
}
#tracing .status ul li.step.ready:nth-child(3) .text{
	left: initial;
	right: -20px;
	margin:auto;
	bottom: -40px;
}
#tracing .history_status{
	box-shadow: 3px 3px 6px rgba(0,0,0,0.10);
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #f2f2f2;
}
#tracing .history_status .table{
	border:1px solid #f2f2f2;
	margin-bottom: 0;
}
#tracing .history_status .table tr td{
	border-right-color: #FFF;
	border-left-color: #FFF;
	padding: 7px 10px;
	font-weight: 600;
	font-family: "Santander Text";
	color: #464646;
	font-size: 14px;
}
#tracing .history_status .table tr:first-child td{
	border-top: 0;
}
#tracing .history_status .table tr:last-child td{
	border-bottom: 0;
}
#tracing .history_status .table tr td:last-child{
	text-align: right;
}
#tracing .history_status .table tr td:first-child{
	text-align: left;
}
#tracing .history_status .table tr td.current{
	color: #999;
	font-weight: 500;
}
#tracing .history_status .table tr td img{
	display: inline;
}
#tracing .sidebar_info{
	box-shadow: 3px 3px 6px rgba(0,0,0,0.10);
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #f2f2f2;
}
#tracing .sidebar_info h3{
	border-bottom: 1px solid rgba(0,0,0,0.10);
	margin-top: 0;
	margin-bottom: 10px;
	padding: 10px;
	color: #464646;
	font-family: "Santander Text";
}
#tracing .sidebar_info .text{
	padding: 10px;
}
#tracing .sidebar_info .text p{
	font-size: 13px;
	font-family: "Santander Text";
	font-weight: 500;
	color: #000;
	margin-bottom: 5px;
}
.cms-comparador .page-wrapper>.breadcrumbs{
	display: none;
}
.table-comparison td:last-child{
	border-right: 0!important;
}
.table-wrapper.comparison .table-info-description > tbody > tr > th,
.table-wrapper.comparison .table-info-description > tbody > tr > td{
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	font-size: 1.2em;
	padding: 10px;
	vertical-align: middle;
	color: #000000;
	font-family: "Santander Text";
	font-weight: 500;
}
.table-wrapper.comparison .table-info-description > tbody > tr > td:last-child{
	border-right: 1px solid #EDEDED!important;
}
.table-wrapper.comparison .table-info-description > tbody > tr > td:first-child{
	font-size: 1.3em;
	font-family: "Santander Text";
	font-weight: 600;
	color: #000000;
}
.table-wrapper.comparison .table-info-description > tbody > tr:last-child > td{
	border-bottom-color: #000;
}
.table-wrapper.comparison .text-center .btn{
	padding: 9px 30px 9px 30px;
	border-radius: 30px;
	font-size: 1.3em;
	font-family: "Santander Text";
	font-weight: 600;
	color: #EC0000;
	background-color: #FFF;
	border:1px solid #878787;
	height: auto;
	line-height: 1;
	outline: none;
	text-shadow: 0 0 0;
}
.table-wrapper.comparison.compress .text-center .btn:before {
	content: '\f813';
}

.table-wrapper.comparison .text-center .btn:before {
	content: '\f810';
	font-family: porto-icons;
	margin-right: 10px;
	font-size: 18px;
	vertical-align: text-bottom;
}

.table-wrapper.comparison.compress .table-info-description > tbody > tr{
	display: none;
}
.table-wrapper.comparison.compress .table-info-description > tbody > tr:nth-child(1),
.table-wrapper.comparison.compress .table-info-description > tbody > tr:nth-child(2),
.table-wrapper.comparison.compress .table-info-description > tbody > tr:nth-child(3){
	display: table-row!important;
}
.product-info-main .product.overview{
	display: none;
}
.table-wrapper.comparison .table-comparison > tbody > tr > td p.name{
	font-size: 1.5em;
	font-family: "Santander Text";
	font-weight: 600;
	color: #000000;
	text-align: center;
	display: block;
}
.page-header.type6.header-newskin .nav-toggle_n {
	display: none;
}
.month-xpl strong {
	font-size: 15px;
}

.month-xpl strong.month-amount {
	text-align: right;
	float: right;
}

.month-xpl {
	padding: 10px 0;
	border-color: #F2F2F2;
	border-width: 1px 0 0px 0;
	border-style: solid;
	margin-bottom: 20px;
}
.checkout-agreements input#agreement_kushki_1 {
	top: -2px;
}

.checkout-agreements button.action span {
	color: #ec0800;
	font-weight: 500;
	/* text-decoration: underline; */
}

.checkout-agreements button.action span:before {
	content: "Acepto los";
	color: #000;
	text-decoration: none;
	margin-right: 3px;
}
	.checkout-agreements button.action span:after {
		content: "de la tienda y de Kushki";
		color: #000;
		text-decoration: none;
		margin-left: 3px;	
	}

.agreements-modal 
footer.modal-footer {
	display: none;
}

.agreements-modal header.modal-header {
	/* height: 0; */
}

.agreements-modal header.modal-header .action-close:before {
	color: #ec0800;
	margin: 3px 0;
	font-size: 15px;
}

.agreements-modal .checkout-agreements-item-content {
	font-size: 13px;
}

ul.items.order-links .item:nth-child(2) {
	display: none;
}
ul.items.order-links .item:nth-child(3) {
	display: none;
}
#shipping-new-address-form > .field.street legend.label span:after {
	content: " (Calle y Número)";
}
div#opc-sidebar {
	/*position: fixed;*/
	width: auto;
	background: #fff !important;	
}
.opc-block-summary ol.minicart-items li.product-item .product .product-item-details .product.options .content {
	display: block !important;
}
.opc-block-summary ol.minicart-items li.product-item .product .product-item-details .product.options .content dt.label {
	display: inline-block !important;
	float: left;
	margin-right: 3px;
}
body.cms-airpods .page-wrapper .breadcrumbs, body.cms-24-cuotas .page-wrapper .breadcrumbs {
	display: none !important;
}
strong.block-subtitle.filter-current-subtitle {
	display: none !important;
}
.products-grid .product-item .product-item-details .product-item-name{
	white-space: initial !important;
	height: 45px !important;
}
body.cms-porto_home_5.cms-index-index.page-layout-1column .product_list_featured .product_featured .products_list .products-grid .product-item {
	width: 100% !important;
}
.product_list_featured .product_featured .products_list ol.product-items.widget-product-grid.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-controls{
	position: absolute;
	bottom: 50%;
	padding: 0;
	line-height: 35px;
	width: 100%;
}
.product_list_featured .product_featured .products_list ol.product-items.widget-product-grid.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-controls .owl-nav .owl-prev{
	left: -30px;
	position: absolute;
	color: #FFF;
	border-radius: 100%;
	background-color: #999;
	width: 35px;
	height: 35px;
	line-height: 27px;
}
.product_list_featured .product_featured .products_list ol.product-items.widget-product-grid.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-controls .owl-nav .owl-next{
	right: -30px;
	position: absolute;
	color: #FFF;
	border-radius: 100%;
	background-color: #999;
	width: 35px;
	height: 35px;
	line-height: 27px;
}
.product_list_featured .product_featured .products_list ol.product-items.widget-product-grid.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-controls .owl-nav .owl-prev,
.product_list_featured .product_featured .products_list ol.product-items.widget-product-grid.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-controls .owl-nav .owl-next:hover{
	/*background-color: #5BC0C6;*/
	background-color: #999;
}
.owl-theme .owl-dots .owl-dot.active span{
	background-color: #ec0003;
}
.minicart-items-wrapper ol#mini-cart li.item.product.product-item .product a.product-item-photo img.product-image-photo {
	width: 75px !important;
	height: auto !important;
}
.block-minicart .block-content>.actions .third-s{
	display: none;
}
.frequent-question{
	white-space: normal;
}
.block.widget.block-products-list.grid{
	margin-bottom: 0px;
}
#lc_chat_layout{
	right: 70px !important;
}
.stock.unavailable{
	border-radius: 30px;
	font-size: 12.53px;
	font-weight: 400;
	letter-spacing: 0.025em;
	background-color: #E20714;
	border: 1px solid #E20714;
	padding: 7px 20px;
	color: #FFF;
	line-height: 1.3;
	font-family: 'Santander Text';
	margin-bottom: 10px;
	width: auto!important;
	transition: all linear 0.3s;
	height: 32px;
}
#shipping-new-address-form div[name="shippingAddress.telephone"] .control:before {
  content: '+56';
  color: #0c0b0c;
  font-size: 17px;
  float: left;
  margin-bottom: -35px;
  line-height: 25px;
  margin-top: 6px;
}
#shipping-new-address-form div[name="shippingAddress.telephone"] input[name="telephone"]{
	width: 95%;
	margin-left: 5%;
}
#shipping-new-address-form div[name="shippingAddress.telephone"] .field-error {
  margin-left: 5%;
}
.alert-covid{
	font-size: 12px;
  background-image: url(/pub/media/santander/icon_info_checkout.png);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 10px 8px;
  color: #000 !important;
  padding: 5px 5px 5px 47px !important;
  border: none !important;
  border-radius: 0 !important;
  margin-top: 20px !important;
  margin-bottom: 0px !important;
}
.page-header.type6.header-newskin .header_bottom{
	height: 84px;
	padding-top: 12px;
}
.page-header.type6.header-newskin .header_bottom .dropdown,
.page-header.type6.header-newskin .header_bottom .history_content{
	line-height: 60px;
	margin-right: 3.5rem;
}
.page-header.type6.header-newskin .block-search{
	line-height: 40px;
	width: 90%;
}
.page-header.type6.header-newskin .minicart-wrapper{
	margin-top: 15px;
}
.owl-carousel .owl-item img{
	max-height: 417px !important;
}
.page-header.type6.header-newskin .block-search .action.search img,
.page-header.type6.header-newskin .header_bottom .tracing_content .tracing > a img,
.page-header.type6.header-newskin .header_bottom .history_content .home,
.page-header.type6.header-newskin .minicart-wrapper .action.showcart .home {
    /*filter: brightness(0) invert(1);*/
}
.page-header.type6.header-newskin .header_bottom .history_content > a,
.page-header.type6.header-newskin .header_bottom .tracing_content .tracing > a,
.page-header.type6.header-newskin .header_bottom .dropdown button i,
.page-header.type6.header-newskin .block-search input,
.page-header.type6.header-newskin .minicart-wrapper .action.showcart{
	/*color: #FFF;*/
	color:  #1a1a1a;
	font-weight: 400;
}
.page-header.type6.header-newskin .block-search .action.search{
	/*line-height: 50px;*/
}

.owl-bottom-absolute-narrow.owl-theme .owl-controls{
	bottom: -15px;
}

div[name="shippingAddress.custom_attributes.custominstruction"] label:after {
    content: "";
    position: absolute;
    top: 2px;
    width: 100%;
    background-image: url(/pub/media/santander/info-checkout.svg);
    background-size: 18px;
    padding: 20px;
    background-repeat: no-repeat;
    background-position: 10px 0px;
    cursor: pointer;
}

div[name="shippingAddress.custom_attributes.custominstruction"] label:hover:after {
    background-image: url(/pub/media/santander/info-checkout-details.svg);
    background-size: 280px;
    padding: 400px;
    z-index: 9;
    top: -18px;
    cursor: pointer;
}

.gallery-tag-descuento{
	text-align: center;
	color: #fff;
	max-width: 50%;
	margin: 20px auto 0 auto;
}

.gallery-tag-descuento .text{
	background: #ec0003;
	font-size: 1.5rem;
	padding: 0.5rem;
	line-height: 1.5rem;
	border-radius: 3px 3px 3px 0;
}

.gallery-tag-descuento .corner{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 0;
	border-color: #ec0003 transparent transparent transparent;
}

.old-price .price {
  color: #cecece !important;
}

.owl-stage .old-price {
    display: none !important;
}

fieldset[data-index="customquienrecibe"] {
  margin-bottom: 20px;
}

fieldset[data-index="customquienrecibe"] legend {
  display: none;
}

fieldset[data-index="customquienrecibe"] .admin__field.admin__field-option {
  font-size: 13px;
  line-height: 18px;
}

fieldset[data-index="customquienrecibe"] .admin__field.admin__field-option:nth-child(2) label:after {
    content: '(Deja los datos de la persona que recibirá en la sección superior: Nombre, Apellido y RUT)';
    color: #ec0000;
    font-style: italic;
    margin-left: 5px;
}

#shipping-new-address-form > .field[name="shippingAddress.custom_attributes.customquienrecibe"] {
  width: 100%;
  max-width: 100%;
}

.payment-tyc {
    background: #DDF4F5;
    border-radius: 5px;
}
.payment-tyc .title {
    margin: 0 !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5rem;
    border-bottom: 1px solid #D8D8D8;
    padding: 10px 0;
    font-family: 'Santander Text';
    font-weight: bold;
}
.payment-tyc .body {
    padding: 10px;
    text-align: justify;
    font-size: 1.2rem;
    height: 300px;
    overflow: auto;
    margin-bottom: 20px;
}
.payment-tyc button.action.primary {
    width: auto !important;
    margin: 0 auto;
    display: block;
    font-family: "Santander Text" !important;
}
button.action.primary.checkout.btn-place-order:disabled{
	background-color: #C2C2C2 !important;
    border-color: #C2C2C2 !important;
}
.filter-content .filter-current span.filter-value {
    font-size: 1.5rem;
}

.filter-content .filter-current span.filter-label {
    text-transform: unset;
    font-size: 1.5rem;
}
.filter-content .block-actions.filter-actions a {
    color: #EC0000;
}

.filter-content .block-actions.filter-actions {
    text-align: left;
    padding: 0 0 20px 0;
    font-size: 1.2rem;
}

.page-wrapper > .breadcrumbs{
    background-color: #FFFFFF !important;
    color: #8E8E8E !important;
}

@media screen and (max-height: 600px){
	div#opc-sidebar .opc-block-summary{
		position: initial;
	}
}

@media screen and (max-width: 767px){
	div#opc-sidebar {
		position: fixed;
		width: 100%;
	}
	.page-header.type6.header-newskin .panel.header .custom-block .links_left{
		display: none;
	}
	.page-header.type6.header-newskin .panel.header .custom-block .links_right ul > li > a{
		padding: 5px 8px;
	}
	.page-header.type6.header-newskin .logo{
		height: auto;
		/*max-width: 45%;
		margin:17px 0;*/
		margin: -6px 0 0 0;
	}
	.styles-santander .str-burger-menu:before{
		font-weight: bold;
	}
	.page-header.type6.header-newskin .logo img{
		max-width: 100%;
		height: auto;
		width: 100%;
	}
	.page-header.type6 .header.links li > a{
		padding: 7px 10px;
	}
	.page-header.type6.header-newskin .nav-toggle{
		color: #FFF;
		margin-right: 0;
	}
	.page-header.type6.header-newskin .nav-toggle:before{
		color: #FFF;
	}
	.product_list_featured .product_featured .products-grid .product-item-details .product-item-actions .tocart{
		padding: 7px 40px;
	}
	.page-header.type6.header-newskin .minicart-wrapper .action.showcart{
		width: 26px;
		overflow: hidden;
	}
	.page-header.type6.header-newskin .header_bottom .history_content > a{
		width: 18px;
		white-space: nowrap;
		overflow: hidden;
	}
	.page-header.type6.header-newskin .header_bottom .dropdown{
		margin:15px 10px 15px 0!important;
	}
	.page-header.type6.header-newskin .minicart-wrapper{
		margin:15px 0;
	}
	.page-header.type6.header-newskin .block-search input{
		left: 0;
		position: relative;
		display: inline-block;
		margin:0 auto;
		padding-right: 35px;
	}
	.page-header.type6.header-newskin .block-search .label{
		display: none;
	}
	.faq_content .group-link .card-header h2 a{
		font-size: 14px;
	}
	.beneficios_content .beneficios_item{
		margin-bottom: 30px;
	}
	.page-product-configurable .product.data.items > .item.title > .switch{
		font-size: 13px;
		padding: 1px 6px;
	}
	.product.data.items > .item.title{
		width: 100%;
		height: auto;
	}
	.product.data.items>.item.content{
		margin-top: 10px!important;
	}
	.footer-bottom>.container>*{
		line-height: 1.5!important;
	}
	.cart.table-wrapper .product-item-photo{
		position: relative;
		left: 0;
		top: 0;
		display: inline-block;
		float: left;
	}
	.cart.table-wrapper .item .col.item{
		width: 100%;
		padding: 10px 10px 10px 40px;
		display: inline-block;
	}
	#shopping-cart-table .product-item-details{
		display: inline-block;
		float: left;
	}
	.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{
		padding: 10px;
	}
	.cart.table-wrapper .col.item > .action-edit{
		top: 75%;
	}
	.progressbarcart .row > .col-sm-4{
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		padding: 0;
	}
	.opc-estimated-wrapper {margin: 0;background: #fff;border: 0;box-shadow: 0 0 11px rgba(0,0,0,0.1);padding: 5px 15px 10px 15px;}

	.opc-estimated-wrapper .estimated-block {
		display: none;
	}

	.minicart-wrapper .action.showcart:before {
		display: none;
	}

	.opc-estimated-wrapper .minicart-wrapper button.action.showcart {
		background: #ffffff !important;
		padding: 10px 10px 0px 10px;
		border-radius: 30px!important;
		border-color: #000 !important;
		border: 1px solid !important;
	}

	.opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty {
		position: relative;
	}

	.opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty span.counter-number {
		display: none;
	}

	.opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty:before {
		content: "Ver resumen";
		font-size: 12px;
		font-weight: 400;
		color: #ec0800;
	}
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{
		margin:0 0 30px;
	}

	.opc-sidebar .modal-header button.action-close {
		margin: 0;
		top: 9px;
		right: 15px;
		z-index: 1;
	}

	.opc-sidebar .modal-header .action-close:before {
		color: #eb0803;
		font-size:18px;
	}

	.opc-sidebar .modal-header {
		display: block;
		padding: 0;
		height: 0;
	}
	#shipping-new-address-form > .field{
		width: 100%;
		max-width: 100%;
	}
	.product_list_featured .product_featured .products-grid .product-item{
		width: 100%!important;
		height: auto;
	}
	#shopping-cart-table .product-item-details{
		width: 50%;
		padding-left: 15px;
	}
	.product-info-price{
		width: auto!important;
		margin:0;
	}
	.cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal {
		width: 50%;
		padding: 10px 15px;
	}


	.cart.table-wrapper .col.subtotal {
		margin-top: 10px;
	}
	.slider_category .title_content h2,
	.beneficios_content .title_content h2,
	.faq_content .title_content h2,
	.product_list_featured .title_content h2{
		font-size: 1.5em;
	}
	.beneficios_content .beneficios_item h3{
		font-size: 1.4em;
	}
	.navigation-cms ul{
		display: inline-block;
		width: 100%;
	}
	.navigation-cms ul > li{
		width: 100%;
		display: inline-block;
	}
	.navigation-cms ul > li > a{
		padding: 4px 8px;
		font-size: 1em;
	}
	.modal-popup.email-otp-login-popup-modal .modal-inner-wrap div.modal-content {
		padding: 10px;
	}

	.modal-popup.email-otp-login-popup-modal .modal-inner-wrap button#select-send-otp {
		border-radius: 25px !important;
	}

	.modal-popup._show .modal-inner-wrap {
		width: auto;
	}
	.page-header.type6.header-newskin .header_bottom .tracing_content .tracing > a span {
		display: none;
	}

	.block-search .control {
		width: 140px;
	}
	.page-header.type6.header-newskin .nav-toggle_n {
		text-decoration: none;
		cursor: pointer;
		display: block;
		font-size: 0;
		float: left;
		line-height: 60px;
		margin-right: 20px;
		position: relative;
		z-index: 1;
		color: #FFF;
		margin-right: 0;
		float: right;
	}

	.page-header.type6.header-newskin .nav-toggle_n:before {
		color: #FFF;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 25px;
		line-height: inherit;
		content: '\f827';
		font-family: 'porto-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
		font-size: 21px;

	}
	.nav-toggle_n > span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.list_componentes .item_fila {
		display: block;
	}

	.list_componentes .item_fila .item {
	}

	.list_componentes {
		margin-top: 20px;
	}

	.block-minicart .block-content>.actions .third-s {
		width: 100%;
		padding: 0;
		margin-bottom: 5px;
	}

	.block-minicart .block-content > .actions > .secondary {
		width: 100%;
		padding: 0;
	}

	.opc-wrapper .form-shipping-address #shipping-new-address-form {
		padding: 0 0 0 0;
	}

	.opc-wrapper .step-content .form.form-login {
		padding: 0 17px;
	}
	.opc-wrapper .form-shipping-address #shipping-new-address-form {
		padding: 0 0 0 0;
	}

	.opc-wrapper .step-content .form.form-login {
		padding: 0 17px;
	}

	.opc-progress-bar .opc-progress-bar-item>span {padding-left: 0px;}

	.page-main {
		padding: 15px 0;
	}
	#shipping-new-address-form > .field[name="shippingAddress.telephone"] {
		padding-top: 180px;
	}
	ul.opc-progress-bar li.opc-progress-bar-item:first-child {
		margin-left: 32%;
		width: 33%;
		display: inline-block;
	}

	ul.opc-progress-bar li.opc-progress-bar-item:last-child {
		width: 33%;
		display: inline-block;
	}

	ul.opc-progress-bar {
		padding-top: 40px;
	}
	fieldset.field.street.admin__control-fields.required {
		width: 100% !important;
	}
	.opc-wrapper .methods-shipping {
		background: #fff;
	}
	#shipping-new-address-form > .field[name="shippingAddress.telephone"] {
		padding-top: 110px;
	}
	.checkout-index-index .page-header .minicart-wrapper {
		display: block;
	}
	div#kushki_cc_type_cvv_div .field-tooltip {
		display: none;
	}
	.cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal {
		width: 50%;
		padding: 10px 15px;
	}


	.cart.table-wrapper .col.subtotal {
		margin-top: 10px;
	}

	.minicart-items .product-item-name {
		width: 100%;
	}

	.minicart-items .product-item-pricing {
		width: 100%;
	}

	.minicart-wrapper .product .product.actions {
		position: absolute;
		right: 0;
		top: 20px;
	}

	.minicart-items .product-item-details {
		position: relative;
	}

	.minicart-items .product-item-details .details-qty {
		display: none;
	}
	.page-header.type6.header-newskin .block-search {
		top: 3px;
	}
	.search-autocomplete {
		margin-top: 0;
	}

	.block-search .action.search {
		display: block;
	}

	.page-header.type6.header-newskin .block-search .action.search span {
		display: none;
	}

	.page-header.type6.header-newskin .block-search .action.search {
		border: 0 none;
		background: transparent;
		height: auto;
		line-height: 20px;
	}

	.page-header.type6.header-newskin .block-search .actions {
		position: absolute;
		top: 4px;
		right: 0;
		z-index: 10;
	}

	.page-header.type6.header-newskin .block-search .action.search img {
		width: 15px;
	}
	.products-grid .filterproducts .product-item {
		width: 100% !important;
	}
	.cart-container .form-cart .actions.main .continue{
		display: none;
	}
	.product-info-main {
		padding: 0 15px;
	}
	.list_componentes .item_fila .item .text p {
		line-height: 1.7;
	}

	.list_componentes .item_fila .item .text {
		margin-bottom: 15px;
	}
	.cart-container .form-cart {
		min-height: auto;
	}
	tr.row {
		display: table-row;
	}

	.sales-order-view .page-title-wrapper h1.page-title  {
		width: 100%;
		display: block !important;
		margin-bottom: 40px;
		padding: 15px 0;
		text-align: center;
	}

	.sales-order-view .page-title-wrapper span.order-status {
		display: block;
		text-align: center;
	}

	.sales-order-view .page-title-wrapper .order-date {
		text-align: center;
		width: 100%;
		padding: 0;
		margin: 0 !important;
	}
	.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .product.media{
		margin-bottom: 10px;
	}
	.swatch-opt{
		margin: 0;
	}
	.fotorama__stage__frame .fotorama__img{
		width: 100%;
		height: auto;
	}
	.fotorama--fullscreen div .fotorama__stage {
	    max-height: 100%;
	}
	.fotorama--fullscreen div .fotorama__stage {
	    max-height: 100%;
	}
	.table-checkout-shipping-method tbody tr td:nth-child(2){
		padding-right: 20px
	}
	#lc_chat_layout{
		right: 12px !important;
		bottom: 53px !important;
	}
	.gallery-tag-descuento{
		max-width: 70%;
	}
	.header_bottom .container .row > div.col-5,
	.header_bottom .container .row > div.col-2{
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.subMenu #menu-header-bottom{
		display: none!important;
	}
	.page-header.type6.header-newskin .header_bottom .dropdown, .page-header.type6.header-newskin .header_bottom .history_content{
		margin-right: 0;
		line-height: 1.5;
	}
	.header_bottom .container .row > div.col-5 .tracing_content:nth-child(3),
	.header_bottom .container .row > div.col-5 .tracing_content:nth-child(4){
		display: none!important;
	}
	.card_santander_credits h4{
		max-width: 100%;
		width: 100%;
	}
	.card_santander_credits h4:first-child{
		border-right: 0;
	}
	.card_santander_credits .tiult{
		display: inline-block;
		max-width: 100%;
		padding-right: 20px;
	}
	.card_santander_credits .open-due{
		right: 20px;
		top: 140px;
	}
	.product-options-wrapper .swatch-attribute.capacidad .swatch-option.text{
		height: auto;
	}
	.fotorama__nav--dots .fotorama__nav__frame{
		height: 15px;
		width: 15px;
		margin-right: 10px;
	}
	.fotorama__nav--dots .fotorama__nav__frame:last-child{
		margin-right: 0;
	}
	.fotorama__nav--dots .fotorama__nav__frame .fotorama__dot{
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		border-radius: 100%;
	}
	.fotorama__active .fotorama__dot{
		background-color: #EC0000;
		border-color: #EC0000;
	}
	.fotorama__arr{
		display:block!important;
	}
}