
/* SaintGottard  colores 	*/
/* VERDE:			#008d43	*/
/* VERDE OSCURO: 	#014c24	*/

:root {
	--verde: #008d43;
	--verde_oscuro: #014c24;
}


body {
	font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
}

 ._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
	 box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
}
input[type="checkbox"]:focus,
input[type="radio"]:focus  {
	box-shadow: none;
}

input[type="text"], 
input[type="password"], 
input[type="url"], 
input[type="tel"], 
input[type="search"], 
input[type="number"], 
input[type*="date"], 
input[type="email"],
select {
	font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;	
	border-radius: 3px;
}

button,
.action.primary, 
.action.primary {
	text-align: center;
	border-radius: 5px;
	line-height: 1.5;
	text-transform: initial;
	font-weight: normal;
	color: #fff;
	background-color: #008d43;
	border-color: #008d43;	 
	font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;	
}
button:active, button:focus, button:hover,
.action.primary:focus, .action.primary:active, .action.primary:hover, 
.action-primary:focus, .action-primary:active, .action-primary:hover {
	color: #fff;
	background-color: #014c24;
	border-color: #014c24;
}
a, .alink {
	color: #008d43;
}
a:hover, .alink:hover, a:visited, .alink:visited, a:focus, .alink:focus {
	color: #014c24;
}

.secondary-button {
	 color: #008d43;
	 font-size: 1.2em;
	 font-weight: 700;
}
 .secondary-button:hover {
	 color: #014c24;
}

.lib-button {
	text-transform: uppercase;
}
.block-static-block.widget {
	margin-bottom: 0;
}
.account .messages {
	margin-top: 20px;
}
.block-collapsible-nav {
	top: 0;
}
.page-main {
	padding-top: 15px;
}

