:root {
	--fade: #F2F2F2;
	--white: #FFFFFF;
}

.price-list-custom .elementor-price-list .elementor-price-list-item p.elementor-price-list-description {
	font-size: 11px;
}

.row {
	display: flex;
}
.row .col-sm-6 {
	display: block;
	margin: 0 10px;
	width: 50%;
}
.row .col-sm-12 {
	display: block;
	margin: 0 10px;
	width: 100%;
}

.wpcf7-text,
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border-color: #DDD;
}
.wpcf7-textarea {
	height: 150px;
}
.wpcf7-submit {
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
	color: #ffffff;
	font-size: 16px;
	line-break: 16px;
	padding: 10px 30px;
	text-transform: uppercase;
}
.wpcf7-submit:active,
.wpcf7-submit:focus,
.wpcf7-submit:hover {
	background-color: var(--white);
	border-color: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}

.widget-sidebar-c .search-form {
	display: flex;
}
.widget-sidebar-c .widget-container {
	margin-bottom: 25px;
}
.widget-sidebar-c label {
	width: 80%;
}
.widget-sidebar-c input[type=search] {
	border-radius: 0px;
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
}
.widget-sidebar-c  input[type="submit"] {
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
	border-radius: 0px;
	background: var(--e-global-color-primary);
	color: var(--white);
	border-color: var(--e-global-color-primary);
	width: 20%;
}
.widget-sidebar-c .widget-container .widget-title {
	font-family: "GothamBook", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5em;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.widget-sidebar-c .widget-container ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.widget-sidebar-c .widget-container ul li {
	margin-bottom: 5px;
}
.widget-sidebar-c .widget-container ul li a {
	color: var(--e-global-color-primary);
	font-size: 16px;
	line-height: 20px;
}

.widget-sidebar-c .widget-container ul li span.post-date {
	color: var(--e-global-color-text);
	font-size: 16px;
	line-height: 20px;
	display: block;
}
.widget-sidebar-c .tagcloud a {
	color: var(--e-global-color-text);
	font-size: 16px !important;
	line-height: 20px;
	display: inline-block;
	margin-right: 10px;
}

.archivo-de-blog .elementor-post-date {
	font-size: 32px;
	line-height: 22px;
	text-align: center;
}
.archivo-de-blog .elementor-post-date span {
	display: block;
	font-size: 12px;
}

.visible-xs {
	display: none !important;
}

/* Medium & mobile devices (phone, tablets, 768px and less) */
@media screen and (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	.hidden-xs {
		display: none !important;
	}

	.elementor-nav-menu--dropdown .elementor-nav-menu .menu-item > a.elementor-item {
		color: var(--e-global-color-accent);
	}

	.elementor-nav-menu--dropdown .elementor-nav-menu .menu-item > a.elementor-item.elementor-item-active {
		
	}
}

/* Mobile devices (tablet, 768px and up) */
@media (min-width: 768px) {
	/* header white */
	/*body:not(.home) .logo-company img {
		filter: brightness(0) invert(1);
	}
	body:not(.home) .menu-wp a,
	body:not(.home) .menu-wp .elementor-nav-menu--main .elementor-item.elementor-item-active {
		color: var(--white) !important;
	}*/
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* XXL Extra large devices (HD-4K, 1400px and up) */
@media (min-width: 1400px) {
	
}


