

:root {
	--uva: #86214d;
	--azul: #313540;
	--verdelimon: #D9D662;
}

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


* {
	box-sizing: border-box;
}
._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="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], 
input[type="number"], input[type*="date"], input[type="email"], select, textarea {
	font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-radius: 3px;
}
.ammenu-menu-wrapper .ammenu-link:focus, 
.ammenu-tabs-list .ammenu-button:focus, 
.ammenu-drill-navigation .ammenu-button:focus, 
.ammenu-button.-close:focus,
.amrelated-grid-wrapper .slick-prev:focus, 
.amrelated-grid-wrapper .slick-next:focus {
	 box-shadow: none;
}


a, a:focus, .alink:focus, a:visited, .alink:visited, a:active, .alink:active {
	color: var(--uva);
}
a:hover, .alink:hover {
	color: var(--uva);
	text-decoration: none;
}

button,
.action.primary, .action-primary,
.action.primary:focus, .action-primary:focus,
.action.primary:active, .action-primary:active  {
	font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	background: var(--uva);
	border-color: var(--uva);
	box-shadow: none;
	padding: 7px 32px;
	border-radius: 3px;
	text-transform: uppercase;
	color: #fff;
}
.action.primary:hover, .action-primary:hover {
	background-color: var(--uva);
	border-color: var(--uva);
}
.action.primary:focus, .action.primary:active {
	background-color: #86214d;
	border-color: #86214d;
}

.secondary-button {
	color: #86214d;
	font-size: 1.2em;
	font-weight: 700;
}
.secondary-button:hover {
	color: #86214d;
}


.lib-button {
	text-transform: uppercase;
}
.block-static-block.widget {
	margin-bottom: 0;
}
.account .messages {
	margin-top: 20px;
}


.modal-popup.confirm._show .modal-inner-wrap {
    padding-left: 0;
}
.modal-popup.confirm._show .modal-footer {
    background: transparent;
    margin-top: 0;
    padding-bottom: 0;
}


/* breadcrumbs ---------------------------------- */
.breadcrumbs {
	margin: 1.5em auto;
}
.breadcrumbs .items {
	font-size: 1.5rem;
}
.breadcrumbs .item:not(:last-child):after {
	vertical-align: middle;
	line-height: 1.5rem;
}
.breadcrumbs a:visited, .breadcrumbs a:hover {
	color: #86214d;
}






 .titulos {
	 color: #86214d;
	 text-align: center;
}
 .titulos h1 {
	 font-weight: 600;
	 margin: 1em 0 0;
}
 .banner {
	 margin: 20px auto 0;
	 width: 100%;
}
 .block-collapsible-nav {
	 top: 0;
}

 @media (min-width: 640px),print {
	 .block-promo {
		 margin-bottom: 0 !important;
	}
}

@media (min-width: 768px),print {
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .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 {
	padding-top: 15px;
}

.mobile {
	display: block !important;
}
.desktop {
	display: none !important;
}

@media (min-width: 769px) {
	.mobile {
		display: none !important;
	}
	.desktop {
		display: block !important;
	}
}


.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
	border-color: var(--uva);
}



/* ----------------------------------------------------------------------------------------------------------- */
/*  =HEADER -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */
.page-header {
	background: #fff;
}
.page-header {
	border-bottom: none;
}
.header.content {
	padding-top: 15px;
	border-bottom: 1px solid #000;
}

@media (min-width: 768px),print {
	.page-header .header.panel {
		display: none;
	}
	.page-header .header.content {
		border-bottom: none;
		padding-bottom: 7px;
	}
	.navigation .level0 {
		margin-right: 20px;
	}
	.navigation .level0 .submenu li.parent > a > .ui-menu-icon {
		right: 10px;
	}
}

.ammenu-header-container .header.content .ammenu-logo {
	 max-width: 30%;
}


/* buscador */
.block-search {
    z-index: 260;
}
.block-search .label:before {
	color: #86214d;
	font-size: 28px;
	line-height: 30px;
}
.block-search .control {
	border: none;
	margin: 0;
	padding: 0;
}
.block-search input {
	margin-top: 0;
}
@media (min-width: 768px),print {
	.block-search {
		float: none;
		left: calc(50% - 200px);
		position: absolute;
		top: 22px;
		width: 400px;
	}
	.block-search .action.search {
		border-radius: 0;
		right: 0;
		width: 32px;
	}
	.block-search .action.search[disabled] {
		opacity: 1;
	}
	.block-search .action.search, .block-search .action.search:hover, .block-search .action.search:active {
		background: #86214d;
	}
	.block-search .action.search:before, .block-search .action.search:hover::before {
		color: #fff;
	}
}


.searchsuite-autocomplete {
	left: 16px;
}
.searchsuite-autocomplete ul li .qs-option-info span.price-label {
	display: none;
}
.searchsuite-autocomplete ul li .qs-option-info .qs-option-price span.old-price {
	text-decoration: line-through;
}
.searchsuite-autocomplete ul li .qs-option-info .qs-option-price span.special-price {
	display: block;
}
.searchsuite-autocomplete ul li .qs-option-info .qs-option-addtocart {
	display: block;
	float: none;
	margin-top: 10px;
}

@media (max-width: 768px) {
	.mst-searchautocomplete__autocomplete._active {
		left: 15px !important;
	}
	.ammenu-header-container .block-search .minisearch .control {
		padding: 0 15px;
	}
}


 @media (min-width: 768px),print {
	 .nav-sections {
		 background: #000;
		 border-bottom: 1px solid #000;
		 border-top: 1px solid #000;
		 margin-bottom: 0;
	}
	 .navigation {
		 background: #000;
		 text-align: center;
	}
	 .navigation .level0 >.level-top {
		 color: #fff;
	}
	 .navigation .level0 >.level-top:hover {
		 color: #fff;
		 opacity: .7;
	}
	 .navigation .level0.active >.level-top {
		 border-color: #000;
		 color: #fff;
	}
	 .navigation .level0.has-active >.level-top {
		 border-color: #000;
		 color: #fff;
	}
	 .navigation .level0 .submenu li {
		 text-align: left;
	}
}



