body {
  cursor: url("pointer.pnghttps://cpspromotions.co.za/wp-content/uploads/2024/08/favicon-01.png"), auto !important;
  cursor: url("https://cpspromotions.co.za/wp-content/uploads/2024/08/favicon.svg"), auto !important;
}

/* ------------- Header -----------------*/

.site-header-section.aux-header-light {
    color: darkgoldenrod;
}

.aux-float-layout .aux-start {
    float: right;
}

.aux-search-section .aux-search-icon {
    height: 26px;
    width: 26px;
    margin: 0;
    padding: 0;
    background: none;
    font-size: 22px;
    color: darkgoldenrod;
}

.aux-semi-full-container>.aux-wrapper>.aux-container, .aux-semi-full-container>.aux-container {
    max-width: none;
    padding-right: 0;
    padding-left: 0;
}

.aux-header-elements>[class*="-box"].aux-end {
    margin-left: 15px;
    margin-right: 15px;
}

.aux-header-elements>[class*="-box"].aux-start {
    margin-left: 15px;
    margin-right: 0px;
}

.aux-small>.aux-social-list li {
    font-size: 1.2rem;
    margin-left: 15px;
}

.aux-cart-wrapper .aux-cart-contents>span {
    position: absolute;
    right: -5px;
    bottom: 16px;
    height: 15px;
    padding: 4px;
    width: 15px;
    border-radius: 50%;
    background-color: darkgoldenrod;
    font-size: 10px;
    font-weight: 600;
    line-height: inherit;
    color: #fff;
    top: -5px;
}

.aux-cart-wrapper .aux-card-dropdown.aux-card-dropdown-resp {
    right: 0px;
    padding-top: 60px;
}

.aux-cart-wrapper .aux-card-dropdown-dark {
    background-color: white;
}

.aux-cart-wrapper .aux-card-dropdown-dark .aux-card-box .aux-card-item h3 {
    color: darkgoldenrod;
}

.aux-cart-wrapper .aux-card-dropdown-dark .aux-card-box .aux-card-item span {
    color: darkgoldenrod;
}


#site-header > div > div > div > div.aux-header-elements > div.aux-cart-wrapper.aux-cart-box.aux-start.aux-fill.aux-cart-display-dropdown > div.aux-card-dropdown.aux-phone-off.aux-card-dropdown-resp > div.aux-card-checkout > div.aux-card-final-amount > span.aux-card-final-amount-text{
    color: #AAA;
    display: none;
}

#site-header > div > div > div > div.aux-header-elements > div.aux-cart-wrapper.aux-cart-box.aux-start.aux-fill.aux-cart-display-dropdown > div.aux-card-dropdown.aux-phone-off.aux-card-dropdown-resp > div.aux-card-checkout > div.button-wrapper > a:nth-child(1) {
    padding: 15px 15px;
    font-size: 15px;
    font-weight: 700;
    color: white;
    background: darkgoldenrod;
    text-shadow: unset;
}

#site-header > div > div > div > div.aux-header-elements > div.aux-cart-wrapper.aux-cart-box.aux-start.aux-fill.aux-cart-display-dropdown > div.aux-card-dropdown.aux-phone-off.aux-card-dropdown-resp > div.aux-card-checkout > div.button-wrapper > a.aux-button.aux-large.aux-outline.aux-.aux-black.aux-outline.aux-uppercase {
    box-shadow: unset;
    font-size: 15px;
    background-color: darkgoldenrod !important;
    color: #fff;
}

.aux-cart-wrapper .aux-card-dropdown-dark .aux-card-box {
    border-color: #BBB;
    color: #fff;
}


/*-------------------Cart Page----------------*/

.coupon {
    display: none;
}

#post-2060 > div > div > .woocommerce > .cart-collaterals > div > h2 {
    display: none;
}

.shop_table .shop_table_responsive {
    display: none;
}

#post-2060 > div > div > .woocommerce > .cart-collaterals > div {
    float: none;
    width: 50%;
    margin: 0 auto;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 50px;
    box-shadow: none;
}


/*-----------------Checkout Page-------------------*/

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    max-width: 100%;
    display: block;
}

#customer_details > .col-1 {
  float: none;
  width: 100%;
}

#billing_dates_field > label {
  clear: left;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: none !important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    overflow: visible;
}

ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: lightgrey;
    border-radius: 5px;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    border-top: 1px solid lightgrey;
    margin-top: 40px;
    padding-top: 30px;
}

#order_comments {
    border: 1px solid lightgray;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

#customer_details > .col-1 > div > h3, #customer_details > div.col-2 > div.woocommerce-additional-fields > h3 {
  text-align: center;
}


/*-------------------Footer---------------*/

#copyright {
    float: left;
}


/*------------------General-----------------*/

::marker {
    list-style: unset;
    color: transparent;
}

.page-title-section .aux-dark, .page-title-section .aux-dark a:hover {
    color: darkgoldenrod;
    display: none !important;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top;
    background-color: transparent;
    padding: 0;
}

select:not([multiple]) {
    border-radius: 5px;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    border: 1px solid lightgrey;
    margin: 0 0 20px 0;
    border-radius: 5px;
}

.single_add_to_cart_button .button .alt .gradient_ .disabled .wc-variation-selection-needed {
  background-color: grey !important;
}










