/* top bar */
#sp-top3 .sp-module {
	max-width: 100% !important;
	width: 100% !important;
}

.sp-megamenu-parent {
	float: none !important;
	text-align: center !important;
} 

/* Menu */
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-family: 'lato', sans-serif !important;
	font-size: 22px !important;
	font-weight: 700 !important;
	color:#c3a343; 
	-webkit-text-fill-color: transparent; 
	background: -webkit-linear-gradient(transparent, transparent), url(/images/silver2.jpg) repeat; 
	background: -o-linear-gradient(transparent, transparent); -webkit-background-clip: text;
}

.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
	font-size: 24px;
	font-weight: 700;
	color:#c3a343; 
	-webkit-text-fill-color: transparent; 
	background: -webkit-linear-gradient(transparent, transparent), url(/images/gold.jpg) repeat; 
	background: -o-linear-gradient(transparent, transparent); -webkit-background-clip: text;
}

/* text effects */
.animated-heading-before-part, .animated-heading-after-part, .silver, #section-id-1656414266124 i, #eshop_result li > div > a, #section-id-1658230997059 .sppb-addon-title {
	color:#c3a343; 
	-webkit-text-fill-color: transparent; 
	background: -webkit-linear-gradient(transparent, transparent), url(/images/silver2.jpg) repeat; 
	background: -o-linear-gradient(transparent, transparent); -webkit-background-clip: text;
}

.animated-text, #sppb-addon-1657644297701 .sppb-addon.sppb-addon-text-block span, .gold, h5 a, .page-title.eshop-title, #section-id-1656414266124 i:hover, #eshop_result li:hover > div > a,
#section-id-1658230997059 .sppb-addon-title:hover {
	-webkit-text-fill-color: transparent; 
	background: -webkit-linear-gradient(transparent, transparent), url(/images/gold.jpg) repeat; 
	background: -o-linear-gradient(transparent, transparent); -webkit-background-clip: text;
}

@media screen and (max-width: 1265px) {
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
		font-size: 20px !important;
		padding: 0 5px;
	}
}

@media screen and (max-width: 1099px) {
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
		font-size: 18px !important;
		padding: 0 5px;
	}
}

#section-id-1658230997059 .sppb-addon-title {
	font-weight: 900 !important;
}


@media screen and (max-width: 990px) {
#sp-header {
	height: 40px;
}
}

#offcanvas-toggler {
	height: 40px;
	line-height: 40px;
}

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

#offcanvas-toggler {
	justify-content: right;
}

.offcanvas-menu .logo {
	margin-top: 50px;
}

.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
	background-color: #fff;
}

.offcanvas-menu .offcanvas-inner {
	padding: 0 25px;
}


/* body */

body {
	color: #fff;
}
/* Slideshow */

#sp-header ~ #sp-slideshow {
	margin-top: 0px;
}

#sp-header.header-sticky ~ #sp-slideshow {
	margin-top: 90px;
}

/* module in slideshow */
#sp-title #products-list {
	margin-bottom: 30px;
}

#sp-title .product-infor-block.eshop-info-block a {
	font-size: 26px;
}

#sp-title .product-infor-block.eshop-info-block small {
	display: none !important;
}

#sp-title .product-infor-block.eshop-info-block .price {
	font-size: 24px;
}

/* Main Body */

#sp-main-body {
	padding: 30px 0px 0px 0px!important;
}

/* left column & Filter & Category */

#sp-left .sp-module, #sp-right .sp-module {
	margin-top: 0px !important;
	border: 0px solid #f3f3f3 !important;
	padding: 0px !important;
	border-radius: 0px !important;
}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
	margin: 0 0 0px !important;
	padding-bottom: 20px !important;
}

#min_price, #max_price {
	max-width: 46% !important;
	display: inline-block;
	float: none;
}

#eshop-price .panel-body {
	text-align: center;
}

.input-group-addon, .input-group-btn {
	width: unset !important;
}

.eshop-category > ul > li a {
	padding: 10px !important;
}

.eshop-category > ul > li a.active {
	background: #eee !important;
}

.eshop-category > ul > li {
	padding: 0px !important;
}

/* responsive */

@media screen and (max-width: 1199px) {
	.container, .sppb-row-container {
		max-width: 100% !important;
		width: 100% !important;
	}
}

@media screen and (min-width: 1200px) {
	.container, .sppb-row-container {
		max-width: 1280px !important;
		width: 100% !important;
	}
}

/* footer */
@media screen and (min-width: 768px) {
	.sp-copyright {
		line-height: 50px !important;
	}
}

/* Eshop Styling */

.eshop-quantity a, .eshop-quantity input {
	display: inline-block;
	float: left;
}

.product-cart .no_margin_left .input-append {
	margin-bottom: 20px;
	width: unset !important;
	display: inline-block;
}

.product-cart label.btn {
	float: left !important;
}

