/*
Theme Name: LIC Ordering System
Author: WD
Author URI: http://westwarddesign.com/
Description: Online ordering system for customers
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

#orddd_time_slot_0_field {display:none;}

.orddd_time_slot {display:none;}


.woocommerce-order-details {}
.addresses {}

input[type="text"] {color: #000;}

#e_deliverydate_0_duplicate {font-size:18px; font-weight:bold;}

form.woocommerce-checkout:not(.the7-woocommerce-checkout) .form-row-wide label {
   font-family: "Futura", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
	color: #005a8c;
    margin-bottom:5px;
}

.orddd-checkout-fields {	box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.05);
    border-width: 0px 0px 0px 0px;
    padding:30px;
	margin-bottom:25px;}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
    color: var(--forms-labels-color, #69727d);
    margin-bottom:4px;
    margin-top:15px;

}

.optional {display:none;}

.checkout-option-calendar {    
	box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.05);
    border-width: 0px 0px 0px 0px;
    padding:30px;
	margin-bottom:25px;
}

.woocommerce fieldset legend {
  font-size: 32px;
  font-weight: 300;
  text-transform: var(--the7-h3-text-transform);
  margin-bottom: 20px;
  color: var(--the7-h1-color);
}

.woocommerce-shipping-totals {display:none;}
.elementor-widget-woocommerce-checkout-page .woocommerce h3 {
    color: var(--sections-title-color, #000);
    font-size: 32px;
    font-weight: 300;
    margin-bottom: var(--sections-title-spacing, 30px);
    margin-top:0
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1 {display:none;}

.woocommerce-billing-fields {display:none;}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
    margin-top: 13px;
    padding-left: var(--shipping-heading-padding-start, 30px);
	display:none; 
}

.woocommerce-account .address_book header {
    margin-bottom: 1.1em;
}

.woocommerce-account .address_book header h3 {
    display: inline-block;
    padding-bottom: 5px;
    padding-top: 25px;
    margin:0
}

.woocommerce-account .wc-address-book-add-new-address {
    display: block;
    padding-left: 0px;
    float: none;
    margin-top:15px;
	margin-bottom:20px;
}

.woocommerce-account .address_book .wc-address-book-address > address:first-line {
    padding-left: 0px;
    font-weight:bold
}

.woocommerce-account .address-book .wc-address-book-meta {
    float:right
}

.woocommerce-account .address-book .wc-address-book-meta a {
    display:block
}

.woocommerce-account .address-book .wc-address-book-meta a:hover {
    cursor:pointer
}

.woocommerce-checkout .address_book input.input-radio {
    margin-right: 15px;
    margin-bottom: 1em;
    margin-top:1em
}

.woocommerce-checkout .address_book label.radio {
    display:inline
}

.woocommerce-checkout .address_book label.radio::after {
    content: '\A';
    white-space: pre
}



@font-face {
    font-family: 'P22 Stanyan';
    src: url('fonts/P22StanyanBold.eot');
    src: url('fonts/P22StanyanBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/P22StanyanBold.woff2') format('woff2'),
        url('fonts/P22StanyanBold.woff') format('woff'),
        url('fonts/P22StanyanBold.ttf') format('truetype'),
        url('fonts/P22StanyanBold.svg#P22StanyanBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Wendy LP Std';
    src: url('fonts/WendyLPStd-Medium.eot');
    src: url('fonts/WendyLPStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/WendyLPStd-Medium.woff2') format('woff2'),
        url('fonts/WendyLPStd-Medium.woff') format('woff'),
        url('fonts/WendyLPStd-Medium.ttf') format('truetype'),
        url('fonts/WendyLPStd-Medium.svg#WendyLPStd-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Std';
    src: url('fonts/FuturaStd-Medium.eot');
    src: url('fonts/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaStd-Medium.woff2') format('woff2'),
        url('fonts/FuturaStd-Medium.woff') format('woff'),
        url('fonts/FuturaStd-Medium.ttf') format('truetype'),
        url('fonts/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Std Italics';
    src: url('fonts/FuturaStd-MediumOblique.eot');
    src: url('fonts/FuturaStd-MediumOblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaStd-MediumOblique.woff2') format('woff2'),
        url('fonts/FuturaStd-MediumOblique.woff') format('woff'),
        url('fonts/FuturaStd-MediumOblique.ttf') format('truetype'),
        url('fonts/FuturaStd-MediumOblique.svg#FuturaStd-MediumOblique') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

.wc-product-table-wrapper .cart-error, .wc-product-table-wrapper .cart-success {
    color: #0f834d;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 5px;
    white-space:normal
}

.wc-product-table-controls .wc-product-table-select-filters .select2-container, .wc-product-table-controls .wc-product-table-select-filters select {
    margin: 8px 15px 8px 0;
}

.wc-product-table td, .wc-product-table th {
    display: table-cell;
    float: none;
    text-align: left;
    vertical-align: middle;
    word-break: normal;
}

.wc-block-components-title.wc-block-components-title {
    border: 0;
    border-radius: 0;
    font-size: 28px;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    word-break: break-word; 
}

.wc-product-table .add-to-cart-button {
    margin-top:6px;
    margin-bottom:0px;
}

.widget_search input[type=text].searchform-s, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field):not(.elementor-field-textual), textarea:not(.elementor-field) {
    margin-bottom: 0px;
    border-style: var(--the7-form-border);
    box-sizing:border-box
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {
    display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
    margin-top:0px
}
.wc-product-table tbody tr.even td {background-color:#f4fafe; border:0px; padding:6px; vertical-align: middle;}
.wc-product-table tbody tr.odd td {background-color:#ffffff; border:0px; padding:6px; vertical-align: middle;}
.wc-product-table tbody tr.even td.col-name {font-weight:600;}
.wc-product-table tbody tr.odd td.col-name {font-weight:600;}
.wc-product-table tbody td​.col-sku {font-weight:600;}
.wc-product-table thead th {color: #fff; font-size:12px; background-color:#003769; padding:10px;}
.wc-product-table thead tr {height:40px;}

.wc-product-table-controls .multi-cart-message {
    display: none;
}

.wc-product-table .multi-cart .multi-cart-check input[type=checkbox] {
    margin: 0;
    position: absolute;
    right: 6px;
    top: 14px;
}

.wc-product-table-controls input[type="submit"] {
	border:none;
}

#the7-body .elementor-widget .select2-container--default .select2-selection--single {
    right: calc(-14px + var(--the7-right-input-padding, 7px));
}