﻿/* css for hover  */
#menu-item-174596, #menu-item-174592{
    position: relative;
}
.site-brand{
    position: relative;
    z-index: 1000;
}
#menu-item-174596 ul, #menu-item-174592 ul{
    position: absolute;
    background-color: #000;
    top:25px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: baseline;
    /* padding: 20px; */
    padding: 35px 20px 20px;
    transition: opacity 0.3s ease-in-out;
}
#menu-item-174596 ul{
    left: -230px;
    width: 800px;
    width: max-content;
    min-width: 800px; 
    height: 400px;
}
#menu-item-174592 ul{
    left: -560px;
    width: 1250px;
    /* width: max-content; */
    height: 450px;
}
#menu-item-174596 ul li, #menu-item-174592 ul li{
    margin: 0 5px;
    /* margin: 0 20px; */
}
#menu-item-174596 ul li a, #menu-item-174592 ul li a{
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    display: contents;
    /* color: #1b75bb; */
    color: #fff;
}
#menu-item-174592 ul li::before{
    display: none;
}
#menu-item-174596 ul li span, #menu-item-174592 ul li span{
    margin:2px;
    font-size: 14px;
    font-weight: 700;
}
#menu-item-174596:hover ul, #menu-item-174592:hover ul{
    opacity: 1;
}

#menu-item-174596:not(:hover) ul, #menu-item-174592:not(:hover) ul{
    opacity: 0;
    pointer-events: none; /* Prevent interaction during transition */
    transition: opacity 0.3s ease-in-out; /* Transition effect */
}

.single-product .widget-area {
    display: none;
}
#main .storefront-sorting:nth-child(2) .woocommerce-pagination{
    display: none;
}
#main .storefront-sorting:nth-child(4) .woocommerce-ordering, #main .storefront-sorting:nth-child(4) .woocommerce-result-count, #main .storefront-sorting:nth-child(4) .products-per-page{
    display: none;
}
.storefront-sorting{    
    margin-bottom: 30px !important;
}
.woocommerce-ordering{
    width: 45%;
}
.storefront-sorting:nth-child(2) .products-per-page{
    position: absolute;
    top:5px;
    left: 200px;
}
#main .storefront-sorting:nth-child(2){
    display: flex;
    align-items: center;
    position: relative;
}
@media screen and (max-width: 1150px) {
    .woocommerce-ordering{
        width: 50%;
    }
}
@media screen and (max-width: 1024px) {
    .woocommerce-ordering{
        width: 55%;
    }    
}
@media screen and (max-width: 930px) {
    .storefront-sorting:nth-child(2) .products-per-page{
        left: 190px;
    }
    
}
@media screen and (max-width: 890px) {
    .woocommerce-ordering{
        width: 65%;
    }  
    
}
@media screen and (max-width: 767px) {
    #wp-admin-bar-top-secondary{
        display: none;
    }
    .woocommerce-ordering{
        width: 65%;
    }  
    #main .storefront-sorting:nth-child(2){
        display: flex !important;
        align-items: center !important;
    }
    .woocommerce-ordering{
        margin: 0 !important;
    }
    .storefront-sorting:nth-child(2) .products-per-page{
        top: 0;
    }
    .woocommerce-result-count{
        margin: 0 !important;
    }
    
}
@media screen and (max-width: 630px) {
    .woocommerce-ordering{
        width: 100%;
        margin-bottom: 10px !important;
    }  
    #main .storefront-sorting:nth-child(2) {
        flex-wrap: wrap;
    }
    
}
#menu-top_en li{
    list-style: none !important;
}
.footer_img img {
    margin: 0 !important;
}
button, a, input[type="button"], input[type="reset"], input[type="submit"], .button{
    border-radius: 5px !important;
}
.reg_price{
    display: inline-block;
    text-decoration: line-through;
    margin-right: 8px;
    color: #000;
    opacity: .5;
    font-weight: 400;
}
footer{
    position: relative;
}
.ajax_add_to_cart, .yith-wcqv-button, .add_to_cart_button, .product_type_simple, .product_type_variable{
    padding: 7px 12px !important;
    display: inline-block !important;
    border-radius: 5px !important;
    /* box-shadow: 2px 2px 4px rgba(44, 44, 44, 0.267) !important; */
    font-size: 15px;
}
.ajax_add_to_cart{

    margin-right: 5px !important;

}
.site-info{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 2px;
}
.footer_part {
    margin-bottom: 20px;
}
#language-text {
    /* border: 1px solid #fff !important; */
    color: #fff !important;
}
button#email_cart{
    margin-left: 3px;
}
.footer_part{
    background-color: #001F34;
    color: #fff;
}
.footer_content{
    display: flex;
    align-items: center;
    padding-top: 20px;
	padding-bottom: 100px;
}
.footer_sec_1{
    width: 40%;
}
.footer_sec_2, .footer_sec_3{
    width: 30%;
}
.footer_sec_2{
   padding-left: 40px;
    
}
.footer_sec_3{
    align-items: center;
}
.footer_sec{
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.footer_img, .footer_text{
    /* padding: 5px 15px; */
    padding: 5px 0px;
}
.footer_img_1{
    width: 45%;
}
.footer_exp, .proud_member{
    font-size: 28px;
    font-weight: 900;
}
.proud_member{
    padding-bottom: 10px;
}
.footer_exp, .footer_vape, .footer_liquids, .footer_420{
     padding: 5px; 
}
.vita_img_1 {
   /* width: 180px; */
  width: 229px;
margin-left: 23px;
}
#menu-defaulten-1{
    display: flex;
}
.widget-title{
    margin-top: 10px;
}
#menu-defaulten-1 li{
    margin-left: 0;
    padding-right: 10px;
    width: 11.11%;
}
#colophon .col-full{
    background-color: #001F34;
    padding: 0;
