/*
Theme Name: Kalium - Child Theme
Theme URI: https://kaliumtheme.com
Author: Laborator
Author URI: https://laborator.co
Description: Start creating that amazing website that you have always wanted, only with Kalium &mdash; Connect with Laborator on: <a href="https://twitter.com/thelaborator">Twitter X</a> &bull; <a href="https://www.facebook.com/laboratorcreative">Facebook</a> &bull; <a href="https://www.instagram.com/laboratorcreative/">Instagram</a>
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/


/* CSS variables */


:root {
  --green:             #53d469;
  --black:             #201E1E;
  --lightblack:        #2f2f2f;
  --grey:              #858585;
  --link:              #484848;
  --white:             #ffffff;
  --red:       		   #cc3333;
  --orange:            #fd552f;	
  --lightgrey:         #f8f8f8;	
  --lightgren:         #e6f8e9;	
  --lightblue:         #3bb7d1;
  --cyan:	           #05ced0;
}

/* Global */

/* Highlight Effect */
.highlight {
  background: linear-gradient(120deg, var(--lightgren) 0%, var(--lightgren) 100%);
  background-repeat: no-repeat;
  background-size: 140% 50%;
  background-position: 0 90%;
}
a {
	color: var(--green);
}
a:hover {
	color: var(--black);
	text-decoration: underline;
}
.text-primary {
	color: var(--black) !important;
}
.small-font {
	font-size: 11px !important;
}
.white {
	color: var(--white);
}
.text-shadow {
	text-shadow: 3px 3px 6px rgba(0,0,0,0.4);
}
.go-upper {
	text-transform: uppercase;
}
.go-green {
	color: var(--green);
}
/* white button */
.white-button {
	background-color: var(--white);
	color: var(--black);
	font-size: 13px !important;
	border-radius:30px;
	display:inline-block;
	cursor:pointer;
	padding:15px 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 600 !important;
}
.white-button:hover {
	text-shadow: 3px 3px 6px rgba(0,0,0,0.4);
	border: 2px;
	border-style: solid;
	color: var(--white) !important;
	background-color: transparent;
	
}
.white-button::after {
	height: 0px !important;  
}
/* green button */
.green-button {
	background-color: var(--green);
	color: var(--white);
	font-size: 13px !important;
	border-radius:30px;
	display:inline-block;
	cursor:pointer;
	padding:15px 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 600 !important;
}
.green-button:hover {
	color: var(--white) !important;
	background-color: var(--black);
	
}
.green-button::after {
	height: 0px !important;  
}
/* black button */
.black-button {
	background-color: var(--black);
	color: var(--white);
	font-size: 13px !important;
	border-radius:30px;
	display:inline-block;
	cursor:pointer;
	padding:15px 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 600 !important;
}
.black-button:hover {
	color: var(--white) !important;
	background-color: var(--green);
	
}
.black-button::after {
	height: 0px !important;  
}





/* WooCommeerce */
/* Global WC */


/* Permette pinch-zoom sulle immagini della gallery */
.flickity-viewport {
  touch-action: pinch-zoom pan-y pan-x !important;
}

/* Toglie azione sul link che apre la singola immagine */
.kalium-woocommerce-product-gallery .main-product-images a.wow {
  pointer-events: none !important;
}

/* nasconde variazioni in scheda prodotto */
.woocommerce .summary .product_meta > span, .woocommerce .summary .variations {
    display: none !important;
}
.pwb-single-product-brands a {
	pointer-events: none;
}

.woocommerce-info, .woocommerce-Message--info {
    background-color: var(--lightgrey) !important;
	color: var(--black) !important;
	font-size: 12px !important;
}
.woocommerce-pagination span.page-numbers.current {
	color: var(--green) !important;
}

