/*
Theme Name: Minior
Theme URI: https://shtheme.net/demosd/minior
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Minior is a library for IT Solutions & Technology WordPress theme with predefined web elements which helps you to build your own site. Minior provide you to build the best agency, business, consulting, creative, cyber security, data, digital agency, it services, it solutions, saas, software, startup, technology, technology service theme with a super friendly and 100% responsive layouts.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: minior

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

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



:root {
  --theme-color1: #3d72fc;
}

.blog-details__img {
  max-height: 500px;
}

.blog-details__meta li i {
    color: var(--theme-color1);
    margin-right: 6px;
}

.blog-details__meta li a[rel="author"] {
  text-transform: capitalize;
}

.sidebar__post-content .sidebar__post-content-meta a[rel="author"] {
    display: inline-block!important;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    color: #757873 !important;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.widget_categories, .widget_tag_cloud {
    position: relative;
    display: block;
    color: var(--theme-light-background-text-color);
    background-color: var(--theme-light-background);
    border-radius: 10px;
    padding: 45px 30px 38px;
    overflow: hidden;
    z-index: 1;
}

.widget_categories li a {
    color: var(--link-color);
    font-size: 16px;
    position: relative;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    background: none;
    padding: 12px 20px;
    font-weight: 500;
    border-radius: 10px;
}

.widget_categories li a:hover {
    color: #0e2207;
}

.widget_tag_cloud {
    padding: 46px 45px 50px;
}

.widget_tag_cloud ul.wp-tag-cloud li {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 10px;
}

.widget_tag_cloud ul.wp-tag-cloud li a {
    font-size: 14px!important;
    color: #0e2207!important;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: #ffffff;
    display: inline-block;
    padding: 5px 28px 5px;
    border-radius: 30px;
}

.widget_tag_cloud ul.wp-tag-cloud li a:hover {
    color: var(--theme-color-light)!important;
    background: var(--theme-color1);
}

.blog-details__content h3.blog-details__title {
    text-transform: capitalize;
    font-size: 32px;
}

div.sidebar h3.sidebar__title {
    font-size: 24px;
}

.comment-one h3.comment-one__title, h3.comment-reply-title {
    font-size: 28px;
    text-transform: capitalize;
}


a.comment-reply-link {
    position: relative;
    font-size: 14px;
    line-height: 27px;
    padding: 21px 57px;
    font-weight: 700;
    overflow: hidden;
    color: var(--theme-color-light);
    letter-spacing: 1px;
    background: var(--theme-color1);
    text-transform: uppercase;
    padding: 2px 30px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    border-radius: 35px;
    font-family: var(--title-font);
}

a.comment-reply-link:hover {
    background-color: var(--theme-color2);
    color: #fff;
}

.comment-one__content h3 a.url {
    text-transform: capitalize;
}

.comment-one .comment-one__content h3 {
    font-size: 22px;
}

p.comment-form-cookies-consent {
    display: none;
}

.comment-form form#contact_form > .col-sm-6:nth-child(2) {
        margin-bottom: 15px;
    }

.comment-form form#contact_form textarea.form-control {
    min-height: calc(3.5em + (6.75rem + 2px));
    margin-bottom: 15px;
}

@media (min-width: 769px) {
    .comment-form form#contact_form > .col-sm-6 {
        width: 48.5%;
        display: inline-block;
    }

    .comment-form form#contact_form > .col-sm-6:nth-child(2) {
        margin-left: 2%;
    }
}

.comment-form form#contact_form input[type="submit"]:hover {
    background-color: var(--theme-color2);
}

.widget_tag_cloud h3.sidebar__title {
    margin-bottom: 25px;
}

.blog-content {
    margin-bottom: 45px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: var(--theme-light-background);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.read-more1 {
    position: relative;
    font-size: 12px;
    background-color: var(--theme-color1);
    color: var(--theme-color-light);
    display: inline-block;
    padding: 8px 30px;
    font-weight: var(--body-font-weight-bold);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 35px;
    font-family: var(--title-font);
    text-transform: uppercase;
    font-weight: 700;
}

.read-more1:hover {
    color: #fff;
    background-color: var(--theme-color2);
}


.blog-content .blog-details__content {
    margin-top: 0px;
    padding: 30px;
    padding-bottom: 35px;
}

.mr-5 {
    margin-right: 5px!important
}

.blog-content .blog-details__img {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.pagination-nav .pagination-list > li {
    text-align: center;
    margin-right: 8px;
        display: inline;
}

.pagination-nav .pagination-list > li > a,
.pagination-nav .pagination-list > li > span {
    color: #565151;
    font-weight: 500;
    height: 54px;
    width: 54px;
    line-height: 54px;
    display: inline-block;
    border: 1px solid #ddd;
    position: relative;
    border-radius: 50%;
}

.pagination-nav .pagination-list > li span.current,
.pagination-nav .pagination-list > li:hover a {
    border: 1px solid transparent;
    background: var(--theme-color1);
    color: #fff;
}

ul.pagination-list {
    text-align: center;
}

h3.blog-details__title a:hover {
    color: var(--theme-color1);
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
    border-color: #111;
}

.dark-page .wpcf7 form.invalid .wpcf7-response-output,.dark-page .wpcf7 form.unaccepted .wpcf7-response-output,.dark-page .wpcf7 form.payment-required .wpcf7-response-output{
    border-color: #fff;
}

.search-custom form {
    max-width: 70%;
    margin-top: 20px;
}

.search-custom form input[type="search"]{
    height: 60px;
    padding-left: 40px;
}

.search-custom form button[type="submit"]{
    width: 60px;
}

.project-details__pagination li a[rel="prev"] , 
.project-details__pagination li a[rel="next"] {
    display: inline-block;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
    font-size: 16px;
    line-height: 1.637;
    font-weight: var(--body-font-weight-bold);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: var(--theme-light-background-text-color);
    background-color: var(--theme-light-background);
    padding: 25px;
    border-radius: 10px;
    width: 100%;
}

.project-details__pagination li a[rel="prev"]:hover , 
.project-details__pagination li a[rel="next"]:hover {
    color: var(--theme-color-light);
    background-color: var(--theme-color1);
}

.main-menu .fa-angle-right {
    display: none;
}

.news-slider .news-block-three figure.image img {
    max-height: 235px;
}

.news-slider .news-block-three a[rel="author"] {
    text-transform: capitalize;
    color: #757a7b;
    font-family: var(--title-font2);
}

.subscribe-form form br {
    display: none;
}

.subscribe-form form p {
    margin-bottom: 0px;
}

.subscribe-form form .wpcf7-spinner {
    display: none;
}

.subscribe-form form .wpcf7-response-output {
    color: #fff;
}

.subscribe-form form .wpcf7-not-valid-tip {
    margin-top: 15px;
    margin-bottom: -45px;
}

.subscribe-form-home-3 .wpcf7-response-output {
    position: absolute;
}

.subscribe-form div.btn-box {
    margin-left: 5px;
}

.contact-form-three form p,
.contact-form-two form p,
.team-contact-form form p {
    margin-bottom: 0px;
}

.contact-form-three form input[type="submit"] {
    font-family: var(--title-font2);
}

.team-contact-form form input[type="submit"]:hover {
    background-color: var(--theme-color2);
}

.menu-box li.menu-item i.fa-angle-right {
    display: none;
}

.team-details__top-img {
    text-align: center;
}

.team-details__top-img img {
    min-height: 577px;
    width: auto;
}

.contact-section-three .form-column form .wpcf7-response-output {
    color: #fff;
}

.projects-section.style-two, .testimonial-section {
    overflow: hidden;
}

.sidebar-service-list ul li.active a {
    color: var(--theme-color1);
}

.sidebar-service-list ul li.active a i {
    transform: translateY(-50%);
    color: #fff;
    background-color: var(--theme-color1);
}

@media (max-width: 1399.98px) {
    .page-template-home-1-template .left-header {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .banner-section-three .slick-next {
        display: none!important;
    }
    
    .banner-section-three .slick-prev {
        display: none!important;
    }
}

.no-padding .widgets-section {
    padding: 90px 0px 43px 50px;
}

.dark-page p, .dark-page .text, body.dark-page,
.dark-page .news-block-three .inner-box .contento-box .post li,
.dark-page .news-slider .news-block-three a[rel="author"] {
    color: #ccc;
}

.dark-page .main-menu .navigation > li  a {
    color: #5c5f66;
}

.dark-page .testimonial-block-two .content-box .text {
    color: #ccc;
}

.dark-page .contact-form-two form input::placeholder, 
.dark-page .contact-form-two form textarea::placeholder {
    color: #ccc;
}

.features-section .text {
    color: #ccc;
}

@media (max-width: 991px) {
    .dark-page-3 .about-section, .dark-page-3 .why-choose-us-two,
    .dark-page-3 .clients-section {
        overflow: hidden;
    }
    
    .home3 .about-section, .home3 .why-choose-us-two,
    .home3 .clients-section {
        overflow: hidden;
    }
    
    .dark-page-3 .about-section .shap-background-3 {
        background: unset;
    }
}

@media (max-width: 575.98px) {
    .main-header .header-lower .outer-box.style-two {
        left: 60%;
    }
    
    .dark-page-3 .about-section .content-column .inner-column .info-btn-three,
    .home3 .about-section .content-column .inner-column .info-btn-three{
        margin-bottom: 30px;
    }
    
    .dark-page-3 .video-section .tabs-column .inner-column .about-tabs .btn-box .tab-btn {
            background-color: unset;
    }
}

.team-block-three .inner-box .content-box .social-icon {
      z-index: 9999999;
    position: relative;
}

#cancel-comment-reply-link {
        position: relative;
    font-size: 14px;
    line-height: 27px;
    padding: 21px 57px;
    font-weight: 700;
    overflow: hidden;
    color: var(--theme-color-light);
    letter-spacing: 1px;
    background: var(--theme-color1);
    text-transform: uppercase;
    padding: 2px 30px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    border-radius: 35px;
    font-family: var(--title-font);
}

#cancel-comment-reply-link:hover {
    background-color: var(--theme-color2);
    color: #fff;
}

.sidebar__post .sidebar__post-list .sidebar__post-content h3 a {
    font-size: 20px;
    line-height: 26px;
}

.sidebar__post .sidebar__post-list .sidebar__post-content h3 span a {
    font-size: 16px;
}

.wpcf7 form .wpcf7-response-output {
    margin-left: 0px;
}

.blog-details__bottom {
    margin-bottom: 30px;
}

.wpcf7-spinner{
    display: none;
}

.btn-style-one.hover-light:hover input[type=submit]{
    color: var(--theme-color2);
}

.outer-box .wpcf7-not-valid-tip{
    color: #fff;
}

.outer-box .wpcf7 form .wpcf7-response-output{
    border-color: #fff;
}

.why-choose-us-two  .feature-block-two .image{
    margin-left: 63px!important;
}

.subscribe-form{
    margin-top: 1px;
}

.schedule-block.style-two:last-child .inner-box{
    border-bottom: none;
}

.contact-form-three input.btn-style-one.hover-light:hover{
    background-color: #fff;
}

.testimonial-block-three .inner-box .content-box .icons{
    background-color: #fff;
}

.dark-page .testimonial-block-three .inner-box .content-box .icons{
    background-color: var(--dark-color2);
}

.subscribe-form .outer-box .wpcf7 form .wpcf7-response-output{
    position: absolute;
	bottom:0;
}

.subscribe-form form .wpcf7-not-valid-tip{
	display:none;
}

.contact-section-two .outer-box .wpcf7-not-valid-tip{
    color: #000;
    font-size: 14px;
}

.dark-page .contact-section-two .outer-box .wpcf7-not-valid-tip{
    color: #fff;
}

.contact-section-two .outer-box .wpcf7 form .wpcf7-response-output{
    border-color: #000;
}

.dark-page .contact-section-two .outer-box .wpcf7 form .wpcf7-response-output{
    border-color: #fff;
}

.dark-page  h4.title{
    color: #fff;
}

.dark-page .auther-info img:nth-child(2),
.dark-page .founder-info img:nth-child(2){
    filter: brightness(0) invert(1);
}

.marquee-section-two{
    border-top: none;
}

.dark-page span.user a{
    color: #878c8f;
}

/* TEST */