/*     max-width: 84.7em; */
	/* max-width: 101.7em; */
	/* max-width: 100vw !important; */
}

#menu-item-82374{
    position: relative;
}
#menu-item-82374 .language-switcher{
    position: absolute;
    top: -20px;
}
#menu-item-82374 .lang-flag {
    width: 85%;
}
#menu-top_en{
    margin-left: 20px;
}
/* .site-info{
    background-color: black;
} */

.site-info {
    background-color: white;
    color: black;
}
.site-footer{
/*     background-color: transparent !important; */
    background-color: #001F34 !important;
    /* background-color: #fff !important; */
}
.footer-widgets{
    height: fit-content !important;
}
.site-info{
    text-align: center;
    margin-top: 7px;
}
.site-header-cart .widget_shopping_cart {
    background-color: #000 !important;
    color: #5cb6fc !important;
}
.wapl-flash .product-label {
	line-height: 3.706325903em !important;
}
.all, .vape{
    display:flex;
    flex-wrap: wrap;
    align-items: center;
	width: 100%;
}
.all{
    margin-bottom: 10px;
}
.vape{
    margin-bottom:30px;
}
.woocommerce-products-header__title{
    width: 100%;
    margin-bottom:10px;
}
.woocommerce-products-header{
    flex-wrap: wrap;
}
.vape-subfilters a input[type="button"]{
    padding: 7px 20px !important;
    margin-left: 0px !important;
}
.vape-subfilters a{
    margin-left: 25px !important;
}
.vape-subfilters, .vape-subfilters-filters, .vape-subfilters-stamps{
    display: inline-block;
}
.vape-subfilters-filters{
    min-width: 83px;
    margin: 0 !important;
}
.vape-subfilters-stamps{
    margin: 0 !important;
}
.rc-virtual-list-holder div {
    width: 250px !important;
}
.ant-select-item-option[title="Choose an option"] {
    display: none;
}
.wwof-product-attribute-label
{
    font-weight: 500 !important;
    color: grey !important;
}

#menu-item-38142 ul, #menu-item-67171 ul{
    background: white;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 20px;
    transition: opacity 0.3s ease-in-out;
}
#menu-item-38142 ul{
    width: 800px;
    height: 400px;
}
#menu-item-67171 ul{
    left: -230px;
    width: 1250px;
    height: 430px;
}
#menu-item-38142 ul li, #menu-item-67171 ul li{
    margin: 0 5px;
}
#menu-item-38142 ul li a, #menu-item-67171 ul li a{
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    display: contents;
    color: #1b75bb;
}
#menu-item-38142 ul li span, #menu-item-67171 ul li span{
    margin:2px;
    font-size: 14px;
    font-weight: 700;
}
#menu-item-38142:hover ul, #menu-item-67171:hover ul{
    opacity: 1;
}