/* ----------------------------------------------------------------------------------------------------------- */
/*  =AMASTY MEGAMENU  ---------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */
.ammenu-menu-wrapper {
	margin-bottom: 0;
}
.ammenu-nav-sections.-topmenu .ammenu-main-container {
	background: #fff;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;	
}
.ammenu-nav-sections.-topmenu .ammenu-items {
	justify-content: center;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
	color: #86214d;
	font-weight: 500 !important;
	padding: 10px 15px;
	text-transform: uppercase;
	font-size: 16px;
}
.ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {
	background: #f5f5f5;
	border-radius: 0;
}
.ammenu-category-tree .ammenu-title.-parent {
	margin-bottom: 0;
}
.ammenu-submenu-wrapper .ammenu-link.-simple {
	text-transform: capitalize;
	font-size: 13px;
	padding: 3px 0;
}
.ammenu-category-tree .ammenu-title {
	color: #333;
	font-size: 14px;
	text-transform: uppercase;
}
.ammenu-submenu-block.-root.-simple .ammenu-category-columns .ammenu-column {
	padding-bottom: 10px;
}
.ammenu-category-tree .ammenu-item .ammenu-icon-block.-toggle {
	display: none;
}

.ammenu-button.-hamburger {
	border-top: 2px solid var(--uva);
    border-bottom: 2px solid var(--uva);
}	
.ammenu-button.-hamburger:before {
	color: var(--uva);
    border-top: 1px solid var(--uva);
    border-bottom: 1px solid var(--uva);
}
.ammenu-drill-navigation .ammenu-button {
	font-size: 15px;
	padding: 13px 0;
}
.ammenu-nav-sections.-mobile.-drill .ammenu-current-title {
	font-size: 17px;
	padding: 10px 20px;
}
.ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-link {
	min-height: 40px;
    padding: 0;
    font-size: 15px;
    border-bottom-color: #999 !important;
}



 @media (max-width: 1024px) {
	 .ammenu-nav-sections.nav-sections .header.links li > a {
		 color: #fff !important;
	}
	 .ammenu-nav-sections .ammenu-tabs-container > .ammenu-title > .ammenu-link, .ammenu-nav-sections .ammenu-tabs-container > .ammenu-title > .ammenu-link:hover, .ammenu-nav-sections .ammenu-tabs-container > .ammenu-title > .ammenu-link:visited {
		 color: #fff !important;
	}
	 .ammenu-nav-sections .ammenu-link.-main, .ammenu-nav-sections .ammenu-link.-main:visited {
		 color: #fff;
	}
	 .ammenu-menu-wrapper .ammenu-submenu.-collapsed+.ammenu-toggle .ammenu-icon:before, .ammenu-menu-wrapper .ammenu-submenu.-collapsed+.ammenu-toggle .ammenu-icon:after {
		 background-color: #fff;
	}
	 .ammenu-toggle .ammenu-icon:before, .ammenu-toggle .ammenu-icon:after {
		 background: #fff;
	}
	 .ammenu-wrapper {
		 color: #fff;
	}
}
 .customer-welcome img, .custom-link li img {
	 display: inline-block;
	 height: 32px;
	 vertical-align: middle;
}
 .custom-link, .custom-link li {
	 margin-top: 20px !important;
	 margin-bottom: 0 !important;
}
 .custom-link {
	 margin-right: 1em;
}
 .custom-link .button-label {
	 color: #333;
	 margin-left: 5px;
}
 .nav-toggle {
	 display: none;
}
 .nav-toggle:before {
	 color: #86214d;
}

.customer-welcome .fa, .custom-link .fa {
	background-color: #fff;
	color: #000;
	height: 30px;
	width: 30px;
	line-height: 28px;
	font-size: 1.4em;
	text-align: center;
	border-radius: 50%;
	padding-left: 5px;	 
}

@media (min-width: 768px) {
	.customer-welcome.active .customer-menu {
		border-top: 10px solid transparent;
	}
	.customer-welcome.active .customer-menu actionswitch:after {
		color: #86214d;
	}
	.customer-welcome.active .customer-menu ul {
		border: 0;
		padding: 5px 0;
		width: 200px;
	}
	.customer-welcome.active .customer-menu ul:before {
		right: 40%;
	}
	.customer-welcome.active .customer-menu ul:after {
		display: none;
	}
	.customer-welcome.active .customer-menu ul li {
		padding: 0 10px;
	}
	.customer-welcome.active .customer-menu ul li:hover {
		background: transparent;
	}
	.customer-welcome.active .customer-menu ul li a:hover {
		color: #86214d;
	}
	.customer-welcome .customer-name {
		 color: #000;
		 text-transform: uppercase;
		 font-weight: 600;
		 font-size: 0.9em;
		 margin-left: 5px;
	}
	.customer-welcome .customer-name:hover {
		text-decoration: underline;
	}
	.customer-welcome .action.switch:after {
		display: none;
	}
}
 .custom-link {
	 list-style: none;
}
 .page-header .widget.block {
	 clear: none;
	 display: none;
	 float: right;
	 margin: 0;
}
 @media (min-width: 768px),print {
	 .page-header .widget.block, .page-footer .widget.block {
		 display: block;
	}
}
 .customer-welcome {
	 display: none;
}
 @media (min-width: 768px),print {
	 .customer-welcome {
		 display: block;
	}
}



/* minicart ------------------------------------- */
.minicart-wrapper {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	order:5;
}
.minicart-wrapper .block-minicart {
	background: #f5f5f5;
	padding: 0;
}
.minicart-wrapper .block-minicart:before {
	border-color: transparent transparent #f5f5f5 transparent;
}
.minicart-wrapper .action.showcart .counter.qty {
	background: #86214d;
}
.minicart-wrapper .product .actions > .primary:not(:last-child) {
	margin-right: 0;
}
.minicart-wrapper .action.showcart:before, 
.minicart-wrapper .action.showcart.active:before {
	 color: #86224d;
	 font-size: 2em;
}

@media only screen and (max-width: 479px) {
	.minicart-wrapper .block-minicart {
		width: 350px;
	}
}

