a {
    color: var(--primary-color);
}

.bg-size-cover{
    background-size: cover;
}

/* footer widget*/
.no-widgets-footer{
    margin: 0 auto;text-align:center;background: #deb887;
}

a.breadcrumbs__link{
    color: #fff;
}

/* p.wp-block-tag-cloud a.tag-cloud-link{
    display: inline-block;
    line-height: 20px;
    margin: 0 5px 9px 0;
    padding: 6px 12px;
    border-radius: 5px;
background: #f4f7fc;
    color: #FF3B2B;
    border: 1px solid var(--primary-color);
    font-size: 16px;
} */
/* widget tags */
p.wp-block-tag-cloud a.bizstrait-widget-tags {
	background: #f4f7fc;
    color: #FF3B2B;
    border: 1px solid var(--primary-color);
    font-size: 16px;
}
p.wp-block-tag-cloud a.bizstrait-widget-tags:hover {
	background: var(--primary-color);
	color: white;
}

p.wp-block-tag-cloud a.bizstrait-widget-tags {
    display: inline-block;
    line-height: 20px;
    margin: 0 5px 9px 0;
    padding: 6px 12px;
    border-radius: 5px;
}


/* sidebar comments */
aside .sidebar ol.wp-block-latest-comments, aside .sidebar ol.wp-block-latest-comments a{
    padding: 0;
    color: #616161;
}
aside .sidebar ol.wp-block-latest-comments a:hover{
    color: var(--primary-color);
}


/* sidebar search widget */
/*wp-block-search__label as h2 */

.wp-block-search .wp-block-search__button{
    color: #fff;
    background-color: var(--primary-color);
    border: none;
}
.wp-block-search .wp-block-search__button:hover{
    background: var(--secondary-color);
    color: white;
    border-color: var(--secondary-color);
}

.close-div button:hover{
    background-color: transparent;
}

.sidebar label, .sidebar h2 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
    padding-left: 10px;
    border-left-width: 4px;
    border-left-style: solid;
    border-left-color: var(--primary-color);
    color: var(--secondary-color);
}

footer label, footer h2{
    
position: relative;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 55px;
}
footer label::after, footer h2::after {
    content: "";
    width: 72px;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -15px;
}
footer label::after, footer h2::after {
    background-color: var(--primary-color);
}


.wp-block-search .wp-block-search__input{
    margin-bottom: auto;
}

.sidebar .wp-block-search input[type="search"]{
    width: auto;
}
footer button.wp-block-search__button {
	padding: 9px;
}

.sidebar button, footer button, .wp-block-search__button {
	background: var(--primary-color);
    box-shadow: 0 0 5px var(--primary-color), 0 0 10px var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
    overflow: inherit;
}

button.wp-block-search__button:hover:hover, button.wp-block-search__button:hover:hover, button.wp-block-search__button:hover:focus {
    box-shadow: unset;
}
/*END: sidebar search button*/


/*Blog Image*/
.post_img.img_eff a img, .post_img.img_eff img{
    margin: auto;
    /* position: initial; */
}


/* calendar widget */
.widget_calendar {}
.widget table#wp-calendar {
    font-weight: 500;
	border-spacing: 0;
	font-size: 0.938rem;
	text-align: center;
	border-collapse: separate;
	border-width: 1px 0 0 1px;
	margin: 0;
	width: 100%;
	color: #64646d;
	table-layout: fixed;
}
.widget table#wp-calendar caption {
    font-weight: 600;
	padding: 10px 0;
	font-size: 1.000rem;
	text-align: center;
	color: #ccc;
    margin: 0;
}

.widget table#wp-calendar, .widget table#wp-calendar th, .widget table#wp-calendar td {
    /* border: 1px solid rgba(51, 51, 51, 0.1); */
    line-height: 1.9375;
    padding: 0.250rem 0;
    border-width: 0 1px 1px 0;
    background-color: #fff;
    text-align: center;
}
.widget table#wp-calendar a {
    font-weight: 600;
    color: #000000;
}
.widget table#wp-calendar #next a, .widget table#wp-calendar #prev a {
    color: #000000;
    font-weight: 600;
}
.wp-calendar-nav{
    font-size: 14px;
}





/* editor */
.wp-block-button__link {
    color: #fff;
    background-color: var(--light-color);
}
.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
    color: var(--light);
}
.wp-block-calendar table caption{
    text-align: center;
    font-size: 15px;
}
.wp-block-calendar{
    font-size: 1rem;
}





/* Blog Home Section */
/* #wp-calendar #today {}
#wp-calendar #prev {color: green;}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {} */

/*start: overridden style rule */
.breadcrumb .inner ul{
    transform: none;
}
.breadcrumb .inner h1{
    transform: none;
}
/*end: overridden style rule */

.custom-logo-link + .site-branding-text{
    padding-left: 15px;
}

/* Top Search */

#searchform > div > input{
    height: 100%;
}

.modal-dialog #searchform > div > span{
    margin-left: 11px;
}

/* Default Button */

.btn.btn-default:focus{
    color: var(--primary-color);
}
.btn.btn-default:focus:hover{
    color: #fff;
}
/* nav .btn.btn-search{
    border-radius: 0;
   } */

/* Single post */
.single.single-post .nav-links *{
    color: #0e2842a8
}
.single.single-post .nav-links *:hover {
    color:var(--primary-color);
}

.error404 .content .row{
        justify-content: center;
        padding-top: 70px;
    padding-bottom: 70px;
}
.error404 .content .row [type="submit"]{
        border-radius: inherit;
}

/* Pop Up Image */
button.mfp-close{
    position: absolute;
}

/* Site Title/Description */