.woocommerce .summary p {
	font-size: 12px !important;
	line-height: 19px !important;
	
}
.woocommerce .summary .product_title {
    color: var(--black) !important;
    text-transform: uppercase;
	font-weight: 800;
}
h5.stock_title {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--black);
}
.woocommerce .summary .stock_label {
    font-size: 12px !important;
	text-transform: uppercase;
	color: var(--black);
}
.stock_outofstock {
	font-size: 11px;
	color: var(--white);
	background: var(--red);
	padding: 2px 6px 2px 6px !important;
	text-transform: uppercase;
}
.stock_inarrivo {
	font-size: 11px;
	color: var(--white);
	background: var(--lightblue);
	padding: 2px 6px 2px 6px !important;
	text-transform: uppercase;
}
.stock_instock {
	font-size: 11px;
	color: var(--white);
	background: var(--green);
	padding: 2px 6px 2px 6px !important;
	text-transform: uppercase;
}
.woocommerce .woocommerce-tabs .entry-content {
	background: var(--lightgrey)!important;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 0.05rem;
}
.woocommerce .woocommerce-tabs .entry-content ul {
	padding-left: 0px !important;
}
.woocommerce .woocommerce-tabs .tabs li {
	background: var(--lightgrey)!important;	
}
.woocommerce .woocommerce-tabs .tabs li.active a {
    color: var(--black);
	text-transform: uppercase;
	font-size: 12px !important;
}
.woocommerce .woocommerce-tabs .tabs li a {
	color: var(--grey);
	text-transform: uppercase;
	font-size: 12px !important;
	
}
.woocommerce .summary p.price>.amount, .woocommerce .summary .single_variation_wrap .single_variation>.amount {
    background: linear-gradient(120deg, var(--lightgren) 0%, var(--lightgren) 100%);
    background-repeat: no-repeat;
    background-size: 140% 50%;
    background-position: 0 90%;
}
.woocommerce .summary p.price ins, .woocommerce .summary .single_variation_wrap .single_variation ins {
    border-bottom: none !important;
    background: linear-gradient(120deg, var(--lightgren) 0%, var(--lightgren) 100%);
    background-repeat: no-repeat;
    background-size: 140% 50%;
    background-position: 0 90%;
}
.woocommerce .summary p.price del, .woocommerce .summary .single_variation_wrap .single_variation del {
    color: var(--grey);
	padding-right: 10px;
}
.woocommerce .products .product .item-info .price ins, .woocommerce .products .product .item-info .price>.amount {
    border-bottom: none !important;
}



/* WC brand */
.woocommerce .summary .pwb-single-product-brands {
    color: var(--white) !important;
    text-transform: uppercase;
	font-size: 14px !important;	
	background-color: var(--green);
	padding: 7px 12px 5px 10px;
	display: inline-block !important;
	margin-bottom: 15px;
}
.woocommerce .summary .pwb-single-product-brands a {
	color: var(--white) !important;
}
/* end */


/* info / buy link */

.extrainfo p.extrap {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 13px !important;
	text-transform: uppercase;
}



.howtobuy a.maincta {
	color: var(--white) !important;
	font-size: 12px !important;	
	background-color: var(--black);
	padding: 20px 25px 18px 23px;
	display: inline-block !important;
}
.howtobuy a.maincta:hover {
	background-color: var(--green) !important;
}
span.tobuy {
	font-weight: 800;
	letter-spacing: 1px;
}
.howtobuy a:after {
    background-color: var(--white);
}
.howtobuy p.chiamaci {
	margin-top: 10px;
}
.howtobuy p.spediamo {
	font-size: 14px !important;
	text-transform: uppercase;
	display: inline-block !important;
	font-weight: 500;
	letter-spacing: 1px;
}

.price-fin {
	background-color: var(--lightgrey);
	margin-bottom: 15px;
	padding: 15px;
}
.title-fin {
	font-size: 14px !important;
	text-transform: uppercase;
	display: inline-block !important;
	font-weight: 500;
	letter-spacing: 1px;
}


/* end */