#productTabs {
	margin-bottom: 0px !important;
	margin-top: 20px !important;
}

.product-image img, .related-product-image img, .additional-image img {
	margin: auto !important;
}

.img-thumbnail {
	border: none !important;
}

div[id^="option-"] {
	margin-bottom: 20px;
}

.ajax-block-product {
	margin-bottom: 15px;
}

[class*="span"] {
	margin-left: 0px !important;
}

.ajax-block-product .eshop-image-block {
	padding: 0 10px;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
}

.ajax-block-product .eshop-info-block {
	padding: 0 10px 10px 10px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.ajax-block-product .eshop-product-price p {
	margin-bottom: 0px !important;
}

.ajax-block-product .eshop-info-block h5 {
	margin: 0 0 5px 0 !important;
}

.ajax-block-product .eshop-buttons {
	padding: 0 10px;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}

.ajax-block-product {
	padding: 0 5px !important;
}

.ajax-block-product p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.row.clearfix {
	max-width: 100% !important;
}

label.btn.btn-secondary {
	color: #333 !important;
}

.input-group-append.input-group-prepend {
	display: inline-block;
}

#add-to-cart {
	margin-top: 10px;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
	.product-info .col-lg-6 {
		width: 50% !important;
	}
	
	.product-cart .col-lg-4 p {
		display: inline-block !important;
		margin-right: 20px;
		margin-top: 15px;

	}

}

.nav-link {
	color: #c3a343;
}

.nav-link:focus, .nav-link:hover {
	color: #a6890a;
}

/* product slider module */

.top-seller-image-product.slick-initialized.slick-slider .img-polaroid {
	border: 0px solid rgba(0,0,0,0.0) !important;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.0) !important;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.0) !important;
	box-shadow: 0 1px 3px rgba(0,0,0,0.0) !important;
}

.top-seller-image-product.slick-initialized.slick-slider .product-infor {
	padding: 0 30px;
}

.top-seller-image-product.slick-initialized.slick-slider .price {
	font-size: 22px;
}

.top-seller-image-product.slick-initialized.slick-slider .eshop-buttons {
	margin-top: 15px;
}


/* eshop search */
form {
	margin: 0px !important;
}

.eshop-search #prependedInput {
	width: 100% !important;
	padding: 8px 12px !important;
	border-radius: 25px !important;
}

.eshop-search {
	line-height: 60px !important;
}

#advancedSearchForm .add-on {
	color: #FF7F26 !important;
	min-width: 0px !important;
	width: 0px !important;
	padding: 0 !important;
	background: rgba(0,0,0,0) !important;
	margin-left: -35px !important;
	vertical-align: middle !important;
	height: 60px !important;
	position: absolute !important;
}

.icon-search::before {
	font-size: 18px !important;
	font-family: FontAwesome !important;
	line-height: 60px !important;
}

.eshop-search input[type="text"]:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(231, 82, 236, 0.5) !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(231, 82, 236, 0.5) !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(231, 82, 236, 0.5) !important;
}


/* Eshop Cart */
#sp-topbar {
	background-color: #eeeeee;
	z-index: 9999 !important;
	position: relative;
}

#eshop-cart {
	z-index: 999 !important;
	margin-top: 9px;
	float: right;
}

#eshop-cart-total {
	color: #FF7F26;
	font-weight: 400;
}

@media screen and (min-width: 768px) {
	#eshop-cart .eshop-content {
		min-width: 450px !important;
		max-width: 450px !important;
		right: 0% !important;
	}
}

/*#sppb-addon-1566728639865 #btn-1566728639865.sppb-btn-custom {
	font-size: 14px !important;
	margin-top: 13px !important;
	padding: 10px 24px 9px 24px !important;
	box-shadow: 0 11px 6px -10px rgba(0,0,0,0.43);
}*/

/* End of My Cart Section */

/* start - email a frend form */
#cboxLoadedContent {
	background: #333 !important;
}

#cboxLoadedContent h1 {
	color: #c3a343;
}

.btn-primary, .sppb-btn-primary {
	border-color: #c3a343;
	background-color: #c3a343;
	background-image: -moz-linear-gradient(top,#c3a343,#bf9d22);
}

.btn-primary:hover, .sppb-btn-primary:hover {
	border-color: #a6890a;
	background-color: #a6890a;
}

/* end - email a frend form */



/* Ajax login */

div[id^='mod_improved_ajax_login-'] {
	margin-top: 13px !important;
	float: right;
}

.loginWndInside br {
	display: none;
}

.loginWndInside .custom {
	margin: 0;
	padding: 0 18px;
}

.loginBtn.reg-popup {
	width: 100%;
}

#userTxt, #passTxt {
	border-radius: 25px;
}

.loginBtn.ial-submit {
	margin-top: 20px;
	margin-bottom: 10px;
}

.loginBtn a {
	color: #fff !important;
}