.block-minicart .items-total {
	float: none;
    text-align: center;
    margin: 10px 0 5px;
    border-bottom: 1px solid #aa1e85;
    padding: 0 5px 5px;
}
.block-minicart .subtotal {
    margin: 13px 10px 0;
    text-align: right;
    overflow: hidden;
}
.block-minicart .subtotal span.label {
    float: left;
    font-size: 20px;
    font-weight: 600;
}

 .block-minicart .amount.price-container {
	 float: right;
}
 .block-minicart .amount .price-wrapper:first-child .price {
	 font-size: 1.5em;
}
 .block-minicart .block-content > .actions {
	 display: block;
}
 .block-minicart .block-content > .actions > .primary .action.primary {
	 padding: 14px 32px;
}
 .block-minicart .subtitle.empty {
	 font-weight: 400;
}
 .minicart-footer {
	 background: #f5f5f5;
	 padding: 1em;
}
 .minicart-footer .items-total .items-total-container {
	 float: left;
}
 .minicart-footer .items-total .actions {
	 clear: none;
	 float: right;
}
 .minicart-footer .actions {
	 display: block;
	 clear: both;
}
 .minicart-footer #top-cart-btn-checkout {
	 margin-top: 1em;
	 padding: 15px 32px;
	 width: 100%;
}
 .minicart-items .product-item-details .price {
	 font-size: 1em;
}
 .minicart-items .product-item-details .price-excluding-tax {
	 margin: 0;
}
 .minicart-items-wrapper {
	 background: #fff;
	 border: none;
	 height: auto !important;
	 margin: 0;
	 padding: 20px 20px 0;
}
 .minicart-items .action.edit {
	 display: none;
}
 @media (min-width: 768px) {
	 .cart-summary {
		 /*z-index: 999;*/
	}
	 .minicart-footer {
		 padding: 2em;
	}
}


 .minicart-wrapper .product .actions {
	 float: none;
	 margin: 0;
	 display: inline-block;
	 vertical-align: middle;
}
.minicart-items .product-item-name a {
	color: #333;
}

 .minicart-items .product-item-details {
	 padding-left: 0;
	 display: inline-block;
	 vertical-align: middle;
	 width: 232px;
	 text-align: left;
}
 .minicart-items .product-item-details .details-qty {
	 margin-top: 0;
	 float: left;
	 font-size: 1em;
	 margin-right: 1em;
}
 .minicart-items .product-item-details .price-container {
	 float: right;
}
 .customer-welcome .action.switch {
	 color: #000;
}
 @media (min-width: 768px),print {
	 .minicart-wrapper {
		 margin-top: 5px;
	}
}



 .cd-cart-trigger {
	 background: #86214d;
}
 .cd-cart-trigger::after, .cd-cart-trigger::before {
	 background: url(https://stage.buttman.com.ar/pub/media/wysiwyg/icons/cesto.svg) no-repeat 0 0 !important;
}
 @media only screen and (min-width: 1170px) {
	 .cd-cart-trigger, .cd-cart {
		 bottom: 68px;
	}
}
 .cd-cart-trigger, .cd-cart {
	 right: 21px !important;
	 bottom: 68px !important;
}
 .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
	 display: none !important;
}
 .banner img {
	 width: 100%;
	 max-width: 100%;
}
 .services-block {
	 border-bottom: 1px solid #ddd;
}
 .services-block.no-border {
	 border: none;
}
 .services-block:first-child {
	 margin-bottom: 0;
}
 .services-block ul {
	 font-size: 0;
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .services-block ul li {
	 display: block;
	 font-size: 14px;
	 margin: 0;
	 overflow: hidden;
	 padding: 1em 5px;
	 text-align: center;
	 vertical-align: top;
	 width: 100%;
}
 @media (min-width: 768px) {
	 .services-block ul li {
		 display: inline-block;
		 width: calc(33.333333333333%);
	}
	 .service-content {
		 width: auto;
	}
}
 .services-block ul li:not(:last-child) {
	 border-bottom: 1px solid #ddd;
}
 .service-content {
	 width: 70%;
	 margin: auto;
}
 .services-block ul li .service-icon {
	 display: inline-block;
}
 .service-icon img {
	 height: 3em;
}
 .services-block ul li .service-text {
	 text-align: center;
}
 .services-block ul li .service-text h3 {
	 color: #86214d;
	 font-weight: 700;
	 font-size: 1em;
	 margin: 0;
	 line-height: 18px;
	 text-transform: uppercase;
}
 @media (min-width: 1024px),print {
	 .service-content {
		 width: 100%;
	}
	 .services-block ul li {
		 display: inline-block;
		 width: calc(33.333333333333%);
	}
	 .services-block ul li:not(:last-child) {
		 border-bottom: none;
	}
	 .services-block ul li .service-icon {
		 display: inline-block;
		 float: none;
		 margin-right: 1em;
		 position: relative;
		 text-align: center;
		 vertical-align: middle;
	}
	 .services-block ul li .service-icon.middle {
		 vertical-align: middle;
	}
	 .services-block ul li .service-icon.small {
		 height: 3.33em;
	}
	 .services-block ul li .service-text {
		 display: inline-block;
		 text-align: left;
		 vertical-align: middle;
	}
	 .services-block ul li .service-text.middle {
		 vertical-align: middle;
	}
	 .services-block ul li .service-text h3 {
		 font-size: 1.2em;
	}
	 .services-block ul li .service-text p {
		 font-size: 1em;
	}
	 .destacados {
		 margin: 1em 4em;
	}
}
 .block.widget .product-item-info, .page-products .product-item-info {
	 text-align: center;
}
 .product-item .old-price {
	 text-decoration: line-through;
	 display: block;
}
 .product-item .price-box .price-label {
	 display: none;
}
 a.action.tocompare {
	 display: none !important;
}
 .swatch-option-tooltip-layered .corner:after, .swatch-option-tooltip .corner:after {
	 left: -16px;
}
 @media (min-width: 768px) {
	 .products-grid .product-item-name {
		 height: 60px;
	}
}
 .products-grid .product-item-actions .actions-primary + .actions-secondary {
	 display: block;
}
 @media (max-width: 768px) {
	 label.sorter-label {
		 font-size: 12px;
	}
	 .cataloglabel.cataloglabel-placeholder.position-TR {
		 max-width: 100%;
	}
	 .cataloglabel.cataloglabel-placeholder.position-TR .cataloglabel-top-right {
		 font-size: 12px;
		 height: 23px;
	}
	 .cataloglabel.cataloglabel-placeholder.position-BR .cataloglabel-botton-right {
		 width: 45px;
		 height: 45px;
		 font-size: 14px;
		 line-height: 0.8;
	}
	 .product-items>li {
		 margin-bottom: 30px;
	}
	 .product-item .product-item-name {
		 max-height: 50px;
		 margin: 0;
		 overflow: hidden;
		 height: 55px;
	}
	 .product-item .price-box {
		 margin-bottom: 10px;
	}
	 .product-item .old-price {
		 margin: 0;
	}
	 .product-item .info-cuotas {
		 margin: 5px 0;
	}
}
 .product.details.slider-product-item-details {
	 text-align: center;
}
 .product-items .owl-theme .owl-nav {
	 position: absolute;
	 top: 40%;
	 width: 100%;
}
 .product-items .owl-carousel .owl-nav button.owl-prev {
	 font-size: 50px;
	 color: #86214d;
	 position: absolute;
	 left: 0;
}
 .product-items .owl-carousel .owl-nav button.owl-next {
	 font-size: 50px;
	 color: #86214d;
	 position: absolute;
	 right: 0;
}
 .product-items .owl-carousel .owl-nav button.owl-prev:hover, .product-items .owl-carousel .owl-nav button.owl-next:hover {
	 background-color: transparent;
	 color: #d6d6d6;
}
 @media (max-width: 640px) {
	 .owl-theme .owl-dots {
		 margin-top: 10px;
	}
}
 @media (min-width: 640px) {
	 .block.widget .products-grid .product-item .product-item-inner {
		 box-shadow: none !important;
		 margin: 0 !important;
	}
	 .products-grid .product-item-inner {
		 border: 0;
		 box-shadow: none;
		 position: relative;
	}
	 .products-grid .product-item-info {
		 padding: 9px;
	}
	 .products-grid .product-item-info:hover, .products-grid .product-item-info:active {
		 border: none;
		 box-shadow: 3px 4px 4px 2px rgba(0,0,0,0.3);
		 margin: 0;
		 padding: 9px;
	}
	 .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
		 clip: unset;
		 height: unset;
		 overflow: unset;
		 padding: 0 9px 9px;
		 position: relative;
		 width: unset;
	}
	 .products-grid .product-item-actions {
		 margin: 0;
	}
}
 @media (min-width: 768px),print {
	 .page-layout-2columns-left .sidebar-additional {
		 margin: 2em 0;
	}
}
 @media (max-width: 640px) {
	 .cataloglabel.position-TL {
		 font-size: 0.8em !important;
		 height: auto !important;
	}
	 .cataloglabel.position-TL>span {
		 padding: 5px !important;
	}
}

 .page-footer {
	 background: #000;
	 padding-bottom: 0;
	 margin-top: 0;
}
 .page-footer .widget.block {
	 display: block;
	 float: none;
	 margin-bottom: 20px;
}
 .footer-top {
	 overflow: auto;
	 padding-bottom: 0.5em;
}
 .logo-footer {
	 float: left;
	 height: 50px;
}
 .social-links {
	 padding-right: 0 !important;
	 padding-top: 10px !important;
}
 .social-links li {
	 display: inline-block;
	 vertical-align: middle;
}
 .footer-links-container {
	 color: #fff;
	 font-size: 0;
	 text-align: left;
	 margin-bottom: 30px;
}
 .footer-icon div {
	 height: 26px;
	 margin-right: 1em;
	 text-align: center;
	 width: 26px;
	 display: inline-block !important;
	 vertical-align: middle;
}
 .footer-icon a {
	 display: inline-block !important;
	 vertical-align: middle;
}
 .block.newsletter {
	 margin: 1em 0;
	 width: 100%;
}
 @media (min-width: 480px) {
	 .block.newsletter {
		 width: 60%;
	}
}
 .footer.content {
	 padding-top: 0;
}
 .footer.content .links li {
	 background: transparent;
	 border-top: none;
	 margin: 0;
}
 .footer.content .links a {
	 padding: inherit;
	 padding-left: 0;
	 color: #fff;
}
 .footer.content .links a:visited {
	 color: #fff;
}
 .footer.content .links a:hover {
	 color: #fff;
}
 .footer.content .links h2 {
	 font-size: 2.2rem;
	 font-weight: 700;
	 margin-bottom: 1rem;
}
 @media (min-width: 768px),print {
	 .logo-footer {
		 height: 70px;
	}
	 .footer.content .block {
		 float: none;
		 margin: 0;
	}
	 .footer.content .links {
		 padding-right: 0;
		 width: calc(25%);
	}
	 .social-links {
		 padding-top: 10px !important;
	}
}
 .custom-copyright {
	 background: #000;
	 border-top: 1px solid rgba(255,255,255,0.5);
	 color: #fff;
	 text-align: center;
	 padding: 1em 0;
}
 .custom-copyright span, .custom-copyright img {
	 display: inline-block;
	 vertical-align: middle;
	 height: 17px;
}
 .custom-copyright span {
	 margin-right: .5em;
}
 .custom-copyright span:first-child {
	 display: flex;
	 justify-content: center;
	 margin-right: 0;
	 margin-bottom: .75em;
	 padding-bottom: .75em;
	 position: relative;
}
 .custom-copyright span:first-child:before {
	 background: rgba(255,255,255,0.3);
	 bottom: 0;
	 content: "";
	 height: 1px;
	 left: auto;
	 position: absolute;
	 right: auto;
	 width: 141px;
}
 @media (min-width: 768px),print {
	 .custom-copyright span:first-child {
		 display: inline-block;
		 margin-right: .5em;
		 margin-bottom: 0em;
		 padding-bottom: 0em;
		 vertical-align: middle;
	}
	 .custom-copyright span:first-child:before {
		 display: none;
	}
}
 @media (min-width: 768px),print {
	 .page-layout-1column .product.media {
		 width: 45%;
	}
	 .page-layout-1column .product-info-main {
		 width: 47%;
	}
	 .page-layout-1column .product-info-main .product-add-form {
		 margin-top: 2em;
		 padding-top: 0;
	}
}
 .product-info-main {
	 margin: 2em;
}
 .product-info-main .product-reviews-summary {
	 float: none;
}
 .product-info-main a.sparsh_product_inquiry_link {
	 width: unset;
}
 .product.media {
	 margin-top: 2em;
}
 .info-cuotas {
	 margin-bottom: 15px;
}
 .info-cuotas .leyenda-cuotas {
	 font-size: 12px;
	 font-weight: normal;
	 color: #a60cb8;
	 border: 1px solid;
	 padding: 3px 7px 2px;
	 border-radius: 3px;
	 display: inline-block;
	 margin: auto;
}
 .category-obras .product-info-main .info-cuotas, .category-obras .product-info-main .info-transferencia, .category-obras .product-info-main .leyenda-precio-web {
	 display: none;
}
 .product-info-main .page-title-wrapper h1 {
	 font-size: 2em;
	 font-weight: 600;
}
 .product-info-main {
	 margin-bottom: 2em;
}
 .product-info-main .product-info-price {
	 border-bottom: 1px solid #ddd;
}
 .product-info-main .product-info-price .price-box {
	 border-top: 1px solid #ddd;
	 margin-top: 1em;
	 padding-top: 1em;
	 color: #86214d;
	 display: block;
}
 .product-info-main .product-info-price .price-box:before {
	 content: "PRECIO";
	 display: block;
	 font-size: 1.5em;
	 font-weight: 700;
	 margin-bottom: 0;
}
 .product-info-main .product-info-price .price-box .price-container span.price-label {
	 display: none;
}
 .product-info-main .product-info-price .price-box .old-price .price-wrapper .price {
	 text-decoration: line-through;
}
 .product-info-main .product-info-stock-sku {
	 display: block;
	 margin-bottom: 1em;
	 padding-bottom: 0;
	 padding-left: 0;
	 text-align: left;
	 vertical-align: top;
	 float: none;
}
 .product-info-main .product-info-stock-sku {
	 display: block;
	 margin-bottom: 1em;
	 padding-bottom: 0;
	 padding-left: 0;
	 text-align: left;
	 vertical-align: top;
}
 .info-transferencia {
	 font-size: 14px;
	 line-height: 1;
	 border: 1px solid;
	 padding: 10px 20px;
	 margin-bottom: 20px;
	 border-radius: 5px;
	 display: inline-flex;
	 align-items: center;
	 gap: 10px;
}
 @media (min-width: 768px) {
	 .info-transferencia {
		 font-size: 16px;
	}
}
 .info-transferencia span {
	 font-size: 1.5em;
	 font-weight: bold;
	 line-height: 1;
}
 .info-cuotas {
	 margin-bottom: 15px;
	 overflow: auto;
}
 .info-cuotas p {
	 color: #86214d;
	 float: left;
	 font-size: 1.7em;
	 font-weight: 700;
	 line-height: 32px;
	 margin-bottom: 0;
}
 .info-cuotas img {
	 height: 32px;
	 float: right;
}
 .link-calculator {
	 clear: both;
}
 .link-calculator p {
	 margin-bottom: 0;
}
 .link-calculator h3 {
	 color: #86214d;
	 font-size: 1.2em;
	 font-weight: 700;
	 margin-bottom: 0;
	 margin-top: 0;
}
 .link-calculator img {
	 display: inline-block;
	 height: 3em;
	 margin-right: .5em;
	 vertical-align: middle;
}
 .link-calculator span {
	 display: block;
}
 .link-calculator >div {
	 display: inline-block;
	 vertical-align: middle;
}
 .link-calculator .secondary-button {
	 font-size: 1.2em;
	 font-weight: 700;
}
 .product-info-main .product-add-form {
	 clear: both;
}
 @media (min-width: 768px),print {
	 .product-info-main .product-add-form {
		 padding-top: 0;
	}
}
 .link-calculator span, #button-form-gastos-envio span {
	 display: block;
}
 .link-calculator img, #button-form-gastos-envio img {
	 display: inline-block;
	 height: 3em;
	 margin-right: .5em;
	 vertical-align: middle;
}
 .link-calculator >div, #button-form-gastos-envio >div {
	 display: inline-block;
	 vertical-align: middle;
}
 .modal-popup .modal-title {
	 color: #86214d;
	 font-weight: 700;
}
 #mp-infopago-box {
	 margin-top: 1em;
	 text-align: center;
}
 #mp-infopago-box p .monto {
	 color: #86214d;
	 display: block;
	 font-size: 3em;
}
 #mp-infopago-box p > span {
	 border-top: 1px solid #ddd;
	 padding-top: 1em;
}
 select#mp-cuota-selector {
	 margin: 1em 0;
}
 .modal-popup .modal-inner-wrap {
	 min-height: 175px;
	 width: 45%;
}
 .modal-popup .modal-inner-wrap #modal-form-gastos-envio form {
	 text-align: center;
}
 .modal-popup .modal-inner-wrap #modal-form-gastos-envio form input {
	 width: auto;
}
 .modal-popup .modal-inner-wrap #modal-form-gastos-envio form input, .modal-popup .modal-inner-wrap #modal-form-gastos-envio form button {
	 display: inline-block;
	 vertical-align: middle;
}
 .modal-popup .modal-inner-wrap #modal-form-gastos-envio table {
	 border-top: 1px solid #ddd;
	 margin-top: 1em;
}
 .modal-popup .modal-inner-wrap #modal-form-gastos-envio table >tbody >tr >td {
	 padding: 11px 5px;
}
 .box-tocart {
	 margin: 0;
	 margin-top: 10px;
}
 .box-tocart .input-text.qty {
	 height: 40px;
}
 .box-tocart .fieldset:last-child {
	 margin-bottom: 0;
}
 .box-tocart .action.tocart:not(:last-child) {
	 margin-bottom: 0;
	 padding: 8px 32px;
	 height: 40px;
}
 .field.qty {
	 display: inline-block;
	 margin-right: .5em;
	 vertical-align: top;
}
 .product-info-main .fieldset > .field > .label {
	 display: none;
}
 .actions {
	 display: inline-block;
	 width: auto;
}
 @media (min-width: 768px),print {
	 .box-tocart .action.tocart {
		 width: 100%;
	}
}
 .fotorama__thumb, .fotorama__stage__frame {
	 border: 1px solid #ddd;
}
 .fotorama__thumb-border {
	 border: 1px solid #86214d;
}
 @media (min-width: 768px),print {
	 .product.data.items > .item.title {
		 float: none;
		 padding: 0 15px;
	}
	 .product.data.items >.item.title > .switch {
		 border: 0;
		 font-size: 1.5em;
		 font-weight: 700;
		 padding: 0;
		 text-transform: uppercase;
	}
	 .product.data.items >.item.title > .switch, .product.data.items >.item.title > .switch:visited, .product.data.items >.item.title > .switch:hover, .product.data.items >.item.title > .switch:focus, .product.data.items >.item.title:not(.disabled) > .switch:active, .product.data.items >.item.title.active > .switch, .product.data.items >.item.title.active > .switch:hover, .product.data.items >.item.title.active > .switch:focus {
		 background: transparent;
		 color: #86214d;
	}
	 .product.data.items > .item.content {
		 border: 0;
		 border-bottom: 1px solid #cccccc;
		 float: none;
		 margin-bottom: 35px;
		 margin-left: 0;
		 margin-top: 0;
		 padding: 0 0 1em;
	}
}
 .product.info.detailed .additional-attributes {
	 border: none;
	 font-weight: 700;
	 width: auto;
}
 .product.info.detailed .additional-attributes th, .product.info.detailed .additional-attributes td {
	 border-bottom: 2px solid #fff !important;
	 text-align: center;
	 width: 150px;
}
 .product.info.detailed .additional-attributes tr:nth-child(odd) {
	 color: #000;
}
 .product.info.detailed .additional-attributes tr:nth-child(even) {
	 color: #000;
}
 td.col.data {
	 font-weight: 400;
}
 .block.upsell .title {
	 background: #86214d;
	 color: #fff;
	 padding: 1.5em 0;
	 position: relative;
	 text-align: center;
}
 .block.upsell .title :before {
	 position: absolute;
	 content: '';
	 width: 0px;
	 height: 0px;
	 bottom: 0;
	 left: 4em;
	 border-left: 20px solid transparent;
	 border-right: 20px solid transparent;
	 border-bottom: 20px solid #fff;
}
 .block.upsell .title strong {
	 font-size: 2em;
}
 .widget .block-title strong {
	 font-size: 2.6rem;
}
 .amcard-preview-container {
	 display: none;
}
 .amcard-form-container .amcard-title span[data-bind*='currency'] {
	 display: none;
}
 .amcard-carousel-container .slick-initialized .slick-slide {
	 width: auto !important;
}
 .amcard-carousel-container .slick-slider {
	 padding: 0;
}
 .amcard-carousel-container .slick-slider .slick-list, .amcard-carousel-container .slick-slider .slick-track {
	 width: 100% !important;
}
 @media screen and (max-width: 1200px) {
	 .amcard-form-container .amcard-field-block.-double {
		 flex-direction: column;
		 gap: 5px;
	}
}
 .giftcard-information-container .giftcard-field-wrapper {
	 float: none;
	 width: auto;
}
 .giftcard-information-container .giftcard-field-label {
	 float: none;
	 text-align: left;
	 width: auto;
}
 .giftcard-information-container .giftcard-field-wrapper input.giftcard-design-open-amount {
	 width: 70px;
}
 .giftcard-design-button-container button {
	 font-size: 12px;
	 font-weight: 700;
	 padding: 5px 5px 5px 5px;
}
 .giftcard-information-delivery-content {
	 margin-bottom: 2.5em;
	 margin-top: 1.25em;
}
 @media screen and (min-width: 768px) {
	 .giftcard-information-container .giftcard-field-wrapper {
		 float: left;
	}
	 .giftcard-information-container .giftcard-field-label {
		 float: left;
		 text-align: left;
		 width: 100px;
	}
	 .giftcard-information-container .giftcard-field-wrapper input.giftcard-design-open-amount {
		 width: 95px;
	}
	 .giftcard-design-button-container button {
		 font-size: 14px !important;
		 font-weight: 600;
	}
	 .giftcard-information-delivery-content {
		 margin-bottom: 0;
		 margin-top: 0;
	}
}