/* WC Gallery */
/* hide next - prev buttons */
.woocommerce .single-product-images .kalium-woocommerce-product-gallery .flickity-enabled .flickity-button {
    display: none;
}


/* end */


/* WC Listing */

.woocommerce .products .product .item-info h3 {
	font-size: 14px !important;
}
.woocommerce .products .product .item-info h3 a {
    color: var(--black) !important;
    text-transform: uppercase;
	font-weight: 600 !important;
	font-size: 14px !important;
}
.woocommerce .products .product .item-info .price {
    font-size: 13px !important;
}
.woocommerce .products .product .item-info .price ins, .woocommerce .products .product .item-info .price > .amount {
    color: var(--green) !important;
    font-size: 13px !important;
}
.woocommerce .products .product .item-info .price del {
	color: var(--grey) !important;
    font-size: 13px !important;
}
.woocommerce .products .product.catalog-layout-default .item-info .add-to-cart-and-product-categories {
	font-size: 12px !important;
}
h1.woocommerce-products-header__title {
	font-size: 16px !important;
	font-weight: 600 !important;
}
.woocommerce .woocommerce-shop-header--sorting .woocommerce-ordering--dropdown {
    font-size: 12px !important;
}
.woocommerce .dropdown .dropdown-menu li a {
   color: var(--black) !important;
}
.dropdown .dropdown-menu li {
    border-top-color: var(--white) !important;
}
.dropdown .dropdown-menu {
    color: var(--black) !important;
    background: var(--white) !important;
}
p.woocommerce-result-count {
	font-size: 12px !important;
}
h2.widgettitle {
	font-size: 16px !important;
	font-weight: 600 !important;
}
.pf_rngstyle_flat .irs-from, .pf_rngstyle_flat .irs-to, .pf_rngstyle_flat .irs-single {
    background: var(--green) !important;
}
.pf_rngstyle_flat .irs-from:after, .pf_rngstyle_flat .irs-to:after, .pf_rngstyle_flat .irs-single:after {
    border-top-color:var(--green) !important;
}
.pf_rngstyle_flat .irs-bar {
    background: var(--green) !important;
}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active>span:before {
    background: var(--black) !important;
	border: 3px double var(--black) !important;
}
.prdctfltr_woocommerce_ordering span.prdctfltr_instock label.prdctfltr_active span:before {
    color: var(--green) !important;
}
.prdctfltr_woocommerce_ordering .prdctfltr_sale label.prdctfltr_active span:before {
    color: var(--green) !important;
}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset label.prdctfltr_active span:before {
	color: var(--green) !important;
}
.product-terms {
	color: var(--grey) !important;
}

.product-terms a {
	color: var(--grey) !important;
}
.prdctfltr_selected_title {
	font-size: 14px !important;
	font-weight: 500 !important;
	
}



