:root {
--dmfv-primarycolor: #0099cc;
--dmfv-secondarycolor: #003467;
--dmfv-thirdcolor: #afcb08;
--checkout-max-width: 1120px;
--checkout-nav-width: 760px;
--checkout-grid-columns: repeat(12, minmax(0, 1fr));
--checkout-column-gap: 28px;
--checkout-row-gap: 18px;
--checkout-row-gap-mobile: 16px;
--checkout-section-gap: 22px;
--checkout-button-gap: 32px;
--checkout-input-height: 42px;
--checkout-textarea-height: 92px;
--checkout-label-gap: 6px;
--checkout-label-size: 12px;
--checkout-field-size: 14px;
--checkout-toggle-size: 15px;
--checkout-toggle-gap: 12px;
--checkout-toggle-font-size: 15px;
--checkout-button-width: 260px;
--checkout-button-height: 48px;
--checkout-button-padding-x: 28px;
--checkout-button-font-size: 13px;
--checkout-button-letter-spacing: 0.1em;
--checkout-placeholder-color: rgba(255, 255, 255, 0.78);
--checkout-white: #fff;
--checkout-padding-mobile: 20px;
--checkout-payment-width: 760px;
--checkout-payment-gap: 24px;
--checkout-payment-padding-y: 22px;
--checkout-payment-border: #d9e1e8;
--checkout-payment-heading-size: 17px;
--checkout-payment-text-size: 16px;
--checkout-link-color: #1f2933;
--checkout-order-summary-width: 1120px;
--checkout-order-details-width: 760px;
--checkout-card-radius: 6px;
--checkout-card-padding: 28px;
--checkout-card-border: #d9e1e8;
--checkout-card-bg: #f5f7fa;
--checkout-order-table-bg: #f1f3f5;
--checkout-order-table-head-bg: #e9edf2;
--checkout-order-table-row-border: #c7d0da;
--checkout-order-total-size: 24px;
--checkout-legal-gap: 20px;
} .googlemaps .BorlabsCookie {
background: url(//www.copter.aero/wp-content/uploads/2022/10/world-map.png);
min-height: 250px;
display: flex;
justify-content: center;
align-items: center;
background-size: cover;
}
.googlemaps ._brlbs-content-blocker {
background-color: rgba(236, 231, 218, .9);
}
.googlemaps .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption {
top: unset;
left: unset;
position: relative;
width: 100%;
text-align: center;
transform: unset;
}
:focus-visible {
outline: none !important;
}
.wpcf7-list-item {
margin-left: 0;
} .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #FFD371;
background: #FFD371;
margin: 1em 0;
} .wpcf7 form.sent .wpcf7-response-output {
border-color: #4aa696;
background: #4aa696;
margin: 1em 0;
color: #fff;
} .white-section.uk-section-default,
.product-type-simple {
background-color: #fff !important;
}
.grey-card .uk-card {
background-color: #e9e9e9;
} .woocommerce-page .uk-navbar-container:not(.uk-navbar-transparent),
.woocommerce-shop .uk-navbar-container:not(.uk-navbar-transparent) {
background: linear-gradient(90deg, rgba(0, 53, 104, 1) 0%, rgba(0, 153, 204, 1) 100%) !important;
border-bottom: 1px solid #fff !important;
}
.dmfv-section.uk-section-default,
.dmfv-section.uk-section-primary,
.product-column .uk-card-primary {
background: linear-gradient(90deg, rgba(0, 53, 104, 1) 0%, rgba(0, 153, 204, 1) 100%) !important;
}
.woocommerce-page .tm-header a,
.woocommerce-shop .tm-header a {
color: #fff !important;
}
.woocommerce-page .uk-logo img,
.woocommerce-shop .uk-logo img {
filter: brightness(0) invert(1) !important;
}
.shopheader ul li *,
.shopheader ul li:before {
color: #AFCB08 !important;
font-size: 20px !important;
font-weight: bold !important;
}
.woocommerce-page .uk-icon-button,
.woocommerce-shop .uk-icon-button {
background-color: #AFCB08 !important;
}
.product-card .el-meta a,
.custom-product-link {
text-decoration: none !important;
color: #003467 !important;
font-weight: bold !important;
}
.custom-product-actions {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
}
.custom-cart-button {
background-color: #003467 !important;
color: #fff !important;
}
.custom-product-link {
display: block;
padding-top: 10px !important;
padding-bottom: 20px !important;
background-color: #AFCB08 !important;
color: #fff !important;
}
.custom-product-price {
font-size: 22px !important;
font-weight: bold !important;
}
.custom-product-buttons {
display: flex;
gap: 10px;
}
.custom-product-buttons a {
line-height: normal !important;
padding: 10px 20px !important;
} .dmfv-producttitle {
color: #003467 !important;
}
.shop-price .price {
font-size: 28px !important;
font-weight: bold !important;
color: #fff !important;
background: #AFCB08 !important;
width: fit-content !important;
padding: 10px 30px 5px 30px !important;
line-height: normal !important;
}
.wc-gzd-additional-info-placeholder[aria-hidden="true"],
.tm-element-woo-price.shop-price>.legal-price-info {
display: none !important;
}
.woocommerce table.variations th.label {
font-size: 18px !important;
color: #fff !important;
}
.tm-toolbar-default a.reset_variations,
.uk-card-primary.uk-card-body a.reset_variations,
.uk-card-primary>:not([class*=uk-card-media]) a.reset_variations,
.uk-card-secondary.uk-card-body a.reset_variations,
.uk-card-secondary>:not([class*=uk-card-media]) a.reset_variations,
.uk-dropbar a.reset_variations,
.uk-dropdown a.reset_variations,
.uk-light a.reset_variations,
.uk-navbar-dropdown a.reset_variations,
.uk-offcanvas-bar a.reset_variations,
.uk-overlay-primary a.reset_variations,
.uk-section-primary:not(.uk-preserve-color) a.reset_variations,
.uk-section-secondary:not(.uk-preserve-color) a.reset_variations,
.uk-tile-primary:not(.uk-preserve-color) a.reset_variations,
.uk-tile-secondary:not(.uk-preserve-color) a.reset_variations {
color: #ffffff !important;
}
.product-column .quantity {
margin: 0px !important;
}
.product-column .quantity input {
height: 48px !important;
}
.product-type-simple form.cart>button[type="submit"].single_add_to_cart_button.button.alt {
background: #ff9b00 !important;
text-transform: none !important;
}
.product-type-simple form.cart>button[type="submit"].single_add_to_cart_button.button.alt:hover,
.product-type-simple form.cart>button[type="submit"].single_add_to_cart_button.button.alt:focus {
background: none !important;
border: 1px solid #fff !important;
}
.woocommerce-shop .added_to_cart {
display: none !important;
opacity: 0 !important;
} body.single-product form.variations_form table.variations select {
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: 52px !important;
padding: 0 52px 0 18px !important;
margin: 0 !important;
border: 1px solid rgba(255, 255, 255, 0.45) !important;
border-radius: 4px !important;
background-color: transparent !important;
color: #fff !important;
font: inherit !important;
font-size: 16px !important;
font-weight: 500 !important;
line-height: normal !important;
cursor: pointer !important;
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5 7 7.5 13 1.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: right 18px center !important;
background-size: 14px 9px !important;
box-sizing: border-box !important;
transition:
border-color 0.2s ease,
background-color 0.2s ease,
box-shadow 0.2s ease !important;
} body.single-product form.variations_form table.variations select:hover {
border-color: rgba(255, 255, 255, 0.85) !important;
background-color: rgba(255, 255, 255, 0.06) !important;
} body.single-product form.variations_form table.variations select:focus,
body.single-product form.variations_form table.variations select:focus-visible {
border-color: #fff !important;
outline: none !important;
box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.2) !important;
} body.single-product form.variations_form table.variations select:disabled {
opacity: 0.55 !important;
cursor: not-allowed !important;
} body.single-product form.variations_form table.variations select option {
background-color: #fff !important;
color: #111 !important;
} body.single-product form.variations_form table.variations select::-ms-expand {
display: none !important;
} body.woocommerce-cart .woocommerce-cart-form .coupon {
display: none !important;
}  body.woocommerce-cart .woocommerce {
display: grid;
grid-template-columns: minmax(0, 760px) 360px;
gap: 24px;
align-items: start;
overflow: visible;
}
body.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
grid-column: 1 / -1;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form {
grid-column: 1;
float: none !important;
width: 100% !important;
min-width: 0;
margin-top: 0 !important;
overflow: visible !important;
}
body.woocommerce-cart .woocommerce .cart-collaterals {
grid-column: 2;
float: none !important;
width: 100% !important;
min-width: 0;
margin-top: 0 !important;
padding: 0;
background: transparent;
box-sizing: border-box;
align-self: start;
} body.woocommerce-cart .woocommerce-cart-form table.shop_table {
width: 100%;
border: 0;
border-spacing: 0 14px !important;
background: transparent;
margin: 0;
overflow: visible !important;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table thead {
display: none;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item {
display: grid;
grid-template-columns: 132px minmax(0, 1fr) 140px;
grid-template-rows: auto auto auto;
column-gap: 22px;
align-items: center;
position: relative;
min-height: 142px;
margin-bottom: 14px;
padding: 20px 18px;
background: #fff;
border: 1px solid #d9e1e8 !important;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item::after {
display: none !important;
content: none !important;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td {
display: block;
border: 0;
padding: 0;
background: transparent;
vertical-align: middle;
} body.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
grid-column: 1;
grid-row: 1 / 4;
width: 132px;
}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
display: block;
width: 132px;
height: 106px;
object-fit: cover;
border-radius: 3px;
} body.woocommerce-cart .woocommerce-cart-form .copter-cart-category {
display: flex;
align-items: center;
justify-content: center;
width: fit-content;
min-height: 18px;
margin: 0 0 8px;
padding: 4px 9px 3px;
background: #d8ecfb;
color: #00669b;
font-size: 8px;
line-height: 1;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.16em;
} body.woocommerce-cart .woocommerce-cart-form .product-name {
grid-column: 2;
grid-row: 1;
align-self: end;
}
body.woocommerce-cart .woocommerce-cart-form .product-name a {
display: inline-block;
color: #1f2933;
font-size: 19px;
line-height: 1.25;
font-weight: 500;
text-decoration: none;
} body.woocommerce-cart .woocommerce-cart-form .product-quantity {
grid-column: 2;
grid-row: 2;
align-self: start;
margin-top: 12px;
}
body.woocommerce-cart .woocommerce-cart-form .quantity {
display: inline-grid;
grid-template-columns: 32px 38px 32px;
align-items: center;
height: 34px;
}
body.woocommerce-cart .woocommerce-cart-form .quantity .qty-minus,
body.woocommerce-cart .woocommerce-cart-form .quantity .qty-plus {
width: 32px;
height: 34px;
border: 1px solid #d2dbe4;
background: #fff;
color: #1f2933;
font-size: 13px;
font-weight: 400;
line-height: 1;
padding: 0;
cursor: pointer;
box-shadow: none;
}
body.woocommerce-cart .woocommerce-cart-form .quantity .qty-minus {
border-radius: 2px 0 0 2px;
}
body.woocommerce-cart .woocommerce-cart-form .quantity .qty-plus {
border-radius: 0 2px 2px 0;
}
body.woocommerce-cart .woocommerce-cart-form .quantity .qty {
width: 38px;
height: 34px;
border: 1px solid #d2dbe4;
border-left: 0;
border-right: 0;
background: #fff;
color: #1f2933;
font-size: 13px;
text-align: center;
padding: 0;
box-shadow: none;
appearance: textfield;
}
body.woocommerce-cart .woocommerce-cart-form .quantity .qty::-webkit-outer-spin-button,
body.woocommerce-cart .woocommerce-cart-form .quantity .qty::-webkit-inner-spin-button {
appearance: none;
margin: 0;
} body.woocommerce-cart .woocommerce-cart-form .product-price {
grid-column: 3;
grid-row: 3;
justify-self: end;
align-self: end;
width: 140px;
padding: 0;
text-align: right;
white-space: nowrap;
color: #0f172a;
font-size: 18px;
line-height: 1;
} body.woocommerce-cart .woocommerce-cart-form .product-subtotal {
display: none !important;
} body.woocommerce-cart .woocommerce-cart-form .product-remove {
position: absolute;
top: 20px;
right: 18px;
width: 18px;
height: 18px;
padding: 0;
text-align: right;
}
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove {
display: block;
position: relative;
width: 18px;
height: 18px;
font-size: 0;
background: transparent !important;
text-decoration: none;
}
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove::before {
content: "";
display: block;
width: 14px;
height: 15px;
background-color: #1f2933;
mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3h6l1 2h5v2H3V5h5l1-2Zm1 6h2v9h-2V9Zm4 0h2v9h-2V9ZM6 9h12l-1 12H7L6 9Z'/%3E%3C/svg%3E");
mask-repeat: no-repeat;
mask-position: center;
mask-size: contain;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3h6l1 2h5v2H3V5h5l1-2Zm1 6h2v9h-2V9Zm4 0h2v9h-2V9ZM6 9h12l-1 12H7L6 9Z'/%3E%3C/svg%3E");
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-size: contain;
} body.woocommerce-cart .woocommerce-cart-form .coupon {
display: none !important;
} body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr:last-child {
display: block !important;
margin-top: 4px;
border: 0 !important;
background: transparent !important;
}
body.woocommerce-cart .woocommerce-cart-form td.actions {
display: flex !important;
justify-content: flex-end !important;
align-items: center;
width: 100%;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
} body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"] {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: auto !important;
height: 46px;
margin: 0 !important;
padding: 0 15px;
border: 0;
border-radius: 0;
background: #f1eee8;
color: #222;
font-size: 12px;
font-weight: 500;
line-height: 1;
text-transform: none;
letter-spacing: 0.1em;
white-space: nowrap;
box-shadow: none;
}
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]:hover {
background: #e8e4dc;
color: #222;
} body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
float: none !important;
width: 100% !important;
padding: 28px;
background: #003b73;
color: #fff;
border-radius: 6px;
box-sizing: border-box;
overflow: hidden;
}
body.woocommerce-cart .woocommerce .cart_totals h2 {
margin: 0 0 24px;
color: #fff;
font-size: 22px;
font-weight: 600;
line-height: 1.2;
letter-spacing: 0.01em;
text-transform: none;
} body.woocommerce-cart .copter-cart-coupon {
margin: 0 0 24px;
padding-bottom: 24px;
border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}
body.woocommerce-cart .copter-cart-coupon label,
body.woocommerce-cart .woocommerce .cart_totals table.shop_table th {
color: rgba(255, 255, 255, 0.72) !important;
font-size: 11px !important;
font-weight: 500 !important;
line-height: 1.2 !important;
letter-spacing: 0.12em !important;
text-transform: uppercase !important;
}
body.woocommerce-cart .copter-cart-coupon label {
display: block;
margin-bottom: 8px;
}
body.woocommerce-cart .copter-cart-coupon__row {
display: grid;
grid-template-columns: minmax(0, 1fr) 100px;
gap: 6px;
}
body.woocommerce-cart .copter-cart-coupon input {
width: 100%;
height: 38px;
padding: 0 12px;
border: 1px solid rgba(255, 255, 255, 0.22);
background: rgba(255, 255, 255, 0.09);
color: #fff;
font-size: 11px;
font-weight: 500;
letter-spacing: 0.08em;
text-transform: uppercase;
box-sizing: border-box;
}
body.woocommerce-cart .copter-cart-coupon input::placeholder {
color: rgba(255, 255, 255, 0.55);
}
body.woocommerce-cart .copter-cart-coupon button {
height: 38px;
border: 0;
background: rgba(255, 255, 255, 0.18);
color: #fff;
font-size: 10px;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
cursor: pointer;
}
body.woocommerce-cart .copter-cart-coupon button:hover {
background: rgba(255, 255, 255, 0.25);
} body.woocommerce-cart .woocommerce .cart_totals table.shop_table {
width: 100%;
table-layout: fixed;
border: 0;
border-collapse: collapse;
margin: 0;
background: transparent;
color: #fff;
}
body.woocommerce-cart .woocommerce .cart_totals table.shop_table th,
body.woocommerce-cart .woocommerce .cart_totals table.shop_table td {
padding: 13px 0;
border: 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.18);
background: transparent;
color: #fff;
font-size: 14px;
line-height: 1.35;
vertical-align: top;
}
body.woocommerce-cart .woocommerce .cart_totals table.shop_table th {
width: 42%;
text-align: left;
}
body.woocommerce-cart .woocommerce .cart_totals table.shop_table td {
width: 58%;
text-align: right !important;
font-weight: 600;
overflow-wrap: anywhere;
} body.woocommerce-cart .woocommerce .cart_totals .woocommerce-shipping-methods {
display: block;
margin: 0;
padding: 0;
list-style: none;
text-align: right;
}
body.woocommerce-cart .woocommerce .cart_totals .woocommerce-shipping-methods li {
margin: 0;
padding: 0;
text-align: right;
}
body.woocommerce-cart .woocommerce .cart_totals .woocommerce-shipping-methods label {
display: block;
color: #d7e900 !important;
font-weight: 700;
text-align: right;
}
body.woocommerce-cart .woocommerce .cart_totals .woocommerce-shipping-destination {
display: none;
}
body.woocommerce-cart .woocommerce .cart_totals .shipping td,
body.woocommerce-cart .woocommerce .cart_totals .shipping td * {
text-align: right !important;
}
body.woocommerce-cart .woocommerce .cart_totals .shipping-calculator-button {
display: inline-block;
margin-top: 14px;
color: #fff !important;
font-weight: 400;
text-align: right;
text-decoration: underline;
text-underline-offset: 3px;
} body.woocommerce-cart .woocommerce .cart_totals tr.cart-discount td,
body.woocommerce-cart .woocommerce .cart_totals tr.cart-discount td *,
body.woocommerce-cart .woocommerce .cart_totals tr.cart-discount .amount {
color: #d7e900 !important;
} body.woocommerce-cart .woocommerce .cart_totals tr.order-total th,
body.woocommerce-cart .woocommerce .cart_totals tr.order-total td {
padding-top: 16px !important;
padding-bottom: 16px !important;
vertical-align: middle !important;
}
body.woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total th {
color: #fff !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1 !important;
letter-spacing: 0 !important;
text-transform: none !important;
}
body.woocommerce-cart .woocommerce .cart_totals .order-total td {
text-align: right !important;
}
body.woocommerce-cart .woocommerce .cart_totals .order-total .amount {
color: #d7e900 !important;
font-size: 24px !important;
font-weight: 600 !important;
line-height: 1 !important;
}
body.woocommerce-cart .woocommerce .cart_totals small.includes_tax {
display: block;
margin-top: 4px;
color: rgba(255, 255, 255, 0.65);
font-size: 10px;
line-height: 1.3;
font-weight: 400;
} body.woocommerce-cart .woocommerce .wc-proceed-to-checkout {
margin-top: 24px;
padding: 0;
}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 46px;
padding: 13px 18px;
border-radius: 4px;
background: #006b9f;
color: #fff;
text-align: center;
text-transform: uppercase;
letter-spacing: 0.1em;
font-size: 13px;
font-weight: 500;
line-height: 1.2;
text-decoration: none;
box-sizing: border-box;
}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button:hover {
background: #007db9;
color: #fff;
}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button::after {
content: " →";
margin-left: 8px;
font-size: 17px;
line-height: 1;
} body.woocommerce-checkout .woocommerce,
body.woocommerce-checkout form.checkout,
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout form.checkout_coupon {
max-width: var(--checkout-max-width);
}
body.woocommerce-checkout .step-nav.nav-wizard {
max-width: var(--checkout-nav-width);
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
display: grid;
grid-template-columns: var(--checkout-grid-columns);
column-gap: var(--checkout-column-gap);
row-gap: var(--checkout-row-gap);
align-items: end;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,
body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row,
body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row {
float: none !important;
clear: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
grid-column: span 12;
}
body.woocommerce-checkout #billing_first_name_field,
body.woocommerce-checkout #billing_last_name_field,
body.woocommerce-checkout #shipping_first_name_field,
body.woocommerce-checkout #shipping_last_name_field,
body.woocommerce-checkout #billing_phone_field,
body.woocommerce-checkout #billing_email_field,
body.woocommerce-checkout #billing_state_field,
body.woocommerce-checkout #shipping_state_field,
body.woocommerce-checkout #billing_address_1_field,
body.woocommerce-checkout #shipping_address_1_field,
body.woocommerce-checkout #billing_company_field,
body.woocommerce-checkout #billing_country_field,
body.woocommerce-checkout #shipping_company_field,
body.woocommerce-checkout #shipping_country_field,
body.woocommerce-checkout #billing_city_field,
body.woocommerce-checkout #shipping_city_field,
body.woocommerce-checkout #billing_address_2_field,
body.woocommerce-checkout #shipping_address_2_field,
body.woocommerce-checkout #billing_postcode_field,
body.woocommerce-checkout #shipping_postcode_field {
grid-column: span 6;
}
body.woocommerce-checkout #billing_first_name_field,
body.woocommerce-checkout #shipping_first_name_field,
body.woocommerce-checkout #billing_last_name_field,
body.woocommerce-checkout #shipping_last_name_field {
grid-column: span 3;
}
body.woocommerce-checkout #billing_pickup_location_notice,
body.woocommerce-checkout #shipping_pickup_location_notice,
body.woocommerce-checkout #pickup_location_customer_number_field,
body.woocommerce-checkout #order_comments_field {
grid-column: span 12;
}
body.woocommerce-checkout #billing_address_2_field,
body.woocommerce-checkout #shipping_address_2_field,
body.woocommerce-checkout #current_pickup_location_field,
body.woocommerce-checkout .form-row.hidden {
display: none !important;
}
body.woocommerce-checkout #billing_company_field,
body.woocommerce-checkout #shipping_company_field {
order: 1;
}
body.woocommerce-checkout #billing_first_name_field,
body.woocommerce-checkout #shipping_first_name_field {
order: 2;
}
body.woocommerce-checkout #billing_last_name_field,
body.woocommerce-checkout #shipping_last_name_field {
order: 3;
}
body.woocommerce-checkout #billing_country_field,
body.woocommerce-checkout #shipping_country_field {
order: 4;
}
body.woocommerce-checkout #billing_address_1_field,
body.woocommerce-checkout #shipping_address_1_field {
order: 5;
}
body.woocommerce-checkout #billing_postcode_field,
body.woocommerce-checkout #shipping_postcode_field {
order: 6;
}
body.woocommerce-checkout #billing_city_field,
body.woocommerce-checkout #shipping_city_field {
order: 7;
}
body.woocommerce-checkout #billing_phone_field,
body.woocommerce-checkout #shipping_phone_field {
order: 8;
}
body.woocommerce-checkout #billing_email_field,
body.woocommerce-checkout #shipping_email_field {
order: 9;
}
body.woocommerce-checkout input.input-text,
body.woocommerce-checkout select,
body.woocommerce-checkout .select2-container .select2-selection--single {
height: var(--checkout-input-height);
min-height: var(--checkout-input-height);
font-size: var(--checkout-field-size);
}
body.woocommerce-checkout textarea.input-text {
min-height: var(--checkout-textarea-height);
font-size: var(--checkout-field-size);
}
body.woocommerce-checkout input.input-text::placeholder,
body.woocommerce-checkout textarea.input-text::placeholder {
color: var(--checkout-placeholder-color);
}
body.woocommerce-checkout label {
margin-bottom: var(--checkout-label-gap);
font-size: var(--checkout-label-size);
line-height: 1.2;
}
body.woocommerce-checkout .form-row,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout #order_comments_field {
margin-bottom: 0 !important;
}
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .shipping_address {
margin-top: var(--checkout-section-gap);
}
body.woocommerce-checkout .woocommerce-shipping-fields~.woocommerce-additional-fields,
body.woocommerce-checkout .shipping_address~.woocommerce-additional-fields {
margin-top: var(--checkout-section-gap) !important;
}
body.woocommerce-checkout #ship-to-different-address {
margin: 0 0 var(--checkout-section-gap);
}
body.woocommerce-checkout #ship-to-different-address label {
display: inline-flex;
align-items: center;
gap: var(--checkout-toggle-gap);
margin: 0;
font-size: var(--checkout-toggle-font-size);
line-height: 1.3;
}
body.woocommerce-checkout #ship-to-different-address-checkbox {
width: var(--checkout-toggle-size);
height: var(--checkout-toggle-size);
margin: 0;
}
body.woocommerce-checkout .step-buttons {
display: flex;
justify-content: flex-end;
align-items: center;
padding-top: var(--checkout-button-gap);
}
body.woocommerce-checkout .next-step-button {
min-width: var(--checkout-button-width);
min-height: var(--checkout-button-height);
height: var(--checkout-button-height);
padding: 0 var(--checkout-button-padding-x);
background: var(--dmfv-thirdcolor);
color: var(--checkout-white);
border-radius: 0;
font-size: var(--checkout-button-font-size);
font-weight: 500;
letter-spacing: var(--checkout-button-letter-spacing);
text-transform: uppercase;
}
body.woocommerce-checkout #step-wrapper-payment {
max-width: var(--checkout-max-width);
}
body.woocommerce-checkout #order-payment {
max-width: var(--checkout-payment-width);
}
body.woocommerce-checkout .ppcp-messages {
display: none !important;
}
body.woocommerce-checkout .woocommerce-checkout-payment {
position: relative;
max-width: var(--checkout-payment-width);
}
body.woocommerce-checkout .wc_payment_methods {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--checkout-payment-border);
}
body.woocommerce-checkout .wc_payment_methods .wc_payment_method {
margin: 0;
padding: var(--checkout-payment-padding-y) 0;
border: none;
padding-bottom: 0px;
}
body.woocommerce-checkout .wc_payment_methods .wc_payment_method>label {
display: inline-flex;
align-items: center;
gap: 16px;
margin: 0;
font-size: var(--checkout-payment-text-size);
line-height: 1.35;
cursor: pointer;
}
body.woocommerce-checkout .wc_payment_methods .input-radio {
width: 18px;
height: 18px;
margin: 0;
accent-color: var(--dmfv-secondarycolor);
flex: 0 0 18px;
}
body.woocommerce-checkout .wc_payment_methods .payment_box {
margin: 14px 0 0 34px;
padding: 0;
background: transparent;
color: inherit;
font-size: 14px;
line-height: 1.5;
}
body.woocommerce-checkout .step-buttons-payment {
justify-content: space-between;
gap: var(--checkout-payment-gap);
width: 100%;
max-width: var(--checkout-max-width);
}
body.woocommerce-checkout .prev-step-button {
display: inline-flex;
align-items: center;
min-height: var(--checkout-button-height);
color: var(--checkout-link-color);
font-size: 16px;
line-height: 1.3;
text-decoration: underline;
text-underline-offset: 4px;
}
body.woocommerce-checkout .step-buttons-payment .next-step-button {
margin-left: auto;
width: fit-content;
line-height: normal;
}
body.woocommerce-checkout #step-wrapper-order {
max-width: var(--checkout-order-summary-width);
}
body.woocommerce-checkout #order-verify,
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data,
body.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.woocommerce-checkout .wc-gzd-order-submit,
body.woocommerce-checkout .ppc-button-wrapper,
body.woocommerce-checkout .step-buttons-order {
max-width: var(--checkout-order-summary-width);
}
body.woocommerce-checkout #order_review_heading {
line-height: 1.1;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set.addresses {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: 24px;
margin-bottom: 32px;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set.addresses>.col-1,
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set.addresses>.col-2 {
padding: var(--checkout-card-padding);
background: var(--checkout-card-bg);
border: 1px solid var(--checkout-card-border);
border-radius: var(--checkout-card-radius);
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set.addresses>.col-2 {
display: flex;
flex-direction: column;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col-1>header:nth-of-type(2),
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col-1>.wc-gzdp-payment-gateway,
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col-1>p:has(.edit[data-href="payment"]) {
display: none;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set.addresses>.col-2::before {
content: "Zahlungsart";
display: block;
margin: 0 0 18px;
font-size: 18px;
line-height: 1.3;
font-weight: 600;
order: 1;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set.addresses>.col-2::after {
content: "Debit- und Kreditkarten";
display: block;
margin: 0 0 24px;
font-size: 16px;
line-height: 1.65;
order: 2;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .copter-cart-category {
display: none !important;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col-2>header,
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col-2>address,
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col-2>p {
order: 3;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .title {
margin-bottom: 18px;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .title h4 {
margin: 0;
font-size: 18px;
line-height: 1.3;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .wc-gzdp-payment-gateway {
margin: 0 0 18px;
font-style: normal;
font-size: 16px;
line-height: 1.65;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p {
margin: 0;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .edit {
color: var(--checkout-link-color);
font-size: 13px;
line-height: 1.3;
text-decoration: underline;
text-underline-offset: 4px;
}
body.woocommerce-checkout .wc-gzd-checkbox-placeholder-legal {
max-width: var(--checkout-order-summary-width);
margin: 0 0 var(--checkout-legal-gap);
}
body.woocommerce-checkout .checkbox-legal {
margin: 0 !important;
padding: 0;
background: transparent;
border: 0;
border-radius: 0;
}
body.woocommerce-checkout .checkbox-legal label {
display: flex;
align-items: center;
gap: 20px;
margin: 0;
font-size: 14px;
line-height: 1.55;
}
body.woocommerce-checkout .checkbox-legal .input-checkbox {
width: 18px;
height: 18px;
margin: 0;
flex: 0 0 18px;
align-self: center;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table {
width: 100%;
border: 0;
border-collapse: separate;
border-spacing: 0;
overflow: hidden;
background: var(--checkout-order-table-bg);
border-radius: var(--checkout-card-radius);
box-sizing: border-box;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th {
padding: 22px 32px !important;
background: var(--checkout-order-table-head-bg);
border: 0;
font-size: 14px;
font-weight: 500;
text-align: left;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th.product-total,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td.product-total,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
text-align: right;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
padding: 12px 32px !important;
border-top: 1px solid var(--checkout-order-table-row-border);
border-left: 0;
border-right: 0;
border-bottom: 0;
background: transparent;
vertical-align: top;
font-size: 16px;
line-height: 1.5;
min-width: unset !important;
min-height: unset !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {
vertical-align: middle !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li {
display: block !important;
text-align: right !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .copter-cart-category {
margin-bottom: 10px;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity {
font-weight: 500;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount td *,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .amount {
color: var(--dmfv-secondarycolor) !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-remove-coupon {
color: var(--checkout-link-color);
text-decoration: underline;
text-underline-offset: 4px;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods {
margin: 0;
padding: 0;
list-style: none;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label {
display: inline;
color: inherit !important;
font-weight: 400;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {
font-size: 18px;
font-weight: 600;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .amount {
font-size: var(--checkout-order-total-size);
color: var(--dmfv-secondarycolor) !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table small.includes_tax {
display: block;
margin-top: 6px;
font-size: 12px;
line-height: 1.4;
}
body.woocommerce-checkout .wc-gzd-order-submit {
margin-top: 24px;
}
body.woocommerce-checkout .wc-gzd-place-order {
margin: 0 !important;
}
body.woocommerce-checkout #place_order {
width: 100%;
min-height: 56px;
border-radius: 0;
font-size: 15px;
letter-spacing: 0.08em;
text-transform: uppercase;
}
body.woocommerce-checkout .ppc-button-wrapper {
display: flex;
justify-content: flex-end;
margin-top: 16px;
}
body.woocommerce-checkout .ppc-button-wrapper>div,
body.woocommerce-checkout .ppc-button-wrapper .item-card {
width: min(100%, 420px);
margin-left: auto;
}
body.woocommerce-checkout .step-buttons-order {
justify-content: flex-start;
}
body.woocommerce-account .woocommerce {
display: grid;
grid-template-columns: 240px minmax(0, 1fr);
gap: 8px;
align-items: start;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin: 0;
padding: 0;
list-style: none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li+li {
margin-top: 14px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a {
display: block;
padding: 16px 20px;
background: var(--dmfv-secondarycolor);
color: #fff;
border-radius: var(--checkout-card-radius);
font-size: 18px;
line-height: 1.3;
text-decoration: none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation a:focus {
background: #0a4b87;
color: #fff;
}
body.woocommerce-account .woocommerce-MyAccount-content {
min-width: 0;
}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type {
margin: 0 0 36px;
font-size: 16px;
line-height: 1.6;
}
body.woocommerce-account .woocommerce-MyAccount-content mark {
background: transparent;
color: inherit;
font-weight: 500;
}
body.woocommerce-account .woocommerce-address-fields {
max-width: var(--checkout-order-summary-width);
}
body.woocommerce-account .woocommerce-address-fields__field-wrapper {
display: grid;
grid-template-columns: var(--checkout-grid-columns);
column-gap: var(--checkout-column-gap);
row-gap: var(--checkout-row-gap);
align-items: end;
}
body.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row {
float: none !important;
clear: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
grid-column: span 12;
}
body.woocommerce-account #billing_first_name_field,
body.woocommerce-account #billing_last_name_field,
body.woocommerce-account #shipping_first_name_field,
body.woocommerce-account #shipping_last_name_field,
body.woocommerce-account #billing_address_1_field,
body.woocommerce-account #shipping_address_1_field,
body.woocommerce-account #billing_company_field,
body.woocommerce-account #billing_country_field,
body.woocommerce-account #shipping_company_field,
body.woocommerce-account #shipping_country_field,
body.woocommerce-account #billing_address_2_field,
body.woocommerce-account #shipping_address_2_field,
body.woocommerce-account #billing_postcode_field,
body.woocommerce-account #shipping_postcode_field {
grid-column: span 6;
}
body.woocommerce-account #billing_first_name_field,
body.woocommerce-account #shipping_first_name_field,
body.woocommerce-account #billing_last_name_field,
body.woocommerce-account #shipping_last_name_field {
grid-column: span 3;
}
body.woocommerce-account #billing_state_field,
body.woocommerce-account #shipping_state_field {
grid-column: span 12;
}
body.woocommerce-account #billing_city_field,
body.woocommerce-account #shipping_city_field,
body.woocommerce-account #billing_phone_field,
body.woocommerce-account #billing_email_field {
grid-column: span 6;
}
body.woocommerce-account #billing_company_field,
body.woocommerce-account #shipping_company_field {
order: 1;
}
body.woocommerce-account #billing_first_name_field,
body.woocommerce-account #shipping_first_name_field {
order: 2;
}
body.woocommerce-account #billing_last_name_field,
body.woocommerce-account #shipping_last_name_field {
order: 3;
}
body.woocommerce-account #billing_country_field,
body.woocommerce-account #shipping_country_field {
order: 6;
}
body.woocommerce-account #billing_state_field,
body.woocommerce-account #shipping_state_field {
order: 4;
}
body.woocommerce-account #billing_address_1_field,
body.woocommerce-account #shipping_address_1_field {
order: 5;
}
body.woocommerce-account #billing_postcode_field,
body.woocommerce-account #shipping_postcode_field {
order: 7;
}
body.woocommerce-account #billing_city_field,
body.woocommerce-account #shipping_city_field {
order: 8;
}
body.woocommerce-account #billing_email_field,
body.woocommerce-account #shipping_email_field {
order: 9;
}
body.woocommerce-account #billing_phone_field,
body.woocommerce-account #shipping_phone_field {
order: 10;
}
body.woocommerce-account #billing_address_2_field,
body.woocommerce-account #shipping_address_2_field {
display: none !important;
}
body.woocommerce-account #shipping_pickup_location_notice,
body.woocommerce-account #billing_pickup_location_notice {
display: none !important;
}
body.woocommerce-account .woocommerce-address-fields input.input-text,
body.woocommerce-account .woocommerce-address-fields select,
body.woocommerce-account .woocommerce-address-fields .select2-container .select2-selection--single {
height: var(--checkout-input-height);
min-height: var(--checkout-input-height);
font-size: var(--checkout-field-size);
}
body.woocommerce-account .woocommerce-address-fields label {
margin-bottom: var(--checkout-label-gap);
font-size: var(--checkout-label-size);
line-height: 1.2;
}
body.woocommerce-account .woocommerce-address-fields p:has(> button[name="save_address"]) {
margin: 0;
padding-top: var(--checkout-button-gap);
}
body.woocommerce-account .woocommerce-address-fields button[name="save_address"] {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: var(--checkout-button-width);
min-height: var(--checkout-button-height) !important;
padding: 0 var(--checkout-button-padding-x) !important;
border-radius: 0;
background: var(--dmfv-thirdcolor);
color: var(--checkout-white);
font-size: var(--checkout-button-font-size) !important;
font-weight: 500 !important;
letter-spacing: var(--checkout-button-letter-spacing);
text-transform: uppercase !important;
}
body.woocommerce-account .woocommerce-address-fields button[name="save_address"]:hover,
body.woocommerce-account .woocommerce-address-fields button[name="save_address"]:focus {
background: #9dbc07;
color: var(--checkout-white);
}
body.woocommerce-account .woocommerce-EditAccountForm button[name="save_account_details"] {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: var(--checkout-button-width);
min-height: var(--checkout-button-height) !important;
padding: 0 var(--checkout-button-padding-x) !important;
border-radius: 0;
background: var(--dmfv-thirdcolor);
color: var(--checkout-white);
font-size: var(--checkout-button-font-size) !important;
font-weight: 500 !important;
letter-spacing: var(--checkout-button-letter-spacing);
text-transform: uppercase !important;
}
body.woocommerce-account .woocommerce-EditAccountForm button[name="save_account_details"]:hover,
body.woocommerce-account .woocommerce-EditAccountForm button[name="save_account_details"]:focus {
background: #9dbc07;
color: var(--checkout-white);
}
body.woocommerce-account .edit-account p:has(> button[name="save_account_details"]) {
margin: 0;
padding-top: var(--checkout-button-gap);
}
body.woocommerce-account .edit-account button[name="save_account_details"] {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: var(--checkout-button-width);
min-height: var(--checkout-button-height) !important;
padding: 0 var(--checkout-button-padding-x) !important;
border-radius: 0;
background: var(--dmfv-thirdcolor);
color: var(--checkout-white);
font-size: var(--checkout-button-font-size) !important;
font-weight: 500 !important;
letter-spacing: var(--checkout-button-letter-spacing);
text-transform: uppercase !important;
}
body.woocommerce-account .edit-account button[name="save_account_details"]:hover,
body.woocommerce-account .edit-account button[name="save_account_details"]:focus {
background: #9dbc07;
color: var(--checkout-white);
}
body.woocommerce-account .woocommerce-order-details,
body.woocommerce-account .woocommerce-customer-details,
body.woocommerce-account .woocommerce-shipment-details,
body.woocommerce-account .woocommerce-shipment-address-details,
body.woocommerce-account .woocommerce-shipments-list__title,
body.woocommerce-account .woocommerce-shipments-table,
body.woocommerce-account .woocommerce-orders-table {
max-width: var(--checkout-order-summary-width);
}
body.woocommerce-account .woocommerce-order-details,
body.woocommerce-account .woocommerce-shipment-details {
margin: 0 0 48px;
}
body.woocommerce-account .woocommerce-order-details__title,
body.woocommerce-account .woocommerce-shipment-details__title,
body.woocommerce-account .woocommerce-shipments-list__title {
margin: 0 0 24px;
font-size: 20px;
line-height: 1.2;
}
body.woocommerce-account .woocommerce-table--order-details,
body.woocommerce-account .woocommerce-table--shipment-details,
body.woocommerce-account .woocommerce-shipments-table,
body.woocommerce-account .woocommerce-orders-table {
width: 100%;
border: 0;
border-collapse: separate;
border-spacing: 0;
overflow: hidden;
background: var(--checkout-order-table-bg);
border-radius: var(--checkout-card-radius);
box-sizing: border-box;
}
body.woocommerce-account .woocommerce-table--order-details thead th,
body.woocommerce-account .woocommerce-table--shipment-details thead th,
body.woocommerce-account .woocommerce-shipments-table thead th,
body.woocommerce-account .woocommerce-orders-table thead th {
padding: 22px 32px !important;
background: var(--checkout-order-table-head-bg);
border: 0;
font-size: 14px;
font-weight: 500;
text-align: left;
}
body.woocommerce-account .woocommerce-table--order-details thead th.product-total,
body.woocommerce-account .woocommerce-table--order-details tbody td.product-total,
body.woocommerce-account .woocommerce-table--order-details tfoot td {
text-align: right;
}
body.woocommerce-account .woocommerce-table--order-details tbody td,
body.woocommerce-account .woocommerce-table--order-details tfoot th,
body.woocommerce-account .woocommerce-table--order-details tfoot td,
body.woocommerce-account .woocommerce-table--shipment-details tbody td,
body.woocommerce-account .woocommerce-shipments-table tbody td,
body.woocommerce-account .woocommerce-orders-table tbody th,
body.woocommerce-account .woocommerce-orders-table tbody td {
padding: 12px 32px !important;
border-top: 1px solid var(--checkout-order-table-row-border);
border-left: 0;
border-right: 0;
border-bottom: 0;
background: transparent;
vertical-align: top;
font-size: 16px;
line-height: 1.5;
}
body.woocommerce-account .woocommerce-table--order-details .product-name a,
body.woocommerce-account .woocommerce-table--shipment-details .product-name a,
body.woocommerce-account .woocommerce-shipments-table a,
body.woocommerce-account .woocommerce-orders-table a {
color: var(--checkout-link-color);
text-decoration: none;
}
body.woocommerce-account .woocommerce-orders-table tbody th {
font-weight: 500;
text-align: left;
}
body.woocommerce-account .woocommerce-orders-table tbody th,
body.woocommerce-account .woocommerce-orders-table tbody td {
vertical-align: middle;
}
body.woocommerce-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions {
text-align: center;
}
body.woocommerce-account .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions .woocommerce-button.button {
margin-top: 0;
margin-bottom: 0;
}
body.woocommerce-account .woocommerce-orders-table .woocommerce-button.button {
display: inline-flex;
align-items: center;
justify-content: center;
width: auto !important;
border: 0 !important;
border-radius: 0;
background: #118674;
color: #fff;
font-size: 14px !important;
font-weight: 500 !important;
line-height: 1 !important;
white-space: nowrap !important;
text-decoration: none !important;
text-transform: none !important;
box-sizing: border-box;
overflow: visible;
appearance: none;
}
body.woocommerce-account .woocommerce-orders-table .woocommerce-button.button:hover,
body.woocommerce-account .woocommerce-orders-table .woocommerce-button.button:focus {
background: #0f7767;
color: #fff;
}
body.woocommerce-account .woocommerce-table--order-details .product-quantity,
body.woocommerce-account .woocommerce-table--shipment-details .product-quantity {
font-weight: 500;
}
body.woocommerce-account .woocommerce-table--order-details small,
body.woocommerce-account .woocommerce-table--shipment-details small {
display: block;
margin-top: 6px;
font-size: 12px;
line-height: 1.4;
}
body.woocommerce-account .woocommerce-table--order-details tfoot tr:nth-last-child(3) th,
body.woocommerce-account .woocommerce-table--order-details tfoot tr:nth-last-child(3) td {
font-size: 18px;
font-weight: 600;
}
body.woocommerce-account .woocommerce-table--order-details tfoot tr:nth-last-child(3) .amount {
font-size: var(--checkout-order-total-size);
color: var(--dmfv-secondarycolor) !important;
}
body.woocommerce-account .woocommerce-table--order-details tfoot tr:last-child th,
body.woocommerce-account .woocommerce-table--order-details tfoot tr:last-child td,
body.woocommerce-account .woocommerce-shipments-table tbody tr:last-child td {
border-bottom: 0;
}
body.woocommerce-account .woocommerce-customer-details {
margin: 0 0 48px;
padding-left: 0;
padding-right: 0;
}
body.woocommerce-account .woocommerce-shipment-address-details {
margin: 0 0 48px;
}
body.woocommerce-account .woocommerce-columns--addresses {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px;
margin: 0;
width: 100%;
}
body.woocommerce-account .woocommerce-columns--addresses .woocommerce-column,
body.woocommerce-account .woocommerce-shipment-address-details .woocommerce-columns--addresses {
float: none !important;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
box-sizing: border-box;
padding: var(--checkout-card-padding);
background: var(--checkout-card-bg);
border: 1px solid var(--checkout-card-border);
border-radius: var(--checkout-card-radius);
}
body.woocommerce-account .woocommerce-column__title {
margin: 0 0 18px;
font-size: 18px;
line-height: 1.3;
}
body.woocommerce-account .woocommerce-customer-details address {
margin: 0;
font-style: normal;
font-size: 16px;
line-height: 1.65;
}
body.woocommerce-account .woocommerce-customer-details address p {
margin: 18px 0 0;
}
body.woocommerce-account .woocommerce-shipment-address-details .woocommerce-column__title {
margin: 0 0 18px;
}
body.woocommerce-account .woocommerce-shipment-address-details address {
margin: 0;
font-style: normal;
font-size: 16px;
line-height: 1.65;
}
body.woocommerce-account .woocommerce-shipment-address-details address p {
margin: 18px 0 0;
}
body.woocommerce-account .woocommerce-shipments-table .woocommerce-button.button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 42px;
padding: 0 16px;
border: 0;
border-radius: 0;
background: #118674;
color: #fff;
font-size: 14px;
font-weight: 500;
text-decoration: none;
}
body.woocommerce-account .woocommerce-shipments-table .woocommerce-button.button:hover,
body.woocommerce-account .woocommerce-shipments-table .woocommerce-button.button:focus {
background: #0f7767;
color: #fff;
}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details {
max-width: var(--checkout-order-summary-width);
}
body.woocommerce-order-received .woocommerce-table--order-details {
width: 100%;
border: 0;
border-collapse: separate;
border-spacing: 0;
overflow: hidden;
background: var(--checkout-order-table-bg);
border-radius: var(--checkout-card-radius);
box-sizing: border-box;
}
body.woocommerce-order-received .woocommerce-table--order-details thead th {
padding: 22px 32px !important;
background: var(--checkout-order-table-head-bg);
border: 0;
font-size: 14px;
font-weight: 500;
text-align: left;
}
body.woocommerce-order-received .woocommerce-table--order-details thead th.product-total,
body.woocommerce-order-received .woocommerce-table--order-details tbody td.product-total,
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
text-align: right;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody td,
body.woocommerce-order-received .woocommerce-table--order-details tfoot th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
padding: 12px 32px !important;
border-top: 1px solid var(--checkout-order-table-row-border);
border-left: 0;
border-right: 0;
border-bottom: 0;
background: transparent;
vertical-align: top;
font-size: 16px;
line-height: 1.5;
}
body.woocommerce-order-received .woocommerce-table--order-details .product-name a {
color: var(--checkout-link-color);
text-decoration: none;
}
body.woocommerce-order-received .woocommerce-table--order-details .product-quantity {
font-weight: 500;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child td,
body.woocommerce-order-received .woocommerce-table--order-details tr.order_item:last-child td {
border-bottom: 0;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-last-child(3) th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-last-child(3) td {
font-size: 18px;
font-weight: 600;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-last-child(3) .amount {
font-size: var(--checkout-order-total-size);
color: var(--dmfv-secondarycolor) !important;
}
body.woocommerce-order-received .woocommerce-table--order-details small {
display: block;
margin-top: 6px;
font-size: 12px;
line-height: 1.4;
}
.step-nav.nav-wizard {
display: none !important;
}
.woocommerce-info {
background: var(--dmfv-thirdcolor) !important;
color: #fff !important;
}
.woocommerce-info a {
color: #fff !important;
}
.woocommerce input.input-text,
.woocommerce select,
.woocommerce textarea {
background-color: #ebebeb !important;
border-radius: 5px !important;
border: 1px solid #ccc !important;
padding: 10px 15px !important;
box-shadow: none !important;
color: #333 !important;
}
.woocommerce input[type=checkbox],
.woocommerce input[type=radio] {
background-color: var(--dmfv-secondarycolor) !important;
border: none !important;
}
.woocommerce input.input-text::placeholder,
.woocommerce textarea::placeholder,
.woocommerce textarea.input-text::placeholder {
color: #777 !important;
opacity: 1;
} .woocommerce input.input-text::-webkit-input-placeholder,
.woocommerce textarea::-webkit-input-placeholder,
.woocommerce textarea.input-text::-webkit-input-placeholder {
color: #777 !important;
opacity: 1;
} .woocommerce input.input-text::-moz-placeholder,
.woocommerce textarea::-moz-placeholder,
.woocommerce textarea.input-text::-moz-placeholder {
color: #777 !important;
opacity: 1;
} .woocommerce input.input-text:-ms-input-placeholder,
.woocommerce textarea:-ms-input-placeholder,
.woocommerce textarea.input-text:-ms-input-placeholder {
color: #777 !important;
} .woocommerce input.input-text::-ms-input-placeholder,
.woocommerce textarea::-ms-input-placeholder,
.woocommerce textarea.input-text::-ms-input-placeholder {
color: #777 !important;
}
.woocommerce-cart .return-to-shop {
margin-top: 0px !important;
}
.woocommerce-cart .return-to-shop a {
font-size: 18px !important;
font-weight: 400 !important;
line-height: 1.5 !important;
padding: 15px !important;
text-transform: none !important;
}
.woocommerce-MyAccount-content {
width: 100% !important;
}
.woocommerce-MyAccount-content .woocommerce-button,
.woocommerce-MyAccount-content .woocommerce-Address a {
font-size: 16px !important;
font-weight: 400 !important;
line-height: normal !important;
padding: 8px 20px !important;
text-transform: none !important;
min-height: unset !important;
} body.woocommerce-account .woocommerce-MyAccount-navigation {
width: calc(100% - 20px) !important;
border: 0 !important;
border-right: 0 !important;
box-shadow: none !important;
}
.woocommerce-MyAccount-content::before {
display: none !important;
}
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--payment-methods {
display: none !important;
}
.woocommerce-MyAccount-content h2,
.woocommerce-order-received h2 {
font-size: 22px !important;
line-height: 1.4 !important;
font-weight: 600 !important;
}
.woocommerce-message .button.wc-forward {
text-transform: none !important;
} @media (min-width: 960px) and (max-width: 1290px) {
.uk-navbar, .uk-navbar-left {
display: block !important;
}
.uk-navbar-nav, .uk-navbar-left,
.uk-navbar-right,
[class*=uk-navbar-center] {
gap: 20px !important;
}
.uk-navbar-right {
margin-left: 0px !important;
justify-content: center !important;
}
}
@media (max-width: 1140px) {
body.woocommerce-account .woocommerce-orders-table thead {
display: none;
}
body.woocommerce-account .woocommerce-orders-table,
body.woocommerce-account .woocommerce-orders-table tbody,
body.woocommerce-account .woocommerce-orders-table tr,
body.woocommerce-account .woocommerce-orders-table th,
body.woocommerce-account .woocommerce-orders-table td {
display: block;
width: 100%;
}
body.woocommerce-account .woocommerce-orders-table tbody tr {
padding: 20px;
border-top: 1px solid var(--checkout-order-table-row-border);
}
body.woocommerce-account .woocommerce-orders-table tbody tr:first-child {
border-top: 0;
}
body.woocommerce-account .woocommerce-orders-table tbody th,
body.woocommerce-account .woocommerce-orders-table tbody td {
padding: 0 0 14px !important;
border: 0;
text-align: left !important;
}
body.woocommerce-account .woocommerce-orders-table tbody th::before,
body.woocommerce-account .woocommerce-orders-table tbody td::before {
content: attr(data-title);
display: block;
margin-bottom: 6px;
color: #6b7280;
font-size: 12px;
font-weight: 500;
letter-spacing: 0.04em;
text-transform: uppercase;
}
body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-date time {
display: block;
line-height: 1.45;
white-space: normal;
}
body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
display: flex;
flex-direction: column;
align-items: flex-start;
padding-bottom: 0 !important;
}
body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button.button {
width: auto !important;
margin: 0;
font-size: 15px !important;
line-height: 1 !important;
align-self: flex-start;
}
}
@media (max-width: 1100px) {
body.woocommerce-cart .woocommerce {
grid-template-columns: 1fr;
}
body.woocommerce-cart .woocommerce .woocommerce-notices-wrapper,
body.woocommerce-cart .woocommerce .woocommerce-cart-form,
body.woocommerce-cart .woocommerce .cart-collaterals {
grid-column: 1;
}
body.woocommerce-cart .woocommerce .cart-collaterals {
max-width: 420px;
}
body.woocommerce-account .woocommerce {
grid-template-columns: 1fr;
gap: 32px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
width: 100%;
padding: 0;
border: 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li+li {
margin-top: 0;
}
}
@media (max-width: 959px) {
.uk-text-large {
font-size: 18px !important;
}
.shop-productgrid img {
width: 100% !important;
object-fit: cover !important;
padding-right: 30px;
padding-left: 30px;
padding-top: 30px;
}
.product-imagecolumn .uk-background-norepeat {
height: 300px !important;
width: 400px !important;
object-fit: cover !important;
}
}
@media (max-width: 900px) {
body.woocommerce-checkout .woocommerce,
body.woocommerce-checkout form.checkout,
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout form.checkout_coupon {
max-width: 100%;
}
body.woocommerce-checkout .woocommerce {
padding-left: var(--checkout-padding-mobile);
padding-right: var(--checkout-padding-mobile);
}
body.woocommerce-checkout #order-payment,
body.woocommerce-checkout .ppcp-messages,
body.woocommerce-checkout .woocommerce-checkout-payment,
body.woocommerce-checkout .step-buttons-payment,
body.woocommerce-checkout #order-verify,
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data,
body.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.woocommerce-checkout .wc-gzd-order-submit,
body.woocommerce-checkout .ppc-button-wrapper,
body.woocommerce-checkout .step-buttons-order,
body.woocommerce-checkout .wc-gzd-checkbox-placeholder-legal {
max-width: 100%;
}
body.woocommerce-checkout #order_payment_heading {
font-size: 34px;
}
body.woocommerce-checkout #order_review_heading {
font-size: 34px;
}
}
@media (max-width: 768px) {
body.woocommerce-account .woocommerce-MyAccount-navigation a {
padding: 9px 13px;
border-radius: 4px;
font-size: 14px;
line-height: 1.2;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
gap: 6px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li+li {
margin-top: 0;
}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type {
margin-bottom: 28px;
}
body.woocommerce-account .woocommerce-order-details,
body.woocommerce-account .woocommerce-customer-details,
body.woocommerce-account .woocommerce-shipment-details,
body.woocommerce-account .woocommerce-shipment-address-details {
margin-bottom: 36px;
}
body.woocommerce-account .woocommerce-columns--addresses {
grid-template-columns: 1fr;
gap: 16px;
}
body.woocommerce-account .woocommerce-columns--addresses .woocommerce-column,
body.woocommerce-account .woocommerce-shipment-address-details .woocommerce-columns--addresses {
padding: 20px;
}
body.woocommerce-account .woocommerce-address-fields__field-wrapper {
grid-template-columns: 1fr;
column-gap: 0;
row-gap: var(--checkout-row-gap-mobile);
}
body.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row,
body.woocommerce-account #billing_first_name_field,
body.woocommerce-account #billing_last_name_field,
body.woocommerce-account #shipping_first_name_field,
body.woocommerce-account #shipping_last_name_field,
body.woocommerce-account #billing_company_field,
body.woocommerce-account #billing_country_field,
body.woocommerce-account #shipping_company_field,
body.woocommerce-account #shipping_country_field,
body.woocommerce-account #billing_state_field,
body.woocommerce-account #shipping_state_field,
body.woocommerce-account #billing_address_1_field,
body.woocommerce-account #billing_address_2_field,
body.woocommerce-account #shipping_address_1_field,
body.woocommerce-account #shipping_address_2_field,
body.woocommerce-account #billing_postcode_field,
body.woocommerce-account #billing_city_field,
body.woocommerce-account #shipping_postcode_field,
body.woocommerce-account #shipping_city_field,
body.woocommerce-account #billing_phone_field,
body.woocommerce-account #billing_email_field {
grid-column: 1 / -1;
}
body.woocommerce-account .woocommerce-address-fields button[name="save_address"] {
width: 100%;
min-width: 0;
}
body.woocommerce-account .woocommerce-EditAccountForm button[name="save_account_details"] {
width: 100%;
min-width: 0;
}
body.woocommerce-cart .woocommerce {
gap: 20px;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table {
border-spacing: 0 12px !important;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item {
grid-template-columns: 90px minmax(0, 1fr) 28px;
grid-template-rows: auto auto auto;
column-gap: 14px;
min-height: auto;
padding: 14px;
}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
grid-column: 1;
grid-row: 1 / 4;
width: 90px;
}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
width: 90px;
height: 80px;
}
body.woocommerce-cart .woocommerce-cart-form .product-name {
grid-column: 2;
grid-row: 1;
}
body.woocommerce-cart .woocommerce-cart-form .product-name a {
font-size: 17px;
}
body.woocommerce-cart .woocommerce-cart-form .product-quantity {
grid-column: 2;
grid-row: 2;
margin-top: 10px;
}
body.woocommerce-cart .woocommerce-cart-form .product-price {
grid-column: 2;
grid-row: 3;
justify-self: start;
align-self: start;
width: auto;
margin-top: 10px;
font-size: 16px;
text-align: left;
}
body.woocommerce-cart .woocommerce-cart-form .product-remove {
top: 14px;
right: 14px;
}
body.woocommerce-cart .woocommerce-cart-form td.actions {
display: block !important;
}
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"] {
width: 100% !important;
}
body.woocommerce-cart .woocommerce .cart-collaterals {
max-width: none;
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
padding: 24px;
}
body.woocommerce-cart .copter-cart-coupon__row {
grid-template-columns: 1fr;
}
body.woocommerce-cart .woocommerce .cart_totals .order-total .amount {
font-size: 24px !important;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
grid-template-columns: 1fr;
column-gap: 0;
row-gap: var(--checkout-row-gap-mobile);
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,
body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row,
body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row,
body.woocommerce-checkout #billing_first_name_field,
body.woocommerce-checkout #billing_last_name_field,
body.woocommerce-checkout #shipping_first_name_field,
body.woocommerce-checkout #shipping_last_name_field,
body.woocommerce-checkout #billing_company_field,
body.woocommerce-checkout #billing_country_field,
body.woocommerce-checkout #shipping_company_field,
body.woocommerce-checkout #shipping_country_field,
body.woocommerce-checkout #billing_state_field,
body.woocommerce-checkout #shipping_state_field,
body.woocommerce-checkout #billing_address_1_field,
body.woocommerce-checkout #billing_address_2_field,
body.woocommerce-checkout #shipping_address_1_field,
body.woocommerce-checkout #shipping_address_2_field,
body.woocommerce-checkout #billing_postcode_field,
body.woocommerce-checkout #billing_city_field,
body.woocommerce-checkout #shipping_postcode_field,
body.woocommerce-checkout #shipping_city_field,
body.woocommerce-checkout #billing_phone_field,
body.woocommerce-checkout #billing_email_field,
body.woocommerce-checkout #billing_pickup_location_notice,
body.woocommerce-checkout #shipping_pickup_location_notice,
body.woocommerce-checkout #pickup_location_customer_number_field,
body.woocommerce-checkout #order_comments_field {
grid-column: 1 / -1;
}
body.woocommerce-checkout .step-buttons {
display: block;
}
body.woocommerce-checkout .step-buttons-payment {
display: grid;
gap: 16px;
}
body.woocommerce-checkout .prev-step-button {
min-height: 0;
}
body.woocommerce-checkout .wc_payment_methods .wc_payment_method>label {
gap: 12px;
font-size: 15px;
}
body.woocommerce-checkout .wc_payment_methods .payment_box {
margin-left: 30px;
}
body.woocommerce-checkout #order_payment_heading {
margin: 20px 0 24px;
font-size: 28px;
}
body.woocommerce-checkout .next-step-button {
width: 100%;
min-width: 0;
}
body.woocommerce-checkout .step-buttons-payment .next-step-button {
margin-left: 0;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set.addresses {
grid-template-columns: 1fr;
gap: 16px;
}
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set.addresses>.col-1,
body.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set.addresses>.col-2 {
padding: 20px;
}
body.woocommerce-checkout .checkbox-legal {
padding: 0;
}
body.woocommerce-checkout #order_review_heading {
margin: 20px 0 24px;
font-size: 28px;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead {
display: none;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr,
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td {
display: block;
width: 100%;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
padding: 18px 20px;
text-align: left !important;
border: 0;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
padding-top: 0;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {
padding-top: 8px;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr {
padding: 20px;
border-top: 1px solid var(--checkout-order-table-row-border);
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:first-child,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child {
border-top: 0;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
padding: 0 0 14px !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr td:last-child,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr th:last-child,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td:last-child {
padding-bottom: 0 !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping td * {
text-align: left !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label {
display: block;
white-space: normal;
overflow-wrap: anywhere;
}
body.woocommerce-order-received .woocommerce-table--order-details thead {
display: none;
}
body.woocommerce-order-received .woocommerce-table--order-details,
body.woocommerce-order-received .woocommerce-table--order-details tbody,
body.woocommerce-order-received .woocommerce-table--order-details tfoot,
body.woocommerce-order-received .woocommerce-table--order-details tr,
body.woocommerce-order-received .woocommerce-table--order-details th,
body.woocommerce-order-received .woocommerce-table--order-details td {
display: block;
width: 100%;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody td,
body.woocommerce-order-received .woocommerce-table--order-details tfoot th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
padding: 18px 20px !important;
text-align: left !important;
border: 0;
}
body.woocommerce-order-received .woocommerce-table--order-details .product-total,
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
padding-top: 0 !important;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody tr,
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr {
padding: 20px;
border-top: 1px solid var(--checkout-order-table-row-border);
}
body.woocommerce-order-received .woocommerce-table--order-details tbody tr:first-child,
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child {
border-top: 0;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody td,
body.woocommerce-order-received .woocommerce-table--order-details tfoot th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
padding: 0 0 14px !important;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody tr td:last-child,
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr th:last-child,
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr td:last-child {
padding-bottom: 0 !important;
}
body.woocommerce-account .woocommerce-table--order-details thead,
body.woocommerce-account .woocommerce-table--shipment-details thead,
body.woocommerce-account .woocommerce-shipments-table thead,
body.woocommerce-account .woocommerce-table--order-details,
body.woocommerce-account .woocommerce-table--order-details tbody,
body.woocommerce-account .woocommerce-table--order-details tfoot,
body.woocommerce-account .woocommerce-table--order-details tr,
body.woocommerce-account .woocommerce-table--order-details th,
body.woocommerce-account .woocommerce-table--order-details td,
body.woocommerce-account .woocommerce-table--shipment-details,
body.woocommerce-account .woocommerce-table--shipment-details tbody,
body.woocommerce-account .woocommerce-table--shipment-details tr,
body.woocommerce-account .woocommerce-table--shipment-details th,
body.woocommerce-account .woocommerce-table--shipment-details td,
body.woocommerce-account .woocommerce-shipments-table,
body.woocommerce-account .woocommerce-shipments-table tbody,
body.woocommerce-account .woocommerce-shipments-table tr,
body.woocommerce-account .woocommerce-shipments-table td {
display: block;
width: 100%;
}
body.woocommerce-account .woocommerce-table--order-details tbody td,
body.woocommerce-account .woocommerce-table--order-details tfoot th,
body.woocommerce-account .woocommerce-table--order-details tfoot td,
body.woocommerce-account .woocommerce-table--shipment-details tbody td,
body.woocommerce-account .woocommerce-shipments-table tbody td {
padding: 18px 20px !important;
text-align: left !important;
border: 0;
}
body.woocommerce-account .woocommerce-table--order-details .product-total,
body.woocommerce-account .woocommerce-table--order-details tfoot td {
padding-top: 0 !important;
}
body.woocommerce-account .woocommerce-table--shipment-details .product-quantity {
padding-top: 0 !important;
}
body.woocommerce-account .woocommerce-table--order-details tbody tr,
body.woocommerce-account .woocommerce-table--shipment-details tbody tr {
padding: 20px;
border-top: 1px solid var(--checkout-order-table-row-border);
}
body.woocommerce-account .woocommerce-table--order-details tbody tr:first-child,
body.woocommerce-account .woocommerce-table--shipment-details tbody tr:first-child {
border-top: 0;
}
body.woocommerce-account .woocommerce-table--order-details tbody td,
body.woocommerce-account .woocommerce-table--shipment-details tbody td {
padding: 0 0 0px !important;
}
body.woocommerce-account .woocommerce-shipments-table tbody tr {
padding: 20px;
border-top: 1px solid var(--checkout-order-table-row-border);
}
body.woocommerce-account .woocommerce-shipments-table tbody tr:first-child {
border-top: 0;
}
body.woocommerce-account .woocommerce-shipments-table tbody td {
padding: 0 0 14px !important;
border: 0;
}
body.woocommerce-account .woocommerce-shipments-table tbody td::before {
content: attr(data-title);
display: block;
margin-bottom: 6px;
color: #6b7280;
font-size: 12px;
font-weight: 500;
letter-spacing: 0.04em;
text-transform: uppercase;
}
body.woocommerce-account .woocommerce-shipments-table .woocommerce-shipments-table__cell-shipment-actions {
padding-bottom: 0 !important;
}
}
@media (max-width: 639px) {
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 6px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul>li {
flex: none;
padding-left: 0;
position: relative;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a {
padding: 8px 12px;
font-size: 13px;
}
.uk-text-large {
font-size: 16px !important;
}
.shop-productgrid img {
height: 200px;
width: auto !important;
}
}
@media (max-width: 480px) {
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item {
grid-template-columns: 1fr 28px;
grid-template-rows: auto auto auto auto;
}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
grid-column: 1 / -1;
grid-row: 1;
width: 100%;
margin-bottom: 12px;
}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
width: 100%;
height: auto;
max-height: 180px;
}
body.woocommerce-cart .woocommerce-cart-form .product-name {
grid-column: 1;
grid-row: 2;
}
body.woocommerce-cart .woocommerce-cart-form .product-quantity {
grid-column: 1;
grid-row: 3;
}
body.woocommerce-cart .woocommerce-cart-form .product-price {
grid-column: 1;
grid-row: 4;
}
body.woocommerce-cart .woocommerce-cart-form .product-remove {
top: 14px;
right: 14px;
}
.product-imagecolumn .uk-background-norepeat {
width: 100% !important;
}
}
@media screen and (max-width: 420px) {
.BorlabsCookie ._brlbs-embed {
font-size: 0.8em !important;
line-height: 1 !important;
}
}
@media screen and (max-width: 360px) {
.shop-productgrid img {
height: auto;
width: 100% !important;
padding: 10px !important;
padding-bottom: 0px !important;
}
}@font-face {
font-family: 'Avenir';
font-style: normal;
font-weight: 400;
src: url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Book.eot); src: local(''),
url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Book.eot?#iefix) format('embedded-opentype'), url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Book.woff2) format('woff2'), url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Book.woff) format('woff'), url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Book.ttf) format('truetype'), url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Book.svg#ABeeZee) format('svg'); } @font-face {
font-family: 'Avenir';
font-style: medium;
font-weight: 600;
src: url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Medium.eot); src: local(''),
url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Medium.eot?#iefix) format('embedded-opentype'), url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Medium.woff2) format('woff2'), url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Medium.woff) format('woff'), url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Medium.ttf) format('truetype'), url(//www.copter.aero/wp-content/themes/yootheme-child/fonts/AvenirLTStd-Medium.svg#ABeeZee) format('svg'); }