@font-face {
    font-family: 'Helvetica Neue';
    src: url('stern/fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('stern/fonts/HelveticaNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('stern/fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('stern/fonts/HelveticaNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('stern/fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('stern/fonts/HelveticaNeue-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


body{
	font-family: "Helvetica Neue";
	font-weight: 500;
}
.cms-porto_home_5 .page-header.type6.header-newskin, .page-header.type6.header-newskin{
	background-color: #1e1d1c;
}
.cms-porto_home_5 .page-header.type6.header-newskin .panel.wrapper, .page-header.type6.header-newskin .panel.wrapper{
	border-bottom: 1px solid #6F6F6E;
	background-color: #1e1d1c;
}
.page-header.type6.header-newskin .logo{
	padding: 10px;
	background-color: #1e1d1c;
}
.sw-megamenu.navigation li>a>span{
	font-weight: 400;
}
.page-header.type6 .navigation{
	padding: 20px 0!important;
}
.page-header.type6.header-newskin .minicart-wrapper{
	padding: 20px 0!important;
}
.cms-porto_home_5 .page-header.type6.header-newskin .minicart-wrapper .action.showcart svg g path, .page-header.type6.header-newskin .minicart-wrapper .action.showcart svg g path{
	fill: #FFF!important;
}
.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:after{
	display: none;
}
.page-header.type6.header-newskin .panel.header .header.links{
	display: none;
}
.custom-block .social{
	display: inline-flex!important;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	align-items: center;
	vertical-align: middle;
	height: 100%;
	margin-right: 5px;
}
.custom-block .social li{
	display: inline-block;
	margin-bottom: 0;
}
.custom-block .social li a{
	display: flex;
	padding: 5px;
}
.page-header.type6.header-newskin .custom-block{
	float: right;
	height: auto;
	line-height: 1.5;
	font-size: 1em;
	margin: 0;
	border-right: 0;
	text-align: right;
	padding: 0;
}
.page-header .header.panel{
	padding: 0;
}
.cms-porto_home_5 .custom-block .links, .custom-block .links{
	display: inline-flex!important;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	border-left: 1px solid #868685;
	align-items: center;
	vertical-align: middle;
	height: 100%;
}
.custom-block .links li{
	display: inline-block;
	margin-bottom: 0;
}
.cms-porto_home_5 .custom-block .links li a, .custom-block .links li a{
	display: flex;
	color: #868685;
	padding: 5px 15px;
	border-right: 1px solid #868685;
	align-items: center;
	text-transform: uppercase;
}
.custom-block .links li a span{
	display: inline-block;
	margin-left: 10px;
	font-size: 1.2em;
}
.page-header.type6.header-newskin .search-area{
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}
.porto-icon-search:before{
	color: #FFF;
}
.cms-porto_home_5 .page-header.type6.header-newskin .navigation li.level0>.level-top, .page-header.type6.header-newskin .navigation li.level0>.level-top{
	color: #FFF;
}
.cms-porto_home_5 .page-header.type6.header-newskin .navigation li.level0:last-child>.level-top{
	color:#569F99!important;	
}
.cms-porto_home_5 .page-header.type6.header-newskin .navigation li.level0:last-child>.level-top>span{
	font-weight: bold;
}
.cms-porto_home_5 .page-header.type6 .navigation .level0:hover>.level-top, .page-header.type6 .navigation .level0:hover>.level-top{
	background-color: #1e1d1c;
	color:#569F99!important;
}
.homepage-bar{
	border-bottom: 0;
	padding: 20px 0;
	margin-bottom: 30px;
	font-family: 'Oswald';
}
.homepage-bar a h2:hover {
    color: #fff;
    background: #000000;
    border-radius: 38px;    
}
.homepage-bar a, .homepage-bar a:hover{
	text-decoration: none;
}
.homepage-bar a h2{
    text-align: center;
    color: black;
    font-size: 1.3rem;
    font-weight: 400;
    width: auto;
    margin: 0;
    padding: 5px;
}

.homepage-bar-down{
	border-bottom: 0;
	padding: 20px 0;
	margin-bottom: 30px;
	font-family: 'Helvetica Neue';
}
.homepage-bar-down a img {
    /*width: 70%;*/
    width: 100%;
    margin: 0 auto;
    display: block;
}
.homepage-bar-down a h2:hover {
    color: #fff;
    background: #569F99;
    border-radius: 10px;
}
.homepage-bar-down a, .homepage-bar-down a:hover{
	text-decoration: none;
}
.homepage-bar-down a h2{
    /*text-align: center;*/
    text-align: left;
    color: black;
    /*font-size: 1.5rem;*/
    font-size: 1.3rem;
    /*font-weight: 400;*/
    font-weight: 600;
    width: auto;
    margin: 0;
    padding: 5px;
    padding-left: 15px;
}
.homepage-bar-down a h2::after {
    content: '>';
    margin-left: 10px;
}
.single-images{
	padding: 20px;
	margin-bottom:30px;
}
.single-images .row .col-xs-12.col-sm-6{
	padding-right: 0;
	padding-left: 0;
}
.single-images .row .col-xs-12.col-sm-6 .single{
	margin-right: 5px;
}
.single-images .row .col-6{
	padding-right: 0;
	padding-left: 0;
}
.single-images .min .single{
	text-align: center;
}
.single-images .min .single a > img{
	max-width: 100%;
	height: auto;
	display: inline-block;
}
.single-images .min .single{
	margin-right: 0!important;
}
.single-images .min .single.mr-10{
	margin-right: 10px!important;
}
.single-images .min .single.mr-5{
	margin-right: 5px!important;
}
.single-images .min .single.ml-5{
	margin-left: 5px!important;
}
@media screen and (max-width:767px){
	.single-images .row .col-xs-12.col-sm-6{
		padding-right: 0;
		padding-left: 0;
	}
	.single-images .row .col-xs-12.col-sm-6 .single{
		margin-right: 5px;
	}
	.single-images .row .col-6{
		padding-right: 0;
		padding-left: 0;
	}
	.single-images .min .single{
		margin-right: 0!important;
	}
	.single-images .min .single.mr-10{
		margin-right: 0!important;
	}
	.single-images .min .single.mr-5{
		margin-right: 0!important;
	}
	.single-images .min .single.ml-5{
		margin-left: 0!important;
	}
}
.products_featured .block.widget .products-grid .product-item{
	max-width: 100%;
	width: 100%;
	height: auto;
	border:1px solid #ECECEC;
}
.products_featured .nav-tabs{
	justify-content: flex-end;
	position: relative;
	border-color: #C5C5C5;
	margin-bottom: 30px;
}
.products_featured .nav-tabs .title{
	font-size: 2em;
	font-weight: normal;
	color: #000;
	position: absolute;
	left: 0;
	top: 0;
}
.products_featured .nav-tabs .nav-item .nav-link{
	background-color: #C5C5C5;
	border-color: #C5C5C5;
	color: #FFF;
  border-radius: 0;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: normal;
  min-width: 100px;
  text-align: center;
  font-size: 1.2em;
}
.products_featured .nav-tabs .nav-link.active{
	background-color: #6F6F6E;
	border-color: #6F6F6E;
}
.product-item .product-reviews-summary{
	display: none;
}
.products-grid .product-item-details .product-item-actions .actions-secondary.tocompare{
	display: none;
}
.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist{
	display: none;
}
.product-item .tocart:before{
	display: none;
}
.products-grid .product-item-details .product-item-actions .tocart{
	border-radius: 30px;
	padding: 7px 20px;
	color: #FFF!important;
	font-size: 1em;
	font-weight: bold;
	background-color: #569F99!important;
	border:1px solid #569F99!important;
	line-height: 1.5;
	opacity: 1;
	transition: all linear 0.3s;
	min-width: 150px;
}
.products-grid .product-item:hover .product-item-details .product-item-actions .tocart{
	opacity: 1;
	background-color: #569F99!important;
	border:1px solid #569F99!important;
}
#banner-slider-demo-1 .item{
	position: relative;
}
#banner-slider-demo-1 .item .overlay_left{
    position: absolute;
    /*left: 20%;*/
    left: 21%;
    bottom: 5%;
    height: auto;
    max-width: 300px;
    padding: 10px;
    /*text-align: left;*/
    text-align: right;
}
#banner-slider-demo-1 .item .overlay_right{
	position: absolute;
    /*left: 48%;*/
    left: 45%;
    /*top: 66%;*/
    bottom: 5%;
    height: auto;
    max-width: 300px;
    padding: 10px;
    text-align: left;
}
#banner-slider-demo-1 .item .overlay_left h2{
	color: #FFF;
	font-size: 3em;
	text-transform: uppercase;
	line-height: 1;
	margin-top: 0;
	margin-bottom: 10px;
}
#banner-slider-demo-1 .item .overlay_left p{
	text-transform: uppercase;
	color: #FFF;
	font-size: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
}
#banner-slider-demo-1 .item .overlay_left .btn_links{
	display: inline-block;
	border-radius: 30px;
	padding: 7px 20px;
	color: #FFF!important;
	font-size: 1em;
	font-weight: bold;
	background-color: #569F99!important;
	border:1px solid #569F99!important;
	line-height: 1.5;
	transition: all linear 0.3s;
	min-width: 150px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}