#menu-item-38142:not(:hover) ul, #menu-item-67171:not(:hover) ul{
    opacity: 0;
    pointer-events: none; /* Prevent interaction during transition */
    transition: opacity 0.3s ease-in-out; /* Transition effect */
}

/* Hides the caret for the subcategory category */
:where(.css-eq3tly).ant-tree-select-dropdown .ant-select-tree .ant-select-tree-switcher {
    display: none !important;
}
:where(.css-eq3tly).ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {
    margin-left: 25px !important;
}

div.email-cart div.ui-dialog-titlebar .ui-dialog-titlebar-close {
    right: 0px;
    top: 0px;
}
/* .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce ul.products li.product h2.woocommerce-loop-category__title {
    color: #1b75bb !important;
} */
div#tab-description a{
	color: #1b75bb !important;
	
}
#colophon .footer-widgets.row-1.col-1.fix {
    max-width: 100%;
}
#wwrm_return_form .form-group input {
    background-color: #fff;
    border: 1px solid #ced4da;
}
/* 
Inline edit option pointer event 

*/

span.acp-ie-controls__item.-edit {
    pointer-events: all;
}


/*.product .button {*/


/*    display: block;*/


/*    width: fit-content;*/


/*    margin: 5px auto;*/


/*}*/


/*.brand-thumbnails li img{*/


/*        border: 4px solid #d7d8db;*/


/*        height: 130px;*/


/*}*/

.single-product .widget-area {
    display: none;
}


/*.product .button {*/


/*    display: block;*/


/*    width: fit-content;*/


/*    margin: 5px auto;*/


/*}*/


/*.brand-thumbnails li img{*/


/*        border: 4px solid #d7d8db;*/


/*        height: 130px;*/


/*}*/


/*Pranali Work*/
.content-area .hentry .entry-content a:hover {text-decoration: none !important;}
button:hover {background-color: #025ca2;border-color: #025ca2;}
input[type="button"]:hover{background-color: #025ca2 !important;border-color: #025ca2 !important;}
.content-area #gform_wrapper_4 .ginput_container label {font-size: 16px !important;}
.onsale {border: 2px solid !important;font-weight: 700 !important;}
.widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {
    background-color: #025ca2 !important;
	border-color: #025ca2 !important;}
.entry-summary .storefront-wc-brands-single-product img {max-height: unset !important;width: 20% !important;height: auto !important;}
.site-search .woocommerce-product-search #woocommerce-product-search-field-0 {
    padding: 5px 10px 5px 30px;
}

.site-search .widget_product_search form:before {
    top: 0.41575em !important;
    left: 0.618em !important;
}

.site-header .site-search {
    margin-top: 7px;
}
/* #wpadminbar .quicklinks li#wp-admin-bar-query-monitor {
    background-color: #B42C1D !important;
} */
/* .mini_cart_item a.remove::before {color: #e2401c;} */

.site-info :nth-child(2) {
    display: none ;line-height: 0.6 !important;
}
.footer-widget-1 li.menu-item {
    margin-bottom: 0px !important;
    line-height: 1.618 !important;
    margin-left: 40px;
}
.footer-widget-1  ul {
    margin-bottom: 16px !important;
}
.site-info {
    height: 26px!important;
}
#wpadminbar #wp-admin-bar-query-monitor-warnings a{background-color: #c00 !important;}
div#woocommerce_brand_nav-3 {
    margin-bottom: 0px;
}
.wc-terms-and-conditions a {
    color: #1b75bb !important;
}
.product a.button:hover {
    background-color: #025ca2 !important;
    border-color: #025ca2 !important;
}

@media screen and (max-width: 1024px) {
    .secondary-navigation .menu a {
        padding: 9px;
    }
    .site-header .storefront-primary-navigation {
        padding-top: 10px;
    }
    .wpml-ls-sub-menu .icl-fr a.wpml-ls-link {
        height: 32px !important;
    }
    .menu-top_en-container #menu-top_en #menu-item-11804 {
        /*width: 50%;
        left: 19%;*/
    }
    .menu-top_en-container #menu-top_en #menu-item-11805 {
        /*left: 35%;*/
    }
    .main-navigation ul li, .secondary-navigation ul li{
        position: static;
    }
    .menu-top-container #menu-top #menu-item-225 {
        width: 50%;
        left: 11%;
    }
    .menu-top-container #menu-top #menu-item-801 {
        left: 27%;
    }
    .woocommerce-active .site-header .main-navigation {
        width: 70%;
    }
    .site-header-cart .cart-contents:after {
        float: none !important;
        padding-left: 5px !important;
    }
    #email_cart {
        font-size: 14px;
    }
    #email_cart {
        padding-left: 26px !important;
        padding-right: 2px !important;
    }
    .woocommerce-active .site-header .site-header-cart {
        width: 16.73913%;
    }
    .menu-top-container #menu-top #menu-item-815 {
        left: 11%;
    }
    .menu-top_en-container #menu-top_en #menu-item-11806 {
        left: 0%;
    }
    button#email_cart .dashicons-email-alt {
        left: 3px;
    }
	.site-header .site-branding img{max-width: 119% !important;}
	.site-header .storefront-primary-navigation {
    margin-left: 0px;
    margin-right: 0px;
}
}

