@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&family=Roboto:wght@100;300;400;500;700;900&display=swap');

/* Gotfireworks CSS */
.abs-product-link, .product-item-name, .product.name a {
    font-weight: bold !important;
}
.product.attribute.sku {
    font-weight: bold;
}
h1.page-title {
    font-weight: bold;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
    display: block !important;
}


.base #product-addtocart-button {
  background-color: #ffa500;
  border: 1px solid #ffa500;
}
.base .action.tocart.primary {
  background-color: #ffa500;
  border: 1px solid #ffa500;
}
.base #top-cart-btn-checkout {
  background-color: #ffa500;
  border: 1px solid #ffa500;
}
.base .action.primary.checkout {
  background-color: #ffa500;
  border: 1px solid #ffa500;
}
.base .button.action.continue.primary {
	background-color: #ffa500;
  border: 1px solid #ffa500;
}



body {font-family: 'Roboto', sans-serif; font-size: 16px; color: #000;}
h1, h2, h3 { font-family: 'Fjalla One', sans-serif; line-height:initial !important}
h4, h5, h6 {line-height:initial !important}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none;}



@media (min-width: 1260px) {
.magezon-builder .mgz-container {width: 1320px;}
}
.header-topbar .mgz-socialicons {vertical-align: top;}
.header-topbar .mgz-socialicons li {margin-bottom: 0; padding-bottom: 0;}
.header-top-links {font-size: 14px;}
.header-callus {font-size: 32px;font-weight: 900; padding-top: 18px;}
.header-top-links .mgz-child { display: inline-block;  vertical-align: middle;   padding-left: 15px; margin-bottom: 0;}
.header-top-links .mgz-child  .mgz-element-inner {margin-bottom: 0 !important;}
.header-top-links  {  text-align: right;}
.header-top-links a { color: #000;}
.header-top-links .minicart-wrapper { margin-left: -8px;}
.header-topbar .minicart-wrapper .action.showcart:before { color:#000;line-height: initial; font-size: 26px;}
.mgz-socialicons li i {background: #000 !important;  width: 20px;  height: 20px; font-size: 14px;  line-height: inherit;}

body .hfb-header .nav-sections, body .navigation { background:none !important; margin: 0;}
body .navigation ul { padding: 0;}
body .navigation .level0 > .level-top { color: #000; line-height: initial;  padding:10px 12px; text-decoration: none; box-sizing: border-box; position: relative;  display: inline-block;text-transform: uppercase; font-size: 20px; font-family: 'Fjalla One', sans-serif; font-weight: 400;}
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {  color: #bd1004; }
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top { border: none; color: #bd1004;}
.navigation .level0 .submenu a {olor: #000;padding: 8px 10px; font-weight: 300; font-size: 14px;}
.navigation .level0 .submenu { padding: 10px 0;}

body:not(.cms-index-index) .hfb.hfb-header { margin-bottom: 20px;}

@media (min-width:768px){
.gotfire-sea .minisearch {  display: flex;  margin: 0;  padding: 0; float: right; position: relative;}
body .magezon-builder .block-search{ width: auto !important;white-space: nowrap; width: 550px !important;  float: right; max-width: 100%; }
body .magezon-builder .block-search .field.search { width: 500px;}
.gotfire-sea .block-search .control { margin: 0; padding:0;}
.gotfire-sea  .block-search .nested { top: 0; left: 15px;height: 100%;margin: 0;padding: 0 10px 0 0;line-height: 44px;border-right: 1px solid #eee; font-size: 14px;    padding-left: 10px;}
.gotfire-sea  .block-search .nested a, .gotfire-sea  .block-search .nested a:hover {color: #000; text-decoration: none;}
.gotfire-sea .block-search .action.search {margin: 0;opacity: 1 !important; background: #bd1004; color: #fff;display: block;height: 100%; padding: 0px 10px; font-size: 14px;    width: 110px; position: initial;line-height: initial;border-radius: 0 25px 25px 0;}
.gotfire-sea .block-search .action.search > span {clip: initial; height: auto; width: auto; position: initial;}
body .block-search .action.search:before {  color: #fff; float: right;}
.gotfire-sea .block-search input {border: none; border-radius: 25px 0 0 25px; padding-left: 160px; font-size: 14px; height: 45px;} 
}

.home-slider { margin-bottom: 40px;}
.home-slider .mgz-element-inner {   padding-left: 0;   padding-right: 0;}

.gotfire-sign, .gotfire-buss {border: 6px dashed #f99f1c;padding: 20px; height: 100%;}
.callto-action-box .gotfire-sign h1, .callto-action-box .gotfire-buss h1 { margin: 0 0 15px 0; padding: 0;}
.callto-action-box  a {color: #000;font-family: 'Fjalla One', sans-serif;text-transform: uppercase;font-size: 24px;background: #f99f1c; padding: 7px 20px; display: inline-block;margin-top: 5px; position: relative;}
.callto-action-box  a:after {left: 100%;top: 50%;border: solid transparent;	content: "";height: 0;width: 0;	position: absolute;	pointer-events: none;border-color: rgba(136, 183, 213, 0);	border-left-color: #f99f1c;border-width: 30px;	margin-top: -30px;}


.seaction-heading {margin-top: 40px; margin-bottom: 40px;}

.best-seller-section .mgz-tabs-nav {position: relative; margin-bottom: 20px; margin-top:40px;}
.best-seller-section .mgz-tabs-nav:before { border: 2px solid #000; position: absolute;left: 0; right: 0;top: 50%;height: auto;width: 100%;}
.best-seller-section .mgz-tabs .mgz-tabs-tab-title {background: #fff; position: relative; }
.best-seller-section .mgz-tabs .mgz-tabs-tab-title a { border-radius: 0; border: 0; font-family: 'Fjalla One', sans-serif; color: #000 !important;font-size: 32px !important;padding: 5px 15px 2px 15px;line-height: initial;}
.best-seller-section .mgz-tabs .mgz-tabs-tab-title a { border-radius: 0; border: 0; font-family: 'Fjalla One', sans-serif;color: #000 !important;font-size: 32px !important;padding: 5px 0px 2px 0px;
line-height: initial;background: none !important;}
.best-seller-section .mgz-tabs .mgz-tabs-tab-title:first-child { padding-left: 20px;}
.best-seller-section .mgz-tabs .mgz-tabs-tab-title:last-child { padding-right: 20px;}
.best-seller-section .mgz-tabs .mgz-tabs-tab-title + .mgz-tabs-tab-title { padding-left: 20px;}
.best-seller-section .mgz-tabs .mgz-tabs-tab-title.mgz-active a {  color: #fff !important; background: #f99f1c !important; padding-left: 15px; padding-right: 15px;}
.best-seller-section .mgz-tabs:not(.mgz-tabs-no-fill-content) .mgz-tabs-tab-content { background: none; border: none;}
.best-seller-section .item.product.product-item.mgz-grid-item.item.product.product-item { padding:15px}
.best-seller-section .mgz-product-items .mgz-grid-item .product-item-info:hover, .best-seller-section .mgz-product-items .mgz-grid-item .product-item-info {border:1px solid  #eaeaea; padding: 15px;}
.best-seller-section .mgz-tabs .mgz-tabs-tab-content > .mgz-element > .mgz-element-inner { padding-left: 0 !important; padding-right: 0 !important;}
.best-seller-section .mgz-grid.mgz-product-items {margin-left: -15px; margin-right: -15px;}


ul.category-list {gap: 15px; margin: 0; padding: 0;}
.catalog-category ul.category-list li.single-category {display: block;max-width: 100%; border: 1px solid #eee; box-sizing: border-box; margin-bottom: 5px;  width: calc(25% - 15px); padding: 15px;}
.catalog-category ul.category-list li.single-category a.category-name {background: #f99f1c;padding: 10px; color: #000; font-weight: 600;}
.testimonials .mgz-element-separator .title {background: #fafafa;}

.mgz-newsletter-form {  max-width: 100%;  display: block;}
.mgz-newsletter-btn.action.primary { border: 0 !important;  border-radius: 0;  font-family: 'Fjalla One', sans-serif; font-weight: normal;  text-transform: uppercase;  float: right; padding: 6px 15px 5px 15px;}

.hfb-footer a { color: #000;}
.hfb-footer a:hover { color: #bd1004;}
.hfb-copyright { font-size: 12px;}
.mgz-element-newsletter_form .newsletter-description { font-size: 13px;}
.hfb-footer h3 span, h3.newsletter-title { font-weight: normal !important; font-size: 24px;}

.page-products .product-items .box-tocart .control-qty {display: flex;}
.page-products .product-items .box-tocart .control-qty span {width: 20px;font-size: 21px;font-family: 'Fjalla One', sans-serif;	text-align: center;	background: #ffa500;cursor: pointer;}
.page-products .product-items .box-tocart .control-qty .qty {width: 50px;margin: 0;	text-align: center;}
.page-products .product-items .product-item {border: 1px solid #eee;padding: 10px;	box-sizing: border-box;} 


@media (max-width:1199px) {
body .magezon-builder .block-search .field.search { width: auto;  max-width: 100%;}
body .navigation .level0 > .level-top {padding: 10px 5px;}

}

@media (max-width:991px) {
body .navigation .level0 > .level-top {padding: 10px 5px;font-size: 14px;}
.gotfire-sea .block-search input { height: 35px;    border: none;}
.gotfire-sea .block-search .nested {line-height: 35px;}
}
@media (max-width:767px) {
.catalog-category ul.category-list li.single-category { width: calc(50% - 15px);text-align: center; }
.mgz-element-social_icons {text-align: center;}
.header-topbar {padding-top: 10px; padding-bottom: 10px; background: #f0f0f0 ;}
.header-top-links {text-align: center;  padding-top: 10px; padding-bottom: 10px;}
.header-topbar .mgz-element-inner { padding-top: 0; padding-bottom: 0;}
.mgz-element-site_logo .logo {width: 100%; margin-left: 0 !important; padding-left: 0 !important;}
.logo img { margin: 0 auto;max-width: 150px;}
.mgz-element-links ul { text-align: center;}
.header-callus { padding-top: 0; font-size: 20px;}
.mgz-element-search_form-wrapper .mgz-element-inner { padding: 0;}
.block-search .label:before {color: #000;margin-top: 5px; margin-left: 5px;}
.mgz-element-search_form .block-search .control {background: transparent; bottom: -10px;width: calc(100% - 30px) !important; left: 30px;}
.best-seller-section .mgz-tabs .mgz-tabs-tab-title a { font-size: 16px !important;}
.best-seller-section .mgz-tabs-nav { text-align: center;}
.best-seller-section .mgz-tabs .mgz-tabs-tab-title:first-child { padding-left: 10px;}
.best-seller-section .mgz-tabs .mgz-tabs-tab-title:last-child { padding-right: 10px;}
.best-seller-section .mgz-tabs .mgz-tabs-tab-title + .mgz-tabs-tab-title { padding-left: 10px;}

.nav-sections-item-title { height: auto; padding: 10px;}
body .hfb-header .nav-sections { background: #fff !important;}
.nav-sections-item-title.active {background: #f99f1c; color: #000; }
.nav-sections-item-title a { color: #000;}
.nav-sections-item-title.active a { color: #fff;}
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {border-left: none; padding-left: 13px;}


.navigation .parent.active, .navigation .parent { position: relative;}
.navigation .parent .level-top:after, .navigation .parent .level-top.ui-state-active:after { display: none;}
.navigation .parent:before { -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 42px;  line-height: inherit;  color: inherit; content: '\e622';    font-family: 'icons-blank-theme'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; position: absolute; top: -10px; right: 0;}
.navigation .parent.active:before, .navigation .parent:before {content: '\e621';}
}

/* ========================= Nonamefireworks CSS ========================================= */
/* ======================================================================================= */

.noname-btn-red a.mgz-link{ font-size: 16px;padding: 8px 15px;border-radius: 0;}
.noname-btn-red a.mgz-link:hover { background-color: #000;}
.noname-btn-black a.mgz-link {font-size: 18px;}
.noname-btn-black a.mgz-link { background-color: #bd1004;}
.mb-60 { margin-bottom: 60px;}
.nonamefireworks .field.qty {
  display: none !important;
}
.nonamefireworks .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
  display: none;
}
.nonamefireworks .qtyvalsto {
  display: none;
}
.nonamefireworks .case_packing {
  display: none;
}


@media (min-width: 768px) {
.nonamefireworks .header-top-links a { color: #fff;}
.nonamefireworks .header-topbar .minicart-wrapper .action.showcart:before { color:#fff;}
.nonamefireworks .gotfire-sea .block-search input {border: 1px solid #eee;  border-right: none;}
.nonamefireworks .logo img { max-width: 250px;}
}
.noname-home-slider { margin-bottom: 40px;}
.nonamefireworks .gotfire-sea .minisearch {  margin-top: 20px;}
.noname-home-slider .item-content { width: 50%;  text-align: left;}
.noname-product-box-home > .mgz-element-inner { padding: 30px 25px !important;box-sizing: border-box; border-left: 10px solid #000;}
.noname-product-box-home.bdr-all > .mgz-element-inner {border-right: 1px solid #eee; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.noname-product-box-home.bdr-red > .mgz-element-inner  { border-left: 10px solid #bd1004;}
.nonamefireworks .seller-icon-links { padding-top: 60px;  padding-bottom: 60px;background: #f8f8f8; margin-top: 40px; margin-bottom: 40px;}
.noname-home-aboutus { padding-top: 60px;  padding-bottom: 60px; background: #f8f8f8; margin-bottom: 40px;margin-top: 40px;}
.nonamefireworks .seller-icon-links a, .nonamefireworks .seller-icon-links a:hover {  color: #000;text-decoration: none;}
.nonamefireworks .product-item  { padding: 15px; box-sizing: border-box;}
.nonamefireworks .product-item .product-item-info, .nonamefireworks .product-item .product-item-info:hover { border: none; text-align: center; box-shadow: 0 1px 7px rgba(0,0,0,0.1); padding: 10px;}
.nonamefireworks .product-item-name a:hover { text-decoration: none;}
.nonamefireworks .news-events-section { margin-bottom: 60px;}
.noname-product-box-home  h1 {margin: 0;}
.noname-product-box-home  h2 {margin: 0 0 15px 0;}

@media (max-width:1024px) {
.noname-product-box-home [class*="col-"] {  width: 100% !important;}
.noname-home-slider h1.slide-text {
    font-size: 24px !important;
}
.noname-home-slider h4.slide-text {
    font-size: 16px !important;
}
}

@media (max-width:767px) {
.nonamefireworks .header-topbar { background: #000;}
.nonamefireworks .header-top-links a {color: #fff;}
.nonamefireworks .nav-sections-item-title.active {background: #000; color: #ffff;}
.nonamefireworks  .header-search-col { position: absolute;}
.nonamefireworks .header-logo-nav-section { padding-top: 10px;  padding-bottom: 10px;}
.nonamefireworks .mgz-element-site_logo .logo {margin: 0 auto !important; display: block; float: none;  width: 150px; padding: 10px 0;}
.nonamefireworks .header-nav .mgz-element-inner { background: none !important;    padding: 0;}
.nonamefireworks .hfb-header {    margin-bottom: 0;}
.nonamefireworks .hfb-header .mgz-socialicons li { margin-bottom: 0;}
.mgz-element-site_logo .nav-toggle {top: 15px;    left: 10px;}
.nonamefireworks .block-search .label {  position: absolute;  top: 15px;  right: 20px;}
.nonamefireworks .magezon-builder .block-search { float: right;}
.nonamefireworks .mgz-element-search_form .block-search .minisearch.active .control { left: 50px; right: 30px; padding: 0; margin: 0; height: auto; bottom: 0; z-index: 11;    top: 55px; width: auto !important;}
.nonamefireworks .mgz-element-search_form .block-search .minisearch.active .control input#search { height: auto; padding: 7px 10px; margin: 0; box-sizing: border-box; border: 1px solid #eee;}
.nonamefireworks .mgz-element-slider .slide-heading .slide-text {  font-size: 32px !important;  line-height: initial !important ;}
.nonamefireworks .mgz-element-slider .slide-caption1 .slide-text, .nonamefireworks .mgz-element-slider .slide-caption2 .slide-text {  font-size: 16px !important;  line-height: initial; display: none !important;}
.nonamefireworks .header-top-links, .nonamefireworks .hfb-header .mgz-element-column > .mgz-element-inner { padding: 0;}
.header-top-bar > .mgz-element-inner  { padding-top: 10px;  padding-bottom: 10px;}
.nonamefireworks .seller-icon-links img {max-height: 75px; width: auto;}
.nonamefireworks .hfb-footer .mgz-element-links ul, .nonamefireworks .hfb-footer .mgz-element-social_icons { text-align: left;}
.noname-home-aboutus { padding-top: 30px; padding-bottom: 30px;}
.noname-home-aboutus  img {  max-width: 300px;}
}
/* Nonamefireworks end CSS */ 

/* ========================= Jbfireworks CSS ========================================= */
/* ======================================================================================= */

.noname-btn-red a.mgz-link{ font-size: 16px;padding: 8px 15px;border-radius: 0;}
.noname-btn-red a.mgz-link:hover { background-color: #000;}
.noname-btn-black a.mgz-link {font-size: 18px;}
.noname-btn-black a.mgz-link { background-color: #bd1004;}
.mb-60 { margin-bottom: 60px;}
.jbfireworks .field.qty {
  display: none !important;
}
.jbfireworks .qtyvalsto {
  display: none;
}
.jbfireworks .case_packing {
  display: none;
}

@media (min-width: 768px) {
.jbfireworks .header-top-links a { color: #fff;}
.jbfireworks .header-topbar .minicart-wrapper .action.showcart:before { color:#fff;}
.jbfireworks .gotfire-sea .block-search input {border: 1px solid #eee;  border-right: none;}
.jbfireworks .logo img { max-height: 55px;}
}
.noname-home-slider { margin-bottom: 40px;}
/* .jbfireworks .gotfire-sea .minisearch {  margin-top: 20px;} */
.noname-home-slider .item-content { width: 50%;  text-align: left;}
.noname-product-box-home > .mgz-element-inner { padding: 30px 25px !important;box-sizing: border-box; border-left: 10px solid #000;}
.noname-product-box-home.bdr-all > .mgz-element-inner {border-right: 1px solid #eee; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.noname-product-box-home.bdr-red > .mgz-element-inner  { border-left: 10px solid #bd1004;}
.jbfireworks .seller-icon-links { padding-top: 60px;  padding-bottom: 60px;background: #f8f8f8; margin-top: 40px; margin-bottom: 40px;}
.noname-home-aboutus { padding-top: 60px;  padding-bottom: 60px; background: #f8f8f8; margin-bottom: 40px;margin-top: 40px;}
.jbfireworks .seller-icon-links a, .jbfireworks .seller-icon-links a:hover {  color: #000;text-decoration: none;}
.jbfireworks .product-item  { padding: 15px; box-sizing: border-box;}
.jbfireworks .product-item .product-item-info, .jbfireworks .product-item .product-item-info:hover { border: none; text-align: center; box-shadow: 0 1px 7px rgba(0,0,0,0.1); padding: 10px;}
.jbfireworks .product-item-name a:hover { text-decoration: none;}
.jbfireworks .news-events-section { margin-bottom: 60px;}
.noname-product-box-home  h1 {margin: 0;}
.noname-product-box-home  h2 {margin: 0 0 15px 0;}

@media (max-width:1024px) {
.noname-product-box-home [class*="col-"] {  width: 100% !important;}
.noname-home-slider h1.slide-text {
    font-size: 24px !important;
}
.noname-home-slider h4.slide-text {
    font-size: 16px !important;
}
}

@media (max-width:767px) {
.jbfireworks .header-topbar { background: #000;}
.jbfireworks .header-top-links a {color: #fff;}
.jbfireworks .nav-sections-item-title.active {background: #000; color: #ffff;}
.jbfireworks  .header-search-col { position: absolute;}
.jbfireworks .header-logo-nav-section { padding-top: 10px;  padding-bottom: 10px;}
.jbfireworks .mgz-element-site_logo .logo {margin: 0 auto !important; display: block; float: none;  width: 150px; padding: 10px 0;}
.jbfireworks .header-nav .mgz-element-inner { background: none !important;    padding: 0;}
.jbfireworks .hfb-header {    margin-bottom: 0;}
.jbfireworks .hfb-header .mgz-socialicons li { margin-bottom: 0;}
.mgz-element-site_logo .nav-toggle {top: 15px;    left: 10px;}
.jbfireworks .block-search .label {  position: absolute;  top: 15px;  right: 20px;}
.jbfireworks .magezon-builder .block-search { float: right;}
.jbfireworks .mgz-element-search_form .block-search .minisearch.active .control { left: 50px; right: 30px; padding: 0; margin: 0; height: auto; bottom: 0; z-index: 11;    top: 55px; width: auto !important;}
.jbfireworks .mgz-element-search_form .block-search .minisearch.active .control input#search { height: auto; padding: 7px 10px; margin: 0; box-sizing: border-box; border: 1px solid #eee;}
.jbfireworks .mgz-element-slider .slide-heading .slide-text {  font-size: 32px !important;  line-height: initial !important ;}
.jbfireworks .mgz-element-slider .slide-caption1 .slide-text, .jbfireworks .mgz-element-slider .slide-caption2 .slide-text {  font-size: 16px !important;  line-height: initial; display: none !important;}
.jbfireworks .header-top-links, .jbfireworks .hfb-header .mgz-element-column > .mgz-element-inner { padding: 0;}
.header-top-bar > .mgz-element-inner  { padding-top: 10px;  padding-bottom: 10px;}
.jbfireworks .seller-icon-links img {max-height: 75px; width: auto;}
.jbfireworks .hfb-footer .mgz-element-links ul, .jbfireworks .hfb-footer .mgz-element-social_icons { text-align: left;}
.noname-home-aboutus { padding-top: 30px; padding-bottom: 30px;}
.noname-home-aboutus  img {  max-width: 300px;}
}
/* Jbfireworks end CSS */


/* ========================= Jbsmokeshops CSS ========================================= */
/* ======================================================================================= */

.noname-btn-red a.mgz-link{ font-size: 16px;padding: 8px 15px;border-radius: 0;}
.noname-btn-red a.mgz-link:hover { background-color: #000;}
.noname-btn-black a.mgz-link {font-size: 18px;}
.noname-btn-black a.mgz-link { background-color: #bd1004;}
.mb-60 { margin-bottom: 60px;}

@media (min-width: 768px) {
.jbsmokeshops .header-top-links a { color: #fff;}
.jbsmokeshops .header-topbar .minicart-wrapper .action.showcart:before { color:#fff;}
.jbsmokeshops .gotfire-sea .block-search input {border: 1px solid #eee;  border-right: none;}
.jbsmokeshops .logo img { max-height: 55px;}
}
.noname-home-slider { margin-bottom: 40px;}
.jbsmokeshops .gotfire-sea .minisearch {  margin-top: 20px;}
.noname-home-slider .item-content { width: 50%;  text-align: left;}
.noname-product-box-home > .mgz-element-inner { padding: 30px 25px !important;box-sizing: border-box; border-left: 10px solid #000;}
.noname-product-box-home.bdr-all > .mgz-element-inner {border-right: 1px solid #eee; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.noname-product-box-home.bdr-red > .mgz-element-inner  { border-left: 10px solid #bd1004;}
.jbsmokeshops .seller-icon-links { padding-top: 60px;  padding-bottom: 60px;background: #f8f8f8; margin-top: 40px; margin-bottom: 40px;}
.noname-home-aboutus { padding-top: 60px;  padding-bottom: 60px; background: #f8f8f8; margin-bottom: 40px;margin-top: 40px;}
.jbsmokeshops .seller-icon-links a, .jbsmokeshops .seller-icon-links a:hover {  color: #000;text-decoration: none;}
.jbsmokeshops .product-item  { padding: 15px; box-sizing: border-box;}
.jbsmokeshops .product-item .product-item-info, .jbsmokeshops .product-item .product-item-info:hover { border: none; text-align: center; box-shadow: 0 1px 7px rgba(0,0,0,0.1); padding: 10px;}
.jbsmokeshops .product-item-name a:hover { text-decoration: none;}
.jbsmokeshops .news-events-section { margin-bottom: 60px;}
.noname-product-box-home  h1 {margin: 0;}
.noname-product-box-home  h2 {margin: 0 0 15px 0;}

@media (max-width:1024px) {
.noname-product-box-home [class*="col-"] {  width: 100% !important;}
.noname-home-slider h1.slide-text {
    font-size: 24px !important;
}
.noname-home-slider h4.slide-text {
    font-size: 16px !important;
}
}

@media (max-width:767px) {
.jbsmokeshops .header-topbar { background: #000;}
.jbsmokeshops .header-top-links a {color: #fff;}
.jbsmokeshops .nav-sections-item-title.active {background: #000; color: #ffff;}
.jbsmokeshops  .header-search-col { position: absolute;}
.jbsmokeshops .header-logo-nav-section { padding-top: 10px;  padding-bottom: 10px;}
.jbsmokeshops .mgz-element-site_logo .logo {margin: 0 auto !important; display: block; float: none;  width: 150px; padding: 10px 0;}
.jbsmokeshops .header-nav .mgz-element-inner { background: none !important;    padding: 0;}
.jbsmokeshops .hfb-header {    margin-bottom: 0;}
.jbsmokeshops .hfb-header .mgz-socialicons li { margin-bottom: 0;}
.mgz-element-site_logo .nav-toggle {top: 15px;    left: 10px;}
.jbsmokeshops .block-search .label {  position: absolute;  top: 15px;  right: 20px;}
.jbsmokeshops .magezon-builder .block-search { float: right;}
.jbsmokeshops .mgz-element-search_form .block-search .minisearch.active .control { left: 50px; right: 30px; padding: 0; margin: 0; height: auto; bottom: 0; z-index: 11;    top: 55px; width: auto !important;}
.jbsmokeshops .mgz-element-search_form .block-search .minisearch.active .control input#search { height: auto; padding: 7px 10px; margin: 0; box-sizing: border-box; border: 1px solid #eee;}
.jbsmokeshops .mgz-element-slider .slide-heading .slide-text {  font-size: 32px !important;  line-height: initial !important ;}
.jbsmokeshops .mgz-element-slider .slide-caption1 .slide-text, .jbsmokeshops .mgz-element-slider .slide-caption2 .slide-text {  font-size: 16px !important;  line-height: initial; display: none !important;}
.jbsmokeshops .header-top-links, .jbsmokeshops .hfb-header .mgz-element-column > .mgz-element-inner { padding: 0;}
.header-top-bar > .mgz-element-inner  { padding-top: 10px;  padding-bottom: 10px;}
.jbsmokeshops .seller-icon-links img {max-height: 75px; width: auto;}
.jbsmokeshops .hfb-footer .mgz-element-links ul, .jbsmokeshops .hfb-footer .mgz-element-social_icons { text-align: left;}
.noname-home-aboutus { padding-top: 30px; padding-bottom: 30px;}
.noname-home-aboutus  img {  max-width: 300px;}
}
/* Jbsmokeshops end CSS */

/* ========================= Snapfireworks CSS ========================================= */
/* ======================================================================================= */
.snapfireworks .field.qty {
  display: none !important;
}
.snapfireworks .qtyvalsto {
  display: none;
}
.snapfireworks .case_packing {
  display: none;
}

.noname-btn-red a.mgz-link{ font-size: 16px;padding: 8px 15px;border-radius: 0;}
.noname-btn-red a.mgz-link:hover { background-color: #000;}
.noname-btn-black a.mgz-link {font-size: 18px;}
.noname-btn-black a.mgz-link { background-color: #bd1004;}
.mb-60 { margin-bottom: 60px;}
.snapfireworks .field.qty {
  display: none !important;
}
.snapfireworks .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
  display: none;
}
.snapfireworks .qtyvalsto {
  display: none;
}
.snapfireworks .case_packing {
  display: none;
}


@media (min-width: 768px) {
.snapfireworks .header-top-links a { color: #fff;}
.snapfireworks .header-topbar .minicart-wrapper .action.showcart:before { color:#fff;}
.snapfireworks .gotfire-sea .block-search input {border: 1px solid #eee;  border-right: none;}
.snapfireworks .logo img { max-width: 250px;}
}
.noname-home-slider { margin-bottom: 40px;}
.snapfireworks .gotfire-sea .minisearch {  margin-top: 20px;}
.noname-home-slider .item-content { width: 50%;  text-align: left;}
.noname-product-box-home > .mgz-element-inner { padding: 30px 25px !important;box-sizing: border-box; border-left: 10px solid #000;}
.noname-product-box-home.bdr-all > .mgz-element-inner {border-right: 1px solid #eee; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.noname-product-box-home.bdr-red > .mgz-element-inner  { border-left: 10px solid #bd1004;}
.snapfireworks .seller-icon-links { padding-top: 60px;  padding-bottom: 60px;background: #f8f8f8; margin-top: 40px; margin-bottom: 40px;}
.noname-home-aboutus { padding-top: 60px;  padding-bottom: 60px; background: #f8f8f8; margin-bottom: 40px;margin-top: 40px;}
.snapfireworks .seller-icon-links a, .snapfireworks .seller-icon-links a:hover {  color: #000;text-decoration: none;}
.snapfireworks .product-item  { padding: 15px; box-sizing: border-box;}
.snapfireworks .product-item .product-item-info, .snapfireworks .product-item .product-item-info:hover { border: none; text-align: center; box-shadow: 0 1px 7px rgba(0,0,0,0.1); padding: 10px;}
.snapfireworks .product-item-name a:hover { text-decoration: none;}
.snapfireworks .news-events-section { margin-bottom: 60px;}
.noname-product-box-home  h1 {margin: 0;}
.noname-product-box-home  h2 {margin: 0 0 15px 0;}

@media (max-width:1024px) {
.noname-product-box-home [class*="col-"] {  width: 100% !important;}
.noname-home-slider h1.slide-text {
    font-size: 24px !important;
}
.noname-home-slider h4.slide-text {
    font-size: 16px !important;
}
}

@media (max-width:767px) {
.snapfireworks .header-topbar { background: #000;}
.snapfireworks .header-top-links a {color: #fff;}
.snapfireworks .nav-sections-item-title.active {background: #000; color: #ffff;}
.snapfireworks  .header-search-col { position: absolute;}
.snapfireworks .header-logo-nav-section { padding-top: 10px;  padding-bottom: 10px;}
.snapfireworks .mgz-element-site_logo .logo {margin: 0 auto !important; display: block; float: none;  width: 150px; padding: 10px 0;}
.snapfireworks .header-nav .mgz-element-inner { background: none !important;    padding: 0;}
.snapfireworks .hfb-header {    margin-bottom: 0;}
.snapfireworks .hfb-header .mgz-socialicons li { margin-bottom: 0;}
.mgz-element-site_logo .nav-toggle {top: 15px;    left: 10px;}
.snapfireworks .block-search .label {  position: absolute;  top: 15px;  right: 20px;}
.snapfireworks .magezon-builder .block-search { float: right;}
.snapfireworks .mgz-element-search_form .block-search .minisearch.active .control { left: 50px; right: 30px; padding: 0; margin: 0; height: auto; bottom: 0; z-index: 11;    top: 55px; width: auto !important;}
.snapfireworks .mgz-element-search_form .block-search .minisearch.active .control input#search { height: auto; padding: 7px 10px; margin: 0; box-sizing: border-box; border: 1px solid #eee;}
.snapfireworks .mgz-element-slider .slide-heading .slide-text {  font-size: 32px !important;  line-height: initial !important ;}
.snapfireworks .mgz-element-slider .slide-caption1 .slide-text, .snapfireworks .mgz-element-slider .slide-caption2 .slide-text {  font-size: 16px !important;  line-height: initial; display: none !important;}
.snapfireworks .header-top-links, .snapfireworks .hfb-header .mgz-element-column > .mgz-element-inner { padding: 0;}
.header-top-bar > .mgz-element-inner  { padding-top: 10px;  padding-bottom: 10px;}
.snapfireworks .seller-icon-links img {max-height: 75px; width: auto;}
.snapfireworks .hfb-footer .mgz-element-links ul, .snapfireworks .hfb-footer .mgz-element-social_icons { text-align: left;}
.noname-home-aboutus { padding-top: 30px; padding-bottom: 30px;}
.noname-home-aboutus  img {  max-width: 300px;}
}


/* Snapfireworks end CSS */