:root {
  --primary-theme-color: #707274;
}
.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;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.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;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
#content[tabindex="-1"]:focus {
	outline: 0;
}
body {
  font-family: sans-serif;
  color: #5b5b5b;
  margin:0;
  background: #fff;
}
h1,h2,h3,h4,h5,h6{
	font-weight: bold;
	color: #121212;
  letter-spacing: 2px;
}
a {
  color:#121212;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  text-decoration: none;
}
a:hover,
a:focus {
  color:var(--primary-theme-color);
  text-decoration: none;
}
.alignwide {
  margin-left  : -80px;
  margin-right : -80px;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.alignfull img {
  width: 100vw;
}
.post-single a,.page-single a,.sidebar-area .textwidget a,.comment-content a,.woocommerce-product-details__short-description a,#tab-description a,.extra-home-content a {
  text-decoration: underline;
  color:var(--primary-theme-color);
}
.post-content a{
}


/* ===============================================
   HEADER IMAGE
   ============================================= */

  .header-image-box{
    position: relative;
    height: 250px;
    display: flex;
    align-items: center;
    background-position: center;
  }
  .header-image-box:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #00000059;
    z-index: 1;
  }
  .header-image-box h1,.headerimgbox-meta span,.crumb-box a,.crumb-box, .header-image-box p{
    position: relative;
    z-index: 1;
    color: #fff;
  }
  .header-image-box h1{
    font-size: 50px;
  }
  .header-image-box h1 , .post-title a{
    word-wrap: break-word;
  }

  .sticky .post-content-box{
    background: #f2f8ff;
  }
  .post-box {
    box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 9%);
    border-radius: 10px;
  }
  .post-box img {
    margin: 0 9px 0 0;
  }
  h3.post-title {
    font-size: 25px;
  }
  .post-meta,.crumb-box a:hover{
    color: var(--primary-theme-color);
  }
  .post-content object,
  .post-content embed {
    max-width: 100%;
  }
  .post-content:after {
    content: "";
    display: table;
    clear: both;
  }
  .post-content {
    word-wrap: break-word;
margin: 0 0 15px;
color: #000000;
  }
  #content,footer {
    float: left;
    width: 100%;
  }
  .box {
    background-color: rgb(171 171 171 / 70%);
    text-align: center;
    overflow: hidden;
    position: relative;
font-size: 5px;
  }

  .box .box-content{
    transform: scale(0);
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 1;
    transition: all 0.5s ease;
  }
  p.slider-button a:hover {
    background: #fff;
    color: #000;
  }
  .post-info span,
  .post-info a {
    color: #000;
    font-size: 16px;
    padding: 2px;
    display: inline-block;
  }

.footer-copyright{
  background: #00000059;
}
.footer-copyright a,.footer-copyright p{
  color: #ffffff;
}
