/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.4.0.1708598628
Updated: 2024-02-22 10:43:48

*/


/*.-------*/

body {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
}
.site-header {
    box-shadow: 0px 1px 34px 0px rgba(9, 29, 31, 0.1)
}
.page-id-23 .ur-frontend-form .ur-button-container .ur-submit-button {
    margin-top: 18px;
}
.page-id-25 #user-registration .user-registration-MyAccount-content .user-registration-profile-header {
    margin-top: 15px;
}
.page-id-20 .ur-frontend-form.login .lost_password a {
    color: #7b90a4;
    font-size: 16px;
    font-weight: 600;
}
.page-id-20 .ur-frontend-form.login .register a {
    color: #7b90a4;
    font-size: 16px;
    font-weight: 600;
}
.page-id-25 .ur-frontend-form.login .lost_password a {
    color: #7b90a4;
    font-size: 16px;
    font-weight: 600;
}
.page-id-25 .ur-frontend-form.login .register a {
    color: #7b90a4;
    font-size: 16px;
    font-weight: 600;
}
.copyright-bar a {
    color: #7b90a4 !important;
}
.page-id-25 .user-registration-message {
    border-top-color: #afafaf !important;
    background: rgb(189 189 189 / 10%) !important;
    color: #000000 !important;
}
.page-id-25 .user-registration-message {
    margin-bottom: 20px !important;
}
#user-registration {
    box-shadow: none !important;
}
.page-id-25 #user-registration {
    margin: initial !important;
}

/*.page-id-34 .wp-asp-grid button {
    background: #55555e;
    color: #fff;
}*/

.page-id-34 .wp-asp-grid button:hover {
    color: #ffffff;
    background-color: #3f4047;
}
.page-id-25 .entry-header .entry-title {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
}
.page-id-34 .entry-header .entry-title {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
}
.page-id-20 .entry-header .entry-title {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
}
.page-id-23 .entry-header .entry-title {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
}
.page-id-23 .ur-frontend-form .ur-form-row .ur-form-grid {
    width: 100% !important;
}
.page-id-23 .ur-frontend-form .ur-form-row {
    display: flex;
    flex-direction: column;
}
.page-id-25 .ur-frontend-form {
    border: initial !important;
}
.page-id-23 .ur-frontend-form {
    margin: auto;
    box-shadow: 0 2px 20px rgba(45, 53, 89, 0.1);
    padding: 45px;
}
.page-id-20 .ur-frontend-form.login {
    margin: auto;
    box-shadow: 0 2px 20px rgba(45, 53, 89, 0.1);
    padding: 45px;
}
.scanaccount {
    min-width: 53%;
    margin: auto;
    margin-top: 80px;
    border: solid 1px #f3f3f3;
    box-shadow: 0 2px 20px rgba(45, 53, 89, 0.1);
    padding: 36px;
}
.scanaccount ul {
    margin: 0;
    padding: 0;
}
.scanaccount ul li {
    list-style-type: none;
    margin-bottom: 30px;
}
.scanaccount li label {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
}
.scanaccount li.half_box label {
    display: inline-block;
    margin-bottom: 10px;
}
.scanaccount li.half_box label:first-child {
    display: block;
}
.scanaccount li select {
    width: 99%;
}
.scanaccount li.half_box select {
    width: 47%;
}
.scanaccount li input[type="checkbox" i] {
    margin-right: 5px;
}
.scanaccoun {
    width: 100% !important;
}
.ur-frontend-form.login {
    width: 100% !important;
}

