nav#pojo-a11y-toolbar {
    z-index: 8 !important;
}

.pojo-a11y-toolbar-toggle {
    position: fixed !important;
    bottom: 19px !important;
    left: 40px !important;
    border: 0 !important;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15) !important;
    width: 52px !important;
    height: 48px !important;
}

.pojo-a11y-toolbar-toggle a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border-radius: 5px !important;
    background: #0b4182 !important;
}

.pojo-a11y-toolbar-toggle svg {
    margin: 10px;
}

@media only screen and (max-width: 768px) {
    .pojo-a11y-toolbar-toggle {
        width: 40px !important;
        height: 40px !important;
        left: 20px !important;
    }
}


/* Wordpress 5.2.3 Update CSS glitch hack */

ul.header-nav.header-nav-main .nav-dropdown-simple {
    top: 69px;
}

.product-quick-view-container .accordion {
    display: none;
}


/**** WPML ****/

.wpml-lang-en,
.wpml-lang-en a,
.wpml-lang-en h1,
.wpml-lang-en h2,
.wpml-lang-en h3,
.wpml-lang-en h4,
.wpml-lang-en h5,
.wpml-lang-en h6 {
    font-family: 'Roboto', sans-serif !important;
}

.wpml-lang-en a {
    font-weight: 300 !important;
}


/*** Custom Classes ***/

.do-block {
    display: block;
}

.site-radius {
    border-radius: 5px !important;
}


/*** INPUTS ***/

input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
textarea,
select,
.select2-container .select2-choice,
.select2-container .select2-selection {
    border: 1px solid #ccc;
}

input[type=email],
input[type=search],
input[type=number],
input[type=url],
input[type=tel],
input[type=text],
textarea {
    border-radius: 5px;
}


/**** Store Demo top bar  ***/

.demo_store {
    background: #0b4182;
}

a.woocommerce-store-notice__dismiss-link {
    display: inline-flex;
    margin: 0.2em;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 0.1em 0.2em;
    line-height: 1.5;
    color: #fff;
    font-weight: 700;
}

a.woocommerce-store-notice__dismiss-link:hover {
    color: #fff;
}


/**** Mini Cart ***/

.rtl [data-icon-label]:after {
    top: -3px !important;
    left: -8px !important;
}

[data-icon-label]:after {
    top: -5px !important;
    width: 8px !important;
}

.menu-categories-container {
    border-left: 0;
}

.message-container {
    padding: 0;
}

.badge-inner {
    border-bottom-left-radius: 5px;
}

.badge-inner.secondary.on-sale {
    border: none;
    color: #fff;
}

a.remove,
a.icon-remove {
    border: 0;
    color: #000;
}

button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
    border: 0;
    background-color: #fff;
    color: #666;
}

.rtl .nav-dark .form-flat select,
.rtl .dark .form-flat select {
    background-position-x: left;
}

a.button.is-outline.circle.icon.button.product-video-popup.tip-top {
    background: #fff;
}

.sitegradient {
    background: linear-gradient(to left, #0575E6, #021B79);
}

.blend {
    mix-blend-mode: difference;
}

abbr.required {
    display: none;
}

.woocommerce-checkout label.fl-label:after {
    content: ' *';
}

.fl-labels .fl-wrap label[for]:first-child {
    right: 1.1em !important;
}

[data-icon-label]:after {
    top: 5px;
    left: -5px;
}

strong {
    font-weight: 700 !important;
}

.weight-600 {
    font-weight: 600;
}

.weight-700 {
    font-weight: 700 !important;
}

.is-divider {
    display: none;
}


/**** Misc END *****/

a#top-link {
    right: inherit;
    bottom: 80px;
    left: 40px;
    border: none;
    border-radius: 5px !important;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15) !important;
}

.single-product a#top-link {
    bottom: 110px;
}


/*** Buttons **/

.button {
    font-weight: 500;
}

button.flickity-prev-next-button {
    border-radius: 0px !important;
}

.button {
    font-weight: 500;
}


/*** Buttons END ***/


/*** Facet WP Styling ***/

.facetwp-sort-select {
    min-width: 240px;
}

.facetwp-counts {
    font-size: 0.8em;
}

.noUi-connect {
    background: #ed1c24 !important;
}