#banner-slider-demo-1 .item .overlay_right h2{
	color: #FFF;
	font-size: 3em;
	text-transform: uppercase;
	line-height: 1;
	margin-top: 0;
	margin-bottom: 10px;
}
#banner-slider-demo-1 .item .overlay_right .marca{
	color: #FFF;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#banner-slider-demo-1 .item .overlay_right p{
	text-transform: uppercase;
	color: #FFF;
	font-size: 1.5em;
	line-height: 1.5;
	margin-bottom: 10px;
}
#banner-slider-demo-1 .item .overlay_right .btn_links{
	display: inline-block;
	border-radius: 30px;
	padding: 7px 20px;
	color: #FFF!important;
	font-size: 1em;
	font-weight: bold;
	background-color: #569F99!important;
	border:1px solid #569F99!important;
	line-height: 1.5;
	transition: all linear 0.3s;
	min-width: 150px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}
.banner_down .banner{
	margin-bottom: 30px;
}
.banner_down .post_ci{
	margin-bottom: 30px;
	border: 1px solid #ececec;
}
.marcas_content{
    padding:20px 60px;
    position: relative;
}
.marcas_content #marcas_slide{
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    align-items: center;
}
.marcas_content #marcas_slide.owl-carousel .owl-stage{
    display: inline-flex;
    align-items: center;
}
.marcas_content #marcas_slide .owl-item{
  display: inline-block;
  height: 100%;
  align-items: center;
  vertical-align: middle;
  float: none;
  margin:5px;
  width: auto !important;
  margin-right: 20px;
}
.marcas_content #marcas_slide li{
    display: inline-block;
}
.marcas_content #marcas_slide li a{
    display: inline-block;
}
.marcas_content #marcas_slide li a img{
    display: inline-block;
    height: 150px;
    width: auto;    
}
.marcas_content #marcas_slide.owl-carousel .owl-controls .owl-nav .owl-prev{
    position: absolute;
    left: -40px;
    top: 45%;
    width: 35px;
    height: 35px;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 35px;
}
.marcas_content #marcas_slide.owl-carousel .owl-controls .owl-nav .owl-next{
    position: absolute;
    right: -40px;
    top: 45%;
    width: 35px;
    height: 35px;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 35px;
}
.marcas_content #marcas_slide.owl-carousel .owl-controls .owl-nav .owl-prev em.porto-icon-left-open-huge:before,
.marcas_content #marcas_slide.owl-carousel .owl-controls .owl-nav .owl-next em.porto-icon-right-open-huge:before{
    color: #6F6F6E;
}
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty{
	background-color: #569F99;
	border:1px solid #000;
	width: 20px;
	height: 20px;
	margin-top: 0!important;
	line-height: 18px!important;
}
.page-header.type6.header-newskin .block-search{
	display: inline-block!important;
	position: relative!important;
	left: 0!important;
	top: 0!important;
}
.page-header.type6.header-newskin .search-area>a{
	display: none;
}
.cms-porto_home_5 .page-header.type6.header-newskin .block-search input, .page-header.type6.header-newskin .block-search input{
	border-top:0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #FFF;
	background-color: #1e1d1c;
	width: 200px!important;
	padding: 0!important;
	color: #fff;
}
.page-header.type6 .block-search:before{
	display: none;
}
.page-header.type6.header-newskin .block-search .action.search{
	border-left: 0!important;
	opacity: 1;
}
.cms-porto_home_5 .page-header.type6 .block-search .action.search:before, .page-header.type6 .block-search .action.search:before{
	color: #FFF!important;
	font-size: 1.5em!important;
}
.page-wrapper>.breadcrumbs{
	margin-bottom: 0;
	margin-top: 0;
	background-color: #B1B1B0;
	max-width: 100%;
}
.checkout-cart-index .page-wrapper,
.checkout-index-index .page-wrapper{
	overflow: hidden;
}
.page-wrapper>.breadcrumbs a, .page-wrapper>.breadcrumbs a:focus, .breadcrumbs strong, .page-wrapper>.breadcrumbs .item:not(:last-child):after{
	color: #FFF;
}
.block-search{
	width: auto!important;
}
.footer-bottom{
	padding: 10px 0;
	background-color: #323232!important;
	height: auto;
	line-height: 1;
}
.footer-bottom address{
	color: #9B9B9B;
}
.footer-bottom .custom-block{
	margin:10px 0;
}
.footer-bottom .custom-block p{
	color: #9B9B9B;
	margin-bottom: 0;
}
.footer-middle{
	padding: 30px 0;
	background-color: #3E3E3D;
}
.footer-middle .block .block-title strong{
	font-size: 14px;
}
.footer-middle .block-content .links > li > a{
	color: #FFF;
	font-size: 12px;
}
.footer-middle .block-content .logo_footer{
	float: left;
}
.footer-middle .block-content .logo_footer img{
	max-width: 100%;
	height: auto;
	display: inline-block;
}
.footer-middle .block-content .social{
	float: left;
	margin-left: 30px;
	margin-top: 10px;
}
.footer-middle .block-content.logo_content{
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.footer-middle .block.newsletter input{
	background-color: #FFF;
	border-color: #FFF;
}
.footer-middle .block.newsletter .action.subscribe{
	background-color: #9B9B9B;
	border-color: #9B9B9B;
}
.footer-middle .block.newsletter{
	margin-bottom: 20px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background-color: #868685!important;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]{
	position: absolute;
	margin-top: -140px;
	top: 0;
}
.owl-theme .owl-controls .owl-nav .owl-prev{
	left: 0;
}
.owl-theme .owl-controls .owl-nav .owl-next{
	right: 0;
}
[class^=porto-icon-]:before, [class*=" porto-icon-"]:before{
	color: #FFF;
}
.sw-megamenu.navigation li.level0.fullwidth>.submenu{
	background-color: #000;
	top: 35px;
}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a{
	color: #FFF;
}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a:hover{
	color: #00a099 !important;
	text-decoration: none !important;
}
.navigation .level0 .submenu a:hover{
	color: #00a099 !important;
}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu a{
	font-size: 11px;
	line-height: 12px;
}
li.ui-menu-item.level2 a{
	margin-left: 5px;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover>span{
	text-decoration: none !important;
}
.page-header.header-newskin .navigation li.level0.parent a.level-top:before{
	width: 100%;
	left: 0;
	margin-left: 0;
	height: 3px;
	border:0;
	margin-top: 0;
	background-color: #FFF;
}
.navigation .level0 .submenu a{
	color:#FFF;
}
.category-image{
	margin-bottom: 0;
}
.filter-options-title{
    padding: 4px 0;
	color: #1D1D1B;
	font-family: "Helvetica Neue";
	font-size: 19px;
	font-style: normal;
	font-weight: 500;
	line-height: 1; /* 38px */
}
.filter-options-content{
    padding: 0;
    border-bottom: 0!important;
}
.filter-options-title:after{
    background-color: transparent;
    color: #000;
    margin-top: -10px;
	right: 0;
}
.filter-options-item{
    border-bottom: 1px solid #706F6F;
    margin-bottom: 0;
}
.filter-options-item:first-child{
    border-top: 1px solid #706F6F;
}
.sidebar.sidebar-main:before{
    display: none;
}
.sidebar.sidebar-main > .block{
    border: 1px solid rgba(87, 87, 86, 0.50);
	background: #EDEDED;
    padding: 20px;
}
.products-grid.columns4 .product-item .product-item-info{
	border:1px solid #ECECEC;
}
.products-grid.columns4 .product-item .swatch-attribute-options{
    display: none;
}
.product-item:hover .product-item-info.type1 .product-item-photo{
	box-shadow: none;
}
.toolbar .modes,
.sorter-label{
	display: none;
}
.products-grid.columns4 .product-item .product-item-info .towishlist{
	border:0;
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 99;
	background-color: transparent;
}
.products.wrapper~.toolbar .limiter{
	display: none;
}
.products.wrapper~.toolbar .pages{
	float: none;
	margin:auto;
}
.products-grid+.toolbar.toolbar-products{
	border-top: 0;
}
.pages strong.page,
.pages a.page,
.pages a.page:hover, .pages a.action:hover{
	border:0;
}
.pages a.page{
	color: #000;
}
.pages strong.page{
	color: #569F99;
}
.pages .action.next{
	background-color: #000;
	border-radius: 100%;
	color: #FFF!important;
}
.pages .action.next:hover{
	background-color: #569F99;
}
.product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a{
	font-weight: bold;
	color: #000;
}
.product-item-info.type1 .product.name a:hover, .product-item-info.type9 .product.name a:hover{
	color: #569F99;
}
.products.list .item.product .product-item-info.type1 .produc-sku{
	display: none;
}
.price-box .price{
	color: #000;
}
.toolbar select{
	text-transform: none;
}
.catalog-product-view .product.media{
	margin-right: 0;
}
.page-layout-1column .product-info-main{
	margin-left: 0;
	border: 0;
	padding: 30px 30px;
}
.fotorama__caption__wrap{
	display: none;
}
.fotorama__stage{
	border:0;
	width: 100%;
	max-width: 100%;
}
.fotorama .fotorama__arr .fotorama__arr__arr{
	color: #000!important;
}
.fotorama__stage__shaft{
	border:1px solid #F6F6F6;
}
.product-info-main .product-reviews-summary,
.product-info-main .stock.available, .product-info-main .stock.unavailable,
.fotorama__fullscreen-icon{
	display: none;
}
.product-info-main .product-info-price{
	border-bottom: 0;
}
.product-info-main .product-info-price .price-box .price-final_price > span.price-label{
	display: none;
}
.product-options-wrapper{
	border-bottom: 0;
	padding-bottom: 0;
}
.product-social-links{
	border-top: 0;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{
	color: #BE1622;
	font-family: "Helvetica Neue";
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.swatch-opt{
	display: flex;
	margin: 0;
}
.swatch-opt .swatch-attribute{
	flex-grow: 1;
}
.product-info-main .qty.field .qty-changer>a .porto-icon-up-dir:before,
.product-info-main .qty.field .qty-changer>a .porto-icon-down-dir:before{
	color: #000;
}
.product-info-main .qty.field .qty-changer>a{
	height: 25px;
	width: 25px;
	border: 0;
	line-height: 25px;
	border-radius: 0;
}
.product-info-main .box-tocart .input-text.qty{
	border:0;
	background-color: #F6F3F3;
	color: #000;
	height: 25px;
	padding: 0 5px;
}
.product-info-main .fieldset>.field.qty, .product-info-main .nested.options-list>.field.qty{
	width: 100px;
	margin-right: 0;
	margin-bottom: 30px;
}
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer{
	margin-left: 25px;
}
.product-info-main .box-tocart .actions{
	max-width: 100%;
	width: 100%;
	margin-right: 0;
}
.moved-add-to-links{
	display: none;
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart{
	width: 100%;
	max-width: 100%;
	background-color: #F6F3F3;
	border-radius: 14px;
	border:1px solid #000;
	color: #000;
	text-align: center;
}
.box-tocart .action.tocart:before{
	display: none;
}
.product.data.items>.item.title{
	max-width: 100%;
	width: 100%;
	padding: 8px 10px;
	text-align: center;
	background-color: #B1B1B0;
	color: #FFF;
	margin:0;
}
.product.data.items>.item.title.active{
	background-color: #f6f3f3;
	color: #000;
	border-top: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
}
.product.data.items>.item.content{
	background-color: #f6f3f3;
	border-top: 0;
	margin-top: 52px;
	padding: 10px;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}
.product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover{
	border-bottom: 0;
	color: #000;
	background-color: transparent;
	padding-bottom: 0;
}
.product.data.items>.item.title>.switch{
	color: #FFF;
}
#tab-label-additional{
	display: none;
}
.product-info-main .prev-next-products~.page-title-wrapper h1{
	color: #000;
	font-family: "Helvetica Neue";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {	
	display: none!important;
	opacity: 0!important;
}
.related .products-grid .product-item{
	max-width: 100%;
	width: 100%;
	height: auto;
	border:1px solid #ECECEC;
	text-align: center;
}
.footer-top {
    background-color: #565656 !important;
}
.footer-newsletter{
	padding-top: 10px;
}
.footer-top .block.newsletter .control input{
	border-radius: 0px !important;
	height: 35px;
}
.footer-top .block.newsletter .actions button{
  border-radius: 0px !important;
  padding: 0 10px !important;
  height: 35px;
  background-color: #03a19a;
  font-size: 1.2em;
}
.footer-top .block.newsletter .actions button span {
    display: none;
}
.footer-top .block.newsletter .actions button::before {
    content: "ENVIAR";
}
.footer-top .block.newsletter .control:before{
	line-height: 35px;
}
.block.newsletter {
    margin-bottom: 0px !important;
}


/* Producto view */
.fotorama__nav--thumbs .fotorama__thumb{
	border: none !important;
}
.fotorama__nav .fotorama__thumb-border{
  border-color: #000;
  background: transparent;
  border-radius: 0;
}
.product-info-main .swatch-option{
	border-radius: 50%;
}
.product-info-main .product.overview{
	margin-top: 30px;
	padding-bottom: 15px;
	padding-top: 15px;
	color: #000;
	font-family: "Helvetica Neue";
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	border-top: 1px solid #000;
	position: relative;
	border-bottom: 0;
}
.product-info-main .product.overview .seemore{
	color: #000;
    font-family: "Helvetica Neue";
    font-size: 16px;
    font-style: italic;
    font-weight: 200;
    line-height: normal;
    position: absolute;
    right: 0;
    bottom: -10px;
    text-decoration: none;
}
.product-info-main .product.overview .title-description{
	color: #000;
    font-family: "Helvetica Neue";
    font-size: 16px;
    font-style: normal;
    font-weight: 200;
    line-height: normal;
    position: absolute;
    left: 0;
    top: -20px;
    text-decoration: none;
}
.product-info-main .product.overview .value.show-more-height { 
	
	overflow: hidden;
	display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}
.product-info-main .product.sku .type, .product-info-main .product.sku .value{
	font-size: 1.4em;
	color: #000;
	font-style: italic;
	font-weight: 300;
}
.product-info-main .product.sku .type:after{
	content: ':';
}
.product-info-price .price-box{
	padding-bottom: 0;
}
.product-info-main .product-options-bottom .box-tocart{
	margin-top: 15px;
}
.product-info-main .qty.field .qty-changer>a{
	line-height: 23px;
	top: 11px;
}
.product-info-main .qty.field .qty-changer > a:first-child{
	right: 0;
}
.product-info-main .box-tocart .fieldset{
	display: flex;
}
.toolbar .limiter .label{
	color: #1D1D1B;
	font-family: "Helvetica Neue";
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.product-links-additional {
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 1.1em;
  color: #929292;
}
.product-links-additional div:not(:last-child){
  border-right: 1px solid #929292;
}
.product-links-additional{
	color: #B2B2B2;
	font-family: "Helvetica Neue";
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
.product-info-main .box-tocart .actions {
  width: 100%;  
  margin-left: 2%;
  margin-right: 0;
  background-color: transparent;
}
.sparsh-buynow-view{
	display: none!important;
}
.sparsh-buynow-view #product-sparsh-buynow-button{
  width: 100%;
  max-width: 100%;
  background-color: #FFF;
  border-radius: 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  font-size: 14px;
  margin-bottom: 0px;
  line-height: 1em;
  height: 43px;
  font-size: 14px;
  letter-spacing: .05em;
  font-weight: 400;
}
.onestepcheckout-index-index .page-title-wrapper h1.page-title {
    color: black;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 0px;
}
.onestepcheckout-index-index .page-title-wrapper {
    margin: 0px !important;
    text-align: center;
}
div#checkout-step-shipping, div#checkout-step-shipping_method, div#checkout-step-payment, div#opc-sidebar .order-summary, div#co-place-order-area, div#opc-sidebar, #checkout-review-table {
    background: #F1F1F1 !important;
}
.step-title span {
    color: black;
	text-transform: none;
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address{
	margin-bottom: 10px;
}
.fieldset > .field{
	margin-bottom: 10px;
}
.fieldset > .field[name="shippingAddress.region_id"]{
	width: 100%;
}
.fieldset > .field > .control input{
	height: 30px;
}
.fieldset > .field > .control input::placeholder{
	color: #000;
}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark{
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount{
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.field-tooltip .field-tooltip-action:before{
	color: #00a099;
}
.one-step-checkout-container .osc-geolocation{
	color:#00a099!important;
}
div#checkout .step-title .fa {
    display: none !important;
}
tr.product-item td.a-center.button-remove {
    display: none;
}
body.checkout-cart-index table#shopping-cart-table thead {
    background: #F2F2F3;
}
tr.item-info td.col.item-actions a.action.action-edit {
    display: none;
}
tr.item-info td.col.subtotal span.price-excluding-tax span.cart-price span.price {
    color: #00a099;
    font-weight: 500;
}
tr.item-info td.col.item-actions a.action.action-delete:before {
    color: #00a099!important;
}
td.col.price span.price-excluding-tax span.cart-price span.price {
    font-weight: 500 !important;
}
td.col.item .product-item-details strong.product-item-name a {
    font-weight: 500;
    color: black;
}
.product-item-name-block a {
    color: black;
}
.product-item-name-block a strong.product-item-name {
    font-size: 12px !important;
    font-weight: 500;
}
.block.items-in-cart.active .title {
    display: none;
}
table#checkout-review-table thead {
    display: none;
}
/* tr.totals.shipping.excl {
    display: none;
} */
.opc-block-summary .totals.shipping.excl .mark .value{
	font-size: 80%;
	color: #000;
	white-space: nowrap;
}
.product-item td.a-center.subtotal {
    border-left: 1px solid;
}
tr.product-item {
    border-bottom: 1px solid white;
}
#checkout-review-table {
    border: 0px;
}
table.data.table.paid-details, .mensaje-compra {
    display: none;
}
.opc-wrapper .step-content {
    margin: 0 0 0px;
}
.order-summary .opc-block-summary table.data.table.table-totals {
    border: 0px;
}
.order-summary.hoverable tr.grand.totals {
    background: #B2B2B2;
}
.osc-place-order-wrapper .place-order-primary button.primary.checkout{
	border-radius: 40px;
}
.checkout-payment-method .payment-method-title {
    border: 0px;
}
form#discount-coupon-form button.action.apply.primary {
    background: #808181;
    border-color: #808181;
}
.cart-summary ul.checkout.methods.items.checkout-methods-items button.action.primary.checkout {
    background: black;
    border-color: black;
    border-radius: 24px;
}
form#form-validate button.action.update:hover,form#form-validate button.action.update {
    background: #B2B2B2;
    border-color: #B2B2B2;
    color: white;
}
form#form-validate .cart.main.actions a.action.continue, form#form-validate .cart.main.actions a.action.continue button#empty_cart_button, .cart-container .form-cart .actions.main .clear {
    display: inline-block !important;
}
.cart.main.actions {
    text-align: center !important;
    margin-bottom: 10px;
}
form#form-validate .cart.main.actions a.action.continue, form#form-validate .cart.main.actions a.action.continue button#empty_cart_button, .cart-container .form-cart .actions.main .clear {
    display: inline-block !important;
}
a.action.continue {
    float: left;
    background: #B2B2B2;
    border-color: #B2B2B2;
    color: white;
    padding: 8px;
}
button#empty_cart_button {
    float: right;
    background: #B2B2B2;
    border-color: #B2B2B2;
    color: white;
}
form#form-validate .cart.main.actions a.action.continue, form#form-validate .cart.main.actions a.action.continue button#empty_cart_button, .cart-container .form-cart .actions.main .clear, button.action.update {
    width: calc(100%/3);
    border: 1px solid white !important;
    text-transform: uppercase;
    font-weight: 500;
}
body.checkout-cart-index .page-title-wrapper {
    text-align: center;
}
body.checkout-cart-index .page-title-wrapper h1.page-title {
    text-transform: uppercase;
    color: black !important;
}
.cart.table-wrapper table#shopping-cart-table tbody.cart.item:nth-child(odd) {
    background: #fff;
}
.cart.table-wrapper table#shopping-cart-table tbody.cart.item:nth-child(even) {
    background: #F2F2F3;
}
body.customer-account-login .block.block-customer-login form#login-form .field.note {
    display: none;
}
body.customer-account-login .login-container {
    border: none;
    box-shadow: none;
}
body.customer-account-login .login-container .block.block-customer-login, body.customer-account-login .login-container .block.block-new-customer {
    background: #F2F2F3;
}
body.customer-account-login .login-container .block.block-customer-login .block-title, body.customer-account-login .login-container .block.block-new-customer .block-title {
    background: #808181;
    margin: 0px;
    padding: 10px 10px;
    color: black;
}
body.customer-account-login .login-container .block.block-customer-login .block-content, body.customer-account-login .login-container .block.block-new-customer .block-content {
    padding: 10px 10px;
}
body.customer-account-login .login-container .block.block-customer-login .block-content .actions-toolbar .primary button#send2, body.customer-account-login .login-container  .block.block-new-customer .primary a.action.create.primary {
    background: black;
    border-color: black;
}
fieldset.fieldset.login .actions-toolbar .secondary a.action.remind {
    color: black;
}
body.customer-account-login main#maincontent .page-title-wrapper, body.customer-account-create main#maincontent .page-title-wrapper {
    text-align: center;
}
body.customer-account-login main#maincontent .page-title-wrapper h1.page-title, body.customer-account-create main#maincontent .page-title-wrapper h1.page-title {
    color: black;
    margin: 0px;
}
body.customer-account-create form#form-validate {
    border: none;
    box-shadow: none;
}
body.customer-account-create form#form-validate fieldset.fieldset.create.info, body.customer-account-create form#form-validate fieldset.fieldset.create.account {
    background: #F2F2F3;
    margin: 0px;
    padding: 10px 10px;
    color: black;
}
body.customer-account-create form#form-validate fieldset.fieldset.create.info legend.legend, body.customer-account-create form#form-validate fieldset.fieldset.create.account legend.legend {
    color: black;
}
body.customer-account-create form#form-validate .actions-toolbar {
    text-align: center;
}
body.customer-account-create form#form-validate .actions-toolbar .primary {
    float: none !important;
}
body.customer-account-create form#form-validate .actions-toolbar .primary button.action.submit.primary {
    background: black;
    border-color: black;
    margin-top: 10px;
}
div#minicart-content-wrapper .block-content .amount.price-container {
    width: 50%;
    text-align: right;
}
div#minicart-content-wrapper .block-content .subtotal .label {
    display: inline-block;
    width: 49%;
    vertical-align: baseline;
}
div#minicart-content-wrapper .block-content .subtotal .label span {
    /*font-size: 16px;*/
    font-size: 12px;
    color: black;
    font-weight: 700;
}
.block-minicart .amount .price-wrapper:first-child .price{
	font-size: 12px;
	color: black;
}
.block-minicart .block-content>.actions>.secondary .action.viewcart {
    border: none;
    text-decoration: revert;
    font-family: 'Helvetica Neue';
    text-transform: capitalize;
}
li.item.product.product-item .product .product-item-details .product.actions {
    display: none;
}
li.item.product.product-item .product .product-item-details .product-item-pricing .details-qty.qty {
    display: none;
}
li.item.product.product-item .product .product-item-details strong.product-item-name a {
    color: black;
    font-size: 11px;
}
li.item.product.product-item .product .product-item-details .product-item-pricing .price-container span.minicart-price span.price {
    font-size: 12px;
}
li.item.product.product-item .product a.product-item-photo span.product-image-container {
   	width: 100px !important;
    border: none !important;
}
li.item.product.product-item .product a.product-item-photo span.product-image-container img.product-image-photo {
    width: 100% !important;
    height: auto !important;
}
li.item.product.product-item .product .product-item-details {
    padding-left: 110px !important;
}
div#minicart-content-wrapper .actions .primary button#top-cart-btn-checkout {
    background: black;
    border: black;
}
div.block.block-minicart {
    border-top-color: white;
}
.minicart-wrapper .block-minicart:before {
    border-bottom-color: #fff;
}
.minicart-wrapper .block-minicart:before {
    left: auto;
    right: 26px;
    border: 8px solid;
    border-color: transparent transparent #fff transparent;
}
body.account .page-title-wrapper {
    text-align: center;
}
body.account .page-title-wrapper h1.page-title {
    color: black !important;
    text-transform: uppercase;
    font-weight: 500 !important;
}
body.account div#account-nav ul.nav.items li.nav.item {
    display: block !important;
    width: 100%;
    text-align: left;
}
body.account div#account-nav ul.nav.items li.nav.item a {
    border-bottom: none;
}
body.account .sidebar.sidebar-main > .block {
    background: white;
    border: none;
}
body.account .sidebar.sidebar-main > .block div#account-nav ul.nav.items li.nav.item {
    background: #F2F2F3;
    padding: 10px 0px;
    border: 1px solid white;
}
body.account .sidebar.sidebar-main > .block div#account-nav ul.nav.items li.nav.item a {
    color: black;
    font-weight: 500;
    font-size: 13px;
}
body.account form {
    border: none !important;
    box-shadow: none !important;
}
body.account form button.action.save.primary {
    background: black;
    border: black 1px solid;
}
body.account form legend.legend {
    color: black;
    font-weight: 500;
}
body.account form a {
    color: black;
    font-weight: 500;
}
body.account form .field.password-info p {
    display: none;
}
body.account .block.block-dashboard-info a, body.account .block.block-dashboard-addresses a {
    color: black;
    font-weight: 500;
}
.contenido-botonera p {
    font-size: 12px;
}
.menu-botonera {
    margin-bottom: 20px;
}
.menu-botonera button {
    background: #EDEDED !important;
    border-color: #EDEDED !important;
    border-radius: 30px;
    padding: 0px 30px !important;
    margin-left: 10px;
    margin-right: 10px;
    color: black !important;
    font-weight: 500;
    font-size: 12px;
}
.menu-botonera button#defaultOpen {
    background: black !important;
    color: white !important;
}
.contenido-botonera h3 {
    margin-bottom: 30px;
    font-size: 18px;
}
body.cms-comprar-en-stern .page-title-wrapper h1.page-title {
    display: none !important;
}
.contenido-botonera .calugas {
    height: 100%;
    border: 0px solid gray;
    padding: 25px;
    -webkit-box-shadow: 0 0px 7px -1px black;
    -moz-box-shadow: 0 0px 7px -1px black;
    box-shadow: 0 0px 7px -1px black;
}
.contenido-botonera .calugas a {
    font-weight: 600;
    font-size: 15px;
}
.contenido-botonera .calugas img {
    margin-bottom: 22px;
}