@media (min-width: 768px),print {
	.navigation, .breadcrumbs, .page-header .header.panel, .footer.content, .page-wrapper>.widget, .block.category.event, .top-container, .page-main {
		max-width: 1290px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-main {
		width: 100%;
		flex-basis: auto;
	}
	.page-main .block {
		margin-bottom: 0;
	}
	.page-layout-1column .product.media {
		width: 52%;
	}
	.page-layout-1column .product-info-main {
		width: 45%;
	}
}

.brillohover:hover {
	filter: brightness(0.9);
}
.mobile {
	display: none !important;
}
.mobile-xs {
	display: none !important;
}
@media (max-width: 768px) {
	.desktop {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
}
@media (max-width: 640px) {
	.mobile-xs {
		display: block !important;
	}
	.desktop-xs {
		display: none !important;
	}
}

/* PRECIOS ---------------------------------------------------------------*/
 .price-box .price-label {
	 display: none !important;
}
 .price-box .price-container .price {
	 color: #008d43;
	 font-weight: bold;
	 font-size: 1.5em;
}
 .price-box .old-price .price-container .price {
	 text-decoration: line-through;
	 font-weight: normal;
	 color: #777;
	 font-size: 1em;
}
.action.primary.tocart {
	padding: 7px 32px;
	font-size: 1em;
	min-height: 42px;
}
@media (min-width: 991px) {
	.action.primary.tocart {
		width: 200px;
	}
}
@media (max-width: 520px) {
	.action.primary.tocart {
		padding: 7px 20px;
		min-height: 38px;
	}
}
 .ammenu-content-block .action.primary.tocart {
	 width: auto;
	 padding: 0 15px;
	 min-height: 36px;
	 font-size: 0.9em;
}
 .ammenu-content-block .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
	 display: block;
}


/* leyenda precios */
.labels.catalog-product-info {
	color: var(--verde_oscuro);
    min-height: 33px;
}
.child-content-inner .block.widget.block-products-list.grid .labels.catalog-product-info,
.category-mate .labels.catalog-product-info {
    display: none;
}




/* AMASTY catalog label --------------------------------------------------*/
 .cataloglabel-producto {
	 z-index: 99 !important;
}
 .ammenu-content-block .cataloglabel-producto.position-TR {
	 width: 45px !important;
	 height: 45px !important;
	 font-size: 0.8em !important;
}
 .ammenu-content-block .cataloglabel-producto.position-TR span {
	 line-height: 0.8em;
}
 .ammenu-content-block .cataloglabel-producto.position-BL {
	 font-size: 0.9em !important;
}
 .ammenu-content-block .cataloglabel-producto.position-BL span {
	 padding: 5px 10px;
}
.product-items.slick-slider .slick-slide .product-item .cataloglabel.cataloglabel-producto.position-BL {
	 width: 200px !important;
	 left: 7% !important;
}
 @media (max-width: 768px) {
	.product-items.slick-slider .slick-slide .product-item .cataloglabel.cataloglabel-producto.position-BL {
		 width: 162px !important;
		 left: 15px !important;
	}
}
 .cataloglabel.cataloglabel-placeholder.position-BL {
	 width: 100%;
}
 .cataloglabel.cataloglabel-placeholder span {
	 text-align: center;
	 line-height: 0.9;
}
 .cataloglabel.cataloglabel-placeholder {
	 z-index: 5;
}
.cart.table-wrapper .item .col.item .cataloglabel.cataloglabel-placeholder.position-BL {
	bottom: 20px;
}
.cart.table-wrapper .item .col.item .cataloglabel.cataloglabel-placeholder.position-BL> div {
	width: auto;
}
.cart.table-wrapper .item .col.item .cataloglabel.cataloglabel-placeholder.position-TR {
	right: unset;
	top: 15px;
}
.cart.table-wrapper .item .col.item .cataloglabel.cataloglabel-placeholder.position-TL {
	left: 100px;
}

@media (max-width: 768px) {
	.cart.table-wrapper .product-item-photo {
		max-width: 120px;
	}
	.cart.table-wrapper .item .col.item {
		padding-left: 150px;
		min-height: 120px;
	}
	.cart.table-wrapper .item .col.item .cataloglabel.cataloglabel-placeholder.position-BL {
		bottom: -10px;
	}
	.cart.table-wrapper .item .col.item .cataloglabel.cataloglabel-placeholder.position-TR {
		right: unset;
		top: -15px;
		left: -15px;
	}
	.cart.table-wrapper .item .col.item .cataloglabel.cataloglabel-placeholder.position-TL {
		top: -20px;
    	left: 75px;
	}
	.cart.table-wrapper .item .col.item .cataloglabel.cataloglabel-placeholder.position-TL .cataloglabel-top-left {
		width: 45px !important;
	    height: 45px !important;
	    background-size: contain !important;	
	}
	.cart.table-wrapper .product-item-name {
		margin: 15px 0 5px;
		line-height: 1.2;
	}
}

.cataloglabel.cataloglabel-placeholder span {
	text-align: center;
	line-height: 0.9;
}
/* MENSAJES --------------------------------------------------------------*/
/* Estilos para los mensajes personalizados */
.page.messages {
    position: fixed;
    top: 70px;
    right: 20px;
    z-index: 9999;
    width: 300px;
    max-width: 100%;
}
.messages {
    margin: 0;
    padding: 0;
    list-style: none;
}
.message {
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    font-size: 14px;
    line-height: 1.4;
}
.message-error {
    background-color: #fae5e5;
    color: #b30000;
    border: 1px solid #ff8080;
}
.message-success {
    background-color: #e5fae5;
    color: #006600;
    border: 1px solid #80ff80;
}
.message-warning {
    background-color: #fff8e5;
    color: #804000;
    border: 1px solid #ffe680;
}
.message-notice {
    background-color: #e5f2fa;
    color: #004080;
    border: 1px solid #80bfff;
}
.message-close {
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    cursor: pointer;
}
.message div:after {
    content: ' X';
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 13px;
}
.message-close:hover {
    opacity: .75;
}
/* BREADCRUMB ------------------------------------------------------------*/
 .breadcrumbs {
	 margin: 1em auto;
}
.breadcrumbs .items,
 .breadcrumbs a:visited {
	 color: #333;
}
 .breadcrumbs a:hover {
	 color: #014c24;
}
 .breadcrumbs .item:not(:last-child):after {
	 content: '/';
	 font-size: 14px;
	 margin: 0 3px;
}


/* HEADER ----------------------------------------------------------------*/
 .page-header {
	 background: #fff;
	 margin-bottom: 0px;
}
.header.content {
	padding-top: 10px;
	text-align: center;
}
.logo {
	margin: 0;
}

@media (min-width: 768px),print {
	.page-header .header.panel {
		display: none;
	}
	.header.content {
		padding-top: 12px;
		padding-bottom: 20px;
		display: flex;
		align-items: center;
	}
}

@media (max-width: 767px) {
	.page-header {
		border-bottom: 0;
	}
	
	.logo {
		margin: 0 auto;
	    float: none;
	    display: inline-block;
	}
	
	.logo img {
		max-height: 70px;
		width: auto;
	}

	.nav-off-canvas .logo {
		margin:0;
	}
}



/* BUSCADOR --------------------------------------------------------------*/
.page-header .amsearch-wrapper-block {
	 top: -13px;
	 float: none;
	 flex:2;
}
.amsearch-form-block {
	justify-content: center;
}
.amsearch-items-section,
.amsearch-products-section.-list .amsearch-description {
	text-align: left;
}
.page-header .amsearch-wrapper-block:before {
	display: none;
}
.page-header:not(.amsearch-full-width) .amsearch-input-wrapper.-dynamic-width {
	width: 485px;
	margin: auto;
}
.page-header .amsearch-input-wrapper .amsearch-input {
	border: 2px solid #666;
	border-radius: 10px;
	height: 40px;
}
.amsearch-products-section .product-item [data-role=priceBox] span {
	display: none;
}

@media (max-width: 768px) {
    .page-header .amsearch-wrapper-block {
        padding-bottom: 0;
        margin-top: 0;
	}
}		
@media (min-width: 768px) {
	.page-header .amsearch-input-wrapper {
		min-width: 485px;
	}
}

.amsearch-close {
	right: -10px;
}
.amsearch-highlight,
.amsearch-item-container .amsearch-item .amsearch-link,
.amsearch-products-section .amsearch-link {
	color: #008d43;
	text-align: left;
}
.amsearch-products-section .amsearch-link:hover,
.amsearch-item-container .amsearch-item .amsearch-link:hover {
	color: #014c24;
}
.amsearch-items-section, 
.amsearch-products-section.-list .amsearch-description {
	text-align: left;
}


/* navigations section ---------------------------------------------------*/
.nav-toggle:before {
	color: #008d43;
}
.nav-sections {
	background-color: #fff;
}
.nav-sections .header.links a, .nav-sections .header.links a:hover {
	font-weight: 600;
}
.nav-sections .header.links li.greet.welcome {
	border-top: 0;
}


@media (min-width: 1024px),print {
	.nav-sections {
		margin: 0 auto 0;
		max-width: 1280px;	 
		position: relative;
		top: -45px;
		padding-left: 240px;		
		max-height: 0;
	}
}


/* CUSTOMER WELCOME ------------------------------------------------------*/

@media (max-width: 768px) {
	.block.customer-welcome {
		 display: none;
	}
}
@media (min-width: 768px) {
	.customer-welcome {
		display: inline-block;
		float: right;
		margin-bottom: 0;
		margin-top: 0;
		order:3;
	}
	.customer-welcome .tipolink {
		font-size: 13px;
		text-decoration: none;
		margin-right: 7px;
		padding-right: 7px;
		border-right: 2px solid #666;
		line-height: 25px;
	}
	.customer-welcome .tipolink.dropdown {
		cursor: pointer;
		color: #fff;
	}
	.customer-welcome a, .customer-welcome a:active, .customer-welcome a:visited, .customer-welcome a:hover {
		color: #333;
	}
	.customer-welcome img {
		height: 25px;
		padding-right: 5px;
		vertical-align: bottom;
	}
}
@media (min-width: 821px) {
	.customer-welcome {
		margin-top: -27px;
	}
}


/* MINICART --------------------------------------------------------------*/
 .minicart-wrapper {
	 margin-left: 3px;
	 margin-top: 0;
	 order: 4;
	 top: 10px;
}
 @media (min-width: 820px) {
	 .minicart-wrapper {
		 margin-top: -27px;
		 top: 0;
	}
}
 .minicart-wrapper .action.showcart:before {
	 background: url(../images/ic-carrito.png) no-repeat;
	 background-size: contain;
	 content: '' !important;
	 height: 24px;
	 width: 20px;
}
 .minicart-wrapper .action.showcart .text {
	 display: none;
}
 .minicart-wrapper .action.showcart .counter.qty {
	 background-color: #014c24;
	 margin: 0;
	 margin-top: -4px;
}
.minicart-items .product-item-details {
	text-align: left;
}

 .minicart-items-wrapper .product-item-name {
	 min-height: 0;
	 margin-bottom: 5px;
}
 .minicart-items-wrapper .product-item-name a {
	 color: #333;
}
 .minicart-items-wrapper .product-item-details .details-qty {
	 margin-top: 5px;
}
 .minicart-items-wrapper .product-item-details .details-qty .item-qty {
	 border: 0;
	 border-bottom: 1px solid #e7e7e7;
}
 #minicart-content-wrapper .minicart-items .product-image-container {
	 border: 0;
}
 #minicart-content-wrapper .minicart-widgets {
	 margin-top: 0;
}