input.facetwp-slider-reset {
    display: none !important;
}

.facetwp-facet.facetwp-facet-price.facetwp-type-slider {
    direction: ltr !important;
    text-align: center;
}

.rtl .facetwp-checkbox {
    background-position: right;
    padding-right: 20px;
    padding-left: 0px;
}

.rtl .facetwp-radio {
    background-position: right;
    padding-right: 20px;
    padding-left: 0px;
}

.facetwp-facet-search .facetwp-input-wrap {
    width: 100%;
}


/*** Facet WP Styling END ***/


/*** SEARCH ****/

select.search_categories.resize-select.mb-0 {
    width: 300px !important;
}

#search-lightbox {
    margin: 0 auto;
    max-width: 800px;
    font-size: 1.5em;
}

input.search-field.mb-0 {
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
}

.live-search-results,
.live-search-results span {
    background: #fff !important;
    color: #000 !important;
}

.live-search-results.text-left.z-top {
    margin-right: 5px;
    margin-left: -7px;
}

span.woocommerce-Price-amount.amount {
    background: transparent !important;
}

span.search-price,
span .woocommerce-Price-currencySymbol {
    background: transparent !important;
}


/*** SEARCH END ****/


/**** Shop category header ****/

.shop-page-title.category-page-title.page-title.featured-title.dark {
    background: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%);
    background-image: -ms-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%);
    background-image: -moz-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%);
    background-image: -o-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%);
    background-image: -webkit-linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%);
    background-image: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%);
}

select.orderby {
    min-width: 150px;
    font-size: 16px;
}


/**** Shop category header END ****/


/**** Checkout Fields ****/

#ship-to-different-address label {
    margin-right: 0px;
}

p#billing_country_field {
    display: none;
}

input#billing_company,
p#shipping_country_field {
    display: none;
}

.rtl p#billing_postcode_field,
p#billing_phone_field {
    display: inline-block;
    width: 48%;
}

.rtl p#billing_city_field,
p#billing_email_field {
    float: left;
    width: 48%;
}

button#place_order {
    display: block;
    width: 100%;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    color: red;
    font-size: 150%;
}


/**** Checkout Fields END ****/

@media only screen and (min-width: 768px) {
    div#shop-sidebar {
        max-width: 300px;
    }

    .footer-contact {
        padding: 40px 0px 0px 0px !important;
    }

    .product select {
        float: left;
        max-width: 90%;
        background-position-x: 20px !important;
    }

    .rtl button.single_add_to_cart_button.button.alt {
        float: right;
        width: 68%;
    }

    .rtl button.single_add_to_cart_button.button.alt {
        float: left;
        width: 68%;
    }

    .header-nav .nav-dropdown-full li {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .header-nav > li.menu-item {
        margin-right: 0 !important;
        margin-left: 0 !important;
        border-left: 2px solid #ececec;
        padding-right: 26px;
        padding-bottom: 0;
        padding-left: 26px;
    }

    .header-nav li.menu-item:hover {
        box-shadow: 1px 1px 15px rgba(0, 0, 0, .15);
    }

    .image-column {
        margin: 0 !important;
        text-align: center !important;
    }

    li.menu-item i.icon-angle-down {
        display: none;
    }

    div#shop-sidebar {
        padding: 0px;
        padding-right: 60px;
        padding-left: 0px;
        font-size: 0.8em;
    }

    .rtl div#shop-sidebar {
        padding-right: 15px;
        padding-left: 60px;
    }

    aside#text-11 {
        margin-bottom: 0px !important;
    }

    .footer-widgets .widget-title {
        display: block;
        height: 58px;
    }
}

.footer-1,
.footer-2 {
    border-top: none;
}

#menu-item-8664 .nav-dropdown {
    padding: 20px;
    width: 100vw !important;
    text-align: center !important;
}

#menu-item-9762 .nav-dropdown {
    width: 400px !important;
}


/*** Single Product CSS global ***/

.product_meta > span {
    border-top: none;
}

span.amount {
    white-space: nowrap;
    color: #111;
    font-weight: 600 !important;
}

