/*
Theme Name: BlankSlate
Theme URI: https://opencollective.com/blankslate
Author: Web Guy
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/webguyio/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2026
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2026
BlankSlate is distributed under the terms of the GNU GPL
*/
/*
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{appearance:none;border-radius:0}input[type="search"]{appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}*/

.post-content header, .cont{
		margin-bottom:25px;
}
.cont{
	margin:25px 0;
}
#pag{
	margin-top:60px;
	margin:0 auto;
	display:block;
}
#pag ul, #pag li, .bottom ul, .bottomli{
    margin:0;
    padding:0;
    list-style-type:none;
}
#pag .page-numbers{
    border:1px solid #cdcdcd;
    float:left;
    display:block;
    padding:10px 15px;
    margin-right:0px;
}
#pag{
    margin:auto;
    display:block;
    position:relative;
}
#pag .current{
    border:1px solid #000;
    z-index:99999;
}

.bottom li{
       
    float:left;
    display:block;
    padding:0px 0px;
    margin-right:30px;
   
}
.clear{
    clear:both;
    display:table;
}
.bottom a{
    color: #2170B8;
}

.widget_block{
	margin-bottom:30px;
}

.xoxo{
	margin:0;
	padding:0;
}

.post-imaged img{
	width:50%;
}

.single-post .hentry p{
	margin:0px 0;
	padding:0px 0;
	line-height:2;
	margin-bottom:15px;
	font-size:16px;

}

.submit{
	background:#fff;
	border:1px solid #111;
}
#comments input, #comments textarea{
	width:100%;
	padding:5px;
}

#comments{
	width:50%;
}

.single-post .nav-links{
	display:none;
}

   body{
    background-color: #fff;
}
a{
    text-decoration: none!important;
}

ul, li{
	list-style-type:none;
	margin:0;
	padding:0;
}
    .row1{
        max-width: 1068px;
        width:100%;
        margin:0 auto;
        display:block;
    }
    .a-container{
        padding:15px 0;
        background: #f6f6f6;
        position:relative;
    }
        .b-container{
        padding:15px 0;
        background: #fff;
        position:relative;
    }
    .layout1 {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 4fr 4fr 4fr 4fr;
}
    .layout2 {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 3fr 3fr 3fr ;
  margin:0px 0;
}

.layout2 a{
	color:#fff!important;
}
    .layout3 {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 6fr 3fr ;
  margin:0px 0;
  margin-top: 15px;
}
.layout-items {
 
  min-height: 10rem;
}
.layout-items-1 {
 
  grid-column: span 4;
  grid-row: span 4;
  min-height: 1rem;
}
.layout-items-2 {
 
  grid-column: span 2;
  grid-row: span 2;
  min-height: 10rem;
}
.layout-items-3 {
 
  grid-column: span 1;
  grid-row: span 1;
  min-height: 10rem;
  height:320px;
}
.layout-items-5 {
 
  grid-column: span 2;
  grid-row: span 2;
  height:30px;
}
.layout-box{
    display: block;
  text-align: left;
  padding: 30px 35px 30px 30px;
  -webkit-box-shadow: 2px 2px 6px 1px rgb(102 102 102 / 13%);
  box-shadow: 2px 2px 6px 1px rgb(102 102 102 / 13%);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  display: flex;
  height: 100%;
}
.layout2 .layout-box{
  -webkit-box-shadow: none;
  box-shadow: none;
}
.layout-box1{
    display: block;
  text-align: left;

  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  display: flex;
  height: 100%;
}
img{
    height:130px;
    width:130px;
}
.layout-box-center{

  margin:0 auto;
  display:block;
  text-align: center;
}
.layout-box-center img{
    margin-bottom:15px;
}
.layout-box-left{
  position: absolute;
  top: 50%;
  left: 30px;
  width: 130px;
  height: 130px;
  color: #7163cf;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.layout-box-right{
  overflow: hidden;
  padding-left: -webkit-calc(7em + 45px);
  padding-left: -moz-calc(7em + 45px);
  padding-left: calc(7em + 45px);
}

.layout-box h3{
    margin: 0 0 10px;
  font-size: 17px;
  color: #222222;
  font-weight: 700;
}
.layout-box p {
  color: #5a5a5a;
  font-size: 14px;
  line-height: 22px;
}
.layout-box a {

}
.layout-box-image img{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    opacity:.75;
    background-color: #222222;
     object-fit: cover;
  object-position: center;
}
.layout-box-image1 img{
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:0;
    opacity:.75;
    background-color: #222222;
     object-fit: cover;
  object-position: center;
    border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  height:230px
}
.layout-box-image1 {
    background-color: #cecece;
	 height:230px;
	 width:100%;
	 overflow:hidden;
	     border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
	 
}
.layout-box-image {
  
	 height:320px;
}
.layout-box-cover{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.layout-box-cover1{
  
    position:relative;
    margin-top:20px;
    z-index:1;
}
.widget-title-b {
  position: relative;
  float: left;
  text-align: center;
  width: 100%;
  height: 40px;
  background-color: #263bd6;
  display: block;
  margin: 25px 0 0;
  margin-bottom: 25px;
}
.widget-title-b h3 {
  display: inline-block;
  height: 40px;
  font-size: 24px;
  color: #ffffff;
  font-weight: 700;
  line-height: 40px;
  text-transform: capitalize;
  text-align: center;
  padding: 0 15px;
  margin: 0;
  position: relative;
}
.posts-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  background: rgba(255, 255, 255, 0) linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(1, 14, 46, 0.63)) repeat scroll 0 0;
  z-index: 5;
  box-sizing: border-box;
  padding: 20px;
  color:#fff;
}

.sidebar{
    margin-top:-60px;
}
.title-wrap > h3 {
  position: relative;
  float: left;
  height: 32px;
  font-size: 15px;
  color: #161619;
  text-transform: uppercase;
  line-height: 32px;
  padding: 0;
  margin: 0;
	font-weight:600;
}
.title-wrap {
  position: relative;
  float: left;
  width: 100%;
  height: 32px;
  display: block;
  margin: 0 0 20px;
  padding: 5px 0;
}
.post-meta {
  display: block;
  overflow: hidden;
  color: #aaa;
  font-size: 12px;
  font-weight: 400;
  padding: 0 1px;
}
.posts-info1 > h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4em;
  text-decoration: none;
  margin: 0 0 10px;
}
.post-snippet {
  font-size: 13px;
  line-height: 24px;
  color: #666666;
  text-align: justify;
  margin: 0;
}
.post-title {
  font-size: 16px;
  margin: 0 0 8px;
  font-weight: 700;
  display: block;
  line-height: 1.5em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.layout2 .post-meta {
  display: block;
  overflow: hidden;
  color: #aaa;
  font-size: 11px;
  font-weight: 400;
  padding: 0 1px;
}
h1,h2,h3,h4,h5,h6{
    margin-bottom:0;
}
.buttons{
    margin-top:15px;
}
.buttons a{
    margin-right:10px;

    width: 100%;
}

.date, .author, .cat{
	float:left;
	display:block;
	margin-right:5px;
}

.post-categories{
	margin:0;
	padding:0;
}


header.header{
	width:100%;
	clear:both;
	display:block;
}
.post-imaged{
	margin:30px 0;
}
.post-imaged img{
  width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:0;
    opacity:.75;
    background-color: #222222;
     object-fit: cover;
  object-position: center;
    border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  height:480px
	
}

.wp-block-image img{
	width:75%;
	height:auto;
	display:block;
	border:1px solid #ddd;
}

.wpag a{
	color:#ddd!important;
}