/* ----------------------------------------------------------------------------------------------------------- */
/*  =CARRITO ------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */
.cart.table-wrapper .cart tbody td {
	padding: 10px 11px 0 !important;
}
.cart.table-wrapper .actions-toolbar {
	min-height: 28px;
}
.cart-container .form-cart .main.actions .continue, .cart-container .form-cart .main.actions .clear {
	display: block;
}
.cart-container .form-cart .main.actions .continue {
	color: #333;
	float: left;
	font-weight: 600;
	text-decoration: underline;
}
.cart-container .form-cart .main.actions .continue :before {
	display: inline-block;
	content: '<< ';
	line-height: 32px;
	margin-right: .2em;
	width: 32px;
}
.cart-container .form-cart .main.actions .update, .cart-container .form-cart .main.actions .clear {
	background: #fff;
	border: 1px solid #86214d;
	color: #86214d;
	float: right;
	font-weight: normal;
	margin-left: 1em;
	padding: .2em .5em;
	text-transform: lowercase;
}

@media (min-width: 768px),print {
	.page-main> .page-title-wrapper .page-title {
		margin: 1em 0;
		font-size: 2em;
	}
	.cart.main.actions {
		display: block;
	}
	.cart.table-wrapper .product-item-details {
		padding-bottom: 0;
		vertical-align: middle;
		width: 80%;
		max-width: 200px;
	}
	.cart.table-wrapper td.price, .cart.table-wrapper td.qty, .cart.table-wrapper td.subtotal, .cart.table-wrapper td.item-actions-desktop {
		vertical-align: middle;
	}
	.cart.table-wrapper td.price .gift-options-cart-item, .cart.table-wrapper td.qty .gift-options-cart-item, .cart.table-wrapper td.subtotal .gift-options-cart-item, .cart.table-wrapper td.item-actions-desktop .gift-options-cart-item {
		display: none;
	}
	.cart.table-wrapper td.price .actions-toolbar, .cart.table-wrapper td.qty .actions-toolbar, .cart.table-wrapper td.subtotal .actions-toolbar, .cart.table-wrapper td.item-actions-desktop .actions-toolbar {
		min-height: 18px;
		padding-bottom: 0;
	}
	.cart.table-wrapper td.price .action-edit, .cart.table-wrapper td.qty .action-edit, .cart.table-wrapper td.subtotal .action-edit, .cart.table-wrapper td.item-actions-desktop .action-edit {
		display: none;
	}
	 .cart.table-wrapper tr.item-actions-mobile td {
		 display: none;
	}
}


