/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
label, legend {
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-status, 
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status,
.badge.absolute.top.post-date.badge-circle,
a.reset_variations,
span.byline,
span.posted-on,
span.cat-links,
h6.entry-category.is-xsmall,
a.added_to_cart.wc-forward,
footer.entry-meta.text-left,
.flex-col.mr-half,
.entry-author,
a.added_to_cart.wc-forward
{
    display: none !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 0 !important;
}
.pum-theme-3225 .pum-container, .pum-theme-lightbox .pum-container{
	border: none !important;
}
a.button.primary.is-default-popup {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-10%);
}
.woocommerce-variation-add-to-cart, form.cart {
    display: grid;
}
.box-text p {
    margin-top: .5em !important;
    margin-bottom: .5em !important;
}
table.variations {
    padding-left: 20px;
    padding-right: 20px;
	margin: 0;
}
.woocommerce-result-count {
    visibility: hidden;
}
.woocommerce-shipping-destination {
    visibility: hidden;
}
li.html.custom.html_topbar_right,
li.html.custom.html_topbar_left {
    padding: 0 !important;
}
.nav-vertical li li {
    padding-left: 0 !important;
}
.woocommerce-my-own-add-to-cart {
    text-align: center;
}
button.single_add_to_cart_button.button.alt {
    margin: 0;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #7fae50;
    margin-right: 0;
}
.product-summary .woocommerce-Price-currencySymbol {
    font-size: 1.2em !important;
    vertical-align: baseline !important;
    margin-top: 0 !important;
}
span.woocommerce-Price-currencySymbol {
    font-size: 1.2em;
    margin-left: 5px;
}
.woocommerce-variation-price {
    border: none;
	text-align: center;
	padding: 0;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    text-align: center;
}
.woocommerce-variation-add-to-cart div.quantity {
    display: none !important;
}
.woocommerce-variation-price {
    font-size: 2em !important;
}
#vdz_cb_widget {
    opacity: 0.3 !important;
    right: 15px !important;
    bottom: 15px !important;
	width: 55px !important;
    height: 55px !important;
}
div#vdz_cb {
    opacity: 1 !important;
}
.vdz_cb_widget span svg {
    margin-top: 0 !important;
}
a.accordion-title.plain {
    text-align: center;
}
.accordion-item {
    margin-bottom: 45px;
}
a.button.primary.is-outline.box-shadow-3.box-shadow-4-hover.custom-sushi {
    width: 50%;
	margin-right: 25%;
    margin-left: 25%;
}
.accordion-item p {
    color: #000000 !important;
}
.badge-circle+.badge {
    margin-top: 0.6em !important;
}
.badge-inner.callout-new-bg.is-small.new-bubble {
    padding: 10px;
}
.button.is-outline, input[type='submit'].is-outline, input[type='reset'].is-outline, input[type='button'].is-outline {
    border-radius: 10px;
}
[img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	border-radius: 100px;
}]
.nav-vertical>li>ul li a {
    color: rgba(102,102,102,0.85) !important;
}
.html .social-icons {
    font-size: 1.2em !important;
}

p#billing_country_field .required {
    visibility: hidden;
}
.stars a {
    font-family: 'fl-icons';
    font-family: "fl-icons" !important;
    font-weight: normal !important;
}
.add_to_cart_button.added {
    display: inline-block !important;
}
.focused-checkout-logo.text-center a {
    color: #c00a27;
    text-decoration: none;
    display: block;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: bolder;
}
a.primary.is-small.mb-0.button.product_type_variable.add_to_cart_button.is-underline, a.primary.is-small.mb-0.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.is-underline { 
font-size:: 1em !important;
}
} 
.box-image img {
    padding: 15px;
}
input.minus.button.is-form {
    padding-left: 10px;
    padding-right: 10px;
}
.product-info .price {
    font-size: 1em !important;
}
td label, td .label, td input, td select, td form, td dl, td p, .is-form, button.is-form, input[type='submit'].is-form, input[type='reset'].is-form, input[type='button'].is-form {
    border-radius: 10px;
}
.button.primary:not(.is-outline) {
    background-color: #7fae50 !important;
}
.is-small, .is-small.button {
    font-size: 1.1em !important;
}
.price-wrapper {
	display: none;
}
p.name.product-title {
    font-size: 1.9em;
}
span.amount {
    color: #777 !important;
}
.social-icons-menu.has-block.tooltipstered {
    padding: 20px;
}
.popup {
    display: block;
    text-align: center;
    font-size: 45px;
}
.product-gallery-slider img, .product-thumbnails img {
    border-right: 1px solid #c0c0c0;
}
.box-text-products {
    height: auto !important;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.reviews .flickity-enabled.is-draggable .flickity-viewport {
    height: 550px !important;
}
.flickity-prev-next-button {
    top: 25% !important;
    margin: 10px !important;
}
	.fl-labels .fl-wrap label[for]:first-child {
    white-space: unset !important;
}
	a.button.primary.is-outline.box-shadow-3.box-shadow-4-hover.custom-sushi {
    width: 90%;
	margin-right: 5%;
    margin-left: 5%;
}
.header-block-block-1 {
    padding: 24px;
}
.social-icons {
    vertical-align: middle;
    font-size: .85em;
    color: #7c7c7c;
}
i.icon-clock {
    opacity: 0.7;
}
}
