/**
Theme Name: chatGPT
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chatgpt
Template: astra
*/

body {
    transition: 0.5s;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    margin-left:0;
    text-align:center
}

.nav-tabs>li {
    display:inline-block;
    margin-bottom: -1px;
    list-style:none;
    width:100%;
    max-width:200px;
    text-align:center;

}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (max-width: 768px) {
    .nav-tabs.nav-justified>li {
        display:table-cell;
        width: 1%;
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}
@media (max-width: 1017px) {
    .nav-tabs>li {
        max-width:150px !important;
    }
    .nav-tabs li a {
        font-size:13px !important;
    }

}
@media (max-width: 847px) {

    #edd_sl_license_keys input.edd_sl_license_key {
        min-width:auto !important;
        max-width:auto !important;
        width:auto !important;
    }

    .nav-tabs>li {
        max-width:134px !important;
    }
    .nav-tabs li a {
        font-size:12px !important;
    }

}
@media (max-width: 768px) {
    #edd_sl_license_keys input.edd_sl_license_key {
        min-width:auto !important;
        max-width:100px !important;
        width:auto !important;
    }
    .page-id-26 .site-main, .parent-pageid-26 .site-main  {
        padding-bottom:20px !important;
        padding-top:0px !important;
    }
    .nav-tabs{
        margin:0 -40px!important;
    }
    .nav-tabs>li {
        max-width:100% !important;
    }
    .nav-tabs li a {
        font-size:17px !important;
        padding:12px !important;
        display:block !important;
    }

}
.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}


.nav-tabs {
    /* border-bottom: 20px solid #fff; */
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #333;
    cursor: default;
    background-color: #fff;
    border: none;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border:none;
    color: #FFF;
    border-radius: unset;
}

#hsd_message_form button {
    color:#fff;
}
#hsd_message_form .redactor_box {
    margin-bottom:20px !important;
}
.form-group {
    margin-bottom:20px;
}
.form-group label {
    padding-bottom:10px;
    display:block;
}

#hsd_subject {
    width:100%;
}

.bbp-template-notice.support-notice2 {
    padding:20px 25px;
    color:#fff !important;
    font-size:17px;
}
body .bbp-template-notice.support-notice2 a {
    color: #fff !important;
}
#hsd_support_table_filter {
    margin-bottom:20px;
    margin-right:10px;
}
#hsd_support_table_filter input {
    margin-left:10px;
}
#hsd_support_table_length {
    margin-top:20px;
}
#hsd_support_table_paginate, #hsd_support_table_filter {
    margin-top:10px;
    color: #fff !important;
}
#hsd_support_table_filter {
    margin-top:20px;
    color: #000000 !important;
}
.dataTables_info {
    margin-top:10px;
    margin-left:5px;
    color: #000000 !important;
}
#hsd_support_table_paginate a, #hsd_support_table_length, #hsd_support_table_length input, #hsd_support_table_length select {
    color: #000 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    background:#EDF6FD !important;
    border: 1px solid #fff !important;
}

#hsd_support_table_length {
    margin-left:5px;
}
#hsd_support_table_length select {
    margin: 0 8px;
}
#hsd_support_table_filter input, #hsd_support_table_length select {
    border: 1px solid #000 !important;
}

.edd-no-purchases {
    text-align:center;
}

.entry-content fieldset {
    color:#fff !important;
    border:none !important;
}
table td {
    padding:20px 30px 25px !important
}

table th {
    padding:15px 30px 15px !important
}

table input {
    box-shadow: none !important
}
table, tbody {
    border:none !important;
}
table th,  table tr {
    border:none !important;
}
table td{
    border-right:none !important;
}
table td{
    border-left-width:1px;
    border-left-style:solid;
}
table td:last-child, .page-id-20 table#edd_user_history td:nth-child(3) {
    border-right-width:1px !important;
    border-right-style:solid !important;
}
table td, table td:last-child {
    border-color: rgb(255 255 255 / 18%) !important;
}

#edd_profile_editor_form fieldset p {
    padding:20px 0 0px 30px;
    clear: unset !important;
    display:inline-block;;
}
#edd_profile_editor_form fieldset p label {
    display:block;
}
#edd_profile_editor_form fieldset p input, #edd_profile_editor_form fieldset p select {
    margin:10px 0 0 0 !important;
    font-size:17px;

}
#edd_profile_editor_form fieldset legend {
    padding:20px 0 20px 30px !important
}
#edd_profile_submit_wrap {
    padding:0 0 5px 30px !important;
    margin-bottom:15px !important;
}
#edd_profile_submit_wrap p {
    padding-top:0 ;
}
#primary, .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
    margin:0;
}