.page-id-25 #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
    color: #000;
}
.page-id-25 #user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a,
#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
    background-color: #3485db !important;
    color: #FFF !important;
}
.scanaccount ul li input[type=submit] {
    color: #FFF !important;
}
.scanaccount ul li input[type=checkbox] {
    position: relative;
    border: 2px solid #000;
    border-radius: 2px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 .3em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 20px;
    width: 20px;
    -webkit-appearance: none;
    opacity: .5;
}
.scanaccount ul li input[type=checkbox]:hover {
    opacity: 1;
}
.scanaccount ul li input[type=checkbox]:checked {
    background-color: #000;
    opacity: 1;
}
.scanaccount ul li input[type=checkbox]:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}
.page-id-34 .wpec_shop_products .wp-asp-post-grid {
    position: relative;
}
.page-id-34 #asp-sort-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start !important;
    padding: 0px;
    margin-bottom: 3.5em;
    padding: 0 17px;
}
.page-id-34 .wpec_shop_products {
    padding: 15px;
    padding-top: 36px
}
.page-id-34 .wp-asp-listing-search-field {
    width: 100%;
    max-width: 100%;
}
.page-id-25 .entry-content {
    box-shadow: 0 2px 20px rgba(45, 53, 89, 0.1);
    padding: 35px;
    width: 700px;
    margin: auto;
    margin-top: 36px;
}
.page-id-25 .ur-frontend-form.login {
    width: initial;
    margin: auto;
    box-shadow: initial;
}
.scanaccount li.upload_field {
    background: #FFF;
    color: #ababab;
    font-size: 1em;
    font-weight: bold;
    margin: 1.25em auto;
    overflow: hidden;
    padding: 0.875em;
    position: relative;
    text-align: center;
    cursor: pointer;
    border: dotted;
}
.scanaccount li.upload_field:hover,
.scanaccount li.upload_field:active,
.scanaccount li.upload_field:focus {
    cursor: pointer;
}
.scanaccount li.upload_field input#document {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 55px;
    cursor: pointer;
}
.scanaccount li.upload_field input[type="file"] {
    position: fixed;
    right: 100%;
    bottom: 100%;
}
.scanaccount li:nth-child(1) span {
    display: inline-flex;
    align-items: center;
    margin-right: 12px;
}
.scanaccount li:nth-child(2) span {
    display: inline-flex;
    align-items: center;
    margin-right: 12px;
}
.page-id-34 #asp-sort-by-form select {
    height: 50px;
}
.page-id-34 .wp-asp-listing-search-field input {
    height: 50px;
}
.page-id-34 .wp-asp-grid button {
    height: 50px;
}
.page-id-34 .wp-asp-grid button {
    background: #3485db;
    border: 1px solid transparent;
    color: #fff;
    outline: none;
    width: 100%;
    text-transform: uppercase;
}
.page-id-34 .wp-asp-product-id-35 .wp-asp-view-product-btn a button {
    background: hsla(0, 0%, 100%, 0);
    border: 1px solid #55555e;
    color: #55555e;
    outline: none;
    text-transform: uppercase;
}
.page-id-34 .wp-asp-product-id-37 .wp-asp-view-product-btn a button {
    background: hsla(0, 0%, 100%, 0);
    border: 1px solid #55555e;
    color: #55555e;
    outline: none;
    text-transform: uppercase;
}
.page-id-34 .wp-asp-grid-item .wp-asp-product-thumb {
    display: none;
}
.page-id-34 .wp-asp-grid-item {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    /*margin-right: initial;
    margin-left: initial;*/

    width: 33%;
    margin-bottom: 0;
    /*min-height: 291px;*/

    padding: 23px 23px 23px;
}
.page-id-34 .wpec_shop_products {
    padding: 36px;
}
.page-id-34 .wp-asp-search-button {
    background: #55555e !important;
    color: #fff !important;
    width: 50px !important;
}
.page-id-34 .wp-asp-grid-item .wp-asp-product-name {
    font-size: 30px;
    padding: 18px;
    border-radius: 39px;
}
.page-id-34 .wp-asp-grid-item .wp-asp-product-price {
    font-size: 29px;
    padding-bottom: 1px;
    padding-top: 31px;
}
.page-id-34 .wp-asp-view-product-btn {
    position: initial !important;
}
.page-id-34 .wp-asp-grid-item.wp-asp-product-thumb {
    order: 3;
}
.page-id-34 .wp-asp-grid-item .wp-asp-product-price {
    order: 2;
}
.page-id-34 .wp-asp-grid-item .wp-asp-product-name {
    order: 1;
}
.page-id-34 .wp-asp-grid-item .wp-asp-view-product-btn {
    order: 4;
}
.page-id-34 .wp-asp-product-name {
    position: relative;
}
.page-id-34 .wp-asp-product-name:after {
    position: absolute;
    width: 30px;
    height: 21px;
    content: "";
    bottom: -21px;
    left: 0;
    right: 0;
    margin: auto;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
}
.page-id-34 .wp-asp-product-id-37 .wp-asp-product-name {
    background: #baebff;
}
.page-id-34 .wp-asp-product-id-36 .wp-asp-product-name {
    background: #378CE7;
}
.page-id-34 .wp-asp-product-id-35 .wp-asp-product-name {
    background: #b4ceff;
}
.page-id-34 .wp-asp-product-id-37 .wp-asp-product-name:after {
    background: #baebff;
}
.page-id-34 .wp-asp-product-id-36 .wp-asp-product-name:after {
    background: #378CE7;
}
.page-id-34 .wp-asp-product-id-35 .wp-asp-product-name:after {
    background: #b4ceff;
}
.page-id-34 #wp-asp-members-list .wp-asp-grid-row {
    justify-content: space-between;
}
.site-header .main-title {
    font-size: 31px;
}
.site-header .main-navigation a {
    font-size: 17px;
}

