/* Toyota Brand css override */
/* Copyright 2023 Nick Lambert */
/* v4.3 */

/**/
/* STYLE HOW PRODUCTS LOOK IN THE PRODUCT GRID */
/**/

/* Add keyline around complete items (So, Image, title, price, qty, add to basket button) */

.product-grid .listWrapper .listItem {
  border: 1px solid #dddddd;
}

/**/
/* Move header bar menu logo to the right by 16px */
/**/

.headermenu .navbar-brand .navbar-item {
  margin-left: 16px;
}

/**/
/* Attempt to hide editor page tools */
/**/

/*.editor_grid_1 {
  display: none;
}*/

/**/
/* Reduce height of footer */
/**/

.catfish-footer {
  padding-top: 2%;
  padding-bottom: 2%;
}

/**/
/* Add padding to topicpage content-template for Contact Us page */
/**/

.content-template.topicpage {
  padding-top: 0rem;
  padding-bottom: 6rem;
}

/**/
/* Disable editing cost centre textfield */
/**/

.account-page .catfish-container .customer-info-box .customer__section .section-body .text-box.single-line {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/**/
/* Hide 'Edit Options' button in basket */
/**/

input.basketEditButton.options.catfish-button {
  display: none;
}

/**/
/* Hide editor 'Show Editable Fields' checkbox */
/**/

div.showEditableFields.control {
  display: none;
}

/**/
/* Hide editor 'Restart' button */
/**/

button#btn_reset.reset.catfish-button {
  display: none;
}

/**/
/* Hide basket 'Copy & Edit Last' button */
/**/

input#editlastasnew.basketEditlastasnewcartbutton.catfish-button {
  display: none;
}

/**/
/* Darken textfield border colour */
/**/

.input, .catfish-input, .catfish-select, .textarea, .catfish-textarea {
  border-color: #AAA;
}

/**/
/* Change categories title to red */
/**/

.navigationmenu h6 {
  color: #FF0022;
  font-weight: bold;
}

/**/
/* Editor - Reduce spacing above editor */
/**/

.infigo-editor.section.is-large {
  padding-top: 2rem;
}

/**/
/* Shopping Basket - Hide 'Update shopping basket' button */
/**/

input#updatecart.updatecartbutton.catfish-button {
  display: none;
}

/**/
/* Shopping Basket - Centre 'Changed quantities Update Text' */
/**/

#cartsliderrow .warning-box, .shoppingcart__wrapper .warning-box, .word-in-progress-page .warning-box, #workflow--approval .warning-box, #workflow--workinprogress .warning-box {
  text-align: center;
}

/**/
/* Shopping Basket - Reduce spacing above editor */
/**/

.shoppingcart__wrapper {
  padding-top: 2rem;
}

/**/
/* Checkout Process PO Number page - Widen table label */
/**/

.one-page-checkout .table-container tr td:nth-child(1) {
  width: 600px;
  text-align: center;
}

/**/
/* Shopping Basket - Make Checkout button green */
/**/

input#checkout.checkoutbutton.catfish-button {
  background-color: #B4DC82;
}

input#checkout.checkoutbutton.catfish-button:hover {
  background-color: #a2c775;
}

/**/
/* Editor - Make 'Save changes' button green */
/**/

button#btn_saveChanges.saveChanges.catfish-button {
  background-color: #B4DC82;
}

button#btn_saveChanges.saveChanges.catfish-button:hover {
  background-color: #a2c775;
}

/**/
/* Widen and Centre Checkout Order Ref Page Validation summary */
/**/

#checkout-step-payment-info .message-error .validation-summary-errors {
  width: 100%;
  text-align: center;
}

/**/
/* Checkout Process Confirm Order - Cart Total - Move to right */
/**/

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container .columns {
  justify-content: flex-end;
}

/**/
/* Checkout Process Confirm Order - Cart Total - Add more spacing to allow for longer delivery names */
/**/

.one-page-checkout .cart-total .cart_total_left {
  min-width: 24rem;
}