.shop-page-title.product-page-title.dark.page-title.featured-title {
    box-shadow: none;
    background: linear-gradient(45deg, #0B4182 1%, #1e88e5 64%, #40BAF5 97%);
}

.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap input::placeholder,
textarea,
textarea::placeholder {
    background: none !important;
    color: #999 !important;
}


/*** Single Product CSS global END ***/


/**** Vaporizers Page CSS ****/

.elementor-page.single-product ul.product-tabs {
    display: none;
}

.elementor-page.single-product .product-footer .container {
    border-top: 0;
    padding: 0px;
    min-width: 100vw !important;
}

.related.related-products-wrapper.product-section {
    text-align: center;
}

.related.related-products-wrapper.product-section .row .row-small:not(.row-collapse),
.container .row-small:not(.row-collapse) {
    margin-right: auto;
    margin-left: auto;
}


/**** Vaporizers Page CSS END ****/

.nav-dropdown > li > a {
    font-weight: 700;
}

.has-transparent .nav > li > a:hover,
.has-transparent .nav-dropdown > li > a,
.has-transparent .nav-column > li > a {
    color: #1e88e5;
}

a.added_to_cart::after {
    content: '';
}

span.meta-nav {
    display: none;
}

h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    padding-top: 4.15%;
    padding-bottom: 4.15%;
}

.rtl .page-title-inner .nav-right {
    display: none;
}

a.zoom-button {
    display: none !important;
}

td.label {
    width: 16.6%;
}

ul li.bullet-arrow:before {
    content: '' !important;
}

.product-attributes {
    font-size: 0.8em !important;
}

.product-main {
    padding-bottom: 0;
}

#wpcf7-f4698-o2 {
    margin-top: -3.5em !important;
}

.nav-vertical a {
    color: #333 !important;
    font-size: 1.2em !important;
}

.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
    background-color: #fff;
}

.menu-item-8664 .toggle {
    display: none;
}

.variations {
    border: none;
    border-radius: 5px !important;
    font-size: 1.2em;
}

a.reset_variations {
    display: none !important;
}

.mfp-bg.mfp-ready {
    opacity: 0.85;
    background: #000 !important;
}

.flickity-viewport img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    padding: 1em;
}

div#wpcf7-f4698-o1 {
    margin-top: -80px;
}

table.variations {
    border-radius: 5px;
    background: #f4f4f4;
    padding-right: 1em;
    padding-left: 1em;
}


/* 
.rtl .single-product .quantity.buttons_added, .variable-product .quantity.buttons_added {
    margin-left: 1%!important;
}

.single-product .quantity.buttons_added, .variable-product .quantity.buttons_added {
    margin-left: 0;
}

 */

.quantity.buttons_added {
    font-size: 1.1em;
}

button.single_add_to_cart_button.button.alt {
    font-size: 1.1em;
}

.product select {
    background-color: #fff;
}

a.accordion-title.plain {
    padding-right: 0;
}

.accordion-inner {
    padding-right: 0px;
}

.accordion .toggle {
    right: initial;
    left: 0 !important;
}


/**** Bundled Products ****/

.price-wrapper .price .from {
    display: none;
}

.product_list_widget .product-title {
    color: #666 !important;
}

.product_list_widget span.woocommerce-Price-amount.amount {
    color: #666 !important;
}

.bundled_product_optional_checkbox, input.bundled_product_checkbox {
    cursor: pointer;
}

.bundled_product_excerpt.product_excerpt {
    display: none;
}

.bundled_product_summary .bundled_product_optional_checkbox span {
    font-size: 1em;
}

.bundled_product_summary.bundled_item_optional span.price {
    margin-right: 23px;
}

.single-product .bundle_form .bundle_price p.price {
    margin-bottom: 0px !important;
}

.bundled_product.bundled_product_summary.product {
    display: inline-block;
    vertical-align: top;
}

.bundle_form button.single_add_to_cart_button.button.alt {
    max-width: 150px;
}

.product-quick-view-container .bundled_product.bundled_product_summary.product {
    display: none !important;
}

.cart.bundle_data p.price {
    max-width: max-content;
}

.cart.bundle_data .woocommerce-Price-currencySymbol {
    float: left;
    margin-right: 0px;
}


/**** Bundled Products END ****/

.footer-2 .widget {
    margin-bottom: 0;
}

a.quick-view.quick-view-added,
a.added_to_cart.wc-forward {
    border-radius: 5px;
}

