/*
 Theme Name:   ResourceCenter Theme
 Description:  Child Theme for GT Parent Theme
 Author:       GT Group
 Author URI:   https://gtgroup.io
 Template:     parent-theme
 Version:      5.1.3.1
 Text Domain:  gt-parent-theme-child
*/
body{
    background-color: #fff;
}
.has-56-large-font-size{
    font-size: 56px;
    line-height: 64px;
}
.has-24-medium-font-size{
    font-size: 24px;
    line-height: 32px;
}
.has-blue-color{
    color: #309BF2;
}
.is-style-mint-btn a {
    background-color: #03E4BA;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 14px 32px;
    transition: all .3s;
    -webkit-transition: all .3s;
    border-radius: 45px;
    text-decoration: none !important;
}
.is-style-mint-btn a:hover{
    background: linear-gradient(-18deg,#00e5ba,#003be5);
    color: #fff;
}
body .is-layout-flow > * + *,p{
    margin-block-start: 0;
}
figure{
    margin-bottom: 0;
}
footer{
    float: left;
    width: 100%;
}
.border-40{
    border-radius: 40px;
}
.border-40 span{
    border-radius: 40px;
}
a:where(:not(.wp-element-button)):hover {
    text-decoration: underline;
}
/*faqs*/
.accordion-item{
    border:0;
}
.accordion-header {
    color: #191919;
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.accordion-header .accordion-button.collapsed{
    border-bottom: 1px solid #EFF1F5;
}
.accordion-item:last-child .accordion-button:not(.collapsed){
    box-shadow: unset;
}
.accordion-item:last-of-type {
    margin-bottom: 20px;
}
.accordion-item a {
    color:#191919;
}
.accordion-item:last-of-type .accordion-collapse {
    border-bottom: 1px solid #EFF1F5;
    border-radius: 0 !important;
}
.accordion-button{
    padding: 24px 16px 24px 0;
    font-size: 16px;
    box-shadow: unset !important;
    transition: none !important;
    font-weight: 500;
}
.accordion-collapse{
    border-bottom: 1px solid #EFF1F5;
}
.accordion-button:focus{
    box-shadow: unset;
}
.accordion-button:not(.collapsed){
    background-color: #fff;
    color: #191919;
}
.accordion-body {
    padding: 0;
}

.accordion-button.collapsed::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cg clip-path='url(%23clip0_3733_21172)'%3E%3Cpath opacity='0.4' d='M0 15C0 18.9782 1.58035 22.7936 4.3934 25.6066C7.20644 28.4196 11.0218 30 15 30C18.9782 30 22.7936 28.4196 25.6066 25.6066C28.4196 22.7936 30 18.9782 30 15C30 11.0218 28.4196 7.20644 25.6066 4.3934C22.7936 1.58035 18.9782 0 15 0C11.0218 0 7.20644 1.58035 4.3934 4.3934C1.58035 7.20644 0 11.0218 0 15ZM7.5 13.125C7.5 12.7676 7.63477 12.4043 7.91016 12.1289C8.18555 11.8535 8.54297 11.7188 8.90625 11.7188C9.26953 11.7188 9.62695 11.8535 9.90234 12.1289L15 17.2266L20.0977 12.1289C20.373 11.8535 20.7305 11.7188 21.0938 11.7188C21.457 11.7188 21.8145 11.8535 22.0898 12.1289C22.3652 12.4043 22.5 12.7617 22.5 13.125C22.5 13.4883 22.3652 13.8457 22.0898 14.1211L15.9961 20.2148C15.7207 20.4902 15.3633 20.625 15 20.625C14.6367 20.625 14.2793 20.4902 14.0039 20.2148L7.91016 14.1211C7.63477 13.8457 7.5 13.4883 7.5 13.125Z' fill='%23EFF1F5'/%3E%3Cpath d='M14.0046 20.2148C14.5554 20.7656 15.446 20.7656 15.991 20.2148L22.0906 14.1211C22.6414 13.5703 22.6414 12.6797 22.0906 12.1348C21.5398 11.5898 20.6492 11.584 20.1043 12.1348L15.0066 17.2324L9.90894 12.1348C9.35816 11.584 8.46753 11.584 7.92261 12.1348C7.37769 12.6855 7.37183 13.5762 7.92261 14.1211L14.0046 20.2148Z' fill='%23191919'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3733_21172'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    right: 0;
}

.accordion-button::before{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cg clip-path='url(%23clip0_3733_21166)'%3E%3Cpath opacity='0.4' d='M30 15C30 11.0218 28.4196 7.20644 25.6066 4.3934C22.7936 1.58035 18.9782 0 15 0C11.0218 0 7.20644 1.58035 4.3934 4.3934C1.58035 7.20644 0 11.0218 0 15C0 18.9782 1.58035 22.7936 4.3934 25.6066C7.20644 28.4196 11.0218 30 15 30C18.9782 30 22.7936 28.4196 25.6066 25.6066C28.4196 22.7936 30 18.9782 30 15ZM22.5 16.875C22.5 17.2324 22.3652 17.5957 22.0898 17.8711C21.8145 18.1465 21.457 18.2812 21.0938 18.2812C20.7305 18.2812 20.373 18.1465 20.0977 17.8711L15 12.7734L9.90234 17.8711C9.62695 18.1465 9.26953 18.2812 8.90625 18.2812C8.54297 18.2812 8.18555 18.1465 7.91016 17.8711C7.63477 17.5957 7.5 17.2383 7.5 16.875C7.5 16.5117 7.63477 16.1543 7.91016 15.8789L14.0039 9.78516C14.2793 9.50977 14.6367 9.375 15 9.375C15.3633 9.375 15.7207 9.50977 15.9961 9.78516L22.0898 15.8789C22.3652 16.1543 22.5 16.5117 22.5 16.875Z' fill='%23EFF1F5'/%3E%3Cpath d='M15.9954 9.78516C15.4446 9.23438 14.554 9.23437 14.009 9.78516L7.90942 15.8789C7.35864 16.4297 7.35864 17.3203 7.90942 17.8652C8.4602 18.4102 9.35083 18.416 9.89575 17.8652L14.9934 12.7676L20.0911 17.8652C20.6418 18.416 21.5325 18.416 22.0774 17.8652C22.6223 17.3145 22.6282 16.4238 22.0774 15.8789L15.9954 9.78516Z' fill='%23191919'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3733_21166'%3E%3Crect width='30' height='30' fill='white' transform='matrix(-1 0 0 -1 30 30)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    right: 0;
}

.accordion-button::after{
    content: none;
}
p{
    margin-bottom: 0;
}
.b-15{
    border-radius: 15px;
}
.b-20{
    border-radius: 20px;
}
.b-50{
    border-radius: 50px;
}
.wp-block-buttons{
    margin-top: 48px;
}
a{
    color: #191919;
}
.has-x-large-font-size{
    line-height: 56px;
}

.has-small-font-size{
    line-height: 24px !important;
}
.has-medium-font-size{
    line-height: 32px !important;
}
.top-button{
    left: 2%;
    right: unset;
    z-index: 10;
    bottom: 10%;
}
.top-button a{
    background-color: #fff;
    color: #002180;
    box-shadow: 0px 3px 6px #00000029 !important;
    border: 0;
    border-radius: 50px;
    text-decoration: none !important;
}
.top-button a:hover{
    background-color: #fff;
    color: #002180;
}
.top-button a .fa-chevron-up{
    font-size: 20px;
    line-height: 30px;
    font-weight: 900;
}

.disclaimer-bar {
    background: #191919;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: inline-block;
    z-index: 9999;
    padding: 15px 0;
    font-weight: 900;
}
.disclaimer-bar p {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    margin: 0 auto;
}
.disclaimer-bar p>a {
    color: #fff;
}
.disclaimer-bar .close-disclaimer-bar {
    background: transparent;
    text-align: center;
    line-height: 28px;
    color: #fff;
    font-size: 25px;
    border: 0;
    cursor: pointer;
    width: 30px;
    margin-left: auto;
}

/* Search bar */
.faqs-search-container {
    margin:80px 16px;
}
.gt-search-bar {
    display: flex;
    justify-content: center;
    margin: 0 10px 0 0;
    width:100%;
}
.gt-search-bar>input {
    display: flex;
    width:100%;
    max-width: 606px;
    padding: 11px 16px;
    align-items: center;
    gap: 16px;
    flex-shrink: 0;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid #EFF1F5;
    background: #F7F8FA;
}
.gt-search-bar>i {
    font-size: 20px;
    color: #191919;
    position: relative;
    top: 11px;
    left: 40px;
    font-weight: 900;
}
.show-search-results {
    background: #fff;
    position: absolute;
    left: 50.5%;
    transform: translate(-51%, 5px);
    text-align: left;
    z-index: 10;
    width: 92%;
    max-width: 606px;
    max-height: 250px;
    overflow: auto;
    overflow-x: hidden;
}
.show-search-results .list-group-item {
    border-bottom: 1px solid #F7F8FA;
    border-right: none;
    border-left: none;
    border-top: none;
    padding: 8px;
}

 ::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-thumb {
    color:#D8D8D8;
    background:#D8D8D8;
    border-radius: 12px;
    height: 45px;
}
.show-search-results>p {
    padding: 10px;
}
.show-search-results>p>a {
    color: #000;
    text-decoration: none;
}

.show-search-results .search-faq-link:hover {
    color: #191919;
}
.show-search-results .list-group-item:hover {
    background-color:#F7F8FA ;
    cursor: pointer;
}
.show-search-results .list-group-item:hover .search-faq-link {
    color: #191919;
    font-weight: 500;
}

/* Search bar Arabic */
html[dir=rtl] .gt-search-bar {
    margin: 0 0 0 10px;
}
html[dir=rtl] .gt-search-bar>input {
    padding-right: 50px;
    padding-left: 13px;
}
html[dir=rtl] .gt-search-bar>i {
    right: 40px;
}
html[dir=rtl] .show-search-results {
    text-align: right;
    left: 50%;
}
.expand-btn{
    display: none;
}
/* Arabic */
html[dir=rtl] .disclaimer-bar .close-disclaimer-bar {
    margin-right: auto;
    margin-left: unset;
}

.wpcf7-not-valid-tip{
    font-size: 12px;
}

@media screen and (max-width: 576px){
    .faqs-search-container {
    margin:40px 16px;
    }
    .see-more{
        display: block;
    }
    .has-56-large-font-size{
        font-size: 32px;
        line-height: 40px;
    }
    .accordion-button {
        font-size: 14px;
        padding: 12px 16px 12px 0;
    }
    html[dir=rtl] .accordion-button {
        padding: 12px 0 12px 25px;
    }
    .header-title br{
        display: none;
    }
    .header-title{
        margin-top: 40px !important;
        padding: 0 10px 8px!important;
    }
    .header-subtitle br{
        display: none;
    }
    .header-subtitle{
        padding-bottom: 40px !important;
        margin: 0 !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .faqs h3{
        font-size: 16px !important;
        padding-bottom: 16px !important;
    }
    .faqs{
        margin: 40px 10px !important;
        padding: 24px 16px !important;
        border-radius: 20px !important;
    }
    .has-medium-font-size{
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .has-large-font-size{
        font-size: 32px !important;
        line-height: 40px !important;
    }
    .has-large-font-size.box-title{
        font-size: 24px !important;
        line-height: 32px !important;
    }
    .has-x-large-font-size{
        font-size: 32px !important;
        line-height: 40px !important;
    }
    .wp-block-buttons{
        margin-top: 24px !important;
    }
    .disclaimer-section{
        margin-top: 40px !important;
        padding: 24px !important;
    }
}
@media screen and (max-width: 992px){
    .fxgt-footer-container{
        padding: 0;
    }
    .disclaimer-bar .close-disclaimer-bar {
        top: 52%;
        right: 10%;
    }
    .disclaimer-bar p {
        font-size: 10px;
    }
    .disclaimer-bar{
        z-index: 9999;
    }
    /* Arabic */
    html[dir=rtl] .disclaimer-bar .close-disclaimer-bar {
        left: 10%;
    }

}
@media screen and (min-width: 577px) and (max-width: 1200px){
    .header-title {
        margin: 64px auto 16px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .header-subtitle{
        margin-top: 16px !important;
        margin-bottom: 32px !important;
        padding: 0 15px !important;
    }
    .header-subtitle br{
        display: none;
    }
    .faqs{
        margin: 65px 15px !important;
        border-radius: 20px !important;
    }
    .has-medium-font-size{
        font-size: 24px !important;
        line-height: 32px !important;
    }
    .has-large-font-size.box-title{
        font-size: 32px !important;
        line-height: 40px !important;
    }
    .has-x-large-font-size{
        font-size: 40px !important;
        line-height: 48px !important;
    }
    .wp-block-buttons{
        margin-top: 32px !important;
    }
    .disclaimer-section{
        margin-top: 64px !important;
    }
}