/*
Theme Name: GT Parent Theme
Theme URI: https://gtgroup.io
Author: GT Group
Author URI: https://gtgroup.io
Description: Parent Theme For GT Websites.
Version: 5.1.3.1
Requires PHP: 5.6
Text Domain: gt-parent-theme
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&display=swap');
@font-face {
    font-family: 'Montserrat', sans-serif;
    src: url("fonts/Montserrat-VariableFont_wght.ttf");
    font-weight: normal;
}

/*-------------------------------FONT AWESOME STYLES----------------------------*/
:root, :host {
    --fa-style-family-classic: 'Font Awesome 6 Free';
    --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }
@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("fonts/fontawesome/fa-solid-900.ttf") format("truetype"); }
:root, :host {
    --fa-style-family-brands: 'Font Awesome 6 Brands';
    --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

@font-face {
    font-family: 'Font Awesome 6 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("fonts/fontawesome/fa-brands-400.ttf") format("truetype"); }

.fab,
.fa-brands {
    font-weight: 400; }
.fas,
.fa-solid {
    font-weight: 900; }

.fa,.fa-solid,.fas,.fa-regular, .far,.fa-light,.fal{
    font-style: normal;
    font-family: 'Font Awesome 6 Free';
}
.fa.fa-angle-right{
    font-family: 'Font Awesome 6 Free';
}
.fa.fa-angle-right:before,.fa-angle-right:before{
    content:'\f105';
}
.fa-angle-double-right:before {
    content: '\f101';
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
}
.fa-angle-left:before{
    content:'\f104';
}
.fa-chevron-left:before{
    content: '\f053';
}
.fa-chevron-up:before{
    content:'\f077';
}
.fa-times:before{
    content: '\f00d';
}
.fa-chevron-down:before{
    content:'\f078';
}
.fa-chevron-right:before{
    content:'\f054';
}
.fa-chevron-left:before{
    content:'\f053';
}
.fa-linkedin-in:before{
    content: '\f0e1';
}
.fa-magnifying-glass:before, .fa-search:before {
    content: "\f002";
}
.fa-arrow-left:before {
    content: "\f060";
}
.fa-circle-info:before, .fa-info-circle:before {
    content: "\f05a";
}
.fa-bars:before{
    content:"\f0c9";
}
.fa-brands{
    font-style: normal;
    font-family: 'Font Awesome 6 Brands';
}
.fa-instagram:before{
    content: "\f16d";
}
.fa-facebook:before{
    content:"\f09a";
}
.fa-youtube:before{
    content:"\f167";
}
.fa-twitter:before{
    content:"\f099";
}
.fa-linkedin:before{
    content: "\f08c";
}
.fa-telegram:before{
    content: "\f2c6";
}
.fa-plus:before{
    content: "\2b";
}
.fa-minus:before{
    content:"\f068"
}
.fa-circle:before {
    content: '\f111';
}
.fa-dash:before {
    content: '\e404';
}
.fa-xmark:before {
    content: '\f00d';
}
.fa-calendar:before {
    content: '\f133';
}
.alert::before, .must-log-in::before, .no-comments::before {
    font-family: "Font Awesome 6 Free";
}

body,html{
    font-family: 'Montserrat', sans-serif;
    word-break: normal;
}
.alignfull {
    margin-right: auto;
    margin-left: auto;
    max-width: 100vw;
    position: relative;
    width: 100%;
}

.alignwide {
    max-width: 1350px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
}
.desktop-hide{
    display: none;
}
.gt-container{
    max-width: 1110px;
    margin: 0 auto;
}
html[lang="ar"] form{
    text-align: right;
    direction: rtl;
}
.countryIso-is-JP .ja-country-slider{
    display: block;
    padding: 0;
}
.countryIso-is-JP .country-slider{
    display: none;
    padding: 0;
}
.ja-country-slider{
    display: none;
    padding: 0;
}
.country-slider{
    padding: 0;
}
html[lang="ar"] .form-select {
    background-position: left 0.75rem center;
    padding: 0.375rem 1.25rem 0.375rem 0.75rem;
}
html[lang="ar"] table tr td{
    direction: ltr;
}
html[lang="ar"] .owl-carousel{
    direction: ltr;
}
html[lang="ar"] .owl-carousel .owl-item{
    float: right;
}

.grecaptcha-badge {
    display: block !important;
    z-index: 99;
}
/*remove wpml footer*/
/*.otgs-development-site-front-end{display: none;}*/
.wpml-ls-item .dropdown-menu{top: 75px;}
.btn-orange{background-color: #ED7A25; border: 1px solid #ED7A25; padding: 5px 20px; color: #fff; min-width:200px; text-transform: uppercase; border-radius: 5px; transition: all .3s; padding: 15px 30px;}
.btn-orange:hover{background-color: #e9711b;}
.btn-orange a{ color: #fff !important; padding-left: 0 !important;}
.btn-blue{background-color: #03E4BA;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 12px 10px !important;
    transition: all .3s;
    -webkit-transition: all .3s;
    border-radius: 45px;
    border: 0;
    text-decoration: none !important;
    box-shadow: none !important;
    min-width: 180px;
}
.btn-blue a{
    font-size: 16px;
    font-weight: 700;
    color: #1E2128 !important;
    padding-left: 0 !important;
}
.btn-blue:hover{
    background: linear-gradient(-18deg,#00e5ba,#003be5);

}
.btn-blue:hover a{
    color: #fff !important;
}
.affiliate-registration-menu a{color: #fff; text-decoration: none;}
.navbar-expand-lg .affiliate-registration-menu.navbar-nav {align-items: center;}
.navbar-nav, .navbar .collapse, .navbar-nav li {
    position: static;
}
.menu-item-has-children, .menu-item-has-children .dropdown-menu {
    left: auto;
}
.affiliate-registration-menu .menu-item-has-children .dropdown-menu {
    min-width: 70px;
    text-align: center;
    padding: 5px;
    border-radius: 10px;
    top: 44px;
}

/* Static table basic design for gt-tables plugin */
table.gtStaticTable {
    border-collapse: collapse;
    width: 100%;
}

table.gtStaticTable td, table.gtStaticTable th {
    border: 1px solid #ddd;
    padding: 8px;
}

table.gtStaticTable tr:nth-child(even){background-color: #93D1DE21;}

table.gtStaticTable tr:hover {background-color: rgba(48,150,170,1);}

table.gtStaticTable th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: rgba(48,150,170,1);
    color: white;
}
.btn-black a{
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    border:1px solid #34353a;
    padding: 15px 30px;
    background-color: transparent !important;
}
.btn-white a{
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    border:1px solid #fff;
    padding: 15px 30px;
    background-color: transparent !important;
}
.btn-white a:hover{
    color: #0f2f6e !important;
    background-color:  #fff !important;
}
.btn-black a:hover{
    color: #fff !important;
    background-color:  #34353a !important;
}

/*this is especially for the links */
:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit !important;
}
.mobile-carousel .owl-prev{
    float: left;
    top: 50%;
    position: absolute;
}
.mobile-carousel .owl-next{
    float: right;
    top: 50%;
    right: 0;
    position: absolute;
}
.light-blue-faqs h2{
    background-color: rgba(145,213,226,.4)!important;
}
.light-blue-faqs .accordion-button:not(.collapsed){
    background-color: rgba(145,213,226,.4)!important;
}
.light-blue-faqs .accordion-item{
    border-bottom: 0;
    padding-bottom: 10px;
}
.light-blue-faqs .accordion-button{
    font-weight: 400;
    padding: 20px;
    font-size: 16px;
}
html[lang="ar"] .accordion-button::before{
    left: 22px;
}
.faqs-partners-ar .accordion-item{
    border: 0;
    margin-bottom: 10px;
}
.faqs-partners-ar .accordion-button{
    border: 1px solid #eee;
}
.faqs-partners-ar .accordion-collapse{
    border: 1px solid #eee;
    border-top: 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{
    float: left;
}

table.dataTable.no-footer {
    border: 0 !important;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child{
    text-align: left;
}

/*live chat*/
[id*="gb-widget"]{
    bottom: 64px !important;
    right: 81px !important;
}

.top-button .btn-primary{
    background-color: #000000;
    border-color: #000000;
}
[class*="sbsi"]{
    display: none !important;
}

mark, .mark{
    padding:0 !important;
}

.wpml-ls-item-legacy-dropdown-click a {
    border: none !important;
}

.wp-block-table td, .wp-block-table th {
    border: 0;
}

.footer_widget.mb-5 {
    margin-bottom: 0 !important;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 0.5em;
}

.accordion-item{
    border:none;
    border-bottom: 1px solid rgba(0, 0, 0, 1);
}
.accordion-button::before{
    content: '\f107';
    position: absolute;
    right: 0;
    font-family: "Font Awesome 6 Free";
}
.accordion-button:not(.collapsed)::before{
    content: '\f106';
    font-family: "Font Awesome 6 Free";
}
.accordion-button:not(.collapsed){
    background-color: #fff !important;
    color: rgba(0, 0, 0, 1);
    box-shadow: unset;
}
.accordion-button:focus{
    box-shadow: none;
    border-color: #fff;
}
.accordion-button{
    font-size: 20px;
    font-weight: 700;
    padding-top: 40px;
}
.accordion-item:last-of-type .accordion-collapse,.accordion-item:last-of-type .accordion-button.collapsed,.accordion-item:last-of-type{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.accordion-button::after {
    content: none !important;
}

.accordion-item,.accordion-button{ background-color: transparent;}
.dark-accordion .accordion-button{color: #fff;}
.dark-accordion .accordion-button:not(.collapsed) { background-color: transparent !important;}
.dark-accordion .accordion-item{ border-color: #fff; }
.dark-accordion + footer{
    background-color: #000000;
}

/* Help Center FAQS */
.faqs-link-cards{
    max-width: 1000px !important;
}
.faqs-link-cards>div {
    box-shadow: 2px 2px 14px 0px rgb(12 12 12 / 20%);
    border-radius: 20px;
    margin: 0 10px;
    padding: 0 20px;
    background-color: #fff;
    cursor: pointer;
}
.faqs-link-cards img{
    max-width: 35%;
    margin-top: 13px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
   -webkit-box-shadow: 0 0 0 30px white inset !important;
}
@media screen and (max-width: 576px){
    .wp-block-cover.has-mobile-image {
        background: var(--mobileImage) no-repeat center center;
        background-size: cover;
    }

    .wp-block-cover.has-mobile-image > img {
        display: none
    }
    .menu-item-has-children .dropdown-menu{
        position:unset;
    }
}
@media screen and (min-width:577px) and (max-width: 1200px) {
    .wp-block-cover.has-tablet-image {
        background: var(--tabletImage) no-repeat center center;
        background-size: cover;
    }

    .wp-block-cover.has-tablet-image > img {
        display: none
    }
}
@media screen and (min-width:300px) and (max-width:991px){
    .navbar-brand img{max-width: 150px;}
    .offcanvas-header .btn-close{margin-right: 0; margin-left: auto;}
    .navbar-nav{
        text-align: center;
    }
    .affiliate-registration-menu .login-link a{ border-left:none;}
    .desktop-hide{
        display: block !important;
    }
    .mobile-hide{
        display: none;
    }
    [id*=gb-widget] {
        bottom: 65px!important;
        right: 65px!important;
    }
}

@media screen and (max-width:781px){
    .accordion-button{ font-size: 16px;}
}