#section_281355025 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.footer-1 div#block_widget-3 {
    padding: 0;
}

.rtl.archive.woocommerce .large-3.hide-for-medium {
    padding-right: 0px !important;
}

.product-thumbnails .flickity-slider {
    transform: translateX(0%) !important;
}

.product-thumbnails a:hover img,
.product-thumbnails .is-nav-selected a img {
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.product-thumbnails a:hover,
.product-thumbnails .is-nav-selected a {
    border-color: #fff !important;
}

.entry-author.author-box {
    display: none;
}

.single-product .price-wrapper {
    direction: ltr !important;
}

.single-product .woocommerce-variation-price {
    border: 0;
    border-radius: 5px;
    direction: ltr;
}

i.fa.fa-play-circle {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.form-flat input:not([type=submit]),
.form-flat textarea,
.form-flat select {
    border-radius: 5px;
    border-color: rgba(0, 0, 0, .09);
    box-shadow: none;
    background-position: 99% 50%;
    color: currentColor !important;
}

.cart-icon strong {
    background: rgba(255, 255, 255, 0.85);
}

a.ajax_add_to_cart.add_to_cart_button.product_type_simple.button.primary.is-outline.mb-0.is-small,
a.add_to_cart_button.product_type_variable.button.primary.is-outline.mb-0.is-small {
    display: block;
    background: #f4f4f4;
}

a.ajax_add_to_cart.add_to_cart_button.product_type_simple.button.primary.is-outline.mb-0.is-small:hover,
a.add_to_cart_button.product_type_variable.button.primary.is-outline.mb-0.is-small:hover {
    color: #0b4182;
    font-weight: 700;
}

td.product-total,
.shop_table tfoot tr td,
.cart_totals tbody tr td,
.shop_table thead tr th:last-of-type,
.shop_table tr td:last-of-type {
    text-align: right;
}

.header-button .button {
    width: 100%;
    color: #fff !important;
    font-weight: 700;
}

.menu-item-8664 {
    border-top: 1px solid #ececec;
}

.sidebar-menu.no-scrollbar {
    padding-top: 70px;
}

input.wpcf7-form-control.wpcf7-submit {
    margin: 0;
    width: 100%;
}

.menu-item-8666 span {
    border-left: 0 !important;
}

.product-quick-view-container button.single_add_to_cart_button.button.alt {
    width: 60%;
}

@media (max-width: 549px) {
    .product-quantity {
        text-align: right;
    }
}

.badge-container {
    right: 4px;
    margin-top: 0;
}

.badge-inner {
    padding: 2px 4px;
}

.badge-frame .badge-inner,
.badge-outline .badge-inner {
    border: 0;
    background: #1e88e5;
    color: #fff;
}

.product-info p.stock {
    margin-top: 1em;
    font-size: 1em;
}

.message-box.relative.dark {
    border-radius: 5px;
}

[data-icon-label]:after,
.button#place_order,
.button.checkout,
.checkout-button,
.single_add_to_cart_button.button {
    font-weight: 600;
}

.tax-product_cat .rp_wcdpd_product_page {
    font-size: 0.8em;
}

select {
    border-radius: 5px;
}

button.mfp-close {
    top: 15px;
    right: 10px;
}

em.user-id.op-5 {
    display: none;
}

figcaption.widget-image-caption.wp-caption-text {
    background: none;
    font-size: 0.8em;
    font-style: normal;
}

.customized_payment_icon {
    display: none;
}

.archive .rp_wcdpd_product_page {
    font-size: 0.8em;
}

select.orderby {
    display: none;
}

li#menu-item-9763 {
    border-left: none;
}

a.filter-button.uppercase.plain {
    border-radius: 5px;
    background: #1e88e5;
    padding: 15px;
    color: #fff;
}

footer#footer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.elementor-7484 .elementor-element.elementor-element-320c63ab {
    margin-top: 0px !important;
}

.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 textarea {
    background: #fff !important;
}

.nav-dark .form-flat select,
.dark .form-flat select {
    background-position-x: 0.2em !important;
}

p.stock.in-stock {
    margin-top: 0;
    border-top: 1px solid #ececec;
    padding-top: 1em;
}

.woocommerce-variation-price {
    padding-top: 1em;
}