@media screen and (max-width: 991px) {
    .secondary-navigation .menu a {
        padding: 7px;
    }
    .site-header .storefront-primary-navigation {
        padding-top: 14px;
    }
    .woocommerce-active .site-header .main-navigation {
        width: 100%;
    }
    .site-header-cart .cart-contents:after {
        float: right !important;
    }
    .woocommerce-active .site-header .site-header-cart {
        width: 21.73913%;
    }
    .menu-top-container #menu-top #menu-item-225 {
        left: 4%;
    }
}

@media screen and (max-width: 800px) {
    .woocommerce-active .site-header .site-search {
        width: 20.73913%;
    }
    .secondary-navigation li:first-child {
        font-size: 16px;
    }
    .storefront-primary-navigation .site-header-cart .cart-contents {
        padding-top: 6px;
    }
    .woocommerce-active .site-branding {
        margin-top: 10px;
    }
    .site-header {
        padding-top: 2em;
    }
    .site-header #lang_sel a {
        height: 30px;
        line-height: 10px;
        padding-top: 9px;
    }
   
    .menu-top_en-container #menu-top_en #menu-item-11804 {
        width: 37%;
        left: -9%;
    }
    .menu-top_en-container #menu-top_en #menu-item-11805 {
        left: 19%;
    }
    .menu-top_en-container #menu-top_en #menu-item-11806 {
        left: -9%;
    }
    .site-header .site-branding img {
        max-width: 70% !important;
    }
    .menu-top-container #menu-top #menu-item-225 {
        width: 42%;
    }
    .menu-top-container #menu-top #menu-item-815 {
        left: 4%;
    }
    .menu-top-container #menu-top #menu-item-801 {
        left: 13%;
    }
    .menu-top_en-container #menu-top_en #menu-item-38761 {
        right: 10%;
    }
    #email_cart {
        padding-left: 35px !important;
        padding-right: 10px !important;
    }
    .site-search .woocommerce-product-search #woocommerce-product-search-field-0 {
        padding: 8px 10px 9px 30px;
        font-size: 11px;
    }
	
}

@media screen and (max-width: 768px) {
/*     .menu-top_en-container #menu-top_en #menu-item-11804 {
        left: 0%;
    } */
/*     .menu-top_en-container #menu-top_en #menu-item-11806 {
        left: 0%;
    } */
    .menu-top-container #menu-top #menu-item-225 {
        width: 39%;
    }
    .menu-top-container #menu-top #menu-item-225 {
        left: 0%;
    }
    .menu-top-container #menu-top #menu-item-815 {
        left: 0%;
    }
    #lang_sel {
        width: 6em;
    }
}

