/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 

 .hide_underline {
    text-decoration: none;
}
a.remove-icon {
    display: none;
}
.header--right__search form {
    display: flex;
}
.woocommerce-checkout abbr[title], .woocommerce-form-register abbr[title]{
    text-decoration: unset;
}
/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.product_info-cart.hide {
    display: none;
}
/*.single-product .woocommerce-notices-wrapper {
    display: none;
}*/
body .wc_payment_methods {
    visibility: visible;
}
.input__num .quantity{
    width: 50%;
    text-align: center;
    color: var(--colour-navy);
    border: unset;
}
.input__num .quantity .qty{
    width: 100%;
    text-align: center;
    font-size: 16px;
    border: unset;
}
.input__num .input__num--btn {
    height: auto;
    text-align: center;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number]:focus {
    outline-width: 0;
}
.main--right .product{
    margin-bottom: 8.8rem;
}

/* WooCommerce pagination */
nav.woocommerce-pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    overflow:visible!important
}
nav.woocommerce-pagination ul{
    list-style:none;
    text-align:center;
    text-decoration:none;
    margin:2rem auto;
}
nav.woocommerce-pagination li span.current,nav.woocommerce-pagination li a{
    width:50px;
    height:50px;
    line-height:50px;
    display:inline-block;
}
nav.woocommerce-pagination li{
    box-shadow:0 3px 20px -0.2px rgba(0,0,0,0.1);transition:all 300ms cubic-bezier(0.250,0.100,0.250,1.000);transition-timing-function:cubic-bezier(0.250,0.100,0.250,1.000);
    color:var(--colour-white);
    background:var(--colour-navy);
    float:left;
    font-size: 20px;
    border: 1px solid #e7eff2;
}
nav.woocommerce-pagination li a{
    color:var(--colour-white);
    text-decoration:none;
}
nav.woocommerce-pagination li span.current,nav.woocommerce-pagination li:hover{
    background:var(--colour-green);
}
nav.woocommerce-pagination li span.current{
    color:var(--colour-navy);
}
body .prev, body .next {
     display: block !important;
}

.single-product #wc-stripe-payment-request-wrapper {
    display: none;
}
.single-product #wc-stripe-payment-request-button-separator {
    display: none;
}

.remove_group {
    float: right;
    font-size: 25px;
    color: #074159;
    border: 1px solid;
    border-radius: 50%;
    padding: 5px 10px 10px 10px;
    line-height: 18px;
    cursor: pointer;
}

.woocommerce-form .main--left__text a{
    color: #074159;
}
.select_product.active{
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 30%);
    transform: scale(1.008);
    pointer-events: none;
}
.select_product.active .card__bottom--hoverable{
    transform: translateY(0);
    background-color: var(--colour-green);
}
body .cart__table > tbody > tr > td.product-quantity{
    text-decoration: unset;
}
.payment_method_cod .payment_method_cod{
    display: none !important;
}
.woocommerce-shipping-destination {display: none;}