/*
Theme Name: Apex Core Theme
Theme URI: https://bootscore.me/
Author: Trickshot
Author URI: https://trickshot.digital
Description: A powerful Bootstrap 5 WordPress Starter Theme with WooCommerce Support. <a href="https://bootscore.me/category/documentation/" target="_blank">Documentation</a>. This theme gives you full control whatever you do and the full freedom to design whatever you want. It comes with a wide selection of category, page, post, author and archive templates as well as sidebar, header, footer and 404 widgets. There are no customizer settings in the backend. All settings can only be made by touching the code. Some CSS, HTML, PHP and JS Skills are required to customize it.
Version: 5.3.1
Tested up to: 6.2.2
Requires PHP: 5.6
License: MIT License
License URI: https://github.com/bootscore/bootscore/blob/main/LICENSE
Text Domain: bootscore
Tags: featured-images, threaded-comments, translation-ready

Use this theme to make something cool, have fun, and share what you've learned with others.

Bootscore is based on Underscores https://underscores.me/, (C) 2012-2022 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/



@font-face {
    font-family: 'WatchQuinn'; /* Replace 'YourFontName' with a suitable name for your font */
    src: url('../ApexLanders/inc/fonts/Watch\ Quinn.otf') format('opentype');
    /* You can add additional font formats here if you want to support other browsers, like WOFF or WOFF2 */
    /* Example:
       src: url('../fonts/your-font-file.woff2') format('woff2'),
            url('../fonts/your-font-file.woff') format('woff'),
            url('../fonts/your-font-file.otf') format('opentype'); */
}

/* Now, you can use the imported font in your theme's styles */
h1,h2,h3,h4 {
    font-family: 'WatchQuinn', sans-serif; /* Use the font-family name you specified in the @font-face rule */
}


p {
    font-family: 'Roboto', sans-serif;
}


.bg-purple {
    background-color: #30293e !important;
}
 
.bg-grey {
    background-color: #f4f3f7 !important;
}

.bg-green {
    background-color: #abdccd !important;
}

.purple {
    color: #30293e !important;
}
 
.grey {
    color: #f4f3f7 !important;
}

.green {
    color: #7fbfac !important;
}

.white {
    color:white  !important;
}

footer p {
    font-size:0.8rem !important;
}


.accordion {
    --bs-accordion-color: #212529;
    --bs-accordion-bg: #e7e7e7;
    --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 0;
    --bs-accordion-border-radius: 40px;
    --bs-accordion-inner-border-radius: subtract(40px, 0);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #212529;
    --bs-accordion-btn-bg: #e7e7e7;
    --bs-accordion-btn-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2833, 37, 31%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    --bs-accordion-btn-focus-border-color: transparent;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: rgb(33, 37, 31);
    --bs-accordion-active-bg: #d7d7d7;
}


ol li:before {
    content: counter(section);
    counter-increment: section;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 20px 0 0;
    background-color: #5AAD91;
    border-radius: 70%;
    font-weight: 700;
    color: #fff;
    text-align: center;
    position: absolute;
    left: -60px;
    line-height: 40px;
}

ol li {
    margin: 0 0 2.5rem 30px;
    position: relative;
}


ol {
    counter-reset: section;
    list-style: none;
}
.nav-link {
    color:#30293e !important;
}


footer .nav-link {
    font-size:0.9rem !important;margin-right:15px;
}


@media (min-width: 768px) {
#footer-menu {
    flex-direction: row;
}

.border-right {
    border-right:3px solid #5AAD91;
}

}

.reg-btn {
    background-color: #7fbfac !important;
    border:2px solid #7fbfac !important;
    color:white !important;
    font-weight:800 !important;
    text-decoration: none  !important;  
    padding:20px 5px;   
    border-radius: 20px;
}

.reg-btn:hover {
    background-color:transparent !important;
    border:2px solid #7fbfac !important;
    color:#7fbfac !important;
    font-weight:800 !important;
    text-decoration: none  !important;  
    padding:20px 5px;   
    border-radius: 20px;
}

.gst-btn:hover {
    background-color: #30293e !important;
    border:2px solid #30293e !important;
    color:white !important;
    font-weight:800 !important;
    text-decoration: none  !important;  
    padding:20px 5px;   
    border-radius: 20px;
}

.gst-btn {
    background-color:transparent !important;
    border:2px solid #30293e !important;
    color:#30293e  !important;
    font-weight:800 !important;
    padding:20px 5px; 
    text-decoration: none  !important;  
    border-radius: 25px;
}

input, button, select, optgroup, textarea {

    width: 100%;
}

a {
    text-decoration: underline;
}


.hero {

}


.rounded-img {
    border-radius: 25px;
}

.form-container {
    background-color: #30293e;
    color:white;
border-radius: 25px;
padding: 2rem 2rem 2rem 2rem;
line-height: 1rem;
box-shadow: rgba(17,12,46,.15) 0 48px 100px 0;
}

.container {
    max-width:960px !important;
}


.feature-box {
    border: 3px solid  #30293e;
    border-radius: 30px;
    text-align: center;
    margin: 1rem;
    padding: 3rem 2rem 2rem 2rem;
    height: 100%;
    }



.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select, .wpcf7 .input-group>.wpcf7-validation-errors, .wpcf7 .input-group>input[type=color], .wpcf7 .input-group>input[type=date], .wpcf7 .input-group>input[type=datetime-local], .wpcf7 .input-group>input[type=datetime], .wpcf7 .input-group>input[type=email], .wpcf7 .input-group>input[type=file], .wpcf7 .input-group>input[type=month], .wpcf7 .input-group>input[type=number], .wpcf7 .input-group>input[type=range], .wpcf7 .input-group>input[type=search], .wpcf7 .input-group>input[type=submit], .wpcf7 .input-group>input[type=tel], .wpcf7 .input-group>input[type=text], .wpcf7 .input-group>input[type=time], .wpcf7 .input-group>input[type=url], .wpcf7 .input-group>input[type=week], .wpcf7 .input-group>select, .wpcf7 .input-group>textarea {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea {
    display: block;
    width: 100%;
    padding: .75rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid #ced4da;
    margin-top:1rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 10px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}



label {
    margin-bottom: 1rem !important;
    font-weight: 700;
    display: block;
}

.wpcf7-submit {
    background-color: #7fbfac !important;
    border:2px solid #7fbfac !important;
    color:white !important;
    font-weight:800 !important;
    text-decoration: none  !important;  
    padding:20px 5px;   
    border-radius: 20px;
}


.wpcf7-submit:hover {
    background-color:transparent !important;
    border:2px solid #7fbfac !important;
    color:#7fbfac !important;
    font-weight:800 !important;
    text-decoration: none  !important;  
    padding:20px 5px;   
    border-radius: 20px;
}

.wpcf7-previous {
    background-color: transparent;
    border:0px;
    color:#5AAD91;
    font-weight:800;
}