.blog-content{
    background-color: var(--theme-light-background);
    border-radius: 10px;
}

.blog-details__meta li a[rel="author"],
.blog-details__meta li {
  text-transform: capitalize;
  color: #111;
  font-weight: 600;
}

.single-content > ol, .single-content > ul,
.comment-one__content > ol, .comment-one__content > ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

h1 {
    font-size: 60px;
}

h5 {
    font-size: 22px;
}

.blog-details__left h1,
.blog-details__left h2,
.blog-details__left h2+h3,
.blog-details__left h3+h4,
.blog-details__left h4+h5,
.blog-details__left h5+h6{
    font-weight: 600;
}
.blog-details__left table tbody tr th{
    color: #000000;
}
.blog-details__left .blog-details__bottom .blog-details__tags >a {
    text-transform: capitalize;
}
.single-content img {
    margin-bottom: 10px;
}

.single-content .blocks-gallery-item img {
    margin-bottom: 0px;
}

.single-content ul, .single-content ol,
.comment-one__content ul, .comment-one__content ol {
    padding-left: 30px;
}

.single-content ol li,
.comment-one__content ol li {
  display: list-item;
  list-style: decimal;
  margin-bottom: 5px;
}


.single-content ul li,
.comment-one__content ul li {
  display: list-item;
  list-style-type: disc;
  margin-bottom: 5px;
}

