/*
Theme Name: 	ESW Theme
Theme URI: 	https://www.edinburghsculpture.org/
Description: 	Child theme for ESW site
Template: 	theme-master
Version: 	1.2
Author: 	Hookson
Author URI: 	
Tags:
*/

/* Add to scss */
.woocommerce div.product.sold-individually form.cart div.quantity {
    flex: initial !important;
}

.woocommerce-message {
    flex-direction: initial !important;
}

#maincontent .widget-text a:not(.btn):not(.button) {
    text-transform: none;
    text-decoration: underline !important;
    font-weight: 400;
    padding-bottom: 0;
    border-bottom: none !important;
    letter-spacing: 0;
    color: #000;
    font-size: initial;
}

#maincontent .widget-text a:not(.btn):not(.button):hover {
    color: #c00d7d !important;
    text-decoration: none !important;
}

#maincontent .woocommerce-MyAccount-navigation a:not(.btn):not(.button) {
    text-decoration: none !important;
}

#maincontent .woocommerce-MyAccount-navigation a:not(.btn):not(.button):hover {
    color: #c00d7d !important;
    text-decoration: underline !important;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
    padding: 0 !important;
}

/*Content style for product booking*/

.wc-bookings-booking-form {
    border: none;
    background: #f1f1f1;
}

.wc-bookings-booking-form p[class*="wc_bookings_field_persons_"] {
    display: flex;
    justify-content: space-between;
    max-width: 280px;
}

.wc-bookings-booking-form p[class*="wc_bookings_field_persons_"] label {
    display: inline-block;
}

.wc-bookings-booking-form p[class*="wc_bookings_field_persons_"] label+input {
    width: 40px !important;
}
.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td a.ui-state-default,
.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
    background: #c00d7d !important;
}

.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td a.ui-state-active,
.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td a.ui-state-hover,
.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    background: #73084b !important;
    color: #fff !important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, 
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    top: 0;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
    left: 0;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    right: 0;
}
.wc-bookings-booking-form .block-picker li a:hover, 
.wc-bookings-booking-form .block-picker li a:focus,
.wc-bookings-booking-form .block-picker li a.selected{
    background: #c00d7d !important;
    color: #fff !important;
}

.ui-priority-secondary,
.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker a.ui-state-default.ui-priority-secondary {
    background: #cd3d97 !important;
}

body.woocommerce .wc-bookings-booking-form select {
    border: 1px solid #ccc !important;
}

.section-signup {
    clear: both;
}

body select,
body.woocommerce select,
body .woocommerce select,
body .woocommerce form .form-row select,
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    box-shadow: none;
    background-clip: padding-box;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-color: #f1f1f1;
    /* replaced $hksn-grey-01 */
    border-radius: 0;
    height: auto;
    padding: 1rem 1.125rem !important;
    font-family: sans-serif;
    /* replaced $font-family-sans-serif */
    border: none !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="32px" height="32px" viewBox="0 0 255 255" style="enable-background:new 0 0 255 255;" xml:space="preserve"><g><polygon points="0,63.75 127.5,191.25 255,63.75"/></g></svg>') !important;
    -webkit-appearance: none;
    background-repeat: no-repeat, repeat !important;
    background-position: right 0.6em bottom 23px, 0 0 !important;
    background-size: 0.65em auto, 100% !important;
}

.wc-bookings-booking-form-button {
    border: solid 1px #000 !important;
    background-color: #000 !important;
    position: relative;
    /* needed for :after positioning */
}

.wc-bookings-booking-form-button:hover:after {
    width: 24px !important;
}

.wc-bookings-booking-form-button:after {
    content: "";
    left: auto !important;
    background-color: transparent !important;
    position: absolute;
}

.wc-bookings-booking-form-button.alt::before {
    border-color: #282828 !important;
    background-color: #282828 !important;
}