/*
    pinha® 2002-2023 making sure you succeed
    styles for the public teaks
    author: pinha
    version: 1.0.1
*/

/*  single product quantity arrows custom styles                  */
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
    background: none !important;
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.quantity input.qty[type=number] {
    appearance: textfield;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    background: none !important;
    border: none !important;
}

.woocommerce .quantity .qty {
    background: none !important;
    margin-right: 0 !important;
    width: 3em !important;
    min-width: 2.8em !important;
    padding: 0 !important;
    font-weight: 600;
    font-size: 21px !important;
}

input.qty_button {
    font-weight: 600;
    background-color: transparent;
    height: 100%;
    padding: 0;
    min-width: 15px;
    width: 20px;
    font-size: 25px;
    border: none;
    outline: none;
    font-family: inherit;
    resize: none;
    cursor: pointer;
}

input.qty_button.minus {
    text-align: left;
}

input.qty_button.plus {
    text-align: right;
}

.woocommerce div.product form.cart div.quantity {
    margin-right: 20px;
}

/* remove link from product images on product page */
.woocommerce div.product div.images a {
    /* pointer-events: none; */
}

/* qi obs */

.woocommerce form .qi__obs {
    width: 100%;
}

.woocommerce form .qi__obs label {
    min-height: auto;
}

/* WooCommerce Product Gallery Arrows */
.woocommerce-product-gallery ul {
    list-style-type: none;
}

.oxy-carousel-builder_prev {
    position: absolute;
    top: 40%;
    left: -40px;
}

.oxy-carousel-builder_next {
    position: absolute;
    top: 40%;
    right: -40px;
}

.oxy-carousel-builder_icon svg {
    height: 1.5em;
    width: 1.5em;
    fill: #111;
}


/* responsive shop */

@media only screen and (max-width: 767px) {
    .woe-radio-toolbar {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (max-width: 767px) and (min-resolution: 192dpi) {
    .woe-radio-toolbar {
        display: none !important;
    }
}

.qi__download-template,
.qi__download-template:hover,
.qi__download-template:active {
    margin-top: 22px;
    padding: 10px 28px 10px 27px;
    background-color: #f9f7f7;
    width: 245px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Source Code Pro';
    font-size: 18px;
    letter-spacing: -1.8px;
    font-weight: 600;
    color: #bbb;
}