@charset "utf-8";

.dropship .legal-text p { float: left; width: 100%; background: rgb(255, 192, 194); padding: 10px; font-weight: 500; }

div#same-day { float: left; width: 100%; padding: 10px; font-weight: 500; }

.Shipping_methods { float: left; width: 100%; margin-top: 15px; }

.Shipping_methods ul li, .Shipping_methods ul { padding: 0px; margin: 0px; float: left; width: 100%; list-style: none; }

.Shipping_methods ul li { border-bottom: 1px solid rgb(151, 151, 151); padding: 15px 0px; }

.Shipping_methods ul li:last-child { border-bottom: none; }

.Shipping_methods ul li .shipping-methods, .Shipping_methods ul li .calenders { width: 48.5%; display: inline-block; vertical-align: middle; position: relative; }

.Shipping_methods ul li .shipping-methods input[type="radio"] { opacity: 0; width: 18px; height: 18px; margin: 0px 10px 0px 0px; position: absolute; vertical-align: bottom; z-index: 1; }

.Shipping_methods ul li .shipping-methods label { position: relative; display: inline-block; padding-left: 33px; }

.Shipping_methods ul li .shipping-methods label::before { content: ""; width: 18px; height: 18px; background: rgb(216, 216, 216); border: 1px solid rgb(175, 175, 175); position: absolute; top: 1px; left: 0px; border-radius: 50%; }

.Shipping_methods ul li .shipping-methods input[type="radio"]:checked + label::after { content: ""; width: 10px; height: 10px; background: rgb(0, 0, 0); position: absolute; top: 5px; left: 5px; border-radius: 50%; }

.Shipping_methods ul li .calenders span { float: left; width: 100%; margin-bottom: 5px; }

.product-info-main .swatch-option.text { float: left; padding: 22px 15px; border: 1px solid rgb(0, 0, 0); height: auto; font-family: "Playfair Display", serif; font-size: 16px; margin: 0px 15px 15px 0px; width: calc(25% - 15px); background: transparent !important; max-height: unset !important; font-weight: 500 !important; color: rgb(0, 0, 0) !important; }

#product-options-wrapper .swatch-option.selected, #product-options-wrapper .swatch-option.text:hover { box-shadow: none; color: rgb(255, 255, 255) !important; outline: none !important; border: 1px solid rgb(0, 0, 0) !important; background: rgb(0, 0, 0) !important; }

.swatch-attribute-selected-option { vertical-align: middle; display: inline-block; font-family: "Playfair Display", serif; font-weight: 700; color: rgb(255, 100, 105); }

.swatch-attribute-label { font-size: 16px; color: rgb(0, 0, 0); text-transform: uppercase; vertical-align: middle; }

.product-add-form { margin-top: 9px; float: left; width: 100%; }

.product.data.items > .item.title > .switch { height: auto !important; }

.product-info-main .swatch-opt .swatch-attribute .swatch-option { height: auto !important; }

.product-options-wrapper .disabled { display: none; }

.custom-swatch-index-no { font-weight: 700; text-transform: uppercase; }

.product-recently-viewed { float: left; width: 57%; }

.disable-no-product { display: none; }