/*
Theme Name:     Customizr Child
Theme URI:      http://themesandco.com/customizr
Description:    A child theme for the Customizr WordPress theme. This child theme simply includes 2 files : style.css to add your custom css and functions.php where you can extend Customizr's core code. In order to keep your code as clean and flexible as possible, try to use Customizr's hooks API for your customizations. Do something awesome and have fun !
Author:         Nicolas Guillaume (nikeo)
Author URI:     http://themesandco.com
Template:       customizr
Version:        1.0.0
*/

/* Your awesome customizations start right here !
-------------------------------------------------------------- */

.container-fluid {
    padding-right: 45px;
    padding-left: 45px;
}

.footer__wrapper {
  background: rgb(122,19,19)!important;
background: linear-gradient(180deg, rgba(122,19,19,1) 0%, rgba(147,51,51,1) 100%)!important;
}

.footer-tematicas {
  font-size: 13px;
  color: #eddada;
}

.footer-tematicas.tematica ul li {
  display: inline;
  transition: background-color 0.5s ease;
}

.footer-tematicas.links ul li a {
  color: #ffffff!important;
}

.footer-icons li {
    margin-right: 12px;
}

.footer-icons {
    display: flex;
    font-size: 1.8rem;
}


.footer-skin-dark .footer__wrapper .footer-icons li a {
	color:#fff;
}

.datos ul li a {
  color: #ffffff!important;
}

.datos ul li a:hover {
  text-decoration: underline;
}

.footer-tematicas.links ul li a:hover {
  text-decoration: underline!important;
}

.site-footer-widgets ul li .widgettitle, .site-footer-widgets ul li .widget-title {
  color:#ffffff;
  font-family: 'Montserrat', sans-serif;
}

.footer-tematicas.tematica ul li > a {
  display: block;
  float: left;
  padding: 3px 6px;
  margin:2px;
  border: 1px #e9e9e9 solid;
  border-radius: 3px;
  color: #ffffff;
  transition: all 0.5s ease;
}

.footer-tematicas.tematica ul li:hover {
  background-color: #ffffff;
  color: #993333;
}

.footer-tematicas.tematica ul li:hover > a {
  color: #993333;
  background-color: #ffffff;
}

.redes {
  padding: 30px 0px 10px 0;
	display:block;
	clear:both;
}

.redes ul li img {
  display: inline-block;
  margin-right: 5px;
  width: 38px;
}

.site-footer {
  background-color: #993333;
}

.textwidget .redes .footer-redes {
  display: inline-block;
}

a.flotante {
    position: fixed;
    bottom: 170px;
    z-index: 1;
    width: 60px;
    margin: 0px 10px;
    right: 0;
}

.contacto {width:100%;margin-bottom:7px;}
.contacto .qrcode img{height:20%;width:20%;float:ritgh;}
.contacto .datos {float:left;width:70%; clear:both;}

.contenedor {
  height: 250px!important;
  width:100%;
  position: relative;
  overflow: hidden;
  transition: all ease-in-out .3s;
  top:0;
  line-height: 1;
}

.contenedor:hover {
  height: 270px;
  top:-20px;
  cursor:pointer;
}

#img1:before {
  background-image: url('https://maipue.com.ar/wp-content/uploads/2019/09/categoria-01-img.jpg');
}

#img2:before {
  background-image: url('https://maipue.com.ar/wp-content/uploads/2019/09/categoria-02-img.jpg');
}

#img3:before {
  background-image: url('https://maipue.com.ar/wp-content/uploads/2019/09/categoria-03-img.jpg');
}

#img4:before {
  background-image: url('https://maipue.com.ar/wp-content/uploads/2019/09/categoria-04-img.jpg');
}

#img5:before {
  background-image: url('https://maipue.com.ar/wp-content/uploads/2019/09/categoria-05-img.jpg');
}

#img6:before {
  background-image: url('https://maipue.com.ar/wp-content/uploads/2019/10/categoria-06-img-gde.jpg');
}

.topbar-show:before {
  height: 250px;
  width: 100%;
  background-size: cover;
  background-position: center center;
  content: '';
  z-index: -1;
  position: absolute;
}

.tarjeta span {
  display: block;
  text-align: center;
  height:70px;
  background: red;
  color: #fff;
  font-size: 16px;
  padding:5px;
  box-sizing: border-box;
  border-radius: 25px 25px 0 0;
  border:0;
}

