.clearfix:after, before{content: ""; display: block; clear: both; visibility: hidden;}
.clearfix{zoom:1;}
html[xmlns] .clearfix{display: block;}
* html .clearfix{height: 1%;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: ##3D3D3D !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: ##3D3D3D !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: ##3D3D3D !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: ##3D3D3D !important;
}
a, .shop_can_btn{
	-o-transition: color .2s ease-out, all .3s ease-in;
 -ms-transition: color .2s ease-out, all .3s ease-in;
 -moz-transition: color .2s ease-out, all .3s ease-in;
 -webkit-transition: color .2s ease-out, all .3s ease-in;
 transition: color .2s ease-out, all .3s ease-in;}
/********************* Clearfix ************************/
*{margin:0; padding:0;}
body{background: #fff !important; color: #000000 !important; font-family: 'Poppins-Regular' !important; font-size: 16px !important; overflow-x: hidden;}

ul{list-style-type: none; padding: 0; margin: 0;}
a:hover, a:focus{text-decoration: none !important; outline: 0 !important;}
input:focus{outline: 0 !important}

.text-center img{display: inline-block;}

.page-header{background: #fff; padding: 22px 0 !important; margin: 0 !important; height: 90px;}
.img-fluid.main_logo{max-width: 150px; margin-top: -3px;  margin-bottom: 0;}
.shop_can_btn{display: inline-block;
    background: #c0a15f !important;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    padding: 10px 20px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Poppins-Medium';
}
.shop_can_btn:hover{
    background: #000 !important;
    color: #fff;
}
.page-header .navbar-light .navbar-nav .nav-link{color: #000;}
.page-header .navbar-light .nav-item{margin: 7px 15px;}
.page-header .navbar-light, .page-header .shop_can_btn{
	    margin-top: 10px;
    margin-bottom: 0;
}

.main_slider{position: relative; color: #fff;}
.slider_contant{position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; max-width: 850px; margin: 0 auto;}
.slider_contant h1{font-family: 'Poppins-Bold'; font-size: 48px; line-height: 70px;}
.budista_div{position: relative; min-height: 800px;}
.budista_man{position: absolute; bottom: 0; left: 5%;}
.budista_man img{max-width: 950px;}
.budista_div_inner{padding-top: 150px;}
.budista_buttons{margin-right: 9%;}
.budista_buttons .shop_can_btn{width: 100%; max-width: 300px;}

.cubbies_div{background: url(../images/bg_2.jpg) no-repeat; background-size: cover; padding: 50px 0; color: #fff;}
.whyWait_div{margin-top: 10%;}
.whyWait_div h2{font-size: 48px; font-family: 'Poppins-Bold';}
.whyWait_div ul li{font-size: 21px; display: inline-block; width: 100%; margin-bottom: 20px;}
.whyWait_div ul li span{border-radius: 50%; border: 2px solid #fff; font-size: 18px; width: 40px; height: 40px; text-align: center; float: left; line-height: 40px; margin-right: 20px;}

.download_app {
    background: #000 url(../images/bg_3.jpg) no-repeat;
    background-size: 100%;
    min-height: inherit !important;
    height: 350px;
    color: #fff;
    background-position: -90px bottom;
}
.download_app .budista_man{bottom: auto; top: -120px; left: 25%;}
.download_app_box{margin-top: 100px;}
.download_app_box h2{font-size: 55px; font-family: 'Poppins-Bold'; margin-bottom: 20px;}

.product_divs{padding: 100px 0;}
.product_heading h4{font-size: 21px; font-family: 'Poppins-Medium'; padding: 0 30px; border-bottom: 2px solid #000; display: inline-block; padding-bottom: 12px;}
.product_heading h3{font-size: 48px; width: 100%; font-family: 'Poppins-Bold'; padding-top: 20px;}
.product_inner h6{font-size: 15px; padding: 0 2px 1px; border-bottom: 1px solid #000; display: inline-block;}
.product_inner h4{font-size: 24px; font-family: 'Poppins-Bold';}
.product_inner h5{font-family: 'Poppins-Bold'; font-size: 18px;}
.product_inner p{font-style: italic; font-size: 14px;}
.product_divs .shop_can_btn{padding: 10px 60px;}

.hom_form{background: #f4f4f4; padding: 50px 0 80px;margin-top: 50px;}
.fom_col .form-control{background: transparent; border: 0; border-bottom: 2px solid #000000; border-radius: 0; padding: 15px 0; margin-bottom: 5px;}
.fom_col .form-control:focus {
    color: #495057;
    background-color: transparent;
    border: 0; border-bottom: 2px solid #000000;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(0,123,255,.25);
}
.submit_btn{border: 0; text-transform: inherit; font-size: 21px; background: #000 !important; cursor: pointer;}
.product_divs.footer{background: #000; color: #fff; padding: 60px 0;}
.footer_social li{display: inline-block; margin-right: 15px;}
.footer_social li a{color: #fff; display: inline-block;}
.footer h4{font-size: 24px;}
.footer p{font-size: 21px;}
.footer_menus li a{color: #fff; font-size: 21px; margin-bottom: 5px; display: inline-block;}
.footer_app_icons a{ width: 120px; display: inline-block; margin-bottom: 15px;}

.pop_box_inner{
position: absolute;
background: #fff;
max-width: 600px;
width: 100%;
z-index: 99;
left: 0; background: #f3f3f3 url(../images/ico.png) no-repeat; border-radius: 50px;
right: 0;
margin: 0 auto;
top: 50%;
transform: translateY(-50%);
padding: 35px;
}
.pop_box:before {
    background: rgba(0, 0, 0, 0.7);
    content:'';
	position: absolute;
	width: 100%; height: 100%; z-index: 1;
}
.pop_body{overflow: hidden;}
.pop_box_inner h3{font-size: 18px; text-transform: uppercase; font-weight: 600; margin-top: 20px;}
.pop_box_inner h2{font-size: 21px; font-weight: bold;}
.pop_box_inner ul li{display: inline-block; width: 24%; vertical-align: top; font-size: 18px; text-align: left;}
.pop_box_inner ul li input.form-control{background: #fff; border-radius: 0; height: 70px; border: 0; text-align: center;}
.pop_check_box{max-width: 350px; margin: 0 auto;}
.pop_inp{max-width: 450px; margin: 0 auto;}


/* The container */
.check_box {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.check_box input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.check_box .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.check_box:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.check_box input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.check_box .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check_box input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check_box .checkmark:after {
  left: 10px;
  top: 6px;
  width: 5px;
  height: 13px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.register_right .order-img{width: 80px}
.register_right .tab_collapse h6{color: #000}


/********* suhail start *******/
.coming‌_soon h2 {
    font-family: 'Poppins-Bold';
    font-size: 48px;
    line-height: 70px;
    text-transform: uppercase;
    margin-bottom: 30px;
}


a.footer_mail {
  font-size: 21px;
  color: #FFF;
}

ul.footer_social {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  gap: 15px;
  margin: 0;
}

.footer_social li {
  font-size: 24px;
}

.merchandise_html {
    width: 100%;
    margin: 0px auto;
    margin-top: 100px
}
.best_sellers_html {
    width: 100%;
    margin: 0px auto;
    margin-top: 0px
}

.slick-slide {
    margin: 10px
}

.slick-slide img {
    width: 100%;
    border: 0px solid #fff
}

.main_menu {
    margin-left: 0;
}
.main_menu #menu {
    display: block;
    position: relative;
    z-index: 99;
    margin: 0;
}
.clearfix {
    zoom: 1;
}
.clearfix {
    transform: scale(1);
    transform-origin: 0 0;
}
.main_menu ul li {
    display: inherit;
    height: 45px;
    line-height: 0;
}
.main_menu #menu li a {
    display: block;
    position: relative;
    float: left;
    margin-right: 0;
    line-height: 60px;
    text-decoration: none;
    color: #F5F5F5;
    font-size: 14px;
    text-transform: capitalize;
}
#menu a {
    color: #000;
}
.main_menu ul li a {
    color: #fff;
}
.menuicon {
    color: #fff;
    font-size: 12px;
    line-height: 40px;
    font-weight: 800;
}
.main_menu #menu li ul {
    display: none;
    position: absolute;
    top: 50px;
    width: 200px;
    background: #000;
    z-index: 9;
    -webkit-box-shadow: 0 2px 7px rgb(0 0 0 / 45%);
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.45);
    box-shadow: 0 2px 7px rgb(0 0 0 / 45%);
}


ul.emj_menu2 .flower {
  background: url(../images/icons/flower.svg)no-repeat;
  background-position: left center;
}

ul.emj_menu2 .flower:hover {
  background: url(../images/icons/flower-hover.svg)no-repeat;
  background-position: left center;
}

ul.emj_menu2 .flower.active {
  background: url(../images/icons/flower-hover.svg)no-repeat;
  background-position: left center;
}


ul.emj_menu2 .vapes {
  background: url(../images/icons/vapes.svg)no-repeat;
  background-position: left center;
}

ul.emj_menu2 .vapes:hover {
  background: url(../images/icons/vapes-hover.svg)no-repeat;
  background-position: left center;
}

ul.emj_menu2 .vapes.active {
  background: url(../images/icons/vapes-hover.svg)no-repeat;
  background-position: left center;
}



ul.emj_menu2 .extracts {
  background: url(../images/icons/extracts.svg)no-repeat;
  background-position: left center;
}

ul.emj_menu2 .extracts:hover {
  background: url(../images/icons/extracts-hover.svg)no-repeat;
  background-position: left center;
}

ul.emj_menu2 .extracts.active {
  background: url(../images/icons/extracts-hover.svg)no-repeat;
  background-position: left center;
}



ul.emj_menu2 .edibles {
  background: url(../images/icons/edibles.svg)no-repeat;
  background-position: left center;
}

ul.emj_menu2 .edibles:hover {
  background: url(../images/icons/edibles-hover.svg)no-repeat;
  background-position: left center;
}

ul.emj_menu2 .edibles.active {
  background: url(../images/icons/edibles-hover.svg)no-repeat;
  background-position: left center;
}



ul.emj_menu2 .topicals {
  background: url(../images/icons/topicals.svg)no-repeat;
  background-position: left center;
}

ul.emj_menu2 .topicals:hover {
  background: url(../images/icons/topicals-hover.svg)no-repeat;
  background-position: left center;
}

ul.emj_menu2 .topicals.active {
  background: url(../images/icons/topicals-hover.svg)no-repeat;
  background-position: left center;
}

.custom_page_content ul li{
    list-style-type: disc !important;
    margin-left: 17px  !important;;
}
.product_item_box{
	    text-align: center;
    border: solid 1px #b7b7b7;
    padding: 20px;
    border-radius: 10px;
}
.home_menu_1 .fas.fa-bars{margin-left: 20px;font-size: 30px;position: relative;top: 5px;}
.home_menu_1 {float: right}

/********* suhail end *******/




/********* media query *******/
@media screen and (max-width: 1599px) {
.page-header .shop_can_btn{padding: 10px; font-size: 14px;}
.budista_man{ 
  left: 13% !important;}
.download_app .budista_man{left: 20% !important;}
.download_app .budista_man img{max-width: 410px;}
.download_app .budista_man{top: -80px;}
.budista_man img{max-width: 700px;}
.page-header .navbar-light, .page-header .shop_can_btn{
	    margin-top: 10px;
    margin-bottom: 0;
}}
@media screen and (max-width: 1399px) {
.page-header .navbar-light .nav-item{margin: 6px; font-size: 14px;}
.page-header{padding: 18px 0;}
.budista_div_inner{padding-top: 100px;}
.budista_div{min-height: 600px;}
.budista_man{left: 2%;}
.budista_man img{max-width: 700px;}
.whyWait_div{margin-top: 0;}
.whyWait_div h2{font-size: 30px;}
.download_app .budista_man{top: -80px; left: 6%;}
.download_app .budista_man img{max-width: 400px;}
.download_app{height: 280px;}
.download_app_box{margin-top: 68px;}

.page-header .navbar-light .nav-item{font-size: 12px;}
.page-header .shop_can_btn{padding: 10px 10px; font-size: 12px;}

.img-fluid.main_logo{max-width: 140px;}
.download_app .budista_man{left: 21% !important;}
}
@media screen and (max-width: 1199px) {
.budista_man img{max-width: 640px;}
.download_app .budista_man img{max-width: 250px;}
.download_app_box h2{font-size: 36px;}
.footer_app_icons.mt-5{margin-top: 1.5rem !important;}
.footer_app_icons a{width: 65%; margin-bottom: 10px;}

.download_app{background-position: -55px bottom; height: 200px;}
.download_app .budista_man{left: 26% !important; top: -65px;}
}

@media screen and (max-width: 991px) {
.web_menu_links{display:none !important;}
.page-header{padding: 5px 0;}
.page-header .navbar-light, .page-header .shop_can_btn{margin-top: 12px;}
.slider_contant h1{font-size: 30px; line-height: 40px; max-width: 600px; margin: 0 auto;}
.budista_man img{max-width: 480px;}
.budista_div_inner{padding-top: 20px;}
.budista_div_inner .mt-5{margin-top: 1rem !important;}
.budista_div{min-height: 400px;}
.budista_man{left: -2%;}
.download_app .budista_man img{max-width: 210px;}
.download_app{height: 175px;}
.download_app_box{margin-top: 20px;}
.product_inner h4{font-size: 21px;}
.product_divs{padding: 50px 0;}
.page-header .navbar-light{position: absolute; right: 15px; z-index: 9;}
.page-header .navbar-toggler{position: absolute; right: 0; top: 0;}
.page-header .navbar-collapse{background: #fff; padding: 15px 5px 0px; margin-top: 45px; width: 200px; text-align: right;}
.inner_submenu.dropdown-menu{border: 0;text-align: revert;font-size: 12px;padding: 5px 0px;border-radius: 0;}
.mobile_menu_links .nav-link{padding: 5px 0}
.page-header .navbar-light .navbar-nav .nav-link{color: #000 !important; padding-left: 0px;}
.emj_menu2{text-align: left;}
.hom_order_2{order: 3;}
.page-header .shop_can_btn{max-width: 120px;}
.download_app_box{float: right;}
.download_app .budista_man{left: 22% !important; top: -51px;}
}
@media screen and (max-width: 767px) {
.budista_man img{max-width: 300px;}
.budista_div{min-height: 300px;}
.budista_div_inner h4{font-size: 18px;}
.whyWait_div{max-width: 355px; margin: 0 auto;}
.download_app .budista_man{display: none;}
.download_app{background: #000; text-align: center; height: auto; padding-bottom: 20px;}
.product_inner .img-fluid.mb-5{margin: 0.5rem 0 !important;}

.pop_box_inner{max-width: 94%; top: 0; transform: inherit; padding: 20px; margin: 3%;}
.page-header, .marTop_header{height: 90px ​!important;}
.download_app_box{float: none;}
}
@media screen and (max-width: 575px) {
.page-header .shop_can_btn{font-size: 12px; margin-bottom: 10px;}
.slider_contant{position: relative; top: 0; transform: inherit; background: #000; padding: 10px 0 25px;}
.budista_man{position: relative; text-align: center; left: 0 !important;}
.budista_buttons.mt-5.float-right{float: none !important; margin: 20px 0 0 !important;}
.budista_div_inner{text-align: center;}
.budista_man img{margin-top: 0 !important;}
.img-fluid.main_logo{max-width: 100%;}
.pop_box_inner ul li:first-child{width: 100%; text-align: center;}
}
@media screen and (max-width: 479px) {
.download_app_box a img{max-width: 130px;}
.slider_contant h1{font-size: 21px; line-height: 28px; padding: 0 15px;}
.slider_contant .main_btn.shop_can_btn{margin-top: 10px !important;}
.slider_contant{padding: 10px 0 18px;}
.img-fluid.main_logo{margin-top: 8px;}
}
@media screen and (max-width: 359px) {
.img-fluid.main_logo{margin-top: 15px;}
}



