/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

@import url(./css/card-product-detail.css);


#main{
	min-height: 44vh;
}

.currency p {
	margin: auto
}

.eael-product-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before,
.eael-post-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before {
	content: "\e8ba" !important;
	font-family: "Porto";
	margin-right: 0.5rem;
	font-size: 1.2857em;
}


.standar-border-radius {
	border-radius: 1rem;
}

.eael-product-grid .woocommerce ul.products li.product .star-rating {
	width: 6rem !important;
}

.product-grid-offers .woocommerce .products .product-content .alpus-aprs-review-wrapper {
	display: flex;
	justify-content: center;

}

.product-grid-offers .woocommerce .products .product-content .add-links-wrap .add-links .quickview {
	right: -40px;
}

.product-grid-offers .woocommerce .products .product-content .add-links-wrap .add-links .yith-wcwl-add-button {
	left: -40px;
}

.home-banner-slider .elementor-column {
	min-height: 10px !important;
}



/* Buttons */
.single-add-to-cart .type-product .single_add_to_cart_button,
form.cart .single_add_to_cart_button,
#mini-cart .woocommerce-mini-cart__buttons .checkout,
.checkout-order-review .place-order .button#place_order,
.wc-proceed-to-checkout .btn {
	border-radius: 2rem;
	background-color: #8553EA;
}

.single-add-to-cart .type-product .single_add_to_cart_button:hover,
form.cart .single_add_to_cart_button:hover,
#mini-cart .woocommerce-mini-cart__buttons .checkout:hover,
.checkout-order-review .place-order .button#place_order:hover,
.wc-proceed-to-checkout .btn:hover {
	background-color: #0F172A;
}

.single-add-to-cart .type-product .single_add_to_cart_button:after {

	content: "\e8ba" !important;
	font-family: "Porto";
	margin-right: 0.5rem;
	font-size: 1.2857em;

}

.product-grid-offers .woocommerce .products .product-content .add-links-wrap .add_to_cart_button:before {
	content: "\e8ba" !important;
	font-family: "Porto";
	margin-right: 0.5rem;
	font-size: 1.2857em;
}


/* Baner Index */
#home-banner>.porto-carousel{
overflow-x: hidden !important;
}

#home-banner .owl-carousel.nav-style-2 .owl-nav button {
	background-color: #fff !important;
	color: #8553EA;
	border-radius: 8rem;
	width: 50px;
	height: 50px;
}

#home-banner .owl-carousel.nav-style-2 .owl-nav .owl-prev {
	left: -25px;
}

#home-banner .owl-carousel.nav-style-2 .owl-nav .owl-next {
	right: -25px;
}


/* Oferta especial Index */
#col-offert, #col-offert>div,
#col-offert>div>div,
#offers-home .porto-posts-grid,
#offers-home .products-container,
#offers-home .porto-section{
	height:100%;
}
#offers-home .porto-tb-featured-image{
	margin-bottom: 1rem;
}
#offers-home .products .product-col {
	border: 4px solid var(--gradiente, #8553ea);
	border-radius: 1rem;
	background: #FFF;
	overflow: hidden !important;
}

#offers-home .porto-tb-item {
	margin: 0;
}

.porto_countdown-dateAndTime {
	font-weight: 700;
}

/* Footer iconos de pago */
.payment-icons .elementor-image-gallery .gallery {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.payment-icons .elementor-image-gallery .gallery .gallery-item {
	max-width: none !important;
}




#home-grid .products-container{
	border-left: 1px solid #EEE;
	border-top: 1px solid #EEE;
}

#home-grid .porto-tb-item{
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	margin-bottom: 0;
	padding-top: 10px;
}


/* Flag de agotado */
.product-image .stock {
	top: auto;
	bottom: 0;
	margin: 0 auto;
	width: 100%;
	background: rgba(0, 0, 0, 0.90);
	color: #fff !important;
	height: 42px;
}
/* Flag de oferta */
#home-grid .porto-section .timer-grilla,
#grilla_categorias .timer-grilla,
#ofertas_contacto .sale-product-daily-deal{
	display: none;
}
.product-image .labels{
	width: 100%;
	height: 100%;
	text-align: left;

}
.product-image .labels .onsale{
	display: inline-block;
	align-self:normal;
}
.product-image .labels .onnew{
	position: absolute;
	width: 100%;
	top: auto;
	bottom: 5%;
	right: 0;
	left: 0;
	margin: 0 auto;
	background: #2BA968F2 ;
	background-color: #2BA968F2 ;
	font-size: 12px;
	text-align: center;
	line-height: 1.6875rem;
}


/* Carrito de compras chekout */
.checkout-order-review .featured-boxes,
.cart-v2 .card-default {
	border-radius: 1rem;
}

.wc-action-btn.button {
	border-radius: 4rem;
}



/* Search */
.porto-display {
	border-radius: 1rem 1rem 0 0 !important;
	border: none !important;
}

