/* ===================================================================================

* Theme Name: NextBit Child
* Theme URI: https://themeforest.net/user/themexriver
* Author: themexriver
* Author URI: https://themexriver.com/wp/nextbit
* Description: TV & Internet Provider WordPress Theme
* Version: 2.1.4
* Template: nextbit
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
/*Agregado por APenia 09.04.2024
 * Ocultar tipo de persona en el checkout
 * 
 * */
p#billing_company_type_field {
    display: none !important;
}


/*Cambiar de color el boton de finalizar compra checkout*/
button#place_order,
button.button[value="Aplicar cupón"]{

    background-color: #e9466f !important;
}
.woocommerce-info .showcoupon:hover, .woocommerce-privacy-policy-text a:hover {
    color: #e9466f !important;
}
/*Fin*/

/*Estilos a los botones en minicarrito*/

.header-mini-cart .button {
    background-color: #e9466f !important;
	border: 1px solid #e9466f !important
}

.header-mini-cart .button:hover {
    background: transparent !important;
    color: #e9466f !important;
}

p.woocommerce-mini-cart__buttons.buttons a {
    min-width: 10rem !important;
}
a.button.checkout.wc-forward {
    margin-top: .3rem !important;
}
#nextbit-cart-count, #nextbit-cart-count-2, .main-header .cart-box .cart-box-btn .total-cart, .header__main .cart-box .cart-box-btn .total-cart {

    background-color: #1163ac !important;
}
/*Fin*/

/*Centrar botones de cards de planes Home*/
.button-box {
    text-align: center !important;
}
/*Fin*/

/*Estilos página de Inicio de sesion o registro*/
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	border-radius: 3px !important;
	margin-top:1rem !important;
}
.shop-detail-section .prod-tabs .tab-btns .active {
    color: #e9466f !important;
    border-bottom: 1px solid #e9466f !important;
}
p.woocommerce-LostPassword.lost_password a {
    color: #1163AC !important;
}
.woocommerce-account .woocommerce h2 {
    font-size: 2rem !important;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    padding: 12px 20px;

}
.woocommerce form.login, .woocommerce form.register {
   border: 1px solid #1163ac75 !important;
   border-radius: 31px;
   padding: 2rem;
   background: #e9e9e940 !important;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
form.woocommerce-form.woocommerce-form-login.login input,
form.woocommerce-form.woocommerce-form-register.register input{
    border-radius: .8rem;
}
form.woocommerce-form.woocommerce-form-register.register select {
    border: 1px solid #eeeeee !important;
    padding: .8rem;
    border-radius: 1rem;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: #e9466f;
	border: #e9466f;
    margin-top: 1rem;

}
/*Efectos movimiento*/
div#customer_login {
	margin-top: 4rem !important;
}
div#customer_login .u-column1 {
    animation: fadeInRight 2s ease-out;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(300px);
  }
  to {
    opacity: 1;
  }
}

div#customer_login .u-column2 {
    animation: fadeInLeft 2s ease-out;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-300px);
  }
  to {
    opacity: 1;
  }
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
    background: #1163AC;
    color: #fff;
    border-color:#1163AC;
}
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background: #1163AC !IMPORTANT;
    /* color: #fff; */
    border-color: #1163AC !important;
}
/*Fin*/

/*Estilos a la pagina de reestablecer contraseña*/
button.woocommerce-Button.button[value="Restablecer contraseña"] {
    background: #e9466f!important;
    color: #ffffff;
    margin-top: 1rem;
}
/*Fin*/

/*Cambiar estilos de alertas*/
.woocommerce-message {
    border-color: #e9466f !important;
}
.return-to-shop a, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-MyAccount-content .button, .woocommerce-MyAccount-content a.button, .woocommerce-message .button {
    border-color: #e9466f !important;
 
}
.return-to-shop a, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-MyAccount-content .button, .woocommerce-MyAccount-content a.button, .woocommerce-message .button {
    background: #e9466f !important;

}
.woocommerce-message::before {
    color: #e9466f !important;
}
/*Fin*/

/*Cambiar de color icono de facebook página contactos*/
.contact-page-section .info-column .social-box li.facebook a {
    background:  #e9466f !important;
}
/*Fin*/

/*Corrección al color de error notice*/
.woocommerce-error::before {
    color: #df0303 !important;
}
.woocommerce-error {
    border-top-color: #df0303 !important;
}
ul.woocommerce-error li {
    margin-left: 1rem !important;
}
/*Fin*/


/* Estilos para el spinner de carga */
/**/

#loader {
    height: 1em;
    width: 1em;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    margin-left: -.5em;
    border-top: 16px solid #e9466f;
    margin-top: -.5em;
    /* height: 120px; */
    -webkit-animation: spin 2s linear infinite;
    animation: spin 1s ease-in-out infinite;
  
}
/* Animación del spinner */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/*Fin*/