/* FOOTER ----------------------------------------------------------------*/
 .page-footer {
	 background-color: #008d43;
	 color: #fff;
	 padding-bottom: 0;
}
 .footer-links-container {
	 display: flex;
	 flex-wrap: nowrap;
	 align-content: space-around;
	 justify-content: space-between;
	 margin-bottom: 2rem;
	 padding-bottom: 2rem;
	 max-width: 1200px;
}
 @media (max-width: 768px) {
	 .footer-links-container {
		 flex-direction: column;
	}
}
 .footer.content {
	 padding-bottom: 20px;
	 padding-top: 0;
}
 .footer.content .block {
	 float: none;
}
 .footer.content ul {
	 padding-right: 0;
}
 .footer.content ul li {
	 color: #fff;
	 margin-bottom: .5em;
	 text-align: center;
	 font-size: 1.1em;
}
 .footer.content ul a, .footer.content ul a:visited {
	 color: #fff;
	 text-decoration: none;
	 padding: 5px 0;
}
 .footer.content ul a:hover {
	 color: #fff;
	 padding: 5px 0;
}
 .footer.content ul h2 {
	 font-weight: 500;
	 margin-bottom: 0;
	 font-size: 1.5em;
	 border-bottom: 1px solid rgba(255,255,255,0.3);
	 font-weight: bold;
	 padding-bottom: 5px;
}
 .footer.content .seguinos a {
	 transition: color .2s;
	 font-size: 1.5em;
}
 .footer.content .seguinos a:not(:last-child) {
	 margin-left: 15px;
}
 @media (min-width: 768px) {
	 .footer.content {
		 padding-top: 40px;
	}
	 .footer.content ul li {
		 text-align: left;
	}
	 .footer.content ul h2 {
		 border-bottom: none;
		 margin-top: 0;
		 padding-bottom: 0;
	}
}


/* COPYRIGHT -------------------------------------------------------------*/
 .custom-copyright {
	 background-color: #333;
	 color: #fff;
	 padding: 1em 20px;
}
 .custom-copyright img {
	 display: block;
}
 .custom-copyright .contenido {
	 align-items: center;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 margin: auto;
	 max-width: 1280px;
}
 .custom-copyright .contenido > div {
	 align-items: center;
	 display: flex;
	 flex-direction: column;
	 margin-top: .5em;
}
 @media (min-width: 768px) {
	 .custom-copyright .contenido {
		 align-items: center;
		 flex-direction: row;
		 justify-content: center;
	}
	 .custom-copyright .contenido > div {
		 flex-direction: row;
		 margin-top: 0;
	}
}


/* NEWSLETER -------------------------------------------------------------*/
 .block.newsletter {
	 max-width: unset;
}
 .block.newsletter input {
	 margin-right: 0;
	 border-radius: 10px 0 0 10px;
	 height: 36px;
	 color: #333;
}
 .block.newsletter .field .control:before {
	 color: #fff;
}
 .block.newsletter .action.primary {
	 padding: 7px 15px;
	 height: 36px;
}
 .block.newsletter .action.subscribe {
	 margin-left: 0;
	 border-radius: 0 10px 10px 0;
	 background-color: transparent;
	 border-color: #fff;
	 border: 1px solid;
}
 @media (min-width: 991px) {
	 .block.newsletter {
		 max-width: 100%;
		 width: 400px;
	}
}


/* FICHA -----------------------------------------------------------------*/
 .product-info-main .page-title-wrapper h1 {
	 font-weight: 400;
	 color: #777;
	line-height: 1;	 
}
 @media (min-width: 768px) {
	 .product-info-main .page-title-wrapper h1 {
		 font-size: 4rem;
	}
}
 .product-info-main .producto-info-categoria p {
	 margin-bottom: 0;
	 color: #777;
	 text-transform: uppercase;
}
 @media (min-width: 768px) {
	 .product-info-main .producto-info-categoria p {
		 font-size: 2.3rem;
	}
}
 .product-info-main .product-info-stock-sku {
	 display: none;
	 padding-left: 0;
	 color: #f44336;
}
 .product-info-main .product.attribute.sku {
	 display: none;
}
 .product-info-main .product.attribute.description {
	 margin-bottom: 20px;
}
 @media (max-width: 767px) {
	 .product-info-main .product-social-links {
		 text-align: left;
	}
}
 .product-info-main .box-tocart {
	 margin-bottom: 0;
}
 .product-info-main .box-tocart .bundle-quantity {
	 font-size: 13px;
	 font-style: italic;
	 margin-left: 10px;
}
 .product-info-main .box-tocart .bundle-quantity .quantity-carried {
	 font-weight: bold;
}


