/*
Theme Name: LeonardoTesta
Theme URI: http://dea3.com.ar/
Author: DEA3
Author URI: http://dea3.com.ar/
Description: 
Version: 1.0
Tags: one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Template: dt-the7
*/
 
@import url("../dt-the7/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,100,300,700,300italic,700italic,400italic);

strong { font-weight: 400; }
h3 { font-weight: 400; }

/*  */
.branding { position: relative; top: 22%; }

.mobile-header-bar .mobile-branding > a { max-height: 60px; }
.mobile-header-bar .mobile-branding > a img { width: 110px; margin-top: 6px; }

/* main-menu */
.main-nav > li { }
.main-nav > li { color: #000; background: #fff; border-bottom: 2px solid #000; }
.main-nav > li.current-menu-item, 
.main-nav > li.current-menu-item a, 
.main-nav > li.current-post-ancestor, 
.main-nav > li.current-menu-parent, 
.main-nav > li.current-post-parent, 
.main-nav > li:hover { color: #fff !important; background: #000; }

/*
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, 
.main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text { color: #fff !important; }
*/
.main-nav > li.current-menu-item .menu-text, 
.main-nav > li.current-menu-item a .menu-text, 
.main-nav > li.current-menu-ancestor .menu-text { color: #fff !important; }
/*
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text { color: #fff; }
*/

.sticky-on .branding img { width: 50%; }

/* #sidebar */
/*
#content.content { _width: calc(100% - 360px); padding: 0px 20px 0px 20px; }
#sidebar.sidebar { box-sizing: border-box; _width: 360px; padding: 0px 20px 0px 20px; border-color: #ccc; }
*/
#sidebar .widget { color: #333; font-family: Roboto Condensed; font-size: 14px; line-height: 1.2em; }
#sidebar .widget:not(:first-of-type) { padding-top: 30px; border-top: 1px solid #ccc; }
#sidebar .widget-title { padding: 8px 0px 5px; font-family: Roboto Condensed; font-size: 24px; font-weight: 700; line-height: 1em; }
#sidebar .textwidget h3 { margin: 0px 0px 6px 0px; font-size: 16px; font-weight: 400; }
#sidebar .textwidget strong { font-weight: 400; }
#sidebar .widget p { margin-bottom: 16px; }
#sidebar .widget .bt { display: inline-block; margin-top: 4px; padding: 6px 9px 6px 9px; color: #fff; font-size: 15px; font-weight: 400; text-decoration: none; background-color: rgba(187,187,187,0.8); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#sidebar .widget .bt:hover { background-color: rgba(187,187,187,1); }

#text-10 .textwidget h3:nth-of-type(2) { margin-top: -28px; }

/* .footer */
#footer .wf-container-footer { padding-top: 40px; padding-bottom: 10px; }

.footer { color: #333; text-align: center; background-color: #efefef; }
.footer .widget { _max-width: 400px; margin-bottom: 30px; padding: 0px 40px 0px 40px; color: #333; font-family: Roboto Condensed; font-size: 16px; line-height: 1.1em; text-align: left; }
.footer .widget .widget-title { margin-bottom: 34px; font-family: Roboto Condensed; font-size: 24px; font-weight: 700; line-height: 1em; }
.footer .widget a { color: #333; }
.footer .widget p { color: #333; line-height: 1.1em; text-align: left; }

.footer .widget#media_image-2 { text-align: right; }

.footer .widget.widget_presscore-blog-posts .recent-posts li:not(:last-child) { padding: 0px 0px 24px; }
.footer .widget.widget_presscore-blog-posts .post-content { vertical-align: middle; }
.footer .widget.widget_presscore-blog-posts .text-secondary { display: none; }
.footer .widget.widget_presscore-blog-posts time { display: none; }

#presscore-blog-posts-2 .post-content { position: relative; padding-left: 14px; }
#presscore-blog-posts-2 .post-content a:before { content: url('imgs/bullet_simple.png'); position: absolute; top: 0px; left: 0px; }

.footer .wpcf7 { position: relative; }
.footer .wpcf7 p { position: relative; margin-bottom: 4px; }
.footer .wpcf7 form { position: relative; }
.footer .wpcf7 .wpcf7-form-control-wrap { position: relative; display: block; }
.footer .wpcf7 .wpcf7-not-valid-tip { position: absolute; bottom: 0px; right: 0px; }
.footer .wpcf7 input,
.footer .wpcf7 textarea { margin-bottom: 0px !important; padding-top: 12px; padding-bottom: 12px; font-size: 14px; background-color: #fff; border-color: #fff; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.footer .wpcf7 textarea { height: 84px; margin-top: 0px; }
.footer .wpcf7 input[type="submit"] { width: auto; margin-top: 4px; padding: 12px 20px 12px 20px; color: #fff; font-family: "Roboto Condensed"; font-size: 18px; font-weight: 600; background: rgba(0,0,0,1); -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; transition: all 0.5s ease-out 0s; }
.footer .wpcf7 input[type="submit"]:hover { background: rgba(0,0,0,0.8) !important; }
.footer .wpcf7 img.ajax-loader { margin: -2px 0px 0px 6px; }
.footer .wpcf7 .wpcf7-spinner { top: 5px; margin: 0px 8px; }
.footer .wpcf7 span.wpcf7-not-valid-tip { margin: 0px 4px 0px 4px !important; padding: 0px; color: rgba(255,0,0,0.8); font-size: 12px; line-height: 1em; text-align: right; }
.footer .wpcf7 .wpcf7-response-output { position: relative; top: -8px; width: calc(100% - 112px); margin: -34px 0px 0px 112px; padding: 0px; font-size: 12px; line-height: 1.2em; border: 0px; }

.footer .footer-email { margin-top: 20px; }
.footer .footer-sm { margin-top: 20px; }

@media only screen and ( min-width: 993px ) {
	.footer .widget#media_image-2 { padding-top: 60px; }
}
@media only screen and ( min-width: 661px ) and ( max-width: 992px ) {
	.footer .widget#text-2 { width: calc(100% - 300px); }
	.footer .widget#media_image-2 { width: 300px; padding-top: 70px; }
}

/* #dea3_signature */
#dea3_signature { position: relative; width: 1240px; max-width: 100%; padding-top: 20px; padding-bottom: 20px; text-align: right; background: #efefef; }
#dea3_signature:before { content: ''; display: block; position: absolute; top: 0px; left: -100%; width: 300%; height: 100%; background: #efefef; z-index: -1; }
#dea3_signature .divisor { width: 100%; height: 20px; border-top: 1px solid #ccc; }
#dea3_signature span { position: relative; top: 1px; font-size: 12px; font-style: italic; color: #294045; font-family: "Open Sans"; font-weight: 300; }
#dea3_signature img { margin-left: 6px; vertical-align: middle; }

.logo-center#bottom-bar .wf-container-bottom { border-top: 1px solid #ccc; }
.logo-center#bottom-bar .wf-float-right { width: 100%; }

/**/
.wapp_flag { display: block; position: fixed; bottom: 48px; left: 0px; width: 60px; height: 60px; background: url('imgs/icon_wapp.png') no-repeat center right transparent; background-size: cover; border-top-right-radius: 43px; border-bottom-right-radius: 43px; opacity: 0.9; z-index: 10; transition: all 0.3s ease-out 0s; }
.wapp_flag:hover { width: 86px; opacity: 1; }

.wapp_flag_floating { display: block; position: fixed; bottom: 60px; right: 6px; width: 50px; height: 50px; background: url('imgs/icon_wapp_floating.png') no-repeat center center #65BC54; background-size: 60%; border-radius: 100px; opacity: 0.9; z-index: 10; transition: all 0.3s ease-out 0s; }
.wapp_flag_floating:hover { opacity: 1; }
.wapp_flag_floating { display: none; }

/*  */
/*
article.category-cuadros {}
article.category-cuadros .blog-media p, 
article.category-cuadros .blog-media a { margin-bottom: 0px !important; }
article.category-cuadros .blog-content { box-sizing: border-box; padding: 16px; background-color: rgba(0,0,0,1); }
article.category-cuadros .blog-content * { color: #fff !important; }
article.category-cuadros .blog-content h2.entry-title { margin-bottom: 10px; font-size: 26px !important; font-weight: 400; line-height: 1em; }
article.category-cuadros .blog-content p { margin-bottom: 14px; font-size: 16px; font-weight: 300; line-height: 1.2em; }
article.category-cuadros .blog-content .entry-meta { margin: 0px; padding: 0px; }
article.category-cuadros .blog-content .entry-meta .category-link { margin: 0px; padding: 0px; color: #000 !important; }
article.category-cuadros .blog-content .entry-meta .category-link a { display: inline-block; padding: 4px 8px 4px 8px; text-transform: lowercase; background-color: #333; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
article.category-cuadros .blog-content .entry-meta .category-link a[href*="/cuadros/"] { display: none; }
article.category-cuadros .blog-content .entry-meta + p { display: none; }
article.category-cuadros .blog-content .entry-meta > a { display: none; }
*/
/*
article {}
article:not(.category-cuadros) .blog-media p, 
article:not(.category-cuadros) .blog-media a { margin-bottom: 0px !important; }
article:not(.category-cuadros) .blog-content { box-sizing: border-box; padding: 16px !important; background-color: rgba(0,0,0,1); }
article:not(.category-cuadros) .blog-content * { color: #fff !important; }
article:not(.category-cuadros) .blog-content h2.entry-title { margin-bottom: 16px; font-size: 20px !important; font-weight: 400; line-height: 1em; }
article:not(.category-cuadros) .blog-content p { margin-bottom: 14px; font-weight: 400; line-height: 1.2em; }
article:not(.category-cuadros) .blog-content .entry-meta { margin: 0px; padding: 0px; }
article:not(.category-cuadros) .blog-content .entry-meta .category-link { margin: 0px; padding: 0px; color: #000 !important; }
article:not(.category-cuadros) .blog-content .entry-meta .category-link a { display: inline-block; padding: 4px 8px 4px 8px; text-transform: lowercase; background-color: #333; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
article:not(.category-cuadros) .blog-content .entry-meta .category-link a[href*="/cuadros/"] { display: none; }
article:not(.category-cuadros) .blog-content .entry-meta + p { display: none; }
article:not(.category-cuadros) .blog-content .entry-meta > a { display: none; }

article .blog-content .entry-meta > a::after, 
article .blog-content .entry-meta > span::after { content: none; }

article:not(.category-cuadros) .blog-content p { display: none; }
*/

.vc_grid-item .vc_gitem-zone-c .vc_gitem-col { padding: 8px 8px 2px; color: #fff !important; font-family: Roboto Condensed; background-color: #000; }
.vc_grid-item .vc_gitem-zone-c .vc_gitem-col .vc_gitem-post-data-source-post_title { margin-bottom: 10px; margin-bottom: 16px; }
.vc_grid-item .vc_gitem-zone-c .vc_gitem-col .vc_gitem-post-data-source-post_title h4 { color: #fff !important; font-size: 16px !important; font-weight: 400; line-height: 1em; }
.vc_grid-item .vc_gitem-zone-c .vc_gitem-col .vc_gitem-post-data-source-post_excerpt { margin-bottom: 0px; font-size: 16px; }
.vc_grid-item .vc_gitem-zone-c .vc_gitem-col .vc_button-2-wrapper { display: none; }
/*
*/
.vc_grid-item .vc_gitem-zone-c .vc_gitem-col { color: #000 !important; background-color: #efefef; background-color: #fff; }
.vc_grid-item .vc_gitem-zone-c .vc_gitem-col .vc_gitem-post-data-source-post_title h4 { color: #000 !important; }

.vc_grid-item .vc_gitem-zone-c .vc_gitem-col .vc_gitem-post-data-source-post_title { margin-bottom: 6px; }
.vc_grid-item .vc_gitem-zone-c .vc_gitem-col .vc_gitem-post-data-source-post_title h4 { margin-bottom: 0px; }
.vc_grid-item .vc_gitem-zone-c .vc_gitem-col .meta_tecnica, 
.vc_grid-item .vc_gitem-zone-c .vc_gitem-col .meta_medidas { font-size: 14px; }

.vc_grid-item .vc_gitem-zone-c .vc_gitem-col .vc_gitem-post-data-source-post_excerpt { font-size: 14px; line-height: 1.2em; }

	/* .vc_grid-filter */
	.content .vc_grid-filter { margin: 0px 0px 20px 0px; }
	.content .vc_grid-filter .vc_grid-filter-item { padding: 8px 16px 8px 16px; font-weight: 400; }

	.vc_grid-styled-select select { margin: 0px; padding: 2px 14px 2px 14px; color: #fff; font-size: 18px; font-weight: 400; line-height: 2em; background-color: #000; border-color: #000; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
	.vc_grid-styled-select select option { padding: 8px 16px 8px 16px; border: 0px; }
	
/**/
.lb-data .lb-number { display: none !important; }

/* expos */
.wpb_content_element .wpb_accordion_header > a span { font-weight: 400; }
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding-left: 14px; padding-right: 14px; }

.albums-shortcode .entry-title { padding: 10px 0px 6px; }
.albums-shortcode .entry-title { color: #fff !important; font-size: 18px !important; line-height: 1.1em !important; }
.albums-shortcode .entry-title, 
.albums-shortcode .entry-title a, 
.albums-shortcode .entry-title a:hover { color: #fff !important; }
.albums-shortcode .entry-excerpt { color: #ccc; font-size: 14px; line-height: 1.1em; }
.albums-shortcode .post-details.details-type-link, 
.albums-shortcode .post-details.details-type-link * { color: #fff !important; }
.albums-shortcode .post-details.details-type-link:after { background-color: #fff; }

.pswp__ui--fit .pswp__caption { display: none; }