@media screen and (max-width: 650px) {
    .woocommerce-active .site-branding {
        margin-top: 0px;
    }
    .site-header .wpml-ls-legacy-dropdown {
        width: 7.5em;
        ;
        margin-top: 10px;
    }
    #email_cart {
        float: right !important;
/*         margin-top: 12px; */
		margin-top: 30px;
    }
    .site-search {
        position: absolute;
    }
    .woocommerce-active .site-header .site-search {
/*         width: 35.73913% !important;
        margin-top: 60px !important; */
		width: 30.73913% !important;
    margin-top: 80px !important;
    }
/*     .site-header .storefront-primary-navigation {
    padding-top: 0px;
    width: 21%;
    display: inline-block;
} */
    .site-header #lang_sel {
        display: inline-block;
        position: absolute;
        left: 50%;
    }
    .site-search .woocommerce-product-search #woocommerce-product-search-field-0 {
        padding: 12px 12px 12px 30px;
    }
    .site-search .widget_product_search form:before {
        top: 1.1em !important;
    }
    .site-header .site-branding img {
        max-width: 70% !important;
    }
    .site-header #lang_sel {
        width: 7em;
    }
    .site-search .woocommerce-product-search #woocommerce-product-search-field-0 {
        font-size: 14px;
    }
    .storefront-primary-navigation #site-navigation .menu-toggle span {
        display: none;
    }
    .storefront-primary-navigation #site-navigation .menu-toggle {
        padding: 13px 24px 13px 18px;
		top: 10px;
    }
}

@media screen and (max-width: 600px) {
    #lang_sel {
        left: 50%;
    }
    
    .woocommerce-active .site-header .site-search {
/*         width: 33.73913% !important; */
		width: 28.73913% !important;
    }
    #email_cart {
/*         margin-top: 16px; */
		margin-top: 36px;
    }
/* 	.site-header .storefront-primary-navigation {
		width: 14%;} */
	.site-header .site-branding img {
    max-width: 83% !important;
}
	.storefront-primary-navigation #site-navigation .menu-toggle {
    top: -10px;
}
}

@media screen and (max-width: 480px) {
    .site-header .site-branding img {
        max-width: 60% !important;
    }
	.site-search .woocommerce-product-search #woocommerce-product-search-field-0 {
    padding: 11px 12px 9px 23px;
}
    #lang_sel {
        left: 43%;
    }
    .woocommerce-active .site-header .site-search {
        width: 41.73913%;
    }
    #email_cart {
        margin-top: 18px;
    }
	.storefront-primary-navigation #site-navigation .menu-toggle {
    top: 0px;
}
/* 	.site-header .storefront-primary-navigation {
    width: 10%;
} */
	.woocommerce-active .site-header .site-search {
    margin-top: 60px !important;
}
	.site-search .woocommerce-product-search #woocommerce-product-search-field-0 {
    font-size: 12px;
}
	.woocommerce-active .site-header .site-search {
    width: 25.73913% !important;
}
}

@media screen and (max-width: 425px) {
    .site-header .wpml-ls-legacy-dropdown {
        width: 5.5em;
        margin-top: 4px;
    }
    #lang_sel {
        left: 46%;
    }
    .woocommerce-active .site-header .site-search {
        margin-top: 28px;
    }
    #email_cart {
        margin-top: 20px;
    }
    .site-header .storefront-primary-navigation {
        padding-top: 4px;
    }
	.site-header .site-branding img {
    max-width: 60% !important;
}
}

@media screen and (max-width: 375px) {
    #lang_sel {
        left: 40%;
    }
    .site-header .wpml-ls-legacy-dropdown {
        margin-top: 0px;
    }
    #email_cart {
        margin-top: 14px;
    }
/*     .woocommerce-active .site-header .site-search {
        margin-top: 20px !important;
    } */
    .site-header #lang_sel {
        left: 44%;
    }
/*     .woocommerce-active .site-branding {
        width: 100%;
    } */
	.woocommerce-active .site-branding {
    width: 50%;
}
    .site-header .storefront-primary-navigation {
        padding-top: 0px;
    }
    .site-header #lang_sel {
        width: 6em;
    }
    .site-search .woocommerce-product-search #woocommerce-product-search-field-0 {
        font-size: 11px;
    }
    .site-search .woocommerce-product-search #woocommerce-product-search-field-0 {
        padding: 8px 3px 8px 24px;
    }
