/* Custom styles for IPE subdirectory only */

/* Import Filson Soft font from Adobe Typekit */
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * filson-soft:
 *   - http://typekit.com/eulas/00000000000000007735a5a0
 *   - http://typekit.com/eulas/00000000000000007735a5b2
 *   - http://typekit.com/eulas/00000000000000007735a5c0
 *   - http://typekit.com/eulas/00000000000000007735a5d5
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-08-21 10:51:04 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=rjv3inx&ht=tk&f=28747.28752.28755.28762&a=28952489&app=typekit&e=css");

@font-face {
font-family:"filson-soft";
src:url("https://use.typekit.net/af/224c0c/00000000000000007735a5a0/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/224c0c/00000000000000007735a5a0/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/224c0c/00000000000000007735a5a0/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"filson-soft";
src:url("https://use.typekit.net/af/5c5afd/00000000000000007735a5b2/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/5c5afd/00000000000000007735a5b2/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/5c5afd/00000000000000007735a5b2/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"filson-soft";
src:url("https://use.typekit.net/af/bd703e/00000000000000007735a5c0/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/bd703e/00000000000000007735a5c0/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/bd703e/00000000000000007735a5c0/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"filson-soft";
src:url("https://use.typekit.net/af/2548e4/00000000000000007735a5d5/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/2548e4/00000000000000007735a5d5/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/2548e4/00000000000000007735a5d5/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

.tk-filson-soft { font-family: "filson-soft",sans-serif; }

/* Override primary colors for IPE - with higher specificity */
:root,
html,
body {
    --edumall-color-primary: #648D5D !important;
    --edumall-color-primary-rgb: 100, 141, 93 !important;
    --edumall-color-link-hover: #648D5D !important;
}

/* Force override for all elements */
* {
    --edumall-color-primary: #648D5D !important;
    --edumall-color-primary-rgb: 100, 141, 93 !important;
    --edumall-color-link-hover: #648D5D !important;
}

/* Custom header for IPE */
.site-header {
    background: linear-gradient(135deg, #648D5D, #5a7d52) !important;
}

/* Custom cart styling for IPE */
.woocommerce-cart-form {
    background-color: #fff !important;
    border: 2px solid #E2EDE3 !important;
    border-radius: 30px !important;
    padding: 30px !important;
    font-family: "filson-soft", sans-serif !important;
}

/* Custom button styling for IPE */
 .button,
 button.button,
 input.button,
button,
 button.button,
 input.button {
    background: #648D5D 0% 0% no-repeat padding-box !important;
    border-radius: 90px !important;
    border: none !important;
    color: white !important;
    font-family: "filson-soft", sans-serif !important;
    font-weight: 500 !important;
    text-transform: none !important;
    transition: all 0.3s ease !important;
    line-height: 1 !important;
}

 .button:hover,
 button.button:hover,
 input.button:hover,
.button:hover,
 button.button:hover,
input.button:hover {
    background: #5a7d52 0% 0% no-repeat padding-box !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 8px rgba(100, 141, 93, 0.3) !important;
}

/* Custom input styling for IPE */
 input[type="text"],
input[type="email"],
 input[type="tel"],
 input[type="number"],
textarea,
 select {
    line-height: 1 !important;
    border: 1px solid #E2EDE3 !important;
    border-radius: 30px !important;
    font-family: "filson-soft", sans-serif !important;
    padding: 15px 20px !important;
    transition: all 0.3s ease !important;
}

 input[type="text"]:focus,
 input[type="email"]:focus,
 input[type="tel"]:focus,
 input[type="number"]:focus,
 textarea:focus,
 select:focus {
    border-color: #648D5D !important;
    box-shadow: 0 0 10px #648D5D !important;
    outline: none !important;
}

/* Custom product gallery for IPE */
.product-gallery-wrapper {
    border: 3px solid #648D5D !important;
    border-radius: 30px !important;
    padding: 20px !important;
}

/* Custom subscription price styling for IPE */
.pzpo-subscription-price {
    background-color: #f8f9fa !important;
    border-left: 4px solid #648D5D !important;
    padding-left: 20px !important;
    border-radius: 15px !important;
}

/* Custom title styling for IPE */
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #648D5D !important;
    font-family: "filson-soft", sans-serif !important;
    font-weight: 600 !important;
}

/* Cart table styling for IPE */
.woocommerce-cart-form__cart-item {
    background: #fff !important;
    border-radius: 20px !important;
    margin-bottom: 15px !important;
    padding: 20px !important;
    border: 1px solid #E2EDE3 !important;
}

.woocommerce-cart-form__cart-item th,
.woocommerce-cart-form__cart-item td {
    border: none !important;
    padding: 10px 15px !important;
    font-family: "filson-soft", sans-serif !important;
}



.cart-collaterals h2 {
    color: #648D5D !important;
    font-family: "filson-soft", sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
}

/* Quantity input styling for IPE */
.quantity input[type="number"] {
    background: transparent !important;
    border: 1px solid #E2EDE3 !important;
    border-radius: 30px !important;
    padding: 10px 15px !important;
    font-family: "filson-soft", sans-serif !important;
    width: 80px !important;
    text-align: center !important;
}

/* Remove button styling for IPE */
.remove {
    background: #ff6b6b !important;
    color: white !important;
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    font-weight: bold !important;
    transition: all 0.3s ease !important;
}

.remove:hover {
    background: #ff5252 !important;
    transform: scale(1.1) !important;
}

/* General IPE styling */
{
    font-family: "filson-soft", sans-serif !important;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    font-family: "filson-soft", sans-serif !important;
}

/* Empty cart styling for IPE */
.cart-empty {
    text-align: center !important;
    color: #648D5D !important;
    font-family: "filson-soft", sans-serif !important;
    font-size: 24px !important;
    margin: 50px 0 !important;
}

.return-to-shop {
    text-align: center !important;
    margin: 30px 0 !important;
}

.return-to-shop .button {
    background: #648D5D 0% 0% no-repeat padding-box !important;
    border-radius: 90px !important;
    color: white !important;
    font-family: "filson-soft", sans-serif !important;
    text-decoration: none !important;
    display: inline-block !important;
    transition: all 0.3s ease !important;
}

.return-to-shop .button:hover {
    background: #5a7d52 0% 0% no-repeat padding-box !important;
    transform: translateY(-2px) !important;
}

.tutor-screen-frontend-dashboard .shop_table th{
    background-color: #E2EDE3 !important;
}

.btn-continue-shopping{
    display: none !important;
}
.actions-buttons{display:none !important;}

.tm-button:hover {
    color: white !important;
}

.elementor-widget-tm-testimonial .testimonial-quote-icon svg *{
    fill: #648D5D !important;
}

.tm-button{
    border-color: red !important;
    border: 1px solid red !important;
    color: red !important;
}

.tm-button:hover {
    color: white !important;
}

               .site-content {
                   margin-top: 0 !important;
                   padding-top: 0 !important;
               }

               .woocommerce-checkout {
                   background-color: #ffffff !important;
                   min-height: 100vh !important;
                   padding: 20px !important;
               }

               .woocommerce-checkout .woocommerce {
                   background-color: #ffffff !important;
                   border: 2px solid #e2ede3 !important;
                   border-radius: 10px !important;
                   padding: 30px !important;
                   box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
               }

               .woocommerce-checkout h1,
               .woocommerce-checkout h2,
               .woocommerce-checkout h3 {
                   color: #333333 !important;
               }

               .woocommerce-checkout .form-row label {
                   color: #333333 !important;
                   font-weight: 600 !important;
               }

               .woocommerce-checkout input[type="text"],
               .woocommerce-checkout input[type="email"],
               .woocommerce-checkout input[type="tel"],
               .select2.select2-container .select2-selection--single,
               .woocommerce-checkout select {
                   border: 1px solid #e2ede3 !important;
                   border-radius: 90px !important;
                   background-color: rgba(226, 237, 227, 0.5) !important;
                   padding: 12px !important;
               }

               .woocommerce-checkout input[type="text"]:focus,
               .woocommerce-checkout input[type="email"]:focus,
               .woocommerce-checkout input[type="tel"]:focus,
               .woocommerce-checkout textarea:focus,
               .woocommerce-checkout select:focus {
                   border-color: #e2ede3 !important;
                   outline: none !important;
                   box-shadow: 0 0 5px #648D5D!important;
               }

               .woocommerce-checkout .button,
               .woocommerce-checkout button.button,
               .woocommerce-checkout input.button {
                   background-color: #e2ede3 !important;
                   border-color: #e2ede3 !important;
                   color: #333333 !important;
                   padding: 15px 30px !important;
                   border-radius: 5px !important;
                   font-weight: 600 !important;
                   text-transform: uppercase !important;
                   line-height: 1.2 !important;
               }

               .woocommerce-checkout .button:hover,
               .woocommerce-checkout button.button:hover,
               .woocommerce-checkout input.button:hover {
                   background-color: #c8d9ca !important;
                   border-color: #c8d9ca !important;
                   color: #333333 !important;
               }



               .woocommerce-checkout .woocommerce-checkout-review-order-table {
                   border: none !important;
               }

               .woocommerce-checkout .woocommerce-checkout-review-order-table th,
               .woocommerce-checkout .woocommerce-checkout-review-order-table td {
                   border: none !important;
                   padding: 8px 0 !important;
               }

               /* Custom logo dla IPE checkout */
               .ipe-checkout-logo {
                   text-align: center !important;
                   margin-bottom: 30px !important;
                   padding: 20px !important;
               }

               .ipe-checkout-logo img {
                   max-width: 200px !important;
                   height: auto !important;
               }

               /* Linki w kolorze IPE */
               .woocommerce-checkout .woocommerce .order_details tfoot td a,
               .woocommerce-orders-table__row .woocommerce-orders-table__cell-subscription-actions a,
               .tutor-btn.tutor-btn-outline-primary {
                   color: white !important;
                   background-color: #648D5D !important;
                   border-radius: 90px !important;
                   border: none !important;
                   font-family: "filson-soft", sans-serif !important;
                   font-weight: 500 !important;
                   text-transform: none !important;
                   transition: all 0.3s ease !important;
                   line-height: 0.9 !important;
               }

               .woocommerce-checkout .woocommerce .order_details tfoot td a:hover,
               .woocommerce-orders-table__row .woocommerce-orders-table__cell-subscription-actions a:hover {
                color: white !important;
                background-color: #648D5D !important;
                         }

               /* Radio buttons i checkboxes */
               .woocommerce-checkout input[type="radio"],
               .woocommerce-checkout input[type="checkbox"] {
                   accent-color: #e2ede3 !important;
               }

               /* Placeholder text */
               .woocommerce-checkout input::placeholder,
               .woocommerce-checkout textarea::placeholder {
                   color: #999999 !important;
               }

               /* Ukryj elementy Elementor */
               /* .elementor.elementor-7970.elementor-location-header,
               .elementor-section.elementor-top-section.elementor-element.elementor-element-6af4d876.elementor-section-boxed.elementor-section-gap-beside-yes.elementor-section-height-default.elementor-section-height-default.elementor-section-column-vertical-align-stretch,
               .elementor-section.elementor-top-section.elementor-element.elementor-element-543bcd01.elementor-section-boxed.elementor-section-gap-beside-yes.elementor-section-height-default.elementor-section-height-default.elementor-section-column-vertical-align-stretch {
                   display: none !important;
               } */

               /* Style dla metod płatności */
               .wc_payment_methods .payment-selected .payment_title {
                   background: white !important;
                   border-color: #e2ede3 !important;
               }

        .wc_payment_methods .payment-selected .payment_title .payment-title-name,
.wc_payment_methods .payment_title .payment-title-icon svg{
                   color: rgb(87, 130, 88) !important;
}

               /* Style dla przycisku "Złóż zamówienie" - wyższy priorytet */
               .woocommerce-checkout #place_order,
               .woocommerce-checkout .woocommerce-checkout #place_order,
               .woocommerce-checkout .woocommerce-checkout-review-order #place_order,
               .woocommerce-checkout .woocommerce-checkout-review-order-table #place_order,
               .woocommerce-checkout .woocommerce-checkout-review-order-table .place-order #place_order {

                background: #648D5D 0% 0% no-repeat padding-box !important;
                border-radius: 90px !important;
                border: none !important;
                color: white !important;
                font-family: "filson-soft", sans-serif !important;
                font-weight: 500 !important;
                text-transform: none !important;
                transition: all 0.3s ease !important;
               }

               .woocommerce-checkout #place_order:hover,
               .woocommerce-checkout .woocommerce-checkout #place_order:hover,
               .woocommerce-checkout .woocommerce-checkout-review-order #place_order:hover,
               .woocommerce-checkout .woocommerce-checkout-review-order-table #place_order:hover,
               .woocommerce-checkout .woocommerce-checkout-review-order-table .place-order #place_order:hover {
                background: #5a7d52 0% 0% no-repeat padding-box !important;
                transform: translateY(-2px) !important;
                box-shadow: 0 4px 8px rgba(100, 141, 93, 0.3) !important;
               }

               /* Ukryj elementy w tabeli zamówienia */
               .woocommerce-checkout .product-total,
               .woocommerce-checkout .product-quantity,
               .woocommerce-checkout .subscription-recurring-total {
                   display: none !important;
               }

                               /* Position absolute dla order details - względem kontenera checkout */
                .woocommerce-checkout .woocommerce {
                    position: relative !important;
                }

                .woocommerce-order-details {
                    position: absolute !important;
                    top: 20px !important;
                    right: 20px !important;
                    width: 400px !important;
                    background: white !important;
                    border: 2px solid #e2ede3 !important;
                    border-radius: 10px !important;
                    padding: 20px !important;
                    box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
                    z-index: 1000 !important;
                }

               /* Scroll up button w kolorze IPE */
               .page-scroll-up {
                   background-color: #648D5D !important;
                   border-color: #e2ede3 !important;
               }

               .page-scroll-up:hover {
                   background-color: #648D5D !important;
                   border-color: #c8d9ca !important;
               }

               /* Ukryj breadcrumbs i inne elementy */
               .woocommerce-breadcrumb,
               .woocommerce-message,
               .woocommerce-error {
                   display: none !important;
               }

               .select2-container.select2-container.select2-container--default.select2-container--open .select2-results__option[data-selected=true],
               .select2-container.select2-container.select2-container--default.select2-container--open .select2-results__option[aria-selected=true],
                .select2-container.select2-container.select2-container--default.select2-container--open .select2-results__option[data-selected=true],
                 .select2-container.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected]
               {
                background-color: #648D5D !important;
               }

               .select2-container.select2-container.select2-container--default.select2-container--open .select2-results__option[data-selected=true]:hover{
                background-color: #648D5D !important;
               }

               .elementor-7970 .elementor-element.elementor-element-669b260 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart,
               .elementor-7970 .elementor-element.elementor-element-669b260 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{
                background-color: #648D5D !important;
               }

               .elementor-6273 .elementor-element.elementor-element-5e6d0fc6 .heading-primary{
                color: black !important;
               }

               .tutor-dashboard-permalinks li.active a{
                background-color: #648D5D !important;
               }

               .tutor-btn.tutor-btn-outline-primary {
                border-color: #648D5D !important;
                color: white !important;
            }

            .tutor-dashboard-permalinks li a:hover{
                background-color: unset !important;
                color:#648D5D !important;
            }

/* ===== NEW IPE STYLES ===== */

/* Header font styles */
h1, h2, h3, h4, h5, h6,
.heading-primary,
.heading-secondary,
.page-title,
.entry-title,
.widget-title,
.elementor-heading-title,
.tm-heading,
.tm-title {
    font-family: "filson-soft", sans-serif !important;
    font-weight: 700 !important; /* Bold */
    font-size: 16px !important;
    line-height: 1.2 !important;
}

/* Button font styles */
.button,
.btn,
.tm-button,
.elementor-button,
.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button,
.button,
button.button,
input.button,
.woocommerce-checkout .button,
.woocommerce-checkout button.button,
.woocommerce-checkout input.button,
#place_order,
input[type="submit"],
input[type="button"] {
    font-family: "filson-soft", sans-serif !important;
    font-weight: 400 !important; /* Regular */
    font-size: 16px !important;
}

/* Button color */
.button,
.btn,
.tm-button,
.elementor-button,
.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button,
.button,
button.button,
input.button,
.woocommerce-checkout .button,
.woocommerce-checkout button.button,
.woocommerce-checkout input.button,
#place_order,
input[type="submit"],
input[type="button"] {
    color: white !important;
}

/* Button hover states */
.button:hover,
.btn:hover,
.tm-button:hover,
.elementor-button:hover,
.woocommerce .button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.button:hover,
button.button:hover,
input.button:hover,
.woocommerce-checkout .button:hover,
.woocommerce-checkout button.button:hover,
.woocommerce-checkout input.button:hover,
#place_order:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    color: white !important;
}

/* Paragraph font styles */
p,
.entry-content p,
.widget p,
.elementor-text-editor p,
.tm-text,
.description,
.excerpt,
.content p {
    font-family: "filson-soft", sans-serif !important;
    font-weight: 400 !important; /* Regular */
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* Border color */
.border,
.border-top,
.border-bottom,
.border-left,
.border-right,
.elementor-border,
.tm-border,
.woocommerce-cart-form,
.woocommerce-checkout .woocommerce,
.woocommerce-cart-form__cart-item,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea,
select,
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout textarea,
.woocommerce-checkout select {
    border-color: #E1ECE2 !important;
}

/* Secondary border color */
.border-secondary,
.border-light,
.border-muted,
.secondary-border,
.light-border,
.muted-border,
hr,
.separator,
.divider {
    border-color: #A2A2A2 !important;
}

/* All basic HTML elements */
p, h1, h2, h3, h4, h5, h6,
a, span, li,
td, th, label, input, textarea, select, option {
    font-family: "filson-soft", sans-serif !important;
}

/* Ensure proper font rendering */
body,
html,
#page,
.site,
.main-content,
.content-area,
.entry-content,
.widget,
.elementor,
.elementor-widget,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-container {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-family: "filson-soft", sans-serif !important;
}

/* Override any theme font settings */
.edumall,
.tm-heading,
.tm-text,
.tm-button,
.elementor-heading-title,
.elementor-text-editor,
.woocommerce,
.tutor,
.wp-block {
    font-family: "filson-soft", sans-serif !important;
}


.product-remove{
    display: none !important;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart,
.elementor-menu-cart__footer-buttons .elementor-button--checkout{
    background-color: #648d5d !important;
}

.woocommerce-checkout textarea{
    border-radius: 30px !important;
    background-color: rgba(226, 237, 227, 0.5) !important;
}

.select2-container.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: unset !important;
}

div#payu-secure-form, div#payu-secure-form .payu-secure-wrapper span.payu-secure-form_field {
    color: #222;
    border: 2px solid  rgba(226, 237, 227, 0.5);
    font-size: 14px;
    border-radius: 30px;
    padding: 8px 16px;
    background: white !important;
}

.elementor-6273 .elementor-element.elementor-element-5e6d0fc6 .heading-primary{
    font-size: 30px !important;
}

.woocommerce-form-coupon-wrap{
    display: none !important;
}

.tutor-iconic-btn-secondary:hover{
    background-color: #648D5D !important;
}

.dashboard-table th,
.tutor-table tr th{
    background-color: #E2EDE3 !important;
}

.dashboard-table-container .woocommerce-button,
.tutor_cover_uploader,
.tutor-profile-settings-save
{
    height: 36px !important;
    line-height: 34px !important;
    padding: 0 15px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}

.tutor-wp-dashboard-filter{
    display: none !important;
}

/* Custom student selection link styles - will be applied when JavaScript adds the link */

/* Style for the custom link when it exists */
.tutor-dashboard-menu-custom-student-selection {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tutor-dashboard-menu-custom-student-selection a {
    display: block !important;
    padding: 12px 20px !important;
    color: #333 !important;
    text-decoration: none !important;
    font-family: "filson-soft", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    transition: all 0.3s ease !important;
    border-radius: 5px !important;
    margin: 2px 0 !important;
}

.tutor-dashboard-menu-custom-student-selection a:hover {
    background-color: #648D5D !important;
    color: white !important;
    text-decoration: none !important;
}

.tutor-dashboard-menu-custom-student-selection.active a {
    background-color: #648D5D !important;
    color: white !important;
}

/* Custom arrow for settings menu item */
.tutor-dashboard-permalinks li.tutor-dashboard-menu-custom-student-selection a:before {
    content: "\f104";
    font-family: "FontAwesome" !important;
    margin-right: 8px !important;
    font-weight: 900 !important;
}

.tutor-dashboard-menu-custom-student-selection a{
padding: 13px 20px 13px 60px !important;
}

.woocommerce-additional-fields{
    display: none !important;
}

.woocommerce-order-received .pay{
    display: none !important;
}

.woocommerce-order-received .cancel{
    line-height: 34px !important;
}

#billing_email_field{
display:none}

.woocommerce-view-fsb-subscription .woocommerce-button{
line-height: unset !important;
}

.woocommerce-cart .product-quantity,
.woocommerce-cart .product-thumbnail{
    display:none !important;

}
@media only screen and (max-width: 768px) {
    .woocommerce-order-details{
        width: unset !important;
        position: relative !important;
        right: unset !important;
    }
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    display: none !important;
}