/*
 Theme Name:   Astra CEIPA Marketplace
 Theme URI:    
 Description:  Este es un tema hijo de Astra desarrollado para el market Place del CEIPA- Está basado en el tema Astra y está diseñado para ser utilizado con WordPress y WooCommerce. Se deriva de Astra, un tema popular y ligero que permite una personalización fácil y rápida. La versión base de Astra fue la 4.11.7. Futuras actualizaciones del tema padre no afectarán a este tema hijo, lo que permite mantener las personalizaciones y estilos específicos del sitio web. Este tema hijo está diseñado para ser compatible con las últimas versiones de WordPress y WooCommerce, asegurando una experiencia de usuario fluida y eficiente.
 Author:       Carlos David Araque G. - carlos.araque@gmail.com
 Author URI:   
 Template:     astra
 Version:      1.0
 Text Domain: astra-child
*/
html{height:100%}body{margin:0;padding:0}#page{display:flex;flex-direction:column;min-height:100vh}#content.site-content{flex-grow:1}.woocommerce-form-register .woocommerce-Button .woocommerce-button button .woocommerce-form-login__submit,.kb-form .kadence-blocks-form-field .kb-text-style-field,.uagb-forms__outer-wrap .uagb-forms-main-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.uagb-forms__outer-wrap .uagb-forms-main-form textarea,.uagb-forms__outer-wrap .uagb-forms-main-form select,.woocommerce-checkout #customer_details .col-1{border-radius:30px!important;border:1px solid #ddd!important;padding:10px 25px!important;box-shadow:0px 10px 10px -5px rgba(0,0,0,0.1)!important;transition:all 0.3s ease!important}form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){border-radius:30px 30px 0 0!important;border-width:1px 1px 1px 1px!important;border-style:solid #ddd!important;margin:0;padding:1.5em 1.5em 1em;background:#F0F3F6}.woocommerce-checkout .woocommerce-checkout-review-order{border-radius:0 0 30px 30px!important;border-width:0 1px 1px 1px!important;border-style:solid #ddd!important;padding:10px 25px!important;box-shadow:0px 10px 10px -5px rgba(0,0,0,0.1)!important;transition:all 0.3s ease!important;background:linear-gradient(180deg,#F0F3F6 0%,#FFFFFF 100%)}.woocommerce-js .cart .button:after,.woocommerce-js .cart input.button:after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="826 837.5 140 121"><path fill="%23fff" d="M878.8 943.6a9.2 9.2 0 1 1-18.3 0 9.2 9.2 0 0 1 18.3 0zm71.1 0a9.2 9.2 0 1 1-18.3 0 9.2 9.2 0 0 1 18.3 0zm10.2-86.3v40.6c0 1.3-.4 2.4-1.3 3.4-.9 1-2 1.5-3.2 1.7l-82.8 9.7c.7 3.2 1 5 1 5.6 0 .8-.6 2.5-1.9 5.1h73c1.4 0 2.6.5 3.6 1.5 1 1 1.5 2.2 1.5 3.6 0 1.4-.5 2.6-1.5 3.6-1 1-2.2 1.5-3.6 1.5h-72.5c-1.4 0-2.6-.5-3.6-1.5-1-1-1.5-2.2-1.5-3.6 0-.6.2-1.4.6-2.5.4-1.1.8-2 1.3-2.9.4-.8 1-1.9 1.7-3.2.7-1.3 1.1-2.1 1.2-2.3l-14-65.3h-16.2c-1.4 0-2.6-.5-3.6-1.5-1-1-1.5-2.2-1.5-3.6 0-1.4.5-2.6 1.5-3.6 1-1 2.2-1.5 3.6-1.5h20.3c.8 0 1.6.2 2.3.5.6.4 1.2.8 1.5 1.2.4.5.7 1.1.6 1.9.5.8.3 1.5.6 2.6.4 1 .3 2 .5 2.7h95.3c1.4 0 2.6.5 3.6 1.5 1 1 1.5 2.2 1.5 3.6z"/></svg>')!important;margin-left:5px;vertical-align:middle;position:relative!important;color:#ffffff!important;display:inline-block!important;width:50px;top:0px!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;line-height:1!important;text-align:center!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.woocommerce-js button.button,.uagb-forms-main-submit-button,.kb-form .kadence-blocks-form-field .kb-forms-submit{width:250px!important;background:linear-gradient(80.54deg,#132237 0%,#2E5F69 47.9%,#4CA19F 100%);color:#ffffff!important}.woocommerce-js button.button:hover,.uagb-forms-main-submit-button:hover,.kb-form .kadence-blocks-form-field .kb-forms-submit:hover{background:linear-gradient(80.54deg,#132237 0%,#2E5F69 47.9%,#4CA19F 100%);color:#ffffff!important;font-weight:900;filter:brightness(115%)}.woocommerce-js button.button:hover,.uagb-forms-main-submit-button:hover .uagb-block-e1ea7ce1 .uagb-forms-main-form .wp-block-button:not(.is-style-outline) .uagb-forms-main-submit-button.wp-block-button__link:hover{color:#ffffff!important;font-weight:900}.woocommerce a.button.alt.wc-forward{background:linear-gradient(80.54deg,#132237 0%,#2E5F69 47.9%,#4CA19F 100%)!important;color:#ffffff!important;padding:12px 24px!important;border:none!important;text-shadow:none!important;box-shadow:none!important;line-height:1!important;text-align:center!important;display:inline-block!important;width:250px!important;min-width:180px;text-transform:none!important;border-radius:30px}.woocommerce a.button.alt.wc-forward:hover{color:#ffffff!important;font-weight:900;filter:brightness(115%)}.wc-proceed-to-checkout{text-align:right!important}.woocommerce-Input,.woocommerce-Input--text,.input-text,form .form-row.woocommerce-validated,.woocommerce-js form .form-row.woocommerce-validated .woocommerce-js form .form-row.woocommerce-validated select{background:#FFFFFF!important;box-shadow:0px 10px 10px -5px rgba(0,0,0,0.1)!important;border-radius:20px!important;border:1px solid #ddd!important;padding:10px 15px!important;width:100%!important;transition:all 0.3s ease!important}.woocommerce-form,woocommerce-form-login login{box-shadow:0px 10px 10px -5px rgba(0,0,0,0.1)!important;border-radius:25px!important}li.woocommerce-MyAccount-navigation-link{border:0px}li.woocommerce-MyAccount-navigation-link.is-active{background:#FFFFFF!important;border:1px solid #ddd!important;box-shadow:0px 10px 10px -5px rgba(0,0,0,0.1)!important;border-radius:20px!important;padding:5px}li.woocommerce-MyAccount-navigation-link.is-active a{border:0px;background-color:#FFFFFF!important}.woocommerce-Select--select,.select2-selection{background:#FFFFFF url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") no-repeat right 15px center/15px 15px!important;box-shadow:0px 10px 10px -5px rgba(0,0,0,0.1)!important;border-radius:20px!important;border:1px solid #ddd!important;padding:10px 15px!important;height:auto!important;-webkit-appearance:none!important;appearance:none!important}.woocommerce-form-row{margin-bottom:1.5rem!important}.woocommerce-form-row--wide{position:relative}.woocommerce-form-row label{display:block!important;margin-bottom:8px!important;font-weight:500!important;color:#333!important}.woocommerce-Input--text:focus .woocommerce-Select--select:focus{outline:none!important;box-shadow:0 0 0 3px rgba(0,123,255,0.25),0px 10px 10px -5px rgba(0,0,0,0.1)!important;border-color:#80bdff!important}.woocommerce-form-register,.woocommerce-form,.woocommerce-form-login login{background:linear-gradient(0deg,#FFFFFF 0%,#F0F3F6 100%);box-shadow:0px 10px 20px -10px rgba(0,0,0,0.1);border:2px solid #D9D9D9;border-radius:40px;padding:30px!important}.password-input{position:relative;display:block!important}.show-password-input{position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%);background:none!important;border:none!important;padding:0!important}.woocommerce-product-gallery__trigger{display:none!important}.cat-item.li{line-height:1em}@media (max-width:768px){.woocommerce-form-register{padding:25px!important;margin:1rem 0!important}.woocommerce-Button{width:100%!important}}.entry-content h2{font-size:45px;font-weight:800;background:linear-gradient(90deg,#000000 0%,#4CA19F 69.71%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 auto;padding:5px 0;line-height:0.95;letter-spacing:-1.3px;text-align:left}.wp-block-uagb-container.uagb-is-root-container .uagb-block-8492146a{border:1px solid #E2E8F0;top:0px;border-radius:30px;box-shadow:-2px 4px 20.7px 0 rgba(0,0,0,0.25);background:linear-gradient(180deg,#F0F3F6 0%,#FFFFFF 100%);height:fit-content;margin:0 10px 0 10px}.woocommerce button.wa-order-button.alt{background:#25d366!important}.woocommerce button.wa-order-button.alt:hover{font-weight:900;filter:brightness(105%)}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:13px 24px 13px 48px;line-height:24px;font-size:17px;border:1px solid transparent;border-radius:30px;height:auto;font-family:'Lato',sans-serif;background-color:#eee}.woocommerce-form-login-toggle{display:none!important}.woocommerce-info.custom-login-prompt p a.showlogin,.woocommerce-info.custom-login-prompt p a.showaccount{margin-right:15px;background:linear-gradient(80.54deg,#132237 0%,#2E5F69 47.9%,#4CA19F 100%);color:#ffffff!important}.woocommerce-info.custom-login-prompt p a.showlogin:hover,.woocommerce-info.custom-login-prompt p a.showaccount:hover{background:linear-gradient(80.54deg,#132237 0%,#2E5F69 47.9%,#4CA19F 100%);color:#ffffff!important;font-weight:900;filter:brightness(115%)}.woocommerce-cart-form .product-quantity .quantity input.qty{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important}.woocommerce-cart-form .product-quantity .quantity:before{content:'1';display:block;font-weight:700;text-align:center;line-height:inherit;min-width:30px}