span#tarjeta1 {
 font-family: "Dosis", Sans-serif;
 font-weight:800;
 padding-top:26px;
 background-color:#983333;
}

span#tarjeta2 {
 background-color:#69763b;
}

span#tarjeta2, span#tarjeta3 {
 font-family: "Satisfy", Sans-serif;
 padding-top:18px;
}

span#tarjeta3 {
 background-color:#e05168;
}


#tarjeta2 p {
 font-family: "Roboto Slab", Sans-serif;
 text-align:center;
 margin:0;
}

#tarjeta3 p {
 font-family: "Caveat Brush", Sans-serif;
 text-align:center;
 margin:0;
 font-size:22px;
}

span#tarjeta4 {
 font-family: "Crete Round", Sans-serif;
 padding-top:30px;
 background-color:#607fbe;
}

span#tarjeta5 {
 font-family: "Baloo Bhai", Sans-serif;
 padding-top:30px;
 background-color:#bd824f;
}

span#tarjeta6 {
 font-family: "Baloo Bhai", Sans-serif;
 padding-top:30px;
 background-color:#d43b19;
}

span#tarjeta6 p {
 font-family: "Satisfy", Sans-serif;
 display:inline-block;
}

.ofertas a {
    background: white;
    color: #933;
    font-weight: 600;
    padding: 8px 10px;
    border-radius: 10px;
    box-sizing: border-box;
}

.checkout-button, .button {
  background: #993333 !important;
	border:#fff!important
}

.header-skin-light [class*="nav__menu"] .nav__title {
	text-transform:none!important;
	font-weight:600!important;
	letter-spacing:0.5px!important;
	font-size:1em!important;
}

.header-skin-light [class*="nav__menu"] .nav__title::before {
    background-color: #993333;
		height:1px!important;
}

.user-menu {
    padding: 0px 15px;
}

.home .aws-container {
    width: 90%;
}

#primary-nav .nav__menu-wrapper {
    justify-content: center !important;
}

.dropdown-menu.czr-dropdown-menu.open-left {
  margin-top: -15px;
}

.woocommerce .button.add_to_cart_button, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button[type="submit"] {
    font-family: 'Raleway'!important;
    border-radius: 4px;
	border:1px #993333 solid!important;
	text-transform: none;
}

.woocommerce .button.add_to_cart_button:hover, .woocommerce a.button:hover, .woocommerce .button.add_to_cart_button:focus, .woocommerce button.button[class*="alt"]:hover, .download-link:focus {
    background-color:#fff!important;
}

.button.product_type_simple.add_to_cart_button::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f07a";
    margin-right: 7px;
}

.woocommerce ul.products li.product .button {
    box-shadow: 0px 3px 5px #9d9d9db8;
}

.woocommerce ul.products li.product .button:hover, 
.download-link:hover {
    box-shadow: 0px 0px 0px;
}

.no-purchaseable-product .price .woocs_price_code {
	display: none;
}


.icn-shoppingcart::before, .woocommerce button.button[type="submit"]:before {
	font-family: "Font Awesome 5 Free"!important;
    content: "\f07a"!important;
	font-weight: 900;
	margin-right:5px;
}

.woocommerce a.added_to_cart {
    display: inline-block;
    background: #297b29;
	color: white;
    margin-top: 10px;
    padding: 3px 8px;
    border-radius: 5px;
    font-size: 14px;
	border:1px #297b29 solid;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 60px;
}

.woocommerce-mini-cart__total.total .woocommerce-Price-amount {
    font-weight: 600;
}

.woocommerce-cart table.cart img {
	width: 75px;
}

@media (max-width:768px){
	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		display:block;
	}
	
	.woocommerce-cart table.cart img {
		width: 55%;
	}
	
	.woocommerce-cart .product-thumbnail a {
		display:flex;
		justify-content:center;
	}
	
	.woocommerce-cart .product-thumbnail:before{
		display:none;
	}
	
	.checkout-button.button.alt.wc-forward {
		font-size: 1.1rem !important;
		padding: 10px 0;
	}
}

.woocommerce-checkout input[type="checkbox"]:checked::before {
	top:7px;
}

#customer_details input {
	border:1px black solid;
	border-radius:5px;
}

.woocommerce .quantity .qty {
    margin: 0px 8px 0 0!important;
    padding: 6px 6px!important;
    font-size: 16px!important;
}