.product-info-main .info-cuotas p {
	color: #014c24;
	font-size: 1.7em;
	font-weight: 400;
	margin-bottom: 0;
}
.product-info-main .info-cuotas p span {
	font-weight: bold;
}
@media (max-width: 520px) {
	.product-info-main .info-cuotas p {
		font-size: 1.4em;
	}
}


 .rating-summary .rating-result > span:before, 
 .review-control-vote label:before {
	 color: #ffeb3b;
}
 .product-info-main .box-tocart .control button {
	 width: 30px;
	 height: 32px;
	 padding: 0;
	 border-radius: 0;
	 background: #fff;
	 color: #555;
	 border-color: #c2c2c2;
	 vertical-align: bottom;
}
 .product-info-main .product-info-price {
	 display: flex;
	 align-items: baseline;
	 justify-content: space-between;
}
 .product-info-main .product-info-price .price-box {
	 display: flex;
	 gap: 20px;
}
 .bundle-options-container {
	 margin-bottom: 0;
}
 .bundle-options-container .product-options-wrapper {
	 margin-bottom: 0;
}
 .bundle-options-container .product-options-wrapper .fieldset .field.option > label {
	 display: none;
}
 .bundle-options-container .product-options-wrapper .fieldset:last-child {
	 margin-bottom: 0;
}
 .bundle-options-container .product-options-bottom {
	 margin-bottom: 0;
	 padding-top: 0;
}
 @media (min-width: 768px),print {
	 .product.data.items > .item.content {
		 margin-top: 40px;
		 border: 0;
		 border-top: 2px solid #ccc;
	}
	 .product.data.items > .item.title > .switch {
		 background-color: #fff;
		 border: 0;
	}
	 .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
		 background-color: #008d43;
		 color: #fff;
	}
	 .product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
		 background-color: #008d43;
		 color: #fff;
	}
	 .data.switch .counter {
		 color: #fff;
	}
}
 .amrelated-grid-wrapper .slick-track {
	 margin-left: 0;
}
 .amrelated-grid-wrapper .block-title {
	 padding-top: 20px;
	 margin-bottom: 0;
	 margin-top: 50px;
}
 .amrelated-grid-wrapper .block-title strong {
	 font-size: 24px;
	 font-weight: 600;
	 color: #777;
}
 .amrelated-grid-wrapper a.product-item-photo img {
	 margin: auto;
}
 .amrelated-grid-wrapper .product-item-details {
	 margin-top: 15px;
}
 .amrelated-grid-wrapper .product-item-details .product-item-name a {
	 font-weight: 600;
}
 .amrelated-grid-wrapper .products-grid .product-item-info {
	 padding: 0;
}
 .amrelated-grid-wrapper .products-grid .product-item-info:hover {
	 padding: 0;
	 box-shadow: none;
}
 .amrelated-grid-wrapper .product-item .tocart {
	 background-color: #008d43;
	 border: 1px solid #008d43;
}

.slick-initialized .slick-slide {
	vertical-align: top;
}
 .slick-slider .slick-arrow {
	 display: block;
	 background-color: #014c24 !important;
	 width: 30px;
	 height: 50px;
	 top: 42%;
	 opacity: .5;
	 -webkit-transition: opacity .4s;
	 -moz-transition: opacity .4s;
	 -ms-transition: opacity .4s;
	 -o-transition: opacity .4s;
	 transition: opacity .4s;
	 border-radius: 0;
}
 .slick-slider .slick-arrow:hover {
	 background-color: #014c24;
	 opacity: 1;
}
 .slick-slider .slick-arrow.slick-prev {
	 left: 20px;
	 border-top-right-radius: 4px;
	 border-bottom-right-radius: 4px;
}
 .slick-slider .slick-arrow.slick-next {
	 right: 13px;
	 border-top-right-radius: 4px;
	 border-bottom-right-radius: 4px;
}
 .catalog-category-view.page-layout-1column .column.main {
	 padding-top: 0;
}
 .catalog-category-view.page-layout-1column .page-title-wrapper, .catalog-category-view.page-layout-1column .breadcrumbs, .catalog-category-view.page-layout-1column .toolbar-products, .catalog-category-view.page-layout-1column .filter.block {
	 display: none;
}
 @media (max-width: 767px) {
	 .catalog-category-view.page-layout-1column .page-title-wrapper {
		 display: block;
	}
	 .page-products .columns {
		 padding-top: 0;
	}
	 .page-layout-2columns-left .toolbar-products, .page-layout-2columns-left .filter.block {
		 display: none;
	}
}
 .products {
	 margin: 0;
}
 .category-view {
	 max-width: 1520px;
	 margin: auto;
}
 .category-view .category-image {
	 margin-top: 20px;
}
 .product-item-name {
	 margin-top: 0;
}
 .product.name a {
	 font-weight: 600;
}
/* categoria */
 .info-extra.categoria {
	 text-transform: uppercase;
    font-size: 0.9em;
    height: 30px;
    display: flex;
    align-items: end;
    justify-content: center;
}
.info-extra.categoria p {
	margin: 0;
}

/* info cuotas */
.info-cuotas {
	min-height: 35px;
}
.info-cuotas p {
	 color: #014c24;
}
.info-cuotas p span {
	 font-weight: bold;
}

/* reviews */
 .product-reviews-summary {
	min-height: 40px;
	margin: 5px 0;
}
@media (min-width: 768px) {
	.product-reviews-summary {
		min-height: 25px;
		margin: 0;
	}
}
 .product-reviews-summary .reviews-actions .action.add {
	 white-space: inherit;
}

