/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


/* =============================================================== */

/* Utility Classes

/* =============================================================== */

.hide-me, .hide-my-ass {
    display: none !important;
}

.full-width {
    width: 100%;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}


/* Links */

a:hover {
    text-decoration: unset!important;
}

p a:hover {
    text-decoration: underline !important;
}

body.home #woopos-portal-button {
    display: none;
}

body {
    padding-top: 39px !important;
}

body.admin-bar #header{
    margin-top: 32px !important;
}


@media (max-width: 780px) {

    body {
        padding-top: 39px !important;
    }
    

    body.admin-bar #header {
        margin-top: 45px !important;
    }
}

/* 
body.admin-bar {
    padding-top: 39px !important;
}



@media (max-width: 780px) {
    body.admin-bar #header {
        margin-top: 45px !important;
    }
}

*/

/***************************** Elelementor Tabs Widget  ********************************/

.elementor-widget-tabs .elementor-tab-content {
    border-width: 2px 0 0 0 !important;
}

.elementor-widget-tabs .elementor-tab-title {
    border-width: 0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin: 0 10px !important;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
    border-bottom: solid 4px !important;
}


/***************************** Accordion Widget  ********************************/


.elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: right;
    text-align: left;
}

.elementor-widget-toggle .elementor-toggle-item,
.elementor-accordion .elementor-accordion-item {
    border-left-width : 0;
    border-right-width : 0;
}

.elementor-widget-toggle .elementor-tab-title,
.elementor-accordion .elementor-tab-title {
    padding: 25px 20px;
   
}

.elementor-widget-toggle .elementor-tab-content,
.elementor-accordion .elementor-tab-content {
    border-top-width: 0 ;

}


/***************************** Toggle Widget  ********************************/

.elementor-element.elementor-element-1018a49.elementor-widget.elementor-widget-toggle {
    margin: 0 10%;
}



/***************************** Power Pack Table of Conetents  ********************************/

.pp-toc,
.pp-toc__header {
    border: solid 0;
}

li.pp-toc__list-item.level-undefined {
    list-style: none;
}

a.pp-toc__list-item-text{
    padding: 5px 5px 5px 15px;
    font-size: 15px;
    font-weight: 600;
}

a.pp-toc__list-item-text.pp-toc-item-active {
    border-left: 4px solid var( --e-global-color-primary );
    font-weight: 700;
    color: var( --e-global-color-primary ) !important;
}

.pp-toc__body {
    padding-left: 0;
}






/***************************** Buttons ********************************/

a.button {
    padding: 5px 15px;
    background-color: rgb(228, 228, 228);
    border-radius: 3px;
    font-size: 90%;
    color: #666;
    text-decoration: none !important;
    white-space: nowrap;
}

a.button:hover,
a.button:active {
    background-color: #ccc;
    color: #666;
}

/* Woocommerce: Big Primary Button */

a.product-resubscribe-link {
    display: block;
    line-height: 24px;
    font-weight: 500;
    font-size: 100%;
    text-decoration: none;
    color: #FFFFFF;
    background-color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary );
}

a.product-resubscribe-link:active {
    color: #fff;
    background-color: #fff;
}

a.product-resubscribe-link:hover {
    color: #fff;
    background-color: var( --e-global-color-6906919 );
}

.button.cancel:hover,
.button.remove_member:hover {
    background-color: rgb(211, 1, 1) !important;
    color: #fff !important;
}



/* Plugin: WooCommerce *//*
a.product-resubscribe-link,
.woocommerce div.product.elementor .quantity+.button ,
#place_order,

/* Plugin: Yith WooCOmmerec Request a Quote *//*
.add-request-quote-button,
.raq-send-request
{
    margin-left: 0;
    width: 100%;
    padding: 15px;
    margin-top: 1em;
    text-align: center;
}
*/


/* Woocommerce */



/* Woocommerce colors */ 

