/*
Theme Name: Architecture Building
Theme URI: https://www.ovationthemes.com/wordpress/free-architecture-wordpress-theme/
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: Architecture Building is a top-class free theme that has wonderful features and outstanding functionality for bringing a clean, sleek, professional, and beautiful website for architects, civil engineers, creative designing studios, interior designers, furniture and woodwork shops, carpentry and professional interior decorators, and any profession and business related to architect and architecture. It is created with the Bootstrap framework and includes a clean and user-friendly interface allowing beginners also to create their website without seeking the help of a web developer. With some useful personalization options given to you, it is simple and easy to modify the colors, fonts, and typography of the theme and make sure that there arenât any coding skills needed on your end. With the Call to Action Button (CTA) making your website interactive, there are many social media icons included that can open the doors for you to promote your work on various social media platforms. It has highly optimized codes that donât cause your website to bloat and gives a faster page load time. It has well-integrated features such as Woocommerce compatibility for you to sell your products and services online. The mobile-friendly design makes your website easily accessible from mobile phones as well making your potential clients have a great experience.
Version: 0.1.5
Requires at least: 5.0
Tested up to: 6.0
Requires PHP: 7.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: architecture-building
Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, custom-colors, custom-background, custom-header, custom-menu, custom-logo, editor-style, sticky-post, featured-images, footer-widgets, full-width-template, threaded-comments, theme-options, wide-blocks, block-styles, blog, portfolio, photography, rtl-language-support

Architecture Building WordPress Theme, Copyright 2022 pewilliams
Architecture Building is distributed under the terms of the GNU GPL
*/

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-family: 'Roboto', sans-serif;
	color: #8b8b8b;
}
article,aside,footer,header,nav,section,figcaption,figure,main,details,menu  {
	display: block;
}
h1,h2,h3,h4,h5,h6{
	color: #042038;
	font-weight: 600;
}
figure {
	margin: 1em 0;
}
a:active,
a:hover {
	outline-width: 0;
}
abbr[title] {
	border-bottom: 1px #8b8b8b dotted;
	text-decoration: none;
}
b,
strong {
	font-weight: 700;
}
code,
kbd,
samp {
	font-size: 1em;
}
dfn {
	font-style: italic;
}
mark {
	background-color: #eee;
	color: #222;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
audio,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
img {
	border-style: none;
}
svg:not(:root) {
	overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
[hidden] {
	display: none;
}
.single .lirymac p{
	margin-bottom: 18px;
}
.lirymac > p:first-of-type:first-letter{
	font-size: 70px;
	float: left;
	line-height: 60px;
	padding: 4px 12px 0 0;
}
.lirymac a,
.woocommerce-product-details__short-description a,.textwidget a,.comment-content a, .pupary a{
    text-decoration: underline;
    color: #fbb908;
}
/*-------------- Alignments ---------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignwide {
	margin-left  : -60px;
	margin-right : -60px;
}
.alignfull {
	margin-left  : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width    : 100vw;
}
.alignfull img {
	width: 100vw;
}

/*--------- Forms ---------*/

label {
	color: #042038;
	display: block;
	margin-bottom: 0.5em;
}

fieldset {
	margin-bottom: 1em;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;
	border-color: #042038;
}

select {
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 3em;
	max-width: 100%;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}

button,
input[type="button"],
input[type="submit"] {
    background: #fbb908;
	border: 0;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

input + button,
input + input[type="button"],
input + input[type="submit"] {
	padding: 0.75em 2em;
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #ddd;
	color: #222;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #fbb908;
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #bbb;
}

/* Accessibility */
.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;
}
.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-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;
}
#qyh[tabindex="-1"]:focus {
  outline: 0;
}

/*---------- Links -----------*/

a {
	color: #042038;
	text-decoration: none;
}
a:hover,
a:active {
	color: #bbb;
	outline: 0;
	text-decoration: none;
}

/* Site branding */