.live-search-list .autocomplete-suggestions {
	border-radius: 0 0 1rem 1rem !important;
}

.live-search-list {
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
}
.searchform{
	border-radius: 5rem !important;
}





.product_cards .owl-stage-outer{
	margin: 0 !important;
}
.product_cards .owl-stage-outer .owl-stage{
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(15%, 1fr));
	gap: 2%;
}
.product_cards .owl-stage-outer .owl-stage .owl-item {
	width: 100% !important;
}
@media screen and (min-width: 990px) {
	.product_cards .owl-stage-outer .owl-stage .owl-item {
		width: 100% !important;
	}
	.product_cards .owl-stage-outer .owl-stage{
		/* width: 100% !important; */
		/* grid-template-columns: repeat(auto-fill, 31%); */
	}
}
@media screen and (max-width:990px) {
	.product_cards .owl-stage-outer .owl-stage{
		width: auto;
		grid-template-columns: repeat(auto-fill, 15%);
	}
}
@media screen and (max-width:576px) {
	.product_cards .owl-stage-outer .owl-stage{
		gap: 2%;
	}
}

/* @media screen and (max-width:410px) {
	.product_cards .owl-stage-outer .owl-stage{
		grid-template-columns: repeat(auto-fill, 31%);
	}
} */

.product_cards .owl-stage-outer .owl-stage .owl-item{
	display: grid;
	margin-right: 0 !important;
	height: 100%;
	grid-row: span 4; 
    grid-template-rows: subgrid;
}
.product_cards .owl-stage-outer .owl-stage .owl-item .product-card{
	height: 100%;
}


h1{
	color: #0F172A;
	font-family: Poppins;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 36px */
	text-transform: uppercase;
	margin-bottom:20px;
}
h2{
	color: #0F172A;
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 27px */
	text-transform: uppercase;
	margin-bottom:20px;
}

#responsive-search .searchform-fields .text input{
	width: 100%;
}
#responsive-search .searchform-fields .text{
	width: 100%;
}


#header .searchform .selectric-cat{
	width: 175px;
  }


#mailpoet_form_1 .mailpoet_form_column:not(:first-child) {
	min-width: 130px;
}


.mobile-sidebar .sidebar-toggle{
	top:230px !important;
}


/* Cards */
.product_card_container {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));
	justify-content: space-between;
	gap: 1.25rem;
}

.product-card {
	display: grid;
	width: 100%;
	border: 1px solid rgba(153, 153, 153, 0.5);
	border-radius: 1rem;
	padding: var(--Spacing-10, 2.5rem) 1.25rem;
	grid-template-rows: subgrid;
	grid-row: span 3;
	gap: 36px;

}

.product-card>* {
	margin: 0;
	
}

.product-card h3 {
	color: #222529;
	font-family: Poppins;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 4px;
}

.product-card ul li,
.product-card p {
	font-family: Poppins;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	margin: 0 !important;
}

.product-card ul li{
	color: #666666;
}
.product-card .bar-container .labels p{
	color: #222529;

	text-align: center;
	font-family: Poppins;
	font-size: 12px !important; 
	font-style: normal;
	font-weight: 400;
}
.product-card .bar-container .labels {
	display: flex;
	width: 100%;
	padding: 0 16px;
	justify-content: space-between;


}

.product-card .bar {
	width: 100%;
	height: 0.625rem;
	border-radius: 1rem;
	z-index: 0;
	background-color: #e0e6ef;
}

.product-card .bar .progress {
	background-color: #0f172a;
	height: 0.625rem;
	border-radius: 1rem;
	z-index: 1;
}

.piece-0 {
	width: 8%;
}

.piece-1 {
	width: 50%;
}

.piece-2 {
	width: 100%;
}

.product-card .bar-container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 6px;
}

.balanced,
.balanced * {
	text-wrap: balance;
}


/* Shortcode categorias index */

.category-list .category-card p {
	margin: 0 auto;
	font-family: "Lato", Poppins;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.35px;
	color: #666666;
	text-align: center;
  }
  .category-list .category-card img {
	position: relative;
	border-radius: 5rem;
	max-width: 85px;
	margin: 0 auto;
	aspect-ratio: 1/1;
  }
  
  .category-list .owl-stage
  {
	 display: flex;
	 gap: 20px;
  }
  .category-list .owl-stage>.owl-item{
	  max-width: 85px !important;
  }
  .category-list .owl-stage>.owl-item:first-child{
	  display: none;
  } 
  .category-list .owl-stage-outer{
	  margin: 0 !important;
  }
  
  .category-list .category-card {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 2;
	gap: 12px;
	text-decoration: none;
	color: #666666;
	align-items: start;
  }
  
  @media screen and (max-width: 380px) {
	.category-list .category-card {
	  width: 70px;
	}
	.category-list .slick-track {
	  display: grid;
	  grid-template-columns: repeat(auto-fill, 70px);
	  gap: 1.5rem;
	}
  }
  