.single-content ul ul li,
.comment-one__content ul ul li {
  display: list-item;
  list-style-type: circle;
}

.single-content ul ul ul li,
.comment-one__content ul ul ul li {
  display: list-item;
  list-style-type: square;
}

ul.children {
    margin-left: 20px;
}

.alignright{
    float: right;
    margin-left: 25px;
    margin-top: 8px;
}

.alignleft{
    float: left;
    margin-right: 20px;
    margin-top: 8px;
}

.wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}

.wp-block-image .alignright {
  float: right;
  margin-left: 25px;
}

.wp-block-image .alignleft {
  float: left;
  margin-right: 20px;
}

.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    color: #333;
}

.screen-reader-text {
    display: none;
}

.blog-details__img {
  margin-bottom: 20px;
}

.blog-details__meta li i {
    color: var(--theme-color1);
    margin-right: 6px;
}

.sidebar__post-content .sidebar__post-content-meta a[rel="author"] {
    display: inline-block!important;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    color: #757873 !important;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.widget_categories, .widget_tag_cloud {
    position: relative;
    display: block;
    color: var(--theme-light-background-text-color);
    background-color: var(--theme-light-background);
    border-radius: 10px;
    padding: 45px 30px 38px;
    overflow: hidden;
    z-index: 1;
}

.widget_tag_cloud {
    padding: 46px 45px 50px;
}

.widget_tag_cloud ul.wp-tag-cloud li {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 10px;
}

.widget_tag_cloud ul.wp-tag-cloud li a {
    font-size: 14px!important;
    color: #0e2207!important;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: #ffffff;
    display: inline-block;
    padding: 5px 28px 5px;
    border-radius: 30px;
}

.widget_tag_cloud ul.wp-tag-cloud li a:hover {
    color: var(--theme-color-light)!important;
    background: var(--theme-color1);
    text-decoration: none;
}

.blog-details__content h3.blog-details__title {
    text-transform: capitalize;
    font-size: 32px;
}

div.sidebar h3.sidebar__title {
    font-size: 24px;
    margin-bottom: 20px;
}

