/*
Theme Name: Tu Especialista Web
Theme URI: https://tuespecialistaweb.com/
Template: royal-elementor-kit
Author: Eric Montero
Author URI: https://ericmontero.com
Version: 1.0.1.1708282627
Updated: 2024-02-18 18:57:07

*/
/*Maquetqación carrito header responsive*/
@media only screen and (max-width: 767px) and (min-width: 100px) {
.wpr-mini-cart-inner, .wpr-mini-cart-toggle-wrap {
justify-content: left!important;}}

.woocommerce-notices-wrapper .woocommerce-message {display: flow!important;}
.cart-empty.woocommerce-info {margin-top: 10px!important;}

@media only screen and (max-width: 4000px) and (min-width: 768px) {
td.product-name {padding-right: 15px !important;}}

/*Maquetqación acceder*/
p.woocommerce-LostPassword.lost_password a{
color: #000000!important;font-family: 'Montserrat'!important;}
p.woocommerce-LostPassword.lost_password a:hover{
color: #A7A7A7!important;}
div#accede {padding-left: 60px!important;padding-right: 60px!important;}
form.woocommerce-form.woocommerce-form-login.login {
font-family: 'Montserrat'!important;}
.woocommerce h2{font-family: 'Montserrat'!important;}

/*Botón acceso*/
button.woocommerce-button.button.woocommerce-form-login__submit {
color: #E8E8E8;background-color: #333333;border-radius: 4px 4px 4px 4px;}
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
color: #333333;background-color: #E8E8E8;}

/*Contenido mi cuenta*/
.woocommerce-MyAccount-content {
font-family: 'Montserrat'!important;padding-top: 20px!important;padding-bottom: 20px!important;padding-left: 15px!important;}
.woocommerce-MyAccount-content a{
color: #000000!important;font-weight: 600!important;text-decoration-line: underline!important;}
.woocommerce-MyAccount-content a:hover{
color: #A7A7A7!important;}

nav.woocommerce-MyAccount-navigation {
padding-top: 20px!important;padding-bottom: 20px!important;font-family: 'Montserrat'!important;}
nav.woocommerce-MyAccount-navigation a{
color: #000000!important;font-weight: 600!important;}
nav.woocommerce-MyAccount-navigation a:hover{color: #A7A7A7!important;}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display: none!important;}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist {display: none!important;}

/*Mensajes de Error WooCommerce*/
.elementor-element.elementor-element-f1bf892.elementor-widget.elementor-widget-wpr-product-notice {
    display: none!important;}
.woocommerce-error {border-color: #ff0f0f!important;}
ul.woocommerce-error::before {color: #ff0f0f!important;}

/*Campos de personalización de producto*/
select#field_select_7601447671 {border-color: #E0E0E0!important;font-family: 'Poppins'!important;}
input#field_text_7598295221 {border-color: #E0E0E0!important;font-family: 'Poppins'!important;}
select#field_select-0039586630 {border-color: #E0E0E0!important;font-family: 'Poppins'!important;}
select#field_select_8098836011 {border-color: #E0E0E0!important;font-family: 'Poppins'!important;}
.wcpa_wrap .wcpa_form_error {display: none !important;}
.wcpa_field_error p{font-weight: 600 !important; font-size: 14px !important;}

select#field_select_5712834943 {border-color: #E0E0E0 !important;font-family: 'Poppins' !important;}

/*Página de producto - esconder campo personalizado*/
table.variations {display: none ! Important;}
.woocommerce-variation.single_variation {display: none! Important;}
.wpr-add-to-cart-layout-column .wpr-product-add-to-cart form.cart .woocommerce-variation-add-to-cart {margin-top: 0px!important;}

/*Detalles de la cuenta - botón guardar cambios*/
button.woocommerce-Button.button {color: #E8E8E8;background-color: #333333;border-radius: 4px 4px 4px 4px;width: 100%;margin-top: 10px!important;}
button.woocommerce-Button.button:hover {color: #333333;background-color: #E8E8E8;}

/*Formulario de contacto*/

input.wpcf7-form-control.wpcf7-captchar {background: #ffffff4f;color: #000000;width:85px;padding-left:10px!important;}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
width: 100%;color: #E8E8E8;background-color: #333333;border-radius: 4px 4px 4px 4px;border: 1px solid #333333!important;font-family: 'Montserrat'!important;}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
color: #333333;background-color: #E8E8E8;border: 1px solid #E8E8E8!important;}

input#privacy-es {margin-right: 5px;}
.privacy-div {font-family: 'Montserrat'!important;}
.privacy-div a {color: #000000!important;font-weight: 600!important;}
.privacy-div a:hover {color: #A7A7A7!important;}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {font-family: 'Montserrat'!important;}
textarea.wpcf7-form-control.wpcf7-textarea {font-family: 'Montserrat'!important;}
select#menu-cnt {font-family: 'Montserrat'!important;}

.descripcion-categoria-woocommerce h1,h2,h3,h4,h5 {font-family: 'Poppins'!important;font-weight: 600!important;}
.descripcion-categoria-woocommerce p {font-family: 'Montserrat'!important;font-weight: 500!important;}

.elementor-shortcode {font-family: 'Montserrat'!important;}
.elementor-shortcode h1,h2,h3,h4,h5 {font-family: 'Poppins'!important;font-weight: 600!important;}

/*Menú categorias*/
div#menu-tax ul.wpr-taxonomy-list {justify-content: center!important;}
div#catmen a.wpr-menu-item.wpr-pointer-item {margin-bottom: 15px!important;border-radius: 4px 8px 4px 8px!important;}
div#catmen a.wpr-menu-item.wpr-pointer-item:hover {background-color: #000000!important;color: #ffffff!important;}

/*CSS WhatsApp*/
.wa__btn_popup .wa__btn_popup_icon {
height: 48px!important;width: 48px!important;box-shadow: 0px 0px 10px 0px rgba(207, 207, 207, 0.5);border-radius: 40px;}
.wa__btn_popup .wa__btn_popup_icon:before {
-webkit-background-size: 25px auto!important;}
.wa__btn_popup_txt {
display: none!important;}

/*CSS Botón TOP en Footer*/
.wpr-stt-btn {
border-color: #AFB9C3;
box-shadow: 0px 0px 10px 0px rgba(207, 207, 207, 0.5);
border-radius: 40px;
right: 30px;
bottom: 30px;}

/*WooCommerce*/
.select2-results__option--highlighted[data-selected] {
background: #333333!important;
font-family: 'Montserrat'!important;}

.woocommerce-info::before {color: #333333!important;}
.woocommerce-info {border-top-color:#333333!important;}

/*WooCommerce Imagen Widget Productos*/
@media only screen and (max-width: 4000px) and (min-width: 768px) {div#tienda .wpr-grid-media-wrap.wpr-effect-size-medium {
width: 50%!important;
display: inline-flex!important;}}

@media only screen and (max-width: 767px) and (min-width: 0px) {div#tienda .wpr-grid-media-wrap.wpr-effect-size-medium {
width: 30%!important;
display: inline-flex!important;}}

 /* Tu estilo CSS aquí */
.accordion {
font-family: Arial, sans-serif;
max-width: 600px;
margin: 0 auto;}

.accordion-item {
border-bottom: 1px solid #ccc;
margin-bottom: 10px;}

.accordion-title {
cursor: pointer;
padding: 10px;
background-color: #f2f2f2;
border: 1px solid #ddd;
border-radius: 5px;
position: relative;}

.accordion-content {
display: none;
padding: 10px;}

.accordion-title i {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);}

.accordion-title.active {background-color: #ddd;}
.accordion-content.active {display: block;}

svg.e-font-icon-svg.e-fas-caret-down {
margin-left: 8px !important;}

/*Maquetación blog*/
div#prod-blog ul.wpr-grid-filters.elementor-clearfix.wpr-grid-filters-sep-right {
display: none !important;}

@media only screen and (max-width: 767px) and (min-width: 0px) {div#prod-blog .wpr-grid-item-add-to-cart.elementor-repeater-item-dae5783.wpr-grid-item-display-block.wpr-grid-item-align-center {
float: left;
position: relative;
text-align: left!important;}}

@media only screen and (max-width: 767px) and (min-width: 0px) {div#prod-blog .wpr-grid-media-wrap.wpr-effect-size-medium {
width: 60%!important;}}

/*Categoria acordeon*/
.accordion {
font-family: 'Montserrat'!important; max-width: 100%!important; margin: 0 auto!important;}


