/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.quickview .modal-dialog .product-additional-info div{
display:none !important;
}

.quickview .modal-dialog .ver-finaciacion-btn{
margin-bottom: 10px;
margin-right: 10px;
vertical-align: middle;
position: relative;
display: inline-flex;
align-items: center;
flex-direction: row;
font-weight: var(--font-weight-semi);
font-size: var(--font-size-body);
line-height: 1;
}

.quickview .modal-dialog .ver-finaciacion-btn::before {
font-family: 'Line Awesome Free';
font-weight: 900;
font-size: 20px;
display: block;
margin-right: 5px;
}
.logo-taskia{
width:100%;
padding-bottom:1rem;
}
@media(min-width: 580px){
.logo-taskia{
 max-width:80% !important;
 padding-bottom:1rem;
}
}

.label-flags  li.type-in-stock{
background: #f0d331 !important;
color: black;
padding:5px 7px !important;

}
.label-flags  li.type-in-stock span{
font-size:10px;
font-weight:bold;
}
.label-flags  li.type-in-stock.mob{
text-transform: none;
}
#product .js-product-miniature .label-flags li.type-in-stock{
display: none;
}


@media(max-width:540px){
.product-type-6 .item-inner .buttons-action,.product-type-8 .item-inner .buttons-action,.product-type-2 .item-inner .buttons-action{
display: none !important;
}
}
.summary-container #product-availability{
margin-bottom: 1.2rem ;
}

.product-container .product-price{
color: #000;
}

/* Quitar logo paypal */
.ps_checkout.payment-method-logo-block{
display: none !important
}
/**/

/*descripción del producto */ 
#description1 h2{
 font-size: 1.80rem !important;
}
#description1 h3{
 font-size: 1.70rem !important;
}
#description1 a{
 color: #de0509;
}
#description1 a:hover{
 color: gray;
}
/**/
/*cookie 21 */
.cookie21CookiesFloat{display:none !important}

/*titulo categorías*/
@media (max-width: 1024px) {
	.page-category .page-title .h1 {
        font-size: 2.4rem;
    }
}
@media (min-width: 1025px) {
    .page-title-layout-2.page-title .h1 {
        font-size: 3.2rem;
    }
}


/* page product */ 

.variant-links-list-mod{
	display: flex;
	justify-content: end;
	flex-wrap: wrap;
}
.variant-links-list-mod .ax-swatches-more{
	height: 100%;
}
 .p-content-right .info-product .product-price-and-shipping{
	text-align: right;
	margin-right: 4px;
}

.p-content-flags-mobile .product-flags, .p-content-left .product-flags{
	display:flex;
	margin-top: 3px;
	flex-wrap: wrap;
}
.p-content-flags-mobile {
	display:none;
}
 .p-content-left .product-flags .product-flag{
    padding: 3px 7px;
	margin-top: 1px;
    margin-right: 4px;
    border-radius: 17px;
	flex: 0 0 auto; 
	font-size: 11px !important;
    font-weight: 500 !important;
}
.product-flags .product-flag.online-only{
    display:none;
}
.p-content-flags-mobile .product-flags .product-flag{
    padding: 3px 7px;
	margin-top: 1px;
    margin-right: 4px;
    border-radius: 17px;
	flex: 0 0 auto; 
	font-size: 8px !important;
    font-weight: 500 !important;
}
.p-content-flags-mobile .product-flags .product-flag.in-stock, .p-content-left .product-flags .product-flag.in-stock{
	background-color: #0C906F;
	color:white;
}

.p-content-left .product_name{
    text-align: left;
	font-weight: 500;
}
.p-content-left .product-flags .product-flag.on-sale, .p-content-left .product-flags .product-flag.discount, .p-content-flags-mobile .product-flags .product-flag.discount{
	background-color: #EE7F9B;
	color: white;
}


 .info-product .product-price-and-shipping .price {
    font-weight: 500;
    color: black !important;
    font-family: var(--font-family-title);
}

.product-type-4 .img-placeholder img{
	border-radius: 20px;
}
.product-type-4 .item-inner .color{
	border: 1px solid black !important;
}

@media (max-width: 789px) {
.p-content-left .product_name{
	text-align:center;
}
	.p-content-right {
        display:flex;
    	justify-content: space-between;
    	flex-direction: row-reverse;
    	align-items:center;
    }
	.p-content-right:not(.has-variant) .info-product{
		margin:auto;
	}
	.p-content-left .product-flags{
		display: none;
	}
	.product-type-4 .item .element-bottom{
	padding-bottom: 25px;
	}
.product-type-4 .item-inner .color{
	margin: 1px;
}
.product-type-4 .item-inner .ax-swatches-more{
	display: none;
}
.p-content-flags-mobile{
	display: block;
}
.p-content-flags-mobile .product-flags{
	justify-content: center;
}

}




/*product page*/ 
.summary-container .product_title {
    font-size: 28px;
    line-height: 1.2;
}

.summary-container .current-price-value{
	color: #E0253F;
}
.summary-container .tax-shipping-delivery-label, .summary-container .product-discount .regular-price{
	color: black;
	font-weight:500;

}

.tuco-friends{
  padding: 5px 5px 25px 0px;
  font-size: 12px;
  color: #FF669E !important;
  margin-bottom:20px;
  font-style:normal;
}

.summary-container #product-availability .label, .summary-container #product-availability .label p{
	color: #0C906F !important;
}
.summary-container #product-availability{
	margin-bottom:20px;
}



.summary-container .bootstrap-touchspin #quantity_wanted{
	border-radius: 10px;
	border: 1px solid black;
	font-weight:500;
}
.summary-container .bootstrap-touchspin .btn{
	border: 0;
	font-weight:500;
}
.summary-container .bootstrap-touchspin .btn.bootstrap-touchspin-down{
	border-radius: 10px 0 0 10px;
}
.summary-container .bootstrap-touchspin .btn.bootstrap-touchspin-up{
	border-radius: 0px 10px 10px 0px;
}
.product-images-cover .item-image .img-light-box, .images-thumb-wrapper .img-placeholder img{
	border-radius: 20px;
}
.product-variants>.product-variants-item .color {
    width: 20px !important;
    height: 20px !important;
    border: 1px solid gray !important;
}

.product-variants>.product-variants-item ul li span{
	border-radius:17px;
}

.product-customization-button .action_product_customization, .product-customization-button .action_product_customization i{
	color: #2f2fe6;
        text-transform: none;
}


/* page product flags*/



.product-flagsss{
	display:flex;
	margin-top: 18px;
	flex-wrap: wrap;
	
}

 .product-flagsss  .product-flag{
    padding: 3px 7px;
	margin-top: 3px;
    margin-right: 4px;
    border-radius: 17px;
	flex: 0 0 auto; 
	font-size: 1.5rem !important;
    font-weight: 500 !important;
}


.product-flagsss  .product-flag.in-stock{
	background-color: #0C906F;
	color:white;
}
 

.product-flagsss .product-flag.on-sale, .product-flagsss  .product-flag.discount{
	background-color: #EE7F9B;
	color: white;
}

/* menu countries */
header .elementor-widget-axps-languages img{
    border: 2px solid white;
    border-radius: 50%;
    width: 25px;
}

/*ocultar */
@media(max-width: 580px){
	.axps-buttons-tootip-left{
 		display: none !important;
	}
}