body.cms-informacion #accordion>div {
    border-top: 1px solid #6F6F6E;
}
body.cms-informacion #accordion input {
	display: none;
}
body.cms-informacion #accordion label {
	border-radius: .25em;
	cursor: pointer;
	display: block;
	margin-bottom: .125em;
	padding: .7em 1em;
	z-index: 20;
	font-size: 12px;
	font-weight: 700;
}
body.cms-informacion #accordion article {
	height:0px;
	overflow:hidden;
	z-index:10;
}
body.cms-informacion #accordion article p {
	padding: 1em;
}

body.cms-informacion #accordion input:checked ~ article {
	border-bottom-left-radius: .25em;
	border-bottom-right-radius: .25em;
	height: auto;
	margin-bottom: .125em;
}
body.cms-informacion #accordion label:after {
    content: '\f811';
    position: absolute;
    right: 14px;
    font-family: 'porto-icons';
    font-size: 18px;
    margin-top: -6px;
}
body.cms-informacion #accordion input:checked + label:after {
    content: '\f813';
}

.contenido-botonera .calugas a:after {
    content: '\f811';
    font-family: 'porto-icons';
    margin-left: 40px;
}
.cms-porto_home_5 .page-header.type6 .navigation .level0:hover>.level-top, .page-header.type6 .navigation .level0:hover>.level-top, a[title="Sale"], page-header.type6 .navigation .level0:hover>a[title="Sale"] {
    color: #00a099 !important;
}
.cms-porto_home_5 .page-header.type6 .navigation .level0:hover>.level-top, .page-header.type6 .navigation .level0:hover>.level-top{
	background: black !important;
}
body {
    font-family: "Helvetica Neue" !important;
}
#banner-slider-demo-1 .item .overlay_left .btn_links, .products-grid .product-item:hover .product-item-details .product-item-actions .tocart{
	background-color: #00a099!important;
    border: 1px solid #00a099!important;
}
.cms-porto_home_5 .page-header.type6.header-newskin, .page-header.type6.header-newskin {
    background-color: black;
}
.page-header.type6.header-newskin .logo, .cms-porto_home_5 .page-header.type6.header-newskin .block-search input, .page-header.type6.header-newskin .block-search input, .cms-porto_home_5 .page-header.type6.header-newskin .panel.wrapper, .page-header.type6.header-newskin .panel.wrapper {
    background-color: black;
}
.field[name="shippingAddress.postcode"] {
    display: none;
}
.field.col-mp.mp-6.mp-clear[name="shippingAddress.company"] {
    clear: none;
}
.footer-middle .block-content .links > li {
    padding-top: 10px;
    padding-bottom: 10px;
}
.footer-middle .block.newsletter .action.subscribe{
	background-color: #00A19A;
	border-color: #00A19A;
}