.ast-container {
    padding:0 !important;
}
.edd_sl_license_row input {
    margin-top:10px;
}
.parent-pageid-26 .fl-row-fixed-width {
    max-width:1920px
}

.parent-pageid-26 .fl-row-fixed-width .fl-html {
    max-width:1140px;
    margin:auto;
}
#message_attachment {
    color:#fff;
    padding:10px;
}

footer h2 {
    font-size:35px !important;
}

.uabb-lf-login-form .fa-user:before, .uabb-lf-login-form .fa-lock:before, .uabb-lf-login-form .fa-eye:before,
.uabb-lf-login-form .toggle-password.fa-eye-slash {
    color: #007cc4;
}
.uabb-login-form-button-text {
    display:inline-block;
}
.uabb-login-form-loader {
    display:inline-block;
    margin-left:10px;
}
.uabb-lf-logout-text {
    background:none;
}

.uabb-lf-error-message-wrap {
    background:#ea4336 !important;
    border:none !important;
    padding:15px 20px !important;
    margin-bottom:20px !important;
    margin-top:0 !important;
    margin-right:0 !important;
}
.uabb-lf-error-message {
    color:#fff;
}
.uabb-field-icon i:before {
    margin-left:5px !important;
}
.uabb-lf-custom-wp-login-form input {
    border-radius:5px !important;
}
.uabb-lf-checkbox {
    margin-left:1px !important;
}
.uabb-lf-form-wrap .uabb-lf-input-group .uabb-lf-checkbox-label input[type='checkbox'] + span:before {
    color: #044570 !important;
}

.edd-slg-social-login-googleplus {
    max-width:185px;

}

.edd-slg-social-wrap {
    text-align: center;
    display: block !important;
}
.edd-slg-login-wrapper {
    float:none !important;
    margin:0 !important;
    text-align: center;
    max-width:185px;
    display: inline-block;
}

.edd-slg-login-wrapper iframe {
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    height: auto !important;
}

.edd-slg-login-wrapper img {
    max-width:185px;
    border-radius:5px;
    margin: auto;
}
#edd_login_form legend, #edd_login_form p {
    display:none;
}
.edd-logged-in {
    text-align:center;
}
#edd_slg_social_login, #edd_slg_social_login {
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}
.edd-slg-login-loader {
    display: none !important;
}
.edd-no-purchases {
    color: #000000 !important;
}
.entry-header {
    text-align:center;
}

.entry-header h1 {
    font-size:42px;
}

#edd-free-downloads-modal {
    background: #0379c7;
    width: 350px;
    max-width: 95%;
    margin: 0 auto;
    border-radius: 5px;
    padding: 1%;
    position: relative
}


.page-id-26 .site-main, .parent-pageid-26 .site-main  {
    padding-bottom:50px;
    margin:auto;
    padding-top:40px;
}
.page-id-26 .site-main table, .parent-pageid-26 .site-main table {
    max-width:1140px;
    margin:auto;
}
.page-id-26 .entry-content p, .parent-pageid-26 .entry-content p {
    max-width:1140px;
    margin:0px auto 20px;

}
.page-id-20 .edd_purchase_details, .page-id-20 .edd_license_key {
    display:none;
}
.footer-h2 {
}
.edd_sl_license_row .edd_sl_sites,
.edd_sl_license_row .edd_sl_upgrades, .edd_sl_license_row .edd_sl_license_upgrades td:nth-child(6){
    display:none;
}
.view-key-wrapper {
    top:0px;
    right:0px;
    position:relative !important;
}
.post-26 .edd_sl_license_key {
    position:absolute !important;
}

.edd_sl_license_row .edd_sl_item_name {
    margin-top:-40px;
}












