/*

Theme Name: Mosby
Author: tavonline
Author URI: http://tavonline.net
Theme URI: https://themeforest.net/user/tavonline/portfolio
Description: Mosby is a new portfolio concept for creative agencies and freelancers. Graphic designers, illustrators, photographers or any kind of creative is now able to create a quick and easy portfolio to showcase their work with a distinctive and creative touch.
Version: 1.0
Text Domain: mosby
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

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.
*/


a { text-decoration: none;  }
a:hover { opacity:.5; }
a.site-btn:hover {opacity: 1;}
a.grid-item:hover { opacity:1; }

h1 { font-size:55px; }
h2 { font-size:45px; }
h3 { font-size:35px; }
h4 { font-size:30px; }
h5 { font-size:25px; }
h6 { font-size:20px; }


.entry-content h1, .entry-content  h2, .entry-content  h3, .entry-content  h4, .entry-content  h5, .entry-content  h6 { font-weight: 500 !important; padding:15px 0 0; word-break: break-word; }

.wp-block-separator { width:100px; height:1px; background-color:#000; border:0px; opacity:.1; margin:30px auto; clear:both; }
.wp-block-separator.is-style-dots { background:none;border:none;text-align:center;max-width:none;line-height:1;height:auto; opacity:.5; }
.wp-block-separator.is-style-dots:before { content:"\00b7 \00b7 \00b7";color:#000;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif; }

pre { border:solid 1px #333333; color:#FFFFFF !important; padding:20px 20px; font-size:15px; background-color:#333333; }
cite { color:#000; opacity:.7; font-size:13px; background-color:#444444; padding: 2px 5px;  }

ol, ul { color:#FFFFFF; font-size:15px; padding:0px 20px; }

ol li ol,
ul li ul { margin-top:15px; margin-bottom:15px; }

.wp-block-quote cite{
color: #000}

.widget select {width:60%; font-size:13px;  padding: 0px 15px; background-color: #222222; color: #FFFFFF; height: 40px; border-radius: 0px; border: solid 2px; -webkit-appearance: none; outline: none; background-image:url('img/select-down.png'); background-repeat: no-repeat; background-position: right; }

ul.children { list-style: none; margin: 0 0 0 15px; }

.wp-block-latest-comments footer{background:none; padding: 0;}


table { width:100%; border-spacing: 0px; border-width:1px 0px 0px 1px; table-layout: fixed; border-collapse: collapse; color:#FFFFFF; margin:20px 0px 40px; }
table, th, td { border:solid 1px #555555; padding: 10px 10px; }
table td { border-width: 0px 1px 1px 0px; padding:10px 10px; font-size:14px; }

.aligncenter { text-align: center; clear: both; display: block; margin-left: auto; margin-right: auto;  }
.alignleft { float:left; display: inline; margin:0px 20px 20px 0px; }
.alignright { float:right; margin:0px 0px 20px 20px; }

.wp-block-latest-posts { list-style: none; padding:0px; margin:0px; padding-top:20px !important; padding-bottom:20px !important; }
.wp-block-latest-posts li { margin-bottom:5px; font-weight: 300; }
.wp-block-latest-posts li a { color:#000; }

.wp-block-quote { border-left:2px solid #444444; padding:10px 20px; margin:35px 0px; }
.wp-block-quote p { font-style: italic; margin-bottom:0px; }

.wp-block-quote.is-large { margin:35px 0px; }

.wp-block-button__link { border:solid 1px #999999; }
.wp-block-button__link:hover { background-color:rgb(114, 114, 114); color:#222222 !important; opacity:1; border:solid 1px #FFFFFF; }

.wp-block-pullquote { padding:20px 0px; }
.wp-block-pullquote:not(.is-style-solid-color){ background-color:#272727; color: #fff; }

.wp-block-pullquote blockquote p { font-size:18px !important; }

.wp-block-categories-list { list-style: none; font-size:16px; }

.wp-block-categories a{
    color: #000;
}


.wp-block-image figcaption { color:#999999; }

.widget .submenu, .widget .sub-menu{
    margin-left:15px;
}

.wp-block-latest-comments__comment{

}

.mosby-tags li{
    margin-bottom:15px;
}

.mosby-tags{
    margin: 0;
}

ol li{
    color: #000;
}

.wp-caption p, .wp-caption-text { font-size: 13px; }


.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;}

.wp-block-gallery figure { padding:0px 0px !important; }
.wp-block-gallery figure img { height:100%; }

.wp-block-gallery{margin-bottom: 30px;}

.wp-block-latest-comments article { padding-bottom:15px; }
.wp-block-latest-comments article footer { margin:0px !important; }

.comment-content p{
    margin: 0 !important;
}


.blocks-gallery-item img{
    height: auto !important!;
}

.widget_recent_entries ul li { padding-bottom:10px !important; }
.widget_recent_entries span { display:block; font-size:12px; opacity:.7; }

.wp-block-archives a{color: #000;}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.gallery-caption {
	display: block;
}

.content{ display: inline-block;}

.comment-content .title cite{
    color: #000;
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 90%;
    color: #292b2c !important;
}

.widget .widget-title { font-size:20px; font-weight: 700 !important; color:#FFFFFF; padding: 20px 15px 20px 0; }

.widget-area > ul { list-style: none; padding:0px; margin:0px; }

.widget ul { list-style:none;  margin:0px; }
.widget ul li { font-size:14px; padding:0px 0px 3px 0px; }
.widget ul li a { font-size:14px; }
.widget ul li ul li a { font-size:13px; }

ul{ color: #000;}
.darkness ul{ color: #fff;}

ul li ul, ol li ol{
    margin-left: 15px;
    margin-top: 0;
    margin-bottom: 0;
}

.gallery-item{
    margin-bottom: 30px;
}

.gallery-item .gallery-icon{
    margin-bottom: 5px;
}

.wp-caption-text{
    margin-top: 15px;
}

.widget label { padding:3px 15px; }
.widget_calendar .calendar_wrap { background-color:#222222; padding:15px 15px; }
.widget_calendar .calendar_wrap table thead tr th { padding:10px 0px; }


.widget_calendar table { width:100%; color:#FFFFFF; }
.widget_calendar table caption { caption-side: top; color:#FFFFFF; padding:5px 0px 25px 0px; }
.widget_calendar table thead th { font-size:14px; text-align: center; }
.widget_calendar table tbody td { color:#999999; font-size:14px; text-align: center; }
.widget_calendar table tbody td a { color:#FFFFFF; }
.widget_calendar table tbody td.today a { color:#000; }
.widget_calendar table tfoot td a { border:solid 1px #555555; font-size:13px; padding:10px 10px;  }
.widget_calendar table tfoot td { padding:20px 10px 20px 10px; }
.widget_calendar table tfoot #next { text-align: right; }

.widget_calendar #today { opacity:1; background-color:#FFFFFF; color:#000000; }

.widget_rss ul li { padding-bottom:20px; }

.widget_text p { padding:2px 15px; }
.widget_text img { width:100%; padding:2px 15px; height: auto; }
.widget_text p img { padding:2px 0px; height:auto; }

.widget_search form { padding:0px 15px; }

.bypostauthor {display: block;}

.comment p{
    margin-bottom: 0 !important;
}

.mejs-container{
    width: 100% !important;
}

@media only screen and (max-width: 1024px) {

    .children {
      padding-left: 5px !important;
  }
}


