/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 31 2022 | 13:57:10 */
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 22px;
    margin-bottom: 11px;
}
.content-product .quantity-wrapper .button {
	background: #383b42;
	color: #fff;
	border-color: #383b42;
	padding: 0 40px;
}
.content-product .quantity-wrapper .button:hover {
	background: #f34902;
	border-color: #f34902;
}
.quantity-wrapper {
	max-width: 90%;
}

.woocommerce-notices-wrapper .woocommerce-message {
	display: none !important;
}
.center_column h2, .center_column h3, .center_column h4, .center_column .h2, .center_column .h3, .center_column .h4 {
		font-size: 20px;}
.center_column p {
    font-size: 18px;
    line-height: 1.6;
    font-weight: 300;
}
.center_column {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.full-width-block  p{color: #fff;
text-align: center;
font-size: 28px;
font-weight: bold;
text-shadow: 0 0 15px #000000;}

.newsletter_section .h4 {
    text-align: right;
    margin-left: 4px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #28566d;
    font-family: "Oswald",Impact,sans-serif;
}
.newsletter_section .mc4wp-form input[type="email"] {
    width: auto;
}
.newsletter_section .email_input {
    border: 1px solid #96aeb4;
    padding: 8px 7px;
    width: 200px;
    line-height: 18px;
    font-size: 18px;
    vertical-align: top;
    float: left;
}
.smartificbtn {
    border: none !important;
    border-radius: 0 !important;
    color: white !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: normal;
    min-height: 31px !important;
    text-align: center !important;
    text-decoration: none;
    width: auto;
    padding: 10px 14px !important;
    height: auto !important;
    background-color: #ff562c !important;
    text-transform: uppercase !important;
    outline: none;
    margin-left: 10px;
}
.footer_logo .vc_column-inner {
    padding-top: 0 !important;
}
.header-top li::before {
	content: "\e918";
	padding-right: 5px;
	font-family: 'xstore-icons';
	color: #f0e2df;
}
.header-top li {
	margin-left: 15px;
	display: inline-block;
}
.swiper-slide.slide-item.product-slide > div {
	box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);
}
.et_b_header-logo.et_element-top-level img {
	border-radius: 4px;
}
.products-slider .swiper-wrapper {
	padding: 5px 0 15px;
}
.single-product #tab-description .vc_tta-panel-body p{margin-bottom:12px;}
.single-product #tab-description .vc_tta-panel-heading, .single-product #tab-description .vc_tta-panel-body  {border-width: 1px 0 1px 0 !important;}
.single-product #tab-description .vc_tta-panel-heading .vc_tta-title-text {padding: 0;margin: 0;}
.single-product #tab-description .vc_tta-panel-body .wpb_text_column.wpb_content_element{padding: 20px 25px;}
.single-product #tab-description .vc_tta-panel-heading:hover {background-color: #ebebeb !important;}
.single-product #tab-description .vc_tta-panel-heading {border-left: transparent !important;border-bottom: 1px solid #ebebeb !important;border-right: transparent !important;}
.single-product .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a span:hover {color: #333;}
.single-product #tab-description .vc_tta-panel-heading a span {font-size: 1rem;color: #333;}
.single-product #tab-description .vc_tta-controls-icon::before, .single-product #tab-description .vc_tta-controls-icon::after {border-color: #ebebeb;}
 {border-color: #ebebeb;}
.single-product #tab-description .vc_tta-panel-heading:hover .vc_tta-controls-icon::before, .single-product #tab-description .vc_tta-panel-heading:hover .vc_tta-controls-icon::after {border-color: #666;}
.single-product #tab-description .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .single-product #tab-description .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after{border-color: #666;}
h2.comngSoon {
	font-size: 5vw;
}


/* Footer Custom css  */
.mb15{margin-bottom:15px !important; }
.footer{background-color:transparent !important;padding: 0!important;}
.gc-subs-form .vc_column-inner{padding-top:15px !important;}
.gc-subs-form .wpb_content_element{margin-bottom:15px;}
.gc-social .justify-content-start{justify-content:center !important;}
.gc-social a i{background:#333;color:#fff;padding:10px;}
.gc-social .vc_column-inner{padding-top:15px !important;}
.gc-subs-text .newsletter-form-title{color:#333 !important;}
.gc-footer-menu .vc_column-inner{padding-top:15px !important;}
.foterCTA .ibox-text, .foterCTA .ibox-symbol i{color:#fff !important;}
.foterCTA .ibox-symbol{padding-right:0 !important;}
.gc-copyright-outer{
background-color: #383b42;
    overflow: hidden;}
.gc-logo .wpb_image_grid .wpb_image_grid_ul img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    border: 1px solid #ccc;
  border-radius: 5px;}

.gc-copyright p {
	margin-bottom: 0;
}

/* custom mega menu css */
header .menu-item-has-children {
	position: inherit;
}
header .menu-static-block.nav-sublist-dropdown {
	left: 0 !important;
	right: 0 !important;
	margin: 0 auto !important;
}

.et-fancy-button .button-wrap.inline-block {
	display: block;
}
.menu-static-block.nav-sublist-dropdown a.btn.style-custom.big i {
	top: 7px;
	position: relative;
}
.menu-static-block.nav-sublist-dropdown .btn.style-custom.big {
	padding: 1rem 2rem 1rem 1rem !important;
	text-align: left;
	width: 100%;
}
.menu-static-block.nav-sublist-dropdown .btn.style-custom.big > span {
	display: inline-grid;
	font-size: 20px;
	line-height: 1.4;
}
.menu-static-block.nav-sublist-dropdown .btn.style-custom.big .icon-image img {
	max-width: 42px;
}
.menu-static-block.nav-sublist-dropdown .btn.style-custom.big > span > span {
	font-size: 15px;
}

.gc-mega-menu-list {
	border-left: 1px solid #efefef;
	padding-left: 10px;
	margin-bottom: 0 !important;
}
.gc-mega-menu-list ul li {
	line-height: 30px;
}
.nav-sublist-dropdown .block-container > .vc_row {
	padding-top:0 !important;
}

.gc-can-seed > a {
	background: url('https://smartific.nl/wp-content/uploads/2020/07/cannabisSeeds.svg');
}
.menu-item-17080 > a {
	background: url('https://smartific.nl/wp-content/uploads/2020/07/headshop-1.svg');
}
.gc-supplements > a{
	background: url('https://smartific.nl/wp-content/uploads/2020/07/suppliments.svg');
}
.gc-cbdshop > a, .cat-item-424 > a {
	background: url('https://smartific.nl/wp-content/uploads/2020/07/CBDshop.svg');
}
.gc-smartshop > a {
	background: url('https://smartific.nl/wp-content/uploads/2020/07/smartshop-1.svg');
}
.gc-magic-mushrooms > a{
	background: url('https://smartific.nl/wp-content/uploads/2020/07/magicmushroom.svg');
}
#menu-item-15401 > a{
	background: url('https://smartific.nl/wp-content/uploads/2020/09/blog-icon.svg');
  background-size:35px;
}
#menu-item-15311 > a
{
	background: url('https://smartific.nl/wp-content/uploads/2020/07/faq.svg');
  background-size:35px;
}
.gc-sidebar-menu #menu-item-15401, .gc-sidebar-menu .wpml-ls-item{
  display:none !important; 
}
.header-main-menu.et_element-top-level .menu > li > a{
	background-repeat: no-repeat !important;
	background-position: 0px 8px !important;
  background-size:35px;
}
.product-categories > li > a{
  background-repeat: no-repeat !important;
  padding-left:28px !important;
  background-size: 24px 24px;
  background-position: left;
}
.product-categories > li
{
  border-bottom:1px solid #f9532a;
      padding: 4px 18px;
}
.menu-static-block.nav-sublist-dropdown .btn.style-custom.big {
	padding: .6rem !important;
	text-align: left;
	width: 100%;
}


.cat-item.cat-item-15 {
	display: none !important;
}
.st-swatch-preview li:hover a, .st-swatch-preview li.selected a {
	color: #fff;
}


/* Single Product Page CSS */
.gc-product-des{
  padding:20px 25px;
}
.et_product-block .single-wishlist .wishlist-fragment > div a {background-color:#f8f8f8 !important;}
.et_product-block .single-wishlist, .single-product .product_meta, .single-product-socials{
 background: #f8f8f8;
    margin: 0 !important;
    padding: 10px 20px !important;
}

.single-product-socials{border-radius: 0 0 5px 5px;  box-shadow: 0 2px 2px #efefef;margin-bottom:10px !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a , .wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a > i {
    color: #333 !important;
}
.gc-usp .vc_color-info.vc_message_box-solid {
    color: #333;
    border-color: transparent;
    background-color: transparent;
}
.gc-usp .vc_message_box-icon i{color: #333;}
.gc-usp .vc_message_box{margin:0;}
.gc-usp .wpb_wrapper
.wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-heading {
    border-width: 0 0 1px 0 !important;
} 
.woocommerce-tabs .wc-tab {
	background: #f8f8f8;
	border-color: #ddd;
	border-style: solid;
	border-width: 0 1px 1px 1px;
  padding: 15px;
}
.gc-product-des p{margin-bottom:12px;}
.gc-usp .vc_message_box {
	padding: 0.6em .6em .6em 4em;
}
.gc-usp {
	background: #f9f9f9;
	border-radius: 3px;
	border: 1px solid #eee;
	padding-bottom: 12px;
	margin-bottom: 20px;
}
.wc-tabs .et-woocommerce-tab a, .related-products-title, .wpb-js-composer .vc_tta.vc_general .vc_tta-panels, .wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container, .vc_tta-panel-title, #reviews #comments > h2, span.comment-reply-title, #reviews .comment-reply-title {text-transform: none !important;}
.clr{clear:both}
.term-description.et_second-description {
	background: #f9f9f9;
	padding: 20px 0;
	margin-bottom: 0;
}
.archive.tax-product_cat .footer {
	padding-top: 0 !important;
}
.term-description.et_second-description > div {
	max-width: 1340px;
	margin: 0 auto;
}
.page-heading h1.title {
	margin-top: 0;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background: #ff562c;
	color: #fff;
	border-color: #ea512b;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	background: #333;
	color: #fff;
	border-color: #222;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid transparent;
	border-radius: 1px solid transparent;
}
.vc_toggle_title > h4 {
	font-size: 20px;
	text-transform: none;
	font-family: inherit;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title:hover {
	background: #fff;
	border-color: #eee;
	border-style: solid;
	border-width: 1px 1px 0 1px;
}
.vc_toggle_content {
	background: #fff;
	margin: 0 0 10px;
	padding: 10px 10px 0 15px;
}
.vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_title {
	background: #fff;
	border-color: #eee;
	border-style: solid;
	border-width: 1px;
}
.vc_toggle li {
	font-size: initial;
}
.darkFAQ .vc_toggle_size_md.vc_toggle_default .vc_toggle_title:hover, .darkFAQ  .vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_title, .darkFAQ .vc_toggle_content{
    background: #f9f9f9;
}


.gc-sidebar-menu  ul.menu > li > a{
  background-repeat: no-repeat !important;
    padding-left: 30px !important;
    background-size: 24px 24px !important;
    background-position: left !important;
  border-bottom: 1px solid #ccc !important;
  width: 100% !important;;
    font-size: 20px !important;;
    font-weight: 600 !important;;
}
body.archive.tax-brand div.nav-sublist-dropdown {
	display: none;
}
.menu-element.gc-sidebar-menu .menu .menu-item-has-children > a:after{display:none;}
.gc-sidebar-menu .nav-sublist-dropdown{
  display: block;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    z-index: 1;
    border: 0;
    background: transparent;
    width: auto !important;
  transform: translateY(0) !important;
  animation: none !important;
}
.gc-sidebar-menu .gc-mega-menu-list {
    border-left: 0;
    padding-left: 0;
  margin-bottom: 0 !important;
}
.gc-sidebar-menu .et-fancy-button .button-wrap.inline-block{
  display:inline-block !important;
}
.gc-sidebar-menu .menu-static-block.nav-sublist-dropdown .btn.style-custom.big {
    text-align: left;
    width: 100%;
    background: transparent !important;
    color: #222 !important;
    border: 0 !important;
    padding: 2px 0 !important;
}
.gc-sidebar-menu .menu-static-block.nav-sublist-dropdown .btn.style-custom.big > span {
    display: none !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
}


.gc-sidebar-menu .vc_empty_space{height:auto !important;}
.gc-sidebar-menu .gc-mega-menu, .gc-sidebar-menu .vc_row.vc_column-gap-30>.vc_column_container.gc-sidebar-menu .gc-mega-menu-list a, .gc-sidebar-menu .vc_row.vc_column-gap-30>.vc_column_container {
  padding:0 !important;
}
.gc-sidebar-menu.menu-element .menu .menu-item-has-children a {
  overflow: visible !important;
}
.gc-sidebar-menu .gc-mega-menu-list a{
  padding:6px 16px !important;
  line-height: normal !important;
}


.gc-sidebar-menu .wpb_single_image img{
  display:none !important;
}
.gc-sidebar-menu .gc-mega-menu .icon-image, .gc-sidebar-menu .gc-mega-menu{
  display:none;
}
.gc-sidebar-menu .gc-mega-menu  .gc-mega-menu-list a strong{
  font-weight:normal !important;
}
.sidebar-widget .gc-sidebar-menu ul li a{
  color:#333;
}
.gc-sidebar-menu .nav-sublist-dropdown .vc_col-sm-3, .gc-sidebar-menu .nav-sublist-dropdown .vc_col-sm-4, .gc-sidebar-menu .nav-sublist-dropdown .vc_col-sm-5, .gc-sidebar-menu .nav-sublist-dropdown .vc_col-sm-7, .gc-sidebar-menu .nav-sublist-dropdown .vc_col-sm-6{
  width:100%;
}

#eckb-article-page-container-v2 #eckb-article-body {
    width: 1340px !important;
}
#eckb-article-page-container-v2 #eckb-article-widget-sidebar-container.eckb-article-widget-sidebar--default-styles .eckb-article-widget-sidebar-body__widget ul{
  padding:0 !important;
}
#eckb-article-page-container-v2 #eckb-article-widget-sidebar-container.eckb-article-widget-sidebar--default-styles li {
    margin-bottom: 0 !important;
}
#eckb-article-left-sidebar{
  margin-top:40px !important;
}
#eckb-article-left-sidebar .gc-sidebar-menu ul.menu > li > a{
      padding-bottom: 10px !important;
   padding-top: 10px !important;
}
.gc-sidebar-menu.hideSubs .menu-static-block.nav-sublist-dropdown {
	display: none;
}
.gc-sidebar-menu.hideSubs .menu-static-block.nav-sublist-dropdown {
	display: none;
}
.mobile-header-wrapper .header-top-wrapper {
	text-align: center;
}
.mobile-header-wrapper .header-top-wrapper img {
	top: -3px;
	position: relative;
}
#shipping_method li {
	display: block;
}
button#place_order {
	background: #f34902;
}
button#place_order:hover {
	background: #333;
	opacity: 1 !important;
}