/**/
/* Checkout Process Confirm Order - Change column spacing to improve readability */
/**/

.one-page-checkout .cartTableWrapper .cart tr.cart-item-row td {
  flex-grow: 0;
}

.one-page-checkout .cartTableWrapper .cart tr.cart-item-row td.cart--productinfo {
  width: auto;
}

/**/
/* Checkout Process Confirm Order - Make 'Confirm' button green */
/**/


.confirmordernextstepbutton.catfish-button {
  background-color: #B4DC82;
}

.confirmordernextstepbutton.catfish-button:hover {
  background-color: #a2c775;
}

/**/
/* Add keyline around items in shopping basket */
/**/

.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row {
  border: 1px Solid #888;
}

/**/
/* Centre content is basket item boxes */
/**/

#cartsliderrow .iopNameEditingArea .iopNameEditButton, .shoppingcart__wrapper .iopNameEditingArea .iopNameEditButton {
  width: 100%;
}

.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td {
  align-items: center;
}

#cartsliderrow .iopNameEditingArea, .shoppingcart__wrapper .iopNameEditingArea {
    text-align: center;
}

/**/
/* Remove 'Use same address for delivery' checkbox from Billing Address page */
/**/

/*.one-page-checkout #use-same-shipping-address {
    display: none;
}*/

/**/
/* Add mpdInfoTextBox class */
/**/

.mpdInfoTextBox {
  background-color: #EEE;
  width: 100%;
  border: 1px solid #CCC;
  padding: 10px;
  margin: 20px 0px 0px 0px;
}

/**/
/* Style Checkout Address Field Titles */
/**/

.one-page-checkout .table-container tr td:nth-child(1) {
    text-align: left;
    color: #AAAAAA;
}

.one-page-checkout .requiredMarker {
    color: #FF0000;
}

/**/
/* Hide DispatchBy in Order Confirmation */
/**/

.orderDetailsMiscContainer .dispatchInfo .dispatchBy {
  display: none;
}

/**/
/* Add keyline around shopping basket estimate delivery postcode box */
/**/

.shipping-options .text-box.single-line {
    border-color: #000;
}

/**/
/* Hide shipping estimate options county and postocde */
/**/

.shipping-options tr:nth-child(2) {
  visibility: hidden;
  display: none !important;
}

.shipping-options tr:nth-child(3)  {
  visibility: hidden;
  display: none !important;
}

/**/
/* Colour shipping options and totals box */
/**/

.shoppingcart__wrapper .cart-footer .cart-footer__container {
    background-color: #ebf6fc;
}

/**/
/* Shopping Basket - Make Continue Shopping and Save Basket button grey */
/**/

.shoppingcart__wrapper .cart-footer .checkout-buttons .checkout-buttons__wrapper .savebasketbutton, .shoppingcart__wrapper .cart-footer .checkout-buttons .checkout-buttons__wrapper .continueshoppingbutton {
  background-color: #EFF0F0;
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .checkout-buttons__wrapper .savebasketbutton:hover, .shoppingcart__wrapper .cart-footer .checkout-buttons .checkout-buttons__wrapper .continueshoppingbutton:hover {
  background-color: #dcdede;
}

/**/
/* Hide Checkout VAT and Total values */
/**/

.cart_total--tax {
  display: none;
}

.cart_total--order-total {
  display: none;
}

/**/
/* Hide Checkout Delivery value */
/**/

.cart_total--shipping {
  display: none;
}

/**/
/* Add mpdBasketInstructionBox class */
/**/

.mpdBasketInstructionBox {
  margin: 20px 0px 0px 0px;
  color: #494950;
  font-size: 60% !important;
}

/**/
/* Set checkout buttons in reverse order */
/**/

.shoppingcart__wrapper .cart-footer .checkout-buttons .checkout-buttons__wrapper {
    flex-direction: column-reverse;
}

/**/
/* Style featured products */
/**/

.homeFeaturedProductsWrapper {
  background: #faf2f3;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.small-product-item.smaller-product-item-homepage .product-item .picture {
  background: none;
  border: none;
}
