/*
 Theme Name:   Think Olga - Loma Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Loma Child Theme
 Author:       Carolina Yurie Suga
 Author URI:   http://carolinay.com/
 Template:     loma
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  loma
*/

body.error404 .error-404 { margin: 0px -1000px; background-image: none; }
body.error404 .page-content { margin: 75px auto !important; }

body .widget div.df-social-skin2 { width: 260px; }
body .widget div.df-social-skin2 a i::before { content: ''; }
body .widget div.df-social-skin2 a { margin: 0 6px; background-size: 38px 38px; background-position: 50% 50%; background-repeat: no-repeat; font-size: 19px; }
body div.df-social-skin2 a.facebook { background-image: url(/olga/wp-content/themes/olga/images/facebook.png); }
body div.df-social-skin2 a.twitter { background-image: url(/olga/wp-content/themes/olga/images/twitter.png); }
body div.df-social-skin2 a.instagram { background-image: url(/olga/wp-content/themes/olga/images/instagram.png); }
body div.df-social-skin2 a.pinterest { background-image: url(/olga/wp-content/themes/olga/images/pinterest.png); }
body div.df-social-skin2 a.rss { background-image: url(/olga/wp-content/themes/olga/images/rss.png); }

body.home #df-slider-header div.owl-controls { display: none; }

nav.main-navigation a, body .df-navibar-classic-left .site-module, body .df-navibar-classic-right .site-module { padding: 16px 11px; }
nav.main-navigation li.to_pink:hover > a {
	background-color: #d85a71; color: white;
}
nav.main-navigation ul#main-nav li { margin-right: 0; }
nav.main-navigation li.menu-item-has-children > a::after { right: 4px !important; }
nav.main-navigation li.menu-item-has-children a { padding-right: 12px; }
nav.main-navigation li.menu-item-has-children a span { padding-right: 4px; }

/* in a single post, do not show title, but keep h1 for SEO */
body.single div#df-normal-header { display: none; }

span.df-category-content-post a:hover, .df-post-content .entry-summary > p a:hover, .entry-content a:hover, a.more-link:hover { text-decoration: underline; }

/* body div.widget_dahz_subscribe { position: relative; padding-top: 3em; } */
#main-sidebar-container div.widget_dahz_subscribe > p { display: none; }
/* body div.widget_dahz_subscribe div.df-social-skin2 { position: absolute; top: 0; } */

body.home article:after {
	display: block; content: ' '; background: url(/olga/wp-content/themes/olga/images/separador_post.png) no-repeat; background-position: 50% 50%; height: 40px; width: 100%; margin-top: 2em; margin-bottom: 2em;
}

body.home article:last-child:after { display: none; }
body.home article { margin-bottom: 1em; }
body .df-post-title, .related-title { text-transform: none; }

body article.page article.download { margin-top: 20px; }
body article.download { width: 210px; float: left; margin-right: 19px; position: relative; margin-bottom: 20px; background-color: white; }
body article.download:nth-child(3n+3) { margin-right: 0; }
body article.download div.df-post-content { width: 210px; height: 210px; position: relative; padding: 16px; }
body article.download div.df-post-content header h2 { text-align: center; margin: 0; line-height: 178px; }
body article.download div.df-post-content header h2 a { font-size: 0.67em; display: inline-block; vertical-align: middle; line-height: 1.2em; }
body article.download div.df-post-image { position: absolute; width: 210px; height: 210px; padding: 5%; top: 0; left: 0; opacity: 0; transition: opacity 500ms ease; }
body article.download div.df-post-image:hover { opacity: 1; transition: opacity 500ms ease; }
body article.download div.df-post-actions { padding: 0px 12px 6px 12px; z-index: 65534; }

body .df-float-menu .df-navibar-inner { height: 52px; }
body .df-float-menu .df-navibar-inner .site-branding img { height: 44px; max-width: 124px; vertical-align: middle; }
body .df-float-menu .main-navigation ul.df-navi li a { padding: 15px 8px; }
body .df-float-menu .main-navigation ul.df-navi li.menu-item-has-children a { padding-right: 12px; }
body .df-float-menu .df-top-navigation { width: auto; }
/* TODO: review (disable in new theme version) */
article div.rate-box { display: none; }

/* body div.widget { background-color: white; } */
body div.widget h3 { font-size: 1.2em; }
body div.widget.widget_search input.search-submit { display: none; }
body div.widget.widget_search input[type=search] { background-image: url(/olga/wp-content/themes/olga/images/lupa.png); background-size: 24px 24px; background-position: 97% 50%; background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.333); }

body div.widget.s2_form_widget form { margin-bottom: 0; min-height: 50px; }
body div.widget.s2_form_widget form br { display: none; }
body div.widget.s2_form_widget form p { float: left; margin: 0; }

body div.widget.s2_form_widget form p label { display: none; }
body div.widget.s2_form_widget form input[name=email], body div.widget input.search-field { margin-right: 8px; border: 1px solid #eeeeee; }
body div.widget.s2_form_widget form input[name=email] { width: 190px; }
body div.widget.s2_form_widget form p input[type=submit] { float: right; background: url(/olga/wp-content/themes/olga/images/ok.png); background-repeat: no-repeat; background-size: 62px 40px; background-position: 100% 50%; border: 0; width: 62px; height: 40px; text-indent: -9999px; }

div.widget_categories.widget { margin-bottom: 5px; padding-bottom: 5px; }
div.widget_categories.widget ul li { padding-bottom: 5px; margin-bottom: 5px; }
div.widget_categories.widget ul li a { font-size: 14px; text-transform: none; }

div.widget_dahz_popular_entries span.post-favourite { display: none; }
div.widget_dahz_popular_entries span.author.vcard, div.widget_dahz_popular_entries br { display: none; }
div.widget_dahz_popular_entries .popularentries .popular-section, div.widget_dahz_popular_entries .popularentries img { max-width: 68%; }
div.widget_dahz_popular_entries div.popular-section a.post-title { font-size: 13px; line-height: 20px; display: block; margin-top: 1px; }

div.widget_reallysimpletwitterwidget ul li { font-size: 0.9em; }

div.widget_tag_cloud .tagcloud a { font-size: 0.8em; padding: 2px 6px; }

body article.df-standard-image-left div.df-postmeta, body article.df-standard-image-right div.df-postmeta { line-height: 1.45em; }

/* agenda */
div.gce-page-grid .gce-calendar .gce-has-events { background-color: #d85a71; }
/* end agenda */


/* fonts */
.df-navi li a { font-weight: bold; }

