/*
Theme Name: Basic Child
Theme URI: http://wp-puzzle.com/basic/
Template: basic
Author: WP Puzzle
Author URI: http://wp-puzzle.com/
Description: Basic is fully responsive, clean and minimal WordPress theme. It has various options in WordPress Customizer to change look of the theme - primary design color, background and header, page layout (left or right sidebar, full or centered content). Clean valid code, semantic markup, markup by Schema.org, full adaptation to mobile devices. Basic is ready to use with child themes and gives for developers simple design change with custom hooks and action. Translation Ready (English and Russian integrated).
Tags: two-columns,one-column,full-width-template,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,sticky-post,threaded-comments,translation-ready,microformats
Version: 1.1.5.1469892887
Updated: 2016-07-30 15:34:47

*/

html {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
}
h1, h2, h3, h4, h5, h6, .wtitle, .title  {
   font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}

#content article h1 {
   font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
font-weight: normal  !important;
}

article.post h2 a {
    color: currentColor;
    text-decoration: none;
    font-weight: normal;
}

.widget {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #303796;
    margin-bottom: 25px !important;
}

.widget ul li:before, li:before {
    content: '' !important;
}

.wtitle {
    background-color: #303796;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    font-size: .95em;
    border-bottom: none;
    margin-bottom: 0;
}

.textwidget {
    padding: 0 10px 10px 10px;
}
#text-2 .textwidget {
    padding: 0;
}

#footer {
    background-color: #fff  !important;
color: #000;
}

#footer a:hover, a:hover {
    text-decoration: underline;
}
#footer a, a {
    background-color: transparent;
    color: #303796;
    -webkit-transition: color 200ms ease-out;
    transition: color 200ms ease-out;
    text-decoration: none;
    cursor: pointer;
}

#footer #archives-2 {
text-align: center;
}
#footer #archives-2 select {
padding: 5px;
margin: 10px;
text-align: center;
}

#footer .widget_calendar td, #footer .widget_calendar th {
    padding: 9px;
}

@media only screen and (min-width: 1025px) {

.top-menu {
	text-align: left;
}

}

ol, ul {
	list-style: initial;
}

ul.menu, .widget_categories ul {
	list-style: none;
}


.list-columns-three {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}
.list-columns {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    padding: 0;
}
.list-no-styles {
    list-style: none;
}

.social-4 {
padding-top: 10px;
}

table.gsc-search-box td {
    padding: 5px;
    border: 0px none #fff;
}
.gsc-input-box {
    height: 35px;
}

#adheader {
margin: 30px auto 0 auto;
}

li.widget select#cat {
    height: 30px;
    width: 95%;
    margin: 10px;
    font-size: 1em;
}
/* Remove border on Fastcase Image widget */
li#text-8 {
    border: 0px;
}

.fa-shopping-cart:before {
  content: "Donate" !important;
}
.tiny_coffee .count {
    display: none;
}