.elementor-1750 .elementor-element.elementor-element-3db8e975{margin-top:0px;margin-bottom:100px;}.elementor-1750 .elementor-element.elementor-element-320a25f9{width:auto;max-width:auto;}.elementor-1750 .elementor-element.elementor-element-320a25f9 .elementor-heading-title{font-size:2em;color:#000000;}.elementor-1750 .elementor-element.elementor-element-9662182 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#B9C6C4;}.elementor-1750 .elementor-element.elementor-element-24e7598c > .elementor-widget-container{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#B9C6C4;}.elementor-1750 .elementor-element.elementor-element-69b5255a > .elementor-widget-container{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#B9C6C4;}.elementor-1750 .elementor-element.elementor-element-45cdd5f6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .cart button, .elementor-1750 .elementor-element.elementor-element-45cdd5f6 .cart .button{border-radius:0px 0px 0px 0px;padding:12px 30px 12px 30px;color:#000000;background-color:#B9C6C4;border-color:#B9C6C4;transition:all 0.2s;}.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .cart button:hover, .elementor-1750 .elementor-element.elementor-element-45cdd5f6 .cart .button:hover{color:#FFFFFF;}.elementor-1750 .elementor-element.elementor-element-45cdd5f6{--button-spacing:0px;}.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .quantity .qty{border-radius:25px 25px 25px 25px;padding:10px 0px 10px 0px;color:#000000;background-color:#ECE7E2;border-color:#ECE7E2;transition:all 0.2s;}.woocommerce .elementor-1750 .elementor-element.elementor-element-45cdd5f6 form.cart .variations{width:50%;margin-bottom:50px;}.woocommerce .elementor-1750 .elementor-element.elementor-element-45cdd5f6 form.cart table.variations tr th, .woocommerce .elementor-1750 .elementor-element.elementor-element-45cdd5f6 form.cart table.variations tr td{padding-top:calc( 30px/2 );padding-bottom:calc( 30px/2 );}.woocommerce .elementor-1750 .elementor-element.elementor-element-45cdd5f6 form.cart table.variations label{color:#000000;}.woocommerce .elementor-1750 .elementor-element.elementor-element-45cdd5f6 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-1750 .elementor-element.elementor-element-45cdd5f6 form.cart table.variations td.value select, .woocommerce .elementor-1750 .elementor-element.elementor-element-45cdd5f6 form.cart table.variations td.value:before{background-color:#D8CEC3;}.elementor-1750 .elementor-element.elementor-element-49577da4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1750 .elementor-element.elementor-element-7fee0b4d{width:auto;max-width:auto;}.elementor-1750 .elementor-element.elementor-element-7fee0b4d > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-1750 .elementor-element.elementor-element-7fee0b4d .elementor-heading-title{font-size:1em;line-height:1em;}.elementor-1750 .elementor-element.elementor-element-3d020154{width:auto;max-width:auto;}.elementor-1750 .elementor-element.elementor-element-3d020154 > .elementor-widget-container{margin:0px 10px 0px 0px;}.woocommerce .elementor-1750 .elementor-element.elementor-element-3d020154 .price{color:#000000;font-size:1em;line-height:1em;}.elementor-1750 .elementor-element.elementor-element-3ee25001{width:auto;max-width:auto;}.elementor-1750 .elementor-element.elementor-element-3ee25001 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-1750 .elementor-element.elementor-element-3ee25001 .elementor-heading-title{font-size:1em;line-height:1em;}.elementor-1750 .elementor-element.elementor-element-2562da3c > .elementor-widget-container{margin:80px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B9C6C4;}.elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-title, .elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-title:before, .elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-title:after, .elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-content, .elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tabs-content-wrapper{border-width:0px;}.elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-title, .elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-title a{color:#000000;}.elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-title.elementor-active,
					 .elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-title.elementor-active a{color:#000000;}.elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-content{font-size:0.9em;}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-45cdd5f6 */.elementor-1750 .elementor-element.elementor-element-45cdd5f6 table td {
    background-color: transparent;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 table td .reset_variations {
    display: none !important;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 table tr {
    flex-wrap: wrap;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 table tr td {
    width: 100% !important;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 table tr td.label {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 1.2em;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 button.button.alt.disabled:hover {
    background-color: #D8CEC3;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .wdp_bulk_table_content {
    display: none;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .quantity {
    float: none !important;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .quantity input {
    width: 45px;
    height: 45px !important;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .quantity:before {
    content: 'Cantidad';
    margin-right: 50px;
    position: relative;
    top: 10px;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .quantity:after {
    content: 'ud.';
    position: relative;
    top: 10px;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .single_add_to_cart_button {
    margin-top: 30px;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .variations {
    width: 100% !important;
    margin-bottom: 0 !important;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .variations select {
    min-width: 0px !important;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .variations .label label {
    font-weight: normal !important;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .variations .value {
    width: 300px !important;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .variations tr {
    padding-bottom: 30px;
    border-bottom: solid 1px #D8CEC3;
    margin-bottom: 30px;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .wcpa_form_outer {
    margin: 0;
    
}
.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .wcpa_form_outer:before {
    content: 'PERSONALIZACIÓN';
    
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .wcpa_form_item.wcpa_type_textarea {
    display: flex;
    margin-top: 30px;
}
.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .wcpa_form_item.wcpa_type_textarea label {
    width: 200px;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .wcpa_form_item.wcpa_type_checkbox-group {
    border-bottom: solid 1px #D8CEC3;
    border-top: solid 1px #D8CEC3;
    padding: 30px 0 10px;
    margin-top: 30px;
}
.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .wcpa_form_item.wcpa_type_checkbox-group label {
    margin-bottom: 20px;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox .wcpa_check {
    background: #ece7e2;
    border-color: #ece7e2;
    height: 17px;
    width: 17px;
    margin-right: 10px;
}

.elementor-1750 .elementor-element.elementor-element-45cdd5f6 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox]:checked+label .wcpa_check {
    border-color: #B9C6C4;
    background: #B9C6C4;
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-2562da3c */.elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-content a {
    padding: 5px 20px;
    color: black;
    background-color: #d8cec3;
    margin-top: 20px;
    display: inline-block;
}

.elementor-1750 .elementor-element.elementor-element-2562da3c {
    font-size: 0.9em;
}

.elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-desktop-title {
    padding: 8px 0px;
    width: 33.33%;
    text-align: center;
    font-weight: normal;
}

.elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tab-title.elementor-active {
    background-color: #B9C6C4;
}

@media only screen and (min-width: 768px) {
    .elementor-1750 .elementor-element.elementor-element-2562da3c .elementor-tabs-wrapper {
        display: flex;
    }  
}/* End custom CSS */