/*
 Theme Name: Divi Child
 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
------------------------------------------------------- */

/* Header */
.menu-header ul#menu-menu-principal li {
    border: solid 1px #d6d6d6;
    padding: 7px 10px 0px;
    border-radius: 100px;
    margin: 0 5px;
}

.menu-header ul#menu-menu-principal li.current_page_item {
    border: solid 1px #048aee;
    padding: 7px 10px 0px;
    border-radius: 100px;
    margin: 0 5px;
}
/* fin de Header */

/* Busquedas laborales */
.content-loop-busquedas-laborales {
    display: grid;
    align-items: stretch;
    grid-template-columns: repeat(3, 30%);
    grid-column-gap: 3.33%;
    justify-content: space-between;
}
.card-busquedas-laborales {
    background: #0486e7;
    padding: 24px 16px 70px;
    border-radius: 25px;
    box-shadow: 0px 12px 18px -6px rgba(51, 51, 51, 0.2);
    position: relative;
}
.card-busquedas-laborales-platinum {
    background: #7c7c7b;
    padding: 24px 16px 70px;
    border-radius: 25px;
    box-shadow: 0px 12px 18px -6px rgba(51, 51, 51, 0.2);
    position: relative;
}
.logo-jobsy-busquedas-laborales {
    width: 125px;
    margin: 0 auto;
}
.item-content {
    margin: 30px 0 0 0;
}
.item-fecha {
    font-size: 15px;
    color: #FFFFFF;
    font-weight: 400;
}
h1.item-title {
    font-size: 22px;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1.3;
    margin: 5px 0;
}
.tt-item-description {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.4;
}
.item-footer {
    position: absolute;
    bottom: 16px;
}
.item-footer button {
    background: #ffffff;
    border: none;
    border-radius: 10px;
    padding: 10px 10px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 600;
    color: #0486e7;
	cursor: pointer;
}
.item-footer button:hover {
    background: #aecff7;
}
/* fin de Busquedas laborales */

/* Footer */
.menu-footer.et_pb_menu .et_pb_menu__menu, 
.menu-footer.et_pb_menu .et_pb_menu__menu>nav, 
.menu-footer.et_pb_menu .et_pb_menu__menu>nav>ul {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
}
/* fin de Footer */

/* tablets */
@media (max-width: 980px) {
	ul#mobile_menu2 {
		top: 56px;
		width: calc(100% + 36px);
	}
	.content-loop-busquedas-laborales {
    	grid-template-columns: repeat(1, 100%);
   		grid-row-gap: 3.33%;
	}
}


/* mobile */
@media (max-width: 479px) {
	ul#mobile_menu3 {
		top: 133px;
		position: fixed;
		margin: 0 10%;
		width: 80% !important;
	}
	.menu-footer .et_mobile_nav_menu {
		display: none !important;
	}
	.menu-footer.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
	.dtq-cf7-styler-button-right .wpcf7-form input[type=submit] {
		margin: 0 auto !important;
	}

}