.image-tools a.xoo-wl-btn.button.btn {
    display: none;
}

table.variations {
    margin-bottom: 0.5em;
}

.woocommerce-variation-description {
    border-radius: 5px;
    background: #f4f4f4;
}

.woocommerce-variation-description p {
    padding: 20px;
}


/*** WHOLESALE ***/

input.wwof_add_to_cart_button.btn.btn-primary.single_add_to_cart_button.button.alt {
    margin-bottom: 0;
}

.wwof_cart_sub_total {
    position: fixed;
    bottom: 0px;
    left: 110px;
    z-index: 999;
    border-radius: 5px;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
    background: #fff;
    padding: 8px;
}

input#wwof_product_search_form {
    width: 300px !important;
}

select#wwof_product_search_category_filter {
    width: 300px;
}

input#wwof_product_search_btn {
    margin-left: 10px;
    background: #1e88e5;
    width: 160px;
}

#wwof_product_listing_table a.added_to_cart.button.wc-forward {
    margin-bottom: 0;
    padding: 0;
    width: 60px;
}

#wwof_product_listing_table tfoot {
    display: none;
}

.wwof-popup-product-images {
    float: right;
}

.wwof-popup-product-summary {
    float: left;
}

#wwof_product_listing_table_container label.product_variations_label {
    display: none;
}

#wwof_product_listing_table_container select.product_variations {
    max-width: 300px;
}

.rightpress_live_product_price dd {
    float: left !important;
}

dl.rightpress_live_product_price {
    max-width: 100px;
}

.my-account-header.page-title.normal-title {
    display: none;
}

a.nav-top-link.nav-top-not-logged-in {
    color: #333 !important;
}

.woocommerce-checkout a[data-provider='google'] {
    float: left;
}

.woocommerce-checkout .woocommerce-billing-fields > div {
    margin: 0 !important;
}

.woocommerce-billing-fields p {
    margin-bottom: 0;
}

.account-register-inner .nsl-button {
    display: none !important;
}

div.nsl-container .nsl-button-default span {
    margin-right: 0;
    text-align: center;
}

div.nsl-container .nsl-button {
    border-radius: 5px;
}

div.nsl-container-block {
    max-width: 100%;
}

.nsl-container-buttons {
    display: flex !important;
    flex-direction: column !important;
}

@media (min-width: 768px) {

    .nsl-container-buttons {
        flex-direction: row !important;
        justify-content: space-between;
    }

    .nsl-container-buttons a {
        max-width: 48% !important;
    }

}

.nsl-container.nsl-container-block a {
    display: inline-block;
    margin-left: 0.5em;
    border-radius: 0;
    min-width: 220px;
}

.woocommerce-edit-account .nsl-container.nsl-container-block a {
    min-width: 300px;
}


.woocommerce-form-register .nsl-container {
    display: none !important;
}

#login-form-popup .nsl-container.nsl-container-block a {
    min-width: 100% !important;
}

.woocommerce-checkout .nsl-container.nsl-container-block a {
    margin: 0;
    margin-bottom: 15px;
    width: 48%;
}

form.woocommerce-EditAccountForm.edit-account h3 {
    display: none;
}

#login-form-popup {
    max-width: 1000px;
}

.in-stock {
    color: #0b4182 !important;
}


/*

span[class^="swatch-"]{
	    width: 11px;
    height: 11px;
    display: inline-block!important;
    border-radius: 50%;
		background-color:#000;
		margin-left:3px;	
}*/

span.byline {
    display: none;
}

.rtl .box-text-inner.blog-post-inner {
    direction: rtl !important;
}

a.about_paypal {
    display: none;
}

.payment_box {
    font-size: 80%;
}

.nav-dropdown > li > a {
    color: #333;
}

.cart-item .nav-dropdown {
    top: 55px !important;
    min-width: 350px;
}

.nav-dropdown .menu-item {
    padding-right: 0;
    padding-left: 0;
}

.nav-dropdown .menu-item a {
    border-bottom: 1px solid #ececec;
    padding-top: 15px;
    padding-bottom: 15px;
}

.image-column a {
    border: 0 !important;
}

.menu-item-10910 a {
    border-bottom: 0 !important;
}

#shop-sidebar .current-menu-item {
    font-weight: 900;
}