.comment-one h3.comment-one__title, h3.comment-reply-title {
    font-size: 30px;
    text-transform: capitalize;
}

.wp-block-image figcaption {
    margin-bottom: 1em;
    margin-top: 0.5em;
    font-size: 15px;
}

a.comment-reply-link {
    position: relative;
    font-size: 14px;
    line-height: 27px;
    padding: 21px 57px;
    font-weight: 700;
    overflow: hidden;
    color: var(--theme-color-light);
    letter-spacing: 1px;
    background: var(--theme-color1);
    text-transform: uppercase;
    padding: 2px 30px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    border-radius: 35px;
    font-family: var(--title-font);
}

a.comment-reply-link:hover {
    background-color: var(--theme-color2);
    color: #fff;
}

.comment-one__content h3 a.url {
    text-transform: capitalize;
    line-height: 32px;
    letter-spacing: 1px;
}

.comment-one .comment-one__content h3 {
    font-size: 22px;
}

p.comment-form-cookies-consent {
    display: none;
}

.comment-form form#contact_form > .col-sm-6:nth-child(2) {
        margin-bottom: 15px;
    }

.comment-form form#contact_form textarea.form-control {
    min-height: calc(3.5em + (6.75rem + 2px));
    margin-bottom: 15px;
}

@media (min-width: 769px) {
    .comment-form form#contact_form > .col-sm-6 {
        width: 48.5%;
        display: inline-block;
    }

    .comment-form form#contact_form > .col-sm-6:nth-child(2) {
        margin-left: 2%;
    }
}

.comment-form form#contact_form input[type="submit"]:hover {
    background-color: var(--theme-color2);
}

.widget_tag_cloud h3.sidebar__title {
    margin-bottom: 25px;
}

.blog-content {
    margin-bottom: 30px;
    padding-right: 0px;
    padding-left: 0px;
}

.blog-content .blog-details__img {
    margin-bottom: 0px;
}

.blog-content .blog-details__img img {
    max-width: 
}

