/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
#pa_convocatoria {
 display: block;
 font-size: 16px;
 font-family: 'Arial', sans-serif;
 font-weight: 400;
 color: #444;
 line-height: 1.6;
 padding: .4em 1.4em .3em .8em;
 width: 400px;
 max-width: 100%; 
 box-sizing: border-box;
 margin: 0;
 border: 2px solid #2ea3f2 !important;
 box-shadow: 0 1px 0 1px rgba(0,0,0,.03);
 border-radius: .3em;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-color: #fff;
}
#pa_convocatoria::-ms-expand {
 display: none;
}
#pa_convocatoria:hover {
 border-color: #888;
}
#pa_convocatoria:focus {
 border-color: #aaa;
 box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
 box-shadow: 0 0 0 3px -moz-mac-focusring;
 color: #222; 
 outline: none;
}
#pa_convocatoria option {
 font-weight:normal;
}


@media (max-width: 980px) {
#et-secondary-menu, #et-secondary-nav {
    display: block !important;
	margin-bottom: 12px !important;
}
}

#redsys_payment_form {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

#redsys_payment_form .button.cancel {
	display: none !important;
}

@media (max-width: 600px) {
#redsys_payment_form .button-alt {
	float: left !important;
	    display: block;
    width: 100%;
	text-align: center !important;
}
}

.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
	float: left !important;
}