/* 	.site-header .site-branding img {
    max-width: 50% !important;
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;

} */
	.site-header .site-branding img {
    max-width: 100% !important;
    display: inline-block;
    margin: 0 auto;
    padding-bottom: 10px;
    float: left;
}
	.site-header .storefront-primary-navigation {
    display: block;
}
	
/* 	.woocommerce-active .site-branding {
    margin-left: 20px !important;
} */
	.woocommerce-active .site-header .main-navigation {
    padding-top: 10px;
}
	.storefront-primary-navigation #site-navigation .menu-toggle {
    top: 3px;
}
/* 	
	.storefront-primary-navigation #site-navigation .menu-toggle {
    top: 44px;
    display: block !important;
    margin: 0 auto !important;
    float: none;
} */
	.storefront-primary-navigation #site-navigation .menu-toggle {
    /* top: 44px; */
    display: inline-block !important;
    margin: 0 auto !important;
    float: right !important;
}
/* 	#email_cart {
    display: block !important;
    width: 50% ;
    float: none !important;
    margin: 0 auto !important;
   margin-top: 55px !important;
    padding: 6px 5px;
} */
	#email_cart {
    display: inline-block !important;
    width: 38%;
    float: right !important;
    margin: 0 auto !important;
    margin-top: 38px !important;
    padding: 6px 5px;
}
	.woocommerce-active .site-header .main-navigation {
    padding-top: 0px;
    display: block;
    width: 100% !important;
    margin: 0 auto !important;
}
/* 	.woocommerce-active .site-header .site-search {
    width: 50.73913% !important;
    margin-left: 81px !important;
} */
/* 	.woocommerce-active .site-header .site-search {
    width: 35.73913% !important;
    margin-left: 74px !important;
    margin-top: 44px !important;
} */
	.woocommerce-active .site-header .site-search {
    width: 32.73913% !important;
    /* margin-left: 74px !important; */
    /* margin-top: 44px !important; */
    display: inline-block;
    float: left !important;
    left: 46px;
}
	.site-search .widget_product_search form:before {
    top: 0.7em !important;
}
	.woocommerce-active .site-header .site-search {
    margin-top: 80px !important;
}
}

/* .authorize_footer {
   background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center; /* Also centers the text */
/*     padding: 10px 0; */

/* } */ 


 .authorize_footer {
     position: absolute;
	bottom:32px;
	width:100%;
	left: 0;
	text-align:center;
	background-color: white;

   

} 


.authorize_footer {
background-color: #fff;
}

a.authorize_text {
    display: flex
;
    justify-content: center;
}

p.authorize_footer_text {
	color:black;
	margin: 0px;
	font-size: 14px;

}









@media screen and (max-width: 360px) {
    .woocommerce-active .site-header .site-search { width: 46.73913%;}
	#email_cart {width: 40%;}
}


@media only screen and (max-width: 375px) {
  .footer_content {
    display: flex;
    flex-direction: row;
  }
}


/* Exactly 320px */
@media only screen and (width: 320px) {
  .footer_sec_2 {
    padding-left: 0px;
  }
}

/* Exactly 375px */
@media only screen and (width: 375px) {
  .footer_sec_2 {
    padding-left: 0px;
  }
}


@media screen and (max-width: 320px) {
.woocommerce-active .site-branding {
    margin-left: 0px !important;
}
/* 	.woocommerce-active .site-header .site-search {
    margin-left: 56px !important;
} */
/* 	.storefront-primary-navigation #site-navigation .menu-toggle {
    top: 48px;
	} */
	button#email_cart .dashicons-email-alt {margin-right: 0px;}
	#email_cart {width: 48%;}
	#email_cart {margin-top: 43px !important;}
}

