@import url('https://fonts.googleapis.com/css2?family=Anton&family=Antonio:wght@100..700&display=swap');
@font-face{
    font-family: 'Antonia Text';
    src: url('/files/fonts/AntoniaText-Regular.eot');
    src: url('/files/fonts/AntoniaText-Regular.woff') format('woff'), 
    url('/files/fonts/AntoniaText-Regular.ttf') format('truetype'),
     url('/files/fonts/AntoniaText-Regular.woff2') format('woff2'),
    font-weight: normal;
    font-style: normal;
}
/* Common code */
body,a,h1,h2,h3,h4,h5,h6,p,span,button,label,input, .theme-checkout-wrap{
	  font-family: "Antonio", sans-serif !important;
    /*color: #535353 !important;*/
}
html {
	overflow-x: unset;
}

.theme-breadcrumb-container{
	display: none !important;
}
.zpbutton-wrapper{
	align-items: center;
    column-gap: 25px;
    padding-inline-start: 15px !important;
    padding-inline-end: 15px !important;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu {
	border-color: #535353 !important
}
/* Header */
.theme-header .zpcontainer{
	padding-block-start: 15px !important;
    padding-block-end: 15px !important;
}
.theme-header-topbar .zpcontainer,.theme-header .zpcontainer:first-child{
	width: 90% !important;
}
.theme-header-topbar .zpcontainer .theme-socialicon-parent, .theme-scoialicon-inner-parent{
	display: none !important;
}
.theme-logo-parent img{
	height: 70px !important;
    width: 170px !important;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a{
	background: #5E5E5E;
    color: #FFFFFF;
    padding: 5px 10px !important;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a{
	padding: 5px 10px !important;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a:hover{
	background: #ffffff;
    color: #5E5E5E;
    padding: 5px 10px !important;
}
.theme-minicart-icon{
	display: block !important;
}
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon,.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before, .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after {
 	background: #ffffff;
}
.theme-search-icon svg path,.theme-minicart-icon svg path{
	fill: #ffffff !important;
}
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li a:hover {
	color: #2D212E !important;
}
/* Search box */
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container{
	    border-block-start: none !important;
}
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container .theme-search-go{
	background: #5E5E5E !important;
}
.theme-search-loader-dots {
		background: #5E5E5E !important;
}
/*home page*/
.slide_01_content h1 span span, .slide_02_content h1 span, .video_element_heading a span, .home_page_banner_heading h3 span, .footer_banner_heading h3 span{
    	font-family: "Anton", sans-serif !important;
}
.svg-icon-24px{
	fill: #000000 !important;
}
.slide_03 .zprow  .zpelem-col, .slide_03 .zprow  .zpelem-col .zpelement, .slide_03 .zprow  .zpelem-col .zpelement .zpvideo-container, .slide_04 .zpimage-container, .slide_04 .zpimage-data-ref, .slide_04 .zpelem-col, .slide_04 .zpelement{
	height: 100%;
}
.slide_04 .zpimage{
	max-height: 450px;
    height: 100% !important;
    width: 100% !important;
    max-inline-size: 100% !important;
}
.slide_04 .zpimage-anchor{
	display: block;
    cursor: pointer;
    width: 100%;
    height: 100%;
}
.slide_03 .zprow  .zpelem-col .zpelement .zpvideo-container .zpvideo{
	width: 100%;
    height: 100%;
}
.banner .zphero-slides .zphero-slider-container .zpcontainer{
	width: 95% !important;
    max-inline-size: none !important;
 	padding: 15px 0px;   
}
.video_section_hp>.zpcontainer{
	width: 100% !important;
    padding-inline-start: 0px;
    padding-inline-end: 0px;
}
.zpvideo video{'
	width: 100%;
}
.zsslider-controller-container{
	display: none !important;
}
.video_section_01{
    padding-inline-start: 0px !important;
    padding-inline-end: 2px !important;
}
.video_section_02{
    padding-inline-start: 2px !important;
    padding-inline-end: 0px !important;
}
.video_section_02> video{
	width: 100%;
}  
.video_section_hp{
	padding: 15px 0px 50px !important;
}
.theme-product-price-area a{
	color: #535353;
}
    /*[data-element-id="elm_lOesMuuu7xiM4vNv8ljjjA"] .zpimage-container figure img {
         width: auto !important; 
        height: auto !important; 
    }*/
.hero-container{
	min-height: auto !important;
}
.slide_02_content .zpbutton-wrapper, .slide_01_content .zpbutton-wrapper{
	font-weight: 900;
}
/* home page category section */
/*.home_page_banner_button span{
	color: #ffffff !important;
}
.home_page_banner_button svg{
	fill: #ffffff !important;
}*/
.category_card_home_page_01 .category_card_button, .category_card_home_page_02 .category_card_button{
	margin-block-start: 0px !important;
}
.category_section_home_page .zpcontainer{
	width: 100%;
} 
.category_row_home_page{
	justify-content: space-evenly !important;
}
.category_card_home_page_01,.category_card_home_page_03{
	width: 21%
}
.category_card_home_page_02{
	width: 45%;
}
.category_card_button .zpbutton{
	width: 100% !important;
    justify-content: center;
}
.category_section_box, .category_card_heading{
	margin-block-start: 5px !important;
}
.category_card_heading h2{
	font-size: 21px !important;
    font-weight: 700;
}
.category_card_home_page{
	padding-inline-start: 35px !important;
    padding-inline-end: 35px !important;
}
.copyright_section span{
	font-weight: 100;
}
/* home page video section */
.video_element_heading{
	margin-top: 0px !important;
}
/* Disposable vapes banner section */
.home_page_disposable_vapes_banner .zpcontainer{
	width: 90.5% !important;
    margin: 0px auto;
}
.home_page_disposable_vapes_banner{
	padding-block-start: 60px;
    padding-block-end: 60px;
}
.home_page_banner_button a{
	padding-inline-end: 72px !important;
    padding-inline-start: 72px !important;
}
.home_page_disposable_vapes_banner{
	margin-block-end: 125px !important;
}

/* Category page */
.Category-item:hover{
    border-image: linear-gradient(to bottom, #F5F4F4,#FDCDCF,#FECBCD,#C8E5EF,#C8E5EE) 1;
}
.Category-item{
	border-width: 10px !important;
}
.Category-Header-main{
	z-index: 9999;
}
.our_products_title .zpelement{
	margin-block-start: 0px;
}
.Category-item .zpelem-heading{
	margin-block-start: 0px !important;
}
.category_page_section .zpcontainer{
	width: 95%;
    margin: 0px auto;
}
.our_products_title blockquote{
	margin: auto !important;
}
.Category-item h2 h2 span a, .Category-item h2 span a {
	font-weight: 700;
}
.category_page_section{
	padding-block-start: 85px !important;
}
.category_page_h2_01 h2{
	text-align: center;
}
.theme-cart-success-close{
	padding-bottom: 4px !importants; 
}
.Category-responsive{
	width: 31% !important;
}
.category_page_row{
	display: flex;
    row-gap: 30px;
    justify-content: space-between !important;
}
.category_card_button .zpbutton-content {
	font-weight: 700;
}
.video_element_heading h2{
	line-height: 1.4 !important;
}
.theme-product-filter-box .theme-product-filter-type span, .theme-product-filter-box .theme-product-filter-text a{
	font-size: 21px !important;
    font-weight: 700;
}
/* Footer styles */

.theme-footer-area{
	background-color: #ffffff !important;
}
.banner_video_hp .zpvideo{
	width: 100% !important;
}
.banner_hp_video .zpcontainer{
	width: 90% !important;
}
/*.footer_banner_button a span{
	color: #535353 !important;
}*/
.footer_banner_button{
	margin-block-start: 10px !important;
}

.copyright_section span,.footer_menu_column p,.footer_banner_heading h3 span{
	color: #ffffff !important;
}
.footer-container .zpsection:first-child{
	padding-block-start: 20px;
    padding-block-end: 80px;
}
.footer-container .zpsection:first-child>.zpcontainer{
	width: 100% !important;
    padding-inline-start: 0px;
    padding-inline-end: 0px;
    
}
.theme-footer-area .footer-container>.zpsection:nth-child(2) .zpcontainer {
    clear: both;
    height: 60px; 
    margin: 0 auto;
    position: relative;
    text-align: center;
    z-index: 3;
    top: -85px;
}
.theme-footer-area .footer-container>.zpsection:nth-child(2) .zpcontainer .zprow:first-child{
	width: 260px;
    margin: 0px auto;
    background-color: #DDDDDD;
    border-radius: 25px;
    padding: 10px 0px;
}
.follow_us_column{
    padding-right: 0px !important;
    padding-left:25px !important;
    width: 45%;
    h2{
		display: flex;
    	align-items: center;
        font-weight: 700;
        span{
        	vertical-align: middle;
        }
    }
}
.logo_us_column{
    padding-left:0px !important;
    padding-right: 25px !important;
	width: 55%;
    .zpelement{
    	    margin-block-start: 0px !important;
    }
}
.tick_icon{
	background-color: #000000 !important;
}
.Alert{
	background-color: #535353 !important;
}
.footer_menu_row{
	width: 40%;
    margin: 0px auto;
} 
.footer_menu_column_03, .footer_menu_column_01{
	width: 29% !important;
}
.footer_menu_column_02{
	width: 39% !important;
}
.footer_menu_row .zpelem-col{
	padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
}
.zpsocialprofile-wrapper{
	    width: 40px !important;
    	height: 40px !important;
}
.zpsocialprofile{
	width: 40px !important;
    height: 40px !important;
    flex: 0 0 40px !important;
}
.zpsocialprofile-halign-center {
    justify-content: center !important;
}
.footer_products_text a, .footer_about_us_text a, .footer_contact_text a{
    padding: 5px 10px;
    border-radius: 5px;
}
.footer_products_text a:hover, .footer_about_us_text a:hover, .footer_contact_text a:hover{
	background: #FFFFFF;
    color: #535353 !important;
}
.theme-product-clear-filter, .theme-product-filter-show-more, .theme-product-filter-show-less{
	color: #3D3D3D !important;
}
/* PLP page */
.theme-product-name-rating-price .theme-product-name{
	padding-block-end: 15px;
}
.theme-filter-sortby-container, .theme-product-quick-view-button{
	display: none !important;
}
.theme-product-image-area{
	margin-block-end:0px !important;
}
.theme-product-details-area{
	border: none !important;
    box-shadow: none !important;
    padding: 10px 0px !important;
}
.theme-product-button-area .zpbutton{
	background: #000000 !important;
}
.theme-product-list-quantity-addcart{
	display: flex !important;
    align-items: center;
    
}
.theme-product-list-quantity{
	margin-block-end: 0px !important;
}
.theme-product-name-rating-price, .theme-category-description{
	background-color: #ffffff !important;
}
.theme-product-list-variant-option-select{
	border: none !important;
}
.theme-section .zpcontainer{
	width: 95%;
    padding: 0px 0px !important;
    margin: 0px auto;
}
.theme-product-list-quantity .theme-product-list-quantity-decrease, .theme-product-list-quantity .theme-product-list-quantity-increase{
	background: #ffffff !important;
    width: 20px !important;
}
.theme-product-list-quantity-field{
	border: 0px !important;
    width: 30px !important;
}
.theme-product-list-quantity{
	flex-direction: row;
    justify-content: center;
    border: 1px solid #2D212E !important;
    border-radius: 8px;
}
.theme-product-button-area a{
	border-radius: 5px !important;
}
/*.theme-product-details-area a, .theme-product-details-area span{
	font-size: 20px !important;
    color: #000000 !important;
}*/
.theme-product-price-area span{
	font-size: 33px !important;
}
.theme-product-list-quantity{
	height: 34px !important;
}
.theme-product-list-quantity-increase svg, .theme-product-list-quantity-decrease svg{
	height: 32px !importantssssss;	
}
.theme-product-list-style-09 .theme-product-button-area a.zpbutton.zpbutton-type-primary.zpbutton-size-sm{
	padding-block-start: 6px !important;
    padding-block-end: 6px !important;
}
.theme-product-price-area a{
	font-size: 18px !important;
    font-weight: 700;
}
.theme-product-name a{
	font-size: 21px !important;
    font-weight: 700;
}
.theme-product-list-variant-option .theme-product-list-variant-option select, .theme-product-list-style-09 .theme-product-list-variant-option select{
	font-weight:700;
    color: #2D212E;
    font-size: 18px;
    background-color: transparent !important;
    background-color: -webkit-transparent !important;
}
.theme-product-details-style-02 .theme-content-area-inner .theme-section:last-child .zprow{
	margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    row-gap: 25px;
}
.theme-product-list-quantity-addcart .theme-product-button-area a span{
    font-size: 15px !important;
}
.theme-product-list-quantity-addcart .theme-product-button-area a{
    padding-inline-start: 15px !important;
    padding-inline-end: 15px !important;
}
.theme-product-list-quantity-addcart a span{
	color: #ffffff !important
}
.theme-product-total-price-lable, .theme-prod-total-price{
	display: flex !important;
}
.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count{
	border: none !important;
    background: none !important;
}
.theme-product-filter-box .theme-product-filter-type{
	border-block-end: 2px solid #2D212E !important;
}
.theme-collection-section{
	padding-block-end: 80px !important;
}
.theme-product-list-quantity-addcart .theme-product-list-quantity{
	width: 90px !important;
}
.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check{
	    border: 1px solid #5E5E5E !important;
}
/* .theme-variant-error, .theme-variant-select-error{
	display: none !important;
}*/
/*.theme-product-list-style-09 .theme-product-image-area img{
	width: 100% !important;
    object-fit: unset;
}*/

/* PLP end */
.theme-collection-section .zpcontainer{
	width: 95% !important;
    margin: 0px auto;
}
.theme-produt-category-list-row{
	width: 79% !important;
    margin: 0px auto;
}
.theme-produt-filter-row{
	width: 20% !important;
}
.theme-produt-category-list-row .zpcol-md-12 .theme-product-ratio{
	justify-content: space-evenly;
    row-gap: 25px;
}
.theme-produt-category-list-row .zpcol-md-12 .theme-product-ratio .theme-prod-box{
	width: 31%;
}
.theme-menu-area:first-child a{
	font-size: 18px;
}
.theme-section {
	padding-block-end: 25px !important;
}
.theme-product-box-content .theme-product-image-area{
	background: #FFFFFF;
    
}
/*.theme-product-list-variant-option select{
	width: 100% !important;
}*/
.theme-product-list-variant-option-select:before, .theme-product-list-variant-option-select:after {
	display: none;
}
.theme-product-list-variant-option-select:before{
    content: url('/files/up-arrow-svgrepo-com -1-.svg') !important; /* Path to the SVG image for ::after */
    display: inline-block;
    width: 24px; /* Adjust width and height as needed */
    height: 24px;
    right: 5% !important;
    top: -15% !important;
    border-block-end: none !important;
}
.theme-product-list-variant-option-select:after{
    content: url('/files/down-arrow-svgrepo-com -1-.svg') !important; /* Path to the SVG image for ::after */
    display: inline-block;
    width: 24px; /* Adjust width and height as needed */
    height: 24px;
    right: 5% !important;
    top: 20% !important;
    border-block-start: none !important;
}
/* Cart message */
.theme-cart-success-to-cart, .theme-cart-success-close{
	background: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
}
.theme-mini-cart-count{
	color: #5E5E5E !important;
    background: #ffffff !important;
    font-size: 13px !important;
}
.theme-cart-success-message-links .theme-cart-success-close{
	padding-block-start: 2px !important;
    padding-block-end: 4px !important;
}
.theme-cart-success-message-links .theme-cart-success-to-cart{
	padding-block-start: 3px !important;s
}
.theme-cart-success-to-cart, .theme-cart-success-close{
	line-height: 1.4 !important;
}
.theme-cart-add-success-message, .theme-cart-add-success-message, .theme-cart-add-failure-message, .theme-cart-update-success-message, .theme-cart-update-failure-message, .theme-cart-delete-success-message , .theme-cart-delete-failure-message{
	background: #F5F5F5 !important;
    border-block-start: 0px !important;
}
/* Cart message ends*/
/* Cart page */
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info{
	padding-inline-start: 6px !important;
    padding-inline-end: 5px !important;
}
.theme-cart-body{
	padding-block-end: 150px;
    padding-block-start: 70px;
}
.theme-shopping-cart-table-container .theme-cart-table-row{
    border-block-end: none !important;
}
.theme-cart-body .theme-cart-details-container{
	border-inline-end: none !important;
}
.theme-cart-item-info div a{
	color: #3D3D3D !important;
    font-weight: 700;
}
.theme-cart-table-row .theme-cart-table-data .theme-checkout-button, .theme-checkout-button{
	background: #282828 !important;
    border-radius: 5px;
    padding-block-start: 15px !important;
    padding-block-end: 15px !important;
}
.theme-cart-continue-shopping-button .theme-continue-shopping-button{
	padding-block-start: 15px !important;
    padding-block-end: 15px !important;
}
.theme-cart-body .theme-cart-summary-container{
	flex: 0 0 450px !important;
}
.theme-cart-empty{
	justify-content: center;
}
.theme-cart-table-row .theme-cart-table-data .theme-continue-shopping-button{
	color: #282828 !important;
    font-weight: 700;
    border-color: #282828 !important;
}
.theme-cart-head div{.theme-cart-table-row .theme-cart-table-data .theme-continue-shopping-button
	font-weight: 700;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label span, .theme-cart-selling-price{
	font-size: 22px;
}
.theme-cart-view-wrap .theme-cart-view-body .theme-cart-view-list .theme-cart-view-product-detail .theme-cart-view-product-price, .theme-cart-view-wrap .theme-cart-view-body .theme-cart-view-list .theme-cart-view-product-subtotal-wrap .theme-cart-view-product-subtotal{
	font-size: 24px !important;
}
.theme-cart-item-info ul{
	display: none !important;
}
.item-price{
	padding: 10px 0px;
}
.theme-cart-item-remove .theme-cart-remove-button, .theme-cart-item-remove .theme-cart-remove-icon-button{
	color: #156FBF ;
    border: none ;
    font-weight: 700;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label{
	justify-content: center !important;
    margin-inline-end: 0px !important;
}
.theme-cart-qty{
	justify-content: center !important;
}
.theme-cart-summary-container{
	padding-inline-start: 0px !important;
}
.theme-cart-summary-inner-container{
	padding: 15px !important;
    background: #F5F5F5 !important;
}
.theme-checkout-button-area{
	padding-block-end: 20px;
}
.theme-cart-table-row .theme-cart-table-data .theme-continue-shopping-button:hover{
	background: #282828 !important;
    color: #FFFFFF !important;
    border-color: #282828 !important;
}
.theme-noaccount-signup span a, .theme-forgotpassword-back a{
	font-family: 'Noto Sans', sans-serif !important;
    font-style: italic !important;
}
.theme-cart-table-row{
	border-block-start: 1px solid #AEAEAE;
}
.theme-cart-head{
	border-block-start: none !important;
}
.theme-continue-shopping-button{
	width: 100%;
    border-radius: 5px;
    justify-content: center;
}
.theme-cart-remove-button:hover{
	color: #535353 !important;
}
.theme-continue-shopping-button, .theme-checkout-button{
	font-size: 18px !important;
}
.theme-cart-details-container{
 	padding-right: 30px;
}
.theme-scart-details-summary-main{
	margin-bottom: 20px !important;
}
.theme-checkout-button-area{
	border-block-start: none !important;
}
.theme-shopping-cart-table-container .theme-cart-table-row.theme-cart-head{
	padding-block-end: 5px !important;
}
.theme-cart-item-remove .theme-cart-remove-button{
	padding-inline-start: 0px !important;
}
.theme-cart-head .theme-cart-table-data{
	font-weight: 700 !important;
}
#zsform_submit{
	width: 50% !important;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty input[type=text], .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-product-list-quantity-decrease svg, .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-product-list-quantity-increase svg{
	height: 32px !important;
}

/* Cart page ends */
/* How to use ends */
.hou_video_section_04 .zpcontainer, .hou_video_section_03 .zpcontainer, .hou_video_section_02 .zpcontainer, .hou_video_section_01 .zpcontainer{
	width: 95%;
    margin: 0px auto;
}
.htu_heading h2 span, .htu_heading h2 h2 span{
    font-family: "Anton", sans-serif !important;
}
.htu_page_banner .zpcontainer{
	width: 100% !important;
}
.htu_video_content{
	width: 45% !important;
}
.hou_video_section_01 .zprow, .hou_video_section_02 .zprow, .hou_video_section_03 .zprow, .hou_video_section_04 .zprow{
	justify-content: space-between !important;
}
.video_cloumn{
	width: 48%;
    padding-inline-start: 20px !important;
    padding-inline-end:	 20px !important;
}
.video_row{
	row-gap: 30px;
}
.video_cloumn h2 h2{
	font-weight: 500 ;
}
.hou_video_section_01 .zpcontainer .video_row{
	padding-block-end: 60px !important;
}
.htu_heading{
	margin-block-end: 0px !important;
    margin-block-start: 0px !important;
}
.video_cloumn .zpelem-heading{
	margin-block-start: 0px !important;
}

/* How to use ends */
.Register-vapes figure{
	transition: transform 0.5s ease-in-out ;
}
.Register-vapes figure:hover{
	transform: translate(0px, 0.5px) rotate(-5deg) rotateY(5deg) rotateX(5deg);
    transition: transform 0.5s ease-in-out ;
}


/*login page*/
.signin_container .btn.blue{
	background: #535353 !important;
}
.theme-noaccount-signup a{
	color: #535353 !important;
}

/*PDP Start*/
.theme-prod-total-price-container a{
	color: #535353 !important;
}	
.theme-breadcrumb a {
	color: #535353 !important;
}
.theme-product-info-content-row{
	border: none !important;
}
.theme-product-main-info-container{
	background: none !important;
}
.theme-product-details-container{
	border: none !important;
}
.theme-product-details-page {
	border: none !important;
}
.theme-product-details-image-container {
	border: none !important;
}
.theme-product-media-container {
	border: none !important;
}
.theme-product-main-info-container{
	border: none !important;
}
.theme-breadcrumb-nav{
	font-weight: 700 !important;
    font-size: 19px !important;
}
.theme-breadcrumb-container.theme-section{
	padding-block-start: 8px !important;
    padding-block-end: 15px !important;
}
.theme-breadcrumb-divider{
	padding: 0 0 0 10px;
}
.theme-product-options-and-cart-button-container{
	display: block !important;
}
.theme-product-option-label{
	width: 30% !important;
}
.theme-product-options-varient-container{
	display: block !important;
}
.theme-product-sizes{
	display: flex !important;
    align-items: baseline !important;
}
.theme-product-option-label{
	width: 17% !important;;
}
.theme-product-size-select{
	width: 50% !important;
}
.theme-product-size-select select{ 
	background: #4D4D4D !important;
    color: #ffffff !important;
    padding-inline-start: 20px !important;
}
.theme-product-options{
	max-inline-size: unset !important;
}
.theme-cart-button {
	border-radius: 0 !important;
}
.theme-qty-arrows{
	display: none !important;
}
.theme-product-quantity{
	display: flex !important;
    align-items: center;
}
.theme-box-qty input[title=quantity]{
	width: 40% !important;
    text-align: center;
    cursor: text !important;
    position: relative !important;
    width: 35% !important;
}
.theme-box-qty{
	border: none !important;
}
.theme-product-cart-button {
	width: 68% !important;
    max-inline-size: none !important;
}
.theme-cart-icon{
	display: none !important;
}
.theme-cart-button{
	padding: 30px 25px !important;
    background: #4D4D4D !important;
}
.theme-add-to-cart{
	width: 100% !important;
    padding-block-start: 20px;
    padding-block-end: 20px;
}
.theme-product-details-heading{
	font-weight: 700 !important;
}
.theme-product-details-style-02 .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-product-details-heading{
	font-size: 26px !important;
}
.theme-product-details-style-02 .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-quantity .theme-product-quantity-select input[type=text]{
	font-size: 25px;
}
.theme-prod-total-price{
	font-size: 36px !important;
    font-weight: 700 !important;
}
.theme-product-info-content-row{
	padding-top:0 !important;
}
.theme-product-short-description{
	font-weight: 700;
}
.theme-product-options select{
	font-size: 18px !important;
    font-weight: 500;
}
.theme-product-size-select:after{
	content: url('/files/down-arrow-svgrepo-com -1-white.svg') !important;
    width: 38px !important;
    height: 42px !important;
    border-inline-start: 0px solid #E7E7E7 !important;
    position: absolute !important;
    right: 0px !important;
    top: 0px !important;
    z-index: 2 !important;
    font-size: 23px !important;
    text-align: center !important;
}
.theme-product-option-label{
 	margin: 0 !important;
}
.qty-icon{
	display:flex !important;
     width:30% !important;
}
.qty-icon svg{
	display: block;
    width: 20px;
    height: 20px;
    margin: auto;
}
.theme-product-quantity-select{
	width: 25%;
}
.theme-product-main-info-container{
	padding: 0 35px 0px 35px !important;
}
.zpcontainer .theme-product-details-container{
	padding-top: 25px !important;
}
.theme-section-heading {
	padding-inline-start: 21px !important;
    font-size: 23px !important;
    font-weight: 700;
}
.theme-product-details-container .theme-variant-error{
	margin-left: 20px !important;
}
.theme-product-details-container .theme-variant-select-error{
	width: 68% !important;
    min-inline-size: 68% !important;
    margin: 0px !important;
    margin-top: 20px !important;
}
.theme-variant-error, .theme-variant-select-error{
	margin: 5px auto !important;
    color: #2D212E !important;
}
.theme-product-box-content .theme-variant-select-error{
	min-inline-size: 95% !important;
}
 .theme-product-details-style-02 .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button{
	margin-block-end: 0px !important;
}
.theme-product-details-style-02 .theme-section:last-child{
	padding-block-start: 10px !important;
    padding-block-end: 80px !important;
}
.theme-category-col .theme-category-description h1{
	font-size: 36px;
}
option{
	background: #ffffff;
    color: #4D4D4D;
}
.theme-search-page-contianer .zpsection .zpcontainer{
	width: 95%;
    margin: 0 auto;
    padding-inline-end: 0px !important;
    padding-inline-start: 0px !important;
}
.theme-product-filter-box .theme-product-filter-option-container {
	margin-block-end: 10px !important;
}
/*PDP end*/

/* Register page */
.day-txt{
	color: #5E5E5E !important;
}
.zpelem-lpform{
	margin-block-start: 0px !important;
}
.register_form_column{
	padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
}
#dpBtnCancel{
	min-block-size: 40px !important;
    width: 60px !important;
}
.zpcalendar-container .select-box select{
	min-block-size: 40px !important;
    text-align: center;
}

/* Register page ends */

/* Checkout page */
.theme-checkout-body .theme-cart-details{
	flex: 0 0 380px !important;
}
.theme-checkout-input {
	padding-inline-start: 0px;
}
.theme-checkout-breadcrum ul{
	font-size: 18px !important;
    font-weight: 700;
}
.theme-checkout-padding .zpcontainer{
	width: 87%;
}
.theme-checkout-list-edit-btn button{
	padding: 7px 31px !important;
}
.theme-checkout-breadcrum li a, .theme-active-bar, .theme-addnew-address-btn a{
	color: #000000 !important;
}
.theme-checkout-body .theme-custom-radio-btn-wrap .theme-custom-radio-btn::before {
	background: #3D3D3D !important;
}
#zs-toggle-billing-shipping-in-list, #zs-toggle-news-offers, #zs-toggle-billing-shipping{
	accent-color: #000000 !important;
}
.theme-continue-btn button, .theme-add-new-address-cancel, #zs-apply-coupon-code:hover, .theme-checkout-list-edit-btn a:hover, .theme-cart-failure-message-links a{
	background-color: #3D3D3D !important;
    color: #FFFFFF !important;
    border-radius: 5px !important;
    border: 1px solid #3D3D3D !important;
    padding-block-start: 10px !important;
    padding-block-end: 10px !important;
}
.theme-continue-btn button:hover, .theme-add-new-address-cancel:hover, #zs-apply-coupon-code, .theme-checkout-list-edit-btn a, .theme-cart-failure-message-links a:hover{
	background-color: #FFFFFF !important;
    color: #000000 !important;
}
.theme-checkout-list-edit-btn a{
	border-radius: 5px !important;
    border: 1px solid #3D3D3D !important;
    padding-inline-start: 30px !important;
    padding-inline-end: 30px !important;
}
#zs-apply-coupon-code{
	border: 1px solid #3D3D3D !important;
    border-radius: 5px !important;
}
.theme-checkout-details{
	border-inline-end: 1px solid #AEAEAE !important;
}
.theme-checkout-input{
	border: none !important;
    border-bottom: 1px solid #000000 !important;
}
/*#zs-coupon-code{
	border-bottom: none !important;
}*/
#zs-coupon-form{
	background: #F5F5F5;
    padding: 14px 10px;
    border-radius: 10px;
}
#zs-coupon-form input, #zs-apply-coupon-code{
	background: transparent;
    padding: 7px 25px !important;
}
#zs-coupon-form input{
	padding: 7px 25px 7px 5px !important;
}
.zpform-container .zpform-errormsg, .zpform-field-container{
	color: #ffffff !important;
}
.zpform-icon-formula svg{
	fill: #535353 !important;
}
.theme-checkout-wrap .theme-text-color-light{
	color: #000000 !important;
}
.theme-checkout-head .theme-checkout-steps li a.active {
	font-size: 19px !important;
    border-bottom: 1px solid #000000;
}
.theme-checkout-details-title{
	font-weight: 700 !important;
    font-size: 19px !important;
}
.theme-checkout-body .theme-checkout-list{
	border-block-end: 1px solid #dce1e5 !important; 
}
.theme-checkout-body .theme-checkout-list-edit-btn{
	flex: 0 0 150px !important;
}
.theme-checkout-wrap .zpbutton.zpbutton-size-sm {
	font-size: 18px !important;
}
.theme-checkout-body .theme-addnew-address-btn a .theme-icon-addbtn{
	fill: #000000 !important;
}
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-list{
	margin-block-start: 15px !important;
}
.theme-cart-view-wrap .theme-cart-view-body .theme-cart-view-list:not(:first-child){
	border-block-start: 1px solid #dce1e5 !important; 
}
.theme-checkout-wrap{
	padding-block-end: 90px !important;
}
.theme-checkout-body .theme-cart-details{
	padding-block-start: 0px !important;
    padding-inline-start: 15px !important;
}
/*#Terms-Conditions_elm_Gv4_ERA7HUI6sIpWIGoI1g{
	display: none !important;
}*/
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-list:nth-child(3){
	margin-block-start: 35px !important;
}
.theme-checkout-body .theme-form-row .theme-form-col label{
	font-size: 19px !important;
    font-weight: 700 !important;
}
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap{
	border-block-start: none !important;
}
.theme-form-row:nth-child(8){
	width: 51% !important;
}
#zs-coupon-code::placeholder{
	color: #000000 !important;
}
.theme-checkout-select-wrap:before {
	display: none !important;
}
.theme-checkout-select-wrap:after {
     top: 16px !important;
}
.theme-checkout-body .theme-custom-radio-btn-wrap .theme-custom-radio-btn{
	border-color: #000000 !important;sssssssssss
}
.theme-checkout-padding .zpcol-md-12{
	padding-inline-end: 0px !important;
    padding-inline-start: 0px !important;
}
.toggle-div{
	margin: 30px 0px;
}
.toggle-div span{
	padding: 7px 30px;
    border: 1px solid #3D3D3D;
    color: #3D3D3D;
    border-radius: 5px;
    cursor: pointer;
}
.toggle-div span:hover{
	background-color: #3D3D3D;
    color: #FFFFFF;
}
.theme-checkout-input{
	font-size: 18px !important;
}
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab-active{
	border-block-end: 0px !important;
}
.zpdark-section h1{
	color: #000000 !important;
}
.category_card_image{
	margin-block-start: 20px !important;
    margin-block-end: 0px !important;
}
.category_card_heading h2{
	line-height: 1.8 !important;
}
/* order conformation page */
.theme-payment-button a{
	background: #2D212E !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    padding: 12px 100px !important;
    border: 1px solid #2D212E !important;
}
.theme-payment-button a:hover{
    color: #2D212E !important;
    background: #ffffff !important;
}
.theme-payment-content-area .zpcontainer {
	padding-block-end: 90px !important
}
.theme-payment-thank-message{
	padding-block-start: 10px !important;
    padding-block-end: 30px !important;
}
.theme-payment-success-message h3{
	font-size: 29px !important;
}
.theme-payment-content-area .zpcontainer .theme-payment-button .zpbutton{
	font-size: 21px !important;
}
.theme-checkout-list-edit-btn button{
	background: #ffffff !important;
    color: #2D212E !important;
    border: 1px solid #2D212E !important;
    border-radius: 5px !important;
}
.theme-checkout-list-edit-btn button:hover{
	background: #2D212E !important;
    color: #ffffff !important;
}
.theme-show-order-details{
	padding-left: 15px;
    font-size: 16px !important;
}
.theme-text-color-light input{
	margin-right: 10px;
}
.theme-cart-details-summary-list-item span{
	font-size: 18px !important;
}
.theme-cart-details-summary-title, .theme-cart-details-summary-title a{
	font-size: 19px !important;
    font-weight: 700 !important;
}
.theme-cart-details-summary-title a{
    color: #3B87C9 !important;
}
.theme-cart-details-summary-total span{
	font-size: 16px !important;
}
.zpform-outer li:last-child{
	width: 100% !important;
}
.theme-product-filter-box .theme-product-filter-option-container ul li ul li{
	padding-inline-start: 0px !important;
}
/* account starts */
#userProfileEditBtn, .zpmo-address-input #password_form_btn, .zpmo-address-input button:hover, .zpmo-order-list-table-cell .zpbutton:first-child, .zpmo-order-list-table-cell .zpbutton:last-child:hover, .zpmo-address-book-header a, .zpmo-empty-status-button-container a, .zpmo-order-details-header a, .zpmo-cancel-order-action-area button{
	background: #2D212E !important;
    color: #ffffff !important;
    border: 1px solid #2D212E !important;
    border-radius: 5px !important;
}
#userProfileEditBtn:hover, .zpmo-address-input #password_form_btn:hover, .zpmo-address-input button,.zpmo-order-list-table-cell .zpbutton:first-child:hover, .zpmo-order-list-table-cell .zpbutton:last-child, .zpmo-address-book-header a:hover, .zpmo-empty-status-button-container a:hover, .zpmo-order-details-header a:hover, .zpmo-cancel-order-action-area a{
	background: #ffffff !important;
    color: #2D212E !important;
    border: 1px solid #2D212E !important;
    border-radius: 5px !important;
}
.zpmyorder-header-section{
	background-color: #5E5E5E !important;
}
.zpmo-userinfo .zpmo-portal-username, .zpmo-userinfo .zpmo-portal-signout{
	color: #FFFFFF !important;
}
.zpmo-product-description a{
	color: #535353 !important;
}
.zpmo-tabs .zpmo-tab-active {
	border-block-end: 3px solid #5E5E5E !important;
}
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab-active a{
	border-block-end: 0px solid #5E5E5E !important;
    color: #000000;
    font-weight: 900;
}
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab > a{
	font-size: 20px;
}
/*.zpmo-res-menu-active{
	height: 100vh;
}*/
.zpmyorder-section .zpmo-navbar-container .zpmo-res-menu-label .zpmo-res-menu-label-burger-icon, .zpmyorder-section .zpmo-navbar-container .zpmo-res-menu-label .zpmo-res-menu-label-burger-icon:after,.zpmyorder-section .zpmo-navbar-container .zpmo-res-menu-label .zpmo-res-menu-label-burger-icon:before{
	background: #2D212E !important;
}
.zpmo-address-box-header span:last-child{
	color: #2D212E !important;
}
.zpmo-address-form-fieldset input{
	border: none !important;
    border-bottom: 2px solid #2D212E !important;
}
.zpmo-brand-logo img{
	height: 70px !important;
    width: 170px !important;
}
.zpmyorder-header-section .zpcontainer, .zpmo-navbar-container .zpcontainer, .zpmyorder-section .zpcontainer{
	width: 90% !important;
	margin: 0px auto;
}
.loader-circle{
	border-inline-start-color: #B0B0B0 !important;
}
.zpmyorder-section .zpcol-md-12{
	padding-inline-end: 10px !important;
}
.sites-dialogprimarytext{
	text-align: center;
}
.zpmo-empty-status-svg{
	margin: 0px auto;
}
.zpmo-order-list-table .zpmo-order-list-table-cell:last-child{
	text-align: center !important;
}
.zpmyorder-section .zpmo-dashboard-container{
	justify-content: space-between;
}
.theme-forgotpassword-back a{
	color: #2D212E !important;
}
.theme-portal-form-container{
	width: 30% !important;
    margin: 0px auto;
}
.Notyou{
	color: #2D212E !important;
}
.zpmo-item-cancell-reason-select{
	padding-block-end: 0px !important;
    padding-block-start: 0px !important;
}
.zpmo-order-list-table .zpmo-order-list-table-header .zpmo-order-list-table-cell:first-child{
	border-block-end: 0px !important;
}

