.single-product div.product .entry-summary .product_title {
    font-size: 35px;
    font-weight: bold;
}

span.woocommerce-Price-amount.amount {
    text-transform: uppercase;
    font-weight: bold;
}

.color-selector input {
    display: none;
}

.color-selector label {
    border: 1px solid #cdcdcd;
    word-break: break-all;
    margin: 10px;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 5px;
    transition: all .3s
}
.color-selector label:hover, .color-selector :checked + label {
    color:var(--color-white);
    background:var(--color-button-main-bg);
    cursor:pointer;
}
.color-selector :checked + label{
    cursor:default;
}
.color-selector {
    margin: -10px;
}
.color-selector input.quantity-none + label {
    cursor: not-allowed;
    opacity: 50%;
    pointer-events: none;
    text-decoration: line-through;
}
.product-qty-number .quantity {
    display: flex!important;
}

body .single-product div.product .product-button-wrapper .single_add_to_cart_button {
    display: block;
}

.single-product div.product .product-button-wrapper {
    display: block!important;
}

a[href="https://mabelts.com/order-in-bulk/"],p.first-payment-date, .product_meta, .product-share.share {
    display: none;
}
a.bulk-question {
    display: block;
    color: var(--color-button-main-bg);
    text-decoration: underline;
}
.woocommerce-variation-description {
    display: none;
}
.single-product div.product .product-button-wrapper .single_add_to_cart_button {
    background-color: var(--color-button-main-bg)!important;
    border-radius:100px;
}

.single-product div.product .product-button-wrapper .single_add_to_cart_button .razzi-svg-icon {
    display:none;
}

.idk-left {
    background: var(--color-white);
    padding: 5px 10px;
    display: inline-block;
}

.idk-right {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: center;
}

figure.woocommerce-product-gallery__wrapper {
    max-height: 400px;
    overflow: hidden;
}

section.related.products {
    display: none;
}
.single-product div.product.product-type-variable form.cart .variations td.label {
    display: none;
}
body .single-product div.product.product-type-variable form.cart .variations select{
    display: inline-block;
    width: 50%;
}
td.value {
    margin-bottom: 15px!important;
}


.select2-results__option--selectable:hover {
    background: var(--color-button-main-bg)!important;
    transition: all .3s;
}


.select2-results__option--disabled {
    text-decoration: line-through;
}


.select2-container--open {
    background: var(--color-button-main-bg);
}
.select2-container {
    max-width: 100%!important;
}

table.variations, table.variations tbody, table.variations tr, table.variations td {display: block;}

ul.tabs.wc-tabs {
    display: none;
}

h3 {
    border-bottom: solid;
    display: inline-block;
}
.preloader-override {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background: #fff;
}

.preloader-override .preloader-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
}

.preloader-override .spinner {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	transform: none;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: razzi-spin infinite 1s linear;
	        animation: razzi-spin infinite 1s linear;
}
@media (min-width: 650px){
.mobile-amount {
    display: none;
}
select#rank, select#rank + .select2{
    display: none;
}
}
@media (max-width: 650px){
    .color-selector {display: none;}

select#pa_color {
    display: inline-block!important;
    width: 50%;
}
.woocommerce-variation.single_variation {
    display: none;
}
.mobile-amount {
    display: inline-block;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}

.mobile-amount-title {
    font-size: 18px;
    font-weight: bold;
    font-family: 'bison';
}

.summary.entry-summary {
    position: relative;
}
}