/* contenedor precio */
.container-precio {
	min-height: 52px;
}


.product-info-main #button-only-in-store {
    background-color: #fff;
    color: #f44336;
    padding: 5px 20px;
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #f44336;
    display: inline-block;
    width: 100%;
    max-width: 200px;
}
#button-only-in-store { 
	background-color: #fff;
    color: #f44336;
    padding: 5px 20px;
    border-radius: 5px;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #f44336;
    margin-top: 10px;
}

.product-info-main #button-out-of-stock {
    background-color: #fff;
    color: #008d43;
    padding: 7px 20px;
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #008d43;
    display: inline-block;
    width: 100%;
    max-width: 200px;
}
li.item.product.product-item #button-out-of-stock {
    background-color: #fff;
    color: #008d43;
    padding: 7px 20px;
    border-radius: 5px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #008d43;
    display: block;
    margin: 7px auto 0;
    max-width: 80px;
}


/* CATALOGO --------------------------------------------------------------*/
 .products-grid .product-item-inner {
	 border: 0;
	 box-shadow: none !important;
	 position: relative;
	 margin: 0 !important;
}
 .products-grid .product-item-info {
	 padding: 5px;
	 width: auto;
	 border-radius: 3px;
	 text-align: center;
}
 .products-grid .product-item-info:hover, 
 .products-grid .product-item-info:active {
	 margin: 0;
	 box-shadow: none;
	 border: 0;
	 padding: 5px;
}
 .products-grid .product-item-info:hover span.product-image-container, .products-grid .product-item-info:active span.product-image-container {
	 border: 0;
}
 .products-grid .product-item-info .product-item-inner {
	 padding: 0;
}
 .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
	 clip: unset;
	 height: unset;
	 overflow: unset;
	 position: relative;
	 width: unset;
}

.product-item-description a.action.more {
    display: none;
}
 .products-grid .product-item-actions {
	 margin: 10px 0 10px;
	 min-height: 40px;
}
 .products-grid .product-item-actions .actions-secondary {
	 display: none;
}
 .products-grid .product-item-description {
	 margin: 0;
	 display: -webkit-box;
	 max-width: 100%;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
}
 .product-item-actions .actions-primary .stock.available {
	 font-size: 0.9em;
	 font-style: italic;
	 color: #f44336;
}
 .product-item-actions .actions-primary + .actions-secondary {
	 display: none;
}
 .product-item .price-box {
    height: 40px;
    display: flex;
    justify-content: start;
    align-items: center;
    flex-direction: column;
    margin: 5px 0 7px;
}
@media (min-width: 768px) {
	.product-item .price-box {
	    column-gap: 5px;
	    flex-direction: row;
		justify-content: center;
	}
}
 .products-grid .product.description.product-item-description {
	 font-size: 13px;
}
 .products-grid .product.description.product-item-description ul {
	 padding-inline-start: 18px;
}
 .products-grid .product.description.product-item-description ul li {
	 font-size: 13px;
	 margin-bottom: 0;
}
 .products-grid .product.description.product-item-description p {
	 margin-bottom: 0;
}
 .products-grid .product.description.product-item-description p, .products-grid .product.description.product-item-description span {
	 font-size: 13px !important;
}
 .products-grid .product.description.product-item-description strong {
	 font-weight: normal;
	 font-size: 13px;
}
 .products-grid.wishlist .product-item-inner .comment-box {
	 margin-top: 0;
}
 .products-grid.wishlist .product-item-inner .box-tocart {
	 margin-bottom: 0;
}
 .products-grid.wishlist .product-item-inner .box-tocart .fieldset {
	 margin-bottom: 0;
}
 .products-grid.wishlist .product-item-tooltip {
	 display: none;
}


/* filtros sidebar */
 .filter-options-content a:hover {
	 background-color: #fcfcfc;
}
 @media (max-width: 767px) {
	 .filter-title strong {
		 top: -12px;
		 background: #008d43;
		 color: #fff;
		 width: 120px;
		 text-transform: uppercase;
		 border: 0;
	}
	 .filter.active .filter-subtitle {
		 background: #fff;
	}
	 .filter-no-options .filter-title:before {
		 width: 1px;
		 left: -2px;
	}
	 .filter .filter-current.active + .block-actions {
		 text-align: right;
		 padding-top: 7px;
	}
}
 @media (max-width: 767px) {
	 .page-products .sorter {
		 top: -12px;
	}
}
 @media (max-width: 420px) {
	 .page-products .sorter label {
		 display: none;
	}
}
/* HOME ------------------------------------------------------------------*/
 .cms-index-index .page-main {
	 max-width: 1520px;
	 padding: 0;
}
 .cms-index-index .column.main {
	 padding-bottom: 20px;
}
 .banner img {
	 width: 100%;
	 max-width: 100%;
}
 .owl-theme .owl-dots .owl-dot span {
	 width: 15px;
	 height: 15px;
}
 @media (max-width: 768px) {
	 .owl-theme .owl-dots .owl-dot span {
		 background-color: #008d43;
	}
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	 background-color: #008d43;
}

.product-items.slick-slider .slick-slide .product-item {
	width: 95% !important;
	 padding: 10px;
	 margin: auto;
	 text-align: center;	
	 max-width: unset;	
}
.product-items.slick-slider .product-item-details {
	text-align: center;
}
.product-item-details .product-item-name a {
    font-weight: 600;
    display: -webkit-box;
    margin: auto;
    margin-top: 0;
    min-height: 35px;
    max-width: 225px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-items.slick-slider .product-item-details .product-item-inner {
	/*display: none;*/
}
.product-items.slick-slider .product-item-info a {
	position: initial;
}


 @media only screen and (max-width: 767px) {
	 .account .page-main {
		 padding-top: 70px;
	}
}
 .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
	 border-color: #008d43;
}
 .block-dashboard-info .block-content {
	 margin-bottom: 50px;
}
 .customer-account-index .block-dashboard-addresses, .customer-account-index .block-reviews-dashboard {
	 margin-bottom: 50px;
}
 .customer-review .product-media {
	 float: none;
	 margin-bottom: 20px;
}
 .customer-review .product-details {
	 margin-bottom: 0;
}

 .block-category-link.widget {
	 border-bottom: 1px solid;
}
 .widget.block.block-category-link a {
	 font-size: 25px;
	 color: #333;
	 text-decoration: none;
}