@media only screen and (min-width: 768px) {
	
  .woocommerce .products .product {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
	
}




@media only screen and (max-width: 768px) {
	
   .prdctfltr_showing {
	  display: none;
	}
	.prdctfltr_wc .prdctfltr_filter_title {
      justify-content: center;
	  background-color: rgba(0, 0, 0, 0.05);
      border-radius: 7px;
	  padding: 10px;
	  font-weight: 600 !important;
	  font-size: 16px !important;
	}
	.prdctfltr_wc.pf_fullscreen .prdctfltr_close_sidebar {
	  padding-top: 10px;
	  padding-bottom: 10px;
	  padding-right: 20px !important;
	  font-weight: 500 !important;
	  text-transform: uppercase;
	  font-size: 12px !important;
	}
}







/* end */


/* WC baloon */
.woocommerce .products-loop .onsale {
    background: var(--green) !important;
    color: var(--white) !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	border-radius: 0px !important;
	height: auto !important;
	line-height: 20px !important;
}
.woocommerce .products-loop .onsale.oos, .woocommerce .products-loop .onsale.featured {
    line-height: 20px !important;
}
.woocommerce .onsale {
    background: var(--green) !important;
    color: var(--white) !important;
	font-size: 11px !important;
	font-weight: 600 !important;
}
.woocommerce .onsale.oos {
    padding-top: 0px !important;
	background: var(--black) !important;
	line-height: 60px !important;
}
.woocommerce .onsale.featured {
    padding-top: 0px !important;
	background: var(--cyan) !important;
	line-height: 60px !important;
}


/* end */



/* sidebar filters desktop */

@media only screen and (min-width: 768px) {
	
  .prdctfltr_wc .prdctfltr_filter_title {
	display: none !important; 
	}	
  .woocommerce .woocommerce-shop-header {
    margin-bottom: 15px !important;
	}
	.woocommerce-products-header__title  {
	display: none !important; 
	}	
	
}

/* top filters mobile */
@media only screen and (max-width: 768px) {
	
  .woocommerce .woocommerce-shop-header {
    margin-bottom: 0px !important;
	}
  .header-block, .site-header--static-header-type {
    padding-bottom: 10px !important;
	}
	.prdctfltr_wc .prdctfltr_filter_title {
	margin-bottom: 0px !important;
	}	
	
}

/* end */



/* AWS Advanced Woo Search */

.aws-container {
	margin-bottom: 40px;
}
.aws-container .aws-show-clear .aws-search-field {
    border-radius: 7px !important;
	background-color: rgba(0, 0, 0, 0.05) !important;
	border-color: rgba(0, 0, 0, 0) !important;
	padding-right: 0px!important;
	font-size: 16px !important;
}
.aws-container .aws-show-clear .aws-search-field::placeholder  {
    color: var(--black) !important;
    font-size: 16px !important;
}
.aws-container .aws-show-clear .aws-search-field:focus::placeholder  {
    color: transparent !important;
}
.aws-search-result .aws_result_title {
    text-transform: uppercase;
    font-weight: 600 !important;
    color: var(--black) !important;
	font-size: 14px !important;
}
.aws-search-result .aws_result_price {
    color: var(--green) !important;
	font-size: 13px !important;
}
.aws-search-result .aws_result_price del {
    color: var(--grey) !important;
}
.aws-search-result .aws_result_image img {
    width: 100px;
}
.aws-search-result ul li {
    border-bottom: none !important;;
}
.aws-search-result .aws_search_more a {
    font-size: 13px !important;
    color: var(--green) !important;
}
.aws-search-home .aws-container .aws-show-clear .aws-search-field::placeholder  {
	  text-align: center; 
   }
.aws-search-home .aws-container .aws-show-clear .aws-search-field  {
	  text-align: center; 
   }


/* AWS mobile */
@media only screen and (max-width: 768px) {
	
  .aws-container .aws-show-clear .aws-search-field::placeholder  {
	  text-align: center; 
	  font-weight: 600 !important;
   }
	.aws-container .aws-show-clear .aws-search-field  {
	  text-align: center; 
	  font-size: 16px !important;
	  font-weight: 600 !important;
   }
	.products-archive--sidebar {
	  height: 82px !important;	
		
	}
	
}

/* End AWS





/* end global WC */















/* global Kalium */


/* top bar */

.top-header-bar {
	background-color: var(--black);
	
}
.top-header-bar .raw-text-widget.menu-skin-main {
    color: var(--white) !important;
	text-transform: uppercase;
	font-size: 11px !important;
	letter-spacing: 0.05em;
	font-weight: 300;
}


/* end top bar */


/* footer */
.footer-bottom {
	background-color: var(--black);
	color: var(--white) !important;
	
}
.site-footer p {
    color: var(--white) !important;
}
.site-footer .copyrights p {
    font-size: 11px !important;
	letter-spacing: 0.05em;
	font-weight: 300;
}
.site-footer ul li a {
    color: var(--white) !important;
}	
.site-footer .social-networks.rounded li a {
    background-color: var(--black);	
}
.social-networks.rounded li a i {
    color: var(--white) !important;
    font-size: 30px !important;
}
.social-networks.rounded li a:hover i {
    color: var(--green) !important;
    
	
}




/* end */




/* Desktop menu */

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul > li > a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li > a {
    color: var(--black) !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	font-size: 13px !important;
	letter-spacing: 0.1em;
}

/* underline animation color */
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul > li > a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li > a:after {
    background-color: var(--black) !important;
	    height: 2px !important;
}
.contatti-button a span {
	background-color: var(--green);
	color: var(--white);
	font-size: 13px !important;
	border-radius:25px;
	display:inline-block;
	cursor:pointer;
	padding:10px 20px;
}
.contatti-button a:hover span {
	background-color: var(--black);
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul > li.contatti-button > a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li.contatti-button > a:after {
    height: 0px !important;    
}


/* Desktop menu light skin */
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light div.menu > ul > li > a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light ul.menu > li > a {
    color: var(--white) !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	font-size: 13px !important;
	letter-spacing: 0.1em;
}
/* underline animation color */
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light div.menu > ul > li > a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light ul.menu > li > a:after {
    background-color: var(--white) !important;
	    height: 2px !important;
}

.menu-skin-light .contatti-button a:hover span {
	background-color: var(--white) !important;
	color: var(--black) !important;
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light div.menu > ul > li.contatti-button > a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light ul.menu > li.contatti-button > a:after {
    height: 0px !important;    
}








/* mobile menu */

/* Burger Menu */
.toggle-bars__bar-line--middle {
  display: none !important;
}
.toggle-bars__bar-lines {
  width: 45px !important;
  height: 15px !important;
}
.toggle-bars__bar-line {
  height: 3px !important
}


/* mobile fullscreen menu */
.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container {
  text-align: center !important;
}
.mobile-menu-wrapper .mobile-menu-container {
  padding-top: 100px !important;
}
.main-header.menu-type-full-bg-menu .full-screen-menu, .mobile-menu-open .mobile-menu-wrapper.mobile-menu-fullscreen {
    background-color:  var(--green) !important;
    opacity: 1 !important;
}


.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li {
    padding-bottom: 10px;
	padding-top: 10px;
}
.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li a {
    color: var(--white) !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	font-size: 18px !important;
	letter-spacing: 0.1em;
	padding-bottom: 3px !important;
}
/* contatti button */
.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.contatti-button a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li.contatti-button a {
    background-color: var(--black);
	color: var(--white);
	font-size: 18px !important;
	border-radius:32px;
	display:inline-block;
	cursor:pointer;
	padding:10px 30px !important;
}
.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.contatti-button a::before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li.contatti-button a::before {
    height: 0px !important;
}









/* Footer */

.site-footer .footer-widgets .widget p, .site-footer .footer-widgets .widget .textwidget {
    font-size: 14px !important;
	line-height: 22px !important;
}
.site-footer .footer-widgets .widget h1, .site-footer .footer-widgets .widget h2, .site-footer .footer-widgets .widget h3 {
    color: var(--white) !important;
}
.site-footer .footer-widgets .widget p.chiamaci-button a {
	background-color: var(--green);
	color: var(--black);
	font-size: 13px !important;
	border-radius:25px;
	display:inline-block;
	cursor:pointer;
	padding:10px 40px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 600 !important;
}
.site-footer .footer-widgets .widget p.chiamaci-button a:hover {
	background-color: var(--white);
	color: var(--black);
	
}
.site-footer .footer-widgets .widget p.chiamaci-button a::after {
	height: 0px !important;  
}
.site-footer .footer-widgets .widget {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.widget-area .widget li a, .widget ul ul a {
    font-size: 13px !important;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 600 !important;
}
.widget-area .widget li a:after {
    background-color: var(--white) !important;
}
.site-footer a:hover {
    color: var(--green) !important;
}
footer.site-footer a:after {
    background-color: var(--green) !important;
}

/* footer widget Google reviews Trustinde */
.ti-widget.ti-goog .ti-widget-container .ti-name {
    color: var(--white) !important;
	font-size: 12px !important;
	font-weight: 200 !important;
	font-family: "Inter Tight" !important;
	letter-spacing: 0.1rem !important;
}
.ti-widget.ti-goog .ti-widget-container .ti-date {
    color: var(--grey) !important;
	font-size: 11px !important;
	font-weight: 200 !important;
	font-family: "Inter Tight" !important;
	letter-spacing: 0.1rem !important;
	opacity: 1 !important;
}
.ti-widget.ti-goog .ti-widget-container .ti-review-content {
    background-color: var(--lightblack) !important;
	font-family: "Inter Tight" !important;
	font-size: 12px !important;
	letter-spacing: 0.1rem !important;
}
.ti-widget.ti-goog .ti-widget-container .ti-review-content:before {
    border-bottom-color: var(--lightblack) !important;
}
.ti-widget.ti-goog .ti-widget-container .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-widget-container .ti-controls .ti-next:after {
    background: var(--grey) !important;
}
.ti-widget.ti-goog .ti-widget-container .ti-controls .ti-prev:before, .ti-widget.ti-goog .ti-widget-container .ti-controls .ti-prev:after {
    background: var(--grey) !important;
}
.ti-widget.ti-goog .ti-review-content .ti-inner .ti-review-text {
	color: var(--white) !important;
	font-family: "Inter Tight" !important;
	font-size: 12px !important;
	letter-spacing: 0.1rem !important;
}

.ti-widget.ti-goog .ti-review-content .ti-inner .ti-read-more span {
	color: var(--grey) !important;
	opacity: 1 !important;
	font-family: "Inter Tight" !important;
	font-size: 11px !important;
	letter-spacing: 0.1rem !important;
}
.ti-widget.ti-goog.ti-show-rating-text .ti-widget-container .ti-footer span, .ti-widget.ti-goog.ti-show-rating-text .ti-widget-container .ti-footer span strong {
    color: var(--white) !important;
	font-family: "Inter Tight" !important;
	font-weight: normal !important;
	font-size: 11px !important;
	letter-spacing: 0.1rem !important;
	text-transform: uppercase !important;
}
.ti-widget.ti-goog .ti-verified-by-row[data-style="1"]>.ti-inner {
	font-family: "Inter Tight" !important;
	font-size: 11px !important;
	letter-spacing: 0.1rem !important;
    

}




/* homepage */

.wpb_content_element.home-text-nopad {
	margin-bottom: 0px !important;
	
}
h1.hero-h1 {	
	font-size: 90px !important;
	letter-spacing: 0.1rem !important;
	text-transform: uppercase;
	font-weight: 900 !important;
}
h2.hero-h2 {	
	font-size: 26px !important;
	letter-spacing: 0.5rem !important;
	text-transform: uppercase;
	font-weight: 600 !important;
}
.home-woo-carousel .onsale.featured {
	display: none !important;
}
.home-category-box h1 {
	font-size: 40px;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	font-weight: 900;
}



@media only screen and (max-width: 768px) {
	h1.hero-h1 {	
		font-size: 45px !important;
		font-weight: 700 !important;
}
    h2.hero-h2 {	
		font-size: 18px !important;
		letter-spacing: 0.2rem !important;
		font-weight: 500 !important;
}
}




/* CMS pages */

.cms-page {
	
}
.cms-page p {
	line-height: 25px;
}
.cms-page h1 {
	font-weight: 600;
}
.cms-page h2 {
	font-size: 26px;
}
.privacy-disclaimer p {
	line-height: 25px;
	font-size: 13px;
}
.privacy-disclaimer h1, .privacy-disclaimer h2 {
	font-size: 26px;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	font-weight: 600;
}


/* end global Kalium */

.cc-revoke, .cc-window {
	font-size: 14px !important;
	line-height: 21px !important;
}



/* Cookie Banner */






/* end Cookie Banner */ 