#block-shipping {
	display: none;
}

/* cupon de descuento */
.cart-discount .block.discount {
	background: #f5f5f5;
}
.cart-discount .block>.title {
	padding-top: 30px;
	pointer-events: none;
}
.cart-discount .block>.title strong {
	font-size: 1.7rem;
	font-weight: 600;
	color: #333;
}
.cart-discount .block .title:after {
	display: none;
}
.cart-discount .block .content,
.cart-discount .payment-option-content {
	display: block !important;
}
.cart-discount .fieldset.coupon input {
	border-radius: 3px 0 0 3px;
}
.cart-discount .actions-toolbar .action.primary {
	background: var(--uva);
	color: #fff;
	box-shadow: none !important;
	border-color: var(--uva);
}

@media (min-width: 768px) {
	.cart-discount .block.discount {
		width: unset;
		padding: 0 50px 0;
	}
}


.block.crosssell .block-content .product-item-details {
	text-align: center;
}


 .authentication-wrapper {
	 margin-top: 0;
}
 @media (min-width: 768px) {
	 .authentication-wrapper {
		 margin-top: -40px;
	}
}
 .opc-wrapper .form-shipping-address {
	 max-width: unset;
}
 .fieldset>.field._required[name*=country_id] {
	 display: none;
}
 .field._required[name*=street] label.label {
	 display: none;
}
 .fieldset > .field._required > .label:after, .fieldset > .field.required > .label:after {
	 line-height: 10px;
}
 .fieldset.address > .field {
	 display: inline-block;
	 padding: 0 7px;
	 width: 100%;
	 vertical-align: top;
	 box-sizing: border-box;
}
 @media (min-width: 768px) {
	 .fieldset.address>.field[name*=altura], .fieldset.address>.field[name*=piso], .fieldset.address>.field[name*=departamento] {
		 width: 16%;
	}
}
 @media (min-width: 460px) {
	 .fieldset.address>.field {
		 width: 48%;
	}
}
 .fieldset.address>.field[name="amastySummaryAttributes.rpx_observaciones"], .fieldset.address>.field[name="amastySummaryAttributes.rpx_reemplazos_ok"] {
	 display: block;
	 width: 100%;
}



