.elementor-kit-20{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#525658;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-36933c1:#676D71;--e-global-color-c7691d5:#FFFFFF;--e-global-color-e95eaad:#000000;--e-global-color-f759756:#565656;--e-global-color-82892e7:#D8D8D8;--e-global-color-8609746:#E9E9E9;--e-global-color-ddb528b:#E60012;--e-global-color-9dea1d6:#FFFFFF;--e-global-color-d22401c:#252728CC;--e-global-color-b35e5eb:#252728;--e-global-color-9e7ef30:#56565642;--e-global-color-153850c:#56565682;--e-global-color-2cf71e7:#2B2B2B;--e-global-color-b144726:#FFFFFFD9;--e-global-color-0c38e20:#5C91D3;--e-global-color-d61743c:#E6EEFF;--e-global-typography-primary-font-family:"Source Sans Pro";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Source Sans Pro";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Source Sans Pro";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Source Sans Pro";--e-global-typography-accent-font-weight:500;}.elementor-kit-20 button,.elementor-kit-20 input[type="button"],.elementor-kit-20 input[type="submit"],.elementor-kit-20 .elementor-button{background-color:var( --e-global-color-c7691d5 );text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-e95eaad );border-radius:6px 6px 6px 6px;padding:5% 25% 5% 25%;}.elementor-kit-20 e-page-transition{background-color:#FFBC7D;}.elementor-kit-20 h1{font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.ue-empty-required-field {
    text-align: center;
}

/*
 *	gracias submit
 */
#uc_submit_button_elementor_d8230c1 .ue-submit-button-result {
    text-align: center;
    font-size: 1.3rem;
}

/*
 *	hide email encuesta
 */
.auto-email {
    position: absolute;
    left: -9999px; /* Lo mueve fuera de la pantalla */
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    pointer-events: none;
}


.efecto-blur {
	backdrop-filter: blur(3px);
}

/*
 *	Error calculadora
 */
.ue-number-error {
    display: none !important;
}

/*
 *	Sombra next-prev
 */

.slick-nav.slick-prev.style-1, .slick-nav.slick-next.style-1 {
    box-shadow: none !important;
}

[type=button], [type=submit], button {
    border: 0px;
    border-color:#000 !important;
}

/*
 *	Esconde Captcha
 */
.grecaptcha-badge {
visibility: hidden;
}

.form-esquina {
  background: linear-gradient(-135deg, transparent 20px, white 20px);
}

.elementor-accordion .elementor-accordion-item {
  border-top:0px !important;
  border-left:0px !important;
  border-right:0px !important;
}

.slider-color {
  background: rgb(233,233,233);
background: linear-gradient(180deg, rgba(233,233,233,1) 52%, rgba(255,255,255,1) 52%);
}

@media only screen and (max-width: 600px) {
 .slider-color {
    background: rgb(233,233,233);
background: linear-gradient(180deg, rgba(233,233,233,1) 30%, rgba(255,255,255,1) 30%);
  }
}


.accordeon-custom-element > div > div > div > .elementor-tab-title {
    text-align: center;
}
.accordeon-custom-element > div > div > div > .elementor-tab-title.custom-fixed.elementor-active {
    width: 100%;
    z-index: 1111;
    position: fixed;
    top: 100px;
}
.accordeon-custom-element > div > div > div > .elementor-tab-title .elementor-toggle-icon {
    float: none !important;
    color: black !important;
    margin-right: 0px !important;
    background: white;
    text-align: center !important;
    width: 32px !important;
    padding: 8px 9px;
    border-radius: 50px;
    margin: 0;
}

.accordeon-custom-element > div > div  > div > div > .elementor-toggle-title {
    display: block;
    margin-top: 10px;
}

.accordeon-custom-element > div > div > div > .elementor-tab-title.elementor-active .elementor-toggle-title {
    display: none;
}


#ic-config-section .elementor-tab-title {
    display: none;
}

.woo-variation-swatches .variable-item-contents:before {
    display: none !important;
}

.woo-variation-swatches table tbody tr:hover>td,
.woo-variation-swatches table tbody tr:hover>th,
.woo-variation-swatches table tbody>tr:nth-child(odd)>td,
.woo-variation-swatches table tbody>tr:nth-child(odd)>th 
{
    background-color: transparent;
}


.ic-read-more-container .elementor-tab-title:not(.elementor-active) {
    background: #ffffffd9 !important;
}

.ic-read-more-container .elementor-tab-content {
    height: 100%;
    padding-left: 55px !important;
}

.ic-read-more-container .elementor-toggle {
    height: 550px;
}
.ic-read-more-container .elementor-toggle-item {
    position: absolute;
    height: calc(100% - 80px);
    width: 100%;
}


.ic-products-grid .ic-products-button {
    position: absolute;
    bottom: 40px;
}

.ic-products-grid .elementor-widget-wrap,
.ic-products-grid .elementor-container {
    height: 100%;
}
#yith-ywrq-table-list,
#yith-ywrq-table-list td,
#yith-ywrq-table-list tr,
#yith-ywrq-table-list th {
    border: none !important;
}

#yith-ywrq-table-list thead,
.reset_variations,
.woocommerce-variation-availability {
    display: none !important;
}
 
.woocommerce-variation-add-to-cart {
    display: block !important;
}

.awcdp-deposits-wrapper .awcdp-deposits-option,
.single_add_to_cart_button,
.add-request-quote-button {
    width: 100% !important;
}

.add-request-quote-button {
    border-radius: 0 !important;
}
/* Payable in deposit text */
.woocommerce-cart-form .product-subtotal small,
.woocommerce-checkout-review-order-table .product-total small {
    display: none;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description {

}
#deposit-suffix {
    visibility: hidden;
    position: relative;
}
#deposit-suffix:after {
    visibility: visible;
    content: "";
    display: inline-block;
    width: 100%;
}

.woocommerce-message {
    border-top-color: #000000;
}/* End custom CSS */