.button.wpos-button-primary,
.button.wcs-switch-link {
    color: #fff;
    padding: 8px 15px;
    /*font-size: 100%;*/
    font-weight: 500;
    background-color: var( --e-global-color-c87e42e );
    float: right;
}

.button.wpos-button-primary:hover,
.button.wcs-switch-link:hover {
    background-color: var( --e-global-color-6906919 );
    color: #fff;
    border-style: solid;
    border-color: var(--e-global-color-primary );
    box-sizing: border-box;
    border-width: 0; /* switched off (temporary fix to box sizing issue) */
}

.woocommerce-view-subscription .button.wcs-switch-link {
    float:right;
}

 .wcs-pay-now-link {
    margin-right: 15px;
}





/***************************** Forms  ********************************/


/* =============================================================== */

/* Login Form 

/* =============================================================== */

#form_first-registration .frm_button_submit,
#loginform #wp-submit0 {
    width: 100%;
}




/* =============================================================== */

/* Default Form Styling

/* =============================================================== */


table{
    background-color: transparent;
    width: 100%;
    margin-bottom: 15px;
    font-size: 1em;
    border-spacing: 0;
    border-collapse: collapse; }
    table th,
    table td,
    /* AffiliateWP */
    table.affwp-table td
    
    {
      padding: 15px;
      line-height: 1.5;
      vertical-align: top;
      border: solid var(--e-global-color-b8277db );; 
      border-width: 1px 0 ;
    }
    table th,

    /*AffiliateWP*/
    table.affwp-table th,

    /* Yith Request a Quote *//*
    .woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .order_details thead th
    {
        font-weight: 600;
        text-align: left;
        text-transform: uppercase;
        background-color: rgb(239, 239, 239);
        padding: 6px 12px;
        color: rgb(140 140 140);
    }

    */

    /*
    .woocommerce-account span.woocommerce-Price-amount.amount {
        font-size: large;
        font-weight: 700;
    }
    */




    .ywraq-view-quote-wrapper table.shop_table.order_details .product-name {
        display: revert;
    }


    /*
    table thead th,
    table tfoot th {
      font-size: 1em; }
    table caption + thead tr:first-child th,
    table caption + thead tr:first-child td,
    table caption + thead tr:first-child th,
    table caption + thead tr:first-child td,
    table colgroup + thead tr:first-child th,
    table colgroup + thead tr:first-child td,
    table colgroup + thead tr:first-child th,
    table colgroup + thead tr:first-child td,
    table thead:first-child tr:first-child th,
    table thead:first-child tr:first-child td,
    table thead:first-child tr:first-child th,
    table thead:first-child tr:first-child td {
      border-top: 1px solid #cccccc; }
    table tr {
        background-color: #fff }  
    table tbody > tr:nth-child(odd) > td,
    table tbody > tr:nth-child(odd) > th {
      background-color: #f7f7f7; }
    table tbody tr:hover > td,
    table tbody tr:hover > th {
      background-color: #e9e9e9; }
    table tbody + tbody {
      border-top: 2px solid #cccccc; }
    @media (max-width: 767px) {
      table table {
        font-size: 0.8em; }
        table table th,
        table table td {
          padding: 7px;
          line-height: 1.3; }
        table table th {
          font-weight: 400; } }
  





*/

table thead th, table tfoot th {
    text-align: initial;
    padding: 0.4em 15px;
}


/* Reset Form */


table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

table tbody>tr:nth-child(even)>td, table tbody>tr:nth-child(even)>th {
    background-color: transparent;
}





table td, table th {
    border-width: 1px 0 ;
}

/* Table Wrapper */

table,
/*AffiliateWP*//*
table.affwp-table{
    border: 0;
    box-shadow: 0 0 0 1.5px rgb(234, 234, 234);
    border-radius: 6px;
    color: rgb(57, 57, 57)
}
*/


/* Table Body */

tbody {
    color: var( --e-global-color-text );
    font-weight: 500;
}