.blog-content .blog-details__content {
    background-color: var(--theme-light-background);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.read-more1 {
    position: relative;
    font-size: 12px;
    background-color: var(--theme-color1);
    color: var(--theme-color-light);
    display: inline-block;
    padding: 8px 30px;
    font-weight: var(--body-font-weight-bold);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 35px;
    font-family: var(--title-font);
    text-transform: uppercase;
    font-weight: 700;
}

.read-more1:hover {
    color: #fff;
    background-color: var(--theme-color2);
}


.blog-content .blog-details__content {
    margin-top: 0px;
    padding: 30px;
    padding-bottom: 40px;
}

.mr-5 {
    margin-right: 5px!important
}

.blog-content .blog-details__img img {
    border-radius: 0px;
    max-width: 100%;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.pagination-nav .pagination-list > li {
    text-align: center;
    margin-right: 8px;
        display: inline;
}

.pagination-nav .pagination-list > li > a,
.pagination-nav .pagination-list > li > span {
    color: #565151;
    font-weight: 500;
    height: 54px;
    width: 54px;
    line-height: 54px;
    display: inline-block;
    border: 1px solid #ddd;
    position: relative;
    border-radius: 50%;
}

.pagination-nav .pagination-list > li span.current,
.pagination-nav .pagination-list > li:hover a {
    border: 1px solid transparent;
    background: var(--theme-color1);
    color: #fff;
}

ul.pagination-list {
    text-align: center;
}

h3.blog-details__title a:hover {
    color: var(--theme-color1);
}

.search-custom form {
    max-width: 70%;
    margin-top: 20px;
}

.search-custom form input[type="search"]{
    height: 60px;
    padding-left: 40px;
}

.search-custom form button[type="submit"]{
    width: 60px;
}

.project-details__pagination li a[rel="prev"] , 
.project-details__pagination li a[rel="next"] {
    display: inline-block;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
    font-size: 16px;
    line-height: 1.637;
    font-weight: var(--body-font-weight-bold);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: var(--theme-light-background-text-color);
    background-color: var(--theme-light-background);
    padding: 25px;
    border-radius: 10px;
    width: 100%;
}

.project-details__pagination li a[rel="prev"]:hover , 
.project-details__pagination li a[rel="next"]:hover {
    color: var(--theme-color-light);
    background-color: var(--theme-color1);
}

.main-menu .fa-angle-right {
    display: none;
}

.news-slider .news-block-three figure.image img {
    max-height: 235px;
}

.news-slider .news-block-three a[rel="author"] {
    text-transform: capitalize;
    color: #757a7b;
    font-family: var(--title-font2);
}

.subscribe-form form br {
    display: none;
}

.subscribe-form form p {
    margin-bottom: 0px;
}

.subscribe-form form .wpcf7-spinner {
    display: none;
}

.subscribe-form form .wpcf7-response-output {
    color: #fff;
}

.subscribe-form form .wpcf7-not-valid-tip {
    margin-top: 15px;
    margin-bottom: -45px;
}

.subscribe-form-home-3 .wpcf7-response-output {
    position: absolute;
}

.subscribe-form div.btn-box {
    margin-left: 5px;
}

.contact-form-three form p,
.contact-form-two form p,
.team-contact-form form p {
    margin-bottom: 0px;
}

.contact-form-three form input[type="submit"] {
    font-family: var(--title-font2);
}

.team-contact-form form input[type="submit"]:hover {
    background-color: var(--theme-color2);
}

.menu-box li.menu-item i.fa-angle-right {
    display: none;
}

.team-details__top-img {
    text-align: center;
}

.team-details__top-img img {
    min-height: 577px;
    width: auto;
}

.contact-section-three .form-column form .wpcf7-response-output {
    color: #fff;
}

.page-title {
    background: #000;
}

.news-sidebar-widget .wp-block-search__inside-wrapper input.wp-block-search__input {
    display: block;
    border: none;
    outline: none;
    background-color: var(--theme-color1);
    color: var(--theme-color-light);
    font-size: 16px;
    font-weight: 500;
    padding-left: 50px;
    height: 74px;
    width: 100%;
    padding-right: 80px;
    border-radius: 10px;
}

.news-sidebar-widget .wp-block-search__inside-wrapper {
    position: relative;
}

.news-sidebar-widget .wp-block-search__inside-wrapper button[type="submit"],
form.wp-block-search__button-outside .wp-block-search__inside-wrapper button[type="submit"]{
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100px;
    outline: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
    border-left: 1px solid #ccc;
}

div.sidebar h2.wp-block-heading {
    color: var(--headings-color);
    font-family: var(--title-font2);
    position: relative;
    font-size: 24px;
    margin: 0;
    margin-bottom: 20px;
    font-weight: var(--h4-font-weight);
    line-height: var(--line-height-heading);
}

div.sidebar__single {
    position: relative;
    display: block;
    color: var(--theme-light-background-text-color);
    background-color: var(--theme-light-background);
    padding: 46px 50px 43px;
    border-radius: 10px;
    overflow: hidden;
    z-index: 1;
    margin-top: 30px;
}

div.widget_block.widget_search {
    padding: 0px;
    background: none;
    margin-top: 0px;
}

div.widget_block.widget_search label.wp-block-search__label {
    display: none;
}

div.sidebar a {
    font-weight: 500;
}

div.sidebar a:hover {
    color: var(--theme-color1);
}

div.sidebar .wp-block-group__inner-container h2 {
    margin-bottom: 20px;
}

.wp-block-latest-comments__comment {
    line-height: 26px;
}

div.sidebar .widget_block .wp-block-archives > li + li {
    margin-top: 10px;
}

div.sidebar .widget_block .wp-block-categories > li + li {
    margin-top: 10px;
}

div.sidebar .sidebar__single.widget_archive ul > li + li {
    margin-top: 10px;
}

select {
  -webkit-appearance: none;
  background: url(../minior/assets/images/arrow.png) no-repeat right;
  background-position-x: 96%;
  background-color: #fff;
  image-rendering: auto;
  background-size: 15px;
  image-rendering: crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  padding-left: 12px;
  width: 100%;
  padding: 0px 15px;
  font-size: 16px;
  line-height: 28px;
  border-radius: 5px;
  height: 45px;
  border: 1px solid var(--main-color-two);
  color: var(--main-color-two)!important;
  margin-top: 5px;
}

#wp-calendar {
    width: 100%;
}

#wp-calendar caption {
    font-size: 17px;
    padding: 10px 0;
    text-align: center;
    font-weight: 500;
    caption-side: top;
    background: var(--theme-color1);
    border: 1px solid var(--theme-color1);
    color: #fff;
}

#wp-calendar thead th {
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 8px 0;
    text-align: center;
    vertical-align: middle;
}

#wp-calendar tbody td {
    background: #fff;
    border: 1px solid #ccc;
    text-align: center;
    padding: 8px;
    color: #2f2b2b;
}

#wp-calendar tfoot {
    border: 1px solid #E9E9E9;
    display: none;
}

#wp-calendar tbody td#today {
    background: var(--theme-color1)!important;
    color: #fff;
}

nav.wp-calendar-nav {
    display: none;
}

div.sidebar .widget_categories ul li {
    padding: 5px 0;
}

div.sidebar .widget_categories ul ul.children {
    padding-top: 5px;
}

div.sidebar .widget_categories ul ul.children li:last-child {
    padding-bottom: 0px;
}

div.sidebar div.widget_pages ul li {
    padding: 5px 0;
}

div.sidebar .widget_pages ul ul.children {
    padding-top: 5px;
}

div.sidebar .widget_pages ul ul.children li:last-child {
    padding-bottom: 0px;
}

div.sidebar .widget_meta ul > li + li {
    padding-top: 10px;
}

div.sidebar .widget_recent_comments ul > li + li {
    padding-top: 10px;
}

.wp-block-latest-posts__list li, .wp-block-latest-comments li, .widget_recent_comments ul li {
    border-bottom: 1px dotted #9999;
    padding: 13px 0;
    margin-bottom: 0!important;
    font-size: 1rem;
}

.wp-block-latest-posts__list li:last-child, .wp-block-latest-comments li:last-child, .widget_meta ul li:last-child, .widget_recent_comments ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.widget_rss ul a.rsswidget {
    display: block;
    margin-bottom: 10px;
}

span.rss-date {
    font-size: 14px;
    clear: both;
}

div.rssSummary {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 16px;
}

.widget_rss cite {
    margin-bottom: 20px;
}

.widget_rss h4.single-blog-widget-title {
  margin-bottom: 20px;
}