.wyqoler-branding {
	padding: 1em 0;
	position: relative;
	-webkit-transition: margin-bottom 0.2s;
	transition: margin-bottom 0.2s;
	z-index: 3;
}
.wyqoler-branding a {
	text-decoration: none;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.wyqoler-branding a:hover,
.wyqoler-branding a:focus {
	opacity: 0.7;
}
.tavim {
	clear: none;
	font-size: 24px;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
.custom-logo-link {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}
.custom-logo-link img {
	display: inline-block;
	max-height: 80px;
	width: auto;
}

/* Logo */

.fodi h1,
.tavim,
.tavim a,
.fodi h1 a {
    font-size: 25px;
    color: #042038;
    font-weight: 600
}
.fodi p{
	font-size: 15px;
	margin-bottom: 0;
}

/*------------- Header -------------*/

#masthead .wrap {
	position: relative;
}
.poma {
	background: #042038;
}
.poma span{
	font-size: 14px;
	color: #fff;
}
.poma span i {
    color: #fbb908;
}
.gumyqu {
    border-bottom: 2px solid #fff;
}
.tekuzyh-btn a,.box-button a {
    background: #fbb908;
    color: #042038;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 15px;
    display: inline-block;
}
.tekuzyh-btn a:hover,.box-button a:hover {
	background: #042038;
	color: #fff;
}
.bicir i {
    font-size: 14px;
    color: #fff;
}
/* ----- header navigation ----- */

#kaxot{
	justify-content: flex-end;
}
.gb_nav_menu li{
	display:inline-block;
	margin:0;
	position:relative;
}
.gb_nav_menu li a {
    color: #042038;
    padding: 8px 15px;
    display: block;
    font-size: 13px;
    font-weight: 700;
}
.gb_nav_menu ul li a:active,
.gb_nav_menu ul li a:hover {
    color: #042038;
}
.gb_nav_menu ul ul{
	display: none;
    position: absolute;
    background: #042038;
    min-width: 210px;
    z-index: 9999;
    padding: 4px;
}
.gb_nav_menu ul ul ul{
  left: 100%;
  top: 0;
}
.gb_nav_menu ul ul a{
	color: #fff;
	padding: 10px;
}
.gb_nav_menu ul ul a:hover{
  background: #fff;
  color: #042038 !important;
}
.gb_nav_menu ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-left: none;
  border-right: none !important;
  padding: 0;
}
.gb_nav_menu ul ul li:last-child{
  border-bottom: 0;
}
.gb_nav_menu ul li:hover > ul{
  display: block;
}
.gb_nav_menu .menu > ul > li.highlight{
  background-color: #006ccc;
}
.gb_nav_menu .menu > ul > li.highlight:hover{
  background: transparent;
}
.sf-arrows ul .sf-with-ul{
  padding: 10px;
}
.sf-arrows .sf-with-ul:after{
  content: '\f0dd';
  position: absolute;
  right: 0px;
  top: 1px;
  font-size: 18px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
.topbar .sf-arrows .sf-with-ul:after{
  font-size: 14px;
  top: 0px;
  right: 8px;
}
.sf-arrows ul .sf-with-ul:after{
  top: 4px;
}
.toggle-menu, a.closebtn{
  display: none;
}

/* --------- SLIDER--------- */

.slide-box {
    background: #042038;
}
.slide-box img {
    opacity: 0.7;
}
.slide-inner-box {
    position: absolute;
    z-index: 999;
    transform: translateY(-50%);
    top: 50%;
    left: 20%;
    right: 20%;
    text-align: center;
    color: #fff;
}
h2.slider-title{
    color: #fff;
    font-size: 50px;
    font-weight: 500;
}
.slide-inner-box{
	display: none;
}
#slider .owl-item.active .slide-inner-box{
	display: block;
}
#slider .owl-nav{
	position: absolute;
	bottom: 20px;
	left: 20px;
}
#slider .owl-nav button{
    margin-right: 10px;
    padding: 15px;
    font-size: 18px;
}

