.product-miniature .thumbnail-container {border-radius: 10px;}
ul#group_2 {display: flex;justify-content: center;}
li.input-container.float-xs-left.groupLi {margin: 0.25rem;}
.product-miniature .radio-label {font-weight: 500;background: #fff;border: 2px solid #000;font-size: 12px;border-radius: 100px;}
body#checkout section.checkout-step {padding: .625rem;background-color: #fff;border-radius: 10px;margin-bottom: 10px;}
body#checkout .cart-grid-right .card {border-radius: 10px;}
.swiper-slide.swiper-slide-visible.swiper-slide-fully-visible {border-radius: 10px;}
.product-miniature .radio-label {padding: .425rem .625rem;border-radius: 50px;width: 36px;height: 36px;text-align: center;}
span.expand-more.idioma {color: #12b97b; font-size: 14px;}
.card {border-radius: 10px;}

.ceicon-trolley-medium:before {
	content: "\e804";
}
i.ceicon-trolley-medium {
	color: #fff;
	font-size: 25px;
}
#_desktop_cart .cart-preview .header .cart-products-count {
	color: #fff;
	position: absolute;
	bottom: 10px;
	left: 14px;
	min-width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	border-radius: 50px;
	z-index: 9;
	padding: 0;
	margin: 0;
	background: #8851c1;
}
.dropdown-menu {border-radius: 10px;}
.button-container.cart {text-align: center;}
.btn:not(.btn-primary, .btn-secondary) {background-color: #56B881;border-radius: 50px;}
.clearfix.product-variants-item {text-align: center;}
.product-miniature .product-title a {
	font-size: 1.275rem;
	font-weight: 800;
	color: #222;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.product-miniature .thumbnail-container .product-title a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.product-miniature .thumbnail-container .product-title {
	margin: 15px 0px 15px 0px;
	height: 55px;
	min-height: 55px;
}
.variantsProductWrapper {
	margin-top: 15px;
}
.product-miniature .product-description {
	position: relative;
	bottom: 0;
	height: auto;
	padding: .25rem .25rem .7rem;
	background: #fff;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	/*border: 2px solid #000;*/
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: rgb(0, 0, 0);
	border-bottom-color: rgb(0, 0, 0);
	border-left-color: rgb(0, 0, 0);
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
}
.product-miniature .addToCartFormWrapper .input-radio:checked+span, .addToCartFormWrapper span.radio-label:hover {
	border-color: #000;
	background: #000;
	color: #fff;
	font-weight: 600;
}
.thumbnail-container .price {
	color: #56b882;
	font-size: 25px;
	font-weight: 700;
}
.modal-header {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
#blockcart-modal .modal-body {
	border-radius: 10px;
}
#blockcart-modal .product-name {
	color: #56b882;
}
.product-price {
	color: #75c396;
	font-weight: 600;
}
body#checkout section.checkout-step .step-title {
	 border-bottom: 0px solid #ddd; 
}
body#checkout section.checkout-step.-current+.checkout-step .step-title {
	border-top: 0px solid #ddd;
}
body#checkout section.checkout-step .step-title {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}
.wpcf7-submit {
	background-color: #00d950;
	border-radius: 50px;
	width: 200px;
}
.wpcf7-submit:hover {
	background-color: #fff;
	border-radius: 50px;
	color: #000;
	width: 200px;
}

.input-group .input-group-btn>.btn[data-action=show-password] {
	padding: .78rem 1rem;
	background: #000;
	border-radius: 3px;
}
.forgotten-password .form-fields .center-email-fields button, .forgotten-password .form-fields .email input {
	height: 60px;
}
.forgotten-password .form-fields label.required {
	width: 150px;
}
/*** movil ***/

@media (max-width: 700px) {
	.product-miniature .thumbnail-container .product-title {
		margin: 10px 0px 10px 0px;
		height: 35px;
		min-height: 35px;
	}
	.product-miniature .product-title a {
		font-size: 15px;
		font-weight: 800;
		color: #222;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}
	.thumbnail-container .price {
		color: #56b882;
		font-size: 20px;
		font-weight: 700;
	}
	.clearfix.product-variants-item {
		font-size: 13px;
	}
	span.leo-bt-cart-content {
		font-size: 13px;
	}
	.leo-bt-cart-content .material-icons {
		font-size: 18px;
	}
	li.input-container.float-xs-left.groupLi {
		margin: 0.15rem;
	}
	.product-miniature .radio-label {
		padding: .025rem .125rem;
		border-radius: 50px;
		width: 26px;
		height: 26px;
		text-align: center;
	}
	.page-content.page-cms ul, dl, ol, p, ul {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		padding: 5px;
	}
}
/*** fin movil **/