/* CHECKOUT --------------------------------------------------------------*/
 .checkout-index-index .opc-block-summary {
	 margin: 0;
}

.opc-block-summary tr.totals.discount,
.totals.discount .title.-enabled:after {
	pointer-events: none;
}
.totals.discount .title.-enabled:after,
.opc-block-summary tr.total-rules {
	display: none;
}


 @media (max-width: 768px) {
	 .block-authentication .block-title strong {
		 font-weight: 400;
		 font-size: 22px;
		 text-transform: uppercase;
	}
}
 @media (min-width: 768px) {
	 .opc-progress-bar-item._active > span:before, .opc-progress-bar-item._active:before {
		 background: #008d43;
		 border-color: #008d43;
	}
	 .opc-progress-bar-item._active > span:after {
		 border-color: #008d43;
	}
	 .opc-progress-bar-item._complete > span {
		 color: #333;
	}
}
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon {
	 border-color: #008d43;
}
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
	 border-right-color: #008d43;
	 border-bottom-color: #008d43;
}
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover, .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
	 border-color: #014c24;
}
 .opc-wrapper .step-title {
	 font-weight: bold;
}
 .authentication-wrapper {
	 margin-top: 0;
}
 .authentication-wrapper .action-auth-toggle {
	 border: 1px solid;
	 padding: 7px 22px;
	 border-radius: 3px;
	 background: #008d43;
	 color: #fff;
}
 .am-checkout.-modern .authentication-wrapper {
	 margin-top: 10px;
}
 .am-checkout.-modern .authentication-wrapper .action-auth-toggle {
	 border: 1px solid;
	 padding: 7px 22px;
	 border-radius: 3px;
	 background: #008d43;
}
 .opc-estimated-wrapper {
	 margin-top: 40px;
}
 @media (max-width: 768px) {
	 .opc-estimated-wrapper .minicart-wrapper {
		 display: block;
	}
}
 .opc-estimated-wrapper .minicart-wrapper {
	 display: block;
}
 .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
	 background: #008d43;
	 height: 38px;
}
 .amcheckout-step-container .action.checkout.amasty {
	 background: #008d43;
}
 .checkout-billing-address {
	 display: none;
}
@media (min-width: 768px) {
	.opc-wrapper .form-shipping-address {
		max-width: unset;
	}
	.opc-wrapper .form-shipping-address .fieldset.address > .field {
		width: 48%;
		display: inline-block;
		margin-right: 2%;
	}
    .opc-wrapper .form-shipping-address .fieldset.address > .field[name*=altura], 
	.opc-wrapper .form-shipping-address .fieldset.address > .field[name*=piso], 
	.opc-wrapper .form-shipping-address .fieldset.address > .field[name*=departamento] {
        width: 15%;
        margin-right: 1%;
    }	
	fieldset.field.street.admin__control-fields.required {
		display: block !important;
		width: 100% !important;
	}
	
	.table-checkout-shipping-method tbody td {
		border-top: 0;
	}	
	.table-checkout-shipping-method tbody tr.row {
		border-bottom: 1px solid #e7e7e7;
	}	
}

 .table-checkout-shipping-method tbody td.col-error {
	 width: 100%;
}
 #checkout-step-shipping_method select#branch_list {
	 margin-bottom: 10px;
}
 #oca_operatory_methods {
	 padding-top: 15px;
}
 #oca_operatory_methods #to_my_door {
	 margin-bottom: 10px;
}
 #oca_operatory_methods #search_branch {
	 margin-top: 15px;
}
 #oca_operatory_methods #search_branch #validate-branch-message {
	 max-width: unset !important;
}
 #oca_operatory_methods #search_branch #previewSelectedBranch {
	 margin-top: 15px;
}
 @media (min-width: 768px) {
	 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
		 width: 48% !important;
	}
}
 .opc-block-shipping-information {
	 padding: 0;
}
 .opc-block-shipping-information .shipping-information {
	 border: 1px solid #e7e7e7;
	 padding: 0 20px;
	 margin-top: 30px;
}
 .opc-block-shipping-information .shipping-information-title {
	 padding-bottom: 0;
	 margin: 20px 0 10px;
}
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
	 width: 100%;
}
 .cart.table-wrapper .actions-toolbar {
	 bottom: 10px;
}
 .panel-checkout {
	 background: transparent;
}
 dl.items.check.payable {
	 position: relative;
}
 dl.items.check.payable .content {
	 margin-right: 160px !important;
}
 dl.items.check.payable:after {
	 background-image: url(/pub/media/wysiwyg/qr-solo.jpg);
	 background-size: contain;
	 content: "";
	 width: 150px;
	 height: 150px;
	 bottom: -10px;
	 right: 5px;
	 position: absolute;
	 display: inline-block;
	 background-color: #fff;
	 background-repeat: no-repeat;
}
 @media (max-width: 640px) {
	 dl.items.check.payable .content {
		 margin-right: 0 !important;
	}
	 dl.items.check.payable {
		 margin-bottom: 200px !important;
	}
	 dl.items.check.payable:after {
		 bottom: -170px;
		 right: unset;
	}
}
 .frame-tarjetas .img-tarjetas {
	 padding: 10px !important;
	 max-width: 75px;
	 max-height: 75px;
	 vertical-align: middle;
}
 .payment-method .actions-toolbar p.mp-mr-20 {
	 display: none;
}
 #co-payment-form-mp-checkout-pro dl.items.check.payable {
	 display: none;
}
 .checkout-index-index .payment-method label[for=mercadopago_adbpayment_checkout_pro] .payment-method-label-title:after {
	 content: "3 cuotas sin interés";
	 display: block;
}
 @media (min-width: 768px) {
	 .opc-sidebar.opc-summary-wrapper {
		 margin-top: 0;
	}
	 .opc-sidebar.opc-summary-wrapper .modal-inner-wrap {
		 margin-top: 0 !important;
		 width: 100% !important;
	}
}
 .checkout-success .mercadopago-payment-logo {
	 height: 60px;
}
 @media (max-width: 767px) {
	 .checkout-cart-index .columns {
		 display: flex;
	}
	
	.payment-method .payment-method-title.field {
		width: 90%;
	}
	.payment-method .payment-method-label .payment-method-label-icon {
		display: none;
	}	
}