tbody a,
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,

/* PLUGIN: Yith Woocommerec Request A Quote */
.quote-actions a

{
    font-weight: 600;
    margin-right: 12px;
    margin-bottom: 4px;
    display: inline-block;
}


.ywraq-wrapper ul.woocommerce-error {
    padding-left: 0 !important;
}


td.woocommerce-orders-table__cell-order-number a,

/* Yith WooCommerce Request a Quote */
.quotes-number a {
    display: inline-block;
    background-color: rgb(123, 123, 123);
    padding: 1px 12px;
    border-radius: 15px;
    font-weight: 700;
    font-size: 95%;
    color: #fff;
}

.ywraq-view-quote-wrapper table.shop_table.order_details {
    margin-bottom: 1.5em;
}

form#yith-ywraq-form ul {
    margin-left: 0 !important;
}


/* WooCOmmerce Product Page */

/*body.postid-213 .woocommerce-variation-add-to-cart .quantity,*/
body.postid-1032 .woocommerce-variation-add-to-cart .quantity {
    display: noone !important;
}


body.postid-213 .woocommerce-variation-add-to-cart .quantity::before{
    content:'Number of Locations';
}

body.postid-1032 .woocommerce-variation-add-to-cart .quantity::before{
    content:'Number of Devices';
}

.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
    height: 100%;
    /* width: 48%;*/
    width: 85px;
    float: right;
}





/* Grouped Product Page */

td.woocommerce-grouped-product-list-item__label label a::after {
    content: " →";
    
}









/* Cart */
 
.woocommerce-cart .hentry {
    text-align: center;
}


.woocommerce-cart .cart-empty::before {
    content: "empty icon here in css";
    display: block;
    margin-top: 1em;
}






/* =============================================================== */

/* WooCommerce: Checkout

/* =============================================================== */

/* Checkout */

.woocommerce-notices-wrapper,
.woocommerce-message {
    text-align: center;
    font-weight: 700;
    margin:0 20px;
}


/*
.woocommerce div.product.elementor .quantity+ .button {
    margin-left: 10px;
    width: 100%;
}
*/

tr.recurring-totals, 
tr.recurring-total,
dl.variation dd,
dl.variation dt
{
    font-size: 85%;
}


.woocommerce-checkout-review-order-table th,
dl.variation dt
{
    border-top: 0 !important;
    font-weight: 700!important;
   /* font-size: 110% !important; */
}

tr.recurring-totals, 
tr.recurring-total,
tr.recurring-totals th, 
tr.recurring-total th,
dl.variation dt,
dl.variation dd {
    color: rgb(169 169 169) !important;
}

span.subscription-details,
.first-payment-date {
    color: rgb(0, 128, 0);
}

span.subscription-details {
    display: block;
    font-size: 80%;
    font-weight: 600;
    text-transform:lowercase ;
}

.first-payment-date {
    font-size: 120%;
    font-weight: 600;
    text-transform: capitalize ;
}








.woocommerce-checkout-review-order-table .woocommerce-page .shop_table span.woocommerce-Price-amount.amount {
    display: block;
}

tr.order-total.recurring-total {
    white-space: nowrap;
}

.woocommerce-order-pay #content {
    max-width: 500px;
    margin: 50px auto;
    padding: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-b8277db );
    background-color: #FFFFFF;
}

.woocommerce-order-pay .page-header {
    text-align: center;
}

.woocommerce-order-pay .cancel {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 15px;
}

dt.variation-StorefrontteamName {
    display: none !important;

}

dl.variation dd {
    margin-inline-start: 0px !important;
}






/* Order Received */
.woocommerce-order-received .page {
    text-align: center;
    margin: 20px;
}

ul.woocommerce-order-overview {
    list-style: none;
    padding: 0;
}

.woocommerce-order-received .woocommerce-notice--success {
    color: green;
    font-weight: 700;
}


