/*** Woocommerce ***//*** extension product page ***/.woocommerce div.product form.cart .variations td {    width: 100%;    display: block;}.woocommerce div.product span.price ins,.woocommerce div.product form.cart .single_variation .price {    font-family: proxima-nova,sans-serif;    font-size: 24px;}.woocommerce div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab a,.woocommerce div.product .woocommerce-product-details__short-description a {    color:#1a44bc;    font-weight:700;}.woocommerce div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab a:hover,.woocommerce div.product .woocommerce-product-details__short-description a:hover {text-decoration:underline;}/*** cart & checkout ***/.woocommerce .woocommerce-billing-fields h3 {margin-top:36px !important;}.woocommerce .checkout h3,.woocommerce .cart-collaterals .cart_totals > h2,.woocommerce .order-details h3 {    font-size: 24px;}body.woocommerce table td,body.woocommerce table th,body.woocommerce strong.product-quantity,body.woocommerce table.shop_table tfoot td,body.woocommerce table.shop_table tfoot th {    font-weight:300;}body.woocommerce table thead th,body.woocommerce table tr.order-total th {    font-weight:700;}body.woocommerce-checkout .woocommerce-account-fields .create-account {    clear: both;    padding-top: 18px !important;}body.woocommerce-checkout .post-content .sensei-message {    max-width: 924px;    margin: 0 auto;}body.woocommerce-checkout .post-content .sensei-message ul:not(.no-list) {    list-style: none;    padding: 0;}.woocommerce #payment label[for="payment_method_bacs"] {    font-weight:700;}.woocommerce #payment div.payment_box {    margin-left: 0;}.woocommerce:not(.order-table-with-thumbs) .shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name .product-item-text img {    display:block;}.woocommerce fieldset {    background-color: #f7f7f7;    border-radius: 8px;    margin-top: 8px !important;    margin-bottom: 8px;}/* add to cart */@media all and (min-width: 960px) {    .uncode-cart .product_list_widget {        min-width: 265px !important;    }}body.textual-accent-color .post-content > div p.return-to-shop:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {    background-color: #c5c5c5 !important;    border-color: #c5c5c5 !important;    color: #000 !important;    border-radius: 8px !important;}body.textual-accent-color .post-content > div p.return-to-shop:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn):hover,body.textual-accent-color .post-content > div p.return-to-shop:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn):focus {    color:#000 !important;    background-color: #d5d5d5 !important;}body.woocommerce-cart .wc-empty-cart-message .woocommerce-info.wc-notice {    text-align: center;}/*** extension cart & checkout ***/body.woocommerce-checkout .post-content .sensei-message {    max-width: 924px;    margin: 0 auto;}body.woocommerce-checkout .post-content .sensei-message ul:not(.no-list) {    list-style: none;    padding: 0;}form div.woocommerce-privacy-policy-text > p {    font-weight:300;}.woocommerce:not(.order-table-with-thumbs) .shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name .product-item-text img {    display:block;}section.woocommerce-order-sensei-courses ul {    list-style:none !important;    padding:0 !important;}body.textual-accent-color .post-content > div section.woocommerce-order-sensei-courses ul:not(.menu-smart):not(.nav-tabs):not(.pagination) li a:not(.btn) {    padding: 13px 22px !important;    border: 2px solid #1a44bc;    border-radius: 23px;    color:#fff !important;    background-color: #1a44bc !important;    text-align: center;    font-weight:700;    height: auto;    display: block;    margin-bottom: 6px;    -webkit-transition: color .3s ease-in-out;    -moz-transition: color .3s ease-in-out;    transition: color .3s ease-in-out;}body.textual-accent-color .post-content > div section.woocommerce-order-sensei-courses ul:not(.menu-smart):not(.nav-tabs):not(.pagination) li a:not(.btn):hover,body.textual-accent-color .post-content > div section.woocommerce-order-sensei-courses ul:not(.menu-smart):not(.nav-tabs):not(.pagination) li a:not(.btn):focus {    background-color: #1239a7 !important;    color:#fff !important;}body.woocommerce-checkout .woocommerce-message.wc-notice {    display:none !important;}@media all and (max-width: 640px) {    .shop_table.cart.compact-layout tbody td.product-thumbnail {        position: static !important;    }    .shop_table.cart.compact-layout tbody td {        padding-left: 0 !important;    }}/* cart menu dropdown */.uncode-cart .uncode-cart-dropdown .cart-desc .cart-item .ts-product-image {    display: none !important;}.uncode-cart .cart-item-list .remove {    text-align:center !important;}@media all and (min-width: 960px) {    body[class*=hmenu-] .submenu-light .menu-smart ul a:hover,    body[class*=hmenu-] .submenu-light .menu-smart ul a:focus {        background-color: rgba(0, 0, 0, 0.1);    }}/*** extension buttons ***/.woocommerce-account .woocommerce form.woocommerce-form-login button[type="submit"],body.woocommerce.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn).my-messages-link,body.woocommerce form.checkout_coupon.woocommerce-form-coupon button[type="submit"],body.woocommerce .style-light a.checkout-button.btn-default,form.woocommerce-ResetPassword button[type="submit"] {    background-color:#1239a7 !important;    border-color:#1239a7 !important;    color:#fff !important;    border-radius:30px;    font-size: 16px;    line-height:1;    font-weight:700;}.woocommerce-account .woocommerce form.woocommerce-form-login button[type="submit"]:hover,.woocommerce-account .woocommerce form.woocommerce-form-login button[type="submit"]:focus,body.woocommerce.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn).my-messages-link:hover,body.woocommerce.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn).my-messages-link:focus,body.woocommerce form.checkout_coupon.woocommerce-form-coupon button[type="submit"]:hover,body.woocommerce form.checkout_coupon.woocommerce-form-coupon button[type="submit"]:focus,body.woocommerce .style-light a.checkout-button.btn-default:hover,body.woocommerce .style-light a.checkout-button.btn-default:focus,form.woocommerce-ResetPassword button[type="submit"]:hover,form.woocommerce-ResetPassword button[type="submit"]:focus {    background-color:#1a44bc !important;    color:#fff !important;    text-decoration:none !important;}/*** mailchimp for woocommerce ***/p.mailchimp-newsletter input[type=checkbox] {    margin: 0;    height: 20px !important;    width: 20px !important;    cursor: pointer;}p.mailchimp-newsletter input[type=checkbox]:checked:before {    /*display:none;*/}.uncode-wc-checkout.bold-text p.form-row.mailchimp-newsletter > label {    font-weight:400 !important;    cursor:pointer;}/*** buttons ***/body.woocommerce a.my-messages-link {    padding: 12px 30px;    display: inline-block;    margin-bottom: 16px;    font-weight: 700;}body.woocommerce a.my-messages-link:hover {text-decoration:none;}.woocommerce .style-light #payment .place-order .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat) {    background-color:#50ab7f !important;    border-color:#50ab7f !important;    color:#fff !important;    border-radius:30px;    font-size: 16px;}.woocommerce .style-light #payment .place-order .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,.woocommerce .style-light #payment .place-order .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):focus {    background-color:#64ce9b !important;    border-color:#64ce9b !important;    color:#fff !important;}body.woocommerce .cart .coupon .button[type="submit"] {    background-color: #c5c5c5;}body.woocommerce .cart .coupon .button[type="submit"]:hover,body.woocommerce .cart .coupon .button[type="submit"]:focus {    background-color: #d3d3d3;}/*** my account ***/body.textual-accent-color .post-content > div nav.woocommerce-MyAccount-navigation ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn),body.textual-accent-color .post-content nav.woocommerce-MyAccount-navigation ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn-text-skin):hover:not(.btn) {    color:#000 !important;    text-decoration:none !important;}body.woocommerce-account div.woocommerce .uncont > p {    margin-top: 6px !important;}.woocommerce-MyAccount-navigation-link--subscriptions a:before {content: "\f021";}.woocommerce-MyAccount-navigation-link--api-keys a:before {content: "\f084";}.woocommerce-MyAccount-navigation-link--api-downloads a:before {content: "\f019";}.woocommerce-MyAccount-navigation-link--vat-number a:before {content: "\f153";}/*** extension my account ***/.woocommerce .woocommerce-MyAccount-navigation li i:not(.active) {    color: #1a44bc;}body.woocommerce-account div.woocommerce .uncont > p {    margin-top: 6px !important;}.woocommerce-MyAccount-navigation-link--api-keys a:before {content: "\f084";}.woocommerce-MyAccount-navigation-link--api-downloads a:before {content: "\f019";}/* My account sensei tabs */#user-course-status-toggle {    margin-bottom:16px;    border-bottom: none;}#user-course-status-toggle a {    font-weight: 700 !important;    color:#000;    border: none;    background: #e2e2e2;    -moz-border-radius: 100px;    -webkit-border-radius: 100px;    padding: 12px 30px;}#user-course-status-toggle a.active,#user-course-status-toggle a:hover {    background-color:#fff;    color:#000;    border:none;}#user-course-status-toggle a.active:hover {    background: #fff;    border:none;}#sensei-user-courses {margin-top: 20px;}#sensei-user-courses .course-container {    padding:15px 15px 0 15px;    margin-left: 0;    background-color: #fff;    border-radius:8px;}@media all and (max-width: 767px){    #user-course-status-toggle a {        border-radius:0;    }}/*** login / register ***/.woocommerce form.login,.woocommerce form.checkout_coupon,.woocommerce form.register {    padding: 12px 18px 18px 18px;    background-color: #fff;    border-radius: 8px;    border: none;}.woocommerce form.login .sensei-login-submit > a {    position: relative;    top: 10px;    left: 6px;    color: #000 !important;}#my-courses form#loginform input[type=text], #my-courses form#loginform input[type=password] {    width: 100%;}form.woocommerce-ResetPassword button[type="submit"] {    background-color:#e2e2e2;}/*** lost password ***/body.woocommerce-lost-password .post-content > .row-container > .row {    padding-top: 36px;}body.woocommerce-lost-password .post-content .woocommerce {    background-color: #fff;    border-radius: 8px;    padding: 36px;    box-shadow: 0 20px 60px -30px rgb(0 0 0 / 45%);}body.woocommerce-lost-password .post-content .woocommerce form p {    font-size:16px;}body.woocommerce-lost-password .post-content .woocommerce form label {    font-weight:700;}/*** thank you ***/.woocommerce .order_details {    list-style: none !important;    padding: 0 !important;}body.woocommerce ul.woocommerce-order-overview li strong {font-weight:400;}/*** notices ***/.woocommerce-notices-wrapper {display:none !important;}/*** extension woocommerce breadcrumbs ***/.shop-breadcrumbs {padding: 20px 0;}.shop-breadcrumbs span {font-weight:600;}.shop-breadcrumbs a {color:#c0b460 !important;}.shop-breadcrumbs a:hover {text-decoration:underline;}.shop-breadcrumbs .breadcrumb_last {    font-weight: 500;    color: #4f2100}/* woocommerce subscriptions */.single-course .course-meta .course-products {    padding:0;    background: transparent;    grid-gap: 12px;    margin-bottom: 36px;}.single-course .course-meta .course-products .course-product {    box-shadow:none;    display: block;    border-radius: 8px;}.single-course .course-meta .course-products .course-product span.course-product-price {    width: auto;    display: inline-block !important;}.single-course article.course .course-meta .course-products .course-product .single_add_to_cart_button {    font-size: 13px !important;}body.single-course .course-meta .course-products .course-product-price ins,body.single-course .course-meta .course-products .course-product-price span.subscription-details {    font-family: proxima-nova,sans-serif;}body.single-course .course-meta .course-products .course-product-price span.subscription-details {    padding-right:5px;}