/* cupon de descuento */
.payment-option._collapsible.opc-payment-additional.discount-code {
    /*display: none;*/
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
    pointer-events: none;
}
.checkout-payment-method .payment-option-title .action-toggle {
    font-size: 22px;
    color: #333;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
    display: none
}
.checkout-payment-method .payment-option._collapsible .payment-option-title:after {
	content: 'Si tenés un código de descuento, ingresalo aquí para aplicar.';
    font-family: inherit;
    font-size: 15px;
    color: #333;
    line-height: 2;
    margin-left: 0;
    display: block;
    text-align: left;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
    display: block !important;
}
.checkout-payment-method .payment-option-content input#discount-code {
	height: 38px;
	border-radius: 3px 0 0 3px;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    background: #008d43;
    border-color: #008d43;
    box-shadow: none !important;
    font-weight: 600;
    color: #fff;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus {
    background: #014c24;
    border-color: #014c24;
	color: #fff;
}



/* CARRITO ---------------------------------------------------------------*/ 

.cart-summary tr.totals {
	pointer-events: none;
}
.cart-summary tr.totals .title.-enabled.-collapsed:after,
.cart-summary tr.totals .title.-enabled:after,
.cart-summary tr.total-rules {
	display: none;
}

.cart.table-wrapper .col.qty .qty-stepper {
    display: flex;
    align-items: end;
    justify-content: center;
    flex-flow: row nowrap;	
}
.cart.table-wrapper .col.qty .qty-stepper .input-text {
    border-radius:0;
}
.cart.table-wrapper .col.qty .qty-stepper button.stepper-button {
    border-radius:0;
    background: #fff;
    border-color:#ccc;
    color:#333;
    height: 36px;
    margin-right: -1px;
    margin-left: -1px;
}
.cart.table-wrapper .col.qty {
	text-align: center;
}
.cart.table-wrapper .actions-toolbar {
	 padding-bottom: 5px;
}
	
@media (max-width: 500px) {
	.cart.table-wrapper .col.price {
		padding-top: 0;
		width: 50% !important;
	}
	.cart.table-wrapper .col.qty {
		padding-top: 0;
		width: 50% !important;
	}	
	.cart.table-wrapper .col.subtotal {
		padding-top: 0;
		width: 100% !important;
	}	
	
	.cart.table-wrapper .col.qty[data-th]:before, 
	.cart.table-wrapper .col.price[data-th]:before, 
	.cart.table-wrapper .col.subtotal[data-th]:before {
		padding-bottom: 3px;
	}
}

 .cart-summary .message.error {
	 display: none;
}
 .cart-summary #block-shipping {
	 display: none;
}
 #cart-totals .totals-tax {
	 display: none;
}
 .cart-container .form-cart .actions.main .update {
	 float: left;
}
 .cart-container .form-cart .actions.main .clear, .cart-container .form-cart .actions.main .clear:hover {
	 color: #008d43;
	 border: 1px solid;
	 padding: 5px 20px;
}
 .cart-container .form-cart .actions.main {
	 gap: 10px;
}
 .cart-container .form-cart .actions.main .continue {
	 display: inline-block;
	 float: none;
	 background: #008d43;
	 border-radius: 3px;
	 padding: 5px 20px;
	 text-transform: uppercase;
	 color: #fff;
}
 .cart-container .form-cart .actions.main .continue:hover {
	 background: #014c24;
	 text-decoration: none;
}
@media (max-width: 768px) {
    .cart-container .form-cart .actions.main {
        display:flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .cart-container .form-cart .actions.main .update {
        background: #fff;
        color:#008d43;
        border:0;
        text-decoration: underline;
        width: 48%;
    }
    .cart-container .form-cart .actions.main .clear {
        border:0;
        text-decoration: underline;
        margin-bottom:0;
        width: 48%;
    }
    .cart-container .form-cart .actions.main .continue {
        margin-bottom: 0;
        background: #fff;
        color: #008d43;
        border: 1px solid #008d43;
    }
	.cart-container .form-cart .actions.main .clear:hover {
		border: 0;
	}
}


/* cupon de descuento */
.cart-discount input#coupon_code {
	height: 37px;
	border-radius: 3px 0 0 3px;
}
.cart-discount .actions-toolbar .action.primary:not(:focus) {
    box-shadow: none;
}
.cart-discount .actions-toolbar .action.primary {
    background: #008d43;
    border-color: #008d43;
    color: #fff;
    font-weight: bold;
}
.cart-discount .actions-toolbar .action.primary:hover {
	background: #014c24;
	border-color: #014c24;
	color: #fff;
}

@media (min-width: 768px) {
	.cart-discount {
	    width: unset;
		margin-top: 30px;
	}
	.cart-discount .block>.title {
		pointer-events: none;
	}
	.cart-discount .block>.title strong {
		font-size: 22px;
	    color: #333;
	}
	.cart-discount .block>.title:after,
	.cart-discount .block.active>.title:after {
		content: 'Si tenés un código de descuento, ingresalo aquí para aplicar.';
	    font-family: inherit;
	    font-size: 15px;
	    color: #333;
	    line-height: 2;
	    margin-left: 0;
	    display: block;
	    text-align: left;
	}
	.cart-discount .block .content {
		display: block !important;
	    padding: 0 0 10px;
	}
}

