#tabla>div {
display:flex !important;
	 
	justify-content:start;
	flex-grow:1;
	border:0px solid transparent !important;
	border:none !important;
	padding:0;
	flex-wrap:wrap

}

#tabla>div .w-post-elm-before{
	width:30% !important;
	min-width:30%;
	max-width:30%;
	border:0px solid transparent;
	display:block;   	
	padding: 0.75rem 2rem !important;
}

#tabla>div .woocommerce-product-attributes-item__value{
	border:0px solid transparent;
	display:block;
	width:70%;
	padding: 0.75rem 2rem !important;
}


#tabla>div:nth-child(odd){
	background:#F0EFEA !important;
}
.attributes {
	
}

.w-post-elm.attributes.display_table>div>* {

    border-bottom: 0px solid var(--color-content-border) !important;
}

.w-post-elm.attributes.display_table {
    display: block !important;
	box-shadow:2px 2px 2px 2px rgba(0,0,0,0.1);
    width: 100% !important;
}

.mapa{
	aspect-ratio:2/3;
	height:80vh;
	border-radius:40px;
}
@media(max-width:1024px){

.mapa{
	aspect-ratio:4/3;
	height:300px;
	border-radius:40px;
	overflow:hidden;
}	
}

@media(max-width:750px){

.mapa{
	aspect-ratio:4/3;
	height:200px;
	border-radius:40px;
	overflow:hidden;
	margin-bottom:4rem;
}	
}

#ninja_forms_required_items, .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom:0px !important;
}

.ninja-forms-field{
    background:transparent !important;
    border-color: var(--inputs-border-color, currentColor);
    box-shadow: 0px 0px 0px transparent !important;
	border-bottom:1px solid black !important;
    border-width: var(--inputs-border-width, 1px);
    border-style: solid;
    width: 100%;
    transition: all 0.2s;
	border-radius:0px !important;
}
textarea{
	border:1px solid black !important;
}

#nf-field-7, #nf-field-14{
	border:1px solid black;
	width:15px;
	height:15px;
	margin-top:6px;
}

#nf-field-4, #nf-field-11{ 
	background:#669475 !important;
    padding:1rem !important;
	border-bottom: 0px solid transparent !important;
	border-radius:20px !important;
	width:150px;
	margin-top:20px;
    color:#E8E5D8;
    font-weight:500; 
    text-transform:uppercase;}

.azpimarratu{
	position:relative;
	display:block;
	padding-bottom:5px;
	width:auto;
	
}
.azpimarratu::before{
	position:absolute;
	bottom: 0px;
	left:0;
	width:85px;
	height:2px;
	background:#C0CCC4;
	content:"";
}


.azpimarratu-erdian{
	position:relative;
	display:block;
	padding-bottom:9px;
	width:auto;
	
}
.azpimarratu-erdian::before{
	position:absolute;
	bottom: 0px;
	left:calc(50% - 44px);
	width:85px;
	height:2px;
	background:#C0CCC4;
	content:"";
}


.orga-botoia{
	transition: all 0.5s ease;
}

.orga-botoia:hover{
background:black !important;
	color:white !important;
}

.orga-botoia:hover i{

	color:white !important;
}

.woocommerce .cart_totals {
    padding: 2rem;
    background: #CFD9D3 !important;
    --inputs-background: var(--color-content-bg-grad);
}

.woocommerce-checkout-review-order:not(.w-checkout-order-review), .wc-block-components-sidebar  {
    float: right;
    width: 48% !important;
    padding: 1.8rem 2rem 2rem;
    position: sticky;
    top: 0;
    background: #CFD9D3 !important;
  
}.wc-block-components-sidebar-layout .wc-block-components-main {
 
    width: 48% !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
    border: 0px solid hsla(0, 0%, 7%, .11);
    border-radius: 5px;
    box-sizing: border-box;
    font-size: var(--wp--preset--font-size--small, 14px);
    line-height: 20px;
}

.woocommerce-billing-fields__field-wrapper input:not([type=submit]), textarea, select {
    font-family: var(--inputs-font-family, inherit);
    font-size: var(--inputs-font-size, inherit);
    font-weight: var(--inputs-font-weight, inherit);
    letter-spacing: var(--inputs-letter-spacing, inherit);
    text-transform: var(--inputs-text-transform, inherit);
    border-radius: 0px !important;
    background: transparent !important;
	border:2px solid black !important;
    border-color: black;
    color: var(--inputs-text-color, inherit);
    box-shadow: var(--inputs-box-shadow, none);
    border-width: var(--inputs-border-width, 1px);
    border-style: solid 2;
	
    width: 100%;
    transition: all 0.2s;
}
.woocommerce-billing-fields__field-wrapper .select2-selection{
	background:transparent !important;
	border:2px solid black;
	border-radius:0px;
}

.woocommerce-billing-fields__field-wrapper input:not([type=submit]), textarea, select {
    font-family: var(--inputs-font-family, inherit);
    font-size: var(--inputs-font-size, inherit);
    font-weight: var(--inputs-font-weight, inherit);
    letter-spacing: var(--inputs-letter-spacing, inherit);
    text-transform: var(--inputs-text-transform, inherit);
    border-radius: var(--inputs-border-radius, 0px);
    /* background: var(--inputs-background, transparent); */
  
    border-color: var(--inputs-border-color, currentColor);
    color: var(--inputs-text-color, inherit);
    box-shadow: var(--inputs-box-shadow, none);
    border-width: var(--inputs-border-width, 1px);
    border-style: solid;
    width: 100%;
    transition: all 0.2s;
}

.xoo-el-form-container button.btn.button.xoo-el-action-btn {
    background-color: #394736;
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    height: 40px;
}

.xoo-el-tabs .xoo-el-active{
	background:#669475;
	color:black;
}

.xoo-el-username-menu img {
    display: none !important;
}
.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}