footer.page-footer #accordion>div {
    border-top: 1px solid #6F6F6E;
}
footer.page-footer #accordion input {
	display: none;
}
footer.page-footer #accordion label {
	border-radius: .25em;
	cursor: pointer;
	display: block;
	margin-bottom: .125em;
	/*padding: .7em 1em;*/
	z-index: 20;
	font-size: 12px;
	/*font-weight: 700;*/
	color: white;
}
footer.page-footer #accordion article {
	height:0px;
	overflow:hidden;
	z-index:10;
}
footer.page-footer #accordion article p {
	padding: 1em;
}
footer.page-footer #accordion input:checked ~ article {
	border-bottom-left-radius: .25em;
	border-bottom-right-radius: .25em;
	height: auto;
	margin-bottom: .125em;
}
footer.page-footer #accordion label:after {
    content: '\f811';
    position: absolute;
    right: 14px;
    font-family: 'porto-icons';
    font-size: 18px;
    margin-top: -6px;
}
footer.page-footer #accordion input:checked + label:after {
    content: '\f813';
}
footer.page-footer #accordion input:checked ~ article {
    margin-top: 7px;
    padding-left: 20px;
}
.page-header.type6.header-newskin .block-search .action.search{
	text-align: right;
}
.cms-porto_home_5 .page-header.type6 .block-search .action.search:before, .page-header.type6 .block-search .action.search:before {
    color: #FFF!important;
    font-size: 2em!important;
    vertical-align: bottom;
    font-weight: 100 !important;
    line-height: 30px;
}
.filter-options-item {
    border-bottom: 1px solid #b9b9b9;
}
.filter-options-item:first-child {
    border-top: 1px solid #b9b9b9;
}
.filter-options-content ol.items {
    padding-left: 0;
	margin: 0;
}
.filter-options-content ol.items > .item > a{
	color: #1D1D1B!important;
	font-family: "Helvetica Neue";
	font-size: 14px;
	font-style: normal;
	font-weight: 300!important;
	line-height: 1;
	display: inline-block;}
}
.product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a{
	font-weight: 400;
}
.price-box .price {
    color: #000;
    font-family: 'Helvetica Neue';
    font-size: 16px;
}
.product.info.detailed .additional-attributes {
    width: 100% !important;
}
.product.info.detailed .additional-attributes tr {
    border-top: 1px solid gray;
}
.product.info.detailed .additional-attributes tr th.col.label {
    width: 49%;
    padding-left: 5%;
    color: #565656;
}
.product.info.detailed .additional-attributes tr td.col.data {
    width: 50%;
    font-weight: 500;
    color: #484848;
}
a.button-action.plus {
    padding-top: 2px;
    padding-left: 4px;
}
a.button-action.minus {
    padding-top: 2px;
    padding-left: 4px;
}
.field[name="shippingAddress.street.0"] label.label span:before {
    content: 'Dirección:';
    color: black;
}
.field[name="shippingAddress.street.0"] label.label span {
    color: #fff0;
}