.woocommerce-order-received .woocommerce-notice--success::before {
    content: "";
    display: block;
    background-image:url('http://portal.woopos.africa/wp-content/uploads/2021/10/woopos_icon-check-large.svg') ;
    width: 90px;
    height: 90px;
    margin-top: 20px;
    margin: 20px auto 10px auto;

}

.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details {
    display: none !important;
}



/* WooCommerec Account Page */
.woocommerce-pagination--without-numbers {
    text-align: center;
}


ul.wc-item-meta {
    padding-inline-start: 20px;
    font-size: 85%;
}

ul.wc-item-meta li::marker {
    display: none;
}



/* WooCommerec Account Messages */
.woocommerce-MyAccount-content .woocommerce-info,
.affwp-table-no-data {
    text-align: center !important;
    padding: 20px;
    font-weight: 700;
    font-size: 110%;
}

.woocommerce-MyAccount-content .woocommerce-info::before,
td.affwp-table-no-data::before {
    content: "";
    display: block;
    background-image:url('http://portal.woopos.africa/wp-content/uploads/2021/10/info-button-64.png') ;
    width: 70px;
    height: 70px;
    margin: auto;
}


/* WooCommerce Payment Gateways*/
.wc_payment_methods label,
.wc_payment_methods .input-radio {
    cursor: pointer;   
    
}

#payment_method_ppcp-gateway::after {
    content: "";
    background-image: url(https://portal.woopos.africa/wp-content/uploads/2023/05/paypal-payment-badge.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 205px;
    height: 41px;
    vertical-align: middle;
    padding-left: 150px;
    margin-left: 20px;
    margin-top: -10px;
    margin-bottom: 10px;
    cursor:pointer;
}

.wc_payment_method input[type="radio"] {
     /* Add if not using autoprefixer */
    -webkit-appearance: none;
    appearance: none;
    /* For iOS < 15 to remove gradient background */
    background-color: #fff;
    /* Not removed via appearance */
  

    place-content: center;
    /* display: grid; */


    margin: 0 5px 0 1px !important;
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid currentColor;
    border-radius: 50%;
    transform: translateY(-0.075em);
    transform: translateX(-0.1em);


      /* Windows High Contrast Mode */
    /* background-color: CanvasText; */
}

.wc_payment_method .form-control + .form-control {
  margin-top: 1em;
}

input[type="radio"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
  }
  
  .wc_payment_method input[type="radio"]:checked{
    border-color: currentColor;
    margin:2px;
  }

  .wc_payment_method input[type="radio"]:checked::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-47%, -52%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: currentColor;
  }



/* Disable Focus STate
input[type="radio"]:focus {
    outline: max(1px, 0.15em) solid                 ;
    outline-offset: max(2px, 0.15em);
  }
*/




.woocommerce-checkout-review-order-table,

/* Plugin: Yith Woocommerce Request a Quote */ 
#yith-ywrq-table-list
{
    box-shadow: none;
}

.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table tbody,

/* Plugin: Yith Woocommerce Request a Quote */ 
#yith-ywrq-table-list th,
#yith-ywrq-table-list tbody
{
    /* text-transform:capitalize; */
    background: transparent !important;
}


.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table tr,

/* Plugin: Yith Woocommerce Request a Quote */ 
#yith-ywrq-table-list th,
#yith-ywrq-table-list tr
{
    padding: 15px;
    color: rgb(78, 78, 78);
}



.wc_payment_methods {
    padding: 0;
}




ul.wc_payment_methods {
    list-style: none;
}



.woocommerce-form-coupon p {
    display: inline-block;
}

.woocommerce-form-coupon p.form-row {
    float: right;
    margin-left:10px;
}


.woocommerce-form-coupon p.form-row-first,
.woocommerce-form-coupon p:first-child {
    margin-top:1.5em;
}

.woocommerce-form-coupon p.form-row.form-row-last {
    text-align: end;
}