/*--------- Category Section--------- */

#home-services .box{
    background: #042038;
    text-align: center;
    overflow: hidden;
    position: relative;
}
#home-services .box img{
    width: 100%;
    height: auto;
    transition: all .5s ease 0.1s;
}
#home-services .box:hover img{
    opacity: 0.25;
    filter: blur(3px);
    transform: scale(1.1);
}
#home-services .box .box-content {
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 10%;
    right: 10%;
    text-align: left !important;
    color: #fff;
}
#home-services .box .title{
    color: #fff;
    font-size: 22px;
    margin: 0 0 10px;
    opacity: 0;
    transition: all 0.5s linear 0.2s;
}
.box-content p,.box-content .tekuzyh-btn{
	opacity: 0;
	transition: all 0.5s linear 0.2s;
}
#home-services .box:hover .title,#home-services .box:hover .box-content p,#home-services .box:hover .box-content .tekuzyh-btn{
    opacity: 1;
}
#home-services h3 {
    color: #042038;
    display: inline-block;
    font-weight: 500;
    font-size: 35px;
    position: relative;
    padding: 0 10px;
    line-height: 1;
    margin-bottom: 20px;
}
#home-services h3:after, #home-services h3:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 70px;
    background: #fbb908;
    height: 3px;
}
#home-services h3:before{
	left: -70px;
}
#home-services h3:after{
	right: -70px;
}
.service-text {
    width: 60%;
    margin: 0 auto;
}

/*--------- Category Section--------- */

#viv .jihehu.fewoj{
	border: 1px solid #e5eaec;
}
#viv .jihehu.fewoj:hover h3 a{
	color: #042038;
}
#viv h3 a {
   font-size: 22px;
   color: #042038;
}
#viv .date-box,
#single-post-section .date-box{
	font-size: 13px;
    font-weight: 600
}

/*--------- Site Loader --------------*/