.woocommerce .quantity .qty {
    width: 3.031em!important;
}

.nav__woocart .widget_shopping_cart .product_list_widget li a.remove {
	line-height: 0.85!important;
	color:red!important;
}

.woocommerce table.shop_table td {
	color: #000!important;
	font-weight: bold;
}

.woocommerce table.shop_table {
	border: 1px solid #747474!important;
	border-radius: 5px;
	border-collapse:inherit!important;
}

.woocommerce a.added_to_cart:hover, 
.download-link:hover {
	background:#fff;
	color:#000;
}

.woocommerce span.onsale {
	min-height: inherit;
	min-width: inherit;
	border-radius: 16px;
	padding: 2px 8px;
	text-align: center;
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	line-height:2.23;
	background:red;
	margin: 10px !important;
}

.woocommerce .woocommerce-product-gallery .labels_wrapper {
	position: absolute;
	top: 0;
}

.woocommerce .woocommerce-product-gallery span.onsale-custom {
	position: relative;
	display: block;
}

.products .labels_wrapper {
	position: absolute;
    top: 0;
    right: 0;
}

.woocommerce ul.products li.product .onsale-custom {
	position: relative;
	display: block;
}

@media (min-width:992px){
	.single-product.woocommerce span.onsale {
		margin: 20px 0 0 -35px!important;
	}
}

.woocommerce span.onsale.preventa {
	background:#fff;
	color:red;
}

.woocommerce span.onsale.novedad,
.woocommerce span.onsale.proximamente {
	background:#ED761A;
	color:#fff;
}

.woocommerce span.onsale.destacado {
	background:#9E239B;
	color:#fff;
}
.woocommerce span.onsale.nueva-edicion {
	background:#5fa246;
	color:#fff;
}

.woocommerce span.onsale:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f02c";
	margin-right: 5px;
	margin-left: 6px;
}
	

.woocommerce ul.products li.product .onsale {
	margin:0;
}

.product_cat-combos .onsale, .term-combos .onsale {
    display: none !important;
}

.summary.entry-summary {
    width: 58% !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
	width:38%!important;
}

.download-link {
    background: #ddd9c4!important;
    padding: 8px 15px;
    border-radius: 4px;
    color: #933;
    font-size: 1.2em;
	box-shadow: 0px 3px 5px #9d9d9db8;
	border: 1px #ddd9c4 solid;
	display: table;
	margin: 20px;
}

.download-link:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f56d";
    margin-right: 7px;
}

.woocommerce-loop-category__title {
    text-align: center;
}

.woocommerce-variation-Price-amount.amount {
    color: #000;
    font-size: 1.3em;
	font-weight: 900;
	text-decoration:none;
}

.woocommerce ul.products li.product .price {
	color: #000;
    font-size: 1em;
	font-weight: 900;
	text-decoration:none;
}

.woocommerce div.product span.price ins {
	text-decoration:none;
}

del .woocommerce-variation-Price-amount.amount {
	font-size: 1em;
}

.woocommerce-variation-price .price del {
	color:red;
}

.woocommerce div.product span.price, 
.woocommerce div.product p.price {
	color:#000!important;
    font-size: 1.7em;
    margin: 13px 0;
}

.product_title.entry-title {
	font-size:1.8em;
}

.woocommerce-variation-price .price {
  display: block;
}

.woocommerce div.product p.price ins, 
.woocommerce ul.products li.product .price ins {
	text-decoration:none;
}

.woocommerce-product-gallery__trigger {
	pointer-events:none;
}

.woocommerce-product-details__short-description h3 {
	font-size:1.1rem;
	font-weight:bold;
}

.czr-submenu-fade .regular-nav .menu-item-has-children > ul {
	border-radius:0 0 10px 10px;
}

.czr-submenu-fade .regular-nav .menu-item-has-children:first-child>ul {
  transform: translate(-50px, -50px);
}

.czr-submenu-fade .regular-nav li.show > ul {
	
}

.header-skin-light .dropdown-item::before {
    background-color: #933;
}

.header-skin-light [class*="nav__menu"] .dropdown-item .nav__link:hover {
    color: #fffafa;
}

.user-menu i {
    margin-top: 5px;
    font-size: 16px;
}

.dropdown-menu li:last-child::before {
    background: #933333!important;
	border-radius:0 0 7px 7px;
}

.dropdown-menu li:last-child {
    border-radius: 0 0 7px 7px;
}