.view-registration div[id^="mod_improved_ajax_login-"] {
	margin-top: 0px !important;
	float: none !important;
	text-align: center !important;
	width: 100% !important;
}

/* eshop */

.multiselect-native-select {
	width: 100% !important;
}

.n2-ss-slide {
	background: linear-gradient(45deg, #000 0%,#220810 10%,#B5B6B7 15%,#220810 16%,#ab0101 39%,#ab0101 40%, #220810 50%, #000 51%,#220810 70%,#B5B6B7 71%,#ab0101 71.5%, #ab0101 85%, #B5B6B7 85.8%, #000 100%);
	background-clip: border-box !important;
	border: 4px solid transparent !important;
	background-size: 250%;
	background-position-x: 0%;
}

.n2-ss-slide:hover {
	animation-name: border-animate;
	animation-duration: 5s;
	animation-iteration-count: infinite;
}

.n2-ss-slide:hover .n2-ss-button-container a {
	background: #000 !important;
}

@keyframes border-animate {
  0%   {background-position-x: 0%;}
  50%  {background-position-x: 250%;}
  100%  {background-position-x: 0%;}
}

.eshop-product.list .eshop-product .image.img-polaroid img {
	transform: translate(0px,0px);
	box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.0) !important;
	transition: all 0.33s;
}

.eshop-product.list .eshop-product:hover .image.img-polaroid img {
	transform: translate(-4px,-4px);
	box-shadow: 4px 4px 8px 2px rgba(0,0,0,0.75) !important;
	transition: all 0.33s;
}

.ajax-block-product:hover {
	transform: translate(0px,-10px);
}

.eshop-product-desc {
	min-height: 20px;
}

#sppb-addon-1657887052580 {
	position: absolute;
	bottom: 0px;
}

.justify-content-end {
	justify-content: center !important;
}

.eshop-product.list .image.img-polaroid img {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 20px;
	background: #fff;
	box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.1);
}

.eshop-product.list .product-infor-block.eshop-info-block {
	text-align: center;
	width: 100% !important;
	padding-top: 0px;
}

.eshop-product.list .img-polaroid, .eshop-products-list .img-polaroid {
	padding: 4px;
	background-color: transparent;
	border: 0px solid #ccc;
	border: 0px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0 0px 0px rgba(0,0,0,0.1);
}

#eshop-main-container .span6 {
	padding: 0px 50px;
}

.eshop-info-block p {
	font-size: 16px !important;
}

.itemid-492 #eshop-filter-categories-container {
	display: none !important;
}

.form-check-input.eshop-attributes {
	width: 14px !important;
	height: 14px !important;
	border-width: 2px !important;
	border-radius: 0px !important;
}

.panel {
	background: #000 !important;
}

.eshop-info-block h5 {
	font-size: 20px !important;
}

.eshop-info-block h5 {
	min-height: 48px;
}

/* eshop results */
#eshop_result {
	background-color: #ffffff;
	width: 100% !important;
	position: absolute !important;
	z-index: 9999;
}

#eshop_result li {
	display: inline-block !important;
	width: 100%;
}

#eshop_result > li > a {
	float: left !important;
	width: 100% !important;
	position: absolute !important;
}

#eshop_result img {
	border: none !important;
	margin: 0px !important;
	padding: 0px !important;
}

#eshop_result {
	max-height: 640px;
	overflow-y: auto;
}

#eshop_result li > div {
	height: 130px !important;
	max-height: 130px !important;
}

#eshop_result li > div > a {
	height: auto !important;
	margin-top: 30px !important;
	display: inline-block;
}

.eshop-filter-keyword.eshop-filter.panel.panel-primary .input-group-addon {
	position: absolute;
	right: 10px;
	top: 8px;
}
#eshop_result {
	background-color: #000 !important;
}

#eshop_result li {
	border-top: 0px solid #E1E1E1 !important;
}

#eshop_result li:hover {
	background-color: #252525 !important;
}

#eshop_result li > div > a {
	font-weight: 900 !important;
	margin-bottom: 10px !important;
}

.img-polaroid {
	background-color: #000;
}

#specification td {
	color: #fff !important;
}

#eshop-search #keyword {
	background: #000 !important;
	color: #fff !important;
}

.eshop-attributes {
	display: none !important;
}

.des-hide .eshop-product-desc {
	display: none !important;
}

.des-hide .eshop-product.col-md-3 {
	margin-bottom: 20px !important;
}

.img-thumbnail {
	background-color: #000 !important;
}

#eshop-filter-categories-container {
	display: none !important;
}

.filter-heading {
	color: #fff !important;
}

#description {
	background-color: #fff0;
}

#product div {
	background-color: #fff0 !important;
}

#product button {
	color: #fff !important;
	border: 1px #fff solid;
}

#product #specification {
	background-color: #fff0 !important;
}






