.elementor-104 .elementor-element.elementor-element-345fbcd:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-345fbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://company.viewlegal.com.au/wp-content/uploads/2020/11/collage-website-Oct-15-Optimised.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-104 .elementor-element.elementor-element-345fbcd > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-345fbcd > .elementor-container{min-height:300px;}.elementor-104 .elementor-element.elementor-element-345fbcd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-c4c0c8e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-104 .elementor-element.elementor-element-c4c0c8e > .elementor-element-populated{padding:40px 0px 0px 0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-9e8570d{text-align:center;}.elementor-104 .elementor-element.elementor-element-9e8570d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:var( --e-global-color-6496dc1 );}.elementor-104 .elementor-element.elementor-element-a4332b0{padding:100px 0px 100px 0px;}.elementor-widget-pp-woo-cart .pp-woo-cart .cart_totals .checkout-button{background-color:var( --e-global-color-accent );}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart_totals > h2, .elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cross-sells > h2{margin-bottom:5px;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart table.cart{font-size:16px;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart{border-collapse:collapse;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart table.cart thead th{font-size:17px;color:#FFFFFF;background-color:#000000;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .woocommerce-cart-form table.cart td{border-top-style:solid;border-top-color:#D4D4D4;border-top-width:1px;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart .cart_item:nth-child(2n) td{background-color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart .cart_item:nth-child(2n+1) td{background-color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart table.cart .product-thumbnail img{width:80px;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart .button[name="update_cart"]{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart .button[name="update_cart"]:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-6496dc1 );border-color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-8038c0e #pp-woo-cart-8038c0e .coupon .input-text{border-style:solid;border-color:#B8B8B8;border-radius:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .coupon .button{color:#FFFFFF;background-color:#B7B7B7;border-radius:0px 0px 0px 0px;padding:10px 10px 9px 10px;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .coupon .button:hover{background-color:#000000;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart_totals .checkout-button{font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-6496dc1 );background-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart_totals .checkout-button:hover{color:var( --e-global-color-6496dc1 );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-104 .elementor-element.elementor-element-9e8570d .elementor-heading-title{font-size:30px;}.elementor-104 .elementor-element.elementor-element-a4332b0{padding:50px 20px 0px 20px;}.elementor-104 .elementor-element.elementor-element-8038c0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-345fbcd > .elementor-container{min-height:250px;}.elementor-104 .elementor-element.elementor-element-c4c0c8e > .elementor-element-populated{padding:70px 20px 0px 20px;}.elementor-104 .elementor-element.elementor-element-9e8570d .elementor-heading-title{font-size:24px;}.elementor-104 .elementor-element.elementor-element-a4332b0{padding:10px 10px 10px 10px;}}/* Start custom CSS for pp-woo-cart, class: .elementor-element-8038c0e */tr.woocommerce-cart-form__cart-item.cart_item td {
    text-align: center;
}

tr.woocommerce-cart-form__cart-item.cart_item .remove {
    display: inline-block;
}

tr.woocommerce-cart-form__cart-item.cart_item .product-name {
    text-align: left;
}

tr.woocommerce-cart-form__cart-item.cart_item .quantity {
    display: inline-block;
}

#coupon_code {
    max-width: 190px;
    width: auto;
    padding: 0 9px;
}

th.product-price,
th.product-quantity,
th.product-subtotal {
    text-align: center;
}

.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart_totals .checkout-button {
    width: 100%;
    text-align: center;
    padding: 0;
    height: 55px;
    line-height: 55px;
}

.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart_totals > h2 {
    margin: 8px 0 15px;
}

.woocommerce ul#shipping_method li input {
    margin: 7px 6px 0 0;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
    border-color: #b8b8b8;
    height: 33px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 31px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border-radius: 0;
    border-color: #b8b8b8;
    padding: 7px 8px 7px 8px !important;
    height: auto;
    line-height: normal;
    font-size: 14px;
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 3px;
}

.woocommerce form .form-row .select2-container {
    line-height: normal;
    height: 33px;
}

.woocommerce-cart .shipping-calculator-form button.button {
    border-radius: 0;
}

.woocommerce-cart .woocommerce-shipping-totals,
.woocommerce-cart .woocommerce-shipping-totals:hover,
.woocommerce-cart .woocommerce-shipping-totals td:hover,
.woocommerce-cart .woocommerce-shipping-totals th:hover,
.woocommerce-cart .woocommerce-shipping-totals:hover,
.cart_totals table tbody tr.woocommerce-shipping-totals:hover>th,
.cart_totals table tbody tr.woocommerce-shipping-totals:hover>td{
    background: transparent !important;
}

table td, table th {
    border-color: #f1f1f1;
}

.woocommerce .quantity .qty {border-radius: 0;border-color: #CCC;box-shadow: inset -1px 1px 3px #00000017;}

.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart table.cart thead th {
    border-color: #545454;
}

table {
    border-radius: 0 !important;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    text-transform: capitalize;
}

.woocommerce a.remove {
    height: 25px;
    color: #e21b40 !important;
    line-height: 20px;
    width: 25px;
}

.elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart_totals > h2 {
    text-transform: capitalize;
}

table.woocommerce-cart-form__contents tbody tr:hover>td,
table.woocommerce-cart-form__contents table tbody tr:hover>th{
    background: transparent;
}

@media (max-width: 769px){	
    #coupon_code {
        margin: 0 0 3px;
        float: none;
        max-width: 100%;
        display: block;
        width: 100%;
    }

    .elementor-104 .elementor-element.elementor-element-8038c0e .pp-woo-cart .cart .coupon .button {
        float: none;
        width: 100%;
    }

    tr.woocommerce-cart-form__cart-item.cart_item .product-name {
        line-height: 1.2em;
    }
}

.woocommerce-cart .coupon {
    display: none !important;
}

td.product-name a {
    display: block;
    font-weight: 700;
    font-size: 18px;
}

td.product-name dl dt {
    font-weight: 600;
}

td.product-name dl {
    width: 100% !important;
}/* End custom CSS */