/*
 Theme Name:   Tema Padre Child
 Theme URI:    https://diverfiestas.com.es
 Description:  Tema hijo para modificaciones personalizadas
 Author:       David Trujillo
 Template:     Divi
 Version:      1.0.0
*/

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu{
    background-color: #fafafa !important;
}

.product .related h2{
  padding-top: 35px !important;
}

.addtoany_list.a2a_kit_size_32 a{
  padding-top: 15px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
  font-size: 1em !important;
}

/* --- CORRECCIÓN DE ALINEACIÓN DE LUPA EN MENÚ DIVI --- */
@media only screen and (min-width: 982px) {
    /* Forzar alineación flexible en el contenedor del menú */
    #et-top-navigation {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
    }

    /* Evitar que la lupa caiga a una nueva línea */
    #et_top_search {
        float: none !important;
        display: inline-flex !important;
        align-items: center !important;
        position: relative !important;
        margin-left: 15px !important;
        top: -15px !important;
        align-items: center !important;
    }

    /* Asegurar centrado vertical del icono */
    #et_search_icon:before {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }
}



/* --- FORZAR MAYÚSCULAS EN TÍTULOS DE PRODUCTOS --- */

/* 1. Título en la ficha individual del producto */
.single-product .product_title,
.single-product h1.entry-title {
    text-transform: uppercase !important;
}

/* 2. Títulos en la tienda, categorías y módulos de Tienda/Woo de Divi */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.et_pb_shop .woocommerce-loop-product__title,
.et_pb_module.et_pb_shop h2 {
    text-transform: uppercase !important;
}

/* 3. Títulos en las páginas de Carrito y Finalizar Compra */
.woocommerce-cart-form .product-name,
.woocommerce-cart-form .product-name a,
.woocommerce-checkout .product-name {
    text-transform: uppercase !important;
}




.entry-content .ngg-album-compactbox{
	padding-bottom:10px !important;
}

.entry-content .ngg-album-compactbox::after, .entry-content .ngg-album-compactbox::before{
	border-bottom: none;
}

/* CUSTOM STYLES */

.et_fixed_nav #logo {
  max-height: 50px;
}

#et-top-navigation{
  margin-top: 0px;
}

.et_fixed_nav #main-header, .et_fixed_nav #top-header{
  padding-bottom: 0px;
}

.single-product #left-area{
  width: 100%;
}

.single-product #main-content .container:before{
  display: none;
}

#wpcf7-f358-p359-o1 .Localidad select.wpcf7-select{
  height: 35px;
  width: 325px;
}

#wpcf7-f358-p359-o1 input[type=submit]{
  border: 2px solid #cc61f7 !important;
  background: #fff !important;
  color: #cc61f7;
  border-radius: 6px !important;
  cursor: pointer;
  margin-left: 17px;
}

#wpcf7-f358-p359-o1 input[type=submit]:hover{
  background: #f3f3f3 !important;
}

.cf7-style.cf7-style-194 input[type=tel], .cf7-style.cf7-style-194 input[type=email]{
  border: 1px solid #bbb;
  background-color: #fff;
}

.cf7-style.own input, .cf7-style.own textarea, .cf7-style.own input:focus, .cf7-style.own textarea:focus{
	border: 1px solid #bbb;
}
/*woocommerce*/
.variations #pa_tipo{
  width:220px;
  height:30px;
}

.product-addon.input.input-text.addon.addon-custom{ 
  height:40px;
  font-size: 18px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{
  height:30px;
  font-size: 15px;
}

#et_search_icon:hover, .mobile_menu_bar:before, .footer-widget h4, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover{
  
  font-size: 20px;
}



.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
  max-height: 220px;
  width: auto;
  margin: 0 auto 9px auto !important;
  text-align: center;
  display: block;
}