.page-template-template-myaccount .edd_price_options {
    display: none;
}
.page-template-template-myaccount .edd_download_title {
    font-size:16px;
    text-align:center;
}
.page-template-template-myaccount .edd_download_image {
    text-align:center;
}
.page-template-template-myaccount .edd_purchase_submit_wrapper {
    text-align:center;
    margin-bottom:35px;
}
.edd_downloads_list {
    text-align:center;
}
.edd_downloads_list .edd_download {
    display:inline-block;
    float:none;
}
.fl-full-width .container {
    max-width: 1175px;
}
#my-account-tabs {
    /* margin-top:30px; */
}
.fl-logo-img {
    max-width: 285px;
    margin:0 20px
}
@media (max-width: 950px) {
    .uamodal-5f944081b8608 .uabb-content {
        width: 100%;
    }
}

.all-access-tab-pane .edd-submit.button.blue {
    width:100%;
}
.edd-submit.button.blue {
    color: #fff;
    background: #10d010;
    border-radius:0;
    padding:15px;
    font-size:18px;
    clear:both;
}
.edd_purchase_submit_wrapper button,
.edd_go_to_checkout {
    float:none;
    width:100% !important;
}
.feature-item-5 div, .edd_go_to_checkout {
    width:100%;
}
.feature-item-5 .edd_purchase_submit_wrapper button,
.edd_go_to_checkout {
    padding:15px;
    font-size:18px;
    font-weight:bold;
    transition:.3s;
    text-align:center;
    border-radius:50px;
    line-height:21px;
}
.edd_go_to_checkout {
    display:block;
}

.feature-item-5 .edd_purchase_submit_wrapper button:hover {
    color:#ffffff;
    background:#00ba7c !important;
}
h2 {
    font-size:24px;
    font-weight: bold;
}
.fl-col-small .fl-col-content {
    /* margin-top:0; */
    /* background: #FFF; */
}

.fl-page-nav-right .fl-page-header-wrap {
    border:none;
    background: #ffffff;
    border-bottom:1px solid #efefef;
}
.page-id-7205 .fl-page-content , .single-docit .fl-page-content  {
    background-color: #f5f5f7;
}
.fl-page-header-wrap .container {
    padding:17px 0 !important;
}
.fl-full-width .container {
    max-width: 1140px;
    width: 100%;
}
.fl-page-content , html{
    background-color: #f5f5f7;
}

#menu-item-4639 a:before, .menu-item-4639 a:before{
    font-family: 'Font Awesome 5 Pro';
    content: '\f2bd';
    font-weight: 900;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    font-size:26px;
    position:relative;
    top:-7px
}
#menu-item-4639 span, .menu-item-4639 span, .fl-page-nav-search{
    display:none;
}
@media (max-width: 500px) {
    .edd_download_columns_0 .edd_download, .edd_download_columns_3 .edd_download {
        width:100%;
    }
    #menu-item-4639 span, .fl-page-nav-search{
        display: inline-block;
    }
    #menu-item-4639 a:before {
        content:'';
        top:0;
        margin-left:0px;
    }
}
#menu-menu-1 {
    position:relative;
    top:8px;
}

#menu-item-4639 {
    border-bottom:0px;
}


.logged-in #beacon-container{ display:none }


.edd_price_options ul label {
    display: block;
    position: relative;
    font-weight: 400;
    margin-bottom: 0;
    cursor: pointer;
}
.edd_price_options ul label input[type=radio] {
    float: left;
    outline: 0;
    opacity: 0;
    zoom: 1;
    cursor: pointer;
    vertical-align: middle;
    margin-top: 3px;
    margin-left: 4px;
    margin-bottom: 0;
    width: 25px;
    height: 24px;
    border: none!important;
}


.edd_download_purchase_form .edd_price_options ul label:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    color: #cfd9e6;
    font-family: "Font Awesome 5 Pro";
    font-weight: bold;
    content: "\f058";
    font-size: 22px;
    padding-left: 1px;
    margin-left: 1px;
    width: 25px;
    height: 24px;
}

.edd_download_purchase_form .edd_price_options ul label.selected:before {
    color: #24c261;
    content: "\f058";
}