/* Error Notice */
.single-product ul.woocommerce-error,
.limited-subscription-notice,
.woocommerce-error

{
    list-style: none;
    text-align: center;
    color: red;
    font-weight: 700;
    font-size: 90%;
    padding-inline-start: 0;
}

body.term-enterprise-plans .elementor-posts-container {
    display: flex;
    justify-content: center;
}


/* Product Categories */

body.term-enterprise-plans .elementor-element-cfc5dbf {
    display: none !important;
}


/* =============================================================== */

/* Left Sidebar Theme Side Menu 

/* =============================================================== */



.woopos-account-sidebar-left-menu ul.menu li {
    list-style: none;
    Font-weight: 600;
}

.woopos-account-sidebar-left-menu ul.menu li a {
    color:rgb(57, 57, 57);
    display: block;
    padding: 5px 10px;
    margin: 5px 15px 0 0;
    border-radius: 4px;

}


.woopos-account-sidebar-left-menu ul.menu ul.sub-menu {
    display: none;
}


.woopos-account-sidebar-left-menu ul.menu li.current-menu-item ul.sub-menu,
.woopos-account-sidebar-left-menu ul.menu li.current-menu-parent ul.sub-menu,
.woopos-account-sidebar-left-menu ul.menu ul.current-menu-item {
    display: block;
}


.woopos-account-sidebar-left-menu ul.menu li a:hover {
    background-color: rgb(232 240 245);
}

.woopos-account-sidebar-left-menu ul.menu li.current-menu-item > a {
    background-color: rgb(232 240 245);
    Font-weight: 700;
   /* border-left: solid 3px var( --e-global-color-c87e42e ); */

}



/* =============================================================== */

/* Left Sidebar Pop Up Menu 

/* =============================================================== */


.woopos-left-sidebar-popup-menu ul {
    list-style: none;
}


.woopos-left-sidebar-popup-menu ul {
    padding: 0;
}



.woopos-left-sidebar-popup-menu ul li a {
    display: block;
    width: 100%;
    padding: 20px;
    border: solid #ccc;
    border-width: 1px 0 0 0;
    font-size: 120%;
    font-weight: 700;
    color:  var( --e-global-color-text ) !important;
}

.woopos-left-sidebar-popup-menu ul.sub-menu li a {
    padding-left: 45px;
}

.woopos-left-sidebar-popup-menu ul li:last-child a {
    border-width: 1px 0 1px 0;
}


.woopos-setting-menu-icon-container i {
    font-size: 20px;
}


/* =============================================================== */

/* Hide Accounts Page 

/* =============================================================== */


.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details,

.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-customer-details {
    display: none !important;
}





/* =============================================================== */

/* PLUGIN 

/* =============================================================== */

table.variations .value {
    padding: 0 !important;
}

form.variations_form td {
    border: 0;

}


form.variations_form table {
    box-shadow: none;
}


label.option.pa_billing-duration.checked {
    border: 2px solid var( --e-global-color-primary ) !important;
    color: var( --e-global-color-primary ) !important;
    width: 260px;
    border-radius: 5px;
    padding: 10px;
    background-color: var( --e-global-color-secondary);
};

a.reset_variations {
    display: none !important;
}

.woocommerce form.cart .variations .value label {
    /* display: flex; */
    flex-direction: row-reverse;
    flex-wrap: unset;
    justify-content: space-between;
    align-items: stretch;
    flex-basis: 47.5%;
    cursor: pointer;
}

.woocommerce form.cart .variations .value label div.label {
    display: block!important;
}

.pa_billing-duration input + .name::before {
    content: "";
    height: 48px;
    width: 100%;
    display: block;
    background-size: 32px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    font-size: 400%;
}

.pa_billing-duration input + .name {
    color: #A1A1A1;
}

.pa_billing-duration.checked input + .name {
    color: var( --e-global-color-primary ); 
}