/* ----------------------------------------------------------------------------------------------------------- */
/*  =CHECKOUT ------------------------------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------------------------------- */
 .checkout-index-index .page-wrapper {
	 background-color: #f5f5f5;
}
 .checkout-index-index .page-title-wrapper {
	 display: none;
	 height: auto;
	 position: relative;
	 width: auto;
}
 .opc-wrapper {
	 background: #fff;
	 border-bottom: 1px solid #ddd;
	 border-left: 1px solid #ddd;
	 border-right: 1px solid #ddd;
	 padding: 1em 2em 0;
}
 .opc-block-summary .minicart-items-wrapper {
	 background: transparent;
	 margin: 0;
	 padding: 1em 0 0;
}
 .minicart-items .product-image-wrapper {
	 mix-blend-mode: multiply;
}
 .payment-method .class-custom-banner-checkout {
	 margin-top: 17px;
}
 .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
	 color: #86214d;
}


/* direccion de envio */
 .opc-wrapper .shipping-address-item.selected-item {
	 border-color: #000;
	 width: 100%;
	 background-color: transparent;
}
 .shipping-address-item.selected-item:after {
	 background-color: #000 !important;
}
 div.field[name="shippingAddress.country_id"] {
	 display: none;
}
 .table-checkout-shipping-method thead {
	 display: none;
}
 .table-checkout-shipping-method tbody td:first-child {
	 width: unset;
}
 .order-attributes .order-attributes-form.fieldset.address>.field[name*=rpx_leyenda_envios] {
	 width: 100%;
	 margin-bottom: 0;
}
 .order-attributes .order-attributes-form.fieldset.address>.field[name*=rpx_leyenda_envios] label {
	 display: none;
}