/*.page-id-34 #wp-asp-members-list .wp-asp-product-id-37{border: solid 1px #b1b1b1;}
.page-id-34 #wp-asp-members-list .wp-asp-product-id-36{border: solid 1px #378ce7;}
.page-id-34 #wp-asp-members-list .wp-asp-product-id-35{border: solid 1px #b1b1b1;}*/
.page-id-34 .wp-asp-product-id-37 .wp-asp-product-name {
    color: #262626;
}
.page-id-34 .wp-asp-product-id-36 .wp-asp-product-name {
    color: #FFF;
}
.page-id-34 .wp-asp-product-id-35 .wp-asp-product-name {
    color: #262626;
}
.page-id-34 .wp-asp-product-name {
    margin: 0;
}
.page-id-34 {
    background: #f6f6f6;
}
.page-id-34.separate-containers .inside-article {
    background-color: #ffffff00 !important;
}
.page-id-34 .site-footer .site-info {
    background-color: #ffffff00;
}
.page-id-34 #asp-sort-wrapper {
    display: none;
}
.page-id-34 #wp-asp-search-form {
    display: none;
}
.page-id-34 .wpec_shop_products {
    padding-top: 0;
}

/*.-------*/
.postid-36,
.postid-37,
.postid-35,
.postid-888,
.postid-911,
.postid-912{
    background: #f6f6f6;
}
.single-asp-products .inside-article header.entry-header h1.entry-title {
    display: none;
}
.single-asp-products .inside-article {
    background-color: #ffffff00;
}
.single-asp-products footer.site-info {
    background-color: #ffffff00;
}
.single-asp-products .asp_post_item {
    margin: auto;
}
.single-asp-products .asp_post_item_top {
    display: block;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    width: 33%;
    margin-bottom: 0;
    padding: 23px 23px 23px;
    align-items: center;
    margin: auto;
}
.single-asp-products .asp_post_item_top .asp_post_title {
    font-size: 30px;
    position: relative;
    padding: 18px;
    border-radius: 39px;
    width: 100%;
    text-align: center;
}
.single-asp-products .asp_post_item_top .asp_post_title:after {
    position: absolute;
    width: 30px;
    height: 21px;
    content: "";
    bottom: -21px;
    left: 0;
    right: 0;
    margin: auto;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
}
.single-asp-products .asp_post_item_top .asp_price_container .asp_price_amount {
    font-size: 29px;
    padding-bottom: 1px;
    padding-top: 31px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 500;
}
.single-asp-products .asp_product_buy_btn_container {
    display: block;
}
.single-asp-products .asp_product_buy_button {
    width: 100%;
}
.single-asp-products .asp_post_item_top .asp_product_buy_button .asp_product_buy_btn {
    font-size: 20px;
    border: 1px solid transparent;
    outline: none;
    width: 100%;
    text-transform: uppercase;
    height: 50px;
    font-weight: 500;
}
.postid-36.separate-containers .asp_post_item_top .asp_post_title {
    background: #378CE7;
    color: #FFF;
}
.postid-36.separate-containers .asp_post_item_top .asp_post_title:after {
    background: #378CE7;
}
.postid-36.separate-containers .asp_post_item_top .asp_product_buy_button .asp_product_buy_btn {
    background: #378ce7;
    color: #ffffff !important;
}
.postid-37.separate-containers .asp_post_item_top .asp_post_title {
    background: #baebff;
    color: #262626;
}
.postid-37.separate-containers .asp_post_item_top .asp_post_title:after {
    background: #baebff;
}
.postid-37.separate-containers .asp_post_item_top .asp_product_buy_button .asp_product_buy_btn {
    background: hsla(0, 0%, 100%, 0);
    color: #262626 !important;
    border: 1px solid #55555e;
}
.postid-35.separate-containers .asp_post_item_top .asp_post_title {
    background: #b4ceff;
    color: #262626;
}
.postid-35.separate-containers .asp_post_item_top .asp_post_title:after {
    background: #b4ceff;
}
.postid-35.separate-containers .asp_post_item_top .asp_product_buy_button .asp_product_buy_btn {
    background: hsla(0, 0%, 100%, 0);
    color: #262626 !important;
    border: 1px solid #55555e;
}