.facetwp-counts {
    display: none;
}

.rtl .facetwp-search-wrap .facetwp-btn {
    top: 2px;
    right: unset;
    left: 5px;
}

.facetwp-facet {
    margin-bottom: 0 !important;
}

input.facetwp-search {
    margin-bottom: 0;
}

input[type=checkbox] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.2);
    /* IE */
    -moz-transform: scale(1.2);
    /* FF */
    -webkit-transform: scale(1.4) !important;
    /* Safari and Chrome */
    -o-transform: scale(1.2);
    /* Opera */
}

input[type=radio] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.2);
    /* IE */
    -moz-transform: scale(1.2);
    /* FF */
    -webkit-transform: scale(1.4);
    /* Safari and Chrome */
    -o-transform: scale(1.2);
    /* Opera */
}


/* Wholesale checkout CSS */

.role-wholesale tr.rp_wcdpd_promotion_total_saved_table_row {
    display: none;
}

.role-wholesale tr.shipping,
.role-wholesale tr.cart-subtotal {
    display: none;
}

.rtl button.single_add_to_cart_button.button.alt {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.rtl button.single_add_to_cart_button:after {
    margin-right: 0.3em;
    font-family: "fl-icons";
    content: "\f104";
}

.rtl button.single_add_to_cart_button.loading:after {
    margin-right: 0.3em;
    font-family: "fl-icons";
    content: "";
}

.breadcrumbs {
    color: rgba(102, 102, 102, .7);
    font-weight: 500;
}


/* Sticky add to cart */

@media (device-height: 812px) {
    .sticky-add-to-cart--active {
        padding-bottom: 2.5em !important;
    }
}

.sticky-add-to-cart__product .product-title-small {
    max-width: none;
}

.sticky-add-to-cart--active .bundle_price {
    display: none !important;
}

.sticky-add-to-cart--active .single_add_to_cart_button {
    width: initial !important;
}

.sticky-add-to-cart--active {
    background-color: #fff;
    padding: 1em;
}

.sticky-add-to-cart--active .rightpress_product_price_live_update {
    display: none !important;
}

.sticky-add-to-cart--active del {
    display: none;
}

table.shipping__table.shipping__table--multiple {
    margin: 1em 0 1em 0;
}


/* Hiding elementor lightbox */

div#elementor-lightbox {
    display: none !important;
}

img.mfp-img {
    background: #fff;
}

.page-id-11266 #header {
    display: none;
}

.page-id-11266 .woocommerce-mini-cart__buttons {
    display: none;
}

.woocommerce-shipping-destination {
    display: none;
}

.nav-dropdown-simple .nav-column li:hover,
.nav-dropdown.nav-dropdown-simple > li:hover {
    box-shadow: 1px 1px 15px rgba(0, 0, 0, .15);
}

.nav-dropdown {
    padding: 0;
}

.nav-dropdown-simple .image-column:hover {
    box-shadow: none !important;
}

.product-small.post-7811 .out-of-stock-label {
    display: none;
}

.sidebar-inner .widget {
    margin-bottom: 0.5em;
}

.nav-dropdown.nav-dropdown-simple li.html {
    padding: 10px;
}

.woocommerce-form-register .woocommerce-privacy-policy-text {
    display: none;
}

.woocommerce-form-login__rememberme {
    display: block !important;
}


@media (min-width: 549px) {
    .form-row.form-row-first {
        float: right !important;
    }

    .form-row.form-row-last {
        float: left !important;
    }
}

.bundle_form button.single_add_to_cart_button.button.alt {
    max-width: unset;
}

.rightpress_product_price_live_update {
    width: 100%;
}

.rtl .rightpress_product_price_live_update dd {
    float: left !important;
}

.rtl .wpcf7-form {
    direction: rtl;
}

.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 textarea {
    color: #333 !important;
}

#woocommerce-coupon-data ul.wc-tabs li a::before,
#woocommerce-product-data ul.wc-tabs li a::before,
.woocommerce ul.wc-tabs li a::before {
    content: '';
}

.mc4wp-form {
    margin-bottom: 0;
}

.mc4wp-form-fields input[type="email"] {
    text-align: center;
}

.wholesale .on-sale {
    display: none;
}