/*Estilos para la pagina de my-account*/
nav.woocommerce-MyAccount-navigation{
	margin-top: 4rem !important;
}
.woocommerce-MyAccount-content {
    margin-top: 4rem !important;
}
nav.woocommerce-MyAccount-navigation ul li {
    list-style: none !important;
    border-left: 3px solid #e9466f;
    padding-left: 1rem;
}
nav.woocommerce-MyAccount-navigation ul li a {
    font-weight: 700 !important;
    color: #1163AC !important;
}
/*Fin*/
/*Ocultar campos para que el usuario no edite su datos en edit-account y cambio de colores*/
form.woocommerce-EditAccountForm.edit-account label[for="account_first_name"],
form.woocommerce-EditAccountForm.edit-account input#account_first_name,
form.woocommerce-EditAccountForm.edit-account label[for="account_last_name"],
form.woocommerce-EditAccountForm.edit-account input#account_last_name,
form.woocommerce-EditAccountForm.edit-account label[for="account_display_name"],
form.woocommerce-EditAccountForm.edit-account input#account_display_name,
form.woocommerce-EditAccountForm.edit-account label[for="account_email"],
form.woocommerce-EditAccountForm.edit-account input#account_email
{
    display: none !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area {
    display: none !important;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span em {
    display: none;
}
fieldset legend {
    color: #1163AC !important;
}
button[name="save_account_details"] {
    margin-top: 2rem !important;
}
/*Fin*/

/*Aumentar el ancho del menú*/
.auto-container {
    max-width: 1300px !important;
}
/*fin*/
/*Estilos al boton de whatsapp en el menú*/
a.menu-wpp span i.fab.fa-whatsapp {
    color: white;
	margin-right: .6rem;
	font-size: 1.2rem;
}

.menu-wpp {
    padding: .7rem .7rem!important;
    margin-top: 22px;
    background: #e9466f;
    border-radius: 3rem;
	color: white !important;
 	animation: zoom-in-zoom-out 2s ease-out infinite !important;


}



@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1) ;
  }
  100% {
    transform: scale(1, 1);
  }
}


@media (max-width: 767px) {
 a.menu-wpp {
margin-top: 0px !important;
padding:.7rem 0.6rem !important;
max-width: 15rem !important;
 }
	
}

/*Fin*/
/*Estilos checkout*/
.imagen-desktop {
    display: none;  /* Oculta la imagen de desktop en dispositivos móviles */
}
.imagen-gracias{
	max-width: 70% !important;
    height: auto;
	display: block;
    margin: 0 auto; /* Centra la imagen */
	margin-bottom: 2rem !important;
}
.imagen-desktop {
    max-width: 70% !important;
    height: auto;
	display: none;
    margin: 0 auto; /* Centra la imagen */
	margin-bottom: 2rem !important;
}
@media (min-width: 768px) { /* Cambia 768px según tus necesidades para ajustar el punto de quiebre */
    .imagen-movil {
        display: none;  /* Oculta la imagen móvil en pantallas mayores */
    }
    .imagen-desktop {
        display: block; /* Muestra la imagen de desktop en pantallas mayores */
    }
}

form.checkout.woocommerce-checkout input {
    border-radius: .8rem !important;
}
span.select2-selection.select2-selection--single {
    border-radius: .8rem !important;
}
.woocommerce-checkout-review-order, .shop-order-box {
    border-radius: 1.6rem;
}
table.shop_table.woocommerce-checkout-review-order-table  tr th {
    color:  #1163AC !important;
}
.page-area.pt-100.pb-85 {
    padding: 0rem !important;
}
button#place_order:hover {
    background: #1163AC !important;
    border-color: #1163AC !important;
}
.wishlist_table .product-add-to-cart a:before, .btn-style-four:before {

    background-color:  #1163AC !important;
}
/*Fin*/

/*Estilos footer*/
.main-footer .footer-bottom {
    background-color: #12528b75 !important;
    margin-top: 1rem !important;
}
footer.main-footer {
    margin-top: 2rem !important;
}
/*Fin*/


form.woocommerce-ResetPassword.lost_reset_password {
    padding-top: 3rem !important;
}

/*Estilos a los iconos del header*/
.main-header .header-top .social-box li a:hover {
    color: #1163AC !important;
}
/*Fin*/

/*Reemplazar Github en la página de contactanos*/
.fa-github:before {
    content: "\e07b" !important;
}

.contact-page-section .info-column .social-box li a:hover {
    background: #1163AC !important;
}
/*Fin*/
/*Efecto en la imagen al hacer hover en la pagina de productos*/
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    transition: transform .2s;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail:hover {
    transform: scale(1.1);
}
/*Fin*/

/*Resolver bug información lateral*/
.list-style-one li .icon {

    font-weight: bold !important;

}
.fa-regular, .far {
    font-weight: bolder !important;
}
/*Fin*/

/*Pintar de rojo la x*/
i.fal.fa-times {
    color: red !important;
}
/*Fin*/
/*Estilos carrito*/
table.shop_table.shop_table_responsive.cart.cart-table.woocommerce-cart-form__contents.table.table-bordered thead {
    background: #0000000d;

}
table.shop_table.shop_table_responsive.cart.cart-table.woocommerce-cart-form__contents.table.table-bordered{
  margin-top: 2rem !important;
}
/*Fin*/

/*Botones a la pagina de productos*/
a.cart.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    border-radius: .3rem !important;
    background: #1163AC;
    color: #ffffff;
    border: none;
}
a.yith-wcqv-button {
    border-radius: 0.3rem;
    background: #1163AC;
    color: #ffffff !important;
    border: none !important;
}
select.orderby.nice-select {
    border-radius: 0.5rem !important;
}
.items-sorting  h5 {
    display: none !important;
}
/*Fin*/
/*Estilos del buscador */
input[type="search"] {
    border-radius: 0.3rem !important;
}
/*Fin*/

/*Forzar todas las fuentes a Montserrat*/
h1, h2, h3, h4, h5, h6 {
	
    font-family: 'Montserrat' !important;

}

body {
    font-family: 'Montserrat' !important;

}
/*Estilos a badges*/
.yith-wcbm-badge {
    margin: .4rem .4rem;
}

/*Fin*/
/*Estilos al badge dentro de cada producto*/
.slick-slide.slick-current.slick-active .yith-wcbm-badge {
    width: 9rem !important;
    height: 2.4rem;
}
.slick-slide.slick-current.slick-active .yith-wcbm-badge .yith-wcbm-badge-text p span {
    font-size: 1.2rem !important;
}
/*Fin*/

.woocommerce-message {
    margin-top: 4rem;
}