.site-container .wp-block-button:not(.is-style-outline).is-style-withborderstyle .wp-block-button__link:not(.has-background),
.site-container .wp-block-button:not(.is-style-outline).is-style-withborderstyle .wp-block-button__link:not(.has-background):visited,
.wp-block-buttons .is-style-withborderstyle a,
.gb-button {
    background-color: transparent!important;
    letter-spacing: .75px;
    color: #000!important;
    font-size:20px!important;
    font-weight: bold;
	padding:0px!important;
    border: 0px;
	min-width: 50px;
}

.site-container .wp-block-button:not(.is-style-outline).is-style-withborderstyle .wp-block-button__link:not(.has-background):after,
.gb-button:after {
    position: relative;
    content: "";
    font-family: var(--para-font-family);
    height: 4px;
    font-size: 18px;
    width: 52px;
    z-index: 1;
    display: block;
    margin: 10px auto 0;
    font-weight: 900;
    background-color: var(--button-color);
    transition: all 0.5s ease-in-out;
}

.tabscontent a:not(.title):not(.image):hover:After,
.tabscontent a:not(.title):not(.image):focus:after,
.gb-button:focus:after,
.gb-button:hover:after,
.site-container .wp-block-button:not(.is-style-outline).is-style-withborderstyle .wp-block-button__link:not(.has-background):hover:after,
.site-container .wp-block-button:not(.is-style-outline).is-style-withborderstyle .wp-block-button__link:not(.has-background):focus:after{
    width: 100%;
}

.is-style-sectionheading1 {
    position: relative;
}

.is-style-sectionheading1:after {
    position: relative;
    content: "";
    font-family: var(--para-font-family);
    height: 4px;
    font-size: 18px;
    width: 150px;
    z-index: 1;
    display: block;
    margin: 15px 0 0;
    font-weight: 900;
    background-color: var(--altbutton-color);
    transition: all 0.5s ease-in-out;
}

.wp-block-query .wp-block-post-template.wp-block-post-template {
    margin: 0px;
    padding: 0px;
}

.wp-block-post-template.wp-block-post-template {
    gap: 1.24em;
}

.wp-block-query ul li {
    list-style-type: none!important;
}

.wp-block-post .wp-block-post-title {
    margin-top: 10px;
}

.wp-block-post-template .wp-block-post {
    border: 1px solid #E6E6E6;
    padding: 20px 20px 10px;
    background-color: #fff;
}

.wp-block-post .wp-block-post-title,
.wp-block-post .wp-block-post-title a,
.wp-block-post .wp-block-post-title a:visited {
    font-size: 21px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.4;
}

.wp-block-post:hover .wp-block-post-featured-image,
.wp-block-post:focus .wp-block-post-featured-image {
    opacity: .8;
}

.wp-block-post:hover .wp-block-post-title a,
.wp-block-post:focus .wp-block-post-title a .wp-block-post .wp-block-post-title a:focus,
.wp-block-post .wp-block-post-title a:hover {
    color: var(--link-color);
    text-decoration: underline;
}

.is-style-withborder {
    border: 1px solid #E6E6E6;
    padding: 20px 20px 10px
}

.aboutsection .wp-block-buttons a.wp-block-button__link {
    font-weight: bold;
    font-family: var(--secondary-font-family);
    font-size: 18px;
}


/** tabs css */

.ad-block-tabs .tabs {
    text-align: center;
    margin-bottom: 20px;
}

.ad-block-tabs .ad-tab {
    cursor: pointer;
    display: inline-block;
    margin: 10px 5px;
    text-transform: none;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.2px;
    padding: 10px 20px;
    border-radius: 0px;
    background-color: var(--link-color);
    border: 1px solid var(--link-color);
    position: relative;
    font-family: var(--secondary-font-family);
}

.ad-block-tabs .ad-tab:after {
    content: "";
    position: absolute;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.ad-block-tabs .ad-tab.active,
.ad-block-tabs .ad-tab:hover,
.ad-block-tabs .ad-tab:focus {
    background-color: var(--accent-color);
    color: #fff;
    border: 1px solid var(--accent-color);
}

.ad-block-tabs .ad-tabscontent:not(:first-of-type) {
    display: none;
}

.ad-block-tabs .ad-tab-button-wrap {
    text-align: center;
    margin: 40px 0 0;
}

.posts-loader {
    width: 100%;
    height: 600px;
    background-image: url(../images/loader.gif);
    background-position: center;
    background-repeat: no-repeat;
}


/* mailerlite css */

.ml-form-embedContainer .ml-form-align-center {
    text-align: left!important;
}

.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields {
    padding-right: 0px!important;
}

.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal {
    padding: 0px!important
}

.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
    width: 12%!important;
}