.edd_price_options ul label input[type=radio] {
    float: left;
    outline: 0;
    opacity: 0;
    zoom: 1;
    cursor: pointer;
    vertical-align: middle;
    margin-top: 3px;
    margin-left: 4px;
    margin-bottom: 0;
    width: 25px;
    height: 24px;
    border: none!important;
}
.edd_price_options li {
    clear: both;
    display: block !important;
    width:250px
}
.eddr-notice.eddr-terms-notice {
    display: none;
}
.eddr-notice.variable-prices {
    text-align: left;
}
.button-alt {
    display: inline-block;
    padding: .5em 1.5em;
    border: 1px solid #fff;
    margin: 10px 10px 10px 0;
    background: #fff;
}
.edd_download_purchase_form .edd_price_options label.slick-selected:before {
    font-family: "Font Awesome 5 Pro";
    color: #24c261;
}
.widget_edd_product_details .edd-submit.button {
    font-size: 21px;
    padding: 10px 15px;
    color: #fff;
    border-radius: 0;
    width: 100%;
}
.edd_download_purchase_form .edd_price_options ul label .edd_price_option_name {
    display: inline-block;
    line-height: 1.3;
    font-weight: 700;
    padding: 0 6px 0 0;
    margin: 0;
    font-size: 17px;
}
.widget_edd_product_details h3 {
    display:none;
}
.widget_edd_product_details .widgettitle, .edd-cart-ajax-alert {
    display:none;
}
.edd_price_option_sep {
    display:none !important;
}
.edd_download_purchase_form .edd_price_options ul label .edd_price_option_price {
    line-height: 1;
    font-family: 'PT Sans',sans-serif;
    font-weight: 700;
    padding: 0 6px 0 4px;
    margin: 6px 0;
    position: absolute;
    right: 0;
}



#edd_checkout_wrap fieldset {
    padding-bottom:30px !important;
}
.edd-label {
    padding-top:10px !important;
    display:block;
}
.edd-description {
    margin:0 0 5px !important;
}
.edd-variable-pricing-switcher {
    color:#fff;
    border:none !important;
}
#edd_checkout_cart p {
    margin-bottom:0px;
    padding:0
}
#edd_checkout_cart th {
    text-align:left;
}
#edd_checkout_form_wrap .edd-payment-icons .payment-icon {
    margin: 0 10px 0 0;
}
.edd_empty_cart {
    text-align:center;
    width:100%;
    display:block;
    margin-bottom:50px;
}

.home .header-logo .logo-header {
    width: 375px;
    margin-left:-69px;
}

.home .header-logo .logo-header svg {
    width:365px;
    text-align:right;
    position:relative;
    z-index:200 !important;
}
.home .gear-icon svg {
    max-width:340px !important;
    width:195px;
    top:-2px;
    left:-10px;
}

@media( max-width:768px){

    .home .header-logo .logo-header, .fl-theme-builder-header-header-main .header-logo .logo-header {
        width: 164px;
        margin-left:2px;
        text-align:left;
        position:relative;
    }

    .home .header-logo .logo-header svg, .fl-theme-builder-header-header-main .header-logo .logo-header svg {
        width:185px;
        text-align:left;
        position:relative;
        z-index:200 !important;
    }
    .home .gear-icon svg, .fl-theme-builder-header-header-main .gear-icon svg {
        max-width:180px !important;
        text-align:left;
        width:98px;
        top:-4px;
        left:18px;
    }

    .logo-subtext h3 {
        font-size:19px !important;
    }

    .footer-gear .gear-icon{
        margin-top:5px !important;
    }
    .footer-gear .gear-icon svg {
        margin:auto;
        width:350px !important;
        position: relative;
        top:0px;
        bottom:0;
        left:4px !important;
    }

    .fl-list-item-heading-icon-right, .fl-list-item-heading-left {
        display:none !important;
    }
}




@media( max-width:360px){

    .home .header-logo .logo-header, .fl-theme-builder-header-header-main .header-logo .logo-header {
        width: 195px;
        margin:0 auto;
        text-align:left;
        position:relative;
    }

    .home .header-logo .logo-header svg, .fl-theme-builder-header-header-main .header-logo .logo-header svg {
        width:195px;
        text-align:left;
        position:relative;
        z-index:200 !important;
        margin-bottom:-20px
    }

    .home .gear-icon svg, .fl-theme-builder-header-header-main .gear-icon svg {
        display:none
    }


    .footer-gear .gear-icon{
        margin-top:5px !important;
    }
    .footer-gear .gear-icon svg {
        margin:auto;
        display:block;
        width:250px !important;
        position: relative;
        bottom:0;
        left:4px !important;
    }

    .fl-list-item-heading-icon-right, .fl-list-item-heading-left {
        display:none !important;
    }
}