.woocommerce form.cart .variations .radio label input[type=radio]:checked:before {
    content: "\F05E0";
    color: var( --e-global-color-primary ) !important;
    opacity: 1;
}




.pa_billing-duration input[value="monthly"] + .name::before {
    background-image: url('http://portal.woopos.africa/wp-content/uploads/2021/10/woopos-monthly-off.svg');
}

.pa_billing-duration input[value="yearly"] + .name::before {
    background-image: url('http://portal.woopos.africa/wp-content/uploads/2021/10/woopos-yearly-off.svg');
}

.pa_billing-duration input[value="quarterly"] + .name::before {
    background-image: url('http://portal.woopos.africa/wp-content/uploads/2021/11/woopos-quarterly-pos-light.svg');
}



.pa_billing-duration.checked input[value="monthly"] + .name::before {
    background-image: url('http://portal.woopos.africa/wp-content/uploads/2021/10/woopos-monthly-on.svg');
}

.pa_billing-duration.checked input[value="yearly"] + .name::before {
    background-image: url('http://portal.woopos.africa/wp-content/uploads/2021/10/woopos-yearly-on.svg');
}

.pa_billing-duration.checked input[value="quarterly"] + .name::before {
    background-image: url('http://portal.woopos.africa/wp-content/uploads/2021/11/woopos-quarterly-pos-highlight.svg');
}


.variations .value .pa_billing-duration.swatch {
    flex-wrap:nowrap !important;
}





.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart {
    display: block;
    width: 100%;
}

/* Formidable forms woocommerce */
.frm_form_field {
    margin-top: 10px
}

dd.variation-strongNumberofLocationsstrong,
.woocommerce-checkout-review-order-table .product-name a {
    margin-left: 0;
    font-weight: 700;
}

dt.variation-strongNumberofLocationsstrong {
    margin-top: 1.5em;
}





/* =============================================================== */

/* WooCommerce

/* =============================================================== */


.woocommerce-variation-price{
   font-weight: 700;
   font-size: 1em;
   margin-bottom: 1em;
   text-align: center;
}

.variations .label,
.woocommerce-variation-add-to-cart .quantity::before {
    font-weight: 700;
    margin-bottom: 1em;
    margin-top: 1.5em;
}

form.variations_form table {
    box-shadow: none;
}

.reset_variations {
    display: none !important;
}


/* =============================================================== */

/* WooPOS

/* =============================================================== */



    /* write your CSS code here */		
    .subscription-wrapper,
    .woopos-lifetime-partner-wrapper {
       
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #ccc;
        border-radius: 5px 5px 5px 5px;
        padding: 15px;
    }

    .subscription-wrapper {
        background-color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-primary );
    }



    .woopos-view-sub {
        align-self: center;
    }

    .wcs-switch-link {
        margin-right: 1em;
    }

    .woopos-item-wrapper {
        margin: 0.5em 0 0.5em 0;
        padding: 10px 5px;
        border: solid #ccc 1px;
        border-width: 1px 0;
    }

    .woopos-status {
        border-radius: 25px;
        font-size: 80%;
        text-transform: uppercase;
        font-weight: 600;
    }

    .woopos-status::before {
        content: "⬤";
        color: #ccc;
        margin-right: 3px;
        vertical-align: bottom;
    }

    .woopos-status,
    .woopos-status::before {
        color: orange;
    }

    .woopos-status.active,
    .woopos-status.active::before {
        color: green;
    }




    /* .woopos-lifetime-partner-wrapper */

    .woopos-lifetime-partner-wrapper {
        background-color: #fff;
        border-color: #e6e6e6;
        border-width: 2px;
    }
    
    .woopos-lifetime-partner-wrapper .footer {
        border-top: 1px solid #ccc;
        padding-top: 10px;
        margin-top: 15px;

    }

    .woopos-lifetime-partner-wrapper .header h6{
        margin: 0;
    }

    .partner-logo .avatar {
        border-radius: 5px;
        margin-right: 10px;
        border: 1px solid #f4f4f4;
    }

    .woopos-lifetime-partner-wrapper .small-text {
        font-size: 90%;
    }

    .woopos-lifetime-partner-wrapper label {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 70%;
        margin-bottom: 0.5em;
        margin-top: 1em;

    }

    .woopos-lifetime-partner-wrapper .footer .button {
        float: right;
    }


    body[data-elementor-device-mode="mobile"] .woopos-lifetime-partner-wrapper .footer {
        flex-direction: column !important;
    }