@media (max-width: 768px) {
	.table-checkout-shipping-method tbody td {
		border-top: 0;
	}
	table.table-checkout-shipping-method tr.row {
	    display: grid;
	    grid-template-columns: auto 1fr;
	    grid-template-rows: auto auto;
		align-items: baseline;
	    gap: 10px;
	    border-bottom: 1px solid #ccc;
	    padding-bottom: 10px;
	    margin-bottom: 15px;		
	}
	table.table-checkout-shipping-method td:nth-child(3),
	table.table-checkout-shipping-method td:nth-child(4) {
	  grid-column: 1 / span 2;
	}	
}


 .checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {
	 max-width: 100%;
}
 .checkout-payment-method .field.field-select-billing:after {
	 content: 'Actualizar los datos de facturación antes de finalizar el pedido';
	 font-size: 17px;
	 font-weight: 600;
	 margin: 10px auto 0;
	 line-height: 1;
}
 .checkout-payment-method .field.field-select-billing {
	 text-align: center;
}
 @media (max-width: 768px) {
	 .panel-checkout .col-md-6 {
		 width: 100%;
	}
}
 .panel-checkout .frame-tarjetas .subtitle-checkout {
	 text-align: left;
}
 .panel-checkout .frame-tarjetas .img-tarjetas {
	 max-height: 50px;
	 max-width: 100px;
	 vertical-align: middle;
}
 .checkout-payment-method .payment-option._collapsible {
	 background: #f5f5f5;
}
 .checkout-payment-method .payment-option._collapsible .payment-option-title {
	 pointer-events: none;
}
 .checkout-payment-method .payment-option._collapsible .payment-option-content {
	 display: block !important;
}
 .checkout-payment-method .payment-option-title {
	 padding-bottom: 10px;
}
 .checkout-payment-method .payment-option-title .action-toggle {
	 color: #333;
	 font-weight: 600;
	 font-size: 18px;
}
 .checkout-payment-method .payment-option-title .action-toggle:after {
	 display: none;
}