.hds-2 .site-branding-text, .hds-2 .site-branding-text h1 a {
	color: var(--primary-color);
}
.hds-2 .site-branding-text, .hds-2 .site-branding-text p {
	color: var(--primary-color);
}

.hds-3 .site-branding-text, .hds-3 .site-branding-text h1 a {
	color: var(--primary-color);
}
.hds-3 .site-branding-text, .hds-3 .site-branding-text p {
	color: var(--primary-color);
}

.hds-4 .site-branding-text, .hds-4 .site-branding-text h1 a {
	color: var(--primary-color);
}
.hds-4 .site-branding-text, .hds-4 .site-branding-text p {
	color: var(--primary-color);
}

.hds-5 .site-branding-text, .hds-5 .site-branding-text h1 a {
	color: var(--primary-color);
}
.hds-5 .site-branding-text, .hds-5 .site-branding-text p {
	color: var(--primary-color);
}

/* Client Sec */

section.clients .owl-carousel .owl-item img{
    padding: 8px;
}


/* AboutUS */
.about .bs-text::before{
	background: var(--primary-color);
}

.about .bs-text::after{
    border: 5px solid var(--primary-color);
}

/* Post Cat Icon */


/* ------BIZSTRAIT------- */
.testimonials .tooltip-box{
    width:auto;
}


/* Callout 1,2,3 */
div.section.features .col-md-6.col-lg-4:nth-child(1) > div{
    background-color: #FFD229;
}
div.section.features .col-md-6.col-lg-4:nth-child(2) > div{
    background-color: #3689FF;
}
div.section.features .col-md-6.col-lg-4:nth-child(3) > div{
    background-color: #FF2D74;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    color: var(--primary-color);
}

/* .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: var(--primary-color);
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(255 59 43 / 25%);
} */

.post_content .right-btn i{
    color: #fff;
}

.copyright-text > span > a{
    color: var(--primary-color);
}

.home.blog .blog_post{
    box-shadow: 0 5px 12px 2px rgb(0 0 0 / 10%);
}

.entry-content {
    padding: 30px;
}
.entry-footer{
    padding: 0px 30px 10px;
}

.page_post {
    box-shadow: 0 0 12px 2px rgb(0 0 0 / 10%);
}

/* Comments */
#comments a{
    color: var(--primary-color);
}

.comment-area,
.comments-area {
    padding: 20px;
    border: 1px solid #eee;
}
.comments-area ol {
    list-style: none;
}
.comments-area .comment-body {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    position: relative;
    padding: 25px 25px 25px 70px;
    min-height: 120px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    border-radius: 3px;
    z-index: 0;
    margin-bottom: 1rem;
}
.comment-body
{
    margin-bottom: 25px;
}
.comment-list .children {
    position: relative;
    padding: 0;
    margin: 0;
    margin-left: 2.5rem;
    z-index: 0;
    list-style: none;
}
.comment-body .reply {
    text-align: right;
}
#comments img {max-width: 100%;}
.reply a {
    font-size: 14px;
    padding: 5px 17px;
    font-weight: bold;
    transition: 0.3s ease-in-out 0s;
    border-radius: 0;
    display: inline-block;
    border-radius: 30px;
    color: var(--primary-color);
}
.comments-area .comment-meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
}
.comments-area .comment-meta .comment-author img {
    border-radius: 60%;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 28px;
    width: 60px;
    height: 60px;
    border: 2px solid #c5c5c5;
    padding: 0;
}
.comment-meta .comment-metadata {
    width: 100%;
    line-height: 1.5;
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
.comment-reply-title {
    font-size: 16px;
}
.comment-content {
    position: relative;
    z-index: 0;
    padding: 16px 40px 16px 0;
}

#comments [type="submit"]{
    background: #fff;
    color: var(--primary-color);
    border-color: var(--primary-color);
    border: nones;
    box-shadow: 0px 1px 3px 0 rgb(0 0 0 / 20%);
    position: relative;
    z-index: 1;
}

#comments [type="submit"]:hover{
    background: var(--primary-color);
    color: white;
    transition: all 0.3s ease 0s;
}

.close-div{
    padding: 5px 16px 0px 0;
}

/****************************
    Search Box
*****************************/
#searchform > div > span > button{
    border: 1px solid transparent;
    border-width: 2px;
    box-shadow: 0 0 5px var(--primary-color), 0 0 10px var(--primary-color);
    cursor: pointer;

}
#searchform > div > span > button:hover{
    box-shadow: unset;
}

:focus-visible {
    outline-color: var(--primary-color);
}

/* **************************
    sidebar, footer
************************** */
.sidebar ul li{
margin-left: 19px;
}

/* scrool to top */

/* -------scrollup------- */
.scrollup {
    display: inline;
    position: fixed;
    bottom: 28px;
    right: 30px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
    background-color: var(--primary-color);
    border: none;
    outline: none;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 20%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    z-index: 99;
}
.scrollup:hover {
    color: #ffffff;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.scrollup i {
    display: inline-block; 
    transition: all .5s;
}

.scrollup:hover i {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
   
}

footer #searchform .btn{
	padding: revert;
}

/* Templates */
body.page-template-template-about .testimonials .left img{
    box-shadow: 0 0 0 11px rgb(255 59 43 / 6%);
}
body.page-template-template-about .section.testimonials.bg-default{
    border-radius: 25px;
}
body.page-template-template-about .section.about{
    padding-top: 0;
}
.page-template-template-portfolio .section{
    padding-top: 0;
    padding-bottom: 0;
}

.p_categories{
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
}
.p_categories a{
    color: var(--primary-color);
    font-weight: normal;
}