.cart-checkout-nav {
	padding: 0 0 1vw;
}
.cart-checkout-nav {
	padding: 0 0 2vw;
	font-size: 18px;
}
.reset_variations{
  display:none !important;
}
.st-swatch-preview .subtype-square.selected{
  background:#333 !important;
  color:#fff !important;
}
.woocommerce-breadcrumb{
  padding-left:25px !important;
}
.woocommerce-price-suffix {
	display: none;
}
.products-grid .content-product .st-swatch-in-loop > .et_st-default-holder .type-color:hover, .products-grid .content-product .st-swatch-in-loop > .et_st-default-holder .type-image:hover, .st-swatch-preview li:hover, .st-swatch-preview li.selected {
	border-color: #222;
}
.header-html_block1 a {
	color: #fff;
}
.header-html_block1 a:hover {
	opacity: .8;
}
.st-swatch-preview .subtype-square a {
	color: #333;
}
.st-swatch-preview .subtype-square.selected a:hover {
	color: #fff;
}
.sidebar-widget .cat-item.all-items {
	display: none;
}
.ibox-block .ibox-symbol i {
	min-height: 1.5em;
}
.ibox-block.icon-left.align-left.table {
	margin-bottom: 0;
}
.foterCTA {
	padding: 20px 0 10px;
}
.gc-sidebar-menu .nav-sublist-dropdown{display:none !important;}
.gc-sidebar-menu .nav-sublist-dropdown.expanded-view{display:block !important;}
.gc-copyright img {
	position: relative;
	top: -2px;
}
.header-top a {
	font-size: 14px;
}
.et-follow-buttons.buttons-size-normal a {
	position: relative;
	top: 6px;
	font-size: 14px;
}
.headerRating img, .proPageRating img {
	top: -2px;
	position: relative;
}
body.single-product .content-page {
	padding-bottom: 0;
}
.hdrSocial .et-icon {
	position: relative;
	top: -5px;
}
.countryOK li {
	display: inline-block;
	width: 10%;
	padding: .3%;
	margin: .3%;
	font-size: 14px;
	border: 1px solid #eaeaea;
	background: #fff;
	text-align: center;
}
.type-product ul.countryOK {
	padding: 0;
	margin: 20px 0 0;
}
.back-top {
	bottom: 110px;
}
  .proPageRating h4 {
	font-size: 24px;
	line-height:30px;
}
.related-products-wrapper .related-products-title {
	font-size: 24px;
	margin-top: 30px;
	line-height: 30px;
}
body.single-product .page-heading {
	margin-bottom: 25px;
}
.product-slide .content-product {
	padding-bottom: 15px;
}
#sendcloudshipping_service_point_select {
	color: #fff;
	background-color: #000;
	border-color: #000;
	height: 100%;
	margin-top: 5px;
}
#sendcloudshipping_service_point_select:hover {
	color: #fff;
	background-color: #f34902;
	border-color: #f34902;
}
#shipping_method li .shipping_method{
	width: 6%;
}
#shipping_method li label {
	width: 92%;
	margin-bottom: 0px;
}
#shipping_method li {
	padding-bottom: 10px;
}