.header-logo .logo-header {
    width:200px;
    display:inline-block;
    margin-left:15px
}
.header-logo .gear-icon {
    width:110px;
    display:inline-block;
    position:relative;
    z-index:100;
    top:6px;
    left:-15px;
}
.logo-header svg {
    width:200px;
    text-align:right;
    position:relative;
    z-index:200 !important;
}
.gear-icon svg {
    max-width:110px;
    position:relative;
    top:-2px;
    left:2px;
}
.header-logo {
    text-align:center;
}


.ast-above-header:hover .gear-1-large,
.ast-above-header:hover .gear-2-small,
.ast-above-header:hover .gear-3-small,
.ast-above-header:hover .gear-4-small {
    /*animation-play-state: paused;*/
}

:root {
    --speedFactor: 1;
    transition: --speedFactor 2s ease-in-out;
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}

.gear-1-large {
    transform-origin: 50% 50%;
    animation: rotate calc(8s * var(--speedFactor)) linear infinite;
}

.gear-2-small {
    transform-origin: 66.1% 41.66%;
    animation: rotate calc(2.6s * var(--speedFactor)) linear infinite reverse;
}

.gear-3-small {
    transform-origin: 39.48% 47.8%;
    animation: rotate calc(3.5s * var(--speedFactor)) linear infinite;
}

.gear-4-small {
    transform-origin: 61.9% 62.88%;
    position:absolute;
    animation: rotate calc(2s * var(--speedFactor)) linear infinite reverse;
}

.footer-gear {
    margin-bottom:-20px
}

.footer-gear .gear-icon svg {
    margin:auto;
    max-width:180px!important;
    position: relative;
    bottom:0;
    left:0;
}
.footer-gear .gear-icon {
    margin:auto;
    max-width:180px !important;
}
.home .entry-content .fl-row-content-wrap {
    background:none;
}
.footer-logo {
    padding-top:24px;
    position:relative;
    z-index:100;
    margin:auto;
    max-width:240px;
    padding-bottom:10px;
}
#my-account-tabs, .site-main {
    position:relative;
    z-index:100
}
.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
    position: absolute;
    width: 100%;
    z-index: 10;
}






#lightblue.theme-option .fa.fa-check{
    opacity:0;
    color: #ffffff;
}

.theme-option .fa.fa-check{
    opacity:0;
    color: #cdcccc;
}

.button-color-option .fa.fa-check {
    opacity:0;
    color: #ffffff;
}

#lightblue.theme-option.active .fa.fa-check,
.theme-option.active .fa.fa-check,
.button-color-option.active .fa.fa-check {
    opacity:1;
}
.theme-option .fa.fa-check {
    font-size:20px;
}


.theme-option {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    margin-right: 11px;
    cursor: pointer;
    transition:.2s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.button-color-option {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 5px;
    cursor: pointer;
    transition:.2s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

@media(max-width: 400px){
    .button-color-option{
        width: 37px;
        height: 37px;
        margin-right: 2px;
    }
    .theme-option {
        margin-right: 5px;
        width:67px;
        height:67px;
    }
}
.theme-option{
    border: 1px solid #ffffff3d;
    outline: 1px solid #aeaeae8a;
    outline-offset: -8px;
}
.button-color-option{
    border: 1px solid #ffffff00;
    outline: 1px solid #fffdfd36;
    outline-offset: -3px;
}


.theme-option[data-color="lightblue"] {
    background-color: #AAD2F3;
}
.theme-option[data-color="darkblue"] {
    background-color: #18293a;
}
.theme-option[data-color="black"] {
    background-color: #000000;
}
.theme-option[data-color="white"] {
    background-color: #ffffff;
}
.theme-option[data-color="gray"] {
    background-color: #444654;
}

.button-color-option[data-color="lightblue"] {
    background-color: #015cb9;
}
.button-color-option[data-color="blue"] {
    background-color: #015cb9;
}
.button-color-option[data-color="black"] {
    background-color: #000000;
}
.button-color-option[data-color="yellow"] {
    background-color: #ffd400;
}
.button-color-option[data-color="pink"] {
    background-color: #f91980;
}
.button-color-option[data-color="purple"] {
    background-color: #7856ff;
}
.button-color-option[data-color="orange"] {
    background-color: #ff7900;
}
.button-color-option[data-color="green"] {
    background-color: #00ba7c;
}

#colorPickerWrapper {
    position: fixed;
    top: 50%;
    right: 0;
    width: 45px;  /* width of the tab */
    transform: translateY(-50%);
    z-index:500;
}

#tab {
    width: 45px;
    height: 45px;
    background-color: #1a70b8;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-top-left-radius:4px;
    border-bottom-left-radius: 10px;
    transition: 0.5s;
}
#tab.active {
    border-bottom-left-radius: 0px;
    transition: 0.5s;
}
#tab svg {
    width: 30px;
    fill: #ffffff;
    position:relative;
}