.widget_rss ul li {
  padding: 16px 0;
  border-bottom: 1px dotted #9999;
}

.widget_rss ul > li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.widget_text br {
    display: none;
}

.widget_text .textwidget img {
    max-width: 100%;
    height: auto;
}

.widget_text .textwidget > p strong {
    display: block;
    margin-bottom: 15px!important;
    margin-top: 15px!important;
    font-weight: 600;
}

.widget_text .textwidget > p strong:nth-child(1) {
    margin-top: 0px!important;
}

.widget_text .textwidget .wp-caption-text {
    text-align: center;
    font-weight: 600;
    color: #333;
    font-size: 15px;
}

div.sidebar .widget_nav_menu ul li {
  border: none;
  padding-top: 8px!important;
  padding-bottom: 0px!important;
}

div.sidebar .widget_nav_menu ul li ul {
  padding-left: 16px!important;
}

.footer-bottom .copyright-text {
    color: #fff;
    padding: 10px;
}

span.featured-post {
  padding: 6px 16px;
  color: #fff;
  background: var(--theme-color1)!important;
  font-weight: 600;
  line-height: 29px;
  float: right;
  border-radius: 5px;
}

.blog-details__content.single-content {
    margin-top: 0px;
    overflow: hidden;
}

.blog-details__content ul.blog-details__meta {
    margin-bottom: 20px;
    padding-left: 0px;
}

.blog-details__left div.comment-one {
    clear: both;
}

.blog-details__left div.comment-one h3.comment-one__title {
    padding-top: 45px;
}

.blog-details__left {
    margin-right: 15px;
}

.wp-block-image img {
    margin-bottom: 10px;
}

.wp-block-column figure.wp-block-image figcaption{
  display: block!important;
  font-weight: 600;
}

figure figcaption, figure figcaption a {
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}

.wp-block-button {
    color: #fff;
    margin-bottom: 1.5em;
    margin-top: 8px;
}

.wp-block-button__link, .is-style-outline>.wp-block-button__link, .wp-block-button__link.is-style-outline {
    border-radius: 0px!important;
    padding: 8px 20px!important;
}

.wp-block-button .wp-block-button__link {
    font-weight: 500!important;
    background: #111!important;
}

.wp-block-button .wp-block-button__link {
    border-radius: 4px!important;
    font-size: 15px;
}

.wp-block-button .wp-block-button__link {
    border: 2px solid #111!important;
}

.wp-block-button.is-style-outline {
    color: #32373c;
    margin-bottom: 1.5em;
}

.wp-block-button.is-style-outline .wp-block-button__link {
    background: white!important;
    color: #111!important;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, 
.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 {
  font-size: 17px;
}

p.wp-block-cover-text, p.wp-block-cover-text strong{
  color: white!important;
}
.wp-block-cover{
  margin-bottom: 20px;
}
.wp-block-cover.has-background-dim.alignleft +p, .wp-block-cover.has-background-dim.alignleft +p+p, .wp-block-cover.has-background-dim.alignleft +p+p+p, .wp-block-cover.has-background-dim.alignleft +p+p+p+p, .wp-block-cover.has-background-dim.alignleft +p+p+p+p+p{
  margin-bottom: 8px;
}

.wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain) {
    padding: 30px;
}

ul.blocks-gallery-grid {
    padding-left: 0px!important;
}


.wp-block-gallery.columns-3 ul.blocks-gallery-grid, .wp-block-gallery.columns-2 ul.blocks-gallery-grid {
    display: flex!important;
}

.wp-block-gallery.columns-5 li img {
    height: auto !important;
}

li.blocks-gallery-item {
  width: 100%!important;
    margin-right: 0px!important;
}

@media (min-width: 600px) {
.wp-block-gallery.columns-3.alignfull .blocks-gallery-image, .wp-block-gallery.columns-3.alignfull .blocks-gallery-item {
    width: calc((100% - 46px)/3)!important;
    margin-right: 15px!important;
}
}

.wp-block-gallery .blocks-gallery-item {
    list-style-type: none!important;
}

.single-content .wp-block-gallery ul li.blocks-gallery-item {
    margin-bottom: 15px!important;
}

.single-content .blocks-gallery-item figcaption {
    color: white!important;
    font-weight: 400!important;
    font-size: 16px!important;
}

.wp-block-gallery.alignleft.columns-2 {
    margin-top: 25px!important;
}

@media only screen and (min-width: 768px) {
    .wp-block-gallery.alignleft.columns-2 {
        max-width: 60%;
        margin-right: 20px;
        margin-top: 20px;
    }

    .wp-block-gallery.alignleft.columns-2 {
        float: left;
    }
}

.wp-block-gallery.alignleft.columns-2 {
    margin-top: 25px!important;
}

.wp-block-gallery.columns-2.is-cropped.alignleft + p {
    margin-top: 30px;
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item {
    width: calc((100% - 32px)/2)!important;
    margin-right: 15px!important;
}

.single-content .wp-block-gallery ul li.blocks-gallery-item {
    margin-bottom: 20px!important;
}

@media (min-width: 600px) {
    .wp-block-gallery.columns-4 li.blocks-gallery-item {
        width: calc(24% - 0.75em)!important;
        margin-right: 1em!important;
    }
}

.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(19% - 0.8em)!important;
    margin-right: 1em!important;
}