@media only screen and (max-width: 991px){
    footer .menu-element span {
	position: absolute;
	right: 20px;
	top: 35px;
}
footer .menu-element h5 {
	padding: 10px 0;
	margin: 10px 0 0;
	border-bottom: 1px solid #ddd;
}
}
@media (min-width:500px) and (max-width: 991px){
.gc-footer-menu .wpb_column.vc_col-sm-2 {
	width: 50%;
	float: left;
}
}
@media(min-width:768px){
  .headerRating {
	border-bottom: 1px solid #2a2a2f;
	padding-bottom: 10px;
}
  .header-top a, .header-top a span, .header-top p {
	line-height: 1;
}
}
@media only screen and (max-width: 767px){
		.woocommerce-tabs {
	margin-top: 10px;
}
   .countryOK li {
	width: auto;
	padding: 1% 3%;
	margin: 1%;
}
.related-products-wrapper .related-products-title {
	font-size: 22px;
	margin-top: 30px;
	line-height: 26px;
	margin-bottom: 5px;
}
  .et-toggle-mob-sidebars-wrapper {
	display: none;
}
    .proPageRating h4 {
	font-size: 20px;
	line-height:26px;
}
  .cart-checkout-nav {
	font-size: 14px;
}
  .hideMob{
    display:none;
  }
  .calculator-section{
    margin-top:20px;
  }
    .full-width-block p {
    font-size: 20px;}
.newsletter_section .h4 {
    width: 100%;
    margin-left: 0;
    text-align: left;
}
  .newsletter_section .wpb_content_element {
    margin: 0;
}
  h2.comngSoon {
	font-size: 12vw;
}
  .sidebar.et-mini-content .menu .menu-static-block.nav-sublist-dropdown li {
	padding: 0;
}
.vc_toggle .vc_toggle_title > h1, .vc_toggle .vc_toggle_title > h2, .vc_toggle .vc_toggle_title > h3, .vc_toggle .vc_toggle_title > h4, .vc_toggle .vc_toggle_title > h5 {
    white-space: inherit;
}
  .menu-static-block.nav-sublist-dropdown {
	padding: 10px 0;
}
  .template-content .menu-element {
	text-align: left !important;
}
  .sidebar.et-mini-content .menu .menu-static-block.nav-sublist-dropdown li a {
	padding: 8px;
}
  div.mobile-menu-content .et_b_header-menu .menu p {
	display: none;
}
  div.mobile-menu-content .et_b_header-menu .menu .nav-sublist-dropdown li a {
	padding: 7px 0;
}
  
#menu-item-15401 > a, #menu-item-15311 > a {
	background: transparent;
}
.wpb_single_image.vc_align_right.fttrKelurr {
	text-align: center;
}
    .et-mini-content-opened .template-container {
	z-index: 101;
}
}
@media (min-width:500px) and (max-width:767px){
  .foterCTA .vc_col-sm-1 {
	display: none;
}
.foterCTA .wpb_column {
	width: 50%;
	float: left;
}
}
  @media (min-width:768px) and (max-width:1024px){
  .foterCTA .vc_col-sm-1 {
	display: none;
}
.foterCTA .wpb_column {
	width:33.33%;
}
}
@media (max-width:500px){
.single-product-builder form.cart, .single-product-builder form.cart .woocommerce-variation-add-to-cart {
    flex-wrap: initial !important;
}
	.single-product-builder .et_product-block .single_add_to_cart_button {
      width: 158px !important;
    margin-left: 10px !important;
    margin-top: -14px !important;
}
}