@media (max-width: 768px) {
	.checkout-cart-index .columns .column.main {
		padding-bottom:0;
	}
	.cart-container {
	    display: flex;
	    flex-direction: column;
	}
	.cart-container .cart-summary {
	    order:5;
	    margin-bottom:0;
	}
	.cart-discount .block>.title strong {
		color: #333;
	}
	.cart-discount .block.active .content {
	    padding: 0;
	}
	.cart-container .cart-totals {
	    border-top: 0;
	}
	.cart-discount {
        margin: 15px 15px 25px;
    }
    .cart-discount .block>.title {
        padding: 15px 0;
    }
}




/* UBERTHEME Mega Menu ---------------------------------------------------*/
 .level0.horizontal-root > li.mega.dynamic-width .child-content {
	 padding: 0;
}
 .level0.horizontal-root > li.mega.dynamic-width .child-content .child-content-inner {
	 padding: 0;
}
 .level0.horizontal-root > li.mega.style-tabs ul.level2 > li.mega.has-child.active .has-child {
	 background-color: transparent !important;
	 color: #000;
}
 .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child a.mega, .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child span.mega {
	 max-width: 250px;
}
 ul.level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega.has-child .child-content {
	 background: #fff;
	 padding: 0 10px 20px 30px;
	 min-height: 430px;
	 max-width: 71%;
	 left: 280px;
}
 .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega:hover {
	 background: #f4f4f4;
	 border-left: 2px solid #008d43;
	 width: 265px;
	 padding-left: 5px;
}
 .level0.horizontal-root > li.mega .child-content.cols1 ul.level2 {
	 padding-top: 20px !important;
	 min-height: 428px !important;
}
 .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level2 > li.mega {
	 padding-left: 7px;
	 margin-bottom: 2px;
	 text-align: left;
}
 .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level3 > li.mega.group > .mega {
	 font-size: 14px;
	 text-transform: initial;
}
 .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level3 > li.mega > .mega span.menu-title, .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level3 > li.mega > a.mega {
	 font-size: 13px;
	 text-transform: uppercase;
	 font-weight: bold;
}
 .level0.horizontal-root > li.mega .child-content.cols1 ul.level4 {
	 padding-bottom: 25px !important;
}
 .level0.horizontal-root > li.mega.style-tabs ul.level4 > li.mega .mega {
	 line-height: 27px;
}
 .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level3 > li.mega .mega {
	 max-width: unset !important;
}
 .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level3 > li.mega:not([class*=group]) a.mega {
	 padding-left: 0;
}
 .level0.horizontal-root > li.mega.style-tabs ul.level2 > li.mega .mega {
	 font-weight: 400;
}
 ul.level0 > li.mega > .mega {
	 color: #000;
}

 .level0.horizontal-root > li.mega > .mega {
	 line-height: 40px;
}
 .level0.horizontal-root > li.mega.has-child.mega-hover > .mega, .level0.horizontal-root > li.mega > .mega:hover, .level0.horizontal-root > li.mega > .mega:focus, .level0.horizontal-root > li.mega > .mega:active, .level0.horizontal-root > li.mega > .mega.active {
	 background: #fff;
	 color: #008d43;
}
 ul.level0 ul.level1 > li.mega .mega:active, ul.level0 ul.level1 > li.mega .mega:focus, ul.level0 ul.level1 > li.mega .mega:hover, ul.level0 ul.level1 > li.mega .mega.active {
	 color: #014c24 !important;
}
 ul.level0 ul.level1 > li.mega.has-child.mega-hover > .mega, .level0.horizontal-root > li.mega.style-tabs .child-content .child-content-inner ul.level3 > li.mega.group > .mega.active, .level0.horizontal-root > li.mega.style-tabs ul.level4 > li.mega .mega.active {
	 color: #008d43;
}
 @media (max-width: 1023px) {
	 ul.level0 > li.mega > .mega {
		 color: #333;
	}
	 ul.level0>li.mega>.mega.ui-state-active, ul.level0>li.mega>.mega.active, ul.level0>li.mega>.mega:active, ul.level0>li.mega>.mega:focus, ul.level0>li.mega>.mega:hover {
		 color: #008d43;
	}
	 ul.level0 ul.level2>li.mega>.mega.ui-state-active, ul.level0 ul.level2>li.mega>.mega:active, ul.level0 ul.level2>li.mega>.mega:focus, ul.level0 ul.level2>li.mega>.mega:hover, ul.level0 ul.level2>li.mega>.mega.active {
		 color: #008d43;
	}

	.nav-off-canvas .nav-sections .nav-sections-item-title {
	    background: #fff;
	    border-color: #fff;
	}
	.nav-off-canvas .nav-sections .nav-sections-item-title a.nav-sections-item-switch {
	    color: #008d43;
	    font-weight: 600;
	    opacity: 0.7;
	}
	.nav-off-canvas .nav-sections .nav-sections-item-title.active {
	    background: #008d43;
	    border-color: #008d43;
	}
	.nav-off-canvas .nav-sections .nav-sections-item-title.active a.nav-sections-item-switch {
	    color: #fff;
	    opacity: 1;
	}
}
 .nav-open .nav-off-canvas .nav-toggle:before {
	 background: #008d43;
}
.child-content-inner .block.widget.block-products-list.grid {
	 margin-top: 0;
	 margin-bottom: 16px;
	 max-height: 375px;
	 overflow: auto;
}
 .child-content .block.widget .products-grid li.product-item {
	 width: 23% !important;
	 margin-left: 2%;
}
 .child-content .block.widget .products-grid li.product-item .product-item-info {
	 width: 90%;
}
 .child-content .block.widget .products-grid li.product-item .product-item-info .product-reviews-summary, .child-content .block.widget .products-grid li.product-item .product-item-info .price-box {
	 display: none;
}
 
