/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.nomargen, .nomargen p, .nomargen h2{
	margin-bottom:0;
}
.bordeabajo > .e-con-inner{
	border-bottom:1px solid white;
}
.ctacat .elementor-cta .elementor-cta__content{
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
}
.ctacat .elementor-cta .elementor-cta__content .elementor-cta__content-item{
	width:unset;
	margin-bottom:0;
}
.imggrid img{
	height:375px;
	object-fit:cover;
}
.prcart table tbody tr th, .prcart table tbody tr td{
	background-color:unset;
	padding:0;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{
	color:#211E1E;
}
.fibotop .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	padding:8px 24px 8px 48px;
	border-color:#211E1E;
	border-width:1px;
	background-color:white;
	font-family:'Outfit';
	color:#211E1E;
}
.fibotop .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
	color:#211E1E;
}
.fibotop .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	top:50%;
	transform: translatey(-50%);
}
.subcatgrid .jet-listing-grid__items{
	justify-content:center;
}
.pgaleria .woocommerce-product-gallery ol.flex-control-nav li:nth-child(n+5){
	display:none;
}
.pgaleria .woocommerce-product-gallery ol.flex-control-nav{
	display: flex;
    gap: 20px;
    -justify-content: space-between;
	margin-top:20px !important;
}
.regalosmain .gift_registry_empty{
	margin-top:0;
}
.regalosmain .gift_registry_empty .a_for_create_registry, .regalosmain .register-new-gift-registry .register-new-gift-registry-body #gift-registry-submit, .regalosmain .register-new-gift-registry .register-new-gift-registry-body .a_for_create_registry_calcel{
	background-color: #211E1E;
    color: white;
    border-color: #211E1E;
    border-radius: 0;
    padding: 16px 32px;
	transition:300ms;
}
.regalosmain .gift_registry_empty .a_for_create_registry:hover, .regalosmain .register-new-gift-registry .register-new-gift-registry-body #gift-registry-submit:hover, .regalosmain .register-new-gift-registry .register-new-gift-registry-body .a_for_create_registry_calcel:hover{
	background-color: white;
    color: #211E1E;
}
.regalosmain .register-new-gift-registry .register-new-gift-registry-body select[name="gift_registry_guest_shipping_country"] > option[value]:not([value="ES"]){
	display:none;
}
/* Ocultar placeholders regalos */
.regalosmain ::-webkit-input-placeholder {
	/* WebKit browsers */
	color: transparent;
}
.regalosmain :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: transparent;
}
.regalosmain ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: transparent;
}
.regalosmain :-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: transparent;
}
.regalosmain input::placeholder {
	color: transparent;
}
.regalosmain textarea::-webkit-input-placeholder {
	/* WebKit browsers */
	color: transparent;
}
.regalosmain textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: transparent;
}
.regalosmain textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: transparent;
}
.regalosmain textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: transparent;
}
.regalosmain textarea::placeholder {
	color: transparent;
}
/* Ocultar placeholders regalos */
.mainpr{
	overflow:hidden;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:inherit;
}
@media screen and (max-width:499px){
	.mailpoet_form_image{
		display:block !important;
	}
	#mp_form_slide_in4{
		max-height:unset !important;
	}
}
@media screen and (max-width:767px){
	.imggrid img{
		height:200px;
		object-fit:cover;
	}
}