/*
Theme Name: Learncare
Theme URI: http://learncare.themexlab.com/
Author: https://themeforest.net/user/themexlab
Author URI: http://bytecode.com.bd/
Description: Learncare Edcation Theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: learncare
Tags: threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* Remove meta data */
.entry-meta .byline, .entry-meta .cat-links { display: none; }
 
.entry-meta .posted-on { display: none; }



/*--------------------------------------------------------------
>>> TABLE OF CONTENTS: 

# Accessibility And Default Style
# Alignments
# Default style
# Clearings


----------------------------------------------------------------*/



/*--------------------------------------------------------------
# Accessibility And Default Style
--------------------------------------------------------------*/
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignnone {
    width: auto !important;
    margin-bottom: 1.5em;
}
.aligncenter img,
.alignright img,
.alignleft img,
.alignnone img {
    margin-bottom: 0.5em;
}
img.alignnone,
figure img {
    height: auto;
    max-width: 100%;
}
.default-footer .widget.widget-newsletter {
    padding: 0 !important;
    background: transparent !important;
}
.widget {
    width: 100%;
    margin-bottom: 30px;
    display: inline-block;
}
.default-footer .widget.widget:not(.widget-search):not(.widget-newsletter) h6 {
    border: none !important;
}
.wp-caption-text,
.gallery-caption,

.wp-caption {
    font-size: inherit;
}
.variations select {
    padding: 0 1.5em 0 1em;
    cursor: pointer;
    line-height: 3.5rem;
    max-width: 100%;
    height: 40px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    border: 1px solid #ccc;
    background-color: #e0e0e0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}
h2.widgettitle {
    margin-top: 0;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    font-family: 'Montserrat', sans-serif;
}
.cs-sideber-info h2.widgettitle {
  color: #373636;
  margin-bottom: 20px;
}
footer.cs-footer-area h2.widgettitle,
footer.cs-footer-area a,
footer.cs-footer-area {
  color: #fff;
}
footer.cs-footer-area h2.widgettitle {
    margin-top: 10px;
    margin-bottom: 30px;
}
div#fwm_flickr-2 .flickr_badge_image {
    float: left;
    margin: 0 10px 10px 0;
}
button.btn.cs-search-btn {
    height: 45px;
}
.main-header button.btn.cs-search-btn {
    height: 36px;
}
footer.cs-footer-area ul {
    margin: 0;
    padding: 0;
}
footer.cs-footer-area ul li {
    list-style: none;
}
/*--------------------------------------------------------------
# Default style
--------------------------------------------------------------*/
/* - Calendar Style 
------------------------------------------*/
table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    margin-bottom: 15px;
    border-spacing: 0;
    width: 100%;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
    padding: 0 5px;
}
caption {
    font-size: 16px;
    margin: 0 0 20px 0;
}
table#wp-calendar caption {
    color: #fff;
}
th {
    font-weight: bold;
    text-transform: capitalize;
    border-top: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #ededed;
    padding: 13px;
}
td {
    border-top: 1px solid #ededed;
    border-right: 1px solid #ededed;
    border-left: 1px solid #ededed;
    padding: 5px;
}
ins {
    text-decoration: none;
    margin-left: 5px;
    font-size: 1.2em;
    font-weight: 700;
}
dl {
    margin: 0 20px;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 0 20px;
}
dt {
    margin-bottom: 5px;
}
dd {
    margin-bottom: 20px;
}
blockquote {
    font-style: italic;
    box-shadow: 1px 1px 5px #eceef0;
}
label {
    width: 100%;
    display: inline-block;
}
/* - Archive Style
------------------------------------------*/
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_categories ul,
.widget_archive ul,
.widget_pages ul,
.widget_meta ul,
.widget_rss ul {
    list-style: none;
    padding: 0;
}
.widget_pages ul .children {
    padding-left: 15px !important;
}
.widget_recent_comments ul li.recentcomments,
.widget_recent_entries ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_rss ul li {
    margin: 5px 0;
    position: relative;
}
.widget_rss ul li {
    padding-bottom: 15px;
}
.widget_categories select,
.widget_archive select {
    width: 100%;
    height: 40px;
    display: block;
    margin-top: 15px;
    padding: 7px 10px;
}
.widget_categories select option,
.widget_archive select option {
    padding: 7px 10px;
}
/* - Category Style
------------------------------------------*/
.widget_recent_comments .children,
.widget_recent_entries .children,
.widget_categories .children,
.widget_archive .children,
.widget_pages .children,
.widget_meta .children,
.widget_rss .children {
    padding-left: 25px;
}
/* - Widget Text Style
------------------------------------------*/
.widget_text select {
    width: 100%;
    height: 40px;
    padding: 7px 15px;
}
/* - Tag Cloud Style
------------------------------------------*/
.widget_tag_cloud .tagcloud {
    margin-top: 20px;
}
.widget_tag_cloud a {
    float: left;
    padding: 8px 16px;
    margin: 0 6px 6px 0;
    text-decoration: none;
    color: #141518 !important;
    text-transform: uppercase;
    border: 1px solid #ebebeb;
    font-size: 12px !important;
}
footer .widget_tag_cloud a { 
    color: #fff !important;
}
.widget_tag_cloud a:hover {
    color: #ffffff !important;
    background-color: #000;
}
footer p {
    color: #fff;
}
/* - Sidebar Menu Style 
------------------------------------------*/


/* - Sticky Post Style 
------------------------------------------*/
.cs-blog-col .sticky .cs-blog-content h2 {
    margin-top: 0;
    padding-left: 28px;
    position: relative;
}
.cs-blog-col .sticky .cs-blog-content h2:before  {
    left: 0;
    top: 2px;
    content: '\f08d';
    font-size: 26px;
    position: absolute;
    font-family: FontAwesome;
}
.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-icon img {
    margin: 0 auto;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.page-links a {
    background-color: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff;
}
.page-links a, 
.page-links > span {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    display: inline-block;
    font-size: 13px;
    font-size: 1.4125rem;
    height: 1.8461538462em;
    line-height: 1.6923076923em;
    margin-right: 0.3076923077em;
    text-align: center;
    width: 1.8461538462em;
}
/* - Others Style 
------------------------------------------*/
.logged-in .header-s2 {
    margin-top: 32px;
}
p.logged-in-as {
    margin-bottom: 5px;
}
p.logged-in-as a {
    color: #373636;
}
/* - Widgets nav Menu Style 
------------------------------------------*/
.widget_nav_menu ul {
    list-style: none;
}
.widget_nav_menu .menu {
    padding-left: 0;
}
.menu-testing-menu-container ul.sub-menu {
    padding-left: 5px;
}
.menu-testing-menu-container li a {
    width: 100%;
    padding: 5px 0;
    display: inline-block;
}
.menu-testing-menu-container li a {
    color: #373636;
}
footer .menu-testing-menu-container li a {
    color: #fff;
}
footer .menu-testing-menu-container ul.sub-menu li a {
    color: #373636;
}
.menu-testing-menu-container li.dropdown > a {
    position: relative;
}
a {
    color: #373636;
}
.logged-in .bounce-in-header {
    top: 32px;
}
/*--------------------------------------------------------------
# Footer Cat dropdown 
--------------------------------------------------------------*/
/*footer select option,*/
footer select {
    color: #000 !important;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}