/*.page-id-1306 header{
	background-color: none !important
}*/

.qodef-page-header {
    background-color: #ffffff !important;
}

.page-id-1306 .qodef-header-logo-link,
qodef-height--set,
qodef-source--image {
    /*display: none !important*/
}

.page-id-1306 .qodef-fullscreen-menu-opener {
    float: right !important;
    margin-left: 90% !important
}

.woocommerce-product-gallery__image {
    pointer-events: none;
}


/*.page-id-50 .qodef-header-logo-link, qodef-height--set, qodef-source--image{
	display: none !important
}

.page-id-101 .qodef-header-logo-link, qodef-height--set, qodef-source--image{
	display: none !important
}*/


/*.page-id-50 .qodef-fullscreen-menu-opener{
	float: right !important;
	margin-left: 80% !important;
}

.page-id-101 .qodef-fullscreen-menu-opener{
	float: right !important;
	margin-left: 80% !important
}*/

.page-id-28,
#qodef-woo-page .added_to_cart.qodef--with-icon,
#qodef-woo-page .button.qodef--with-icon {
    display: none !important;
}

.qodef-woo-single-image {
    width: 50% !important
}

.page-id-1306 .wc-block-mini-cart__button {
    color: black
}

.page-id-28,
.wc-block-mini-cart__button {
    color: black
}

.page-id-172 .wc-block-mini-cart,
.wp-block-woocommerce-mini-cart,
.wc-block-mini-cart__amount {
    color: black !important
}

.page-id-1306 .qodef-widget-holder {
    margin-left: 80% !important;
}

.wpc-edit-filter-set {
    display: none
}

.page-id-1671 #qodef-page-inner {
    padding: 20px 0px 20px 0px !important
}

#pwgc-redeem-error {
    max-width: 100% !important
}

#pwgc-redeem-gift-card-number,
#coupon_code {
    font-size: 12px
}

@media only screen and (max-width: 1024px) {
    #qodef-page-mobile-header {
        position: fixed;
        top: 0;
        left: 0;
        height: 70px;
        width: 100%;
    }
    .page-id-1306 #qodef-page-mobile-header,
    #qodef-page-mobile-header-inner,
    #qodef-page-header {
        background-color: white !important;
        /*opacity: 0 !important;
	display: none !important;*/
    }
    /*.page-id-1306 #qodef-page-mobile-header .qodef-mobile-header-logo-link  {
	display: none !important;
}*/
    .page-id-1306 .qodef-mobile-header-logo-link {
        display: none !important
    }
    .page-id-1306 .qodef-fullscreen-menu-opener {
        float: right !important;
        margin-left: 80% !important;
    }
    .page-id-1306 .attachment-medium_large,
    size-medium_large,
    wp-image-1619 {
        max-width: 300px !important;
        max-height: 300px !important;
    }
    .qodef-spacer-widget.qodef--vertical,
    .qodef-search-form,
    div.widget.woocommerce.widget_product_categories,
    div.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav {
        display: none
    }
    .qodef-woo-product-title,
    .woocommerce-loop-product__title {
        font-size: 10pt !important
    }
    .page-id-28 .qodef-page-title,
    .qodef-m,
    .qodef-title--breadcrumbs,
    .qodef-alignment--left,
    .qodef-vertical-alignment--header-bottom {
        margin-top: 75px
    }
    .qodef-woo-product-list ul.products.columns-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .qodef-widget-title {
        font-size: 12pt !important
    }
    .button.wp-element-button,
    div.price_label {
        font-size: 7pt !important
    }
    .widget,
    .widget_block {
        display: inline-block;
        padding: 0.5rem 0.2rem;
        vertical-align: middle;
        margin-bottom: 10px !important;
    }
    .qodef-menu-item-text {
        font-size: 20pt !important;
    }
    .qodef-fullscreen-menu-opener {
        float: right !important;
        margin-left: 50% !important
    }
    #widget[block-15],
    .wc-block-mini-cart,
    .wp-block-woocommerce-mini-cart {
        float: right !important;
        padding-left: 70% !important;
        position: fixed !important
    }
    .qodef-breadcrumbs-inner,
    .qodef-m-title {
        font-size: 6pt !important
    }
    .qodef-woo-single-image {
        width: 100% !important;
        height: 100% !important;
        display: block !important;
    }
    .qodef-woo-product-title,
    .product_title,
    .entry-title {
        font-size: 20pt !important
    }
    .postid-1850 #qodef-page-inner,
    .postid-1849 #qodef-page-inner,
    .postid-1847 #qodef-page-inner,
    .postid-1845 #qodef-page-inner,
    .postid-1836 #qodef-page-inner,
    .postid-1868 #qodef-page-inner,
    .postid-1865 #qodef-page-inner,
    .postid-661 #qodef-page-inner,
    .postid-318 #qodef-page-inner,
    .postid-312 #qodef-page-inner,
    .postid-287 #qodef-page-inner,
    .postid-262 #qodef-page-inner {
        padding: 20px 0px 20px 0px !important
    }
    .page-id-50 .qodef-m-title,
    .page-id-101 .qodef-m-title {
        font-size: 20pt !important
    }
    .page-id-50 .qodef-fullscreen-menu-opener {
        float: right !important;
        margin-left: 50% !important;
    }
    .page-id-101 .qodef-fullscreen-menu-opener {
        float: right !important;
        margin-left: 50% !important;
    }
    .woocommerce-page div.woocommerce .shop_table td,
    .woocommerce-page div.woocommerce .shop_table th {
        padding: 10px 0 10px 0px;
    }
    .page-id-28 .qodef-woo-product-title,
    .woocommerce-loop-product__title {
        font-size: 12pt !important
    }
    .woocommerce-page div.woocommerce .shop_table th,
    #qodef-woo-page.qodef--cart .shop_table td.product-name a {
        color: #000000;
        font-family: "Cormorant Garamond";
        font-size: 15px;
    }
    .woocommerce-Price-amount,
    .amount {
        font-size: 10pt !important;
    }
    #qodef-woo-page.qodef--cart .amount .woocommerce-Price-currencySymbol {
        font-size: 100%;
        transform: translateY(-2%);
        display: inline-block;
    }
    #qodef-woo-page.qodef--cart .cart_totals .shop_table td,
    #qodef-woo-page.qodef--cart .cross-sells .shop_table td {
        padding-top: 2px;
    }
    #qodef-woo-page.qodef--cart label {
        font-size: 10px;
        font-weight: 400;
        display: inline-block;
    }
    #qodef-page-sidebar {
        font-size: 8pt;
        float: right !important;
    }
    .wpc-filters-open-button-container,
    .wpc-open-button-2377 {
        padding-left: 60%
    }
    .qodef-woo-results {
        display: none;
    }
    .widget,
    .widget_block {
        display: block !important;
    }
    #qodef-woo-page.qodef--single form.cart .variations label {
        font-size: 10pt;
        margin-top: 10px !important;
    }
    body .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 6pt !important;
    }
    .reset_variations,
    .select2-selection,
    .select2-selection--single,
    body .select2-container--default .select2-results__option {
        font-size: 8pt !important
    }
    .page-id-1671 .qodef-qi-section-title .qodef-m-title {
        display: none;
    }
}