.preloader {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 99999;
}
.load{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100px;
	height:100px;
}
.load hr{
	border:0;
	margin:0;
	width:40%;
	height:40%;
	position:absolute;
	border-radius:50%;
	animation:spin 2s ease infinite;
}
.load :first-child{background:#042038;animation-delay:-1.5s}
.load :nth-child(2){background:	#fbb908;animation-delay:-1s}
.load :nth-child(3){background:#042038;animation-delay:-0.5s}
.load :last-child{background:#fbb908}
@keyframes spin{
  0%,100%{transform:translate(0)}
  25%{transform:translate(160%)}
  50%{transform:translate(160%, 160%)}
  75%{transform:translate(0, 160%)}
}


.admin-bar .fixed{
    margin-top: 32px;
}
.gumyqu.fixed{
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999;
		background: #fff;
}

/*------------Scroll-Top------------------*/
.scrollup {
    position: fixed;
    top: 0;
    right: 25px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    padding: 0;
    font-size: 20px;
    outline: none;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2);
    -webkit-transition: .9s;
    transition: .9s;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
}

.scrollup i {
    display: inline-block;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.scrollup.is-active {
    top: 98%;
    -webkit-transform: translateY(-98%);
    transform: translateY(-98%);
    opacity: 1;
    visibility: visible;
}

.scrollup.is-active:hover,
.scrollup.is-active:focus {
    color: #fff;
    background: #fbb908;
    transform: translateY(-98%) rotate(-45deg);
    -webkit-transform: translateY(-98%) rotate(-45deg);
    -moz-transform: translateY(-98%) rotate(-45deg);
    -o-transform: translateY(-98%) rotate(-45deg);
    -ms-transform: translateY(-98%) rotate(-45deg);
}

.scrollup.is-active:hover i,
.scrollup.is-active:focus i {
    transform: translateY(0) rotate(45deg);
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
}
button#architecture-building-scroll-to-top {
    background: #042038;
}

/*--------- Woocommerce Section--------- */

.gumyqu .wc-block-product-categories{
	margin-bottom: 0;
}
.woocommerce ul.products li.product .star-rating{
	margin: 0 auto .5em;
	color: #f4bc16;
}
.woocommerce .products li {
    text-align: center;
    padding: 10px !important;
    background: #fafafa;
}
.woocommerce #tuz {
  margin-top: 2em;
}
a.showcoupon,
.woocommerce-message::before{
	color: #042038;
}
.woocommerce-message {
  border-top-color: #042038;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    background: #042038;
    color: #fff;
    padding: 0;
    border-radius: 5px;
    margin: 0 !important;
    min-height: 5px;
    line-height: 26px;
    min-width: 60px;
}
.woocommerce ul.products li.product .onsale{
    top: 20px !important;
    right: 20px !important;
}
h2.woocommerce-loop-product__title{
	font-size: 18px !important;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #042038 !important;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
	margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background: #fbb908;
	color: #fff;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	background: #042038;
	color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 8px 5px;
  border-radius: 5px;
  border: solid 1px #042038;
  color: #042038;
}
.col-1,.col-2 {
  max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #042038;
  padding: 12px!important;
  margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #fff !important;
  font-weight: bold;
  font-style: none !important;
}
.posted_in {
  display: block;
}
.woocommerce .woocommerce-ordering select{
	padding: 10px;
}
span.woocommerce-input-wrapper,.gumyqu select,.gumyqu .wc-block-product-categories__dropdown{
 width: 100%;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce a.checkout-button.button.alt.wc-forward{
	color: #fff !important;
	font-style: none;
}
.woocommerce a.checkout-button.button.alt.wc-forward:hover{
	text-decoration: none !important;
}

/*-------- Posts ----------------*/

.sticky {
    position: relative;
    border-left: solid 4px #042038;
}
.entry-header .entry-title {
	margin-bottom: 0.25em;
}
.entry-title a {
	color: #042038;
	text-decoration: none;
	margin-left: -2px;
}
h3.entry-title a:hover {
    color: #042038;
}
.entry-title:not(:first-child) {
	padding-top: 0;
}
.entry-meta {
	color: #8b8b8b;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	padding-bottom: 0.25em;
}
.entry-meta a {
	color: #8b8b8b;
}
.pagination,
.comments-pagination {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
	text-align: center;
}
.pagination .icon,
.comments-pagination .icon {
	width: 0.666666666em;
	height: 0.666666666em;
}
.comments-pagination {
	border: 0;
}
.page-numbers {
	padding: 0.5em 0.75em;
}
.page-numbers.current {
	display: inline-block;
    background: #042038;
	color: #fff;
}
.prev.page-numbers,
.next.page-numbers {
    background: #042038;
	display: inline-block;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1;
	padding: 0.25em 0.5em 0.4em;
	color: #fff;
    font-weight: normal;
}
.prev.page-numbers,
.next.page-numbers {
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
    background: #f7f6f9;
    box-shadow: 1px 3px 7px #aaa;
    color: #042038;
    cursor: pointer;
}
.prev.page-numbers,
.next.page-numbers {
	font-size: 15px;
	padding: 10px;
}
a.more-link {
	color: #042038;
    background: #fbb908;
    font-weight: bold;
    font-size: 15px;
    display: inline-block;
}
.more-link:before {
    margin-top: 0 !important;
}
a.more-link:hover{
	background: #042038;
	color: #fff;
}

/* More tag */

.lirymac .more-link:before {
	content: "";
	display: block;
	margin-top: 1.5em;
}
.article_content {
    background: #eee;
    margin-bottom: 20px;
    padding: 20px;
	box-shadow: 1px 3px 7px #bbb;
	border-left: 5px solid #042038;
}

/* Single Post */

.single-featured-image-header {
	background-color: #fafafa;
	border-bottom: 1px solid #eee;
}
.page-links {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
}
.page-links .page-number {
	color: #8b8b8b;
	display: inline-block;
	padding: 0.5em 1em;
}
.page-links a {
	display: inline-block;
}
.page-links a .page-number {
	color: #222;
}

/* Entry footer */

:root {
--admin-bar: 32px;
}
#qyh{
	display: flex;
	flex-direction: column;
	position: relative;
	min-height: calc(100vh - var(--admin-bar, 0px) - var(--frame-size, 0px) * 2);
}
.libi{
	background: #042038;
	width: 100%;
}
.entry-footer {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 2em;
	padding: 2em 0;
}
.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	padding-left: 2.5em;
	position: relative;
}
.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}
.entry-footer .cat-links a,
.entry-footer .tags-links a {
	color: #042038;
}
.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #8b8b8b;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}
.entry-footer .edit-link {
	display: inline-block;
}
.entry-footer .edit-link a.vajan-edit-link {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}
.entry-footer .edit-link a.vajan-edit-link:hover,
.entry-footer .edit-link a.vajan-edit-link:focus {
	background-color: #8b8b8b;
}