#drawer {
    position: absolute;
    right: 0;  /* start hidden to the right of the wrapper */
    padding:18px 10px 10px 15px;
    background-color: #f6f6f6;
    display: none;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow:1px 1px 5px #00000038;
}

#backgroundColorPicker, #accentColorPicker {
    width: 100%;
    height: 40%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.edd-table th {
    font-weight: 700
}
#custom-footer svg path,
#custom-footer svg circle {
    opacity: 0;
}
#custom-footer svg path,
#custom-footer-bottom .fl-col-content {
    opacity: 0;
}
a.fl-button:hover {
    border:1px solid rgba(17,197,149,0.1);
    color:#10ac84;
}
.fl-pricing-table .fl-button-wrap a.fl-button:hover {
    opacity: .8;
}
.gear-icon svg path,
.footer-logo svg path,
#custom-footer .gear-icon path{
    opacity: 0;
}
.page-id-26 .entry-content, .parent-pageid-26 .entry-content,
.page-id-26 .site-main, .parent-pageid-26 .site-main,
#edd_profile_editor_form .entry-content form,
#edd_profile_editor_form .entry-content p,
td, table, tbody,
.entry-content .fl-row-content-wrap{
    background:none;
}
input.edd-submit,
.edd-add-to-cart,
.edd_go_to_checkout {
    color: #ffffff !important;
}
.fl-callout-button .fl-button-text:hover {
    color: #10ac84 !important;
}
.fl-pricing-table-price {
    color: #00ba7c !important;
    margin-bottom:20px !important;
}
#edd_checkout_wrap legend {
    float: none;
}
.feature-item-4 {
    border:none !important
}
.fl-pricing-table-features {
    margin-bottom:0 !important;
}
.home-callout-colors .uabb-row-particles-background {
    background-image: none !important;
}
.edd-page.parent-pageid-17 .entry-title {
    margin-bottom:-35px !important
}
.edd-checkout article, .page-id-106 article, .page-id-18  article {
    margin-top:-50px !important;
}
.page-id-18 p, .page-id-106 p {
    text-align:center;
}
.edd-checkout .entry-header, .page-id-106 article {
    margin-bottom:0;
}
#edd_checkout_form_wrap #edd-discount-code-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount {
    border: none;
}
button:hover{
    opacity: .8;
}
.fl-pricing-table .fl-button-wrap a.fl-button,
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
    border: none !important;
}
h2.fl-pricing-table-title {
    color:#121212 !important
}
.fl-pricing-table-features li .fl-feature-text {
    padding-left:20px;
}
.fl-pricing-table-features li:last-child .fl-feature-text {
    padding-left:0;
}
.fa-message-check:before {
    color: #e1eef9;
}
#tab svg path {
    fill:#ffffff;
}
canvas{
    max-width:2100px;
    margin:auto;
    display:block;
}


.hamburger-label {
    color:#ffffff
}

@media ( max-width: 921px ) {
    #primary,#secondary {
        padding: 0 !important;
    }
    .edd-checkout #main{
        margin-top:60px;
    }
}
@media ( max-width: 768px ) {
    #primary,#secondary {
        padding: 0 0 115px !important;
    }
    .edd-checkout #main{
        margin-top:40px;
    }
    .edd-checkout .entry-content .fl-row-content-wrap {
        padding-top:5px !important
    }
}
@media ( max-width: 992px ) {
    header .fl-row-content-wrap {
        padding-top:20px !important;
        padding-right: 40px;
        padding-left: 40px;
    }
    .fl-node-la0yx76wmd3o.fl-row > .fl-row-content-wrap {
        padding-top:20px !important;
        padding-right: 40px;
        padding-left: 40px;
    }
}
.popup-text-padding {
    padding: 20px 10px;
    color:#fff !important
}