/* Woopos Twin Tabs Style 1 */

.woopos_twin_tabs_style1 .elementor-tabs-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 15px;
    align-items: stretch;
}



.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title,
.woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title {
    display: block ;
    border: 2px solid #ccc  !important;
    border-radius: 5px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 !important;
    background-color: var(--e-global-color-bc5306c );
   
}

.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title {
    float: left;
    flex: 1;
}




.woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title {
    display: block !important;  
    margin-bottom: 10px !important;  
    margin-top: 5px !important;  
    padding-left: 45px !important;
    font-weight: 700;
}

.woopos_twin_tabs_style1 .elementor-tab-content {
    padding-left: 0 !important;
    padding-right: 0!important;
}


.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title:hover,
.woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title:hover {
    background-color: var( --e-global-color-secondary);
    border-color:  var( --e-global-color-primary) !important;
}

.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title a,
.woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title a {
    color: var( --e-global-color-text );
}

.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title.elementor-active,
.woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title.elementor-active {
    background-color: var( --e-global-color-secondary);
    border-color:  var( --e-global-color-primary) !important;
    border-width: 2px !important;
}

.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title.elementor-active a,
.woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title.elementor-active  {
    color: var( --e-global-color-primary) !important;
}



.woopos_twin_tabs_style1 .elementor-widget-tabs .elementor-tabs-content-wrapper,
.woopos_twin_tabs_style1 .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content,
.elementor-2438 .elementor-element.elementor-element-4ecea0bc .elementor-tabs-content-wrapper {
    border-top: 0 !important;
    border-width: 0;
}


.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title a:before,
.woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title a:before,
.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title:hover a:before,
.woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title:hover a:before,
.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title.elementor-active a:before,
.woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title.elementor-active a:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-bottom: -4px;
    background-image: url(/wp-content/uploads/2022/05/radio-oval-off.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    content: "";
}

.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title a:before{
   
}

.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title:hover a:before,
.woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title:hover a:before{
    background-image: url(/wp-content/uploads/2022/05/radio-oval-hover.png);
}

.woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title.elementor-active a:before,
.woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title.elementor-active a:before{
    background-image: url(/wp-content/uploads/2022/05/radio-oval-on.png);
}


/* hide menus on fiff screen sizes */

body[data-elementor-device-mode="tablet"] .woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title,
body[data-elementor-device-mode="mobile"] .woopos_twin_tabs_style1 .elementor-tabs-wrapper > .elementor-tab-title {
    display: none !important; 
}

body[data-elementor-device-mode="desktop"] .woopos_twin_tabs_style1 .elementor-tabs-content-wrapper > .elementor-tab-title {
    display: none !important; 
}




/*
/* Woopos Accordion Style 1 */
/**/

.woopos_accordion_style1 .elementor-tab-title {
    border: 2px solid #ccc;
    border-radius: 5px;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-left: 10px !important;
}


.woopos_accordion_style1 .elementor-accordion-item > .elementor-tab-title.elementor-active:hover {
    background-color:unset;
}



.woopos_accordion_style1 .elementor-tab-title:hover {
    background-color: var( --e-global-color-secondary);
    border-color:  var( --e-global-color-primary) !important;
}

.woopos_accordion_style1 .elementor-accordion-item {
    border: 0px;
}

