/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 12 2026 | 23:12:17 */
.page-id-24966 .content-area {
	width:100%;
}

.autocomplete-suggestion .s_per {
    position: relative!important;
    top: 0;
    margin-right: 5px;
}

.promo_message {
	text-align: center;
    border: 1px dashed orange;
    padding: 10px;
    margin: 20px auto 0;
    max-width: 800px;
    line-height: 1.2em;
    background: rgba(250, 250, 250, 0.4);
}
.promo_message img {
	margin:0 auto!important;
}
.promo_message p {
	font-size:90%;
	margin:0;
}
.ni_third img {
	max-height:430px;
	max-width:100%;
	width:auto;
	height:auto;
}
.mobile_add_to_cart .lowest_price,
.mobile_add_to_cart br {
	display:none;
}
.woocommerce-mini-cart-item a {
	font-size:18px;
	line-height:1.1em;
}
.woocommerce-mini-cart-item .quantity {
	font-size:18px!important;
}

li.product .commercekit-wishlist a em.cg-wishlist:before {
	background-color:red!important;
}
li.product .commercekit-wishlist a em.cg-wishlist-t:before {
	background-color:green!important;
}
.loop_author {
	line-height:1em;
	margin:8px 0 0;
	min-height:32px;
}
.toolz_blogs > a > img {
    max-height: 250px;
    width: auto;
    margin: 0 auto 30px;
}
.primary-navigation {
	display:none;
}
.mobile-toggled .primary-navigation {
	display:block;
}
.mobile-toggled .lone_h {
	display:none!important;
}
.mobile-toggled .h_icons {
	display:none!important;
}
.mobile-toggled .m_brands {
	display:none!important;
}

#menu-mobilemenu span {
	color:#eee;
}

.blog .entry-header {
	display:block;
}
.blog .content-area {
	width: 100%;
}
.shoptimizer-cart a.cart-contents .count {
    height: 32px;
}
.pretimg {
	position: absolute;
    top: 0;
    right: 0;
    width: 60px !important;
    height: 60px;
    z-index: 9;
}

/*
body {
  -webkit-user-select: none; 
  -moz-user-select: none;    
  -ms-user-select: none;   
  user-select: none;         
}
*/