/* @media screen and (max-width: 767px) {
    #menu-item-82374 .language-switcher{
        top: -126px;
    }
    #email_cart{
        top: -61px;
        right: -8px; 
        margin-top: 0px !important;
    }
    #menu-top_en{
        margin-top: 20px;
        margin-left: 0px !important;
        display: flex !important;
        flex-wrap: wrap !important;
    }
    #menu-top_en li a{
        padding-left: 0px !important;
    }
    #menu-item-82374 .lang-flag {
        width: 40px;
    }
    #language-text {
        padding: 8px 12px;
    }
    #site-navigation-menu-toggle span{
        display: none !important;
    }
    #site-navigation-menu-toggle{
        padding: 18.4px 18.4px 18.6px 22.6px;
        border: 1px solid #fff;
        position: absolute;
        background-color: transparent;
        right: 40px;
        top: 26px;
    }
    button.menu-toggle:before, button.menu-toggle:after{
        background-color: #fff;
    }
    #masthead .site-search{
        display: none !important;
    }
    .col-full .footer-widgets{
        margin-bottom: 70px;
    }
    .storefront-handheld-footer-bar ul li>a::before {
        font-size: 15px;
    }
    .storefront-handheld-footer-bar ul li>a {
        height: 2.6em !important;
    }
    .site-search{
        display:  none !important;
    }
    #menu-top_en{
        list-style: none !important;
    }
    #site-navigation .menu > ul{
        display: none !important;
    }
    .primary-navigation{
        display: block !important;
    }
    #menu-item-38142 ul, #menu-item-67171 ul{
        display: none !important;
    }
    .footer_text, .footer_vape, .footer_liquids, .footer_420{
        font-size: 12px !important;
    }
    .footer_exp, .proud_member {
        font-size: 20px !important;
    }
    .vita_img_1 {
        max-width: 80% !important;
        margin: auto;
    }
    .site-info{
        margin-bottom: 40px;
    }
    .us_content {
        flex-wrap: wrap;
        text-align: center !important;
    }
    .secondary-navigation li:first-child {
        font-size: 16px !important;
    }
    .proud_member {
        padding-bottom: 40px !important;
    }
}
@media screen and (max-width: 670px) {
    .footer_exp, .proud_member {
        font-size: 15px !important;
    }
    .footer_sec_1 {
        width: 50% !important;
    }
    .footer_sec_2, .footer_sec_3 {
        width: 25% !important;
    }
    .vita_img_1 {
        max-width: 100% !important;
    }
    .proud_member {
        padding-bottom: 44px !important;
    }
    .footer_sec_2 {
        padding-left: 10px !important;
    }
}
@media screen and (max-width: 570px) {
    .delcheck li {
        width: 100% !important;
    }
    .footer_content {
        text-align: center !important;
        flex-direction: column !important;
        width: 100% !important;
    }
    .footer_sec{
        width: 100% !important;
    }
    .footer_img{
        display: flex;
        justify-content: center;
    }
    .footer_exp{
        width: 100% !important;
    }
    .footer_vape, .footer_liquids{
        width: 25% !important;
    }
    .footer_420{
        width: 50% !important;
    }
    .vita_img_1 {
        max-width: 70% !important;
    }
    .footer_exp{
        margin-bottom: 5px !important;
    }
    .footer_exp, .proud_member {
        margin-bottom: 10px !important;
        font-size: 20px !important;
    }
    .footer_sec_2{
        padding: 10px !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .proud_member {
        padding-bottom: 0px !important;
    }
    .footer_sec{
        width: 100% !important;
    }
    .us_content {
        width: 33.33% !important;
    }
    .expertise {
        margin: 10px 0px !important;
    }
    .us_content_3{
        flex-direction: column !important;
    }
} */



/* Mobile responsive (screens up to 670px wide) */
@media screen and (max-width: 670px) {
    p.authorize_footer_text {
        font-size: 10px;   /* smaller text for mobile */
        margin: 5px 0;    /* adjust spacing */
        text-align: center; /* optional: center text on mobile */
    }
}

@media (max-width: 768px) {
    .footer_exp, .proud_member {
        font-size: 22px;
                /* margin-top: -34px; */

    }

     .proud_member {
    padding-bottom: 43px;
}

.footer_420 {
  
    font-size: 15px;
	
}

.footer_text {
  
    font-size: 14px;

}

}