/* account ends */
/* SLP */
.zpsearch_products-container .theme-product-ratio{
	justify-content: space-evenly !important;
}
.zpsearch_products-container .theme-prod-box{
	width: 30% !important;
}
.theme-product-list-style-09 .theme-product-name-rating-price, .theme-product-list-style-09 .theme-product-list-variant-option select{
	padding-left: 0px !important;
}

/* SLP */
/* about us */
.about_us_banner_section .zpcontainer{
	width: 90% !important;
    margin: 0px auto !important;
}
.about_us_banner_section .zpcontainer .zprow:first-child .zpelem-col {
    padding-inline-start: 0px;
    padding-inline-end: 0px;
}
.about_us_content{
	width: 53%;
    margin: 0px auto;
}
.about_us_content_page .zpcontainer{
	width: 70% !important;
    margin: 0px auto;
}
.about_us_page_content .zptext>div>div>div{
	width: 100% !important;
}
.about_us_page_content .zptext>div>div>div>div>div>div>div{
	width: 100% !important;
}
.about_us_content_page{
    padding-block-start: 20px !important;
	padding-block-end: 20px !important;
}
.about_us_content_01{
	padding-block-start: 0px !important;
    padding-block-end: 0px !important;
}
.about_us_content_01:last-child{
	padding-block-end: 130px !important;
}
.zpmyorder-header-section{
	padding-block-start: 15px !important;
    padding-block-end: 15px !important;
}
.about_us_page_content, .head_as{
	margin-block-start: 5px !important;
}
.head_as h2, .head_as h3{
	line-height: 1.6 !important;
}
.theme-payment-thank-message, .theme-payment-info-list, .theme-payment-info-list span{
	font-size: 21px;
}
.theme-checkout-wrap{
	font-size: 18px;
}
textarea.theme-checkout-input {
	height: 40px !important;
}
.category_card_button svg, .footer_banner_button svg, .home_page_banner_button svg{
	width: 25px !important;
    height: 28px !important;
}
.footer_banner_button .zpbutton-wrapper{
	column-gap: 30px;
    padding-inline-start: 20px !important;
    padding-inline-end: 20px !important;
}
.footer_banner_button .zpbutton-wrapper .zpbutton-content{
	font-size: 25px !important;
}
/* about us */
/* error */
.outerContainer{
	margin-top: 10% !important;
    margin-bottom: 10% !important;
}
.theme-product-details-style-02 .theme-product-details-container .theme-product-media-container .theme-product-details-page-thumbnail-container .theme-product-details-page-thumbnail{
	border-inline-end: 0px !important;
    border-block-end: 0px !important;
}
.theme-cart-area-container.theme-cart-body p, .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label span{
	font-weight: 1000;
}
.zphero-slider-container .zpcontainer .zprow{
	padding-left: 0px !important;
}
.zpmo-product-container .zpmo-product-image{
	max-width: 100px ;
}
.theme-category-col.theme-category-noimage-description .theme-category-description{
	padding: 15px !important;
}
.zpmo-enter-reason{
	display: none;
}
.zpmo-order-info-box .zpmo-order-payment li div{
	width: 60%;
}
.zpmo-order-info-box .zpmo-order-shipping-footer div{
	text-align: center;
    width: 48%;
}
.theme-cart-item-info, .theme-cart-view-product-detail{
	font-size: 20px;	
}
.theme-cart-item-remove .theme-cart-remove-button{
	font-size: 18px !important;
}
.theme-product-details-style-02 .theme-breadcrumb-nav:first-child{
	color: #000000 !imporatant;
}
.theme-product-list-style-09 .theme-product-list-quantity-decrease svg, .theme-product-list-style-09 .theme-product-list-quantity-increase svg{
	height: 100% !important;
}
.zprow{
	margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.footer_menu_row{
	margin: 0px auto;
}
.theme-cart-head, .theme-cart-view-wrap .theme-cart-view-head h4{
	font-size: 20px;
}
.theme-active-bar{
	display: none;
}
.theme-cart-details-summary-total span, .theme-cart-details-summary-main span{
	font-size: 20px !important;
}
.theme-checkout-steps li a{
	font-size: 20px !important;
}
.theme-checkout-body .theme-checkout-list-edit-btn{
	text-align: end;
}
.zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-box-inner .zpmo-address-box-header .zpmo-address-name{
	width: 65% !important;
}
.tac_headings h2{
    font-weight: 900;
}
.tac_headings h3 h3 span{
	font-weight: 700;
}
.tac_anchor{
	color: #888888 !important;
}
.tac_anchor:hover{
	color: #252525 !important;
}
.zpform-container label{
	font-size: 19px !important;
}
#zsform_submit{
	font-size: 19px !important;
}
.Alert{
	background-color: #5E5E5E !important;
}
.tick_icon{
	background-color: #000000 !important;
}
.banner-video .zpcontainer{
	width: 100% !important;
    padding-inline-end: 0px !important;
    padding-inline-start: 0pc !important;
}
.banner-video .zpcontainer .zpcol-md-12{
    padding-inline-end: 0px !important;
    padding-inline-start: 0pc !important;
}
.bannr_video_section .zpvideo-bg-container video{
	width: 100% !important;
    height: auto !important;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty{
    	min-inline-size: 68px !important;
}
[data-zs-pricing-container]{
	display: block !important;
} 

/* Responsive code */
@media (min-width: 992px){
    .zphero{
    	min-height: 500px !important;
    }
}
@media (min-width: 768px){
	.slide_01_content, .slide_01_image{
		width: 50% !important;
	}
}
@media (max-width: 1300px){
	.theme-product-list-quantity-addcart .theme-product-button-area a{
        padding-inline-start: 15px !important;
        padding-inline-end: 15px !important;
    }
    .theme-product-list-quantity-addcart .theme-product-list-quantity{
		width: 92px !important;
        justify-content: space-evenly;
	}
    .theme-product-list-quantity-addcart .theme-product-list-quantity .theme-product-list-quantity-field{
    	width: 25px !important;
    }
}
@media (max-width: 1200px){
	.category_card_home_page{
    	width: 45%;
        height: auto !important;
    } 
    .category_section_home_page .zpcontainer .zprow{
    	row-gap: 50px;
        column-gap:25px;
    }
    .theme-product-list-quantity-addcart .theme-product-button-area a{
        padding-inline-start: 10px !important;
        padding-inline-end: 10px !important;
    }
    .theme-product-list-quantity-addcart .theme-product-list-quantity{
		width: 80px !important;
	}
    .theme-product-list-quantity-addcart .theme-product-list-quantity .theme-product-list-quantity-field{
    	width: 25px !important;
    }
    .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-items{
    	min-inline-size: 55% !important;
    }
    .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty{
    	min-inline-size: 68px !important;
    }
}
@media (max-width: 1100px){
    /*.disposable_vapes_banner_hp{
    	width: 90%;
        margin: 0px auto;
    }*/
    .slide_01_content h1 span span, .slide_02_content h1 span{
    	font-size: 72px !important;
    }
    [data-element-id="elm_hCrtj1MlzMmuxH_CYc9GmA"] .zpimage-container figure img {
    	width: 400px !important;
        height: 210px !important;
    }
    .theme-product-list-quantity{
    	width: 100px !important;
    }
    .theme-product-list-quantity-addcart .theme-product-button-area a span{
    	font-size: 15px !important;
    }
    .theme-product-list-quantity input{
    	width: 35px !important;
    }
     .theme-product-list-quantity-addcart .theme-product-button-area a{
        padding-inline-start: 5px !important;
        padding-inline-end: 5px !important;
    }
    .theme-product-list-quantity-addcart .theme-product-list-quantity{
		width: 40% !important;
	}
    .theme-product-list-quantity-addcart .theme-product-list-quantity .theme-product-list-quantity-field{
    	width: 25px !important;
    }
    .theme-product-button-area{
    	margin-inline-start: 0px !important;
    }
    .theme-product-list-quantity-addcart{
    	margin-inline-start: 0px !important;
    }
    .zpsearch_products-container .theme-prod-box {
    	width: 40% !important;
	}
    .theme-store-details-feature .theme-product-list-quantity .theme-product-list-quantity-field{
    	width: 15px;
    }
    .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty{
    	min-inline-size: 68px !important;
    }
    .Category-item img , [data-element-id="elm_120aj4KtIVhGP1x_vZAkqg"] .zpimage-container figure img{
    	width: 100% !important;
        height: auto !important;
    }
    .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info{
    	padding-inline-start: 10px !important;
    }
}
@media (min-width: 992px){
    /*.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty{
    	min-inline-size: 68px !important;
    }*/
}
@media (max-width: 991px){
   .bannr_video_section .zpvideo-bg-container video{
    	width: 100% !important;
    }
    .theme-product-ratio{
		justify-content: space-around;
	}	
    .theme-checkout-body .theme-cart-details{
		padding-block-start: 30px !important;
        padding-inline-start: 0px !important;
	}
    .video_cloumn{
		width: 95%;
        padding-inline-start: 20px !important;
    	padding-inline-end:	 20px !important;
	}
    .video_row{
         align-content: center;
		row-gap: 70px;
	}
    .footer_banner_button{
    	padding-bottom: 30px;
    }
    .footer_banner_section .zpelem-heading h3, .footer_banner_section .footer_banner_button .zpbutton-container{
    	text-align: center !important;
    }
    .home_page_banner_text .zptext, .home_page_banner_heading .zpheading, .home_page_banner_button .zpbutton-container{
    	text-align: center !important;
    }
    .home_page_banner_button .zpbutton-container{
    	padding-bottom: 25px !important;
    }
    .Register-vapes {
    	display:none !important;
    }
    .footer-container .zpsection:first-child {
    	padding-block-start: 45px;
    }
    .theme-navigation-and-icons .theme-menu-area .theme-menu{
    	top: 100%;
        height: auto;
    }
    /*.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-toggle-animate{
    	min-height: 100vh !important;
    }*/
    .video_section_01, .video_section_02{
    	width: 50%;
    } 
    .theme-header .zpcontainer{
 		padding-block-start: 0px !important;
    	padding-block-end: 0px !important;
    }
    .category_card_home_page{
    	width: 45%;
        height: auto !important;
        border-radius: 30px !important;
    } 
    .category_section_home_page .zpcontainer .zprow{
    	row-gap: 50px;
        column-gap:25px;
    }
    .category_card_image img, [class*=zpimage-size].zpimage-mobile-size-fit figure img{
    	width: auto !important;
    }
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a{
		color: #FFFFFF;
	}
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>a{
    	color: #ffffff;
        background: #5E5E5E;
    }
    .slide_hp_02{
    	 flex-wrap: nowrap;
         flex-direction: column;
    }
    .slide_hp_02 .zpelem-col{
    	width: 100% !important;
    }
    .slide_01{
    	padding-bottom: 20px;
    }
    .slide_02{
    	padding-top: 20px;
    }
    .Category-responsive{
    	width: 45%;
        margin: 0px auto;
    }
    .slide_01_image .zpimage-container, .slide_02_image .zpimage-container{
    	justify-content: center;
    }
    .theme-produt-category-list-row{
		width: 100% !important;
        margin: 0px auto;
	}
    .theme-prod-box, .zpsearch_products-container .theme-prod-box{
    	width: 45% !important;
    }
     .theme-product-list-quantity-addcart .theme-product-button-area a{
        padding-inline-start: 15px !important;
        padding-inline-end: 15px !important;
    }
    .custom_footer_banner .zpimage-container{
    	justify-content: center;
    }
    .theme-search-icon svg path, .theme-minicart-icon svg path {
    	fill: #2D212E !important;
	}
    .theme-mini-cart-count{
		color: #ffffff !important;
    	background: #5E5E5E !important;
	}
    .theme-product-list-quantity-addcart .theme-product-list-quantity{
		width: 35% !important;
	}
    .theme-product-list-quantity-addcart .theme-product-list-quantity .theme-product-list-quantity-field{
    	width: 25px !important;
    }
    /*PDP START
    .theme-product-sizes{
    	justify-content: center;
    }
    PDP END */
    .theme-product-cart-button .theme-cart-button{
    	width: 100% !important;
    }
    .theme-store-details-feature .zprow{
    	justify-content: center;
    }
    .hou_video_section_03 .zprow, .hou_video_section_01 .zprow{
    	flex-direction: column;
    }
    .register_form_row{
    	border-width: 0px !important;
    }
    .htu_video_content{
		width: 100% !important;
	}
    .theme-checkout-details{
    	border-inline-end: none !important;
    }
    .theme-checkout-body .theme-cart-details-inner .theme-cart-details-coupon-wrap .theme-checkout-input{
    	max-inline-size: unset !important;
    }
    .theme-cart-price-label{
    	text-align: end;
    }
    .theme-cart-item-remove{
    	align-items: center;
    }
    .theme-cart-details-container>.theme-cart-table-row:nth-child(2){
    	border-block-start: none !important;
    }
    .theme-cart-details-inner{
		position: unset !important;
	}
    .Category-responsive{
		width: 49% !important;
	}
    .theme-cart-body{
		padding-block-end: 100px;
        padding-block-start: 40px;
	}
    .theme-checkout-padding .zpcontainer{
		width: 95%;
	}
    .zpmo-userinfo .zpmo-portal-username, .zpmo-userinfo .zpmo-portal-signout{
    	color: #2D212E !important;
    }
    .about_us_content_page .zpcontainer {
    	width: 85% !important;
    	margin: 0px auto;
	}
    .zpelem-heading>h6{
    	padding-top: 30px;
    }
    .page-container .about_us_content_page:nth-child(2){
    	padding-block-end: 20px !important;
    }
    .zpmo-navbar-container .zpcontainer{
    	width: 100% !important;
    }
    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab-active {
    	border-block-end: 0px !important;
    }
    .zpmo-product-container{
    	row-gap: 15px;
        flex-direction: row;
        column-gap: 15px;
    }
    #order_return_form  .zpmo-product-container{
    	align-items: flex-start;
    }
    .zpmo-order-list-table .zpmo-order-list-table-content{
    	flex-direction: row;
    }
    .theme-cart-table-data .theme-checkout-button, .theme-cart-table-data .theme-continue-shopping-button{
		width: 95% !important;
    	margin: 15px auto;
	}
    .zpmo-order-list-table .zpmo-order-list-table-cell:first-child{
    	width: 60% !important;
    }
    .zpmo-order-list-table .zpmo-order-list-table-cell:last-child{
    	display: flex;
    	flex-direction: column;
    	align-items: center;
    	width: fit-content;
    }
    .theme-cart-details-container{
    	padding-right: 0px !important;
    }
    #changePasswordDiv{
    	width: 100% !important;
    	padding-top: 15px;
	}
    .theme-filter-search-result-heading{
    	padding-block-end: 30px !important;
    }
    .zpmo-product-container .zpmo-product-description {
    	text-align: left !important;
    }
    .zpmo-product-container .zpmo-product-description .zpmo-product-variants-list{
    	display: flex;
    	flex-direction: column;
    }
    .theme-product-main-info-container{
    	padding-top: 35px !important;
    }
    .theme-product-details-style-02 .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area, .theme-product-details-style-02 .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-product-details-heading, .theme-product-details-style-02 .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-short-desc-row .theme-product-short-description{
    	text-align: center;
    }
    .theme-product-details-style-02 .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container, .theme-product-details-style-02 .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-quantity{
    	justify-content: center;
    }
    .zpmo-res-menu-active{
    	box-shadow: 0px 5px 10px #000000 !important;
    }
    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab > a{
    	justify-content: center
    }
    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab.zpmo-userinfo-res .zpmo-userinfo{
    	align-items: center !important;
    }
    .theme-navigation-and-icons .theme-menu-area .theme-menu{
    	border-block-start: 0px !important; 
    }
    .theme-branding-info{
    	width: 100%;
    }
    
}
@media (max-width: 900px){
    .category_card_home_page{
    	width: 45%;
        height: auto !important;
    } 
    .category_section_home_page .zpcontainer .zprow{
    	row-gap: 50px;
        column-gap:25px;
    }
    .category_card_image img, [class*=zpimage-size].zpimage-mobile-size-fit figure img{
    	width: auto !important;
    }
    .zpvideo-bg-container video{
    	display:block !important
    }
}
@media (min-width: 768px) {
    /*.footer_menu_column{
    	width: 33% !important;
    }*/
}
@media (max-width: 767px){
	.video_section_01, .video_section_02{
    	width: 100%;
    }
    .banner-video .zpcontainerc iframe{
    	width: 100% !important;
    }
    /*.footer_menu_column{
    	width: 33% !important;
    }*/
    .category_card_home_page{
    	width: 90%;
    } 
    .theme-logo-parent img{
		height: 70px !important;
    	width: 170px !important;
	}
    .zscustom-heading h1{
        line-height: 52px !important;
        span{
        	font-size: 50px !important;
        }
    }
    .slide_01_content h1 span span, .slide_02_content h1 span{
    	font-size: 50px !important;
    }
    .Category-responsive{
    	width: 95% !important;
    }
    .video_section_hp{
    	padding-block-start: 0px;
    	padding-block-end: 0px;
    }
    .footer_menu_row{
    	width: 45%;
    }
    .theme-prod-box, .theme-prod-box, .zpsearch_products-container .theme-prod-box{
    	width: 49% !important;
    }
    .theme-cart-price-label{
    	text-align: right;
    }
    .theme-checkout-button-area{
    	flex-wrap: wrap;
    }
    .theme-cart-table-data{
    	width: 100%;
    }
    .theme-cart-table-row .theme-cart-table-data .theme-continue-shopping-button{
    	margin: 0px auto;
    }
    .theme-cart-table-data{
    	text-align: center;
    }
    .about_us_content{
    	width: 100% !important;
    }
    .about_us_banner_section .zpcontainer{
    	width: 100%;
        margin: 0px auto;
    }
    .head_as h2 span{
    	font-size: 60px !important;
        line-height: 62px !important;
    }
    .about_us_content_page .zpcontainer {
    	width: 95% !important;
    	margin: 0px auto;
	}
	.zpelem-heading>h6{
    	padding-top: 30px;
    }
    .page-container .about_us_content_page:nth-child(2){
    	padding-block-end: 20px !important;
    }
    .theme-portal-form-container{
		width: 50% !important;
    	margin: 0px auto;
	}
    .follow_us_column{
    	width: 45%;
    }
    .logo_us_column{
		width: 55%;
    }
    .theme-cart-item-info{
    	text-align: start;
    }
    .zpmo-product-container .zpmo-product-description .zpmo-product-variants-list .zpmo-product-variant{
    	margin-left: 0px;
    }
}
@media (max-width: 786px) {
    .Category-video-main .zpvideo-bg-container video {
        display: block !important;
    }
}
@media (max-width: 700px){
 .theme-product-list-quantity-addcart .theme-product-button-area a{
        padding-inline-start: 10px !important;
        padding-inline-end: 10px !important;
    }
    .theme-product-list-quantity-addcart .theme-product-list-quantity{
		width: 80px !important;
	}
    .theme-product-list-quantity-addcart .theme-product-list-quantity .theme-product-list-quantity-field{
    	width: 22px !important;
    }
    .zpmo-product-container{
    	row-gap: 15px;
        flex-direction: column;
        align-items: center;
    }
    .zpmo-order-list-table .zpmo-order-list-table-content{
    	flex-direction: row;
    }
    .footer_menu_column_03, .footer_menu_column_01, .footer_menu_column_02{
    	width: 33% !important;
    }
    #order_return_form .zpmo-product-container{
    	flex-direction: row;
    }
    .zpmo-product-container .zpmo-product-description .zpmo-product-variants-list .zpmo-product-variant{
    	margin-left: 0px;
    }
}
@media (max-width: 600px){
    .theme-footer-area .footer-container>.zpsection:nth-child(2) .zpcontainer .zprow:first-child{
		width: 45%;
    }
    .footer_menu_row{
		width: 90%;
    	margin: 0px auto;
	}
	.footer_menu_column{
    	width: 33% !important;
    }
    .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img.mobileLogoAuto{
    	height: 65px !important;
    	width: 195px !important;
    }
    .theme-prod-box, .zpsearch_products-container .theme-prod-box{
    	width: 100% !important;
    }
     .theme-product-list-quantity-addcart .theme-product-button-area a{
        padding-inline-start: 30px !important;
        padding-inline-end: 30px !important;
    }
    .theme-product-list-quantity-addcart .theme-product-list-quantity{
		width: 120px !important;
	}
    .theme-product-list-quantity-addcart .theme-product-list-quantity .theme-product-list-quantity-field{
    	width: 50px !important;
    }
    .theme-product-sizes, .theme-product-quantity{
    	justify-content: space-between;
    }
    .theme-product-details-style-02 .theme-variant-error{
    	width: 100%;
        max-inline-size: 100% !important;
        margin-top: 10px !important;
    }
    .theme-product-sizes{
    	flex-wrap: wrap;
    }
    .theme-product-details-style-02 .theme-variant-select-error{
    	margin-top: 0px !important;
    }
    .theme-product-quantity-select{
    	width: 50% !important;
    }
    .theme-product-cart-button {
    	width: 100% !important;
    }
    .theme-product-details-page{
    	padding-block-end: 0px;
    }
    .theme-product-details-heading{
    	padding-top: 20px;
    }
    .theme-product-details-style-02 .theme-section:last-child{
        padding-block-start: 10px;
    }
    .theme-product-details-style-02 .theme-variant-select-error {
    	width: 100% !important;
        min-inline-size: 100% !important;
    }
    .theme-product-details-container .theme-variant-error{
		margin: 10px auto 0px !important;
	}
    .slide_01_content h1 span span, .slide_02_content h1 span {
        font-size: 45px !important;
    }
    .theme-payment-success-message h3{
		font-size: 25px !important;
	}
    .about_us_heading .zpheading{
    	font-size: 50px !important;
        line-height: 57px !important;
    }
    .about_us_content{
    	width: 100%;
        padding-top: 25px;
    }
    .about_us_content .zptext p{
    	font-size: 15px;
    }
    .about_us_content_page .zpcontainer{
    	width: 90% !important;
    }
    .head_as h2 span{
    	font-size: 44px !important;
        line-height: 47px !important;
    }
    .about_us_banner_section .zpcontainer{
    	width: 90%;
    	margin: 0px auto;
    }
    .zpelem-heading>h6{
    	padding-top: 30px;
    }
    .head_as .zpheading, .about_us_page_content .zptext{
    	text-align: center !important;
    }
    .page-container .about_us_content_page:nth-child(2){
    	padding-block-end: 20px !important;
    }
    .zpmo-tabs{
    	row-gap: 10px;
    }
    .theme-portal-form-container{
		width: 70% !important;
    	margin: 0px auto;
	}
    .logo_us_column {
        width: 50%;
    }
    .follow_us_column {
        width: 46%;
    }
    .footer_banner_button .zpbutton-wrapper .zpbutton-content{
    	font-size: 20px !important;
    }
    .zpmo-order-list-table .zpmo-order-list-table-cell:first-child {
    	width: 100% !important;
    }
    .zpmo-order-list-table .zpmo-order-list-table-cell:last-child{
        display: block;
        width: 100% !important;
    }
    .zpmo-order-list-table .zpmo-order-list-table-cell:last-child a{
    	width: 48%;
        max-inline-size: none;
        margin: 10px auto;
    }
}
@media (max-width: 550px){
	.theme-cart-table-data .theme-checkout-button, .theme-cart-table-data .theme-continue-shopping-button{
		width: 98% !important;
	}
    .zpmo-order-list-table .zpmo-order-list-table-content {
        flex-direction: column;
        row-gap: 0px;
    }
    .zpmo-order-list-table .zpmo-order-list-table-cell:first-child {
    	width: 100% !important;
    }
    .zpmo-order-list-table .zpmo-order-list-table-cell:last-child{
        display: block;
        width: 100% !important;
    }
    .zpmo-order-list-table .zpmo-order-list-table-cell:last-child a{
    	width: 48%;
        max-inline-size: none;
        margin: 10px auto;
    }
    .theme-footer-area .footer-container>.zpsection:nth-child(2) .zpcontainer .zprow:first-child {
        width: 58%;
    }
    .follow_us_column {
        width: 50%;
    }
    .logo_us_column {
        width: 50%;
    }
    .zpmo-product-container .zpmo-product-description {
        text-align: center !important;
    }
    #order_return_form .zpmo-product-container {
        flex-direction: column;
    	align-items: center;
    }
    .zpmo-product-container{
    	row-gap: 15px;
        flex-direction: column;
    }
    .theme-collection-heading-view-all-search .theme-section-heading {
    	font-size: 22px !important;
    }
    .zpmo-tabs .zpmo-tab.zpmo-filter-tab .zpmo-filter-select-container{
    	width: 170px;
    }
}
@media (max-width: 400px){
    #zsform_submit{
    	width: 100% !important;
    }
    .theme-footer-area .footer-container>.zpsection:nth-child(2) .zpcontainer .zprow:first-child{
    	width: 75%;
    }
    .follow_us_column{
        width: 50%;
    }
    .logo_us_column{
		width: 50%;
    }
    .zpsocialprofile-wrapper{
    	width: 20px !important;
        height: 20px !important;
    }
    .zpsocialprofile{
    	flex: 0 0 30px !important;
    }
    .slide_01_content a, .slide_02_content a{
    	padding-inline-start: 15px;
    	padding-inline-end: 15px;
    }
    .theme-product-list-quantity-addcart .theme-product-button-area{
    	margin-inline-start: 5px !important;
    }
     .theme-product-list-quantity-addcart .theme-product-button-area a{
        padding-inline-start: 15px !important;
        padding-inline-end: 15px !important;
    }
    .theme-product-list-quantity-addcart .theme-product-list-quantity{
		width: 39% !important;
	}
    .theme-product-list-quantity .theme-product-list-quantity-decrease, .theme-product-list-quantity .theme-product-list-quantity-increase {
    	width: 20px !important;
    }
    .theme-product-list-quantity-addcart .theme-product-list-quantity .theme-product-list-quantity-field{
    	width: 25px !important;
    }
    .banner_image_htu img{
    	width: 400px;
        height: 250px;
    }
    .theme-payment-button a{
    	padding: 12px 60px !important;
    }
    .theme-cart-table-row .theme-cart-table-data .theme-continue-shopping-button{
    	width: 100%;
    }
    .theme-product-size-select {
    	width: 65% !important;
    }
    .theme-product-box-content .theme-product-image-area{
    	margin: 0px !important;
    }
    .theme-product-list-quantity-addcart{
    	margin-inline-start: 0px;
    }
    .theme-category-col .theme-category-description h1{
    	font-size: 30px;
    }
    .theme-cart-item-remove{
    	max-width: 70px ;
    }
    .home_page_banner_button a {
    	padding-inline-end: 50px !important;
    	padding-inline-start: 50px !important;
	}
    .our_products_title span{
    	font-size: 50px !important;
    }
    .Category-item  .zpelem-heading h2 span{
    	font-size: 24px !important;
    }
    .footer_banner_button .zpbutton-wrapper{
    	column-gap: 20px;
    }
    .footer_banner_heading span{
    	font-size: 40px !important;
    }
    .home_page_banner_text span{
    	font-size: 19px !important;
    }
    .home_page_banner_heading span{
    	font-size: 32px !important;
    }
    .htu_heading h2{
    	font-size: 31px !important;
    }
    .theme-checkout-body .theme-form-row .theme-form-col label{
    	font-size: 15px !important;
    }
    .theme-continue-btn{
    	flex-direction: column;
        width: 100%;
    	row-gap: 10px;
    }
    .theme-continue-btn button{
    	justify-content: center;
    }
    .theme-checkout-body .theme-checkout-list-edit-btn{
    	flex: 0 1 111px !important;
    }
    .theme-continue-btn a{
    	width: 100%;
        justify-content: center;
    }
    .theme-payment-thank-message, .theme-payment-info-list, .theme-payment-info-list span{
    	text-align: center;	
    }
    .theme-checkout-body .theme-checkout-list{
    	padding-inline-end: 0px !important;
    }
    .theme-produt-category-list-row .zpcol-md-12 .theme-product-ratio, .theme-product-details-style-02 .theme-content-area-inner .theme-section:last-child .zprow{
	  	row-gap: 0px;
	}
    .theme-product-list-style-09{
    	padding-inline-start: 0px; 
    	padding-inline-end: 0px;
    }
    .theme-collection-heading-view-all-search .theme-section-heading {
    	font-size: 21px !important;
        padding-inline-start: 0px !important;
		padding-inline-end: 0px !important;
    }
    .zpmo-tabs .zpmo-tab.zpmo-filter-tab{
    	justify-content: space-between;
    }
    .zpmo-tabs .zpmo-tab.zpmo-filter-tab .zpmo-filter-select-container{
    	width: 115px;
        margin-inline-start: 0px;
    }
    .zpmo-tabs .zpmo-tab.zpmo-filter-tab .zpmo-filter-select-container select.zpmo-filter-select, .zpmo-filter-tab div:first-child{
    	font-size: 15px;
    }
}
@media (max-width: 350px){
	.theme-product-list-quantity-addcart .theme-product-list-quantity .theme-product-list-quantity-field{
    	width: 25px !important;
    }
    #userAccountContentArea .zpmo-tab-section-container .zpmo-tabs #ongoingOrdersTab{
    	margin-inline-end: 0px !important;
    }
    .theme-product-list-style-09, .theme-produt-category-list-row .zpcol-md-12{
    	padding-inline-start: 0px; 
    	padding-inline-end: 0px;
    }
    .theme-collection-heading-view-all-search .theme-section-heading {
    	font-size: 19px !important;
    }
}
/* Sweet alert design*/
.sweet-alert button {
    background-color: black !important;
}
.sweet-alert h2 {
	    font-size: 20px !important;
}
.hideInfo{
	display: none !important;
}
