/*
Theme Name: TheGem Elementor Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem-elementor
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
.eael-img-accordion .overlay {
    padding: 0 50px!important;
}
#eael-img-accordion-1a6e9c4 .eael-image-accordion-hover:hover:hover .overlay-inner h2 {
    margin:0px 0px 5px!important;
}
#eael-img-accordion-1a6e9c4 .eael-image-accordion-hover:hover:hover .overlay-inner h4 {
    margin:0px 0px 20px!important;
}

.servicios-subitems a {
    border: 1px solid #fff;
    padding: 0 15px !important;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    transition: all 0.3s ease 0s;
    text-align: center;
    display: block;
    font-size: 18px !important;
    line-height: 18px!important;
    text-transform: uppercase;
    min-height: 45px;
    display: flex;
    align-items: center;
    color: #fff;
    margin-bottom: 6px;
    text-align: left;
}

.servicios-subitems a:hover {
    color: #F9BE3C !important;
    background-color: rgba(0,0,0,0.3);
    background-image: url(/wp-content/uploads/2020/01/trama.png);
    background-repeat: repeat;
    background-position: 0 0;
    background-size: inherit;
}

.header-style-4 #primary-menu.no-responsive > li.menu-item-active > a {
	border: none!important;
    border-bottom: 2px solid #f9be3c!important;
}
#site-header.fixed.shrink .site-title a img.default {
    height: 0px!important;
}

#site-header.fixed.shrink .site-title {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    -webkit-transition: padding 0.3s;
    -moz-transition: padding 0.3s;
    transition: padding 0.3s;
}

.wpcf7-form input[type='submit']:not(.gem-button-wpcf-custom) {
	background-color: #F9BE3C!important;
}

.wpcf7-form input[type='submit']:not(.gem-button-wpcf-custom):hover {
	background-color: #0d1f22!important;
}
@media (max-width:991px) {
	.footer-secc02-col1 .elementor-widget-wrap {
		padding: 70px 30px!important;
	}
}
@media (max-width:768px) {
	.eael-img-accordion .overlay {
		padding: 0 20px!important;
	}
	.elementor-column {
		width: 100%!important;
	}
	.footer-secc01-col1, .footer-secc01-col2 {
		text-align:center!important;
		margin-bottom: 15px;
	}
	.footer-secc02-col1 .elementor-widget-wrap {
		padding: 70px 30px!important;
	}
	.footer-secc02-col2 .elementor-widget-wrap {
		padding: 50px 30px 10px 30px!important;
	}
}