.woocommerce-cart .promotion_html,
.woocommerce-checkout .promotion_html {
	margin-bottom:60px;
}
.woocommerce-cart .site-main {
    padding-top: 1.5rem;
}
.promotion_html {
	padding: 30px;
    border-radius: 5px;
    background: linear-gradient(90deg, #fff, rgba(100, 200, 100, 0.2), #fff);
	position:relative;
	box-shadow: 0 0 2px 1px rgba(100, 300, 100, 0.2);
}
.promotion_html a {
	font-weight:bold;
}
.nail {
	position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 20px;
   	background: radial-gradient(orange, orangered);
	opacity:0.7;
}
.nail1 {
	top:10px;
	left:10px;
}

.nail2 {
	top:10px;
	right:10px;
}

.nail3 {
	bottom:10px;
	left:10px;
}

.nail4 {
	bottom:10px;
	right:10px;
}
.phtml_inner {
	display: flex;
	align-items: center;
	justify-content:center;
}
.promotion_html img {
	margin-right:10px;
}
.promotion_html ul {
    margin-bottom: 0;
    font-size: 1.1em;
}
.promotion_html h2 {
	text-align: center;
    font-size: 2em;
    margin-top: -20px;
    letter-spacing: 10px;
}

.woocommerce-breadcrumb .breadcrumb-separator {
    color: maroon;
}
.woocommerce-breadcrumb {
    color: maroon;
	font-weight:bold;
	opacity:0.6;
	padding:10px;
}

.t_top {
    background: #00628a;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    height: 1.75rem;
    font-size: smaller;
    font-weight: bold;
    line-height: 1.2em;
    position: relative;
    z-index: 100;
    transition: height 0.3s;
    overflow: hidden;
}

.t_top a {
	color:white;
}

.t_top_close {
	height:0px;
}

#close_ttop {
    position: absolute;
    top: 1px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: color 0.3s;
}
#close_ttop:hover {
	color:red;
}
.tbar_left {
	display:flex;
}
.tbar_left > a {
	margin: 0 5px;
}
.tbar_center {
	color:maroon
}
.top-bar-center {
    max-width: 80%;
}
.bf_review {
	display: flex;
    align-items: center;
    background: #f9f9f9;
    padding: 10px;
    border-radius: 5px;
	line-height:1.1em;
	margin-bottom:10px;
}
.bf_review img {
	margin-right:10px;
}
.col-full-nav {
    background: linear-gradient(0deg, #333, #444, #333);
}
.wc_top, .wc_top_image {
	position:relative;
}
.wc_top_image {
	overflow:hidden;
}
.label_sale {
    position: absolute;
    top: -14px;
    right: -13px;
    background: yellow;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    line-height: 0;
    justify-content: center;
    font-weight: bold;
    z-index: 1;
    box-shadow: 0 0 3px 0px #444;
	border:1px solid #eee;
}
.label_pret {
	background: crimson;
    font-size: 14px;
    color: white;
    position: absolute;
    border-radius: 10px;
    top: 23px;
    left: -35px;
    transform: rotate(-45deg);
    width: 140px;
    box-shadow: 0 0 2px 0px #444;
    font-weight: bold;
    text-align: center;
	z-index:1;
	border:1px solid #eee;
}
.stock_loop {
	color:green;
}
.wc_bottom .added_to_cart {
	width:100%!important;
}
.loop_ah > .attr_loop:nth-child(2n+1) {
	background:rgb(250,245,245);
}
.attr_loop {
    padding: 5px 2px;
    font-size: 0.85em;
    line-height: 2rem;
    border-radius: 2px;
    height: 30px;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.attr_loop > span {
	
}
.attr_loop > span:first-child {
	color:#aaa;
	font-weight:bold;
	margin-right:5px;
}
.attr_loop > span:last-child {
	font-weight:bold;
	white-space: nowrap;
	 word-break: normal;
	overflow-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
.mp_price .amount, .mp_price .woocommerce-Price-currencySymbol {
	color:#444
}
.menu_pros {
	display:flex;
	flex-wrap: wrap;
	justify-content:space-evenly;
	width:100%;
}
.mp_single {
	box-shadow: 0 0 1px 1px #eee;
	width:31%;
	margin:1%;
	text-align:center;
	padding:10px;
}
.mp_single .mp_title {
	margin: 4px 0;
    text-align: center;
    width: 100%;
    color: #444;
    font-weight: bold;
    font-size: 0.8em;
    line-height: 1.2em;
	height:40px;
	min-height:40px;
	overflow:hidden;
}
.mp_single .mp_title:hover {
	height:auto;
}
.mp_single > a {
	position:relative;
	display:flex;
	flex-wrap: wrap;
	width:100%;
	height:250px;
	align-items:center;
}
.mp_single img {
	margin: 0 auto;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}
.mp_single p {
	line-height:1.2em
	width:100%;
}



.ni_first hr {
    height: 1px;
    width: 100%;
    margin: 8px auto 10px;
    border: none;
    background: linear-gradient(90deg, #444, transparent);
    opacity: 0.2;
}
.ni_cats {
	display:none;
}
.nav_item span {
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
}
.cat_first {
	width:100%;
}
.cat_first a {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.cat_first a img {
	width:24px;
	margin-right:5px;
	opacity:0.2;
	transition: opacity 0.2s;
}
.cat_first a span {
	text-transform:none;
	font-size:1.0rem;
	color:#444;
	flex:1;
	text-align:left;
	transition: color 0.2s;
	line-height:1.2rem;
}
.cat_first:hover span {
	color:#222;
}
.cat_first:hover img {
 	opacity:0.8;
}
.spacer {
    text-align: center;
    margin-bottom: 30px;
}
.expon {
	font-weight:bold;
	color:darkorange!important;
	font-size:1em!important;
}
.authors svg {
	margin-top:-4px;
}
/*
.loop_ah {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.loop_ah > div {
    flex: 0 0 50%;
    border: 1px solid #ddd;
    height: 80px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
}
.loop_ah > div > img {
	width:40px!important;
	height:40px;
}
.loop_ah > div > div {
	width:100%;
	text-align:center;
	line-height:1.2em;
	font-weight:bold;
}
*/
.tax-product_cat .woocommerce-products-header{display:none;}
.page-id-20389 .col-full-nav{background: #FEBD16!important;}
.page-id-20391 .col-full-nav{background: #224B43!important;}
.page-id-20194 .col-full-nav{background:#1f839f!important;}
.page-id-20393 .col-full-nav{background: #F7BA0B!important;}
.kartice {display:flex;}
.wpcf7-form-control{width:100%;}

@media (max-width: 992px) {
	#menu-mobilemenu a{
    	font-size: 18px;
    	letter-spacing: 0px;
	}
	#menu-mobilemenu > li:not(:last-child){
    	border-bottom:1px solid #ddd;
	}
	
	
	.toolz_blogs > a {
		margin-bottom: 2rem;
	}
	.toolz_blogs .blog_title > span {
		font-size:80%;
	}
	.toolz_blogs .blog_title > svg {
		display:none;
	}
	.s_slide .slick {
		width: 100%;
		margin-left: 0;
	}
	.mobile_add_to_cart button{
		font-size:14px!important;
	}
	#sbar_toggle {
		display:none;
	}
	#masthead.site-header .site-search {
    	width: 100% !important;
    	max-width: 100%;
    	margin-right: 0;
	}
	.h_right {
    	position: absolute;
	}
	.t_top {
		padding: 0 20px;
	}
	.phtml_inner {
		display:block;
	}
	.phtml_inner img {
		margin: 0 auto 20px;
		transform: rotate(90deg);
	}
	.cross-sells ul.products, .m-grid-2 .cross-sells ul.products, .mobile-scroll ul.products, .related.products ul.products, .upsells.products ul.products {
		width:100%;
		padding-right: 0;
        margin-left: 0;
        padding-left: 0;
		
	}
	.cross-sells ul.products li.product, .mobile-scroll ul.products li.product, .related.products ul.products li.product, .upsells.products ul.products li.product {
        padding-right: 0;
        margin-left: 0;
        padding-left: 0;

    }
	.cross-sells ul.products li.product, .mobile-scroll ul.products li.product, .related.products ul.products li.product, .upsells.products ul.products li.product {
        max-width: 50%;
        min-width: 50%;
		padding-left: 1px !important;
        padding-right: 1px !important;
    }
	body.theme-shoptimizer .site-header .custom-logo-link img, body.wp-custom-logo .site-header .custom-logo-link img {
        height: 40px!important;
    }
	.checkout_coupon {
        float: none!important;
        width: 100%!important;
        margin-right: 0!important;
    }
}