/*.-------*/
.single-asp-products .asp_post_item {
    margin: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.scanaccount {
    min-width: 80% !important;
}
input#check_credit_form_submit,
button.stripe-button-el span,
.scan-response a {
    background: #3485db;
    border: 1px solid transparent;
    color: #fff;
    outline: none;
    text-transform: uppercase;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    border-radius: 4px;
    padding: 13px 50px;
    margin-top: 30px;
    font-size: 20px;
    letter-spacing: 1px;
    transition: all 0.3s ease-in-out;
}
input#check_credit_form_submit:hover,
button.stripe-button-el span:hover,
.scan-response a:hover {
    background: #3f4047;
}
.scanaccount ul li {
    font-weight: 400 !important;
}
.scanaccount ul li input[type=checkbox] {
    border-width: 1px !important;
    border-color: #666 !important;
    margin-right: 10px !important;
}
[type="file"] {
    /* Style the color of the message that says 'No file chosen' */

    color: #878787;
    margin-left: 11px;
    border: 1px solid #ddd;
    width: 88%;
    border-radius: 4px;
}
[type="file"]::-webkit-file-upload-button {
    background: #111;
    border: 2px solid #111;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    outline: none;
    padding: 10px 25px;
    text-transform: uppercase;
    transition: all 1s ease;
    margin-right: 10px;
}
[type="file"]::-webkit-file-upload-button:hover {
    background: #3485db;
    border: 2px solid #3485db;
    color: #fff;
}

/*--------------------------*/
.credit-check-section, .scan-result, .my-scan-files, .inside-article {
    margin: auto;
    margin-top: 80px;
    border: solid 1px #f3f3f3;
    box-shadow: 0 2px 20px rgba(45, 53, 89, 0.1);
    padding: 36px;
}

/*------------------*/
.credit-check-section {
    width: 30%;
}
.total-credit {
    background: #baebff;
    padding: 10px 20px;
    margin-bottom: 13px;
}
.total-credit p,
.current-credit p {
    margin: 0;
}
.current-credit {
    background: #eee;
    padding: 10px 20px;
    margin-bottom: 13px;
}
button.stripe-button-el span {
    margin: 0;
    height: inherit;
    box-shadow: none;
    font-size: 17px;
    width: 100%;
}
.asp_product_buy_btn_container {
    width: 100%;
}
button.stripe-button-el {
    width: 100%;
    box-shadow: none;
    border: none;
    background: transparent;
}
.pay-by-wallet.pay-by {
    text-align: center;
}
a#scan_by_wallet {
    width: 100%;
    display: block;
    /* padding: 15px 20px; */
    /* text-decoration: none; */

    color: #262626;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}
.asp_product_buy_button {
    display: block;
    margin-top: 24px;
}

/*-----------------*/
.scan-result {
    width: 30%;
}
.scan-response a {
    display: block;
    text-align: center;
    text-decoration: none;
    margin: 0 0 12px 0;
}
.scan-response {
    text-align: center;
}

/*------------------*/
.my-scan-files {
    margin: auto;
    margin-top: 80px;
    border: solid 1px #f3f3f3;
    box-shadow: 0 2px 20px rgba(45, 53, 89, 0.1);
    padding: 36px;
    width: 80%;
}
.my-scan-files a.btn.btn-primary {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.my-scan-files tbody tr td:first-child,
.my-scan-files tbody tr td:last-child {
    text-align: center;
}
.my-scan-files table {
    margin: 0;
}

/*================================
 * Custom responsive
 * =============================*/
@media screen and (max-width: 1109px) and (min-width: 768px) {
    .scanaccount li.half_box select {
        width: 46%;
    }
}
@media screen and (min-width: 992px) {
    .page-id-34 .site-footer,
    .postid-35 .site-footer,
    .postid-36 .site-footer,
    .postid-37 .site-footer {
        position: fixed;
        bottom: 0;
        width: 100%;
    }
}
@media screen and (max-width: 992px) {
    [type="file"] {
        width: 80%;
    }
    .scanaccount {
        min-width: 90% !important;
    }
    .my-scan-files tbody tr td {
    font-size: 14px;
}
.my-scan-files thead tr th {
    font-size: 14px;
}


}
@media screen and (min-width: 768px) {
    .page-id-34 #wp-asp-search-form {
        top: 0;
        position: absolute;
        right: 0;
        width: 31%;
        padding-right: 17px
    }
    .page-id-20 .ur-frontend-form.login {
        width: 700px;
    }
    .page-id-23 .ur-frontend-form {
        width: 700px;
    }
}
@media screen and (min-width: 767px) {
    .page-id-34 #asp-sort-wrapper {
        justify-content: center !important;
    }
    .page-id-34 #asp-sort-by-form {
        width: 100%;
    }
    .page-id-20 .ur-frontend-form.login {
        width: 100%;
    }
    .page-id-23 .ur-frontend-form {
        width: 100%;
    }
    .page-id-25 .entry-content {
        width: 100% !important;
    }
    .page-id-34 .wpec_shop_products {
        box-shadow: initial;
        padding: 0;
    }
    .page-id-34 #asp-sort-wrapper {
        padding: 0;
    }
    .page-id-25 .entry-content {
        box-shadow: initial;
        padding: 0px;
    }
    .page-id-25 #user-registration .user-registration-MyAccount-content {
        padding: 0;
        margin-top: 15px;
    }
    .page-id-23 .ur-frontend-form {
        margin: auto;
        box-shadow: initial;
        padding: 0;
        border: initial !important;
    }
    .page-id-23 .ur-frontend-form .ur-form-row .ur-form-grid {
        padding: 0 !important;
    }
    .page-id-20 .ur-frontend-form.login {
        margin: auto;
        box-shadow: initial;
        padding: 0;
        border: initial !important;
    }
    .page-id-20 .ur-frontend-form .ur-form-row .ur-form-grid {
        padding: 0 !important;
    }
    .page-id-25 .ur-frontend-form.login {
        padding: 0 !important;
    }
    .page-id-25 .ur-frontend-form .ur-form-row .ur-form-grid {
        padding: 0 !important;
    }
}
 @media screen and (max-width: 767px) {
         .scanaccount, .credit-check-section, .scan-result, .my-scan-files, .inside-article {
        border: initial;
        box-shadow: initial;
        padding: 32px;
        width: 100%;
        margin: 0;
    }
    .scanaccount li.half_box select {
        width: 100%;
    }
    .scanaccount {
        min-width: 90% !important;
        margin-top: 30px !important;
    }
    [type="file"] {
        width: 100%;
        margin: 10px 0 0 0;
    }
}