.wholesale del {
    display: none;
}

.wholesale .nsl-container {
    display: none;
}

.vertical-thumbnails {
    overflow: initial;
}

.merged_products_msg_container {
    margin-bottom: 10px;
    border-radius: 10px;
    background: #f4f4f4;
    padding: 10px;
    font-size: 0.8em;
}

.product-compatible-with {
    margin-bottom: 1.3em;
    border-bottom: 1px solid #ececec;
    padding-bottom: 20px;
}

.compatible-device-name {
    display: inline-block;
    margin-bottom: 0.2em;
    margin-left: 0.2em;
    border-radius: 10px;
    background: #f4f4f4;
    padding: 2px 8px;
    color: #666;
    font-size: 0.8em;
}

.compatible-device-name:before {
    margin-left: 0.2em;
    font-size: 0.8em;
    content: '✔';
}

.product-compatible-with-icons {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 24px;
}

.product-compatible-with-icons .compatible-device-icon {
    margin-left: 5px;
}

.product-compatible-with-icons .compatible-device-icon:last-child {
    margin: 0;
}

.product-compatible-with-icons .compatible-device-icon img {
    opacity: 0.7;
    height: 18px;
}

p.name.product-title {
    margin-top: 12px;
}

.product-small.product {
    text-align: center;
}

.products.row.row-small.large-columns-3.medium-columns-3.small-columns-2 {
    margin-bottom: 20px;
}

.add-to-cart-grid.add_to_cart_button.ajax_add_to_cart {
    width: 0;
}

.checkout-breadcrumbs {
    max-width: fit-content;
}

.blog .blog-header-wrapper {
    background: #f4f4f4;
}

.blog .blog-header-wrapper h1 {
    margin: 0 !important;
}

.blog .blog-header-wrapper > div {
    padding: 40px !important;
}

.flickity-slider .col-inner {
    box-shadow: none !important;
}

.autocomplete-suggestion {
    font-size: 1.5rem;
    cursor: pointer;
}

.rtl .autocomplete-suggestion img {
    margin-right: 0;
    margin-left: 40px;
}

.category-filtering .icon-menu {
    vertical-align: bottom;
}

.filter-button i {
    vertical-align: text-bottom;
}

.filter-button i:before {
    content: "\e800";
}

.filter-button-is-sticky {
    display: block;
    position: fixed;
    right: 0;
    z-index: 99;
    margin: 0;
    border-radius: 0 !important;
    padding: 0;
    width: 100%;
}

.image-column a:hover {
    background: transparent !important;
}


/* Vaporizers icons on header nav -> shop submenu */

@media (min-width: 849px) {
    .menu-item-vaporizer-icon {
        position: relative;
    }

    .menu-item-vaporizer-icon:after {
        display: flex;
        position: absolute;
        top: 5px;
        left: 1em !important;
        align-items: center;
        justify-content: center;
        transform: scale(0.85);
        max-width: 10px;
        height: 100%;
        filter: invert(15%);
    }

    .menu-item-vaporizer-icon.icon-volcano:after {
        content: url('https://www.volcanna.co.il/wp-content/uploads/vap-icon-volcano.png');
    }

    .menu-item-vaporizer-icon.icon-mighty:after {
        content: url('https://www.volcanna.co.il/wp-content/uploads/vap-icon-mighty.png');
    }

    .menu-item-vaporizer-icon.icon-crafty:after {
        content: url('https://www.volcanna.co.il/wp-content/uploads/vap-icon-crafty.png');
    }

    .menu-item-vaporizer-icon.icon-plenty:after {
        content: url('https://www.volcanna.co.il/wp-content/uploads/vap-icon-plenty.png');
    }
}

.post-sidebar {
    border: 0 !important;
}

form.cart.cart_group.bundle_form {
    max-width: 1000px;
    border-top: 1px solid #ececec;
    padding-top: 20px;
    margin-right: 0;
    margin-top: 20px;
}