.count {
    display: none !important
}

#wcpay-payment-request-wrapper {
    display: none !important
}

.product_meta,
#wcpay-payment-request-button-separator,
.ApplePayButton,
.ApplePayButton--buy,
.ApplePayButton--dark,
.woocommerce-variation-availability,
.ElementsApp {
    display: none !important
}

.checkout-button,
.button,
.alt,
.wc-forward,
.wp-element-button {
    margin-top: 10px !important;
}

#qodef-woo-page.qodef--cart label {
    font-size: 8pt !important
}

@media only screen and (min-device-width: 540px) and (max-width: 720px) {
    #wpgs-gallery.woocommerce-product-gallery .wcgs-carousel {
        max-width: 100% !important
    }
    .qodef-woo-single-image {
        width: 100% !important;
        height: 100% !important;
        display: block !important;
        align-content: center !important;
    }
}

.qodef-qi-wp-forms button[type=submit],
.qodef-qi-wp-forms input[type=submit] {
    display: block !important;
    margin-top: 10px !important
}

.stock,
.in-stock {
    display: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="search"],
input[type="date"],
textarea,
select,
body .select2-container--default .select2-selection--single,
body .select2-container--default .select2-selection--multiple,
.widget[class*="_search"] button.qodef-search-form-button,
.wp-block-search .wp-block-search__input,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.widget.widget_block .wp-block-woocommerce-product-search input {
    font-size: 16px;
}


/*@media (min-width: 844px) and (max-width: 850px) {
    .elementor-section.elementor-section-height-full {
			height: 150vh !important;
    }
}*/

@media (min-width: 768px) and (max-width: 915px) {
    .elementor-section.elementor-section-height-full {
        height: 150vh !important;
    }
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="number"],
    input[type="tel"],
    input[type="search"],
    input[type="date"],
    textarea,
    select,
    body .select2-container--default .select2-selection--single,
    body .select2-container--default .select2-selection--multiple,
    .widget[class*="_search"] button.qodef-search-form-button,
    .wp-block-search .wp-block-search__input,
    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
    .widget.widget_block .wp-block-woocommerce-product-search input {
        font-size: 8pt !important
    }
}

@media (width: 912px) {
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="number"],
    input[type="tel"],
    input[type="search"],
    input[type="date"],
    textarea,
    select,
    body .select2-container--default .select2-selection--single,
    body .select2-container--default .select2-selection--multiple,
    .widget[class*="_search"] button.qodef-search-form-button,
    .wp-block-search .wp-block-search__input,
    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
    .widget.widget_block .wp-block-woocommerce-product-search input {
        font-size: 8pt !important
    }
}

@media (min-width: 320px) and (max-width: 412px) {
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="number"],
    input[type="tel"],
    input[type="search"],
    input[type="date"],
    textarea,
    select,
    body .select2-container--default .select2-selection--single,
    body .select2-container--default .select2-selection--multiple,
    .widget[class*="_search"] button.qodef-search-form-button,
    .wp-block-search .wp-block-search__input,
    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
    .widget.widget_block .wp-block-woocommerce-product-search input {
        font-size: 8pt !important
    }
}

#wcpay-payment-request-button{
	display: none !important
}

.qodef-qi-button.qodef-text-underline .qodef-m-text {
	white-space: nowrap !important;
}