/*----------- Pages ---------*/
.nukuse h1,
.entry-header h1,
.nukuse h2,
.single-post-page h2,
h1.entry-title {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 0px;
}
.nukuse,
.entry-header,
.single-post-page h2 {
	padding-bottom: 1em;
    padding-top: 1em;
}
.single-post-page h2{
	font-weight: bold;
    padding: 0px;
    margin-bottom: 15px;
}
.page .entry-header .edit-link {
	font-size: 14px;
}
.search .page .entry-header .edit-link {
	font-size: 11px;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*----------- Footer --------------*/

.wyqoler-info {
	font-size: 16px;
    background: #fbb908;
    color: #fff;
}
.wyqoler-info p{
    font-size: 15px;
    font-weight: 400;
    margin: 0;
}
.wyqoler-info p,
.wyqoler-info a{
	color: #fff !important;
}

/* Footer widgets */

.caseho .suti-area a:hover{
	color: #bbbbbb;
}
.caseho .search-form .search-submit{
    background: #042038;
	color: #fff;
}
.caseho .suti-area ul li a,
.caseho .textwidget {
	color: #ffffff;
}
.caseho .suti ul {
    padding: 0;
}
.caseho .suti ul li,
.caseho .suti ol li{
	color: #fff;
    padding: 4px 0;
    list-style: none;
    font-size: 15px;
}
.caseho h3.suti-title {
    font-size: 25px;
    color: #ffffff;
    font-weight: bold;
    margin-top: 20px;
    border-bottom: solid 2px #fff;
    border-top: solid 1px #fff;
    padding: 4% 0;
}
.caseho input[type="search"] {
  	padding: 10px;
    font-size: 14px;
    margin-bottom: 0px;
    color: #fff;
    width: 100%;
    border: none;
}
.caseho .search-form .search-submit{
	bottom: 1px;
    padding: 10px;
    position: absolute;
    right: 1px;
    background: #fbb908;
    color: #fff;
}

/*------- Comments ------------*/
.pre .muropew-links a,
.nex .muropew-links a{
    background: #042038;
    color: #fff;
    padding: 5px 10px;
}
.pre,.nex {
    margin: 0 0 20px;
}
#comments {
	clear: both;
	padding: 2em 0 0.5em;
}
.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}
.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comment-list li:before {
	display: none;
}
.comment-author {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}
.comment-author .avatar {
	height: 50px;
	width: 50px;
}
.comment-author .says {
	display: none;
}
.comment-meta {
	margin-bottom: 1.5em;
}
.comment-metadata {
	color: #8b8b8b;
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
}
.comment-metadata a {
	color: #8b8b8b;
}
.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}
.comment-body {
	color: #042038;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}
.comment-reply-link {
	font-weight: 800;
	position: relative;
}
.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}
.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #042038;
	padding: 2px;
}
.no-comments,
.comment-awaiting-moderation {
	color: #8b8b8b;
	font-size: 14px;
	font-style: italic;
}
.comments-pagination {
	margin: 2em 0 3em;
}
.form-submit {
	text-align: right;
}
/*sidebar*/

