/**
 * Theme Name:     PEPA LAGUNA
 * Author:         Mira!
 * Template:       woostify
 * Text Domain:	   pepa laguna
 * Description:    PEPA LAGUNA es un tema creado en enero de 2025 y basado en Wostify (v.2.3.8.) de WooCommerce. Es rápido, liviano, receptivo y súper flexible creado teniendo en cuenta el SEO, la velocidad y la usabilidad.
 * Version:        v.1
 */


.wpcf7-submit {
  background-color: #f3f3f3 !important;
  color: #303030 !important;
  border: none !important;
  padding: 8px 22px 8px 22px !important; 
  font-size: 12px !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
	margin-top: 10px !important;
	border-radius: 200px!important;
	transition: 0.3s!important;
}


.wpcf7-submit:hover {
  background-color: #C6A44F !important;
	color: #f3f3f3 !important;
	border: 1px solid #C6A44F;
}


form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"] {
  width: 100% !important;
  padding: 12px 8px !important;
  margin-bottom: 10px !important;
  border: none !important;
  border-bottom: 2px solid #C3C3C3 !important;
  background-color: #ffffff !important;
  font-size: 14px !important;
  color: #303030 !important;
	border-radius: 12px!important;
  line-height: 1.2 !important;
  transition: border-color 0.3s ease !important;
}


form.wpcf7-form input[type="text"]:focus,
form.wpcf7-form input[type="email"]:focus {
  border-bottom: 2px solid #303030 !important;
  outline: none !important;
}


form.wpcf7-form input[type="text"]::placeholder,
form.wpcf7-form input[type="email"]::placeholder {
  color: #9E9E9E !important;
  font-style: italic !important;
}

form.wpcf7-form textarea {
  width: 100% !important;
  padding: 12px !important;
  margin-bottom: 10px !important;
  border: 2px solid #C3C3C3 !important;
  background-color: transparent !important;
  font-size: 16px !important;
  color: #303030 !important;
  line-height: 1.2 !important;
  transition: border-color 0.3s ease !important;
	border-radius: 12px!important;
}


form.wpcf7-form textarea:focus {
  border-color: #303030 !important;
  outline: none !important;
}


form.wpcf7-form textarea::placeholder {
  color: #9E9E9E!important;
  font-style: italic !important;
}



.menu a:hover, .wpcf7-form a:hover {
	color: #A08342!important;
	transition: 0.30s!important;
}


.site-tools .tools-icon .woostify-svg-icon svg {
	width:18px!important;
	height:18px!important;
}



.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button) svg.yith-wcwl-add-to-wishlist-button-icon, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg {
	width:22px!important;
	height:22px!important;
}


.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg {
   margin-top: -4.2em;
   margin-left: 27.75em;
}
@media only screen and (max-width: 600px) {
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg {
   margin-top: -4.2em;
   margin-left: 18.5em;
}
}


img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.product-loop-image, span.product-loop-hover-image {
	border-radius: 0px!Important;
}


.sidebar-menu .primary-navigation:not(.elementor-inner) a {
  font-size: 22px;
}

.sidebar-menu .primary-navigation .sub-menu a{
  margin-left: 10px;
}
.sidebar-menu .primary-navigation .sub-menu .sub-menu a {
  margin-left: 20px; /* o el valor que necesites */
  font-size: 18px;    /* ejemplo: tamaño más pequeño */
}

.sidebar-menu .primary-navigation .sub-menu .sub-menu .sub-menu a {
  margin-left: 40px; /* o el valor que necesites */
  font-size: 14px;    /* ejemplo: tamaño más pequeño */
}


#scroll-to-top svg {
  width: 35px;
  height: 35px;
}

#scroll-to-top {
  border: 0px solid #FFFFFF66 !important;
  bottom: 100px !important;
}



fieldset {
    display: none;
}


 .topbar .topbar-center {
    text-align: center;
    font-size: 2em;
    line-height: 1.1;
}
.topbar {
    background-color: #000000;
    padding: 30px 0;
}
/**/
.topbar-slider * {
  color: #FFFFFF;
  font-size: 16px;
}


.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image {
  position: absolute;
  display: flex;
  margin: 30px 0px 0px 0px;
  z-index: 20;
}


.sib-NOMBRE-area input,
.sib-email-area input { width: 100%; border: 1px solid #bbb; padding: 10px 12px; font-size: 12px; box-sizing: border-box; border-radius: 6px; margin: 5px 0 10px 0; }

.sib-NOMBRE-area label,
.sib-email-area label { font-weight: 300; display: block; margin-bottom: 3px; font-size: 12px; }

.sib-default-btn { 
  width: 100% !important; 
  margin: 10px 0 5px 0 !important; 
  padding: 18px 12px !important; 
  color: #fff !important; 
  background-color: #000 !important; 
  border: none !important; 
  font-size: 14px !important; 
  font-weight: 700 !important; 
  letter-spacing: 1px !important; 
  text-transform: uppercase !important; 
  border-radius: 6px !important; 
  cursor: pointer !important; 
  display: block !important;
}

.sib-default-btn:hover { 
  background-color: #888 !important; 
}