.checkout-payment-method .payment-option-content .form-discount input,
.amcard-field-block .amgcard-datalist-container .amcard-field.-datalist {
	border-radius: 3px 0 0 3px;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	background: var(--uva);
	color: #fff;
	box-shadow: none !important;
	border-color: var(--uva);
}


 .amcard-field-container.-cart .amcard-title {
	 color: #333;
	 font-size: 17px;
	 font-weight: 600;
}
 .amcard-field-container.-cart .amcard-check {
	 background-color: transparent !important;
	 color: #333 !important;
	 text-transform: lowercase;
	 font-weight: normal;
	 font-size: 0.8em;
	 padding-left: 5px;
}
 @media (min-width: 768px),print {
	 .opc-progress-bar {
		 float: left;
		 width: 66.66666667%;
		 margin: 2em 0 0;
	}
	 .opc-progress-bar-item {
		 border-bottom: 1px solid #ddd;
		 margin: 0;
		 width: 50%;
	}
	 .opc-progress-bar-item:before {
		 background: #e5e5e5;
		 border-color: #e5e5e5;
		 top: 0;
	}
	 .opc-progress-bar-item >span {
		 color: #e5e5e5;
		 padding: 1em;
	}
	 .opc-progress-bar-item >span:after, .opc-progress-bar-item >span:before {
		 display: none;
	}
	 .opc-progress-bar-item._active {
		 background: #fff;
		 border-bottom: 1px solid #fff;
		 border-left: 1px solid #ddd;
		 border-right: 1px solid #ddd;
	}
	 .opc-progress-bar-item._active >span {
		 color: #86214d;
	}
	 .opc-progress-bar-item._active:before {
		 background: #86214d;
		 border-color: #86214d;
	}
	 .opc-progress-bar-item._active >span:after, .opc-progress-bar-item._active >span:before {
		 display: none;
	}
	 .opc-progress-bar-item >span:before, .opc-progress-bar-item._active > span:before {
		 background: transparent;
		 display: inline-block;
		 position: relative;
		 top: 0;
		 left: 0;
		 margin-right: .5em;
		 line-height: 32px;
		 height: 32px;
		 width: 32px;
		 font-weight: 700;
	}
	 .opc-progress-bar-item >span:before {
		 border: 2px solid #ddd;
		 color: #ddd;
	}
	 .opc-progress-bar-item._active > span:before {
		 border: 2px solid #86214d;
		 color: #86214d;
	}
	 .opc-progress-bar-item:nth-child(1) > span:before {
		 content: '1';
	}
	 .opc-progress-bar-item:nth-child(2) > span:before {
		 content: '2';
	}
	 .opc-progress-bar-item:nth-child(3) > span:before {
		 content: '3';
	}
	 .opc-progress-bar-item._complete:hover > span:before {
		 background: none;
	}
	 .fieldset > .field .additional, .fieldset > .fields > .field .additional {
		 display: none;
	}
	 .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
		 max-width: unset;
		 overflow: auto;
	}
	 .opc-summary-wrapper {
		 margin-top: -81px;
	}
}
 .opc-summary-wrapper .modal-inner-wrap {
	 width: 100% !important;
}
 .checkout-success {
	 text-align: center;
}
 #box-mercadopago {
	 text-align: center !important;
}
 #box-mercadopago .mercadopago-title {
	 font-size: 40px;
	 margin-top: 50px;
	 margin-bottom: 25px;
}
 #box-mercadopago > p {
	 font-size: 17px;
}
 #box-mercadopago #btn-boleto-mercadopago {
	 display: block;
	 text-decoration: none;
	 width: 250px;
	 margin: 30px auto 0;
}
 #logo-mercadopago {
	 margin: 20px auto !important;
}
 .button-success {
	 text-align: center !important;
	 border-top: 1px solid #ccc;
	 padding-top: 10px;
	 margin-top: 30px !important;
}
 .full-width {
	 width: 100%;
	 max-width: 100%;
}



/* categoria de promos */
 .category-promos-folder .page-title-wrapper {
	 display: none;
}
 .category-promos-folder .products-grid .product-item .product-item-info {
	 border: 1px solid #ccc;
}
 .category-promos-folder .products-grid .product-item .product-item-name {
	 height: 45px;
}
 .category-promos-folder .toolbar-products .sorter {
	 display: none;
}
 .category-promos-folder .toolbar-products .modes {
	 display: none;
}
 .category-promos-folder .toolbar-products .toolbar-amount {
	 display: none;
}
 @media only screen and (max-width: 767px) {
	 .category-promos-folder .category-image {
		 margin-top: 20px;
	}
}
 @media (min-width: 768px) {
	 .category-promos-folder .toolbar-products {
		 position: initial;
	}
	 .category-promos-folder .category-image {
		 margin-bottom: 0;
	}
}



/* qty stepper */
 .qty-wrapper {
	 display: inline-block;
	 line-height: 40px;
	 width: 100%;
	 text-align: center;
}
 .qty-wrapper input[type="number"] {
	 width: 40%;
}
 .qty-button {
	 width: 35px;
	 height: 35px;
	 line-height: 35px;
	 font-family: FontAwesome;
	 background-color: #f5f5f5;
	 font-size: 12px;
	 cursor: pointer;
	 display: inline-table;
	 margin-bottom: 10px;
}
 .qty-button.increase:before {
	 content: "\f067";
}
 .qty-button.decrease:before {
	 content: "\f068";
}
 .qty-button.increase {
	 margin-right: 7px;
}
 @media (min-width: 768px) {
	 .qty-wrapper>* {
		 display: inline-block;
		 vertical-align: middle;
	}
	 .qty-button.increase {
		 margin-right: 3px;
	}
	 .qty-wrapper input[type="number"] {
		 margin-top: 4px;
		 vertical-align: top;
		 height: 34px;
	}
}



 .social-links li {
	 padding: .5em;
}
 .social-links img {
	 height: 32px;
}
 .block.social-login-authentication-channel.account-social-login .block-content {
	 text-align: left !important;
	 margin: 10px auto 30px;
}
 