@media (min-width: 600px) {
    .wp-block-gallery.columns-6.is-cropped.extraclass li img {
        height: 100%!important;
    }

    .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc(16% - 0.83333em)!important;
        margin-right: 1em!important;
    }

    .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc(13.28571% - 0.85714em)!important;
        margin-right: 1em!important;
    }

    .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc(12% - 0.875em)!important;
        margin-right: 1em!important;
    }
}

.wp-block-gallery .blocks-gallery-item {
    list-style-type: none!important;
}

.has-large-font-size {
    font-size: 36px;
    line-height: 40px!important;
}

.single-content > p.has-large-font-size + p {
    line-height: 50px!important;
}

.single-content .wp-block-gallery ul li.blocks-gallery-item {
    margin-bottom: 30px!important;
}

.block-quote, blockquote {
  padding: 20px;
  background: var(--theme-light-background);
  border-left: 5px solid var(--theme-color1);
  position: relative;
  overflow: hidden;
  font-weight: 500;
  margin-bottom: 10px;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1em;
    margin-bottom: 15px;
}

.single-content .wp-block-gallery ul li.blocks-gallery-item {
    margin-bottom: 30px!important;
}

.single-content .wp-caption-text, .single-content .wp-caption-text a {
    text-align: center;
    font-weight: 700!important;
    font-size: 16px!important;
    margin-top: 5px;
    margin-bottom: 20px!important;
}

.wp-block-archives-dropdown select, .wp-block-categories-dropdown select {
    margin-bottom: 20px;
    width: auto;
    border: 1px solid #333;
}


.single-content .wp-block-latest-comments li {
    border-bottom: 1px dotted #9999;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 5px;
    line-height: 23px;
}

.wp-block-latest-comments li a {
    font-weight: 500;
}

.single-content .wp-block-latest-posts li {
    list-style-type: none;
}

.wp-block-calendar table {
  margin-bottom: 20px;
}

ol.wp-block-latest-comments li a, .wp-block-latest-posts li a {
  font-weight: 500;
}

ol.wp-block-latest-comments li a:hover, .wp-block-latest-posts li a:hover {
  color: var(--theme-color1);
}

.wp-block-search__inside-wrapper {
  position: relative;
  margin-bottom: 20px;
}

.wp-block-search__inside-wrapper input[type="search"] {
  height: 60px;
  padding: 6px 25px;
  border: 1px solid #fbfbfb;
  width: 100%;
  display: block;
  outline: 0;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  border-radius: 30px;
}

code, kbd, pre, samp {
    font-family: monospace !important;
}

.single-content .wp-block-search__inside-wrapper {
    max-width: 70%
}

.single-content .wp-block-tag-cloud a.tag-cloud-link {
    font-size: 14px!important;
    color: #0e2207!important;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: var(--theme-light-background);
    display: inline-block;
    padding: 5px 28px 5px;
    border-radius: 30px;
    margin-bottom: 10px;
}

.single-content .wp-block-tag-cloud a.tag-cloud-link:hover {
    color: var(--theme-color-light)!important;
    background: var(--theme-color1);
    text-decoration: none;
}

.wp-block-group.has-background .wp-block-group__inner-container {
    padding: 20px;
    margin-bottom: 20px;
}

.wp-block-media-text.has-media-on-the-right {
    margin-bottom: 20px;
}

.wp-block-file *+.wp-block-file__button {
    padding: 0.5em 1em!important;
}

.wp-block-file *+.wp-block-file__button:hover {
    color: #fff;
}

blockquote.wp-block-quote {
    margin-top: 10px;
    margin-bottom: 20px;
}

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

.wp-block-search__inside-wrapper input[type="search"] {
    display: block;
    border: none;
    outline: none;
    background-color: var(--theme-color1);
    color: var(--theme-color-light);
    font-size: 16px;
    font-weight: 500;
    padding-left: 50px;
    height: 74px;
    width: 100%;
    padding-right: 80px;
    border-radius: 10px;
}

.wp-block-search__button-outside label.wp-block-search__label {
    margin-bottom: 10px;
}

.page-links > span.current {
    font-weight: 500;
    height: 54px;
    width: 54px;
    line-height: 54px;
    display: inline-block;
    border: 1px solid #ddd;
    position: relative;
    border-radius: 50%;
    border: 1px solid transparent;
    background: var(--theme-color1);
    color: #fff;
    text-align: center;
    margin-left: 10px;
}

.page-links > a {
  color: #565151;
    font-weight: 500;
    height: 54px;
    width: 54px;
    line-height: 54px;
    display: inline-block;
    border: 1px solid #ddd;
    position: relative;
    border-radius: 50%;
    text-align: center;
    margin-left: 10px;
}

.page-links > a:hover {
  border: 1px solid transparent;
  background: var(--theme-color1);
  color: #fff;
}

pre {
    display: block;
    padding: 20px;
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #000;
    word-break: break-all;
    word-wrap: break-word;
    background-color: var(--theme-light-background);
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
    overflow: hidden;
}

table, th, tr, td {
    border: 1px solid #292929;
    border-spacing: 0px;
}

table td, table th {
    padding: 12px;
    text-align: left;
}

.wp-block-table.is-style-stripes td {
    border: 1px solid #333!important;
}