#tuz .jihehu.fewoj{
	padding: 10px;
}
#tuz td#prev a {
  color: #042038;
}
#tuz caption {
	font-weight: bold;
	color: #042038;
	font-size: 20px;
}
#tuz table,#tuz th,#tuz td {
  text-align: center;
}
#tuz td {
	padding: 7px;
	color: #042038;
}
#tuz th {
	text-align: center;
	padding: 5px;
	color: #042038;
}
#tuz select {
	padding: 10px 5px;
	border: solid 1px #042038;
	background: transparent;
	width: 100%;
	color: #042038;
}
#tuz h3 {
	font-weight: bold;
	font-size: 22px;
	color: #042038;
	text-align: center;
	border-bottom: solid 2px #042038;
	border-top: solid 1px #042038;
	padding: 4% 0;
}
#tuz input[type="search"],
input[type="search"] {
	padding: 17px;
	font-size: 14px;
	margin-bottom: 0px;
	color: #71767c;
	border: solid 1px #e5eaec;
	width: 100%;
}
#tuz .search-form .search-submit{
	bottom: 4px;
    padding: 15px;
    position: absolute;
    right: 4px;
}
#tuz label{
  margin-bottom: 0;
  width: 100%;
}
#tuz input[type="submit"]{
	background: #042038;
	color:#fff;
	padding:10px 0;
	font-size:12px;
	width: 100%;
	font-weight: bold;
}
#tuz .suti {
  margin-bottom: 25px;
}
#tuz ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 17px;
}
#tuz ul li {
    border-bottom: 1px dashed #ddd;
    margin: 0 0 5px;
    padding: 10px 0;
}
#tuz ul li:last-child{
	border: none;
}
#tuz ul li a {
  font-size: 15px;
  font-weight: 500;
}
#tuz .tagcloud a,
.caseho .tagcloud a{
  background:#eeeeee;
  color:#042038;
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px;
  display:inline-block;
}
#tuz .tagcloud a:hover,
.caseho .tagcloud a:hover{
	background: #fbb908;
	color: #fff;
}

/* Search */

.search-form {
	position: relative;
}
.search-form .search-submit {
	bottom: 3px;
	padding: 16px 25px;
	position: absolute;
	right: 3px;
}
.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}
button.search-submit{
    background: #042038;
	font-weight: normal;
}

/* Calendar widget */

.widget_calendar th,
.widget_calendar td,
.widget_calendar caption {
	text-align: center;
	color:#ffffff;
}
.widget_calendar tfoot td {
	border: 0;
}

/*----------- Media ----------*/

img,
video {
	height: auto;
	max-width: 100%;
}

/*--------- Galleries --------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}
.gallery-columns-1 .gallery-item,#viv {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}
.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}
.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

/*--------- Media --------------*/