@media (max-width:767px){
	.col-xs-2{
		width: 20% !important;
	}
	.col-xs-3{
		width: 25% !important;
	}
	.col-xs-4{
		width: 33.3333% !important;
	}
	.col-xs-6{
		width: 50% !important;
	}
	.col-xs-12{
		width: 100% !important;
	}
	.page-header.type6.header-newskin .nav-toggle{
		float: left;
	}
	.nav-toggle:before{
		color: #fff;
	}
	.page-header.type6.header-newskin .block-search .label:before{
		color: #fff;	
	}
	.minicart-wrapper:before{
		color: #fff;
	}
	.page-header.type6.header-newskin .minicart-wrapper{
		padding: 0 !important;
		margin-bottom: 0 !important;
	}
	.page-header.type6.header-newskin .search-area{
		margin-top: 0 !important;
	}
	.marcas_content #marcas_slide li a img{
		max-height: 150px;
		height: auto !important;
	}
}
#banner-slider-demo-1 .item .overlay_left .btn_links, #banner-slider-demo-1 .item .overlay_right .btn_links {
    width: 200px;
    padding: 8px 0px;
    font-size: 1.3em;
}
.page-header.type6.header-newskin .minicart-wrapper .block-minicart{
	right: -1px;

}
.minicart-wrapper .block-minicart{
	width: 281px;
}
div#minicart-content-wrapper .block-content .amount.price-container {
    width: 48%;
    text-align: right;
}
.subtotal .label span {
    text-transform: uppercase;
}
.breadcrumbs li.home a {
    width: auto;
    text-transform: uppercase;
}
.breadcrumbs li.home a:after{
	display: none;
}
.page-wrapper>.breadcrumbs a, .page-wrapper>.breadcrumbs a:focus, .breadcrumbs strong, .page-wrapper>.breadcrumbs .item:not(:last-child):after {
    content: '|';
    font-weight: 500;
}
.page-wrapper>.breadcrumbs>ul.items>li.item>strong {
    text-transform: uppercase;
}
.filter-options-title {
    text-transform: capitalize;
}
.active > .filter-options-title:after {
    content: '\f803';
}
.filter-options-title:after {
    content: '\f801';
}
.homepage-bar-down {
    font-family: 'Helvetica Neue';
}
.owl-theme .owl-controls .owl-nav em {
    border-radius: 23px;
    padding: 10px;
    opacity: 0.5;
    background: #ececec !important;
    color: gray !important;
}
.owl-theme .owl-controls .owl-nav em:before {
    color: gray !important;
}
.owl-theme .owl-controls .owl-nav em:hover {
    opacity: 1;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-family: 'Helvetica Neue';
}
.action.primary, .action.primary:active {
    font-family: 'Helvetica Neue';
    font-size: 12px !important;
}
.sparsh-buynow-view #product-sparsh-buynow-button, .product-info-main .box-tocart .actions button#product-addtocart-button {
    padding: 10px 10px !important;
    height: auto;
}
.product-add-form .box-tocart .label {
    float: none !important;
    text-transform: capitalize !important;
	display: none!important;
}
.product-add-form .box-tocart .field.qty{
	border: 1px solid #000;
	border-radius: 14px;
	padding: 10px 0;
	min-width: 100px;
}
.product-add-form .box-tocart .field.qty {
    display: block !important;
}
.osc-place-order-wrapper button.action.primary.checkout{
	padding: 10px 5px;
	height: 40px;
}
.opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {
    text-align: left;
    padding-left: 10px;
	font-weight: bold;
}
.opc-block-summary .table-totals tbody .amount{
	font-weight: bold;
}
.single-images .min a h2 {
    color: black;
    text-align: left;
    padding: 3px 10px;
    font-size: 1.4rem;
}
.single-images .min a {
    text-decoration: none;
}
.single-images .min a h2:after {
    content: '>';
    margin-left: 10px;
}
.single-images .min a h2:hover {
    color: #fff;
    background: #569F99;
    border-radius: 18px;
}
.single-images .min .single {
    border: 1px solid #ececec;
    margin-bottom: 10px;
}
/* .fotorama__stage {
    left: 85px !important;
    height: 600px !important;
}
.fotorama__stage__shaft {
    width: 100% !important;
    max-width: 100% !important;
} */
.fotorama__stage{
	background-color: #F6F3F3;
	padding: 30px;
	/* border-top: 1px solid #D9D9D9;
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9; */
}
.catalog-product-view .product.media{
	width: 55%;
	height: 100% !important;
	background-color: #F6F3F3;
	border-top: 1px solid #D9D9D9;
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.page-layout-1column .product-info-main {
    width: 45%;
	background: #F6F3F3;
	border-top: 1px solid #D9D9D9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	min-height: 614px;
}
.page-layout-1column .product-info-main .brand .brand-name{
	color: #000;
	font-family: "Helvetica Neue";
	font-size: 21.05px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.header.content .minicart-wrapper a.action.showcart svg#Capa_1 {
    width: 30px;
}
.cms-porto_home_5 .page-header.type6 .block-search .action.search:before, .page-header.type6 .block-search .action.search:before{
	display: none;

}
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty{
	background-color: #00a099;
}
.cms-porto_home_5 .page-header.type6.header-newskin .navigation li.level0:last-child>.level-top:hover {
    color: #00a099 !important;
}
#banner-slider-demo-1 .item .overlay_right .btn_links:hover {
    background-color: #00a099!important;
    border: 1px solid #00a099!important;
}
.homepage-bar{
	    font-family: "Helvetica Neue" !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu a>span {
    white-space: break-spaces;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu ul.subchildmenu li.ui-menu-item.level1.parent ul.subchildmenu {
    list-style: disc;
    margin-left: 27px;
    margin-top: 15px;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu ul.subchildmenu li.ui-menu-item.level1.parent ul.subchildmenu li.level0.fullwidth .submenu a span{
    font-weight: 400 !important;
    font-size: 10px;
}
.sw-megamenu.navigation li.level0.fullwidth>.submenu{
	border-top: 3px solid white;
	background-color: #000000db;
}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu a{
	margin-left: 0px;
    padding-left: 0px
}
.filter .block-subtitle {
    color: #1D1D1B;
	font-family: "Helvetica Neue";
	font-size: 23px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 0;
	margin: 0;
	display: block;
	border-bottom: 1px solid #706F6F;
}
.block-category-list .block-content .item a, .sidebar>.block.filter .item a{
	font-weight: 100;
}
.order-summary .step-title span {
    text-transform: capitalize;
}
tr.product-item td.a-left.product span.product-image-container {
    width: 105px !important;
    height: auto !important;
}
tr.product-item td.a-left.product span.product-image-container img {
    width: 100% !important;
    height: auto !important;
}
tr.product-item td.a-left.product {
    width: 35% !important;
}
ol#mini-cart li.item.product.product-item .product .product-item-details strong.product-item-name a{
	    text-transform: capitalize !important;
}
.block-minicart .block-content>.actions>.primary .action.primary{
	    height: 48px;
}
.block-minicart .block-content>.actions>.secondary{
	    margin: 0 0 0px;
}
.block-minicart .block-content>.actions>.secondary .action.viewcart{
	    padding: 0px;
    padding-bottom: 10px;
}
div#checkoutSteps .order-summary .opc-block-summary .product-item .subtotal {
    display: block;
    text-align: center !important;
    background: none;
    border: none;
}
div#checkout .opc-wrapper.one-step-checkout-wrapper div#checkoutSteps .content.minicart-items tr.product-item td.p-center.product .details-qty .qty-wrapper a.button-action {
    background: #ffffff08 !important;
    color: black !important;
    border: 1px solid #B2B2B2 !important;
    width: auto !important;
    height: auto;
    padding: 4px 7px;
    margin-top: -5px;
}
.qty-wrapper .qty-wrap .input-text.update {
    width: 33px;
    position: relative;
    left: -4px;
    top: -5px;
    padding-bottom: 2px;
    background: #a7010100;
    border: 1px solid #B2B2B2 !important;
    padding-top: 3px;
    font-size: 12px;
}
.opc-wrapper.one-step-checkout-wrapper div#checkoutSteps .osc-addition-content-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 .osc-place-order-block.checkout-comment-block.col-mp.mp-12 {
    border: none;
}
.opc-wrapper.one-step-checkout-wrapper div#checkoutSteps .osc-addition-content-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 .osc-place-order-block.checkout-comment-block.col-mp.mp-12 .payment-option-inner, .opc-wrapper.one-step-checkout-wrapper div#checkoutSteps .osc-addition-content-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 .osc-place-order-block.checkout-comment-block.col-mp.mp-12 .actions-toolbar {
    display: inline-block;
}
.opc-wrapper.one-step-checkout-wrapper div#checkoutSteps .osc-addition-content-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 .osc-place-order-block.checkout-comment-block.col-mp.mp-12 .actions-toolbar {
    width: 40%;
}
.opc-wrapper.one-step-checkout-wrapper div#checkoutSteps .osc-addition-content-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 .osc-place-order-block.checkout-comment-block.col-mp.mp-12 .actions-toolbar .primary {
    float: none;
    width: 100%;
}
.opc-wrapper.one-step-checkout-wrapper div#checkoutSteps .osc-addition-content-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 .osc-place-order-block.checkout-comment-block.col-mp.mp-12 .actions-toolbar .primary button.action.action-apply {
    margin: 0px;
    padding: 3px 0px;
    width: 100% !important;
    vertical-align: baseline;
    height: 36px;
}
table#checkout-review-table td.p-center.product {
    border-right: 0;
}
#checkout-review-table thead th, #checkout-review-table tbody tr td, #checkout-review-table tfoot tr td{
	border-bottom: 0;
}
.opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark{
	font-size: 16px;
}
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{
	font-size: 16px;
}
.field[name="shippingAddress.street.0"] label.label span{
	display: none;
}
.opc-block-summary .table-totals tbody .amount{
	padding-right: 10px;
}
.opc-wrapper .fieldset > .field > .label{
	margin-bottom: 0!important;
}
.payment-group .payment-method .payment-method-title label[for="transbank_webpay"]{
	position: relative;
	width: 150px;
	height: 36px;
}
.payment-group .payment-method .payment-method-title label[for="transbank_webpay"] > span{
	opacity: 0;
}
.payment-group .payment-method .payment-method-title label[for="transbank_webpay"]::after{
	content: '';
	width: 150px;
	height: 36px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url("/pub/media/stern/1.WebpayPlus_FB_300px.png");
    background-size: 150px;
    background-repeat: no-repeat;
	filter: grayscale(1);
	opacity: 0.5;
}
.payment-group .payment-method._active .payment-method-title label[for="transbank_webpay"]::after{
	filter: grayscale(0);
	opacity: 1;
}
.table-checkout-shipping-method tbody tr td{
	font-size: 16px;
	color: #000;
	white-space: nowrap;
    padding: 10px 8px;
}
.opc-wrapper .step-content{
	padding-bottom: 18px;
}
.cart .qty.field .qty-changer>a{
	color: #000;
}
.cart .qty.field .qty-changer>a i[class^=porto-icon-]:before, 
.cart .qty.field .qty-changer>a i[class*=" porto-icon-"]:before{
	color: #000;
}
.cart.table-wrapper .actions-toolbar>.action-delete:before{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url("/pub/media/stern/trash-10-16.png");
	background-size: cover;
	top: 4px;
    position: relative;
}
.cart.table-wrapper .cart tbody td:last-child{
	padding-right: 30px;
}
.cart.table-wrapper .product-image-container{
	max-width: 90px;
}
.cart.table-wrapper .actions-toolbar>.action-delete{
	right: -15px;
}
#shipping-new-address-form .field[name="shippingAddress.company"]{
	display: none;
}
#shipping-new-address-form .field[name="shippingAddress.telephone"]{
	width: 100%;
}
.banner_down .banner > a{
	display: flex;
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: baseline;
}
.banner_down .banner > a > img{
	max-width: 25%;
    height: auto;
}
.banner_down .banner > a > img:first-child{
	max-width: 60.5%;
    margin-right: 10px;
}
.banner_down .banner > a > img:last-child{
	margin-left: 10px;
    max-width: 12.1%;
}
@media screen and (min-width:1200px){
	.page-header.type6.header-newskin .header.content{
		max-width: 90%;
		width: 90%;
	}
}
@media (max-width:767px){
	/* .catalog-product-view .product.media,.page-layout-1column .product-info-main {
		width: calc(100% - 10px);
	} */
	.fotorama__stage {
	    width: 100% !important;
	}
	.product.data.items>.item.title {
	    width: 49%;
	    display: inline-block;
	}
	.fotorama__stage {
	    height: 386px !important;
	}
}
#homebar-bar-mobile{
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
}
@media screen and (max-width:767px){
	.owl-theme .owl-controls .owl-nav em{
		padding: 5px;
		border-radius: 0;
		background: transparent !important;
		color: #606060 !important;
	}
	.owl-theme .owl-controls .owl-nav .owl-prev{
		left: -30px;
	}
	.owl-theme .owl-controls .owl-nav .owl-next{
		right: -30px;
	}
	.single-images{
		padding: 0;
	}
	.single-images > .container{
		padding-left: 0;
		padding-right: 0;
	}
	.single-images > .container > .row{
		margin-left: 0;
		margin-right: 0;
	}
	.single-images > .container > .row > div{
		padding-left: 0;
		padding-right: 0;
	}
	.single-images > .container > .row > div > .min > .row{
		margin-left: 0;
		margin-right: 0;
	}
	.single-images > .container > .row > div > .min > .row > div.col-6{
		padding-left: 0;
		padding-right: 0;
	}
	.single-images .min .single a > img{
		max-width: 100%;
		height: auto;
	}
	.single-images .min a h2{
		display: none;
	}
	.single-images .min .single{
		margin-bottom: 0;
	}
	.products_featured .nav-tabs .title{
		display: none;
	}
	.products_featured .nav-tabs .menu-tabs{
		position: relative;
		right: 0;
		left: inherit;
		top: 0;
	}
	.products_featured .nav-tabs{
		justify-content: flex-end!important;
	}
	.footer .logo_content{
		justify-content: center;
	}
	.footer-middle .block.newsletter .form.subscribe{
		margin: 0 auto;
	}
	.footer-middle .block .block-title{
		border-bottom: 1px solid #BCBABA;
		padding: 7px 0;
		position: relative;
		color: #FFF;
		font-family: "Helvetica Neue";
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	}
	.footer-middle .block .block-title > span{
		font-size: 16px!important;
	}
	.footer-middle .block .block-title::after{
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 30px;
		line-height: inherit;
		color: inherit;
		content: '\f807';
		font-family: 'porto-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
		color: #FFF;
		position: absolute;
		right: 0;
		top: 0;
	}
	.footer-middle .block .block-content{
		height: 0;
		overflow: hidden;
		transition: all linear 0.3s;
	}
	.footer-middle .block .block-content.active{
		height: auto;
		overflow: auto;
		transition: all linear 0.3s;
	}
	.nav-sections{
		background-color: #000;
	}
	.navigation a{
		color: #FFF!important;
	}
	header.page-header .nav-sections-item-title{
		background-color: #333;
	}
	header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus{
		color: #FFF;
		text-decoration: none;
	}
	.page-header.type6.header-newskin .custom-block{
		float: none;
		display: flex!important;
		align-items: center;
    	justify-content: center;
	}
	.custom-block .links li a span{
		display: none;
	}
	.page-header.type6.header-newskin .search-area{
		margin-right: 0;
		float: none!important;
		width: 12.5%;
	}
	.page-header.type6.header-newskin .minicart-wrapper{
		float: none!important;
		width: 12.5%;
	}
	.page-header.type6.header-newskin .nav-toggle{
		float: none!important;
		margin-right: 0;
		width: 25%;
	}
	.page-header.type6.header-newskin .logo{
		width: 50%;
		float: none;
    	text-align: center;
	}
	.page-header.type6.header-newskin .logo img{
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
	}
	.header.content{
		display: flex;
	}
	.nav-toggle:before, .nav-toggle:hover:before{
		color: #FFF;
	}
	.navigation li.level0>a.ui-state-active, .navigation li.level0>a.ui-state-active+.submenu{
		background-color: #333;
	}
	.navigation li.level0>a.ui-state-active{
		color: #FFF!important;
	}
	.nav-sections .header.links a, .nav-sections .header.links a:hover{
		color: #FFF;
	}
	.catalog-product-view .page-main{
		padding: 0;
	}
	.fotorama__stage{
		padding: 30px 15px;
		border: 0;
	}
	.catalog-product-view .product.media{
		width: 100%;
		max-width: 100%;
		height: auto!important;
		margin-bottom: 0!important;
	}
	.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in{
		background-color: transparent;
	}
	.fotorama__fullscreen-icon:before{
		color: #000;
	}
	.page-layout-1column .product-info-main{
		max-width: 100%;
		width: 100%;
		margin-bottom: 0;
		padding: 30px 15px;
		border: 0!important;
	}
	.product.data.items > .item.title{
		max-width: 100%;
		width: 100%;
		background-color: #B2B2B2;
	}
	.product.data.items > .item.title .data{
		color: #FFF;
		font-family: "Helvetica Neue";
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.product.data.items > .item.title.active .data{
		color: #FFF;
		font-family: "Helvetica Neue";
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.product.data.items>.item.title.active{
		background-color: #B2B2B2;
	}
	.product.data.items>.item.title.active > .switch, .product.data.items>.item.title.active > .switch:focus, .product.data.items>.item.title.active > .switch:hover{
		border-top: 0;
	}
	.product.data.items>.item.content{
		margin-top: 0;
		padding: 20px 15px;
	}
	.product-links-additional{
		font-size: 14px;
	}
	.fotorama__nav--dots .fotorama__nav__frame--thumb{
		display: block!important;
		height: 75px!important;
	}
	.fotorama__nav--dots .fotorama__nav__frame--thumb{
		float: left;
	}
	.fotorama__nav{
		width: 100%;
	}
	.fotorama__wrap{
		background-color: #F6F3F3;
	}
	.fotorama__nav__shaft .fotorama__nav__frame.fotorama__nav__frame--thumb{
		display: block;
	}
	.fotorama__nav__shaft .fotorama__nav__frame.fotorama__nav__frame--dot{
		display: none;
	}
	.category-image span{
		font-size: 21px!important;
	}
	.category-image > div{
		bottom: 10px!important;
	}
	.filter.active .filter-options{
		padding: 15px!important;
		border-right: 1px solid rgba(87, 87, 86, 0.50);
		background: #EDEDED!important;
	}
	.filter.active .filter-title{
		border-bottom: 0;
		background: #EDEDED!important;
		color: #1D1D1B;
		text-align: center;
		font-family: "Helvetica Neue";
		font-size: 23px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.filter.active .filter-subtitle{
		color: #1D1D1B!important;
		text-align: left;
		font-family: "Helvetica Neue";
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		padding: 0 0 !important;
		margin: 0 0!important;
		height: auto!important;
		top: 25px;
    	left: 15px;
	}
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item{
		padding: 0 0 !important;
	}
	.filter-options-content ol.items > .item > a{
		font-size: 14px!important;
	}
	.filter-options-content ol.items{
		padding-left: 15px;
	}
	.catalog-category-view .sidebar.sidebar-main{
		display: none;
	}
}
@media screen and (min-width:768px){
	.page-layout-2columns-left .sidebar-main{
		width: 30%;
	}
	.page-layout-2columns-left .column.main{
		width: 70%;
	}
}
.product.description p{
	color: #000;
    font-family: "Helvetica Neue";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.homepage-bar p{
	text-align: center;
}
.fieldset > .field[name="shippingAddress.city"]{
	display: none;
}
.fieldset > .field[name="shippingAddress.country_id"]{
	width: 100%;
}
.products-grid .product-item .product-item-details .product-item-name {
    white-space: normal;
    overflow: auto;
    text-overflow: inherit;
	min-height: 42px;
}
.box-tocart .not-available{
	text-align: center;
	display: block;
	font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #333;
	border:1px solid #333;
	padding: 10px 20px;
	border-radius: 30px;
}
.cms-page-view .columns p{
	color: #000;
    font-family: "Helvetica Neue";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.block.related .products-related .product-item.related-available .field.choice{
	display: none;
}
.block.related .block-content.content .block-actions{
	display: none;
}
.block.related.owl-top-narrow .products-related .owl-theme .owl-controls .owl-nav{
	min-width: 80px;
}
.block.related .block-title .title_sect h2{
	font-size: 28px;
	margin-bottom: 30px;
}
.block.related{
	padding: 0;
}
.block.related.owl-top-narrow .owl-theme .owl-controls{
	top: -45px;
}