.sidebar .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
    width: 100%!important;
}

.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
    padding: 0px
}

.after-entry .globalsubscribe {
    padding: 30px 20px!important
}

.after-entry .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
    padding: 0px!important
}

#mlb2-5159603.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.primary,
.site-container .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.primary {
    font-size: 0px!Important;
    padding: 6px!important;
    margin: 0px!important;
    line-height: 0;
}

.sidebar #mlb2-5159603.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.primary,
.site-container .sidebar .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.primary {
    font-size: 16px!Important;
    padding: 6px!important;
    margin: 0px!important;
    line-height: 1;
    position: relative;
}

.sidebar #mlb2-5159603.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.primary {
    padding: 12px!Important;
    letter-spacing: 1px!important;
}

.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.primary:after {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    font-size: 14x;
    background: no-repeat url(/wp-content/themes/educators-techonology/images/right-arrow.svg) center / contain;
}

.sidebar .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.primary:after {
    position: absolute;
    right: 10px;
    top: 6px;
}

.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
    width: 88%!important;
}

.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
    padding: 11px!important;
    border: 0px!important
}

.footer-widgets .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input,
.footer-widgets #mlb2-5159603.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.primary {
    padding: 11px!important;
    border: 1px solid #000!important
}

.footer-widgets #mlb2-5159603.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.primary {
    border-width: 1px 1px 1px 0px!important;
    padding: 7px!important;
}

.sidebar .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
    margin-bottom: 10px;
    width: 100%!important;
}

.sidebar .globalsubscribe .ml-form-embedContainer .ml-form-embedWrapper.embedForm,
.footer-widgets .globalsubscribe .ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    max-width: 100%!important;
}

.sidebar .globalsubscribe h2 {
    font-size: 28px;
    margin-top: 30px;
}

.footer-widgets .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
    padding: 0px!important;
}

.footer-widgets .subscribeform {
    margin: 20px 0px;
}

.footer-widgets .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
    width: 88%!important;
}

.clientimage,
.author-box-inner .left {
    position: relative;
    z-index: 0;
}

.clientimage:after {
    content: '';
    display: block;
    left: -60px;
    bottom: -65px;
    width: calc( 100% + 70px);
    height: 100%;
    background: no-repeat url(../../images/aboutbottom.png) bottom / contain;
    position: absolute;
    z-index: 9999;
	display:none
}


@media screen and (max-width: 960px) {
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal,
    .footer-widgets .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
        width: 100%!important;
    }
    .wp-block-post-template.wp-block-post-template {
        gap: .9em
    }
    .wp-block-post-template.is-flex-container li {
        width: calc(50% - .5em);
    }
    .wp-block-post-template .wp-block-post {
        padding: 10px
    }
    .wp-block-post .wp-block-post-title,
    .wp-block-post .wp-block-post-title a,
    .wp-block-post .wp-block-post-title a:visited,
    h2.entry-title,
    .favorite-wrap .grid-title,
    .favorite-wrap .grid li a,
    .favorite-wrap .grid li a:visited,
    .rp4wp-related-posts ul>li a,
    .rp4wp-related-posts ul>li a:visited {
        font-size: 17px!important;
    }
    .favorite-wrap .grid li,
    .archive .entry,
    .search .entry,
    .blog .entry {
        padding: 10px!important;
    }
    .ml-form-embedContainer .ml-form-embedWrapper .ml-mobileButton-horizontal button.primary {
        position: relative;
    }
    .ml-form-embedContainer .ml-form-embedWrapper .ml-mobileButton-horizontal button.primary:after {
        content: '';
        display: inline-block;
        width: 28px;
        height: 28px;
        font-size: 14x;
        background: no-repeat url(/wp-content/themes/educators-techonology/images/right-arrow.svg) center / contain;
    }
    .ml-form-embedContainer .ml-form-embedWrapper .ml-mobileButton-horizontal button.primary:after {
        position: absolute;
        right: 10px;
        top: 6px;
    }
    .clientimage:after {
        left: -12%;
        bottom: -12%;
        width: calc( 100% + 15%);
    }
    .author-box-inner .left:after {
        left: -9%;
        bottom: -9%;
        width: calc( 100% + 12%);
    }
    .author-box-inner>div {
        float: none;
    }
}

@media only screen and (max-width: 400px) {
    .ml-mobileButton-horizontal,
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal>div {
        margin-bottom: 0px!important;
    }
    .home .content .ml-mobileButton-horizontal,
    .sidebar .ml-mobileButton-horizontal {
        margin-bottom: 30px!important;
    }
    .footer-widgets #mlb2-5159603.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm,
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal,
    .footer-widgets .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
        padding: 0 0 0px 0 !important;
    }
}