.woopos_accordion_style1 .elementor-accordion-item > .elementor-tab-title.elementor-active{
    border: 0;
    border-radius: 5px;
    margin-bottom: 0px;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
}

.woopos_accordion_style1 .elementor-accordion-item > .elementor-tab-title.elementor-active a{
    color: rgb(137, 137, 137) !important;
}


/* =============================================================== */

/* PLUGIN: AffiliateWP

/* =============================================================== */


.woopos-stats-higlight {
    font-size: 1.313em;
    font-weight: 600;
}

/* Dashboard */

.bg-gray-800 {
    --bg-opacity: 1;
    background-color: #c1d6da !important;
}


/* =============================================================== */

/* PLUGIN: Formidable Forms 

/* =============================================================== */



.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
    text-indent: 0;
    padding-left: 0;
}

.post-1032 div#formidable-addons-total {
    display: none;
}

p.price.fp-product-addon-totals {
    text-align: center;
    font-weight: 700;
}

.frm_primary_label {
    font-weight: 800 !important;  
}


/* =============================================================== */

/* PLUGIN: YITH Request A Quote

/* =============================================================== */

.yith-ywraq-add-to-quote.add-to-quote-1032 {
    text-align: center;
}

table.shop_table.shop_table_responsive.my_account_quotes.my_account_orders {
    font-size: inherit;
    margin-top: inherit;
}

.ywraq-status-ywraq-new .ywraq-admin-message {
    background: #ffffff;
    box-shadow: none;
    color: inherit;
    font-style: normal;
    background-image: none;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
    border-color: var( --e-global-color-b8277db );
    padding: 0;
}


.ywraq-additional-information > div {
    width: 100%;
    border-radius: 10px;
    padding: 20px;
}


.ywraq-status.processing, .ywraq-status.ywraq-new {
    color: green;
    font-weight: 700;
}


.add-request-quote-button
{
    display: block;
    border-radius: 5px;
}


a.add-request-quote-button.button {
    font-size: 1em;
}

.woocommerce.ywraq-wrapper {
    max-width: 500px;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
    padding: 0;
}

form#yith-ywraq-form ul {
    margin-left: 0;
    padding: 0;
    list-style: none;
}

form#yith-ywraq-form .qty {
    width: 77px;
}

#yith-ywraq-form .product-quantity {
    padding: 15px;
}

.yith-ywraq-mail-form-wrapper h3 {
    font-size: 1.2em;
    margin-top: 1.5em;
}

#yith-ywraq-form th.product-quantity {
    text-align: left;
}



/* =============================================================== */

/* PLUGIN: Eleskin

/* =============================================================== */

.product-type-grouped .elementor-container {
    max-width: 600px !important;
}


/* =============================================================== */

/* PLUGIN: Jet Woo Builder

/* =============================================================== */

.elementor-jet-checkout-coupon-form ul.woocommerce-error {
    padding: 0;
}


/* =============================================================== */

/* PLUGIN: YayCurrency

/* =============================================================== */

.yay-currency-custom-select-wrapper {
    width:100%;
}

.yay-currency-custom-select__trigger.large {
    height: 60px;
    background-color: #f2f2f2;
}

/* =============================================================== */

/* PLUGIN: Rave Flutterwave

/* =============================================================== */


.woocommerce-order-pay  #tbz-rave-wc-payment-button {
    width: 100%;
    background-color: #F5A624;
    border-color: #F5A624;
}

.woocommerce-order-pay  #tbz-rave-wc-payment-button:hover,
.woocommerce-order-pay  #tbz-rave-wc-payment-button:focus {
    background-color: #ecb356;
    border-color: #ecb356;
    outline-color: #ecb356;
}

li.payment_method_tbz_rave div.payment_method_tbz_rave p{
    text-align: center !important;
    color: #aaaaaa;
}


/* =============================================================== */

/* PLUGIN: Affiliate WP

/* =============================================================== */

img.avatar.avatar-96.photo {
    width: 32px !important;
}