#mobile-nav-menu .nav__link:hover {
    color: #424242;
}

.woocommerce .woocommerce-info, 
label {
    color: #313131;
    font-family: 'Raleway';
    font-size: 1rem;
}

.coupon {
	display:none;
}

.woocommerce button.button[type="submit"] {
	border: 1px #933 solid;
}

.woocommerce button.button[type="submit"]:hover {
	background:#fff!important;
}

.mc4wp-checkbox-woocommerce input[type="checkbox"] {
    display: block;
    width: 3rem;
}

#billing_country_field .select2.select2-container .select2-selection {
    border: 1px black solid !important;
}

.mc4wp-checkbox-woocommerce input {
	padding:15px!important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 100% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
    margin-bottom: 30px;
}



.floathover:hover {
  transform: translateY(-8px);
}
.floathover {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

.home-links {
	transition: box-shadow 0.3s ease-in-out;
}

.tarjeta a, .categoria-link a {
    text-decoration: none!important;
}

#home-products .button.add_to_cart_button {
	font-size:0.8em;
}

.variations td.label,
.variations td.value {
    width: 100%;
    display: block;
}

.woocommerce-variation-add-to-cart.variations_button {
    display: flex;
	margin-top:10px;
}

.woocommerce .quantity .qty {
	margin: 0 15px 0 0;
	padding: 10px 0;
}

a.reset_variations {
    display: none;
}

/*forms*/

.inputs-container input, .wpcf7-textarea {
	margin:5px 0;
	width:100%;
	border:1px black solid;
	border-radius:5px;
}

.third {
    width: 32.3%;
    float: left;
    margin: 10px 10px 10px 0;
}

.half {
    width: 48%;
    float: left;
    margin: 10px;
}


.inputs-container input[type="checkbox"] {
	width:20px;
	cursor:pointer;
}

/*forms*/
/* buscador */
#searchform {
	width:20%;
}

#searchpinput {
	width:70%;
	margin:0;
	display:inline-block;
	border: 1px #7d7d7d solid;
	border-radius: 10px;
}

#searchsubmit {
	background:#fff;
	border:none;
	color:#000;
	padding:0 0 0 5px;
}
/*buscador */

#home-products ul.products li.product .woocommerce-loop-product__title {
	min-height: 100px;
}

@media screen and (max-width: 992px) {
	.woocommerce .button.add_to_cart_button, .woocommerce a.button {
		font-size:0.8rem!important;
		width:100%;
	}
	
	.third, .half {
    width: 100%;
    margin: 10px;
}
	
	#searchform, .buscador {
	width:100%;
}
	
	
@media screen and (max-width: 769px) {	
	#home-products ul.products li.product .woocommerce-loop-product__title {
	min-height: inherit;
}
}
	
.summary.entry-summary {
    width: 100% !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
	width:100%!important;
}

} 

.aws-container {
    min-width: 300px;
}

@media only screen and (max-width:992px) {
	.search_desktop {
		display:none;
	}
}

@media only screen and (min-width:992px) {
	.nav__search {
		display:none!important;
	}
}

@media only screen and (max-width:992px) {
  .tpnav-header__header .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.czr-submenu-fade .regular-nav li.show:first-child>ul {
  transform: translate(-50px, 0px);
}


/* Currency */

@media (min-width:768px){
	.woocommerce-currency-switcher-form .dd-desc {
		font-size:1.2rem;
	}
}

@media (min-width:768px){
.woocommerce-currency-switcher-form .dd-selected-image.dd-image-right {
		padding-top: 10px;
		margin-right: 15px;
		padding-right: 12px;
	}
}

.woocommerce-currency-switcher-form .dd-desc {
	font-size:1rem;
}

.woocommerce-variation-add-to-cart.variations_button {
	flex-wrap:wrap;
}

.dd-container {
    margin: 15px 0;
}

/* Digitales link */

.libro-digital-button {
  background-color: #ED761A;
  color: #fff;
  border-radius: 6px;
  border: none;
  padding: 10px 12px 10px;
  font-size: 17px;
  font-weight: 600;
	display:inline-block;
	margin-top:15px;
	margin-bottom:15px;
	border:1px #ED761A solid;
	transition:.3s all ease-in-out;
}

.libro-digital-link {
	display:block;
}

.libro-digital-button:hover{
	background-color:#fff;
	color:#000;
	border:1px #ED761A solid;
	
}