/* LINKS */
a {
	color:#242424;
}
/* BUTTONS */
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus, .wpcf7 .show>input.dropdown-toggle:focus[type=submit], .wpcf7 input:not(:disabled):not(.disabled).active:focus[type=submit], .wpcf7 input:not(:disabled):not(.disabled):active:focus[type=submit] {
	box-shadow:none;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle, .wpcf7 .show>input.dropdown-toggle[type=submit], .wpcf7 input:not(:disabled):not(.disabled).active[type=submit], .wpcf7 input:not(:disabled):not(.disabled):active[type=submit] {
	background-color:var(--primary);
	border-color:var(--primary);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled, .wpcf7 input.disabled[type=submit], .wpcf7 input:disabled[type=submit] {
	color:#b2b2b2;
	border-color:#b2b2b2;
}
/*SHIPNOW*/
/* single product */
body.single-product .shipping-cost.shipnow-form {
	padding:30px;
	margin-top:40px;
	border:1px solid rgba(0,0,0,0.1);
}
body.single-product .shipping-cost.shipnow-form h3 {
	font-size:1.25rem;
}
body.single-product .shipping-cost.shipnow-form .shipnow-zip label {
	margin-bottom:4px;
}
body.single-product .shipping-cost.shipnow-form .shipnow-zip .shipnow-zip-field {
	width:100px;
	padding:5px;
}
body.single-product .installments-infobox {
	margin-bottom:20px;
}
/* cart */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width:100%;
}

/* CHECKOUT */
.woocommerce-checkout-payment .place-order {
	flex-direction:column;
}.woocommerce-checkout-payment .place-order #pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number {
	width:100%;
}

/* PRODUCT CATEGORY */
.cat-banner {
	margin-bottom:20px;
}
/* PRODUCT LOOP */
ul.products li.product .woocommerce-loop-product-categories {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
ul.products li.product.outofstock .out-of-stock {
	color:red;
}
@media all and (max-width: 575.98px) {
	.store-mobile-2-cols ul.products:not(.tns-carousel) li.product,
	.store-mobile-2-cols .woocmmerce ul.products:not(.tns-carousel) li.product,
	.store-mobile-2-cols .woocommerce[class*=columns-] ul.products:not(.tns-carousel) li.product {
		flex:0 0 48%!important;
		margin:0 1% 1%!important;
	}
	.store-mobile-2-cols ul.products:not(.tns-carousel) li.product .woocommerce-loop-product__title, .store-mobile-2-cols ul.products:not(.tns-carousel) li.product h3,
	.store-mobile-2-cols .prestotienda-categories .woocommerce ul.products li.product-category .woocommerce-loop-category__title {
		font-size:0.8em;
	}
}

/* second image on hover */
.woocommerce ul.products li.product .img-hover {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 0;
}
.woocommerce ul.products li.product:hover .img-hover {
    display: block;
}
.woocommerce ul.products li.product a:hover .img-hover img {
	opacity:1;
}
/* ADDED TO CART POPUP */
#TB_window {
	max-width:600px;
	top:50%!important;
	left:50%!important;
	margin-right:-50%!important;
	transform:translate(-50%, -50%);
}
/* HOME */
/* Carousel */
#carouselHome .carousel-item:not(.carousel-item-no-image)>.container-fluid {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:15%;
	right:15%;
	width:auto;
}

/* Payment Methods */
.prestotienda-footer-payment .payments .paymentmethod-heading, .prestotienda-footer-payment .payments .paymentmethod-cordobesa, .prestotienda-footer-payment .payments .paymentmethod-cmr, .prestotienda-footer-payment .payments .paymentmethod-cordial, .prestotienda-footer-payment .payments .paymentmethod-debvisa, .prestotienda-footer-payment .payments .paymentmethod-debmaster, .prestotienda-footer-payment .payments .paymentmethod-maestro, .prestotienda-footer-payment .payments .paymentmethod-debcabal, .prestotienda-footer-payment .payments .paymentmethod-cobroexpress, .prestotienda-footer-payment .payments .paymentmethod-cargavirtual, .prestotienda-footer-payment .payments .paymentmethod-bapropagos, .prestotienda-footer-payment .payments .paymentmethod-redlink {
	display:none;
}
.prestotienda-footer-payment .payments li {
	background-color:#FFF;
	width:40px!important;
	height:25px!important;	
}
.paymentmethod-visa {
	background-size:150%;
	background-position:3px -18px!important;
}
.paymentmethod-master {
	background-size:150%;
	background-position:8px -49px!important;
}
.paymentmethod-amex {
	background-size:200%;
	background-position:10px -101px!important;
	background-color:#016FD1!important;
}
.paymentmethod-mercadopago_cc {
	background-size:94%;
	background-position:1px 9px!important;
}
.paymentmethod-naranja {
	background-size:170%;
	background-position:11px -174px!important;
}
.paymentmethod-tarshop {
}
.paymentmethod-nativa {
	background-size:170%;
	background-position:2px -200px!important;
}
.paymentmethod-cabal {
	background-size:120%;
	background-position:4px -200px!important;
	background-color:#006398!important;
}
.paymentmethod-argencard {
	background-size:170%;
	background-position:11px -318px!important;
}
.paymentmethod-diners {
	background-size:110%;
	background-position:2px -68px!important;
}
.paymentmethod-pagofacil {
	background-size:170%;
	background-position:9px -348px!important;
}
.paymentmethod-rapipago {
	background-size:120%;
	background-position:3px -260px!important;
}