/*
Theme Name: Knote Child
Theme URI: https://www.codegearthemes.com/#
Description: Child theme for EditorX
Author: CodeGearThemes
Author URI: https://www.codegearthemes.com
Template: knote
Version: 1.0.0
*/

/*-------------------------------------------------Header------------------------------------------------------------*/
.site-branding .site-title ,
.site-branding .site-description{
    position:absolute;
    clip:rect(1px 1px 1px 1px);
}


/*--------------------------------------Addon class for the elementor---------------------------------------------*/
.section-padding-left{
    padding-left:calc((100% - var(--theme--site-width))/2)!important;
}
.section-padding-right{
    padding-right:calc((100% - var(--theme--site-width))/2)!important;
}

/*-------------------------------------------Contact Us ----------------------------------------------------------*/
.enquire-form input[type="text"],
.enquire-form input[type="email"], 
.enquire-form input[type="url"],
.enquire-form input[type="password"], 
.enquire-form input[type="search"], 
.enquire-form input[type="number"], 
.enquire-form input[type="tel"], 
.enquire-form input[type="range"],
.enquire-form input[type="date"], 
.enquire-form input[type="month"], 
.enquire-form input[type="week"], 
.enquire-form input[type="time"], 
.enquire-form input[type="datetime"], 
.enquire-form input[type="datetime-local"], 
.enquire-form input[type="color"], 
.enquire-form select,
.enquire-form textarea{
    border:none;
    border-bottom:1px solid rgba(0, 0, 1, 0.15);
    border-radius: 0;
    padding:15px 0;
    color:#343433cc
}
.enquire-form p{
    margin-bottom:20px;
}
.enquire-form textarea{
    height:65px;
}
.enquire-form button{
    margin-left:auto;
    margin-top:38px;
    font-size:16px;
    font-weight:700;
    gap:5px;
	background-color:#0c99a4;
}
.enquire-form button::after{
    content:'';
    -webkit-mask-image:url(assets/images/arrow_right_icon.svg);
    width:16px;
    height:16px;
    -webkit-mask-repeat:no-repeat;
    background:#fff;
}
.enquire-form .book-a-call{
    margin-left:0;
}
.enquire-form .wpcf7-spinner{
    display:none;
}
/*------------------------------------------------Support Page Toggle-----------------------------------------------------*/
.support-toggle .elementor-tab-content{
    padding-top:0px
}
.support-toggle .elementor-tab-content>p:first-child{
    padding-top:15px;
    border-top:1px solid rgba(0, 0, 0, 0.15);
}

/*------------------------------------------------Blogs-------------------------------------------------------------*/
.blog-container{
	margin-left: -10px;
	margin-right: -10px;
}

.blog-container .grid__item{
	margin-bottom: 32px;
}

.blog-container .post-content{
    display:flex;
    flex-direction:column;
    gap:24px
}
.blog-container .post-title>a{
    font-size:22px;
    font-weight:700;
    line-height:32px;
    color:#001213;
}
.blog-container .post-content{
    font-weight:500;
}
.blog-container .post-content .more-link{
    padding:0;
    background:transparent;
    color:#0C99A4;
    border:none;
    font-size:16px;
    font-weight:700;
    line-height:16px;
    gap:8px;
}
.blog-container .post-content .more-link:after{
    content:'';
    -webkit-mask-image:url(assets/images/arrow_right_icon.svg);
    width:16px;
    height:16px;
    -webkit-mask-repeat:no-repeat;
    background:#0C99A4;
}
/* .blog-container .grid{
    gap:32px; 
    margin:0;
    flex-wrap:nowrap;
} */
.blog-container .blog-post{
    background:#fff;
    padding:0;
    height:100%;
    margin:0 5px;
}
.blog-container .content{
    padding:16px 24px 34px 24px;
}

/*-------------------------------------------------footer logo----------------------------------------------------*/
.footer-logo{
    display:flex;
    gap:48px;
}
.footer-logo figure{
    margin:0;
}
.footer-heading{
    font-weight:700;
    line-height:24px;
}
.footer-widget a,
.footer-widget .wp-block-social-link-label,
.section-footer-default a,
.section-footer-default .wp-block-social-link-label a
{
    font-size:14px !important;
    font-weight:500 !important;
    line-height:24px;
    color:rgba(255,255,255,0.95);
}
.footer-widget .wp-block-social-link-label,
.section-footer-default .wp-block-social-link-label{
    margin:0 15px 0 15px !important;
}

.footer-widget .wp-social-link,
.section-footer-default .wp-social-link {
    width:100% !important;
}

.section-footer-default .wp-block-social-link-anchor {
    display: flex;
    align-items: center;
}

.section-footer-default ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.section-footer-default .wp-block-social-link svg {
    fill: #fff;
}

.wp-container-core-columns-layout-2.wp-container-core-columns-layout-2{
	align-items: flex-start;
}

/*------------Media Query------------*/
@media only screen and (max-width:768px){
    .blog-container .grid__item{
        margin-bottom:10px;
    }
}



/* 
 * Quiz Form 
 * */

.quiz-form span.quiz-info,
.quiz-form  .wpcf7-form-control-wrap{
    display: block;
}

.quiz-form span.quiz-info {
    margin-bottom: 30px;
}

.quiz-form .quiz-question {
    font-weight: bold;
    display: block;
}

.quiz-form span.wpcf7-list-item.first {
    margin: 0;
}

.quiz-form input[type="radio"] {
    -webkit-appearance: none;
    height: 12px;
    width: 12px!important;
    background-color: #676767;
    border-radius: 0;
}

.quiz-form input[type="radio"]:checked {
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: left 2px top 2px;
    background-image: url(https://fosteringengland.co.uk/wp-content/uploads/2023/10/tick.jpg);
}



a.wp-block-social-link-anchor {
    display: flex;
    align-items: center;
}