/*  Custom Font */
@font-face {
    font-family: 'high_tower_textregular';
    src: url('../fonts/high_tower_text_regular-webfont.woff2') format('woff2'),
         url('../fonts/high_tower_text_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.htf {
	font-family: 'high_tower_textregular' !important;
}

/* header menu & title */

#sp-header + #sp-slider {
	margin-top: 0px !important;
}

#sp-header.header-sticky + #sp-slider {
	margin-top: 60px !important;
}

#sp-header ~ #sp-main-body {
	padding-top: 30px !important;
}

#sp-header.header-sticky ~ #sp-main-body {
	padding-top: 30px !important;
}

#sp-header {
	background: rgba(255,255,255,0) !important;
	box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.00) !important;
}

#sp-header {
	background: rgba(23, 23, 23,1) !important;
	box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.10) !important;
}

.sppb-flipbox-front.flip-box {
	background-size: contain !important;
}

@media screen and (min-width: 991px) and (max-width: 1366px) {
		#sp-menu.col-2.col-sm-2.col-md-8.col-lg-8.col-xl-8 {
		-ms-flex: 0 0 66% !important;
		flex: 0 0 66% !important;
		max-width: 66% !important;
		padding: 0 10px !important;
	}
	
		#sp-logo.col-10.col-sm-10.col-md-4.col-lg-4.col-xl-4 {
		-ms-flex: 0 0 30.333333% !important;
		flex: 0 0 33% !important;
		max-width: 33% !important;
		padding: 0 10px !important;
	}
	

	
}

@media screen and (min-width: 991px) {
	#sp-footer1 {
		line-height: 50px;
	}
}

@media screen and (max-width: 1039px) {
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
		font-size: 12pt !important;
		padding: 0 8px !important;
	}
	
	.logo-image {
		height: auto;
	}
	
	
}

@media screen and (max-width: 1199px) {
	.container, .sppb-row-container  {
		max-width: 100% !important;
	}
	
	.sppb-row-container {
		width: 100% !important;
	}
	
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
		font-size: 12pt !important;
		padding: 0 10px !important;
	}
	
}

@media screen and (max-width: 1232px) {
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
		font-size: 12pt;
		padding: 0 10px;
	}
	
	#eshop-cart-total {
		font-size: 13px;
	}
}


@media screen and (max-width: 767px) {
	.col-10 {
		-ms-flex: 0 0 79.333333%;
		flex: 0 0 79.333333%;
		max-width: 79.333333%;
	}
}



#sp-footer .container-inner {
	padding: 0px !important;
	border-top: 1px solid rgba(255, 255, 255, .1);
}

.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
	float: none !important;
	text-align: right !important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-size: 14pt;
	padding: 0 15px;
}



/* eshop */

.img-polaroid {
	padding: 0px;
	background-color: #fff;
	border: 0px solid #ccc;
	border: 0px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.0);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.0);
	box-shadow: 0 1px 3px rgba(0,0,0,0.0);
}

.eshop-image-block img {
	margin: auto !important;
}

#offcanvas-toggler > .fa {
	color: #fff !important;
}

#products-list .eshop-product-desc {
	display: none;
}

.eshop-product-price p {
	margin: 0px;
}

.ajax-block-product {
	margin-bottom: 30px !important;
}

.product-cart .no_margin_left .input-append {
	display: ruby !important;
}

#productTabs {
	margin-top: 30px !important;
}

#productTabs.mb-3 {
	margin-bottom: 0px !important;
}

.nav-link {
	background: #eee;
	color: #495057;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #0345bf;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

#eshop-main-container h1 {
	display: none;
}

.product-info h1 {
	display: block !important;
}

.sortPagiBar.row-fluid.clearfix {
	display: none;
}

#tab1-content, #tab2-content, #description  {
	padding: 20px;
}

#tab2-content ul, #tab1-content p, #description p {
	margin-bottom: 0px;
}

@media screen and (max-width: 990px) {
	.hid-mobile {
		display: none !important;
	}
}

@media screen and (min-width: 991px) {
	.hid-desktop {
		display: none !important;
	}
}

.sp-module.whatsapp {
	float: right;
}

.sp-module.cart {
	float: left;
	margin-top: 5px;
}

@media screen and (min-width: 991px) and (max-width: 1092px) {
	.whatsapp span {
		font-size: 12pt !important;
	}
}

.control-group {
	margin-top: 20px !important;
}

.checkout-content div:nth-child(3) {
	margin-top: 20px;
}

#cboxContent {
	min-height: 659px !important;
}


/* eshop cart module */

.eshop-content {
	background: #fff !important;
	clear: both !important;
	min-height: 150px !important;
	min-width: 250px !important;
	max-width: 350px !important;
	padding: 8px 0px 8px 8px !important;
	position: absolute;
	top: 125% !important;
	border: 1px #ddd solid !important;
	color: #333 !important;
	width: 350px;
	right: -50px;
}

.eshop-mini-cart-info {
	overflow-y: scroll;
	max-height: 590px;
	padding-right: 10px;
}

#sp-header .eshop-name a {
	color: #333 !important;
}

#sp-header .checkout a {
	color: #0345bf;
}

#sp-header .checkout a:hover {
	color: #333 ;
}

.checkout {
	padding-right: 20px !important;
	padding-top: 7px !important;
}

.eshop-items h4 {
	color: #fff !important;
}

/* end of eshop cart styling */

/* add logo to products 

#products-list .row-fluid.clearfix:first-child .span4.ajax-block-product.spanbox.clearfix:nth-child(2) .eshop-product-price, #products-list .row-fluid.clearfix:first-child .span4.ajax-block-product.spanbox.clearfix:nth-child(2) .eshop-info-block {
	display: none;
}

#products-list .row-fluid.clearfix:first-child .span4.ajax-block-product.spanbox.clearfix:nth-child(2) a {
    pointer-events: none;
    cursor: default;
}

@media screen and (max-width: 768px) {
	
	#products-list .row-fluid.clearfix:first-child .span4.ajax-block-product.spanbox.clearfix:nth-child(2) {
		display: none !important;
	}

}

*/

/* contacts top */

.top-contacts p {
	margin-bottom: 0px !important;
}


/* misc */

#product-price h2 {
	font-size: 26px !important;
	font-weight: 400;
}

.product-info h1 {
	font-size: 36px;
	font-weight: 600;
}

.product-options h2 {
	font-size: 24px;
	margin-top: 20px;
}

.price {
	font-size: 18px !important;
}

#product-price h2 {
	font-size: 18px !important;
}

.product-sku {
	font-size: 18px !important;
	font-weight: 500;
}

.product-options h2 {
	font-size: 18px !important;
	font-weight: 600 !important;
}

#review-title {
	display: none !important;
}

@media (max-width: 767px) {
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
		display: block;
		float: left !important;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 20px;
	}
}

@media screen and (max-width: 990px) {
#colorbox .cart-info, #colorbox .quote-info {
	margin: 0 -15px;
	max-height: 342px;
	overflow-y: scroll;
}
}

.product-info .product-share {
	padding: 20px 8px 5px 0px !important;
	border: none !important;
}

.burger-icon > span {
	background-color: #FFFF;
}

.checkout-content {
	padding: 20px !important;
}

.checkbox input[type="checkbox"] {
	margin-left: 0px !important;
	margin-right: 10px !important;
}

.form-group.form-row {
	margin-top: 20px !important;
}

#shipping-method #textarea {
	width: 100% !important;
}



#cboxLoadedContent {
	min-height: 100%;
}

#eshop-international-delivery-notice {
	margin-top: 20px;
}