@media screen and (min-width: 48em) {
	/* Posts */
	.wyqoler-content {
		padding: 2em 0 0;
	}
	.comments-pagination,
	.vajan-navigation {
		clear: both;
	}
	.vajan-navigation .muropew-previous {
		float: left;
		width: 50%;
	}
	.vajan-navigation .muropew-next {
		float: right;
		text-align: right;
		width: 50%;
	}
	.muropew-next,
	.vajan-navigation .muropew-next {
		margin-top: 0;
	}
	.fufut .jamoja > article,
	.archive .jamoja > article,
	.search .jamoja > article {
		padding-bottom: 4em;
	}
	.xohyhoq.pagination {
		clear: both;
		float: right;
		width: 58%;
	}
	.entry-footer {
		display: table;
		width: 100%;
	}
	/* Comments */
	.comments-title {
		margin-bottom: 2.5em;
	}
	ol.children .children {
		padding-left: 2em;
	}
	/* Posts pagination */
	.muropew-links .muropew-title {
		position: relative;
	}
	.muropew-title-icon-wrapper {
		position: absolute;
		text-align: center;
		width: 2em;
	}
	.muropew-links .muropew-previous .muropew-title .muropew-title-icon-wrapper {
		left: -2em;
	}
	.muropew-links .muropew-next .muropew-title .muropew-title-icon-wrapper {
		right: -2em;
	}
}
@media screen and (max-width: 800px){
	.caseho td,
	#tuz .widget_calendar th,
	#tuz .widget_calendar td{
		padding: 3px;
	}
	.gb_nav_menu .muropew ul li a:focus,
	a.closebtn.gb_menu:focus,
	.toggle-menu button:focus{
	    outline: -webkit-focus-ring-color auto 1px;
	}
	.toggle-menu {
		display: none;
		width: 100%;
		top: 0;
		cursor: pointer;
		z-index: 999999;
		text-align: right;
		right: 0;
		font-size: 20px;
	}
	.toggle-menu i {
		font-size: 22px;
	}
	.toggle-menu button {
	    background: #042038;
	    border-radius: 0;
	    color: #fff;
	}
	.xabuboj {
		max-height: 100%;
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: 9999999;
		top: 110%;
		right: 0;
		overflow-y: scroll;
		background-color: #042038;
		overflow-x: hidden;
		transition: 0.5s;
		padding-top: 60px;
		visibility: hidden;
	}
  	.xabuboj.show {
	    visibility: visible;
	    top:0%;
  	}
	.xabuboj .closebtn {
		position: absolute;
		top: 0;
		padding: 0px 18px;
		font-size: 42px;
		display: block;
		color: #ffffff;
	}
	.xabuboj #top_gb_menu {
		width: 100%;
	}
	.toggle-menu span{
		font-size:30px;
		cursor:pointer;
		text-align: right;
	}
	.toggle-menu{
		display: block;
	}
	.gb_nav_menu .muropew ul li{
		border-top:1px #404040 solid;
		display:block;
	}
	.muropew ul li a{
		padding: 10px 15px;
		display: block;
		color: #ffffff !important;
		border: none;
		border-bottom: 1px solid #404040;
		background: none !important;
	}
	.sf-arrows .sf-with-ul:after{
		right: 20px;
	}
	.muropew ul li:first-child a{
		border-top: 1px solid #47515a;
	}
	.muropew ul li:first-child ul li a{
		border-top: none;
	}
	.gb_nav_menu .current_page_item > a, .gb_nav_menu .current-menu-item > a, .gb_nav_menu .current_page_ancestor > a {
		color: #042038;
	}
	.muropew ul li ul li a:before{
		content:"__";
		padding-right: 10px;
	}
	.muropew ul li ul li a{
		padding-left:20px !important;
	}
	.muropew ul li ul li ul li a{
		padding-left:30px !important;
	}
	.gb_nav_menu ul ul{
		position: static;
		width: 100%;
		background: none;
		border:none;
	}
	.gb_nav_menu li,
	.gumyqu{
		padding: 0;
		display: block;
	}
	.gb_nav_menu .sub-menu > li > a:focus, .muropew ul li a:focus{
	    outline: -webkit-focus-ring-color auto 1px;
	}
}
@media screen and (max-width:425px){
	#home-services h3:after, #home-services h3:before{
		position: static;
	}
	h2.slider-title {
	    font-size: 20px;
	}
	.service-text {
	    width: 100%;
	}
	.poma{
		text-align: center;
	}
	.fodi h1{
		font-size: 23px;
	}
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product{
		width: 100% !important;
		float: none !important;
	}
	.wyqoler-info{
		padding: 2em 0;
	}
	.slide-inner-box p,#slider .owl-nav{
		display: none;
	}
	.gumyqu.fixed{
		position: static;
	}
	.admin-bar .fixed{
		margin-top: 0px;
	}
}
@media screen and (max-width: 999px) and (min-width: 768px){
	.caseho td,
	.caseho th{
		padding: 0px;
	}
	#home-services .box-content p {
		display: none;
	}
}