blockquote p {
    margin-bottom: 0;
}

table a {
    font-weight: 600;
}

table a:hover {
    color: var(--theme-color1);
}

.single-content table {
    margin-bottom: 20px;
}

img.aligncenter {
    display: block;
    margin: 0 auto;
}

div#attachment_907 {
    width: 100%!important;
}

h1.title b {
    color: #fff;
}

.post-detail .blog-details__img {
    text-align: center;
}

.post-detail .blog-details__img img {
    width: auto;
    border-radius: 0px;
}

.post-password-form input[type="password"] {
    height: 43px;
    border: 1px solid #000;
    padding-left: 15px;
    margin-left: 15px;
}

.post-password-form input[type="submit"] {
    background: #000;
    margin-left: -5px;
    height: 43px;
    border: 2px solid #000;
    padding: 0px 15px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}

@media (min-width: 769px) {
    .comment-one .comment-one__content {
        width: calc(100% - 145px);
    }
}


.comment-one .comment-one__content h3 {
    font-size: 28px;
}

.comment-one .comment-one__content h3.comment-author {
    font-size: 22px;
}

.comment-one__content img {
    margin-top: 10px;
    margin-bottom: 10px;
}

.comment-one .comment-one__single {
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.comment-one__single.no_ava .comment-one__content {
    margin-left: 0px;
    width: 100%;
}

.single-content iframe {
    max-width: 850px;
}

.comment-one > div.comment-one__single:last-child {
    border-bottom: none;
}

.page-content > p:last-child img {
    margin-top: 30px;
}

.page-links {
  clear: both;
}

.page-content img.size-thumbnail.wp-image-827 {
  margin-bottom: 30px;
}

.comment-one .comment-form {
    padding-top: 60px;
}

figure.wp-block-media-text__media img {
    margin-bottom: 0px;
}

div.blog-content .blog-details__img img, div.blog-content .blog-details__img {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

div.comment-one > div.comment-one__single:nth-last-child(2) {
    margin-bottom: 0px;
}

div.comment-one > div.no_ava:nth-last-child(2) {
    margin-bottom: 30px;
}

.main-menu .navigation > li > ul > li > ul > li > a {
    color: var(--link-color);
}

div.sidebar .wp-block-search__inside-wrapper {
    margin-bottom: 0px;
}
body.logged-in .sticky-header.fixed-header{
    top: 32px;
}
dl dd{
    margin-left: 20px;
}
.main-menu .navigation > li > ul > li > ul > li > a {
    line-height: 29px;
    text-transform: uppercase;
}

.wp-block-latest-comments__comment-excerpt p {
    margin-bottom: 0;
}

.blog-details__content ul.blog-details__meta li {
    list-style: none;
    font-weight: 600;
}



.widget_archive a, .widget_categories li a{
    padding: 0;
}
 
div.sidebar__single.sidebar__post{
        padding: 46px 30px 30px;
}

.news-block-two .inner-box .image-box figure.image{
    margin-bottom: 0;
}

.about-section-two .content-column .inner-column .inner-box .founder-info img:first-child{
	margin-right:13px;
}

.dark-page .marquee-section .text-title{
	color:#fff;
}

.project-details .subscribe-form
{
	padding-top:120px!important;
}

.team-details .subscribe-form{
	padding-top:100px!important;
}

.dark-page .feature-block-two .content-box .read-more:hover {
    color: var(--theme-color1);
}

.project-details .subscribe-form .auto-container,
.team-details .subscribe-form .auto-container{
	padding:0;
}

.map-section{
	margin-bottom:-1px;
}

.why-choose-three figure.image {
    margin: 0 0 1rem!important;
}

.clients-section-two .sponsors-outer .owl-carousel .owl-item img {
    width: auto;
}

.news-block-two .inner-box .content-box .post-info li.categories,
.news-block .inner-box .content-box .post-info li.categories{
	display: flex;
}

.news-block-two .inner-box .content-box .post-info li.categories a,
.news-block .inner-box .content-box .post-info li.categories a{
	color: #878c8f;
    font-weight: 500;
}

.news-block-two .inner-box .content-box .post-info li.categories a:hover,
.news-block .inner-box .content-box .post-info li.categories a:hover{
	color: var(--theme-color1);
}

.dark-page .clients-section-two .sponsors-outer .owl-carousel .owl-item img{
	-webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.dark-page .sticky-header .mobile-nav-toggler{
	color:#fff;
}
body.logged-in.mobile-menu-visible .mobile-menu .menu-box{
    top: 45px;
}
@media(min-width: 781px){
body.logged-in.mobile-menu-visible .mobile-menu .menu-box{
    top: 30px;
}
}
@media(max-width: 782px){
    body.logged-in .sticky-header.fixed-header {
        top: 46px;
    }
    body.logged-in.mobile-menu-visible .mobile-menu .menu-box {
        top: 46px;
    }
}
@media(max-width: 600px){
    body.logged-in.mobile-menu-visible .mobile-menu .menu-box{
        top: 46px;
    }
}
@media (max-width: 600px) {
    body.logged-in .sticky-header.fixed-header{
        top: 0;
    }
}
@media(max-width: 600px){
    body.logged-in.mobile-menu-visible .fixed-header+.mobile-menu .menu-box{
        top: 0px;
    }
}