form.cart_group.bundle_form .bundled_product .quantity {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.bundled_product {
    padding-bottom: 0px !important;
}

form.cart_group.bundle_form p.stock.in-stock {
    border-top: none;
}

form.cart_group.bundle_form .sticky-add-to-cart--active .bundle_availability {
    display: none;
}

form.cart_group.bundle_form .bundled_item_cart_details p.stock {
    display: none;
}

.price.product-page-price .from {
    display: none;
}


/*** Waiting List ***/

.cwginstock-subscribe-form .panel-primary {
    border-color: #ececec;
}

.cwgstock_email {
    border-color: #000000 !important;
}

.cwginstock-subscribe-form .panel-primary > .panel-heading {
    border-color: #ececec;
    background: #f4f4f4;
}

.cwginstock-subscribe-form .panel-primary > .panel-heading h4 {
    margin-bottom: 0;
    color: #000000;
}

.panel-body.cwginstock-panel-body .col-md-12 {
    width: 100%;
}

.cwginstock-panel-body .form-group.center-block {
    margin-bottom: 0;
}

.cwginstock-panel-body .form-group.center-block input[type="submit"] {
    margin-bottom: 0;
}

.cwginstock-subscribe-form .g-recaptcha {
    margin-bottom: 20px;
}


/*** Waiting List END ***/


/* WP Store Locator plugin */

.wpsl-input div {
    float: right !important;
}

.wpsl-info-actions {
    display: none !important;
}

#wpsl-search-wrap label {
    height: 100% !important;
    vertical-align: middle;
}

.wpsl-select-wrap label {
    float: right !important;
    width: initial !important;
    margin-left: 10px;
}

#wpsl-search-btn,
#wpsl-search-wrap div {
    float: right;
}

#wpsl-search-btn {
    background: #1e88e5;
    color: #ffffff;
    width: 100px;
    text-align: center !important;
    justify-content: center;
    align-items: center;
    align-content: center;
    font-weight: bold;

}

.wpsl-direction-wrap {
    display: none;
}

.wpsl-country {
    display: none;
}

/* 
#wpsl-stores{
	direction:ltr;
	
}
#wpsl-stores>ul{direction:rtl;}
 */
#wpsl-result-list {
    margin: 0 !important;
}

#wpsl-wrap #wpsl-result-list ul li strong {
    color: #666;
}

#wpsl-wrap #wpsl-result-list ul li h3 strong {
    color: initial;
}

@media (max-width: 569px) {
    #wpsl-gmap {
        height: 300px !important;
    }

    #wpsl-radius-dropdown {
        margin: 0 !important;
    }

    .wpsl-select-wrap {
        display: inline-block !important;
        width: 49% !important;
        float: none !important;
    }

    #wpsl-radius {
        width: 100%
    }

    .wpsl-search-btn-wrap {
        display: inline-block !important;
        float: none;
        width: 49% !important;
        margin: 0 !important;
        float: none !important;
    }

    #wpsl-search-btn {
        margin: 0 !important;
    }
}

@media (min-width: 570px) {

    .wpsl-search {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #wpsl-search-wrap form {
        display: flex !important;
        align-items: center !important;
    }

    #wpsl-search-wrap label {
        width: fit-content;
        margin-left: 15px;
    }


    .wpsl-input {
        display: flex !important;
        align-items: center;
        margin-bottom: 0;
    }

    #wpsl-search-btn,
    #wpsl-search-wrap #wpsl-radius,
    #wpsl-search-wrap #wpsl-results,
    #wpsl-search-wrap .wpsl-input input,
    #wpsl-search-wrap .wpsl-input label {
        display: flex !important;
    }

    #wpsl-search-wrap {
        text-align: center;
        display: flex !important;
        justify-content: center !important;

    }

    .wpsl-input {
        margin-right: 0 !important;
    }

    .wpsl-dropdown {
        height: 48px;
        width: 120px
    }

    input#wpsl-search-input {
        width: 200px
    }

    .wpsl-select-wrap {
        margin-bottom: 0;
    }

    .wpsl-select-wrap > * {
        align-items: center;
    }

    #wpsl-search-btn {
        margin: 0 20px 0 0
    }

    #wpsl-gmap {
        float: left;
    }

    #wpsl-wrap #wpsl-result-list ul li {
        margin-right: 0;
        margin-left: 40px;
        margin-bottom: 0;
        transition: 0.3s;
    }

    #wpsl-wrap #wpsl-result-list ul li:hover {
        background-color: #f4f4f4;
    }
}

.payment_method_icount img {
    display: none;
}