/*
Theme Name: Divi Child
Theme URI: https://onlinenavarra.com
Description: Divi - Tema hijo para CD Navarro Villoslada
Author: Online Navarra
Author URI:  https://onlinenavarra.com
Template: Divi
*/

/* Container*/
.container {
    margin-bottom: 40px;
}
/*----HOME---*/
/*Logos coles*/

.logos_coles { text-align: center}
.logos_coles li{ display: inline; margin:0 2%; vertical-align:middle}
.logos_coles li img{ height:80px;}

.club-cifras { text-align:center!important }
.club-cifras li { display:inline-block!important; width:33%; vertical-align:middle; }
.club-cifras li strong{ display:block; font-size:60%; font-weight:500; line-height:160%}

/*iconos secciones*/
.iconos-deportes.dcha { text-align: right}
.iconos-deportes li { list-style-type:none; display: inline-block; text-align:center; width:30%; margin-right:2%; margin-bottom:15px; line-height:120%}
.iconos-deportes li img{ display: block; }
.iconos-deportes li a { color:#000!important;}
.iconos-deportes li a:hover { background-color:#eee}

@media only screen and (max-width: 1050px) {
.iconos-deportes,.iconos-deportes.dcha { text-align: center}
.iconos-deportes li { width:25%; max-width:100px; margin-right:2%; margin-bottom:10px;}
.occ{ display:none}

}
@media only screen and (max-width: 981px) {
	.centros_h2{ border-right: none!important}
	.centros_h2 .et_pb_text_inner h2{ text-align: center!important}
	.club-cifras { width:95%!important; margin:60px auto 0 }
	.club-cifras li { font-size:190%!important; width:30% }
}

@media only screen and (max-width: 400px) {
	.club-cifras li { display:block!important; width:90%; margin:20px auto}}

/*--- FIN HOME---*/
/*resusltados de búsqueda 
.et_pb_image_container img, .et_pb_post a img {
	display: none;
}*/

/*Pie de página*/ 
.ds-vertical-align {display: flex;flex-direction: column;justify-content: center}
.redes li{display: inline-block!important; width:34px; list-style-type:none!important; margin:0 16px 0 0}
.direcc { line-height:150%; margin:0; text-align: right; color:#fff}
.direcc span{ display:block; margin:6px 0}
.direcc a{ color:#fff}

@media only screen and (max-width: 1064px) {
	.redes li{width:28px;margin:0 16px 0 0}
}
@media only screen and (max-width: 981px) {
	.et_pb_column_1_tb_footer  { order:-1!important;}
	.direcc { text-align:center; display:block; margin:25px auto}
	}

/* texto buscar
@media only screen and (min-width: 480px) {
	.et_pb_fullwidth_menu .et_pb_menu__search-input, .et_pb_menu .et_pb_menu__search-input {
    color: #000;  border-radius:25px; padding:12px; width:90%; min-width:300px; font-size:110%!important}
	.et_pb_menu__search-input {background-color:#fff;}
}*/

/*Inscripciones ocultar precio*/
.woocommerce ul.products li.product .price { display: none!important}

/* Página tienda */

h2.woocommerce-loop-product__title { font-size:130%; font-weight:600; color:#000}
.woocommerce-Price-amount { color:#000;font-size:120%; }

/*Ficha producto*/

.woocommerce div.product form.cart .variations label {
    font-weight: 700; color:#222; }
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    line-height: 3em!important;
}
.woocommerce div.product span.price {
    color: #000!important;
    font-size:180%; display:block;	
	margin:-60px 0 30px!important
}
.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations {visibility:hidden!important; display:nonne;}
ul.et_pb_tabs_controls {background-color: transparent!important;border:none!important}
.sin-borde .description_tab.et_pb_tab_active { border:none;}
ul.et_pb_tabs_controls:after { border-top:none}
.et_pb_tabs_controls li a {
    color: #222;
    padding:0;
}

/*campo personalizado para poner nombre en ficha producto*/
.alg-product-input-fields-table { margin:20px 0}
.alg-product-input-fields-table label { font-weight:600; color:#000}
.alg-product-input-fields-table input { border-radius:3px; margin-left:8px;font-size:90%!important;color: #000; padding:2px 5px }
.alg-product-input-fields-table input::placeholder {font-size: 90%;}


/* Página carrito**/

.woocommerce-page.et_pb_button_helper_class button.button { background-color:#222!important; color:#fff}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { color:#fff;opacity: .3;}

.woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
    font-size: 16px!important;
    color: #222!important;
    border:1px solid #999!important ;
    background-color: #fff!important;
}
.et_color_scheme_green.woocommerce-page a.button, .et_color_scheme_green.woocommerce-page a.button.alt { background-color:#000!important; color:#fff!important }


/* Pagina checkout */
#customer_details .col-1, #customer_details .col-2 { border:1px solid #999; padding:20px 3%; margin:0 0 30px 0}
#customer_details .col-1 h3, #customer_details .col-2 h3{ color:#000; font-weight:600}
#customer_details .col-1 input, #customer_details .col-2 input{ padding:5px}
#customer_details .col-1 label, #customer_details .col-2 label{ font-weight:600}
.ocultar { display:none!important}

.variations td.label { display:block!important}
td.value { margin:0!important; padding:0}

.infoextra {color:#222!important; font-size:100%!important; margin-bottom:10px!important; }
div.woocommerce-info.infoextra{ background-color: transparent!important; padding: 0px!important;   }

/* Página finalizar compra*/
.woocommerce-notice { font-size:140%; margin-bottom:30px;}
.woocommerce-thankyou-order-received { color:#136d3e; background: url('https://cdnavarrovilloslada.onlinenavarra.com/wp-content/uploads/2021/05/checked.png') left top no-repeat; padding:10px 0 15px 40px;}
.woocommerce-thankyou-order-details order_details { font-size:110%}
.wooccm_order_attachments_wrapper {margin-bottom:30px}

.woocommerce ul.order_details{ font-size:120%}
/*p:not(.has-background):last-of-type {font-size:140%!important; font-weight:600; color:#000}*/

#redsys_payment_form { margin:30px 0}
#submit_redsys_payment_form { background-color: #136d3e; color:#fff; border-radius:3px; padding:8px 10px; font-weight:600; font-size:120%; border: none; cursor:pointer;}
#submit_redsys_payment_form:hover { background-color: #000;}
.et_color_scheme_green.woocommerce-page a.button { background-color: #fff!important; color:#222!important; border-radius:3px; padding:10px; font-weight:600; font-size:120%; border: 1px solid #222!important; cursor:pointer; margin-left:20px}
.et_color_scheme_green.woocommerce-page a.button:hover { background-color: #999!important; border-color:#999!important; border-radius:3px}

.woocommerce-bacs-bank-details { background-color:#eee;margin:20px 0; padding:20px 3%}
.woocommerce-bacs-bank-details h2{ color:#000}
.woocommerce-bacs-bank-details h3{ color:#000; font-size:110%}

/* Blog: Ocultar cabecera principal */
.et_post_meta_wrapper img{ display:none}

.et_full_width_page .free-blog-post-content .entry-content {
    max-width: 1080px!important;
    margin: 0 auto!important;
    width: 80%!important;
}

/* Agregar un efecto subrayado (normal y hover) a las opciones del menú principal */
#menu-menu-principal .current-menu-item a::before,
#menu-menu-principal .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#menu-menu-principal li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 35%;
 background: #94bda7; /* cambiar el color de la línea */
 height: 1px;
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#menu-menu-principal li a:hover {
 opacity: 1 !important;
}
#menu-menu-principal li a:hover:before {
 right: 0;
}
#menu-menu-principal li li a:before {
 bottom: 0;
 background:#ddd
}
